body {
    margin:0px;
    text-align:center;
    background:#354E7C;
    font-family:Tahoma;
    font-size:11px;
}
table { 
    font-size:11px;
    line-height:16px;
}
#top {
    background:url('../images/slogan.gif') no-repeat top left;
    background-position:275px 10px;
    width:780px;
    height:335px;
    margin:0px auto;
}
div #kontakt {
    background:url('../images/kontakt.jpg') no-repeat top left;
    background-position:0px 50px;
    width:226px;
    height:335px;
    margin:0px auto;
    float:left;
}
div.img {
    width:171px;
    height:335px;
    margin:0px auto;
    float:left;
}
div.odd {
    background:url('../images/odd.jpg') no-repeat top left;
    background-position:0px 50px;
    width:11px;
    height:335px;
    margin:0px auto;
    float:left;
}
div.end {
    background:url('../images/end.jpg') no-repeat top left;
    background-position:0px 50px;
    width:18px;
    height:335px;
    margin:0px auto;
    float:left;
}

td.img1 {
    background:url('../images/img1.jpg') no-repeat top left;
    background-position:0px 50px;
    width:171px;
    height:282px;
    margin:0px auto;
    float:left;
    cursor:pointer;
}
td.img2 {
    background:url('../images/img2.jpg') no-repeat top left;
    background-position:0px 50px;
    width:171px;
    height:282px;
    margin:0px auto;
    float:left;
    cursor:pointer;
}
td.img3 {
    background:url('../images/img3.jpg') no-repeat top left;
    background-position:0px 50px;
    width:171px;
    height:282px;
    margin:0px auto;
    float:left;
    cursor:pointer;
}
td.but {
    background:url('../images/but.gif') no-repeat top left;
    width:171px;
    height:53px;    
    vertical-align:top;
    text-align:center;
    margin:0px auto;
    float:left;
}
td.logo {
    background:url('../images/logo.gif') no-repeat top left;
    background-position:5px 5px;
    width:226px;
    height:140px;
}

#mtop {
    background:url('../images/top.gif') no-repeat top left;
    width:780px;
    height:43px;
    text-align:left;
    color:#ffffff;
    margin:0px auto;
}
#mtop #padd { padding:8px 0px 0px 25px; }
#mbottom {
    background:url('../images/bottom.gif') no-repeat top left;
    width:780px;
    height:70px;
    margin:0px auto;
}
#mbottom #padd { padding:40px 0px 0px 0px; }
#main {
    background:url('../images/bg_main.gif') repeat-y top left;
    width:780px;
    margin:0px auto;
}
#main #shadow {
    background:url('../images/bg_text.gif') repeat-x top left;
    margin:0px 10px 0px 3px;
}

td.kontakt {
    color:#ffffff;
    text-align:right;
    vertical-align:top;
    padding:10px 10px 0px 0px;
}

a { text-decoration:none; color:#000000; }
a:hover { text-decoration:none; color:#05867f; }

a.web { color:#ffffff; }
a:hover.web { color:#92ddd8; }

a.mail { color:#ffffff; }
a:hover.mail { color:#92ddd8; }
