body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	background: #E6E6E6;
	text-align: center;
}
table {
	border-collapse: collapse;
}
hr {
  border: 0;
  height: 0;
  line-height: 0;
  margin: 10px;
  border-top: 1px dashed rgb(51,102,204);
}
.lay_tabulka {
	width: 100%;
}
.lay_sl {
	text-align: center;
	vertical-align: top;
}
.lay_slhlavni {
	vertical-align: top;
}
.zahlavi {
	width: 100%;
	position: relative;
}

/* hyperlinky */
A {
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
}

a:link { color: #01316E; }
a:visited { color: #959595; }
/*
A:hover {
	color: #3366CC;
}*/
A:active {
	color: #000000;
}
A.clanek:link, a.clanek:visited {
	color: #00508E;
	font-family: Arial, verdana;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	text-decoration: none;
	
}
/*
A.clanek:hover {
	color: #3366CC;
	text-decoration: underline;
}*/
A.clanek:active {
	color: #000000;
	text-decoration: none;
}
/* zakladni styly */
.z {
  position: relative;
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 11px;
	font-weight: normal;
	line-height: 130%;
}
.nadpis {
	color: #000000;
	text-decoration: underline;
	font-family: "verdana", "arial";
	font-size: 14px;
	font-weight: bold;
	
}
.podnadpis {
	color: #000000;
	font-family: "verdana", "arial";
	text-align: center;
	font-size: 12px;
}
/* komentare */
.komz {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 11px;
	font-weight: normal;
}
.komlink {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 11px;
	font-weight: normal;
}
.komhlav {
	color: #000000;
	padding: 4px;
	font-family: "verdana", "arial";
	font-size: 11px;
	font-weight: normal;
}
.komtext {
	color: #000000;
	background-color: #EEEEEE;
	padding: 3px;
	border: 1px solid #000000;
	font-family: "verdana", "arial";
	font-size: 11px;
	font-weight: normal;
}
/* ankety */
.anketasysz {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 11px;
	font-weight: normal;
}
.anketasysodp {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 10px;
	font-weight: normal;
}
/* novinky */
.novdatum {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 10px;
	font-weight: normal;
}
.novtit {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 11px;
	font-weight: bold;
}
.novtitduraz {
	color: #FF0000;
	font-family: "verdana", "arial";
	font-size: 11px;
	font-weight: bold;
}
.novtext {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 11px;
	font-weight: normal;
}
/* clanky */
.cla-nadpis {
	color: #000000;
	font-family: Arial, verdana;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
}

.cla-text {
  position: relative;
	color: #000000;
	font-family: tahoma, verdana, arial;
	font-weight: normal;
	font-size: 12px;
	/*padding-left: 20px;*/
	margin-top: 10px;
}
.cla-informace {
	color: #000000;
	text-align: right;
	display: block;
	font-family: "verdana", "arial";
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}
.cla-informace-tisk {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 11px;
	font-weight: normal;
}
/* dalsi pomocne styly*/
.hodnoceni {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 11px;
	font-weight: normal;
}
.banner {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 10px;
	font-weight: normal;
}
.bannerpod {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 9px;
	font-weight: normal;
}
.strankovani {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 10px;
	font-weight: bold;
}
.biltucne {
	color: #FFFFFF;
	font-family: "verdana", "arial";
	font-size: 13px;
	font-weight: bold;
}
.chybastredni {
	color: #FF0000;
	font-family: "verdana", "arial";
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
/* rozsirujici styly pro plug-iny */
.kaltext {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 12px;
	font-weight: normal;
}
.kalclanek {
	background-color: #C7F1C7;
}
.kaldnesni {
	background-color: #C1E0FF;
}
.planakci {
	font-family: "verdana", "arial";
	font-size: 10px;
}
.informace {
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 9px;
	font-weight: none;
	width: 100%;
}
/* oramovani oblasti */
.mezera {
	width: 5px;
}
.ohr {
	width: auto;
}
.modryram {
	padding: 6px;
	background-color: #FFFFFF;
}
.premodryram {
  position: relative;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-style: double;
	border-color: #F6E2CD;
	padding: 6px;
	background-color: #FFFFFF;
	margin-bottom: 12px;
}
.horni-navig-lista {
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: #F6E2CD;
	padding: 0px;
}
/* textova pole, tlacitka */
.textbox {
	background: transparent;
	background-color: white;
	border: 1px solid #000000;
	color: #000000;
	font-family: "verdana", "arial", "helvetica";
	font-size: x-small;
	text-align: left;
	scrollbar-face-color: #CCCCCC;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #000000;
}
.textpole {
	border: 1px solid #000000;
	color: #000000;
	font-family: tahoma, verdana, arial;
	font-size: 12px;
}
.tl {
	background-color: #012F6E;
	color: #FFFFFF;
	font-family: tahoma, Verdana, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border: 1px solid gray;
}
/* Nastavuje urcenym prvkum zobrazeni v jednom radku */
.gal_inline {
	display: inline;
}
/* Nastaveni fontu navigace */
.gal_navigace {
	font-size: 12px;
	font-weight: normal;
	font-family: tahoma, verdana, arial;
}
/* Nastaveni popisu galerie v zobrazeni galerie  */
.gal_ukaz_popis {
	text-align: center;
	width: 70%;
	font-size: 11px;
	margin: 3px 0px 3px 0px;
}
/* Nastaveni vlastnika galerie v zobrazeni galerie*/
.gal_ukaz_vlastnik {
	width: 70%;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}
/* Odsazeni formulare */
.gal_ukaz_form {
	text-align: center;
	font size: 11px;
	margin-top: 5px;
}
/* Nadpis galerie */
.gal_nadpis {
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	margin: 5px;
	font-family: "verdana", "arial";
}
/* Vycet omezenei */
.gal_omezeni {
	font-size: 11px;
	text-align: left;
	margin-top: 10px;
	text-align: center;
}
/**/
.gal_vypis {
	margin-left: 10px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}
/* Cervene */
.gal_cervene {
	color: #0000AA;
}
/* Tucne */
.gal_tucne {
	font-weight: bold;
}
/* Vyrazne */
.gal_vyrazne {
	font-weight: bold;
	color: #0000AA;
}
/* Text galerie */
.gal_text {
	margin-top: 10px;
	margin-bottom: 2px;
	font-size: 11px;
	text-align: left;
}
/* Odsazeni formularovych tlacitek */
.gal_formular {
	font-size: 11px;
	text-align: left;
	margin-left: 15px;
}
/* Vodorovna cara */
.gal_cara {
	border: 1px dotted #000000;
}
/* Inpt pole */
.gal_input {
	background: transparent;
	background-color: white;
	border: 1px solid #000000;
	color: #000000;
	font-family: "verdana", "arial", "helvetica";
	font-size: 11px;
	text-align: left;
}
/* Okraje obrazku v prehledu galerii */
.gal_prehled img {
	border: 1px solid #000000;
	margin: 2px;
}
/* Celkove nastaveni prehledu galerii */
.gal_prehled {
	width: 400px;
	border: 1px dotted #000000;
	font-size: 11px;
	padding: 0 3 0 3;
}
/* Titulek v prehledu galerii */
.gal_prehled td.titulek {
	text-align: center;
	padding-bottom: 2px;
}
/* Popis v prehledu galerii */
.gal_prehled td.popis {
	font-style: italic;
	width: 110px;
}
/* Obrazek v prehledu galerii */
.gal_prehled td.obrazek {
	width: 110px;
}
/* Udaje v prehledu galerii */
.gal_prehled td.udaje {
	text-align: left;
}
/* Format obrazku v zobrazeni galerie */
.gal_ukaz_galerie_obrazek img {
	margin: 5px;
	border: 1px solid #000000;
}
/* Titulek obrazku v prehledu galerii */
.gal_ukaz_galerie_obrazek_titulek {
	font-size: 11px;
	font-weight: bold;
}
/* Titulek v prehledu galerii */
.gal_galerie_ukaz_titulek {
	font-size: 10px;
	border: 1px dotted #000000;
	margin: auto;
}
/* Obrazek */
.gal_obr img {
	margin: 5px;
	border: 1px solid #000000;
}
/* Nastaveni fontu strankovani */
.gal_strankovani {
	font-size: 10px;
}

#vertnav,#vertnav2{
  list-style-type: none;
	padding:0;
	margin:0;
}

#vertnav ul,#vertnav2 ul { 
	padding:0;
	margin:0;
	list-style-type: none;
  width:100%;
  z-index:99;
  overflow:visible;
  position:absolute; 
}

#vertnav li,#vertnav2 li { 
	position: relative;
   display:block;
   margin:0;
}

