* {padding:0; margin:0; font-family:Verdana,Arial,Helvetica,sans-serif;}
body {color:#666666; background:#ffffff url('body-background.jpg') top repeat-x; text-align:center;}
.container {width:700px; margin:auto; text-align:left;}
p, address{text-align:justify;}
#content a, #footer a {color:#000000; text-decoration:underline;}
#content a:hover, #footer a:hover {color:#b82fe0;}

#header {display:block; height:180px; width:700px; position:absolute; top:0;}

#header h1, #header h1 a {display:block; height:90px; width:365px; position:absolute; top:60px; background:url('page-logo.jpg') no-repeat;}
#header h1 a {top:0;}
#header span {display:none;}

#flash {display:block; height:175px; width:300px; position:absolute; top:5px; margin-left:400px; background:url('flash.jpg');}

#content {padding-top:250px; font-size:0.8em;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content p, #content ul, #content ol, #content table, #content address, #content pre, #content blockquote {margin-bottom:15px;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {color:#b82fe0;}
#content h1 {font-size:2.0em; font-weight:normal;}
#content h2 {font-size:1.8em; font-weight:normal;}
#content h3 {font-size:1.6em; font-weight:normal;}
#content h4 {font-size:1.4em; font-weight:normal;}
#content h5 {font-size:1.2em; font-weight:normal;}
#content h6 {font-size:1.0em;}
#content p, #content table, #content form, #content ul, #content address, #content pre {line-height:180%;}
#content ol {margin-left:40px;}
#content ul {margin-left:40px; list-style-type:square;}
#content li {line-height:130%; margin-bottom:0.5em;}
#content blockquote {margin-left:40px; margin-right:40px; color:#999999; font-style:italic;}

#adminmenu {text-align:center;border:1px solid #999999;border-left:0;border-right:0;padding:5px 0;}
#adminmenu a {padding: 3px 10px;text-decoration:none;}
#adminmenu a:hover {color:#000000;background:#b82fe0;}
#adminmenu .selected {font-weight:bold;background:#000000;color:#ffffff;}

#menu {display:block; height:50px; width:700px; position:absolute; top:180px;}

#menu ul {list-style-type:none; display:inline-block;}
#menu ul li {float:left; line-height:1em; font-size:0.7em; display:block; height:50px; position:relative;}
#menu ul li a {display:block; height:50px;}

#menu ul li.blog a {width:52px; background:url('menu-blog-background.jpg');}
#menu ul li.biografie a {width:84px; background:url('menu-biografie-background.jpg');}
#menu ul li.vysledky a {width:83px; background:url('menu-vysledky-background.jpg');}
#menu ul li.fotogalerie a {width:103px; background:url('menu-fotogalerie-background.jpg');}
#menu ul li.kontakt a {width:74px; background:url('menu-kontakt-background.jpg');}
#menu ul li.kniha-navstev a{width:114px; background:url('menu-kniha-navstev-background.jpg');}
#menu ul li.sponzori a {width:81px; background:url('menu-sponzori-background.jpg');}

#menu span {display:none;}

#menu ul li a:hover {background-position:0 -50px;}
#menu ul li.selected a {background-position:0 -100px;}

#footer {border-top:1px solid #999999; color:#666666; text-align:center; font-size:0.7em; padding-top:10px; margin-bottom:20px;}
#footer p {text-align:center;}

.message {border:1px solid #999999; background:#ffffff; margin-bottom:15px; padding:15px 15px 0 15px;}
#content .message h3 {margin-bottom:0; font-size:1.2em; color:#b82fe0;}

.important1 {border-left:10px solid; border-color:#b82fe0;}
.important2 {border-left:10px solid; border-color:#999999;}

.infobox {border:1px solid #999999; background:#d7ffc2; text-align:center;}

form, fieldset, textarea, input, select {border:0;}

form textarea.full {width:698px;background-color:#cccccc;}
form input.full {width:690px;}
form input {background-color:#cccccc;padding:5px;}

.images {border:1px solid #cccccc;padding:10px 10px 0 10px;margin-bottom:10px;}
.files {margin-bottom:0;line-height:0.5em;}
.files td {border:1px solid #cccccc;background-color:#f1f1f1;width:33%;}
.files td p {margin:10% 0 0 0;text-align:center;}
.files input {background:#cccccc; width:86%; padding:5px; margin:0 5px; font-size:1.0em; text-align:left}
.files .checkbox {width:15px;}

form.blackbar {text-align:center; padding-top:15px; background:#999999 url('form-background.jpg') top repeat-x; margin:0; color:#E7E7E7;}
form.blackbar fieldset {margin:auto; width:650px; padding:20px 0; text-align:left;}
#content form.blackbar fieldset .report, #content form.blackbar fieldset ul {margin-bottom:30px; padding-bottom:15px; color:#ffffff; font-weight:normal; font-size:1.0em; margin-left:0; border-bottom:1px solid #999999;}
#content form.blackbar fieldset ul {padding-left:40px; color:#ffffff;}
form.blackbar input, form.blackbar textarea, form.blackbar select {background:#cccccc; width:545px; padding:5px; margin:0 5px; font-size:1.0em; text-align:left}
form.blackbar select {width:500px;}
form.blackbar input {width:200px;}
form.blackbar input.full {width:545px;}
form.blackbar label {display:block; float:left; width:70px; text-align:right;}
form input.button {background:#000000; color:#999999; font-weight:bold; width:100px; text-align:center;padding:5px; margin:0 5px; font-size:1.0em;}
form input.button:hover {color:#ffffff;}
form input.button2 {background:#000000; color:#999999; font-weight:bold; text-align:center;padding:5px 25px; margin:0 5px; font-size:1.0em;}
form input.button2:hover {color:#ffffff;}
input.error, textarea.error {background:#ff870f; color:#000000;}

#content p.date {text-align:center; float:right; border:1px solid #666666; line-height:100%; margin:0 0 0 15px;}
.date span {display:block; padding:1px 2px; font-size:0.8em;}
.date .day {font-weight:bold; background-color:#666666; color:#ffffff;}
.date .year {background-color:#ffffff;}

div.blackbar {padding:15px 15px 1px 15px; background:#999999 url('form-background.jpg') top repeat-x; margin:0; color:#cccccc;}
#content .blackbar h3 {color:#ffffff;}
.blackbar .recent, .blackbar .archive {display:block; border-top:5px solid #999999; padding-top:10px;}
.blackbar .recent {float:right; width: 72%;}
.blackbar .archive {float:left; width:25%;}
#content .blackbar a {color:#cccccc;}
#content .blackbar a:hover {color:#ffffff;}

#content .pager a {margin-bottom:15px; padding:1px 15px; background:#cccccc; font-weight:bold; text-decoration:none;}
#content .pager .fw {float:left;}
#content .pager .rw {float:right;}

.search {display:block;position:absolute;top:0;float:left;padding:5px 0 5px 5px;background:#ffffff;}
.search input {background:#787878;color:#ffffff;padding:0;margin:0 5px 0 0;font-weight:bold;display:block;float:left;height:20px;}

.cleaner {clear:both;}
.invisible {display:none;}
.info {font-size:0.8em;}
#content p.album {text-align:justify; letter-spacing:4px; padding:7px 7px 0 7px; background-color:#f1f1f1; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
a img {border:0;}
.ac, #content form p.ac {text-align:center;}


