/* CSS Document */
IMG {border:0}
BODY {
background:#FFFFFF;
font:13px "Arial CE",Arial,Verdana,Helvetica,sans-serif; 
color:#000000;
margin:10; 
padding:0;
text-align:center; 
}
.clear {display:block;clear:both;width:100%;height:1px;line-height:1px;font-size:1px;}
.bold {font-weight:bold;}

#stranka {
position: relative; 
width:780px;
top:10px;
left:10px
text-align:left; 
}
.modry_prouzek {border-bottom-width:3px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; position:absolute; z-index:-1; border-color:#93D4FF; width:100%; height:2px; top:40px; left:0px }
.modry_prouzek_relativ {border-bottom-width:3px; border-top-width:0px; border-left-width:0px; border-right-width:0px; border-style:solid; position:relative; z-index:-1; border-color:#93D4FF; width:100%; height:2px;  }

.pole_menu {
background:#FFFFFF;
position: absolute; 
width:170px;
left:0px;
text-align:left; 

}
.logo {
position:relative;
width:170px;
height:70px;
text-align:left;
border:0px; 
top:-40px
}
.more {
width:169px;
text-align:left;
position:absolute;
left:0px;
}
.menu {
font:115% "Arial CE",Arial,Verdana,Helvetica,sans-serif; 
font-weight:bold;
}
.menu_admin {
font:90% "Arial CE",Arial,Verdana,Helvetica,sans-serif; 
}
.pole_telo {
position: absolute; 
top:60px;
width:630px;
left:170px;
text-align:left; 
margin:5px;
}
H1 {
text-align:center; 
}
H3 {
font-style:italic;
font-size:12px;
margin-left:10px;
}

p.text {
margin:10px;
line-height:20px;
}

.radek {
with:90%;
text-align:center; 
}
a {
color:#003366;
}
.odkaz_nadpis {
font-size:14px;
font-weight:bold;
}

a:hover {color: black}
ul {
line-height:20px;
}
.u1 {
padding-left: 10px;
line-height:20px;
margin:10px;
}

img.icon {
position: relative;
top:3px;
border:0px
}

.box {
width:80%;
text-align:center;
margin:10px;
padding:5px;
margin-top:10px;
}
.nadpis_box, H2 {
font-face: "Arial";
font-size:15px;
font-weight:bold;
letter-spacing:0.05em;
color:#003366;
left:5px;
margin-left:10px;
margin-bottom:0px;
padding:0px;
}
.radek_box {
text-align:left;
font-size:12px
}
.popisek_hp {
font:80%;
}

.dalsi_krok {text-align:right;}
.predchozi_krok {text-align:right;}

.mapka {position:relative; width:200px; float:right; border:0px; top:-10px;}
.kraje {font:12px "Verdana,Helvetica,sans-serif"; line-height:20px;}

.logo_vypis {
position:relative;

float:left; 
margin:5px;
border:0px;
margin-top:0;
margin-bottom:0;
}
.logo_detail {
width:90px;
float:right; 
margin:5px;
}
.mapa_detail {
width:218px;
margin:5px;
border-style:solid;
border:1px;
}
.mapa_div_detail {
position:relative;
text-align:right;
right:20px;
border-style:solid;
border-color:#93D4FF;
border:1px;
background:#E9E9E9;
float:right;
}
.detail_kontakt {margin-left:10px}
.datum {
font:10px "Arial CE",Arial,Verdana,Helvetica,sans-serif; 
color:#000000;
margin:0; 
padding:0;
}
.paticka{
font:10px;
color:gray;
text-align:center;
}
FORM {margin:10px}
.okno_dlouhe {width:400px;}
.okno_kratke {width:300px;}
.levy  {position:relative; text-align:right; width:150px; vertical-align: top}
.pravy {position:relative; text-align:left; width:400px;}

.clear {display:block;clear:both;width:100%;height:1px;line-height:1px;font-size:1px;}

.slovo {width:150px; margin:5px; float:right; border:1px; border-style:solid; border-color:#93D4FF; background:#E9E9E9;}
.odbornik_nadpis {text-align:center; margin:0px; font-size:15px; font-weight:bold; letter-spacing:0.05em; color:#003366;}
.odbornik_autor {font-size:70%; font-color:gray; text-align:center; margin:3px; margin-bottom:0}
.odbornik_text {text-align:left; font-size:90%; margin:5px; margin-bottom:0; margin-top:5px; line-height:20px;}
.odbornik_foto {text-align:left; float:left; margin:5px; border:0}
.odbornik_pokracovat {text-align:right; float:right; margin:5px;  font-size:90%}
.odbornik_funkce {text-align:center; margin-top:0px; font-style:italic}

.zeleny {font-weight:bold; color:green;}

.otazka {margin-top:0px}
.otazka_text {font-size:120%; font-weight:bold;}
.odpoved {margin-left:20px}

.obec {color:#969696}

.promo_box {border:2px solid #93D4FF; float: right; width:200px;background:#E9E9E9;padding:5px}
a .sponzori_stranek {font-size:50%}
table {font-size:100%; }
table.oteviraci_doba {font:12px "Arial CE",Arial,Verdana,Helvetica,sans-serif; }

<!-- ############## I N Z E R A T Y  ################-->
.inzerat {}
.inzerat_nadpis {background:#E9E9E9; padding:3 0 3 0 px}
.inzerat_datum {font-size:10px;}
.inzerat_jmeno {font-size:12px; font-weight:bold}
.inzerat_text {margin:3 10 10 10px;}
.inzerat_doplnky {font-size:10px;}
.formular_promo {text-align:center}

<!-- ############## F O R M U L A R  ################-->
.vlozeni_firmy_nadpis {background:#E9E9E9; padding:3 0 3 0 px; }
.tabulka_formular {width:100%; font-size:12px; padding:10px; text-align:left}
.radek {height:50px;}
.radek_uzky {height:35px;}
.levy {width:100px; text-align:right; vertical-align:top; padding-top:10px}
.pravy {text-align:left}
.menubox_admin {border: 1px solid #7899FC; padding-left:13px; padding-right:13px; padding-top:3px; padding-bottom:3px; margin-left:1px; background-color:#D4DFF6; color:red; Font-weight:bold; height:22px;}
.vypis {width:100%; Border-style:none; margin-top:10px; height: 1.2em; overflow: hidden; clear: right;}
.vypis_hover {background:#D4DFF6; width:100%; }

<!-- ############## C L A N K Y  ################-->
.text-jednotlivy img, .clanek img { border: 1px solid #dcdcdc;}
.text-jednotlivy h1.nadpis { 	font-family: Arial, Sans-Serif; font-weight: bold; font-size: 1.3em !important;
		font-size: 1.2em; text-decoration:none; position:relative; padding-bottom: 3px;}
.text-jednotlivy .odkaz-editovat { padding-left: 10px; color: #dcdcdc; font-style: italic;}
.text-jednotlivy .div-pokracuj { text-align: right; padding: 15px 30px; font-size: 125%;}
.text-jednotlivy { margin-bottom: 20px;}
 
 /* plati i pro clanky */
.zvyraznit{padding: 5px; border: 1px solid #ffffff; background: #eaf2fb;}
.zvyraznit:hover{ border: 1px solid #b0c4de;}

.text-paticka { 	color: #ccc; 	background: #FFFFFF; 	text-align: right; 	margin: 4px 0 3px 0; 	padding: 0; }
.text-paticka img { border: 0; }

.text-jednotlivy strong, .clanek strong { background: #f4f8fb; }


/* paticka - prechod na sousedni texty*/
p.text-dalsi{ margin: 30px auto 15px; width: 70%}
p.text-dalsi span{display:block}
p.text-dalsi span span{display: inline}
p.text-dalsi span.left{text-align: left;}
p.text-dalsi span.right{ text-align: right;}


 /* odkazy na dalsi listy s texty (prehled) */
div.text-strankovani{ text-align: center; margin-top: 15px; padding-top: 5px;}
div.text-strankovani a{padding-left: 2px; padding-right: 2px; }


/* ------------------------------ CLANEK ---------------------------------*/

.clanek h1 { 	font: bold 1.3em Arial, Sans-Serif; 	text-decoration:none; 	position:relative; color: #33ADDB; }
.clanek p { margin: 3px 0; }
.clanek img.smajl{vertical-align: middle;}
.clanek .clanek-paticka{ text-align: right; margin-top: 25px;}
.clanek .clanek-paticka strong{ color: #2980DE;}
.clanek h1 a.odkaz-editovat { padding-left: 10px; color: #dcdcdc; font-style: italic;}



/* ------------------------------ ARCHIV ---------------------------------*/

/* float na prave strane s mesici pod sebou*/
.archiv-right{float: right; width: 125px; border-left: 1px solid #dcdcdc; padding: 10px; margin-left: 10px;}
.archiv-right h3 {background: none; padding: 0; margin: 0 0 8px !important; margin: 8px 0px;}
.archiv-right  a+h3 { margin-top: 8px !important;} /* Tohle IE nepochopi ... ze kazdy dalsi nadpis od 2. dal ma mit odsazeni od odkazu */
.archiv-right a{display: block; padding: 2px 2px 2px 5px;}

.autori, .kategorie{margin: 10px}

.info-o-tematu{ margin: 15px 0 5px; border-top: 1px solid black; width: 60%}
.info-o-tematu h3 { margin: 4px 0; }
.info-o-tematu p{ margin: 5px 0 0 0;}

.info-o-autorovi { margin: 0px; padding: 0px; }

.archiv-blok .datum{ margin: 25px 0 0 0; padding: 0 0 3px 0;}
.archiv-blok .nadpis{ margin: 5px 0 0 10px; background: none; padding: 0;}
.archiv-blok .paticka{ margin: 2px 0 0 25px; color: #a9a9a9;}
.archiv-blok .paticka a{color: inherit;}
.archiv-blok .paticka span{color:#7e8081;}



/* ------------------------------ ANKETA ---------------------------------*/

.anketa-blok{ padding: 5px;	margin: 20px 20px 20px 0; clear: both; background: #f5f7fc; border: 1px solid #778899;}
.anketa-otazka{ padding: 2px; border-bottom: 1px solid gray; }
.anketa-blok a{ border: 0;  color: #2980DE;  text-decoration: none;}
.anketa-blok a:hover{ color: #1e90ff; }
.odp1,.odp2,.odp3,.odp4,.odp5{ height: 5px;  border: 1px solid black;  font-size: 5px; }
.odp1{ background: #cccdf9;}
.odp2{ background: #cccdf9;}
.odp3{ background: #cccdf9;}
.odp4{ background: #cccdf9;}
.odp5{ background: #cccdf9;}
 /* Anketa v textu */
.text-jednotlivy .anketa-blok{ width: 270px; }
 /* Anketa v clanku */
.clanek .anketa-blok{ width: 270px; }
 /* Anketa v menu */
.menu-blok .anketa-blok{ margin: 10px 2px;}
.menu-blok .anketa-blok .anketa-otazka{ padding: 2px;}
.menu-blok .anketa-blok div{ padding: 0;}





/* ------------------------------ VYHLEDAVANI ---------------------------------*/

#sf {padding-top: 25px;}
#sf fieldset{border: none;}
#sf p.slovo{ height: 40px; line-height: 40px;}
#sf label {display: block; float: left; width: 100px; height: 40px; line-height: 40px;}
#sf p.slovo input{ margin: 10px 0;}


#sf input { 	margin: 0; 	width: 95px; 	border: 1px solid #ccc; 	background: #FFF; 	color: #000; }
#sf #slovo:hover { 	border: 1px solid #808080; }
#sf input.sub { margin: 0; width: 60px; font-size: 100%; 	font-family: Arial, Sans-serif; 	border: none; 
	background: #FFFFFF; 	color: #808080; 	padding: 1px; 	font-weight: bold; }

p.s-info { margin: 10px 5px;} /* nejsou vysledky - <p> */
ul.s-ul {  margin: 10px; padding: 0; list-style-type: none;} /* jsou vysledky - <ul> */
h1.search {margin: 25px 10px 15px;}

.s-blok{ padding-bottom: 8px; background: url('../img/linkabg.gif') left bottom no-repeat;}


/* ------------------------------ VZKAZ ---------------------------------*/

#vf{padding-top: 10px}
#vf fieldset{border: none;}
#vf p{margin: 20px 5px;}
#vf input, #vf textarea, #vf select { 	margin: 0; 	width: 95px; border: 1px solid #ccc;	background: #FFF; color: #000; padding: 1px 3px;}
#vf input:hover, #vf textarea:hover { 	border: 1px solid #808080; }

/* ----------------------------- DOKUMENTY ------------ ----------------------- */


p.d { margin: 15px 5px;}
div.d-blok { margin: 10px 0; padding-bottom: 3px; border-bottom: 1px solid #dcdcdc;}



/* ------------------------------ OBRAZKY ---------------------------------*/

/* Css k vkladanym fotkam (z fotoalba) */
/* Rozmery jsou definovane u kazde fotky pomoci style="" atributu */

.foto-a-nahled-left{ display: block;    float: left;}
.foto-a-nahled-left img {  display: block; margin: 4px auto; }
.foto-a-nahled-right{ display: block;    float: right;}
.foto-a-nahled-right img {  display: block; margin: 4px auto; }
.foto-a-nahled-center{ display: block;    float: none;  margin: 10px auto;  }
.foto-a-full{display: block; clear: both; text-align: center; margin: 15px auto;}


.img-left{ display: block; float: left;  margin: 0 5px 5px 0; }
.img-right{ display: block;  float: right;  margin: 0 0 5px 5px; }
.img-center{ display: block; margin: 10px auto; }

div.img-left p,
div.img-right p,
div.img-center p
{ text-align:center; color: gray; line-height:115%; margin: 0;}

img.img-center,
img.img-left,
img.img-right {margin-bottom: 5px;}



/* --------------------------------------------- */
/* VYHLEDAVANI Z UVODNI STRANKY */

.searchform { 	float: right; 	padding: 2px 5px 0 0; }
form.search { 	padding: 0; 	margin: 0; }
form.search input.text { 	margin: 0; 	width: 95px; 	border: 1px solid #ccc; 	background: #FFF; 	color: #000; }
form.search input.text:hover { 	border: 1px solid #808080; }
form.search input.searchbutton { 	margin: 0; 	font-size: 100%; 	font-family: Arial, Sans-serif; 	border: none; 
	background: #FFFFFF; 	color: #808080; 	padding: 1px; 	font-weight: bold; }





/* ------------------------------ KOMENTARE ---------------------------------*/

div.komentare-blok { margin-top: 60px; }
.komentar{border-bottom: 1px solid #dcdcdc; margin: 20px 0 0 0; width: 95%;}
.kom-gravatar{float: left; margin: 0 5px 0 0; border: 1px solid #dcdcdc;}
.kom-nadpis{ padding-left: 4px; height: 30px; line-height: 30px;}
.kom-nadpis span{font-size: 150%; color: #2980DE;} /* jmeno */
.kom-nadpis strong { background: red; margin-bottom: 3px;} /* nadpis */
.kom-nadpis a{float:right; width: 40px; text-align: center;}
.kom-nadpis span.nadpis{ margin-left: 5px; font-size: 105%; font-style: italic; color: gray;}
.kom-text{ line-height: 17px; margin: 0 5px; padding-top: 5px;}
.kom-text p, .kom-text div { margin: 4px 0; }
.kom-text img.smajl{vertical-align: middle}
.kom-paticka{text-align: right; padding-right: 2px;}
span.komentar-autor{color: #4b6dad;}





.komentar-zvyraznit{border: 1px solid black; }
.komentar-reakce{ border-bottom: 1px dotted silver; padding: 0px; text-decoration: none;}
.komentar-reakce:hover{ border-bottom: 1px dotted gray; padding: 0px; text-decoration: none;}







/* ------------------------------ FORMULAR KOMENTARE ---------------------------------*/

 /* FORMULAR NENI ZOBRAZEN */
.no-formular{   width: 75%; margin: 40px auto; padding: 20px; text-align: center; border: 1px solid gray;
 	background: #e0e0e0; }

#kf{ margin-top: 35px; width: 100%;}
#kf fieldset{border: none;}
#kf legend{font-size: 150%; margin-bottom: 30px;}
#kj, #km, #kw, #kn, #kt{ font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 12px; padding: 1px 3px;
	border: 1px solid #b0c4de; width: 150px;}
#kn{ width: 75%; font-weight: bold;}
#kt{ width: 450px; height: 150px; padding: 4px; margin-top: 10px;}

#kf label{ display: block; float: left; width: 70px; text-align: right; padding: 2px 8px 0 0 ;}
#kf p,  #kf div{ margin: 6px}
#kf #grav{ color: silver;}
#kf #grav a{ color: inherit;}

#syntaxe-odkazy{margin: 4px 0;}
#syntaxe-odkazy a{ margin-right: 3px; }
#syntaxe-odkazy a:hover { background: white; }

#smajly-odkazy { margin-top: 15px; padding: 10px 0;}

#syntaxe-odkaz-na-texy{ margin: 12px 0;}


/* Kontrolni otazka je i ve vzkazu */
#kf #k-otazka, #vf #k-otazka { width: 75%; margin: 15px;  padding:5px; background: #fefeed;}
#kf #k-otazka strong, #vf #k-otazka strong{ font-size: 125%;}
#kf #k-otazka input, #vf #k-otazka input{ width: 25px; border: 0; background-color: inherit;}
#kf #k-otazka label, #vf #k-otazka label {display: inline; float: none; line-height: 22px;}


h2.vypis_sluzeb {font:13px "Arial CE",Arial,Verdana,Helvetica,sans-serif; font-weight:normal;color:#000000;}

.kalkulacka {text-align:center; font-weight: bold;}
.kalkulacka_tabulka {border: 1px #C5C5C5 solid;}