body{ 
  margin:12px 0 0px 0;
  padding:0px;
	background-color: #184A12;
  background-image: url("img/_bg.jpg");
  background-repeat:repeat-x;
 	font-family: Georgia;
  font-size:80%;
	color:#000000;
  text-align: justify;
  line-height: 1.6;
  }

h2{
  padding:0 0 0px 0;
  font-size: 160%;
  font-weight: bold;
  margin: 0 0 15px 0;
  text-align:left;
  color: #50015B;
  clear:both;
  text-transform:uppercase;
  border-bottom:1px solid #50015B;
  }

h3{
  padding:0;
  font-size: 110%;
  font-weight: bold;
  margin: 0 0 4px 0;
  text-align:left;
  clear:both;
  text-transform:uppercase;
  color: #8A038B;
  }

h2:first-letter, h3:first-letter {
  font-size:120%;
  } 

p, table, ul, ol{
  margin:0 0 35px 0;
  clear:both;
  }

ol, ul{	
  padding-left:40px;
  margin:0 0 30px 0;
  }

li{
  padding-left:4px;}

ul{
  list-style:none;
  padding:0px;
  }

ul li{
  padding-left:40px;
  background-image: url("img/li.gif");
  background-position:18px 5px;
  background-repeat:no-repeat;
  margin:0px;
  }

ul ol li{
  background-image:none;
  padding-left:4px;
  }

abbr{
  cursor: help;
  border-bottom: 1px dotted;
  }

A:link, A:visited {	TEXT-DECORATION: underline; color: #8A038B;}
A:active, A:focus, A:hover{ TEXT-DECORATION: none; color: #8A038B;}
A:active, A:focus{background-color:#4E0456;color:#ffffff;}




.clear{
  clear:both;
  }

hr {  	
  height: 1px; 
  border-width: 0px;
	color: #AAAAAA;
	background-color: #AAAAAA;
	margin-top:0px;
	margin-bottom:35px;
	clear: both;
	padding:0px;
  }


.blok-right{
  width:282px;
  float:right;
  overflow:hidden;
  margin:-20px 0px 0px 10px;
  }

.blok-left{
  width:282px;
  float:left;
  overflow:hidden;
  margin:-20px 10px 0px 0px;
  }

/*--------------formularove prvky-----------------------*/

form{
  margin-bottom:30px;
  overflow:hidden;
  color:#695E3C;
  padding:15px;
  background-image:url("img/_bg_form.jpg");
  }

input, select, textarea{
  background-color:#F9F6ED;
  border-width: 1px;
  border-style: solid;
  border-color: #695E3C;
  font-family: Georgia;
  color: #555555;
  text-transform: none;
  text-indent: 2px;
  margin: 0px 0px 10px 0px;
  padding: 3px 4px 3px 4px;
  width:430px;
  font-size:93%
  }

.button{
  background-color:#695E3C;
  width:auto;
  overflow:visible;
  float:right;
  margin:0px 5px 0 5px;
  color:#ffffff;
  font-weight:normal;
  padding:4px 15px 4px 15px;
  border:0px;
  }

label{
  font-size: 93%;
  text-align: left;
  font-weight:normal;
  vertical-align:top;
  padding:2px 20px 2px 0px;
  width:90px;
  display:block;
  float:left;
  clear:left;
  }

/*---------------nastaveni stylovni pro Wysiwyg----------*/
body.mceContentBody {
  background-color: #FFFFFF !important;
  background-image:none;
}


/*-------------dokumenty------------------------------*/
.dokumenty-ico{
  position:relative;
  top:5px;
  margin:0 10px 0 10px;
  } 


/*-------------kalendar akci--------------------------*/
.popis-radku{
  font-weight:bold;
  width:130px;
  display:block;
  clear:both;
  float:left;
  }


/*-------------diskusni forun-------------------------*/
  
.smiles{
  text-align:center;
  padding-top:20px;
  clear:both;
  overflow:hidden;
  margin:0px;
  }  
  
.smiles img{
  cursor:pointer;
  margin-right:1px;
  border-width:0px;
  }

.forum-prispevek{
  clear:both;
  overflow:hidden;
  width:100%;
  margin-top:-20px;
  margin-bottom:45px;
  }


.forum-autor{
  font-weight:bold;
  display:block;
  font-size:110%; 
  background-image:url("img/_bg_form.jpg");
  padding:3px 0 3px 9px;
  }

.forum-datum{
  font-size:93%;
  color:#AAAAAA;
  }

.forum-text{
  padding: 5px 9px 0 9px;
  display:block;
  
  }

.forum-strankovani{
  text-align:center;
  font-size:93%;
  padding:10px 10px 0px 10px;
  color:#999999;
  }

.forum-strankovani A{
  padding:0 6px 0 6px;
  }

.forum-kategorie{
  overflow:hidden;
  width:100%;
  color:#999999;
  margin:-8px 0 35px 0;
  }

.forum-kategorie .bg{
  padding:5px 0px 5px 0px;
  overflow:hidden;
  }

.forum-kategorie .tema{
  padding:5px 0 5px 0;
  overflow:hidden;
  margin-bottom:3px;
  background-image:url("img/_bg_form.jpg");
  }

.forum-kategorie .prvni-tema{
  border-top:0px;
  }

.forum-kategorie .nazev{
  font-weight:bold;
  position:relative;
  float:left;
  width:300px;
  padding:3px 0 0 45px;
  background-image:url("img/li.gif");
  background-repeat:no-repeat;
  background-position:18px 11px;
  }
  
.forum-kategorie .update{
  position:relative;
  float:right;
  padding-right:8px;
  width:160px;
  text-align:right;
  line-height:1.2;
  font-size:93%;
  }


/*----fotogalerie---------------------*/

.album-thumb{
  width:130px;
  height:100px;
  display:block;
  float:left;
  margin:10px 7px 15px 7px;
  text-align:center;
  }

.album-thumb img{
  border:1px solid #CCCCCC;
  padding:5px;
  }




/*----rozvrzeni stranky---------------*/


#bg-bottom-spread{
  width:100%;
  overflow:hidden;
  background-image:url("img/_bg_bottom_spread.jpg");
  background-repeat:repeat-x;
  background-position:bottom left;
  }

#bg{
  margin:0px auto 0px auto;
 	width:928px;
	overflow:hidden;  
  background-image:url("img/_bg_okno.jpg");
  background-repeat:repeat-y;
    background-color:#ffffff;
  }

#bg-bottom{
  width:100%;
  overflow:hidden;
  background-image:url("img/_bg_bottom.jpg");
  background-repeat:no-repeat;
  background-position:bottom left;
  }

