html {
	margin: 0;
	padding: 0;
}

html, body {height: 100%;}

body {
font-family: Tahoma, Verdana, Arial, lucida, sans-serif;
background: #F8F8FF;
color: #000;
font-size: 11px;
text-align: center;
min-width: 760px;
line-height: 1.5;
margin: 0;	padding: 0;
behavior: url(csshover.htc);
}

html>body { font-size: small; }

a ,a:link { color: #C80000; text-decoration: underline; }
a:visited { color: #C80000;text-decoration: underline; }
a:hover { color: #4A4A4A; text-decoration: none;}
fieldset { width: 450px; text-align:left; margin: 5px 0 0 120px; }
fieldset legend { color: #4A4A4A; font-weight: bold; }
fieldset label {width:100px; float: left; display: block; text-align: right; padding-right: 10px;
					color: #4A4A4A; }
fieldset input,fieldset textarea { width: 300px; margin: 0 0 10px 0; border: 1px solid #4A4A4A; }


#main { width: 930px; margin: 0 auto; text-align: left;
		  background: #ebe9e9 url("pic/bg_lista1.gif") repeat-y;
		height: 100%; min-height: 100%; 
		position: relative; 
 }

body>#main { height: auto; }

/* zaloha head
#head {color: #fff; background: #aabf69;  height: 130px; }
#head .toplista { background-color: white; height:37px; float: left; width: 930px; }
#head .logo { width: 190px; height: 37px; display: block; float: left; border: 0px; margin: 0; }					  
#head .logo img { border: 0px; }
#head .mainobr { width: 930px; height: 130px; float: left; clear:left; 
					  background: url(./pic/header.jpg) no-repeat top; }
#head .napis { font-size: 22px; color: black; width: 200px; float: left; margin-left: 25px;
					font-weight: bold; }
#head .lista { background-color: #5B8283; width: 690px; height: 14px; float: right;
*/





#head {color: #fff; background: #aabf69;  height: 140px; }
/*#head {color: #fff; height: 137px; }*/
#head .toplista { background-color: white; height:37px; float: left; width: 930px; }
#head .logo { width: 190px; height: 37px; display: block; float: left; border: 0px; margin: 0; }					  
#head .logo img { border: 0px; }
#head .mainobr { width: 930px; height: 140px; float: left; clear:left; 
					  background: url(./pic/header2.gif) no-repeat top; }
#head .napis { font-size: 22px; color: black; width: 200px; float: left; margin-left: 25px;
					font-weight: bold; }
#head .lista { background-color: #5B8283; width: 690px; height: 14px; float: right;
					font-size: 10px;}
 
#footer { width: 930px; height: 18px; overflow: hidden; font-size: 11px;
		position: absolute; bottom: 0; left: 0; background: #D0D0D0;
		text-align: center; color: #4A4A4A; }
#footer a { color: #363835; }		

/*border: 1px solid black*/		
.col-r {  float: right; width: 205px; height: auto; background-color: none; }
.col-r .spc {width: 185px; padding: 0 10px 0 10px; margin-left: 0;}
.col-l { float: left; width: 719px; background: white; margin-right: 1px; height: auto; }
.col-l .spc { padding: 6px 0; margin: 0 4px 0 6px;}	
.col-l h1 { color: #C80000; margin: 0; padding: 0; font-size: 16px; }
.col-l h2 .gal { color: #C80000; margin: 0; padding: 0; font-size: 13px; }

/* Leva strana */
.col-r .lmenu { width: 180px; float: left; background-color: #faf6e4; border:#8E2A2C 1px solid ; border-top: none; 
					margin-left: 4px; margin-bottom: 10px; font-size: 11px;}
.col-r .nadpisr { background: url(pic/nadpis2.jpg) right no-repeat; width: 200px; height: 28px; }

.col-r h2 {  color: white; font-weight: bold; font-size: 1em; margin: 4px 2px 2px 10px; 
				 padding: 0;   }

.col-r .adress { text-align: center; margin: 0 6px 0 2px; border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0;  }
.col-r .adress h2 { margin: 0; color: #8E2A2C; font-size: 1.1em;}
.col-r .adress h3 {margin: 0; color: #4A4A4A; font-size: 0.9em;}
.col-r .adress h4 {margin: 0; color: #4A4A4A; font-size: 0.8em;}
.separator { border: 1px dotted #7F7E7A; height: 0px;  }
			
.novinky { border-bottom: 1px solid #D0D0D0; padding-bottom: 8px; background-color: none /*#faf6e4*/; 
			  border-right: 1px solid #D0D0D0; width: 195px; margin-left: 4px; }
.novinky h3 { font-weight: bold; font-size: 1em; color: #8E2A2C; margin: 4px 4px 5px 4px; }	
.novinky p { margin: 2px 2px 1px 8px; font: #666666 0.8em;  display: hidden;  }

div.clear { clear: both; }
div.clearl { clear: left; }

.prihlasen { border-bottom: 1px solid #D0D0D0; padding-bottom: 8px; background-color: none /*#faf6e4*/; 
			  border-right: 1px solid #D0D0D0; width: 199px; }
.prihlasen h4 { margin: 0; padding: 0; text-align: center; color: #C80000; font-size: 14px; }
.prihlasen h5 {  margin: 0; padding: 0; text-align: center; color: #4A4A4A; font-size: 12px; }
.prihlasen h6 { margin: 0; padding: 10px 10px 0 0; text-align: right; font-size: 11px; font-weight: normal; }
.prihlasen span { font-weight: normal;}
/* STRED */

div.nadpis { color:#C80000; font-weight: bold; font-size: 1.1em; 	border-bottom-color: Silver;
	border-bottom-style: dashed;	border-bottom-width: 1px; }
a.nadpis {  color:#C80000; font-weight: bold; font-size: 1.1em; }
a.nadpis:hover {  color:#4A4A4A; font-weight: bold; font-size: 1.1em; text-decoration: none; }
div.error { text-align: center; color: #C80000; font-weight: bold; }

div.sekce1 { float:left; width: 100%; clear: both;  }
div.sekcein { padding: 1em; }
div.sekce2 { float:left; width: 100%; }
div.sekce3 { float:left; width: 100%; clear: both;}
div.sekce4 { float:left; width: 100%;  }

					  
div.fotogal { width: 90%; margin: 7px 2px; float:left; clear: both; padding: 0 0 10px 0; border-bottom: 1px dotted #7F7E7A;  }
div.fotogal h2 { margin: 0; padding: 0; font-size: 14px; font-weight: bold; color: #505050; }
div.fotogal h2 A { font-weight: bold; color: #C80000; font-size: 14px; text-decoration: underline; }
div.fotogal h2 A:hover { text-decoration: none; }
div.fotogal h3 { margin: 2px 0 0 0; padding: 0; font-size: 12px; font-weight: normal; color: #363835; 
					  text-align: justify; line-height: 120%; }
div.fotogal img { float: left; padding-right: 5px;  }

.galerie { margin: 10px 0 0 8px; float: left; width: 680px; text-align: center; padding: 4px 5px;  
				background-color: #4A4A4A; }
.galerie .obal { float: left; width: 33%; padding: 3px 0;}
.galerie .photo { text-align: center; padding: 3px 2px 0 2px; background-color: #4A4A4A; }		
.galerie .popis { clear:both; text-align: center; font-size: 11px; color:#F5F5F5;  }	
.galerie img { border: 1px solid  White; }

.galeriedet { background-color: #4A4A4A; padding: 10px 0px 25px 0px; color:white; }
.galeriedet .odkazy { text-align: center; width: 340px; background-color: white;}
.galeriedet A,.galeriedet A:link, .galeriedet A:visited
				{ color: white; text-decoration: underline; font-weight: bold; }
.galeriedet A:hover { text-decoration: none; color: #D0D0D0; font-weight: bold;}		

div.clanek { }
div.clanek .podtit { font-stretch: ultra-expanded; margin-bottom: 4px;  }

.maintable {border-bottom: 1px solid #D0D0D0; border-left: 1px solid #D0D0D0; margin: 0; 
			    border-spacing: 0; border-collapse: collapse; }
.maintable tr:hover { 	background-color: #eef; }
.maintable th {	text-align: left;	background-color: #7F7E7A/*#738287*/;	border-top: 1px solid #D0D0D0;
	border-right: 1px solid #7b7f85; color: white; font-weight: bold; font-size: 13px; 
	line-height:22px; padding-left: 10px; padding-bottom: 0px;}

.maintable .blue {text-align: center;color:#003399;}	

.maintable td {	border-top: 1px solid #D0D0D0;	border-right: 1px solid #D0D0D0; padding:3px 3px 2px 5px; 
						color: #1C1C1C}
.maintable .d {	background-color: #F5F5F5; }
.maintable .b { color: #003399; font-weight: bold; }
.maintable .bg { background-color: #CACACA; }


div.prispevek { width: 600px; float: left; border: 1px solid #D0D0D0; clear: both; margin: 2px 0 0 15px; }
div.prispevek h3 { float: left; margin:0; padding: 2px 3px; background-color:#F2F2F2; width: 594px;
						font-size:11px; color: #435E73;  _width: 600px; }
div.prispevek h3 A,div.prispevek h3 A:link { color: #435E73; font-weight: normal; }
div.prispevek h3 A:hover { font-weight: normal; }

div.prispevek .pre { float: left; width: 200px; text-align: left; padding: 0 0 0 7px; color: #435E73; }
div.prispevek .email { float: left; width: 180px; text-align: left;  color: #435E73;}
div.prispevek .datum { float: right; width: 160px; text-align: right; color: #4A4A4A; font-weight: normal;}
div.prispevek h4 { clear: both; float: left; margin: 0; padding: 2px; font-size: 12px; font-weight: bold; 
						color:#4A4A4A;}
div.prispevek h5 { clear: both; float: left; margin: 0; padding: 2px; font-size: 11px;  font-weight: normal; width: 594px;}
div.prispevek .odpoved { float: right; width: 70px; text-align: center;  }
div.forpopis { border: 1px solid #F5F5F5; padding: 2px 4px 2px 6px; color: #4A4A4A; margin:20px 0 20px 20px; width: 620px; }

div.form1  { width: 300px; margin: 15px 0 0 0; height:90px; border: 1px solid #D0D0D0; }
div.forml label { width:60px; display: block; float: left; clear: both; margin: 2px; border: 1px solid green;  }
div.form1 input { width: 80px; margin: 2px;  padding: 2px; text-align: left; float: left; display: block; }