/* -------------------------------------------- base ------------------------------------------- */
a,p,body,ul,li,h1,h2,h3,td,th { 
font-size: 12px; 
line-height: 17px; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
text-align: justify;
}

a,p,body,ul,li,td,th { 
color: #5F5027; 
font-weight: normal; 
}

img { 
border: 0px none; 
}

li { 
list-style-position: outside; 
list-style-type: disc; 
margin: 0px; 
}

/* ---------------------------------------------- body -----------------------------------------*/
body,html { 
font-size: 12px; 
line-height: 14px; 
padding: 0 0 0 0; 
margin: 0 0 0 0; 
background: #FEFDE8 url(images/background.jpg) top left repeat-x; 
text-align: left; 
}

body.editor, html.editor { 
font-size: 12px; 
line-height: 14px; 
padding: 0 0 0 0; 
margin: 0 0 0 0; 
background: #FEFDE8; 
text-align: left; 
}

/* ---------------------------------------------- table ---------------------------------------- */
#polozky table { 
border-collapse: collapse; 
border: 1px solid black; 
}

td { 
border: 1px solid black; 
padding: 1em; 
}

/* ---------------------------------------------- links ---------------------------------------- */
a { 
font-weight: normal; 
}

a:link,a:visited { 
color: #5F5027; 
text-decoration: none; 
}

a:hover { 
text-decoration: underline; 
}

#polozky a:hover {
background-color:#BDA65A;
color:#FFFFFF
}

/* ----------------------------------------------- layout --------------------------------------- */
h1 { 
display: none; 
}

#horni{ 
background: url(images/top.jpg) top left no-repeat; 
display: block; 
width: 800px; 
height: 58px; 
}

#obsah { 
width: 800px; 
margin: 0 auto; 
background: top left url(images/content.jpg) repeat-y; 
}

#banner { 
display: block; 
background: url(images/logo1.jpg) top left no-repeat; 
width: 800px; 
height: 177px; 
}

#banner span { 
margin-left: -2000px; 
color: black
}

a#banner:hover { 
text-decoration: none; 
border: 0 none; 
background: url(images/logo1.jpg) top left no-repeat; 
}

#spodni { 
background: top left url(images/footer.jpg) no-repeat; 
text-align: center; 
font-size: 11px; 
width:800px; 
height:62px; 
color:white; 
padding-top:3px
}

#spodni a:link, #footer a:visited {
font-size: 11px; 
color:white; 
text-decoration: underline;
}

#polozky { 
float: right; 
width: 508px; 
padding: 0 43px 0 0; 
}

#polozky a { 
text-decoration: underline; 
}

#polozky h2 { 
background:#E3EFF7 top left url(images/items-h2.jpg) repeat-x; 
margin: 20px -10px 10px 0; 
padding: 0 0 0 5px; 
height: 28px; 
line-height: 26px; 
color: black; 
font-size: 13px; 
font-weight: bold; 
}

#polozky h2 a:link, #items h2 a:visited { 
color: black; 
}

#polozky.full { 
width: 700px; 
float:none; 
margin:10px 0 0 40px; 
background:white; 
padding:5px 10px 5px 5px; 
border:1px solid #FDF9BA
}

#polozky.full h2 { 
margin-left: -5px; 
margin-top: 10px; 
}

#prave { 
float: left; 
width:200px; 
margin:0 0 0 0; 
padding:15px 0 0 33px
}

#prave ul, #right li, #right p, #right a { 
font-size: 11px; 
line-height: 15px 
}

#prave ul, #right li { 
line-height: 14px 
}

#prave h2 {
height: 32px; 
padding: 0 0 0 5px; 
margin: 0 0 10px 0; 
line-height: 30px; 
background: #FDF9BA top left url(images/menu-h2.jpg) no-repeat; 
color: #5F5027; 
font-size: 11px; 
font-weight: bold; 
}

#prave p {
padding:2px 0 0 10px; 
margin:2px
}

#prave form { 
margin: 0 0 0 0; 
}

#prave fieldset { 
margin: 0 10px 5px 10px; 
font-size: 11px; 
}

/* -------------------------------------------- horni menu ---------------------------------------------- */
ul#menu { 
margin: 0 0 0 0; 
padding: 0 0 0 30px; 
display: block; 
z-index: 99; 
position:relative; 
background: #FDF9BA url(images/menu.jpg) top left no-repeat; 
width:770px; 
height:38px
}

ul#menu li { 
margin: 7px 0 0 0; 
padding: 0; 
float: left; 
height: 22px; 
text-align: center; 
list-style: none; 
border-right:1px solid #5F5027;
}

ul#menu li.none { 
border-right: 0 none; 
}

ul#menu li.active a:link, ul#menu li.active a:visited { 
color: #5F5027; 
text-decoration: underline; 
}

ul#menu li.active dd a:link, ul#menu li.active dd a:visited { 
color: #5F5027; 
text-decoration: none; 
}

ul#menu a { 
display: block; 
}

