* {
  margin: 0px;
  padding: 0px; 
  }
.reset{clear: both;}
body
{
  font-family: tahoma, sans-serif;
  font-size: 85%;
  _font-size: 85%;
  background: url('../images/pozadi_velke.gif');
  background-repeat: repeat-x;
  margin: 0px;
  margin-bottom: 25px;
}

h1 {font-size: 1.3em; margin-top: 0px; color: #1D5C80;}
h2,h4 {font-size: 1.2em; color: #1D5C80; text-align:center; margin:20px 0px -10px 0px;}
h3 {font-size: 1.0em;}
h4 {margin:20px 0px 10px 0px;}


img {border: 0px;}

#web{
  width: 780px;
  margin: 16px auto 0px auto;
  padding: 0px 0px 0px 0px;
  background: url('../images/pozadi_hlavni.gif');
  }

a {color: #333333;}
a:link   {color: #333333  text-decoration: underline;}
a:visited {color: #333333;}
a:active {color: #333333;}
a:hover  {color: #333333; text-decoration: none;}

#horni {
  display: block;
  height: 166px;
  background: url('../images/horni.jpg');
  background-repeat: no-repeat;
  }

#horni #logo {
  position: relative;
  top:14px;
  }
  
#hornimenu {
  display: block;
  height: 28px;
  background: url('../images/podhornimenu.gif');
  width: 780px;
  }

#hornimenu a,#horni a:link,#horni a:visited,#horni a:active {

  }

#vlajecky {
  float: right;
  margin-top: 7px;
  margin-right: 12px;
  }

#vlajecky img {
  margin-right: 5px;
  }
  
#odkazy {
  margin: 10px 40px 10px 40px;
  background-color: #1E546B;
  height: 30px;
  font-size: 0.9em;
  }

#odkazy #vnitrek {
  padding-left: 20px;
  }

#odkazy a,#odkazy a:link,#odkazy a:visited {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding-left: 54px;
  position: relative;
  top: 8px;
  }

#odkazy a:hover {
  text-decoration: underline;
  }

#odkazy #pravypic {
  float: right;
  }
  
#odkazy #levypic {
  float: left;
  }
  
#levemenu {
  float: left;
  width: 195px;
  margin:0;
  padding:0;
  padding-bottom:10px;
  text-align: left;
  background-color: #DEE7EC;
  background: url('../images/levemenu_pozadi.gif');
  }

#levemenu ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  padding-top: 18px;
  margin-left: 13px;
  }

.novinka:hover {
  background: url('../images/levemenu_pozadi_hover.gif');
  }
  
.novinka {
  padding-left: 18px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 15px;
  
  border-bottom: 1px solid #ABB9D4;
  }

.novinka .cas {
  color: #717DAD;
  font-size: 0.7em;
  }

.novinka p {
  margin-top: 4px;
  color: #1A2747;
  font-size: 0.8em;
  }

.novinka p a {
  
  font-size: 1.2em;
  font-weight:bold;
  }

.adresa {
  font-size: 0.8em;
  
  padding-left: 18px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 15px;
  }

.adresa strong {
  position: relative;
  right: 5px;
  top: -3px;
  display: block;
  }
  
#strednicast {
  min-height: 715px;
  _height: 715px;
  margin-left: 195px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 18px;
  padding-bottom: 20px;
  Aborder: 1px solid #ddd;
  
  border: 1px solid #DEEDFF;
  }

#strednicast p {
  line-height: 1.6;
  font-size: 0.9em;
  text-indent: 0px;
  text-align: justify;
  }

#strednicast a,#strednicast a:link,#strednicast a:active {
  color: #004400;
  }

#strednicast a:visited {
  color: #006600;
  }
  
#strednicast ul li {
  margin-bottom: 8px;
  
  }

#vycisti {
  clear: both;
  }
  
#paticka {
  background: url('../images/paticka.jpg');
  height: 101px;
  width: 780px;
  
  margin: 0px auto 0px auto; padding: 0px 0px 0px 0px;
  text-align: center;
  font-size: 0.85em;
  }

#paticka #link {
  position: relative;
  top: 83px;
  left: 20px;
  font-size: 0.9em;
  font-weight: bold;
  color: #fff;
  }

#paticka #link a,#paticka #link a:link,#paticka #link a:visited,#paticka #link a:active {
  color: #fff;
  text-decoration: none;
  }

