caption {color: #CCCCCC; font-weight: bold;}

/* Шаблоны для связанных страниц */
table.relpage {border: 1px solid gray; border-collapse: collapse; background: #052E44;}
table.relpagevn, table.relpagevn td {border: 1px solid gray; border-collapse: collapse; background: #123C52; margin-top:6px; padding:10px;}

/* Шаблоны для квестов */
table.quests, table.quests-horiz, table.common { border-collapse: collapse; }
table.quests th, table.quests td, table.quests-horiz th, table.quests-horiz td, table.common th, table.common td { padding: 3px; border: 1px solid #123C52; }
table.quests th, table.common th { text-align: center; font-weight: bold; background-color: #052E44; }
table.quests-horiz th { text-align: center; font-weight: bold; background-color: #052E44; }
div.quest-stub, div.loc-stub { border: 1px solid gray; background: silver url(/w/i/quest-stub.jpg) middle left no-repeat; margin:0.5em 0; padding:0.5em; padding-left:100px; }

/* дерево профессий */
table.transfer td { text-align: center; vertical-align: top; width: 10%; }
table.transfer td.arrow { background: transparent url(/w/i/bottom-arrow.gif) center bottom no-repeat; height:16px; }
table.transfer td.vline { background: transparent url(/w/i/vline.gif) center bottom no-repeat; height:10px; }
table.transfer td.hlineright { background: transparent url(/w/i/hlineright.gif) center bottom no-repeat; height:1px; }
table.transfer td.hlineleft { background: transparent url(/w/i/hlineleft.gif) center bottom no-repeat; height:1px; }
table.transfer td.hline { background: transparent url(/w/i/hline.gif) center bottom no-repeat; height:1px; }

/* Иконки к предметам, бафам и т. п. */
/*
.item, .skill { position: relative; }
.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; }
*/

/* Увеличиваем расстояние для пунктов описания квестов */
ol li { margin-bottom: 0.8em; }
li ol li, ul li { margin-bottom: 0.1em; margin-left: 5px;}

/* Standard Navigationsleisten, aka box hiding thingy german wikipedia. Documentation here */
 
div.Boxmerge,
div.NavFrame {
       margin: 0px;
       padding: 4px;
       border: 1px solid #123C52;
       text-align: center;
       border-collapse: collapse;
       font-size: 95%;
}
div.Boxmerge div.NavFrame {
       border-style: none;
       border-style: hidden;
}
div.NavFrame + div.NavFrame {
       border-top-style: none;
       border-top-style: hidden;
}
div.NavPic {
       background-color: #fff;
       margin: 0px;
       padding: 2px;
       float: left;
}
div.NavFrame div.NavHead {
       height: 1.6em;
       font-weight: bold;
       background-color: #123C52;
       position:relative;
}
div.NavFrame p {
       font-size: 100%;
}
div.NavFrame div.NavContent {
       font-size: 100%;
}
div.NavFrame div.NavContent p {
       font-size: 100%;
}
div.NavEnd {
       margin: 0px;
       padding: 0px;
       line-height: 1px;
       clear: both;
}
a.NavToggle {
       position:absolute;
       top:0px;
       right:3px;
       font-weight:normal;
       font-size:smaller;
}
/* End of Navigation */

/* Timeline Templates */
table.timeline-sidebar {
    float: right;
    border: 1px solid #B2B6A4;
    background-color: #F0F0F0;
    padding: 5px;
    margin: 0 0 1em 1em;
}
.ts-break {
    border-bottom: 1px solid #8888aa;
}
table.timeline-sidebar td, .ts-line {
    vertical-align: top;
    font-size: 90%;
    line-height:120%;
}
.ts-subheader {
    background-color: #D7D1BF;
    line-height:120%;
    font-size: 100%;
}
.ts-subheader2 {
    background-color: #C0C0C0;
    line-height:120%;
    font-size: 90%;
}
.ts-header {
    background-color: #B2B6A4;
    line-height:150%;
    font-size: 120%;
}
 
table.mainpagebox { border-width: 1px; border-style: solid; 
    padding: 5px; margin: 3px; color:#000000;
}
table.mainpagebox th {
    margin:0;
    font-family:sans-serif;
    font-size:120%;
    font-weight:bold;
    text-align:left;
    padding-left:0.4em;
    padding-top:0.2em;
    padding-bottom:0.2em;
}

table.toc {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.collapseButton {         /* 'show'/'hide' buttons created dynamically by the        */
    float: right;         /* CollapsibleTables javascript in [[MediaWiki:Common.js]] */
    font-weight: normal;  /* are styled here so they can be customised.              */
    text-align: right;
    width: auto;
}
/*
Уменьшает размеры шрифта в таблице умений
*/
table.skills_table td {font-size: 11px; border: 1px solid #123C52;}
table.skills_table { border-collapse: collapse; }
table.skills_table th { padding: 3px; border: 1px solid #123C52; }
table.skills_table th { text-align: center; font-weight: bold; background-color: #052E44; }



/*
* Dynamic menus
*/
.dmenu { width: 146px; }
 
#p-navigation p {display: none;}

.dmenu, .dmenu ul { /* all lists */
padding: 0;
margin: 0;
margin-bottom: 6px;
/* list-style: none; */
list-style-position: inside;
}
.dmenu .selflink { font-weight: bold; }

.dmenu li { /* all list items */
position: relative;
float: left;
/* width: 172px; */
width: 132px; 
padding: 5px;
/* z-index: 100; */
/* z-index: 500; */
}
 
.dmenu li,
.dmenu li.even a,
.dmenu li.odd a,
.dmenu li li,
.dmenu li li a,
.dmenu li li li,
.dmenu li li li a {
/* color: #93BBFF; */
     color: #43BCC6;
}
 
.dmenu li li { margin: 0; }
 
.dmenu li ul { /* second-level lists */
position: absolute;
left: -999em;
/* z-index: 101; */
z-index: 501;
border: 1px solid #002D3F;
}
 
.dmenu li ul ul { /* third-and-above-level lists */
position: absolute;
left: -999em;
margin: 0 0 0 0;
/* z-index: 102; */
z-index: 502;
}
 
.dmenu li.odd .submenu {
width: 12px;
height: 15px;
float: right;
/* background: url(/common/images/rarr-lt.png) 0 3px no-repeat; */
}
.dmenu li.even .submenu {
width: 12px;
height: 15px;
float: right;
/* background: url(/common/images/rarr-dk.png) 0 3px no-repeat; */
}
.dmenu li.odd {
	/* background: #EFECDF; */
        background: #00192D;
	/* border: 2px solid #EFECDF; */
        border: 2px solid #00192D;
}
.dmenu li.even {
	/* background: #FFF8DC; */
        background: #00192D;
	/* border: 2px solid #FFF8DC; */
        border: 2px solid #00192D;
}
 
.dmenu li:hover, .dmenu li.sfhover {
	/* border: 2px solid #8B8682; */
        border: 2px solid #DABA4C;
}
 
.dmenu li:hover ul ul,
.dmenu li:hover ul ul ul,
.dmenu li.sfhover ul ul,
.dmenu li.sfhover ul ul ul {
left: -999em;
}
 
.dmenu li:hover ul,
.dmenu li li:hover ul,
.dmenu li li li:hover ul,
.dmenu li.sfhover ul,
.dmenu li li.sfhover ul,
.dmenu li li li.sfhover ul { /* lists nested under hovered list items */
/* left: 182px; */
left: 144px;
top: -3px;
}

.dmenu a {
 /* display: block; */
 text-decoration: none;
 font-size: 11px;
 padding-top: 0px;
 padding-bottom: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
}

.dmenu a:hover {
 text-decoration: underline;
}

.dmenu li {
 font-size: 11px;
 line-height: 120%;
 padding-top: 1px;
 padding-bottom: 1px;
 margin-top: 0px;
 margin-bottom: 0px;
}

/* #p-navigation, #p-tb h5, #p-tb .pBody { display:none } */

h4.mw-specialpagesgroup {
  background-color: #052E44;
}

ul {
 margin-left: 5px;
}

table.diff {
  /* background-color: #052E44; */
  background-color: #00192D;
}
table.diff td {
  /* background-color: #00192D; */
  background-color: #052E44;
}
table.diff td.diff-deletedline {
  /* background-color: #AA9648; */
  background-color: #8A7628;
}
table.diff td.diff-addedline {
  background-color: #003145;
}
table.diff td.diff-marker {
  background-color: #00192D;
  font-weight: bold;
}
ul#pagehistory li.selected {
  background-color: #052E44;
}

div.place_mob {
  font-size: 11px;
  font-family: verdana;
  /* float: left; */
  color: black;
  background: #ff3333;
  padding: 0px;
  spacing: 0px;
  margin: 2px;
  width: 16px;
  text-align: center;
  font-weight: bold;
}

span.place_mob {
  font-size: 11px;
  font-family: verdana;
  /* float: left; */
  color: black;
  background: #ff3333;
  padding: 3px 4px 3px 4px;
  spacing: 0px;
  margin: 2px;
  width: 16px;
  text-align: center;
  font-weight: bold;
}

/*
 * This file contains all the skinning rules for the RSSReader extension
 * if you want to change the look of the RSS feed to better suit your skin
 * then this is where you should make the changes. By default the reader
 * is coded to look good with monobook.
 * Alternatively to modifying the code in here, you could copy and paste it
 * into your wiki's [[MediaWiki:Common.css]] page and that way you can have 
 * different looks for different skins 
 */
 
.RSSReader-head {
  text-align: center;
  padding: 0.2em;
  border-bottom: 0.1em solid #123C52;
}
 
/*
 * Example CSS rules for use with the "text" parameter
 */
div.rss {
    margin: 0;
font-size:8pt;
}
div.rss-title {
padding:8px 0px 0px 12px;
font-weight:bold;
}
div.rss-postinfo {
text-align:right;
font-style:italic;
}
#content .rss h3 a { color: #194FA4 }

#bloglinks input {
  font-size: 10px;
  height: 14px;
  padding: 1px;
  padding-left: 5px;
  background-color: #052E44;
  color: #DABA4C;
  border: solid 1px #2E4864;
}

/*
Для рецептов
*/

.dtree {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #cccccc;
        white-space: nowrap;
}
.dtree img {
        border: 0px;
        vertical-align: middle;
}
.dtree a {
        color: #cccccc;
        text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
        white-space: nowrap;
        padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
        color: #26A4AF;
        text-decoration: underline;
}
.dtree a.nodeSel {
        background-color: #c0d2ec;
}
.dtree .clip {
        overflow: hidden;
}