#DOKUMENT div.navigbar_obal {
    width: 100%; background-color: #FC9; margin-bottom: 5px;
}
#DOKUMENT div.navigbar {
    border: 1px #930 solid;
    font-weight: bold;
    text-align: center;
    -moz-border-radius: 10px;
}
#DOKUMENT div.navigbar a { color: #930; text-decoration: none; }
#DOKUMENT div.navigbar a:hover { text-decoration: none; background-color: #EA8; color: #930; }
#DOKUMENT div.navigbar span { color: #930; background-color: #D97; }
#DOKUMENT div.navigbar img.navdel { margin: 0 3px; position: relative; top: +2px; }

/* tady takhle bude formátované každé záhlaví formuláře */
div.fheader_obal { width: 100%; }
div.fheader {
    border: 1px solid #930; color: #930; font-weight: bold; background-color: #D97;
    padding-left: 5px;
}
img.fheader_icon {
    border: none; width: 27px; height: 16px; margin: 0 2px; padding: 0;
    position: relative; top: +2px;
}
div.GB_form_obal { width: 100%; margin-bottom: 5px;}
div.GB_form { border: 1px solid #930; border-top: none; padding: 5px; }
.GB_form textarea { width: 100%; height: 70px; }
.GB_form input { width: 250px; }
.GB_form button { display: inline; width: auto; }
input.checkbox, #gban { width: auto; display: inline; margin: 0 3px 0 0; }

/**************************************/
/* formátování různých tabulek s daty */
table.tabulka {
    width: 100%; background: #FC9; border: 1px solid;
    border-color: #FEC #C96 #C96 #FEC; color: #930;
}
table.tabulka tr.nadpis {
    text-align: center; font-weight: bold; color: #b22; vertical-align: bottom;
}
table.tabulka td.nazev,
table.tabulka tr.nazvy { font-weight: bold; }
table.tabulka td { padding: 0 5px; border: 1px solid; border-color: #FEC #C96 #C96 #FEC; vertical-align: top;}
table.tabulka tr.nadpis td { background: #EB9; }
table.tabulka tr.lichy td { background: #FFC68F; }
table.tabulka td.prazdny { border: none; }
/* formátování různých tabulek s daty */
/**************************************/

.required, .required input, .required textarea, .required select { font-weight: bold; }
span.accesskey { text-decoration: underline; }
span.center { text-align: center; display: block;}
span.doprava { text-align: right; display: block;}
form { padding: 0; margin: 0; display: inline; }
input.hidden { display: none; border: 0; margin: 0; padding: 0;}

#DOKUMENT div.napoveda { float: right; border: 1px dotted #F53; font-size: 7pt; background-color: #EB9; cursor: help; }
#DOKUMENT div.napoveda h4 { margin: 5px; color: #B22; text-decoration: underline; font-size: 10pt; }
#DOKUMENT div.napoveda p { text-align: justify; margin: 0 5px 5px; text-indent: 1em; }

.tucny { font-weight: bold; }
.kurziva { font-face: italic; }
.inline { display: inline; }
.center { text-align: center; }
.clear { clear: both; }
.disabled { background-color: transparent; color: #C96; border-color: #C96; }


hr { height: 1px; border: none; background-color: #930; margin: 5px -5px;}

#DOKUMENT a { text-decoration: underline; }