h1, h2, h3, h4{
font-weight: normal;
}

h1{
font-size: 3em;
letter-spacing: -3px;
margin: 13px 0 10px 13px;
}

h2{
font-size: 2.2em;
margin: 10px 0 7px 10px;
}

h3{
font-size: 1.7em;
margin: 7px 0 4px 7px;
letter-spacing: -1px;
}

h4{

font-size: 1.3em;
margin: 4px 0 4px 4px;
font-weight: bold;
}

h5{
font-size: 1.1em;
margin: 4px 0 4px 2px;
font-weight: bold;
text-decoration: underline;
}

h6{
font-size: 1em;
margin: 4px 0 4px 2px;
font-weight: bold;

}

table{
font-size: 1em;
}

acronym{
border-bottom: 1px dotted silver;
}

ul, ol{
list-style-position: inside;
}

ul{
list-style-type: disc;
}

ol{
list-style-type: decimal;
}

ul ul{
list-style-type: circle;
margin-left: 20px;
}

ul ul ul{
list-style-type: square;
}

dl dd{
text-indent: 1em;
}

hr {
height: 1px;
color: #aaa;
background-color: #aaa;
border: 0px solid #aaa;
margin: 20px;
text-align: center;
}

blockquote{
border-left: 5px solid #ccc;
font-style: italic;
padding: 0 0 0 10px;
}

#lister .lister_active{font-weight: bold;}
.intxtimg{vertical-align: middle;padding: 0 2px 0 2px;}
.emoticon{vertical-align: middle;}

/*.cotojatka{
border: 1px solid silver;
background: #FEFEFE;
padding: 3px;
color: black;
}*/

#galerie{
text-align: center;
}

#galerie h1{
text-align: left;
font-size: 2em;
font-weight: bold;
padding: 0 0 0px 20px;
margin: 0 20px 0px 20px;
}

#galerie img{
/*margin: 5px;
padding: 5px 15px 5px 15px;
border: 4px solid #F2F2F2;*/
}

#galerie .fotka-big{
border: 3px solid silver;
margin: 5px;
padding: 5px;
text-align: center;
}

#galerie .fotka-big .text{
text-align: left;
}

#galerie .fotka{
border: 1px solid silver;
margin: 5px 0 5px 0;
text-align: left;
min-height: 172px;
background: #FEFEFE;
}

#galerie .fotka .thumb{
margin: 5px;
padding: 5px;
border: 1px solid silver;
float: left;
}

#galerie .fotka .text{
display: block;
}

.img-left, .img-right, .foto, .img{
border: 1px dotted silver;
margin: 5px;
padding: 5px;

}

.img-left{float: left;}
.img-right{float: right;}

/*
#search{}

#search input{
padding: 2px;
vertical-align: middle;
border: 1px solid silver;
}
#search .q{
text-align: right;
width: 104px;
}
#search .submit{
background: transparent;
border: none;
width: 16px;
height: 16px;
}

.vyhledavani h1{
font-size: 1.5em;
padding: 20px 0 5px 10px;
}
.vyhledavani h2{
display: inline;
font-size: 1em;
}
.vyhledavani .vyhledavaniMeta{
font-size: 0.8em;
}
*/



.item {
padding: 0 0 40px;
}
.item .nadpis{
/**padding: 0 0 7px 20px;
margin: 0 20px 7px 20px;
/*border-bottom: 1px solid #F2F2F2;*/

}
.item .text, .doc{
line-height: 1.8;
/*text-indent: 7pt;*/
word-spacing: 1px;
}

.item p, .doc p{
padding: 0;
margin: 0 0 10px 0;
}

/*.item ul ul, .doc ul ul{
margin-left: 20px;
}*/

.item .info{text-align: right;}
.item .info, .item .info_full{
font-size: 0.8em;
padding: 5px 0 5px 0;
margin: 10px 20px 10px 20px;
border-top: 1px solid #F2F2F2;
border-bottom: 1px solid #F2F2F2;
}
.item .info_full{
padding-left: 30px;
list-style: none;
}
.item .date{
float: right;
width: 46px;
height: 49px;
display: block;
background: white url(images/date.png) no-repeat;
margin: 30px;
line-height: 1;
text-align: center;
text-indent: 0px;
}
.item .date .day, .item .date .mth, .item .date .yr{padding-right: 7px;}
.item .date .day{
font-weight: bold;
font-size: 19pt;
display: block;
color: black;
}
.item .date .mth{
font-size: 0.8em;
display: block;
}
.item .date .yr{
font-size: 8pt;
display: block;
}
.item .last_edit{
font-size: 8pt;
font-style: italic;
}