#bg-top{
  width:100%;
  overflow:hidden;
  background-image:url("img/_top.jpg");
  background-repeat:no-repeat;
  }

h1{
  margin:0px;
  position:absolute;
  z-index:-1;
  }

#left{
  width:205px;
  padding-top:146px;
  padding-left:40px;
  overflow:hidden;
  position:relative;
  float:left;
  }

#jazyky{
  padding-top:9px;
  padding-bottom:10px;
  line-height:1;
  text-align:center;
  font-weight:bold;
  }

#jazyky A{
  background-repeat:no-repeat;
  width:28px;
  height:18px;
  display:block;
  position:relative;
  float:right;
  text-indent:-90000px;
  margin-left:15px;
  background-position: 0px -18px;
  }

#jazyky A.active, #jazyky A:hover, #jazyky A:active, #jazyky A:focus{
  background-position:0px 0px;
  }

#en{background-image:url("img/jazyky_en.jpg");}
#de{background-image:url("img/jazyky_de.jpg");}
#cz{background-image:url("img/jazyky_cz.jpg");}


#obsah-obal{
  width:585px;
  padding:175px 10px 30px 10px;
  position:relative;
  left:-35px;
  top:0px;
  float:right;
  overflow:hidden;
  }

#obsah{
  }

#navigace{
  width:205px;
  padding-bottom:220px;
  padding-top:10px;
  position:relative;
  float:left;
  clear:left;
  overflow:hidden;
  font-weight:bold;
  font-size:93%;
  text-transform:uppercase;
  text-align:right;
  }

#navigace A{
  width:200px;
  padding:9px 0 2px 0;
  background-repeat:no-repeat;
  background-position:15px 11px;
  color:#D9D1B2;
  display:block;
  float:left;
  text-decoration:none;
  border-bottom:1px dotted #D9D1B2;
  }




#navigace A:hover,#navigace A:focus,#navigace .active{
  color:#ffffff;
  border-bottom-width:1px;
  border-bottom-color: #ffffff;
  }

#navigace .active{
  border-bottom-style:solid;
  }





#nej-koncerty{
  width:150px;
  height:130px;
  position:relative;
  left:-30px;
  top:-30px;
  overflow:hidden;
  float:right;
  clear:right;
  font-weight:bold;
  font-size:93%;
  text-transform:uppercase;
  }

#bottom{
  clear:both;
  overflow:hidden;
  background-color:#25741D;
  color:#D9D1B2;
  position:relative;
  }


#bottom-left{
  width:800px;
  position:relative;
  margin:0px auto 0 auto;
  padding:0px 0 40px 0;
  text-align:right;
  }

#bottom A{
  color:#ffffff;
  }


/*------------- stylovani pro zarizeni bez css-------------------*/

#tab-links{
  position:absolute;
  margin: 0 auto 0 auto;
  width:928px;
  font-size:150%;
  overflow:hidden;
  height:50px;
  }

#tab-links A{
  width:900px;
  padding:3px 0 3px 25px;
  position:absolute;
  left:-100000px;
  border:#DBCAA3 dotted 1px;
  }

#tab-links A:focus,#tab-links A:active{
  left:20px;
  overflow:hidden;
  }
  
#navigace span, #jazyky span, #navigace hr, #bottom hr{
  position:absolute;
  top:-9000000px;
  }
