/* CSS Document pro Monoalbo - Fox */
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, font, 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 {   
  margin: 0;   
  padding: 0;   
  border: 0;   
  outline: 0;   
  font-size: 100%;   
  vertical-align: baselinebaseline;   
  background: transparent;   
}
ol, ul {   
  list-style: none;   
}
table {   
  border-collapse: collapse;   
  border-spacing: 0;   
}   
body {   
  font-family: verdana, arial, sans-serif;	
	background-color: #754F08;
	text-align: center;
	font-size: 0.9em;
	color: #E0F0FF;   
}
body a:link {
	color: yellow;
}
body a:visited {
	color: yellow;
}
body a:hover {
	color: red;	
}
body a {
  text-decoration: none;
}  
#stranka {
	display: block;
	position: relative;
	width: 988px;
	margin: 0 auto;
	background-image: url(obsah.jpg);
  background-position: left top;
  background-repeat: repeat;
	text-align: left;
}
p{
  margin: 20px;
}
li{
  list-style-type: disc;
  list-style-position: inside;
}
.vystraha {
	display: block;
	width: 300px;
	padding: 10px;
	margin: 10px 0;	
	color: red;
	font-weight: bold;
}
.oznameni {
	display: block;
	width: 300px;
	padding: 10px;
	margin: 10px 0;	
	color: #99FFFF;
	font-weight: bold;
}
hr {
  color: #074A74;
}
h1{
  display: block;
  width: 700px;
  padding: 0 0 10px 0;
  text-align: center;
  font-size: 1.4em;
  font-weight: normal;
  color: #FFCC33;    
}
h2{
  display: block;
  width: 700px;
  margin: 20px 0 10px 0;  
  text-align: center;
  font-size: 1.1em;
  font-weight: normal;
  color: #FFCC33; 
}
h3{
  display: block;
  padding: 20px 0 10px 0;  
  font-size: 1em;
  font-weight: normal;
  color: #FFCC33;
}
#uvodni h1 {
  display: none;
}
#uvodni h2 {
  float: left;
}
#hlavicka_out {
  display: block;  
  width: 988px;  
  height: 270px;      
  float: left;
  background-image: url(hlavicka.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  color: white;
  font-size: 1.2em;
}
#hlavicka_in {
  display: block;
  float: left;
  margin: 80px 80px 0 50px;  
  color: #FFCC33;  
  font-weight: bold;  
}
#menu_out {
  display: inline;
  position: relative;
  top: -190px;
  width: 250px;
  float: right;
  font-size: 0.85em;    
}
#menu_in {
  display: inline;
  margin: 0 20px 0 0;  
  float: right;
}
#menu_in h2{
  display: block;
  width: 230px;
  margin: 0;
	padding: 10px 0 20px 0;
  clear: both;  
}
#menu_in img{
  clear: both;
}
#menu_in .vypis_koment{  
  width: 230px;
}
#menu_in p{
  display: block;
  margin: 0 2px;
  padding: 10px;
  clear: both;
}
#menu ul{
  display: block;
}
#menu li{  
  display: inline;
  width: 112px;
  height: 112px;  
	float: right;
  background-image: url(menu1.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;	
}
#menu li:hover{
  background-image: url(menu_hover.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#menu li#akt{
  background-image: url(menu_hover.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#menu li.priv{
  background-image: url(menu1_priv.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#menu li.priv:hover{
  background-image: url(menu1_priv_hover.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#menu li.priv#akt{
  background-image: url(menu1_priv_hover.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#menu li a{
  display: inline;
  width: 90px;
  height: 90px;
  margin: 11px;  
  float: left;
	font-variant: small-caps;
}
#menu li a:hover{
  color: black;
}
#menu li a#aakt{
  color: black;
}
#menu2 ul{
  display: block;
}
#menu2 li{  
  display: inline;
  width: 112px;
  height: 112px;  
	float: right;
  background-image: url(menu2.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	float: left;	
}
#menu2 li:hover{
  background-image: url(menu_hover.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#menu2 li#akt{
  background-image: url(menu_hover.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#menu2 li.rss{
  background-image: url(menu2_rss.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#menu2 li.rss:hover{
  background-image: url(menu2_rss_hover.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
#menu2 li a{
  display: inline;
  width: 90px;
  height: 90px;
  margin: 11px;  
  float: left;
	font-variant: small-caps;
}
#menu2 li a:hover{
  color: black;
}
#menu2 li a#aakt{
  color: black;
}
#obsah_out {
  display: inline;
  position: relative;
  top: -140px;      
  width: 730px;
  float: left;  
}
#obsah_in {
  display: inline;
  margin: 0 0 0 25px;
  float: left;  
}
.galerie div {
	display: block;
	position: relative;
	width: 176px;
	height: 223px;	
	float: left;	
	text-align: center;
	font-size: 0.7em;	
	background-image: url(nahled.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
.galerie img {
	display: block;
  position: relative;
  left: -3px;	
	margin: 30px auto 10px auto;
	text-align: center;
}
.galerie span {
	display: block;
	padding: 0 0 5px 0;
	margin: 0 25px;
	text-align: left;
}
.galerie table {
	display: block;
	position: absolute;
	top: 157px;
	left: 100px;
	width: 50px;
	margin: 0 30px 0 0;
	float: left;	
}
#foto #obsah_out {
	width: 988px;	
}
#foto #hlavicka_out {
  background-image: url(hlavicka.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}
/* #foto #hlavicka_in {
  margin: 80px 80px 0 100px;      
}
#foto #obsah_out {  
  position: relative;
  top: -140px;
} */
#foto #obsah_in {
	width: 938px;
}
#fotografie img {
  display: block;
	text-align: center;
	padding: 0;
	margin: 0 auto;
}
#foto #menu_out {
	display: none;
}
#foto span {
	font-weight: bold;
}
#foto h1{
  width: 938px;
}
#foto h2{  
  width: 938px;
  padding: 40px 0 10px 0;    
}
#foto .prispevek {
  width: 915px;
  margin: 5px 10px;  
  background-color: #A7781D;
}
.listovani {
	display: block;
	margin: 10px 0;	
	text-align: center;	
  font-variant: small-caps;  	
}
.listovani a {
	text-decoration: none;
}
#hodnot{
  margin: 0 0 0 400px;
}
form input {
  display: block;
  padding: 0;
  margin: 5px 0;
}
form textarea {
  display: block;
  padding: 0;
  margin: 0;
}
.prispevek {
  display: block;
  width: 690px;
  padding: 5px 0 0 0;
  margin: 15px 0 0 0;
  background-color: #A7781D;    
}
.prispevek div {
  display: block;
  padding: 1px 5px;
  margin: 0;
  color: white;
}
.prispevek span {
  margin: 0 0 0 10px;
  font-size: 0.85em;
  color: silver;
  font-weight: bold;
}
span.jmeno {
  font-size: 1em;  
  color: #FFCC33;    
}
#kniha h2 {
  display: block;
  width: 670px;
	position: relative;
	left: 0;
	padding: 20px 0 0 20px;
	margin: 40px 0 20px 0;	
}
#kniha #menu_in h2{
  display: block;
  width: 230px;
  margin: 0;
	padding: 10px 0 20px 0;
  clear: both;  
}
.prispevek div form {
  display: block;
  position: relative;  
  top: 5px;
  left: 0;
  width: 12px;    
  padding: 0;
  margin: 0;              
}
.prispevek div form input {
  font-weight: bold;
}
.stranky {
  display: block;
  padding: 0;
  margin: 20px 0 0 0;
}
.stranky span {
  margin: 0 10px 0 0;
}
.stranky span a {
  padding: 0 3px;
  background-color: #0665A5;
  border-right: 1px solid #2F3C59;
  border-bottom: 1px solid #2F3C59;
  border-top: 1px solid #3C86B4;
  border-left: 1px solid #3C86B4;
  text-decoration: none;
  font-weight: bold;
}
#uvodni table {
  display: block;
  width: 450px;  
  margin: 5px 0 50px 80px;    
}
#uvodni .blog a img{
  display: block;
  margin: 0 0 0 80px;          
}

