h1,
h2,
h3 {font:1.6em "Lucida Grande", "trebuchet ms", sans-serif; color:#2f3e47; margin:5px 0 10px; }

h2 { margin:20px 0 10px; }

h3 { margin:0 0 10px; }

h4 { font:1.4em "trebuchet ms", "Lucida Grande", sans-serif; color:#222222; border-bottom:1px dotted #4f4f4f; }
h4.red { color: #CC0000;}
h5 { font:1.6em verdana, arial, helvetica, serif; margin-top:10px; width:670px; float:left; }

strong { font-weight:bold; color:#CC0000; }

form .req { display:block;float:left;font-weight:bold;padding-right:10px;padding-top:5px;text-align:right;width:110px;}
form span.err { color:#DF0000; }
form span.smaller {font-family:"tahoma",sans-serif; font-size:85%; margin-left:120px; display:block;}
form input.err {background:#FFFFBB none repeat scroll 0 0; border:1px solid #DF0000; color:#000000;}
form textarea.poznamka {background-color:#F8F8F8; border:1px solid white; width:400px;}

input.input-text-01 {padding:2px; width:190px; font-weight:bold; background-color:#EDEDED; border:1px solid white;}
input.input-text-02 {
-x-system-font:none;
background-color: #F8F8F8;
border: 1px dotted #4F4F4F;
font-family:"arial",sans-serif;
font-size:140%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5;
padding:5px;
}

.msg { padding:10px 10px 10px 10px; }
.msg.error { background-color:#FEEBEB; border:2px solid #FFAEAE; }
table.error { background-color:#FEEBEB; border:2px solid #FFAEAE; padding:10px 10px 10px 10px; width: 400px; }
table.error td { padding: 2px;}

.msg.warning {background:url("/images/ico-warning.gif") 10px 50% no-repeat;}
.msg.info {background:url("/images/ico-info.gif") 10px 50% no-repeat;}
.msg.done {background:url("/images/ico-done.gif") 10px 50% no-repeat;}
.msg.error2 {background:url("/images/ico-delete.gif") 10px 50% no-repeat;}

.msg.warning {padding-left:35px; border:2px solid #F2DD8C; background-color:#FFF5CC;}
.msg.info {padding-left:35px; border:2px solid #B8E2FB; background-color:#E8F6FF;}
.msg.done {padding-left:35px; border:2px solid #BBDF8D; background-color:#EAF7D9;}
.msg.error2 {padding-left:35px; border:2px solid #FFAEAE; background-color:#FEEBEB;}

span.kategorieRocniky {float:left;
height:160px;
margin-left:11px;
margin-right:12px;
margin-top:10px;
text-align:center;
width:110px;}
span.kategorieRocniky img {margin-bottom: 0px;}
#logo h1 { font:1.6em verdana, arial, helvetica, serif; margin-top:10px; width:670px; float:left; line-height:1.5; font-size-adjust:1; font-weight:bold; padding-left:18px; font-size:1.8em; color: #E60000; }
#logo h1 a, 
#logo h1 a:visited { color:#E60000; }
#logo h1 a:hover { color:#fff; text-decoration:overline; }



#content img { background:#d0d0d0; margin:0 4px 4px 0; padding:3px; }
#content img:hover { background:#E60000; cursor:pointer; margin:0 4px 4px 0; }

#content h2 a { color:#222222; font-weight:bold; }
#content h3 a { color:#222222; font-weight:bold; }

#content .info { border-bottom:1px dotted #4F4F4F; color:#E60000; margin:0 0 10px; padding-bottom:8px; }
#content .info a {color:#E60000;}
#content .info span.date, #content .info span.cat, #content .info span.user, #content .info span.comments {padding-left:15px;}
#content .info span.date {background:url("/images/ico_date.gif") 0 50% no-repeat;}
#content .info span.cat {background:url("/images/ico_cat.gif") 0 50% no-repeat; margin-left:4px;}
#content .info span.user {background:url("/images/ico_user.gif") 0 50% no-repeat; margin-left:4px;}
#content .info span.comments {background:url("/images/ico_comments.gif") 0 50% no-repeat; margin-left:4px;}

#content .koment { border:1px dotted #4F4F4F;  margin:0 0 10px; padding-bottom:8px; padding-left: 5px; }
#content .koment a {color:#E60000;}
#content .koment span.date, #content .koment span.cat, #content .koment span.user, #content .koment span.comments, #content .koment span.delete {padding-left:15px; color:#E60000; }
#content .koment span.date {background:url("/images/ico_date.gif") 0 50% no-repeat;  margin-left:8px;}
#content .koment span.cat {background:url("/images/ico_cat.gif") 0 50% no-repeat; margin-left:8px;}
#content .koment span.user {background:url("/images/ico_user.gif") 0 50% no-repeat; font-weight:bold;}
#content .koment span.comments {background:url("/images/ico_comments.gif") 0 50% no-repeat; margin-left:8px;}
#content .koment span.delete {background:url("/images/ico-delete.gif") 0 50% no-repeat; margin-left:8px;}

#content #gallery { float: left; }

#content a,
#content a.visited { color:#E60000; }

#content table.registrace { width: 95%; }
#content table.registrace td{ height: 25px; }

#content div.boxFolder {margin-bottom:15px; padding-left:70px; height: 50px;}
#content div.folder { background:transparent url(../images/ico_folder.gif) no-repeat scroll 0 3px; }

#sidebar #archive a { border-left: 2px solid #E60000; padding-left: 5px; margin-bottom:6px;}

#sidebar a img,
#sidebar a.visited img {
	background:#d0d0d0;
	margin-bottom:10px;
	padding:4px;
}

#sidebar a:hover img {
	background:#E60000;
	cursor:pointer;
	padding:4px;
}

#sidebar a,#sidebar a.visited {
color:#E60000;
display:block;
}



#right a,#right a.visited {
color:#E60000;
display:block;
}



p { margin-bottom:15px; }
p.right { text-align:right; }

body {
background:#efefef url(../images/bg/bgbody01.gif) repeat;
border-top:5px solid #1D282F;
font:normal .75em/1.6em "Lucida Grande", "trebuchet ms", sans-serif;
color:black;
}

#navigasyon-wrap,#logo,#credith {
width:900px;
background:url(../images/bg/bgheader.gif) no-repeat top left;
height:50px;
margin:0 auto;
}

#logo,#credith {
background:url();
height:25px;
margin:0 auto;
}
#credith {
text-align:right;
}

.banner {
border:1px solid #d0d0d0;
background:#fff;
margin-bottom:20px;
padding:2px;
}

#wrap {
background:#EDEDED ;
border-left:1px solid #d0d0d0;
border-right:1px solid #d0d0d0;
border-bottom:1px solid #d0d0d0;
voice-family:inherit;
width:860px;
margin:0 auto;
padding:5px 19px 20px;
}

html>body #wrap {
width:860px;
}

#content {
width:400px;
float:left;
margin-right:30px;
margin-left: 30px;
}

#content .left {
float:left;
width:250px;
margin:15px 10px 0 0;
}
#content .news h2 { 
border-left:2px solid black;
padding-left:11px;
}
#content .news h3 { 
font-size:1.4em;
color:#2F3E47;
}
#right {
float:left;
width:140px;
margin-top:15px;
}

