body { 
background : #fff; 
font : 11px Arial; 
margin : 24px 0; 
padding : 0; 
color : #000; 
text-align : center; 
} 
#page { 
width : 770px; 
position : relative; 
margin : 34px auto; 
text-align : left; 
} 
.hidden { 
display : none; 
} 
.center { 
text-align : center; 
} 
.right { 
text-align : right; 
} 
.left { 
text-align : left; 
} 
.justify { 
text-align : justify; 
} 
img { 
border : 0; 
margin : 0; 
padding : 0; 
vertical-align : top; 
} 
.img_nolink { 
float : right; 
background : #fff; 
padding : 2px; 
border : 1px solid #ccc; 
margin-bottom : 6px; 
} 
a:link, a:visited { 
color : #003399;
}

a:hover { 
color : #0000ff; 
}



hr { 
height : 1px; 
color : #ccc; 
background-color : #ccc; 
border : 0 solid #ccc; 
} 
p { 
margin : 8px 0 0; 
} 
h1 { 
margin : 0 0 16px 0; 
font-size : 180%;
font-weight:normal; 
color : #003399;
padding-bottom:4px;
border-bottom : 1px solid #003399; 
line-height : 24px; 
} 
h2 {

font-size : 120%; 
color : #003399; 
border-bottom : 1px solid #003399; 
} 
h3 {
font-size : 120%; 
color : #003399; 
margin : 18px 0 4px 0; 
} 
.red { 
color : red; 
} 
ul { 
margin : 4px 0 4px 20px; 
padding : 0; 
color : #000; 
} 
li { 
list-style-type : square; 
margin : 0 0 0 16px; 
line-height : 18px; 
} 
ul.nomargin { 
margin : 0; 
padding : 0; 
} 
ul.nomargin li { 
list-style-type : square; 
margin : 0 0 0 16px; 
} 
table.left { 
border-collapse : collapse; 
} 
table.left th, table.left td { 
vertical-align : top; 
text-align : justify; 
border : 1px solid #003399; 
font : 11px Arial; 
padding : 4px; 
color : #333; 
} 
table { 
border-collapse : collapse; 
border : 1px solid #3366cc; 
} 
th { 
text-align : center; 
font : 11px Arial; 
border : 1px solid #3366cc; 
background : #d4d4d4; 
font-weight : bold; 
color : #000; 
padding : 4px; 
margin : 0; 
} 
td { 
text-align : center; 
border : 1px solid #3366cc; 
font : 11px Arial; 
padding : 4px; 
color : #000; 
} 
table.noborder { 
border : none; 
} 
table.noborder td { 
border : none; 
text-align : left; 
vertical-align : top; 
}

table.noborder_nopadding { 
border : none; 
} 

table.noborder_nopadding td { 
border : none; 
text-align : left; 
vertical-align : top;
padding:0;
margin:0;
}


 
table a.img:link, table a.img:visited { 
float : left; 
background : #fff; 
padding : 2px; 
border : 1px solid #ccc; 
margin-bottom : 4px; 
display : block; 
} 
table a.img:hover { 
float : left; 
padding : 2px; 
border : 1px solid #003366; 
} 
table.noborder a.img:link, table.noborder a.img:visited { 
float : left; 
background : #fff; 
padding : 2px; 
border : 1px solid #ccc; 
margin-bottom : 4px; 
display : block; 
} 
table.noborder a.img:hover { 
float : left; 
padding : 2px; 
border : 1px solid #003366; 
} 
table.formular { 
border : 1px solid #ccc; 
border-collapse : collapse; 
width : 85%; 
} 
table.formular td { 
padding : 4px 8px; 
background : #efefed; 
border : 1px solid #ccc; 
text-align : left; 
vertical-align : middle; 
} 
table.formular-nomargin { 
border : none; 
} 
table.formular-nomargin td { 
padding : 1px 2px; 
background : none; 
border : none; 
text-align : left; 
vertical-align : middle; 
} 
div#h01_01 { 
text-align : left; 
vertical-align : 50%; 
float : left; 
width : 180px; 
height : 90px; 
} 
div#h01_01 a { 
margin : 0; 
color : #003399; 
font-size : 13px; 
font-weight : bold; 
text-decoration : none; 
} 
div#h01_01 a.logo { 
background-image : url("../layout/logo.gif"); 
background-repeat : no-repeat; 
background-position : 0% 50%; 
cursor : pointer; 
position : absolute; 
height : 90px; 
width : 130px; 
margin : 0; 
padding : 0; 
left : 0; 
top : 0; 
z-index : 1; 
} 
div#h01_02 { 
vertical-align : middle; 
float : left; 
width : 590px; 
height : 90px; 
} 
form { 
vertical-align : middle; 
display : inline; 
} 
textarea { 
font : 11px Arial; 
} 
input { 
font-size : 11px; 
vertical-align : middle; 
color : #333; 
} 
select { 
font-size : 11px; 
vertical-align : middle; 
} 
div#h01_02 input.submit { 
font-size : 11px; 
vertical-align : middle; 
background : none; 
border : 0; 
} 
div#h01_02_01 { 
width : 240px; 
margin-top : 30px; 
float : left; 
} 
div#h01_02_02 { 
margin-top : 30px; 
float : left; 
} 
div#h01_02_03 { 
margin-top : 30px; 
float : right; 
} 
div#title { 
font-size : 120%; 
font-weight : bold; 
color : #999; 
float : left; 
height : 30px; 
margin : 6px 0 10px 4px; 
} 
div#menu { 
width : 770px; 
position : relative; 
float : left; 
height : 26px;
margin-top: 26px;
} 






