* { font-family: sans-serif; font-size: small; }

body { padding: 0; margin: 0; background-color: white; }

a { color: blue; text-decoration: underline; }
a:hover { color: red; }
a img { border: none; }
.img { border: 1px solid black; }
.imgRight { float: right; margin-left: 10px; }
.imgLeft { float: left; margin-right: 10px; }

#divRychlaNabidka a { padding-right: 15px; padding-left: 13px; color: #00539e; text-decoration: none; background: url(../images/layout/rychla-nabidka-odrazka.png) no-repeat left center; }

#divMenu a { display: block; border-left: 1px solid white; text-decoration: none; }
#divMenu a strong { display: block; padding: 0.2em 0 0.25em 1.5em; background-color: #00539f; color: white; font-weight: normal; border-bottom: 1px solid white; }
#divMenu a span { display: block; padding: 0.2em 0 0.3em 2.5em; background-color: #bee2f8; color: black; }

form { display: inline; }
input { border: 1px solid #00539f; }
checkbox, radio { border: none; } 
.button { width: auto; background-color: #0059aa; color: white; }
hr { visibility: hidden; height: 2em; }

ul li, ol li { margin-bottom: 10px; }
ul li { list-style-type: square; }

h1, h2, h3 { font-weight: bold; }
h1, h1 a, h1 span { font-size: x-large; margin-top: 0; padding-top: 0; }
h2, h2 a, h2 span { font-size: large; }
h3, h3 a, h3 span { font-size: medium; padding-top: 0; margin-top: 0; }
caption { font-size: medium; text-align: left; font-weight: bold; padding-bottom: 0.3em; white-space: nowrap; }

.dobloku { text-align: justify; }
.doleva { text-align: left; }
.doprava { text-align: right; }
.doprostred { text-align: center; }
.dobloku { text-align: justify; }
.tucne { font-weight: bold; }
.podtrzene { text-decoration: underline; }
.kurziva { font-style: italic; }
.blok { display: block; }
.nahoru { vertical-align: top; }
.dolu{ vertical-align: bottom; }
.sede { color: gray; }
.male { font-size: x-small; }
.povinneUdaje, .cervene { color: red; }

.greenWays { width: 228px; height: 204px; margin-right: -10px; background: url(../images/green-ways-pozadi.png) no-repeat; text-align: center; }

.nastenkaSkelet { width: 204px; height: auto; padding-top: 10px; margin-left: auto; background: url(../images/layout/pravy-polozka-horni.gif) no-repeat top; }
.nastenka { background: #f0eda3 url(../images/layout/pravy-polozka-spodni.png) no-repeat bottom; padding: 5px 10px 13px 10px; }
.pitk { display: block; background: #993366 url(../images/pitk-spodni-pravy.png) no-repeat right bottom; color: white; text-align: left; position: relative; padding-left: 27px; font-size: small; }
.pitk span { display: block; background: url(../images/pitk-horni-pravy.png) no-repeat right top; padding: 1px; font-size: small; }
.pitk img { position: absolute; top: -5px; left: 0px; }

#frmPortal { display: block; width: 155px; margin: 0px auto; }
#frmPortal p { margin: 0px; padding-top: 5px; }
#frmPortal label, #frmPortal input, #frmPortal em { display: block; float: left; margin-bottom: 3px; }
#frmPortal label, #frmPortal em { width: 52px; text-align: right; padding-right: 2px; }
#frmPortal input { width: 95px; }
#frmPortal .button { width: auto; }

.tagInfo { float: right; width: 350px; border: 1px solid black; padding: 2px; cursor: help; background-color: #ffffab; margin-top: -3px; }

.textBlok, .textBlokSudy { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; padding-right: 5px; border-bottom: 1px dashed silver; margin-left: -5px; margin-right: -5px; }
.textBlokSudy { background-color: #f0f0f0; }
.textNeaktivni { color: silver; }
.textTitulek { width: 450px; height: 18px; vertical-align: middle; }
.textNahled, .textObsah { width: 450px; vertical-align: top; }
.textDatum { width: 10em; }
.textOdkaz { color: black; text-decoration: none; }
.textOdkaz:hover { color: blue; }

.akceNazev { width: 450px; height: 18px; vertical-align: middle; }
.akceMisto, .akceProgram, .dokumentPopis { width: 450px; vertical-align: top; }
.vyveskaPopis { width: 450px; height: 90px; vertical-align: top; }
.lblAkceTitulek, .lblAkceText, .lblVyveskaText, .lblAkceNadpis, .lblDokumentTitulek, .lblDokumentText, .lblVyveskaDatum { display: block; float: left; }
.lblAkceNadpis, .lblAktualitaNadpis { color: #7b2709; font-size: large; margin-bottom: 3px; }
.lblAkceTitulek, .lblDokumentTitulek, .lblVyveskaDatum { width: 95px; font-weight: bold; height: 20px; }
.lblAkceText, .lblDokumentText, .lblVyveskaText { width: 465px; }

.tTable td, .tTable th { padding: 0.2em 1em 0.2em 0.2em; }
.tTable th { text-align: left; font-weight: bold; white-space: nowrap; }
.tTable thead * { background-color: #bee2f8; }
.trSudy td, .trSudy th { background-color: #f0f0f0; }  

.highlightSkelet { padding-top: 5px; padding-left: 8px; padding-right: 5px; text-align: left; }
.highlightSkelet a { text-decoration: none; color: black; }
.highlightSkelet a:hover span { text-decoration: underline; }
.highlightSkelet strong { text-decoration: underline; display: block; }
.highlightSkelet span { display: block; padding-top: 4px; }
.highlightSkelet img { float: right; border: 1px solid black; margin-left: 5px; margin-top: 3px; }
.highlightSkelet img:hover { border: 1px solid silver; }

.obrodst { text-align: center; }

.videoteka {min-height:500px}
.videoteka p{border-bottom:1px dashed black; float:left; width:100%}
.videoteka img{float:left; padding:0 10px 10px 0}
