/* CSS Document */
body {margin: 0;  padding: 0;  }
.horni_modra { padding: 0; margin: 0; }
.horni_modra h1, div.logo { font-size: 0em;  position: relative;  top: 17px;  left: 32px;  width: 220px;  height: 49px;  overflow: hidden;  margin: 0;  padding: 0; text-decoration: none; }
.horni_modra h1 span, div.logo span {display: block;  position: absolute;  left: 0;  top: 0;  z-index: 1;  width: 220px;  height: 49px; color: #315079;  background: url("img/logo.png") top left no-repeat;  cursor: hand;  margin: 0;  padding: 0; text-decoration: none; }
h4 { color: #808080;  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 0.75em;  margin-top: 1.5em;  }
h5 { color: #808080;  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 0.7em;  margin-top: 1.5em;  }
p, ol, table {font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 0.7em;  line-height: 130%;  }
a { color: #B3003F;  }
.horni_modra {margin: 0;  padding: 0;  width: 100%;  background-color: #315079;  color: white;  height: 80px;  }
.horni_podmodra {width: 100%;  background-color: #A4C2E1;  background-image: url("img/pozadi_modry_prechod.png");  background-repeat: repeat-y;  }
.horni_podmodra p {margin: 0;  padding: 0;  margin-left: -1000px;  }
.info_vedle_loga {width: 400px;  padding: 0;  margin: 0;  position: absolute;  top: 23px;  left: 400px;  }
.info_vedle_loga ul {display: none; }
.info_vedle_loga H2 {padding: 0;  margin: 0;  color: white;  font-weight: bold;  font-size: 0.7em;  font-family: Tahoma, Arial, sans-serif;   z-index: 10; }
.info_vedle_loga b {padding: 0;  margin: 0;  color: white;  font-weight: bold;  font-size: 0.7em;  font-family: Tahoma, Arial, sans-serif;   z-index: 10; }
.info_vedle_loga p {margin: 0;  padding: 0;  font-size: 0.7em;  font-family: Tahoma, Arial, sans-serif;  color: white;  }
.skript_vedle_loga {margin: 0;  padding: 0;  font-size: 0.7em;  font-family: Tahoma, Arial, sans-serif;  color: white; display: list-item;  }
.hlavni_navigace {width: 150px;  border: 1px solid #D5D5D5;  margin-left: 15px;  position: absolute;  top: 107px;  padding: 17px;  padding-top: 14px;  padding-bottom: 14px;  z-index: 50;   }
.hlavni_navigace H2 {display: none;  }
.hlavni_navigace .navlist {margin: 0px;  padding: 0px;  list-style: none;  }
.hlavni_navigace li {margin: 0px;  color: #505050;  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 0.7em;  text-transform: lowercase;  line-height: 145%;  }
.hlavni_navigace .akt { font-weight: bold;  }
.hlavni_navigace .akt span { font-weight: normal;  }
.hlavni_navigace a { text-decoration: none;  color: #505050;  }
.hlavni_navigace a:hover { text-decoration: underline;  }
.hlavni_nabidka { width: 379px;  height: 403px;  border: 1px solid #D5D5D5;  position: absolute;  top: 107px;  left: 211px;  padding: 17px;  padding-bottom: 10px;  z-index: 0;  }
.hlavni_nabidka H2 {width: 130px;  height: 25px;  margin: 0;  padding: 0;  background: url("img/h2_nase_nabidka.png") top left no-repeat;   }
.hlavni_nabidka H2 span {display: none;  }
.hlavni_nabidka .nasenabidka { padding-bottom: 0px;  }
.hlavni_nabidka H4 {font-family: Verdana, Tahoma, Verdana, Arial, sans-serif;  font-weight: bold;  color: grey;  font-size: 1.0em;  margin-top: 0px;  margin-bottom: 3px; }
.hlavni_nabidka H4 a { color: grey;  text-decoration: none;  }
.hlavni_nabidka H4 a:hover { text-decoration: underline;  }
.hlavni_nabidka p {margin: 0;  padding: 0;  margin-top: -5px;  margin-bottom: 10px;   }
.hlavni_nabidka .jedna_polozka {  margin: 0;  margin-top: 16px;  height: 50px;  padding-top: 5px;  padding-left: 65px;  padding-bottom: 1px;  background-image: url("img/jedna_polozka_bg.gif");  background-repeat: no-repeat;   }
.hlavni_nabidka .jedna_polozka p { margin: 0;  padding: 0; }
.hlavni_nabidka #first { margin-bottom: 0;  padding-bottom: 0;  margin-top: 12px; }
.podhla_nabidka { width: 379px;  border: 1px solid #D5D5D5;  position: absolute;  top: 554px;  left: 211px;  padding: 17px;  padding-top: 0px;  z-index: 0;  height: 62px;   overflow: hidden;  }
.podhla_nabidka h4.nezobj { margin: 0;  padding: 0;  width: 135x;  height: 80px;  padding-top: 5px;  position: absolute;  left: 20px;  top: 10px;   }
.podhla_nabidka h4.nezobj span { display: block; position: absolute;  left: 0px;  top: 0px;  z-index: 1; width: 135px;  height: 80px;  margin: 0;  padding: 0; background: url("img/h4_nezavazna_objednavka.gif") top left no-repeat;   cursor: pointer;    }
.podhla_nabidka h4.hkontakt { margin: 0;  padding: 0;  width: 135x;  height: 80px;  padding-top: 5px;  position: absolute;  left: 230px;  top: 10px;   }
.podhla_nabidka h4.hkontakt span { display: block; position: absolute;  left: 0px;  top: 0px;  z-index: 1; width: 135px;  height: 80px;  margin: 0;  padding: 0; background: url("img/h4_kontakt.gif") top left no-repeat;   cursor: pointer;    }
.vasi_firme_zajistime { width: 315px;  height: 196px;  border: 1px solid #D5D5D5;  position: absolute;  top: 107px;  left: 635px;  padding: 12px;   overflow: auto;  }
.vasi_firme_zajistime h2 { width: 191px;  height: 21px;  margin: 0;  padding: 0;  margin-left: -3px;  margin-bottom: 18px;  padding-bottom: 0px;  background: url("img/h2_vasi_firme_zajistime.png") top left no-repeat;  }
.vasi_firme_zajistime span {display: none;  }
.vasi_firme_zajistime p { margin: 0;  margin-top: 17px;  line-height: 140%;  }
.vasi_firme_zajistime strong { color: #808080;  }
.vasi_firme_zajistime a, .vasi_firme_zajistime a:visited { color: #808080;  text-decoration: none;  }
.ilustr { position: absolute;  top: 338px;  left: 635px;  width: 339px;  height: 297px;  border: 1px solid #CECECE;   background-image: url("img/ilustr_pero.jpg");  background-position: bottom;  background-repeat: none;  }
.ilustr p {font-family: Tahoma, Verdana, Arial, sans-serif;  font-weight: normal;  font-size: 26px;  margin-left: 17px;  margin-top: 240px;  color: #5D5D5D;  }
.ilustr p {width: 95px;  height: 20px;  background: url("img/text_u_pera.gif") top left no-repeat; }
.ilustr p span {display: none; }


.ucime_predmety { width: 150px;  border: 1px solid #CECECE;  margin-left: 15px;  position: absolute;  top: 323px;  padding: 17px;  padding-top: 13px;  padding-bottom: 11px;  min-height: 286px;  height: 286px; }
.ucime_predmety p { margin: 0;  padding: 0;  padding-top: 5px;  }
.ucime_predmety h6 {
	width: 151px;  
	height: 21px;  
	margin: 0 0 5px -3px;  
	padding: 0;  
	background: url("img/h2_ucime_predmety.png") top left no-repeat;  
}
.ucime_predmety h6 span { display: none;  }
.ucime_predmety .navlist { margin: 0px;  padding: 0px;  list-style: none;  }
.ucime_predmety strong { font-weight: bold;  margin: 0px;  color: #505050;  font-family: Tahoma, Verdana, Arial, sans-serif;  text-transform: lowercase;  line-height: 150%;  text-transform: lowercase;  }
.ucime_predmety li { margin: 0;  color: #505050;  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 0.7em;  text-transform: lowercase;  line-height: 140%;  }
.ucime_predmety a { text-decoration: none;  color: #505050;  }
.ucime_predmety a:hover { text-decoration: underline;  }



.ucime_predmety2 { 
	width: 150px;  
	border: 1px solid #CECECE;  
	margin-left: 15px;  
	position: absolute;  top: 545px;  
	padding: 13px 17px 11px;
}
.ucime_predmety2 p { margin: 0;  padding: 0;  padding-top: 5px;  }
.ucime_predmety2 h6 {
	width: 151px;  
	height: 21px;  
	margin: 0 0 5px -3px;  
	padding: 0;  
	background: url("img/h2_ucime_predmety.png") top left no-repeat;  
}
.ucime_predmety2 h6 span { display: none;  }
.ucime_predmety2 .navlist { margin: 0px;  padding: 0px;  list-style: none;  }
.ucime_predmety2 strong { font-weight: bold;  margin: 0px;  color: #505050;  font-family: Tahoma, Verdana, Arial, sans-serif;  text-transform: lowercase;  line-height: 150%;  text-transform: lowercase;  }
.ucime_predmety2 li { margin: 0;  color: #505050;  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 0.7em;  text-transform: lowercase;  line-height: 140%;  }
.ucime_predmety2 a { text-decoration: none;  color: #505050;  }
.ucime_predmety2 a:hover { text-decoration: underline;  }


.o_nas { width: 571px;  border: 1px solid #CECECE;  position: absolute;  top: 645px;  margin-left: 15px;  padding: 17px;  height: 150px; }
.o_nas H2 { width: 51px;  height: 18px;  margin: 0;  padding: 0;  background: url("img/h2_o_nas.png") top left no-repeat;  margin-bottom: 5px;  }
.o_nas H2 span { display: none;  }
.kontakt { width: 311px;  border: 1px solid #CECECE;  position: absolute;  top: 646px;  left: 635px;  padding: 14px;  height: 150px; }
.kontakt H2 { width: 80px;  height: 17px;  margin: 0;  padding: 0;  background: url("img/h2_kontakt.png") top left no-repeat;  margin-bottom: 5px;  }
.kontakt H2 span { display: none;  }
.kontakt a { color: #B3003F;  }
.paticka { position: absolute;  margin-left: 15px;  position: absolute; top: 830px; _top: 860px;  }
.paticka a, .paticka2 a { text-decoration: underline;  color: grey;  }
.paticka a:hover, .paticka2 a:hover { text-decoration: underline;  }
.paticka, .paticka2 { font-size: 80%; color: grey; }
.paticka2 { margin-top: 10px;  }
.nodisplay { display: none;  }
a.info { position: relative;  z-index: 24;   }
a.info:hover { z-index: 100;  background-color: white;  }
a.info span {display: none }
a.info:hover .tooltip { z-index: 100;  text-decoration: none;  text-transform: none;  display: block;  position: absolute;  top: 1em;  left: 6em;   width: 150px;  padding: 7px;  background-color: #FFFFE1;  color: #000000;  text-align: left;  }
/* hlavni nabidka -> nahrada nadpisu obrazkem */
.hlavni_nabidka .letni_kurzy {font-size: 0.65em;  position: relative;  top: 0px;  left: 0px;  width: 193px;  height: 16px;  overflow: hidden;  }
.hlavni_nabidka .letni_kurzy span {display: block;  position: absolute;  left: 0;  top: 0;  z-index: 1;  width: 193px;  height: 16px;  background: url("img/h4_letni_kurzy.gif") top left no-repeat;  cursor: hand;  }
.hlavni_nabidka .firemni_vyuka {font-size: 0.65em;  position: relative;  top: 0px;  left: 0px;  width: 86px;  height: 15px;  overflow: hidden;  }
.hlavni_nabidka .firemni_vyuka span {display: block;  position: absolute;  left: 0;  top: 0;  z-index: 1;  width: 86px;  height: 15px;  background: url("img/h4_firemni_vyuka.gif") top left no-repeat; cursor: hand;  }
.hlavni_nabidka .individualni_vyuka {font-size: 0.65em;  position: relative;  top: 0px;  left: 0px;  width: 114px;  height: 15px;  overflow: hidden;  }
.hlavni_nabidka .individualni_vyuka span {display: block;  position: absolute;  left: 0;  top: 0;  z-index: 1;  width: 114px;  height: 15px;  background: url("img/h4_individualni_vyuka.gif") top left no-repeat;  cursor: hand;  }
.hlavni_nabidka .czf {font-size: 0.65em;  position: relative;  top: 0px;  left: 0px;  width: 267px;  height: 18px;  overflow: hidden;  }
.hlavni_nabidka .czf span {display: block;  position: absolute;  left: 0;  top: 0;  z-index: 1;   width: 267px;  height: 18px;  background: url("img/h4_czf.gif") top left no-repeat;  cursor: hand;  }
.hlavni_nabidka .ljk {font-size: 0.65em;  position: relative;  top: 0px;  left: 0px;  width: 128px;  height: 17px;  overflow: hidden;  }
.hlavni_nabidka .ljk span {display: block;  position: absolute;  left: 0;  top: 0;  z-index: 1;   width: 128px;  height: 17px;  background: url("img/h4_letni_jazykove_kurzy.gif") top left no-repeat;  cursor: hand;  }

.hlavni_nabidka .anglictina_na_materske {font-size: 0.65em;  position: relative;  top: 0px;  left: 0px;  width: 142px;  height: 15px;  overflow: hidden;  }
.hlavni_nabidka .anglictina_na_materske span {display: block;  position: absolute;  left: 0;  top: 0;  z-index: 1;   width: 142px;  height: 15px;  background: url("img/h4_anglictina_na_materske.gif") top left no-repeat;  cursor: hand;  }
.hlavni_nabidka .doucovani a {font-size: 0.65em;  position: relative;  top: 0px;  left: 0px;  width: 67px;  height: 13px;  overflow: hidden;  }
.hlavni_nabidka .doucovani span {display: block;  position: absolute;  left: 0;  top: 0;  z-index: 1;   width: 67px;  height: 13px;  background: url("img/h4_doucovani.gif") top left no-repeat;   cursor: hand;  }
/* konec hlavni nabidky */
.hlavni_nabidka { display: block;  }
.hlavni_nabidka h4 span { display: none;  }
.cover_script { width: 400px;  height: 35px;  position: absolute;  top: 20px;  left: 400px;  }
.mainc { width: 763px;  position: absolute;  top: 107px;  left: 211px;  z-index: 0;    }
.obsah { border: 1px solid #CECECE; padding: 17px;  }
.obsah p { line-height: 140%;  margin-top: 20px; }
.obsah H2, .obsah H1 { text-transform: uppercase;  font-size: 1.2em;  color: #B3003F;  font-family: Tahoma, Arial, sans-serif;  font-weight: normal;  margin-top: -2px;  }
.obsah H2 span { color: #FF649A;  }
.obsah H2.seo, .obsah H2.seo2 { text-transform: none; color: #808080;  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 0.75em;  font-weight: bold; margin-top: 20px; }
.obsah H2.seo2 { font-size: 0.6em;  font-weight: normal; margin-bottom: 0; }
.obsah H4 { margin-top: 20px; color: #803504;}
.fieldseta {font-family: Arial, Verdana, sans-serif;  font-size: 0.7em;  color: black;  }
.fieldseta legend { color: grey;  }
.fieldseta li { margin-top: 0;  margin-bottom: 0;  line-height: 140%; }
fieldset { width: 65%;  padding-right: 5%;  }
.legendtext {padding: 0;  margin: 0;  font-family: Tahoma, Arial, Verdana, sans-serif;  font-size: 0.7em;  line-height: 145%;  font-weight: bold;  border: 1px solid white;  color: #808080;  }
.kontaktujte_nas { width: 150px;  border: 1px solid #CECECE;  margin-left: 15px;  position: absolute;  top: 322px;  padding: 17px;  min-height: 180px;  }
.kontaktujte_nas p { margin: 0;  padding: 0;  padding-top: 5px;  }
.kontaktujte_nas H2 {width: 80px;  height: 20px;  margin: 0;  padding: 0;  background: url("img/h2_kontaktujte_nas.png") top left no-repeat;  margin-bottom: 5px;  margin-left: -5px;  }
.kontaktujte_nas H2 span { display: none;  }
.kontaktujte_nas p { margin-top: 0.7em;  margin-bottom: 0.8em;  margin-left: -3px; }
.kontaktujte_nas .nez_obj { display: block;  width: 150px;  height: 46px;  margin: 0;  padding: 0;  background: url("img/nez_obj.png") top left no-repeat;  margin-bottom: 0px;  margin-left: 0px;  }
.il_obr_bez_borderu { margin: 15px;  margin-left: 20px;  float: right;  margin-bottom: 5px;  }
.nezobj input, textarea { border: 1px solid grey;  margin-top: 2px;  margin-right: 2px;  padding: 3px;  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 1em; }
.nezobj select { border: 1px solid grey;  font-family: Tahoma, Verdana, Arial, sans-serif;  font-size: 1em; }
.nezobj .zluta {background-color: #FFFFE1;  }
.nezobj .bila {background-color: white;  }
table.ceny {border-collapse: collapse;  font-family: tahoma, verdana, arial, sans-serif;  font-size: 0.7em;  font-weight: normal;   margin: 0; }
table.ceny td {border: 1px solid #F2F2F2;  padding: 4px;  }
table.ceny th { font-weight: normal;   padding-left: 3px;  padding-right: 10px;   }
.odsun_dolu { margin-top: 30px;  }
.printonly { display: none;  }
fieldset.email { background-color: #FFFFE1;  padding: 10px;  }
fieldset.email input { margin-top: 2px;  margin-right: 2px;  padding: 3px;  font-size: 1em;  font-family: Tahoma, Verdana, Arial, sans-serif;  }
fieldset.email h4 { margin-top: 0;  }
fieldset.email .minitext { color: #808080;  font-size: 0.8em; }
table.referencni { width: 90%; }
table.referencni td { width: 33%; }
.impast { color: red; }
ul.quicklinks { list-style-type: none;  font-family: Tahoma, Arial, Verdana, sans-serif;  font-size: 0.7em;  }
.quicklinks a {text-decoration: none;  }
.quicklinks a:hover {text-decoration: underline;  }
.quicklinks li {list-style-image: url('img/arrow.gif'); }
ul.biglinks { list-style-type: none;  font-family: Tahoma, Arial, Verdana, sans-serif;  font-size: 1em;  }
.biglinks a {text-decoration: none;  }
.biglinks a:hover {text-decoration: underline;  }
.biglinks li {list-style-image: url('img/arrow.gif'); }
.no-a { color: #808080;  }
.cleanlist { list-style: none;  font-family: Tahoma, Arial, Verdana, sans-serif;  list-style-image: url('img/arrow.gif');  font-size: 0.7em;  line-height: 130%}
.printlink { width: 115px;  height: 17px;  text-align: right;  padding-right: 10px;  position: absolute;  top: 115px;  left: 843px;  background: url("img/bg_print.png") top right no-repeat;  }
.printlink a {color: black;  text-decoration: none; }
.printlink a:hover {color: black;  text-decoration: underline; }
.ilustrimg { border: 1px solid silver;  }
.invcenik { width: 592px;  height: 169px;  background: url("img/cenik1.png") top left no-repeat;  }
.invcenik p, .invcenik table { display: none;  }
.invcenik2 { width: 585px;  height: 183px;  background: url("img/cenik2.png") top left no-repeat;  }
.invcenik2 p, .invcenik2 table { display: none;  }
.bridge	{ position: absolute; bottom: 10px; right: 10px; }