#nav, #nav ul { 
position : absolute; 
z-index : 10; 
font : 12px Arial; 
padding : 0; 
margin : 0; 
list-style : none; 
line-height : 1; 
top : 0; 
left : 26px; 
} 
#nav a:link, #nav a:visited { 
color : #fff; 
text-decoration : none; 
line-height : 24px; 
padding : 0 17px; 
display : block; 
background-image : url("../layout/bg_menu_main.jpg"); 
background-repeat : repeat-x; 
background-position : left top; 
} 
#nav a:hover { 
text-decoration : underline; 
} 
#nav li { 
float : left; 
background-color : #003399; 
background-image : url("../layout/bg_li_menu_main.jpg"); 
background-repeat : repeat-x; 
background-position : left top; 
margin : 1px 2px 0 2px; 
padding : 0 1px; 
list-style : none; 
} 
#nav li.active { 
float : left; 
background : #003399; 
margin : 0 2px; 
padding : 0; 
} 
#nav li.active a:link, #nav li.active a:visited { 
color : #003399; 
background : #fff; 
text-decoration : none; 
line-height : 26px; 
padding : 0 17px; 
display : block; 
margin : 1px 1px 0 1px; 
} 
#nav li.active a:hover { 
color : #003399; 
background : #fff; 
text-decoration : underline; 
line-height : 26px; 
padding : 0 17px; 
display : block; 
} 
#nav li ul { 
margin-left : -1px; 
text-align : left; 
padding : 0 1px 1px 1px; 
font : 11px Arial; 
position : absolute; 
background : #003399; 
width : 15em; 
top : 26px; 
left : -999em;
filter: alpha(opacity=85);
opacity:0.85; 
}





#nav li.active ul { 
margin : 0; 
padding : 0 1px 1px 1px; 
font : 11px Arial; 
position : absolute; 
background : #003399; 
width : 15em; 
top : 27px; 
left : -999em;

} 
#nav li ul li { 
background-image : none;

} 
#nav li ul li a:link, #nav li.active ul li a:link, #nav li ul li a:visited, #nav li.active ul li a:visited { 
background-image : none; 
margin : 0; 
line-height : 24px;
opacity: 1; 
} 
#nav li ul li { 
padding : 0; 
margin : 0; 
width : 100%;

} 
#nav li ul li a:hover { 
background : #345dad; 
line-height : 24px;
opacity: 1;
} 
#nav li.active ul li a:hover { 
background : #345dad; 
color : #fff; 
line-height : 24px; 
} 
#nav li ul ul { 
margin : -1em 0 0 10em; 
} 
#nav li:hover ul ul, #nav li.sfhover ul ul { 
left : -999em; 
} 
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { 
left : auto; 
} 






#main { 
margin : 0; 
padding : 1px 2px; 
background : #003399; 
float : left; 
width : 770px; 
} 
#main_00 { 
padding : 6px 0; 
margin : 0; 
background : #fff; 
float : left; 
} 
#panel { 
float : left; 
padding : 0 12px; 
margin-bottom : 4px; 
} 
#panel_00 { 
float : left; 
height : 110px; 
background : #ccc; 
width : 746px; 
} 


