body {
    font-size:          3.2mm; /*12px*/
}

table {
    border:             none;
    border-collapse:    collapse;
}

td {
    border:             0;
    font-weight:        normal;
}

.file {
    width:              255mm;
}

div.vspace {
    height:             3em;
}

.bold {
    font-weight:        bold;
}

.indent {
    padding:            0;
    padding-left:       4ex;
}

h1 {
    font-weight:        bold;
    font-size:          200%;
}

h2 {
    font-weight:        bold;
    font-size:          160%;
}

h3 {
    font-weight:        bold;
    font-size:          130%;
}

h4 {
    font-weight:        bold;
    font-size:          110%;
}

table.multicolumn {
    width:              100%;
}

table.multicolumn tr.multicolumn td.multicolumn {
    width:              auto;
    vertical-align:     top;
    padding:            0;
    padding-right:      0.5ex;
}

table.multicolumn tr.multicolumn td.multicolumnlast {
    padding-right:      0;
}

div.table {
    margin-bottom:      0.4ex;
}

table.table {
    border:             1px solid black;
    width:              100%;
}

table.table td {
    text-align:         right;
    width:              8ex;
    padding:            0;
    padding-left:       0.3ex;
}

.tenkySloupec table.table td {
    width:              1ex;
    padding:            0;
    padding-left:       0.8ex;
}

.nowrap {
    white-space:        nowrap;
}

table.table td.corner {
    width:              auto;
}

table.table td.rowsuper {
    text-align:         left;
    border-top:         1px solid black;
    border-left:        1px solid black;
    width:              auto;
}

table.table td.rowleaf, table.table td.rowagentleaf {
    text-align:         left;
    border:             1px solid black;
    width:              auto;
}

table.table td.rowindent {
    width:              4ex;
}
    
table.table td.colsuper {
    text-align:         left;
    border-top:         1px solid black;
    border-left:        1px solid black;
    width:              auto;
}

table.table td.colleaf {
    text-align:         right;
    border:             1px solid black;
    width:              auto;
}

table.table td.colagentleaf {
    text-align:         right;
    border-left:        1px solid black;
    border-bottom:      1px solid black;
    width:              auto;
}

.rozcestnik table.table {
    width:              100%;
    border:             3px solid black;
}

.rozcestnik table.table td {
    width:              11ex;
    border:             1px solid black;
    text-align:         center;
    padding:       		0;
    white-space:        nowrap;
}

.rozcestnik table.table td.corner {
    width:              auto;
    white-space:        normal;
    padding-left:       0.2ex;
    padding-right:      0.2ex;
}

.rozcestnik table.table td.rowsuper {
    width:              auto;
    text-align:         left;
    white-space:        normal;
}

.rozcestnik table.table td.rowleaf, .rozcestnik table.table td.rowagentleaf {
    width:              auto;
    text-align:         left;
    border-right:       3px solid black;
    white-space:        normal;
    padding-left:       0.2ex;
}

.rozcestnik table.table td.rowindent {
    width:              4ex;
    white-space:        normal;
}

.rozcestnik table.table td.colsuper {
    width:              auto;
    white-space:        normal;
}

.rozcestnik table.table td.colleaf, .rozcestnik table.table td.colagentleaf {
    width:              auto;
    border-bottom:      3px solid black;
    white-space:        normal;
}

.rozcestnik table.table td div.cara {
    border-top:         3px solid black;
    border-right:       3px solid black;
}

.rozcestnik div.rozcestnik-rocenka-3 {
    margin-right:       78.2ex;
}

.errViceHodnot, .errParamValueErr, .errChybiNahrada {
    background-color:   orange;
}

.rozcestnik a         { text-decoration: none; }
.rozcestnik a:link    { color:           #001DD9; }
.rozcestnik a:visited { color:           #551A8B; }
.rozcestnik a:hover   { color:           #00BDD9; }

table.table tr:hover, table.table col:hover, .rozcestnik tr:hover, .rozcestnik col:hover {
    background-color:   #EEEEEE;
}

.vysvetlivky {
    width:              170mm;
    text-align:         justify;
}

.vysvetlivky p.MsoTitle {
    font-weight:        bold;
    font-size:          180%;
}

.vysvetlivky h1 {
    font-weight:        bold;
    font-size:          160%;
}

.vysvetlivky h2 {
    font-weight:        bold;
    font-size:          140%;
}

.vysvetlivky h3 {
    font-weight:        bold;
    font-size:          120%;
}

.vysvetlivky p.def1 {
    margin-left:        5ex;
}

.vysvetlivky table, div.vysvetlivky tr.thead {
    border:             2px solid black;
    text-align:         left;
}

.vysvetlivky td {
    border:             1px solid black;
    vertical-align:     top;
}
