* {
    margin:0em;
    padding:0em;
}
body {
    background:#FAF8FF;
    color:#000;
    font-family:Tahoma,Verdana,Arial,sans-serif;
    font-size:0.7em;
    text-align:center;
}
table {
    font-size:1em;
}
a {
    text-decoration:none;
    color:#936CB2;
}
a:hover {
    text-decoration:underline;
}
a img {
    border:none;
}
hr.cleaner {
    visibility:hidden;
    margin:-1px;
    clear:both;
    height:0px;
    width:100%;
    padding:-1px;
}
#top {
    background:URL('./images/banner.jpg') top center no-repeat;
    display:block;
    width:780px;
    margin:0px auto;
}
h1 {
    height:106px;
    line-height:106px;
    text-align:left;
    font-family:Arial,sans-serif;
    font-weight:bold;
    font-size:1.8em;
    overflow:hidden;
}
h1 a {
    display:block;
    padding-left:255px;
    text-transform:uppercase;
    text-decoration:none;
    color:#936CB2;
}
h1 a:hover {
    text-decoration:none;
}
ul#topbanner {
    text-align:left;
    list-style:none;
    color:#936CB2;
    font-family:Arial,sans-serif;
    font-weight:bold;
    font-size:1.3em;
    overflow:hidden;
    margin:0px;
    padding:5px 0px 22px 0px;
}
ul#topbanner li {
    padding:2px 0px 0px 300px;
}
ul#topbanner li.item2 {
    padding-left:310px;
}
ul#topbanner li.item3 {
    padding-left:320px;
}

ul#mainmenu {
    list-style:none;
    width:780px;
    margin:0px auto 0px auto;
    _margin:0px;
    text-align:center;
    background:URL('./images/bg-mainmenu.gif') no-repeat bottom left #A684C1;
    padding:9px 0px 9px 0px;
}
ul#mainmenu li {
    padding:0em 1em 0em 1em;
    display:inline;
    color:#FFF;
    background:URL(./images/bg-mainmenu-item.gif) no-repeat center right;
}
ul#mainmenu li.last {
    background:none;
}
ul#mainmenu li a {
    color:#FFF;
    font-weight:bold;
}

#page {
    width:780px;
    margin:0em auto;
    background:URL('./images/bg-page.gif') repeat-y top left;
    text-align:left;
}

h2,
h3 {
    font-family:arial,sans-serif;
    color:#936CB2;
    font-weight:bold;
    font-size:1.6em;
}

ul,ol {
    margin:1em 0em 1em 2.5em;
}
#sideblock {
    width:188px;
    background:URL('./images/bg-sideblock.gif') no-repeat top right;
    float:left;
}
#sideblock h3 {
    padding:20px 20px 15px 30px;
}
#sideblock p,
#sideblock dl {
    padding:0px 20px 0px 40px;
}
#sideblock dl {
    padding:20px 20px 20px 40px;
}
#sideblock dt {
    font-weight:bold;
}
#maincontent {
    width:590px;
    background:URL('./images/bg-maincontent.gif') no-repeat top right;
    float:right;
}
#maincontent .home {
    background:URL('./images/home.jpg') 95% 10px no-repeat;
}
#maincontent h2 {
    position:relative;
    left:-20px;
    padding:30px 0px 15px 0px;
}
#maincontent h3 {
    padding:1.5em 0px;
    font-size:1.3em;
}
.content {
    padding:0px 60px 0px 40px;
}
.contenthome {
    padding:0px 60px 0px 40px;
}
.content p,
.contenthome p {
    margin:0px 0px 2em 0px;
    text-align:justify;
}
.content ul {
    padding:1em 0em 1em 2em;
}

#footer {
    width:780px;
    margin:0px auto;
    clear:both;
    background:URL('./images/bg-footer.jpg') no-repeat top left;
}
#footer p {
    text-align:left;
    padding:22px 0px 30px 200px;
    font-size:0.9em;
    color:#936CB2;
}

/* OBRAZKY V GALERII */
dl.gallery {
    width:130px;
    float:left;
    margin:3px;
    padding:10px;
    text-align:center;
    border:1px Solid #9D78BD;
    background:#FAF8FF;
}
dl.gallery dt {
    
}