﻿#htopscroll{background-color:White}
.adtext{float:right;padding:3px 3px 3px 3px;margin:0 2px 2px 10px}
.scell290{width:290px}
.pt5{padding-top:5px}
.pdb5{padding-bottom:5px}
.smiles img{margin-left:3px;margin-bottom:2px}
.al{float:right;width:250px;margin:0 2px 2px 10px}
.box_title{color:#fff;padding:3px}
.box_body{border:1px solid #ccc;color:#c90404;margin-right:7px;padding:3px 3px 3px 3px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.box_body div.pxs{font-size:13px;font-weight:bold;padding-right:7px;color:#c90404;text-align:right}
.box_body ul{margin:1px;padding:1px}
.box_body ul{clear:left}
.box_body li{list-style-type:square;list-style-position:inside}
.box_body li a:visited{color:#999;font-weight:400}
.box_body li a{font-size:12px;color:#999;font-weight:400}
.box_body li a:hover{color:#c00;text-decoration:none}
ul,li{text-align:left;vertical-align:top;list-style-type:none;padding:0;margin:0;border-collapse:collapse}
.csource{display:inline-block;vertical-align:middle;height:22px;width:22px;line-height:22px;color:#fff;font-size:12px;font-weight:bold;text-align:center;margin:-2px 8px 0 0;border-radius:3px;background:#c00 url(../i/count.gif) no-repeat}
.crate{display:inline-block;vertical-align:middle;height:22px;width:22px;line-height:22px;color:#fff;font-size:12px;font-weight:bold;text-align:center;margin:-2px 8px 0 0;border-radius:3px;background:#c00 url(../i/img_rate.gif) no-repeat}
.csourceb{float:left;height:56px;background-color:#c00;color:#fff;font-size:18px;font-weight:bold;text-align:center;padding-top:2px;padding-bottom:2px;padding-left:4px;padding-right:4px;margin-right:5px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.csourceb b{font-size:25px}
body{margin-left:0}
.top_line{border:1px solid #fff}
.bg_logo_table{background:url('../i/bg_heade.gif') repeat-x left top;width:100%;padding-left:6px;padding-right:6px;padding-top:1px;padding-bottom:0}
.bg_header{line-height:1.5}
.bg_logo_table{background:url('../i/bg_logo_.gif') repeat-x left top}
.search_input{color:#666!important;background-color:transparent;border:0;padding-top:1px;padding-top:2px!ie;padding-left:2px;padding-left:2px!ie;margin-right:7px;margin-left:4px;width:249px}
.search_image{background:url('../i/s_text.gif') no-repeat 3px 0}
.menu{background:url('../i/menu_lef.gif') no-repeat left top;padding-left:1px;height:27px}
.menu a,.menu a:visited{border-style:none;border-color:inherit;border-width:0;display:block;float:left;color:#fff;background:url('../i/a_menu.gif') repeat-x left top;padding:5px 8px 3px 8px;margin-left:1px}
.menu a:hover{background-position:0 -50px;color:#c00}
.menu a#current{background-color:#fff;background-position:0 -100px;font-weight:700;color:#c00;border-bottom:2px #fff solid}
.menu .first{margin-left:0}
.clear_menu{clear:both;font-size:1px;height:7px}
.menu_in{background:url('../i/menu_rig.gif') repeat-x right top;padding-right:1px}
.vtop{vertical-align:top}
.search{color:#666;margin-top:13px}
.submit{border-style:none;border-color:inherit;border-width:medium;font-size:1em;color:#176381;font-weight:700;width:65px;height:22px;padding-bottom:1px;cursor:pointer;background:url('../i/submit.gif') no-repeat}
.submit{color:#333;background:url('../i/submit.gif') no-repeat left top}
.submit:hover{background-position:bottom left;color:#c00}
.submit8{border-style:none;border-color:inherit;border-width:medium;font-size:1em;color:#176381;font-weight:700;width:83px;height:22px;padding-bottom:1px;cursor:pointer;background:url('../i/submit8.gif') no-repeat}
.submit8{color:#333;background:url('../i/submit8.gif') no-repeat left top}
.submit8:hover{background-position:bottom left;color:#c00}
.submitс{border-style:none;border-color:inherit;border-width:medium;font-size:1em;color:#176381;font-weight:700;width:138px;height:22px;padding-bottom:1px;cursor:pointer;background:url('../i/submitc.gif') no-repeat}
.submitс{color:#333;background:url('../i/submitc.gif') no-repeat left top}
.submitс:hover{background-position:bottom left;color:#c00}
html{font-size:62%;height:100%}
body{font-size:100%;margin:0;padding:0;text-align:center;height:auto!important;height:100%;min-height:100%;background:#fff;color:#333;margin-left:10px;margin-right:10px;font-size:1.2em!important;line-height:normal}
body,td,div,h1,p,input,select,textarea,span{font-family:Arial,Tahoma,Sans-Serif}
form{margin:0;padding:0}
b{font-weight:700}
.hblue{border:0}
.hblue,.hblue:visited{color:#059;text-decoration:none}
.hblue:hover{color:#c00;text-decoration:underline}
a,img{border:0}
a{color:#059;text-decoration:none}
a:hover{color:#c00;text-decoration:none}
a:visited{color:#999;text-decoration:none}
a.hr,a.hr:visited{color:#059;text-decoration:none}
a.hr:hover{color:#c00;text-decoration:none}
a.hrs,a.hrs:visited{color:#059;text-decoration:none;font-size:large;padding-left:3px}
a.hrs:hover{color:#c00;text-decoration:none;font-size:large;padding-left:3px}
a.hrsed{border:0;font-size:large;padding-left:3px}
a.hrsed{color:#c00;text-decoration:none;font-size:large;padding-left:3px}
a.hrsed:hover{color:#c00;text-decoration:underline;font-size:large;padding-left:3px}
a.hgray,a.hgray:visited{color:#999;font-weight:400}
a.hgray:hover{color:#c00;text-decoration:none}
.hred{border:0}
.hred{color:#c00;text-decoration:none}
.hred:hover{color:#c00;text-decoration:underline}
.hred2{border:0}
.hred2,.hred2:visited{color:#c00;text-decoration:none}
.hred2:hover{color:#c00;text-decoration:underline}
.redt{border:0;color:#c00;text-decoration:none}
.dot,a.dot{color:#999;position:relative!ie;background:url('../i/dot.gif') repeat-x bottom;text-decoration:none;border:0}
a.dot :hover{color:#999;background:0;text-decoration:none}
.tod,a.tod{color:#999;position:relative!ie;background:url('../i/dot.gif') repeat-x bottom;text-decoration:none;border:0}
a.tod :hover{color:#999;background:0;text-decoration:none}
.tdo,a.tdo{color:#999;position:relative!ie;background:url('../i/dot.gif') repeat-x bottom;text-decoration:none;border:0}
a.tdo :hover{color:#999;background:0;text-decoration:none}
.rdot,a.rdot{color:#c00;position:relative!ie;background:url('../i/dot.gif') repeat-x bottom;text-decoration:none;border:0}
a.rdot :hover{color:#c00;background:0;text-decoration:none}
.dots,a.dots{position:relative!ie;background:url('../i/dot.gif') repeat-x bottom;text-decoration:none;border:0}
a.dots :hover{background:0;text-decoration:none}
H1{font-size:2.5em;font-weight:normal;color:#333;line-height:1.2;margin:9px 0;padding:0}
H2{font-size:2em;font-weight:normal;color:#333;margin-top:9px;margin-bottom:9px;padding:0}
H3{font-size:1.5em;font-weight:normal;color:#333;line-height:1.2;margin-top:9px;margin-bottom:9px;padding:0}
H4{font-size:1.15em;font-weight:700;color:#333;line-height:1.3;margin-top:9px;margin-bottom:9px;padding:0}
H5{font-size:1em;font-weight:700;color:#333;line-height:1.4;margin-top:9px;margin-bottom:9px;padding:0}
.small{font-size:.9em}
.large{font-size:1.25em!important;line-height:1.4}
.clear{clear:both;font-size:1px;height:1px;overflow:hidden}
.clear2{clear:both;font-size:0;height:0;overflow:hidden}
.clearH5{clear:both;font-size:0;height:5px;overflow:hidden}
.clearL{clear:left;font-size:0;height:5px}
.clearR{clear:right;font-size:0;height:5px}
.fl{float:left}
.lf{float:left}
.fr{float:right}
.pw{width:960px;margin:0 auto;text-align:left}
.iefixb{width:950px}
.pw2{width:555px;margin:0 auto;text-align:left}
.pw3{width:290px;margin:0 auto;text-align:left}
.footer_border{border-top:1px solid #007ba8;padding-bottom:5px}
.gray{color:#999;font-weight:400}
.bcolLeft{width:616px;padding-left:9px}
.bcolLeft2{width:625px}
.bcolAll{width:951px;padding-left:9px;overflow:hidden}
.bcolRight{width:320px;overflow:hidden}
.bcolLeft .round4,.bcolLeft .round_into,.bcolLeft .round5{margin-left:-9px}
.bcolLeft .round6{margin-left:-9px;padding-left:9px}
.bcolLeft .round{margin-left:-7px}
.bcolLeft .round2{margin-left:-8px}
.bcolLeft .round3{margin-left:-9px}
.icol{margin-left:-9px;padding-left:9px}
.round_info{padding:2px 7px}
.round{margin:0 2px;overflow:hidden;font-size:1px;height:1px}
.round2{margin:0 1px;overflow:hidden;font-size:1px;height:1px}
.round3{margin:0 auto;overflow:hidden;font-size:1px;height:1px}
.round4{margin:0 auto;background-color:#fff;overflow:hidden;font-size:1px;height:1px}
.round_color_blue_s{background-color:#74badc}
.round_color_blue{background-color:#c0ecfe;border-left:1px #74badc solid;border-right:1px solid #74badc}
.round_color_blue2_s{border-left:1px solid #74badc;border-right:1px solid #74badc}
.round_color_blue2{border-left:3px #c0ecfe solid;border-right:3px solid #c0ecfe}
.round_color_blue3_s{border-left:1px solid #74badc;border-right:1px solid #74badc}
.round_color_blue3{border-left:2px solid #c0ecfe;border-right:2px solid #c0ecfe}
.round_color_blue_full{background-color:#c0ecfe}
.round_color_red_s{background-color:#890101}
.round_color_red{background-color:#db0000;border-left:1px solid #890101;border-right:1px solid #890101}
.round_color_red :is(h1,h5){color:White}
.round_color_red2_s{border-left:1px solid #890101;border-right:1px solid #890101}
.round_color_red2{border-left:3px solid #db0000;border-right:3px solid #db0000}
.round_color_red3_s{border-left:1px solid #890101;border-right:1px solid #890101}
.round_color_red3{border-left:2px solid #db0000;border-right:2px solid #db0000}
.round_color_full_red{background-color:#db0000}
.round_color_purple_s{background-color:#491e4d}
.round_color_purple{background-color:#d68dd8;border-left:1px #491e4d solid;border-right:1px solid #491e4d}
.round_color_purple2_s{border-left:1px solid #491e4d;border-right:1px solid #491e4d}
.round_color_purple2{border-left:3px #d68dd8 solid;border-right:3px solid #d68dd8}
.round_color_purple3_s{border-left:1px solid #491e4d;border-right:1px solid #491e4d}
.round_color_purple3{border-left:2px solid #d68dd8;border-right:2px solid #d68dd8}
.round_color_purple_full{background-color:#d68dd8}
.round_color_yellow_s{background-color:#f2c528}
.round_color_yellow{background-color:#fff4aa;border-left:1px #f2c528 solid;border-right:1px solid #f2c528}
.round_color_yellow2_s{border-left:1px solid #f2c528;border-right:1px solid #f2c528}
.round_color_yellow2{border-left:3px #fff4aa solid;border-right:3px solid #fff4aa}
.round_color_yellow3_s{border-left:1px #f2c528 solid;border-right:1px solid #f2c528}
.round_color_yellow3{border-left:2px solid #fff4aa;border-right:2px solid #fff4aa}
.round_color_yellow_full{background-color:#fff4aa}
.round_color_money_s{background-color:#bf970b}
.round_color_money{background-color:#dfaf0d;border-left:1px #bf970b solid;border-right:1px solid #bf970b}
.round_color_money2_s{border-left:1px solid #bf970b;border-right:1px solid #bf970b}
.round_color_money2{border-left:3px #dfaf0d solid;border-right:3px solid #dfaf0d}
.round_color_money3_s{border-left:1px #bf970b solid;border-right:1px solid #bf970b}
.round_color_money3{border-left:2px solid #dfaf0d;border-right:2px solid #dfaf0d}
.round_color_money_full{background-color:#dfaf0d}
.round_color_gray_s{background-color:#d6d6d6}
.round_color_gray{background-color:#ececec;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6}
.round_color_gray2_s{border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6}
.round_color_gray2{border-left:3px solid #ececec;border-right:3px solid #ececec}
.round_color_gray3_s{border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6}
.round_color_gray3{border-left:2px solid #ececec;border-right:2px solid #ececec}
.round_color_full_gray{background-color:#ececec}
.round_color_green_s{background-color:#96bb77}
.round_color_green{background-color:#b3d795;border-left:1px #96bb77 solid;border-right:1px solid #96bb77}
.round_color_green2_s{border-left:1px solid #96bb77;border-right:1px solid #96bb77}
.round_color_green2{border-left:3px #b3d795 solid;border-right:3px solid #b3d795}
.round_color_green3_s{border-left:1px solid #96bb77;border-right:1px solid #96bb77}
.round_color_green3{border-left:2px solid #b3d795;border-right:2px solid #b3d795}
.round_color_green_full{background-color:#b3d795}
.c_t_cell td,.c_t_cell th{text-align:left;border-bottom:1px solid #f1efe5;padding:6px 9px 6px 6px}
.c_t_cell th{border-bottom:2px solid #e3e8dc;color:#6b7480;font:700 11.5px Arial,Helvetica,sans-serif;text-transform:uppercase;white-space:nowrap}
.hfnill{margin:0;padding:0;padding-left:10px}
.hfnill:has(> .fr){display:flex;align-items:center;gap:8px}
.hfnill:has(> .fr) > .fl,.hfnill:has(> .fr) > .fr{float:none}
.hfnill:has(> .fr) > .fl{margin-right:auto}
.hfnill:has(> .fr) > .fr{order:2}
.hfnill:has(> .fr) > .fr ~ .fr{order:1}
.imgborder{padding:4px;border:1px solid #d6d6d6;background-color:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.imgborderr{padding:4px;border:1px solid #d6d6d6;background-color:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;width:240px;height:180}
.imgRadius{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-repeat:no-repeat}
.imrt15{margin-right:15px!important}
.imrt10{margin-right:10px!important}
.imrt35{margin-right:35px}
.imlt35{margin-left:35px}
.scell570{width:570px}
.iwidth{border:1px solid #e4e3de;padding:5px;width:120px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.iwidthb{margin-right:12px;margin-left:12px;width:130px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.iwidth240{border:1px solid #e4e3de;padding:5px;width:240px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.iwidth175{border:1px solid #e4e3de;padding:5px;width:175px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.iwidth190{border:1px solid #e4e3de;padding:5px;width:190px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.ifsize{border:1px solid #e4e3de;margin:5px;padding:5px;width:80px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.line_dot{background:transparent url("../i/dotl.gif") scroll repeat-x left top}
.leftpad{margin:0 0 0 65px;padding-top:5px}
.leftw{margin:0;padding-top:5px}
/* пейджер (MeMax.NewsMe.WebControls/Pager, макет pager.html вариант C): цифры текстом, текущая с подчёркиванием в цвете скина блока (Pager.Skin -> .navigation_<skin>, пусто и gray - красный), «Назад/Далее» кружками со стрелкой, подписи только для читалок */
.navigation{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:14px 0 8px;border:0;color:#b5bcc5;line-height:1;text-align:center}
.navigation a,.navigation a:link,.navigation a:visited,.navigation a:active,.navigation span{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:30px;height:32px;margin:0;padding:0 6px;border:0;border-radius:6px;background:none;color:#3f6e99;font:600 13px/1 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums}
.navigation a:hover{background:#f4f6f9;color:#16537a}
.navigation span{color:#b5bcc5}
.navigation span.navigation_cur{color:#c00;font-weight:700;border-radius:0;box-shadow:inset 0 -2px 0 #c00}
.navigation .navigation_prev,.navigation .navigation_next,.navigation a.navigation_prev:link,.navigation a.navigation_next:link,.navigation a.navigation_prev:visited,.navigation a.navigation_next:visited{position:relative;width:32px;min-width:32px;padding:0;margin:0 8px;border:1px solid #dde3e9;border-radius:50%;background:#fff;color:#3f6e99;font-size:15px}
.navigation a.navigation_prev:hover,.navigation a.navigation_next:hover{border-color:#b9d6ee;background:#eef5fb;color:#16537a}
.navigation span.navigation_prev,.navigation span.navigation_next{border-color:#eef2f6;color:#d5dbe2}
.navigation .navigation_prev b,.navigation .navigation_next b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.navigation_blue span.navigation_cur{color:#1a5f80;box-shadow:inset 0 -2px 0 #1a5f80}
.navigation_yellow span.navigation_cur{color:#b07a0a;box-shadow:inset 0 -2px 0 #b07a0a}
.navigation_money span.navigation_cur{color:#6f5405;box-shadow:inset 0 -2px 0 #6f5405}
.navigation_green span.navigation_cur{color:#2f8f4e;box-shadow:inset 0 -2px 0 #2f8f4e}
.navigation_purple span.navigation_cur{color:#7a4b9a;box-shadow:inset 0 -2px 0 #7a4b9a}
.fontSize input{vertical-align:bottom;border-style:none;text-decoration:none;color:#636363;background:#f9f9f9;border:1px solid #ccc;padding:2px 4px;margin:6px 0;cursor:pointer;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.fontSize input:hover{background-position:bottom;background:#ccc;color:#000;border-color:#fff}
.fontSize2 input{vertical-align:bottom;border-style:none;text-decoration:none;color:#c00;background:#f9f9f9;border:2px solid #c00;padding:2px 4px;margin:6px 0;cursor:pointer;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
.fontSize2 input:hover{background-position:bottom;background:#ccc;color:#c00;border-color:#fff;border:2px solid #c00}
.submenu_bord{border-color:#c00;border-bottom:1px solid #c00;z-index:999;}
.red_line{border-color:#c00;border-bottom:1px solid #c00}
.submenu a,.submenu a:visited{color:#059;word-spacing:0}
.submenu a:hover{color:#c00}
.submenu{padding:5px 9px 5px 9px;word-spacing:10px}
.submenu .first{margin-left:0;color:#c00}
.wt{width:30%;text-align:center;padding:0;font-size:1.9em}
.wtd{padding-top:6px;font-size:1.1em;vertical-align:top;padding:0}
.wf{background-color:#ecfaff}
.p5{padding-left:5px}
.pr5{padding-right:5px}
.w20{width:20px}
.w20 img{width:20px;height:20px}
.fsh{font-size:160%;top:-4px;color:#ea8c00}
.fs18{font-size:150%;top:-3px}
.fs16{font-size:140%;top:-2px}
.fs14{font-size:130%;top:-1px}
.fs12{font-size:120%}
.fs10{font-size:110%}
.fs8{font-size:100%}
.fs6{font-size:90%}
.fs4{font-size:80%}
.fs2{font-size:70%}
.ico{vertical-align:middle;margin-left:2px;margin-right:2px}
.iefix{width:605px}
.iefix2{width:285px}
.iefix21{width:285px}
.iefix3{width:297px}
.iefix22{width:285px}
.scell285{width:285px}
.p100{padding-left:100px}
.p50{padding-left:50px}
.p25{padding-left:25px}
.p15{padding-left:15px}
.fc{text-align:center;vertical-align:bottom}
a.hh,a.hh:visited{color:#059;text-decoration:none}
a.hh:hover{color:#c00;text-decoration:none}
.hl_tr{width:100%}
.hl_tr td{text-align:center;padding-left:3px}
.red_line_t{border-color:#c00;border-top:1px solid #c00}
.iwidth100{border:1px solid #e4e3de;padding:5px;width:100px}
.iwidth60{border:1px solid #e4e3de;padding:3px;width:60px}
.popuph{DISPLAY:none;z-index:10001;position:absolute;width:180px}
.popupme{DISPLAY:none;z-index:10001;position:absolute;width:340px}
.popupme img{padding-right:5px}
.awl,.awl:visited{font-weight:bold;font-size:200%;text-transform:uppercase;color:#322d7d}
.awl:hover{color:#c00}
.capability_sign{margin:0 auto;align:center}
.capability_sign td{text-align:center}
/* подсказки поиска городов (AutoCompleteExtender): z-index выше ленты разделов (.toplit 999, .nav_panel 1000) */
.aucc{z-index:1100!important;max-height:300px;height:auto;overflow-y:auto;border:1px solid #cfe0ee;border-radius:3px;background:#fff;box-shadow:0 3px 10px rgba(43,108,163,.15);color:#333;text-align:left}
.aucc ul{margin:0;padding:0;list-style:none}
.aucc li{padding:5px 10px;border-bottom:1px solid #eef2f6;cursor:pointer;font-size:13px;color:#333;white-space:nowrap}
.aucc li:last-child{border-bottom:0}
.aucc li:hover,.aucc li.aucchi{background:#eef6fc;color:#16324a}
.toolbar li a,.toolbar li{background:url('../i/tb/tabp.png') no-repeat top left}
.print{background-position:0 0;width:43px;height:16px}
.toolbar .recommend .thmbUp{background-position:0 -172px;width:33px;height:24px}
.toolbar .thanks{background:url('../i/tb/tabp.png') no-repeat;background-position:0 -250px;width:69px;height:34px}
.toolbar .recommend a{height:24px;padding:0}
.toolbar .recommend .thmbDwn{background-position:0 -108px;width:36px;height:24px}
.interact{height:34px;margin:15px 8px;clear:both}
.toolbar{margin:0}
.toolbar .pops{position:relative}
.toolbar .share{background:0}
.toolbar li{float:left;background:url('../i/tb/tbb.gif') no-repeat 0 1px;height:34px;padding:0;margin:0}
.toolbar .share a{background-position:0 -45px;width:26px;height:30px}
.toolbar li a{float:left;display:block;background-repeat:no-repeat;background-position:center 4px;text-indent:-6666px;height:34px;padding:0 12px;outline:0}
.toolbar .vote{background:url('../i/tb/tbvotes.gif') no-repeat right 0}
.vote{background-position:0 -289px;width:40px;height:16px}
.toolbar .vote .votecount{padding-top:2px;height:22px;font:bold 1.35em Georgia,serif;color:#9b1f1f;float:left;min-width:30px;_width:30px;text-align:center}
.toolbar .vote div{padding:0 8px 0 2px;line-height:1em}
.toolbar .vote .votetotal{font-size:10px;padding:2px 30px 0 2px;clear:both;color:#898989;text-align:right}
.toolbar .print a{background-position:0 -137px;width:22px;height:30px;margin-top:6px;margin-left:13px}
.bt_ul{margin:0;padding:0;text-indent:0;list-style-position:outside;list-style-type:none}
.bt_ul li{background:url('../i/ul_cir.gif') no-repeat 0 8px;margin:0;padding:1px 0 1px 10px}
.bt_b{background-attachment:scroll;background-repeat:repeat-y;background-position:780px 20px;background-color:transparent;background-image:url("../i/f_b.gif")}
.gtext{PADDING-BOTTOM:0;PADDING-LEFT:20px;PADDING-RIGHT:20px;COLOR:gray;FONT-SIZE:20px;FONT-WEIGHT:bold;PADDING-TOP:0}
div.gimg img{border:1px solid #d6d6d6;padding:3px;background-color:#fff;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
div.gimginfo{padding:10px 20px 0 20px}
div.carousellist{float:left;width:550px;text-align:center}
div.carousel{display:none;position:relative;height:81px}
div.carousel ul{list-style:none;height:81px}
div.carousel li{padding:0 3px 0 3px;float:left;height:81px}
div.carouselbut{float:left;text-align:center;margin-top:30px;height:51px}
div.carouselbut input{border:0!important}
div.photolist{height:1%;width:612px;height:85px}
div.photolist img{border:2px solid #fff}
div.photolist a,div.photolist a:hover,div.photolist a:active,div.photolist a:visited{text-decoration:none;font-weight:bold;color:#576506}
.w102{width:102px}
.va{vertical-align:bottom}
.teasernet_adva{display:none}
.bline{padding:8px 10px}
.gdate{background:url('../i/mm/sport/f/gdate.gif') no-repeat left 50%;color:#838383;display:block;font-size:10px;font-style:italic;padding-left:12px}
.bline4{background-color:#ebeae3;border-top:1px solid #f8f7f3;padding:2px 10px}
.mathcdt{color:#010101;float:left;font-size:11px;line-height:14px;width:30px}
.matchleft{color:#010101;float:left;font-size:11px;line-height:14px;padding-right:8px;text-align:right;width:100px}
.autblock a,.autblock a:visited,.autblock a:active,.autblock a:hover{display:block;text-decoration:none}
a.match{color:#000;text-decoration:none}
.matchc{float:left;width:30px}
.matchright{color:#010101;float:left;font-size:11px;line-height:14px;padding-left:8px;width:100px;position:relative}
.bline5{background-color:#e6e6e6;border-top:1px solid #f8f7f3;padding:2px 10px}
.rscore{background:url('../i/mm/sport/f/rscore.gif') repeat-x 50% top;color:#fff;float:left;font-size:11px;height:14px;line-height:14px;margin:0 1px;text-align:center;width:13px;margin-left:0}
.rscore a.match{color:#fff}
.dscore{background:url('../i/mm/sport/f/dscore.gif') repeat-x 50% top;color:#fff;float:left;font-size:11px;height:14px;line-height:14px;margin:0 1px;text-align:center;width:13px;margin-left:0}
.dscore a.match{color:#fff}
.gscore{background:url('../i/mm/sport/f/gscore.gif') repeat-x 50% top;color:#fff;float:left;font-size:11px;height:14px;line-height:14px;margin:0 1px;text-align:center;width:13px;margin-left:0}
.gscore a.match{color:#fff}
.tntaxi td{padding:3px 10px}
.tntaxi input{width:250px}
.ttable table{border:0;border-collapse:collapse;border-spacing:0;margin:0;padding:0;width:100%}
.ttable .full th{font-weight:normal}
.ttable th{background-color:#d8d8c9;font-size:10px;font-style:italic;text-align:left}
.ttable th,.ttable td{border-bottom:1px solid #f8f7f3;border-right:1px solid #f8f7f3;padding:3px 10px}
.ttable th.l,td.l{border-right:0!important}
.ttable td{background-color:#ebeae3;font-size:11px;font-style:normal}
.bline h3{color:#000;font-size:14px;font-weight:bold;margin:0;padding:0}
.icur{width:16px;height:11px}
.i16{width:16px;height:16px}
.rubrMenu{width:170px;float:left;font-size:120%}
.rubrMenu ul{margin:5px 0}
.rubrMenu ul li{padding:0 5px}
.cnt .rubrMenu ul li.active div{padding:5px}
.cnt .rubrMenu ul li div{padding:1px 5px}
.cnt .screen{width:400px;float:left;background-color:#fff;border-left:1px dotted #999;overflow:hidden;margin:.5em 0}
.cnt .screen .wrap{display:none}
.cnt .screen .col{width:25%;float:left;overflow:hidden}
.cnt .screen .col div{padding:0 5px 0 15px;line-height:1.4em}
.btires{background-color:#e1e1e1}
.bbtires{background-color:#cac8c8}
.quote-t{color:black;font-size:9pt;padding:0 0 3px 0}
.quote-mes{border:1px solid #ddd;padding:11px;color:black;background-color:#f2f2f2;margin:0 0 5px 0}
.quote-mes.secnd{background-color:#fafafa}
.one-comment{width:470px;padding:0 0 15px 0}
.one-comment h3{padding:0 112px 3px 12px;width:346px;border-bottom:1px solid #e4e4e4;position:relative;color:black;font-weight:normal;font-size:9pt;margin:0 0 15px 0}
.one-comment h3 a{color:#00499d;font-weight:bold;text-decoration:none}
.one-comment h3 a:hover{text-decoration:underline}
.one-comment h3 .com-date{font-size:8pt;color:black;text-align:right;right:12px;top:0;position:absolute;font-weight:normal}
.one-comment .com-text{padding:0 12px 0 12px;width:446px;line-height:16px;color:black}
.sclose{background:transparent url(../i/close.gif) no-repeat scroll left top}
a:hover .sclose{background-position:left -14px}
.social_name{position:relative;top:-4px;margin:0 7px 0 7px}
.social_link{text-decoration:underline;color:#196392}
.act{color:#cc4e33}
.sm{font-size:11px;color:#4e5b6d}
.ticker{font-size:11px;color:#4e5b6d;width:22px;background-color:#f3f3f3;border:1px solid #c1cacf;margin:2px 0;padding:1px 4px;text-align:right;display:none}
.error{font-size:12px;color:#b90000}
.feedback{position:fixed;z-index:99;top:50%;margin-top:-90px;left:0}
.feedback_a{display:block;width:29px;height:96px;overflow:hidden;background:url('../i/feedback.png') no-repeat 0 0}
.treg table{width:320px}
.treg td{width:150px;padding-left:6px;padding-right:9px;padding-top:6px;padding-bottom:6px}
.treg .treg_bor{border-bottom:1px solid #f1efe5}
.treg span{color:Red;padding-left:6px}
.fan_box .full_widget{border:0 solid}
.fan_box .full_widget .connect_top{background-color:#fff}
.h_s{background:url('../i/h_s.gif') no-repeat left top}
.h_s_o{background-position:bottom left}
.dhide{display:none}
.chide{display:none}
#text ul{margin:1px;padding:1px}
#text ul{clear:left}
#text li{list-style-type:square;list-style-position:inside}
.shewme{background-image:url('../i/tb/shewme.png')}
.toolbar .shewme a{background-position:0 -21px;width:50px;height:19px;margin-left:8px;margin-top:3px}
.smy{background:url('../i/mm/games/info/myprg.png') no-repeat top left}
.smy-a{background-position:0 0;width:16px;height:16px;padding-left:20px}
.smy-an{background-position:0 -21px;width:16px;height:16px;padding-left:20px}
.smy-f{background-position:0 -63px;width:16px;height:16px;padding-left:20px}
.smy-g{background-position:0 -84px;width:16px;height:16px;padding-left:20px}
.smy-gm{background-position:0 -105px;width:16px;height:16px;padding-left:20px}
.smy-n{background-position:0 -168px;width:16px;height:16px;padding-left:20px}
.smy-nf{background-position:0 -189px;width:16px;height:12px;padding-left:20px}
.smy-p{background-position:0 -206px;width:16px;height:16px;padding-left:20px}
.smy-s{background-position:0 -227px;width:16px;height:16px;padding-left:20px}
.smy-sp{background-position:0 -248px;width:16px;height:16px;padding-left:20px}
.smy-sw{background-position:0 -269px;width:16px;height:16px;padding-left:20px}
.smy-t{background-position:0 -290px;width:16px;height:15px;padding-left:20px}
.smy-tx{background-position:0 -331px;width:16px;height:16px;padding-left:20px}
.smy-w{background-position:0 -352px;width:16px;height:16px;padding-left:20px}
.p15me{padding-left:15px;padding-bottom:5px;padding-top:3px}
.hstop{position:fixed;top:0;z-index:10000;width:100%;text-align:center;margin:0 auto;padding:0;border-width:0;left:0}

.wtbl_m{margin:0}
table{border-collapse:collapse}
.wtbl_m td.data{width:9.3em;line-height:1.25em}
.wtbl_m .w_h th{font-size:100%;font-weight:normal;padding:.80em 0 .2em .5em}
.wtbl_m th{background:#fff}
.wtbl_m th{font-weight:normal;padding:0 .3em .3em 0}
th{padding:0;text-align:left;vertical-align:top;border-collapse:collapse}
.wtbl_m .near .dawn-dark{padding:0 .8em .3em 1em}
.wtbl_m .dawn-dark{padding:0 .8em .3em 1em}
.wtbl_m .dawn-dark{background:#fff}
.wtbl_m .w_h th.wind{padding-left:18px}
.wtbl_m .weekend th{color:#f30}
.wtbl_m .weekend th i{color:#f64}
.wtbl_m th i{font-size:150%;line-height:.8em;background:0}
i{font-style:normal}
.wtbl_m th b{font-size:380%;font-weight:normal;position:static;line-height:.9em}
b{font-weight:normal}
.wtbl_m th span{font-size:130%;display:block;vertical-align:bottom}
.wtbl_m .near td{padding-top:1em}
.wtbl_m td{padding:.55em .5em .3em .5em}
td{padding:0;text-align:left;vertical-align:top;border-collapse:collapse}
.wtbl_m td dl{padding:0 0 .25em .5em}
.wtbl_m td dt{padding-top:.1em;line-height:1.2em}
.wtbl_m td dt{font-family:Verdana,sans-serif;font-size:85%}
.wtbl_m td dd{margin-bottom:.4em}
.wtbl_m td dd{font-family:Verdana,sans-serif;font-size:85%}
.wtbl_m .near td.t{padding-top:0;padding-left:.7em}
.wtbl_m td.t{padding-top:.65em}
.wtbl_m td.t strong{font-family:Verdana,sans-serif;font-size:90%;font-weight:normal;display:block;line-height:1.3em;color:#999}
.wtbl_m td.tt span{font-size:150%;white-space:nowrap;vertical-align:bottom}
.wtbl_m td.w_desc{width:10.3em;line-height:1.25em}
.wtbl_m td.w_moi{padding-right:.8em;padding-left:0}
.wtbl_m td.wind{padding-left:7px;vertical-align:bottom}
.wtbl_m td.wind img{position:relative;top:-5px;vertical-align:top}
.wtbl_m td.addon{width:13em;padding-left:1.3em;background:#fff}
.wtbl_m td.addon p{margin-bottom:.5em}
.wt11 td i{left:49px}
.wdayd{margin-left:-10px;position:absolute}
.wday{font-family:Verdana,sans-serif;font-size:100%;font-weight:normal;display:block;font-style:normal;line-height:1.4em;color:#999;padding-left:-10px}
.fhot{font-size:160%;top:-4px;color:#ea8c00}
a.fhot,a.fhot:visited,a.fhot:hover{font-size:160%;top:-4px;color:#ea8c00}
a.fhot:hover{font-size:160%;top:-4px;color:#ea8c00;text-decoration:underline}
.fcod{font-size:160%;top:-4px;color:#1072a3}
a.fcod,a.fcod:visited,a.fcod:hover{font-size:160%;top:-4px;color:#1072a3}
a.fcod:hover{font-size:160%;top:-4px;color:#1072a3;text-decoration:underline}
.wbt{font-size:150%;white-space:nowrap;vertical-align:bottom}
.wbts{white-space:nowrap;vertical-align:top;font-weight:bold}
.wred{color:#c00;font-weight:bold}
.popup{DISPLAY:none;Z-INDEX:555;position:absolute;width:250px}
.vt{vertical-align:top}
.toplit{z-index: 999;width: 960px;background-color: rgb(128, 128, 128);}
.logo-right {display: none;top: 5px;margin-left: 11px;margin-bottom: 5px;padding-top: 3px;}
/* Посещённые ссылки на страницы-детали: новость, сон, имя, примета.
   Класс hdet стоит только на таких ссылках; списки, меню и навигация не меняются. */
a.hdet:visited,a.hdet:visited *{color:#7a6ca6}
/* ============================================================
   Блоки-карточки (правая колонка и подборки новостей).
   В разметке они собраны из пустых div-уголков round/round2/round3/round4 -
   так рисовали скругление до border-radius. Уголки прячем, рамку и радиус
   держат шапка (round_into) и тело (round5), цвет остаётся от темы раздела.
   ============================================================ */

.round,.round2,.round3,.round4{display:none}
.round6{border:0;padding:0;margin:0}

.round_into{padding:11px 16px;border:1px solid #ddd4c8;border-bottom:0;border-radius:10px 10px 0 0;background:#f6f6f6}
/* Тело блока замкнуто рамкой со всех сторон; если выше стоит шапка,
   верх открывается - иначе между шапкой и телом двойная линия. */
.round5{border:1px solid #ddd4c8;border-radius:10px;background:#fff}
.round_into ~ .round6 .round5{border-top:0;border-top-left-radius:0;border-top-right-radius:0}
/* Ширины iefix* заданы под старую сетку: две колонки записей помещаются только
   при этих значениях, поэтому их сохраняем, но не даём распирать блок. */
.round_info.iefix,.round_info.iefix2,.round_info.iefix21,.round_info.iefix22,.round_info.iefix3{max-width:100%}
.round_info{padding:12px 7px}
/* Тексты внутри блоков: прежние 12px читались тяжело. */
.round_info p{font-size:14px;line-height:1.6}
.round_info a.hdet{font-size:14px;line-height:1.5}
.round_info .scell285,.round_info .scell290,.round_info .scell570{margin-bottom:10px}
/* Заголовок обтекает миниатюру и счётчик источников, как в оригинале, а сама
   ссылка держит поток внутри себя - иначе следующий за ней анонс заезжал под
   картинку. Анонс идёт ниже, во всю ширину. */
/* Заголовок ровной колонкой справа от миниатюры: миниатюра выведена из потока,
   а счётчик источников остаётся в тексте, и текст его обтекает. Правило только
   для миниатюр 60x45 - большая картинка анонса стоит как раньше. */
/* Запись ленты: миниатюра слева, текст обтекает её - как в исходной вёрстке.
   Меняем только дыхание: запись не липнет к соседней и дата не улетает в правый край. */
.round_info .scell285 > a,.round_info .scell290 > a,.round_info .scell570 > a{display:block}
.round_info .scell285 > .small.gray.fr,.round_info .scell290 > .small.gray.fr,.round_info .scell570 > .small.gray.fr{float:none;display:inline-block;margin-top:2px}
/* Рубрика, счётчик фото и дата не слипаются с текстом и друг с другом. */
.round_info .small + .small,.round_info .small.gray.fl + .small.gray.fr{margin-left:12px}
.round_info .small.gray.fr{margin-left:8px}
.round_info .scell285 p,.round_info .scell290 p,.round_info .scell570 p{margin-top:6px}

/* В узкой колонке дата с источником переносится, а не вылезает за рамку. */
.bcolRight .round_info .small.gray nobr{white-space:normal}

/* Дата и счётчик фото - одной строкой под заголовком, без флоатов. */
.round_info .scell285 > .small.gray,.round_info .scell290 > .small.gray,.round_info .scell570 > .small.gray{float:none;display:inline-block;margin-right:12px;vertical-align:middle}

/* В узкой колонке запись занимает всю ширину и начинается с новой строки:
   в два столбца они не помещаются, а float ставил их лесенкой. */
.bcolRight .round_info .scell285,.bcolRight .round_info .scell290,.bcolRight .round_info .scell570{float:none;clear:both;width:auto;max-width:100%;margin-right:0}

/* «Фото [камера] 17»: старую гифку меняем на рисованную иконку и держим строку. */
.round_info nobr:has(> img[src*="foto.gif"]){display:inline-flex;align-items:center;gap:5px}
.round_info nobr > img[src*="foto.gif"]{display:none}
.round_info nobr:has(> img[src*="foto.gif"]):before{content:"";flex:none;width:15px;height:13px;background:no-repeat center/contain url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath fill='%23c1272d' d='M7 0h6l1.1 2H18a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h3.9L7 0z'/%3E%3Ccircle cx='10' cy='9' r='3.4' fill='%23fff'/%3E%3C/svg%3E")}
.bcolRight .round_info a.hdet{font-size:13px;line-height:1.45}
.bcolRight .round_info .scell285,.bcolRight .round_info .scell290{margin-bottom:8px}

/* Заголовок и ссылка в шапке иногда плавают сами по себе (форма комментариев). */
.round_into{overflow:hidden}
.round_into :is(h1,h5).hfnill.fl{float:none;display:inline-block}

/* Заголовок блока: компактный sans - ленты новостей широкие, засечки в них тяжелы.
   В правой колонке заголовок другой, он ниже. */
.round_into :is(h1,h5).hfnill{padding-left:0;font:600 15px/1.35 "Segoe UI",Arial,Helvetica,sans-serif;color:#2c2c33;letter-spacing:.01em}
.round_into :is(h1,h5).hfnill a{font-weight:600;font-size:14px}

/* Шапка в одну строку: рубрики слева жмутся, правая часть не переносится.
   RSS-иконку в шапке блока не показываем - лента есть в подвале, а из-за неё
   переключатель «новые | популярные» сваливался на вторую строку. */
.hfnill:has(> .fr) > .fl{min-width:0}
.hfnill:has(> .fr) > .fr{white-space:nowrap}
.hfnill .fr img[src*="ic_rss"]{display:none}
.hfnill .fr:has(> noindex > a > img[src*="ic_rss"]){display:none}

/* ============================================================
   Переключатель ленты (modules/ucSwitchTabs.ascx): кнопки свёрнуты до иконок,
   подпись разворачивается при наведении, тапе или переходе с клавиатуры.
   ============================================================ */

.nmSwitch{display:inline-flex;align-items:stretch;border:1px solid #dcdcdc;border-radius:14px;background:#fff;overflow:hidden;font-size:0;line-height:0}
.nmSwitchItem{display:inline-flex;align-items:center;gap:0;padding:5px 9px;color:#5a5a63;font:12px/16px Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease}
.nmSwitchItem + .nmSwitchItem{border-left:1px solid #e6e6e6}
.nmSwitchItem:before{content:"";flex:none;width:13px;height:14px;background:no-repeat center/contain;transition:transform .18s ease}
.nmSwitchItem:hover{background:#f7f7f7;color:#c00}
.nmSwitchItem:hover:before{transform:scale(1.15)}
.nmSwitchItem.nmSwitchOn{background:#fdf2f2;color:#c00;font-weight:600}

/* Подпись: свёрнута в ноль и раскрывается вместе с кнопкой. */
.nmSwitchText{display:inline-block;max-width:0;overflow:hidden;opacity:0;transition:max-width .22s ease,opacity .18s ease,margin-left .22s ease;margin-left:0}
.nmSwitchItem:hover .nmSwitchText,.nmSwitchItem:focus .nmSwitchText,.nmSwitch.nmSwitchOpen .nmSwitchText{max-width:120px;opacity:1;margin-left:6px}

/* Иконки кнопок. */
.nmSwitchFresh:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath fill='%23888' d='M7.5 0 1 9.2h3.6L3.9 16 11 6.4H7z'/%3E%3C/svg%3E")}
.nmSwitchPopular:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23888' d='M8 .8 10 6l5.4.4-4.1 3.5 1.3 5.3L8 12.4 3.4 15.2l1.3-5.3L.6 6.4 6 6z'/%3E%3C/svg%3E")}
.nmSwitchToday:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23888' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm0 2.2a5.8 5.8 0 1 1 0 11.6 5.8 5.8 0 0 1 0-11.6zM7 4v4.6l3.6 2.1.9-1.5-2.9-1.7V4z'/%3E%3C/svg%3E")}
.nmSwitchComment:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23888' d='M2 1h12a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H7l-4 3v-3H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}

.nmSwitchItem.nmSwitchOn.nmSwitchFresh:before,.nmSwitchItem:hover.nmSwitchFresh:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath fill='%23cc0000' d='M7.5 0 1 9.2h3.6L3.9 16 11 6.4H7z'/%3E%3C/svg%3E")}
.nmSwitchItem.nmSwitchOn.nmSwitchPopular:before,.nmSwitchItem:hover.nmSwitchPopular:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23cc0000' d='M8 .8 10 6l5.4.4-4.1 3.5 1.3 5.3L8 12.4 3.4 15.2l1.3-5.3L.6 6.4 6 6z'/%3E%3C/svg%3E")}
.nmSwitchItem.nmSwitchOn.nmSwitchToday:before,.nmSwitchItem:hover.nmSwitchToday:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23cc0000' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm0 2.2a5.8 5.8 0 1 1 0 11.6 5.8 5.8 0 0 1 0-11.6zM7 4v4.6l3.6 2.1.9-1.5-2.9-1.7V4z'/%3E%3C/svg%3E")}
.nmSwitchItem.nmSwitchOn.nmSwitchComment:before,.nmSwitchItem:hover.nmSwitchComment:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23cc0000' d='M2 1h12a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H7l-4 3v-3H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2z'/%3E%3C/svg%3E")}

/* Старый переключатель, ещё не переведённый на контрол: скобки и черта - голые
   текстовые узлы, поэтому гасим их font-size. */
.hfnill > .fr:has(> a.hred),.hfnill > .fr:has(> a.hr){display:inline-flex;align-items:stretch;flex:none;border:1px solid #dcdcdc;border-radius:13px;background:#fff;font-size:0;overflow:hidden}
.hfnill > .fr:has(> a.hred) > a,.hfnill > .fr:has(> a.hr) > a{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;font-size:12px;line-height:16px;color:#5a5a63;text-decoration:none;white-space:nowrap}
.hfnill > .fr:has(> a.hred) > a + a,.hfnill > .fr:has(> a.hr) > a + a{border-left:1px solid #e6e6e6}
.hfnill > .fr:has(> a.hred) > a:hover,.hfnill > .fr:has(> a.hr) > a:hover{background:#f6f6f6;color:#c00}
.hfnill > .fr:has(> a.hred) > a.hred,.hfnill > .fr:has(> a.hr) > a.hred{background:#fdf2f2;color:#c00;font-weight:600}

/* Иконки: молния - свежее, звезда - популярное. */
.hfnill > .fr > a:first-of-type:before,.hfnill > .fr > a:last-of-type:before{content:"";flex:none;width:11px;height:13px;background:no-repeat center/contain}
.hfnill > .fr > a:first-of-type:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath fill='%23888' d='M7.5 0 1 9.2h3.6L3.9 16 11 6.4H7z'/%3E%3C/svg%3E")}
.hfnill > .fr > a:last-of-type:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23888' d='M8 .8 10 6l5.4.4-4.1 3.5 1.3 5.3L8 12.4 3.4 15.2l1.3-5.3L.6 6.4 6 6z'/%3E%3C/svg%3E")}
.hfnill > .fr > a.hred:first-of-type:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath fill='%23cc0000' d='M7.5 0 1 9.2h3.6L3.9 16 11 6.4H7z'/%3E%3C/svg%3E")}
.hfnill > .fr > a.hred:last-of-type:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23cc0000' d='M8 .8 10 6l5.4.4-4.1 3.5 1.3 5.3L8 12.4 3.4 15.2l1.3-5.3L.6 6.4 6 6z'/%3E%3C/svg%3E")}

/* Темы разделов: рамка светлее прежней, шапка - мягкий градиент. */
.round_into.round_color_gray{border-color:#dcdcdc;background:linear-gradient(135deg,#f4f4f4 0%,#fafafa 100%)}
.round5.round_color_gray3{border-color:#dcdcdc}
.round_into.round_color_blue{border-color:#bcdff0;background:linear-gradient(135deg,#e9f6fd 0%,#f6fbff 100%)}
.round_into.round_color_blue :is(h1,h5).hfnill{color:#1a5f80}
.round5.round_color_blue3{border-color:#bcdff0}
.round_into.round_color_purple{border-color:#e0c0e2;background:linear-gradient(135deg,#f9edfa 0%,#fdf7fd 100%)}
.round_into.round_color_purple :is(h1,h5).hfnill{color:#6b2f70}
.round5.round_color_purple3{border-color:#e0c0e2}
.round_into.round_color_green{border-color:#c3ddab;background:linear-gradient(135deg,#eef7e6 0%,#f8fcf4 100%)}
.round_into.round_color_green :is(h1,h5).hfnill{color:#4a6b30}
.round5.round_color_green3{border-color:#c3ddab}
.round_into.round_color_yellow{border-color:#ecd88a;background:linear-gradient(135deg,#fdf6dc 0%,#fffcf0 100%)}
.round_into.round_color_yellow :is(h1,h5).hfnill{color:#7a5c0a}
.round5.round_color_yellow3{border-color:#ecd88a}
.round_into.round_color_money{border-color:#e0c56a;background:linear-gradient(135deg,#fbf1d2 0%,#fefaee 100%)}
.round_into.round_color_money :is(h1,h5).hfnill{color:#6f5405}
.round5.round_color_money3{border-color:#e0c56a}
.round_into.round_color_red{border-color:#eec2c2;background:linear-gradient(135deg,#fdeded 0%,#fef7f7 100%)}
.round_into.round_color_red :is(h1,h5).hfnill,.round_color_red :is(h1,h5){color:#a12525}
.round5.round_color_red3{border-color:#eec2c2}

/* Правая колонка - узкая и «журнальная»: там заголовок с засечками. */
.bcolRight .round_into :is(h1,h5).hfnill{font:400 17px/1.35 Georgia,"Times New Roman",serif;color:#3a3a3a}
.bcolRight .round_into :is(h1,h5).hfnill a{font-size:14px}

/* Текст в блоках правой колонки: крупнее и с воздухом - читают его целиком,
   а не сканируют, как новостные списки. */
.bcolRight .round_info p{margin:9px 0 0;font-size:13px;line-height:1.6;color:#3f3f4a}
.bcolRight .round_info .vt{font:400 16px/1.35 Georgia,"Times New Roman",serif}
.bcolRight .round_info .gray{font-size:12px}
.bcolRight .round_info .hh{font-size:13px}

/* ============================================================
   Шапка разделов (гороскоп, сонник, народная мудрость): логотип слева,
   справа - то, что нужно именно этому разделу. Раньше поиск сна висел
   на всех разделах и вылезал за габариты шапки.
   ============================================================ */

/* Flex включаем только в шапке раздела - там справа стоят поиск или знаки зодиака.
   Шапка новостного сайта со своим поиском остаётся на исходных флоатах. */

.nmHeadSearch{flex:0 1 auto;min-width:0;text-align:right}
.nmHeadCount{display:block;margin-bottom:5px;font-size:12px}
.nmHeadSearch .nmSonSearch{margin:0}

/* Поле поиска раздела: одно оформление для сонника и имён. */
.nmHeadSearchBox,.nmHeadSearch .nmSonSearchBox{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;width:340px;max-width:100%;margin-left:auto}
.nmHeadSearchBox .search_input,.nmHeadSearchBox input[type="text"],.nmHeadSearch .nmSonSearchBox input[type="text"]{flex:1 1 auto;width:auto;min-width:0;height:34px;box-sizing:border-box;margin:0;padding:0 12px;border:1px solid #d5d9e0;border-radius:6px;background:#fff;color:#333;font:14px/34px Arial,Helvetica,sans-serif;outline:none}
.nmHeadSearchBox .search_input:focus,.nmHeadSearch .nmSonSearchBox input[type="text"]:focus{border-color:#9db8d8;box-shadow:0 0 0 3px rgba(120,160,210,.15)}
.nmHeadSearchBox .nmImenaSuggestBox,.nmHeadSearchBox .nmWeatherSuggestBox{flex:1 1 auto;min-width:0;display:flex}
.nmHeadSubmit,.nmHeadSearch .nmSonSearchBox input[type="submit"]{flex:none;width:auto;height:34px;padding:0 18px;border:0;border-radius:6px;background:linear-gradient(135deg,#7d6cc9 0%,#5f8fd4 100%);color:#fff;font:14px/34px Arial,Helvetica,sans-serif;cursor:pointer}
.nmHeadSubmit:hover,.nmHeadSearch .nmSonSearchBox input[type="submit"]:hover{background:linear-gradient(135deg,#6d5cbb 0%,#4f80c8 100%)}

/* Знаки зодиака в шапке гороскопа: плашками в две строки. */
.nmHeadSigns{flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;max-width:560px}
.nmHeadSignsLabel{margin-right:4px;color:#6b6486;font-size:12px}
.nmHeadSigns a{padding:4px 10px;border:1px solid #e0d9f6;border-radius:13px;background:#fff;color:#5b5280;font-size:13px;text-decoration:none;white-space:nowrap}
.nmHeadSigns a:hover{border-color:#a695e2;background:#f6f3fe;color:#5340a0}

/* Формы внутри блоков (комментарий, поиск по разделу). */
.round_info input[type="text"],.round_info textarea{padding:7px 10px;border:1px solid #d8d8d8;border-radius:6px;background:#fff;color:#333;font:14px/1.4 Arial,Helvetica,sans-serif}
.round_info input[type="text"]:focus,.round_info textarea:focus{border-color:#9db8d8;outline:none;box-shadow:0 0 0 3px rgba(120,160,210,.15)}
.round_info input[type="submit"]:not(.submit):not(.submit8):not(.submitс):not(.nmFilterGo){padding:7px 16px;border:1px solid #cfd8e3;border-radius:6px;background:linear-gradient(180deg,#fff 0%,#f1f4f8 100%);color:#2c4a6b;font:600 14px/1.2 Arial,Helvetica,sans-serif;cursor:pointer}
.round_info input[type="submit"]:not(.submit):not(.submit8):not(.submitс):not(.nmFilterGo):hover{border-color:#a9bcd2;background:linear-gradient(180deg,#fff 0%,#e7edf5 100%)}

/* Плашка «N Статьи» перед подборкой: компактнее старого красного квадрата. */
.csourceb{height:auto;margin-bottom:8px;padding:7px 12px;border-radius:8px;font-size:13px;line-height:1.2}
.csourceb b{font-size:19px}

/* Теги под статьёй: подпись и плашки в одну строку, ярлычок нарисован css. */
.nmTags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}
.nmTagsLabel{display:inline-flex;align-items:center;gap:6px;color:#6b6b75;font-size:13px}
.nmTagsLabel:before{content:"";width:13px;height:13px;border:1.5px solid #b9b9c4;border-radius:2px 3px 3px 2px;transform:rotate(45deg);position:relative;box-sizing:border-box}
.nmTag,.nmTag:visited{padding:5px 12px;border:1px solid #e3e3e3;border-radius:14px;background:#fafafa;color:#555;font-size:13px;line-height:1.3;text-decoration:none}
.nmTag:hover{border-color:#c9c9c9;background:#f2f2f2;color:#222}

/* «смотреть еще» в подвале ленты: плашка со стрелкой вместо старой гифки. */
.round_info .fr > img[src*="allsee"]{display:none}
.round_info .fr > a.hred2,.round_info .fr > a.hred2:visited{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border:1px solid #e6d3d3;border-radius:16px;background:#fdf7f7;color:#c00;font-size:13px;text-decoration:none}
.round_info .fr > a.hred2:after{content:"→";font-size:14px;line-height:1}
.round_info .fr > a.hred2:hover{border-color:#dcb6b6;background:#fbeeee}

/* Имя и дата в боковых блоках - одной строкой, имя крупнее. */
.bcolRight .round_info > .fl:not(.nmPhoto){float:none;display:inline;margin-right:4px}
.bcolRight .round_info .vt,.bcolRight .round_info .vt:visited{font:700 16px/1.35 Georgia,"Times New Roman",serif;color:#4b3f86;text-decoration:none}
.bcolRight .round_info .vt:hover{color:#3f7fc4}
.bcolRight .round_info > .fl + br{display:none}

/* «Читать дальше» - как «Читать толкование» в соннике. */
.bcolRight .round_info p > a.hh,.bcolRight .round_info p > a.hh:visited{float:none;display:inline-block;margin-top:8px;color:#5f4fa8;font-size:13px;text-decoration:none;border-bottom:1px dashed #c3b6ea}
.bcolRight .round_info p > a.hh:hover{color:#3f7fc4;border-bottom-color:#9ec2ea}

/* --- блок знака зодиака в правой колонке --- */

.nmSign{display:flex;align-items:flex-start;gap:12px}
.nmSignImage{flex:none;width:74px;text-align:center}
.nmSignImage img{display:block;margin:0 auto;max-width:100%}
.nmSignPeriod{display:block;margin-top:4px;color:#8a8a95;font-size:11px}
.nmSignBody{min-width:0}
.nmSignDate{display:block;margin-top:2px;color:#8a8a95;font-size:12px}
.bcolRight .round_info p.nmSignText{margin:10px 0 0;font-size:13px;line-height:1.6;color:#3f3f4a}
.nmSignMore{display:inline-block;margin-top:8px;font-size:13px;color:#5f4fa8;text-decoration:none;border-bottom:1px dashed #d8c4da}
.nmSignMore:hover{color:#3f7fc4;border-bottom-color:#9ec2ea}

/* Выбор знака: название плюс кнопка, список открывается под ними. */
.nmPick{position:relative;display:inline-block}
.nmPickName{font:400 16px/1.35 Georgia,"Times New Roman",serif;color:#6b2f70;text-decoration:none}
.nmPickName:hover{color:#3f7fc4}
.nmPickBtn{width:18px;height:18px;margin-left:6px;padding:0;border:1px solid #e0c0e2;border-radius:4px;background:#faf2fb;color:transparent;font-size:0;line-height:0;cursor:pointer;vertical-align:middle;overflow:hidden}
.nmPickBtn:after{content:"";display:block;margin:6px auto 0;width:6px;height:6px;border-right:2px solid #9a5aa0;border-bottom:2px solid #9a5aa0;transform:rotate(45deg)}
.nmPickBtn:hover{background:#f3e6f5}
.nmPickList{display:none;position:absolute;left:0;top:100%;z-index:60;margin-top:6px;padding:8px;min-width:210px;border:1px solid #e0c0e2;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(74,62,128,.18);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}
.nmPick.nmPickOn .nmPickList{display:grid}
.nmPickList a{padding:5px 8px;border-radius:6px;color:#5f4fa8;font-size:14px;text-decoration:none}
.nmPickList a:hover{background:#f7f0fa;color:#3f7fc4}

/* ============================================================
   Боковые блоки разделов: толкование снов, алфавит сонника, сон по числу.
   Эти модули стоят в правой колонке новостных страниц, где css раздела
   не подключается, поэтому их оформление живёт здесь, в общем файле.
   ============================================================ */

.nmSon{font:15px/1.7 Arial,Helvetica,sans-serif;color:#3a3550;max-width:100%}
.nmSon a{color:#5f4fa8;text-decoration:none}
.nmSon a:hover{color:#3f7fc4}

.nmSonAside{margin-bottom:16px;padding:13px 15px 15px;border:1px solid #ddd4f5;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(75,63,134,.07);text-align:left}

/* Шапка блока во всю ширину рамки: наружу её выводят отрицательные отступы. */
.nmSonAside .nmSonBlockHead{margin:-13px -15px 13px;padding:10px 15px;border:0;border-bottom:1px solid #e2dbf7;border-radius:9px 9px 0 0;background:linear-gradient(135deg,#f1ecfd 0%,#e9f1fd 100%);font:400 17px/1.35 Georgia,"Times New Roman",serif;color:#4b3f86}

/* Алфавит в боковом блоке - плитками. Один вид для сонника и имён. */
.nmAlpha{display:flex;flex-wrap:wrap;gap:5px}
.nmAlpha a,.nmAlpha a:visited{display:inline-block;min-width:26px;padding:4px 7px;border:1px solid #e0d9f6;border-radius:6px;background:#fff;color:#5b5280;font-size:13px;line-height:1.25;text-align:center;text-decoration:none}
.nmAlpha a:hover{border-color:#a695e2;background:#f6f3fe;color:#5340a0}
.nmAlpha a.hrsed,.nmAlpha a.nmAlphaOn{border-color:transparent;background:linear-gradient(135deg,#7d6cc9 0%,#5f8fd4 100%);color:#fff}

.nmSonAside .nmSonAlpha{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:0}
.nmSonAside .nmSonAlpha a{display:inline-block;min-width:26px;padding:4px 6px;border:1px solid #e0d9f6;border-radius:6px;background:#fff;color:#5b5280;font-size:13px;text-align:center;text-decoration:none}
.nmSonAside .nmSonAlpha a:hover{border-color:#a695e2;background:#f6f3fe;color:#5340a0}
.nmSonAside .nmSonAlpha a.nmSonAlphaOn{border-color:transparent;background:linear-gradient(135deg,#7d6cc9 0%,#5f8fd4 100%);color:#fff}

.nmSonAside .nmSonList{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}
.nmSonAside .nmSonList a{display:block;padding:5px 0;color:#4f4779;font-size:14px;text-decoration:none;border-bottom:1px dotted #ece7f8}
.nmSonAside .nmSonList a:hover{color:#3f7fc4}

.nmSonAside .nmSonType{display:inline-block;margin:2px 0 0;padding:4px 13px;border:1px solid #e0d8f7;border-radius:14px;background:#f2eefd;color:#5f4fa8;font:14px/20px Arial,Helvetica,sans-serif;white-space:nowrap}
.nmSonAside .nmSonAnnounce{margin:8px 0 0;color:#4a4560;font-size:13px;line-height:1.65}
.nmSonAside .nmSonMore{display:inline-block;margin-top:10px;color:#5f4fa8;font-size:13px;text-decoration:none;border-bottom:1px dashed #c3b6ea}
.nmSonAside .nmSonMore:hover{color:#3f7fc4;border-bottom-color:#9ec2ea}

.nmSonAsideNote{margin:0;color:#6b6486;font-size:13px;line-height:1.6}
/* Пояснение к толкованию дня: строкой ниже, тише основного текста. */
.nmSonAsideHint{margin:8px 0 0;padding-top:8px;border-top:1px solid #efeafb;color:#8f88a8;font-size:12px;line-height:1.55}
/* Название сна и плашка сонника - одной строкой. */
.nmSonAsideName{display:inline;margin-right:8px;font:700 17px/1.35 Georgia,"Times New Roman",serif;color:#4b3f86;text-decoration:none;vertical-align:middle}
.nmSonAsideName:hover{color:#3f7fc4}

/* Счётчик источников и рейтинг - плашка на красном: буквы в ней белые в любом
   состоянии ссылки, правило посещённой ссылки красит только сам текст. */
a .csource,a:visited .csource,a:hover .csource,a.hdet:visited .csource,a .crate,a:visited .crate,a:hover .crate,a.hdet:visited .crate,a .csourceb,a:visited .csourceb,a:hover .csourceb,a.hdet:visited .csourceb{color:#fff}

/* ============================================================
   Шапка сайта: служебная строка, лента RSS и поиск.
   Поле поиска рисуем css - в старой картинке s_text.gif текст лип
   к рамке, полей у него не было.
   ============================================================ */

.nmHeadService{padding:5px 2px 6px 0;line-height:1.8}

/* Ссылка на ленту: значок нарисован svg, гифка ic_rss.gif больше не нужна. */
.nmRss,.nmRss:visited{display:inline-block;padding:2px 9px 2px 7px;border:1px solid #f0d7be;border-radius:12px;background:#fff8f1;color:#8a5a2b;font-size:11px;line-height:16px;text-decoration:none;vertical-align:middle;white-space:nowrap}
.nmRss:hover{border-color:#f0a75a;background:#fff2e4;color:#c96a12}
.nmRssIcon{vertical-align:-3px;color:#f60}
.nmRssText{margin-left:5px;font-weight:700;letter-spacing:.3px}


/* ============================================================
   Лента разделов и подменю.
   Разметку рисует UserMenu: .toplit > .fl.menu > .fl.menu_in > a,
   активный пункт - id="current". Продукт различаем классом на .toplit:
   toplit_news - новостной newsme, toplit_max - портал memax.
   ============================================================ */

/* Общее: снимаем ленту-картинку и флоаты старого меню. */
.toplit_news,.toplit_max{box-sizing:border-box;width:auto;background:none;line-height:normal}
.toplit_news .menu,.toplit_max .menu,.toplit_news .menu_in,.toplit_max .menu_in{float:none;width:auto;height:auto;padding:0;background:none}
.toplit_news .menu a,.toplit_news .menu a:visited,.toplit_max .menu a,.toplit_max .menu a:visited{float:none;display:inline-block;margin:0;border:0;background:none}
.toplit_news .menu span,.toplit_max .menu span{display:inline}

/* newsme: голубая лента, активный раздел белой плашкой. */
.toplit_news{padding:6px 8px;background:linear-gradient(180deg,#eaf3fa 0%,#dbe9f5 100%);border-top:1px solid #cfe0ee;border-bottom:1px solid #c3d8ea}
.toplit_news .menu a,.toplit_news .menu a:visited{padding:7px 12px;border-radius:16px;color:#2c5773;font:600 13px/1 Arial,Helvetica,sans-serif;text-decoration:none}
.toplit_news .menu a:hover{background:rgba(255,255,255,.65);color:#16537a}
.toplit_news .menu a#current{background:#fff;color:#16537a;font-weight:700;box-shadow:0 1px 2px rgba(30,70,110,.12)}

/* memax: светлая лента, активный раздел подчёркнут голубым. */
.toplit_max{padding:0 6px;background:#fff;border-top:1px solid #edf0f3;border-bottom:1px solid #e0e5ea}
.toplit_max .menu a,.toplit_max .menu a:visited{padding:0 12px;color:#59616b;font:600 14px/42px Arial,Helvetica,sans-serif;text-decoration:none}
.toplit_max .menu a:hover{background:#f7f9fb;color:#1a5f80}
.toplit_max .menu a#current{color:#16324a;font-weight:700;box-shadow:inset 0 -3px 0 #4a90d9}

/* Подменю раздела - строка под лентой. Старая красная рамка не нужна. */
.subnav .submenu_bord{border:0;background:none;z-index:auto}
.subnav .submenu{border:1px solid #e3e6ea;border-top:0;background:#f7f9fb}
.subnav .submenu{padding:8px 12px;word-spacing:0;box-sizing:border-box}
.subnav .submenu .first{margin-left:0}
.subnav_news .submenu{background:#fff}
.subnav_news .submenu a,.subnav_news .submenu a:visited{display:inline-block;margin-right:16px;color:#5b6470;font:13px/20px Arial,Helvetica,sans-serif;text-decoration:none}
.subnav_news .submenu a:hover{color:#16537a}
.subnav_news .submenu a.on{color:#16537a;font-weight:700}
.subnav_max .submenu a,.subnav_max .submenu a:visited{display:inline-block;margin:0 6px 0 0;padding:5px 11px;border:1px solid #dde3e9;border-radius:14px;background:#fff;color:#5b6470;font:13px/16px Arial,Helvetica,sans-serif;text-decoration:none}
.subnav_max .submenu a:hover{border-color:#b9d6ee;color:#16537a}
.subnav_max .submenu a.on{background:#eaf3fa;border-color:#b9d6ee;color:#16537a;font-weight:700}

/* Кнопка каталога справа от ленты и её панель. Пункты в панель складывает
   скрипт контрола: это те же ссылки ленты, что не влезли в строку. */
/* Панель каталога выпадает из ленты, поэтому лента - точка отсчёта.
   Прилипания к верху нет: лента лежит внутри .pw, который заканчивается сразу
   за ней, и sticky отработал бы на пару пикселей. */
.toplit_news,.toplit_max{position:relative}
.toplit_news .menu,.toplit_max .menu{overflow:hidden}
.nav_all,.nav_all:visited{float:right;display:inline-block;color:#3f5464;text-decoration:none;white-space:nowrap;cursor:pointer}
.nav_all_icon{display:inline-block;position:relative;width:14px;height:2px;margin-right:8px;vertical-align:3px;background:#7a848f}
.nav_all_icon:before,.nav_all_icon:after{content:"";position:absolute;left:0;width:14px;height:2px;background:#7a848f}
.nav_all_icon:before{top:-5px}
.nav_all_icon:after{top:5px}
.toplit_news .nav_all{padding:7px 12px;border-radius:16px;background:rgba(255,255,255,.6);color:#2c5773;font:600 13px/1 Arial,Helvetica,sans-serif}
.toplit_news .nav_all_icon,.toplit_news .nav_all_icon:before,.toplit_news .nav_all_icon:after{background:#2c5773}
.toplit_news .nav_all:hover,.toplit_news.nav_open .nav_all{background:#fff;color:#16537a}
.toplit_max .nav_all{padding:0 11px;border-left:1px solid #edf0f3;font:600 13px/42px Arial,Helvetica,sans-serif}
.toplit_max .nav_all:hover,.toplit_max.nav_open .nav_all{background:#f4f8fc;color:#16537a}

.nav_panel{display:none;position:absolute;left:0;right:0;top:100%;z-index:1000;padding:10px 12px;background:#fff;border:1px solid #dfe3e8;border-top:0;box-shadow:0 8px 18px rgba(30,60,100,.14)}
.toplit_news.nav_open .nav_panel,.toplit_max.nav_open .nav_panel{display:block}
.nav_panel .nav_panel_item,.nav_panel .nav_panel_item:visited{display:inline-block;margin:0 6px 6px 0;padding:6px 12px;border:1px solid #dde3e9;border-radius:15px;background:#fff;color:#4d5661;font:13px/16px Arial,Helvetica,sans-serif;text-decoration:none}
.nav_panel .nav_panel_item:hover{border-color:#b9d6ee;background:#f4f9fd;color:#16537a}
.menu a.nav_hidden{display:none}

/* Каталог разделов в панели: колонками, раздел с подпунктами. */
.nav_cat{column-count:4;column-gap:24px}
.nav_cat.nav_cat_2{column-count:2}
.nav_cat.nav_cat_3{column-count:3}
.nav_cat_group{display:inline-block;width:100%;margin-bottom:14px;-webkit-column-break-inside:avoid;break-inside:avoid}
.nav_cat_title,.nav_cat_title:visited{display:block;margin-bottom:5px;color:#16537a;font:700 12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.3px;text-transform:uppercase;text-decoration:none}
.nav_cat_title:hover{color:#3f7fc4}
.nav_cat_on .nav_cat_title{box-shadow:inset 3px 0 0 #4a90d9;padding-left:8px}
.nav_cat_list{margin:0;padding:0;list-style:none}
.nav_cat_list li{padding:2px 0}
.nav_cat_list a,.nav_cat_list a:visited{color:#4d5661;font-size:13px;text-decoration:none}
.nav_cat_list a:hover{color:#3f7fc4}
.nav_cat_chev{display:none}

/* Проекты MeMax под каталогом: с любого раздела видно остальные. */
.nav_projects{margin-top:4px;padding-top:10px;border-top:1px solid #edf0f3}
.nav_projects_title{display:block;margin-bottom:8px;color:#16537a;font:700 12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.3px;text-transform:uppercase}
.nav_projects_list{margin:0;padding:0;list-style:none}
.nav_projects_list li{display:inline-block;margin:0 6px 6px 0}
.nav_projects_list a,.nav_projects_list a:visited{display:inline-block;padding:6px 12px;border:1px solid #dde3e9;border-radius:15px;background:#fff;color:#4d5661;font:13px/16px Arial,Helvetica,sans-serif;text-decoration:none}
.nav_projects_list a:hover{border-color:#b9d6ee;background:#f4f9fd;color:#16537a}
.nav_projects_list a.nav_projects_on{border-color:#4a90d9;background:#eaf3fc;color:#16537a;font-weight:700}

/* ============================================================
   Шапка сайта: логотип с датой слева, языки, rss и поиск справа.
   Старая таблица с распорками bg_headf/bg_headg больше не нужна.
   ============================================================ */

.nmHead{position:relative;z-index:1002;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;background:linear-gradient(180deg,#fff 0%,#f4f6f8 100%);border:1px solid #e3e6ea;border-bottom:0;border-radius:4px 4px 0 0}
.nmHeadBrand{min-width:0}
.nmHeadLogo{display:block}
.nmHeadLogo img{display:block}
.nmHeadDate{margin-top:4px;color:#8a8f98;font-size:12px}
.nmHeadTools{display:flex;align-items:center;gap:10px}
.nmHeadLang{color:#8a8f98;font-size:12px;white-space:nowrap}
.nmHeadLang a,.nmHeadLang a:visited{color:#3f7fc4;text-decoration:none}
.nmHeadLang a:hover{color:#c00}

/* Поиск: поле и кнопка в строку, без таблицы и фоновой картинки. */
.nmHead .search{margin:0;color:#555}
.nmHead .search_box{display:flex;align-items:center;gap:8px}
.nmHead .search_input{width:220px;height:32px;box-sizing:border-box;margin:0;padding:0 12px;border:1px solid #dfe3e8;border-radius:6px;background:#f7f9fb;color:#333!important;font:14px/32px Arial,Helvetica,sans-serif;outline:none}
.nmHead .search_input:focus{border-color:#9db8d8;background:#fff;box-shadow:0 0 0 3px rgba(63,127,196,.15)}
.nmHead .submit{width:auto;height:32px;padding:0 16px;border:1px solid #cfd8e3;border-radius:6px;background:linear-gradient(180deg,#fff 0%,#eef3f8 100%);color:#2c4a6b;font:700 13px/30px Arial,Helvetica,sans-serif;cursor:pointer}
.nmHead .submit:hover{border-color:#9db8d8;background:linear-gradient(180deg,#fff 0%,#e7eef7 100%);color:#1a5f80}

/* Лента разделов идёт впритык к шапке, поэтому у неё своя рамка. */
.nmHead + .toplit_news,.nmHead + .toplit_max{border-left:1px solid #e3e6ea;border-right:1px solid #e3e6ea}
/* Название раздела рядом с логотипом: (Авто), (Фото), (Гороскоп). */
.nmHeadBrand{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 10px}
.nmHeadLogo{flex:none}
.nmHeadSection,.nmHeadSection:visited{color:#5f4fa8;font:700 15px/1 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}
.nmHeadSection:hover{color:#3f7fc4}
.nmHeadDate{flex:1 1 100%}
.nmHeadTools .nmHeadDate{flex:none;margin:0;white-space:nowrap}
/* newsme: под логотипом раздел и слоган вместо даты, дата - в ленте разделов справа. */
.nmHeadTag{flex:1 1 100%;margin-top:3px;color:#8a8f98;font-size:12px}
.nmHeadTag .nmHeadSection,.nmHeadTag .nmHeadSection:visited{font:700 12px/1 Arial,Helvetica,sans-serif}
.nmHeadSection_news,.nmHeadSection_news:visited{color:#1a5f80}
.nmHeadSection_video,.nmHeadSection_video:visited{color:#c00}
.nmHeadSection_photo,.nmHeadSection_photo:visited{color:#6b2f70}
.nmHeadSection_auto,.nmHeadSection_auto:visited{color:#2f7d32}
.toplit_news .nmStripDate{float:right;margin:8px 12px 0 0;color:#4d6d8a;font-size:12px;white-space:nowrap}
/* memax: название раздела в своём цвете; у тонированных разделов (HeaderHelper.IsMeMaxTint) ещё кромка сверху, градиент и «me» в цвете раздела (i/logow_*.svg). */
.nmHead.nmHead_tint{border-top:3px solid #cfd8e3}
.nmHeadSection_weather,.nmHeadSection_weather:visited{color:#1f86c4}
.nmHead_tint.nmHead_weather{border-top-color:#1f86c4;background:linear-gradient(180deg,#fff 0%,#e9f6fd 100%)}
.nmHeadSection_showbiz,.nmHeadSection_showbiz:visited{color:#c00}
.nmHead_tint.nmHead_showbiz{border-top-color:#c00;background:linear-gradient(180deg,#fff 0%,#fdeded 100%)}
.nmHeadSection_finance,.nmHeadSection_finance:visited{color:#9c7708}
.nmHead_tint.nmHead_finance{border-top-color:#b3890a;background:linear-gradient(180deg,#fff 0%,#fbf1d2 100%)}
.nmHeadSection_sport,.nmHeadSection_sport:visited{color:#4a8a2c}
.nmHead_tint.nmHead_sport{border-top-color:#4a8a2c;background:linear-gradient(180deg,#fff 0%,#eef7e6 100%)}
.nmHeadSection_horo,.nmHeadSection_horo:visited{color:#6b2f70}
.nmHead_tint.nmHead_horo{border-top-color:#6b2f70;background:linear-gradient(180deg,#fff 0%,#f9edfa 100%)}
.nmHeadSection_sonnik,.nmHeadSection_sonnik:visited{color:#4a5aad}
.nmHead_tint.nmHead_sonnik{border-top-color:#4a5aad;background:linear-gradient(180deg,#fff 0%,#eef0fa 100%)}
.nmHeadSection_omen,.nmHeadSection_omen:visited{color:#9a4a26}
.nmHead_tint.nmHead_omen{border-top-color:#b0552b;background:linear-gradient(180deg,#fff 0%,#fbeee7 100%)}
.nmHeadSection_imena,.nmHeadSection_imena:visited{color:#1f8a8a}
.nmHead_tint.nmHead_imena{border-top-color:#1f8a8a;background:linear-gradient(180deg,#fff 0%,#e8f6f6 100%)}
.nmHeadSection_games,.nmHeadSection_games:visited{color:#c96d0c}
.nmHead_tint.nmHead_games{border-top-color:#dc7810;background:linear-gradient(180deg,#fff 0%,#fdf1e4 100%)}
.nmHeadSection_taxi,.nmHeadSection_taxi:visited{color:#9c8000}
.nmHead_tint.nmHead_taxi{border-top-color:#c9a400;background:linear-gradient(180deg,#fff 0%,#fbf7dc 100%)}
.nmHeadSection_perevod,.nmHeadSection_perevod:visited{color:#4f5e74}
.nmHead_tint.nmHead_perevod{border-top-color:#5b6a80;background:linear-gradient(180deg,#fff 0%,#eef1f5 100%)}
.nmHeadSection_country,.nmHeadSection_country:visited{color:#2e6a8c}
.nmHead_tint.nmHead_country{border-top-color:#36769a;background:linear-gradient(180deg,#fff 0%,#e8f1f6 100%)}
/* Название открытого раздела перед его пунктами. */
.submenu_section,.submenu_section:visited{display:inline-block;margin-right:14px;color:#16537a;font:700 11px/20px Arial,Helvetica,sans-serif;letter-spacing:.4px;text-transform:uppercase;text-decoration:none;vertical-align:baseline}
.submenu_section:hover{color:#3f7fc4}
/* Подпись раздела в подменю плашкой не делаем: это заголовок строки, не пункт. */
.subnav_max .submenu a.submenu_section,.subnav_max .submenu a.submenu_section:visited{padding:0;border:0;background:none;border-radius:0}

/* Прилипшая лента и подменю. Размеры и отступ слева проставляет скрипт:
   лента живёт внутри колонки сайта, а зафиксированная считается от окна. */
.toplit_news.nav_fixed,.toplit_max.nav_fixed{position:fixed;top:0;z-index:1000;box-shadow:0 3px 10px rgba(30,60,100,.14)}
.subnav.nav_fixed{position:fixed;z-index:999;box-shadow:0 3px 10px rgba(30,60,100,.10)}
/* Внутри прилипшего подменю колонка без полей: ширину и место ему уже дал скрипт по шапке. */
.subnav.nav_fixed .pw{width:auto;max-width:none;padding-left:0;padding-right:0}
.nav_spacer{display:none}
/* Прилипшая шапка на телефоне - тот же приём, что и с лентой. */
.nmHead.nav_fixed{position:fixed;top:0;z-index:1002;box-shadow:0 3px 10px rgba(30,60,100,.14)}

/* ============================================================
   Результаты поиска (Google CSE). Виджет считает ширину сам и на широком
   запросе распирал левую колонку - правый блок падал под неё.
   ============================================================ */

.gcse-searchresults-only,.gsc-control-cse{box-sizing:border-box;width:100%!important;max-width:100%!important;padding:0!important;background:none!important;border:0!important}
.gsc-control-cse table{width:100%!important;max-width:100%!important;table-layout:fixed}
.gsc-control-cse img{max-width:100%;height:auto}
.gsc-webResult .gsc-result{padding:0 0 14px!important;border:0!important}
.gs-title,.gs-snippet,.gsc-url-top,.gs-visibleUrl{overflow-wrap:break-word;word-break:break-word}
.gsc-adBlock,.gcsc-more-maybe-branding-root{display:none!important}
/* Колонка результатов держит ширину сама: виджет внутри неё бывает шире. Модуль стоит в phLeft2 -
   плавающем div.fl без ширины, и max-width:100% его не держал: колонка растягивалась по виджету
   на всю страницу, правые блоки падали под результаты. Ширина - как у основной колонки .bcolLeft. */
.nmSearchResults{width:616px;max-width:100%;overflow:hidden}

/* Запись фоторепортажа: миниатюра слева, справа заголовок и под ним дата
   со счётчиком снимков. Раньше заголовок обтекал картинку, а дата уезжала
   под неё - строки шли рвано. */
.round_info .nmPhoto,.bcolRight .round_info .nmPhoto,.round_info .scell285.nmPhoto{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}
.nmPhotoImage{flex:none;display:block}
.nmPhotoImage img{display:block;margin:0}
.nmPhotoBody{min-width:0}
.round_info a.nmPhotoTitle,.round_info a.nmPhotoTitle:visited{display:block;color:#059;font:13px/1.45 Arial,Helvetica,sans-serif;text-decoration:none}
.nmPhotoTitle:hover{color:#c00}
.nmPhotoMeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;color:#8a8f98;font-size:12px}

/* Выбор знака: название и кнопка списка на одной линии. */
.nmPick{display:inline-flex;align-items:center;gap:6px;position:relative}
.nmPickBtn{margin-left:0}

/* «Читать дальше» идёт в конце текста, а не отдельной строкой. */
.bcolRight .round_info p .nmSignMore{margin-top:0}

/* Имя дня ангела крупнее и на одной линии с датой. */
.bcolRight .round_info > .fl:not(.nmPhoto),.bcolRight .round_info > .fl:not(.nmPhoto) + .gray{display:inline-block;vertical-align:baseline}
.bcolRight .round_info a.vt,.bcolRight .round_info a.vt:visited{font:700 18px/1.3 Georgia,"Times New Roman",serif}
/* Имя дня ангела и дата - одной строкой, по базовой линии. */
.nmAngelHead{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:2px}


/* --- Карточки лент: главная новость, список фоторепортажей, архивы -------
   Раньше запись была набором флоатов: картинка уплывала влево, заголовок
   обтекал её и рвался на строки разной длины, анонс шёл под картинкой, а дата
   и счётчик фото - ещё ниже отдельной строкой. Теперь запись - flex-строка:
   слева картинка, справа заголовок, анонс и подпись. */
.nmLead{display:flex;align-items:flex-start;gap:16px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid #e4ebf2}
.nmLeadImage{flex:none;display:block;position:relative}
.nmLeadImage img{display:block;margin:0}
.nmLeadBody{flex:1 1 auto;min-width:0}
.round_info .nmLeadTitle{display:block;margin:0 0 6px}
.round_info a.nmLeadTitle,.round_info a.nmLeadTitle:visited{color:#059;text-decoration:none;font:700 19px/1.3 Georgia,"Times New Roman",serif}
.round_info a.nmLeadTitle:hover{color:#1a5f80}
.nmLeadText{margin:0 0 8px;color:#444;font-size:13px;line-height:1.5}

.nmList{display:flex;flex-wrap:wrap;column-gap:24px}
.round_info .nmListItem{display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;flex:0 0 100%;min-width:0;margin:0;padding:12px 0 0;border-top:1px solid #eef2f6}
.nmList_two .nmListItem{flex:0 0 calc(50% - 12px)}
.nmList .nmListItem:first-child,.nmList_two .nmListItem:nth-child(2){border-top:0;padding-top:0}
.nmListImage{flex:none;display:block;position:relative}
.nmListImage img{display:block;margin:0}
.nmListBody{flex:1 1 auto;min-width:0}
.round_info a.nmListTitle,.round_info a.nmListTitle:visited{display:block;color:#059;text-decoration:none;font:14px/1.4 Arial,Helvetica,sans-serif}
.round_info a.nmListTitle:hover{color:#1a5f80}
.nmListText{margin:5px 0 0;color:#555;font-size:12px;line-height:1.45}
.round_info h3.nmListHead{margin:0;padding:0;font-size:inherit;line-height:inherit}

/* Подпись записи: дата, источник, рубрика, счётчик фото - одной строкой. */
.nmMeta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:6px;color:#8a8f98;font-size:12px}
.nmMeta > .fl,.nmMeta > .fr,.nmMeta > span.fl,.nmMeta > span.fr{float:none !important;display:inline-flex;align-items:center;margin:0}
.nmMeta img{vertical-align:middle}

/* Плитка внизу страницы (ucBottom*Rand, ucVideoBottomRand): шесть записей в ряд,
   сверху дата, потом картинка, рубрика и заголовок. На планшете и телефоне - три
   в ряд, на узком телефоне - две; шесть записей всегда делятся на полные ряды. */
.nmTiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px}
.nmTile{display:flex;flex-direction:column;min-width:0}
.nmTileDate{margin-bottom:4px;color:#8a8f98;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nmTileImage{display:block}
.nmTileImage img{display:block;float:none;margin:0;max-width:100%;height:auto}
.nmTileRubric{margin-top:6px;font-size:11px}
.round_info a.nmTileTitle,.round_info a.nmTileTitle:visited{display:block;margin-top:4px;color:#059;text-decoration:none;font:13px/1.35 Arial,Helvetica,sans-serif}
.round_info a.nmTileTitle:hover{color:#1a5f80}

/* Загрузка аякс-блока (AjaxTab): полупрозрачная пелена поверх блока и кольцо-спиннер
   по центру. Скрипт контрола только растягивает пелену по блоку и включает display:flex. */
@keyframes nmSpin{to{transform:rotate(360deg)}}
@keyframes nmFadeIn{from{opacity:0}to{opacity:1}}
@keyframes nmShimmer{from{background-position:200% 0}to{background-position:-200% 0}}
.nmShade{position:absolute;left:0;top:0;z-index:100;display:none;align-items:center;justify-content:center;box-sizing:border-box;border-radius:10px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:nmFadeIn .2s ease-out}
.nmLoader{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff;box-shadow:0 4px 16px rgba(30,60,100,.16)}
.nmLoaderRing{display:block;width:30px;height:30px;box-sizing:border-box;border:3px solid #dbe5ef;border-top-color:#4a90d9;border-radius:50%;animation:nmSpin .8s linear infinite}

/* Ленивая картинка: пока не подгрузилась - серый «скелет» с бегущим бликом,
   после подгрузки (lazyload снимает .lzl и ставит .lzl_done) - плавное появление. */
.lzl{background:linear-gradient(90deg,#e9eef4 25%,#f6f8fb 50%,#e9eef4 75%);background-size:200% 100%;animation:nmShimmer 1.3s ease-in-out infinite}
.lzl_done{animation:nmFadeIn .45s ease-out}

@media (prefers-reduced-motion:reduce){
.nmShade,.nmLoaderRing,.lzl,.lzl_done{animation:none}
}

/* --- Фильтр-чипсы (рубрики фоторепортажей) ------------------------------ */
.nmChips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}
.nmChipsLabel{margin-right:2px;color:#8a8f98;font-size:12px}
a.nmChip,a.nmChip:visited{display:inline-block;padding:4px 12px;border:1px solid #dbe5ef;border-radius:14px;background:#f5f9fc;color:#1a5f80;font:12px/16px Arial,Helvetica,sans-serif;text-decoration:none}
a.nmChip:hover{border-color:#9db8d8;background:#e8f1f9;color:#1a5f80;text-decoration:none}
a.nmChip.on,a.nmChip.on:visited,a.nmChip.on:hover{border-color:#4a90d9;background:#4a90d9;color:#fff}

/* --- Строка выбора даты и рубрики в архивах ----------------------------- */
.nmFilter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid #e2ebf3;border-radius:6px;background:#f6f9fc;color:#666;font-size:12px}
.nmFilterLabel{color:#8a8f98}
.nmFilterDate{color:#222;font-weight:700}
.round_info input.nmFilterGo,.round_info input[type="submit"].nmFilterGo{width:auto;height:30px;padding:0 18px;border:1px solid #4a90d9;border-radius:6px;background:#4a90d9;color:#fff;font:12px/1 Arial,Helvetica,sans-serif;cursor:pointer}
.round_info input.nmFilterGo:hover,.round_info input[type="submit"].nmFilterGo:hover{border-color:#3a7fc4;background:#3a7fc4;color:#fff}

/* --- Выпадающий список ---------------------------------------------------
   Системный select из 2000-х: рубленая рамка и серая стрелка windows.
   Рисуем свою рамку и свою стрелку (svg в data-url), список остаётся
   родным - его отрисовку браузер всё равно не отдаёт. */
.round_info select,.nmFilter select{
    -webkit-appearance:none;-moz-appearance:none;appearance:none;
    height:30px;max-width:100%;padding:0 30px 0 10px;
    border:1px solid #cfdbe6;border-radius:6px;background:#fff;
    color:#333;font:13px/28px Arial,Helvetica,sans-serif;cursor:pointer;
    background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%236b7c8d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
    background-repeat:no-repeat;background-position:right 10px center}
.round_info select:hover,.nmFilter select:hover{border-color:#9db8d8}
.round_info select:focus,.nmFilter select:focus{outline:none;border-color:#4a90d9;box-shadow:0 0 0 3px rgba(74,144,217,.15)}
.round_info select[multiple],.round_info select[size]{height:auto;padding:6px 10px;background-image:none;line-height:1.4}

/* --- Главный блок новостей (ucNewsDefault, ucDefaultNews): газетная полоса ---
   Заголовок лида крупным серифом во всю ширину под двойной линейкой. Ниже две
   колонки: слева фото 240x180 с анонсом, справа «Главное сейчас» - строки с
   миниатюрой 60x45 и номером на углу картинки. Внизу - кнопка «Все новости».
   Цвет линейки и номеров берёт тема тела блока (round_color_*3). */
.nmMainHead{padding:0 0 12px;border-bottom:3px double #1a5f80}
.nmMainHead .nmMeta{margin:0 0 6px}
.round_info a.nmMainRubric,.round_info a.nmMainRubric:visited{display:inline-block;padding:2px 8px;border-radius:10px;background:#fdecec;color:#c00;font:700 11px/14px Arial,Helvetica,sans-serif;text-decoration:none}
.round_info a.nmMainRubric:hover{background:#c00;color:#fff}
.round_info .nmMainItem a.nmMainRubric,.round_info .nmMainItem a.nmMainRubric:visited{background:#eef3f8;color:#1a5f80}
.round_info .nmMainItem a.nmMainRubric:hover{background:#1a5f80;color:#fff}
.round_info h2.nmMainTitle{margin:0;padding:0;font:700 25px/1.2 Georgia,"Times New Roman",serif}
.round_info a.nmMainTitle,.round_info a.nmMainTitle:visited{color:#059;text-decoration:none;font:inherit}
.round_info a.nmMainTitle:hover{color:#1a5f80}
.nmMainBody{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;margin-top:14px}
.nmMainLead{min-width:0}
.nmMainImage{display:block}
.nmMainImage img{display:block;float:none;margin:0;max-width:100%;height:auto;border-radius:4px}
.nmMainText{margin:10px 0 8px;color:#2f333a;font-size:13.5px;line-height:1.5}
.nmMainSide{min-width:0;padding-left:20px;border-left:1px solid #e4ebf2}
.nmMainCaption{margin:0 0 8px;color:#8a8f98;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.4px;text-transform:uppercase}
.nmMainItem{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid #eef2f6}
.nmMainItem:first-of-type{padding-top:0;border-top:0}
.nmMainThumb{position:relative;flex:none;display:block;width:60px;min-height:45px;border-radius:3px;background:#eef2f6;cursor:pointer}
.nmMainThumb img{display:block;float:none;margin:0;border-radius:3px}
.nmMainNum{position:absolute;left:-6px;top:-6px;box-sizing:border-box;min-width:18px;height:18px;padding:0 4px;border:1px solid #d9e3ee;border-radius:9px;background:#fff;color:#1a5f80;font:700 11px/16px Georgia,"Times New Roman",serif;text-align:center}
.nmMainItemBody{flex:1 1 auto;min-width:0}
.round_info a.nmMainItemTitle,.round_info a.nmMainItemTitle:visited{display:block;color:#059;text-decoration:none;font:14px/1.4 Arial,Helvetica,sans-serif}
.round_info a.nmMainItemTitle:hover{color:#1a5f80}
.nmMainItem .nmMeta{margin-top:3px;font-size:11px}
.nmMainFoot{display:flex;justify-content:flex-end;margin-top:14px;padding-top:10px;border-top:1px solid #eef2f6}
.round_info a.nmMainAll,.round_info a.nmMainAll:visited{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border:1px solid #d9e3ee;border-radius:14px;background:#f6f9fc;color:#1a5f80;font:12px/16px Arial,Helvetica,sans-serif;text-decoration:none}
.round_info a.nmMainAll:after{content:"→";font-size:14px;line-height:1}
.round_info a.nmMainAll:hover{background:#eaf3fa;color:#1a5f80}
/* ============================================================
   Страница новости (ucNewsAlone, ucNewsAloneSource): крошки, мета, h1, фото 240 в обтекании,
   текст 16px с буквицей, врезка «читайте также» (или реклама) справа, панель действий,
   всплывашка «поделиться», блок «об этом пишут».
   ============================================================ */
.nmCrumbs{margin:0 0 10px;color:#8a8f98;font-size:12px}
.nmCrumbs a,.nmCrumbs a:visited{color:#6b7480;text-decoration:none}
.nmCrumbs a:hover{color:#1a5f80}
.nmCrumbsSep{margin:0 6px;color:#b5bcc5}
.nmCrumbsCurrent{color:#8a8f98}
.nmArticleMeta{margin:0 0 8px}
.nmArticleMeta time{color:#8a8f98}
.nmReadTime{display:inline-flex;align-items:center;gap:5px}
.nmReadTime:before{content:"";width:12px;height:12px;box-sizing:border-box;border:1.5px solid #a5adb8;border-radius:50%;background:linear-gradient(90deg,transparent 50%,#a5adb8 50%) no-repeat center/2px 5px}
h1.nmArticleTitle{margin:0 0 14px;padding:0;font:700 28px/1.2 Georgia,"Times New Roman",serif;color:#16324a}
.nmArticleText{color:#2f333a;font-size:16px;line-height:1.6}
.nmArticleText p{margin:0 0 14px;text-align:left}
.nmArticleText > p:first-of-type::first-letter{float:left;margin:4px 8px 0 0;font:700 52px/.9 Georgia,"Times New Roman",serif;color:#1a5f80}
.nmArticlePhoto{float:left;width:240px;margin:6px 18px 6px 0}
.nmArticlePhoto img{display:block;float:none;margin:0;width:240px;height:180px;object-fit:cover;border:0;padding:0;border-radius:8px}
.nmArticlePhoto figcaption{margin-top:6px;color:#8a8f98;font-size:12px;line-height:1.35}
.nmAlso{clear:right;float:right;width:240px;margin:6px 0 14px 18px;padding:12px 14px;border-left:3px solid #4a90d9;border-radius:0 8px 8px 0;background:#f6f9fc}
.nmAlsoHead{display:block;margin-bottom:8px;color:#16324a;font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.4px;text-transform:uppercase}
a.nmAlsoLink,a.nmAlsoLink:visited{display:block;padding:4px 0;color:#1a5f80;font:13px/1.35 Arial,Helvetica,sans-serif;text-decoration:none}
a.nmAlsoLink:hover{color:#c00}
.adtext{clear:right;float:right;margin:6px 0 14px 18px;padding:0}
.nmArticleBar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px 0 18px;border-top:1px solid #eef2f6;color:#8a8f98;font-size:12px}
.nmArticleActions{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}
.nmArticleVote,.nmArticleShare{position:relative;display:inline-flex;align-items:center;gap:6px}
a.nmArticleBtn,a.nmArticleBtn:visited{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d9e3ee;border-radius:14px;background:#f6f9fc;color:#1a5f80;font:12px/16px Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}
a.nmArticleBtn:hover{background:#eaf3fa;color:#1a5f80}
a.nmArticleBtn_up{border-color:#f0b9b9;background:#fdecec;color:#c00}
a.nmArticleBtn_down{color:#8a8f98;background:#fff}
/* Голосование «за / против» (ucVoteBar): одна таблетка из двух кнопок, обе цифры видны всегда;
   после голоса выбранная половина залита, вторая гаснет, кнопки больше не нажимаются. */
.nmVote{display:inline-flex;align-items:stretch;border:1px solid #d9e3ee;border-radius:14px;background:#f6f9fc;overflow:hidden}
.nmVote .nmVoteBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;color:#1a5f80;font:12px/16px Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer;user-select:none}
.nmVote .nmVoteBtn+.nmVoteBtn{border-left:1px solid #d9e3ee}
.nmVote .nmVoteBtn b{font-weight:700}
.nmVote .nmVoteBtn:hover{background:#eaf3fa}
.nmVote .nmVoteBtn_down{color:#5b6470}
.nmVote_done .nmVoteBtn{opacity:.6;cursor:default;pointer-events:none}
.nmVote_done .nmVoteBtn_on{opacity:1;color:#fff;background:#c00}
.nmVote_done .nmVoteBtn_down.nmVoteBtn_on{background:#5b6470}
.nmShare{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:250px;padding:10px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;box-shadow:0 8px 18px rgba(30,60,100,.16);text-align:left}
.nmShare_open{display:block}
.nmShare:before{content:"";position:absolute;right:26px;top:-6px;width:10px;height:10px;background:#fff;border-left:1px solid #dfe3e8;border-top:1px solid #dfe3e8;transform:rotate(45deg)}
.nmShareHead{display:block;margin:0 0 8px 2px;color:#8a8f98;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.4px;text-transform:uppercase}
.nmShareGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
a.nmShareItem,a.nmShareItem:visited{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e4ebf2;border-radius:8px;background:#f8fafc;color:#2f3a44;font:12px/16px Arial,Helvetica,sans-serif;text-decoration:none}
a.nmShareItem:hover{border-color:#b9d6ee;background:#f4f9fd;color:#16537a}
.nmShareItem i{flex:none;width:18px;height:18px;border-radius:50%;color:#fff;font:700 10px/18px Arial,Helvetica,sans-serif;font-style:normal;text-align:center}
.nmShareItem_tg i{background:#2aabee}.nmShareItem_vb i{background:#7360f2}.nmShareItem_wa i{background:#25d366}.nmShareItem_fb i{background:#1877f2}.nmShareItem_x i{background:#111}.nmShareItem_cp i{background:#8a8f98}
a.nmShareItem_cp{grid-column:1/-1}
a.nmShareItem_done{border-color:#b7dcb0;background:#eef9ea;color:#2f6b2f}
.nmShareUrl{margin-top:8px;padding:6px 8px;border:1px dashed #cfd8e3;border-radius:6px;color:#6b7480;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nmSources{margin:4px 0 18px;padding-top:14px;border-top:3px double #1a5f80}
h3.nmSourcesHead{margin:0 0 10px;padding:0;color:#16324a;font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.4px;text-transform:uppercase}
.nmSourcesHead em{font-style:normal;color:#c00}
.nmSourcesRange{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:6px;color:#8a8f98;font-size:12px}
.nmSourcesRange b{display:block;font-weight:400}
.nmSourcesRow{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-top:1px solid #eef2f6}
.nmSourcesRow:first-child{border-top:0}
.nmSourcesThumb{flex:none;display:block;width:60px;min-height:45px;border-radius:4px;background:#eef2f6}
.nmSourcesThumb img{display:block;float:none;margin:0;border:0;padding:0;border-radius:4px}
.nmSourcesBody{flex:1 1 auto;min-width:0}
a.nmSourcesTitle,a.nmSourcesTitle:visited{display:block;color:#059;text-decoration:none;font:14px/1.4 Arial,Helvetica,sans-serif}
a.nmSourcesTitle:hover{color:#1a5f80}
.nmSourcesRow .nmMeta{margin-top:3px;font-size:11px}

/* остальные записи под полосой (ucDefaultNews с пейджером) */
.nmMain + .nmList{margin-top:14px;padding-top:14px;border-top:1px solid #e4ebf2}

/* Лента времени под полосой (ucDefaultNews): записи по дням, слева время на оси с точками. Подпись дня стоит
   над своей группой, ось идёт только вдоль записей - иначе линия перечёркивала бы «23 ноября». */
.nmMain + .nmTl{margin-top:14px;padding-top:6px;border-top:1px solid #e4ebf2}
.nmTlDay{margin:12px 0 4px;color:#8a8f98;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.4px;text-transform:uppercase}
.nmTlGroup{position:relative;padding-left:64px}
.nmTlGroup:before{content:"";position:absolute;left:52px;top:8px;bottom:8px;width:2px;background:#e3eaf1}
.nmTlRow{position:relative;display:flex;align-items:flex-start;gap:12px;padding:9px 0}
.nmTlRow:before{content:"";position:absolute;left:-16px;top:13px;box-sizing:border-box;width:8px;height:8px;border:2px solid #4a90d9;border-radius:50%;background:#fff}
.nmTlTime{position:absolute;left:-64px;top:11px;width:44px;text-align:right;color:#8a8f98;font:600 12px/1 Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums}
.nmTlThumb{flex:none;display:block;width:60px;min-height:45px;border-radius:4px;background:#eef2f6}
.nmTlThumb img{display:block;float:none;margin:0;border-radius:4px}
.nmTlBody{flex:1 1 auto;min-width:0}
.round_info a.nmTlTitle,.round_info a.nmTlTitle:visited{display:block;color:#059;text-decoration:none;font:14px/1.4 Arial,Helvetica,sans-serif}
.round_info a.nmTlTitle:hover{color:#1a5f80}
.nmTlRow .nmMeta{margin-top:3px;font-size:11px}

/* Страница рубрики (ucNewsList): две равные карточки сверху. Фото не больше своих 240x180 - в колонке 277px стоит слева. */
.nmDuo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:14px;border-bottom:1px solid #e4ebf2}
.nmDuoCard{min-width:0}
.nmDuoImage{display:block}
.nmDuoImage img{display:block;float:none;margin:0;width:100%;max-width:240px;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
.nmDuoBody{min-width:0}
.round_info h3.nmDuoHead{margin:9px 0 6px;padding:0;font:700 17px/1.3 Georgia,"Times New Roman",serif}
.round_info a.nmDuoTitle,.round_info a.nmDuoTitle:visited{color:#059;text-decoration:none;font:inherit}
.round_info a.nmDuoTitle:hover{color:#1a5f80}
.nmDuoText{margin:0 0 6px;color:#3a3f47;font-size:13px;line-height:1.45}
.nmDuoCard .nmMeta{margin-top:0;font-size:11px}
.nmDuo + .nmTl{margin-top:2px}
/* лента без карточек сверху (главная раздела): без верхней отбивки */
.nmTl_first{margin-top:0;padding-top:0;border-top:0}

/* Блок рубрик с вкладками (usDefaultNewsAjax): три карточки с фото 4:3 сверху, под ними строки заголовков. */
.nmCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.nmCard{min-width:0}
.nmCardPic{position:relative}
.nmCardImage{display:block}
.nmCardImage img{display:block;float:none;margin:0;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
.nmCardBody{min-width:0}
.round_info h3.nmCardHead{margin:9px 0 5px;padding:0;font:700 15px/1.3 Georgia,"Times New Roman",serif}
.round_info a.nmCardTitle,.round_info a.nmCardTitle:visited{color:#059;text-decoration:none;font:inherit}
.round_info a.nmCardTitle:hover{color:#1a5f80}
.nmCardText{margin:0 0 6px;color:#3a3f47;font-size:12.5px;line-height:1.45}
.nmCard .nmMeta{margin-top:0;font-size:11px}
.round_info a.nmChip,.round_info a.nmChip:visited{display:inline-block;padding:2px 8px;border-radius:10px;background:#eef3f8;color:#1a5f80;font:600 11px/14px Arial,Helvetica,sans-serif;text-decoration:none}
.round_info a.nmChip:hover{background:#1a5f80;color:#fff}
/* плашка рубрики поверх фото: и у карточек, и у сетки */
.round_info a.nmPhotoChip,.round_info a.nmPhotoChip:visited{position:absolute;left:8px;top:8px;background:rgba(255,255,255,.92);box-shadow:0 1px 2px rgba(0,0,0,.12)}
.nmRows{margin-top:14px;border-top:1px solid #eef2f6}
.nmRow{display:flex;align-items:flex-start;gap:14px;padding:9px 0;border-top:1px solid #eef2f6}
.nmRow:first-child{border-top:0}
.nmRowDate{flex:none;width:150px;padding-top:2px;color:#8a8f98;font:12px/1.45 Arial,Helvetica,sans-serif;font-variant-numeric:tabular-nums}
.nmRowBody{flex:1 1 auto;min-width:0}
.round_info a.nmRowTitle,.round_info a.nmRowTitle:visited{color:#059;text-decoration:none;font:13.5px/1.45 Arial,Helvetica,sans-serif}
.round_info a.nmRowTitle:hover{color:#1a5f80}
/* рубрика строки - тихой подписью после заголовка, плашка тут выглядела чужой */
.round_info a.nmRowRubric,.round_info a.nmRowRubric:visited{margin-left:8px;color:#8a8f98;font:12px/1.45 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}
.round_info a.nmRowRubric:hover{color:#1a5f80;text-decoration:underline}

/* Сетка 3x2 (ucNewsTilesAjax): все записи равны, плашка рубрики лежит на фото. */
.nmGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 14px}
.nmGridItem{position:relative;min-width:0}
.nmGridImage{display:block}
.nmGridImage img{display:block;float:none;margin:0;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
.round_info a.nmGridTitle,.round_info a.nmGridTitle:visited{display:block;margin-top:7px;color:#059;text-decoration:none;font:13.5px/1.35 Arial,Helvetica,sans-serif}
.round_info a.nmGridTitle:hover{color:#1a5f80}
.nmGridItem .nmMeta{margin-top:4px;font-size:11px}
/* цвет линейки и номеров по теме блока */
.round_color_green3 .nmMainHead{border-color:#4a6b30}
.round_color_green3 .nmMainNum{color:#4a6b30;border-color:#c3ddab}
.round_color_purple3 .nmMainHead{border-color:#6b2f70}
.round_color_purple3 .nmMainNum{color:#6b2f70;border-color:#e0c0e2}
.round_color_yellow3 .nmMainHead{border-color:#7a5c0a}
.round_color_yellow3 .nmMainNum{color:#7a5c0a;border-color:#ecd88a}
.round_color_money3 .nmMainHead{border-color:#6f5405}
.round_color_money3 .nmMainNum{color:#6f5405;border-color:#e0c56a}
.round_color_red3 .nmMainHead{border-color:#a12525}
.round_color_red3 .nmMainNum{color:#a12525;border-color:#eec2c2}
.round_color_gray3 .nmMainHead{border-color:#555}
.round_color_gray3 .nmMainNum{color:#555;border-color:#dcdcdc}

/* фото-раздел: список репортажей плиткой три в ряд, первая и четвёртая на две колонки */
.nmPhotoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;margin:0 0 12px}
.nmPhotoTile{min-width:0}
.nmPhotoTile_big{grid-column:span 2}
.nmPhotoTilePic,.nmPhotoTilePic:visited{display:block;position:relative;overflow:hidden;border-radius:6px;background:#eef2f6}
.nmPhotoTilePic img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0}
.nmPhotoTile_big .nmPhotoTilePic img{aspect-ratio:16/9}
.nmPhotoBadge{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:10px;background:rgba(0,0,0,.62);color:#fff;font:600 11px/14px Arial,Helvetica,sans-serif}
.nmPhotoBadge:before{content:"";width:12px;height:10px;border:1.5px solid #fff;border-radius:2px;box-sizing:border-box;background:radial-gradient(circle,#fff 2px,transparent 2.5px) center/100% 100%}
.round_info h3.nmPhotoTileHead{margin:7px 0 3px;padding:0;font:600 13.5px/1.35 Arial,Helvetica,sans-serif}
.round_info .nmPhotoTile_big h3.nmPhotoTileHead{font:700 17px/1.3 Georgia,"Times New Roman",serif}
.round_info a.nmPhotoTileTitle,.round_info a.nmPhotoTileTitle:visited{color:#059;text-decoration:none}
.round_info a.nmPhotoTileTitle:hover{color:#1a5f80}
.nmPhotoTile .nmPhotoTileMeta{margin-top:2px;gap:2px 6px;font-size:11px}
.nmPhotoTileDot{color:#b5bcc5}
/* страница репортажа: мета и панель как у новости, сцена в gallery.css */
.nmGalleryPage .nmArticleBar{margin-top:14px}
/* видео-раздел: список - крупная первая запись и строки с превью, кнопка play на превью */
.nmVideoPic,.nmVideoPic:visited{display:block;position:relative;overflow:hidden;border-radius:6px;background:#eef2f6}
.nmVideoPic img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0}
.nmVideoPic:after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:rgba(0,0,0,.55) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") no-repeat 55% 50%/22px;box-shadow:0 0 0 2px rgba(255,255,255,.75)}
.nmVideoPic:hover:after{background-color:#c00}
.nmVideoPic_small:after{width:26px;height:26px;margin:-13px 0 0 -13px;background-size:14px;box-shadow:0 0 0 1.5px rgba(255,255,255,.75)}
.nmVideoHits{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:10px;background:rgba(0,0,0,.62);color:#fff;font:600 11px/14px Arial,Helvetica,sans-serif}
.nmVideoHits:before,.nmVideoEye:before,.nmEye:before{content:"";display:inline-block;width:13px;height:10px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' d='M1 9s4-7 11-7 11 7 11 7-4 7-11 7S1 9 1 9z'/%3E%3Ccircle cx='12' cy='9' r='3' fill='%23fff'/%3E%3C/svg%3E") no-repeat center/contain}
.nmVideoEye:before,.nmEye:before{margin-right:4px;vertical-align:-1px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 18'%3E%3Cpath fill='none' stroke='%238a8f98' stroke-width='2' d='M1 9s4-7 11-7 11 7 11 7-4 7-11 7S1 9 1 9z'/%3E%3Ccircle cx='12' cy='9' r='3' fill='%238a8f98'/%3E%3C/svg%3E")}
.nmVideoLead{display:flex;align-items:flex-start;gap:16px;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid #eef2f6}
.nmVideoLead .nmVideoPic{flex:none;width:300px}
.nmVideoLeadBody{min-width:0}
.round_info h2.nmVideoLeadHead{margin:0 0 8px;padding:0;font:700 20px/1.25 Georgia,"Times New Roman",serif}
.round_info a.nmVideoTitle,.round_info a.nmVideoTitle:visited{color:#059;text-decoration:none}
.round_info a.nmVideoTitle:hover{color:#1a5f80}
.round_info p.nmVideoText{margin:0 0 8px;color:#4d5661;font-size:13px;line-height:1.5}
.nmVideoMeta{margin-top:0;gap:2px 8px;font-size:12px}
.nmVideoDot{color:#c5cbd3}
.nmVideoLead .nmChip{margin-bottom:8px}
.nmVideoRow{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #f0f3f6}
.nmVideoRow .nmVideoPic{flex:none;width:128px}
.nmVideoRowBody{min-width:0}
.round_info h3.nmVideoRowHead{margin:0 0 3px;padding:0;font:600 14px/1.35 Arial,Helvetica,sans-serif}
.nmVideoRow p.nmVideoText{font-size:12.5px;margin-bottom:4px}
/* страница видео: описание, плеер 16:9 во всю колонку, «смотрите также» три карточки */
.nmVideoLeadText{margin:10px 0 14px;color:#2f333a;font-size:15px;line-height:1.55}
.nmVideoMore{display:inline-block;margin-top:6px;font-size:13px}
.nmVideoPlayer{position:relative;border-radius:10px;overflow:hidden;background:#15181c;aspect-ratio:16/9}
.nmVideoPlayer iframe,.nmVideoPlayer object,.nmVideoPlayer embed,.nmVideoPlayer video{position:absolute;left:0;top:0;width:100% !important;height:100% !important;border:0}
.nmVideoPage .nmArticleBar{margin-top:14px}
.nmVideoAlso{margin-top:4px;padding:12px 0 18px;border-top:1px solid #eef2f6}
.nmVideoAlsoHead{margin:0 0 10px;font:700 11px/1 Arial,Helvetica,sans-serif;color:#8a8f98;letter-spacing:.4px;text-transform:uppercase}
.nmVideoAlsoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nmVideoAlsoItem{min-width:0}
.round_info h4.nmVideoAlsoTitle,.nmVideoAlsoTitle{margin:6px 0 2px;padding:0;font:600 13px/1.35 Arial,Helvetica,sans-serif}
.nmVideoAlsoItem .nmVideoMeta{font-size:11px}

/* Блоки правой колонки по макету side-g: в шапке иконка вместо подписи и рубрики-таблетки, активная залита цветом палитры (BlockSkinEnum). */
.round_into :is(h1,h5).hfnill.nmSideHead{display:flex;align-items:center;gap:10px;padding:0}
.nmSideIcon{flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}
.nmSideIcon_clock{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 18a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm.5-13H11v6l5.2 3.1.8-1.2-4.5-2.7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 18a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm.5-13H11v6l5.2 3.1.8-1.2-4.5-2.7z'/%3E%3C/svg%3E")}
.nmSideIcon_fire{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 1s.6 3.4-1.5 5.6C10 8.8 8 9.5 8 13a4 4 0 0 0 1 2.7c0-2 1.2-3.3 2.5-4.2.4 2 2 2.6 2.5 4.5.3 1.2-.2 2.4-.9 3A5 5 0 0 0 17 14c0-3.5-2.2-4.9-3.5-13zM7 12.5C5 14 4 15.7 4 17.5A6.5 6.5 0 0 0 10.5 24c.4 0 .8 0 1.2-.1A7 7 0 0 1 7 17c0-1.6.5-3.1 1.4-4.3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 1s.6 3.4-1.5 5.6C10 8.8 8 9.5 8 13a4 4 0 0 0 1 2.7c0-2 1.2-3.3 2.5-4.2.4 2 2 2.6 2.5 4.5.3 1.2-.2 2.4-.9 3A5 5 0 0 0 17 14c0-3.5-2.2-4.9-3.5-13zM7 12.5C5 14 4 15.7 4 17.5A6.5 6.5 0 0 0 10.5 24c.4 0 .8 0 1.2-.1A7 7 0 0 1 7 17c0-1.6.5-3.1 1.4-4.3z'/%3E%3C/svg%3E")}
.nmSideIcon_mega{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 3 8 8H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h1l1.5 5H9l-1-5 12 5V3zm-2 3v12l-8-3.3V9.3L18 6zM6 10h1v4H6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 3 8 8H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h1l1.5 5H9l-1-5 12 5V3zm-2 3v12l-8-3.3V9.3L18 6zM6 10h1v4H6z'/%3E%3C/svg%3E")}
.nmSideIcon_tag{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.4 11.6 12.4 2.6A2 2 0 0 0 11 2H4a2 2 0 0 0-2 2v7c0 .5.2 1 .6 1.4l9 9a2 2 0 0 0 2.8 0l7-7a2 2 0 0 0 0-2.8zM13 20 4 11V4h7l9 9-7 7zM6.5 8A1.5 1.5 0 1 0 6.5 5a1.5 1.5 0 0 0 0 3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.4 11.6 12.4 2.6A2 2 0 0 0 11 2H4a2 2 0 0 0-2 2v7c0 .5.2 1 .6 1.4l9 9a2 2 0 0 0 2.8 0l7-7a2 2 0 0 0 0-2.8zM13 20 4 11V4h7l9 9-7 7zM6.5 8A1.5 1.5 0 1 0 6.5 5a1.5 1.5 0 0 0 0 3z'/%3E%3C/svg%3E")}
.nmSideTabs{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}
.round_into :is(h1,h5).hfnill .nmSideTabs a,.round_into :is(h1,h5).hfnill .nmSideTabs a:visited{padding:3px 11px;border:1px solid #cfdcea;border-radius:12px;background:#fff;color:#3f6e99;font:600 12px/16px Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap}
.round_into :is(h1,h5).hfnill .nmSideTabs a:hover{color:#16537a}
.round_into :is(h1,h5).hfnill .nmSideTabs a.hred,.round_into :is(h1,h5).hfnill .nmSideTabs a.hred:visited{color:#fff}
.round_color_gray .nmSideIcon{color:#6b7480}.round_color_gray :is(h1,h5).hfnill .nmSideTabs a{border-color:#d5d5d5;color:#555}.round_color_gray :is(h1,h5).hfnill .nmSideTabs a.hred{background:#6b7480;border-color:#6b7480;color:#fff}
.round_color_blue .nmSideIcon{color:#1a5f80}.round_color_blue :is(h1,h5).hfnill .nmSideTabs a{border-color:#bcdff0;color:#1a5f80}.round_color_blue :is(h1,h5).hfnill .nmSideTabs a.hred{background:#1a5f80;border-color:#1a5f80;color:#fff}
.round_color_purple .nmSideIcon{color:#6b2f70}.round_color_purple :is(h1,h5).hfnill .nmSideTabs a{border-color:#e0c0e2;color:#6b2f70}.round_color_purple :is(h1,h5).hfnill .nmSideTabs a.hred{background:#6b2f70;border-color:#6b2f70;color:#fff}
.round_color_green .nmSideIcon{color:#4a6b30}.round_color_green :is(h1,h5).hfnill .nmSideTabs a{border-color:#c3ddab;color:#4a6b30}.round_color_green :is(h1,h5).hfnill .nmSideTabs a.hred{background:#4a6b30;border-color:#4a6b30;color:#fff}
.round_color_yellow .nmSideIcon{color:#7a5c0a}.round_color_yellow :is(h1,h5).hfnill .nmSideTabs a{border-color:#ecd88a;color:#7a5c0a}.round_color_yellow :is(h1,h5).hfnill .nmSideTabs a.hred{background:#7a5c0a;border-color:#7a5c0a;color:#fff}
.round_color_money .nmSideIcon{color:#6f5405}.round_color_money :is(h1,h5).hfnill .nmSideTabs a{border-color:#e0c56a;color:#6f5405}.round_color_money :is(h1,h5).hfnill .nmSideTabs a.hred{background:#6f5405;border-color:#6f5405;color:#fff}
.round_color_red .nmSideIcon{color:#a12525}.round_color_red :is(h1,h5).hfnill .nmSideTabs a{border-color:#eec2c2;color:#a12525}.round_color_red :is(h1,h5).hfnill .nmSideTabs a.hred{background:#c00;border-color:#c00;color:#fff}
/* записи блока */
.nmSide{margin-top:-4px}
.nmSideRow{display:flex;gap:9px;padding:8px 0;border-bottom:1px solid #f0f3f6}
.nmSideRow:last-child{border-bottom:0}
.nmSideNum{flex:none;width:18px;padding-top:2px;font:700 16px/1 Georgia,"Times New Roman",serif;color:#c9ced5;text-align:right}
.nmSideImage{flex:none;display:block;line-height:0}
.nmSideImage img{display:block;width:60px;height:45px;border-radius:4px;object-fit:cover;margin:0}
.nmSideBody{min-width:0}
.round_info a.nmSideTitle,.round_info a.nmSideTitle:visited{color:#059;font-size:13.5px;line-height:1.35;text-decoration:none}
.round_info a.nmSideTitle:hover{color:#1a5f80}
.nmSideMeta{margin-top:3px;font-size:11px;color:#8a8f98}
.nmSideMeta a,.nmSideMeta a:visited{color:#8a8f98}
.nmSideDot{margin:0 4px;color:#c5cbd3}
.nmSideHits{font-variant-numeric:tabular-nums}
.nmSideMore{display:flex;justify-content:flex-end;padding-top:8px}
.round_info .nmSideMore a,.round_info .nmSideMore a:visited{padding:4px 12px;border:1px solid #f0b9b9;border-radius:13px;color:#c00;font-size:12px;text-decoration:none}
/* «Это комментируют» (макет comments-a): иконка облачка в шапке, подпись и период таблетками; счётчик комментариев - красная плашка с облачком (не путать с .nmSrc), цитата последнего комментария в карточке. */
.nmSideIcon_comment{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h16a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H8l-5 4V5a2 2 0 0 1 2-2zm1 2v9.6L7.3 16H20V5H5zm2 2.5h10v1.6H7zm0 3.4h7v1.6H7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 3h16a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H8l-5 4V5a2 2 0 0 1 2-2zm1 2v9.6L7.3 16H20V5H5zm2 2.5h10v1.6H7zm0 3.4h7v1.6H7z'/%3E%3C/svg%3E")}
.nmSideCaption{min-width:0}
.nmSideTabsLabel{align-self:center;margin-right:2px;font:11px/1 Arial,Helvetica,sans-serif;font-style:normal;color:#8a8f98;text-transform:uppercase;letter-spacing:.3px}
.nmCmtCount{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:0 7px 0 5px;border-radius:9px;background:#fdecec;color:#c00;font:700 11px/17px Arial,Helvetica,sans-serif;white-space:nowrap;vertical-align:1px}
.nmCmtCount:before{content:"";width:10px;height:10px;background:currentColor;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v12H7l-3 3z'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v12H7l-3 3z'/%3E%3C/svg%3E") no-repeat center/contain}
.nmMeta .nmCmtCount{margin-left:0}
.round_info a.nmMetaRubric,.round_info a.nmMetaRubric:visited{color:#8a8f98;font-size:11px;text-decoration:none}
.round_info a.nmMetaRubric:hover{color:#1a5f80;text-decoration:underline}
.nmCmtQuote{margin-top:8px;padding:8px 10px 8px 12px;border-left:3px solid #f0b9b9;border-radius:0 8px 8px 0;background:#fdf6f6;color:#3a3f47;font:13px/1.4 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.nmCmtWho{display:block;margin-top:3px;color:#8a8f98;font-size:11px}
.nmCmtWho b{color:#16324a}
.nmSideMeta b{font-weight:700}
/* Курсы справа: НБУ и металлы по макету rates-a (строка: флаг, код + название, курс, изменение таблеткой), наличный по rates-b (покупка / продажа без изменений). Иконки шапки - маски из макета, цвет - скин блока. */
.nmSideIcon_coin{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 18a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm.9-9.6c-1.9-.5-2.5-.9-2.5-1.6 0-.8.8-1.3 2-1.3 1.3 0 1.8.6 1.9 1.5h1.7c-.1-1.3-.9-2.5-2.5-2.9V4.5h-2.2V6c-1.5.3-2.7 1.3-2.7 2.8 0 1.8 1.5 2.7 3.6 3.2 1.9.5 2.3 1.1 2.3 1.8 0 .5-.4 1.3-2 1.3-1.5 0-2.1-.7-2.2-1.5H8.6c.1 1.6 1.3 2.6 2.7 2.9v1.5h2.2V16c1.5-.3 2.8-1.2 2.8-2.8 0-2.2-1.9-2.9-3.4-3.3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 18a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm.9-9.6c-1.9-.5-2.5-.9-2.5-1.6 0-.8.8-1.3 2-1.3 1.3 0 1.8.6 1.9 1.5h1.7c-.1-1.3-.9-2.5-2.5-2.9V4.5h-2.2V6c-1.5.3-2.7 1.3-2.7 2.8 0 1.8 1.5 2.7 3.6 3.2 1.9.5 2.3 1.1 2.3 1.8 0 .5-.4 1.3-2 1.3-1.5 0-2.1-.7-2.2-1.5H8.6c.1 1.6 1.3 2.6 2.7 2.9v1.5h2.2V16c1.5-.3 2.8-1.2 2.8-2.8 0-2.2-1.9-2.9-3.4-3.3z'/%3E%3C/svg%3E")}
.nmSideIcon_cash{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 6h17v10H2zm2 2v6h13V8zm6.5 1a2 2 0 1 1 0 4 2 2 0 0 1 0-4zM5 18h17V8h-2v8H5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 6h17v10H2zm2 2v6h13V8zm6.5 1a2 2 0 1 1 0 4 2 2 0 0 1 0-4zM5 18h17V8h-2v8H5z'/%3E%3C/svg%3E")}
.nmSideIcon_bar{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9h12l3 8H3zm1.4 2L5.8 15h12.4l-1.6-4zM3 4h8l2 3H1zm10 0h8l2 3h-8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9h12l3 8H3zm1.4 2L5.8 15h12.4l-1.6-4zM3 4h8l2 3H1zm10 0h8l2 3h-8z'/%3E%3C/svg%3E")}
.nmSideHead .nmRateDate{font:11px/1 Arial,Helvetica,sans-serif;color:#8a8f98;white-space:nowrap}
.nmRate{margin-top:-4px}
.nmRateRow{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid #f0f3f6}
.nmRateRow:last-child{border-bottom:0}
.round_info img.nmRateFlag{flex:none;display:block;width:22px;height:15px;margin:0;border-radius:3px;object-fit:cover;outline:1px solid rgba(0,0,0,.12);outline-offset:-1px}
.nmRateMetal{flex:none;width:16px;height:16px;margin:0 3px;border-radius:50%;background:#cfd4da;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),inset -3px -3px 5px rgba(0,0,0,.15)}
.nmRateMetal_xau{background:radial-gradient(circle at 35% 35%,#fff0a8,#e2b418 60%,#b8860b)}
.nmRateMetal_xag{background:radial-gradient(circle at 35% 35%,#fff,#cfd4da 60%,#9aa3ad)}
.nmRateMetal_xpt{background:radial-gradient(circle at 35% 35%,#f4f6f8,#b9c0c8 60%,#7e878f)}
.nmRateMetal_xpd{background:radial-gradient(circle at 35% 35%,#f8f4f0,#cdbfb0 60%,#8f7f6d)}
.round_info a.nmRateName,.round_info a.nmRateName:visited{flex:1;min-width:0;line-height:1.2;text-decoration:none}
.nmRateName b{display:block;font:700 13px/1.25 Arial,Helvetica,sans-serif;color:#16324a}
.nmRateName span{display:block;overflow:hidden;font-size:11px;color:#8a8f98;text-overflow:ellipsis;white-space:nowrap}
.round_info a.nmRateName:hover b{color:#c00}
.nmRateValue{font:700 14px/1 Arial,Helvetica,sans-serif;color:#16324a;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.nmRateDelta{flex:none;min-width:44px;padding:2px 6px;border-radius:9px;font:700 11px/14px Arial,Helvetica,sans-serif;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}
.nmRateDelta_up{background:#e6f5ea;color:#2f8f4e}
.nmRateDelta_up:before{content:"\25B2\00a0";font-size:8px;vertical-align:1px}
.nmRateDelta_down{background:#fdecec;color:#c33}
.nmRateDelta_down:before{content:"\25BC\00a0";font-size:8px;vertical-align:1px}
.nmRateDelta_zero{background:#f0f3f6;color:#8a8f98}
.nmRateHead{display:flex;justify-content:flex-end;gap:10px;padding:6px 0 2px;font:700 10px/1 Arial,Helvetica,sans-serif;color:#8a8f98;text-transform:uppercase;letter-spacing:.3px}
.nmRateHead span,.nmRatePair b{min-width:54px;text-align:right}
.nmRatePair{display:flex;gap:10px}
.nmRatePair b{font:700 13.5px/1 Arial,Helvetica,sans-serif;color:#16324a;font-variant-numeric:tabular-nums;white-space:nowrap}
.nmRateFoot{display:flex;justify-content:space-between;align-items:center;padding-top:8px;font-size:11px;color:#8a8f98}
.round_info .nmRateFoot a,.round_info .nmRateFoot a:visited{padding:4px 12px;border:1px solid #c3ddab;border-radius:13px;color:#4a6b30;font-size:12px;text-decoration:none}
.round_info .nmRateFoot a:hover{border-color:#4a6b30}
.round_color_yellow3 .nmRateFoot a,.round_color_yellow3 .nmRateFoot a:visited{border-color:#ecd88a;color:#7a5c0a}
.round_color_yellow3 .nmRateFoot a:hover{border-color:#7a5c0a}
/* «Многие пишут» (макет similarly-c): лид 240x180 с лентой «время · источник · заголовок», дальше рейтинг - число источников слева, миниатюра, заголовок. Картинки крупнее 240x180 нет - не растягиваем. */
.round_into :is(h1,h5).hfnill .nmSideTabs_rubric{margin-left:0}
.nmSimLead{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;padding-bottom:14px;border-bottom:1px solid #e4ebf2}
.nmSimLeadImage{display:block;line-height:0}
.nmSimLeadImage img{display:block;float:none;margin:0;width:240px;max-width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:6px}
.nmSimLeadBody{min-width:0}
.round_info h3.nmSimLeadHead{margin:0;padding:0;font:700 19px/1.3 Georgia,"Times New Roman",serif}
.round_info a.nmSimLeadTitle,.round_info a.nmSimLeadTitle:visited{color:#059;text-decoration:none;font:inherit}
.round_info a.nmSimLeadTitle:hover{color:#1a5f80}
.nmSimLeadText{margin:6px 0 0;color:#3a3f47;font-size:13px;line-height:1.45}
.nmSimLine{margin-top:10px;padding-left:12px;border-left:2px solid #d6e6f3}
.nmSimLineItem{position:relative;padding:3px 0;color:#3a3f47;font:12.5px/1.35 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.nmSimLineItem:before{content:"";position:absolute;left:-17px;top:8px;width:8px;height:8px;border-radius:50%;background:#9dc3e8;border:1px solid #fff}
.nmSimLineItem_first:before{background:#1a5f80}
.nmSimLineTime{margin-right:6px;color:#8a8f98;font-size:11px;font-variant-numeric:tabular-nums}
.nmSimLineItem b{margin-right:2px;color:#1a5f80;font-weight:600}
.nmSimRows{margin-top:6px}
.nmSimRow{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-top:1px solid #eef2f6}
.nmSimRow:first-child{border-top:0}
.nmSimNum{flex:none;width:62px;text-align:center}
.nmSimNum b{display:block;color:#1a5f80;font:700 20px/1 Georgia,"Times New Roman",serif}
.nmSimNum span{display:block;margin-top:3px;color:#8a8f98;font:10.5px/1.2 Arial,Helvetica,sans-serif}
.nmSimNum_one b{color:#c3ccd6}
.nmSimImage{flex:none;display:block;line-height:0}
.nmSimImage img{display:block;float:none;margin:0;width:60px;height:45px;border-radius:4px;object-fit:cover}
.nmSimBody{flex:1 1 auto;min-width:0}
.round_info a.nmSimTitle,.round_info a.nmSimTitle:visited{color:#059;text-decoration:none;font:13.5px/1.45 Arial,Helvetica,sans-serif}
.round_info a.nmSimTitle:hover{color:#1a5f80}
.nmSimBody .nmMeta{margin-top:3px;font-size:11px}
.nmSimOthers{color:#8a8f98}
/* Цвета скина переменными: --nmInk текст и иконки, --nmLine рамка, --nmSoft подсветка, --nmAct выбранное. Новый оттенок палитры - одна строка здесь. */
.round_color_gray,.round_color_gray3{--nmInk:#555;--nmLine:#dcdcdc;--nmSoft:#f1f1f1;--nmAct:#6b7480}
.round_color_blue,.round_color_blue3{--nmInk:#1a5f80;--nmLine:#bcdff0;--nmSoft:#eaf5fb;--nmAct:#1a5f80}
.round_color_purple,.round_color_purple3{--nmInk:#6b2f70;--nmLine:#e0c0e2;--nmSoft:#f7edf8;--nmAct:#6b2f70}
.round_color_green,.round_color_green3{--nmInk:#4a6b30;--nmLine:#c3ddab;--nmSoft:#eef6e6;--nmAct:#4a6b30}
.round_color_yellow,.round_color_yellow3{--nmInk:#7a5c0a;--nmLine:#ecd88a;--nmSoft:#fcf4d8;--nmAct:#7a5c0a}
.round_color_money,.round_color_money3{--nmInk:#6f5405;--nmLine:#e0c56a;--nmSoft:#faf0d2;--nmAct:#6f5405}
.round_color_red,.round_color_red3{--nmInk:#a12525;--nmLine:#eec2c2;--nmSoft:#fbeded;--nmAct:#c00}
/* Архив новостей справа (макет rubric-side-a): свёрнутая строка «Архив новостей · рубрика», по клику - календарь месяца (asp:Calendar со своими классами). */
.nmSideIcon_calendar{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v2h6V2h2v2h3a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V2zm12 8H5v9h14v-9zM5 6v2h14V6H5zm2 6h3v3H7v-3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h2v2h6V2h2v2h3a1 1 0 0 1 1 1v15a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h3V2zm12 8H5v9h14v-9zM5 6v2h14V6H5zm2 6h3v3H7v-3z'/%3E%3C/svg%3E")}
.nmArch .round_into{padding:0}
.nmArch:not(.nmArch_open) .round_into{border-bottom:1px solid var(--nmLine,#dcdcdc);border-radius:10px}
.round_into :is(h1,h5).hfnill.nmArchHead,.bcolRight .round_into :is(h1,h5).hfnill.nmArchHead{margin:0;padding:0;font:600 14px/18px "Segoe UI",Arial,Helvetica,sans-serif}
.round_into :is(h1,h5).hfnill a.nmArchToggle,.round_into :is(h1,h5).hfnill a.nmArchToggle:visited,.bcolRight .round_into :is(h1,h5).hfnill a.nmArchToggle{display:flex;align-items:center;gap:10px;padding:11px 14px;color:var(--nmInk,#3a3a3a);font:inherit;text-decoration:none}
.nmArchCaption{min-width:0}
.nmArchCaption em{font-style:normal;font-weight:400;color:#6b7480}
.nmArchChevron{flex:none;width:14px;height:14px;margin-left:auto;background:currentColor;transition:transform .2s;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='black' stroke-width='2.6'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='black' stroke-width='2.6'/%3E%3C/svg%3E") no-repeat center/contain}
.nmArch_open .nmArchChevron{transform:rotate(180deg)}
.nmArch .nmArchBody{display:none}
.nmArch_open .nmArchBody{display:block}
.nmArchBody .round5{padding:8px 12px 12px}
table.nmArchCal{width:100%;height:auto;border:0;border-collapse:collapse;table-layout:fixed;background:none;font:12.5px Arial,Helvetica,sans-serif}
.nmArchCal td{padding:2px;border:0;text-align:center;background:none !important}
.nmArchCal td[colspan]{padding:0 0 6px}
table.nmArchCalTitle{color:#223;font:700 13px Arial,Helvetica,sans-serif}
.nmArchCal td.nmArchCalNav{width:15%;padding:0}
.nmArchCalNav a,.nmArchCalNav a:visited{display:inline-block;width:26px;height:26px;border:1px solid var(--nmLine);border-radius:50%;color:var(--nmInk) !important;font:700 16px/23px Arial,Helvetica,sans-serif;text-align:center;text-decoration:none}
.nmArchCalNav a:hover{background:var(--nmSoft)}
.nmArchCal th.nmArchCalWeek{padding:4px 0;color:#8a8f98;font:700 10.5px Arial,Helvetica,sans-serif;text-transform:uppercase}
/* все календари сайта (asp:Calendar с CssClass nmArchCal): день с данными - ссылка, пустой - серое число */
.nmArchCal td.nmArchCalCell{height:28px;color:#b5bcc5;font:12.5px/28px Arial,Helvetica,sans-serif}
.nmArchCal td.nmArchCalCell a,.nmArchCal td.nmArchCalCell a:visited{display:block;height:28px;border-radius:7px;background:var(--nmSoft,#f1f1f1);color:var(--nmInk,#555);font-weight:700;text-decoration:none}
.nmArchCal td.nmArchCalCell a:hover{background:var(--nmLine,#dcdcdc)}
.nmArchCal td.nmArchCalSel a,.nmArchCal td.nmArchCalSel a:visited{background:var(--nmAct,#6b7480);color:#fff}
.nmArchCal td.nmArchCalSel{color:var(--nmInk,#555) !important;font-weight:700}
.nmArchCal td.nmArchCalSel:not(:has(a)){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.nmArchCal td.nmArchCalOther{opacity:.5}
/* Реклама (макет rubric-side-a): без шапки, чтобы баннер не выдавал себя за блок сайта - тонкая рамка и мелкая подпись «РЕКЛАМА» в углу. */
.nmAd{position:relative;padding:22px 9px 9px;border:1px solid #e4e8ed;border-radius:10px;background:#fff;text-align:center;overflow:hidden}
.nmAdLabel{position:absolute;left:12px;top:6px;color:#9aa3ad;font:700 9.5px/12px Arial,Helvetica,sans-serif;letter-spacing:.8px;text-transform:uppercase}
.nmAd iframe,.nmAd ins,.nmAd img{max-width:100%}
/* Комментарии (макет taxi-c, modules/ucComments + ucCommentsAdd): кружок с первой буквой имени, имя и дата, текст, «Ответить»; форма - светлая плашка, при ответе переезжает под комментарий. */
.nmThread{margin-top:22px;padding-top:14px;border-top:3px double #cfd6de}
.nmThreadHead{display:flex;align-items:center;gap:10px;margin:0 0 6px}
.nmThreadHead h3{margin:0;padding:0;color:#16324a;font:700 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.4px;text-transform:uppercase}
.nmThreadHead h3 em{font-style:normal;color:#c00}
a.nmThreadAdd,a.nmThreadAdd:visited{margin-left:auto;padding:5px 12px;border:1px solid #e6d9a6;border-radius:13px;background:#fffbea;color:#7a5400;font:700 11px/14px Arial,Helvetica,sans-serif;text-decoration:none}
a.nmThreadAdd:hover{border-color:#d9c37a;color:#c00}
.nmThreadItem{display:flex;gap:12px;padding:12px 0;border-top:1px solid #eef2f6}
.nmThreadList .nmThreadItem:first-child{border-top:0}
.nmThreadAva{flex:none;width:34px;height:34px;border-radius:50%;background:#e4eef7;color:#1a5f80;font:700 14px/34px Arial,Helvetica,sans-serif;text-align:center}
.nmThreadAva_guest{background:#eceff3;color:#8a8f98}
.nmThreadBody{flex:1 1 auto;min-width:0}
.nmThreadWho{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;color:#8a8f98;font-size:12px}
.nmThreadWho b{color:#16324a;font-size:13px}
.nmThreadText{margin-top:5px;color:#2f333a;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}
.nmThreadText img{vertical-align:middle}
.nmThreadOps{margin-top:6px;font-size:12px}
.nmThreadOps a,.nmThreadOps a:visited{color:#1a5f80;text-decoration:none}
.nmThreadOps a:hover{color:#c00}
.nmThreadForm{box-sizing:border-box;margin:12px 0;padding:14px 16px 16px;border:1px solid #e4ebf2;border-radius:10px;background:#f8fafc}
.nmThreadForm_reply{margin-left:46px}
.nmThreadFormHead{display:flex;align-items:center;margin-bottom:10px;color:#16324a;font:700 13px/18px Arial,Helvetica,sans-serif}
a.nmThreadFormClose,a.nmThreadFormClose:visited{margin-left:auto;color:#8a8f98;font:400 22px/1 Arial,Helvetica,sans-serif;text-decoration:none}
a.nmThreadFormClose:hover{color:#c00}
.nmThreadFormRow{margin-bottom:10px}
.nmThreadForm input.nmThreadName,.nmThreadForm textarea.nmThreadArea,.nmThreadForm textarea.nmThreadCode{box-sizing:border-box;padding:8px 10px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#333;font:13px/1.4 Arial,Helvetica,sans-serif}
.nmThreadForm input.nmThreadName{width:220px;max-width:100%}
.nmThreadForm textarea.nmThreadArea{width:100%;min-height:84px;resize:vertical}
.nmThreadForm textarea.nmThreadCode{grid-area:code;width:100%;min-width:0;height:42px;padding:10px;resize:none;font-size:14px}
.nmThreadForm textarea.nmThreadCode::placeholder{font-size:12px}
.nmThreadSmiles{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 8px}
.nmThreadSmiles .nmSmile{width:24px;height:24px;cursor:pointer;transition:transform .12s}
.nmThreadSmiles .nmSmile:hover{transform:scale(1.2)}
.nmThreadFormFoot{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"img code . ." "ts ts . btn" "err err err err";align-items:center;gap:8px 12px}
.nmThreadCaptcha{display:contents;color:#6b7480;font-size:12px}
.nmThreadCaptcha > img{grid-area:img;display:block;border:1px solid #cfd8e3;border-radius:8px;background:#fff}
.nmThreadCaptcha .cf-turnstile{grid-area:ts}
.nmThreadCaptcha > span{grid-area:code;justify-self:end;margin-right:8px}
.nmThreadForm input.nmThreadSubmit{grid-area:btn;justify-self:end;padding:8px 20px;border:0;border-radius:16px;background:#c00;color:#fff;font:700 13px/16px Arial,Helvetica,sans-serif;cursor:pointer}
.nmThreadForm input.nmThreadSubmit:hover{background:#a00}
.nmThreadErrors{grid-area:err;color:#c00;font-size:12px}
.nmThreadErrors:not(:has(>span:not([style*="display:none"]))){display:none}
/* смайлы: клетки i/smile/smiles.svg (SmileHtmlHelper), код внутри скрыт */
.nmSmile{display:inline-block;width:20px;height:20px;overflow:hidden;text-indent:120%;white-space:nowrap;vertical-align:-5px;font-style:normal;background:url(../i/smile/smiles.svg) no-repeat 0 0/auto 100%}
.nmSmile_lol{background-position:5.8824% 0}.nmSmile_smile{background-position:11.7647% 0}.nmSmile_wink{background-position:17.6471% 0}.nmSmile_cool{background-position:23.5294% 0}.nmSmile_normal{background-position:29.4118% 0}.nmSmile_whistling{background-position:35.2941% 0}.nmSmile_redface{background-position:41.1765% 0}.nmSmile_sad{background-position:47.0588% 0}.nmSmile_cry{background-position:52.9412% 0}.nmSmile_surprised{background-position:58.8235% 0}.nmSmile_confused{background-position:64.7059% 0}.nmSmile_sick{background-position:70.5882% 0}.nmSmile_shocked{background-position:76.4706% 0}.nmSmile_sleeping{background-position:82.3529% 0}.nmSmile_tongue{background-position:88.2353% 0}.nmSmile_rolleyes{background-position:94.1176% 0}.nmSmile_unsure{background-position:100.0000% 0}
/* Палитра рубрик v2, вариант A (макет rubric-palette-a, RubricColorHelper): блок целиком в цвете рубрики - рамка, градиент шапки, заголовок, вкладки, календарь, пейджер. Скин pal_{id}_: --nmInk цвет рубрики, рамка 30%, подсветка 10%, градиент 9% -> 3.5% - смесь с белым. */
.round_color_pal_1_,.round_color_pal_1_3,.navigation_pal_1_,.nmChip_pal_1_{--nmInk:#0b57a8;--nmLine:#b6cde5;--nmSoft:#e7eef6;--nmAct:#0b57a8;--nmBg1:#e9f0f7;--nmBg2:#f6f9fc}
.round_color_pal_2_,.round_color_pal_2_3,.navigation_pal_2_,.nmChip_pal_2_{--nmInk:#8a4b2a;--nmLine:#dcc9bf;--nmSoft:#f3edea;--nmAct:#8a4b2a;--nmBg1:#f4efec;--nmBg2:#fbf9f8}
.round_color_pal_5_,.round_color_pal_5_3,.navigation_pal_5_,.nmChip_pal_5_{--nmInk:#3d5a80;--nmLine:#c5ced9;--nmSoft:#eceff2;--nmAct:#3d5a80;--nmBg1:#eef0f4;--nmBg2:#f8f9fb}
.round_color_pal_6_,.round_color_pal_6_3,.navigation_pal_6_,.nmChip_pal_6_{--nmInk:#a12525;--nmLine:#e3bebe;--nmSoft:#f6e9e9;--nmAct:#a12525;--nmBg1:#f7ebeb;--nmBg2:#fcf7f7}
.round_color_pal_7_,.round_color_pal_7_3,.navigation_pal_7_,.nmChip_pal_7_{--nmInk:#4f5e74;--nmLine:#cacfd5;--nmSoft:#edeff1;--nmAct:#4f5e74;--nmBg1:#eff1f2;--nmBg2:#f9f9fa}
.round_color_pal_8_,.round_color_pal_8_3,.navigation_pal_8_,.nmChip_pal_8_{--nmInk:#243f7a;--nmLine:#bdc5d7;--nmSoft:#e9ecf2;--nmAct:#243f7a;--nmBg1:#ebeef3;--nmBg2:#f7f8fa}
.round_color_pal_9_,.round_color_pal_9_3,.navigation_pal_9_,.nmChip_pal_9_{--nmInk:#7a5c05;--nmLine:#d7ceb4;--nmSoft:#f2efe6;--nmAct:#7a5c05;--nmBg1:#f3f0e9;--nmBg2:#faf9f6}
.round_color_pal_10_,.round_color_pal_10_3,.navigation_pal_10_,.nmChip_pal_10_{--nmInk:#8a6a0a;--nmLine:#dcd2b6;--nmSoft:#f3f0e7;--nmAct:#8a6a0a;--nmBg1:#f4f2e9;--nmBg2:#fbfaf6}
.round_color_pal_12_,.round_color_pal_12_3,.navigation_pal_12_,.nmChip_pal_12_{--nmInk:#9a4a26;--nmLine:#e1c9be;--nmSoft:#f5ede9;--nmAct:#9a4a26;--nmBg1:#f6efeb;--nmBg2:#fbf9f7}
.round_color_pal_13_,.round_color_pal_13_3,.navigation_pal_13_,.nmChip_pal_13_{--nmInk:#2f7d4f;--nmLine:#c1d8ca;--nmSoft:#eaf2ed;--nmAct:#2f7d4f;--nmBg1:#ecf3ef;--nmBg2:#f8faf9}
.round_color_pal_14_,.round_color_pal_14_3,.navigation_pal_14_,.nmChip_pal_14_{--nmInk:#2b5f9e;--nmLine:#bfcfe2;--nmSoft:#eaeff5;--nmAct:#2b5f9e;--nmBg1:#ecf1f6;--nmBg2:#f8f9fc}
.round_color_pal_15_,.round_color_pal_15_3,.navigation_pal_15_,.nmChip_pal_15_{--nmInk:#a3285f;--nmLine:#e3bfcf;--nmSoft:#f6eaef;--nmAct:#a3285f;--nmBg1:#f7ecf1;--nmBg2:#fcf7f9}
.round_color_pal_16_,.round_color_pal_16_3,.navigation_pal_16_,.nmChip_pal_16_{--nmInk:#7a1f3d;--nmLine:#d7bcc5;--nmSoft:#f2e9ec;--nmAct:#7a1f3d;--nmBg1:#f3ebee;--nmBg2:#faf7f8}
.round_color_pal_17_,.round_color_pal_17_3,.navigation_pal_17_,.nmChip_pal_17_{--nmInk:#6b3fa0;--nmLine:#d3c5e3;--nmSoft:#f0ecf6;--nmAct:#6b3fa0;--nmBg1:#f2eef6;--nmBg2:#faf8fc}
.round_color_pal_18_,.round_color_pal_18_3,.navigation_pal_18_,.nmChip_pal_18_{--nmInk:#c2570c;--nmLine:#edcdb6;--nmSoft:#f9eee7;--nmAct:#c2570c;--nmBg1:#faf0e9;--nmBg2:#fdf9f6}
.round_color_pal_19_,.round_color_pal_19_3,.navigation_pal_19_,.nmChip_pal_19_{--nmInk:#8a6a3c;--nmLine:#dcd2c5;--nmSoft:#f3f0ec;--nmAct:#8a6a3c;--nmBg1:#f4f2ed;--nmBg2:#fbfaf8}
.round_color_pal_20_,.round_color_pal_20_3,.navigation_pal_20_,.nmChip_pal_20_{--nmInk:#b0266e;--nmLine:#e7bed4;--nmSoft:#f7e9f1;--nmAct:#b0266e;--nmBg1:#f8ebf2;--nmBg2:#fcf7fa}
.round_color_pal_21_,.round_color_pal_21_3,.navigation_pal_21_,.nmChip_pal_21_{--nmInk:#c2407a;--nmLine:#edc6d7;--nmSoft:#f9ecf2;--nmAct:#c2407a;--nmBg1:#faeef3;--nmBg2:#fdf8fa}
.round_color_pal_22_,.round_color_pal_22_3,.navigation_pal_22_,.nmChip_pal_22_{--nmInk:#8a5a9e;--nmLine:#dccee2;--nmSoft:#f3eff5;--nmAct:#8a5a9e;--nmBg1:#f4f0f6;--nmBg2:#fbf9fc}
.round_color_pal_23_,.round_color_pal_23_3,.navigation_pal_23_,.nmChip_pal_23_{--nmInk:#8a6d1e;--nmLine:#dcd3bc;--nmSoft:#f3f0e9;--nmAct:#8a6d1e;--nmBg1:#f4f2eb;--nmBg2:#fbfaf7}
.round_color_pal_24_,.round_color_pal_24_3,.navigation_pal_24_,.nmChip_pal_24_{--nmInk:#cc0000;--nmLine:#f0b3b3;--nmSoft:#fae6e6;--nmAct:#cc0000;--nmBg1:#fae8e8;--nmBg2:#fdf6f6}
.round_color_pal_25_,.round_color_pal_25_3,.navigation_pal_25_,.nmChip_pal_25_{--nmInk:#2f7d32;--nmLine:#c1d8c2;--nmSoft:#eaf2eb;--nmAct:#2f7d32;--nmBg1:#ecf3ed;--nmBg2:#f8faf8}
.round_color_pal_26_,.round_color_pal_26_3,.navigation_pal_26_,.nmChip_pal_26_{--nmInk:#2f7d32;--nmLine:#c1d8c2;--nmSoft:#eaf2eb;--nmAct:#2f7d32;--nmBg1:#ecf3ed;--nmBg2:#f8faf8}
.round_color_pal_27_,.round_color_pal_27_3,.navigation_pal_27_,.nmChip_pal_27_{--nmInk:#b3261e;--nmLine:#e8bebc;--nmSoft:#f7e9e9;--nmAct:#b3261e;--nmBg1:#f8ebeb;--nmBg2:#fcf7f7}
.round_color_pal_28_,.round_color_pal_28_3,.navigation_pal_28_,.nmChip_pal_28_{--nmInk:#d0600e;--nmLine:#f1cfb7;--nmSoft:#faefe7;--nmAct:#d0600e;--nmBg1:#fbf1e9;--nmBg2:#fdf9f7}
.round_color_pal_29_,.round_color_pal_29_3,.navigation_pal_29_,.nmChip_pal_29_{--nmInk:#7a8f0a;--nmLine:#d7ddb6;--nmSoft:#f2f4e7;--nmAct:#7a8f0a;--nmBg1:#f3f5e9;--nmBg2:#fafbf6}
.round_color_pal_30_,.round_color_pal_30_3,.navigation_pal_30_,.nmChip_pal_30_{--nmInk:#3a3f47;--nmLine:#c4c5c8;--nmSoft:#ebeced;--nmAct:#3a3f47;--nmBg1:#edeeee;--nmBg2:#f8f8f9}
.round_color_pal_31_,.round_color_pal_31_3,.navigation_pal_31_,.nmChip_pal_31_{--nmInk:#1f7fb0;--nmLine:#bcd9e7;--nmSoft:#e9f2f7;--nmAct:#1f7fb0;--nmBg1:#ebf3f8;--nmBg2:#f7fbfc}
.round_color_pal_32_,.round_color_pal_32_3,.navigation_pal_32_,.nmChip_pal_32_{--nmInk:#5b4636;--nmLine:#cec8c3;--nmSoft:#efedeb;--nmAct:#5b4636;--nmBg1:#f0eeed;--nmBg2:#f9f9f8}
.round_color_pal_33_,.round_color_pal_33_3,.navigation_pal_33_,.nmChip_pal_33_{--nmInk:#4f5e74;--nmLine:#cacfd5;--nmSoft:#edeff1;--nmAct:#4f5e74;--nmBg1:#eff1f2;--nmBg2:#f9f9fa}
.round_color_pal_34_,.round_color_pal_34_3,.navigation_pal_34_,.nmChip_pal_34_{--nmInk:#a12525;--nmLine:#e3bebe;--nmSoft:#f6e9e9;--nmAct:#a12525;--nmBg1:#f7ebeb;--nmBg2:#fcf7f7}
.round_color_pal_35_,.round_color_pal_35_3,.navigation_pal_35_,.nmChip_pal_35_{--nmInk:#c2410c;--nmLine:#edc6b6;--nmSoft:#f9ece7;--nmAct:#c2410c;--nmBg1:#faeee9;--nmBg2:#fdf8f6}
.round_color_pal_36_,.round_color_pal_36_3,.navigation_pal_36_,.nmChip_pal_36_{--nmInk:#2e3a59;--nmLine:#c0c4cd;--nmSoft:#eaebee;--nmAct:#2e3a59;--nmBg1:#ecedf0;--nmBg2:#f8f8f9}
.round_color_pal_37_,.round_color_pal_37_3,.navigation_pal_37_,.nmChip_pal_37_{--nmInk:#d0600e;--nmLine:#f1cfb7;--nmSoft:#faefe7;--nmAct:#d0600e;--nmBg1:#fbf1e9;--nmBg2:#fdf9f7}
.round_color_pal_38_,.round_color_pal_38_3,.navigation_pal_38_,.nmChip_pal_38_{--nmInk:#8a1c1c;--nmLine:#dcbbbb;--nmSoft:#f3e8e8;--nmAct:#8a1c1c;--nmBg1:#f4ebeb;--nmBg2:#fbf7f7}
.round_color_pal_39_,.round_color_pal_39_3,.navigation_pal_39_,.nmChip_pal_39_{--nmInk:#0e7490;--nmLine:#b7d5de;--nmSoft:#e7f1f4;--nmAct:#0e7490;--nmBg1:#e9f2f5;--nmBg2:#f7fafb}
.round_color_pal_40_,.round_color_pal_40_3,.navigation_pal_40_,.nmChip_pal_40_{--nmInk:#5b3fc4;--nmLine:#cec5ed;--nmSoft:#efecf9;--nmAct:#5b3fc4;--nmBg1:#f0eefa;--nmBg2:#f9f8fd}
.round_color_pal_41_,.round_color_pal_41_3,.navigation_pal_41_,.nmChip_pal_41_{--nmInk:#2f4fb0;--nmLine:#c1cae7;--nmSoft:#eaedf7;--nmAct:#2f4fb0;--nmBg1:#eceff8;--nmBg2:#f8f9fc}
.round_color_pal_42_,.round_color_pal_42_3,.navigation_pal_42_,.nmChip_pal_42_{--nmInk:#0f8a7e;--nmLine:#b7dcd8;--nmSoft:#e7f3f2;--nmAct:#0f8a7e;--nmBg1:#e9f4f3;--nmBg2:#f7fbfa}
.round_color_pal_43_,.round_color_pal_43_3,.navigation_pal_43_,.nmChip_pal_43_{--nmInk:#1f5fa8;--nmLine:#bccfe5;--nmSoft:#e9eff6;--nmAct:#1f5fa8;--nmBg1:#ebf1f7;--nmBg2:#f7f9fc}
.round_color_pal_44_,.round_color_pal_44_3,.navigation_pal_44_,.nmChip_pal_44_{--nmInk:#454b9e;--nmLine:#c7c9e2;--nmSoft:#ecedf5;--nmAct:#454b9e;--nmBg1:#eeeff6;--nmBg2:#f8f9fc}
.round_color_pal_45_,.round_color_pal_45_3,.navigation_pal_45_,.nmChip_pal_45_{--nmInk:#6b2f70;--nmLine:#d3c1d4;--nmSoft:#f0eaf1;--nmAct:#6b2f70;--nmBg1:#f2ecf2;--nmBg2:#faf8fa}
.round_color_pal_46_,.round_color_pal_46_3,.navigation_pal_46_,.nmChip_pal_46_{--nmInk:#6b5840;--nmLine:#d3cdc6;--nmSoft:#f0eeec;--nmAct:#6b5840;--nmBg1:#f2f0ee;--nmBg2:#faf9f8}
/* подразделы Авто - страницы тегов (RubricColorHelper.TagSkinName, макет auto-palette вариант 3): Автоспорт, Тюнинг, Автосалоны, ДТП */
.round_color_pal_t280_,.round_color_pal_t280_3,.navigation_pal_t280_,.nmChip_pal_t280_{--nmInk:#d32f2f;--nmLine:#f2c1c1;--nmSoft:#fbeaea;--nmAct:#d32f2f;--nmBg1:#fbecec;--nmBg2:#fdf8f8}
.round_color_pal_t281_,.round_color_pal_t281_3,.navigation_pal_t281_,.nmChip_pal_t281_{--nmInk:#d0600e;--nmLine:#f1cfb7;--nmSoft:#faefe7;--nmAct:#d0600e;--nmBg1:#fbf1e9;--nmBg2:#fdf9f7}
.round_color_pal_t282_,.round_color_pal_t282_3,.navigation_pal_t282_,.nmChip_pal_t282_{--nmInk:#0f7c86;--nmLine:#b7d8db;--nmSoft:#e7f2f3;--nmAct:#0f7c86;--nmBg1:#e9f3f4;--nmBg2:#f7fafb}
.round_color_pal_t55_,.round_color_pal_t55_3,.navigation_pal_t55_,.nmChip_pal_t55_{--nmInk:#8e1b1b;--nmLine:#ddbbbb;--nmSoft:#f4e8e8;--nmAct:#8e1b1b;--nmBg1:#f5eaea;--nmBg2:#fbf7f7}
.round_into[class*="round_color_pal_"]{border-color:var(--nmLine);background:linear-gradient(135deg,var(--nmBg1) 0%,var(--nmBg2) 100%)}
.round_into[class*="round_color_pal_"] :is(h1,h5).hfnill,.bcolRight .round_into[class*="round_color_pal_"] :is(h1,h5).hfnill{color:var(--nmInk)}
.round5[class*="round_color_pal_"]{border-color:var(--nmLine)}
.round_into[class*="round_color_pal_"] :is(h1,h5).hfnill > .fl > a.hred{color:var(--nmInk)}
.round_into[class*="round_color_pal_"] .nmSideIcon{color:var(--nmInk)}
.round_into[class*="round_color_pal_"] :is(h1,h5).hfnill .nmSideTabs a{border-color:var(--nmLine);color:var(--nmInk)}
.round_into[class*="round_color_pal_"] :is(h1,h5).hfnill .nmSideTabs a.hred{background:var(--nmAct);border-color:var(--nmAct);color:#fff}
.round_into[class*="round_color_pal_"] :is(h1,h5).hfnill .nmMediaKind_on{color:var(--nmInk)}
.round5[class*="round_color_pal_"] .nmMainHead{border-color:var(--nmInk)}
.round5[class*="round_color_pal_"] .nmMainNum{color:var(--nmInk);border-color:var(--nmLine)}
.navigation[class*="navigation_pal_"] span.navigation_cur{color:var(--nmInk);box-shadow:inset 0 -2px 0 var(--nmInk)}
/* Число источников (S3 из skins-sources): два кружка и число после заголовка; в статье - ссылка на блок «Об этом пишут». */
.nmSrc{display:inline-flex;align-items:center;margin-left:5px;font:700 10.5px/15px Arial,Helvetica,sans-serif;color:#1a5f80;vertical-align:1px;white-space:nowrap}
.nmSrc i{width:9px;height:9px;border-radius:50%;background:#3f7fc4;border:1.5px solid #fff;box-sizing:content-box;margin-left:-4px}
.nmSrc i:first-child{margin-left:0}
.nmSrc i+i{background:#9dc3e8}
.nmSrc b{margin-left:4px;font-weight:700}
a.nmSrc_link,a.nmSrc_link:visited{margin-left:0;font-size:12px;text-decoration:none;color:#1a5f80}
a.nmSrc_link:hover{color:#c00}
/* Облако тегов чипами: три веса по частоте (CloudGenerate). */
.nmCloud{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 2px}
.nmCloud .nmTag,.nmCloud .nmTag:visited{padding:3px 9px;border-color:#dde3e9;background:#f8fafc;color:#3f6e99;font-size:12px}
.nmCloud .nmTag_w2,.nmCloud .nmTag_w2:visited{font-size:13px;border-color:#b9d6ee;background:#eef5fb}
.nmCloud .nmTag_w3,.nmCloud .nmTag_w3:visited{font-size:14px;font-weight:700;border-color:#9fc4e6;background:#e4eff9;color:#16537a}
.nmCloud .nmTag:hover{border-color:#9fc4e6;background:#e4eff9;color:#16537a}
/* блок «Медиа» правой колонки (modules/ucMediaRight, макет media-c): вкладки фото/видео в шапке, крупная первая, плитка 3 в ряд */
.round_into :is(h1,h5).hfnill.nmMediaHead{gap:8px}
.nmMediaCaption{white-space:nowrap}
.nmMediaKinds{display:flex;gap:4px;margin-left:auto}
.round_into :is(h1,h5).hfnill .nmMediaKind,.round_into :is(h1,h5).hfnill .nmMediaKind:visited{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;color:#5b6470;font:600 12px/18px Arial,Helvetica,sans-serif;text-decoration:none;cursor:pointer}
.round_into :is(h1,h5).hfnill .nmMediaKind:hover{color:#16537a}
.round_into :is(h1,h5).hfnill .nmMediaKind_on,.round_into :is(h1,h5).hfnill .nmMediaKind_on:visited{background:#fff;color:#c00;box-shadow:0 1px 2px rgba(0,0,0,.1);cursor:default}
.round_color_blue :is(h1,h5).hfnill .nmMediaKind_on{color:#1a5f80}.round_color_purple :is(h1,h5).hfnill .nmMediaKind_on{color:#6b2f70}.round_color_green :is(h1,h5).hfnill .nmMediaKind_on{color:#4a6b30}.round_color_yellow :is(h1,h5).hfnill .nmMediaKind_on,.round_color_money :is(h1,h5).hfnill .nmMediaKind_on{color:#7a5c0a}
.nmMediaIcon{display:inline-block;flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:no-repeat center/contain;mask:no-repeat center/contain}
.nmMediaIcon_cam{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3 7.2 5H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-3.2L15 3H9zm3 5.5A4.5 4.5 0 1 1 12 17.5 4.5 4.5 0 0 1 12 8.5zm0 2A2.5 2.5 0 1 0 12 15.5 2.5 2.5 0 0 0 12 10.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3 7.2 5H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-3.2L15 3H9zm3 5.5A4.5 4.5 0 1 1 12 17.5 4.5 4.5 0 0 1 12 8.5zm0 2A2.5 2.5 0 1 0 12 15.5 2.5 2.5 0 0 0 12 10.5z'/%3E%3C/svg%3E")}
.nmMediaIcon_play{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-2 14V8l6 4-6 4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-2 14V8l6 4-6 4z'/%3E%3C/svg%3E")}
.nmMediaIcon_eye{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5C6 5 2 12 2 12s4 7 10 7 10-7 10-7-4-7-10-7zm0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5C6 5 2 12 2 12s4 7 10 7 10-7 10-7-4-7-10-7zm0 11a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E")}
.nmMediaPane{display:none;margin-top:-2px}
.nmMediaPane_on{display:block}
.nmMediaPic{display:block;position:relative;overflow:hidden;border-radius:4px;background:#eef2f6;line-height:0}
.nmMediaPic img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;margin:0}
.nmMediaPic_lead{border-radius:6px}
.nmMediaPic_lead img{aspect-ratio:16/9}
.nmMediaBadge{position:absolute;right:4px;bottom:4px;display:inline-flex;align-items:center;gap:4px;padding:1px 5px;border-radius:9px;background:rgba(0,0,0,.62);color:#fff;font:600 9px/13px Arial,Helvetica,sans-serif}
.nmMediaPic_lead .nmMediaBadge{right:6px;bottom:6px;padding:2px 7px;font-size:10px}
.nmMediaBadge .nmMediaIcon{width:11px;height:11px;background:#fff}
.nmMediaPic_video:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:rgba(0,0,0,.55) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5v14l11-7z'/%3E%3C/svg%3E") no-repeat 55% 50%/11px;box-shadow:0 0 0 1.5px rgba(255,255,255,.75)}
.nmMediaPic_lead.nmMediaPic_video:after{width:40px;height:40px;margin:-20px 0 0 -20px;background-size:22px}
.nmMediaLead{margin:6px 0 4px}
.round_info a.nmMediaTitle,.round_info a.nmMediaTitle:visited{display:block;margin-top:6px;color:#059;font:700 14px/1.3 Georgia,"Times New Roman",serif;text-decoration:none}
.round_info a.nmMediaTitle:hover{color:#1a5f80}
.nmMediaMeta{margin-top:3px;font-size:11px;color:#8a8f98}
.nmMediaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px}
.round_info a.nmMediaPic_all,.round_info a.nmMediaPic_all:visited{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f4f8fc;color:#16537a;font:600 12px/1 Arial,Helvetica,sans-serif;text-decoration:none}
.round_info a.nmMediaPic_all:hover{background:#e4eff9}

/* 02545=85 =0 :0@B>G:C =>2>AB8: :04@ GCBL :@C?=55 @0<:8 8 <54;5==> AJ57605B (20@80=B C <0:5B0
   design/redesign-2026/mock/hover). C<0 =5B A?5F80;L=> - :0@B8=>: :@C?=55 240x180 C =0A =5 1K205B,
   0 0?A:59; =0 120x90 2845= :0: <K;>: 2<5AB> <0AHB010 :04@ >1@570= =0 8px A;520 8 6px A25@EC
   >B@8F0B5;L=K<8 >BABC?0<8, 0 ?> =02545=8N 2>72@0I05BAO =0 <5AB>. 28305BAO B>;L:> transform,
   @07<5@K :0@B>G:8 =5 <5=ONBAO. @028;> 682QB B>;L:> B0<, 345 5ABL =0AB>OI0O <KHL, - =0 B5;5D>=5
   hover A@010BK205B ?> B0?C 8 <5H05B ?5@5E>4C ?> AAK;:5. */
@media (hover:hover) and (pointer:fine){
    :is(.nmLeadImage,.nmListImage,.nmPhotoImage,.nmSideImage,.nmSimImage,.nmTileImage,.nmMainImage,.nmSimLeadImage){overflow:hidden;border-radius:6px}
    /* У ленты времени рамка задана жёстко - снимаем, иначе справа и снизу от обрезанного кадра остаётся полоса подложки */
    .nmTlThumb{overflow:hidden;width:auto;min-height:0}

    /* 15;0O @0<:0 2>:@C3 <8=80BN@K <5H05B >1@57:5 - 2 :0@B>G:0E 5Q @>;L 15@QB A:@C3;5=85 >1Q@B:8 */
    :is(.nmLeadImage,.nmListImage,.nmPhotoImage,.nmTileImage,.nmMainImage) .imgborder{padding:0;border:0;border-radius:0}

    /* :04@ D8:A8@>20==>3> @07<5@0: >1@5705< >BABC?0<8 */
    :is(.nmLeadImage,.nmListImage,.nmPhotoImage,.nmSideImage,.nmSimImage,.nmTlThumb) img{margin:-6px 0 0 -8px;transition:transform .45s ease-out}

    /* :04@ 2 4>;OE H8@8=K: @0AH8@O5< =0 25;8G8=C >1@57:8, 8=0G5 A?@020 >AB0=5BAO ?CAB0O ?>;>A0 */
    :is(.nmTileImage,.nmMainImage,.nmSimLeadImage) img{width:calc(100% + 8px);max-width:none;margin:-6px 0 0 -8px;transition:transform .45s ease-out}

    :is(.nmLead,.nmListItem,.nmPhoto,.nmSideRow,.nmSimRow,.nmTile,.nmMainLead,.nmSimLead):hover img{transform:translate(8px,6px)}

    /* <8=80BN@0 60x45: 8px - MB> C65 13% :04@0, A4283 <5;LG5 */
    :is(.nmSideImage,.nmSimImage,.nmTlThumb) img{margin:-3px 0 0 -4px}
    :is(.nmSideRow,.nmSimRow,.nmTlRow):hover img{transform:translate(4px,3px)}
}
@media (prefers-reduced-motion:reduce){
    :is(.nmLeadImage,.nmListImage,.nmPhotoImage,.nmSideImage,.nmSimImage,.nmTileImage,.nmMainImage,.nmSimLeadImage,.nmTlThumb) img{transition:none}
    :is(.nmLead,.nmListItem,.nmPhoto,.nmSideRow,.nmSimRow,.nmTile,.nmMainLead,.nmSimLead,.nmTlRow):hover img{transform:none}
}

/* Карточки с большим кадром (240x180): вариант B из design/redesign-2026/mock/hover.
   По наведению кадр приближается на 5%, низ кадра темнеет градиентом, а из-под низа
   выезжает плашка рубрики - в покое она спрятана, чтобы не спорить с заголовком.
   На телефоне плашка остаётся сверху и видна всегда: там наведения нет. */
:is(.nmGridImage,.nmCardImage,.nmDuoImage){position:relative;display:block;overflow:hidden;border-radius:6px}
:is(.nmGridImage,.nmCardImage,.nmDuoImage):after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;opacity:0;background:linear-gradient(to top,rgba(9,20,32,.72),rgba(9,20,32,0));pointer-events:none}
.nmGridPic{position:relative}

@media (hover:hover) and (pointer:fine){
    :is(.nmGridImage,.nmCardImage,.nmDuoImage) img{transition:transform .28s ease-out}
    :is(.nmGridImage,.nmCardImage,.nmDuoImage):after{transition:opacity .2s linear}
    :is(.nmGridItem,.nmCard,.nmDuoCard):hover :is(.nmGridImage,.nmCardImage,.nmDuoImage) img{transform:scale(1.05)}
    :is(.nmGridItem,.nmCard,.nmDuoCard):hover :is(.nmGridImage,.nmCardImage,.nmDuoImage):after{opacity:1}

    /* Плашка рубрики переезжает с верха кадра на низ и ждёт наведения. Цвет - палитра своей рубрики
       (класс nmChip_pal_{id}_ от RubricColorHelper.ChipClass), нет цвета - цвет блока, дальше запасной красный.
       :focus-within - чтобы ссылка на рубрику оставалась доступной с клавиатуры. */
    :is(.nmGridPic,.nmCardPic) a.nmPhotoChip,:is(.nmGridPic,.nmCardPic) a.nmPhotoChip:visited{top:auto;bottom:8px;opacity:0;transform:translateY(6px);background:var(--nmInk,#c0392b);color:#fff;box-shadow:none;transition:opacity .2s linear,transform .2s ease-out}
    :is(.nmGridPic,.nmCardPic) a.nmPhotoChip:hover{background:var(--nmInk,#c0392b);color:#fff;filter:brightness(.88)}
    :is(.nmGridItem,.nmCard):hover a.nmPhotoChip,:is(.nmGridItem,.nmCard):focus-within a.nmPhotoChip{opacity:1;transform:translateY(0)}
}
@media (prefers-reduced-motion:reduce){
    :is(.nmGridImage,.nmCardImage,.nmDuoImage) img{transition:none}
    :is(.nmGridItem,.nmCard,.nmDuoCard):hover :is(.nmGridImage,.nmCardImage,.nmDuoImage) img{transform:none}
    :is(.nmGridPic,.nmCardPic) a.nmPhotoChip{transition:none;transform:none}
}

/* Медиа-блок, вкладка фото: вариант A - только зум кадра на 6% за 280 мс,
   заголовок лида синеет. Ничего не выезжает: блок узкий, плашкам там тесно. */
@media (hover:hover) and (pointer:fine){
    .nmMediaPic:not(.nmMediaPic_video):not(.nmMediaPic_all) img{transition:transform .28s ease-out}
    .nmMediaPic:not(.nmMediaPic_video):not(.nmMediaPic_all):hover img,
    .nmMediaLead:hover .nmMediaPic:not(.nmMediaPic_video):not(.nmMediaPic_all) img{transform:scale(1.06)}
    .round_info .nmMediaLead a.nmMediaTitle{transition:color .15s linear}
    .round_info .nmMediaLead:hover a.nmMediaTitle{color:#1a5f80}
}
@media (prefers-reduced-motion:reduce){
    .nmMediaPic img{transition:none}
    .nmMediaPic:hover img{transform:none}
}

/* Видео: вариант F - кнопка воспроизведения растёт и краснеет, по низу кадра
   бежит полоска прогресса. Полоска рисуется :before самой картинки, кнопка - :after,
   поэтому лишней разметки не нужно. Двигается только transform. */
:is(.nmVideoPic,.nmMediaPic_video):before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:3px;background:#c0392b;transform:scaleX(0);transform-origin:left center;pointer-events:none}

@media (hover:hover) and (pointer:fine){
    :is(.nmVideoPic,.nmMediaPic_video) img{transition:transform .28s ease-out}
    :is(.nmVideoPic,.nmMediaPic_video):after{transition:transform .18s ease-out,background-color .18s linear}
    :is(.nmVideoPic,.nmMediaPic_video):before{transition:transform 2.4s linear}
    /* Отзывается и сама картинка, и вся строка вокруг неё - в списке курсор чаще на заголовке */
    :is(.nmVideoPic,.nmMediaPic_video):hover img,
    :is(.nmVideoLead,.nmVideoRow,.nmVideoAlsoItem,.nmMediaLead):hover :is(.nmVideoPic,.nmMediaPic_video) img{transform:scale(1.04)}

    :is(.nmVideoPic,.nmMediaPic_video):hover:after,
    :is(.nmVideoLead,.nmVideoRow,.nmVideoAlsoItem,.nmMediaLead):hover :is(.nmVideoPic,.nmMediaPic_video):after{transform:scale(1.14);background-color:#c00}

    :is(.nmVideoPic,.nmMediaPic_video):hover:before,
    :is(.nmVideoLead,.nmVideoRow,.nmVideoAlsoItem,.nmMediaLead):hover :is(.nmVideoPic,.nmMediaPic_video):before{transform:scaleX(.38)}
}
@media (prefers-reduced-motion:reduce){
    :is(.nmVideoPic,.nmMediaPic_video):before{display:none}
    :is(.nmVideoPic,.nmMediaPic_video) img,:is(.nmVideoPic,.nmMediaPic_video):after{transition:none}
    :is(.nmVideoPic,.nmMediaPic_video):hover img,:is(.nmVideoPic,.nmMediaPic_video):hover:after{transform:none}
}
