body {
    background:#ACEA9B;
    font-family:Tahoma, Arial;
    font-size:11px;
    text-align:center;
    margin:0px;
}
.body {
    background:url('../images/bg.gif') repeat-y top left;
    width:780px;
    margin:0px auto;
    position:relative;
}

a { color:#FF0000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:underline; }


hr.separator { display:none; }
p,div,for,input,textarea,select {
    font-size:11px;
    line-height:16px;
}
p { margin:0px 0px 16px 0px; padding:0px; }

form { margin:0px; padding:0px; }

h1 { position:absolute; margin:0px; padding:0px; top:45px; right:35px; }
h1 a { display:block; width:180px; height:78px; }
h1 a span { display:none; }

h2 {
    height:40px;
    padding:0px;
    margin:0px;
}
h2 span { display:none; }
h2.kontakt { background:url('../images/kontakt.gif') no-repeat 35px 0px; height:40px; }
h2.aktuality { background:url('../images/news.gif') no-repeat 30px 0px; }
h2.o-nasej-firme { background:url('../images/o-nasej-firme.gif') no-repeat 30px 0px; }
h2.predaj { background:url('../images/predaj.gif') no-repeat 30px 0px; }
h2.servis { background:url('../images/servis.gif') no-repeat 30px 0px; }
h2.vyroba { background:url('../images/vyroba.gif') no-repeat 30px 0px; }
h2.najdete-nas { background:url('../images/najdete-nas.gif') no-repeat 30px 0px; }
h2.mapa-stranok { background:url('../images/mapa-stranok.gif') no-repeat 30px 0px; }

#lavypanel {
    background:url('../images/top-left.jpg') no-repeat top left;
    width:201px;
    padding:227px 0px 0px 0px;
    text-align:left;
    float:left;    
}
#lavypanel ul {
    background:url('../images/bg-menu.gif') repeat-y top right;
    margin:0px;
    padding:0px 0px 0px 17px;
    list-style:none;
    _width:184px;
}
#lavypanel ul li {
    background:url('../images/bg-menu-odd.gif') no-repeat 5px 22px;
    padding:4px 0px 4px 25px;
}
#lavypanel ul li.last { background:url('../images/bg-menu-bottom.gif') no-repeat bottom right; height:66px; }
#lavypanel ul li a { color:#000000; font-weight:bold; text-decoration:none; }
#lavypanel ul li a:hover { color:#000000; font-weight:bold; text-decoration:underline; }

#lavypanel .kontakt { padding:0px 0px 0px 45px; }

#pravypanel {
    margin:0px 0px 0px 201px;
    background:url('../images/top-right.jpg') no-repeat top left;
    text-align:left;
}

#pravypanel .text {
    padding:10px 45px 20px 55px;
}

div.aktuality-bg-top { background:url('../images/bg-top.gif') repeat-x top left; position:relative; z-index:10; }
div.aktuality-bg-right { background:url('../images/bg-right.gif') repeat-y top right; position:relative; z-index:11; }
div.aktuality-bg-bottom { background:url('../images/bg-bottom.gif') repeat-x bottom left; position:relative; z-index:12; }
div.aktuality-bg-left { background:url('../images/bg-left.gif') repeat-y top left; position:relative; z-index:13; }

div.aktuality-roh-tl { background:url('../images/roh-tl.gif') no-repeat top left; position:relative; z-index:14; }
div.aktuality-roh-tr { background:url('../images/roh-tr.gif') no-repeat top right; position:relative; z-index:15; }
div.aktuality-roh-br { background:url('../images/roh-br.gif') no-repeat bottom right; position:relative; z-index:15; }
div.aktuality-roh-bl { background:url('../images/roh-bl.gif') no-repeat bottom left; position:relative; z-index:16; }

div.aktuality { color:#000000; margin:0px; margin:0px 30px 0px 30px; text-align:justify; line-height:16px; }
div.aktuality div { padding:20px 0px 20px 0px; }
div.aktuality h3 { color:#FF0C0F; font-size:11px; padding:5px 0px 5px 0px; margin:0px; }

div.image {
    background:url('../images/image.jpg') no-repeat 20px 0px;
    _background:url('../images/image.jpg') no-repeat 20px 20px;
    height:180px;    
}

table.vyroba-tech-data {
    width:400px;
    border-top:1px solid #555555;
    border-right:1px solid #555555;
    background:#EFFBEC;
    margin:0px auto;
    text-align:left;
}
table.vyroba-tech-data td {
    border-left:1px solid #555555;
    border-bottom:1px solid #555555;    
}

.bottom {
    background:url('../images/bottom.jpg') no-repeat 0px 0px;
    width:780px;
    margin:0px auto;
    color:#252525;
    line-height:14px;
    height:110px;
}
.bottom a { color:#008800; text-decoration:none; }
.bottom a:hover { color:#000000; text-decoration:underline; }
.b-left {
    float:left;
    padding:45px 0px 0px 40px;
    color:#ffffff;
}
.b-left a { color:#ffffff; }
.b-left a:hover { color:#ffffff; }
.b-right {
    float:right;
    padding:35px 40px 0px 0px;
    text-align:right;
    color:#008800;
}

.cleaner {
    clear:both;
    height:1px;
    margin:0px;
    padding:0px;
}