body { 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.2em; margin: 0.5em 0 0.75em }
h2 { font-size: 1.1em; margin: 0; padding:0 0 20px; }
h3 { font-size: 1em; margin: 0.5em 0 }
a { color: black; text-decoration:underline; }
a:hover { 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; }

ul { padding:0 0 0 20px; }

input { font-size:1.2em; }

body { margin:10px; }

/* Hlavni obsahove bloky */
div#head, div#obsah { text-align: left; position: relative; }
div#head { position: relative; margin:0 0 1em; border-bottom:2px solid #ccc; padding:0 0 1em; }
div#foot { border-top:2px solid #ccc; padding:10px; color:#666; font-size:.9em; }
div#foot a { color:#666; }
div#pole { padding:1em 0; position:relative; }

div#foot .fl-r { float:none; padding:0; }
div#foot .fl-l { float:none; }

/* Hlavicka */
div#head h1#logo, div#head p#logo { overflow: hidden; padding:0; margin:0 0 1em; text-align:center; }
div#head h1#logo img, div#head p#logo img { width:129px; }
div#head p#jumps { text-align:center; }
div#head p#jumps a { display:block; margin:0 0 2px; padding:2px; background:#999; color:white; }
div#head p#jumps a#goenglish,
div#head p#jumps a#godeutsch,
div#head p#jumps a#goczech { display:inline; background:none; color:black; margin:1em 0 0; }
div#head p#jumps span.pipe { 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 { padding:0; font-size:1.3em; margin:2em 0 0; }
#menu ul { padding:0; }
#menu li { list-style-type:none; background:none; margin:0 0 2px; }
#menu li a { padding:2px; background:#999; color:white; display:block; text-align:center; }

/* 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; }

div.common-form { width:630px; }
div.common-form form { margin:0; padding:0; }
div.common-form h2 { margin:20px 0 0 10px; padding:0; clear:both; }
div.common-form ul { margin:0; }
div.common-form fieldset { border:0; padding:10px 0; position:relative; overflow:hidden; }
div.common-form fieldset textarea { width:160px; height:100px; }
div.common-form p.submit-line { display: block; clear: both; margin:0; }
div.common-form fieldset p label { display: block; width:145px; margin:0 5px 0 0; }
div.common-form fieldset p label.req { font-weight:bold; }
div.common-form fieldset p { clear:both; }
/* filtry */
div.common-form fieldset.filtr { padding:10px; }
div.common-form fieldset.filtr legend { position:absolute; left:-100000px; top:0px; width:1px; height:1px; overflow:hidden; display:block; }
div.common-form fieldset.filtr label { width:100px; }

span.anchor { display: block; width: 1px; height: 1px; font-size: 1px; position: absolute; overflow:hidden; top:0; left:-100000; }


/* BUTTONY */
input.siroky,
input.uzky { margin:6px 0 0 8px; }

/* usermenu */
p#usermenu { text-align: left; margin: 0 0 0 0; padding: 0 0 0 0; }
p#usermenu a { display: block; width: 175px; height: 35px; float: left; font-weight: bold; }

#goinfolinka { padding:0 0 1em; }

a.favorite { display:none; }

/* 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; }

/* ZLUTA TLACITKA */
div.tools { display:none; }

span#goinfolinka { display: block; }

#tools div.panel form { margin: 0 0 0 0; padding: 20px 0 0 0; }
#tools div.panel form fieldset { border: 0; background: none; margin: 0; padding: 0; }
#tools div.panel form fieldset#prestupy-field { margin: 0 0 0 0; padding: 5px 0 0 0; }
#tools div.panel form fieldset#cas-field input,
#tools div.panel form fieldset#prestupy-field input { display:inline; }
#tools div.panel form p { margin:0; padding: 0; }
#tools div.panel form label.lab,
#tools div.panel form p span.lab,
#tools div.panel form label.labin { display:block; margin:5px 10px 0 0; padding:0; width:145px; }
#tools div.panel form select,
#tools div.panel form input { width: 160px; margin:0; }
#tools div.panel form input.txt { background: #F5F9FA; color: #000; border: 1px solid #8DABC2; float: left; margin:0; }
#tools div.panel form input.txt:focus { background: #FFFEDF; color: #000; border: 1px solid #000; }
#tools div.panel form input.txt#date { margin: 0 15px 0 0; }
#tools div.panel form select#max-prestupu { width:40px; }
#tools div.panel form p.submit-line { display: block; clear: both; }
#tools div.panel form p.submit-line a#change-from-to { display: none; }
#tools div.panel form a.map { display: block; width: 37px; height: 26px; line-height: 24px; text-align: center; float: left; position: relative; bottom: 4px; font-size: 90%; margin: 0 10px 0 0; }
#tools div.panel form a.map { background: url(grafika/form-button-mapa.gif) 0% 0% no-repeat #BCBAA0; color: #fff; }
#tools div.panel form a.map:active,
#tools div.panel form a.map:hover {  }
#tools div.panel form a strong { display:none; }

/* filtry */
div.common-form fieldset.filtr { border-bottom:1px solid #e0dcd5; }
div.common-form fieldset.filtr label { display:block; padding:0; margin:10px 0 0; }

div#news p.stripe { text-align:right; }
div#news p.stripe a { color:#666; }

#flash-news,
#flash-foot,
#flash-foot-kryt,
#flash-head { display:none; }

/* navigace */
div.path { padding: 0 0 10px; position:relative; margin:0; font-size:.9em; color:#000; }
div.path a { color:#666; }
div.path span { font-size:1.3em; }
div.path strong { color:#000; }

p.stripe { border: 1px solid #EEEDEC; border-width: 0 0 1px; padding: 0 0 10px; margin: 0 0 1em; color: #999999; }
p.stripe a.more { font-weight: bold; outline:0; }
p.stripe a.more span { display:none; }

/* BEZOVY BOXIK - GALERIE - LIST */
div.list-perex { position:relative; margin:0 0 20px; padding:10px; border:1px solid #999; }
div.list-perex h2 { padding:0 0 5px; margin:0; }
div.list-perex p { padding:0; margin:0; }

/* OBRAZKY Z FCK */
span.img-fl { float:left; margin:0 10px 10px 0; display:block; }
span.img-fl em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:center; padding:5px 0 0; max-width: 93%; }
span.img-fr { float:right; margin:0 0 10px 10px; display:block; }
span.img-fr em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:center; padding:5px 0 0; max-width: 93%; }
span.img-l { text-align:left; margin:0 0 10px; display:block; }
span.img-l em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:left; padding:5px 0 0; }
span.img-r { text-align:right; margin:0 0 10px; display:block; }
span.img-r em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:right; padding:5px 0 0; }
span.img-c { text-align:center; margin:0 0 10px; display:block; }
span.img-c em { font-size:.9em; color:#999; font-style:normal; display:block; text-align:center; padding:5px 0 0; }

#bmone2n-11361.1.2.6,
#bmone2n-11361.1.6.6,
#bmone2n-11361.1.5.6,
#bmone2n-11361.1.10.6,
#side-kamera { display:none; }