/* CSS Document */
body {
  margin: 0px;
  padding: 0px;
  font-family: Verdana;
  background: url('images/bg.jpg') no-repeat top center;
  font-size: 0.8em;
  }

img {
  border: 0px;
  } 
 
h1 {
  font-size: 1.3em;
  line-height: 30px;
  background: url('images/post-header.png') no-repeat;
  }  

h2 {
  font-size: 1.2em;
  }  

h3 {
  font-size: 1.1em;
  }  

h1, h2, h3 {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 0px; 
}
  
p {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
}
  
div.wrap {
  width: 980px;
  margin: 0px auto;
  background: #FCD394;
  }

div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}


.section, h1, h2, h3, a {
	color: #6d4a2e;
}

div.images img {
	border: 2px solid #6d4a2e;
}


div.image span {
	display: none;
}
/* TOP MENU */

div.topmenu {
  width: 980px;
  height: 200px;
  margin: 0px auto;
} 

div.topmenu ul {
  width: 980px;
  margin: 0px auto;
  padding: 0px;
  }
  
div.topmenu li {
  width: 162px;
	margin: 0px;
  padding: 0px;
  float: left;
	list-style-type: none;  
  }

div.topmenu li a {
  display: block;
  }

div.topmenu li img{
	position: relative;  
	top: -15px;  
  }

div.topmenu li img.current {
	top: 0px!important;  
  }

/* HLAVICKA */

div.header {
  width: 980px;
  height: 170px;
  margin: 0px auto;
  background: url('images/wrap-bg.png') #FCD394 repeat-x bottom;
  }


div.logos {
  width: 980px;
  height: 130px;
  margin: 0px auto;
  }

#title {
  margin: 0px auto;
  text-align: center;
  font-size: 22pt;
  } 
  
#title span {
  font-size: 14pt;
  padding: 10px;
  }  

/* LEVY SLOUPEC */

div.left {
  width: 220px;
  float: left;
  text-align: center;
  }

/* MENU - TABULE */

div.tabule {
  width: 200px;
  margin: 0px auto;
  background: url('images/tabule-bg.png') repeat-y;
  }

div.tabule-top {
  width: 200px;  
	min-height: 150px;
  margin: 0px auto;
  background: url('images/tabule-top.png') no-repeat top;
  }
  
div.tabule-bt {
  width: 200px;
  height: 14px;
  font-size: 10px;
  margin: 0px auto;
  background: url('images/tabule-bt.png') no-repeat;
  }  

div.tabule-top a,
div.tabule-top a:visited {
  color: #ffffff;
  text-decoration: none;
  font-size: 1.1em;  
	display: block;
  }
  
div.tabule-top a:hover {
  text-decoration: underline;
}

div.tabule-top a.current {
  font-weight: bold;  
	font-size: 1.2em;
	text-decoration: underline;
  }
  
div.tabule-top ul {
  margin: 0px;
  padding: 20px 20px 10px 20px;
  }  
  
div.tabule-top li {
  margin: 0px;
  padding: 3px 0px;
  font-size: 8pt;
  color: #ffffff;
  list-style: none;
  text-align: left;
  }

div.tabule-top ul li ul{
  margin: 0px;
  padding: 5px 0px 5px 10px;
  }  
  

/* NEWS -LEFT */
div.lnews {
  width: 200px;
  margin: 20px auto 0px auto;
  background: url('images/news-main.png') left top repeat-y;  
	text-align: left;
  }

div.lnews-top {
  width: 200px;
  margin: 0px auto;
  background: url('images/news-top.png') left top no-repeat;
  }
  
div.lnews-bt {
  width: 200px;
  height: 20px;
  font-size: 10px;
  margin: 0px auto;
  background: url('images/news-bot.png') left top no-repeat;
  }  

div.lnews p {
	margin: 0px 10px 0px 30px;
	padding: 2px 0px 4px 0px;
}

div.lnews h1, div.lnews h2, div.lnews h3{
  font-size: 1.1em;
  line-height: auto;
	margin: 2px 10px 0px 30px;
	padding: 0px;
  background: none;
  }

/* STRED */

div.middle {
  width: 530px;
  float: left;
}

div.images {
	text-align: center;
}

div.images img {
  margin: 5px;
  padding: 1px;
  }

