﻿.h1
{
	color: #FFF;
	font-size: 36px;
	text-align: center;
	margin: 0;
}

.section-title
{
	display: flex;
	justify-content: center;
	background-color: #548A58;
	padding: 2px 0;
}
.section-title > *
{
	width: 60%;
	padding: 5px 10px;
	background-color: #9ACE9E;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #0F5823;
	text-align: center;
}

.green-list-wide
{
	margin: 0;
	padding: 10px 0;
	border: 1px solid #046B09;
	border-width: 1px 0;
	background-color: #9ACE9E;
	list-style: none;
}
.green-list-wide > li
{
	margin: 3px 10px;
	padding: 3px;
	border: 1px solid #FFF;
	background-color: #548A58;
}
.green-list-wide > li > a
{
	font-weight: bold;
	color: #FFF;
	font-size: 12px;
}

.errors.not-translated { margin: 0 5px; }

.article
{
	border: 1px solid #548A58;
	background-color: #9ACE9E;
	margin: 0 5px;
	padding: 5px;
	color: #008;
	font-family: Verdana;
	font-size: 13px;
	text-align: center;
}
.article h2
{
	display: inline-block;
	padding: 0 5px;
	line-height: 25px;
	background-color: #046B09;
	border: solid 1px #FFF;
	font-size: 12px;
	color: #FF0;
}
.article h3
{
	text-indent: 15px;
	text-align: left;
}
.article p:not(.center)
{
	text-indent: 15px;
	text-align: justify;
}
/*
.article p a,
.article td a,
.article li a,
.article div a
*/
.article a
{
	color: #003C00;
}
.article ul,
.article ol
{
	text-align: justify;
}
.article table { background-color: #548A58; }
.article table.middle { margin: 0 auto; }
.article caption
{
	font-size: 14px;
	font-weight: bold;
}
.article th
{
	padding: 0 3px;
	background-color: #046B09;
	font: 12px Arial;
	color: #FFF;
}
.article th a { color: #FF0; }
.article td
{
	padding: 0 3px;
	background-color: #74B978;
}
.article .justify-column1 td:nth-child(1),
.article .justify-column2 td:nth-child(2),
.article .justify-column3 td:nth-child(3)
{
	text-align: justify;
}
.article .right-column1 td:nth-child(1) { text-align: right; }
.article img { vertical-align: middle; }
.article .img-right
{
	float: right;
	margin-left: 5px;
}
.article .img-left
{
	float: left;
	margin-right: 5px;
}
.article .footnote
{
	margin: 0 10px;
	border-top: 1px solid #000;
	padding: 2px 3px;
	text-align: justify;
}

.artifact-kb,
.villain-kb
{
	width: 44px;
	height: 32px;
}

.castle-kb
{
	width: 55px;
	height: 40px;
}

.unit-kb
{
	width: 48px;
	height: 34px;
}

.hero-kb
{
	width: 80px;
	height: 102px;
}

.resource-h1
{
	width: 46px;
	height: 30px;
}

.hero-h2
{
	width: 103px;
	height: 95px;
}

.conditions-h2
{
	width: 17px;
	height: 17px;
}

.resource-h2
{
	width: 32px;
	height: 28px;
}

.building-h2
{
	width: 137px;
	height: 72px;
}

.captain-h2
{
	width: 84px;
	height: 81px;
}

.spell-h2
{
	width: 100px;
	height: 90px;
}

.artifact-h2
{
	width: 64px;
	height: 62px;
}

.multiple-h3
{
	width: 64px;
	height: 48px;
}

.size-h3
{
	width: 29px;
	height: 23px;
}

.version-h3
{
	width: 25px;
	height: 24px;
}

.condition-h3
{
	width: 29px;
	height: 21px;
}

.difficulty-h3
{
	width: 30px;
	height: 46px;
}

.resource-h3
{
	width: 19px;
	height: 16px;
}

.bank-positions-h3
{
	width: 60px;
	margin: 0 auto;
	background-color: #74B978;
	font-weight: bold;
	border: 1px solid #548A58;
}

.ground-h3
{
	width: 32px;
	height: 32px;
}

.unit-h3
{
	width: 90px;
	height: 145px;
}

.landscape-h3
{
	width: 96px;
	height: 96px;
}

.example-mp-h3
{
	width: 133px;
	height: 96px;
}

.example-mp2-h3
{
	width: 133px;
	height: 64px;
}

.first-skills-h3
{
	width: 42px;
	height: 42px;
}

.secondary-skills-h3 td
{
	vertical-align: top;
	text-align: left;
}
.secondary-skills-h3 img,
.specializations img
{
	width: 44px;
	height: 44px;
	float: left;
	margin: 3px 4px 0 0;
}
.specializations th { text-align: center; }

.heros-h3 td:nth-child(1) img
{
	width: 57px;
	height: 64px;
}

.tavern-probability-h3 th:not(:first-child)
{
	width: 14px;
	vertical-align: bottom;
}

.shrine-h3
{
	width: 34px;
	height: 64px;
}

.spell-h3,
.spell-air-h3,
.spell-earth-h3,
.spell-fire-h3,
.spell-water-h3
{
	width: 78px;
	height: 65px;
}
.spell-air-h3 { background-image: url('/pictures/library/h3/spells/frames/air.gif'); }
.spell-earth-h3 { background-image: url('/pictures/library/h3/spells/frames/earth.gif'); }
.spell-fire-h3 { background-image: url('/pictures/library/h3/spells/frames/fire.gif'); }
.spell-water-h3 { background-image: url('/pictures/library/h3/spells/frames/water.gif'); }

.spells-probability-h3 th:not(:last-child):nth-child(n + 3)
{
	padding: 0 4px;
	width: 14px;
	vertical-align: bottom;
}

.artifact-h3
{
	width: 32px;
	height: 32px;
}

.artifact-special-h3
{
	width: 44px;
	height: 44px;
}

.obeliscks-h3 img
{
	width: 31px;
	height: 62px;
	margin: 4px 5px;
}

.resource-h4
{
	width: 31px;
	height: 28px;
}

.face-h4
{
	width: 50px;
	height: 49px;
}

.unit-h4
{
	width: 80px;
	height: 80px;
}

.skill-h4
{
	width: 31px;
	height: 31px;
}

.ability-h4
{
	width: 52px;
	height: 53px;
	float: left;
	padding-right: 3px;
}