body {
background-color: #000;
color: #fff;
padding: 0;
margin: 0;
font-family: Verdana, Sans-Serif;
font-size: 95%;
}

th,td{
color: #AAA;
font-family: Verdana, Sans-Serif;
font-size: 95%;
}
th{
text-align: left;
vertical-align: top;
}

div{
padding: 0;
margin: 0;
}

#holder {
min-height: 400px;
width: 100%;
position: absolute;
height: 100%;
min-width: 760px;
}

#supplemental {
visibility: hidden;
width: 760px;
height: 400px;
}

#stranka {
left: 50%;
margin: 0px 0px 0px -380px;
position: absolute;
top: 0px;
width: 760px;
height: 100%;
}

#logo {
position: absolute;
left: 150px;
top: 0;
padding: 0;
margin: 0;
width: 610px;
height: 170px;
overflow:hidden;
}
#logo span {
display:block;
width: 610px;
height: 170px;
position:absolute;
left:0;
top:0;
z-index:1;
background:url("images/top.jpg") top left no-repeat;
cursor: pointer;
}

#right{
width: 677px;
position: absolute;
left: 117px;
top: 0;
background:url("images/pruhy.gif") top left repeat-y;
padding: 0 34px 0 33px;
z-index: 2;
}

#link_hp{
display: block;
float: left;
margin: 0;
padding: 0;
width: 610px;
height: 170px;
}

#menu{
float: left;
width: 585px;
height: 30px;
background:url("images/menu_bg.jpg") top left no-repeat;
border-bottom: 1px #555 solid;
margin-bottom: 10px;
padding-left: 30px;
}
#menu ul{
margin: 0;
padding: 0;
}
#menu li{
list-style: none;
display: block;
float: left;
height: 30px;
padding: 6px 0;
}
#menu a,#menu span.active{
display: block;
float: left;
width: auto;
margin: 0 3px;
font-weight: bold;
}
#menu a{
padding: 0 10px;
color: #AAA;
text-decoration: none;
}
#menu a:hover{
border-right: 5px #555 solid;
border-left: 5px #555 solid;
padding: 0 5px;
color: #555;
}
#menu span.active{
border-right: 5px #ccc solid;
border-left: 5px #ccc solid;
padding: 0 5px;
color: #CCC;
cursor: default;
}


#obsah{
width: 590px;
min-height: 600px;
padding: 10px;
color: #AAA;
}

#left{
width: 150px;
height: 100%;
position: absolute;
left: 0;
top: 0;
background:url("images/left.jpg") top left no-repeat;
}

#menu2{
float: right;
width: 140px;
margin: 0;
padding: 10px 10px 5px 5px;
border: 1px #555 solid;
list-style: none;
background-color: black;
}
#menu2 li{
margin: 3px 0;
padding: 0;
}
#menu2 li.rss{
margin-top: 15px;
}
#menu2 li a{
color: #AAA;
display: block;
width: 100%;
padding-left: 10px;
}
#menu2 li a:hover{
color: #555;
border-left: 5px #555 solid;
padding-left: 5px;
}
#menu2 span.menu2_akt{
display: block;
width: 100%;
color: #555;
border-left: 5px #555 solid;
padding-left: 5px;
}

div.blog_article{
margin-bottom: 20px;
}
div.blog_article h3{
background-color: #555;
padding: 2px;
}
div.blog_article h3 a{
color: #AAA;
text-decoration: none;
}
div.blog_article h3 a:hover{
text-decoration: underline;
}
div.blog_article p.info{
border-top: 1px #555 solid;
border-bottom: 1px #555 solid;
padding: 5px 0;
}

img.novy{
width: 14px;
height: 17px;
border: 0px;
}

img.upravit{
width: 9px;
height: 15px;
margin: 2px;
border: 0px;
vertical-align: middle;
}
img.krizek{
width: 15px;
height: 15px;
border: 0px;
margin: 2px;
vertical-align: middle;
}


h1,h2{
text-align: center;
}
h3,h4{
text-align: left;
}
h2{
font-size: 120%;
}
h3{
font-size: 110%;
}
h4{
margin: 0;
padding: 0;
}

img{
border: 0;
}
strong{
font-weight: bold;
}
em{
font-style: italic;
}
a{
color: #ddd;
}
a:hover{
color: #AAA;
}
h4 a{
color: #AAA;
}

blockquote{
font-style: italic;
}

p.hlaska{
text-align: center;
font-size: 110%;
}
input.tlac{
margin-top: 10px;
}
.center{
text-align: center;
}
.right{
text-align: right;
}
.left{
text-align: left;
}

p.index_alert{
text-align: center;
font-weight: bold;
font-size: 130%
}

div.komentar{
padding: 0;
margin: 0 0 20px 0;
border: 1px #555 solid;
}
div.komentar h4,div.komentar p{
margin: 0;
}
div.komentar h4{
padding: 2px;
background-color: #555;
}
div.komentar p.info{
padding: 5px;
border-bottom: 1px #555 solid;
}
div.komentar p.text{
padding: 5px;
}

img.icq{
vertical-align: middle;
}

.gal{
width: 150px;
height: 150px;
float: left;
margin: 10px;
padding: 0;
}
.gal img{
border: 0;
}
.gal p{
padding: 5px;
margin: 0;
}

.clear{
clear: both;
}


input,textarea{
background-color: #444;
border: 1px #CCC solid;
color: #FFF;
}
input.submit{
font-weight: bold;
}
input.submit:hover{
background-color: #999;
border: 1px #fff solid;
color: #444;
cursor: pointer;
}


pre{
width: 570px;
overflow: auto;
padding-bottom: 5px;
padding-bottom: 20px;
}