* { 
margin : 0; 
padding : 0; 
} 
html, body { 
height : 100%;
} 
body {
padding: 0; 
background : rgb(3,74,112) url('grafika/body.png') repeat-x; 
font-family :  Arial, Georgia, Times, lucida, sans-serif; 
color : white; 
font-size : 13px; 
text-align : center; 
min-width : 804px; 
line-height : 17px; 
} 
html > body { 
font-size : 13px; 
}
div.pozadi {
background : transparent url('grafika/body_img.png') no-repeat;
background-position : 50% 0px;
padding-bottom : 22px; 
}
#okno { 
position : relative; 
width : 804px;
margin : 0 auto 8px auto;
text-align : justify;
border : none;
background : transparent url('grafika/body_okno.png');
}
body > #okno { 
}
#top_info {
position : relative;
width : 804px;
height : 50px;
background : transparent url('grafika/body_top_info.png');
border : none;
color : white;
font-size : 14px;
line-height : 50px;
vertical-align : middle;
text-indent : 30px;
font-weight : bold;
}
#top {
position : relative;
width : 804px;
height : 500px;
background : transparent url('grafika/top_aplet.png') no-repeat;
border : none;
}
#flash_banner {
position : absolute;
top : 300px;
left : 30px;
width : 224px;
height : 234px;
background : transparent url('grafika/banner.png') no-repeat;
border : none;
z-index : 1000;
}
#left {
position : relative;
float : left;
width : 285px;
background : transparent url('grafika/body_left.png') no-repeat;
background-position : 0 50px;
padding : 0;
margin : 0;
}
#obsah {
position : relative;
float : left;
width : 515px;
background : transparent url('grafika/top_obsah.png') no-repeat;
background-position : 270px 0;
border-top : none;
padding : 0;
margin : 0;
}
#obsah_cistic {
clear : both;
position : relative;
width : 804px;
height : 34px;
margin-top : -10px;
background : rgb(6,94,143) url('grafika/bottom_obsah.png') no-repeat;
border : none;
}
#menu {
position : relative;
margin : 0;
padding : 0;
background : transparent url('grafika/body_menu_top.png') no-repeat;
}
li.polozky_menu {
list-style-position : outside;
list-style :none;
margin : 0 1px 0 2px;
padding : 0 0 0 10px;
display : block;
border-bottom : 1px solid rgb(7,58,89);
border-top : 1px solid rgb(51,123,164);
}
li.nadpis {
list-style : none;
height : 40px;
width : 225px;
}
li.menu_bottom {
height : 24px;
list-style : none;
background : rgb(6,94,143) url('grafika/menu_bottom.png') no-repeat;
margin : 0;
padding : 0;
width : 225px;
}
#menu_pozadi {
position : relative;
width : 225px;
margin-top : 59px;
left : 30px;
background : transparent url('grafika/body_menu.png') repeat-y;
}
h1.topnadpis {
position : relative;
top : -30px;
margin-bottom : -25px;
left : -2px;
font-size : 26px;
line-height : 34px;
z-index : 1500;
}
h2.h2_menu {
padding : 0;
margin : 0;
font-size : 13px;
color : white;
height : 30px;
line-height : 30px;
vertical-align : middle;
}
h2.nadpis_obsah  {
font-size : 14px;
line-height : 14px;
color : white;
margin : 20px 0 5px 0;
padding : 0;
}
h3 {
font-size : 13px;
line-height : 17px;
color : white;
margin : 0 5px 0 0;
padding : 0;
float : left;
}
a.odkaz_menu {
text-decoration : none;
color : white;
display : block;
background : transparent url('grafika/pacicka_menu.gif') no-repeat;
padding : 0 0 0 30px;
}
a:hover.odkaz_menu {
text-decoration : none;
color : white;
display : block;
background : red url('grafika/pacicka_menu.gif') no-repeat;
padding : 0 0 0 30px;
}
a.milbr_odkaz {
color : rgb(61,128,166);
font-size : 10px;
}
a:hover.milbr_odkaz {
color : red;
font-size : 10px;
}
img.img_left {
border : none;
margin : 10px 0 0 30px;
width : 225px;
}
img.vlajky_langue {
float : left;
border : none;
width : 20px;
}
p.vlajky {
float : right;
width : 80px;
margin : 15px 0 0 0;
}
p {
margin : 0 35px 10px 0;
}
#paticka {
position : relative;
width : 804px;
height : 117px;
background : transparent url('grafika/body_paticka.png') no-repeat;
border : none;
margin : 10px auto 0 auto;
padding : 0;
}
div.vnitrni_paticka {
width : 250px;
float : left; 
margin : 20px 0 0 25px;
text-align : justify
}
#milbr {
position : absolute;
bottom : -18px;
right : 10px;
}
img {
border : none;
width: 410px;
}
div.podnadpis {
margin : 10px 40px 0 0;
}
div.text_birma {
position : relative;
margin : 20px 40px 50px 0;
text-align : left;
}
a.odkaz_rodokmen {
color : white;
}
a:hover.odkaz_rodokmen {
color : rgb(64,154,186);
}
div.vystavy { 
position : relative;
top : 10px;
left : 0; 
width : 475px;
height : 55px;
background-color : transparent; 
text-align : left; 
border-top : none; 
border-bottom: 1px solid white; 
font-size : 12px; 
line-height : 16px; 
font-family : Arial, Tahoma, Verdana, lucida, sans-serif; 
color : white; 
padding : 0;
margin : 0 0 5px 0; 
}

div.topdata_vystavy { 
position : relative; 
width : 90px; 
margin : 0; 
background-color : transparent;
text-align : left; 
font-size : 13px; 
line-height : 16px; 
font-family : Arial, Tahoma, Verdana, lucida, sans-serif; 
color : white; 
padding : 2px 0px 2px 0px; 
float : left;
}
div.data_vystavy { 
position : relative; 
width : 90px; 
margin : 0; 
background-color : transparent; 
text-align : left; 
font-size : 11px; 
line-height : 13px; 
font-family : Arial, Tahoma, Verdana, lucida, sans-serif; 
color : white; 
padding : 0px; 
float : left;
}
div.cistic {
clear : both;
}
div.foto_data {
clear : both;
}
a.podsekce {
text-decoration : none;
display : block;
color : rgb(8,55,89);
margin : 0 0 2px 5px;
background-color : rgb(0,255,51);
}
a:hover.podsekce {
text-decoration : none;
display : block;
color : white;
margin : 0 0 2px 5px;
background-color : rgb(255,0,0);
}
