boody { font-size:13px; padding:0; margin:0; background:#fff url("img/pgbg7.jpg") fixed no-repeat center top; }
body { font-size:13px; padding:0; margin:0; background:#004080; }
table, li, input, button, textarea, select {  }
li { list-style-type:none; }
ul { padding:0; margin:0; }
p { color:#000000; margin-right:15px; margin-left:15px; font:normal 12px Verdana,Tahoma,Arial,sans-serif; }
img a, a, img { text-decoration:none; color:#20a; border:none; }
a:hover { text-decoration:underline; }
.tbl100 { width:100%; height:100%; }
.r { text-align:right; }
.c { text-align:center; }
.ok,.but { font-weight:bold; width:72px; padding:1px 0; margin-right:10px; }
.but { font-weight:normal; }
.klik { cursor:pointer; }
.sep { clear:both; }
.mensie { font-size:0.85em; }
.pozn { font-size:0.7em; }
.kont { padding-top:10px; }
.err { padding:5px 0; font:bold 1em Tahoma,Arial,sans-serif; color:#d00; }

#glare { position:absolute; left:0; top:0; width:100%; z-index:-1; }
.glareImage { background:url("img/Page-BgGlare.png") no-repeat; height:441px; margin:0; width:362px; }
#the_gen { width:920px; padding:0; margin:0 auto; }
#the_wrp { background:transparent url("img/bgmain80.png") repeat; }
#the_hdr { margin:0 10px 10px 10px; z-index:1; padding:10px 0 0 0; height:166px; width:900px; position:relative; }
#the_mid { margin:10px 10px 0 10px; padding:0 0 20px 0; position:relative; width:900px; }
#the_foot { width:100%; height:70px; font:normal 12px Tahoma,Arial,sans-serif; color:#fff; background-color:#37a; margin:0; padding:0; }
#mid_left { position:relative; width:250px; float:left; }
#mid_body { font:normal 13px Verdana,Tahoma,Arial,sans-serif; position:relative; text-align:left; padding-left:10px; float:left; width:628px; }
#mid_right { text-align:center; position:relative; width:230px; float:left; padding-left:20px; }
.logo { position:absolute; top:26px; margin-left:20px; width:253px; height:80px; }
.logo a { width:100%; height:100%; display:block; }
.logo a:hover { text-decoration:none; }
#hdrimg { width:900px; height:147px; }

#hm { position:relative; display:block; background:url("img/menubg4.png") repeat-x; height:33px; width:900px; }
#hm ul { float:right; margin:0; padding-left:10px; }
#hm .itm { float:left; margin:0; padding:3px 1px 0 4px; }
#hm .itm a { color:#444; font:normal 16px Georgia,Times,serif; padding:2px 8px 2px 8px; }
#hm .itm a:hover { color:#ae4407; background-color:#fff; text-decoration:none; }
#hm .itm span { display:inline; }
#hm .lm a { color:#00e; }
#hm li ul { padding:4px 0; position:absolute; top:24px; visibility:hidden; background:url("img/menubg2.png") repeat; }
#hm .drop { width:100%; padding:0 25px 0 5px; }
#hm .drop a { display:block; padding:3px 5px; width:80%; }
#hm .divi { background:transparent url("img/menudiv.png") no-repeat; }
#linka { height:6px; }
#infoli { color:#888; position:absolute; padding:3px 13px; left:50px; top:114px; background:url("img/bgmain80.png") repeat; font:bold 11px Tahoma,Verdana,Arial; text-align:right; }
#infoli .infotel { color:#444; font-size:1.4em; padding:0 0 0 10px; }
#infoli .doba { display:block; }

.panel { padding-bottom:14px; color:#fff; }
.panelcap { padding-bottom:2px; position:relative; height:25px; clear:both; font:normal 16px Georgia,Times,serif; }
.panelcap .l { position:absolute; width:90%; height:25px; background:url("img/blockhdr.png") no-repeat; }
.panelcap .l span { display:block; padding:3px 0 0 15px; }
.panelcap .r { position:absolute; right:0; width:10%; background:url("img/blockhdr.png") no-repeat top right; height:25px; }
.panelbody { padding:0 8px; font:normal 12px Tahoma,Arial,sans-serif; background:url("img/panel2.png") 0 0 repeat-y; }
.panel .hl { background:url("img/panel.png") no-repeat; height:15px; width:100%; }
.panel .bl { background:url("img/panel.png") left bottom no-repeat; height:14px; width:100%; }

.bx1top { background:url("img/bx1-top.png") left top no-repeat; width:100%; height:5px; line-height:1px; }
.bx1box { background:url("img/bx1-box.png") left top no-repeat; padding:7px 9px; }
.bx1bot { background:url("img/bx1-bot.png") left top no-repeat; width:100%; height:5px; line-height:1px;  }
.bx3top { background:url("img/bx3-top.png") left top no-repeat; width:100%; height:5px;  line-height:1px; }
.bx3box { background:url("img/bx3-box.png") left top no-repeat; padding:7px 9px; }
.bx3bot { background:url("img/bx3-bot.png") left top no-repeat; width:100%; height:5px;  line-height:1px; }
.bx2top { background:url("img/bx2-top.png") left top no-repeat; width:100%; height:5px;  line-height:1px; }
.bx2box { background:url("img/bx2-box.png") left top no-repeat; padding:7px 9px; }
.bx2bot { background:url("img/bx2-bot.png") left top no-repeat; width:100%; height:5px; padding-bottom:20px; line-height:1px; }

.titl, .titp { float:left; width:100%; color:#353599; font:italic 26px Georgia,Times,serif; }
.titr { padding:0 3px 6px 0; text-align:right; color:#353599; font:italic 18px Georgia,Times,serif; }
.titl, .titr, .titp { border-top:2px solid #353599; text-shadow:1px 1px 2px #bbb; }
.titdest { width:67%; }
#tabs { width:100%; }
#tabs .cf { clear:both; }
#tabs .tabs_block { margin-top:15px; }
.tabs_nav {  border-top:2px solid #353599; }
.tabs_nav_pravy { position:absolute; right:0; }
.tabs_nav li { cursor:pointer; margin:0 3px 0 0; float:left; height:21px; padding:4px 0 0 0; }
.tabs_nav li.sel { background-color:#353599; }
.tabs_nav li.norm { background-color:#bbb; }
.tabs_nav li .tabs_a { font:normal 16px Georgia,Times,serif; text-transform:uppercase; color:#fff; padding:0 14px; height:26px; }
.tabs_nav li a:hover { text-decoration:none; color:#ae4407; background-color:#fff; }
.PagerClass { font-size:0.85em; }
#ponuka { margin-bottom:16px; }
#ponuka li { margin-top:10px; }
#ponuka li.big { margin-top:10px; }
#ponuka .obr { float:left; padding:0 14px 0 0; }
#ponuka .obr-big { float:left; overflow:hidden; width:280px; height:280px; text-align:center; }
#ponuka .obr-big .cont { position:absolute; left:-240px; width:800px; overflow:hidden; clip:rect(0px 539px 280px 261px); }
#ponuka .obr-big img { position:relative; }
#ponuka .lc-big { float:left; width:310px; padding-left:16px; }
#ponuka .tit { font:bold 14px Tahoma,Arial,sans-serif; }
#ponuka .ktg { position:relative; top:-2px; padding-left:4px; color:#f9b200; }
#ponuka .ktg img { position:relative; top:4px; }
#ponuka .datum { padding-bottom:3px; }
#ponuka .stred { font-size:11px; }
#ponuka .popi { font-size:11px; padding-top:6px; }
#ponuka .cena { padding:14px 0; font-weight:bold; }
#ponuka .lc-big .cena { display:block; padding:6px 0 14px 0; font-weight:bold; text-align:center; }
#ponuka .cena1 { text-decoration:line-through; font-weight:normal; padding:0 10px 0 5px; }
#ponuka .cena2 { background-color:#f32; color:#fdd; padding:3px 10px; overflow:hidden; }
#ponuka .lc-big .cena2 { position:relative; top:6px; }
#ponuka .cena3 { font-size:0.8em; padding-left:10px; }
#ponuka .dopr { font-size:0.8em; font-weight:normal; display:block; float:left; width:58%; }
#ponuka .lc-big .dopr { float:none; width:100%; padding-bottom:8px; }
#ponuka .objed { padding-right:10px; float:right; }
#ponuka .objed a { color:#fff; font-size:86%; font-weight:bold; background-color:#36c; padding:2px 8px; margin-top:10px; }
#ponuka .objed a:hover { color:#fff; text-decoration:none; background-color:#117; }
#ponuka .vypred { color:#d10; font-weight:bold; }
#ponuka .lmhint { font-weight:bold; color:#00e; }

#lastmin { color:#c2daff; border-collapse:collapse; border-spacing:0; margin:8px 0; width:100%; }
#lastmin a { color:#fff; }
#lastmin td { padding:7px 8px; }
#lastmin th { background:#136; padding:2px 8px; font-weight:normal; }
#lastmin .neparny { background:#248; }
#lastmin .neparny td { border-top:1px dotted #036; border-bottom:1px dotted #036; }
#lastmin .parny { background:#369; }
#lastmin .datum { font-weight:bold; }
#lastmin .tit { font-weight:bold; }
#lastmin .dopr { font-size:0.8em; }
#lastmin .cena { text-align:center; white-space:nowrap; }
#lastmin .cena1 { text-decoration:line-through; }
#lastmin .cena2 { font-weight:bold; }
#lastmin .cena3 { font-size:0.8em; }
#lastmin .objed a { color:#fff; font-size:80%; font-weight:bold; background-color:#36c; padding:2px 8px; margin-top:10px; }
#lastmin .objed a:hover { color:#fff; text-decoration:none; background-color:#117; }

#dest { }
#dest .hotel { position:relative; width:205px; float:left; margin:4px 2px; text-align:center; }
#dest .wrp { padding:0; height:220px; }
#dest .obr { padding:4px 0 8px 0; }
#dest .hotel .obr { padding:0 8px; text-align:center; overflow:hidden; width:170px; height:128px; }
#dest .hotel .obr img { height:100% }
#dest .stred, #dest .pocet { font-size:0.8em; padding-bottom:4px; }
#dest .tit { line-height:1em; font:bold 13px Tahoma,Arial,sans-serif; padding:3px 0 8px 0; }
#dest .ktg { display:block; padding-left:4px; color:#f9b200; }
#dest .ktg img { position:relative; top:4px; }
#dest .pocet { position:absolute; width:100%; left:0px; text-align:center; bottom:3%; }
.dest_sep { height:15px; }
.vyber { float:left; font-size:0.85em; padding-left:6px; }
#kat_popis { padding:17px 8px; }
#kat_popis p { margin:8px 0; }
#kat_popis2 { padding:10px 0 12px 12px; }
#kat_zakl { padding:0 0 10px 10px; display:block; }
#kat_zakl .zih { font:normal 16px Georgia; background-color:#fa0; color:#fff; padding:3px; }
#kat_zakl .zi  { padding:5px 0 10px 0; }
#kat_map  { padding:0; float:left; margin-right:20px; }
#kat_tepl { text-align:center; border:1px solid #aaa; }
#kat_tepl .r1 { background-color:#fda; }
#kat_tepl .r2 { background-color:#cef; }
#kat_tepl .r3 { background-color:#6bd; }

#hotel { }
#hotel .stred { font-size:0.8em; }
#hotel .udaje, #hotel .popis { padding:8px 0; }
#hotel .ikony img { padding-right:5px; }
#hotel .obr { float:right; padding:10px; background-color:#ddf; margin:0 0 5px 5px; }
#hotel .obr a:hover { text-decoration:none; }
#hotel .obr a:hover span { text-decoration:underline; }
#hotel .obr_ref { font:bold 12px Tahoma,Arial,sans-serif; display:block; margin-top:5px; }
#hotel .kap { padding-top:10px; font-weight:bold; }
#hotel .lc { float:left; width:78%; }
#hotel .rc { float:right; width:18%; padding:3px 0; background-color:#ddf; text-align:center; }
#hotel .rc img { padding:4px 0; }
#hotel .ktg { position:relative; top:-5px; padding-left:7px; color:#f9b200; font-weight:bold; font-size:0.8em; }
#hotel .ktg img { position:relative; top:3px; }

.terminy { padding:0; margin:0; }
.terminy li { padding:7px 0; margin:0; border-bottom:dotted 1px #aaa; }
.terminy .info { display:block; float:left; width:440px; }
.terminy .term { font-weight:bold; float:left; }
.terminy .dni { font-weight:bold; float:right; padding-right:100px; }
.terminy .dopr { font-size:85%; }
.terminy .ceny { display:block; float:left; width:100px; text-align:center; }
.terminy .stara { display:block; text-decoration:line-through; }
.terminy .cc { font-weight:bold; font-size:0.85em; }
.terminy .akt { color:#d10; font-weight:bold; }
.terminy .objed { padding-top:10px; float:right; }
.terminy .objed a { color:#fff;font-size:86%; font-weight:bold; background-color:#36c; padding:3px 10px; margin-top:10px; }
.terminy .objed a:hover { color:#fff; text-decoration:none; background-color:#a10; }
.terminy .vypred { color:#d10; font-weight:bold; }
.terminy .lastbold { color:#00e; }

#kalkul .term { font-weight:bold; position:relative; }
#kalkul table { width:100%; border-collapse:collapse; border-spacing:0; margin-top:8px; }
#kalkul th { background-color:#7df; padding:4px 6px; text-align:center; }
#kalkul th.l, #kalkul td.l { text-align:left; width:60%; }
#kalkul td { border-bottom:1px dotted #5aa; padding:4px 6px; text-align:center; }
#kalkul .thcena { width:18%; text-align:right; padding-right:12px; }
#kalkul .sep { height:5px; border:none; }
#kalkul .tot { border:1px solid #5aa; background-color:#bef; }
#kalkul .tot td { padding-top:8px; padding-bottom:8px; }
#kalkul .cena { font-weight:bold; text-align:right; padding-right:12px; }
#kalkul .jedn { white-space:nowrap; }
#kalkul .pozn { font-size:0.85em; text-align:left; border:none; }
#kalkul .zlava { color:#800; padding:4px 0; }
#kalkul .strike { font-size:0.85em; text-decoration:line-through; }
#kalkul .vypr { color:#d30; padding:10px; text-align:center; }
#kalkul .dropul { position:absolute; left:30px; }
#kalkul .drop { visibility:hidden; }

#obj { padding-top:10px; width:99%; border-top:1px dotted #5aa; margin-top:10px; }
#obj .lcol { float:left; width:49%; }
#obj .rcol { float:right; width:49%; text-align:right; }
#obj .kol { display:block; padding:4px 0; }
#obj .meno { float:left; width:80px; }
#obj .tel { text-align:right; padding-right:10px; }
#obj .pozn { clear:both; }
#obj input { background-color:#fff8e0; border:solid 1px #aaa; width:180px; }
#obj textarea { width:100%; background-color:#fff8e0; border:solid 1px #aaa; }
#obj .subm { margin-top:15px; float:right; }
#obj  button { cursor:pointer; color:#fff; margin-left:-2px; font:bold 12px Tahoma,Arial,sans-serif; border:none; background:transparent url("img/btn.png") no-repeat top left; width:112px; height:30px; }

.infobox { margin-bottom:26px; background:#fe9 url("img/bgibx.png") repeat-x; border:solid 1px #fd5; padding:8px;  overflow:hidden; }

#novinky { height:188px; margin-bottom:20px; background:url("img/novinky.png") no-repeat; }
#novinky ul { padding:36px 14px 0 14px; height:126px; overflow:hidden; }
#novinky li { text-align:left; padding-bottom:7px; }
#novinky li a { color:#fff; font:bold 12px Tahoma,Arial,sans-serif; text-decoration:none; }
#novinky .tit { padding:0; display:block; }
#novinky .viac { text-align:right; padding:2px 14px 0; }
#novinky .viac a { color:#fff; font:normal 12px Tahoma,Arial,sans-serif; }

#hladaj { font:normal 11px Tahoma,Arial,sans-serif; overflow:hidden; padding:7px 3px; }
#hladaj div { padding-bottom:8px; text-align:left; }
#hladaj label { margin:3px 7px 0 0; width:80px; text-align:right; display:block; float:left; }
#hladaj select { max-width:120px; }
#hladaj .datum { width:90px; }
#hladaj .subm { padding-left:90px; }
#hladaj .subm button { cursor:pointer; color:#fff; margin-left:-2px; font:bold 12px Tahoma,Arial,sans-serif; border:none; background:transparent url("img/btn.png") no-repeat top left; width:112px; height:30px; }
.hlad_vysl { font-size:0.85em; float:left; padding:2px 0 0 5px; }
#tickets { padding:10px 0; }
#banery li { padding:2px; float:left; }
#banery img { width:100px; border:1px solid #ddd; }
.novodk { border:1px solid #20a; padding:4px 6px; float:right; background-color:#bcd; }
#novzoz { margin:11px 0 0 0; }
#novzoz li { padding-top:14px; }
#novzoz a { font:bold 14px Verdana,Arial,sans-serif; }

.PagerClass { float:right; padding-right:6px; }
.PagerClass select { min-width:44px; }
.basepager { float:right; padding-right:6px; }
.basepager a { margin:0 2px; padding:2px 4px; border:1px solid #9ae; }
.basepager a:hover { background:#9ae; text-decoration:none; }
.basepager .np { margin:0 2px; padding:2px 4px; border:1px solid #ccc; color:#aaa; }
.basepagerakt { background:#bbf; padding:2px 4px; border:1px solid #9ae; }

#poc .pbox { position:relative; width:205px; float:left; margin:4px 2px; text-align:center; }
#poc .wrp { padding:0; height:120px; }
#poc .obr { padding:4px 0 8px 0; }
#poc .stred, #dest .pocet { font-size:0.8em; padding-bottom:4px; }
#poc .tit { line-height:1em; font:bold 13px Tahoma,Arial,sans-serif; padding:3px 0 8px 0; }

#info { clear:both; margin-top:20px; }
#flist img { float:left; padding-right:10px; }
#flist div { padding-top:5px; }
#flist li { clear:both; padding:8px 12px; display:block; }

#the_foot .wrp { width:870px; margin:0 auto; padding:8px 8px 0; }
#the_foot .txt { padding:10px 0 0 50px; float:left; height:30px; width:80%; background:url("img/phone.png") no-repeat 10px 0; }
#the_foot .txt span { position:relative; top:-6px; }
#the_foot .txt a { padding-top:3px; color:#eee; }
#the_foot .impr { padding:30px 5px 0 0; text-align:right; }
#the_foot .impr a { font-size:10px; color:#aff; }
#baner li { padding:4px 0; }

.wrpfix:after { content:"."; display:block; height:0; top:0; clear:both; visibility:hidden; }
* html .wrpfix { height:1%; }
.fix { border:none; clear:both; font-size:0; height:0; line-height:0; margin:-1px 0 0; padding:0; visibility:hidden; }

