/* Start of CMSMS style sheet 'dp2' */
/*  
Theme Name: Dark Paradise 2
Description: Theme made for Dark Paradise 2 - Free Czech Ultima Online Role Playing Shard
Version: 2.1
Author: Jiri Trnka
Author URI: http://www.blackman.cz/
*/

/* HTML tagy
*****************************************/
body {
  color: #333;
  background: #000 url(./images/dp2/body.gif) repeat-x top left;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 1em;
  text-align: center;
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4 {
  font-family: georgia, times, sans-serif;
}
h1 {
  color: #990000;
  font-size: 270%;
  font-weight: normal;
  margin: 20px 20px 0 40px;
  padding: 0;
  border-bottom: 1px solid #990000;
}
h2 {
  color: #990000;
  font-size: 170%;
  font-weight: normal;
  margin: 15px 20px 0 40px;
}
h3 {
  color: #990000;
  font-size: 110%;
  margin: 15px 20px 0 40px;
}
h4 {
  color: #990000;
  font-size: 110%;
  margin: 15px 20px 0 40px;
}
p {
  line-height: 1.5em;
}
blockquote, .perex {
  color: #990000;
  font-weight: bold;
}
blockquote p {
  margin: 0;
  padding: 0;
}
a { color: #990000; }
a:hover, a:focus, a:visited:hover { color: #000; } 
a img {
  border: none;
}
hr {
  height: 1px;
  margin: -1px 0 0 0;
  padding: 0;
  border: none;
  visibility: hidden;
  clear: both;
} 
table {
  font-size: 100%;
  border-collapse: collapse;
  width: 533px;
  margin: 15px 20px 0 40px;
  border: 3px double #5C4825;
}
td, th {
  vertical-align: middle;
  padding: 5px;
  border: 1px solid #5C4825;
}
th {
  color: #5C4825;
  background: #C49D5E;
  text-align: center;
}
body.two-columns table {
  width: 687px;
  margin-left: 42px;
}
form table {
  width: 500px;
  margin: 15px 20px 0 20px;
  border: none;
}
form td, form th {
  background: none;
  text-align: left;
  vertical-align: top;
  padding: 0 0 5px 0;
  border: none;
}
form th {
  color: #000;
  width: 180px;
}
code {
  background: #DFCBAA;
  font-family: "Courier New CE", "Courier CE", "Courier New", courier, monospace;
  display: block;
  padding: 5px 15px 5px 15px;
  border: 1px solid #990000;
}

/* mainBox
*****************************************/
#mainBox {
  font-size: 70%;
  text-align: left;
  width: 980px;
  margin: 15px auto;
  padding: 0;
}

/* header
*****************************************/
#header {
  width: 980px;
  height: 140px;
  border-top: 1px solid #FFB700;
  border-bottom: 1px solid #FFB700;
}

/* mainMenu
*****************************************/
#mainMenu {
  background: #990000;
  height: 37px;
}
#mainMenu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#mainMenu li {
  float: left;
  margin: 0;
  padding: 0;
}
#mainMenu a, #mainMenu span {
  display: block;
  height: 37px;
}
#mainMenu a {
  color: #FFF;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}
#mainMenu span {
  background: url(./images/dp2/menu.gif) no-repeat top left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#homepage, #homepage span {
  background-position: 0px 0px;
  width: 90px;
}
#homepage:focus span, #homepage:hover span, #homepage.active span {
  background-position: 0px -37px;
}
#registrace, #registrace span {
  background-position: -90px 0px;
  width: 83px;
}
#registrace:focus span, #registrace:hover span, #registrace.active span {
  background-position: -90px -37px;
}
#pravidla_shardu, #pravidla_shardu span {
  background-position: -173px 0px;
  width: 116px;
}
#pravidla_shardu:focus span, #pravidla_shardu:hover span, #pravidla_shardu.active span {
  background-position: -173px -37px;
}
#instalatordp2u, #instalatordp2u span {
  background-position: -289px 0px;
  width: 130px;
}
#instalatordp2u:focus span, #instalatordp2u:hover span, #instalatordp2u.active span {
  background-position: -289px -37px;
}
#status_serveru, #status_serveru span {
  background-position: -419px 0px;
  width: 112px;
}
#status_serveru:focus span, #status_serveru:hover span, #status_serveru.active span {
  background-position: -419px -37px;
}
#prohresky, #prohresky span {
  background-position: -531px 0px;
  width: 86px;
}
#prohresky:focus span, #prohresky:hover span, #prohresky.active span {
  background-position: -531px -37px;
}
#instalace, #instalace span {
  background-position: -617px 0px;
  width: 140px;
}
#instalace:focus span, #instalace:hover span, #instalace.active span {
  background-position: -617px -37px;
}
#soubory_ke_stazeni, #soubory_ke_stazeni span {
  background-position: -757px 0px;
  width: 68px;
}
#soubory_ke_stazeni:focus span, #soubory_ke_stazeni:hover span, #soubory_ke_stazeni.active span {
  background-position: -757px -37px;
}
#forum, #forum span {
  background-position: -825px 0px;
  width: 62px;
}
#forum:focus span, #forum:hover span, #forum.active span {
  background-position: -825px -37px;
}
#kontakty, #kontakty span {
  background-position: -887px 0px;
  width: 93px;
}
#kontakty:focus span, #kontakty:hover span, #kontakty.active span {
  background-position: -887px -37px;
}

