body {
background-color: #022FD3;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
text-decoration: none;
}

p {
text-align: justify;
font-size: 10pt;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
text-decoration: none;
}

span {
font-size: 10pt;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
text-decoration: none;
}

span.modry {
font-size: 12pt;
color: blue;
font-variant: normal;
text-decoration: none;
}

.poznamka {
font-size: 7pt;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
text-decoration: none;
}

.zarovnat {
font-size: 10pt;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
text-decoration: none;
text-align: center;
}

img {
border: none;
}

.telo {
width: 950px; 
margin-left: auto;
margin-right:auto; 
margin-top: 0px; 
margin-bottom: 0px;
}

.hlpoz {
width: 950px; 
float: left; 
margin-top: 0px; 
background-image: url('gra/line.jpg'); 
background-repeat: repeat-y; 
background-position: left; 
height: auto;
}

.hlavicka {
width: 950px; 
height: 207px; 
background-image: url('gra/hlavicka.jpg'); 
background-repeat: no-repeat;
}

.paticka {
width: 950px;
float: left;
height: 46px;
background-image: url('gra/paticka.jpg');
background-repeat: no-repeat;
background-position: left;
line-height: 430%;
color: black;
text-align: center;
font-size: 8pt;
font-weight: bold;
vertical-align: bottom;
}

.menu {
padding-top: 5px;
padding-right: 2px;
text-align: center;
float: left;
width: 232px;
height: auto;
top: 150px;
}

.obsah {
width: 648px;
float: left;
height: auto;
padding-top: 10px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
}

h1 {
font-size: 18pt;
text-align: center;
font-weight: bold;
}

h2 {
font-size: 14pt;
color: #022FD3;
text-align: left;
font-weight: bold;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
}

h2.cerny {
font-size: 15pt;
color: black;
text-align: left;
font-weight: bold;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
}

h3 {
font-size: 13pt;
color: #022FD3;
text-align: center;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
}

h3.nezarovnat {
font-size: 13pt;
color: #022FD3;
text-align: left;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
}

h4 {
font-size: 12pt;
color: black;
text-align: left;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
}

.datum {
color: black;
text-align: center;
font-size: 8pt;
}

.pododkaz {
width: 140px;
height: auto;
text-align: left;
font-size: 10pt;
font-weight: bold;
border-color: black;
border-style: dashed;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 1px;
padding-top: 5px;
padding-right: 3px;
padding-left: 3px;
padding-bottom: 3px;

}

a.zakladni {
color: blue;
font-variant: normal;
font-weight: bold;
text-decoration: none;
}

a.vetsi {
font-size: 12pt;
color: blue;
font-variant: normal;
font-weight: bold;
text-decoration: none;
}

a.netucny {
color: blue;
font-variant: normal;
text-decoration: none;
}

a.tucny {
color: blue;
font-weight: bold;
}

a.upozorneni {
color: red;
font-weight: bold;
}
li {
color: black;
text-align: left;
font-size: 10pt;
font-weight: normal;
}

table.vobsahu {
width: 648px;
}

table.vobsahu2 {
width: 150px;
text-align: center;
} 

th {
height: 50px;
text-align: center;
background-color: #7799ff;
}

th.cenik2 {
height: 30px;
text-align: center;
background-color: #7799ff;
}

.cenik {
width: 324px;
}

.cenik2 {
width: 324px;
}

.cenik4 {
width: 124px;
}
.cenik5 {
width: 470px;
}

.cenik6 {
width: 150px;
} 

td.cenik {
height: 50px;
text-align: center;
background-color: #88ACD5;
}

td.cenik2 {
height: 30px;
text-align: center;
background-color: #88ACD5;
}

td.cenik2 {
height: 30px;
text-align: center;
background-color: #88ACD5;
}

td.cenik3 {
height: 30px;
text-align: left;
font-weight: bold;
background-color: #88ACD5;
width: 324px;
}

td.cenik4 {
height: 30px;
text-align: center;
background-color: #88ACD5;
}

.ramec {
width: 648px;
height: 50px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
border-style: ridge;
border-color: #8b0000;
background-color: #8b0000;
}

.upozorneni {
color: white;
text-align: center;
font-size: 12pt;
font-weight: bold;
vertical-align: center;
line-height: 200%;
}

.sgi {
position: absolute;
left: 435px;
top: 240px;
_left: 355px;
_top: 225px;
}

.chyba {
font-size: 14pt;
color: red;
text-align: left;
font-weight: bold;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
margin-top: 0;
}