html {margin:0px; padding:0px;}
body {width:100%; position:relative;  text-align:center;margin:0px; padding:0px;font-family: Verdana,  Arial,Helvetica,Tahoma;font-size:13px;color:#390204;background: #EFE6D6 url("img/bg.jpg") center top;}

a{ text-decoration:underline; color:#000000;}
a:hover{ text-decoration:none;}
a img{ border:0px;}

img{vertical-align:middle;}

form,p, table{ margin:0px; padding:0px;}
table tr td{vertical-align:top; border-spacing:0px; font-size:12px;}
input,select,textarea {vertical-align:middle; font-size:100%; padding:2px 5px;}

.f-left{float:left;}
.f-right{float:right;}
.full-width{width:100%;}
.center{text-align:center;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.align-middle{vertical-align:middle}
.top_odsazeni {margin-top:10px;}
.half_width {width:50%;}
.underline {text-decoration:underline;}
.clear {clear: both;height: 1px;font-size: 1px;line-height: .5;} 
.clear.line{background: url("img/dot_line.gif") repeat-x; height:2px;} 
.italic {font-style:italic} 
.strong {font-weight:bold; color:#000000;} 


#bg_top{position:absolute; left:0px; top:0px; width:100%; height:313px;}
#bg_top .up{width:100%; height:133px; position:absolute; left:0px; top:0px; background: #E6D1AF  url("img/bg_top.jpg")  center top; border-bottom:1px solid #DFA598;}
#bg_top .bottom{width:100%; height:178px; position:absolute; left:0px; bottom:0px; background: #CEB9A4 url("img/bg_top.jpg") center  -134px; border-bottom:1px solid #DA8B81;}
#bg_top .bottom .half {float:left; height:178px;  width:50%; }
#bg_top .bottom span{display:block;height:178px;  background: url("img/line_bg.gif") left top;margin-right:300px;;}

#center{ width:969px; margin:0px auto; }
#layout{ float:left; width:969px; text-align:left;  position: relative; margin-top:0px; overflow:hidden; }

#layout #header{ float:left; width:100%;  position:relative;  height:331px;   margin-bottom:10px; }
#layout #header #logo{ position:absolute; left:0px; top:13px;color:#272727; font-size:30px; font-weight:bold;}
#layout #header #image{ position:absolute; right:0px; top:46px;width:756px; height:257px; overflow:hidden; background:#978260;}

#layout #header #language{ position:absolute; right:0px; top:10px; margin:0px; padding:0px;}
#layout #header #language li{ list-style-type:none; float:left; margin:0px; padding:10px 10px 0px 0px;}

#layout #header #main_menu{ position:absolute; left:0px; top:155px;width:180px; margin:0px; padding:0px;}
#layout #header #main_menu li{ list-style-type:none; margin:0px; padding:0px 0px 10px 0px; text-align:center;}
#layout #header #main_menu li a{ display:block; text-decoration:none; font-size:17px; font-weight:normal; color:#730105;}
#layout #header #main_menu li a:hover,#layout #header #main_menu li a.aktiv{  color:#a92b28; font-weight:normal; }


#layout #content{width:100%; float:left; font-size:14px; }
#layout #content p{padding:0px 0px 1em 0px; line-height:24px;}
#layout #content h1{padding:0px 0px 5px 0px; font-size:20px; color:#542f05; font-weight:normal; margin:0px 0px 1em 0px; border-bottom:1px solid #CC4A47;}

#layout #content #aside{width:327px; float:right; margin-left:13px; font-size:13px; color:#6d3f27;}
#layout #content #aside a{color:#6d3f27;}
#layout #content #aside p{padding:0px;}
#layout #content #aside .box{text-align:center; margin-bottom:15px; background:#EADCC4 url("img/right_aside.jpg"); padding:7px 10px 5px 10px; line-height:22px;}
#layout #content #aside .box h3{margin:0px; padding:0px; font-size:14px;}



#layout #footer{width:100%; position:relative; float:left; background:#CFBFAF url("img/footer_bg.jpg") center top; height:165px;  border-top:1px solid #DA8B81;  color:#6d3f27;  margin-top:20px;}
#layout #footer a{ color:#6d3f27; }
#layout #footer #logo2{position:absolute;left:40px; top:67px; font-size:20px; font-weight:bold;}
#layout #footer #footer_menu{left:12px; top:13px;}
#layout #footer #footer_menu2{ right:12px; top:108px;}
#layout #footer #footer_menu3{ right:12px; top:60px;}
#layout #footer p{position:absolute; left:155px; top:70px; line-height:18px;}
#layout #footer ul{float:right; margin:0px; padding:0px; color:#6d3f27; position:absolute; }
#layout #footer ul li{list-style-type:none;float:left; margin: 0px; padding:0px; }
#layout #footer ul li a{color:#6d3f27; text-decoration:none; padding:0px 24px; }
#layout #footer ul li a:hover{ text-decoration:underline; }

#cenik { width: 620px }
#cenik td { padding: 5px; background: #ead4be; text-align: center; margin: 2px }