#archiv {
padding: 0 20px 0 20px;
}
#archiv .archiv_lcar{
background: #FAFAFA;
border: 1px solid #F2F2F2;
padding: 20px;
}
#archiv .archiv_lcar h2{
display: block;
font-size: 120%;
margin: 7px 0 7px 0;
padding: 0 0 7px 0;
border-bottom: 1px solid #F2F2F2;
}
/*#archiv .archiv_lcar .archiv_mesic{}*/

/*#archiv .navigator{
margin: 10px 0 10px 0;
padding: 10px 0 10px 0;
border-bottom: 1px solid #F2F2F2;
border-top: 1px solid #F2F2F2;
}
#archiv .navigator a{
font-weight: bold;
}*/
#archiv .ar_list{
display: block;
font-size: 80%;
line-height: 1.5;
}
#archiv .ar_list h1{
font-size: 2.5em;
padding: 10px 0 10px 0;
margin: 10px 0 10px 0;
border-bottom: 1px solid #E2E2E2;
}
#archiv .ar_list h2{
font-size: 2em;
padding: 6px 0 6px 0;
margin: 6px 0 6px 0;
border-bottom: 1px solid #F2F2F2;
}
#archiv .ar_list h3{
display: inline;
/*letter-spacing: 0px;
font-size: 1.5em;*/
}

.komentar{
display: block;
padding: 7px;
margin: 7px;
border: 1px solid #E2E2E2;
background: #fafffa;
text-align: center;
}
.komentar .gravatar{
width: 40px;
height: 40px;
margin-right: 20px;
float: left;
border: 1px solid silver;
}
.komentar .head{
height: 42px;
font-size: 2.4em;
text-align: left;
}
.komentar .text{
line-height: 1.5;
padding: 5px 0 5px 0;
text-align: left;
}
.komentar .info{
font-style: oblique;
font-size: 0.8em;
height: 1em;
text-align: left;
}
.komentar .podcarou{
font-size: 0.7em;
font-style: oblique;
text-align: left;
}
.komentar .link_down{
padding: 0 0 0 8px;
margin: 0 0 0 8px;
background-image: url(images/down.gif);
background-repeat: no-repeat;
background-position: left bottom;
}
.komentar .link_up{
padding: 0 0 0 8px;
background-image: url(images/up.gif);
background-repeat: no-repeat;
background-position: left center;
}

#kf #komentare_nahled{
padding: 5px;
}
#kf #komentare_nahled p, .komentar .text p{text-align: left; margin: 3px;}

#kf{

}

#kf fieldset{
border: 1px solid #cccccc;
}
#kf fieldset legend{
padding: 10px;
margin: 10px;
font-weight: bold;
border: 1px solid #cccccc;
}
#kf input{
border: 1px solid silver;
padding: 3px;
margin: 2px;
font-family: Courier New, Courier;

}
#kf textarea{
border: 1px solid silver;
padding: 3px;
font-family: Courier New, Courier;
font-size: 8pt;

}
#kf p{
text-align: right;
margin: 5px 20px 5px 0;
}
#kf .captcha{
border: 1px solid #F2F2F2;
vertical-align: middle;
}

#files{
border: 1px solid silver;
width: 100%;
font-size: 1em;
}

#files .head{background: #E0E0E0;}

#files .ico{
width: 20px;
height: 20px;
}

#files .name{}

#files .name a, #files .name a:hover{
background: none;
color: #808080;
font-weight: bold;
}

#files .name a:hover{
color: black;
}

#files .time{
text-align: center;
width: 10em;
}

#files .size{
text-align: right;
font-weight: bold;
width: 5em;
}

#files td{
border: none;
padding: 5px;
margin: 3px;
}

#files .a{background: #EFEFEF;}
#files .b{background: #F4F4F4;}
#files .b:hover, #files .a:hover{background: #fafafa;}

.er{
/*color:red;*/
text-align:center;
font-size: 1.2em;
}