#sidebar {
float:right;
width:200px;
}


#sidebar .roundcornertop {
background-color:#D0D0D0;
height:15px;
}

#sidebar .rounded {
background:#D0D0D0;
voice-family:inherit;
width:170px;
padding:0 15px 2px;
}

html>body #sidebar .rounded {
width:170px;
}

#sidebar .roundcornerbottom {
background-color:#D0D0D0;
height:15px;
margin-bottom:20px;
}


#menubar {
float:left;
width:200px;
background:#fff;
}
#menubar .roundcornertop {
background-color:#D0D0D0;
height:15px;
}

#menubar .rounded {
background:#D0D0D0;
voice-family:inherit;
width:200px;
line-height:2.1;
}

html>body #menubar .rounded {
width:200px;
}

#menubar .roundcornerbottom {
background-color:#ededed;
height:15px;
margin-bottom:20px;
}

#footer {
background:#222;
voice-family:inherit;
width:880px;
margin:0 auto;
padding:10px 0 10px 20px;
}

html>body #footer {
width:880px;
}

.list {
width:195px;
margin-right:20px;
float:left;
}

.list strong a{color: #E60000;}
.list strong a:hover{color:#EDEDED; text-decoration:underline;}
.post-date {
width:45px;
height:49px;
float:left;
margin-right:15px;
background:url(../images/date-bg.gif) no-repeat;
}

.post-month {
font-size:11px;
text-transform:uppercase;
color:#FFF;
text-align:center;
display:block;
line-height:11px;
padding-top:2px;
margin-left:-3px;
}

.post-day {
font-size:18px;
text-transform:uppercase;
color:#999;
text-align:center;
display:block;
line-height:18px;
padding-top:7px;
margin-left:-3px;
}



#sidebar a:hover,#content a:hover,#credith a:hover {
text-decoration:underline;
}