/* base */

body {
 font-family:"Arial",sans-serif;
 font-size:0.8em;
 background-color:#67310d;
 background-image:url('img/background.png');
 background-repeat:repeat-x;
 margin:0px;
}

#header {
 width:1100px;
 height:240px;
 margin:auto;
 background-image:url('img/head.jpg');
 background-repeat:no-repeat;
}

#header h1, #header h2 {
 position:absolute;
 top:-100px;
}

#leftmenu {
 margin:0px;
 margin-top:10px;
 margin-left:175px;
 padding:0px;
 list-style:none;
 float:left;
}

#leftmenu li a {
 color:white;
 display:block;
 text-decoration:none;
 font-size:20px;
 font-weight:bold;
 text-align:right;
 line-height:28px;
}

#rightmenu {
 margin:0px;
 margin-top:158px;
 margin-right:120px;
 padding:0px;
 list-style:none;
 float:right;
 line-height:18px;
}

#rightmenu li a {
 color:#eee;
 display:block;
 text-decoration:none;
 background-image:url('img/ch0.gif');
 background-repeat:no-repeat;
 background-position:center left;
 padding-left:14px;
}

#rightmenu li a:hover {
 background-image:url('img/ch1.gif');
}

#content {
 width:1100px;
 margin:auto;
 background-image:url('img/ct_body.jpg');
 background-repeat:repeat-y;
}

#ct_top {
 width:1100px;
 margin:auto;
 background-image:url('img/ct_top.jpg');
 background-repeat:no-repeat;
}

#left {
 width:220px;
 float:left;
 margin-left:110px;
 margin-top:180px;
 padding:10px;
 text-align:center;
}

#left p {
 text-align:center;
}

#left a {
 text-decoration:none;
}

#page {
 width:590px;
 min-height:300px;
 float:left;
 margin-top:30px;
 padding:10px;
}

#footer {
 width:1100px;
 height:50px;
 margin:auto;
 background-image:url('img/ct_bottom.jpg');
 background-repeat:no-repeat;
 text-align:center;
 padding-top:10px;
 color:#ccc;
 font-size:small;
}

#footer a {
 color:#ccc;
}

#full {
 max-width:580px;
 display:block;
 margin:auto;
}

/* common */

.grey {
 color:#666;
}

.clear {
 clear:both;
}

h1 {
 margin:0px 0px 12px 0px;
 font-size:1.8em;
 text-align:right;
 padding-right:15px;
 margin-top:-10px;
}

h2 {
 margin:6px 0px;
 font-size:1.4em;
}

h3 {
 margin:6px 0px;
 font-size:1.2em;
}

h1, h2, h3 {
 color:#900;
 font-family:"Courier New",monospace;
 clear:both;
}

p {
 margin:6px 0px;
 text-align:justify;
}

a {
 color:black;
 text-decoration:underline;
}

a:hover {
 text-decoration:none;
}

.center {
 text-align:center;
 display:block;
}

.right {
 text-align:right;
 display:block;
}

hr {
 border:none;
 height:1px;
 background-color:black;
}

img {
 border:1px solid #ccc;
 padding:2px;
}

.thumbnail {
 text-decoration:none;
}

.thumbnail img {
 max-width:168px;
 max-height:128px;
 margin:10px 20px 20px 0px;
}

.thumbnail-text {
 text-decoration:none;
 float:left;
}

.thumbnail-text img {
 max-width:168px;
 max-height:128px;
 margin:4px 10px 12px 0px;
}

table.diskuze {
 width:585px;
 margin:auto;
}

table.diskuze td {
 text-align:justify;
 padding:2px 4px;
 border-left:1px solid black;
 /* border-bottom:1px solid white; */
}

table.diskuze th {
 text-align:left;
 padding:2px 4px;
 border-left:1px solid black;
 border-top:1px solid black;
}

table.diskuze td.date {
 text-align:right;
 border:none;
 border-top:1px solid black;
 border-left:none;
}

#map {
 width:584px;
 height:484px;
 padding:1px;
 border:1px solid #ccc;
 visibility:hidden;
 margin:auto;
}

#map_canavas {
 width:580px;
 height:480px;
 padding:1px;
 border:1px solid #ccc;
}

input.diskuze {
 color:gray;
}

.listitem {
 margin-bottom:20px;
}

.listitem h2 a {
 color:#900;
}

/* admin */

table.adminmenu {
 width:100%;
}

table.adminmenu td, table.adminmenu th {
 border:1px solid #999;
 padding:3px;
}

h1.admin {
 margin:0px;
}

p.admin {
 margin-top:0px;
}

table.admin {
 width:100%;
 margin:auto;
 border:none;
 border-collapse:collapse;
}

table.admin td, table.admin th {
 border:1px solid #999;
 padding:2px;
 vertical-align:top;
}

table.admin .center {
 display:table-cell;
}

table.admin .spc {
 border:none;
 height:20px;
}

table.admin table {
 border:none;
}

table.admin table td, table.admin table th {
 border:none;
 padding:1px;
}

.green {
 color:#090;
}

.red {
 color:#900;
}

tr.odd {
 background-color:white;
}

td.actcell {
 width:120px;
 text-align:center;
}

table.border, .border td {
 border-collapse:collapse;
 border:1px solid #666;
}