.block_1 { 
float : left; 
background : #cc3366; 
} 
.block_2 { 
float : left; 
background : #ff9933; 
} 
.block_3 { 
float : left; 
background : #339900; 
} 
.block_body { 
background : #fff; 
height : 235px; 
width : 240px; 
margin : 1px; 
color : #333; 
padding-top : 1px; 
} 
.block_title { 
color : #000; 
font-weight : bold; 
padding : 5px 12px; 
text-align : left; 
background-color : #ff9900; 
background-image : url("../layout/bg_sloupek.jpg"); 
background-repeat : no-repeat;
background-position:top left; 
margin-left : 1px; 
margin-right : 1px; 
}

.block_title1 { 
color : #fff;
font-size:110%;
font-weight : bold; 
padding : 6px 20px; 
text-align : left; 
background-color : #cc3366; 
background-image : url("../layout/bg_sloupek11.jpg"); 
background-repeat : no-repeat;
background-position:top left; 
margin-left : 1px;
margin-right : 1px; 
} 

.block_title2 { 
color : #fff;
font-size:110%; 
font-weight : bold; 
padding : 6px 20px; 
text-align : left; 
background-color : #ff9933; 
background-image : url("../layout/bg_sloupek12.jpg"); 
background-repeat : no-repeat;
background-position:top left; 
margin-left : 1px;
margin-right : 1px; 
} 

.block_title3 { 
color : #fff;
font-size:110%; 
font-weight : bold; 
padding : 6px 20px; 
text-align : left; 
background-color : #339900; 
background-image : url("../layout/bg_sloupek13.jpg"); 
background-repeat : no-repeat;
background-position:top left; 
margin-left : 1px;
margin-right : 1px; 
} 






.block_title_blue { 
font-weight : bold; 
color : #fff; 
margin-left : 1px; 
margin-right : 1px; 
padding : 4px 12px; 
text-align : left; 
background : #003399; 
} 
.block_right { 
text-align : left; 
margin-top : 12px; 
width : 100px; 
float : left; 
} 
.block_text_news { 
padding : 10px 12px;
font:10px Arial;
} 
div.news_item { 
padding : 4px 0 12px 0;
margin : 0; 
background-image : url("../layout/bg_point.gif"); 
background-repeat : repeat-x;
background-position : bottom left; 
} 

.block_text { 
padding : 12px 12px;
}

.block_text p {
padding : 0 0 4px 0;
margin : 0;
}

#adress { 
font-size : 10px; 
margin-top : 6px; 
color : #ff9900; 
width : 300px; 
float : left; 
text-align : left; 
} 
#counter { 
font-size : 10px; 
margin-top : 6px; 
padding-left : 14px; 
color : #999; 
float : left; 
} 
#sign { 
font-size : 10px; 
margin-top : 6px; 
padding-right : 10px; 
color : #999; 
float : right; 
text-align : right; 
} 
div#block_small { 
float : left; 
padding-left : 12px; 
} 
div#block_small_00 { 
float : left; 
width : 188px; 
color : #666; 
} 
ul#submenu { 
color : #ff9900; 
margin : 6px 0 0 0; 
} 
ul#submenu li { 
margin : 0; 
line-height : 22px; 
border-bottom : 1px solid #ccc; 
list-style : square inside; 
} 
ul#submenu li.last { 
margin : 0; 
line-height : 22px; 
border-bottom : none; 
list-style : square inside; 
} 
ul#submenu li a:link, ul#submenu li.last a:link, ul#submenu li a:visited, ul#submenu li.last a:visited { 
text-decoration : none; 
} 
ul#submenu li a:hover, ul#submenu li.last a:hover { 
text-decoration : underline; 
}

div#block_main_uvod { 
color : #666; 
float : left; 
padding-left : 12px; 
} 
div#block_main { 
color : #666; 
float : left; 
padding-left : 18px; 
} 
div#block_main_00 { 
color : #333; 
float : left; 
width : 540px; 
} 
div#block_main_01 { 
color : #333; 
float : left; 
width : 740px; 
} 
.dtree { 
white-space : nowrap; 
} 
.dtree img { 
border : 0; 
vertical-align : middle; 
} 
.dtree a:link, .dtree a:visited { 
text-decoration : underline; 
} 
.dtree a.node, .dtree a.nodeSel { 
white-space : nowrap; 
padding : 1px 2px 1px 2px; 
} 
.dtree a.node:hover, .dtree a.nodeSel:hover { 
text-decoration : underline; 
} 
.dtree a.nodeSel { 
background-color : #ffffff; 
} 
.dtree .clip { 
overflow : hidden; 
} 