#telo {
float : left;
text-align : justify;
display : block;
width : 854px;
background-image : url(o/bg.png);
}

#hlavni {
padding : 0px;
margin : auto;
width : 854px;
}

.o01 {
 background-image: url(o/obr1.png);
 width: 854px;
 height: 26px;
 background-repeat: no-repeat;
 text-align: left;
 color: #16080f;
}

.o02 {
width : 854px;
height: 233px;
float : left;
background-repeat : no-repeat;
background-image : url(o/obr2.png);
}

.o03 {
width : 854px;
height: 53px;
float : right;
background-repeat : no-repeat;
background-image : url(o/obr3.png);
text-align: center;
color: #ae91a0;
}

.o04 {
width : 183px;
float : left;
background-repeat : no-repeat;
background-image : url(o/obr4.png);
text-align : center;
color : #170a11;
}

.o05 {
width : 482px;
float : left;
background-repeat : no-repeat;
background-image : url(o/obr5.png);
text-align : justify;
color : #170a11;
}

.o06 {
width : 189px;
float : right;
background-repeat : no-repeat;
background-image : url(o/obr6.png);
text-align : center;
color : #170a11;
}

.o07 {
width : 854px;
height: 76px;
float : left;
background-repeat : no-repeat;
background-image : url(o/obr7.png);
}

.o08 {
width : 854px;
height: 70px;
float : left;
background-repeat : no-repeat;
background-image : url(o/obr8.png);
text-align : left;
color : #170a11;
}

body {
background-color : #170a11;
background-image : url(o/bg2.png);
background-repeat : repeat-x;
margin : 0px;
font-family : Tahoma, Arial, Helvetica;
text-align : center;
font-size : 11px;
color : #170a11;
}

/* padding */
.dnav {
padding-left : 10px;
padding-right : 10px;
padding-top : 12px;
margin-bottom : 0px;
}

.nad {
padding-left : 25px;
padding-right : 25px;
padding-top : 28px;
margin-bottom : 4px;
}

.nav {
padding-left : 5px;
padding-right : 5px;
padding-top : 10px;
margin-bottom : 15px;
}

.text {
padding-left : 4px;
padding-right : 4px;
padding-top : 10px;
margin-bottom : 15px;
}

.cred {
padding-left : 80px;
padding-right : 12px;
padding-top : 10px;
margin-bottom : 18px;
}

/* nadpisy */
h1 {
background-image : url(o/nadpis.jpg);
width: 474px;
height: 45px;
text-align : center;
font-weight : bold;
font-variant : small-caps;
font-size : 18px;
background-repeat : no-repeat;
color : #170a11;
padding-left : 5px;
margin-bottom : 5px;
}

h1:first-letter {
color : #622c12;
margin-right : 2px;
font-size : 22px;
font-style : normal;
}

.menu1 {
background-image : url(o/menu1.jpg);
width: 173px;
height: 37px;
text-align : center;
font-weight : bold;
font-variant : small-caps;
font-size : 18px;
background-repeat : no-repeat;
color : #170a11;
margin-bottom : 5px;
}

.menu1:first-letter {
color : #622c12;
margin-right : 2px;
font-size : 22px;
font-style : normal;
}

.menu2 {
background-image : url(o/menu2.jpg);
width: 179px;
height: 37px;
text-align : center;
font-weight : bold;
font-variant : small-caps;
font-size : 18px;
background-repeat : no-repeat;
color : #170a11;
margin-bottom : 5px;
}

.menu2:first-letter {
color : #622c12;
margin-right : 2px;
font-size : 22px;
font-style : normal;
}

.pozadi {
background-color : #391d2c;
margin : 0;
padding : 4px;
text-align : justify;
font-size : 11px;
color : #d8b2c6;
font-family : Tahoma, Arial, Helvetica;
border : 3px solid #4a2c3c;
}

.pozadi2 {
background-color : #9b7689;
margin : 0;
padding : 4px;
text-align : justify;
font-size : 11px;
color : #2d1622;
font-family : Tahoma, Arial, Helvetica;
border : 3px solid #926a7f;
}

/* links */
a:link, a:visited, a:active{
text-decoration : none;
color : #290117;
font-weight : bolder;
font-family : Tahoma, Arial, Helvetica;
}

a:hover {
text-decoration : underline;
color : #531d3a;
font-weight : bolder;
font-family : Tahoma, Arial, Helvetica;
}

.nav2 a:link,.nav2 a:active,.nav2 a:visited{
background-color: #331927;
font-weight : bold;
font-variant : small-caps;
font-size: 14px;
color: #c9aebc;
text-decoration: none;
text-align: center;
display: block;
margin-bottom: 2px;}

.nav2 a:hover{
background-color: #d0bcc6;
font-weight : bold;
font-variant : small-caps;
font-size: 14px;
color: #331927;
text-decoration: none;
display: block;
text-align: center;}

.nav3 a:link,.nav3 a:active,.nav3 a:visited{
background-color: transparent;
font-weight : bold;
font-variant : small-caps;
font-size: 14px;
color: #331927;
text-decoration: none;
text-align: center;
display: block;
margin-bottom: 2px;}

.nav3 a:hover{
background-color: transparent;
font-weight : bold;
font-variant : small-caps;
font-size: 14px;
color: #5f3a4e;
text-decoration: none;
display: block;
text-align: center;}