html {
    background: white; 
    text-align: center;
    font-family: Georgia, times;
    line-height: 1.2em;
}

html, body {padding: 0; margin: 0; text-align: center;}
#main {
    position: relative;
    width: 981px; 
    background: #fbde85 url('../images/bg.png'); 
    text-align: justify; 
    margin-right: auto;
    margin-left: auto; 
}

h1 {
    float: left;
    position: relative;
    width: 367px;
    height: 110px; 
    overflow: hidden;
    margin: 0 30px 0 20px;
    z-index: 1;
}

h2.podnadpis {
    position: relative;
    width: 308px;
    height: 121px; 
    overflow: hidden;
    margin: 0;
    z-index: 1;  
}

h2.podnadpis span {
    display: block;
    position: absolute;
    top: 0; left:0;
    width: 308px;
    height: 121px; 
    z-index: 2;
    background: url('../images/podnadpis.png');
}


h1 span {
    display: block;
    position: absolute;
    top: 0; left:0;
    width: 367px;
    height: 110px; 
    z-index: 2;
    background: url('../images/logo.png');
    
}

#fotografie {
    position: absolute;
    top: 0;
    right: 60px;
    width: 150px;
    text-align: right;
}

#menu-space {
    width: 777px;
    height: 14px;
    background: url('../images/klikata-cara.png') no-repeat;
    margin-left: 10px;
    margin-top: 55px;
    margin-bottom: 50px;
}

#menu {
    position:absolute;
    top: 141px;
}

#menu ul#mainMenu {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 20px;
}

#menu ul li {
    float:left;
    margin-right: 9px;
}

#menu ul#submenu {
        position: relative;
        width: 700px;   
        color: red; 
        top: 15px;
        margin: 0;
        margin-left: 30px;
        padding: 0;
}

#menu ul#submenu li a, #menu ul#submenu li strong {
    text-decoration: none; 
    color: black; 
    margin-right: 20px;
    font-weight: bold;
    font-size: 1.3em; 
}

#menu ul#submenu li strong {
    text-decoration: underline;
}

#menu ul#mainMenu li a {
    display: block;
    text-align: center;
    width: 139px;
    height: 40px;
    color: white;
    text-decoration: none;
    background: url('../images/menu-li.png');
}

#menu ul#mainMenu li a:hover {
    color: red;
    background: url('../images/menu-li-hover.png');
}

#menu ul li a span {
    display: block;
    padding-top: 5px;
    font-size: 1.6em;
}

#content {
    margin-left: 24px;
    width: 940px;
    font-size: 0.8em;
}   

#content_big_right {
    width: 730px;
}

#content p {
    text-align: justify;
    margin-top: 0;
    margin-bottom: 1em;
}

h2 {
    color: #d9251d;
    font-size: 1.6em;
    margin-top: 30px;
    margin-bottom: 10px;
    
}

#content_box_left {
    float: right;
    width: 200px;
    margin-top: 70px;
}

#copy {
    text-align: center;
    color: gray;
    clear: both;
    font-size: 0.7em;
    margin-top: 2em;
    padding-bottom: 1em;
    
}

#copy a {color: gray}
#copy a:hover {color: black}
#copy p {margin: 0}

strong {color: #d9251d;}
.hidden {display: none;}

.kontakt {
    width: 336px;
    height:133px;
    background: #de2119 url('../images/kontakt.png') no-repeat;
    color:white;
    position: relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.kontakt strong {
    color: white;
    font-size: 1.2em;
}

.kontakt p {
    margin-left: 20px;
    padding-top: 20px;
}

#content .kontakt a {color: white}

#content .kontakt img {float:left; margin-right: 20px; margin-top: -3px}

#content img {border: 1px black solid; padding: 3px; margin: 4px; background-color: white;}

#content a {
     color: #745e20;
}
#content a:hover {color: black}

#gbook .podpis {background-color: #f8ebc3; padding: 3px; font-size: 0.8em;  margin-top: 20px}
#gbook p {padding-left: 10px; border-left: 5px #d9251d solid; margin-top: 0; margin-bottom: 0; padding-top:5px; padding-bottom: 4px}

#antispam {position: absolute;left: -2000px}
.cara {width:746px; height:13px; background: url('../images/cara.png');}

div.loga {
    text-align: center;
}

#content div.loga img {
    border: none;
    background-color: transparent;
}

.clear {
    clear: both;
}

form .title {
    font-weight: bold;
}

#peoples fieldset {
    width: 280px; 
    float: left;    
    margin-right: 5px
}

#map_canvas img {
    background-color: transparent;
}