#vertnav a,#vertnav2 a {
    display:block;
    width:100%; /*helps IE with hover */
}


#vertnav ul,#vertnav2 ul{
    display:none; 
    position:absolute; 
    top:0; 
    left: 170px;
    background-color: rgb(184,216,232);
    _filter:alpha(opacity=90); 
    opacity: 0.9;
    width: 140px;
    text-align: center;	line-height: 1.7;
}
#vertnav ul {
    width: 70px;
}

#vertnav li:hover ul ul, #vertnav li:hover ul ul ul,#vertnav2 li:hover ul ul, #vertnav2 li:hover ul ul ul{
    display:none; 
}

#vertnav li:hover ul, #vertnav ul li:hover ul, #vertnav ul ul li:hover ul,#vertnav2 li:hover ul, #vertnav2 ul li:hover ul, #vertnav2 ul ul li:hover ul{
    display:block;
}

li>ul { 
	top: auto;
	left: auto;
}

/* Win IE only \*/
* html #vertnav li,* html #vertnav2 li{float:left;} 
/* end holly hack */

/*
  Moje Styly ***************************************************************************************
*/

#cely {
  position: relative;
	width: 782px; 
  margin: 0px auto; 
  margin-top: 0px; 
  padding: 8px;
  background-color: #FFFFFF;
  text-align: left;
}
	