#paticka #link a:hover {
  text-decoration: underline;
  }
  
/*
STYLOVANI VERTICAL CSS MENU
*/


#cssmenu {font-weight: normal; color: #fff;width: 780px;}
#cssmenu ul, li {margin: 0;padding: 0;margin: 0;}


/* je možné mít odkazy Náv‘těvní kniha Kontakty dlokově s oddělovačem a centované

#cssmenu #odkazyvpravo{float: right;width: 213px; padding-left: 0px;}
#cssmenu #odkazyvpravo a{color: #fff;font-size: 0.85em;text-decoration: none; line-height: 28px;
border-right: 1px solid #B97C44; display: block; width: 120px; text-align: center; float: left;}
#cssmenu #odkazyvpravo a.posledni{padding: 0px; border: none; width: 92px;text-align: center;}
#cssmenu #odkazyvpravo a:hover {text-decoration: underline;}
*/
#cssmenu #odkazyvpravo{float: right;width: 173px; padding-left: 40px;}
#cssmenu #odkazyvpravo a{color: #fff;font-size: 0.85em;text-decoration: none; line-height: 28px;text-align: center;padding-right: 20px;}
#cssmenu #odkazyvpravo a.posledni{padding: 0px; border: none;text-align: center; padding: 0px;}
#cssmenu #odkazyvpravo a:hover {text-decoration: underline;}