#uvodni table img{
  border: none;
}
#uvodni table td{
  font-size: 0.8em;    
}
#uvodni table td.bezh{
  padding: 0 10px 0 0;
}
#uvodni .blog h2{
  width: 670px;
  float: none;  
}
.blog a img{
  display: block;
  margin: 0 0 0 80px;
  border-top: 10px solid #B05E02;
  border-left: 10px solid #B05E02;
  border-bottom: 10px solid #CC9900;
  border-right: 10px solid #CC9900;
}
.blog img{
  border-top: 10px solid #B05E02;
  border-left: 10px solid #B05E02;
  border-bottom: 10px solid #CC9900;
  border-right: 10px solid #CC9900;
}
.blog table img{
  border: none;
}
table.typblog {
  display: block;
  width: 450px;  
  margin: 5px 0 50px 80px;
}
table.typblog td{  
  font-size: 0.8em;
}
table.typblog td.bezh{
  padding: 0 10px 0 0;  
}
.galerie div table{
  display: block;
  margin: 2px 0 0 6px;          
}
#nah_obr{
  display: block;
  margin: 20px 0 20px 0;
  text-align: center;  
}
#nah_obr img{
  display: block;
  margin: 0 auto 0 auto;
  border-top: 10px solid #B05E02;
  border-left: 10px solid #B05E02;
  border-bottom: 10px solid #CC9900;
  border-right: 10px solid #CC9900;
}

#paticka_out {
  display: block;
  width: 998px; 
  height: 228px; 
  clear: both; 
	background-image: url(paticka.jpg);
  background-position: left bottom;
  background-repeat: no-repeat;
  font-size: 0.7em;
}
#paticka_in {
  display: block;
  margin: 0 30px 0 200px;    
  text-align: right;  
}
.vypis_koment{
  display: block;
  width: 690px; 
  float: left;  
}
