body {
	font-family:Verdana, Arial, sans-serif;
	font-size:80%;	
	text-align:center;
	padding:0;
	margin:0;
	color:#000000;
	background:#006699 url("/static/css/img/back_horizontal.gif") repeat-x;
}

/* hlavicka */
#layout {
	margin:0 auto;
	width:996px;
	text-align:left;
}

.czech {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:996px;
	height:171px;
	margin:0;
	padding:0;
	background:url("/static/css/img/top_image_full.jpg") no-repeat;
}

#pozadi {
	float:left;
	margin:0px;
	padding:0;
	background:#ffffff url("/static/css/img/back_vertical.gif") repeat-y;	
}	

#logo h1 {
	margin:0;
	padding:0;
	display:block;
	width:996px;
	height:171px;
	position:relative;
	overflow:hidden;
}


#logo a {
	display:block;
	padding:0;
	margin:0 0 0 25px;
	width:160px;
	height:60px;
	position:relative;
	overflow:hidden;
	z-index:3;
}

#logo a:visited {
	border:0 !important;
}

a.naobsah {
     position:absolute;
     top:68px;
	 margin: 8px;
     z-index:0;
     padding:0.3em 0.6em;
	 border-bottom:0 !important;
	 color:#d8d8d8 !important;
}
a.naobsah:focus, a.naobsah:active {
     z-index:2;
     background:#ffffff;
	 color:#000000 !important;
}

/* menu zakladni */
#menu-mat { margin:0; padding:0; }

#menu {
  position:absolute;
	padding:0;
	margin:-38px 0 0 3px;
  z-index:2; 
  width:996px;   
}

#tz h3 { background:#d3d3d3 url("/static/css/img/tz.gif") no-repeat 100% 0; padding:10px 0 0 0; margin:0; font-size:1.1em; width:487px; height:24px; color:#404040; }
#tz h3 span { margin-left:15px; }





#menu ul { margin:0; padding:0; list-style:none; }
#menu ul li { margin:0; padding:0; display:inline; font-size:120%; }
/* #menu ul li a { float:left; width:238px; padding:0px; color:#ffffff; text-decoration:none; font-weight:bold; margin:5px 9px 5px 0; text-align:center; }
#menu ul li a:hover { text-decoration:underline; } */

#menu ul li a.konik { background:#ff9d0e; float:left; width:220px; padding:0px; color:#ffffff; text-decoration:none; font-weight:bold; margin:5px 9px 5px 2px; text-align:center; }
#menu ul li a.konik:hover { text-decoration:underline; }

#menu ul li a.urad { background:#fe6829; float:left; width:220px; padding:0px; color:#ffffff; text-decoration:none; font-weight:bold; margin:5px 9px 5px 20px; text-align:center; }
#menu ul li a.urad:hover { text-decoration:underline; }

#menu ul li a.mesto { background:#2f55a0; float:left; width:220px; padding:0px; color:#ffffff; text-decoration:none; font-weight:bold; margin:5px 9px 5px 20px; text-align:center; }
#menu ul li a.mesto:hover { text-decoration:underline; }

#menu span.search { display:block; float:left; width:198px; padding:0px; color:#000000; text-decoration:none; font-weight:bold; margin:5px 23px 5px 5px; text-align:center; }

/* levý sloupec */
#menu-left-mat { margin:0 0 0 8px; padding:0; }
#search { 
	float:left; 
	margin:0;
	padding:0;
	width:200px;
	top:171px;
	font-size:90%;
	z-index:2;
	background: url("/static/css/img/bg_search.jpg") 0 0 no-repeat;
	}

#search form { margin:40px 15px 40px 15px; }
#search form input.text { margin:0; padding:0; width:165px; font-size:150%; }
#search form input.submit { display:block; margin:7px 0 0 0; padding:5px 10px; width:80px; font-size:0.8em; font-weight:bold; background:#a0a0a0; border:0px; color:#ffffff; }

#search ul { margin:18px 15px; padding:0; list-style:none; }
#search ul li { margin:0; padding:0; display:inline; }
#search ul li a { margin:0; padding:0; color:#ffffff; text-decoration:underline; font-weight:bold; font-size:110%; }
#search ul li a:hover { text-decoration:none; }

#search h3 { position:absolute; top:140px; margin:0; padding:0 0 0 40px; font-size:130%; color:#000000; font-weight:none; }