ul#menu a:link, ul#menu a:visited { 
margin: 0 0 0 0; 
padding: 0; 
line-height: 22px; 
font-size: 12px; 
text-decoration: none; 
font-weight: bold; 
color:#5F5027; 
}

ul#menu li.active a:hover { 
text-decoration: none; 
}

ul#menu dl { 
background: #F2ECAE; 
margin: 2px 0 0 0; 
padding: 0 0 0 0; 
position: absolute; 
z-index: 100; 
display: none; 
width:220px
}

* html ul#menu dl { 
margin-left: -61px; 
}

ul#menu dt { 
margin: 0 0 2px 0; 
padding: 2px 0 1px 3px; 
text-align: left; 
color: #FEFDE8; 
font-weight: bold; 
font-size: 11px; 
background: #AE9447; 
border-bottom:1px solid #003E6A
}

ul#menu dd { 
margin: 0; 
padding: 2px 2px 2px 5px; 
text-align: left; 
border-bottom:1px solid #FEFDE8
}

ul#menu dd a:link, ul#menu dd a:visited { 
margin: 0; 
padding: 0; 
font-size: 11px; 
line-height: 16px; 
padding: 0 2px 0 2px; 
display: block; 
color:#5F5027
}

ul#menu li.active dd a:hover { 
text-decoration: underline; 
}

#strip { 
clear:both; 
display: block; 
width: 800px; 
height: 20px; 
}



/* --------------------------------------------- ostatni -------------------------------------------------- */
.center { 
text-align: center; 
margin-left: auto; 
margin-right: auto; 
}

.left {
text-align: left;
}

.right {
text-align: right;
}

#rss { 
text-align: center; 
margin: 0 5px 5px 5px; 
}

#rss img { 
width: 80px; 
height: 15px; 
border: 0 none; 
}

.box {
margin: 0 5px 5px 5px;
}


/* --------------------------------------------- go to a page box ------------------------------------------ */
#odkaz { 
padding:5px 10px 5px 10px; 
color:#000000; 
text-align:right;
margin-top:20px; 
border-top:1px solid #FDF9BA
}

/* ---------------------------------------------- statistika ------------------------------------------------ */
.levemenu { 
margin: 0 5px 5px 5px; 
font-size: 12px; 
line-height: 17px; 
text-align: left; 
padding: 2px; 
background: #FEFDE8; 
border:1px solid #EFF6FA; 
}

.levemenu a:link,.levemenu a:visited { 
color: #5F5038;
font-size: 11px; 
line-height: 14px; 
display: block; 
padding: 1px 0 1px 5px; 
margin: 0px; 
background-repeat: no-repeat; 
}

.levemenu a:hover { 
background-color: transparent; 
text-decoration: underline; 
}

.levemenu a.active:link,.levemenu a.active:visited { 
background:#E9EA00; 
border:1px solid #A9AA00; 
border-right:1px solid white;
border-bottom:1px solid white
}



/* ---------------------------------------------- floating pictures in itembody -------------------------------- */
img.leftbox, .leftbox img {
display: block; 
background-color: #fff;
border: 1px solid #5F5027;
margin: 5px 10px 5px 0;
padding: 4px;
line-height:0px;
float:left
}

img.rightbox, .rightbox img {
display: block;
background-color: #fff;
border: 1px solid #5F5027;
margin: 5px 0 5px 10px;
padding: 4px;
line-height:0px;float:right
}

#polozky h3.novinka { 
margin: 15px -10px 1px 0; 
padding:2px 0 2px 5px; 
border-bottom: 1px dotted black; 
border-top: 1px dotted black; 
background: #F4F4F4; 
border-left: 1px dotted black;
}

#polozky h3.novinka a { 
font-size: 12px; 
line-height: 18px; 
font-weight: bold;
}

#polozky h3.novinka a:hover { 
color: white; 
}

#polozky h4 { 
margin: 10px 0 20px 0px; 
padding: 1px 0 1px 10px; 
background: #E3EFF7; 
font-size: 13px; 
line-height: 18px; 
font-weight: bold; 
color: black; 
}

#polozky blockquote { 
background: #E5ECEE; 
margin: 5px; 
padding: 5px; 
border: 1px inset; 
}

#polozky blockquote p { 
margin: 0; 
padding: 0; 
}

#polozky p.readmore { 
clear: both; 
text-align: right; 
margin: 5px; 
}

pre {
background-color:#FFFFFF;
border:1px solid #797979;
border-bottom:2px solid #363636;border-right:2px solid #363636;
color:#00017D;
padding:5px;
margin:0px;
overflow:auto;
font-size:13px;
line-height:15px;
font-family:"Courier New", Courier, monospace;
}

code {
font-family: "Courier New", Courier, monospace;	
font-size: small;
}

textarea {
width: 90%;
}

fieldset {
padding:4px; 
text-align: right; 
margin:0 0 0 0
}

form {
margin:0 0 0 0
}

input { 
margin: 2px; 
}

label { 
margin-left: 5px; 
}

.highlight{
background-color:#FFAE15;
color:#000000;
padding:2px
}