/* breadcrumbs
*****************************************/
#breadcrumbs {
  margin: 0 20px 10px 0;
}

/* content
*****************************************/
#content {
  background: #DEC7A5 url(./images/dp2/bg_content.jpg) repeat-y top left;
  width: 980px;
}

/* left
*****************************************/
#left {
  float: left;
  width: 210px;
  padding: 15px 0 15px 0;
}
#left ul {
  list-style-type: none;
  margin: 0 15px 15px 25px;
  padding: 0;
}
#left li {
  padding: 1px 0 1px 0;
}
#left a {
  color: #990000;
  font-size: 100%;
  font-weight: bold;
  text-decoration: none;
  display: block;
}
#left a.active{
  color: #000;
  font-weight: bold;
}
#left h2 {
  color: #000;
  font-size: 120%;
  font-weight: bold;
  margin: 0 20px 5px 15px;
  border-bottom: 1px solid #000;
}
#left a:hover, #left a:focus {
  color: #000;
}

/* middle
*****************************************/
#middle{
  text-align: left;
  float: left;
  width: 590px;
  padding-bottom: 15px;
}
#middle p {
  line-height: 1.5em;
  margin: 5px 20px 0 40px;
}
#middle ul {
  list-style-type: circle;
  margin: 5px 20px 0 60px;
  padding: 0;
}
#middle ul ul {
  list-style-type: square;
  margin-left: 20px;
  margin-bottom: 0 !important;
}
#middle ul li {
  line-height: 1.5em;
  padding-bottom: 5px;
}
#middle ol {
  line-height: 1.5em;
  margin: 5px 20px 0 40px;
  padding: 0 0 0 22px;
}
body.two-columns #middle {
  width: 770px;
  float: right;
}
body.two-columns ul, body.two-columns ol, body.two-columns h1, body.two-columns h2, body.two-columns h3, body.two-columns #middle p {
  margin-right: 40px;
}

/* right
*****************************************/
#right {
  float: right;
  width: 165px; 
  margin: 50px 0 0 0;
}
#rightMenu {
  background: #ECDFCA;
  margin: 0 25px 20px 0;
  border: 3px double #685546;
}
#right ul {
  list-style-type: square;
  margin-left: 20px;
  padding-left: 0;
}
#right li {
  padding-bottom: 5px;
}

/* footer
*****************************************/
#footer {
  background: url(./images/dp2/bg_footer.gif) no-repeat top left;
  color: #666;
  font-size: 90%;
  padding: 0px;
}
#footer a {
  color: #666;
}
#footer a:hover, #footer a:focus {
  color: #FFF;
}
#footer p {
  margin: 0;
  padding: 3px;
}

/* miscellaneous
*****************************************/
.reset {
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 0.1px;
	overflow: hidden;
	clear: both;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
.news{
  margin: 5px 20px 0 40px;
  padding: 0 0 1px 0;
  border-bottom: 1px solid #D0AF82;
}
.news h3 {
  font-size: 100%;
  font-weight: bold;
  margin: 0 !important;
  padding: 5px 10px 5px 0 !important;
}
.news p {
  margin: 0 15px 10px 0px !important;
  padding: 0 !important;
}
.news ul, .news ol {
  margin: 0 15px 10px 15px !important;
  padding: 0;
}
.news h3 a {
  color: #990000;
}
.author {
  font-weight: bold;
}
#pager {
  text-align: center;
  padding: 10px;
}
#pager a {
  text-decoration: none;
}
#registrace-formular {
  margin: 15px 20px 0 40px;
  padding-top: 1px;
  padding-bottom: 15px;
  border: 3px double #927150;
}
#registrace-formular h2 {
  margin: 10px 20px 0 20px;
}
#registrace-formular table {
  width: 470px;
}
#files h3 {
  margin: 0 0 5px 0;
}
#files ul {
  margin: 0;
}
#files li {
  background: none !important;
  padding: 0 !important;
}
img.border {
  padding: 2px;
  border: 1px solid #CCC;
}
th.datum { width: 70px; }
th.account { width: 130px; }
th.trest { width: 170px; }
td.hodnota { width: 100px; }
td.set { font-weight: bold; }
/* End of 'dp2' */

