span.smwbuiltin,span.smwttactiveinline span.smwbuiltin{font-style:italic}
div.smwpre{white-space:pre;font-family:monospace;padding:1em;border:1px dashed #2f6fab;color:#000;background-color:#f9f9f9;line-height:1.1em;margin-bottom:.5em;margin-top:.5em}
#smwfootbr{clear:both}
table.smwtable{background-color:#EEF}
table.smwtable th{background-color:#EEF;text-align:left}
table.smwtable td{background-color:#FFF;padding:1px;padding-left:5px;padding-right:5px;text-align:left;vertical-align:top}
table.smwtable tr.smwfooter td{font-size:90%;line-height:1;background-color:#EEF;padding:0;padding-left:5px;padding-right:5px;text-align:right;vertical-align:top}
span.smwsortkey{display:none}
a.sortheader:hover{text-decoration:none}
div.smwtimeline{border:1px solid #AAA;background-color:#F9F9F9}
span.smwtlevent,span.smwtlband,span.smwtlsize,span.smwtlposition{display:none;speak:none}
span.smwtlcomment{font-style:italic;padding:5px}
div.smwfact{clear:both;background-color:#F9F9F9;padding:5px;margin-top:1em;border:1px solid #AAA;font-size:95%}
div.smwfact td,div.smwfact tr,div.smwfact table{background-color:#F9F9F9}
span.smwfactboxhead{font-size:110%;font-weight:700;float:left}
table.smwfacttable{border-top:1px dotted #AAA;width:100%;clear:both}
td.smwpropname,th.smwpropname,td.smwspecname{text-align:right;vertical-align:top;padding-right:1em}
td.smwprops,td.smwspecs{vertical-align:top;width:75%}
div.smwhr hr{background-color:#DDD;color:#DDD}
span.smwwarning{color:#888;font-style:italic;font-size:90%}
span.smwsearchicon{padding-right:16px;margin-right:2px;color:#888;background:url('/extensions/SemanticMediaWiki/skins/images/searchgray_iconsmall.png') center right no-repeat}
#bodyContent span.smwsearch a{padding-right:16px;margin-right:2px;color:#888;background:url('/extensions/SemanticMediaWiki/skins/images/searchgray_iconsmall.png') center right no-repeat}
#bodyContent span.smwsearch a:hover{text-decoration:none;color:#00F;padding-right:18px;margin-right:0;background:url('/extensions/SemanticMediaWiki/skins/images/search_icon.png') center right no-repeat}
#bodyContent span.swmfactboxheadbrowse a{padding-right:16px;margin-right:2px;color:#000;background:url('/extensions/SemanticMediaWiki/skins/images/browse_iconsmall.png') center right no-repeat}
#bodyContent span.swmfactboxheadbrowse a:hover{text-decoration:none;color:#00F;padding-right:18px;margin-right:0;background:url('/extensions/SemanticMediaWiki/skins/images/browse_icon.png') center right no-repeat}
#bodyContent span.smwbrowse a{padding-right:16px;margin-right:2px;color:#888;background:url('/extensions/SemanticMediaWiki/skins/images/browse_iconsmall.png') center right no-repeat}
#bodyContent span.smwbrowse a:hover{text-decoration:none;color:#00F;padding-right:18px;margin-right:0;background:url('/extensions/SemanticMediaWiki/skins/images/browse_icon.png') center right no-repeat}
#bodyContent span.smwmap a{padding-right:20px;color:#888;background:url('/extensions/SemanticMediaWiki/skins/images/world.png') center right no-repeat}
#bodyContent span.smwmap a:hover{padding-right:20px;color:#00F;background:url('/extensions/SemanticMediaWiki/skins/images/world.png') center right no-repeat}
#bodyContent span.rdflink{float:right}
#bodyContent span.rdflink a{padding-right:20px;color:#888;background:url('/extensions/SemanticMediaWiki/skins/images/rdf_flyer.18.gif') center right no-repeat}
#bodyContent span.rdflink a:hover{text-decoration:none;color:#00F;padding-right:20px;margin-right:0;background:url('/extensions/SemanticMediaWiki/skins/images/rdf_flyer.18.gif') center right no-repeat}
div.smwtt{color:#000}
span.smwttpersist span.smwttcontent{color:#888;font-style:italic;font-size:90%}
span.smwttinline span.smwttcontent{display:none;speak:none}
span.smwtticon{display:none}
span.smwttactivepersist{cursor:help;color:#0000C8}
span.smwttactiveinline{color:#B70;text-decoration:none}
img.smwttimg{padding-right:5px;padding-left:4px}
table.smwb-factbox{border-left:8px solid #DDD;width:100%}
tr.smwb-title{font-size:200%;background-color:#DDD;line-height:1.5}
tr.smwb-title td{padding-left:5px;border-bottom:2px solid #fff}
tr.smwb-propvalue{width:100%;background-color:#EEE}
tr.smwb-propvalue th{text-align:right;vertical-align:top;font-weight:700;font-size:120%;background-color:#DDD;padding:.2em .6em;border-bottom:2px solid #fff;border-top:2px solid #fff}
tr.smwb-propvalue td{padding-left:.4em;background-color:#EEE;border:0 solid #fff;border-bottom:2px solid #fff;border-top:2px solid #fff;width:90%}
tr.smwb-center{background-color:#DDD}
table.smwb-ifactbox{border-right:8px solid #DDD;width:100%}
tr.smwb-ititle{font-size:200%;background-color:#DDD;line-height:1.5}
tr.smwb-ititle td{padding-left:5px;border-bottom:2px solid #fff}
tr.smwb-ipropvalue{width:100%;background-color:#EEE;text-align:right}
tr.smwb-ipropvalue th{text-align:left;font-weight:700;font-size:120%;background-color:#DDD;padding:.2em .6em;border-bottom:3px solid #fff;border-top:3px solid #fff}
tr.smwb-ipropvalue td{background-color:#EEE;border-bottom:3px solid #fff;border-top:3px solid #fff;padding-right:1em;width:90%}
#p-Menu,#p-Menu2,#p-Menu3{overflow:visible}
#p-Menu div,#p-Menu2 div,#p-Menu3
div{margin:0;padding:0}
.menuSidebar
ul{list-style:none;margin:0;padding:0}
.menuSidebar ul
div{position:absolute;top:-1px;left:100%;width:100%;z-index:100}
.menuSidebar ul ul{background-color:#fff;border:1px solid #aaa;z-index:101;padding-bottom:5px}
.menuSidebar ul ul li{padding-left:10px}
.menuSidebar li{position:relative;margin:1px;z-index:102}
.menuSidebar a em{position:absolute;right:4px}
.menuSidebar li:hover,.menuSidebar a:hover{background:#ccf}
.menuSidebar li.separator a:hover{background:#fff}
.menuSidebar li.separator a,.menuSidebar
li.separator{line-height:0;height:0;font-size:0}
.menuSidebar ul li:last-Child
a{border-width:0}
.menuSidebar ul li
div{display:none}
.menuSidebar ul li:hover div,.menuSidebar ul li div:hover{display:block}
.menuSidebar ul li:hover ul li
div{display:none}
.menuSidebar ul li ul li:hover div,.menuSidebar ul li ul li div:hover{display:block}
.menuSidebar ul li ul li:hover ul li
div{display:none}
.menuSidebar ul li ul li ul li:hover div,.menuSidebar ul li ul li ul li div:hover{display:block}
.menuSidebar ul li ul li ul li:hover ul li
div{display:none}
.clear{clear:both}
#personal_tools{float:right;font-size:90%;margin-bottom:1em}
#personal_tools
div{background:transparent url('/skin/pt-center.gif') repeat-x scroll left top;display:inline;float:left;height:25px;margin-top:0}
#personal_tools
div.pt_left_border{background:transparent url('/skin/pt-left-border.gif') no-repeat scroll left top;float:left;height:25px;width:5px}
#personal_tools
a{display:block;float:left;height:25px;padding-left:6px;padding-right:6px;padding-top:4px;width:auto}
#personal_tools
div.pt_right_border{background:transparent url('/skin/pt-right-border.gif') no-repeat scroll left top;float:left;height:25px;width:5px}
#header{background:#455372 url('/skin/header_bl.png') repeat-x scroll left bottom;height:110px;min-height:110px;padding:0;position:relative;clear:both}
#header
#logo{left:0;margin:0;position:absolute;top:0;z-index:100}
#header #logo
a{position:relative;top:26px;left:26px}
#header
#editor_tools{float:right}
#header #editor_tools
ul{bottom:0;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;padding-right:1em;position:absolute;right:0;width:auto;z-index:90}
#header #editor_tools
li{float:left;background:transparent url('/skin/header_tab.gif') no-repeat scroll 100% -600px;white-space:nowrap;margin:0;display:inline;font-size:90%;margin-right:2px;padding:0 6px 0 0;border-bottom:1px solid #515358}
#header #editor_tools ul
li.selected{background-position:100% -200px;border-bottom:1px solid #E0F8F7}
#header #editor_tools ul
a{background:transparent url('/skin/header_tab.gif') no-repeat scroll 0 -600px;color:#E0F8F7;display:block;float:left;padding:4px 4px 4px 10px;text-decoration:none}
#header #editor_tools ul li.selected
a{background-position:0 0;color:#455372;font-weight:700}
#header #editor_tools ul li.new
a{color:#C20}
#header ul li:hover
a{background-position:0 -400px}
#header ul li:hover{background-position:100% -400px}
#header
form{position:absolute}
#searchInputSuggest{position:absolute;z-index:101;background-color:#fff}
#searchInputSuggest
table{margin:0}
#search_tools
form{float:right;margin:0;margin-bottom:1em;padding:12px 20px 0 0;left:0;top:0;white-space:nowrap}
#search_tools
label{color:#000}
.os-suggest{background-color:#fff;border:1px solid #AAA;font-size:95%;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;visibility:hidden;width:0;z-index:99}
table.os-suggest-results{border:0 none;border-collapse:collapse;cursor:pointer;font-size:95%;width:100%}
td.os-suggest-result,td.os-suggest-result-hl{background-color:window;color:windowtext;padding:2px;white-space:nowrap;text-align:left}
td.os-suggest-result-hl,td.os-suggest-result-hl-webkit{background-color:#4C59A6;color:#fff}
td.os-suggest-result-hl{background-color:highlight;color:highlighttext}
#navigation li.tools_box{margin-bottom:1em}
#navigation li.custom_box ul li,#navigation li.tools_box ul
li{line-height:1.7em}
#navigation
li.custom_box{font-size:1.1em}
#navigation li.custom_box
a{text-decoration:none}
#navigation
li.tools_box{font-size:.9em}
#navigation li.tools_box
a{text-decoration:none}
#toc{margin:0}
#toc #toctitle
h2{padding:0;font-size:1.1em;font-weight:700}
#toc
span.toctoggle{display:none}
#toc
ul{clear:both;margin-top:0;margin-bottom:0}
#toc
span.tocnumber{display:none}
#catlinks{background-color:#F2F2F2;border:3px solid #E0E9E9;clear:both;margin-top:3em;padding:5px 8px}
#mw-normal-catlinks
span{font-weight:700}
#footer
ul{margin:0}
#footer #f-list
li{margin:0;list-style-type:none}
ul.menu_block
li{position:relative;list-style-type:none;font-size:1.1em;line-height:1.7em;margin-bottom:1em}
ul.menu_block li
ul{position:absolute;left:179px;top:0;display:none;background:#F2F2F2}
ul.menu_block li
a{display:block;height:100%;padding:.2em .5em .2em 1em;text-decoration:none}
ul.menu_block li:hover ul,ul.menu_block li.over
ul{display:block}
ul.menu_block{margin:0;padding:0;list-style:none;width:180px}
#vk_comments{float:left}
#siteSub{float:left}
#preftoc{display:block;margin:1em 0}
#preftoc
li{float:left;display:block}
#preferences{clear:both}
#preferences
table{margin-top:0}
#preferences td.pref-label
div.prefsectiontip{font-size:.85em;color:gray}
#prefcontrol{margin:1em 0}
.mw-specialpagerestricted{font-weight:700}
.mw-plusminus-neg{color:red}
.mw-plusminus-null{color:gray}
.mw-plusminus-pos{color:green}
.comment{color:gray;font-style:italic}
tt{font-size:1.1em}
.newpage{font-weight:700}
.minor{color:gray}
table.filehistory{border:1px solid #E0E9E9;border-collapse:collapse;border-spacing:2px}
table.filehistory
th{background-color:#EDF2F2;font-weight:700;border:1px solid #E0E9E9;padding:3px}
table.filehistory
td{border:1px solid #E0E9E9;padding:3px}
table.mw-statistics-table{border:1px solid #E0E9E9;border-collapse:collapse;border-spacing:2px}
table.mw-statistics-table
th{background-color:#EDF2F2;font-weight:700;border:1px solid #E0E9E9;padding:3px}
table.mw-statistics-table
td{border:1px solid #E0E9E9;padding:3px}
table.diff,td.diff-otitle,td.diff-ntitle{background-color:#fff}
td.diff-otitle,td.diff-ntitle{text-align:center}
td.diff-marker{text-align:right}
.rtl td.diff-marker{text-align:left}
td.diff-lineno{font-weight:700}
td.diff-addedline{background:#cfc;font-size:smaller}
td.diff-deletedline{background:#ffa;font-size:smaller}
td.diff-context{background:#eee;font-size:smaller}
.diffchange{color:red;font-weight:700;text-decoration:none;white-space:pre-wrap;white-space:-moz-pre-wrap}
table.diff{border:none;width:98%;border-spacing:4px;table-layout:fixed}
table.diff td{padding:0}
table.diff col.diff-marker{width:2%}
table.diff col.diff-content{width:48%}
table.diff td
div{word-wrap:break-word;overflow:auto}
div.diff-switchtype{text-align:center;font-weight:700;font-size:smaller}
span.diff-html-added{font-size:100%;background-color:#20ff20}
span.diff-html-removed{font-size:100%;text-decoration:line-through;background-color:#ff2020}
span.diff-html-added
img{border:5px solid #cfc}
span.diff-html-removed
img{border:5px solid #fdc6c6}
span.diff-html-changed
img{border:5px dotted #009}
span.diff-html-changed{position:relative;cursor:help}
span.diff-html-changed
span.tip{display:none}
span.diff-html-changed:hover
span.tip{display:block;z-index:95;position:absolute;top:2.5em;left:0;width:auto;line-height:1.2em;padding:3px 7px 4px 6px;border:1px solid #336;background-color:#f7f7ee;font-size:10px;text-align:left}
img{margin:0;border-width:0;padding:0;vertical-align:middle}
input,select,* html
textarea{font-size:1em}
hr{border:0 hidden;border-top:1px solid gray;height:0;clear:both}
table{margin:0;padding:0}
li ul,li
ol{margin-top:0;margin-bottom:0}
dt{margin:1em 0;font-style:italic}
dd{margin:-.75em 0 1em 2em}
pre{width:auto;overflow:auto;padding:0 0 30px;font-size:1.2em}
a.new{color:red}
/* 29.09.2026: H1 главной снова виден («Linedia — база знаний Lineage 2», задаётся в скине); было: .page-Linedia #content h1{display:none} */
.page-Linedia #content
#siteSub{display:none}
#content div,#content p,#content ul,#content ol,#content li,#content form,#content table,#content tr,#content th,#content td,#content dl,#content dt,#content dd,#content address,#content blockquote,#content
ins{line-height:1.6em}
#siteSub{padding:0;margin:0;margin-bottom:.5em;color:gray;font-size:.85em;font-weight:400}
div.printfooter{display:none}
span.editsection{display:none}
span.item,span.skill{position:static}
span.item img,span.skill
img{width:16px;height:16px}
#content ul
li{line-height:1.5em;list-style-image:url('/skin/bullet.gif');list-style-type:square;margin-bottom:.2em;margin-top:.2em}
table.quests,table.common{border:1px solid #111515;border-collapse:collapse;border-spacing:2px;margin-top:.5em;margin-bottom:.5em}
table.quests th,table.common
th{background-color:#DCE5E5;font-weight:700;border:1px solid #111515;padding:5px 10px}
table.quests td,table.common
td{border:1px solid #111515;padding:5px 10px}
table.navbox{background-color:#F9F9F9;border:1px solid #AAA;clear:both;font-size:90%;margin:1em auto;padding:2px;width:90%}
tr.odd{background-color:#F5F5F5}
table.transfer
td{text-align:center;vertical-align:top;width:10%}
table.transfer
td.arrow{background:transparent url('/skin/bottom-arrow.gif') center bottom no-repeat;height:16px}
table.transfer
td.vline{background:transparent url('/skin/vline.gif') center bottom no-repeat;height:10px}
table.transfer
td.hlineright{background:transparent url('/skin/hlineright.gif') center bottom no-repeat;height:1px}
table.transfer
td.hlineleft{background:transparent url('/skin/hlineleft.gif') center bottom no-repeat;height:1px}
table.transfer
td.hline{background:transparent url('/skin/hline.gif') center bottom no-repeat;height:1px}
.item,.skill{position:static}
.item .i_count,.skill
.i_count{margin-left:20px}
.item .i_icon a.image img,.skill .i_icon a.image
img{width:16px;height:16px;position:absolute}
.item:hover .i_icon a.image img,.skill:hover .i_icon a.image
img{width:32px;height:32px;z-index:5}
div.tright{border-width:.5em 0 .8em 1.4em;clear:right;float:right}
div.tleft{border-width:.5em 1.4em .8em 0;clear:left;float:left}
div.thumb{border-color:#fff;border-style:solid;margin-bottom:.5em;width:auto}
div.thumb
div{background-color:#EDF2F2;border:1px solid #111515;font-size:94%;overflow:hidden;padding:3px!important;text-align:center}
div.thumb div a
img{border:1px solid #111515}
div.thumb div
div.thumbcaption{border:medium none;line-height:1.4em;padding:.3em 0 .1em;text-align:left}
div.magnify{background:transparent none repeat scroll 0 0!important;border:medium none!important;float:right}
div.magnify a,div.magnify
img{background:transparent none repeat scroll 0 0!important;border:medium none!important;display:block}
div.floatright{clear:right;float:right;margin-bottom:1em;margin-left:1em}
div.floatleft{clear:left;float:left;margin-bottom:1em;margin-right:1em}
body{background-repeat:no-repeat;background-attachment:fixed;background-position:top center}
.brand{height:300px;width:100%;position:absolute;top:0;left:0;cursor: pointer;}
.header{margin-top:300px;background-color:#455372;background-image:url('/skin/header_bl.png');background-position:top left;background-size:100% 100%;background-repeat:no-repeat}
.content{min-height:700px}
#content p a.image img{height:inherit;max-width:100%}
#content div a.image img{height:inherit;max-width:100%}
.wikitable ul{padding-left:20px}
.logo{display:inline-block;margin:27px auto}
.linedia{width:43px;height:43px;border-radius:50%;display:inline-block;margin-left:5px;margin-top:5px;box-shadow:0 0 5px 0 rgba(0,0,0,0.7)}
.searchcont{margin-top:18px;margin-left:auto;margin-right:auto}
.searchinput{width:240px!important}
.content{background-color:#fff}
.headersky{margin-top:20px;margin-bottom:20px;min-height: 90px}
.sidebarsky{margin-top:20px;margin-bottom:20px}
.footersky{margin-top:50px;margin-bottom:20px}
.comments{margin-top:30px;margin-bottom:30px}
.footer{background-color:#F0F0F0;padding-top:10px;padding-bottom:10px}
.ya-share2{padding-top:4px}
.sb_placeholder{height:70px}
.searchinput,.searchbtn{padding:3px 7px;height:25px;display:inline-block}
.sbnopad{padding-left:0}
.sbcont{margin-top:25px;margin-bottom:30px;padding-top:7px;padding-bottom:7px;border:solid 1px rgba(0,0,0,0.2);margin-left:-4px}
.sbcont em{position:absolute;right:4px}
.menuheader{text-decoration:underline;font-size:18px!important}
.menua:hover,.menuitema:hover,.mainmenulink:hover{background-color:#ccf}
.menuitem{color:#333;font-size:16px;display:inline-block;position:relative;width:100%}
.menuitema{color:#333;display:block;white-space:nowrap;padding:4px 10px}
.menua a{font-size:16px;color:#333;display:block;padding:4px 10px}
.menuitemright{color:#333;font-size:16px;display:inline-block;position:relative;padding:6px 15px 7px;float:right}
.menuiteminner{background-color:#fff;position:absolute;top:-1px;left:268px;z-index:1000;border:solid 1px rgba(0,0,0,0.3);display:none}
.menuiteminner a{display:block;color:#333;font-size:16px;cursor:pointer;white-space:nowrap}
.mainmenulink img{width:40px;padding:5px 10px}
.mainmenulink{padding:2px;padding-right:10px;display:inline-block}
.mainmenulink2{display:block}
.mainmenulink2 img{margin:7px}
.menuSidebar a{display:inline-block;font-size:16px;padding-top:4px;padding-bottom:4px;color:#333}
#navigation{margin-top:12px}
#nav{padding:0}
#catlinks{margin-top:70px;margin-bottom:30px;border:solid 1px #ccc;padding:10px}
.tabbertab:after{content:"";display:table;clear:both}
.quests,.common{background-color:#fff}
.indexquests{margin-left:10px}
.indexquests img{padding:3px;margin-right:7px}
.indexquests li{margin:2px;list-style:none;font-size:1em}
.indexquests li:before{content:"■";color:#337ab7;padding-right:10px}
.classesContainer{padding:15px;border:solid 1px rgba(128,183,226,0.3);font-size:1.1em;margin-bottom:40px}
.classesContainer a{text-decoration:none}
.classesContainer2{float:left;width:50%}
.classesCell2{width:50%;float:left}
.classesCell3{width:33%;float:left}
.classesItem{white-space:nowrap;display:block}
.classesItem span{display:block;margin-bottom:3px}
.classesItemContainer{text-align:center;max-width:520px;margin-left:auto;margin-right:auto}
.classesItem2{float:left;width:50%}
.classesItem3{float:left;width:33%}
.classesItem img{margin-left:auto;margin-right:auto;margin-bottom:4px}
.classesItemText2{display:block;font-size:.7em}
.classesItemText2 .wikia{text-decoration:underline;color:#f7f7f7}
.classesItemText2 .wikia:hover{color:#fdc52e}
.clar{width:100%;margin-top:5px;margin-bottom:5px}
.clarsolo{padding:5px}
.tabtext{padding:10px}
.classgrp{margin-bottom:30px}
.skillisttab td{padding:5px;border:solid 1px rgba(128,183,226,0.2);font-size:16px;text-align:center}
.skillisttab img{border:solid 1px rgba(128,183,226,0.2)}
.skillvl{margin-top:40px;background-color:rgba(128,183,226,0.2);text-align:center;padding:5px;font-size:18px;margin-left:-1px}
.smallertab{padding:7px!important}
.skillheader{background-color:rgba(128,183,226,0.2)}
.skillh1{margin-bottom:0}
.skilltext{font-size:14px;color:#999}
.tabber{display:none}
.activetab{display:block}
.nav-tabs > li > a{cursor:pointer;border-color:rgba(128,183,226,0.2)!important;border-bottom:none;color:#333;margin-right:10px}
.nav-tabs > li > a:hover,.active{color:#337ab7!important;border-color:rgba(128,183,226,0.2)!important;background-color:rgba(128,183,226,0.1)!important}
.nav-tabs{border-bottom:1px solid rgba(128,183,226,0.2)}
.questtab tr{display:none}
.switcher{float:right}
.switcheritem{display:inline-block;padding:7px 15px;border:solid 1px rgba(128,183,226,0.2);background-color:rgba(128,183,226,0.1);margin-top:1px;margin-left:10px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.switcheritemon{color:#337ab7;text-decoration:underline}
.dbfilterbtn:before{content:url('/img/ico-tab.png');position:relative;top:15px}
.dbfilterbtn:hover,.dbfilterbtn:focus{color:#337ab7}
.dbfilterbtn.btn-primary{color:#fdc52e}
.dbfilter,.monsterlvl,.dbskill,.gradefilter,.setfilter{margin-top:11px;margin-bottom:10px}
.dbfilterbtn{min-width:120px;background-image:none!important;text-shadow:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important;color:#337ab7;text-align:left}
.scrolltop{font-size:.8em;color:#ffc155;opacity:.8;position:fixed;bottom:30px;right:50px;max-width:59px;text-align:center;display:none}
.scrolltop:hover,.scrolltop:focus{opacity:1;text-decoration:none;color:#ffc155}
.linkpointer{cursor:pointer;color:#ccc;text-decoration:underline}
.filtercont{background-color:#0f0c0c;border:solid 1px #141415;padding:6px;margin-top:6px;display:none}
.filter_item_cont{float:left;width:50%}
.filter_item{background-color:rgba(128,183,226,0.03);cursor:pointer;-webkit-box-shadow:4px 4px 8px 0 rgba(0,0,0,0.2);-moz-box-shadow:4px 4px 8px 0 rgba(0,0,0,0.2);box-shadow:4px 4px 8px 0 rgba(0,0,0,0.2);padding:5px;margin:5px;text-align:center;color:#f2db9f}
.filter_item:hover{background-color:rgba(128,183,226,0.07)}
.filter_header{text-align:center;padding:3px;font-size:16px}
.filter_clear{padding:7px;margin:6px 0;font-size:16px;text-align:center;text-transform:uppercase;border-top:solid 1px rgba(128,183,226,0.15);border-bottom:solid 1px rgba(128,183,226,0.15);background-color:rgba(128,183,226,0.03);cursor:pointer}
#datepicker{text-shadow:none;min-height:253px;opacity:.9;font-size:.9em;margin-top:5px}
.ui-datepicker{width:100%;-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.2);box-shadow:3px 3px 5px 0 rgba(0,0,0,0.2)}
#datepicker .ui-widget-content{padding:10px;background:none;background-color:rgba(55,55,55,0.3)}
#datepicker .ui-widget.ui-widget-content{border:none}
.ui-widget-header{border:none!important;background:none!important;border-radius:0!important;border-bottom:solid 1px rgba(128,183,226,0.1)!important}
#tabs{border:solid 1px rgba(128,183,226,0.2)!important;background:none!important;padding-top:10px;padding-bottom:10px}
.ui-slider-handle{width:initial!important;height:initial!important;padding-right:5px;padding-left:5px;top:-7px!important}
.slidercont{margin-top:20px;padding-right:54px;padding-left:24px}
.inputlabel{font-size:12px;margin-bottom:-9px}
.ui-datepicker td{padding:2px}
.ui-datepicker td span,.ui-datepicker td a{padding:2px}
.ui-widget{font-size:1em}
.showinfocont{display:none}
.showinfo{margin-top:50px;margin-bottom:20px;display:inline-block;background-color:rgba(55,55,55,0.2);padding:10px}
.showinfo span{color:#fda642;cursor:pointer;margin:20px}
.showinfo i{font-style:normal}
.ui-widget-header{background:#333 url('/images/ui-bg_gloss-wave_25_333333_500x100.png') 50% 50% repeat-x}
.ui-widget-content a{color:#333}
.highlight a{color:#fda642!important}
.catacombslink{color:#337ab7;cursor:pointer;font-weight:700}
.catacombslink:before{content:url('/skin/icons/arrow_2.gif');position:relative;top:0;right:5px}
.catacombslink span{color:#333}
.catacombsrow{display:none}
strong{font-weight:400}
hr{border-top:solid 1px rgba(128,183,226,0.15)}
.panel{background-color:rgba(128,183,226,0.05);border:solid 1px rgba(128,183,226,0.1)!important;border-radius:initial!important;color:#fff}
.faqa{color:#f2db9f}
.panel-heading,.panel-body{border:none!important;border-radius:initial!important}
.panel-heading{background-color:rgba(128,183,226,0.1)}
.indeximg{float:right;padding:20px;max-width:40%}
.indexh2{display:inline-block;font-size:18px}
.details{display:none}
.info{padding:15px;margin:30px;border-left:solid 2px rgba(128,183,226,0.2);background-color:rgba(128,183,226,0.05)}
.infoimg{float:left;margin-right:15px;max-width:30%}
.infoimg2{float:right;padding:10px;max-width:40%}
.infotext{padding:15px}
.profcontinfo{padding:0 15px 5px}
.class_img{width:70px;padding:10px}
.h1cont{margin:15px 0}
.pageh1{display:inline-block;font-size:21px;padding:7px;border-top:solid 1px rgba(128,183,226,0.15);border-bottom:solid 1px rgba(128,183,226,0.15);background-color:rgba(128,183,226,0.03);margin-top:7px;margin-bottom:0}
.pageh3{display:inline-block;font-size:16px;padding:7px;border-top:solid 1px rgba(128,183,226,0.15);border-bottom:solid 1px rgba(128,183,226,0.15);background-color:rgba(128,183,226,0.03)}
.page{position:relative}
.seo{font-size:14px;padding:30px;border-top:solid 1px rgba(128,183,226,0.3)}
.skillstrip{background-color:rgba(128,183,226,0.1)!important}
.caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}
.regcont,.castle{border:solid 1px rgba(128,183,226,0.05);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:30px;background-color:rgba(128,183,226,0.03);margin-top:20px}
.fixer{position:fixed}
.calctabwrapper{position:relative}
.calctab{top:0;z-index:999;background-color:#f5faff;border:solid 1px rgba(128,183,226,0.2)}
.calctabinner{border-top:solid 1px rgba(128,183,226,0.15);border-bottom:solid 1px rgba(128,183,226,0.15);background-color:rgba(128,183,226,0.03);padding-top:10px;padding-bottom:15px}
.indexcont{background-color:rgba(128,183,226,0.03)!important;border:solid 1px rgba(128,183,226,0.1)}
.infopic{width:100%;float:right;padding:10px;margin-top:70px}
.maintext{color:#999;padding:20px}
.filterbtn{display:inline-block;font-size:18px;cursor:pointer}
.filterbtn i{font-size:15px}
.highlighter{font-style:normal;color:#ff5d49}
.showtopmenu{display:block}
#vk_comments{margin-bottom:43px}
.profcont{background-color:rgba(128,183,226,0.03);border:solid 1px rgba(128,183,226,0.1);padding:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:15px}
.articles .item{background-color:rgba(128,183,226,0.03);border:solid 1px rgba(128,183,226,0.1);padding:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:15px;min-height:110px}
.articles .image{-webkit-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:3px 3px 5px 0 rgba(0,0,0,0.2);box-shadow:3px 3px 5px 0 rgba(0,0,0,0.2);margin-right:15px;float:left}
.articles .name{font-size:1.2em}
.articles p{margin:0}
.zoomer{background-size:cover;background-repeat:no-repeat;background-position:center;height:900px}
.plus{width:50px;position:absolute;right:50px;top:70px;cursor:pointer}
.minus{width:50px;position:absolute;right:50px;top:140px;cursor:pointer}
pre{background-color:rgba(55,55,55,0.2);color:#acaa8c;margin:0;padding:7px;border:none;font-size:16px}
.pic{width:100%}
.fashion{position:relative}
.arleft{position:absolute;top:400px;left:30px;width:90px}
.arright{position:absolute;top:400px;right:30px;width:90px}
legend{border-bottom:none}
table.statcalc tr td{padding:5px}
.statmenu tr td:nth-child(2),.statmenu tr td:nth-child(4),.statmenu tr td:nth-child(6){color:#337ab7}
.statcalcheader{padding-bottom:10px;margin-top:0}
.calch1{margin-bottom:10px;margin-top:30px}
.calch2{text-align:left;font-size:1.4em;margin:15px}
.dbhr{border:none;background-color:rgba(128,183,226,0.1);height:1px;margin-bottom:0}
.sbhr{margin-top:4px;margin-bottom:7px}
.dbfilterbtn2{min-width:110px}
.dbcont{border:solid 1px rgba(128,183,226,0.2)}
.dbcont > img{display:inline-block;margin-right:10px;margin-top:4px}
.dbcont div{display:inline-block;font-size:1.2em}
.dbcont span{display:block;margin-top:7px}
.dbinfo{font-size:.9em;display:inline-block;margin-top:7px}
.dbinfo img{width:22px;padding:3px}
.dbcont{display:block;padding:5px;background-color:rgba(128,183,226,0.05);margin-bottom:15px}
.dbcont:nth-child(odd){background-color:transparent}
.dbcont:hover{text-decoration:none;background-color:rgba(128,183,226,0.15)}
.dbsetsheader{padding:7px;font-size:1.3em;background-color:rgba(128,183,226,0.1);text-align:center}
.dbsets{margin-bottom:30px;margin-top:20px}
.setheader{padding:5px;margin-bottom:15px}
.setheaderh3{padding:5px;margin:0}
.setcont{border:solid 1px rgba(128,183,226,0.3);margin-bottom:30px;padding:15px}
.dbwhite{color:#333}
.tabh2{margin:0;padding:10px;font-size:18px}
.tabh3{margin:0;font-size:17px}
.iteminfo{padding:15px;margin-top:15px;background-color:rgba(128,183,226,0.2)}
.dbh2{font-size:1.3em;padding:20px 0 0}
.craftheader{background-color:rgba(128,183,226,0.2);padding:5px;font-size:1.4em;text-align:center;border-bottom:none}
.craftcont a{display:block;padding:10px}
.craftcont span{color:#333}
.craftcont img{margin-right:5px}
.craftmargin{margin-left:50px}
.droplistitem{color:#333}
.droplistitem img{margin-top:-3px}
.droplistitem span{display:inline-block;padding:3px 7px 0;text-decoration:inherit;color:#337ab7}
.droplistitem:nth-child(odd){background-color:rgba(128,183,226,0.03)}
.droplistitem:hover{background-color:rgba(128,183,226,0.05)}
.skillh1{margin-bottom:0}
.skilltext{font-size:14px;color:#999}
.wikih2{text-align:center;background-color:rgba(128,183,226,0.1);margin:0;padding:8px}
.dbtab{border:none;width:100%;margin-top:20px;margin-bottom:20px}
.dbtab td{border:solid 1px rgba(128,183,226,0.2);padding:7px;vertical-align:middle}
.dbtab td img{max-width:20px;margin-right:10px;border:solid 1px #9fafff;float:left}
.dbh1{font-size:21px;text-align:left;margin:20px 0}
.npclink{min-height:auto;padding:7px;font-size:1.2em}
.npclink span{display:inline;margin-left:3px}
.npclink img{margin-right:10px;margin-top:0}
.npcinfo img{float:left;margin-right:10px;margin-top:4px}
.npcinfo{margin-bottom:30px}
.npcimg{max-width:100%}
.npcimgcont{text-align:center;margin-bottom:20px;margin-top:20px}
.npcmapcont{width:100%;height:900px;position:relative;overflow:hidden;margin-left:auto;margin-right:auto}
.npcposition{position:absolute;width:35px;top:0;left:0}
.npcmap{position:absolute;top:0;left:0}
.monsterstab th{padding:7px;text-align:center;background-color:rgba(128,183,226,0.2);border:solid 1px rgba(128,183,226,0.2)!important;border-bottom:none}
.monsterstab td{padding:5px;border:solid 1px rgba(128,183,226,0.2)!important;text-align:center}
.monsterstab tr:nth-child(odd){background-color:rgba(128,183,226,0.03)}
.monsterstab tr:hover{background-color:rgba(128,183,226,0.05)}
.npclink{margin-bottom:5px;padding:0}
.npclink img{padding:5px;float:none;margin:0}
.npclink span{display:inline}
.monsterskill img{float:none;padding:3px}
.monsterstab{margin-top:25px}
.monsterabi{width:35px;padding:5px}
.monsterabi2{width:25px;padding:3px;margin-top:3px}
.red{color:#ff4f3d}
.blue{color:#337ab7}
.ui-widget-content{background:none}
.monsterrange{width:25px;padding:6px}
.monsterparams{font-size:12px;padding-left:5px}
.monsterparams span{color:#ffb434}
.monsterabicont{vertical-align:middle!important}
.monstertypeimg{margin:5px}
.monsterlink{display:inline-block;height:37px;overflow:hidden;font-size:15px}
.monstercont td{padding:5px!important}
.racer,.sexer{display:inline-block;width:40%;margin:10px}
.smallarr{width:50px;margin:0;top:50%}
.custom-border{border:solid 1px rgba(128,183,226,0.2)!important;margin-bottom:0!important}
.custom-border td{border:solid 1px rgba(128,183,226,0.2)!important;padding:5px;vertical-align:middle!important;text-align:left}
.custom-border th{border:solid 1px rgba(128,183,226,0.2)!important}
.size-full{width:100%;padding:20px}
.size-full2{width:100%}
.noborder{border:none}
.worldmapscene{position:relative}
.playercontainer{position:absolute;top:0;left:0;text-align:left}
.playerposition{width:17px;cursor:pointer;text-align:left}
.worldmaptimer{position:fixed;left:0;bottom:0;width:100%;overflow:hidden}
.worldmaptimerinner{height:5px;background-color:#d58512;width:0}
.playerinfo{cursor:pointer;display:none;padding:5px;border:solid 1px #2F2F2F;border-radius:5px;background-color:rgba(14,14,14,0.9);min-width:270px}
.playername{margin-top:9px;color:#f2db9f}
.raidcontainer{position:absolute;top:0;left:0;text-align:left}
.raidcontainerimgcont{width:180px;float:left;padding:5px;margin-right:5px}
.raidimg{width:100%;padding:3px;border:solid 1px #f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.wmraidinfo{float:right;width:340px}
.raidnamelvl{font-size:18px;color:#d58512}
.raidname{font-size:21px}
.green{color:#01b80a}
.red{color:#ac2925}
.raidinfoimg{padding:3px;margin-top:7px;margin-bottom:5px}
.raidflag{width:27px}
.epicflag{width:35px}
.killed{width:35px;padding:2px;border:solid 1px #f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.raidcontainerinner{display:none;border:solid 1px #2F2F2F;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:rgba(14,14,14,0.9);width:550px;padding:10px;min-height:250px;color:#f7f7f7}
.wmzindex{z-index:9999}
.raidstatus{font-size:16px}
.worldmap{text-align:center;background-color:#141414;overflow:auto;margin-bottom:20px;margin-top:20px}
.worldmapinfo{color:#5e5e5e;margin:20px 0}
.worldmapscene{display:inline-block}
.artlink{font-size:1.1em;text-decoration:underline}
.artimg{padding:7px}
.smwtable td{border:solid 1px rgba(128,183,226,0.3);padding:7px!important}
.smwtable th{padding:3px!important}
.smwtable .sortheader{margin-left:5px}
.smwsortkey{display:none}
.sbconttop{
    border-bottom: solid 1px rgba(0,0,0,0.2);;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.sbconttop a{
    padding-left: 0 !important;
}
table{
    background-color: #fff;
}
.resourse{
    background-color: #fff;
}
.resourse td, .resourse th{
    border:solid 1px rgba(128,183,226,0.3);
    background-color: rgba(128,183,226,0.05);
    padding: 7px;
}
#vk_groups{
    margin-bottom: 50px;
}
span[id^="searchInputResultText"]:before{
    content:' ➜ ';
}
.advertul li{
    padding: 5px;
}
.brand-warn{
    text-decoration: underline;
    color: #ffb032;
}
.l2stars_sidebar a span{
    display: block;
    text-align: center;
    margin-bottom: 10px;
}
.l2stars_sidebar_img{
    cursor: pointer;
    width: 100%;
}
@media (max-width: 1200px) {
    .menuSidebar ul div{position:relative;left:0;z-index:999}
    .menuSidebar a{padding:10px;font-size:21px!important}
    .menuiteminner{position:relative;left:0}
    .menua a,.menuitema,.menuiteminner a{padding:10px;font-size:21px!important}
    .menuitema{display:inline-block}
    .nav-tabs > li > a{border:solid 1px rgba(128,183,226,0.2)!important;border-radius:10%!important}
    .nav-tabs .nav-item{margin:10px}
}
@media (max-width: 992px) {
    .form-inline .form-group{margin-bottom:18px!important}
    .form-inline{float:left!important}
    .tabbernav li{
        display: inline-block !important;
        margin-right: 15px !important;
        margin-bottom: 20px !important;
    }
    .tabbernav li a{
        display: inline-flex !important;
        align-items: center !important;
        min-height: 44px !important;
        padding: 9px 12px !important;
        box-sizing: border-box !important;
        border-bottom: 1px solid #778 !important;
        border-radius: 5px !important;
    }
    a[href^="#level"], a[href^="JavaScript"]{
        display: inline-block;
        padding: 7px;
    }
    .arleft, .arright{
        width: 50px;
    }
    .indexquests{
        padding-left: 0;
    }
    #rbslider, #monsterslider{
        display: none;
    }
}
@media (max-width: 768px) {
    .form-inline{float:none!important}
    .logocont{text-align:center}
    .pageh3 a{
        display: block;
        margin-top: 20px;
    }
    #searchText, #powerSearchText{
        width: 100%;
        margin-bottom: 5px;
    }
}

/* анонс */
/* =========================================================================
   Linedia announcements — окончательный исправленный CSS
   - единая grid-структура для всех строк (левый и правый столбцы выравнены)
   - бейджи (TOP/VIP) слева, имя в гибкой колонке, rate/chron/date фиксированы
   - responsive: корректный переход на stack
   ========================================================================= */

/* Переменные для быстрого тюнинга ширин */
:root {
  --ann-badge-w: 36px;
  --ann-name-min: 137px;
  --ann-rate-w: 38px;
  --ann-chron-w: 29px;
  --ann-date-w: 90px;
  --ann-trophy-w: 28px;
  --ann-gap: 12px;
}

/* Общая обёртка */
.ld2-ann {
  width: 100%;
  box-sizing: border-box;
  margin: 18px 0;
  font-family: "Helvetica Neue", Arial, sans-serif;
  overflow: visible;
}

/* Заголовки колонок (левый/правый попарно) */
.ld2-ann__header {
  display: flex;
  gap: 24px;
  justify-content: space-between;
  margin-bottom: 12px;
}
.ld2-ann__title {
  width: calc(50% - 12px);
  background: #efefef;
  padding: 10px 14px;
  text-align: center;
  font-weight: 700;
  color: #333;
  box-sizing: border-box;
}

/* Колонки общей области (лево/право) */
.ld2-ann__cols {
  display: flex;
  gap: 24px;
  width: 100%;
  box-sizing: border-box;
}
.ld2-ann__col {
  width: calc(50% - 12px);
  box-sizing: border-box;
  overflow: hidden;
}

/* Списки — убираем маркеры */
.ld2-ann__list, .ld2-ann__list ul, .ld2-ann__list li {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: .2em;
  padding-bottom: .2em;
}
.ld2-ann__list li::marker { display: none; }
.ld2-slot { margin: 0; }
.ld2-slot__link { display: contents; }

/* ================================
   Единая строка — GRID (ключ испр-ия)
   Колонки:
     badge | name (grow) | rate | chron | date | trophy
   ================================ */
.ld2-slot__row {
  display: grid;
  grid-template-columns:
    var(--ann-badge-w)
    minmax(var(--ann-name-min), 1fr)
    var(--ann-rate-w)
    var(--ann-chron-w)
    var(--ann-date-w)
    var(--ann-trophy-w);
  gap: var(--ann-gap);
  align-items: center;
  padding: 8px 10px;
  box-sizing: border-box;
  transition: background-color .14s linear;
  color: inherit;
  line-height: 1;
  border-bottom: 1px solid #e6e6e6;
  overflow: visible; /* дата должна быть видимой */
  -webkit-font-smoothing: antialiased;
}

/* убрать разделитель у последнего элемента */
.ld2-ann__list li:last-child .ld2-slot__row { border-bottom: none; }
.ld2-slot__row:hover { background: rgba(0,0,0,0.035); }

/* ---------- бейдж (иконка/status) ---------- */
.ld2-slot__badge {
  grid-column: 1 / 2;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  padding-left: 2px;
}
.ld2-badge { width: 16px; height: 16px; object-fit: contain; display: block; }

/* ---------- NAME (domain) ---------- */
.ld2-slot__name {
  grid-column: 2 / 3;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
  position: relative;
}
.ld2-slot__name-link {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #507298;
  text-decoration: none;
  font-family: 'Montserrat', Arial, sans-serif;
  font-weight: 750;
  font-size: 13.5px;
  text-transform: uppercase;
  line-height: 1;
  text-align: left;
  padding: 0;
  box-sizing: border-box;
}

/* per-place colors и размеры */
.ld2-slot--1 .ld2-slot__name-link { color: #c40000 !important; font-size: 15px !important; }
.ld2-slot--2 .ld2-slot__name-link,
.ld2-slot--3 .ld2-slot__name-link { color: #507298 !important; font-size: 15px !important; }
.ld2-slot--4 .ld2-slot__name-link,
.ld2-slot--5 .ld2-slot__name-link { color: #507298 !important; font-size: 15px !important; }

.ld2-slot__name-link:hover,
.ld2-slot__name-link:focus { text-decoration: underline; outline: none; }
.ld2-slot__name-link:focus { box-shadow: 0 0 0 3px rgba(21,156,228,0.12); border-radius: 3px; }

/* ---------- RATE ---------- */
.ld2-slot__rate {
  grid-column: 3 / 4;
  text-align: left;
  font-weight: 700;
  font-size: 14px;
  color: #222;
  overflow: hidden;
  white-space: nowrap;
}

/* ---------- CHRONICLE (ограничена) ---------- */
.ld2-slot__chron {
  grid-column: 4 / 5;
  font-size: 14px;
  color: #444;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  justify-self: start;
}

/* ---------- DATE (фиксированная колонка, справа) ---------- */
.ld2-slot__date {
  grid-column: 5 / 6;
  justify-self: end;
  text-align: right;
  font-size: 14px;
  color: #666;
  white-space: nowrap;
  overflow: visible;
  min-width: calc(var(--ann-date-w) - 10px);
  max-width: var(--ann-date-w);
  display: block;
  visibility: visible;
  opacity: 1;
  position: relative;
  z-index: 2;
}

/* ---------- TROPHY ---------- */
.ld2-slot__trophy {
  grid-column: 6 / 7;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  z-index: 1;
}
.ld2-trophy { width: 16px !important; height: auto !important; display: block; }

/* fallback цвета */
.ld2-slot--1 .ld2-slot__name { color: #c40000 !important; }
.ld2-slot--2 .ld2-slot__name,
.ld2-slot--3 .ld2-slot__name { color: #507298 !important; }
.ld2-slot--4 .ld2-slot__name,
.ld2-slot--5 .ld2-slot__name { color: #507298 !important; }

.ld2-slot--4 .ld2-slot__rate,
.ld2-slot--5 .ld2-slot__rate,
.ld2-slot--4 .ld2-slot__chron,
.ld2-slot--5 .ld2-slot__chron { color: #444; font-size: 14px; }

/* защитные правила */
.ld2-slot__name[style] { color: #222 !important; }
.ld2-slot__link, .ld2-slot__name { text-indent: 0 !important; transform: none !important; }

/* =========================================================================
   Бейджи / индикаторы статуса
   - используем inline-flex, без float, чтобы бейдж не ломал flow
   ========================================================================= */
.server .status:before {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  min-width: 14px !important;
  padding: 0 8px !important;
  box-sizing: border-box !important;
  height: 20px !important;
  line-height: 20px !important;
  border-radius: 50% !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #fff !important;
  margin-right: 6px !important;
  content: '•' !important;
  background: transparent !important;
  -webkit-font-smoothing: antialiased !important;
  float: none !important;
}

/* TOP */
.server.top .status:before {
  background: linear-gradient(#f30000,#e20303) !important;
  border-radius: 3px !important;
  content: 'VIP' !important;
  min-width: 36px !important;
  padding: 0 8px !important;
  font-size: 13px !important;
  height: 20px !important;
  line-height: 20px !important;
}

/* VIP / other */
.server.forte .status:before,
.server.obt .status:before,
.server.elite .status:before,
.server.vip .status:before {
  background: #0b6fb5 !important;
  border-radius: 3px !important;
  content: 'VIP' !important;
  min-width: 36px !important;
  padding: 0 8px !important;
  font-size: 13px !important;
  height: 20px !important;
  line-height: 20px !important;
}
.server.three .status:before {
  background: #ff9300 !important;
  border-radius: 3px !important;
  content: 'VIP' !important;
  min-width: 36px !important;
  padding: 0 8px !important;
  font-size: 13px !important;
  height: 20px !important;
  line-height: 20px !important;
}

/* =========================================================================
   Responsive: при узком экране stack-вертикализация
   ========================================================================= */
@media (max-width: 767px) {
  .ld2-ann__header { flex-direction: column; gap: 12px; }
  .ld2-ann__title { width: 100%; }
  .ld2-ann__cols { flex-direction: column; gap: 12px; }
  .ld2-ann__col { width: 100%; }

  .ld2-slot__row {
    display: flex !important;
    flex-direction: column;
    gap: 6px;
    align-items: flex-start;
    padding: 10px;
  }

  .ld2-slot__badge { order: 0; }
  .ld2-slot__name { order: 1; flex: 1 1 auto; min-width: 0; max-width: 100%; white-space: normal; }
  .ld2-slot__rate { order: 2; }
  .ld2-slot__chron { order: 3; width: 100% !important; max-width: 100% !important; }
  .ld2-slot__date { order: 4; width: 100% !important; max-width: 100% !important; text-align: left; margin-top: 6px; justify-self: start; }
  .ld2-slot__name-link { display: inline-block; width: 100%; }
}

/* 24.07.2026: 768-1199px (#content = col-sm-9, уже полной ширины) -
   полная мобильная разборка строки на 6 строк смотрится непропорционально
   растянутой и не похожа на десктопный вид. Вместо этого ставим левую и
   правую колонку друг под другом на всю ширину - строка сервера остаётся
   тем же компактным однострочным grid'ом, что и на десктопе, только с
   намного большей доступной шириной. Заголовок каждой колонки должен идти
   прямо над ней (не оба заголовка, потом оба списка) - header/cols не
   являются общим flex-родителем для title и col, поэтому "растворяем" их
   через display:contents и переставляем реальные элементы через order. */
@media (min-width: 768px) and (max-width: 1199px) {
  .ld2-ann { display: flex; flex-direction: column; }
  .ld2-ann__header { display: contents; }
  .ld2-ann__cols { display: contents; }

  .ld2-ann__title:nth-child(1) { order: 1; width: 100%; }
  .ld2-ann__col--left { order: 2; width: 100%; }
  .ld2-ann__title:nth-child(2) { order: 3; width: 100%; margin-top: 18px; }
  .ld2-ann__col--right { order: 4; width: 100%; }
}

@media (max-width: 480px) {
  .ld2-badge { width: 14px !important; height: 14px !important; }
  .ld2-trophy { width: 14px !important; }
  .ld2-slot__rate { font-size: 13px; }
  .ld2-slot__chron { font-size: 13px; }
  .ld2-slot__date { font-size: 13px; }
}


/* Унифицированные плашки даты — фиксированный размер */
:root {
  --ld2-badge-width: 55px;   /* ширина плашки */
  --ld2-badge-height: 20px;  /* высота плашки */
  --ld2-badge-font-size: 12px;
}

/* Базовая плашка (заменяет предыдущие правила для .ld2-slot__date-badge) */
.ld2-slot__date-badge {
  display: inline-flex;                /* для центрирования содержимого */
  align-items: center;
  justify-content: center;
  width: var(--ld2-badge-width);
  height: var(--ld2-badge-height);
  box-sizing: border-box;
  padding: 0 8px;                      /* оставляем небольшой внутренний отступ */
  font-size: var(--ld2-badge-font-size);
  font-weight: 700;
  line-height: 1;
  border-radius: var(--ld2-badge-radius);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;             /* на случай слишком длинного текста */
  text-transform: none;
}

/* Модификаторы цвета (как раньше) */
.ld2-slot__date-badge--today    { background: #4caf50; color: #fff; }
.ld2-slot__date-badge--tomorrow { background: #2196f3; color: #fff; }
.ld2-slot__date-badge--yesterday{ background: #9e9e9e; color: #fff; }

/* Адаптация под узкие экраны */
@media (max-width: 480px) {
  :root {
    --ld2-badge-width: 58px;
    --ld2-badge-height: 24px;
    --ld2-badge-font-size: 11px;
  }
  .ld2-slot__date-badge { padding: 0 6px; }
}

/* =========================================================================
   Конец окончательного CSS
   ========================================================================= */
/* скрыть блок только на реальном мобильном (тот же порог, что и бургер) */
@media (max-width: 767px) {
  .ld2-ann {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .ld2-ann { display: none !important; }
}




/* ====== БАЗА ====== */
.ld2-ann__col { overflow: visible !important; }
.ld2-slot__name { overflow: visible !important; position: relative; z-index: 5; }
.ld2-slot__name-link { position: relative; }
/* 04.10.2026: ссылка с иконкой (ОБТ / бонус старт) — не уже ячейки, но растёт под длинное имя: у коротких
   имён иконка остаётся в выровненной колонке, у длинных (ESSENCE.GAME) встаёт после текста, а не поверх букв. */
.ld2-slot__name-link[data-obt="1"], .ld2-slot__name-link[data-bonus="1"] { width: auto; min-width: 100%; white-space: nowrap; }

/* Глушим любые старые CSS-тултипы на before/after */
.ld2-tip::before, .ld2-tip::after,
.ld2-slot__name-link::before, .ld2-slot__name-link::after {
  content: none !important;
  display: none !important;
}

/* 05.10.2026: ОБТ — кружок с «B», как на l2pick.com. Цвет берётся у названия сервера (маска + currentColor):
   в красной VIP-строке кружок красный, в синей — синий, в оранжевой (/servers) — оранжевый.
   Селектор длиннее правила выше, иначе его content:none !important гасит иконку. */
.ld2-slot__name .ld2-slot__name-link[data-obt="1"]::after {
  content: '' !important; display: block !important;
  position: absolute; right: 0; top: 50%; margin-top: -8px; width: 16px; height: 16px; pointer-events: none;
  background-color: currentColor;
  -webkit-mask: url(/obt-b.svg) no-repeat center / contain; mask: url(/obt-b.svg) no-repeat center / contain;
}

/* ====== ЗОНА ИКОНКИ (триггер) ====== */
/* Скрипт создаёт .reopen-icon-zone и ставит ей width = padding-right ссылки.
   Значение ниже — дефолт на всякий случай. */
.reopen-icon-zone{
  position: absolute;
  top: 0;
  right: 0;
  width: 21px;      /* будет переопределено инлайном из JS при наличии */
  height: 100%;
  cursor: pointer;
  z-index: 60;
  background: transparent;
}

/* ====== HTML-ТООЛТИП ====== */
.reopen-icon-zone .ld2-tooltip{
  position: absolute;
  bottom: 125%;
  left: 50%;
  /* 04.10.2026: --ld-shift ставит bonus-start.js (ldFitTip), если подсказка уходит за край окна */
  transform: translateX(calc(-50% + var(--ld-shift, 0px))) translateY(0);
  background: #3b3650;
  color: #fff;
  padding: 6px 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  box-shadow: 0 4px 12px rgba(0,0,0,.25);
  opacity: 0;
  pointer-events: none;
  transition: opacity .15s ease, transform .15s ease;
  z-index: 50;
}

/* Стрелочка */
.reopen-icon-zone .ld2-tooltip::after{
  content: '';
  position: absolute;
  top: 100%;
  left: calc(50% - var(--ld-shift, 0px));   /* стрелка остаётся над иконкой при сдвиге */
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: #3b3650;
}

/* Показ */
.reopen-icon-zone .ld2-tooltip.show{
  opacity: 1;
  transform: translateX(calc(-50% + var(--ld-shift, 0px))) translateY(-2px);
  pointer-events: auto;
}

/* Подсветка числа/слова (например, "38 ДНЕЙ") */
.reopen-icon-zone .ld2-tooltip .highlight{
  color: #ffcc00;
  font-weight: 800;
}

/* Мобилка: чуть ниже и крупнее */
@media (max-width: 768px){
  .reopen-icon-zone .ld2-tooltip{ bottom: 110%; font-size: 13px; }
}

/* Прибрати маркери та лівий відступ у списках анонсів */
.ld2-ann .ld2-ann__list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* На всяк випадок глушимо маркер і будь-які псевдоелементи */
.ld2-ann .ld2-ann__list > li { list-style: none; }
.ld2-ann .ld2-ann__list > li::marker { content: ''; }
.ld2-ann .ld2-ann__list > li::before { content: none !important; }

/* Баннер занимает ширину своей колонки */
.header-center img {
    width: 100%;
    height: auto;
}

/* --- Поиск --- */

.search-block form {
    width: 100%;
    margin-bottom: 6px;
}

.search-block .form-group {
    display: flex;
    width: 100%;
}

.search-block input[type="text"] {
    flex: 1;
    min-width: 0;
}

.search-block .btn {
    white-space: nowrap;
}

/* --- Выравнивание header --- */

.header .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap; /* КРИТИЧНО важно */
}

/* --- Мобильная версия --- */

@media (max-width: 767px) {

    .header .row {
        flex-direction: column;
        align-items: stretch;
    }

    .header-center {
        margin: 10px 0;
        text-align: center;
    }

    .search-block {
        width: 100%;
    }

    /* На мобильных .container и #content.col-lg-9 вместе съедают 60px
       (по 15px паддинга с каждой стороны, дважды) — на узком экране это
       заметная доля ширины. Уменьшаем паддинг именно content-колонки,
       не трогая общий .container (он используется по всему сайту
       в хедере/футере, где уже всё настроено). */
    #content.col-sm-9 {
        padding-left: 8px;
        padding-right: 8px;
    }
}
/* ============================================================
   Мобильное меню (бургер) + мобильная адаптация — добавлено 2026-07-24
   Существующее меню в sidebar.html раскрывает вложенные пункты
   только через CSS :hover, что не работает на тачскринах —
   вложенные пункты были физически недоступны на телефонах.
   ============================================================ */

.ld-burger {
    display: none;
}

@media (max-width: 767px) {

    .ld-burger {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        border: none;
        border-radius: 50%;
        background: rgba(20, 20, 25, .45);
        cursor: pointer;
        position: fixed;
        top: 12px;
        left: 12px;
        z-index: 1052;
        flex: none;
    }
    .ld-burger span,
    .ld-burger span::before,
    .ld-burger span::after {
        content: "";
        display: block;
        position: absolute;
        width: 22px;
        height: 2px;
        background: #fff;
        border-radius: 2px;
        transition: transform .2s ease, opacity .2s ease, background .2s ease;
    }
    .ld-burger span::before { top: -7px; }
    .ld-burger span::after { top: 7px; }
    body.ld-menu-open .ld-burger { background: rgba(20, 20, 25, .7); }
    body.ld-menu-open .ld-burger span { background: transparent; }
    body.ld-menu-open .ld-burger span::before { transform: translateY(7px) rotate(45deg); background: #fff; }
    body.ld-menu-open .ld-burger span::after { transform: translateY(-7px) rotate(-45deg); background: #fff; }

    /* затемнение фона при открытом меню */
    .ld-menu-backdrop {
        display: none;
        position: fixed;
        inset: 0;
        background: rgba(0, 0, 0, .45);
        z-index: 1049;
    }
    body.ld-menu-open .ld-menu-backdrop { display: block; }
    body.ld-menu-open { overflow: hidden; }

    /* боковая навигация — выезжающая панель вместо постоянно видимой колонки */
    .col-sm-3.sbnopad {
        position: fixed;
        top: 0;
        left: 0;
        width: 86%;
        max-width: 320px;
        height: 100%;
        overflow-y: auto;
        background: #fff;
        z-index: 1050;
        padding: 60px 10px 30px;
        transform: translateX(-105%);
        transition: transform .25s ease;
        box-shadow: 2px 0 18px rgba(0, 0, 0, .25);
    }
    body.ld-menu-open .col-sm-3.sbnopad {
        transform: translateX(0);
    }

    /* вложенные пункты меню — раскрываются по тапу вместо hover
       (на тачскрине :hover не срабатывает) */
    .menuSidebar li > div { display: none; }
    .menuSidebar li.ld-open > div { display: block; }
    .menuSidebar a em {
        padding: 10px;
    }

    /* рекламные баннеры — скрыты на мобильных: большой вес,
       сдвиг контента (CLS) и лишнее место над основным контентом
       негативно влияют на мобильный SEO */
    .header-center.pointer.sidebarsky,
    .pointer.sidebarsky.text-left {
        display: none !important;
    }

    /* рекламные "обои" (body background-image из brand.html, продаются
       рекламодателям) рассчитаны на широкий десктопный экран и на
       мобильных либо не видны вообще, либо обрезаны криво — вместо
       них получаем 300px пустого места над реальным контентом.
       Убираем зарезервированный отступ и саму картинку на мобильных. */
    body {
        background-image: none !important;
    }
    .header {
        margin-top: 0 !important;
    }

    /* .brand — невидимый кликабельный слой 300px на всю ширину страницы
       (см. .brand в начале файла), который вешает клик на рекламную
       "обойную" ссылку (js/jquery.js: $(".brand").bind("click", ...)).
       Раньше он совпадал с пустой рекламной зоной над хедером, но после
       обнуления этой зоны выше он перекрыл реальный хедер (лого, поиск,
       бургер) — тапы по ним угоняло на рекламу вместо навигации. */
    .brand {
        display: none !important;
    }
}

/* 24.07.2026: до срабатывания JS (и для любого клиента, который его не
   выполняет, включая часть SEO-аудитов) голая <table> шире экрана ехала
   вбок без какого-либо контейнмента. Даём базовый CSS-only скролл сразу,
   через атрибут. Как только mobile-menu.js оборачивает таблицу в
   .ld-table-scroll, второе правило возвращает ей обычное поведение —
   скроллит уже обёртка, а не таблица сама по себе (иначе получим два
   вложенных скролл-бара). */
@media (max-width: 767px) {
    table {
        display: block;
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
    }
    .ld-table-scroll table {
        display: table;
        overflow-x: visible;
        max-width: none;
    }
}

/* Скролл-контейнер для вики-таблиц (оборачиваются в mobile-menu.js).
   overflow-x: auto почти без вреда и на десктопе — скроллбар появляется
   только если таблица реально не влезает по ширине. */
.ld-table-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    max-width: 100%;
    position: relative;
}
/* Bootstrap's .table-responsive (добавлен вторым классом для внешних
   аудиторов) на мобильном тянет свою рамку/отступ - гасим их здесь,
   поведение скролла нам и так даёт .ld-table-scroll выше. */
.ld-table-scroll.table-responsive {
    border: 0;
    margin-bottom: 0;
}

/* На iOS Safari нативный скролл-бар — прозрачный оверлей, который виден
   только во время активного касания, поэтому широкие таблицы выглядят
   "обрезанными" без единого намёка, что их можно прокрутить вбок.
   Класс ставится через JS только когда реально измеренное переполнение
   большое (дерево классов и т.п.) и убирается, когда таблицу
   докрутили до конца. */
.ld-table-scroll--hint {
    /* Градиент "в цвет фона" не виден на белом фоне сайта — обрезанный
       текст таблицы просто пропадал без всякого намёка на скролл.
       Серая inset-тень видна поверх любого содержимого таблицы. */
    box-shadow: inset -14px 0 10px -10px rgba(0, 0, 0, 0.35);
}

/* .ld-table-tight ставится через JS (mobile-menu.js) только когда реально
   измеренное переполнение таблицы небольшое (например "Расы монстров" —
   на несколько пикселей шире контейнера). Для таких случаев прижимаем к
   100% ширины, чтобы убрать лишний скролл-бар. Широкие таблицы (дерево
   классов, статы монстров и т.п.) НЕ получают этот класс и остаются на
   обычном overflow-x:auto скролле — сжимать их в 100% делает контент
   нечитаемым (иконки/подписи наезжают друг на друга). */
.ld-table-scroll table.ld-table-tight {
    table-layout: fixed;
    width: 100% !important;
}

/* 24.07.2026: 3-колоночный список ссылок (Шаблон:Class List Template и
   подобные) на узком экране был тесным - 3 колонки борются за ~330px,
   текст переносится на 3-4 строки. Схлопываем в одну колонку на мобильном;
   в отличие от .transfer (дерево классов), тут просто список ссылок -
   ничего не теряется при схлопывании в блок. */
@media (max-width: 767px) {
    table.ld-list-3col,
    table.ld-list-3col tr,
    table.ld-list-3col td {
        display: block;
        width: 100% !important;
    }
    table.ld-list-3col td {
        padding: 0 0 14px;
    }
}

/* Видимая навигационная цепочка (хлебные крошки) над контентом статьи */
.ld-breadcrumb {
    display: block;
    font-size: 13px;
    color: #767676;
    margin: 10px 0 14px;
    line-height: 1.6;
}
.ld-breadcrumb a {
    color: #767676;
    text-decoration: none;
}
.ld-breadcrumb a:hover {
    color: #3366cc;
    text-decoration: underline;
}
.ld-breadcrumb-sep {
    margin: 0 6px;
    color: #b0b0b0;
}
.ld-breadcrumb-current {
    color: #444;
}
/* 24.08.2026: посилання на data-href (замiсть href - навмисно, щоб не
   передавати вагу стороннiм сайтам i не давати пошуковим iндексувати їх
   як посилання) не отримують курсор-руку вiд браузера за замовчуванням,
   бо той працює лише для <a href>. Було так завжди, не регрес - додаємо
   явно для банерiв i рейтингу серверiв. */
a[data-href] {
    cursor: pointer;
}

/* =========================================================================
   14.09.2026: выделение пункта «Сервера Lineage 2» в боковом меню.
   Раздел новый и приносит трафик/рекламу, но в списке из 400 ссылок он
   ничем не отличался от остальных и терялся первым же пунктом.
   Цвет — #f0932b, тот же, что у VIP-меток в анонсах: раздел читается как
   одно целое с самим блоком серверов.
   ========================================================================= */
/* 14.09.2026 (правка): сплошная оранжевая заливка оказалась слишком
   громкой для пункта меню — она читалась как кнопка-реклама, а не как
   раздел. Оставляем акцент, но тише: полоска слева, жирное начертание и
   тёмно-оранжевый текст. Сам #f0932b остаётся только в полоске, где от него
   не требуется контраст; для текста он слишком светлый на белом (≈2.4:1),
   поэтому взят более тёмный оттенок того же цвета. */
/* Полоску слева убрали: она сдвигала пункт относительно остальных и
   читалась как отдельный элемент, а не как часть меню. Выделение осталось
   на цвете и начертании — этого хватает, чтобы пункт замечали, и он стоит
   в общем ряду без сдвига. */
.menuSidebar li.ld-nav-servers > a {
    color: #2a4b8d;
    font-weight: 700;
}
.menuSidebar li.ld-nav-servers:hover > a,
.menuSidebar li.ld-nav-servers > a:hover {
    color: #1d3866;
}

/* Ссылка «Все анонсы серверов Lineage 2» под рекламным блоком.
   Скромная по виду: это перелинковка, а не вторая реклама. */
.ld-ann-more {
    text-align: center;
    margin: 2px 0 18px;
    font-size: 14px;
}
.ld-ann-more a {
    color: #507298;
    text-decoration: none;
    border-bottom: 1px dashed rgba(80, 114, 152, .45);
}
.ld-ann-more a:hover { color: #2a4b8d; border-bottom-color: rgba(42, 75, 141, .6); }
/* На мобильном сам блок анонсов скрыт (см. media-query у iframe), прятать
   вместе с ним и ссылку не нужно: до раздела всё равно надо как-то попасть. */
@media (max-width: 767px) { .ld-ann-more { margin-top: 6px; } }


/* ld-srv-tipfix — 14.09.2026.
   Подсказка «Бонус Старт» не появлялась на /servers: она рисуется НАД
   строкой, то есть за пределами самой ссылки, а у ссылок в колонках стоит
   overflow:hidden — он нужен, чтобы длинные домены обрезались многоточием.
   Он же и срезал всплывашку.
   Снимаем обрезку только у строк с бонус-стартом: это платные слоты, их
   единицы и названия там короткие (SCRYDE, La2Era.com), так что
   многоточие им всё равно не требуется. */
.ld-srv-col .ld2-slot__name-link[data-bonus="1"] { overflow: visible; }
.ld-srv-col .ld2-slot .ld2-slot__name:has([data-bonus="1"]) { overflow: visible; }

/* 14.09.2026: контекстная ссылка на раздел анонсов в конце статей вида
   «Класс (Хроника)» — см. ld_seo_servers_link в LocalSettings.php.
   Намеренно сдержанно: это конец статьи, а не баннер, и блок не должен
   спорить с категориями, которые идут сразу под ним. */
.ld-srv-xlink {
    margin: 18px 0 6px;
    padding: 10px 14px;
    border-left: 3px solid #6077a6;
    background: #f6f8fb;
    font-size: 13px;
    line-height: 1.5;
    color: #555;
}
.ld-srv-xlink a { color: #2a4b8d; font-weight: 700; text-decoration: none; }
.ld-srv-xlink a:hover { color: #1d3866; text-decoration: underline; }
@media (max-width: 767px) {
    .ld-srv-xlink { margin: 14px 0 4px; padding: 9px 11px; font-size: 12px; }
}
/* 04.10.2026: расширенный блок «Где поиграть: ближайшие старты серверов» (linedia/srv_xlink.php):
   та же рамка слева, три ближайших старта списком и ссылка на хронику. Маркеры списков вики сброшены. */
.ld-srv-xlink--rich { padding: 12px 16px; }
.ld-srv-xlink .ld-srv-xlink__h { font-weight: 700; color: #333; margin: 0 0 6px; }
.ld-srv-xlink ul.ld-srv-xlink__list { list-style: none; margin: 0 0 8px; padding: 0; }
/* 04.10.2026: «Где поиграть» (srv_xlink.php, .ld-srvx) — минималистичный вид по просьбе владельца:
   без карточки, фона, эмблемы, плашек и пилюль. Тонкая линия сверху, заголовок мелкими прописными,
   ссылка на раздел в той же строке справа, список — просто выровненный текст, внизу мелкая подпись. */
/* 04.10.2026: владелец — «занадто мінімалістично, рамка і фон потрібні»: светлый фон и тонкая рамка, без цветной полосы. */
.ld-srv-xlink.ld-srvx { margin: 24px 0 10px; padding: 12px 16px 10px; background: #f6f8fb; border: 1px solid #e1e6ef;
    border-radius: 6px; color: #333; font-size: 13px; line-height: 1.5; }
.ld-srvx .ld-srvx__head { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 16px; margin: 0 0 6px; }
.ld-srvx .ld-srvx__t { font-size: 11px; font-weight: 600; letter-spacing: .07em; text-transform: uppercase; color: #8a93a3; }
.ld-srv-xlink.ld-srvx a.ld-srvx__all { font-size: 13px; font-weight: 600; color: #2a4b8d; }
.ld-srvx ul.ld-srvx__list { list-style: none; margin: 0; padding: 0; }
.ld-srvx ul.ld-srvx__list li { display: grid; grid-template-columns: 64px minmax(0, 1fr) auto; column-gap: 14px; align-items: baseline;
    list-style: none !important; background: none; margin: 0; padding: 3px 0; }
.ld-srvx .ld-srvx__date { color: #8a93a3; font-variant-numeric: tabular-nums; white-space: nowrap; }
.ld-srvx .ld-srvx__date b { font-weight: inherit; }
.ld-srvx .ld-srvx__name, .ld-srv-xlink.ld-srvx a.ld-srvx__name { color: #2a4b8d; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ld-srvx .ld-srvx__rate { color: #8a93a3; font-size: 12px; text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.ld-srvx .ld-srvx__foot { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 2px 16px; margin-top: 6px; font-size: 12px; color: #9aa3b2; }
.ld-srv-xlink.ld-srvx .ld-srvx__rates a { font-weight: 500; color: #2a4b8d; }
@media (max-width: 767px) {
    .ld-srv-xlink.ld-srvx { padding: 10px 12px 8px; }
    .ld-srvx ul.ld-srvx__list li { grid-template-columns: 54px minmax(0, 1fr) auto; column-gap: 10px; }
}
/* Essence: блок вставляется прямо перед строкой «© 2008—2026» — отступ, чтобы они не слипались */
.ld-srv-xlink + .ess-sub { margin-top: 16px; }
/* display:block — у вики на li висит list-style-image bullet.gif с более сильного селектора; у блока маркера нет вообще */
.ld-srv-xlink ul.ld-srv-xlink__list li { display: block; list-style: none !important; background: none; margin: 0; padding: 2px 0; }
.ld-srv-xlink .ld-srv-xlink__d { display: inline-block; min-width: 86px; color: #2a4b8d; font-weight: 600; font-variant-numeric: tabular-nums; }
.ld-srv-xlink .ld-srv-xlink__n { color: #333; }
.ld-srv-xlink a.ld-srv-xlink__n { color: #2a4b8d; font-weight: 400; }   /* ссылка на сервер — обычным весом; жирная только «Все новые сервера» */
.ld-srv-xlink .ld-srv-xlink__r { color: #777; font-size: 12px; margin-left: 4px; }
@media (max-width: 767px) {
    .ld-srv-xlink--rich { padding: 10px 12px; }
    .ld-srv-xlink .ld-srv-xlink__d { min-width: 74px; }
}

/* Подсказка ОБТ рисуется НАД строкой, то есть за пределами самой ссылки,
   а в колонках стоит overflow:hidden (он нужен, чтобы длинные домены
   обрезались троеточием) — без этого она была бы срезана. Та же правка,
   что уже сделана для [data-bonus]. */
.ld-srv-col .ld2-slot__name-link[data-obt="1"] { overflow: visible; }
.ld-srv-col .ld2-slot .ld2-slot__name:has([data-obt="1"]) { overflow: visible; }

/* 28.09.2026: метка «new» у пункта «Карта монстров» — маленькая и спокойная, в общем ряду меню
   (яркие заливки у пункта серверов уже отвергнуты как «реклама»). Убрать ~01.11.2026 вместе с разметкой. */
.menuSidebar .ld-new {
    display: inline-block;
    margin-left: 7px;
    padding: 1px 6px;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: .05em;
    text-transform: uppercase;
    vertical-align: 2px;
    color: #1f6b3a;
    background: #dff3e5;
}
/* 10.10.2026: пункты с меткой new больше не жирные (владелец) */

/* 28.09.2026: на страницах без колонки меню (карта монстров, карта РБ) меню подключено только для бургера:
   на телефоне оно выезжает как обычно, на компьютере его нет. */
@media (min-width: 768px) { .ld-mobnav { display: none; } }

/* 09.10.2026: гайды по классам — шапка (хроники кнопками) и «Смотрите также» (Шаблон:GuidesChronicleNav, Шаблон:GuideFooter) */
.ld-gnav { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 6px; margin: 6px 0 16px; padding: 10px 0 12px; border-top: 1px solid #e3e8ee; border-bottom: 1px solid #e3e8ee; font-size: 14px; }
.ld-gnav-br { flex-basis: 100%; height: 0; }
.ld-gnav-back a { font-size: 13.5px; }
.ld-gnav-l { font-weight: 600; color: #4a5866; margin-right: 4px; }
.ld-gnav a:not(.ld-gnav-back a), .ld-gnav strong.selflink, .ld-gnav .ld-nav-missing { display: inline-block; padding: 3px 12px; border: 1px solid #d3dbe4; border-radius: 999px; line-height: 1.5; text-decoration: none; background: #fff; }
.ld-gnav-back a { display: inline; padding: 0; border: 0; background: none; }
.ld-gnav a:not(.ld-gnav-back a):hover { border-color: #2c5288; background: #eaf1f9; text-decoration: none; }
.ld-gnav strong.selflink { background: #2c5288; border-color: #2c5288; color: #fff; font-weight: 600; }
.ld-gnav .ld-nav-missing { color: #a3adb8 !important; border-style: dashed; background: transparent; cursor: default; }
.ld-gfoot { clear: both; margin: 26px 0 6px; padding: 12px 16px; background: #f5f7fa; border: 1px solid #e3e8ee; border-radius: 8px; font-size: 14px; line-height: 1.7; }
body[class*=" page-Гайд_"] #bodyContent .floatright img, body[class*=" page-Гайд_"] .mw-body .floatright img { max-width: 100%; height: auto; }
@media (max-width: 600px) { body[class*=" page-Гайд_"] .floatright { float: none; margin: 0 0 12px; text-align: center; } }

/* 09.10.2026: умения в гайдах карточками (Шаблон:GuideSkill, Шаблон:GuideSkillGroup) */
.ld-sks { margin: 8px 0 18px; border: 1px solid #e3e8ee; border-radius: 10px; background: #fff; overflow: hidden; }
.ld-sk { display: flex; gap: 12px; align-items: flex-start; padding: 10px 14px; border-top: 1px solid #eef2f6; }
.ld-sk:first-child { border-top: 0; }
.ld-sk:hover { background: #f8fafc; }
.ld-sk > a, .ld-sk > img, .ld-sk-noic { flex: none; display: block; width: 32px; height: 32px; }
.ld-sk img { width: 32px; height: 32px; border-radius: 6px; box-shadow: 0 0 0 1px rgba(20, 40, 60, .18), 0 1px 2px rgba(20, 40, 60, .12); }
.ld-sk-noic { border-radius: 6px; background: #eef2f6; }
.ld-sk-t { min-width: 0; flex: 1; }
.ld-sk-n { display: block; font-weight: 600; color: #1f2a36; line-height: 1.35; }
.ld-sk-d { display: block; margin-top: 3px; font-size: 14px; line-height: 1.5; color: #4a5866; }
.ld-sk-g { margin: 18px 0 6px; font-size: 12.5px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: #6b7785; }
@media (max-width: 600px) { .ld-sk { padding: 9px 11px; gap: 10px; } }
.ld-sk-note { display: block; margin-top: 6px; padding: 5px 0 1px 10px; border-left: 2px solid #d6e0eb; font-size: 13.5px; line-height: 1.5; color: #3e4a57; }   /* 09.10.2026: примечание автора гайда */
.ld-sk-lv { display: inline-block; margin-left: 8px; padding: 0 7px; border-radius: 999px; background: #eef3fa; color: #2c5288; font-size: 11.5px; font-weight: 600; line-height: 18px; vertical-align: 1px; white-space: nowrap; }   /* 09.10.2026: уровень изучения в карточке */

/* 09.10.2026: «ключ — значение» в гайдах (Шаблон:GuideKV): бонусы по грейдам, характеристики, оружие */
.ld-kvs { margin: 8px 0 18px; border: 1px solid #e3e8ee; border-radius: 10px; background: #fff; overflow: hidden; }
.ld-kv { display: flex; gap: 16px; align-items: baseline; padding: 9px 14px; border-top: 1px solid #eef2f6; }
.ld-kv:first-child { border-top: 0; }
.ld-kv:hover { background: #f8fafc; }
.ld-kv-k { flex: 0 0 200px; font-weight: 600; color: #1f2a36; line-height: 1.4; }
.ld-kv-v { flex: 1; min-width: 0; font-size: 14px; line-height: 1.55; color: #3e4a57; }
.ld-g { display: inline-block; min-width: 72px; padding: 2px 10px; border-radius: 6px; color: #fff; font-size: 12.5px; font-weight: 700; letter-spacing: .03em; text-align: center; }
.ld-g-ng { background: #9aa5b1; } .ld-g-d { background: #6f8299; } .ld-g-c { background: #2e9d6b; } .ld-g-b { background: #2f7fd1; }
.ld-g-a { background: #8a55d4; } .ld-g-s { background: #d98b1f; } .ld-g-s80, .ld-g-s84 { background: #c2610f; } .ld-g-r, .ld-g-r95, .ld-g-r99 { background: #c94545; }
.ld-chip { display: inline-block; margin: 2px 6px 2px 0; padding: 1px 10px; border-radius: 999px; background: #eef4fb; border: 1px solid #d9e5f3; color: #24477a; font-size: 13px; font-weight: 600; white-space: nowrap; }
@media (max-width: 600px) { .ld-kv { flex-direction: column; gap: 3px; } .ld-kv-k { flex-basis: auto; } }
/* 09.10.2026: колонка ключа — по самому длинному ключу таблицы (до 260px); ячейки сеткой, строки — display: contents */
.ld-kvs { display: grid; grid-template-columns: fit-content(260px) 1fr; }
.ld-kv { display: contents; }
.ld-kv-k, .ld-kv-v { padding: 9px 14px; border-top: 1px solid #eef2f6; }
.ld-kv:first-child > .ld-kv-k, .ld-kv:first-child > .ld-kv-v { border-top: 0; }
@media (max-width: 600px) { .ld-kvs { grid-template-columns: 1fr; } .ld-kv-v { border-top: 0; padding-top: 0; } }
/* 09.10.2026: «ключ — значение» минималистично (владелец): без рамки-карточки, цветных плашек грейдов и чипов */
.ld-kvs { border: 0; border-radius: 0; background: none; border-top: 1px solid #e3e8ee; border-bottom: 1px solid #e3e8ee; }   /* ld-kvs минималистично */
.ld-kv-k, .ld-kv-v { padding: 7px 16px 7px 0; }
.ld-kv-v { font-size: inherit; color: inherit; }
.ld-g { display: inline; min-width: 0; padding: 0; border-radius: 0; background: none !important; color: inherit; font-size: inherit; font-weight: 600; letter-spacing: 0; text-align: left; }
.ld-chip { display: inline; margin: 0; padding: 0; border: 0; border-radius: 0; background: none; color: inherit; font-size: inherit; font-weight: 400; white-space: normal; }
.ld-chip + .ld-chip::before { content: " · "; color: #9aa5b1; }
@media (max-width: 600px) { .ld-kv-k { padding-bottom: 0; } }
/* 09.10.2026: списки в гайдах — мелкие точки вместо квадратов bullet.gif, подписи групп, линия у подпунктов */
body[class*=" page-Гайд_"] #content ul { margin: .3em 0 .6em 2px; padding: 0; }
body[class*=" page-Гайд_"] #content ul ul { margin: .2em 0 .4em 3px; padding-left: 12px; border-left: 2px solid #e6ebf0; }
body[class*=" page-Гайд_"] #content ul li { list-style: none; list-style-image: none; position: relative; padding-left: 15px; margin: .25em 0; }
body[class*=" page-Гайд_"] #content ul li::before { content: ""; position: absolute; left: 2px; top: .68em; width: 5px; height: 5px; border-radius: 50%; background: #a9b4c0; }
body[class*=" page-Гайд_"] #content ul li:has(> ul) { padding-left: 0; margin-top: .7em; }
body[class*=" page-Гайд_"] #content ul li:has(> ul)::before { display: none; }
body[class*=" page-Гайд_"] #content ul li:has(> ul) > b:first-child, body[class*=" page-Гайд_"] #content ul li:has(> ul) > i:first-child > b { display: block; font-size: 13px; font-weight: 700; letter-spacing: .03em; color: #5d6b7a; margin-bottom: .15em; }
body[class*=" page-Гайд_"] #content #toc ul, body[class*=" page-Гайд_"] #content #toc ul ul { margin: 0; padding-left: 0; border-left: 0; }
body[class*=" page-Гайд_"] #content #toc ul ul { padding-left: 14px; }
body[class*=" page-Гайд_"] #content #toc ul li { padding-left: 0; margin: .15em 0; }
body[class*=" page-Гайд_"] #content #toc ul li::before { display: none; }
/* 10.10.2026: в карточке умения — английское название и тип мелко после русского (гайд Spellhowler High Five) */
.ld-sk-n small { margin-left: 6px; font-size: 12px; font-weight: 400; color: #8b96a2; white-space: nowrap; }
@media (max-width: 600px) {
  .ld-sk-n:has(> small) { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 8px; }
  .ld-sk-n small { order: 3; flex-basis: 100%; margin: 1px 0 0; white-space: normal; }
  .ld-sk-n:has(> small) .ld-sk-lv { margin-left: 0; }
}
