BODY { margin: 0px;
color: #515151;
font: 12px Georgia, Verdana, sans-serif;
background: url(img/bg.png) top center repeat-y;
background-color: #6F978C;
text-align: center; }

a:visited { color: #5B8E71;
text-decoration: none; }

a:link { color: #5B8E71;
text-decoration: none; }

a:hover { color: #185791;  }

img { border: 1px solid #fff; }

ol li { list-style-type: square; }

ul { margin: 0px;
padding: 0px;
list-style-type: none; }

table { font-size: 12px;
text-align: justify;
color: #515151; }

td { vertical-align: top;
padding: 2px; }

div.obal { width: 100%;
background: url(img/repeatx.png) top center repeat-x;
height: 209px; }

div.stranka { margin: 0px auto;
width: 817px;
background: url(img/bg.png) top left repeat-y; }

div.zacatek { background: url(img/h1.png) top center no-repeat;
height: 76px;
width: 817px; }

div.hlava { background: url(img/h2.png) top center no-repeat;
height: 182px;
width: 817px; }

div.nove { margin: 0px auto;
width: 817px; }

div.links { background: url(img/h3.png) top center no-repeat;
height: 109px;
width: 817px; }

div.hlavni { background: url(img/h4.png) top center no-repeat;
height: 40px;
width: 817px; }

#navigation { float: left;   
width: 156px;
margin: 35px 0px 0px 37px; }

#text { float: right;
width: 580px; 
text-align: justify;
margin: 30px 27px 20px 0px; }

table.down { text-align: center;
font-weight: normal;
margin-right: 60px; }

table.header { border: 1px solid #8DAC9D;
background: #CCE2D7;
color: #4C4C18;
text-align: justify;
width: 75%;
padding: 1px; }



div.nadpis { text-align: left; 
font: 20px "times new roman", verdana, sans-serif;
color: #1F353F;
border-bottom: solid 2px #1F353F;  }

div.tab { text-align: left; 
color: #fff;
background-color: #41617D;
padding: 3px;
border: double 1px #000;
 }
 
div.mininadpis 
{ text-align: left; 
font: 14px "times new roman", verdana, sans-serif;
color: #83ABB2;
border-bottom: double 1px #83ABB2; 
padding-left: 20px; }
 
div.font { border-bottom: 1px solid #939393;
font: 16px "times new roman", verdana, sans-serif;
font-weight: bold;
text-indent: 5px;
color: #8DAC9D;
margin: 10px 0px 5px 0px; }

div.headnav { text-align: center; 
color: #fff;
background: url(img/navhead.jpg) top center no-repeat;
height: 21px;
font: 17px Georgia, Verdana, sans-serif;
letter-spacing: 1px; }

div.nav a { display: block;
text-align: left;
height: 20px;
letter-spacing: 1px;
line-height: 20px;
padding-left: 3px;
border-bottom: solid 1px; }

div.nav ul {
padding: 0px;
list-style-type: none; }

div.quiklinks { 
display: block;
padding: 30px 10px 10px 10px;
width: 600px;
float: right; }

div.quiklinks li { padding: 1px 0px 1px 0px; }

div.quiklinks a { display: block;
background: url(img/resource.jpg) top center no-repeat;
width: 104px;
text-align: center;
line-height: 22px; }

div.down { margin: 26px 0px 0px 0px;
text-align: center;
font-weight: normal; }

div.down a { color: #2F475B; }
div.down a:hover { color: #6F978C1; }


div.newlayout1 { float: left;
margin: 20px 0px 0px 317px;
width: 200px; }

div.newlayout2 { float: right;
margin: 20px 60px 0px 0px; 
width: 200px;}

div.footer { background: url(img/footer.png) bottom center repeat-x; 
height: 96px;
text-align: center; }

div.footerbg { float: left;
background: url(img/footerbg.png) bottom center no-repeat;
height: 96px; 
width: 817px;
}

div.marginfooter { float: left;
text-align: center;
width: 100%;
margin-top: 66px;
color: #fff; }

div.marginfooter a:link { color: #fff; }
div.marginfooter a:visited { color: #fff; }
div.marginfooter a:hover { color: #000; }

table.header { background: url(images/dl.png) top left no-repeat;
font: 14px "times new roman", verdana, sans-serif;
color: #515151;
padding: 0px; }

div.number { display: block;
border: 1px solid #000;
margin: 1px;
min-height: 18px;
text-indent: 2px; 
font: 18px;
color: #515151;} 

td.padding li { display: block;
border: 1px solid #000;
margin: 1px;
min-height: 18px;
text-indent: 2px;
color: #515151; 
}

td.padding li a { display: block;
background: #41617D; 
color: #fff;
height: 17px;
padding-bottom: 1px;
text-align: center; }

td.padding li a:hover { display: block;
color: #000;
background: #41617D; }

div.download li { display: block;
border: 1px solid #000;
margin: 1px;
min-height: 18px;
text-indent: 2px;
color: #515151; 
}

div.download li a { display: block;
background: #41617D; 
color: #fff;
height: 17px;
padding-bottom: 1px;
text-align: center; }

div.download li a:hover { display: block;
color: #000;
background: #41617D; }