div.image {
	display: inline;
	margin: 4px 2px;
}

/* NEWS - CENTER */
div.news {
	margin-top: 10px;
}

div.news-header {
  height: 30px;
  background: url('images/post-header.png') no-repeat; 
  }  
  
div.news-header h2 {
  margin: 0px;
  padding: 4px 0px 0px 20px;
  float: left;
  }
  
span.date {
  float:right;
  font-size: 0.9em;
  padding: 7px 20px 0px 0px;
  }

div.news_image {
	float: left;
	width: 170px;
	height: 115px;
  background: url('images/news-bg.png') center center no-repeat;
  }

p.news_popis {
	margin-top: 5px;
	margin-bottom: 5px;
  }

div.news-content img {
	border: 2px solid #6D4A2E;
	margin: 2px;
}

div.newsPages {
	margin: 0px 0px 10px 0px;
	text-align: center;
} 

div.newsPages a.newsPages {
  font-family: Arial;
  font-size: 12pt;
	padding: 1px 5px;
	color: #FFFFFF;
	text-decoration: none;
	background: #6d4a2e;
	border: 1px solid #FFFFFF;
	font-weight: normal;
} 

div.newsPages a.currentPage {
	color: #6d4a2e;
	background: #FFFFFF;
	border: 1px solid #6d4a2e;
} 

/* PRAVY SLOUPEC */
div.right {
  width: 220px;
  float: right;
  text-align: center;  
	position: relative;
	}
  
div.fixator {
  height: 180px;
  }

div.fotogalerie {
  width: 200px;
  height: 200px;
  margin: 0px auto;
  border: 1px solid #000000;
  }

img.knihy {
	margin: 10px 0px;
}

/* PASTELKY */

div.pastelky {
  width: 220px;
	position: absolute;
	top: 0px;
	left: 0px;
  }

div.pastelky a {
	display: block;
  padding: 7px 0px;
  }

div.pastelky a:first-child {
  padding-top: 0px;
  }


div.pastelky img {
  position: relative;
	right: -5px;
  }

/* PATICKA */

div.footer {
	margin-top: 10px;
  width: 980px;
  height: 200px;
  background: url('images/footer.jpg') no-repeat;
  }  

/* SOUBORY KE STAZENI */
h2.soubory-kategorie {
	cursor: pointer;
	cursor: hand;
	margin: 8px 10px; 
}

span.soubory-pocet {
	font-weight: normal;
	font-size: 9pt;
}

ul.soubory {
	margin: 0px 10px 10px 10px;
	padding: 5px 0px;
	border-bottom: 1px dashed #999999;
}

ul.soubory li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 16px;
	border-top: 1px dashed #999999;
}

#content ul.soubory li img {
	vertical-align: top;
	float: left;
	border: none;
}

a.file-jmeno {
	font-weight: bold;
	font-size: 10pt;
}

div.file-datum {
	text-align: right;
	color: #000000;
}

div.files-popis {
	margin-top: 2px;
	font-size: 9pt;
}

/* KONTAKTY */
h2.kontakty-kategorie {
	cursor: pointer;
	cursor: hand;
	margin: 8px 10px 0px 0px; 
}

span.kontakty-pocet {
	color: #000000;
	font-weight: normal;
  font-size: 0.8em;
}

ul.kontakty-kategorie {
	margin: 0px 20px;
	padding: 2px 10px 5px 0px;
}

ul.kontakty-kategorie h3 {
	margin-bottom: 2px;
	padding-left: 0px;
	cursor: pointer;
	cursor: hand;
}

ul.kontakty-kategorie li {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 16px;
}

a.kontakty-jmeno {
	font-weight: bold;
  font-size: 110%;
}

span.kontakty-popis {
	display: block;
	clear: both;
}

div.kontakt-detail {
	margin-top: 2px;
}

  
/* CLANKY */
ul.clanky {
	margin: 0px 20px;
	padding: 2px 10px 5px 0px;
}

ul.clanky li {
	list-style-type: none;
	margin: 0px;
	padding: 5px 0px;
}

ul.clanky li span.clanky_zobrazeni {
	float: right;
	padding: 0px;
  font-size: 0.7em;
	}

ul.clanky li span.clear {
	clear: both;
	padding: 0px;
	display: block;
	}
    