* {
    margin: 0;
    padding: 0;
}
img {
    border: 0 none;
}
body, html {
    background: url("bg.jpg") no-repeat fixed center bottom white;
    color: black;
    font-family: Verdana;
    line-height: 40pt;
}
hr {
    border: 1px solid lightGrey;
    margin: 30px 0;
}
#logo_frame {
    background-image: url("img/logo.png");
    background-position: center top;
    background-repeat: no-repeat;
    font-family: Georgia;
    font-size: 34pt;
    height: 80px;
    padding: 30px 30px 10px;
    text-align: right;
}
.clearer {
    clear: both;
}
h1 {
    color: #3B5D19;
    font-family: georgia;
    font-size: 25pt;
    letter-spacing: 4pt;
    line-height: 20pt;
    padding: 10px 0 10px 10px;
    text-shadow: 1px 1px 1px darkgreen;
}
h2 {
    font-size: 11pt;
    letter-spacing: 2pt;
    padding: 15px 0 0 10px;
    text-align: center;
    text-shadow: 2px 3px 6px white;
}
h3 {
    color: black;
    font-size: 9pt;
    letter-spacing: 1pt;
    padding: 0 20px 0 0;
    text-align: right;
}
h4 {
    font-size: 12pt;
    padding: 20px 0 0;
}
h5 {
    font-size: 10pt;
    padding: 20px 0 0;
}
p {
    line-height: 18pt;
    padding: 10px;
}
a {
    color: black;
}
a:hover {
    color: peru;
}
.logo {
    background-color: transparent;
    border-bottom: 1px dotted peru;
    color: black;
    padding: 1px;
    text-decoration: none;
}
#main {
    width: 100%;
}
#main_frame {
    margin: 50px auto;
    width: 1000px;
}
#main_image {
    float: right;
    width: 800px;
}
#left {
    float: left;
    margin-top: 32px;
    width: 350px;
}
#text {
    float: right;
    font-size: 9pt;
    line-height: 13pt;
    padding: 0 0 80px;
    width: 640px;
}
#text p {
    margin: 10px;
    padding: 0;
}
#mapa {
    float: left;
    right: 0;
    top: 650px;
}
#kontakt {
    float: right;
    font-size: 10pt;
    line-height: 17pt;
    padding: 10px;
    text-align: right;
    width: 300px;
}
#anketa {
    float: right;
    margin: 10px;
}
#fb {
    float: right;
    margin: 10px 10px 0;
}
#seznam {
    float: right;
    height: 65px;
}
#text ul {
    padding: 0 30px;
}
#text ul li {
    list-style-position: outside;
    list-style-type: square;
}
#header_menu {
    float: right;
}
#header_menu ul {
    list-style-position: outside;
    list-style-type: none;
}
#header_menu ul li {
    display: inline;
    float: right;
    margin-left: 12px;
}
#header_menu ul li a {
    color: white;
    font-size: 12px;
    }
