.wrapper-content {
  max-width: 1000px;
  margin: auto;
}
.left {
  float: left;
}
.right {
  float: right;
}
.row {
  clear: both;
  float: none;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.grid {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  zoom: 1;
}
.grid:before {
  content: '';
  display: block;
}
.grid:after {
  content: '';
  display: table;
  clear: both;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.center {
  text-align: center !important;
}
.grid-12 {
  width: 100%;
}
.grid-11 {
  width: 91.66666667%;
}
.grid-10 {
  width: 83.33333333%;
}
.grid-9 {
  width: 75%;
}
.grid-8 {
  width: 66.66666667%;
}
.grid-7 {
  width: 58.33333333%;
}
.grid-6 {
  width: 50%;
}
.grid-5 {
  width: 41.66666667%;
}
.grid-4 {
  width: 33.33333333%;
}
.grid-3 {
  width: 25%;
}
.grid-2 {
  width: 16.66666667%;
}
.grid-1 {
  width: 8.33333333%;
}
.grid-1-8 {
  width: 12.5%;
}
.grid-2-8 {
  width: 12.5%;
}
.grid-3-8 {
  width: 37.5%;
}
.grid-4-8 {
  width: 50%;
}
@media screen and (max-width: 1000px) {
  .grid-desktop-12 {
    width: 100%;
  }
  .grid-desktop-11 {
    width: 91.66666667%;
  }
  .grid-desktop-10 {
    width: 83.33333333%;
  }
  .grid-desktop-8 {
    width: 66.66666667%;
  }
  .grid-desktop-7 {
    width: 58.33333333%;
  }
  .grid-desktop-6 {
    width: 50%;
  }
  .grid-desktop-5 {
    width: 41.66666667%;
  }
  .grid-desktop-4 {
    width: 33.33333333%;
  }
  .grid-desktop-3 {
    width: 25%;
  }
  .grid-desktop-2 {
    width: 16.66666667%;
  }
  .grid-desktop-1 {
    width: 8.33333333%;
  }
}
@media screen and (max-width: 800px) {
  .grid-tablet-12 {
    width: 100%;
  }
  .grid-tablet-11 {
    width: 91.66666667%;
  }
  .grid-tablet-10 {
    width: 83.33333333%;
  }
  .grid-tablet-8 {
    width: 66.66666667%;
  }
  .grid-tablet-7 {
    width: 58.33333333%;
  }
  .grid-tablet-6 {
    width: 50%;
  }
  .grid-tablet-5 {
    width: 41.66666667%;
  }
  .grid-tablet-4 {
    width: 33.33333333%;
  }
  .grid-tablet-3 {
    width: 25%;
  }
  .grid-tablet-2 {
    width: 16.66666667%;
  }
  .grid-tablet-1 {
    width: 8.33333333%;
  }
}
@media screen and (max-width: 600px) {
  .grid-phone-12 {
    width: 100%;
  }
  .grid-phone-11 {
    width: 91.66666667%;
  }
  .grid-phone-10 {
    width: 83.33333333%;
  }
  .grid-phone-8 {
    width: 66.66666667%;
  }
  .grid-phone-7 {
    width: 58.33333333%;
  }
  .grid-phone-6 {
    width: 50%;
  }
  .grid-phone-5 {
    width: 41.66666667%;
  }
  .grid-phone-4 {
    width: 33.33333333%;
  }
  .grid-phone-3 {
    width: 25%;
  }
  .grid-phone-2 {
    width: 16.66666667%;
  }
  .grid-phone-1 {
    width: 8.33333333%;
  }
}
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-margin-before: 0 !important;
  -webkit-margin-after: 0 !important;
}
p.info {
  display: block;
  text-align: center;
  padding: 15px;
  margin: 20px 10px;
  border: 1px solid #777;
  font-size: 12px;
  color: #a0a0a0;
}
/* newsy */
.news {
  padding-bottom: 10px;
  overflow: hidden;
  clear: both;
  background: transparent url("/uploaded//bg_news_separator.png") center 100% no-repeat;
}
.news h2,
.news h1 {
  padding-left: 10px;
  text-align: left;
}
.news:first-child h2 {
  background-color: none;
}
.news .date {
  font-size: 10px;
  color: #6c6c6c;
  display: block;
  padding: 0 0 10px 10px;
  font-style: normal;
}
.news p {
  line-height: 18px;
  font-size: 12px;
  padding: 0 10px 0;
  clear: both;
}
.news p.author {
  padding: 10px 10px 25px;
  text-align: right;
}
.news p.more {
  padding: 15px 15px 5px;
}
.news p.more a,
#go-to-archive,
#newsArchive li a,
#newsArchive li strong {
  display: block;
  width: 93px;
  height: 27px;
  text-align: center;
  line-height: 27px;
  background: transparent url("/uploaded//haders_and_bgnewer.png?1") 0 0 no-repeat;
  text-decoration: none;
  opacity: 0.8;
}
.news p.more a:hover,
#go-to-archive:hover,
#newsArchive li a:hover {
  opacity: 1;
}
#go-to-archive {
  margin: 15px 0 0 630px;
}
#newsArchiveHeader {
  padding-top: 30px;
}
#newsArchive li {
  list-style-type: none;
  list-style: none;
  float: left;
  display: block;
  text-align: center;
  padding: 0.5em;
}
#currentNewsDate strong {
  font-weight: normal;
}
/* komentarze */
#commentsList {
  overflow: hidden;
  width: 700px;
  margin: 0 auto;
  padding: 10px 0 0;
}
#commentsList li {
  overflow: hidden;
  border-bottom: 1px solid #a0a0a0;
  padding: 10px 0 5px;
}
#commentsList li:first-child {
  border-top: 1px solid #a0a0a0;
}
#commentsList li.altRow {
  background-color: #1e1e1e;
}
#commentsList div {
  float: right;
  width: 130px;
  text-align: left;
  padding-left: 20px;
}
#commentsList cite {
  display: block;
  font-weight: bold;
  font-style: normal;
}
#commentsList em {
  display: block;
  font-style: normal;
  color: #a0a0a0;
  font-size: 10px;
}
#commentsList img {
  margin: 5px 0 0 !important;
}
#commentsList p.buttons {
  margin: 5px 0 5px;
  overflow: hidden;
}
#commentsList div p a {
  display: block;
  width: 45px;
  float: left;
  text-align: center;
  margin-right: 5px;
}
#commentsList blockquote {
  float: left;
  width: 530px;
  margin: 10px;
  line-height: 18px;
  font-size: 12px;
}
#commentsList img {
  float: none;
}
#comment_add {
  margin-top: 25px;
}
/* lista umiejÄ?tnoĹ?ci */
#skills > dt {
  padding: 20px 0 5px;
  clear: both;
}
#skills dd {
  overflow: hidden;
  padding-bottom: 10px;
}
#skills dd img {
  float: left;
  margin: 0 10px 0 0 !important;
}
#skills dd a {
  display: block;
  float: left;
}
#skills dd p {
  margin: 5px 10px 0 30px;
}
/* zaklÄ?cia */
.spell {
  margin: 5px 0 20px;
  width: 90%;
  padding: 5px 0;
}
.spell + h2 {
  margin-top: 20px;
  font-size: 18px;
}
.spell:nth-child(even) {
  background-color: #1e1e1e;
}
.spell tr:first-child td {
  vertical-align: middle;
  text-align: center;
  width: 130px;
}
.spell th {
  padding: 5px 10px 5px 0;
}
.spell tr td:first-child {
  font-weight: bold;
  padding-right: 10px;
  width: 100px;
}
.spell td {
  vertical-align: top;
  padding: 2px;
  line-height: 18px;
}
h2.heroes {
  color: #EFD77B;
  font-size: 20px;
}
h2.about {
  font-family: "Times New Roman", serif;
  font-size: 20px;
  text-align: left;
  color: #EFD77B;
  font-variant: small-caps;
  padding: 0;
  margin-top: 20px;
  font-weight: bold;
}
p.about {
  text-align: justify;
  margin-bottom: 20px;
}
table.about {
  text-align: left;
  width: 350px;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
}
table.about td {
  padding: 3px;
}
table.about tr:nth-child(odd) {
  background-color: #333333;
}
td.colored {
  color: #EFD77B;
}
img.about {
  margin: 0px 0px 10px 10px !important;
  border: 2px solid #555;
}
table {
  margin-bottom: 10px !important;
}
.hero-title h6 {
  font-size: 20px !important;
}
table.about_exp {
  text-align: left;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
table.about_exp th {
  color: #EFD77B;
  font-weight: bold;
  padding: 0px 0px 8px 0px;
}
table.about_exp td {
  padding: 3px;
}
table.about_exp tr:nth-child(odd) {
  background-color: #333333;
}
table.about_exp td:nth-child(1) {
  width: 150px;
}
table.about_exp td:nth-child(2) {
  width: 10px;
}
table.about_exp td:nth-child(3) {
  width: 80px;
}
table.about_exp td:nth-child(4) {
  width: 150px;
}
table.about_exp td:nth-child(5) {
  width: 10px;
}
table.about_exp td:nth-child(6) {
  width: 80px;
}
table.about_exp td:nth-child(6n+3) {
  color: #EFD77B;
}
table.about_exp td:nth-child(6n+6) {
  color: #EFD77B;
}
/* poziomy bohatera */
table.hero_exp {
  text-align: center;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
table.hero_exp th {
  color: #EFD77B;
  font-weight: bold;
  padding: 0px 0px 8px 0px;
}
table.hero_exp td {
  padding: 3px;
}
table.hero_exp tr:nth-child(odd) {
  background-color: #333333;
}
table.hero_exp td:nth-child(1) {
  width: 55px;
}
table.hero_exp td:nth-child(2) {
  width: 10px;
}
table.hero_exp td:nth-child(3) {
  width: 175px;
}
table.hero_exp td:nth-child(4) {
  width: 55px;
}
table.hero_exp td:nth-child(5) {
  width: 10px;
}
table.hero_exp td:nth-child(6) {
  width: 175px;
}
table.hero_exp td:nth-child(6n+3) {
  color: #EFD77B;
}
table.hero_exp td:nth-child(6n+6) {
  color: #EFD77B;
}
/* armie startowe */
table.starting_army {
  text-align: center;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
table.starting_army tr:nth-child(odd) {
  background-color: #333333;
}
table.starting_army td:nth-child(6n+1) {
  color: #EFD77B;
}
table.starting_army td:nth-child(6n+2) {
  color: #EFD77B;
}
table.starting_army td {
  padding: 4px 3px 4px 3px;
}
table.about {
  text-align: left;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
table.about th {
  color: #EFD77B;
  font-weight: bold;
  padding: 0px 0px 8px 0px;
}
table.about td {
  padding: 3px;
}
table.about tr:nth-child(odd) {
  background-color: #333333;
}
table.about td:nth-child(1) {
  width: 150px;
}
table.about td:nth-child(2) {
  width: 10px;
}
table.about td:nth-child(3) {
  width: 80px;
}
table.about td:nth-child(4) {
  width: 150px;
}
table.about td:nth-child(5) {
  width: 10px;
}
table.about td:nth-child(6) {
  width: 80px;
}
table.about td:nth-child(6n+3) {
  color: #EFD77B;
}
table.about td:nth-child(6n+6) {
  color: #EFD77B;
}
/* specjale */
table.heroes-spec {
  text-align: center;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
table.heroes-spec tr:nth-child(odd) {
  background-color: #333333;
}
table.heroes-spec td:nth-child(6n+1) {
  color: #FFFFFF;
}
table.heroes-spec td:nth-child(6n+2) {
  color: #FFFFFF;
}
table.heroes-spec td {
  padding: 4px 3px 4px 3px;
}
.artifacts-2nd {
  text-align: left;
  padding: 15px;
}
/* artefakty */
table.artifacts {
  text-align: center;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
table.artifacts tr:nth-child(odd) {
  background-color: #333333;
}
table.artifacts td:nth-child(6n+1) {
  color: #FFFFFF;
}
table.artifacts td:nth-child(6n+2) {
  color: #FFFFFF;
}
table.artifacts td {
  padding: 4px 3px 4px 3px;
}
.artifacts-2nd {
  text-align: left;
  padding: 15px;
}
/* prawdopodobienstwo czarów */
table.mageguild {
  text-align: center;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
table.mageguild tr:nth-child(odd) {
  background-color: #333333;
}
table.mageguild td {
  padding: 4px 3px 4px 3px;
}
/* umiejętnoci */
table.skills {
  text-align: left;
  background-color: #1e1e1e;
  border: 1px solid #555;
  width: 650px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}
table.skills tr:nth-child(odd) {
  background-color: #333333;
}
table.skills td:nth-child(6n+1) {
  color: #FFFFFF;
}
table.skills td:nth-child(6n+2) {
  color: #FFFFFF;
}
table.skills td {
  padding: 4px 6px 4px 6px;
}
p.skills {
  text-align: justify;
}
/* budynki */
.buildtitle td,
.buildtitle th {
  border: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-image: url("/uploaded//bg_green.jpg");
}
.building {
  background-image: url("/uploaded//bg_brown.jpg");
  border: 5px solid black;
  text-align: center;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.building ul,
.building li {
  margin: 0px 0px 0px 10px;
  padding: 2px;
}
.buildingpicture {
  background-image: url("/uploaded//bgdark.jpg");
  width: 170px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.buildingpicture img {
  border: 1px solid black;
}
.builddesc {
  background-image: url("/uploaded//bgdark.jpg");
  padding: 10px;
  width: 80px;
  text-align: right;
  padding-right: 15px;
}
.builddesc1 {
  background-image: url("/uploaded//bgdark.jpg");
  text-align: left;
}
.buildreq {
  background-image: url("/uploaded//bgdark.jpg");
  text-align: left;
  width: 120px;
}
/* jednostki */
.town-title {
  color: #EFD77B;
  font-size: 35px;
}
.creatupg {
  background-image: url("/uploaded//bg_green.jpg");
}
.creature {
  background-image: url("/uploaded//bg_brown.jpg");
  border: 5px solid black;
  width: 500px;
  text-align: center;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.creature h5 {
  text-align: center !important;
}
.creature td,
.creature th {
  border: 1px solid black;
}
.creatitle td,
.creatitle th {
  border: 0px;
  padding-top: 7px;
  padding-bottom: 7px;
  background-image: url("/uploaded//bgred.jpg");
}
.creat-skills {
  text-align: left;
  padding-top: 7px;
  padding-bottom: 7px;
}
.creature ul,
.creature li {
  margin: 0px 0px 0px 10px;
  padding: 2px;
}
.creatdesc td {
  text-align: justify;
  padding: 8px;
}
.creatdesc img {
  border: 1px solid black;
  margin-left: auto;
  margin-right: auto;
}
.creatpictr {
  background-image: url("/uploaded//bgdark.jpg");
}
.creatpictr img {
  border: 1px solid black;
}
.creatpictr h5 {
  font-family: "Times New Roman", serif;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  font-variant: small-caps;
  padding: 0;
  margin: 0;
  font-weight: bold;
}
.creatprice {
  text-align: left;
  padding-left: 7px;
}
.creathome {
  text-align: left;
  padding-left: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-image: url("/uploaded//bg_green.jpg");
}
.rowno {
  width: 27px;
}
.rowno1 {
  width: 100px;
}
.catapult {
  margin-left: auto;
  margin-right: auto;
}
.catapult td {
  width: 40px;
  text-align: center;
  padding: 4px 2px 4px 2px;
}
/* czary */
.spells1 {
  background-image: url("/uploaded//bgspells1.jpg");
  border: 5px solid black;
  text-align: left;
  width: 650px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.spells1 td {
  padding: 5px;
  border: 0px;
}
.spells1 ul,
.spells1 li {
  margin: 4px 0px 0px 8px;
  padding: 2px;
}
.spells-pictr1 {
  background-image: url("/uploaded//bgspells_light1.jpg");
  text-align: center;
}
.spells-pictr1 td {
  padding: 8px;
}
.spells-matter1 {
  text-align: center;
}
.spells-skills1 {
  font-weight: bold;
  color: #EFD77B;
}
.spells-spec1 {
  text-align: left;
}
.spells-title1 {
  font-family: "Times New Roman", serif;
  font-size: 14px;
}
.spells2 {
  background-image: url("/uploaded//bgspells2.jpg");
  border: 5px solid black;
  text-align: left;
  width: 650px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.spells2 td {
  padding: 5px;
  border: 0px;
}
.spells2 ul,
.spells2 li {
  margin: 4px 0px 0px 8px;
  padding: 2px;
}
.spells-pictr2 {
  background-image: url("/uploaded//bgspells_light2.jpg");
  text-align: center;
}
.spells-pictr2 td {
  padding: 8px;
}
.spells-matter2 {
  text-align: center;
}
.spells-skills2 {
  font-weight: bold;
  color: #EFD77B;
}
.spells-spec2 {
  text-align: left;
}
.spells-title2 {
  font-family: "Times New Roman", serif;
  font-size: 14px;
}
.spells3 {
  background-image: url("/uploaded//bgspells3.jpg");
  border: 5px solid black;
  text-align: left;
  width: 650px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.spells3 td {
  padding: 5px;
  border: 0px;
}
.spells3 ul,
.spells3 li {
  margin: 4px 0px 0px 8px;
  padding: 2px;
}
.spells-pictr3 {
  background-image: url("/uploaded//bgspells_light3.jpg");
  text-align: center;
}
.spells-pictr3 td {
  padding: 8px;
}
.spells-matter3 {
  text-align: center;
}
.spells-skills3 {
  font-weight: bold;
  color: #EFD77B;
}
.spells-spec3 {
  text-align: left;
}
.spells-title3 {
  font-family: "Times New Roman", serif;
  font-size: 14px;
}
.spells4 {
  background-image: url("/uploaded//bgspells4.jpg");
  border: 5px solid black;
  text-align: left;
  width: 650px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.spells4 td {
  padding: 5px;
  border: 0px;
}
.spells4 ul,
.spells4 li {
  margin: 4px 0px 0px 8px;
  padding: 2px;
}
.spells-pictr4 {
  background-image: url("/uploaded//bgspells_light4.jpg");
  text-align: center;
}
.spells-pictr4 td {
  padding: 8px;
}
.spells-matter4 {
  text-align: center;
}
.spells-skills4 {
  font-weight: bold;
  color: #EFD77B;
}
.spells-spec4 {
  text-align: left;
}
.spells-title4 {
  font-family: "Times New Roman", serif;
  font-size: 14px;
}
/* bohaterowie */
.heroes-toggle-all {
  font-family: "Times New Roman", serif;
  display: block;
  color: #efd77b;
  font-variant: small-caps;
  font-size: 22px;
  font-weight: bold;
  padding: 10px;
  width: 370px;
  margin: 10px auto;
  background-image: url("/uploaded//bgdark.jpg");
  border: 5px solid black;
  text-align: center;
  cursor: default;
}
.hero {
  background-image: url("/uploaded//bgdark.jpg");
  border: 5px solid black;
  text-align: left;
  width: 400px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
.hero td {
  padding: 5px;
  border: 0px;
}
.hero ul,
.hero li {
  margin: 4px 0px 0px 8px;
  padding: 2px;
}
.hero-pictr {
  background-image: url("/uploaded//bg_brown.jpg");
  text-align: justify;
}
.hero-pictr img {
  border: 1px solid black;
  margin-right: 14px !important;
}
.hero-pictr td {
  padding: 8px;
}
.hero-matter {
  background-image: url("/uploaded//bg_brown.jpg");
  text-align: center;
}
.hero-skills {
  font-weight: bold;
  color: #EFD77B;
}
.hero-spec {
  text-align: left;
}
.hero-title {
  font-family: "Times New Roman", serif;
  font-size: 14px;
}
.hero-title h6 {
  font-family: "Times New Roman", serif;
  font-size: 26px;
  color: #EFD77B;
  font-variant: small-caps;
  padding: 0;
  margin-top: 3px;
  margin-bottom: 1px;
  font-weight: bold;
  position: relative;
}
.hero-title h6 .hero-toggler {
  display: block;
  position: absolute;
  top: 0;
  font-variant: normal;
  right: 0;
  font-size: 12px;
  color: #fff;
  cursor: default;
  font-weight: normal;
}
/*
	.miarka1 {
	    width: 42px;
	}

	.miarka2 {
	    width: 70px;
	}
*/
h5.hero-back {
  font-family: "Times New Roman", serif;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  font-variant: small-caps;
  padding: 0;
  margin: 5px 0px 0px 0px;
  font-weight: bold;
}
.credits {
  text-align: center;
  width: 450px;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 10px;
}
.credits-1 {
  width: 75px;
}
.credits-2 {
  width: 350px;
}
.heroes-base-skills {
  text-align: center;
  width: 400px;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 10px;
}
.heroes-base-skills-title {
  font-weight: bold;
}
ul.about {
  margin: 4px 0px 0px 16px;
  padding: 2px;
}
table.general_info_third {
  text-align: center;
  width: 550px;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
table.general_info_third tr:nth-child(odd) {
  background-color: #333333;
}
table.general_info_third td {
  padding: 4px 3px 4px 3px;
}
table.general_info {
  text-align: center;
  width: 550px;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
table.general_info tr:nth-child(odd) {
  background-color: #333333;
}
table.general_info td:nth-child(6n+1) {
  color: #EFD77B;
}
table.general_info td:nth-child(6n+2) {
  color: #EFD77B;
}
table.general_info td {
  padding: 4px 3px 4px 3px;
}
td.wyrownanie {
  width: 65px;
}
tr.general_title {
  font-family: "Times New Roman", serif;
  font-size: 20px;
  font-weight: bold;
  font-variant: small-caps;
  color: #EFD77B;
}
table.general_info_secondary {
  text-align: center;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}
table.general_info_secondary tr:nth-child(odd) {
  background-color: #333333;
}
table.general_info_secondary th {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 8px;
  padding-left: 8px;
}
table.general_info_secondary td {
  width: 10px;
}
table.general_info_secondary img {
  width: 35px;
  height: 38px;
}
table.general_info_secondary td:nth-child(10n+1) {
  width: 10px;
}
tr.general_info_secondary_title img {
  width: 36px;
  height: 64px;
}
td.dycha {
  color: #00E600;
  font-weight: bold;
}
td.zero {
  color: #CC1818;
  font-weight: bold;
}
td.dark {
  background-color: #1e1e1e;
}
td.light {
  background-color: #333333;
}
/*
   .heroes-base-skills dt {
       width: 50px;
       height: 44px;
       text-indent: -1000em;
       background: transparent none 3px 0 no-repeat;
       position: absolute;
       top: 6px;
       left: 0;
       margin: 0;
       padding:0 ;
   }
   .heroes-base-skills dt.base-skill-attack {
       background-image: url( "/uploaded//misc/attack.jpg" );
   }
   .heroes-base-skills dt.base-skill-defense {
       left: 50px;
       background-image: url( "/uploaded//misc/defense.jpg" );
   }
   .heroes-base-skills dt.base-skill-power {
       left: 100px;
       background-image: url( "/uploaded//misc/power.jpg" );
   }
   .heroes-base-skills dt.base-skill-knowledge {
       left: 150px;
       background-image: url( "/uploaded//misc/knowledge.jpg" );
   }
   .heroes-base-skills dd {
       width: 50px;
       height: 20px;
       line-height: 20px;
       font-weight: bold;
       text-align: center;
       float: left;
       margin: 50px 0 0;
       padding: 0;
   }

.heroes-list {
}
   .heroes-list dt {
       clear: both;
       padding: 10px 5px 5px;
       font-size: 14px;
       font-weight: bold;
   }
   .heroes-list dd {
       overflow: hidden;
       margin: 0;
       padding: 0;
       color: #ddd;
   }
       .heroes-list dd img {
           float: left;
           margin: 0 10px 10px 0;
       }
       .heroes-list dd p {
           padding-bottom: 3px;
           line-height: 18px;
       }


*/
/* teksty... ? */
#text {
  position: absolute;
  left: 300px;
  width: 600px;
}
#text p {
  text-align: justify;
  padding: 10px;
}
#text a img {
  border: 0;
  padding: 0 10px 0 10px !important;
}
.table-hero td,
.heroes-spec td {
  vertical-align: top !important;
}
.table-hero table {
  margin: 0 auto;
}
/* Galeria */
div.img {
  margin: 0;
  padding: 0;
  float: left;
  width: 140px;
  height: 140px;
}
div.img a {
  display: block;
  width: 128px;
  height: 128px;
  line-height: 128px;
  text-align: center;
  border: 1px solid #585c6d;
}
div.img a:hover {
  border-color: #B5A366;
}
div.img img {
  opacity: 0.5;
  vertical-align: middle;
}
div.img a:hover img {
  opacity: 1;
}
.diff-levels,
.graal-switch,
.enemies-switch {
  background-image: url('/uploaded//results_calculator_sprites.png');
  display: inline-block;
  opacity: 0.5;
}
.ui-state-active .diff-levels {
  opacity: 1;
}
.sprite-konik {
  background-position: -44px 0;
  width: 26px;
  height: 42px;
}
.sprite-krol {
  background-position: -71px 0;
  width: 26px;
  height: 42px;
}
.sprite-krolowa {
  background-position: -98px 0;
  width: 26px;
  height: 42px;
}
.sprite-pionek {
  background-position: -125px 0;
  width: 26px;
  height: 42px;
}
.sprite-wieza {
  background-position: -152px 0;
  width: 26px;
  height: 42px;
}
#difficulty-picker .ui-button-text-only .ui-button-text {
  padding: 0;
  padding-right: 8px;
}
#result-calculator {
  text-align: center;
  width: 400px;
  background-color: #1e1e1e;
  border: 1px solid #555555;
  margin: 20px auto;
  padding: 10px;
}
#result-calculator h3 {
  font-size: 14px !important;
  color: #fff !important;
  opacity: 0.8;
  text-align: center;
  margin: 0 !important;
}
.creatpictr th {
  vertical-align: middle;
}
table th {
  vertical-align: middle;
}
/* off */
.graal-switch {
  background-position: 0 0;
  width: 21px;
  height: 17px;
  opacity: 1;
}
.ui-state-active .graal-switch {
  background-position: -22px 0;
  width: 21px;
  height: 17px;
}
.enemies-switch {
  background-position: 0 24px;
  width: 21px;
  height: 17px;
  opacity: 1;
}
.ui-state-active .enemies-switch {
  background-position: -22px 24px;
  width: 21px;
  height: 17px;
}
#time-picker li {
  display: block;
  width: 300px;
  position: relative;
  height: 20px;
}
#time-picker input {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid gray;
  width: 40px;
  float: right;
  text-align: center;
  color: white;
}
#result-calculator input[type='checkbox'],
#result-calculator input[type='radio'] {
  display: none;
}
strong {
  font-weight: 700;
}
body {
  background: url('../img/background.jpg') repeat-y center top, url('../img/bgblack.jpg') repeat;
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 13px;
}
a {
  color: #ceb67b;
  text-decoration: none;
}
a,
img {
  outline: none;
}
.wrapper-content {
  width: 1000px;
  margin: 40px auto 0 auto;
  background: black;
}
.wrapper-content > header {
  height: 216px;
  width: 1000px;
  background: url('../img/top_v2.png') no-repeat;
  position: relative;
}
.wrapper-content > header h1 {
  position: absolute;
  top: 76px;
  left: 200px;
  width: 300px;
}
.wrapper-content > header h1 img {
  max-width: 100%;
}
.wrapper-content > header h2 {
  position: absolute;
  left: 68px;
  top: 70px;
}
.wrapper-content > header nav.admin {
  bottom: 0;
}
.minibutton {
  background: url('../img/minibutton.png') no-repeat center center;
  width: 93px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  color: white;
  font-family: 'Roboto';
  font-weight: normal;
  display: block;
}
.news-box {
  height: 173px;
  background: url('../img/top2.png') no-repeat center bottom, url('../img/content-top.png') no-repeat center top;
  color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.news-box #behemoth {
  position: absolute;
  background: url('../img/behemoth.png') no-repeat;
  width: 183px;
  height: 145px;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.news-box .grid-6 {
  width: 45%;
}
.news-box .grid-6:first-of-type {
  padding-right: 20px;
  border-right: 1px dotted rgba(255, 255, 255, 0.4);
  height: 100%;
}
.news-box .grid-6:last-of-type {
  padding-left: 20px;
}
.news-box .grid-6:last-of-type .minibutton {
  right: -20px;
}
.news-box ul {
  margin-top: 8px;
}
.news-box ul li {
  position: relative;
  margin-top: 3px;
  font-size: 12px;
  line-height: 15px;
  width: 80%;
  padding-bottom: 3px;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.4);
}
.news-box ul li h3 {
  font-size: 13px;
  line-height: 17px;
}
.news-box ul li:last-of-type {
  border-bottom: none;
}
.news-box .minibutton {
  position: absolute;
  right: -80px;
  top: 1px;
}
.content {
  width: 1000px;
  min-height: 400px;
  position: relative;
}
.content > nav {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 230px;
  float: left;
}
.content > nav > ul {
  padding-bottom: 12px;
  background: url('../img/menu-bottom.jpg') no-repeat 0 bottom;
}
.content > nav > ul li {
  width: 230px;
  text-align: center;
  background: url('../img/button-primary1.jpg') no-repeat 0 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.content > nav > ul li:hover {
  background: url('../img/button-primary.jpg') no-repeat 0 0;
}
.content > nav > ul li a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  text-decoration: none;
  font-size: 14px;
  line-height: 44px;
  color: #face00;
}
.content > nav > ul li > a {
  color: #fff;
  opacity: 0.8;
  text-transform: uppercase;
  font-family: 'Roboto';
}
.content > nav > ul li > a:hover {
  opacity: 1;
}
.content > nav > ul li.active {
  /*background: url('../img/elipsa.png') no-repeat center bottom;*/
}
.content > nav > ul li ul li {
  background: url('../img/button-menu.png') no-repeat 0 0;
  width: 230px;
  height: 34px;
}
.content > nav > ul li ul li:hover {
  background: url('../img/button-menu.png') no-repeat 0 0;
}
.content > nav > ul li ul li a {
  text-transform: none;
  line-height: 34px;
  font-size: 13px;
}
.content > main {
  color: white;
  float: right;
  width: 750px;
  padding: 10px 0;
  min-height: 400px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.content > main p,
.content > main li {
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 400;
}
.content > main article h1,
.content > main article h2,
.content > main article h3,
.content > main article h4,
.content > main article h5,
.content > main article h6 {
  color: #EFD77B !important;
}
.content > main .edit-button {
  background: url('../img/minibutton.png') no-repeat center center;
  width: 93px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  color: white;
  font-family: 'Roboto';
  font-weight: normal;
  display: block;
  position: absolute;
  right: 0;
  top: 26px;
}
.content > main img {
  display: inline-block !important;
  border-radius: 0;
}
.content > main .admin {
  color: white;
  background: rgba(255, 255, 255, 0.1);
  padding: 10px;
}
.content > main .admin table {
  border-collapse: collapse;
  border-spacing: 0;
}
.content > main .admin table.admin-table.admin-table-border tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}
.content > main .admin a {
  color: #ceb67b;
}
.content > main table {
  display: table;
  border-collapse: separate;
  border-spacing: 2px;
}
.content > main table th {
  font-family: 'Roboto';
  font-weight: 500;
  font-size: 14px;
}
.content > main table td {
  vertical-align: middle;
  font-size: 13px !important;
  line-height: 16px;
  font-weight: 400;
}
.content > main table td li {
  font-size: 13px !important;
}
.content > main table td h5 {
  font-size: 16px !important;
  margin: 4px;
  font-family: 'Open Sans';
  margin: 0 !important;
}
.content > main table img {
  margin: 0;
  padding: 0;
  display: inline !important;
  max-width: none ;
}
.wrapper-content div.content main .news article .news-comments-details {
  line-height: 24px !important;
}
.wrapper-content div.content main .news article .news-comments-details span {
  background: url('../img/line.png') repeat-x left top;
  height: 20px;
  border-top: none;
  top: 10px;
}
.wrapper-content div.content main .news article .news-comments-details .news-more {
  background: url('../img/minibutton.png') no-repeat center center;
  width: 93px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  color: white;
  font-family: 'Roboto';
  font-weight: normal;
  display: block;
  background: url('../img/minibutton.png') no-repeat center center !important;
  top: -2px;
}
#flashMessage {
  background: rgba(255, 255, 255, 0.7);
  padding: 20px;
  text-align: center;
  color: black;
  border-radius: 20px;
  margin-bottom: 20px;
}
.wrapper-content > footer {
  clear: both;
  background: url('../img/footer.jpg') no-repeat left 20px;
  line-height: 50px;
  height: 70px;
  padding-left: 40px;
  padding-top: 20px;
  color: white;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
}
