html, body{
    margin: 0;
    padding: 0;
}
body{
    text-align: center;
    font-family: Verdana, Arial, sans-serif;
    font-size: 90%;
    background: white;
    color: black;
    letter-spacing: 1px;
}
body.wob{
    background-image: none;
}
#wrapper{
    width: 100%;
    margin: 0 auto;
    text-align: left;
}
#hlavicka{
    width: 100%;
    height: 75px;
}
#hlavicka h1{
    display: block;
    float: left;
    width: 240px;
    position: relative;
    margin: 0;
    top: 15px;
    left: 20px;
    overflow: hidden;
    font-weight: normal;
    font-size: 40px;
}
#hlavicka h1 a{
    text-decoration: none;
    color: #404332;
}
#hlavicka h1 a .zelene{
    color: #A6C924;
    font-weight: bold;
}
#hlavicka img#logo{
    float: left;
    position: relative;
    top: -10px;
    right: 240px;
    width: 342px;
    height: 75px;
}

#hlavicka #vyhledavani{
    display: none;
}
#horniMenu{
    display: none;
}
#mainImage{
    display: none;
}

#spodniMenu{
    display: none;
}

#obsahWrapper{
    width: 100%;
    margin-top: 15px;
    font-size: 80%;
}
#obsahWrapper p{
    line-height: 180%;
}

#lmenu{
    display: none;
}
#rmenu{
    display: none;
}
#obsah{
    width: 100%;
    text-align: left;
}

#pata{
    clear: both;
    background: white;
    padding-top: 5px;
}
#pata p{
    border-top: 5px solid #C1C1C1;
    margin: 0;
    padding: 5px 0;
    font-size: 80%;
    letter-spacing: 0;
}

.btn{
    background: #ECECEC url('./images/btn-bg.png') top left repeat-x;
    color: black;
    font-size: 12px;
    padding: 6px;
    border: 2px solid #DAD9D9;
    border-bottom-color: #595857;
    border-right-color: #595857;
    font-weight: bold;
}
input.btn{
    letter-spacing: 1px;
    font-family: verdana, arial, sans-serif;
    cursor: pointer;
}

input.input{
    color: black;
    background: white;
    font-size: 12px;
    padding: 6px;
    border: 2px solid #595857;
    font-weight: bold;
    vertical-align: bottom;
}

a.btn, a.btn:link, a.btn:visited, a.btn:hover, a.btn:focus{
    color: black;
    text-decoration: none;
}

.nodisplay{
    display: none;
}

#obsah h1, #obsah h2, #obsah h3, #obsah h4, #obsah h5, #obsah h6{
    font-family: calibri, verdana, arial, sans-serif;
    letter-spacing: 2px;
    font-weight: bold;
    font-variant: small-caps;
    margin: 0;
    padding: 0;
}
#obsah h1{
    font-size: 200%;
}
#obsah h2{
    font-size: 175%;
}
#obsah h3{
    font-size: 150%;
}
#obsah h4{
    font-size: 110%;
}
#obsah h3, #obsah h4, #obsah h5, #obsah h6{
    font-weight: normal;
}
#obsah p{
    margin: 5px 0 15px 0;
}

hr{
    border: 0;
    border-top: 3px solid #C1C1C1;
    margin: 5px 0 15px;
}
a{
    color: #46892C;

}
a:link{
    text-decoration: underline;
}
a:visited{
    color: #A6C924;
}
a:hover, a:focus{
    text-decoration: none;
}

a img{
    border: 0;
}

table{
    border: 1px solid #C1C1C1;
    border-collapse: collapse;
}
table th, table td{
    border: 1px solid #C1C1C1;
    padding: 3px;
}
table th, table .zvyrazni{
    border-width: 2px;
    background: #EEE;
    vertical-align: baseline;
}

table th[rowspan]{
    vertical-align: middle;
}
table tr:hover{
    background: #EEE;
}
table tr:hover td.noHover{
    background-color: white;
}
table *.top{
    vertical-align: top;
}
table *.right{
    text-align: right;
}
table *.left{
    text-align: left;
}

table.noborder{
    border-width: 0;
}
table.noborder th,
table.noborder td{
    border-width: 0;
}
table.noborder tr:hover{
    background-color: inherit;
}

.nodisplay{
    display: none;
}

img.fll{
    float: left;
    margin: 0 20px 20px 0;
}

.center{
    margin: 0 auto;
    text-align: center;
}
form.center{
    width: 200px;
}

.right{
    text-align: right;
}

.chyba{
    font-weight: bold;
    color: #E77830;
}
.fatalError{
    font-weight: bold;
    background: #E77830 url('./images/warning.png') 5px 5px no-repeat;
    padding: 5px;
    padding-left: 100px;
    margin: 5px;
}
.ok{
    font-weight: bold;
    color: #46892C;
}


.clear{
    clear: both;
}
p.clear{
    height: 1px;
    width: 100%;
    overflow: hidden;
    margin-bottom: -1px;
}
.small{
    font-size: 95%;
    letter-spacing: 0.15px;
}