#search p { margin:0; padding:15px 15px; font-size:1.1em; color:#000000; }
#search a.link { margin:0; padding:0; color:#ffffff; text-decoration:underline; font-weight:bold; }
#search a.link:hover { text-decoration:none; }

#search a.link2 { margin:0; padding:0; color:#000000; text-decoration:underline; }
#search a.link2:hover { text-decoration:none; }

#broadcast { 
	margin:0;
	padding:0;
	width:200px;
	height:290px;
	background: url("/static/css/img/broadcast-hp.jpg") 0 0 no-repeat;
	}
#broadcast p { color:#ffffff; padding:238px 15px 15px 15px; }
#broadcast a { color:#ffffff; text-decoration:underline; }
#broadcast a:hover { text-decoration:none; }

#anketa-lc { margin:0 15px; }
#anketa-lc a.link-alc { font-size:0.95em; margin:0; padding:0; color:#000000; text-decoration:underline; }
#anketa-lc a.link-alc:hover { text-decoration:none; }
#anketa-lc img { margin:5px 0; }
#anketa-lc p { margin:0; padding:0; font-size:0.95em; }
#anketa-lc p.white { color:#ffffff; padding:5px; background:#3a8fb8; margin:0 0 -10px 0; }

/* obsah */
#obsah-home {
	float:left;
	width:740px;
	font-size:100%;
	padding:0 0 20px 0;
	margin:8px 0 20px 23px;
	text-align:left;
}

#obsah-home p { line-height:1.5em; padding:0; margin:0; clear:both; }

#obsah-home p.small { font-size:0.92em; line-height:1.5em; }
#obsah-home p.small2 { font-size:0.9em; line-height:1.3em; }
#obsah-home p.perex { line-height:1.5em; margin:-10px 0 0 0; padding:0; }

#obsah-home .article-perex-mat { margin:0; padding:0; clear:both; }
#obsah-home p.article-perex { line-height:1.5em; padding:10px; background:#e0e0e0; font-weight:bold; }
#obsah-home hr.universal { height:3px; color:#d0d0d0; background-color:#d0d0d0; border:0px solid #d0d0d0; clear:both; }
#obsah-home hr { height:3px; color:#d0d0d0; background-color:#d0d0d0; border:0px solid #d0d0d0; clear:both; }

#obsah-home .grey-box-mat { padding:0; margin:0; clear:both; }
#obsah-home .grey-box { display:block; font-size:110%; background:#646464; padding:8px 10px; color:#ffffff; }
#obsah-home .grey-box-right { text-align:right; display:block; font-size:110%; background:#646464; padding:10px; }
#obsah-home a.grey-box-a { color:#ffffff; text-decoration:none; line-height:1.2em; background:url("/static/css/img/odr_grey.gif") 0 50% no-repeat; padding-left:20px; margin:0 5px 0 5px; }
#obsah-home a.grey-box-a:hover { text-decoration:underline; }

#obsah-home .section-comment { font-size:0.9em; line-height:1.2em; margin:0; padding:3px 0 10px 0; }
#obsah-home h5 { padding:0; margin:0 0 10px 0; font-size:110%; }

#obsah-home table { font-size:85%; clear:both; width:95%; margin:0 0 30px 0; border-collapse:collapse; }
#obsah-home table th { font-size:100%; color:#ffffff; font-weight:bold; background:#646464; padding:8px; }
#obsah-home table td { background:#f0f0f0; padding:5px; border-bottom:1px solid #b0b0b0; }

#obsah-home table a { font-size:95%; }

#obsah-home table.clear { font-size:100%; margin:15px 0; border-collapse:collapse; }
#obsah-home table.clear th { font-weight:bold; }
#obsah-home table.clear td { background:#ffffff; padding:5px; border-bottom:1px solid #d0d0d0; }

#obsah-home table.clear2 { font-size:85%; margin:15px 0; border-collapse:collapse; }
#obsah-home table.clear2 th { font-weight:bold; }
#obsah-home table.clear2 td { background:#ffffff; padding:5px; border-bottom:0px; }

#obsah-home table.grey { font-size:100%; width:95%; margin:5px 0; border:0; background:#ffffff; }
#obsah-home table.grey th { font-weight:bold; }
#obsah-home table.grey td { background:#e7e7e7; padding:10px; border-right:5px solid #ffffff; border-bottom:0; border-top:1px solid #d0d0d0; }
#obsah-home table.grey strong { font-size:120%; }

