html {height:100%;}
body {height:100%; margin:0; padding:0; padding-top:10px; color:black; background:white; text-align:center;}

/* standartni font */
body, td, textarea {font-size:12px; color:#545353; font-family:tahoma, sans-serif;}

h1, h2, h3 {color:#790e20; font-family: Times new roman, serif; font-weight:normal; padding-left:20px;}
h1 {font-size:29px; background:url(dot_h.gif) no-repeat 0 12px;}
h2 {font-size:22px; background:url(dot_h.gif) no-repeat 0 8px;}
h3 {font-size:20px; background:url(dot_h.gif) no-repeat 0 4px;}
h1 a, h2 a, h3 a {color:#790e20;}

/* standartni odkazy */
a {color:#790e20; text-decoration:none;}
a:hover {color:#706565;}
img {border:none;}
a.linkout {padding-right:10px; background:url(linkout.gif) no-repeat 98% 4px;}
a.big {font-size:110%; font-weight:bold;}

.error {color:red;}
.icq-online {color:green; font-weight:bold;}
.icq-offline {color:red; font-weight:bold;}
.i {font-style:italic;}
.b {font-weight:bold;}

/* cistic */
hr.viktor {clear:both; height:1px; font-size:1px; visibility:hidden; display:none; overflow:hidden;}

/* hlavni blok */
#page-container {width:977px; margin:auto; padding:0; text-align:left;}
/* zahlavi foto a logo */
#header {width:977px; height:164px; background:url(header.jpg); text-align:left;}
#logo {padding-top:35px; padding-left:25px;}
/* obsah div s prekryvem */
#page-main {width:977px; position:relative; top:-30px; background:url(kosticky_content.gif) no-repeat 205px 20px; display:table;}

/* sloupce */
#page-left-row {float:left; width:185px; margin-left:20px; _margin-left:10px; padding:0; padding-top:8px; background:white url(border_top.gif) repeat-x;}
#page-right-row {float:left; width:740px; margin-left:12px; padding:0; padding-top:8px; background:white url(border_top.gif) repeat-x;}
/* sedive ramecky okolo sloupcu */
#cont-left-row, #cont-right-row {border-right:1px #dddddd solid; border-left:1px #dddddd solid; border-bottom:1px #dddddd solid;}

#cont-left-row {padding:12px; background:#f3f3f3;}
#cont-right-row {padding-top:20px; padding-left:25px; padding-right:25px; padding-bottom:30px;}

#footer {height:30px; padding:0; margin:0; padding-top:10px; background:url(kosticky_bottom.gif) no-repeat 100% 6px;}
#footer div {float:left;}
#footer img {float:right;}

#menu, #menu a {color:#706565; font-weight:bold;}
#menu a:hover {color:#790e20;}
#menu a.active {color:#ae3b48;}
#menu div {color:#999999; font-family:tahoma, sans-serif; font-size:12px; font-weight:bold; padding-left:15px; background:url(dot_menu.gif) no-repeat 0 3px; margin:0;}
#menu ul {list-style:square outside url(menu_arrow.gif); padding:0; margin:0; margin:5px 5px 15px 20px;}

#content * {margin:0;}
#content h1 {margin-bottom:20px;}
#content h2, #content h3, #content p {margin-bottom:10px;}

#content ul, {margin-left:0; _margin-left:20px;}

#content .clanek {border-bottom:1px gray dashed; margin-bottom:20px;}
#content .clanek img {float:right; margin-left:10px; margin-bottom:10px;}
#content .clanek img.linkout {float:none; width:6px; height:6px; margin:0;margin-bottom:2px;}
#content .clanek .patka {text-align:right; padding-top:4px; padding-bottom:4px; clear:both;}

#content .stats {border-top:1px grey solid; border-left:1px grey solid; border-collapse:collapse; margin-bottom:15px; margin-top:15px;}
#content .stats th {text-align:left; background-color:#a0a0a0; color:white; padding:4px;}
#content .stats td, .stats th {border-right:1px grey solid; border-bottom:1px grey solid;}
#content .stats td {padding:2px; padding-left:4px; padding-right:4px;}
#content .stats td {text-align:center;}
div.paging {text-align:center; font-weight:bold;}
div.paging a {color:#706565;}
div.paging .current {color:#790e20;}

/* vzkazy */
#vzkazy form {margin-bottom:20px;}

.comments {
	list-style-image:none; list-style-position:outside; list-style-type:none;
	clear:both; margin:0; padding:0;20px 0 10px 0;
}
.comments li {padding-bottom:20px;}
.comments .header {}
.comments .id, .comments .user {float:left; padding-right:10px;}
.comments .datum {float:right;}
.comments .user {font-weight:bold;}
.comments .content {padding:5px 0 5px 0; clear:both;}

/* komentare - formatovani vlastnich vzkazu */
#komentare {border-bottom:1px gray dashed;}
#komentare ol {margin-left:0; _margin-left:20px; margin-bottom:20px;}
#komentare li {margin-left:-20px; _margin-left:0;}
#komentare div {padding-bottom:10px;}
#komentare .patka {text-align:right; padding-top:4px; padding-bottom:4px; clear:both;}
/* komentare - formatovani formulare */
#komentare form br {display:block; margin-bottom:3px; clear:both;}
#komentare form label {width:70px; display:block; float:left;}
#komentare form label.required {color:#ae3b48;}
#komentare form input {width:250px;}
#komentare form textarea {width:250px; height:100px;}
#komentare form input.button {width:auto; margin-top:10px; margin-left:60px;}

#lftcal {width:100%; padding:0; border-collapse:collapse;}
#lftcal caption, #lftcal th {color:white; background-color:#A5A5A5; font-weight:bold; text-align:center; padding:2px;}
#lftcal td {background-color:#d5d5d5; text-align:center; padding:2px;}
#lftcal a {color:#F0771D;}
.aaa {#790E20;}
#lftcal a:hover {color:#6D8596;}
