body { background: white url(../img/background.gif) repeat-x; padding: 0; margin: 0; }
body.nobg { background: White; }
body, table { color: #333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }
h2.nadpis1 { font-size: 16px; font-weight: bold; margin: 0 0 10px 10px; padding: 0; }
h2.nadpis1 strong { display: block; font-size: 12px; font-style: italic; }
h2 { font-size: 12px; font-style: italic; margin: 35px 0 5px 10px; }
div.clr { clear: both; }
a { color: #0173AA; }
hr { display: none; }
p { margin: 15px 11px; }
td,th { padding: 0.2em 1em; }
img { border: 0 none; margin: 0; padding: 0; }
span.s { display: none; }
form { margin: 0; padding: 0; }
p.m0 { margin-top: 0; }
h2.m0 { margin-bottom: 0; }
#navrcholu { visibility: hidden; }

h1.nadpispodstran { margin: 0 0 18px 10px; font-size: 14px; font-style: normal; }
h2.nadpispodstran { margin: 0 0 18px 10px; font-size: 14px; font-style: normal; }
h1.nadpishomepage { margin: -14px 0 11px 0px; padding: 3px 0 3px 10px; font-size: 14px; font-style: normal; background: #E6E6E6; }
h1.nadpishomepage span { font-weight: normal; font-size: 12px; font-style: normal; }

/* SLOVICKA V NOVEM OKNE */
body.words { background: White; padding: 10px; }
h1.slovicka { font-size: 1.15em; font-style: normal; font-weight: bold; margin: 0 0 5px 0; padding: 0 0 0 10px; }

/* PROCVICOVANI SLOVICEK */
#procvicit { padding: 0; text-align: center; }
#procvicit p.info { padding: 30px 0 15px 0; margin: 0 auto; width: 550px; text-align: center; }
#procvicit div.predvolby { width: 339px; margin: 0 auto; text-align: left; position: relative; } 
#procvicit div.predvolby div { padding: 10px; background: #E5F5FE;  } 
#procvicit div.predvolby p { position: absolute; padding: 0; margin: 0; top: 80px; width: 101px; text-align: center; }
#procvicit div.predvolby p.image1 { left: 0px; }
#procvicit div.predvolby p.image2 { left: 119px; }
#procvicit div.predvolby p.image3 { left: 238px; }

#procvicit div.pridani { margin: 0; text-align: left; position: relative; } 
#procvicit div.pridani div { padding: 10px; background: #E5F5FE;  } 
#procvicit h2.pridani { font-size: 13px; font-style: normal; font-weight: bold; margin: 0px 0 10px 0; padding: 0; }
#procvicit h2.seznam { font-size: 13px; font-style: normal; font-weight: bold; margin: 0px 0 10px 10px; padding: 0; }
#procvicit p.pridani { padding: 0px 0 15px 0; margin: 0 auto; width: 550px; text-align: center; }
#procvicit div.seznamslov { margin: 20px 0 0 0; padding: 0; text-align: left; } 
#procvicit div.seznamslov table { margin: 0; padding: 0px; border-collapse: collapse; width: 100%; } 
#procvicit div.seznamslov table td { margin: 0; padding: 3px 10px; border: 1px solid #D0D0D0; } 

#procvicit h2.zadani { font-size: 16px; font-weight: bold; margin: 90px 0 10px 0; padding: 0; }
#procvicit h2.vysledek { font-size: 12px; font-weight: bold; font-style: normal; margin: 0 0 10px 0; padding: 0; }
#procvicit div { text-align: left; }
#procvicit div.errorbox { background: white url(../img/vysledek_spatne.gif) no-repeat left; border: 6px solid #DB0A00; margin: 40px 0 15px 0;  }
#procvicit div.errorbox div { padding: 15px 15px 15px 67px; }
#procvicit div.okbox { background: white url(../img/vysledek_spravne.gif) no-repeat left; border: 6px solid #81B533; margin: 40px 0 15px 0; }
#procvicit div.okbox div { padding: 15px 15px 15px 67px; }


/* MP3 PLAYER */
.mp3playerbox { left:12px; top:206px; width: 420px; position:absolute; background: #1f1b1c; visibility: hidden; z-index: 100;}
.mp3playerbox div { border: 1px solid #444444; }
.mp3playerbox div a { position: absolute; right: 7px; top: 7px; text-decoration: none; font-weight: bold; color: white; font-size: 1.4em; }
a.mp3link { float: left; border: 6px solid #D3E7F0; width: 23px; height: 23px; background: url(../img/repracek.gif) no-repeat; display: block; }
a.mp3link:hover { border-color: #006699 }

.mp3playerbox2 { left:12px; top:206px; width: 420px; height: 0px; position:absolute; z-index: 100; overflow: hidden; }


/* HP */
div.top { height: 100px; background: url(../img/boy_with_book.jpg) no-repeat left; color: #FFF; position: relative; background-position: 10px;  }
div.top img.logo { margin: 0; padding: 0; position: absolute; left: 172px; top: 42px; }
div.top form { margin: 0; padding: 9px 0 0 0; }

div.top div.topright { position: absolute; right: 20px; top: 16px; margin: 0; padding: 0 0 0 200px; }
div.top div.topright span.u { margin: 15px 0 5px 0; display: block; font-weight: bold; }
div.top div.topright img.i { margin: 0; }

div.flashbanner { margin: 0 0 11px 0; }
div.hpbanners a { display: block; float: left; }
div.hpbanners a.prvni { margin: 0 12px 0 0; }
div.flashbanner .insidik { border: 1px solid #cbcbcb; width: 758px; height: 100%; }
div.flashbanner .insidik .boxik { padding-bottom: 5px; position: relative; margin-bottom: 10px; width: 240px; float: left;}
div.flashbanner .insidik .boxik h2 { padding: 10px; margin: 0px; color: #6cbddc; }
div.flashbanner .insidik .boxik p { margin: 5px 10px; }
div.flashbanner .insidik .bmr { margin-right: 19px; }

/* MENU */
div.menu {  height: 36px; background: #4E4E4E; overflow: hidden; }
div.menu2 { padding: 0 0 0 10px; }
div.menu ul { list-style: none; margin: 0; padding: 0; }
div.menu li { text-align: center; float: left; width: 85px; height: 36px; margin: 0; padding: 0; border-right: 1px solid #838383; }
div.menu li.objednavka { width: 110px; }
div.menu li.podminky { width: 170px; }
div.menu li.ukazka { width: 130px; }
div.menu li.first { border-left: 1px solid #838383; }
div.menu span { display: block; color: #AAA; height: 36px; line-height: 36px; text-decoration: none; }
div.menu a { display: block; color: #FFF; height: 36px; line-height: 36px; text-decoration: none; }
div.menu a:hover { color: #FFF; background: url(../img/menu_bg_over.jpg) repeat-x top; }
div.menu a.aktiv { color: #FE6E05; height: 36px; line-height: 36px; text-decoration: none; background: white; }
div.menu a.aktiv:hover { color: #FE6E05; height: 36px; line-height: 36px; text-decoration: none; background: white; }
/*div.menu a { display: block; color: #30688D; height: 36px; line-height: 36px; text-decoration: none; background: white url(../img/menu_topbg.gif) top no-repeat; border-bottom: 1px solid #30688D; }
div.menu a:hover { color: #000; background: #E5F5FE url(../img/menu_topbg_blue.gif) top no-repeat; border-bottom: 1px solid #30688D; }*/


div.content { padding: 0;  margin: 32px 0 0 0; }
div.content h2.nadpislista { font-size: 1.15em; font-style: normal; font-weight: bold; margin: 0; padding: 0 0 0 10px; height: 35px; line-height: 35px; }
div.content h2.nadpislista2 { font-size: 1.15em; font-style: normal; font-weight: bold; margin: 0; padding: 0 0 0 10px; }

div.obsahlevy { width: 770px; margin: 0 0 30px 0; }
div.obsahlevy2 { padding: 0 0 0 10px; }
div.obsahlevy2 span.fsz { font-size: 1.2em; font-weight: bold; }
div.obsahlevy2 a.banner img { padding-bottom: 8px; }
div.obsahlevy div.obsahlevy2 div.bloktextu { background: #E5F5FE; color: #0173AA; padding: 16px 50px 16px 15px; }
div.obsahlevy div.errorbox { background: white url(../img/vysledek_spatne.gif) no-repeat left; border: 6px solid #DB0A00; margin: 0 0 15px 0;  }
div.obsahlevy div.errorbox div { padding: 15px 15px 15px 67px; }
div.obsahlevy div.okbox { background: white url(../img/vysledek_spravne.gif) no-repeat left; border: 6px solid #81B533; margin: 0 0 15px 0; }
div.obsahlevy div.okbox div { padding: 15px 15px 15px 67px; }

div.obsahlevy .poukaz h2 { font-size: 68px; font-family: arial; font-style: normal;}
div.obsahlevy .poukaz h2.mensi { font-size: 28px; font-family: arial; font-style: normal;}
div.obsahlevy .poukaz { text-align: center; }
div.obsahlevy .poukaz p { font-size: 14px; }
div.obsahlevy .poukaz form { margin: 0 auto; width: 612px; }
div.obsahlevy .poukaz form .box { float: left; }
div.obsahlevy .poukaz form .box1 { margin-right: 20px; }
div.obsahlevy .poukaz form .box a.cb1 { display: block; width: 295px; height: 310px; background: url(../img/10lekci.jpg) no-repeat ; }
div.obsahlevy .poukaz form .box a.cb1:hover { display: block; width: 295px; height: 310px; background: url(../img/10lekci.jpg) no-repeat 0 -310px; }
div.obsahlevy .poukaz form .box a.cb2 { display: block; width: 295px; height: 310px; background: url(../img/17lekci.jpg) no-repeat ; }
div.obsahlevy .poukaz form .box a.cb2:hover { display: block; width: 295px; height: 310px; background: url(../img/17lekci.jpg) no-repeat 0 -310px; }
div.obsahlevy .poukaz form .box input.chb { position: relative; top: 1px; }
div.obsahlevy .poukaz form .box p { position: relative; top: -10px; }
div.obsahlevy .poukaz form .email { position:  relative; margin-top: 20px; width: 506px; height: 56px; background: url(../img/email.jpg) no-repeat; margin: 0 auto; }
div.obsahlevy .poukaz form .email input.mail { position: absolute; top: 8px; left: 5px; width: 330px; font-size: 16px; font-family: arial; background: none; padding: 10px; border: none; }
div.obsahlevy .poukaz form .email input.odeslat { position: absolute; top: 5px; right: 5px; width: 133px; background: none; border: none; }
div.obsahlevy .poukaz form p.error { color: red; font-weight: bold; } 

div.obsahpravy { width: 220px; position: absolute; left: 780px; top: 203px; padding: 0; }
div.obsahpravy div.block { color: #0173AA; background: #E5F5FE url(../img/bg_stin.gif) no-repeat bottom; padding: 0 0 25px 0; margin-bottom: 6px; }
div.obsahpravy h3 { font-family: Arial, Helvetica, sans-serif; margin: 0 0 5px 0; padding: 0 22px; height: 41px; line-height: 36px; font-size: medium; color: White; font-weight: bold; }
div.obsahpravy div.otaznik h3 { background: url(../img/bg_otaznik.gif) no-repeat right; }
div.obsahpravy div.info h3 { background: url(../img/bg_info.gif) no-repeat right; }
div.obsahpravy div.otaznik div.theory { height: 119px; background: url(../img/test.gif) no-repeat right; }
div.obsahpravy div.otaznik div.theory ul { padding: 100px 0 0 0; }
div.obsahpravy form { padding: 0; margin: 4px 0 0 12px; }
div.obsahpravy form.loginbox { text-align: right; padding-right: 17px; }
div.obsahpravy form.loginbox input { margin: 1px 0; }
div.obsahpravy form.loginbox input.textik { border: 1px solid #AAAAAA; }
div.obsahpravy ul { list-style: none; padding: 0; margin: 4px 0 0 12px; }
div.obsahpravy li { padding: 0 10px; margin: 1px 0; background: url(../img/arrow_red.gif) no-repeat 0px 6px; }
div.obsahpravy li.donthave a { color: #333; text-decoration: none; }
div.obsahpravy div.anketa { margin: 0 20px 0 23px; }
div.obsahpravy div.anketa img { display: block; margin: 9px 0 0 0; }
div.obsahpravy div.anketa h4 { margin: 0 0 13px 0; padding: 0; font-size: small; font-weight: normal; }

div.obsahpravy div.hledani { width: 220px; height: 41px; background: #83C8E3 url(../img/bg_stin2.gif) no-repeat bottom; margin-bottom: 10px; position: relative; }
div.obsahpravy div.hledani form { margin: 0; padding: 0; }
div.obsahpravy div.hledani h2 { font-weight: normal; font-style: normal; margin: 0; padding: 0; font-size: small; position: absolute; top: -25px; left: 11px; }
div.obsahpravy div.hledani input.s { margin: 9px 5px 0 11px; padding: 0; border: 1px solid #399FD0; width: 100px; float: left; }
div.obsahpravy div.hledani input.i { float: left; margin: 7px 0 0 0; }

div.obsahpravy div.banner { width: 220px; height: 109px; background: url(../img/bg_stin2.gif) no-repeat bottom; margin-bottom: 10px; position: relative; }
div.obsahpravy div.banneroff { width: 220px; height: 146px; background: #7B7B7B url(../img/banners/banner_lektor_offline2.gif) no-repeat; margin-bottom: 10px; position: relative; color: White; }
div.obsahpravy div.banneroff div { padding: 74px 10px 0 13px; }
div.obsahpravy div.banneroff a { color: White; }




/* OVLÁDACÍ LIŠTA */
div.ovlista2 { background: #E5F5FE; margin: 0 0 35px 0; position: relative; height: 36px; }
div.ovlista2 ul { height: 35px; padding: 0 0 0 12px; margin: 0; list-style: none; }
div.ovlista2 ul li { background-position: 0px 0px; float: left; padding: 0 17px 0px 38px; height: 35px; line-height: 35px; }
div.ovlista2 ul li.gram { background: url(../img/ikonka_kniha.gif) no-repeat; padding: 0 17px 0px 38px; }
div.ovlista2 ul li.slov { background: url(../img/ikonka_listy.gif) no-repeat; padding: 0 17px 0px 29px; }
div.ovlista2 ul li.test { background: url(../img/ikonka_tuzka.gif) no-repeat; padding: 0 17px 0px 22px; }
div.ovlista2 ul li.zpet { background: url(../img/ikonka_zpet.gif) no-repeat; padding: 0 17px 0px 29px; }
div.ovlista2 ul li.zavrit { background: url(../img/ikonka_x.gif) no-repeat; padding: 0 17px 0px 29px; }
div.ovlista2 ul li.pridat { background: url(../img/ikonka_plus.gif) no-repeat; padding: 0 17px 0px 29px; }

div.ovlista2 div.pager { position: absolute; right: 4px; top: 10px; width: 136px; height: 17px; text-align: center; }
div.ovlista2 div.pager a { text-decoration: none; font-weight: bold; width: 17px; height: 17px; background-repeat: no-repeat; background-position: 0px 0px; display: block; }
div.ovlista2 div.pager a span.h { display: none; }
div.ovlista2 div.pager a.l { position: absolute; left: 9px; top: 0px; background: url(../img/krok_arrow_l_over.gif); }
div.ovlista2 div.pager a.r { position: absolute; right: 9px; top: 0px; background: url(../img/krok_arrow_r_over.gif); }

div.ovlista2 h3.ukazka { font-weight: normal; font-style: normal; font-size: 1em; padding: 0.8em 0 0 0.8em; margin: 0; }


/* SLOVÍČKA */
h2.slovicka { font-size: 12px; font-style: italic; }
table.slovicka { border: 1px solid #B9D8E7; border-collapse: collapse; text-align: left; width: 100%; margin: 0 0 30px 0; }
table.slovicka th { color: #FFF; background: #107AAE; }
table.slovicka td { border: 1px solid #B9D8E7; border-top: none 0; }
table.slovicka td.nopadd { padding: 0; border-right: none; width: 23px; }
table.slovicka td.noborder { border-left: none 0; }

/* GRAMATIKA */
#gramatika h2 { font-size: 12px; font-style: italic; margin-bottom: 5px; }
#gramatika img { border: 6px solid #D3E7F0; }
#gramatika a.mp3link img { border: 0px none; }
/* TABULKA ROZTAŽENÁ PŘES CELOU ŠÍŘKU BLOKU */
#gramatika table.gramatika { width: 100%; border: 1px solid #B9D8E7; border-collapse: collapse; }
#gramatika table.gramatika th { text-align: left; color: #FFF; background: #107AAE; }
#gramatika table.gramatika td { text-align: left; border: 1px solid #B9D8E7; border-top: none 0; }
#gramatika table.gramatika td.nopadd { padding: 0; border-right: 0 none; width: 23px; }
#gramatika table.gramatika td.noborder { border-left: none 0; }
/* TABULKA2 ŠÍŘKA SE BUDE UPRAVOVAT RŮČO :-) */
#gramatika table.gramatika2 { border: 1px solid #B9D8E7; border-collapse: collapse; }
#gramatika table.gramatika2 th { text-align: left; color: #FFF; background: #107AAE; }
#gramatika table.gramatika2 td { text-align: left; border: 1px solid #B9D8E7; border-top: none 0; }
#gramatika table.gramatika2 td.nopadd { padding: 0; border-right: none; width: 23px; }
#gramatika table.gramatika2 td.noborder { border-left: none 0; }

#gramatika table.td150 td { width: 150px; }
#gramatika table.td190 td { width: 190px; }
#gramatika table.center td, #gramatika table.center th { text-align: center; }
#gramatika table.td33 td, #gramatika table.td33 th { width: 33%; }
#gramatika table.td25 td, #gramatika table.td25 th { width: 25%; }
#gramatika table.td20 td, #gramatika table.td20 th { width: 20%; }
#gramatika table.td50 td, #gramatika table.td50 th { width: 50%; }


#gramatika table.bold span { font-weight: bold; }
#gramatika td.noborder span.red { color: #D41B08; }
#gramatika td.noborder span.orange { color: #FF630E; }
#gramatika td.noborder span.yellow { color: #F3E503; }
#gramatika td.noborder span.pink { color: #FFB6B6; }
#gramatika td.noborder span.purple { color: #A400C2; }
#gramatika td.noborder span.green { color: #69AC41; }
#gramatika td.noborder span.blue { color: #5CA9FF; }
#gramatika td.noborder span.black { color: #000; }
#gramatika td.noborder span.white { color: #FFF; background: #000; }
#gramatika td.noborder span.white { color: #FFF; background: #000; }
#gramatika td.noborder span.grey { color: #B4B4B4; }
#gramatika td.noborder span.brown { color: #773416; }

#gramatika img.left { display: block; float: left; clear: left; margin-right: 20px; margin-bottom: 20px; }
#gramatika img.right { display: block; float: right; clear: right; margin-left: 20px; margin-bottom: 20px; }
#gramatika div.left img { border: 6px solid #D3E7F0; }
#gramatika div.left { float: left; padding: 0 15px 0 0; }
#gramatika div.left p { text-align: center; margin-left: 0; margin-right: 0; }


div.image { margin: 10px 0 0 0; }
div.image img { margin: 0; }

div.ramecek { border: 6px solid #D3E7F0; margin-bottom: 10px; }
div.zapamatujte { background: url(../img/zarovka.gif) no-repeat left; padding: 1.9em 0.9em 1.9em 66px; }
div.zapamatujte strong { font-weight: bold; }
div.zapamatujte em { font-weight: normal; font-style: italic; }
div.zapamatujte ul { margin: 5px 0 5px 20px; padding: 0; }
p.mb20 { margin-bottom: 20px; }

/* ROZHOVOR */
#rozhovor h2 { font-size: 12px; font-style: normal; font-weight: bold; margin: 37px 0 0 0; padding: 0; line-height: normal; }
#rozhovor img { border: 6px solid #D3E7F0; }
#rozhovor a.mp3link img { border: 0px none; }
#rozhovor img.left { display: block; float: left; clear: left; margin-right: 20px; margin-bottom: 0px; }
#rozhovor img.right { display: block; float: right; clear: right; margin-left: 20px; margin-bottom: 20px; }
#rozhovor div.left img { border: 6px solid #D3E7F0; }
#rozhovor div.left { float: left; padding: 0 20px 10px 0; }
#rozhovor div.left2 { float: left; padding: 0; }
#rozhovor div.left p { margin-left: 0; text-align: center; margin-right: 0; }
#rozhovor p.mt35 { margin-top: 35px; }

/* ROZHOVOR VAR. 2 */
#rozhovor2 { padding: 0 0 20px 10px; }
#rozhovor2 img { border: 6px solid #D3E7F0; }
#rozhovor2 a.mp3link img { border: 0px none; }
#rozhovor2 h2 { font-size: 12px; font-style: normal; font-weight: bold; margin: 37px 0 0 0; padding: 0; line-height: normal; }
#rozhovor2 h2.first { margin: 0; }
#rozhovor2 table { padding: 0; margin: 0; }
#rozhovor2 table.rozhovor td { padding: 0.1em 0; margin: 0; vertical-align: top; }
#rozhovor2 table.rozhovor td.name { font-style: italic; width: 80px; }
#rozhovor2 div.left { float: left; padding: 0 15px 0 0; }
#rozhovor2 div.left img.blok { display: block; margin: 0 10px 10px 0; }
#rozhovor2 div.left p { margin-left: 0; text-align: center; margin-right: 0; }


/* TEST CISLO 1 */
div.test1 { margin: 0 0 30px 0; }
div.test1 h2 { margin: 10px 0; padding: 0; }
div.test1 h2 strong { color: #107AAE; font-style: normal; }
div.test1 form { margin: 0; padding: 0; }
div.test1 div.blok { margin: 0; clear: both; border-top: 1px solid white; }
div.test1 div.blok img.bord6 { border: 6px solid #D3E7F0; margin: 0 15px 15px 0; float: left; }
div.test1 div.blok div.vyber { float: left; }
div.test1 div.blok div.zvuk { margin: 10px 0 0 0; }
div.test1 div.blok select.error { color: red; }
div.test1 div.blok input.error { color: red; }
div.test1 div.blok select.correct { color: #2C9321; }
div.test1 div.blok input.correct { color: #2C9321; }
div.test1 div.blok h3 { margin: 6px 0 8px 0; padding: 0; line-height: 12px; font-size: 1em; font-weight: normal; }
div.test1 div.blok p { margin: 0 0 4px 0; padding: 0; line-height: 12px; height: 14px; }
div.test1 div.blok p object.zatextem { margin: 5px 0 0 10px; }

/* TEST CISLO 3 VARIANTA "A" - RADIA "POD" TEXTEM */
div.test3a { margin: 0 0 30px 0; }
div.test3a h2 { margin: 10px 0; padding: 0; }
div.test3a h3 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
div.test3a h3 strong { color: #0173AA; }
div.test3a table { margin: 0 0 10px 13px; padding: 0; }
div.test3a table td { padding: 4px 15px 4px 3px; color: #0173AA; }
div.test3a table td.error { color: red; }
div.test3a table td.correct { color: #2C9321; }


/* TEST CISLO 3 VARIANTA "B" - RADIA "ZA" TEXTEM */
div.test3b { margin: 0 0 30px 0; }
div.test3b h2 { margin: 10px 0; padding: 0; }
div.test3b table.tst3b { margin: 0 0 10px 13px; padding: 0; width: 90%; } /* U TABULKY ZADAT ŠÍŘKU PODLE OBSAHU */
div.test3b table.tst3b td { vertical-align: top; padding: 4px 15px 0 0; }
div.test3b table.tst3b td.number { color: #0173AA; padding-right: 10px; font-weight: bold; }
div.test3b table.tst3b td.bluetxt { color: #0173AA; padding: 4px 15px 4px 0; }
div.test3b table.tst3b td.error { color: red; }
div.test3b table.tst3b td.correct { color: #2C9321; }


/* TEST CISLO 5 VARIANTA "A" - CHECKBOXY "POD" TEXTEM */
div.test5a { margin: 0 0 30px 0; }
div.test5a h2 { margin: 10px 0; padding: 0; }
div.test5a table { margin: 0 0 10px 13px; padding: 0; }
div.test5a table td.number { color: #0173AA; padding: 0 10px 0 0; font-weight: bold; }
div.test5a table td { padding-top: 4px; padding-bottom: 4px; }
div.test5a table td.bluetxt { color: #0173AA; padding: 4px 15px 4px 0; }
div.test5a table td.error { color: red; }
div.test5a table td.correct { color: #2C9321; }


/* TEST CISLO 5 VARIANTA "B" - CHECKBOXY "ZA" TEXTEM */
div.test5b { margin: 0 0 30px 0; }
div.test5b h2 { margin: 10px 0; padding: 0; }
div.test5b table.tst5b { margin: 0 0 10px 13px; padding: 0; } /* U TABULKY ZADAT ŠÍŘKU PODLE OBSAHU */
div.test5b table.tst5b td { vertical-align: top; padding: 4px 15px 4px 0; }
div.test5b table.tst5b td.number { color: #0173AA; padding-right: 10px; font-weight: bold; }
div.test5b table.tst5b td.bluetxt { color: #0173AA; padding: 4px 15px 4px 0; }
div.test5b table.tst5b td.error { color: red; }
div.test5b table.tst5b td.correct { color: #2C9321; }


/* TEST CISLO 4 - SELECTY VE VĚTÁCH */
div.test4 { margin: 0 0 30px 0; }
div.test4 h2 { margin: 10px 0; padding: 0; }
div.test4 table.tst4 { margin: 0 0 10px 13px; padding: 0; } 
div.test4 table.tst4 .error { color: red; } 
div.test4 table.tst4 .correct { color: #2C9321; }
div.test4 table.tst4 td { vertical-align: top; padding: 4px 0; }
div.test4 table.tst4 td.number { color: #0173AA; padding-right: 10px; font-weight: bold; }
div.test4 table.tst4 td.bluetxt { color: #0173AA; padding: 4px 15px 4px 0; }


/* TEST S ODRÁŽKAMI PŘED OTÁZKAMI */
div.testodrazky { margin: 0 0 30px 0; }
div.testodrazky h2 { margin: 10px 0; padding: 0; }
div.testodrazky table.tstodrazky { margin: 0 0 10px 13px; padding: 0; } /* U TABULKY ZADAT ŠÍŘKU PODLE OBSAHU */
div.testodrazky table.tstodrazky td { vertical-align: top; padding: 4px 15px 4px 0; }
div.testodrazky table.tstodrazky td.bluetxt { color: #0173AA; padding: 4px 15px 4px 0; }
div.testodrazky table.tstodrazky td.error { color: red; }
div.testodrazky table.tstodrazky td.correct { color: #2C9321; }


/* TEST CISLO 6 */
div.test6 { margin: 0 0 30px 0; }
div.test6 h2 { margin: 10px 0; padding: 0; }
div.test6 h2 strong { color: #107AAE; font-style: normal; }
div.test6 table.tst6 { margin: 0 0 10px 13px; padding: 0; }
div.test6 table.tst6 input { border: none 0; border-bottom: 1px solid #333; color: #333; }
div.test6 table.tst6 input.error { color: red; }
div.test6 table.tst6 input.correct { color: #2C9321; }
div.test6 table.tst6 td { vertical-align: top; padding: 4px 15px 4px 0; }
div.test6 table.tst6 td.number { color: #0173AA; padding-right: 10px; font-weight: bold; }
div.test6 div.vyber { margin: 30px 0 10px 0; }
div.test6 div.vyber2 { border: 6px solid #D3E7F0;  padding: 5px 0 5px 30px; }
div.test6 div.vyber a { text-decoration: none; color: #333; margin: 6px 20px 6px 0; padding: 4px 7px; float: left; }
div.test6 div.vyber a:hover { background: #333; color: #FFF; }
div.test6 div.vyber a.vybrany { background: #FE6E05; color: #FFF; }
div.test6 div.vyber a.vybrany:hover { background: #FE6E05; color: #FFF; }
div.test6 div.vyber a.vlozeny { text-decoration: line-through; }
div.test6 div.vyber a.vlozeny:hover { background: #FFF; color: #333; }


/* TEST CISLO 7 */
div.test7 { margin: 0 0 30px 0; }
div.test7 h2 { margin: 10px 0; padding: 0; }
div.test7 h2 strong { color: #107AAE; font-style: normal; }
div.test7 h2 img { border: 6px solid #D3E7F0; padding: 0; }
div.test7 table.swim { float: left; margin-right: 24px; }
div.test7 table.cnt2 { width: 368px; }
div.test7 table.cnt3 { width: 237px; }
div.test7 table.cnt4 { width: 172px; }
div.test7 table.cnt5 { width: 132px; }
div.test7 table.mr0 { margin-right: 0; }
div.test7 table.swim th { color: #107AAE; border-bottom: 2px solid #107AAE; text-align: left; padding: 0 0 4px 5px; }
div.test7 table.swim td { border-bottom: 1px dotted #BBBBBB; padding: 0px 5px; height: 23px; }
div.test7 table.swim td input { border: 0px none; border-bottom: 1px solid black; padding: 0; margin: 0; }
div.test7 table.swim td input.error { color: red; }
div.test7 table.swim td input.correct { color: #2C9321; }
div.test7 div.vyber { margin: 30px 0 10px 0; }
div.test7 div.vyber2 { border: 6px solid #D3E7F0;  padding: 5px 0 5px 30px; }
div.test7 div.vyber a { text-decoration: none; color: #333; margin: 6px 20px 6px 0; padding: 4px 7px; float: left; }
div.test7 div.vyber a:hover { background: #333; color: #FFF; }
div.test7 div.vyber a.vybrany { background: #FE6E05; color: #FFF; }
div.test7 div.vyber a.vybrany:hover { background: #FE6E05; color: #FFF; }
div.test7 div.vyber a.vlozeny { text-decoration: line-through; }
div.test7 div.vyber a.vlozeny:hover { background: #FFF; color: #333; }


/* TEST CISLO 8  */
div.test8 { margin: 0 0 30px 0; }
div.test8 h2 { margin: 10px 0; padding: 0; }
div.test8 table.swim { width: 240px; float: left; margin-right: 24px; margin-bottom: 15px; }
div.test8 table.mr0 { margin-right: 0; }
div.test8 table.swim th { color: #107AAE; border-bottom: 2px solid #107AAE; text-align: left; padding: 0 0 4px 5px; }
div.test8 table.swim td { border-bottom: 1px solid #B0D3E4; height: 23px;  }
div.test8 table.swim td.error { color: red; }
div.test8 table.swim td.correct { color: #2C9321; }
div.test8 div.vyber { margin: 0 0 20px 0; }
div.test8 div.vyber2 { border: 6px solid #D3E7F0;  padding: 5px 0 5px 30px; }
div.test8 div.vyber a { display: block; text-decoration: none; color: #333; margin: 6px 20px 6px 0; padding: 4px 7px; float: left; }
div.test8 div.vyber a:hover { background: #333; color: #FFF; }
div.test8 div.vyber a.vybrany { background: #FE6E05; color: #FFF; }
div.test8 div.vyber a.vybrany:hover { background: #FE6E05; color: #FFF; }
div.test8 div.vyber a.vlozeny { text-decoration: line-through; }
div.test8 div.vyber a.vlozeny:hover { background: #FFF; color: #333; }


/* STATISTIKY TESTU */
#statistikytestu table { border: 1px solid #CACACA; border-collapse: collapse; text-align: left; width: 100%; margin: 0 0 30px 0; }
#statistikytestu table td { border-bottom: 1px solid #CACACA; padding: 0.6em; width: 80%; }
#statistikytestu table td.right { width: 20%; }
#statistikytestu h2 { margin: 0 0 18px 10px; font-size: 14px; font-style: normal; font-weight: bold; }
#statistikytestu h3 { font-size: 13px; font-style: normal; margin: 0 0 11px 10px; padding: 0; font-weight: bold; color: #0173AA; }
#statistikytestu p.summary { background: #F4F4F4; border: 1px solid #CACACA; padding: 0.6em; margin: 0 0 2em 0; }
#statistikytestu p { margin-bottom: 2.2em; }

/* VYHODNOCENI TESTU */
div.spravny { background: white url(../img/vysledek_spravne.gif) no-repeat left; border: 6px solid #81B533; margin: 40px 0 15px 0; }
div.spravny div { padding: 20px 5px 20px 67px; }

div.mezi { background: white url(../img/vysledek_mezi.gif) no-repeat left; border: 6px solid #F1A43B; margin: 40px 0 15px 0; }
div.mezi div { padding: 20px 0 20px 67px; }
div.mezi div p { margin: 16px 0; padding: 0; }

div.chybny { background: white url(../img/vysledek_spatne.gif) no-repeat left; border: 6px solid #DB0A00; margin: 40px 0 15px 0;  }
div.chybny div { padding: 20px 0 20px 67px; }

div.lektor { background: white; border: 6px solid #DB0A00; margin: 40px 0 15px 0;  }
div.lektor div { padding: 20px; }

div.buttons { margin-top: 10px; }
div.buttons input.mr320 { margin-right: 392px; }
div.buttons input.mr11 { margin-right: 11px; }

div.odeslat { text-align: right; margin-top: 15px; }

table.vyhodnoceni { margin: 0 0 0 10px; }
table.vyhodnoceni td { padding: 10px 57px 0 0; }
table.vyhodnoceni td.bold { font-weight: bold; padding-right: 5px; }


/* PRO TESTOVANI */
div.testtemp { background: #EEEEEE; border: 1px solid #CCCCCC; color: #222222; font-size: medium; font-weight:bold; height: 200px; line-height: 200px; text-align: center; margin: 30px 0 30px 0; }
div.tempbanner { background: #EEEEEE; color: #666666; font-size: small; font-weight:bold; height: 200px; line-height: 200px; text-align: center; margin: 0 0 15px 0; }
a.tempsmallbanner { background: #CCFFCC; color: #66AA66; font-size: small; font-weight:bold; height: 80px; line-height: 80px; text-align: center; margin: 0 0 15px 0; display: block; }


/* REGISTRACE */
div.regtop div.blok { float: left; width: 240px; margin-right: 20px; position: relative; }
div.regtop div.last { margin-right: 0; }
div.regtop div p { margin: 15px 0 0 10px; }
div.regtop div a.txt { position: absolute; left: 19px; top: 94px; color: #FFF; text-decoration: underline; }

/* bg pro odkazy v bannerech */
div.regtop a.bgcolor1 { background: #F0AD1D; } /* ucebni osnova */
div.regtop a.bgcolor2 { background: #8DBA49; } /* sprava lekci */
div.regtop a.bgcolor3 { background: #6CBDDC; } /* uziv. nast. */
div.regtop a.bgcolor4 { background: #545454; } /* vyuka angl. */
div.regtop a.bgcolor5 { background: #6792AE; } /* overte znalosti */
div.regtop a.bgcolor6 { background: #C35D42; } /* test pc */
div.regtop a.bgcolor7 { background: #F16B21; } /* ukazkova lekce */
div.regtop a.bgcolor8 { background: #A285BA; } /* virtual. pruvodce */

h2.blue { color: #0173AA; font-size: 1em; font-style: normal; }
h2.bluemr5 { color: #0173AA; font-size: 1em; font-style: normal; margin-top: 5px; }

div.grey { background: #EFEFEF url(../img/registrace/shade.gif) no-repeat bottom right; padding: 0 0 15px 10px; } 
div.grey form { padding: 0; margin: 0; } 
div.grey th { color: #333; margin: 0; padding: 0 0 8px 0; text-align: left; padding: 13px 0 10px 0; } 
div.grey table.reg1 td { width: 150px; text-align: left; padding: 0; vertical-align: top; } 
div.grey input { width: 135px; display: block; margin: 2px 0 8px 0; } 
div.grey select { width: 135px; display: block; margin: 2px 0 8px 0; } 
div.grey textarea { width: 285px; height: 70px; display: block; } 
div.grey table.questmedia td { text-align: left; padding: 0 10px 0 0; vertical-align: top; } 
div.grey table.questmedia input { width: 170px; } 
div.grey table.questmedia select { width: 170px; } 
div.grey #odkud { display: block; padding: 5px 0 0 0; } 


div.grey2 { background: #EFEFEF url(../img/registrace/shade.gif) no-repeat bottom right; padding: 10px 0 25px 10px; margin-bottom: 10px; } 
div.grey2 table.reg2 { font-size: 12px; }
div.grey2 table.reg2 td.first { width: 111px; }
div.grey2 table.reg2 td.second { width: 258px; }
div.grey2 table.reg2 td.third { width: 157px; }
div.grey2 table.reg2 td.fourth { width: 211px; }
div.grey2 p.important { color: #DD0000; font-weight: bold; }

div.login { background: #F43F27; padding: 0 0 0 365px; height: 87px; position: relative; }
div.login p { margin: 0; padding: 29px 0 0 0; border: 1px solid #F43F27; color: #FFF; background: #F43F27; }
div.login p a { color: #FFF; }
div.login span.bg { background: url(../img/registrace/registrace_blok.gif) no-repeat; position: absolute; left: 16px; top: -8px; display: block; width: 257px; height: 100px; }
div.grey3 { background: #EFEFEF url(../img/registrace/shade.gif) no-repeat bottom right; padding: 15px 0 25px 20px; } 
div.grey3 table td { padding: 2px 15px 0 0; vertical-align: top; } 

p.blukazkareg { margin-bottom: 30px; }



/* CENIK */
div.cenik { background: #EFEFEF; padding: 0 0 0 250px; height: 149px; position: relative; }
div.cenik p { margin: 0; padding: 12px 10px 0 0; }
div.cenik span.bg { background: url(../img/cenik/bubliny.gif) no-repeat; position: absolute; left: 12px; top: -9px; display: block; width: 219px; height: 158px; }
table.cenik { margin: 0; border-collapse: collapse; border: 1px solid #CDCDCD; }
table.cenik span.lt { text-decoration: line-through; }
table.cenik th { background: #333; color: #FFF; text-align: left; font-weight: normal; }
table.cenik td { border-bottom: 1px solid #CDCDCD; border-collapse: collapse; }
h2.cenik_h2 { margin: 30px 0 15px 0; font-size: 14px; font-style: normal; }
div.tab_cenik { float: left; margin: 0 29px; }

div.alignr { text-align: right; margin: 15px 10px 0 0; }
div.alignr img { margin-left: 10px; }
div.alignr input { margin-left: 10px; }

/* OBCHODNÍ PODMÍNKY */
table.address { margin: 0 0 0 10px; }
table.address td { padding: 0 4px 0 0; }

/* kontakt */
table.address td.first { padding: 0 80px 0 0; }

/* JAK SE ZAREGISTROVAT */
p.bg { padding: 0 0 0 36px; }
p.number1 { background: url(../img/registrace/number1.gif) no-repeat; }
p.number2 { background: url(../img/registrace/number2.gif) no-repeat; }
p.number3 { background: url(../img/registrace/number3.gif) no-repeat; }
p.number4 { background: url(../img/registrace/number4.gif) no-repeat; }
p.number5 { background: url(../img/registrace/number5.gif) no-repeat; }


/* TEST PC */
div.testpc { background: #EFEFEF; padding: 0 0 0 215px; height: 112px; position: relative; margin: 0 0 27px 0; }
div.testpc p { margin: 0; padding: 20px 0 0 0; border: 1px solid #EFEFEF; }
div.testpc span.bg { background: url(../img/testpc/repro.gif) no-repeat; position: absolute; left: 14px; top: -17px; display: block; width: 173px; height: 129px; }
div.testpc .flashtest { position: absolute; right: 0; bottom: 0; width: 159px; height: 35px; }
div.testpc a { position: absolute; right: 0; bottom: 0; width: 159px; height: 35px; display: block; }
div.testpc a.instal { background: url(../img/testpc/instal_plug-in.gif) no-repeat; }
ul.pc { margin: 0; padding: 0 0 0 8px; list-style: none; }
ul.pc li { background: url(../img/odrazka2.gif) no-repeat center left; padding: 0 0 0 8px; }

/* PO PRIHLASENI */
div.uzivatel { padding: 1px 0 1px 10px; margin: 0 0 15px 0; }
div.uzivatel p { margin: 0; }
div.uzivatel p.left { float: left; }
div.uzivatel p.right { float: right; }

div.regtop div.blok { float: left; width: 240px; margin-right: 20px; position: relative; }
div.regtop div.last { margin-right: 0; }
div.regtop div a.txt { position: absolute; left: 15px; top: 94px; color: #FFF; text-decoration: underline; }
div.regtop div span.txt { position: absolute; left: 15px; top: 94px; color: #FFF; }

div.statlekci { width: 760px; }
div.statlekci table { border-collapse: collapse; width: 100%; }
div.statlekci td { vertical-align: top; border: 1px solid #CACACA; border-collapse: collapse; padding: 15px 10px; }
div.statlekci td.first { width: 420px; }
div.statlekci td.brn { border-right: none 0; background: #F4F4F4; }
div.statlekci td.bln { border-left: none 0; background: #F4F4F4; }


/* OBJEDNAVKA LEKCI */
div.objlekci { width: 760px; }
table.objlekci { border-collapse: collapse; width: 100%; }
table.objlekci td { padding: 5px 9px 5px 8px; border: 1px solid #CACACA; border-collapse: collapse; }
table.objlekci td.zaplacena { padding-left: 30px; background: url(../img/fajfka.gif) no-repeat; }
table.objlekci td input { margin: 0 5px 0 0; padding: 0; }
table.objlekci th { padding: 5px 9px 5px 8px; border: 1px solid #107AAE; border-collapse: collapse; text-align: left; color: #FFF; background: #107AAE; }
div.orderpreview { padding: 1em; border: 1px solid #AAAAAA; }
div.regpreviewbuttons form { float: right; margin: 0px 0 0 10px;  }
p.obj { margin: 5px 11px; }

#objform { margin: 0; padding: 0; }
div.voucher { clear: both; background: #E2E2E2; padding: 10px; margin: 15px 0 0 0; }
h2.objednavka { color: #0173AA; font-size: 1em; font-style: normal; margin: 20px 0 0 11px; }


/* CHAT */
body.chat { background: #FFF; padding: 0; margin: 0; }
div.chat { background: url(../img/chat/chat.jpg) no-repeat; height: 395px; color: #333; padding: 131px 0 0 0;  }
div.chat p.stavlektor { position: absolute; right: 12px; top: 36px; margin: 0; padding: 0 0 0 40px; height: 28px; line-height: 27px; }
div.chat p.pritomen { background: url(../img/chat/button_chat.gif) no-repeat; }
div.chat p.stavlektor strong { color: #FF6A15; }

div.chat div.messages { margin: 0; padding: 0; overflow: auto; height: 350px; }
div.chat div.messages div { margin: 0; padding: 15px; }
div.chat div.messages h2 { font-weight: bold; font-style: normal; margin: 0; padding: 0; }
div.chat div.messages p { margin: 0 0 20px 0; }
div.chat div.messages h2.master { color: #0173AA; }
div.chat div.messages p.master { color: #0173AA; }
div.chat div.messages p.info { color: #FF6A15; font-weight: bold; }

div.chat div.ourmess { background: #6CBDDC; height: 45px; position: absolute; bottom: 0; left: 0; width: 100%; }
div.chat div.ourmess p { margin: 12px 0 0 10px; }
div.chat div.ourmess input.mess { width: 365px; }
div.chat div.ourmess input.send { position: absolute; right: 30px; top: 13px; }

iframe.hideme { display:none; border: 3px solid #AAAAAA; width: 200px; margin: 10px; position: absolute; height: 100px; top: 0px; }
iframe.hideme2 { left: 210px; }
#formcont {	display: none; }

h1.chatadmin { font-size: 1.15em; font-style: normal; font-weight: bold; margin: 0 0 5px 0; padding: 0 0 0 10px; }
form.chatadmin { margin: 0 0 25px 0; padding: 10px; border: 1px solid #AAAAAA; }
form.chatadmin strong { display: block; margin: 0 0 3px 0; padding: 0; }
p.chatadminonline { margin: 0 0 10px 0; padding: 10px; border: 1px solid #AAAAAA; background: #009900; color: White; font-weight: bold; }
p.chatadminonline a { color: White; }
p.chatadminoffline { margin: 0 0 10px 0; padding: 10px; border: 1px solid #AAAAAA; background: #DD0000; color: White; font-weight: bold; }
p.chatadminoffline a { color: White; }


/* UCEBNI OSNOVA */
div.osnova { width: 760px; }
div.osnova h2 { color: #0173AA; margin-top: 60px; font-size: 1.1em }
div.osnova table { border-collapse: collapse; width: 100%; }
div.osnova table td { border-collapse: collapse; border: 1px solid #B0D3E4; }

/* TEORIE */
div.teorie { width: 760px; }
div.teorie p { margin: 0 10px 15px 10px; }
div.teorie ol { margin-bottom: 40px; }
div.teorie table { border-collapse: collapse; }
div.teorie table td { border-collapse: collapse; border: 1px solid #B0D3E4; }
div.teorie table th { border-collapse: collapse; border: 1px solid #B0D3E4; }
div.teorie table.td25 td { width: 25%; }
div.teorie table.td25 th { width: 25%; }
div.teorie table td.nopadd { padding: 0; border-right: none; width: 23px; }
div.teorie table td.noborder { border-left: none 0; }


/* KONTAKT */
div.kontform { background: #EFEFEF url(../img/registrace/shade.gif) no-repeat bottom right; padding: 0 0 20px 10px; } 
div.kontform form { padding: 0; margin: 0; } 
div.kontform table.kontakt th { font-weight: normal; margin: 0; text-align: left; padding: 13px 0 0 0; } 
div.kontform table.kontakt th.pad2 { padding: 2px 0 0 0; } 
div.kontform table.kontakt td { width: 150px; text-align: left; padding: 0; vertical-align: top; } 
div.kontform table.kontakt input { width: 280px; margin: 2px 0 0 0; } 
div.kontform textarea { width: 575px; height: 70px; } 


/* DOPORUCTE NAS */
div.doporucform { background: #EFEFEF url(../img/registrace/shade.gif) no-repeat bottom right; padding: 0 0 20px 10px; } 
div.doporucform form { padding: 0; margin: 0; } 
div.doporucform table.kontakt th { font-weight: normal; margin: 0; text-align: left; padding: 13px 0 0 0; } 
div.doporucform table.kontakt th.pad2 { padding: 2px 0 0 0; } 
div.doporucform table.kontakt td { width: 150px; text-align: left; padding: 0; vertical-align: top; } 
div.doporucform table.kontakt input { width: 135px; margin: 2px 0 0 0; } 
div.doporucform textarea { width: 575px; } 


/* SLOZENKA */
#slozenka { background: #FFE7F3; width: 760px; height: 368px; position: relative; margin: 0 0 15px 0; }

/* OCR */
div.ocr { font-family: Verdana; font-size: 12px; font-weight: bold; position: absolute; left: 224px; top: 0; width: 536px; height: 368px; }
div.ocr div { letter-spacing: 2.4mm; }
#castkakc { position: absolute; left: 223px; top: 28px; }
#hal { position: absolute; left: 366px; top: 28px; }
#skod { position: absolute; left: 425px; top: 28px; }
#trkod { position: absolute; left: 476px; top: 28px; }
#uct1 { position: absolute; left: 223px; top: 58px; }
#uct2 { position: absolute; left: 331px; top: 58px; }
#bank { position: absolute; left: 222px; top: 90px; }
#vsymb { position: absolute; left: 331px; top: 90px; }
#ksymb { position: absolute; left: 222px; top: 120px; }
#ssymb { position: absolute; left: 331px; top: 120px; }
#name { position: absolute; left: 225px; top: 173px; letter-spacing: normal; letter-spacing: -0.1mm; }
#surename { position: absolute; left: 225px; top: 198px; letter-spacing: normal; letter-spacing: -0.1mm; }
#adress { position: absolute; left: 225px; top: 223px; width: 87mm; letter-spacing: -0.1mm; }
#psc { position: absolute; left: 225px; top: 246px; letter-spacing: normal; letter-spacing: -0.1mm; }
#obec { position: absolute; left: 225px; top: 271px; letter-spacing: normal; letter-spacing: -0.1mm; }
#zona { position: absolute; left: 121mm; top: 82mm; letter-spacing: -0.1mm; }
#kod { letter-spacing: -0.14mm; position: absolute; left: 9mm; top: 92mm; }
#adresa2name { position: absolute; font-weight: normal; letter-spacing: normal; left: 5px; top: 132px; }
#adresa2street { position: absolute; font-weight: normal; letter-spacing: normal; left: 5px; top: 150px; }
#adresa2inumber { position: absolute; font-weight: normal; letter-spacing: normal; left: 5px; top: 167px; }

/* SLOZ2 */
.sloz2 { position: absolute; left: 0; top: 0; width: 224px; }
#ucelplatby { position: absolute; left: 55px; top: 97px; text-align: left; width: 160px; height: 1em; overflow: hidden; }
#cena { position: absolute; left: 5px; top: 125px; text-align: right; width: 145px; overflow: hidden; }
#h { position: absolute; left: 185px; top: 125px; }
#slovy { position: absolute; left: 5px; top: 150px; font-weight: normal; font-size: 11px; width: 210px; }
#slovy2 { position: absolute; left: 5px; top: 165px; font-weight: normal; font-size: 11px; width: 145px; overflow: hidden; }
#slovyh { position: absolute; left: 185px; top: 165px; }
#adresa { position: absolute; left: 5px; top: 192px; }
#cuct { position: absolute; left: 55px; top: 245px; }
#vsymbol { position: absolute; left: 55px; top: 263px; }
#ssymbol { position: absolute; left: 55px; top: 276px; }
#odesilatel { position: absolute; left: 5px; top: 300px; }


/* PRUVODCE V NOVEM OKNE */
body.pruvodce { background: White; padding: 0; margin: 0; }


/* ODKUD V REGISTRACI */
#odkud2 { display: none; }


/* PRODEJ LEKCI */
p.red { color: Red; }


/* SLEVOVY KUPON */
div.kupcenter { position: relative; text-align: center; }
div.kupcenter2 { text-align: left; margin: 0 auto; padding-top: 0px; width: 770px; }
.kupon { width: 380px; height: 321px; float: left; margin-right: 20px; background: url(../img/kupon.gif) no-repeat; }
.kupon2 { width: 380px; height: 321px; float: left; margin-right: 20px; background: url(../img/kupon2.gif) no-repeat; }
.kupon3 { width: 380px; height: 321px; float: left; margin-right: 20px; background: url(../img/kupon3.gif) no-repeat; }
.kupon4 { width: 380px; height: 321px; float: left; margin-right: 20px; background: url(../img/kupon4.gif) no-repeat; }
.kuponruzek { margin-left: 223px; background: url(../img/kupon_ruzek.gif) no-repeat; width: 38px; height: 15px; }
.dacoda { color: #FFF; font-size: 1.5em; width: 380px; padding: 250px 0 0 0; margin: 0; text-align: center; }
.kupontext { width: 350px; float: left; }
.kupontext h2 { margin-top: 0; }
.kuponlink { position: absolute; top: 341px; left: 20px; margin: 0; padding: 0; }
div.kupontext a.vytisknout { padding: 8px 5px; background: #FC6500; display: block; color: White; font-weight: bold; text-decoration: none; text-align: center; font-size: 1.2em; }
div.kupontext a.vytisknout:hover { text-decoration: underline; }
div.kupontext form { padding: 8px 5px; background: #FC6500; color: White; text-align: center; margin: 0 11px; }

img.kupon-ukazka { margin: 0 0 10px 0; border: 8px solid #F0F0F0; }

/* VANOCNI KUPON */
div.acenter { text-align: center; }
div.kuponvanoce { width: 702px; height: 664px; background: url(../img/bg_kupon_vanoce.jpg) no-repeat; position: relative; margin: 0 auto; text-align: left; }
div.kuponvanoce div.w688 { width: 688px; position: absolute; top: -47px; left: 14px; }
div.kuponvanoce div.errorbox { background: white url(../img/vysledek_spatne.gif) no-repeat left; border: 6px solid #DB0A00; margin: 0; }
div.kuponvanoce div.errorbox div { padding: 15px 15px 15px 67px; }

div.kuponvanocetext { position: absolute; left: 42px; top: 150px; color: #198BB7; width: 660px; }

div.kuponvanocetext a { text-decoration: none; font-weight: bold; }
div.kuponvanocetext h2 { margin: 0 0 50px 18px; color: #198BB7; font-style: normal; }
div.kuponvanocetext p { margin: 0 40px 18px 18px; text-align: justify; font-family: Arial, Helvetica, sans-serif; }
div.kuponvanocetext p.mt40 { margin-top: 40px; }
div.kuponvanocetext form { padding: 0; margin: 0; }

div.kuponvanoce div.vform { background: #ED1B24; padding: 24px 0 16px 0; width: 633px; }
div.kuponvanoce div.vform table { margin: 0 0 0 33px; padding: 0; }
div.kuponvanoce div.vform td { height: 30px; padding: 0; margin: 0; color: #FFF; font-size: 12px; }
div.kuponvanoce div.vform td.pr30 { padding-right: 30px; }
div.kuponvanoce div.vform td.pr63 { padding-right: 63px; }
div.kuponvanoce div.aright { text-align: right; margin: 20px 27px 0 0; }
div.kuponvanoce div.vform input { width: 170px; margin: 0; padding: 0; border: 0; height: 20px; }


/* provize */
div.provize { padding: 0; margin: 12px 0 0 0; }
div.provizecont { padding: 0 0 0 40px; }
div.prov697 { width: 697px; line-height: 1.5; }
div.prov697 p { padding: 0 20px 18px 0; margin: 0; }
div.prov697 .typ { padding-right: 200px; padding-top: 8px; background: url(../img/provize30.jpg) no-repeat right top; }
div.prov697 .grey3 { width: 646px; }
div.prov697 table { width: 100%; }
div.prov697 table input { width: 175px; border: 1px solid #595959; }
div.provpadd { padding: 40px 15px 0 25px; }
div.formpadd { padding: 0 0 30px 8px; }
div.formpadd p { padding: 0 0 10px 10px; }
div.formpadd .alignr input { margin-right: 25px; }

.handheldpruvodce { display: none; }

.handos { display: none; }