* {
-moz-box-sizing: border-box;
}

body, table {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

/*absolutni prvky*/
.vrsek {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 103px;
background-image: url(../pictures/vrsek.jpg);
}

.logo {
position: absolute;
top: 0px;
left: 0px;
width: 263px;
height: 118px;
background-image: url(../pictures/logo.jpg);
background-repeat: no-repeat;
}

.odkazy {
position: absolute;
top: 25px;
left: 0px;
width: 100%;
height: 14px;
text-align: right;
color: #FFFFFF;
font-weight: bold;
margin: 5px 5px 5px 5px;
}

/*plovouci prvky*/
.levy {
position: relative;
top: 120px;
left: 26px;
width: 172px;
float: left;
clear: right;
}

.obsah {
position: relative;
top: 120px;
left: 35px;
width: 725px;
background-image: url(../pictures/stred.jpg);
background-repeat: repeat-y;
float: left;
}

.paticka {
border-top: 2px solid #CD0102;
}
/*odkazy*/
.obsah a {
color: #6E6E6E;
}

.obsah a:hover {
color: #FD0807;
text-decoration: none;
}

.levy a {
text-align: right;
text-decoration: none;
color: #6E6E6E;
border-bottom: 0px dotted #6E6E6E;
}

.levy a:hover {
text-align: right;
text-decoration: none;
color: #FD0807;
border-bottom: 1px dotted #FD0807;
}

a {
color: #6E6E6E;
text-decoration: none;
font-weight: bold;
}

a:hover {
color: #FD0807;
text-decoration: none;
}

.odkazy a {
color: #FFFFFF;
text-decoration: none;
}

.odkazy a:hover {
color: #FD0807;
text-decoration: none;
}

.blinks a {
text-decoration: none;
color: #6E6E6E;
font-weight: bold;
text-decoration: none;
}

.blinks a:hover {
text-decoration: none;
color: #FD0807;
}

/*prvky vzhledu*/
h2 {
color: #F7170C;
font-size: 18px;
padding-left: 10px;
border-bottom: 1px solid #F7170C;
}

h3 {
color: #B5170C;
font-style: italic;
font-size: 14px;
}

.priklad {
color: #262626;
font-style: italic;
font-size: 11px;
padding-left: 5px;
}

.zprava-err {
background-color: #FFFFCC;
border: 2px dashed #FF8112;
padding: 5px 10px 5px 10px;
margin: 0px 10px 10px 0px;
color: #FF8112;
font-weight: bold;
}

.zprava-err p {
margin: 4px 0px 4px 0px;
}

.zprava-err2 {
background-color: #FFFFCC;
border: 2px dashed #FF8112;
padding: 5px 10px 5px 10px;
margin: 0px 10px 10px 0px;
color: #FF8112;
font-weight: bold;
width: 100%;
}

.zprava-err2 p {
margin: 4px 0px 4px 0px;
}

.info {
background-color: #EDF6FF;
border: 1px solid #3378C3;
padding: 2px 10px 5px 2px;
margin: 0px 10px 10px 0px;
color: #3378C3;
}

.info p {
margin: 4px 4px 4px 4px;
}

.note {
font-size: 10px;
}

.redline {
color: #F7170C;
font-size: 12px;
font-weight: bold;
text-align: right;
border-bottom: 1px solid #F7170C;
border-top: 1px solid #F7170C;
}

.dttrhead {
background-color: #DCDCDC;
font-size: 12px;
}

.dttr {
background-color: #DCDCDC;
font-size: 11px;
}

.dttrh {
background-color: #CBFFA3;
font-size: 11px;
}

.nadpis-prava {
color: #B5170C;
font-weight: bold;
padding-left: 10px;
padding-top: 5px;
border-top: 1px solid #F7170C;
font-size: 13px;
}
