/* BRAVO Premium · 2026-11-15. Presentation only; legacy hooks stay intact. */
:root{--br-ink:#142c24;--br-green:#24583f;--br-green-dark:#173e2d;--br-mint:#e8efe5;--br-paper:#faf8f3;--br-line:#dcded4;--br-gold:#ffb329;--br-shadow:0 3px 8px rgba(49,44,27,.07),0 12px 28px rgba(49,44,27,.035)}
body{color:var(--br-ink);background:var(--br-paper) url('../images/premium/wave.svg') no-repeat center 112px;background-size:100% 430px;font-family:roboto-regular,Arial,sans-serif;line-height:1.5}
body h1,body h2,body .title-name{font-family:roboto-bold,Arial,sans-serif;letter-spacing:-.025em;color:var(--br-ink)}
body h1{font-size:32px;line-height:1.2;margin:20px 0}body h2,body .title-name{font-size:26px}body .text-up{text-transform:none}
a{color:#24583f}a:hover,a:focus,.a-hov:hover,.offer:hover h3 a{color:#a0640b}
body .c-7{color:#606b63}body .c-a{color:#6b756d}body .f-l{font-family:roboto-regular,Arial,sans-serif}
body .btn{border-radius:9px;font-family:roboto-medium,Arial,sans-serif;padding:9px 16px;line-height:1.35;box-shadow:0 2px 3px rgba(27,47,33,.09),inset 0 1px 0 rgba(255,255,255,.3);transition:background-color .18s,box-shadow .18s,border-color .18s;color:var(--br-ink)}
body .btn.br20{border-radius:9px!important}body .btn:hover{box-shadow:0 4px 10px rgba(27,47,33,.16)}
body .btn-primary,body .btn-success{color:white;background:linear-gradient(145deg,#34694d,#1c4934);border-color:#204c37}
body .btn-primary:hover,body .btn-success:hover,body .btn-primary:focus,body .btn-success:focus{color:#fff;background:var(--br-green-dark);border-color:#173e2d}
body .btn-warning,body .btn-phone,body .btn100{color:#251e0f;background:linear-gradient(145deg,#ffc24d,#ffac1d);border-color:#e39a19;text-shadow:none}
body .btn-warning:hover,body .btn-phone:hover,body .btn100:hover{color:#251e0f;background:#ffc24d;border-color:#b97a0c}
body .btn-default,body .btn-select{background-color:#fffefa;border-color:#cdd2c7;color:var(--br-ink)}
body .btn-danger{background:#a53232;color:#fff;border-color:#8f2525}body .btn-info{background:#245d70;color:#fff;border-color:#1d4f60}
body .btn-link{background:transparent;box-shadow:none;border-color:transparent;color:var(--br-green)}
body .btn-xs{padding:3px 8px;font-size:12px}body .btn-sm{padding:6px 11px;font-size:13px}
body .btn.disabled,body .btn[disabled]{opacity:.55;box-shadow:none;cursor:default}
body .active-btn,body .changelist .disabled,body .pagination-btn span{background-color:var(--br-green);border-color:var(--br-green);color:white;opacity:1}
body .active-btn .c-7{color:inherit}body .btn-group>.btn{border-radius:0}body .btn-group>.btn:first-child{border-radius:9px 0 0 9px}body .btn-group>.btn:last-child{border-radius:0 9px 9px 0}
body .form-control,body select[name=days],body input[name=days]{background-color:#fff;border:1px solid #c4cec3;border-radius:9px;color:#243a2e;min-height:40px;box-shadow:inset 0 2px 4px rgba(30,49,35,.09);font-size:14px}
body textarea.form-control{height:auto;min-height:100px}body .form-control:focus{border-color:#467556;box-shadow:inset 0 1px 3px rgba(30,49,35,.06),0 0 0 3px rgba(70,117,86,.15)}
body .form-control[disabled],body .form-control[readonly]{background-color:#eef0e9}body input::placeholder,body textarea::placeholder{color:#6c756c;opacity:1}
body .has-error .form-control{border-color:#b43e3e}body .has-success .form-control{border-color:#467556}
:focus-visible{outline:3px solid #b97409!important;outline-offset:3px}
body .select2-container--default .select2-selection--multiple{border:1px solid #c4cec3;border-radius:9px;min-height:42px;box-shadow:inset 0 2px 4px rgba(30,49,35,.09)}
body .select2-search__field{box-shadow:none}body .select2-dropdown,body .dropdown-menu{border-color:#d4dacf;border-radius:12px;box-shadow:0 12px 35px rgba(31,48,34,.16)}
body .dropdown-menu>li>a{padding-top:9px;padding-bottom:9px}body .dropdown-menu>li>a:hover{background-color:#eaf0e5;color:#214b35}
body .modal-content{border:1px solid #d5dccf;border-radius:16px;box-shadow:0 20px 60px rgba(16,34,23,.24)}body .modal-header{background-color:#edf2e8;border-radius:16px 16px 0 0}
body .close{box-shadow:none;background:transparent}body .modal .form-control{max-width:100%}
body .header{background:rgba(250,248,243,.98);margin-bottom:22px}body .header-top{padding:12px 0;border-color:var(--br-line)}
body .header-bottom{border-color:var(--br-line);padding:8px 0;background:rgba(255,255,255,.4)}
body .logo-icon img{width:52px;height:52px;object-fit:contain}body .logo-text{font-family:roboto-bold,Arial,sans-serif;font-size:21px;color:var(--br-ink)}
body .selectRegion{border:1px solid #c8cec3;border-radius:9px;background-position:10px center;background-image:url('../images/premium/pin.svg');background-size:18px;padding:8px 14px 8px 36px;box-shadow:0 2px 3px #243b2510;background-color:#fffdfa}
body .selectRegion:hover{background-position:10px center}body .btn-add{margin-left:20px;padding:11px 20px}
body .search-form{border-radius:10px;width:340px;background:#edf0e7;padding:4px;margin-right:18px}
body .search-form input{height:38px;min-height:38px;padding-left:13px;border:1px solid #bdc9bc;border-radius:7px 0 0 7px}
body .btn-search,body .btn-search:active,body .btn-search:focus{width:74px;height:38px;border-radius:0 7px 7px 0;background:linear-gradient(145deg,#34694d,#1c4934);color:#fff;box-shadow:0 2px 4px #18372325!important;padding:8px}
body .btn-nav,body .btn-shop,body .btn-notepad,body .btn-user,body .btn-chat{margin-right:18px;color:#172e23}
body .navigation-menu li img{height:36px;width:36px;object-fit:contain}body .header-nav-user{background:#e8eee2;border-bottom:1px solid #d3ddce}
body #main>.container>.text-center{padding:3px 0 20px}body #main>.container>.text-center h1{font-size:40px;margin-bottom:8px}body #main>.container>.text-center p{font-size:18px;line-height:1.4}
body .bl-center.bl-pad{background:transparent;padding:0 12px 12px 0}body .breadcrumb{background:transparent;padding:8px 0;margin-bottom:16px;line-height:1.6}body .breadcrumb a{color:#4c6353}
body .categories{margin:0 0 24px}body .tree4{clear:both;margin-right:-12px}body .categories-item{padding:0 12px 12px 0}
body .categories-item>a{display:flex;align-items:center;min-height:85px;padding:10px 28px 10px 12px;border:1px solid #e0e1d8;border-radius:13px;background:linear-gradient(135deg,#fff,#f8f6ef);box-shadow:var(--br-shadow);font-family:roboto-medium,Arial,sans-serif;font-size:16px;line-height:1.15;white-space:normal;overflow:visible;color:#14271d;transition:background-color .18s,border-color .18s,box-shadow .18s}
body .categories-item>a:hover{border-color:#6b8b72;background:#e8f0e2;box-shadow:0 5px 14px #274b2920}
body .img-circ{flex:0 0 68px;padding-right:10px}body .img-circ img{width:58px;height:62px;object-fit:contain;filter:drop-shadow(0 3px 2px #29432212)}
body .count-tree{font-size:10px;right:8px;bottom:5px;top:auto;height:auto;background:transparent;color:#68715e}
body .categories-item>a:after{content:'›';position:absolute;right:10px;top:26px;font-size:24px;font-family:Arial,sans-serif;color:#3a5443}
body .imgcat{width:88px;height:76px;object-fit:contain;margin:0 18px 15px 0}body .imgcat+h1{min-height:76px;display:flex;align-items:center}
body .tree1,body .tree2{clear:both;margin-right:-12px;padding-bottom:8px}body .tree-l,body .tree2-l{white-space:normal;overflow:visible}
body .tree-l:before,body .tree2-l:before{display:none}body .tree-l>a,body .tree2-l>a{display:block;min-height:54px;border:1px solid #dedfd4;border-radius:11px;padding:13px 40px 13px 15px;background:#fffdfa;box-shadow:var(--br-shadow);font-family:roboto-medium,Arial,sans-serif;color:#213b2a}
body .tree-l>a:hover,body .tree2-l>a:hover{border-color:#729178;background:#edf3e9}body .count-tree1{right:12px;top:18px;background:transparent;font-size:11px;pointer-events:none}
body .section-services{margin:16px 12px 28px 0;border:1px solid #dce0d2;border-radius:15px;background:#fdfbf6;box-shadow:var(--br-shadow)}
body .section-services-present{min-height:200px;padding:24px 50% 24px 28px;background:#e9eddf url('../images/premium/services.webp') no-repeat right center;background-size:auto 100%;border-radius:15px 15px 0 0}
body .section-services-present-headline{border:0;font-family:roboto-bold;font-size:30px;line-height:1.2}body .section-services-present-t1{padding:10px 0 0;font-size:16px;line-height:1.4}
body .section-services-present-button{margin-top:18px;font-size:14px}body .section-services-present-button a{margin:0;font-size:14px}body .section-services-item{margin:0;padding:15px 12px;border-color:#dce0d2}
body .section-services-item-bl{font-size:12px;line-height:1.5;padding:0 14px;color:#5b685c}body .section-services-item-bl div{font-size:15px;line-height:1.3;font-family:roboto-medium;color:#1d3c29;padding-left:40px;background-size:28px auto}
body #search_form_cat,body .block_search.cl-search{background:#eaf0e4;border:1px solid #d7dfce;border-radius:13px;padding:16px;box-shadow:var(--br-shadow);margin:15px 0}
body .filter-panel{padding:10px 0 20px}body .changelist button{width:42px;height:40px;background-position-x:center}body .changelist .spiskom{background-position-y:14px}body .changelist .blokami{background-position-y:-24px}
body .changelist .disabled{background-color:#d2e2ca;color:#172e23;box-shadow:inset 0 1px 3px #274b2920;border-color:#7f9a79}
body .list_message_block{padding:0 12px 18px 0}body .list_message_block>div{padding:0;border:1px solid #dedfd5;border-radius:14px;background:#fffdfa;box-shadow:var(--br-shadow)}
body .list_message_block>div:hover{box-shadow:0 6px 18px rgba(35,53,32,.14);border-color:#b2c3aa}
body .message_block_imag{border-radius:13px 13px 9px 9px;background:#eeeae1}body .list_message_block .carousel-img,body .list_message_block .imgLiquidFill,body .list_message_block .nofoto{height:185px}
body .message_block_tit{padding:11px 13px 14px}body .message_block_tit h3{margin:0 0 7px;white-space:normal;font-size:16px;line-height:1.35;min-height:43px}
body .message_block_tit h3 a{font-family:roboto-medium,Arial,sans-serif;font-size:16px;line-height:1.35;color:#14291d;overflow-wrap:anywhere}
body .message_block_tit>.sp-now{white-space:normal;overflow:visible}body .message_block_tit>.sp-now>span:first-child{display:block;font-family:roboto-bold,Arial,sans-serif;font-size:22px;line-height:1.25;color:#12281b;margin-bottom:7px}
body .message_block_tit .reg_cat{display:block;font-size:12px;line-height:1.4;color:#566553}body .message_block_tit .marked{border-radius:5px;background:#fff0b8;padding:2px 7px}
body .notepad-fav{top:9px;right:9px}body .notepad-fav .notepad,body div.offer .offer-actions>.notepad{width:35px;height:35px;border-radius:50%;border:1px solid #d7d9cd;background-color:#fffef9;background-size:21px;background-position:center;box-shadow:0 2px 5px #12291722}
body .offerlist>.cl-line{display:none}body .offerlist>div.offer{margin:0 0 13px;border:1px solid #dcded1;border-radius:14px;background:#fffdfa;box-shadow:var(--br-shadow);width:100%;border-collapse:separate}
body .offerlist>div.offer.marked{background:#fff7d8;border-color:#ddbf66}body div.offer .offer-photo{width:28%;border-radius:13px 0 0 13px}
body div.offer .offer-title{width:45%;padding:15px 18px 44px}body div.offer .offer-title h3{font-family:roboto-bold;font-size:21px;line-height:1.25;margin:0 0 8px;overflow-wrap:anywhere}body div.offer .offer-location{font-size:13px;line-height:1.6}
body div.offer .offer-details{bottom:12px;position:absolute}body div.offer .offer-price{width:27%;padding:17px 17px 50px;vertical-align:middle}
body div.offer .offer-price .price{font-family:roboto-bold;font-size:24px;line-height:1.25;margin:0;overflow-wrap:anywhere}body div.offer .offer-actions{right:15px;bottom:12px}body div.offer .offer-date{font-size:11px}
body div.offer .offer-photo,body div.offer .carousel-img,body div.offer .imgLiquidFill,body div.offer .nofoto{height:175px}body div.offer .offer-photo .ov-h{border-radius:13px 0 0 13px}
body .tmb-wrap-table div.active{border-color:#ecab36}body .editandremove{background:#fffdfa;border-radius:7px;padding:3px;bottom:3px;right:3px}
body .list_message_block:focus-within .editandremove{opacity:1}
body .pagination>li>a,body .pagination>li>span,body .pagination-btn a,body .pagination-btn span{border-radius:8px;margin:0 3px;border:1px solid #d0d8c7;padding:8px 13px;box-shadow:0 2px 4px #1c392010;color:#244a32;background:#fffefa}
body .pagination>.active>span,body .pagination>.active>a,body .pagination-btn span{background:var(--br-green);color:#fff;border-color:var(--br-green)}
body .promo-subscribe{padding:20px;background:#e3ecdc;border-radius:13px;margin:23px 0;box-shadow:inset 0 1px 0 #fff}
body .promo-subscribe-text{font-size:16px;line-height:1.5}body .product_header{background:transparent;border-color:#dce4d4}body .product_header h1{font-size:32px}
body .product_block{border:1px solid #dce2d4;border-radius:16px;box-shadow:var(--br-shadow);background:#fffefa;padding:20px}
body .product_price{height:auto;margin:18px 0}body .product_price .s19{font-family:roboto-bold;font-size:30px;line-height:1.2}body .product_params_title{font-family:roboto-bold;font-size:23px;text-transform:none}
body .product_params_list li{padding:9px 0;border-bottom:1px solid #dde4d5;line-height:1.5}body .product_params_list span{color:#53674f}
body .product_block_contacts .btn{padding-top:12px;padding-bottom:12px}body .product_block_contacts .contact_modal{background-color:#fff5df;border-color:#e4b458;background-position:18px center}
body .product_fotorama,body .fotorama__stage{border-radius:13px}body .product_fotorama{overflow:hidden;background:#edf1e7}body .fotorama__nav{background:#fffefa}
body .fotorama__thumb-border{border-color:#e8a028}body .fotorama__thumb{border-radius:8px}body .product_description_title,body .product_map_title,body .product_video_title{font-family:roboto-bold;font-size:24px}
body .product_list-tit{font-family:roboto-medium;font-size:16px}body .product_list-price{font-family:roboto-bold;font-size:21px}body .product_list-imag{border-radius:12px;overflow:hidden;background:#f0eee5}
body .product_header-btn a,body .product_header-btn span{border-radius:9px 9px 0 0;background:#edf2e7}body .user-avatar{background:#54785b;color:white}
body .form-login,body .form-registr,body .password-recovery,body .form-add{max-width:100%;background:#eef2e8;border:1px solid #d8e1d0;border-radius:16px;padding:24px;box-shadow:var(--br-shadow)}
body .form-registr h1{background:transparent}body .add-tb1{color:#354d35}body .section-title,body .section-title_2{font-family:roboto-medium;color:#203c28}
body .blogs-comment-list li{border-radius:11px;background:#edf2e7}body .blogs-comment-list li:nth-child(even){background:#faf4e5}
body .header-uslugi{background-color:#e9eddf;background-image:url('../images/premium/services.webp');background-size:auto 100%;background-repeat:no-repeat;background-position:right center}
body .list_shop,body .shop-body,body .shop-info,body .user-info-block{border-radius:14px}body .shop_block_imag{border-radius:13px 13px 0 0;background:#f2f4ec}
body .footer{background:#f7f6ef}body #footer{margin-top:45px;border-top:1px solid #dfe2d5}body .footer-logo img{width:48px;height:48px;object-fit:contain;padding:0;margin-right:9px}
body .footer .logo-text{display:inline-flex;align-items:center}body .footer-link a{color:#2d4835}body .footer-copyright{border-color:#dde2d4}
body .back-to-top{background:#27563d;border:1px solid #f5f4e6;box-shadow:0 4px 12px #183c2833}
body #next-prev .prevmes,body #next-prev .nextmes{background:#24583f!important;color:white!important;border-radius:9px!important;text-shadow:none!important;box-shadow:0 3px 8px #183c2826!important;font-family:roboto-medium,Arial,sans-serif!important}
body .header-uslugi-description{max-width:55%}body .nofoto{background-color:#edf0e7}
@media(min-width:1200px){body .container{width:1200px}body .list-block-cat .list_message_block .carousel-img,body .list-block-cat .list_message_block .imgLiquidFill,body .list-block-cat .list_message_block .nofoto{height:175px}}
@media(max-width:1199px){body .search-form{width:250px}body .btn-nav,body .btn-shop,body .btn-notepad,body .btn-user,body .btn-chat{margin-right:12px}body .categories-item>a{font-size:14px}body .img-circ{flex-basis:54px}body .img-circ img{width:46px}body .message_block_tit>.sp-now>span:first-child{font-size:20px}body div.offer .offer-price .price{font-size:21px}}
@media(min-width:768px) and (max-width:991px){body .logo-text{font-size:17px}body .search-form{width:215px}body .btn-chat{display:none}body .btn-nav,body .btn-shop,body .btn-user{font-size:12px;margin-right:9px}body div.offer .offer-title h3{font-size:18px}}
@media(max-width:767px){body{background-position:center 120px}body .header{margin-bottom:16px}body .header-top{padding:8px 0}body .logo-text{font-size:15px}body .logo-icon img{width:42px;height:42px}body .btn-add{margin-left:8px;font-size:12px;padding:10px}
body .header-bottom .bl-tb{display:flex;flex-wrap:wrap;gap:9px;align-items:center}body .header-bottom .bl-cell:first-child{flex:1 1 100%}body .header-bottom .header-menu{flex:1 1 100%;display:flex;justify-content:space-between;align-items:center;text-align:left}body .header-bottom .search-form{width:100%;margin:0}
body #searchform_input input[type=search]{display:block}body .btn-nav,body .btn-shop,body .btn-user,body .btn-notepad{margin:0 12px 0 0;height:36px;min-width:32px}body .selectRegion{max-width:150px;margin:0;padding:8px 9px 8px 29px;background-position:7px center;font-size:12px;line-height:1.4}body .selectRegion-name{max-width:105px}
body #main>.container>.text-center h1{font-size:29px}body #main>.container>.text-center p{font-size:15px}body h1,body .product_header h1{font-size:27px}body .title-name{font-size:24px}
body .bl-center.bl-pad{padding:0}body .tree4{margin-right:-8px;max-height:none;overflow:visible}body .categories-item{width:50%;float:left;padding:0 8px 9px 0}body .categories-item>a{font-size:14px;min-height:83px;padding:10px 22px 10px 8px}body .img-circ{flex-basis:48px;padding-right:6px}body .img-circ img{width:42px;height:52px}
body .wrapper-scroll-tree4{max-height:none;overflow:visible}body .section-services{margin-right:0}body .section-services-present{padding:22px 42% 24px 20px;background-position:58% center;min-height:190px}body .section-services-present-headline{font-size:26px}body .section-services-present-t1{font-size:14px}body .section-services-item-bl{padding:7px 10px}body .section-services-item-bl div{font-size:14px}
body .list-block-ind .wrapper-scroll{display:block;overflow:visible}body .list-block-ind .wrapper-scroll-bl{display:flex;flex-wrap:wrap;white-space:normal;padding:0}body .list-block-ind .wrapper-scroll-bl>.list_message_block{width:50%;margin:0!important;padding:0 10px 14px 0!important;float:none;font-size:14px}
body .list_message_block .carousel-img,body .list_message_block .imgLiquidFill,body .list_message_block .nofoto{height:170px}body .message_block_tit{padding:10px}body .message_block_tit h3 a{font-size:14px}body .message_block_tit h3{min-height:38px}body .message_block_tit>.sp-now>span:first-child{font-size:19px}
body .offerlist>div.offer{display:flex;flex-wrap:wrap;padding:0;position:relative}body div.offer .offer-photo{display:block;width:35%;height:150px}body div.offer .carousel-img,body div.offer .imgLiquidFill,body div.offer .nofoto{height:150px}body div.offer .offer-title{display:block;width:65%;padding:13px 12px 15px}body div.offer .offer-title h3{font-size:18px}body div.offer .offer-details{position:static;margin-top:8px}body div.offer .offer-price{display:flex;width:100%;height:auto;justify-content:space-between;align-items:center;padding:10px 12px;border-top:1px solid #e4e6db}body div.offer .offer-price .price{position:static;font-size:22px}body div.offer .offer-actions{position:static;display:flex;align-items:center}body div.offer .offer-actions .btn-group{position:static;padding:0 8px 0 0}body div.offer .offer-price .ic-star,body div.offer .offer-price .ic-star-act{position:static}
body .product_block{padding:13px}body .product_params{padding:20px 0 0}body .product_price .s19{font-size:28px}body .product_header .m-pad{padding-left:0;padding-right:0}body .product_header_btn{margin-right:7px}body .product_block_contacts .btn{margin-top:8px}body .form-add,body .form-login,body .form-registr,body .password-recovery{padding:18px}
body .promo-subscribe{padding:16px}body .promo-subscribe-text{font-size:14px}body .footer .logo-text{display:inline-flex}body .changelist{display:block}body .filter-panel{display:flex;flex-wrap:wrap;gap:12px;align-items:center}body .filter-mes .btn{padding:8px 10px;font-size:12px}body .filter-sort{margin:0}body .editandremove{opacity:1}body .header-uslugi-description{max-width:100%}}
@media(max-width:449px){body .header-top .btn-add{position:static;display:inline-block;width:auto;height:auto;text-indent:0;background-image:linear-gradient(145deg,#34694d,#1c4934);font-size:11px;max-width:130px;border-radius:9px!important}body .logo-icon img{width:34px;height:38px}body .header-top .logo-text{display:none}body .selectRegion{max-width:125px;font-size:11px}body .selectRegion-name{max-width:88px}body .btn-search,body .btn-search:active{width:70px}body .categories-item>a{font-size:12px;min-height:80px}body .img-circ{flex-basis:43px}body .img-circ img{width:37px}body .section-services-present{padding:20px 30% 20px 17px;background-image:linear-gradient(90deg,#edf0e5 35%,transparent),url('../images/premium/services.webp');background-position:center,right center;background-size:100% 100%,auto 100%}body .section-services-present-t1{font-size:13px}body .section-services-item-bl{width:50%}body .list_message_block .carousel-img,body .list_message_block .imgLiquidFill,body .list_message_block .nofoto{height:140px}body .message_block_tit>.sp-now>span:first-child{font-size:18px}body .message_block_tit h3 a{font-size:13px}body .notepad-fav .notepad{width:30px;height:30px}body div.offer .offer-title h3{font-size:16px}body div.offer .offer-location{font-size:12px}body div.offer .offer-date{font-size:10px}body .tree1 .colp,body .tree2 .colp{width:100%}body .product_block_contacts .btn{width:100%;margin-right:0}body .back-to-top{right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){body .btn,body .categories-item>a{transition:none}html{scroll-behavior:auto}}
@media print{body{background:#fff}body .header-bottom,body .back-to-top{display:none}body .product_block,body .offer,body .list_message_block>div{box-shadow:none}}

/* Unified vector UI icons; leave original sprite files available for other modules. */
body .btn-nav,body .btn-nav:hover{background-image:url(../images/premium/grid.svg);background-size:22px 22px;background-position:left center}
body .btn-shop,body .btn-shop:hover{background-image:url(../images/premium/shop.svg);background-size:22px 22px;background-position:left center}
body .btn-user,body .btn-user:hover{background-image:url(../images/premium/user.svg);background-size:22px 22px;background-position:left center}
body .btn-chat,body .btn-chat:hover{background-image:url(../images/premium/chat.svg);background-size:22px 22px;background-position:left center}
body .btn-notepad,body .btn-notepad:hover{background-image:url(../images/premium/heart.svg);background-size:22px 22px;background-position:left center}
body .section-services-item-bl .ssi-bl1{background-image:url(../images/premium/star.svg)!important;background-size:28px 28px!important;background-position:left center!important}
body .section-services-item-bl .ssi-bl2{background-image:url(../images/premium/brush.svg)!important;background-size:28px 28px!important;background-position:left center!important}
body .section-services-item-bl .ssi-bl3{background-image:url(../images/premium/crown.svg)!important;background-size:28px 28px!important;background-position:left center!important}
body .section-services-item-bl .ssi-bl4{background-image:url(../images/premium/shop.svg)!important;background-size:28px 28px!important;background-position:left center!important}
body .notepad-fav .ic-star,body div.offer .offer-actions>.ic-star{background-image:url(../images/premium/heart.svg)}body .notepad-fav .ic-star-act,body div.offer .offer-actions>.ic-star-act{background-image:url(../images/premium/heart-active.svg)}
body .changelist .spiskom,body .changelist .spiskom:hover{background-image:url(../images/premium/list.svg);background-size:22px;background-position:center}body .changelist .blokami,body .changelist .blokami:hover{background-image:url(../images/premium/grid.svg);background-size:22px;background-position:center}
body .s-p-n1{background-image:url(../images/premium/star.svg);background-size:45px auto;padding-top:62px}
body .s-p-n2{background-image:url(../images/premium/grid.svg);background-size:45px auto;padding-top:62px}
body .s-p-n3{background-image:url(../images/premium/pin.svg);background-size:45px auto;padding-top:62px}
body .s-p-n4{background-image:url(../images/premium/shop.svg);background-size:45px auto;padding-top:62px}
body .promo-subscribe-text{background-image:url(../images/premium/mail.svg);background-size:34px auto}body .section-services-item-bl a{color:#244b35}body .section-services-item-bl a:hover{color:#9a620c}
/* Secondary screens keep their original tables and JS-driven visibility. */
body .form-control.br20{border-radius:9px!important}
body .item-list{border:1px solid #dce2d3;border-radius:14px;padding:15px;margin:0 0 14px;background:#fffefa;box-shadow:var(--br-shadow)}
body .item-list h4{font-family:roboto-bold;font-size:20px}body .seller-profile{padding:18px;background:#f1f4e9;border:1px solid #dbe4d0;border-radius:14px}
body .uslugi_cont{border:1px solid #dce2d2;border-radius:14px;background:#fffefa;padding:22px;box-shadow:var(--br-shadow)}body .uslugi_title{font-family:roboto-bold;font-size:22px}
body .header-uslugi-headline{max-width:54%;font-family:roboto-bold;font-size:32px;line-height:1.2;border:none;padding:35px 0 12px;margin-bottom:15px}body .header-uslugi-description{font-size:18px;padding-bottom:40px}
body .table-action{padding:14px;background:#e9f0e2;border-radius:12px;border:1px solid #d6dfcd}body #panel_ads{border-collapse:separate;border-spacing:0 10px}body #panel_ads>tbody>tr{background:#fffefa;box-shadow:0 2px 5px #29432b0d}
body .users-subtab{border-radius:9px;background:#fffefa;border:1px solid #d4dfca;padding:9px 15px}body .users-subtab.active{background:#24583f;color:white}
body .chat-td3,body .offer-actions-bl{opacity:1}body .pm-table tr:hover,body .chat-table tr:hover{background:#edf3e7}
body #yaform input[type=button],body form[name=payment] input[type=submit]{background:#24583f;border:1px solid #1f4934;color:#fff;border-radius:9px;padding:10px 16px;box-shadow:0 3px 7px #173a2426}
@media(max-width:767px){body .header-uslugi-headline{max-width:100%;font-size:26px}body .header-uslugi{background-image:linear-gradient(90deg,#edf1e6ed,#edf1e6cc),url('../images/premium/services.webp')}body .uslugi_cont{padding:17px}body .uslugi_cont img{max-width:110px}body .table-action .table-search{float:none!important;margin-top:10px}body .users-subtab{display:inline-block;margin:4px}}
/* Reset the legacy 768–894px list positioning without touching account table rows. */
@media(min-width:768px){body .offerlist>div.offer{padding:0}body div.offer .offer-price{display:table-cell;height:auto;position:relative}body div.offer .offer-price .price{position:static}body div.offer .offer-actions{position:absolute}body div.offer .offer-actions .btn-group{position:static}body div.offer .offer-price .ic-star,body div.offer .offer-price .ic-star-act{position:static}}