#obsah-home table.formtable { font-size:90%; clear:both; width:400px; margin:0 0 30px 0; border-collapse:collapse; }
#obsah-home table.formtable input.text { font-size:130%; width:300px; }
#obsah-home table.formtable input.kod { font-size:120%; width:97px; }
#obsah-home table.formtable textarea { font-size:150%; width:400px; }
#obsah-home table.formtable input.submit { font-size:120%; width:100px; font-weight:bold; padding:5px; }
#obsah-home table.formtable th { font-size:100%; color:#ffffff; font-weight:bold; padding:8px; }
#obsah-home table.formtable td { background:#ffffff; padding:5px 0; border-bottom:1px solid #b0b0b0; }

#obsah-home .twoblocks {
  float:left;
  width:350px;
  padding:0 20px 0 0;
}

#obsah-home .errorMessage { font-size:85%; margin:10px 0 20px 0; }
#obsah-home .errorMessage h3 { font-size:90%; color:#000000; }

#obsah-home .one-photo-right {
  float:right;
  width:328px;
  background:#333333;
  margin:0 0 15px 15px;
  padding:0;
  text-align:center;
  border:0px;
  color:#ffffff;
  font-size:80%;
}
#obsah-home .one-photo-img { margin:14px 14px 0 14px; }
#obsah-home .one-photo-poznamka { text-align:left; padding:5px 0 10px 14px; }

#obsah-home a.one-photo-more { 
  text-align:right; 
  color:#ffffff; 
  background: url("/static/css/img/img_galery.gif") no-repeat 100%; 
  padding: 30px 30px 15px 0;
  font-size:95%;
  font-weight:bold;
}
#obsah-home .one-photo-odkaz { text-align:right; padding:10px; }

#obsah-home .galery-preview {
  float:left;
  overflow:scroll;
  width:720px;
  height:125px;
  background:#333333;
  margin:0;
  padding:0;
  text-align:left;
  font-size:80%;
}  

#obsah-home .galery-preview-p { width:10000px; padding:15px; }

#obsah-home a.galery-href { margin:0 5px 0 0; padding:0; text-decoration:none; color:#333333; float:left; }

#obsah-home .galery-big {
  float:left;
  width:720px;
  background:#333333;
  margin:0;
  padding:0;
  text-align:center;
  font-size:90%;
}  

#obsah-home .galery-big-img { margin:40px 30px 10px 30px; }
#obsah-home .galery-big-popis { width:640px; color:#ffffff; margin:0 30px 25px 30px; }

#obsah-home img { border:0px; }

#blok-yellow {
	float:left;
	width:240px;
	height:220px;
	overflow:auto;
	font-size:100%;
	padding:0;
	margin:-8px 0 0 0;
	line-height:1.4em;
	color:#ffffff;
	text-align:left;
	background:#ff9d0f url("/static/css/img/back_yellow.gif") 0 0 no-repeat;
}
#blok-yellow p { margin:0px; padding:10px 20px 20px 20px; }
#blok-yellow ul { list-style:none; margin:10px 30px; padding:0; }
#blok-yellow ul li { background:url("/static/css/img/odrazka.gif") 0px 7px no-repeat; margin:0; padding:0 0 3px 20px; }
#blok-yellow ul li a { margin:0; padding:0; color:#ffffff; text-decoration:underline; font-weight:bold; font-size:0.85em; line-height:1.3em; }
#blok-yellow ul li a:hover { text-decoration:none; }

#blok-red {
	float:left;
	width:240px;
	height:220px;
	overflow:auto;
	font-size:100%;
	padding:0;
	margin:-8px 0 0 7px;
	color:#ffffff;
	text-align:left;
	background:#ff6929 url("/static/css/img/back_red.gif") 0 0 no-repeat;
}
#blok-red p { margin:0px; padding:10px 20px 20px 20px; line-height:1.3em; }
#blok-red ul { list-style:none; margin:10px 30px; padding:0; }
#blok-red ul li { background:url("/static/css/img/odrazka.gif") 0px 7px no-repeat; margin:0; padding:0 0 3px 20px; }
#blok-red ul li a { margin:0; padding:0; color:#ffffff; text-decoration:underline; font-weight:bold; font-size:0.85em; line-height:1.3em; }
#blok-red ul li a:hover { text-decoration:none; }

#blok-red span.top-links-red {
	display:block;
	z-index:2;
	width:200px;
	height:25px;
	margin:0 0 0 20px;
	padding:0;
	background:url("/static/css/img/top-links-red.gif") no-repeat;
}

