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}
.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-block !important;
        padding: 9px !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: 130px;
  --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: 980px) {
  .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%; }
}

@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
   ========================================================================= */
/* скрыть блок на экранах уже 980px (или поменяй на нужный порог) */
@media (max-width: 980px) {
  .ld2-ann {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .ld2-ann { display: none !important; }
}
