* { font-family: sans-serif; font-size: small; }

body { margin: 0px; background-color: white; }

a { color: Blue; text-decoration: underline; }
a:hover { color: Red; }
a img { border: none; }

form { display: inline; }

h1, h2, h3 { font-weight: bold; margin-top: 0px; }
h1, h1 a, h1 span { font-size: xx-large; }
h2, h2 a, h2 span { font-size: x-large; }
h3, h3 a, h3 span { font-size: large; }

p { 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: #808080; }
.male { font-size: x-small; }

.txtHeslo { width: 60px; font-size: xx-small; height: 17px; padding: 0px; }
.btnPrihlasit { width: 55px; font-size: xx-small; height: 24px; border: none; background-color: transparent; overflow: hidden; color: #ffffde; cursor: pointer; text-decoration: underline; }

.OJImgR { float: right; padding-left: 20px;}
.OJVidL { float: left; padding-right: 20px;}

.mtable {border: 1px solid black; border-collapse: collapse}
.mtable td{border: 1px solid black; width: 200px; padding: 2px 2px 2px 2px;}
.mtable th{border: 1px solid black; width: 200px; padding: 2px 2px 2px 2px;}

.tTable { /*border-top: 1px solid silver; border-left: 1px solid silver; border-right: 1px solid silver;*/ }
.tTable td { padding: 2px 5px 2px 2px; /*border-bottom: 1px solid silver;*/ /*width: 100%;*/ }
.trHlavicka td, .trPaticka td { background-color: #a0c0ff; font-weight: bold; }
.trSudy td { background-color: #f0f0f0; }
.trLichy td { background-color: white; }

.cervene { color: red; }
.mandatoryData, .mandatoryInfo { color: red; }
.inputButton { border: 1px solid #6699ff; color: white; background-color: #3362c1; font-weight: bold; }

.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: white; }
.textNeaktivni { color: silver; }
.textTitulek { width: 450px; height: 18px; vertical-align: middle; }
.textNahled, .textObsah { width: 450px; vertical-align: top; }
.textDatum { width: 10em; }
.textTlacitko { width: 150px; }
.textOdkaz { color: black; text-decoration: none; }
.textOdkaz:hover { color: blue; }

.kontaktTitulek, .kontaktHodnota { float: left; display: block; }
.kontaktTitulek { font-weight: bold; text-align: right; padding-right: 10px; width: 150px; }
.kontaktHodnota { width: 260px; }

.fotogalerie {float: left; display: block; font-weight: bold; text-align: center; padding-right: 8px; width: 120px; }

.kontaktZalomeni, fotogalerieZalomeni { clear: left; }

.lblJmeno, .lblHeslo { width: 53px; float: left; display: block; font-size: xx-small; padding: 1px; font-weight: bold; }
.txtJmeno, .txtHeslo { margin-right: 2px; width: 50px; font-size: xx-small; height: 17px; padding: 0px; }
.btnPrihlasit, .btnVyhledat { width: 25px; font-size: xx-small; height: 24px; border: none; background-color: transparent; color: #ffffde; cursor: pointer; text-decoration: underline; font-weight: bold; }
.lblVyhledat { font-size: xx-small; padding: 1px; font-weight: bold; }
.txtVyhledat { margin-right: 2px; width: 106px; font-size: xx-small; height: 17px; padding: 0px; }

.clearLeft { clear: left; }
.clearRight { clear: right; }
.clearBottom { clear: bottom; }

.vetsi, .vetsi * { font-size: large; }

.tagInfo { float: right; width: 350px; border: 1px solid black; padding: 2px; cursor: help; background-color: #ffffab; margin-top: -3px; }

.akceNazev { width: 450px; height: 18px; vertical-align: middle; }
.akceMisto, .akceProgram, .dokumentPopis { width: 450px; height: 56px; 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: 545px; }

.tblwidth0 { width: 620px; }
.tblwidth1 { width: 300px; }
.tblwidth2 { width: 400px; }
.tblwidth3 { width: 160px; }

.fotografieNadpis { color: #7b2709; font-size: large; margin-bottom: 3px; }

.fotoNahled { border: 1px solid #404040; margin-left: 5px; margin-right: 5px; }
.navigatorZpet, .navigatorZpetN, .navigatorVpred, .navigatorVpredN { float: left; display: block; width: 295px; }
.navigatorZpet:hover, .navigatorVpred:hover { color: red; }
.navigatorStred { float: left; display: block; width: 30px; text-align: center; }
.navigatorZpet, .navigatorZpetN { text-align: right; }
.navigatorVpred, .navigatorVpredN { text-align: left; }
.navigatorClear { clear: left; padding-top: 10px; margin-top: 0px; }

.nowrap { white-space: nowrap; }

.spolekLogoImg { margin-right: 20px; }
.spolekLogo { padding-top: 30px; }

.ePodatelna li { margin-bottom: 10px; }

.disSkelet { height: auto; display: block; margin-bottom: 15px; }
.disHlavicka { border: 1px solid white; display: block; border: 1px solid silver; background-color: #a0c0ff; }
.disTelo { display: block; padding: 2px; text-align: justify; border-left: 1px solid silver; border-right: 1px solid silver; }
.disZapati { display: block; text-align: right; border-left: 1px solid silver; border-right: 1px solid silver; border-bottom: 1px solid silver; }
.disLeft, .disRight { padding: 2px; }
.disLeft { float: left; }
.disRight { float: right; text-align: right; }

.disLabel, .disInput { display: block; float: left; margin-bottom: 3px; }
.disLabel { width: 80px; }
.disInput { width: 536px; }
