body, html { background : #ECF5FF ; text-align : center; position : absolute; top : 0px; left : 0px; margin: 0; padding: 0; width : 100%; height: 100%; }
body, p, div, span, a, img, table, h1, h2, h3, h4, h5 { border: 0px none; margin: 0px; padding: 0px; color : #000033; font-family: Verdana, "Geneva CE", lucida, sans-serif; text-decoration : none; }
input { vertical-align: middle; }
p { text-indent : 15px; }
table { border-collapse : collapse; }
img { border : none; }
textarea { border : 1px solid Navy; text-align : left; color : Navy; padding-left : 2px; font-size : 12px; }
abbr, acronym, span.abbr { cursor: help; border-bottom: 1px dashed navy; }
iframe { border: none; margin: auto; position: relative; z-index: 0; display: block; }

.cleaner { border: 0px none; margin: 0px; padding: 0px; float: none; clear: both; width: 0px; height: 0px; line-height: 0px; font-size: 0px; }

#telo { background-color : inherit; top : 10px; left: 0px; position : relative; text-align : left; width: 100%; min-width : 550px; max-width: 950px; margin: 0px auto; }

#logo { /*background-color : #ECF5FF;*/ width : 100%; height : 100px; position : absolute; top : 0px; left : 0px; text-align: center; }

#linka { background : #79BCFF url(img/back.jpg) repeat-x; border : 1px solid Black; font-weight : bold; font-size : 0.9em; padding-bottom : 2px; padding-top : 2px; text-align : center; position : absolute; top : 105px; left : 0px; width : 100%; right: 0; }

#nav { left : 0; text-align : center; } 
#nav h1 { margin: 0; padding: 0; display: inline; font-size: 1em; }

#lmenu, #pmenu { width: 9.8em; text-align: left; position: absolute; top: 117px; margin-top: 0.9em; }
#lmenu { left: 0px; }
#pmenu { width : 10em; right : 0px; top : 114px; }

.ramecek { border-bottom : 2px solid Black; border-top : 1px solid Black; border-right : 2px solid Black; border-left : 1px solid Black; position : relative; margin-top : 3px; margin-left : 0px; width : 100%; background-color : White; }

.homepage { border-bottom : 2px solid Black; border-top : 1px solid Black; border-right : 2px solid Black; border-left : 1px solid Black; background : #FFFFFF url(img/back2.jpg) repeat-x; font-weight: bold; padding-top : 2px; padding-bottom : 2px; padding-left : 5px; font-size : 0.65em; color : Black; position : relative; margin-left : 0px; margin-top: 0px; }
.homepage a { font-weight : bold; text-decoration : none; }

.titulek { border-bottom : 1px solid Black; background : #FFFFFF url(img/back2.jpg) repeat-x; padding-top : 2px; padding-bottom : 2px; padding-left : 5px; font-size : 0.65em; color : Black; text-align : left; position : relative; font-weight : bold; }
.titulek h2, .titulek h1 { float: left; position: relative; font-size: 1em; }
.titulek h2 a { color: black; text-decoration: none; z-index: 5; }
.titulek .edit { text-decoration: none; padding-right: 5px; position: relative; text-align: right; }
.titulek .edit a { color: red; text-decoration: none; }

.navigation { font-size : 0.65em; background : #FFFFFF; text-align : left; }  
.navigation ul { margin: 0px; padding: 0px;  }
.navigation li { list-style: none; color : Black; margin: 0px; padding: 1px 0px; vertical-align : top; }
.navigation a { border-top: 1px solid White; border-bottom: 1px solid White; color: Black; text-decoration: none; padding: 1px 1px 1px 20px;  background : White; margin : 0px; } 
.navigation a:hover, navigation a:focus { background-color: #FFFFCC; border-top: 1px solid Black; border-bottom: 1px solid Black; color : Black; }
.navigation a:active { background-color: #A6D2FF; border-top: 1px solid Black; border-bottom: 1px solid Black; color : Black; }
div[class] .navigation a { display: block; }

.activ { border-top: 1px solid Black; border-bottom: 1px solid Black; color: Black; width: 100%; right : 0px; text-decoration: none; padding: 1px 1px 1px 15px; margin : 0px; background : #FFFFCC; font-weight : bold; }

/* Stylovani hlavniho sloupce */

#main { position : absolute; margin-top : 0.9em; top : 114px; left : 10em; padding-left : 3px; text-align : justify; right : 0px; }

#main_index { position : absolute; margin-top : 0.9em; top : 114px; left : 10em; padding-left : 3px; text-align : justify; padding-right: 3px; margin-right : 10.2em; }

.text { font-size : 0.65em; text-align : justify; background : White; line-height : 1.2em; /*position : relative;*/ margin : 0px; padding : 0px; }

.text_zprava { font-size : 0.65em; padding : 10px; text-align : justify; background : White; line-height : 1.2em; position : relative; }
.text_zprava a { color: navy; font-weight: bold; }
.text_zprava img { vertical-align : text-top; float: left; margin : 3px 6px 3px 0px; border : 1px solid silver; }
.text_zprava p, .text_clanek p { margin-bottom: 10px; }
.text_zprava p.prvni { text-indent: 0; }
.text_zprava h4, .text_clanek h4 { margin-top: 20px; margin-bottom: 10px; }
.text_zprava h5, .text_clanek h5 { font-size: 1.05em!important; margin-top : 15px; margin-bottom: 5px; text-indent: 20px; padding: 0; }
.text_zprava table{ margin: 10px auto; }
.text_zprava table th, .text_zprava table td { font-size: 10px; padding: 2px 10px 2px 10px; text-align: left; border: #aaaadd 1px solid; vertical-align: top; }
.text_zprava table td[title] {border-bottom: 1px dashed #EEE; cursor: help}
.text_zprava table td { border-color:#cccccc; }
.text_zprava table ul { margin: 2px 0 0 10px; padding: 3px }
.text_zprava table.sloupce-4 th { width: 25% }
.text_zprava .link_zprava { padding-right: 20px; text-align: right; margin-bottom: 0; padding-bottom: 0; }
.text_zprava .link_zprava img { border: none; vertical-align: middle; float: none; margin-right: 5px; }
.text_zprava .floatingBox { max-width: 300px; float: right; margin: 6px 0 6px 10px; padding: 10px; background-color: #F0F5FF; border: 2px solid #0040A0; }
div[class] .text_zprava .radek, .titulek, .bunka { font-size: 10px; }

.text_clanek { font-size : 0.65em; padding : 10px; text-align : justify; background : White; line-height : 1.2em; position : relative; }
.text_clanek td { vertical-align: top; }
.text_clanek th { vertical-align: top; }
.text_clanek a { color: navy; font-weight: bold; }
.text_clanek .titulek { font-size: 1em; }
.text_clanek .left img { vertical-align : text-top; float: left; margin : 3px 6px 3px 0px; border : 1px solid silver; }

#zprava_obsah .pravy { float: right!important; margin : 3px 0px 3px 6px; }

.ramecek .autor { background : White; line-height : 1.2em; position : relative; font-size : 0.65em; padding : 0 0 5px 10px; float: left; }
.ramecek .autor a { font-weight : bold; }
.ramecek .odkazy { background : White; line-height : 1.2em; position : relative; font-size : 0.65em; padding : 0 10px 5px 0; text-align: right; float: right; }
.ramecek .odkazy img { vertical-align: middle; margin: 0px 2px; border: 1px solid silver; opacity: .7; -moz-opacity: .7; }
.ramecek .odkazy img:hover { opacity: 1; -moz-opacity: 1; border: 1px solid gray; }
.ramecek .odkazy a { font-weight : bold; }

.obal-autor { border-top: 1px solid black; clear: left; padding-top: 3px; margin-top: 5px; }

.autor_zprava { background : White; line-height : 1.2em; position : relative; font-size : 0.65em; padding : 10px; text-align: right; font-weight : bold; }
div[class] .autor_zprava { clear: both; }

.obal-starsi { border-bottom: 1px dashed silver; padding: 5px 0px 0px 10px; }
.obal-starsi h2 { font-size: 0.65em; padding:0; margin:0; float: left; }


table .text { padding: 0px; min-height : 0px; text-align : right; }
.text .img1 { float : left; margin-right : 5px; margin-bottom : 5px; }
.text .img2 { float : right; margin-left : 5px; margin-bottom : 5px; }

.podtitulek { font-size : 0.65em; padding : 5px; text-align : justify; background : White; border-bottom : 1px solid Black; position : relative; }

.pozn { font-size : 0.65em; text-align : center; margin-top : 10px; margin-bottom : 15px; position : relative; }

.ramecek_obr { border-bottom : 2px solid Black; border-top : 1px solid Black; border-right : 2px solid Black; border-left : 1px solid Black; position : relative; margin-top : 3px; margin-right : 3px; vertical-align : text-top; width : 32.3%; float : left; }

.obrazek { font-size : 0.65em; height: 125px; text-align : center; background : White; position : relative; vertical-align: bottom; padding-top: 5px; }
.obrazek img { border : 1px solid Black; background-image: url(img/load.gif); background-repeat: no-repeat; }

.form_tlac, .form_tlac_r { border : 1px solid Navy; text-align : center; color : Navy; font-size : 12px;  margin-top : 3px; background-position: top; }
.form_tlac { background-image : url(img/back4.jpg); }
.form_tlac_r { background-image : url(img/back6.jpg); }

.form_text { border : 1px solid Navy; text-align : left; color : Navy; background-image : url(img/back4.jpg); padding-left : 2px; font-size : 12px; }

/*#login_form { border-bottom : 2px solid Black; border-top : 1px solid Black; border-right : 2px solid Black; border-left : 1px solid Black; position : relative; margin-top : 3px; margin-left : 0px; width : 10em; }*/
#login_form { border-bottom : 2px solid Black; border-top : 1px solid Black; border-right : 2px solid Black; border-left : 1px solid Black; position : absolute; right : 0px; margin-top : 0.9em; top : 117px; margin-left : 0px; width : 10em; }

#hlaska { position : absolute; margin-top : 0.9em; top : 114px; text-align : center; width : 760px; padding-top : 20px; }

.error { color : Red; font-weight : bold; text-align : center; width : 100%; padding-top : 10px; padding-bottom : 10px; text-decoration : underline; }

.warning { font-size : 0.8em; letter-spacing : 0.5em; visibility : hidden; position : absolute; left : 180px; top : 200px; width : 230px; text-align : center; }

.zahlavi { padding-top : 2px; padding-bottom : 2px; padding-left : 5px; font-size : 0.65em; color : Black; text-align : left; position : relative; font-weight : bold; background-image : url(img/back4.jpg); }

.radek { font-size : 0.65em; padding : 5px; position : relative; background-color : #FFFFFF; }

hr { color: Black; background-color: Black; border-width: 0px; height: 1px; clear: both; }

.text ul { list-style : square; line-height : 1.5em; }

h5 { margin-bottom : 0px; margin-top : 10px; padding: 0; }

.bunka { font-size : 0.65em; padding : 2px 2px 2px 2px; text-align : left; background : White; }

.img_l { float: left; display: inline; text-align : center; font-style : italic; position: relative; margin: 5px 10px 5px 5px; padding: 3px; text-indent : 0px; clear: left; }
.img_r { float: right; display: inline; text-align : center; font-style : italic; position: relative; margin: 5px 5px 5px 10px; padding: 3px; text-indent : 0px; clear: right; }
.img_c { display: inline; text-align : center; font-style : italic; margin: 5px; padding: 3px; text-indent : 0px; position : relative; font-size : 0.65em; vertical-align: top; }

.img_l br, .img_r br { clear: both; }

.text a { font-weight : bold; color: navy; }
.text a:hover { color: blue; }
.text img { border: 1px solid silver; }

h4 { font-size: 1.25em; text-indent : 20px; margin-top : 15px; }

.center { width : 100%; text-align : center; font-style : italic; font-size : 1em; }

.tab_raz { padding : 0px; border-bottom : 2px solid Black; border-left : 1px solid Black; border-right : 2px solid Black; border-top : 1px solid Black; background-color : White; }
.logo_raz { background :  #D5E6FF; color : #000080; font-size : 20px; text-align : center; }
.linka_raz { background : #79BCFF; text-align : center; font-weight : bold; font-size : 16px; padding-bottom : 2px; padding-top : 2px; border-bottom : 1px solid Black; border-top : 1px solid Black; }
.titulek_raz { background : #9ED3FF; border : 1px solid Navy; font-size : 16px; color : Black; text-align : center; width : 100%; padding-top : 5px; padding-bottom : 5px; font-weight : bold; }
.popis_raz { font-size : 10px; background : #D5E6FF; text-align : left; padding : 2px; padding-left : 5px; }
.popis_raz img { margin-bottom: 4px; }
.popis_raz_pozn a { text-decoration: underline; }
.popis_raz_pozn a[href^='http:'] { padding-right: 9px; background-image: url("img/link-out.gif"); background-position: right top; background-repeat: no-repeat; }
.menu_raz { font-size : 10px; background : #D5E6FF; padding : 2px; text-align : left; padding-left : 5px; }
.obsah_raz { text-align : center; padding-left : 5px; padding-right : 5px; }
.obsah_raz img { background-color: black; }
.text_raz { font-size : 1em; text-align : justify; padding : 1px 1px 1px 5px; }
.pozn_raz { font-size : 12px; text-align : center; padding-top : 10px; }
.other_raz { position : absolute; left : 0px; top : 0px; z-index : 10; border : 1px solid Black; background-color : #FFFFFF; padding : 5px; font-size : 0.65em; }
.ramecek_raz { font-size : 10px; background : #FFFFFF; border-bottom : 2px solid Black; border-left : 1px solid Black; border-right : 2px solid Black; border-top : 1px solid Black; padding : 10px; text-align : center; padding-top : 10px; padding-bottom : 50px; }

.razeni { overflow : auto; /*  width : 100%; */ vertical-align : middle; background-color : Black; padding-top : 5px; }

.obrazek2 { font-size : 0.65em; padding : 5px; text-align : center; background : White; position : relative; float: left; width: 31.5%; margin-top : 10px; vertical-align : top; min-height: 200px; background-repeat: no-repeat; }

h5 { font-size : 1.3em; }

.obrazek3 { position : relative; width : 100%; }

.obrazek img { border : 1px solid Black; }

.obrazek2 img { border : 1px solid Black; background-image: url(img/load.gif); }

.com_ramecek { border : 1px solid #FFFFFF; position : relative; margin : 20px 0px 10px 10px; background-color : White; width : 97%; }
.com_titulek { border-bottom : 1px solid white; background : #ECF5FF; padding: 2px 10px 2px 10px; font-size : 0.65em; color : Black; text-align : left; font-weight : bold; }
.com_titulek img { vertical-align: middle; }
.com_zprava { font-size : 0.65em; padding : 10px; text-align : justify; line-height : 1.2em; position : relative; background : #FAFAFF; }
.com_zprava a[href^='http:'], #l_t a[href^='http:'] { padding-right: 9px; background-image: url("img/link-out.gif"); background-position: right top; background-repeat: no-repeat; }

.menu_titulek { font-size : 0.65em; font-weight : bold; padding : 4px 10px 2px 10px; text-decoration : underline; }

#razeni td { font-size : 10px; height : 15px; padding: 1px 10px 1px 10px; }
#razeni th { font-size : 11px; height : 25px; }

.icq { width: 11px; height: 11px; display: inline; overflow: hidden; clip: rect(0px, 11px, 11px, 0px); position: absolute; margin-right: 15px; }

#mapka_regiony { width: 150px; height: 105px; overflow: hidden; }

.mapka_regiony { width: 150px; height: 120px; background-image : url(img/mapka.gif); }

#popisek_regiony { padding-bottom : 3px; }

#body { width: 200px; }

span.p { color: #111111; }
span.m { color: #A0A0A0; font-style: italic; }
span.s { color: #FF0000; font-weight: bold; }
span.b { color: #FF00FF; }
span.pocitadlo { color: white; }

div.Section1 { page: Section1; }

.seznam td, .seznam th { text-align: center; padding: 1px 5px; border-bottom: 1px dashed silver; vertical-align: middle; }
.seznam img { border: none; }

.obrazky { text-align: center; }

.obrazky img { float: none; margin: 3px; }

#okenko { visibility: hidden;  position: absolute; border: 1px solid silver; background-color: #E0E7EF; font: 0.65em Verdana; z-index: 10; text-align: left; }
#okenko #krizek { position: absolute; top: 3px; right: 3px; cursor: pointer; }
#okenko #titulek_okenka { font-weight: bold; padding: 3px 20px 3px 10px; }
#okenko #obsah_okenka { padding: 5px 10px; border-top: 1px solid silver; background-color: #ECF5FF; line-height: 1.5em; }
#okenko #obsah_okenka fieldset{ padding: 10px; text-align: right; border: 1px solid #E0E7EF; width: 24em; }
#okenko #obsah_okenka form { margin-top: 5px; padding: 10px 0; border-top: 1px dotted silver; }
#okenko #obsah_okenka label { font-weight: bold; padding: 3px 5px; }
#okenko #obsah_okenka input { font: 1em Verdana; border: 1px solid #E0E7EF; margin: 2px 5px; background-color: white; height: 1.5em; vertical-align: middle; padding-left: 5px; }

#vyhledavani fieldset { padding: 10px; border: 1px solid #E0E7EF; width: 40%; }
#vyhledavani input, #vyhledavani select { margin-left: 20px; margin-bottom: 10px; }


.tab_akce { margin-left: 20px; border: 1px solid #AFD7FF; }
.tab_akce td, .tab_akce th { border: 1px solid white; padding: 3px 5px; border-collapse: collapse; }
.tab_akce td { background-color: #EFF7FF; }
.tab_akce th { background-color: #CFE7FF; text-align: right; padding-right: 5px; }
.tab_akce .prihlas { padding: 5px 0; text-align: center; background: none; border-top: 1px solid #AFD7FF; }

.form1 fieldset  { width: 600px; border: 1px solid #1187b4; background-color: white; margin-bottom: 10px; margin: 10px auto; }
fieldset img { vertical-align: middle; cursor: pointer; }
.form1 legend { font-weight: bold; font-size: 0.65em; padding: 3px 10px; color: navy; border: 1px solid #1187b4; background-color: white; background-image: url(admin/img/back4.jpg); }

.form1 input.form_text, .form1 input.form_tlac, .form1 textarea, .form1 select { border: 1px solid #1187b4; vertical-align: middle; }
.form1 input { margin: 0 5px; }

.related_art { border:1px #cccccc dashed; margin:15px; }
.related_title { padding:5px; }
.related_body { padding:10px; }

.imgg { position:absolute; right:0px; margin:1px; }

/*mess.php*/
.ramecek .radek td { font-size:0.65em; }
.lastten { margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; font-size:0.65em; border:inset 1px; }
.lastten td, .lastten th{ padding:2px 0px 2px 10px; }
.lastten th{ width:200px; }

.prehled { margin:15px; font-size:10px; }
.prehled th { font-size:14px; color:#339933; padding:10px; border:1px #000000 solid; }
.prehled td { padding:3px; border:1px #000000 solid; }

.formint { margin:15px; }
.formint fieldset{ border:none; }
.formint input{ margin:5px; }

.tabkal { float:left; margin:25px; }
.tabkal td{ font-size:12px; padding:2px; }

.vypissl td{ padding:5px; }
.vypissl th{ padding:10px; }

.com_karma{ margin-left: 15px; width: 150px; color:#aaaaaa; text-align:center; }


#lightbox { position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: white; display: none; position: fixed; overflow: hidden; }
#lb_title { position: absolute; top: 0; left: 0; text-align: left; background-color: black; width: 100%; color: white; vertical-align: middle; border-bottom: 1px solid #0C0C0C; padding: 0; }
#lb_title div { margin: 10px 20px; }
#lb_title div div { display: inline; font-size: 0.8em; font-family: tahoma; color: white; margin: 0; }
#lb_title div img.lb_nav { float: right; margin: 0 0 5px 10px; background-color: none; cursor: pointer; }
#lb_title div span { float: right; display: block; margin: -2px 0 5px 10px; font-size: 0.7em; color: white; }
#lb_title div span a { color: white; text-decoration: underline; }
#lb_title div span img { margin: 5px 10px; float: left; }
#lb_thumbs { position: absolute; text-align: center; bottom: 0; left: 0; width: 100%; height: 110px; white-space: nowrap; overflow: auto; border-top: 1px solid #0C0C0C; }
#lb_thumbs img { margin: 10px 3px; border: 3px solid gray; cursor: pointer; opacity: 0.7; }
#lb_thumbs img.active { border: 3px double white; opacity: 1; }
#lb_next { position: absolute; right: 0; width: 30%; height: 100%; }
#lb_next img { position: absolute; right: -120px; cursor: pointer; }
#lb_prev { position: absolute; left: 0; width: 30%; height: 100%; }
#lb_prev img { position: absolute; left: -120px; cursor: pointer; }
#lb_full_image { position: absolute; top: 0; left: 0; display: none; }
#lb_background, #lb_thumbs_background { position: absolute; left: 0; width: 100%; background-color: black; position: absolute; }
#lb_background { top: 0; height: 100%; background-color: #0C0C0C; opacity: 0.95; display: none; }
#lb_thumbs_background { bottom: 0; height: 110px; opacity: 0.5; }
#lb_loader { position: absolute; top: 0; left: 0; padding: 18px; background-image: url('/img/loader-bg.png'); background-repeat: no-repeat; background-position: center center; }
#lb_help { position: absolute; top: 50px; background-color: #111; border: 1px solid black; right: 20px; display: none; padding: 0 30px 30px; }
#lb_help table { margin-bottom: 20px; }
#lb_help td { text-align: right; }
#lb_help th { text-align: left; color: white; padding-left: 20px; font-size: 12px; }
#lb_help h4 { color: white; text-align: left; margin: 20px 0 20px 0; padding: 0; font-size: 14px; } 

.rezervace .vagon { border: 2px solid gray; margin: 10px 25px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; font-size: 11px; float: left; clear: right; }
.rezervace .vagon table { border-collapse: collapse; }
.rezervace .vagon img { border: none; }
.rezervace .vagon a { color: black; font-weight: normal; }
.rezervace .vagon td { margin: 0; padding: 0; border-color: gray; border-style: double; border-width: 0; font-size: 11px; }
.rezervace .vagon td.misto div { border: 1px solid silver; margin: 1px; padding: 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.rezervace .vagon td.misto:hover div { border-color: black; }
.rezervace .vagon td.volne div, .rezervace .vagon td.vybrane div { cursor: pointer; }
.rezervace .vagon td.volne div { background-color: #80FF80; }
.rezervace .vagon td.vybrane div { background-color: #8080FF; }
.rezervace .vagon td.obsazene div { background-color: #FF8080; cursor: help; }
.rezervace .vagon td.oddil-l { border-left: 2px solid gray; padding-right: 3px; }
.rezervace .vagon td.oddil-r { border-right: 2px solid gray; padding-left: 3px; }
/*.rezervace .vagon td.prepazka-v { height: 2px; background-color: gray; }
.rezervace .vagon td.prepazka-h { width: 2px; background-color: gray; }*/
.rezervace .vagon td.wc, .rezervace .vagon td.so { min-width: 30px; min-height: 30px; text-align: center; vertical-align: middle; }
.rezervace .vagon td.st, .rezervace .vagon td.np { min-width: 20px; min-height: 20px; text-align: center; vertical-align: middle; }
/*.rezervace .vagon td.wc, .rezervace .vagon td.so { background-color: silver; }*/

.rezervace_tisk { text-align: center; }
.rezervace_tisk ul { text-align: left; }
.rezervace_tisk .vagon td { font-size: 8pt; font-weight: bold; }
.rezervace_tisk .vagon td.misto div { border-color: gray; background-color: #F6F6F6; }
.rezervace_tisk .vagon.pruvodci td.obsazene div { color: red; }
.rezervace_tisk .vagon.pruvodci td.volne div { color: green; }
.rezervace_tisk .seznam { border-collapse: collapse; margin: 0 auto; font-family: Georgia; }
.rezervace_tisk .seznam thead th { border: 1px solid black; border-bottom-width: 2px; padding: 3pt; }
.rezervace_tisk .seznam thead td { border-bottom: none; }
.rezervace_tisk .seznam tbody th { border-bottom: none; }
.rezervace_tisk .seznam tbody td { border: 1px solid gray; text-align: left; padding: 3pt 5pt; }
.rezervace_tisk .seznam.pruvodci th, .rezervace_tisk .seznam.pruvodci td { font-size: 8pt; font-family: "DejaVu Sans Mono"; }

#lb_full_image.zoomin { cursor: url(http://mm.luko.name/img/zoomin.cur), pointer; }
#lb_full_image.zoomout { cursor: url(http://mm.luko.name/img/zoomout.cur), pointer; }

.floatingBox * {
   text-align: left;   
}

.floatingBox ul {
   padding-left: 12px;
}

.floatingBox p, .floatingBox h4 {
    margin: 6px 0;
    padding: 0;
    text-indent: 0;
}

.floatingBox img {
    float: none;
    margin: 0;
}

table.jizdni-rad { border-collapse: collapse!important; }
table.jizdni-rad caption { text-align: center!important; font-weight: bold!important; margin-bottom: 3px; font-size: 11px; }
table.jizdni-rad td, .jizdni-rad th { border: 1px solid silver!important; padding: 2px 7px!important; font: 10px Verdana!important; }
table.jizdni-rad thead th { text-align: center!important; font-weight: bold!important; }
table.jizdni-rad tbody th { text-align: left!important; font-weight: normal!important; padding: 2px 15px 2px 10px!important; }
table.jizdni-rad tbody th.zvyrazneni { font-weight: bold!important; }
table.jizdni-rad tbody td { text-align: center!important; }
table.jizdni-rad tbody td.smer { font-size: 36px!important; padding: 0px!important; color: #444!important; }
table.jizdni-rad tbody tr:hover td, table.jizdni-rad tbody tr:hover th { background-color: #F2F9FF!important; }
table.jizdni-rad tbody tr:hover td.smer { background-color: white!important; }