/* DOLGI.RU · Visual skin v1 · 03.11.2026
   Candidate stylesheet for the existing rendered markup. No business logic.
   Scope: add cosmetic class dolgi-visual to the existing body.
   Keep all server controls, IDs, names, events, forms and URLs unchanged.
   Review on the real ASP.NET staging environment before production. */
body.dolgi-visual {
  --dolgi-white:#fff; --dolgi-graphite:#202426; --dolgi-emerald:#00866a;
  --dolgi-hover:#006952; --dolgi-border:#dce3e0; --dolgi-muted:#5c6662;
  background:#fff!important; color:var(--dolgi-graphite); font-family:Arial,Helvetica,sans-serif;
  font-size:16px; line-height:1.55; min-width:0;
}
.dolgi-visual a {color:#006b55; text-decoration:none; transition:color .15s,background-color .15s;}
.dolgi-visual a:hover {color:#004e3e; text-decoration:underline;}
.dolgi-visual a:focus-visible,.dolgi-visual button:focus-visible,.dolgi-visual input:focus-visible,.dolgi-visual select:focus-visible,.dolgi-visual textarea:focus-visible {outline:3px solid #00866a;outline-offset:3px;}
.dolgi-visual p,.dolgi-visual li,.dolgi-visual td,.dolgi-visual th,.dolgi-visual label,.dolgi-visual input,.dolgi-visual button,.dolgi-visual select,.dolgi-visual textarea {font-family:Arial,Helvetica,sans-serif;}
.dolgi-visual h1,.dolgi-visual h2 {font-family:Georgia,'Times New Roman',serif;color:#202426;letter-spacing:-.025em;}
.dolgi-visual h1 {font-size:34px;line-height:1.18;font-weight:700;}
.dolgi-visual h2 {font-size:26px;line-height:1.3;}
.dolgi-visual h3 {font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.35;}
.dolgi-visual .main_page {background:#fff;}
.dolgi-visual .main_page,.dolgi-visual .all_page,.dolgi-visual #form {min-width:0!important;width:100%;}
.dolgi-visual .fixed,.dolgi-visual .wrapper,.dolgi-visual .bluemenu-wrap,.dolgi-visual .whitemenu {min-width:0!important;}
.dolgi-visual header {height:auto!important;min-width:0!important;}
.dolgi-visual .head_container,.dolgi-visual .head_content {width:100%;min-width:0!important;}
.dolgi-visual header {background:#fff!important;box-shadow:none;border:0;}
.dolgi-visual .fixed,.dolgi-visual .wrapper,.dolgi-visual .bluemenu-wrap,.dolgi-visual .whitemenu {width:calc(100% - 64px);max-width:1280px;margin-left:auto;margin-right:auto;box-sizing:border-box;}
.dolgi-visual header .fixed {padding:0;}
.dolgi-visual .head_container {background:none;position:relative;min-height:158px;}
.dolgi-visual .head_content {padding:0;margin:0;}
.dolgi-visual .lefthead {position:absolute;left:0;top:20px;width:29%;text-align:left;}
.dolgi-visual .lefthead p {color:#5c6662;font-size:13px;line-height:20px;margin:0 0 4px;}
.dolgi-visual .lefthead .telfont {font:700 29px/1.25 Arial,Helvetica,sans-serif;color:#202426;white-space:nowrap;}
.dolgi-visual .zayavka {display:inline-block;margin:12px 0 0;padding:7px 12px;font-size:13px;line-height:20px;color:#006b55;border:1px solid #00866a;border-radius:4px;box-shadow:none;background:#fff;}
.dolgi-visual .centerhead {position:absolute;left:50%;top:22px;transform:translateX(-50%);width:390px;height:117px;margin:0;padding:0;}
/* Official vector lockup from client (DOLGI-RU_Logo, 11.11.2026). */
.dolgi-visual .centerhead .logo {display:block;width:390px;height:117px;background:url('/images/brand/DOLGI-RU_primary.svg') center/contain no-repeat!important;margin:0;padding:0;}
.dolgi-visual .righthead {position:absolute;right:0;top:14px;width:28%;padding:0;margin:0;}
.dolgi-visual .time_date {color:#5c6662;font:12px/20px Arial,Helvetica,sans-serif;}
.dolgi-visual .date-span {color:#5c6662;font-size:12px;}
.dolgi-visual .time_date .icon-time {filter:brightness(.25);}
.dolgi-visual .righthead .but {margin:8px 0;}
.dolgi-visual .enter,.dolgi-visual .reg {background:#fff;border:1px solid #b8c5bf;border-radius:4px;box-shadow:none;color:#006b55;font:600 13px/20px Arial,Helvetica,sans-serif;padding:7px 15px;}
.dolgi-visual .enter {background:#00866a;color:#fff;border-color:#00866a;}
.dolgi-visual .search {width:100%;margin:10px 0 0;background:#fff;}
.dolgi-visual .search-in {border:1px solid #bac8c1!important;border-radius:4px;box-shadow:none;background:#fff!important;}
.dolgi-visual .toplinesearch {font-size:12px!important;color:#202426!important;background:#fff!important;}
.dolgi-visual .bluemenu-wrap {margin-bottom:0;background:#202426;box-shadow:none;}
.dolgi-visual .bluemenu {background:#202426;box-shadow:none;width:100%;margin:0;}
.dolgi-visual .bluemenu>ul {display:flex;align-items:stretch;margin:0;padding:0;}
.dolgi-visual .bluemenu>ul>li {float:none;flex:1;width:auto!important;min-width:0;position:relative;}
.dolgi-visual .bluemenu>ul>li.mrate {flex:1.6;}
.dolgi-visual .bluemenu>ul>li>a {display:flex;justify-content:center;align-items:center;gap:7px;padding:16px 5px;color:#fff;font:600 14px/22px Arial,Helvetica,sans-serif;white-space:nowrap;background:none;text-decoration:none;}
.dolgi-visual .bluemenu>ul>li>a>i {filter:grayscale(1) brightness(0) invert(1);opacity:.9;}
.dolgi-visual .bluemenu>ul>li:hover>a,.dolgi-visual .bluemenu>ul>li:focus-within>a {background:#313837;box-shadow:inset 0 -3px #21b68b;}
.dolgi-visual .bluemenu ul ul {background:#fff;box-shadow:0 6px 18px #20242618;border:1px solid #dce3e0;}
.dolgi-visual .bluemenu ul ul a {color:#202426!important;font:14px/1.45 Arial,Helvetica,sans-serif;}
.dolgi-visual .whitemenu {margin-top:0;margin-bottom:24px;border:0;border-bottom:1px solid #dce3e0;background:#fff;box-shadow:none;}
.dolgi-visual .whitemenu ul {display:flex;}
.dolgi-visual .whitemenu li {flex:1;border:0;background:#fff;}
.dolgi-visual .whitemenu a {display:block;padding:15px 6px;background:#fff;box-shadow:none;color:#202426;font:14px/22px Arial,Helvetica,sans-serif;}
.dolgi-visual .whitemenu a:hover {background:#f5faf7;color:#006b55;}
.dolgi-visual .wrapper {padding:0;margin-top:0;}
.dolgi-visual .content {width:72%;float:left;background:#fff;margin:0;padding:0;}
.dolgi-visual .right_col {width:26%;float:right;background:#fff;margin:0;padding:0;}
.dolgi-visual .container {background:#fff;border:1px solid #dce3e0;box-shadow:none;border-radius:4px;}
.dolgi-visual .grad {background:#fff!important;background-image:none!important;border-top:2px solid #00866a;}
.dolgi-visual .theme h3,.dolgi-visual .bgcol h3,.dolgi-visual .right_col .container>h3 {background:#202426;color:#fff;border:0;padding:14px 16px;text-align:left;font:600 15px/1.4 Arial,Helvetica,sans-serif;}
.dolgi-visual .right_col {font-size:14px;line-height:1.5;}
.dolgi-visual .right_col a.bgcol {display:block;color:#202426;background:#fff;}
.dolgi-visual .right_col a.bgcol p {margin:14px 15px!important;font-size:14px;line-height:2.1;}
.dolgi-visual .right_col .bgcol p img {width:19px;height:19px;object-fit:contain;vertical-align:middle;margin-right:5px;}
.dolgi-visual .promotion {margin:0 0 26px;display:flex;gap:16px;}
.dolgi-visual .promotion>.clear {display:none;}
.dolgi-visual .promotion>.aurum {float:none;flex:1;width:0;margin:0;min-height:148px;border-radius:4px;overflow:hidden;box-shadow:none;background-size:cover;background-position:center;}
.dolgi-visual .promotion .aurum a {background-size:cover;background-position:center;}
/* Rectangular editorial images: visual-only; source URL, record and click behavior retained. */
.dolgi-visual .newsbox {display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:24px;row-gap:6px;position:relative;background:#fff!important;border:0;border-bottom:1px solid #dce3e0;border-radius:0;padding:24px 0!important;margin:0!important;min-height:172px;box-sizing:border-box;}
.dolgi-visual .newsbox .newsimg {grid-column:1;grid-row:1/4;float:none;position:static;width:220px;height:124px;border-radius:4px!important;box-shadow:none;margin:0;background-size:cover;background-position:center;}
.dolgi-visual .newsbox .rubrica {grid-column:2;grid-row:1;justify-self:start;position:static!important;display:inline-block;width:auto;max-width:100%;height:auto;margin:0;padding:2px 8px;border:0;border-radius:3px;background:#e8f5ee;color:#006b55;font:600 12px/18px Arial,Helvetica,sans-serif;}
.dolgi-visual .newsbox .newsline {grid-column:2;grid-row:3;position:static;margin:0;padding:0;width:auto;}
.dolgi-visual .newsbox .newsline>a {font:700 24px/1.2 Georgia,'Times New Roman',serif;color:#202426;letter-spacing:-.018em;}
.dolgi-visual .newsbox .newsline>a:hover {color:#006b55;}
.dolgi-visual .newsbox .newsline p {font:15px/1.5 Arial,Helvetica,sans-serif;color:#4d5753;margin:8px 0 0;}
.dolgi-visual .newsbox .datanews {grid-column:2;grid-row:2;position:static!important;right:auto!important;top:auto!important;display:flex;gap:10px;flex-wrap:wrap;margin:0;padding:0;color:#64706a;font:11px/18px Arial,Helvetica,sans-serif;}
.dolgi-visual .newsbox .datanews>* {float:none;margin:0;padding:0;color:inherit;}
.dolgi-visual .newsbox .clear,.dolgi-visual .newsbox .datanews .clear {display:none;}
.dolgi-visual .btn,.dolgi-visual .button2 a,.dolgi-visual .button a,.dolgi-visual .form-btn,.dolgi-visual .submit_button input,.dolgi-visual button {background:#00866a;color:#fff;border:1px solid #00866a;border-radius:4px;box-shadow:none;text-shadow:none;font:600 14px/1.4 Arial,Helvetica,sans-serif;}
.dolgi-visual .btn:hover,.dolgi-visual .button2 a:hover,.dolgi-visual .form-btn:hover {background:#006952;color:#fff;text-decoration:none;}
.dolgi-visual .search_form,.dolgi-visual .search_form .f2 {background:#fff;box-shadow:none;}
.dolgi-visual .search_form .field {border:1px solid #bac8c1;border-radius:4px;background:#fff;}
.dolgi-visual .search_form .text {background:#fff;color:#202426;}
.dolgi-visual input[type=text],.dolgi-visual input[type=password],.dolgi-visual input[type=email],.dolgi-visual select,.dolgi-visual textarea {background:#fff;color:#202426;border:1px solid #bac8c1;border-radius:4px;box-shadow:none;font:14px/1.5 Arial,Helvetica,sans-serif;}
.dolgi-visual input[type=checkbox],.dolgi-visual input[type=radio],.dolgi-visual input[type=range] {accent-color:#00866a;}
.dolgi-visual table {border-collapse:collapse;background:#fff;font-variant-numeric:tabular-nums;}
.dolgi-visual table td,.dolgi-visual table th {border:0;border-bottom:1px solid #e2e7e4;padding:13px 12px;line-height:1.45;color:#202426;background:#fff;font-size:14px;}
.dolgi-visual table th {font-size:12px;font-weight:700;color:#53605a;background:#f5f8f6;}
.dolgi-visual table a {color:#006b55;}
.dolgi-visual .right_col table td,.dolgi-visual .right_col table th {font-size:11px;padding:10px 7px;}
.dolgi-visual .right_col td.info {overflow-wrap:anywhere;}
.dolgi-visual .right_col td[nowrap] {white-space:normal;}
.dolgi-visual .number {border-color:#dce3e0;color:#64706a;background:#fff;}
.dolgi-visual .number span {color:#64706a;}
.dolgi-visual .footer {margin-top:40px;background:#202426;color:#fff;border-top:3px solid #00866a;}
.dolgi-visual .footer .wrap-top,.dolgi-visual .footer .wrap-bottom {background:#202426;box-shadow:none;}
.dolgi-visual .footer .fixed {padding:32px 0;}
.dolgi-visual .footer p,.dolgi-visual .footer li,.dolgi-visual .footer span {font:12px/1.65 Arial,Helvetica,sans-serif;color:#e6ede9;}
.dolgi-visual .footer a {color:#fff;}
.dolgi-visual .footer .half {width:47%;margin-right:3%;}
.dolgi-visual .footer .quarter {width:23%;margin-right:2%;}
.dolgi-visual .footer-form input {padding:8px 10px;box-sizing:border-box;max-width:100%;}
.dolgi-visual .footer .btn {background:#00866a;padding:8px 16px;}
@media(max-width:1050px){
 .dolgi-visual .fixed,.dolgi-visual .wrapper,.dolgi-visual .bluemenu-wrap,.dolgi-visual .whitemenu{width:calc(100% - 32px);}
 .dolgi-visual .centerhead{width:320px;top:27px;}.dolgi-visual .centerhead .logo{transform:scale(.82);transform-origin:0 0;}
 .dolgi-visual .lefthead .telfont{font-size:23px;}.dolgi-visual .bluemenu>ul>li>a{font-size:11px;gap:3px;}
 .dolgi-visual .newsbox{grid-template-columns:170px minmax(0,1fr);column-gap:16px;}.dolgi-visual .newsbox .newsimg{width:170px;height:96px;}
 .dolgi-visual .newsbox .newsline>a{font-size:21px;}
}
/* Existing page components. These declarations change presentation only. */
.dolgi-visual header .fixed {position:relative;}
.dolgi-visual .righthead {top:12px;}
.dolgi-visual .righthead .but {height:34px;margin:5px 0!important;}
.dolgi-visual .righthead .search {margin-top:6px!important;padding:0;}
.dolgi-visual .righthead .search-in {padding:0;height:38px;box-sizing:border-box;}
.dolgi-visual .righthead .search-in input.text {width:calc(100% - 38px);height:36px;border:0!important;padding:0 9px;box-sizing:border-box;}
.dolgi-visual .righthead .search-in input.submit {right:4px;top:6px;}
.dolgi-visual .time_date {height:22px;width:100%;}
.dolgi-visual .time_date .icon-time {width:20px;height:20px;}
.dolgi-visual .lefthead p {text-align:left!important;}
.dolgi-visual .bluemenu {padding:0!important;max-width:none!important;}
.dolgi-visual .bluemenu>ul {width:100%!important;}
.dolgi-visual .bluemenu>ul>li>a>i {width:16px;height:16px;min-width:16px;position:static!important;float:none;margin:0;}
.dolgi-visual .whitemenu ul,.dolgi-visual .whitemenu ul li {margin:0;padding:0;}
.dolgi-visual .whitemenu ul li a {height:auto;line-height:22px;box-shadow:none!important;border:0!important;}
.dolgi-visual .content>.fc>.container {border:0;box-shadow:none;padding:0;}
.dolgi-visual .wrap_title,.dolgi-visual .wrap_titleh,.dolgi-visual .news_title {background:#fff;margin:0 0 20px!important;padding:0;border:0;}
.dolgi-visual .wrap_title h1,.dolgi-visual .wrap_titleh h1,.dolgi-visual .news_title h1 {display:block;background:#fff!important;color:#202426!important;font:700 34px/1.18 Georgia,'Times New Roman',serif!important;text-transform:none!important;padding:0!important;margin:0!important;border:0!important;}
.dolgi-visual .navigator {margin:0 0 22px;padding:0;font:12px/20px Arial,sans-serif;color:#69736f;}
.dolgi-visual .navigator a {color:#006b55;}
.dolgi-visual .rateheader {background:#fff!important;border:0!important;box-shadow:none!important;margin:0 0 24px!important;padding:0!important;color:#4d5753;font:15px/1.65 Arial,sans-serif;}
.dolgi-visual .rateheader p {font:inherit;color:inherit;}
.dolgi-visual .container_searcher {border:1px solid #dce3e0!important;border-radius:4px;padding:20px!important;margin:0 0 24px!important;background:#f6f9f7;}
.dolgi-visual .search_form {margin:0!important;}
.dolgi-visual .search_form .f2 {padding:0;background:none!important;}
.dolgi-visual .search_form .field {height:44px;box-sizing:border-box;}
.dolgi-visual .search_form input.text {height:42px;line-height:42px;border:0!important;text-transform:none!important;padding:0 12px;box-sizing:border-box;font-size:14px;}
.dolgi-visual .search_form .button2 a {background:#00866a!important;color:#fff!important;min-height:44px;line-height:44px;padding:0 18px;text-transform:none;box-sizing:border-box;}
.dolgi-visual .azb {display:flex;flex-wrap:wrap;gap:4px;padding:14px 0 0!important;margin:0!important;}
.dolgi-visual .azb li {margin:0!important;}
.dolgi-visual .azb a {display:block;min-width:22px;padding:5px 1px;border:1px solid #dce3e0;border-radius:3px;background:#fff;color:#006b55!important;text-shadow:none;font:600 13px/18px Arial,sans-serif;}
.dolgi-visual .main_company {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0!important;margin:24px 0!important;}
.dolgi-visual .main_company li {width:auto!important;margin:0!important;float:none;display:block;box-sizing:border-box;}
.dolgi-visual .main_company li a {display:flex;align-items:center;gap:14px;text-align:left;min-height:100px;padding:18px 12px;border:1px solid #dce3e0;border-radius:4px;background:#fff;color:#202426;font:600 14px/1.4 Arial,sans-serif;box-sizing:border-box;}
.dolgi-visual .main_company li a:hover {border-color:#00866a;background:#f6faf8;color:#006b55;text-decoration:none;}
.dolgi-visual .main_company li a span {display:block;flex:0 0 42px;width:42px!important;height:42px!important;margin:0!important;background-size:contain!important;background-repeat:no-repeat;filter:grayscale(1);opacity:.8;}
.dolgi-visual .right_col .bgcol h3,.dolgi-visual .right_col .container>h3 {background:#202426!important;color:white!important;padding:16px!important;margin:0!important;text-transform:none!important;text-align:left;font:600 16px/1.4 Arial,sans-serif!important;}
.dolgi-visual .right_col .container {padding:0!important;margin:0 0 20px!important;overflow:hidden;}
.dolgi-visual .right_col table {margin:0!important;width:100%;}
.dolgi-visual .right_col .btn {display:block;margin:16px;text-align:center;padding:10px;}
.dolgi-visual table.price td a {color:#006b55;font-family:Arial,sans-serif;}
.dolgi-visual table.price th {background:#f5f8f6;color:#5c6662;}
.dolgi-visual .right_col .company li {background:#fff!important;padding:10px 14px;border-bottom:1px solid #e2e7e4;}
.dolgi-visual .right_col .company li a {color:#202426;font:13px/1.5 Arial,sans-serif;}
.dolgi-visual .right_col .company li span {color:#69736f;}
.dolgi-visual .page-company,.dolgi-visual .price {box-shadow:none;}
.dolgi-visual .sort a,.dolgi-visual .sort_b a {background:#fff!important;color:#006b55;border:1px solid #b8c5bf;box-shadow:none;}
.dolgi-visual .paginations a,.dolgi-visual .div_pagination li a {background:#fff;color:#006b55;border:1px solid #dce3e0;border-radius:4px;box-shadow:none;}
.dolgi-visual .paginations a.selected,.dolgi-visual .div_pagination a.selected {background:#00866a;color:#fff;border-color:#00866a;}
.dolgi-visual .servibtn {background:#00866a!important;color:#fff;border-radius:4px;box-shadow:none;}
.dolgi-visual .content,.dolgi-visual .right_col {box-sizing:border-box;}
.dolgi-visual .content.form_search_dolgi {padding:0;}
.dolgi-visual .right_col .form_search {padding:16px;}
.dolgi-visual .form_search_dolgi h4,.dolgi-visual .form_search h4 {font:600 14px/1.5 Arial,sans-serif;color:#202426;}
.dolgi-visual .form_search_dolgi select,.dolgi-visual .form_search_dolgi input[type=text] {max-width:100%;box-sizing:border-box;min-height:36px;}
.dolgi-visual.page-services .content,.dolgi-visual.page-auctions .content,.dolgi-visual.page-tools .content {width:100%;}
.dolgi-visual .raterow {display:flex;gap:24px;margin:0 0 24px;}
.dolgi-visual .rateline {float:none;width:50%;height:auto!important;min-height:240px;margin:0!important;padding:24px!important;border:1px solid #dce3e0;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;position:relative;}
.dolgi-visual .rateline .ushead {order:0;font:700 24px/1.3 Georgia,serif!important;color:#202426;background:none;position:static;padding:0 0 16px 64px;min-height:48px;}
.dolgi-visual .rateline>img {position:absolute;left:24px;top:24px;width:44px;height:44px;object-fit:contain;filter:grayscale(1);}
.dolgi-visual .rateline .ratetext {order:1;height:auto!important;width:auto;position:static;padding:0;margin:0;background:none;border:0;box-shadow:none;}
.dolgi-visual .rateline .ushead {width:auto;height:auto;box-shadow:none;border:0;border-radius:0;margin:0;}
.dolgi-visual .rateline .ratetext p {font:15px/1.65 Arial,sans-serif;color:#4d5753;}
.dolgi-visual .footer {clear:both;}
.dolgi-visual .whitemenu {box-shadow:none!important;margin-bottom:28px!important;}
.dolgi-visual .whitemenu {display:flow-root;}
.dolgi-visual .whitemenu ul {float:none;box-shadow:none!important;background:#fff;}
.dolgi-visual .righthead .time_date {margin:0 0 4px!important;}
.dolgi-visual .righthead .clear {height:0;line-height:0;}
.dolgi-visual .search_form .button2 a {padding:0 18px!important;line-height:42px!important;height:44px;}
.dolgi-visual .azb {height:auto;position:static!important;}
.dolgi-visual .search_form .f2 {display:flex;align-items:stretch;gap:12px;}
.dolgi-visual .search_form .field {order:0;flex:1;float:none;width:auto;margin:0;min-width:0;}
.dolgi-visual .search_form .button2 {order:1;float:none;position:static;margin:0;width:144px;height:44px;flex:0 0 144px;}
.dolgi-visual .search_form .field .text {width:100%;}
.dolgi-visual ul.ibl.main_company li a,.dolgi-visual ul.ibl.main_company li a:hover {color:#202426;display:flex;font:600 14px/1.4 Arial,sans-serif;height:auto;}
.dolgi-visual ul.ibl.main_company li a span,.dolgi-visual ul.ibl.main_company li a:hover span {display:block;background-position:center top!important;background-size:42px 84px!important;width:42px;height:42px;}
.dolgi-visual .grad {background-image:none!important;}
.dolgi-visual .grad::before,.dolgi-visual .grad::after {background:#00866a!important;}
.dolgi-visual .product {background:#fff;border:1px solid #dce3e0;box-shadow:none;padding:24px;}
.dolgi-visual .product .description h1 {font:700 34px/1.2 Georgia,serif!important;color:#202426!important;text-transform:none!important;margin:15px 0!important;}
.dolgi-visual .red_button button span {display:inline;position:static;top:auto;left:auto;margin:0 5px 0 0;font:600 16px/1 Arial,sans-serif;height:auto;}
.dolgi-visual a.refresh {background:#00866a;color:#fff!important;border:0;border-radius:4px;box-shadow:none;font:600 13px/1.5 Arial,sans-serif;padding:10px 16px;}
.dolgi-visual .right_col .container.company ul li a {color:#202426;}
.dolgi-visual .right_col .container.company ul li span {color:#69736f;}
.dolgi-visual .product .description p {font:15px/1.55 Arial,sans-serif;}
.dolgi-visual .product .bottom {border-top:1px solid #dce3e0;background:#f6f9f7;color:#202426;}
.dolgi-visual .red_button button,.dolgi-visual .green_button a {background:#00866a!important;color:#fff!important;border:1px solid #00866a;border-radius:4px;box-shadow:none;text-transform:none;font:600 13px/1.5 Arial,sans-serif;padding:10px 14px;}
.dolgi-visual .tabs.fl {width:72%;}
.dolgi-visual .tabs .tab_list {display:flex;width:100%;background:#fff;border-bottom:1px solid #dce3e0;}
.dolgi-visual .tabs .tab_list {float:none!important;}
.dolgi-visual .tabs .tab {clear:both;}
.dolgi-visual .footer .half,.dolgi-visual .footer .quarter {box-sizing:border-box;padding:0;}
.dolgi-visual .footer .logo-footer {width:270px;height:81px;object-fit:none;object-position:9999px 9999px;background:url('/images/brand/DOLGI-RU_light.svg') center/contain no-repeat;}
.dolgi-visual .footer .half>.btn {position:static!important;display:inline-block;margin:18px 0 0;float:none;clear:both;}
.dolgi-visual .footer .footer-form {position:static;height:auto;min-height:78px;display:flow-root;}
.dolgi-visual ul.tab_list li,.dolgi-visual ul.tab_list li.active {background:#fff!important;border-top:0;}
.dolgi-visual ul.tab_list li a span.d {background:#fff!important;color:#202426!important;box-shadow:none;border-top:0;border-bottom:1px solid #dce3e0;font:600 13px/20px Arial,sans-serif;text-transform:none;}
.dolgi-visual ul.tab_list li.active a span.d {background:#fff!important;color:#006b55!important;border-bottom:3px solid #00866a;}
.dolgi-visual .tabs .tab_list li {float:none;flex:1;}
.dolgi-visual .tabs .tab_list li a {width:auto!important;background:#fff!important;color:#202426!important;box-shadow:none;border:0;font:600 14px/1.5 Arial,sans-serif;}
.dolgi-visual .tabs .tab_list li.active a {color:#006b55!important;border-bottom:3px solid #00866a;}
.dolgi-visual .tabcont {padding:24px;border:0;}
.dolgi-visual .tabcont h3 {color:#202426;font:700 26px/1.3 Georgia,serif;border-bottom:1px solid #dce3e0;}
.dolgi-visual .banner_block_content_au {border-radius:4px;box-shadow:none;}
.dolgi-visual .banner_block_content_au .btt {background:#00866a!important;color:white!important;border:0!important;border-radius:4px;box-shadow:none;text-shadow:none!important;height:auto;min-height:44px;padding:12px 24px!important;font:600 15px/20px Arial,sans-serif!important;}
.dolgi-visual .breadcrumbs {font:12px/20px Arial,sans-serif;color:#69736f;margin:0 0 22px;padding:0;}
.dolgi-visual .wsw {padding:0!important;}
.dolgi-visual .wsw p {font:16px/1.7 Arial,sans-serif;color:#202426;margin:0 0 20px;}
.dolgi-visual .infoline {border-top:1px solid #dce3e0;border-bottom:1px solid #dce3e0;background:#fff;margin:0 0 24px;padding:14px 0;}
.dolgi-visual .infoline h2,.dolgi-visual .infoline h2 a {font:600 13px/1.5 Arial,sans-serif;color:#006b55;}
.dolgi-visual .infoline span a {font:13px/1.5 Arial,sans-serif;color:#006b55;}
.dolgi-visual .infoline {display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:36px;}
.dolgi-visual .infoline h2 {margin:0;padding:0;position:static;background:none;}
.dolgi-visual .infoline h2 a {display:block;background:#e8f5ee;border-radius:3px;padding:4px 10px;margin:0;}
.dolgi-visual .infoline>span {margin-left:auto;float:none;position:static;padding:0;background:none;}
.dolgi-visual .infoline .datanews {position:static!important;margin:0;padding:0;display:flex;gap:10px;color:#5c6662;font:12px/1.5 Arial,sans-serif;}
.dolgi-visual .infoline .datanews>* {position:static!important;float:none;margin:0;padding:0;color:inherit;font:inherit;}
.dolgi-visual .infoline .datanews .clear {display:none;}
.dolgi-visual .rating>h3 {margin:22px 0 10px!important;color:#202426!important;font:700 22px/1.3 Georgia,serif!important;}
.dolgi-visual .rating .search-r {background:#fff;border:1px solid #bac8c1;border-radius:4px;box-shadow:none;}
.dolgi-visual .rating .search-i {border:0;}
.dolgi-visual .content.press .container {border:0;padding:0;}
.dolgi-visual .content.press .news_title {margin:0 0 20px;}
.dolgi-visual .content.press .infoline .datanews {position:static;font:12px/1.5 Arial,sans-serif;}
.dolgi-visual .forms {max-width:100%;}
.dolgi-visual .forms textarea {width:100%;min-height:120px;box-sizing:border-box;}
.dolgi-visual .rating {margin:0;}
.dolgi-visual .rating ol li span,.dolgi-visual .rating ol li a {font-family:Arial,sans-serif;color:#202426;}
.dolgi-visual .vote {background:#00866a!important;color:#fff!important;border-radius:4px;box-shadow:none;}
.dolgi-visual .sort_b {float:none;padding:16px 0!important;display:flex;gap:10px;}
.dolgi-visual .sort_b a {float:none;margin:0;font:600 14px/1.4 Arial,sans-serif;padding:8px 16px;}
.dolgi-visual .sort_b a.active {background:#00866a!important;color:#fff!important;}
.dolgi-visual .servbox {border:1px solid #dce3e0;border-radius:4px;background:#fff!important;box-shadow:none;margin:0 0 16px;padding:24px;}
.dolgi-visual .servbox h2 {color:#202426!important;font:700 26px/1.3 Georgia,serif;text-transform:none;}
.dolgi-visual .servbox a {color:#4d5753;font:16px/1.6 Arial,sans-serif;border:0;padding:0 0 0 4px;margin:24px 0 12px 140px;}
.dolgi-visual .servbox>span {top:14px;right:24px;}
.dolgi-visual .border-grad {background:#fff;border-top:3px solid #00866a;box-shadow:none;}
.dolgi-visual .rate-menu h3 {background:#202426;color:#fff;font:600 16px/1.4 Arial,sans-serif;padding:16px;margin:0;}
.dolgi-visual .rate-menu ul li a {color:#202426;font:14px/1.5 Arial,sans-serif;}
.dolgi-visual .r-opinion,.dolgi-visual .r-opinion.even {background:#fff;border-bottom:1px solid #dce3e0;}
.dolgi-visual .r-opinion p a {color:#202426;}
.dolgi-visual .servbox>span {background:#e8f5ee;color:#006b55;border-radius:3px;font:600 11px/18px Arial,sans-serif;padding:3px 8px;}
/* Responsive rules only reflow existing elements; no new menu or behavior. */
@media(max-width:760px){
 .dolgi-visual .fixed,.dolgi-visual .wrapper,.dolgi-visual .bluemenu-wrap,.dolgi-visual .whitemenu{width:calc(100% - 24px);}
 .dolgi-visual .head_container{min-height:310px;}.dolgi-visual .centerhead{top:12px;left:50%;width:320px;}
 .dolgi-visual .lefthead{top:123px;width:48%;}.dolgi-visual .lefthead .telfont{font-size:18px;}.dolgi-visual .lefthead p{font-size:11px;}.dolgi-visual .zayavka{font-size:10px;padding:5px;}
 .dolgi-visual .righthead{top:125px;width:48%;}.dolgi-visual .date-span{font-size:10px;}.dolgi-visual .enter,.dolgi-visual .reg{font-size:11px;padding:6px;}
 .dolgi-visual .bluemenu>ul{flex-wrap:wrap;}.dolgi-visual .bluemenu>ul>li,.dolgi-visual .bluemenu>ul>li.mrate{flex:0 0 33.333%;}.dolgi-visual .bluemenu>ul>li>a{font-size:10px;padding:12px 3px;white-space:normal;}
 .dolgi-visual .bluemenu>ul>li:nth-child(4n+3)>ul,.dolgi-visual .bluemenu>ul>li:nth-child(4n)>ul{left:auto;right:0;}
 .dolgi-visual .bluemenu ul ul ul{left:auto!important;right:0!important;}
 .dolgi-visual .bluemenu{position:relative;}.dolgi-visual .bluemenu>ul>li{position:static;}
 .dolgi-visual .bluemenu>ul>li>a{display:block;white-space:normal!important;min-height:64px;line-height:14px;padding:10px 3px;}
 .dolgi-visual .bluemenu>ul>li>a>i{display:block;margin:0 auto 5px;}
 .dolgi-visual .bluemenu>ul>li>ul{left:0!important;right:0!important;top:100%;width:100%!important;max-width:100%;margin-left:0!important;}
 .dolgi-visual .whitemenu ul{flex-wrap:wrap;}.dolgi-visual .whitemenu li{flex:0 0 33.333%;}.dolgi-visual .whitemenu a{font-size:11px;padding:10px 2px;}
 .dolgi-visual .content,.dolgi-visual .right_col{float:none;width:100%;}.dolgi-visual .wrapper{display:flex;flex-direction:column;}.dolgi-visual .wrapper>.right_col{order:2;}.dolgi-visual .wrapper>.content{order:1;}.dolgi-visual .wrapper>.promotion{order:0;}
 .dolgi-visual .promotion{gap:8px;flex-wrap:wrap;}.dolgi-visual .promotion>.aurum{flex:1 0 100%;width:100%;height:auto;}
 .dolgi-visual .newsbox{grid-template-columns:108px minmax(0,1fr);column-gap:12px;padding:20px 0!important;}.dolgi-visual .newsbox .newsimg{width:108px;height:61px;}.dolgi-visual .newsbox .newsline>a{font-size:18px;}.dolgi-visual .newsbox .newsline p{font-size:13px;}.dolgi-visual .newsbox .datanews{font-size:10px;gap:5px;}
 .dolgi-visual .right_col{margin-top:26px;}.dolgi-visual .footer .half,.dolgi-visual .footer .quarter{float:none;width:100%;margin:0 0 24px;}
 .dolgi-visual .main_company{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.dolgi-visual .main_company li a{flex-direction:column;align-items:flex-start;font-size:12px;min-height:148px;}
 .dolgi-visual .raterow{display:block;}.dolgi-visual .rateline{width:100%;margin-bottom:16px!important;}.dolgi-visual .wrap_title h1{font-size:28px!important;}
 .dolgi-visual .search_form .button2{width:84px;flex-basis:84px;}.dolgi-visual .search_form .button2 a{padding:0 8px!important;}
 .dolgi-visual .tabs.fl{width:100%;order:1;}.dolgi-visual .tabs .tab_list{flex-wrap:wrap;}.dolgi-visual .tabs .tab_list li{flex:0 0 33.333%;}
 .dolgi-visual .footer,.dolgi-visual .footer .wrap-top,.dolgi-visual .footer .wrap-bottom{min-width:0!important;}
 .dolgi-visual .product{padding:16px;}.dolgi-visual .product .description{width:auto;}.dolgi-visual .product .bottom{height:auto;display:flex;flex-direction:column;}
}
/* Overflow fixes 10.11: dropdowns of right-hand menu items, banner, fixed-width blocks on phones. */
@media(max-width:1280px){
 .dolgi-visual .bluemenu>ul>li.mproj{position:relative;}
 .dolgi-visual .bluemenu>ul>li.mproj>ul{left:auto!important;right:0!important;}
 .dolgi-visual .right_col a.bantranz{display:block;max-width:100%;overflow:hidden;}
 .dolgi-visual .right_col a.bantranz img{max-width:100%;height:auto;}
 .dolgi-visual .right_col .container.adverta,.dolgi-visual .right_col .container.adverta a{max-width:100%;}
 .dolgi-visual .right_col .container.adverta img{max-width:100%;height:auto;}
}
@media(max-width:1050px){
 .dolgi-visual .footer,.dolgi-visual .footer .wrap-top,.dolgi-visual .footer .wrap-bottom{min-width:0!important;width:auto!important;}
 .dolgi-visual .footer .fixed{width:calc(100% - 24px)!important;max-width:968px;}
 .dolgi-visual .footer .quarter{width:calc(25% - 12px);}
}
@media(max-width:760px){
 .dolgi-visual .bluemenu>ul>li.mproj{position:static;}
 .dolgi-visual .inn_z,.dolgi-visual .inn_z .inn{width:auto!important;max-width:100%;}
 .dolgi-visual .inn_z .inn p{width:auto!important;max-width:100%;overflow-wrap:anywhere;}
 .dolgi-visual .form_search_dolgi .container{overflow-x:auto;-webkit-overflow-scrolling:touch;}
 .dolgi-visual .altim_z{width:auto!important;max-width:100%;}
 .dolgi-visual .altim_z img,.dolgi-visual .wsw img{max-width:100%;height:auto;}
 .dolgi-visual .altim_z span{width:auto!important;}
}
@media(max-width:760px){
 .dolgi-visual .servbox h2,.dolgi-visual .servbox a{overflow-wrap:anywhere;hyphens:auto;}
 .dolgi-visual .banner_block{max-width:100%;margin-left:0!important;margin-right:0!important;overflow:hidden;}
 .dolgi-visual .banner_block img{max-width:100%;height:auto;}
}
/* Mobile fixes 11.11.2026 - kept last so it wins over the 1050px block above */
@media(max-width:760px){
 .dolgi-visual .footer .half,.dolgi-visual .footer .quarter{float:none!important;width:100%!important;margin:0 0 24px!important;}
 .dolgi-visual .footer .count{position:static!important;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px;}
 .dolgi-visual .footer .count *{position:static!important;margin-left:0!important;left:auto!important;max-width:100%;}
 .dolgi-visual .footer .count{overflow:hidden;}
 .dolgi-visual .product .pic{position:static!important;float:none!important;width:140px!important;height:auto!important;margin:0 0 14px!important;}
 .dolgi-visual .product .pic img{width:100%;height:auto;}
 .dolgi-visual .product .description h1{font-size:26px!important;line-height:1.2!important;overflow-wrap:anywhere;}
 .dolgi-visual .product .description>span{display:block;margin-bottom:6px;}
 .dolgi-visual .product .red_button,.dolgi-visual .product .green_button{float:none!important;display:block;width:100%;margin:0 0 10px!important;}
 .dolgi-visual .product .red_button button,.dolgi-visual .product .green_button a{float:none!important;display:flex!important;justify-content:center;align-items:center;gap:8px;width:100%!important;box-sizing:border-box;margin:0 0 10px!important;}
 .dolgi-visual .container.company{padding-bottom:16px!important;height:auto!important;}
 .dolgi-visual .container.company a.btn{position:static!important;float:none!important;display:block;width:auto!important;height:auto!important;margin:14px 16px 0!important;text-align:center;}
 .dolgi-visual .contct_more h3,.dolgi-visual .tabcont h2,.dolgi-visual .tabcont h3{font-size:22px!important;line-height:1.25!important;}
 .dolgi-visual .contct_more h3 span{display:block;}
 .dolgi-visual .footer img.limitation{position:static!important;display:inline-block;margin:10px 0 0;}
 .dolgi-visual .content img,.dolgi-visual .fc img{max-width:100%!important;height:auto!important;}
 .dolgi-visual .content a,.dolgi-visual .content span{overflow-wrap:anywhere;}
 html:has(body.dolgi-visual),body.dolgi-visual{overflow-x:clip;}
 .dolgi-visual .head_container{min-height:272px!important;}
}