#blok-blue {
	float:left;
	width:240px;
	height:220px;
	overflow:auto;
	font-size:100%;
	padding:0;
	margin:-8px 0 0 7px;
	text-align:left;
	color:#ffffff;
	background:#3055a0 url("/static/css/img/back_blue.gif") 0 0 no-repeat;
}
#blok-blue p { margin:0px; padding:10px 20px 20px 20px; line-height:1.3em; }
#blok-blue ul { list-style:none; margin:10px 30px; padding:0; }
#blok-blue ul li { background:url("/static/css/img/odrazka.gif") 0px 7px no-repeat; margin:0; padding:0 0 3px 20px; }
#blok-blue ul li a { margin:0; padding:0; color:#ffffff; text-decoration:underline; font-weight:bold; font-size:0.85em; line-height:1.3em; }
#blok-blue ul li a:hover { text-decoration:none; }

#blok-blue span.top-links-blue {
	display:block;
	z-index:2;
	width:200px;
	height:25px;
	margin:0 0 0 20px;
	padding:0;
	background:url("/static/css/img/top-links-blue.gif") no-repeat;
}

#tzdi-blok-mat { float:left; padding:0; margin:0; }
#tzdi-blok-mat p { font-size:1em; line-height:1.4em; margin:-15px 0 15px 0; padding:5px 10px; }

#tz {
	float:left;
	width:487px;
	font-size:100%;
	padding:0;
	margin:20px 6px 30px 0px;
	text-align:left;
	background:#ffffff;
	color:#000000;
  }


#tz h3 { background:#d3d3d3 url("/static/css/img/tz.gif") no-repeat 100% 0; padding:10px 0 0 0; margin:0; font-size:1.1em; width:487px; height:24px; color:#404040; }
#tz h3 span { margin-left:15px; }
             
#tz h4 { font-size:1.2em; padding:0 10px; }
#tz h4 a { text-decoration:underline; color:#336699; line-height:1.3em; }
#tz h4 a:hover { text-decoration:none; background:#c3e1ff; }

#tz div.vydano {
  background:#eeeeee url("/static/css/img/vydano.gif") no-repeat 100% 0; 
  color:#616161;
  font-size:80%;
  width:470px;
  height:15px;
  padding:4px 0 0 0;
  margin:-5px 10px 0 10px; 
  }
  
#tz span.vydano { margin-left:10px; }  

#di {
	float:left;
	width:240px;
	font-size:100%;
	padding:0;
	margin:20px 0 30px 0;
	background:#ffffff;
	text-align:left;
	color:#000000;
}

#di a { text-decoration:underline; color:#515151; line-height:1.4em; }
#di a:hover { text-decoration:none; }

#di h3 { background:#d3d3d3 url("/static/css/img/di.gif") no-repeat 100% 0; padding:10px 0 0 0; margin:0; font-size:1.1em; width:240px; height:24px; color:#404040; }
#di h3 span { margin-left:15px; }

#di .di-mat { margin:20px 0 0 0; }

#paticka {
	float:left;
	width:996px;
	margin:0;
	padding:0;
	text-align:center;
	color:#000000;
	background:url("/static/css/img/foot.jpg") no-repeat;
	font-size:120%;
	line-height:2.3em;
}

#paticka a { color:#000000; text-decoration:underline; }
#paticka a:hover { text-decoration:none; }

/* ostatni */
.skryty {
	position:absolute;
	top:-10000px;
	left:0;
	overflow:hidden;
}

.hidden { display:none; }


/* fotogalerie */

.image-card {
	float:left;
	width:130px;
	margin:0 10px 10px 0;
	padding:10px 0;
	text-align:center;
	background:#e5e5e5;
	border:1px solid #b0b0b0;
	font-size:70%;
	height:100px;
	overflow:auto;
	}
	
.image-title {
	margin:5px 10px; 
        padding:0;
	font-size: 100%;
	color: #000000;
	}
.image-photo {
	margin:0; padding:0;
	border: none;
	}
.image-desc {
	margin: 5px 10px; padding:0;
	text-align: left;
	font-size: 100%;
	}

.cleaner { clear:both; }

/* registracni formular */
#form-registrace .f-polozka { margin:5px 0; }
#form-registrace input.size { width:200px; }
#form-registrace label { font-size:80%; margin:2px 0; display:block; }