.titulni{width: 195px; float: left; text-align:center; line-height: 28px;border-right: 1px solid #B97C44;}
.titulni a{ line-height: 28px;font-size: 0.85em; display: block;}

ul.makeMenu {font-size: 0.9em; position: relative; float: left; width: 370px;list-style: none;height: 28px;}
ul.makeMenu li{display: block; float: left; _height: 28px;text-align: center; border-right: 1px solid #B97C44;
width: 184px; position: relative;}
ul.makeMenu li a{display: block; line-height: 28px;text-decoration: none; width: 184px; font-weight: bold;}


ul.makeMenu a,ul.makeMenu a:link,ul.makeMenu a:visited,ul.makeMenu a:active {color: #fff;}
ul.makeMenu ul{display: none;width: 184px; top: 28px; z-index: 100;position: absolute;background: #763900;left: 0px;}
ul.makeMenu ul li{float: none; background-image: none;_height: 28px; width: 182px; display: block;
border: 0px none;}
ul.makeMenu ul li a{line-height: 28px;text-align: left; padding-left: 5px;font-size: 0.9em;width: 179px;
font-weight: normal;}
ul.makeMenu ul ul{display: block; position: relative; background: #965920; top: auto; left: auto;
width: 182px; padding: 0px;border: 1px solid #763900;}
#psj,#jak,#sko,#kpu{display: none;}
ul.makeMenu ul ul li a{ padding-left: 20px; width: 162px;}


ul.makeMenu a:hover {background-color: #B37832 !important;}

/* KONEC MENU */

.zaznamkniha {
  border: 1px solid #eee;
  margin-bottom: 16px;
  padding-bottom: 6px;
  border: 1px solid #B5D1F6;
  font-size: 0.9em;
  }

.zaznamkniha .hlavicka {
  background-color: #B5D1F6;
  padding: 5px;
  }

.zaznamkniha .zprava {
  padding: 8px;
  }
  
.zaznamkniha .odpoved {
  padding-left: 17px;
  font-weight: bold;
  font-size: 0.9em;
  }
  
/* od 7.11.2007 ve slozce /nove */

.img_vpravo{
  float: right;
  border: dashed 1px transparent;
  margin-right:20px;
  margin-left:5px;
}

.img_vpravo:hover, .img:hover{
	border: dashed 1px #9099AE;
}

.img{
border: dashed 1px transparent;
}

.popisky{
  float:right;
  font-size:10px;
  color:grey;
  padding:0px 20px 0px 0px;
}

.none{
  visibility:hidden;
  clear:right;
}

.fr_letter{
  text-decoration: underline;
  color:#24729F;
/*  border-right: 1px solid #8A4700;*/
  font-weight:bold;
  font-size:13px;
  margin:0px 1px 0px 0px;
 }
 
 p{
 margin:20px 0px 0px 0px;
 }

.ul_li{
  list-style-type: circle;
  margin:0px 0px 0px 50px;
  padding:0px;

}

li font{
color:#824904;
}


p font{
color:#FF0000;
}

p font, li font, .ul_li{
  font-size:12px;
}

.bold_small, .small_grey, .small{
font-size:9px;
}

.bold_small{
font-weight:bold;

}

.small_grey{
color:#808080;
}

.kurzy{
text-align:center;
margin-top:10px;
border: 1px dashed #808080;
width:99%;
}

.kurzysmall{
font-size:11px;
text-align:center;
margin-top:10px;
border: 1px dashed #808080;
width:99%;
}

.kurzy tr td{
  padding:4px 0px 4px 3px;
}

.kurzy_hlavicka{
font-size:12px;
font-weight:bold;
background-color:#446FAE;
}

.kurzy_bg{
background-color:#B0D1FD;
}

.text_vlevo{
text-align:left;
}

.bold{
font-weight:bold;
}

.kontakty{
	width: 99%;
	height: auto;
	margin-top:10px;
}

div .blok_l,div .blok_p{
  width: 49%;
  text-align:center;
}

div .blok_l{
  float:left;
}

div .blok_p{
  float:right;
}


/* HP 26.11.2007 */

.hp_box {
  width: 497px;
  display: block;
  margin-bottom: 20px;
  padding-top: 24px;
  }

.hp_box img {
  padding: 0px;
  margin: 0px;
  }

.hp_box .dolnipic {
  position: relative;
  top: 3px;
  _position: normal;
  }
  
.hp_box .vnitrek {
  margin-left: 200px;
  margin-right: 14px;
  }

.hp_box .vnitrek p {
  margin-top: 12px;
  }
  
.hp_box .ilustrace {
  float: left;
  margin-left: 10px;
  }

.hp_box .nadpis {
  font-size: 1.3em;
  color: #15253F;
  margin: 0px;
  padding: 0px;
  text-align: left;
  }

.hp_box .dolniodkazy {
  padding-top: 20px;
  margin-left: 8px;
  margin-right: 8px;
  font-size: 0.9em;
  line-height: 1.6em;
  text-align: center;
  padding-bottom:0px;
  }
  
.dolniodkazy a{
  line-height: 3em;
}
  
.hp_box ul {
  font-size: 0.9em;
  list-style-type: none;
  padding-top: 7px;
  padding-left: 23px;  
  }

#box_oa {
  background-color: #FFD302;
  border: 1px solid gray;
  /*background: url('../images/hp/zluta_stred.gif'); */
  }

#box_oi {
  background-color: #A0AFD0;
  border: 1px solid gray;
  /*background: url('../images/hp/zelena_stred.gif'); */
  }

#box_mba {
  background-color: #C89664;
  border: 1px solid gray;
  /*background: url('../images/hp/zelena_stred.gif'); */
  }
  
.clearboth {
  clear: both;
  visibility: hidden;
  }
  
/*Honza Schenk - upravy kontaktu, prevod do tabulky*/
.kontakty-tabulka td {text-align:center; vertical-align: top;}
.kontakty-seda {color: #808080; font-size: 10px;}
.kontakty-popis {font-size: 10px; padding: 0px 10px 5px 10px;}


/*pridani vlajek na jazykovou verzi*/
#horni #vlajka-ceska {float:right; margin-right:10px;}
#horni #vlajka-anglicka {float:right;}

/*Horni odkaz bez obrazku, ale prazdnym divem*/
.horni-odkaz{width: 181px; height:151px; margin-top:12px; float: left; }



/*Kurzy v tabulce s mensim pismem*/
.kurzyme{
font-size: 0.8em;
text-align:center;
margin-top:5px;
border: 1px dashed #808080;
width:99%;
}

/*Tabulka pro nadpisy*/
.kurzyoranz{
font-size: 1em;
text-align:left;
margin-top:5px;
border: 1px dashed #808080;

}

.kurzyoranz tr td{
  padding:4px  4px 4px 8px;
}

.oranzova {
	background-color: #F90;
}

.pismo_oranz{
	color:#F60;
}

.pismo_zelene{
	color:#3C3;
}

.pismo_zluta{
	color:#FC0;
}

.pismo_modra{
	color:#03F;
}

.kurzy_hlavicka_white{
font-size:12px;
font-weight:bold;
background-color:#446FAE;
color:#FFF
}