body { color: #000000; background-color: #ffffff;font: normal 1em "Arial", sans-serif; font-size: 77%; }
div, p, form, table, label, ul, ol, li { margin: 0 0 0 0; padding: 0 0 0 0; }

/* Globalni styly */
h1, h2, h3, h4, h5, p, ul, ol { margin: 0 0 1em }
h1 { font-size: 1.9em; margin: 0.5em 0 0.75em }
h2 { font-size: 1.3em; margin: 0; padding:0 0 20px; }
h3 { font-size: 1.1em; margin: 0.5em 0 }
a { color: black; text-decoration:none; }
br.clear { display: block; width: 960px; clear: both; height:1px; margin-bottom:-1px; overflow:hidden; }
span.clear { display: block; clear: both; height:1px; margin-bottom:-1px; overflow:hidden; }
img { border: 0; }
#pole ul, #pole ol { padding-left: 25px; }
hr { position: absolute; top: -100721px; width: 1px; }
.blind { position: absolute; top: -100721px; width: 1px; height:1px; overflow:hidden; }
.inv { display:none; }
.fl-l { float:left; }
.fl-r { float:right; }
.strong{ font-weight:bold; }

input { font-size:1.2em; }

body { margin:10px; }
#logo {width: 200px; height: 65px; display: block; overflow: hidden; position: absolute; top: 5px; left: 5px; font-size: 100%; font-weight: bold;}
#logo span {display: block; width: 200px; height: 65px; background: url('../images/logo_pid_barva.gif') no-repeat; position: absolute; left: 0px; top: 0px; cursor: pointer;}
#hl_loga {position: absolute; top: 0px; left: 210px; height: 65px; width: auto; padding: 10px 0px 0px 10px;}

/* Hlavni obsahove bloky */
div#head, div#obsah { text-align: left; position: relative; }
div#head { height: 90px; position: relative; margin: 0; border-bottom:2px solid #ccc; }
div#foot { border-top:2px solid #ccc; padding:10px 0 0; }
div#pole { padding:20px 0; position:relative; }

div#foot .fl-r { text-align:right; }

/* Hlavicka */
div#head h1#logo img, div#head p#logo img { display: block; width: 257px; height: 55px; }
div#head div#jumps { display:none; }

div#head form { position: absolute; right: 10px; bottom: 10px; }
div#head form p { margin:0; padding:0; text-align:right; }
div#head form p * { vertical-align:middle; }
div#head form label { position: absolute; top: -100721px; }
div#head hr { position: absolute; top: -721px; }

/* MENU JAKO DPP */
#menu { display:none; }

/* MENU JR */
#jr-menu-top { display:none; }

/* RUZNE SEZNAMY - CISLOVANI, ODRAZKY, PISMENKA ATD. */
ul.list-bullet li { list-style-image:url(grafika/bullet.gif) !important; }
/* Odrazky jsou mala pismenka */
ul.list-a li { list-style-image: none; list-style-type: lower-alpha; }
/* Odrazky jsou velka pismenka */
ul.list-A li { list-style-image: none; list-style-type: upper-alpha; }
/* Odrazky jsou male rimske cislice */
ul.list-i li, ol.list-a li { list-style-image: none; list-style-type: lower-roman; }
/* Odrazky jsou velke rimske cislice */
ul.list-I li, ol.list-a li { list-style-image: none; list-style-type: upper-roman; }
/* No bullet */
ul.list-none li, ol.list-none li { list-style-image: none; list-style-type: none; }


p.paging { display:none; }

/* oznaceni vyzadovanych polozek ve formularich, viz: http://dpp.cz.dev5/kontakty/stiznost/ - chovani ridice, nejak si to predelejte */
p .required  { border: 1px solid #e33; }


#goinfolinka { display: block; float:right; width: 240px; font-weight:700;}
#goinfolinka span {display:block; width: 210px; padding-left:10px; font-weight:normal; }
a.favorite { display:none; }

a#jr { display:none; }
a#dpp { display:none; }

.nprint { display:none; }

/* JIZDNI RADY */

body.jizdni-rady #obsah { padding:0; }
body.jizdni-rady #pole { position:relative; }

ul#jr-menu { display:none; }

/* BOX LINKA */
div.box-linka { float:none !important; margin:0; padding:0; }
div.box-linka h2 { color:black; font-weight:bold; padding:1em 1em 0 0; }
div.box-linka h2 strong {  }
div.box-linka p { color:black; padding:0 1em 0 0 }

/* BOX SLS */
div.box-sls { float:none !important; margin:0; padding:0; }
div.box-sls h2 { color:black; font-weight:bold; padding:1em 1em 0 0; }
div.box-sls p { color:black; padding:0 1em 0 0 }

/* LINE BOX */
div.line-box a { display:none; }

/* Tabulky vypisu */
table { border-collapse: collapse; width: 100%; margin: 10px 0 20px 0; page-break-before: avoid; }
table caption { text-align: left; }
table tr { border: 1px solid #ccc; border-width: 0; clear:both; }
table tr th { text-align: left;  padding: 3px 5px; color: #fff; }
table tr td { padding: 3px 5px; border: 1px solid #ccc; border-width: 1px 0 }
table tr td.even { padding: 7px 10px; border: 1px solid #ccc; border-width: 1px 0; }
table tr td.odd { padding: 7px 10px; border: 1px solid #ccc; border-width: 1px 0; }
table thead { padding: 8px 0; display: table-header-group; }
table tfoot { padding: 8px 0; display: table-footer-group; }
table thead tr td, table tfoot td {  border-bottom: 0px; color: #847764; }
table thead tr, table thead tr td, table tfoot tr, table tfoot tr td { border-width: 0 0 0 0; padding: 0 0 0 0; }
table thead tr td, table tfoot tr td { padding: 8px 0; }
table tr td a { color:black; }
table tr td a:hover { text-decoration:none; }

table.zastavky tr { border-width: 0 1px; }
table.zastavky tr td.even, table.zastavky tr td.odd { border-width: 1px 1px 1px 0; font-weight:bold; width:30%; }
table.zastavky tr td a { margin:0 5px 0 0; }

h2.linkove-jr-home { margin:20px 0 10px; padding:0; }

table.linkove-jr-home { float:none !important; border-width: 0 1px; }
table.linkove-jr-home caption { font-weight:bold; }
table.linkove-jr-home tr td a {  }
table.linkove-jr-home tr td { border-color:black; }
table.linkove-jr-home tr td.first { border-top:1px solid #A89D8E; }

table.draha-spoje caption { font-weight:bold; font-size:1.3em; }
table.draha-spoje a { color:#B4810C; }

/* VYPIS LINEK */
#column-vypis table tr th { border:1px solid black; border-width:1px 0; color:black; }

#column-vypis table th.prostredek { width:45px; }
#column-vypis table th.pdf, #column-vypis table td.pdf { width:25px; padding-left:0; padding-right:0; }
#column-vypis table td.pdf a, #column-vypis table td.mapa a { display:none; }
#column-vypis table th.mapa, #column-vypis table td.mapa { width:55px; padding-left:0; padding-right:0; }
#column-vypis table td a.pdf { width:16px; text-indent:-10000px; }

table.zastavkovy-jr-podrobny caption { font-size:1.6em; font-weight:bold; margin:0 0 20px 0; }
table.zastavkovy-jr-podrobny tr th.minuty { width:40px; }
table.zastavkovy-jr-podrobny tr th.hodina { width:30px; }
table.zastavkovy-jr-podrobny tr td span { margin:0 3px; }
table.zastavkovy-jr-podrobny tr td img { margin-left:-5px; margin-right:-5px; }
table.zastavkovy-jr-podrobny tr th.smer { width:11px; }
table.zastavkovy-jr-podrobny tr td, table.zastavkovy-jr-podrobny tr th { padding-left:5px; padding-right:0; }

table.zastavkovy-jr-podrobny-zastavky, table.zastavkovy-jr-podrobny-zastavky td { background:none !important; }
td.ramec { vertical-align:top; border:0; background:none; padding:2px; text-align:left; }
td.col-l { width:25%; }
td.col-r { width:75%; }

/* ZLUTA TLACITKA */
div.tools { display:none; }


/* Detail zastávky */
.zastavky span          { font-weight:bold; }

span.print { display:inline !important; }
