body {                
   font-family: verdana, Arial, sans-serif; 
   background-color: white;
   color: #000000;
   font-size: 9pt;
   margin-top: 1px;
   margin-left: 1px;
   margin-bottom: 1px;
   margin-right: 1px;
}

/* ========================= GRAFIKA ==============================*/

table { border-collapse: collapse; }

table.main {
    border-left: 1px solid #767360;
    border-right: 1px solid #bab7a1;
}

table.tech_info{
    font-size: 9pt;
}

td.menu_horni {
    background-color: #d2d2d2;
    border-top: 1px solid white;
    height: 21px; 
}

td.logo_top {
    font-family: verdana, Arial, sans-serif; 
    font-size: 20pt; 
    text-align: right;
    font-weight: bold;
    color: #fdf8e6; 
    background-color: #990a00;
    padding: 0px; margin: 0px;
    height: 41px;
}

td.lista_spodni {
    background-color: #6b0a00;
    border-top: 1px solid white;
    color: #fdf8e6;      
    font-size: 8pt;
    text-align: right;
    padding-right: 5pt;
}

/* ----- menu lista ----- */
a.lista:link, a.lista:visited {
    color: #000000;
    font-size: 8pt; 
    font-weight: bold;
    text-decoration: none;
}   

a.lista:hover, a.lista:active {
    color: #000000;
    text-decoration: underline;
}   


/* ----- leve menu zalozky ----- */
td.tabular { 
    font-size: 9pt;
    font-weight: bold;
    color: white;
    text-align: right;
    vertical-align: middle;
    border-bottom: 1px solid white;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

/* zalozka - obrazek */
td.tabular_i { 
    vertical-align: middle;
    text-align: center;
    border-bottom: 1px solid white;
    padding-left: 5px;
    padding-right: 5px;
}

/* zalozka */
td.tabulars { 
    font-size: 9pt;
    font-weight: bold;
    color: black;
    background-color: white;
    text-align: right;
    vertical-align: middle;
    border-bottom: 1px solid white;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}

/* zalozka - obrazek */
td.tabulars_i { 
    vertical-align: middle;
    text-align: center;
    border-bottom: 1px solid white;
    padding-left: 5px;
    padding-right: 5px;

    background-color: white;
}

/* zalozky - linky */
a.tabular:link, a.tabular:visited {
    color: white; 
    text-decoration: none;
}   

a.tabular:hover, a.tabular:active {
    color: #fff1cb; 
    text-decoration: none;
}   

a.tabulars:link, a.tabulars:visited {
    color: black; 
    text-decoration: none;
}   

a.tabulars:hover, a.tabulars:active {
    color: #aa0000; 
    text-decoration: none;
}   
/* ========================= GRAFIKA ==============================*/
/* ----- dvoubarevny nadpis ----- */
.nadpis-bold {
    font-family:  verdana, Arial, sans-serif; 
    font-weight: bold;
    font-size: 19pt; 
    color: black; 
    letter-spacing: -1pt;
}
.nadpis-gray {
    font-family: verdana, Arial, sans-serif; 
    margin-top: 40pt;
    margin-bottom: 45pt;
    font-weight: bold;
    font-size: 19pt; 
    color: #d6d6d6; 
    letter-spacing: -1pt;
}	


/* ----- standardni odkazy ----- */
a:link, a:visited {
    color: #527994;    
    font-weight: bold;
    text-decoration: underline;
}

a:hover, a:active {     
    color: #9F0000;   
    text-decoration: underline;
}

a:link img, a:visited img, a:hover img, a:active img {     
    border: 0px;
}


/* ----- standardni tabulka ----- */
table {
    font-family: verdana, Arial, sans-serif; 
    color: #000000;
    font-size: 9pt; 
}

td.text {
    padding-bottom: 5pt;
    padding-right: 25pt;
}


.submit, input {
    margin: 2px;
}

.vypis {
    margin: 15px;
    padding: 5px;
    font-size: 8pt;
    color: black;
    background-color: #efefef;
    border: 1px solid gray;
}

.vypis img {
    margin-right: 10px;
}

.error {
    color: #9c0800;
}

.info {
    background-color: white;  
    border-left: 0px;
    border-right: 0px;
    margin: 0px; 
    margin-bottom: 15px;
}

.info_text {
    margin-bottom: 10px;
}

.tinfo {
    border: 1px solid #ffe79c;
}

.tinfo td {
    font-size: 8pt;
    padding: 4px;
    background-color: #fffbe7;
}

.tinfo td.head {
    background-color: #fff3ce;
    font-weight: bold;
}

.tinfo .emph {
    font-weight: bold;
    width: 62%;
}

input.none {
    cursor: none;
    font-size: 8pt;
    width: 250px;
    border: 1px solid #a5b2bd;
    border-top: 1px solid #949ea5;
    border-left: 1px solid #949ea5;
    background: rgb(238,238,238);
    color: rgb(25%,25%,25%);
}

td.note {
    font-size: 7pt;
    color: gray;
    padding-bottom: 15px;
}


input.demo {
    background-color: #6b0c00;
    border-top: 1px solid #9c0800;
    border-left: 1px solid #9c0800;
    border-bottom: 1px solid #6b0c00;
    border-right: 1px solid #6b0c00;
    color: white;
    font-size: 8pt;
    font-weight: bold;
    cursor: pointer;
    _cursor: hand;
}

td.button {
  padding-bottom: 10px;
}

a.button {
    _width: 2pt;
    cursor: pointer;
    _cursor: hand; 
    font-size: 8pt;
    font-weight: bold;
    white-space: nowrap;
    text-decoration: none;
    vertical-align: middle;
    background: #fff1cb;
    color: black;
    border: 1px solid #ffde8c;
    border-right: 1px solid #f9c340;
    border-bottom: 1px solid #f9c340;
    padding: 3px 4px;
    _padding: 2px 4px 3px 4px;
}


