* {    font-family: Arial, Helvetica, sans-serif;}

body {    background-color:#fff; background-image:url(images/bg.gif);}
p, td {    font-size: 13px; color:#000000;}
p, td, div { margin:0; padding:0;}
form, body, input { margin: 0; padding: 0;}
p { margin-top: 10px; text-indent:2em;} 
table, img { border-collapse: collapse; border:0;}
table td { padding: 0;}
.h100 { height: 100%;}
.alt { text-align: left; vertical-align: top;}
.alm { text-align: left; vertical-align: middle;}
.alb { text-align: left; vertical-align: bottom;}
.act { text-align: center; vertical-align: top;}
.acm { text-align: center; vertical-align: middle;}
.acb { text-align: center; vertical-align: bottom;}
.art { text-align: right; vertical-align: top;}
.arm { text-align: right; vertical-align: middle;}
.arb { text-align: right; vertical-align: bottom;}

a { outline:none; color:#9E3D3F; text-decoration:underline; font-weight:bold;}
a:hover { text-decoration:none;}
a.more { float:right; font-weight:normal;}
h2 { color:#9E3D3F; font-size:16px; margin:0; padding:0; margin-bottom:14px;}
h3 { color:#000000; font-size:14px; margin:0 0 0 10px; padding:0;}
h1 { color:#BBBBBB; font-size:12px; margin:0; padding:0; margin-bottom:5px;font-weight:normal;}

.h16 { font-size:16px;}
.h24 { font-size:24px;}
.lh20 { line-height:20px;}

.body { width:1000px; background:#fff; padding:0 1px;}

.block { display:block; width:193px; height:88px; background:url(images/bg_block.gif) left top no-repeat; padding:4px 4px 4px 8px; margin-top:15px; cursor:pointer;}
.block { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:14px; text-decoration:none; letter-spacing:-1px;}
.block span { font-size:12px; letter-spacing:normal; margin-bottom:16px; display:block;}

#top { position:relative; width:100%; height:292px; background:url(images/top_big.jpg) left top no-repeat;}
#top p { color:#9E3D3F; font-weight:bold; margin:0;}
#logo { position:absolute; left:268px; top:15px;}
#topinfo { position:absolute; left:268px; top:72px;}
#top_text { position:absolute; right:10px; top:220px; width:200px;}
#top_text p { font-size:20px; text-align:right;font-weight:bold;}

#main { width:100%; background-color:#FFFFFF;}
#leftbar { margin:0; padding:0; width:212px; vertical-align:top;background-color:#FFFFFF;}  
ul#menu { margin:0; padding:0; list-style:none;}
ul#menu li { margin:0; padding:0;}
ul#menu li a { font-size:14px; font-weight:bold; line-height:35px; text-decoration:none;text-transform: uppercase;display:block; width:212px; height:35px; background:url(images/menu_bg_big.gif) left top no-repeat;text-align:center;}
ul#menu li a.menu01 { background:url(images/menu_bg01_big.gif) left top no-repeat;height:39px;line-height:38px;width:192px; text-align:center;padding: 0 0 0 20px;}
ul#menu li a.menu02 { background:url(images/menu_bg_big.gif) left top no-repeat;width:202px; text-align:center;padding: 0 0 0 10px;}

ul#menu ul li {}
ul#menu ul.t2 li.gg, ul#menu ul.t2_2 li.gg { font-size:14px; list-style:none;margin:0 0 0 10px; padding:0;}

ul#menu ul.t2 li.gg a.gg2 { font-size:14px; font-weight:bold; line-height:16px; text-decoration:none;text-transform: uppercase;display:block; width:188px; height:20px; text-align:center;padding: 10px 0 5px 0;vertical-align: middle;}
ul#menu ul.t2_2 li.gg a.gg2 { font-size:14px; font-weight:bold; line-height:16px; text-decoration:none;text-transform: uppercase;display:block; width:158px; height:20px; text-align:center;padding: 10px 0 5px 20px;vertical-align: middle;}

ul#menu ul.t3 li.gg { font-size:16px; list-style:none;margin:0 0 0 10px; padding:0;text-transform: uppercase;}
ul#menu ul.t3 li.gg a.gg2 { font-size:16px; font-weight:bold; line-height:16px; text-decoration:none;text-transform: uppercase;display:block; width:188px; height:20px; text-align:center;padding: 10px 0 10px 0 ;vertical-align: middle;color:#44CFED;}

ul#menu ul.t2 {
padding: 0 0 5px 0;
margin:  0 0 0 0;
list-style-type: square;
color: #9E3D3F;
border: 2px solid #FEF7C5;
background-color:#83CD3E;
}

ul#menu ul.t2_2 {
padding: 0 0 33px 0;
margin:  0 0 0 0;
list-style-type: square;
color: #9E3D3F;
border: 2px solid #FEF7C5;
background-color:#83CD3E;
}


#menu ul.t2 li{
padding: 0 0 0 0;
margin: 0 0 0 20px;
} 
#menu ul.t2 li a {
padding: 0 0 0 0;
margin: 0 0 0 0;
background:none;
text-align:left;
height:auto;
display:block; 
width:188px;
line-height:18px;
text-transform:none;
}

#menu ul.t2_2 li{
padding: 0 0 0 0;
margin: 0 0 0 40px;
}
#menu ul.t2_2 li a {
padding: 0 0 0 0;
margin: 0 0 0 0;
background:none;
text-align:left;
height:18px;
display:block; 
width:168px;
line-height:18px;
text-transform:none;
}

#menu ul.t3 {
padding: 0 0 10px 0;
margin: 0 0 0 0;
background:url(images/menu_bg03_big.gif) right top repeat-y;
background-color:#83CD3E;
} 

#menu ul.t3 li {
padding: 0 0 0 0;
margin: 0 0 0 20px;
list-style-type: none;
border: 0px solid #FEF7C5;
} 
#menu ul.t3 li a {
padding: 0 0 0 0;
margin: 0 0 0 0;
background:none;
text-align:left;
height:43px;
display:block; 
width:188px;
line-height:48px;
text-transform: uppercase;
}

#kontakt {
padding: 5px 0 5px 0;
margin:  0 0 0 0;
color: #9E3D3F;
background-color:#FEF7B6; 
border: 2px solid #7FC531;
font-size:14px;
}

.podmenu {
display:block;
height:140px; 
background-color:#83CD3E;
}
#content { padding:0 20px 0 20px;}
#rightbar { width:1px; vertical-align:top;}
#footer { word-spacing:100%; background:url(images/bg_footer.jpg) left bottom no-repeat;}
#footer td { font-size:9px;}
#banners { width:122px;}
#banners a { display:block; margin:4px;}

#content a:hover img, ul.t3 li a:hover img {
filter:alpha(opacity=50); 
opacity: 0.5;
}

.slogan {
color: #BDBDBD;
font-size:14px;
font-weight:bold;
text-transform: uppercase;
}

