@import url("styly_zaklad.css");

html, body, div, form, img {margin: 0;padding: 0;border: 0;}
html, body {height: 100%;}
body {font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 80%;color: #000000; background: #ffffff url('img/bg_body.png') left top repeat-x; text-align: left;}

/*** Kontejner ***/ 
#kontejner {width: 940px;min-height: 100%;height: 100%;margin: auto; background-color: #fff; }
html>body #kontejner {height: auto;}
#kontejner_uvod {width: 940px;min-height: 100%;height: 100%;margin: auto; background-color: #fff; }
html>body #kontejner_uvod {height: auto;}

/*** Zahlavi ***/ 
#zahlavi_objekty { height: 429px; position: relative; background: url('img/bg_body.png') }
#logo {position: absolute; top: 30px; left: 0px;}
#claim {position: absolute;bottom: 0px;right: 0px;} 

#vyhledavani { position: absolute; top: 45px; right: 0px; } 
#vyhledavani table { clear: both; border-collapse: collapse; }
#vyhledavani table td { vertical-align: middle; padding: 0 0 0 0; }
#vyhledavani input.tlacitko { padding: 0px 3px 0 0; position: absolute; right: 0px; top: 0px; background-color: transparent; }
#vyhledavani input.text {  padding: 5px 32px 5px 8px; width: 130px; font-size: 1.2em; background-color: #fff; color: #000; border: 1px solid #FFD701;  }
#jazyk { position: absolute; top: 52px; right: 190px; font-size: 1.20em; display: none;  }
#jazyk a { margin-left: 10px; color: #000; }

/*** Nadpis aktualne na uvode ***/
div.aktualne { position: absolute; bottom: 0px; right: 0px; width: 300px; height: 45px;
background: #E1283C url('img/zahlavi/nadpis_aktualne.png') left top no-repeat; } 
div.aktualne h2 { margin: 0; position: relative; top: 13px; left: 0; color: #E1283C; padding: 0 0 0 45px;
text-transform: uppercase; font-size: 1.25em; font-weight: bold; }

/*** Nadpisy bloku na uvode ***/
#zahlavi_objekty .blok_nazev { position: absolute; bottom: 0px; left: 0px; margin: 0;
width: 300px; background: #E1283C url('img/zahlavi/blok_nazev_roh.png') left top no-repeat; color: #fff; text-align: center; }
#zahlavi_objekty .blok_nazev_obal { height: 45px;  }
#zahlavi_objekty .blok_nazev h2 { margin: 0; position: relative; top: 13px; left: 0; color: #fff; 
text-transform: uppercase; font-size: 1.25em; font-weight: bold;  }
#zahlavi_objekty .jazykova_skola { position: absolute; bottom: 0px; left: 0px; }
#zahlavi_objekty .jazykova_skola a { color: #fff; text-decoration: none; }
#zahlavi_objekty .preklady_tlumoceni { position: absolute; bottom: 0px; left: 320px; }
#zahlavi_objekty .preklady_tlumoceni a { color: #fff; text-decoration: none; }

#obr_uvod_levy { position: absolute; bottom: 45px; left: 78px; }
#obr_uvod_stred { position: absolute; bottom: 144px; left: 268px; }
#obr_uvod_pravy { position: absolute; bottom: 45px; left: 390px; }

/*** Obrazky v zahlavi ***/
div.obr_zahlavi { position: absolute; bottom: 1px; left: 0px; width: 360px; height: 245px;  }
div.obr_varianta_uvod { background: url('img/zahlavi/obr_varianta_uvod.png') left top no-repeat; width: 491px; height: 192px; bottom: 45px; left: 78px;  }
div.obr_varianta_kurzy { background: url('img/zahlavi/obr_varianta_kurzy.png') left top no-repeat; }
div.obr_varianta_tlumoceni { background: url('img/zahlavi/obr_varianta_tlumoceni.png') left top no-repeat; }
div.obr_varianta_business { background: url('img/zahlavi/obr_business.png') left top no-repeat; }
div.obr_varianta_kids { background: url('img/zahlavi/obr_kids.png') left top no-repeat; }

/*** Bublina ***/
div.bublina { position: absolute; top: 205px; left: 345px; width: 265px;
background: url('img/zahlavi/bublina_levy_okraj.gif') left top no-repeat; color: #fff  }
div.bublina h1, div.bublina h2, div.bublina h3 , div.bublina h4 { color: #fff; margin: 0 0 10px 0; font-size: 1.35em; font-weight: bold; }
div.bublina_obal { padding: 17px 18px 18px 45px; }
*:first-child+html div.bublina_obal { padding: 17px 18px 6px 45px; }
* html #filtr { padding: 17px 18px 6px 45px; }
div.bublina a { color: #fff; }
div.bublina p { line-height: 180%; }
div.bublina a.tlacitko_spustit_test { display: block; float: right; padding: 4px 10px 4px 14px; 
background: #FFD700 url('img/zahlavi/okraj_spustit_test.png') left top no-repeat; color: #000; font-weight: bold; text-decoration: none; }

/*** Text v zahlavi vpravo ***/
div.text_zahlavi { position: absolute; top: 205px; right: 0px; width: 300px; }
div.text_zahlavi h1, div.text_zahlavi h2, 
div.text_zahlavi h3 , div.text_zahlavi h4 { color: #000; line-height: 160%; margin: 0 0 10px 0; font-size: 1.4em; font-weight: bold; }
div.text_zahlavi p { line-height: 180%; }
div.text_zahlavi a.tlacitko_spolecnost { display: block; float: right; padding: 4px 10px 4px 14px; text-decoration: none; 
background: #E1283C url('img/zahlavi/talcitko_okraj_spolecnost.png') left top no-repeat; color: #fff; font-weight: bold;  }
#kontejner_uvod .text_zahlavi a.tlacitko_spolecnost { display: none; }

/*** Facebook ***/
#menu #facebook { position: absolute; top: 16px; right: 20px; cursor: pointer; display: none; }
#facebook_obsah { background-color: #005090; opacity: 0; display: none; position: absolute; top: 180px; right: 0px; width: 300px; color: #fff }
#facebook_obsah_obal { padding: 20px 15px 25px 18px }
#facebook_obsah .levy { float: left; width: 68px; }
#facebook_obsah .pravy { float: left; width: 190px; }
#facebook_obsah .pravy p { line-height: 180%; }
#facebook_obsah img.facebook_nadpis { display: block; margin-bottom: 22px; }
#facebook_obsah img.portret { margin-bottom: 15px; }
#facebook_obsah a { color: #fff }
#facebook_obsah iframe { background-color: #fff; padding: 5px }

/*** Menu horni ***/
#menu { position: absolute; top: 110px; left: 0px; width: 100%; background: #E1283C url('img/zahlavi/menu_roh.png') left top no-repeat;  float: left; font-size: 1.25em;  }
#menu ul { position: relative; margin:0; padding: 0 0 0 5px}
#menu li { position: relative; display: block; float:left; padding: 0; list-style:none; zoom: 1; background-image: none; margin:0; text-align: center; }

#menu li.posledni a { background: none;  }

/* Vychozi */
#menu li a {  display: block; padding: 0 18px; color: #fff; background: url('img/zahlavi/pipe.png') right center no-repeat; font-weight: bold; text-decoration:none; cursor: pointer; }
#menu li:hover a { cursor: pointer; color: #FFD700; }
#menu li span { display: block; padding: 18px 0; }

/* Aktualni */
#menu li.aktualni a { color: #FFD700; cursor: pointer; position: relative;  }

/* Aktivni */
#menu li.aktivni a { color: #FFD700; font-weight: bold; cursor: pointer; position: relative;  }
#menu li.aktivni:hover a { color: #FFD700; }

#menu li.aktivni:hover ul.uroven2 li a  {  color:#fff;  }
#menu li.aktivni:hover ul.uroven2 li a:hover  {  color:#fff }

#menu li ul.uroven2 { position: absolute; z-index: 99; display: none; background: url('img/zahlavi/menu_roh_spodni.gif') right bottom no-repeat;
margin: 0; padding: 0 0 10px 2px; font-size: 0.95em; }
#menu li ul.uroven2 li { background-image: none; margin: 0; padding: 0; float: none; z-index: 99; position: relative; }
#menu li:hover ul.uroven2 { display: block;   }

#menu li ul.uroven2 li a { text-align: left; display: block; width: 220px; position: relative; z-index: 99; }
#menu li ul.uroven2 a, #menu li.aktualni ul.uroven2 a { font-weight: bold; color: #fff; display: block; position: relative; z-index: 99;  }
#menu li ul.uroven2 a { padding: 6px 15px 6px 15px; display: block; position: relative; z-index: 99; background-image: none; }

#menu li.aktualni ul.uroven2 li:hover a { color: #FFD700; display: block; position: relative; z-index: 99; }

#menu li ul.uroven2 a:hover{ color: #FFD700; }
#menu li.aktivni ul.uroven2 li.aktualni a { color: #FFD700; }
#menu li.aktivni ul.uroven2 li:hover a:hover { color: #FFD700; }

/*** Menu prave ***/
#menu_prave { margin-bottom: 20px; }

/** 1.uroven **/
/* Vychozi polozky */
#menu_prave ul { padding: 0px 0 0px 0; margin: 0 }
#menu_prave li { list-style-type: none; margin: 0 0 0px 0; background-color: #FFD700; padding: 0; background-image: none; }
#menu_prave li a { padding: 5px 0; color: #000; background: transparent url('img/menu_prave/okraj_polozek.png') left bottom repeat-x; 
font-weight: bold;  display: block; width: 100%; text-decoration: none;  }
#menu_prave li a:hover { text-decoration: underline;   }
#menu_prave li a span { display: block; padding: 7px 15px 7px 20px }

#menu_prave li.prvni { background: #FFD700 url('img/menu_prave/levy_horni_roh.png') left top no-repeat }

/* Vybrana polozka*/
#menu_prave li.aktualni { padding: 0; list-style-type: none; }
#menu_prave li.aktualni a { padding: 5px 0; color: #000; background: url('img/menu_prave/okraj_polozek.png') left bottom repeat-x; 
font-weight: bold;  display: block; width: 100%; text-decoration: underline;  }
#menu_prave li.aktualni a:hover { text-decoration: underline; }
#menu_prave li.aktualni span { display: block; padding: 7px 15px 7px 20px }

/* Po vybrane polozce v druhe urovni*/
#menu_prave li.aktivni { padding: 0; list-style-type: none; }
#menu_prave li.aktivni a { padding: 5px 0; color: #000; background: url('img/menu_prave/okraj_polozek.png') left bottom repeat-x; 
font-weight: bold;  display: block; width: 100%; text-decoration: underline;  }
#menu_prave li.aktivni a:hover { text-decoration: underline; }
#menu_prave li.aktivni span { display: block; padding: 7px 15px 7px 20px }

/** 2.uroven **/
/* Vychozi polozky */
#menu_prave ul.uroven2 { margin: 0; padding: 0 0 0px 0; }
#menu_prave ul.uroven2 li { list-style-type: none; margin: 0 0 0px 0; padding: 0; background-image: none; }
#menu_prave ul.uroven2 li a { padding: 7px 0; color: #000; font-weight: normal; text-decoration: none; 
display: block; width: 100%; background: #FFF4B6 url('img/menu_prave/okraj_polozek_uroven2.png') left bottom repeat-x;  }
#menu_prave ul.uroven2 li a:hover {  }
#menu_prave ul.uroven2 li a span { display: block; padding: 3px 15px 3px 20px }

/* Vybrana polozka*/
#menu_prave ul.uroven2 li.aktualni { list-style-type: none; margin: 0 0 0px 0; padding: 0; background-image: none; }
#menu_prave ul.uroven2 li.aktualni a { padding: 7px 0; color: #000; font-weight: normal; text-decoration: underline; 
display: block; width: 100%; background: #FFF4B6 url('img/menu_prave/okraj_polozek_uroven2.png') left bottom repeat-x;  }
#menu_prave ul.uroven2 li.aktualni a:hover {  }
#menu_prave ul.uroven2 li.aktualni a span { display: block; padding: 3px 15px 3px 20px }

/* Po vybrane polozce v druhe urovni*/
#menu_prave ul.uroven2 li.aktivni { list-style-type: none; margin: 0 0 0px 0; padding: 0; background-image: none; }
#menu_prave ul.uroven2 li.aktivni a { padding: 7px 0; color: #15466A; font-weight: bold;  display: block; width: 100%; background: url('img/menu_sluzby/odrazka.png') 7px 12px no-repeat; }
#menu_prave ul.uroven2 li.aktivni a:hover { background: #FFF4B6 url('img/menu_prave/okraj_polozek_uroven2.png') left bottom repeat-x; color: #15466A; font-weight: bold; text-decoration: underline;}
#menu_prave ul.uroven2 li.aktivni a span { display: block; padding: 0 15px 0 27px }


/*** Cesta ***/
#cesta {font-size: 0.95em;padding: 20px 10px 10px 0px;line-height: 140%;}
#cesta img { margin: 0 6px; }

/*** Telo leve ***/
#telo_leve {float: left;width: 210px;} 
#telo_leve_obsah {margin-top: 10px;padding: 30px 0 0 0px;}

/*** Telo ***/
#kontejner #telo {float: left;width: 620px; }
#kontejner #telo_obsah {padding: 0 0px 0 0px; }

#kontejner_uvod #telo {float: left; width: 620px; }
#kontejner #telo_obsah {padding: 0 0px 0 0px; }

div.info_uvod { float: left; width: 300px; margin-top: 3px; }
div.info_uvod div { padding: 0 0px 0 23px }
div.info_uvod div h3 { margin: 0 0 4px 0; font-size: 1em; font-weight: bold; }
div.info_uvod p { line-height: 180%; }
div.jazykova_uroven { background: url('img/ikonky/jazykova_uroven.png') left top no-repeat; }
div.kalkulace_prekladu { margin-left: 20px; background: url('img/ikonky/kalkulace.png') left top no-repeat;  }
div.vraceni_penez { background: url('img/ikonky/vraceni_penez.png') left top no-repeat; }
div.kvalita_prekladu { margin-left: 20px; background: url('img/ikonky/kvalita_prekladu.png') left top no-repeat; }

/*** Telo prave ***/
#telo_prave {float: right;width: 300px;  }
#telo_prave_obal {padding: 20px 0px 0px 0px; }

#telo_prave .nadpis_jazykove_kurzy { font-size: 1.3em; font-weight: bold; background: url('img/filtr/pravy_panel_hd.png') left top no-repeat; 
 color: #fff; text-transform: uppercase; padding: 10px 4px 10px 20px }
table.filtr_preklady .nadpis_jazykove_kurzy { display:none }

#kontejner_uvod #telo_prave_obal { padding: 10px 0 0 0 }

/************* Leve menu - 1. uroven ************/
#menu_leve ul { margin: 0; padding: 0; font-size: 1.15em; }

/* Vsechny polozky */
#menu_leve li.uroven1 { list-style-type: none; margin: 0 0 1px 0; padding: 0; background-image: none; }
#menu_leve li.uroven1 a { padding: 5px 0; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven1 a:hover { color: #ff0000; }
#menu_leve li.uroven1 a span { display: block; padding: 0 0 0 10px }

/* Vybrana polozka*/
#menu_leve li.uroven1_aktualni { margin: 0 0 1px 0; padding: 0; background-image: none; background-color: #ccc; list-style-type: none; }
#menu_leve li.uroven1_aktualni span { padding: 5px 0 5px 10px; display: block; font-weight: bold; }

/* Po vybrane polozce v druhe urovni*/
#menu_leve li.uroven1_aktivni { list-style-type: none; margin: 0 0 1px 0; padding: 0; background-image: none; }
#menu_leve li.uroven1_aktivni a { padding: 5px 0; font-weight: bold; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven1_aktivni a:hover { color: #ff0000; }
#menu_leve li.uroven1_aktivni a span { display: block; padding: 0 0 0 10px }

/************* BEGIN Leve menu - 2. uroven ************/
#menu_leve li ul { font-size: 0.85em; }
/* Vsechny polozky */
#menu_leve li.uroven2 { list-style-type: none; margin: 0 0 0px 0; padding: 0; background-image: none; }
#menu_leve li.uroven2 a { padding: 5px 0; font-weight: normal; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven2 a:hover { color: #ff0000; }
#menu_leve li.uroven2 a span { display: block; padding: 0 0 0 30px; font-weight: normal; }

/* Vybrana polozka*/
#menu_leve li.uroven2_aktualni { margin: 0 0 0px 0; padding: 0; background-image: none; background-color: #ccc; list-style-type: none; }
#menu_leve li.uroven2_aktualni span { padding: 5px 0 5px 30px; display: block; font-weight: bold; }

/* Po vybrane polozce v treti urovni*/
#menu_leve li.uroven2_aktivni { list-style-type: none; margin: 0 0 0px 0; padding: 0; background-image: none; }
#menu_leve li.uroven2_aktivni a { padding: 5px 0; font-weight: bold; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven2_aktivni a:hover { color: #ff0000; }
#menu_leve li.uroven2_aktivni a span { display: block; padding: 0 0 0 30px;}

/************* BEGIN Leve menu - 3. uroven ************/
#menu_leve li ul li ul { font-size: 1em; }
/* Vsechny polozky */
#menu_leve li.uroven3 { list-style-type: none; margin: 0 0 0px 0; padding: 0; background-image: none; }
#menu_leve li.uroven3 a { padding: 5px 0; font-weight: normal; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven3 a:hover { color: #ff0000; }
#menu_leve li.uroven3 a span { display: block; padding: 0 0 0 50px; font-weight: normal; }

/* Vybrana polozka*/
#menu_leve li.uroven3_aktualni { margin: 0 0 0px 0; padding: 0; background-image: none; background-color: #ccc; list-style-type: none; }
#menu_leve li.uroven3_aktualni span { padding: 5px 0 5px 50px; display: block; font-weight: bold; }

/* Po vybrane polozce ve ctvrte urovni*/
#menu_leve li.uroven3_aktivni { list-style-type: none; margin: 0 0 0px 0; padding: 0; background-image: none; }
#menu_leve li.uroven3_aktivni a { padding: 5px 0; font-weight: normal; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven3_aktivni a:hover { color: #ff0000; }
#menu_leve li.uroven3_aktivni a span { display: block; padding: 0 0 0 50px;}

/*** Zapati ***/ 
#zapati_kontejner {clear: both;width: 940px;height: 75px;min-height: 75px;margin: -75px auto 0 auto;
background: url('img/zapati/okraj.png') center top no-repeat; color: #000; }
html>body #zapati_kontejner {height: auto;}
#zapati_kontejner_obsah {padding: 0;}
#zapati { padding: 24px 28px 5px 24px;  }
#zapati_menu {position: relative;float: left;}
#zapati_menu a { margin: 0 4px; }
#zapati_copyright { padding: 2px 5px 0 0px; float: right; }
#zapati_omega {float: right;position: relative;}
#tisk_info { display: none; }
#zapati img { position: relative; top: 3px; }
#zapati a, #zapati a:link, #zapati a:visited { color: #E1283C; }
#zapati a:hover { color: #E1283C; }

/*** Tridy***/
div.clear {clear: both;height: 1px;font-size: 1px;line-height: 1px;overflow: hidden;}
span.clear {clear: both;display: block;font-size: 0px;line-height: 0px;padding: 0;margin: 0;overflow: hidden;}

/*** Zpravy na uvodni strane ***/
div.uvod_aktuality { padding: 5px 3px 0px 2px; }
p.archiv { margin: -5px 0 0 0 }
div.uvod_aktuality_polozka {margin-bottom: 20px;} 
div.uvod_aktuality_polozka h3 {margin: 0 0 7px 0; font-weight: bold; font-size: 1em; }
div.uvod_aktuality_polozka h3 a { text-decoration: none; }
div.uvod_aktuality_polozka p {margin-bottom: 0px; font-size: 1em; line-height: 180%; }
div.uvod_aktuality_polozka p.datum {color: #000000;padding: 0;margin: 0;}
div.uvod_aktuality_polozka span.pridano { color: #999999; }

div.superaktualita { margin: -10px 0 13px 0; background-color: #FEFBE6; 
border-left: 1px solid #FFD701; border-right: 1px solid #FFD701; border-bottom: 3px solid #FFD701; padding: 10px 0 17px 18px; zoom: 1;   }
div.superaktualita .img { float: left; }
div.superaktualita p { line-height: 180%; margin-top: -4px; margin-bottom: 0; }
div.superaktualita .img img { margin-right: 14px; border: 1px solid #FFD701 }
div.superaktualita .perex { float: left; width: 185px;  }
div.superaktualita h3 { margin: 0 0 7px 0; font-weight: bold; font-size: 1em;}
div.superaktualita h3 a { text-decoration: none; }

div.superaktualita_nadpis { position: absolute; bottom: 0px; right: 0px; width: 300px; height: 45px;
background: url('img/zahlavi/nadpis_aktualne_superaktualita.png') left top no-repeat; } 
div.superaktualita_nadpis h2 { margin: 0; position: relative; top: 13px; left: 0; color: #E1283C; padding: 0 0 0 45px;
text-transform: uppercase; font-size: 1.25em; font-weight: bold; }

/* Vypis zprav */
div.aktualita_polozka {margin-bottom: 18px;}
div.aktualita_polozka p {margin-bottom: 0;}
div.aktualita_polozka p.datum {font-size: 1em;color: #000000;padding: 0;margin: 0 0 3px 0;}
div.aktualita_polozka h2 {margin: 0 0 0.5em 0; font-size: 1.2em; font-weight: bold; }

.news-list-browse .active { font-weight: bold; font-size: 1.4em; color: #E1283C; margin-right: 4px; }
.news-list-browse .inactive { margin-right: 4px; }


/* Zobrazeni jedne zpravy */
div.aktualita p.datum {margin: 0px 0 1em 0;}
div.aktualita p.perex {margin: 0 0 0.5em 0;font-style: italic;}

/* Mapa webu */
div.mapa_uroven1 {background: url('img/ikonky/mapa_webu_uroven1.gif') 5px 0.5em no-repeat;margin: 10px 0 0 0;font-size: 1.1em;padding: 0 0 0 15px;}
div.mapa_uroven1 a, div.mapa_uroven1 a:hover, div.mapa_uroven1 a:visited {color: #2a6494;font-weight: bold;}
div.mapa_uroven1 a:hover {text-decoration: underline;color: #3981be;}
div.mapa_uroven2 {background: url('img/ikonky/mapa_webu_uroven2.gif') 27px 6px no-repeat;margin: 7px 0;padding: 0 0 0 40px;}
div.mapa_uroven2 a, div.mapa_uroven2 a:hover, div.mapa_uroven2 a:visited {color: #2a6494;text-decoration: underline;}
div.mapa_uroven2 a:hover {text-decoration: underline;color: #3981be;}
div.mapa_uroven3 {background: url('img/ikonky/mapa_webu_uroven2.gif') 57px 6px no-repeat;margin: 7px 0;padding: 0 0 0 70px;}
div.mapa_uroven3 a, div.mapa_uroven3 a:hover, div.mapa_uroven3 a:visited {color: #2a6494;text-decoration: underline;}
div.mapa_uroven3 a:hover {text-decoration: underline;color: #3981be;}
div.mapa_uroven4 {background: url('img/ikonky/mapa_webu_uroven2.gif') 87px 6px no-repeat;margin: 7px 0;padding: 0 0 0 100px;}
div.mapa_uroven4 a, div.mapa_uroven4 a:hover, div.mapa_uroven4 a:visited {color: #2a6494;text-decoration: underline;}
div.mapa_uroven4 a:hover {text-decoration: underline;color: #3981be;}
div.mapa_uroven5 {background: url('img/ikonky/mapa_webu_uroven2.gif') 117px 6px no-repeat;margin: 7px 0;padding: 0 0 0 130px;}
div.mapa_uroven5 a, div.mapa_uroven5 a:hover, div.mapa_uroven5 a:visited {color: #2a6494;text-decoration: underline;}
div.mapa_uroven5 a:hover {text-decoration: underline;color: #3981be;}
div.mapa_uroven6 {background: url('img/ikonky/mapa_webu_uroven2.gif') 147px 6px no-repeat; margin: 7px 0;padding: 0 0 0 160px;}
div.mapa_uroven6 a, div.mapa_uroven6 a:hover, div.mapa_uroven6 a:visited {color: #2a6494;text-decoration: underline;}
div.mapa_uroven6 a:hover {text-decoration: underline;color: #3981be;}

/*** Vysledek hledani ***/
table.vysledek_hledani {width: 100%;}
table.vysledek_hledani th {text-align: left;background-color: #FAFAFA;padding: 2px;}
table.vysledek_hledani td {text-align: left;}
table.vysledek_hledani th.ikona {width: 15px;padding-right: 5px;}
table.vysledek_hledani th.rating {text-align: right;}
table.vysledek_hledani td.info {font-style: italic;}
div.tx-indexedsearch-browsebox ul.browsebox {margin: 0 0 15px 0;padding: 0px;text-align: center;}
div.tx-indexedsearch-browsebox ul.browsebox li {display: inline;background: none;padding: 0;margin: 0 10px 0 0;}
div.tx-indexedsearch-whatis, div.tx-indexedsearch-whatis p {margin-bottom: 0;}
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a,
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:link, 
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:visited,
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:hover {color: #FFA800; }

/*** Styly pro strankovani tt_news ***/
div.tx-ttnews-browsebox {text-align: center;font-size: 0.9em;padding: 10px;}
div.tx-ttnews-browsebox span.active {padding: 1px 3px;margin: 0 1px;}
div.tx-ttnews-browsebox span.inactive a, div.tx-ttnews-browsebox span.inactive a:link, div.tx-ttnews-browsebox span.inactive a:visited {
padding: 5px 4px;margin: 0 1px;text-decoration: none;}
div.tx-ttnews-browsebox span.inactive a:hover {padding: 5px 4px;margin: 0 1px;text-decoration: underline;}

/*** Vypis kurzu ***/
div.vypis_kurzu { margin-top: 20px; }
div.vypis_kurzu .kurz { border: 1px solid #FFD700; margin-bottom: 20px;   }
div.vypis_kurzu .hlavicka { background-color: #FFD700; padding: 7px 20px 7px 20px;  }
div.vypis_kurzu .hlavicka a { font-weight: bold; }
div.vypis_kurzu .hlavicka img {  float: left;  }
div.vypis_kurzu .hlavicka h2 {  float: left; margin: 0; padding: 0; font-size: 1em; margin-left: 17px; padding: 1px 0 0 0  }
div.vypis_kurzu .hlavicka .idkurzu {  float: right; font-weight: bold;  padding: 1px 0 0 0 }
div.vypis_kurzu .telo { padding: 20px 20px 13px 20px; background-color: #FEFBE6; zoom: 1; }
div.vypis_kurzu .telo .popis { float: left; }
div.vypis_kurzu .telo .cena { float: right; text-align: right; }
div.vypis_kurzu .telo .cena h3 { margin: 0 0 0px 0 }
div.vypis_kurzu .telo .cena p.cena_popis {width: 180px; padding: 5px 0; margin: 0; font-size: 10px;}
div.vypis_kurzu .telo table { margin: 0; }
div.vypis_kurzu .telo th { padding-right: 50px }
#pagination .actual { font-weight: bold; font-size: 1.4em; color: #E1283C; }

/*** Detail kurzu ***/
div.detail_kurzu .titulek { background-color: #E1283C; margin-top: 15px; padding: 7px 20px 7px 20px; color: #fff  }
div.detail_kurzu .titulek a { font-weight: bold; }
div.detail_kurzu .titulek img {  float: left;  }
div.detail_kurzu .titulek h2 {  float: left; color: #fff; font-weight: bold; margin: 0; padding: 0; font-size: 1em; margin-left: 17px; padding: 2px 0 0 0  }
div.detail_kurzu .titulek .idkurzu {  float: right; font-weight: bold;  padding: 1px 0 0 0 }
div.detail_kurzu .hlavni_info { background-color: #FFD700; padding: 18px 20px 10px 20px; position: relative; margin: 0 0 20px 0; zoom:1 }
div.detail_kurzu .hlavni_info th { text-align: left; }
div.detail_kurzu .hlavni_info table { margin: 0; width: 560px;  }
div.detail_kurzu .hlavni_info #zapsat { position: absolute; right: 20px; bottom: 20px; }
div.detail_kurzu .box { float: left; width: 193px; background-color: #FFD700; margin-right: 20px; }
div.detail_kurzu .box .nadpis { padding: 9px 3px 9px 20px;  }
div.detail_kurzu .box h3 {  font-size: 1em; text-transform: uppercase; font-weight: bold; padding: 0; margin: 0 }
div.detail_kurzu .box .telo { height: 118px; padding: 1px }
div.detail_kurzu .celkova_cena { margin-right: 0; background-color: #FEFBE6; width: 200px; }
div.detail_kurzu .celkova_cena .nadpis { background-color: #FFD700; }
div.detail_kurzu .celkova_cena .telo_obal { background-color: #FFD700; padding: 1px  }
div.detail_kurzu .celkova_cena .telo { height: 118px; padding: 0px 10px; text-align: center; background-color: #FEFBE6; }
div.detail_kurzu .celkova_cena .telo .cena { padding: 20px 0 0 0; font-weight: bold; font-size: 1.6em; margin: 0 0 6px 0  }
div.detail_kurzu .celkova_cena .telo .cena_popis { line-height: 150%; }
div.detail_kurzu p.online_test { background: #FEFBE6 url('img/detail_kurzu/tip.png') 6px 6px no-repeat; margin: 17px 0 0 0 ; padding: 8px 5px 12px 60px; border: 1px solid #FFD701 }
div.detail_kurzu p.online_test a { color: #AA9100 }
div.detail_kurzu .materialy { background-color: #FEFBE6; border: 1px solid #FFD701; padding: 17px 18px 12px 20px; margin: 13px 0 22px 0; zoom: 1; }
div.detail_kurzu .materialy .popis { float: left; width: 420px; }
div.detail_kurzu .materialy .img { float: right; width: 62px; margin-right: 15px;  }
div.detail_kurzu .materialy h4 { margin: 0; font-size: 1em; margin: 0 0 5px 0; }
div.detail_kurzu .materialy p { margin: 0 0 5px 0; }

/*** Filtr kurzu ***/
#filtr { width: 300px; height: 290px; background-color: #FFD700; border-bottom: 2px solid #E1283C; position: relative;  }
/*html>body #filtr { height: auto; }*/
#filtr_obal { padding: 15px 20px 10px 20px }
#filtr a.bookmark { cursor: pointer; }
#filtr select { width: 260px; /*padding: 5px;*/  }
#filtr .filtr_select { margin-bottom: 16px; }
#filtr .bookmarks { margin-bottom: 15px; }
#filtr .bookmarks a { display: block; padding: 4px 9px; float: left; margin: 0; font-weight: bold; color: #E1283C; text-decoration: underline; }
#filtr .bookmarks a.active { background: #E1283C url('img/filtr/zaobleni.png') left top no-repeat; color: #fff; text-decoration: none;  }
#filtr p.number_courses { text-align: center; margin-bottom: 15px; }
#filtr p.search { text-align: center; margin-bottom: 10px;  }
#filtr p.search input { border: none }

*:first-child+html #filtr { height: 285px; }
* html #filtr { height: 285px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #filtr { width: 300px; height: 285px; background-color: #FFD700; border-bottom: 2px solid #E1283C;  }
  #filtr .filtr_select { margin-bottom: 13px; }
}

.load_filtr_courses { background-color: #000; opacity: 0.3; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; }
#spinner {  background: url('img/filtr/ajax-loader.gif') center 114px no-repeat; width: 300px; height: 285px; position: absolute; left: 0; top: 0; }

/*** Filtr + preklady a tlumoceni na uvode ***/
#kontejner_uvod #filtr { background-color: transparent; background-image: none; border-bottom: 0;  }
*:first-child+html #kontejner_uvod .load_filtr_courses #filtr { background-color: #FFD700; opacity: 0.3; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; }
#kontejner_uvod table.filtr_preklady td { padding: 0; width: 300px; background: #FFD700 url('img/zahlavi/nadpis_sipka.png') center top no-repeat; border-bottom: 2px solid #E1283C; }
#kontejner_uvod table.filtr_preklady td.mezera { background-image: none; background-color: transparent; border-bottom: 0; width: 20px; }
#kontejner_uvod table.filtr_preklady td.preklady { padding: 15px 20px 0 20px; width: auto; }
#kontejner_uvod table.filtr_preklady td.preklady p { line-height: 170%; margin-bottom: 10px; }
#kontejner_uvod table.filtr_preklady td.preklady p.spocitat_cenu { margin-top: 15px; }

/*** Prehledova tabulka ***/
#prehledova_tabulka, #translate { margin: 22px 0 0 0 }
#prehledova_tabulka .zalozky a, #translate .zalozky a  { display:inline-block; cursor: pointer; text-transform: uppercase;
 padding:13px 30px; margin:0; background:#fff4b6; color:#000; font-size:1.2em; font-weight:bold; text-decoration:none; }
#prehledova_tabulka .zalozky a.aktivni, #translate .zalozky a.aktivni { background:#ffd700; }    
#prehledova_tabulka .zalozky a:hover, #translate .zalozky a:hover { text-decoration:underline; }
#prehledova_tabulka .obsah_zalozky, #translate .obsah_zalozky { padding:20px; background:#ffd700; }
#prehledova_tabulka table { width:100%; border-collapse: separate; border-spacing:1px; margin:0; }
#prehledova_tabulka table th { padding:0 0 15px 0; text-align:center; }
#prehledova_tabulka table th a { color:#000; font-weight:normal; }
#prehledova_tabulka table th img { vertical-align:middle; }
#prehledova_tabulka table td { padding:7px 10px; } 
#prehledova_tabulka table .lichy { background:#fefbe6; }
#prehledova_tabulka table .sudy { background:#fcf2ab; }


/*** Info nad patickou ***/ 
#kontejner_uvod #blok_paticka { margin: 10px 0 0 0; }
#blok_paticka { width: 940px; background: url('img/info_paticka/pozadi_blok.gif') left top repeat-x; clear: both; margin: 30px 0 0 0; float: left;  }
#blok_levy_prvni { width: 640px; float: left;}
#blok_levy { padding: 26px 13px 13px 26px;}
#blok_levy h2 { margin: 0; color: #333333; font-size: 1.4em; text-transform: uppercase}
#blok_levy p.odsazeni { margin: 20px 0 8px 0; }
#blok_levy table { clear: both; border-collapse: collapse; }
#blok_levy table td { vertical-align: top; padding: 0 0 0 0; }
#blok_levy table td.img { padding: 26px 34px 21px 0; }
#blok_levy .foto { margin: 26px 34px 21px 0; }
#blok_levy a.link {padding: 0 30px 6px 0; color: #E1283C; text-decoration: underline; background: url('img/info_paticka/link.gif') 9.5em 0em no-repeat; }
#blok_levy a:link {color: #E1283C;}
#blok_levy a:visited {color: #E1283C;}
#blok_levy a:hover {color: #E1283C; text-decoration: none;}
#blok_levy p { padding: 0; margin: 0 0 12px 0; line-height: 180%; }
#blok_pravy_prvni { width: 300px; float: right;}
#blok_pravy { padding: 26px 13px 13px 0; }
#blok_pravy h2 { margin: 0; color: #333333; font-size: 1.4em; text-transform: uppercase}
#blok_pravy ul {padding: 0; margin: 23px 0 12px 0;}
#blok_pravy ul li {padding: 0 0 6px 15px; list-style: none; background: url('img/info_paticka/odrazka.gif') 0 0.5em no-repeat; line-height: 160%;}
#blok_dolni { width: 940px; clear: both}

/*** Pravy panel blok cerveny ***/ 
#cerveny_blok_prvni { width: 300px; border: 1px solid #c22031; float: left; background: #e1283c; clear: both; margin: 20px 0 20px 0;}
#cerveny_blok { padding: 17px 26px 10px 26px}
#cerveny_blok h2 { background: #e1283c url('img/pravy_panel/linka_cervena.gif') left bottom no-repeat;
padding-bottom: 12px; margin: 0; color: #ffffff; font-size: 1.25em; line-height: 1.5em; text-transform: uppercase; font-weight: bold;}
#cerveny_blok p { padding: 0; line-height: 180%;  margin: 8px 0 8px 0; color: #ffffff;  }
#cerveny_blok a { color: #fff }
#cerveny_blok a:hover { text-decoration: none; }

/*** Pravy panel blok  zluty ***/ 
#zluty_blok_prvni { width: 300px; border: 1px solid #ffd702; float: left; background: #fefbe6; clear: both; margin: 0 0 20px 0;}
#zluty_blok { padding: 17px 26px 10px 26px }
#zluty_blok h2 { background: #fefbe6 url('img/pravy_panel/linka_zluta.gif') left bottom no-repeat; 
padding-bottom: 12px; margin: 0; color: #000000; font-size: 1.25em; line-height: 1.5em; text-transform: uppercase; font-weight: bold;}
#zluty_blok p { padding: 0; line-height: 180%; margin: 8px 0 8px 0; color: #E1283C; }

/*** Pravy panel blok  zluty s logem ***/ 
#kontejner .sdl h2 { padding: 0 20px 12px 0; background-image: none; }
#zluty_blok_logo_prvni { width: 300px; border: 1px solid #ffd702; float: left; background: #fefbe6; clear: both; margin: 0 0 20px 0;}
#zluty_blok_logo_horni { padding: 17px 20px 0 26px; }
#zluty_blok_logo_horni h2 {  padding: 0 60px 12px 0; margin: 0; color: #000000; font-size: 1.25em; line-height: 1.5em; text-transform: uppercase; font-weight: bold;
background: #fefbe6 url('img/pravy_panel/znak.gif') right top no-repeat;}
#zluty_blok_logo_dolni { padding: 5px 20px 10px 26px; background: #fefbe6 url('img/pravy_panel/linka_zluta.gif') left top no-repeat; }
#zluty_blok_logo_dolni p { padding: 0; line-height: 180%; margin: 8px 0 8px 0; color: #000; }

/*** Formular ***/
#translate { clear: both; margin-bottom: 15px; }
#translate .obsah_zalozky .vlevo { float: left; width: 300px; }
#translate .obsah_zalozky .vpravo { float: left; }
#translate h2 { margin: 0 0 15px 0; font-size: 1.3em; font-weight: bold; }
#translate input, #translate textarea { width: 260px; border: 1px solid #DDBC01; padding: 5px 5px 5px 9px }
#translate textarea { height: 97px;  }
*:first-child+html #translate textarea { height: 99px;  }
* html #translate textarea { height: 99px; }

#translate select { width: 275px; }
#translate .file input { width: 275px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #translate .file input { width: 273px; padding: 0  }  
     #translate textarea { height: 92px; }  
}
#translate .element { margin-bottom: 15px; }
#translate .submit input { padding: 0; width: auto; border: none }
#translate .info { float: left; }
#translate .info p { margin-bottom: 7px; }
#translate .info p.require { margin-bottom: 0px; }
#translate .submit { float: right; margin-right: 4px; }
#translate label { display: block; margin-bottom: 4px; font-weight: bold; width: 270px; }
#translate .chyba { border: 1px solid #ff0000 }
#translate .formular_chyba { color: #ff0000; }

#kalkulace_tlumoceni textarea { height: 86px;  }

/*** Registrace k odberu novinek na uvode ***/
#newsletter h2 { color: #E1283C; padding: 0 0 4px 32px; font-size: 1.4em; margin: 26px 0 12px 0; background: url('img/ikonky/newsletter.png') left 2px no-repeat; }
#newsletter table { margin: 0 }
#newsletter table td { vertical-align: bottom; }
#newsletter .tx-sremailsubscribe-pi1-text { width: 230px; border: 1px solid #E1283C; padding: 4px 4px 4px 8px; font-size: 1.2em; }
#newsletter .tx-sremailsubscribe-pi1-submit { padding: 0; margin: 0 }
#newsletter .odhlasit_email { margin-top: 8px; }

/*** Styly sprava formularu powermail ***/
div.tx-powermail-pi1 h4 { font-weight: bold; margin-bottom: 6px; }
div.tx-powermail-pi1 input.text, div.tx-powermail-pi1 input.powermail_text, 
div.tx-powermail-pi1 input.powermail_captcha, div.tx-powermail-pi1 textarea, div.tx-powermail-pi1 select {
  padding: 2px 3px 2px 5px; margin: 0;
  border: 1px solid #bebebe; vertical-align: middle; font-size: 1em;
  background: white none; 
}

div.tx-powermail-pi1 textarea { height: 90px; font-size: 1.3em; }

div.tx-powermail-pi1 input.text {
  height: 1.18em;
}

div.tx-powermail-pi1 input.powermail_captcha {
  width: 150px;
}

.formular_bug_report input.text, .formular_bug_report textarea,
.tx-powermail-pi1_formwrap input.text, .tx-powermail-pi1_formwrap input.powermail_text, .tx-powermail-pi1_formwrap textarea, .tx-powermail-pi1_formwrap select {
  width: 350px;
}

div.tx-powermail-pi1 input.soubor {
  padding: 1px; margin: 0; width: 25em;
  border: 1px solid #cdd4de; background: white none;
}

div.tx-powermail-pi1 input.powermail_check, input.powermail_radio {
  vertical-align: middle;
}

div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check label, div.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio label {
  padding-right: 320px;
}

div.tx_powermail_pi1_fieldwrap_html { margin-bottom: 25px; }
div.tx-powermail-pi1 .powermail_submit { color: #000; background-color: #bebebe; font-weight: bold; border: 1px solid #939494; }

div.tx-powermail-pi1 .sform {
  display: none;
}