#logo {
  position: relative;
  background-image: url(logo_bg.jpg);
  background-repeat: no-repeat;
  width: 782px;
  height: 123px;
}

#logo .chv {
	border: none;
	margin-top: 28px;
	margin-left: 28px;
}

#lista {
  position: relative;
	text-align: left;
	background-image: url(menu_lista.gif);
	height: 26px;
	width: 782px;
}


#lista span {
	margin-left: 15px;
}
/*form { margin: 0px; padding: 0px; }*/
/*#svatek {	width:50%; float:left; }*/
#menu_hor { position: relative; padding: 4px; }

.textpole_hledej {
	border: 1px solid #ffffff;
	color: #000000;
	font-family: "verdana", "arial";
	font-size: 12px;
}
.tl_hledej {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
	text-align: center;
	border: 1px solid #FFFFFF;
	background-image: url(tl_bg.gif);
}
#menu_hor ul { margin: 0px 0px 0px 10px; padding: 0px; float: left; }
#menu_hor li { display: inline; }
#menu_hor li a { font-size: 14px; font-family: Palatino Linotype, New York, serif, New York, MS Serif; font-weight: bold; color: white; }
#menu_hor li a:hover { font-size: 14px; font-family: Palatino Linotype, New York, serif, New York, MS Serif; font-weight: bold; color: #01316E; background: none; }

#menu_hor form { margin: 0px; float: left; }

#lista_rok ul {
	margin: 0px;
	padding: 0px;
}

#lista_rok li {
	display: inline;
}

#menu_hor a,
#menu_hor a:visited,
#menu_hor a:hover {
	padding: 3px 2px;
	margin: 0px 2px;
	text-decoration: none;
}

#menu_hor a:hover {
	color: #FFFFFF;
	background-color: #006699;
}

/* tabulka phpRS */
/*#levy_sloupec, #pravy_sloupec { background-color: #FFFFFF; }*/

#hlavni {
	background-color: #FFFFFF;
}

/* bloky */ 
.blok1,
.blok2,
.blok3 {
  position: relative;
	margin-top: 10px ;
	font-size: 12px;
	font-family: tahoma, verdana, arial;
}

.podmenu { 
  /*width: 159px; */
  height: 8px; 
  font-size: 3px; /* kvuli exploreru */
  background: url(podmenu.gif); 
  width: auto;
}

#hlavni .blok2 {
	border: none;
}

.blok1 a,
.blok1 a:visited,
.blok2 a,
.blok2 a:visited {
  color: #006699;
	text-decoration: none;
	margin-bottom: 1px;
	font-weight: normal;
}

.blok1 a:hover,
.blok2 a:hover {
	text-decoration: underline;
	margin-bottom: 1px;
}

.blok1 h3,
.blok2 h3 {
	font-size: 14px;
	font-family: Palatino Linotype, New York, serif, New York, MS Serif;
	color: #FFFFFF;
	line-height: 26px;
	padding-left: 10px;
	margin: 0px;
	height: auto;
  _height: 25px;
	background-image: url(navi_lista.gif);
	/*background-repeat:	no-repeat;*/
}

h3 img { position: absolute; right: 0; }

.blok1 h2,
.blok2 h2 {
	font-size: 18px;
	font-family: Arial, MS Serif;
	color: #737373;
	line-height: 23px;
	/*margin: 0px;*/
}

.blok4 {
  margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #C5C5C5;
	padding: 4px;
	padding-bottom: 10px;
}

