body { font-family: Verdana, Arial, Helvetica; font-size: 11px; background-color: #000000; margin: 0px; padding: 0px; border: 0px #000000 solid; font-weight: normal; color: #B0B0B0; overflow: auto; text-align: center; }
div  { font-weight: normal; color: #B0B0B0; font-size: 11px; }
td   { font-weight: normal; color: #B0B0B0; font-size: 11px; }
p    { font-weight: normal; color: #B0B0B0; font-size: 11px; }
ul   { margin-bottom: 0px; margin-top: 5px; }
li   { margin-left: 10px; }

input, textarea { font-family: Verdana, Arial, Helvetica; font-size: 11px; }

a       {color: #B0B0B0; text-decoration: none}
a:hover {color: #D0D0D0; text-decoration: underline;}
a img   {border: 0px;}

form { margin: 0px; padding: 0px; }

div.cb { clear: both; height: 1px; }

.central   { width: 1003px; margin-left: auto; margin-right: auto; text-align: left; vertical-align: top; padding: 0px; }

.topLog   { margin: 0px; padding: 0px; width: 300px; overflow: hidden; border: 0px #AA0000 solid; }
.topLog .logo     { margin: 50px 0 50px 0; padding: 0px; width: 300px; overflow: hidden; float: left; }

.topInfo   { margin: 0px; padding: 0px; height: 100px; overflow: hidden; border: 0px #AA0000 solid; }
.topInfo .logo     { margin: 0px; padding: 0px; width: 300px; height: 100px; overflow: hidden; float: left; }
.topInfo .userInfo { margin: 0px; padding: 5px; overflow: hidden; float: right; border: 1px #6F0000 solid; background-color: #3B0000; text-align: right; }
.topInfo .userInfo a { display: block; border: 0px #6F0000 solid; background-color: #3B0000; padding: 3px; float: right; margin-right: 5px; }
.mainMenu  { margin: 0px; padding: 0px; height: 20px; overflow: hidden; border-top: 0px #6F0000 solid; margin-top: 5px; padding-top: 0px; }
.mainMenu a.active { display: block; border: 1px #6F0000 solid; background-color: #550000; padding: 3px; float: left; margin-right: }
.mainMenu a.active:hover { display: block; border: 1px #6F0000 solid; background-color: #550000; padding: 3px; float: left; margin-right: }
.mainMenu a { display: block; border: 1px #6F0000 solid; background-color: #3B0000; padding: 3px; float: left; margin-right: 5px; }
.mainMenu a:hover { display: block; border: 1px #6F0000 solid; background-color: #550000; padding: 3px; float: left; margin-right: }

.subMenu   { margin: 0px; padding: 0px; height: 18px; overflow: hidden; border: 1px #550000 solid; background-color: #550000; margin-bottom: 10px; }
.subMenu a { display: block; padding: 1px; padding-left: 3px; float: left; margin-right: 5px; margin-top: 2px; }
.subMenu a:hover { display: block; padding: 1px; padding-left: 3px; float: left; margin-right: 5px; margin-top: 2px; }

.mainData  { margin: 0px; padding: 0px; width: 1003px; color: #B0B0B0; border: 0px #AAAAAA solid; float: left; margin-bottom: 10px; }

.rightData { margin: 0px; padding: 0px; width: 800px; overflow: hidden; border: 0px #AA00AA solid; float: right; }

.leftData  { margin: 0px; padding: 0px; width: 190px; overflow: hidden; border: 0px #00AAAA solid; float: left; }
.leftData .menu { margin: 0px; padding: 0px; border: 1px #6F0000 solid; background-color: #3B0000; }
.leftData .menu a.active { display: block; border-top: 1px #6F0000 solid; border-bottom: 1px #6F0000 solid; background-color: #550000; padding: 3px; margin-right: }
.leftData .menu a.active:hover { display: block; border-top: 1px #6F0000 solid; border-bottom: 1px #6F0000 solid; background-color: #550000; padding: 3px; margin-right: }
.leftData .menu a { display: block; border: 0px #6F0000 solid; background-color: #3B0000; padding: 3px; }
.leftData .menu a:hover { display: block; border: 0px #6F0000 solid; background-color: #550000; padding: 3px; margin-right: }

.zalozkyTop    { margin: 0px; padding: 0px; height: 20px; overflow: hidden; border: 0px #00AA88 solid; }
.zalozkyTop a.active { display: block; border: 1px #6F0000 solid; background-color: #550000; padding: 3px; float: left; margin-right: }
.zalozkyTop a.active:hover { display: block; border: 1px #6F0000 solid; background-color: #550000; padding: 3px; float: left; margin-right: }
.zalozkyTop a { display: block; border: 1px #6F0000 solid; background-color: #3B0000; padding: 3px; float: left; margin-right: 5px; }
.zalozkyTop a:hover { display: block; border: 1px #6F0000 solid; background-color: #550000; padding: 3px; float: left; margin-right: 5px; }

.zalozkyBottom { margin: 0px; padding: 0px; height: 20px; overflow: hidden; border: 0px #88AA88 solid; }
.zalozkyBottom a.active { display: block; border: 1px #6F0000 solid; color: #22597E; background-color: #AED7EF; padding: 3px; float: right; }
.zalozkyBottom a.active:hover { display: block; border: 1px #6F0000 solid; color: #22597E; background-color: #AED7EF; padding: 3px; float: right; }
.zalozkyBottom a { display: block; border: 1px #6F0000 solid; color: #606060; background-color: #D8D8D8; padding: 3px; float: right; margin-left: 5px; position: relative; top: -1px; }
.zalozkyBottom a:hover { display: block; border: 1px #6F0000 solid; color: #303030; background-color: #C0C0C0; padding: 3px; float: right; }

.data         { min-height: 400px; margin: 0px; padding: 10px; border: 1px #6F0000 solid; background-color: #F0F0F0; }
.data a       { color: #0000AA; font-weight: bold; text-decoration: none; }
.data a:hover { color: #0000AA; font-weight: bold; text-decoration: underline; }
.data a.delete       { color: #AA0000; }
.data a.delete:hover { color: #AA0000; }

.infoBottom  { padding: 0px; height: 20px; overflow: hidden; border-top: 1px #6F0000 solid; padding-top: 5px; text-align: center; color: #444444; font-size: 8px; }

.centralLog { width: 300px; margin-left: auto; margin-right: auto; text-align: left; vertical-align: top; padding: 0px; }
.logMenu    { margin: 0px; padding: 3px; overflow: hidden; border: 1px #6F0000 solid; background-color: #550000; text-align: center; }
.logData    { margin: 0px; padding: 0px; height: 110px; overflow: hidden; border-left: 1px #6F0000 solid; border-right: 1px #6F0000 solid; background-color: #000000; text-align: center; }
.logBottom  { padding: 0px; height: 20px; overflow: hidden; border-top: 1px #6F0000 solid; text-align: center; color: #444444; font-size: 8px; padding-top: 5px; }
.logData fieldset { border: 0px #FFFFFF solid; }
.logData fieldset div { border: 0px #FFFFFF solid; float: left; width: 80px; text-align: right; padding-top: 3px; }
.logData form { margin-top: 10px; margin-bottom: 10px; }
.logData .logUsr { border: 1px #6F0000 solid; background-color: #550000; color: #B0B0B0; width: 150px; float: right; text-align: left; margin-right: 20px; }
.logData .logSub { border: 1px #6F0000 solid; background-color: #550000; color: #B0B0B0; width: 100px; float: left; margin-left: 28px; }
.logData .submit { float: right; width: 100px; border: 1px #AA0000 solid; }

.infoText { font-weight: bold; color: #00AA00; text-align: left; }

.zahlavi td { background-color: #550000; color: #E0E0E0; font-weight: bold; padding: 4px; }
.radekLicha td { background-color: #F8F8F8; color: #000000; font-weight: normal; padding: 4px; }
.radekSuda  td { background-color: #E8E8E8; color: #000000; font-weight: normal; padding: 4px; }
.radekZvyrazneny { background-color: #E1A6A6; color: #000000; font-weight: bold; padding: 4px; }
.radekHomepage   { background-color: #F1F188; color: #000000; font-weight: bold; padding: 4px; }

.odkazVlozit { font-weight: bold; text-align: center; }
.odkazVlozit a       {color: #000000; text-decoration: none}
.odkazVlozit a:hover {color: #000000; text-decoration: underline; background-color: #EEEEEE; padding: 3px; }
.naStred  { margin-left: auto; margin-right: auto; }
.posunTop { margin-top: 20px; }

.normal { font-weight: normal; }
.bold   { font-weight: bold; }

input.required    { border: 1px #AA0000 solid; background-color: #F5E0E0; }
textarea.required { border: 1px #AA0000 solid; background-color: #F5E0E0; }

.filtr         { float: left; margin: 15px 0 0 0; padding: 10px 0 0 0; border: 1px #6F0000 solid; }
.inputObal     { float: left; margin-bottom: 10px; }
.inputNadpis   { margin-top: 20px; margin-bottom: 10px; padding-bottom: 2px; color: #3B0000; font-size: 11px; font-weight: bold; border-bottom: 1px #3B0000 solid; }
.inputLeva     { float: left; width: 150px; padding-top: 3px; overflow: hidden; font-weight: bold; text-align: right; color: #000000; }
.inputLevaInfo { float: left; width: 150px; overflow: hidden; font-weight: bold; text-align: right; color: #000000; }
.inputPrava    { float: left; width: 610px; overflow: hidden; font-weight: normal; text-align: left; margin-left: 10px; color: #000000; }

.inputObalPristup { float: left; margin-bottom: 5px; }
.inputObalPristup .inputLeva     { float: left; width: 150px; overflow: hidden; text-align: right; padding: 0; margin: 0; }
.modul         { margin: 0 0 12px 0; }
.inputObalPristup .inputLeva input { padding: 0; margin: 0; }
.inputObalPristup .odsazeniLeva { width: 175px; }
.inputObalPristup .odsazeniPrava { width: 510px; }


.inputBig      { width: 500px; }
.inputBig100   { width: 100px; }
.inputBig200   { width: 200px; }
.inputBig300   { width: 300px; }
.inputBig400   { width: 400px; }
.inputSmall    { width: 50px; }

.areaBig       { width: 600px; height: 400px; }
.areaNormal    { width: 500px; height: 200px; }

.sedePozadi { background-color: #EEEEEE; border-top: 1px #DDDDDD solid; font-weight: bold; padding-top: 0px; padding-bottom: 0px; }

.chyba { margin-top: 20px; margin-bottom: 10px; border: 1px #AA0000 solid; background-color: #F5E0E0; }
.chybaZaznam { margin: 5px; font-weight: bold; color: #AA0000; text-align: left; }
.infoP { margin-top: 20px; margin-bottom: 10px; border: 1px #007700 solid; background-color: #E0F5E0; }
.infoPZaznam { margin: 5px; font-weight: bold; color: #007700; text-align: left; }
.poznamka { margin-top: 20px; margin-bottom: 10px; border: 1px #007700 solid; background-color: #E0F5E0; }
.poznamkaZaznam { margin: 5px; font-weight: normal; color: #007700; text-align: left; font-style: italic; }
.textJazyk { margin-bottom: 10px; padding: 5px; border: 1px #007700 solid; background-color: #E0F5E0; font-weight: normal; color: #007700; text-align: left; }
.dolu { position: relative; top: 4px; }

.volbaAno { font-weight: bold; color: #005C00; }
.volbaNe  { font-weight: bold; color: #5C0000; }


.navigaceAdmin    { text-align: center; margin-top: 20px; font-weight: bold; }
.navigaceAdmin .navigaceHlavicka { text-align: center; margin-bottom: 12px; font-weight: normal; color: #000000; }
.navigaceAdmin .navigaceHlavicka .stranka { font-weight: bold; color: #AA0000; }
.navigaceAdmin .aktivni { font-weight: bold; background-color: #AA0000; color: #FFFFFF; padding: 2px; }
.navigaceAdmin a       { font-weight: bold; color: #000000; padding: 2px; }
.navigaceAdmin a:hover { font-weight: bold; background-color: #000000; color: #FFFFFF; padding: 2px; }

a.green { color: #005C00; text-decoration: underline; }
a:hover.green { color: #005C00; }

a.red { color: #AA0000; text-decoration: underline; }
a:hover.red { color: #AA0000; }

a.bold { font-weight: bold }
a:hover.bold { font-weight: bold }

