html { height: 100%; }
body { margin: 0; height: 100%; width: 100%;font-family: Arial;font-size: 90%; }
#body { width: 1000px;margin: 0 auto; padding: 0; padding-left: 60px;height: 100%;overflow: visible;margin-top: -1px;}
#logo { display: block; margin: 0; position: relative; padding: 0; }
#logo em { display: block; }
.red { color: #FF0000; }
#logo em a { display:block; float:left; color: Red; text-decoration: none; font-weight: bold; margin-right: 22px; padding: 15px 5px 15px 5px; text-decoration: underline; font-size:16pt; }
#logo em a:hover { text-decoration: none; color: #FF3366; }

#menu { display: block; width: 300px; float: left; position: relative;}
#menu a { width: 291px; height: 30px; display: block; text-decoration: underline; color: #000; }
#menu a:hover { text-decoration: none; color: #330099; }
#menu a span { font-weight: bold; font-size: 12px; padding: 3px 0 0 5px; display: block; }
.nope { display: block; }
.nope em { font-style: normal; display: block; font-size: 12px; color: #000; font-weight: bold; }
#menu .menu-login { width: 291px; height: 129px; display: block; }
#menu .menu-login a { }
.menu-login form { }

.clr { clear: both; }
#obsah{ margin: 0; float: left; width: 800px; overflow: visible; }

#artefakt { margin: 0; height: 125px; padding-left: 180px; margin-top: 0px; padding-left: 240px; color: #555658; }
h1 { color: #330099; font-size: 13pt; font-weight: bold; font-style: italic; }
h2 { color: #330099; font-size: 100%; font-weight: bold; font-style: italic; }
h3 { color: #330099;font-size: 120%; font-weight: bold; font-style: italic; }
h3 strong { color: black; font-style: normal;}
h3 em { color: #474747; font-weight: normal; font-size: 13px; font-style: normal; margin-left: 7px; }
h3.left { margin: 0; } 
h3.leftAdmin strong {  color: #ff0000; margin: 0; }
a.odpovedet { height: 18px; float: right; display: block; color: #2C6000; font-size: 13px; margin-right: 10px; margin-top: -17px; }
a.odpovedet:hover { text-decoration: none; }
#artefakt h3 { margin-top: 0; padding-top: 20px; margin-bottom: 8px; }
#artefakt span { }
#artefakt .left-7 { display: block; line-height: 25px; font-size: 80%; margin-left: -7px; }
#artefakt .left-14 { display: block; line-height: 25px; background: url(/image/odrazka.gif) no-repeat left center; margin-left: -14px;
padding-left: 16px; }
#artefakt .left-21 { display: block; line-height: 25px; background: url(/image/odrazka.gif) no-repeat left center; margin-left: -21px;
padding-left: 16px; }

#artefakt .button { background: url(/image/butt.gif) no-repeat; width: 113px; height: 27px; display: block; margin-top: 18px; }
#artefakt .button a { font-size: 11px; display: block; text-align: center;width: 113px; height: 21px; padding-top: 7px; color: white;
font-weight: bold; text-decoration: none; }

#artefakt .strankovani {
margin-top: 18px;
float: right;
margin-right: 20px;
}

#artefakt .strankovani a {
color: #2C6000;
margin: 3px;
border: 0;
}
#artefakt .strankovani a:hover { text-decoration: none; }

#artefakt .strankovani span {
margin: 3px;
color: black;
}

#artefakt .strankovani .prev-next {
margin: 3px;
width: 8px; height: 14px;
vertical-align: top;
}

div.prispevek div.prispevek { margin-left: 25px; }
div.prispevek div.prispevek a.odpovedet { padding-left: 24px; width: 0px; content: ""; overflow: hidden; }
p.prispevek { margin-top: 1px; font-size: 12px; }

a img { border: 0; }

#text { padding-left: 30px; }

#text ul { margin: 0; padding: 0; }
#text li { 
margin-bottom: 6px; 
line-height: 18px; 
list-style: none; 
padding-left: 16px;
background: url(/image/odrazka.gif) no-repeat left 3px;
}

#text h3.pad16 { padding-left: 16px; }

#right-panel { 
float: left; 
padding: 10px; 
padding-top: 0px; 
margin-top: 0px;  
width: 240px; 
overflow: visible;
}
h4 {
margin-top: 19px;
color: #276600;
font-size: 90%;
font-weight: bold;
}
#right-panel .tags { 
font-size: 70%;
}

#right-panel ul { margin: 0; padding: 0; }
#right-panel li { 
margin-bottom: 14px; 
line-height: 16px; 
list-style: none; 
font-size: 80%;
font-style: italic;
}

#right-panel li em { color: #474747; }


#paticka {
width: 943px;
height: 66px;
margin-top: 20px;
display: block;
background: url(/image/paticka.png) no-repeat left top;
}

#paticka em {
display: block;
color: white;
padding: 27px 0 0 30px;
font-weight: bold;
}