.blok4 h2 {
  margin-top: 8px;
  margin-bottom: 16px;
  font-size: 18px;
	font-family: Arial, MS Serif;
	color: #737373;
	line-height: 23px;
}
/* ostatni */
.hr {
	background-color: silver;
	height: 1px;
	font-size: 0px;
}

#lista_rok {
	padding: 5px;
	border-bottom: 1px solid silver;
}

.zapati {
	width: 782px;
	background-image: url(paticka.gif);
	color: #E1E1E1;
	font-size: 12px;
	font-family: tahoma, verdana, arial;
	text-align: center;
	line-height: 26px;
/*	padding-top: 5px;
	padding-bottom: 5px;*/
}

.zapati a { color: white; text-decoration: none; }
.zapati a:hover { color: white; text-decoration: underline; }

.prz img { position: relative; top: 3px; }


#hlavni_sloupec {
  position: relative;
	background-color: #FFFFFF;
	padding-left: 17px; 
  padding-bottom: 10px;
  padding-right: 17px;
  /*border-left: 1px solid black;
  border-right: 1px solid black;*/
}

#obsah { 
  /*width: 420px;
  margin-left: 17px; 
  /*padding-bottom: 10px;
  padding-right: 17px;*/
}

/* PRO boční menu */
.navigation { position: relative; background: #C5C5C5;  font-size: 12px; color: #000000; width: 159px; }
.navigation ul { margin: 0px; padding: 0px; list-style-type: none; }
.navigation .menu { margin: 0px; margin-bottom: 1px; }
.navigation .menu a, .navigation .menu a:visited { color: #000000; text-decoration: none; display: block; background: #FFFFFF; padding: 4px; width: 159px; max-width: 145px; padding-left: 10px; }
.navigation .menu a:hover { background: #C5C5C5; color: #000000; text-decoration: none; }

.vlajky { position: absolute; width: 70px; right: 0; top: 18px; }
.vlajky img { border: 0px; margin: 3px; }


#min_width {
	width: 800px;
}

.cla-nadpis .clanek,.obsah_bloku .cla-nadpis .clanek:visited {
	color: #00508E;
	font-family: Arial, verdana;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	text-decoration: none;
}
/*
.obsah_bloku .cla-nadpis a:hover {
	text-decoration: none;
}*/
.vice_info { margin-bottom: 20px; margin-right: 20px; font-family: tahoma; }
/*.vice_info a, .vice_info a:visited { font-size: 14px; font-family: tahoma; font-size: 12px; text-decoration: none; }*/
/*.vl , .vl:visited { font-size: 14px; font-weight: bold; font-family: tahoma; font-size: 12px; text-decoration: none; }*/
.obsah_bloku .vice_info a,.obsah_bloku .vice_info a:visited { font-weight: bold; color: #012F6E; font-size: 14px; font-family: tahoma; font-size: 12px; text-decoration: none; }
.vl, .vl:visited { font-weight: bold; color: #012F6E; font-size: 14px; font-family: tahoma; font-size: 12px; text-decoration: none; }
.lvz { position: relative; margin: 0px; margin-left: 10px; float: left; }
.prz { position: relative; margin: 0px; margin-right: 10px; float: right; }
.clear { position: relative; clear: both; }
.levy_sloupec { position: relative; width: 159px; float: left; }
.hlavni_sloupec { position: relative; width: 430px; float: left; margin-left: 15px; margin-right: 15px; }
.pravy_sloupec { position: relative; width: 159px; float: right; }
.telo { position: relative; width: 782px; }
.regmail { text-align: center; }
.hlavni_sloupec table { font-size: 12px; }
.cla-text li { list-style-image: url(li.gif); }
h2 a { font-family: Tahoma; color: black; text-decoration: none; }
.clanek-ot, .clanek-ot:visited { font-family: Tahoma; color: #000000; text-decoration: none; }
.cla-text img { position: relative; z-index: 5; } 


    .aholder { position: relative; width: 410px; border-bottom: 1px solid silver; padding-bottom: 10px; }
    .aholder div { position: relative;  padding-left: 50px; padding-right: 50px; text-align: justify; padding-top: 0px; }
    .aholder h3 { font-size: 14px; border-bottom: 1px solid #ccc; text-align: center; background: #F4F4F4; }
    .aholder .chyba { color: red; font-weight: bold; }
    .anketni { background: #FFF; font-family: tahoma; font-size: 11px; border-collapse: collapse; border: 1px solid gray; }
    .anketni th, .anketni td { border: 1px solid silver; }
    .anketni th { background: #F4F4F4; }
    .anketni td { text-align: center; }
    .anketni .cap { border: 1px solid #CCC; }
