html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6 {
        padding: 0;
        margin: 0; list-style:none; }	
body {
    font-size: 70%; 
    background:#BFBFBF url(../img/bg_body.jpg) 100% 0 repeat-x;
    color: #000;
    font-family: Verdana, "Geneva CE", lucida, sans-serif; }
h2, h3, h4, h5 {padding:1em 0 0.2em 0; color:#FFFFFF}
h1 {font-size:220%; color:#FFFFFF; padding:0.5em 0; background:url(img/yellow/bg_top.gif) 0 0 repeat-x;}
h1 a {color:#FFFFFF; text-decoration:none;}
h1 a:hover {color:#000;}
h2 {font-size: 180%;}
h2 a  {text-decoration:none;}
h3 {font-size: 160%;}
h4 {font-size:130%;}
textarea {background:#FFFFFF url(../img/textarea.gif) 100% 100% no-repeat;}
a {text-decoration:underline; color:#FFF;}
a:hover {text-decoration: none; }
a img {border: none; }
em {font-weight: bold;}
hr {border: solid 1px #999;
    height: 0;}
	
/*Layout*/
#container {width:910px; margin:0 auto; padding:0 5px; position:relative;}
#header {padding:0 15px 263px 15px; background:url(../img/bg_head.jpg) 15px 100% no-repeat;}
#navigation {padding:0 15px; height:38px;}
#menu {height:38px;  float:right;  background:url(../img/bg_menu.gif) 0 0 repeat-x; }
ul#menu li {float:left;}
ul#menu li a {display:block; float:left; padding:0 12px; height:27px; padding-top:12px; color:#333333; font-size:130%; font-weight:bold; text-decoration: none;}
#navigation p {float:right; line-height:38px; padding:0 25px; margin-right:30px; background: url(../img/rss.gif) 100% 50% no-repeat;}
#navigation form {height:38px; margin:0; padding:0; padding-top:5px; float:right;}
#content {clear:both; width:880px; padding:15px 15px 0 15px; }
#text {width:650px; padding:0 10px 20px 0; float:right; }
#sidebar {width:185px; padding:0 10px 0 5px; overflow:hidden; float:left;}
#footer {width:910px; height:73px; margin:0 auto; padding:0 5px;}
#footer p {text-align:center;}
	
/* Doplnky layoutu */
#sidebar h3 {padding:0; margin-top:20px; font-size:130%;}
#sidebar h3.lastarticle {padding:0; margin:0;}
#sidebar ul li {background:url(../img/li.gif) 0 50% no-repeat; padding-left:11px;  line-height:1.3em;  margin:5px 0;}
#sidebar ul li a {color:#000000; font-size:110%; }
#odkazy a {text-decoration: none;}

#sidebar form {margin-top:20px;}
#sidebar form legend {font-size:130%;}
#sidebar form label {width:50px; float:left; margin-top:5px;  padding:0;}
#sidebar form br {clear:left;}
#sidebar form input#Name, #sidebar form input#Email {width:120px; margin-top:2px; padding:1px 5px; border: 1px solid #818080;}
#sidebar form textarea {width:181px; height:70px; border: 1px solid #818080; overflow:auto;}

div.clear {clear:both; height:0; font-size:0;}
div.clear hr {display:none;}

div.video {padding: 20px;}

#color {position:absolute; top:25px; right:15px;}
#color ul li {float:left;}
#color ul li a {display:block; width:10px; height:10px; overflow:hidden; margin:0 4px; border:1px solid #333333;}
#color ul li a:hover {border:1px solid red;}
#color ul li.yellow a {background:#DBAF17;}
#color ul li.silver a {background:#D5DCE4;}
#color ul li.green a {background:#A6962C;}
#color ul li.braun a {background:#C59F76;}
#color ul li span {display:block; margin-top:-500px;}
#color h4 {margin:0; padding:0; color:#333; font-size:100%;}
	
/* Form */
form, fieldset, legend {
    margin: 0;
    padding: 0;
    border: none;
    }

fieldset legend {
    font-size: 120%;
    font-weight: bold;
    color: #333; 
    }

/* Text */
#text p{
    font-size: 120%; 
    margin: 1em 0;
    line-height: 1.4em; 
    }
#text ul, #text ol {
    margin: 0.5em 0;
    }
#text ul li {
    list-style: disc url();
    margin-left: 2em;
    font-size: 100%;
    }
#text ol li{
    margin-left: 2em;
    font-size: 100%;
    }
#text img {float: left;
        margin: 2px 13px;}



div.anotace img {border: 3px solid white;}
div.anotace a {font-weight: bold;}
div.about h2, h3, h4 {padding:5px 0 5px 15px;} 
div.about h2 {font-size: 180%;}
div.about h3 {font-size: 160%;}
div.about ul {padding-left: 25px;}
div.about {padding: 10px 15px;}
div.about p {margin:0; padding-left:15px; }


/*Article*/
h3.title {border-bottom:1px dashed #FFFBEF;}
#text p.head_article {margin:0; padding:10px 0 0 0; font-size:100%;}
#text p.foot_article {clear:both; font-size:100%; margin-bottom:2.5em;}
#text p.article_img {float:left;}
#text p.article_img img {padding:3px; margin-right:5px; border:1px solid white; float:left;}
.comment {padding-left:15px; background:url(../img/comment.gif) 0 50% no-repeat;}
.full {padding-left:15px; margin-left:15px; background:url(../img/full.gif) 0 50% no-repeat;}
.category {padding-left:15px; margin-left:15px; background:url(../img/category.gif) 0 50% no-repeat;}
.posted {padding-left:15px; background:url(../img/posted.gif) 0 50% no-repeat;}
p.nav_old {text-align:center; padding:4px 0;}
h2.title {padding-top:5px; border-top:1px dashed #FFFBEF; }



/*Comments */
#txpCommentInputForm table {border: 1px dashed #818080;	padding: 10px; margin:0; }

#txpCommentInputForm table tbody{border: 1px dashed #818080;	padding: 10px;display:block;}

.comments li {border-top:1px solid #FAFAD2; border-bottom:1px solid #FAFAD2;}
form#txpCommentInputForm {width:380px; margin-top:20px;}

/*Other */
.hidden { display: none; }
.floatleft {float:left;}
ul#accessibility {position:absolute; top:-1000px;}
