html, body {
margin: 0; 
border: 0; 
padding: 0; 
height: 100%;
}
body {
background-color: #CCDDBB;
font: .9em/1.1em sans-serif;
}
a:link {
color: #447700;
}
a:visited {
color: #444444;
}
a:active {
color: #447700;
}
a:hover {
color: #AA6600;
}
div, address, img, form, table, th, td {
margin: 0; 
border: 0; 
padding: 0; 
}
p {
margin: .5em 0 1em 0; 
border: 0; 
padding: 0; 
}
address {
font-style: normal;
}
h1 {
font: 1.6em/1.2em sans-serif;
font-weight: bold;
text-align: center;
margin: .4em 0; 
}
h2 {
font: 1.3em/1.2em sans-serif;
font-weight: bold;
margin: .3em 0; 
}
h3 {
font: 1.2em/1.2em sans-serif;
font-weight: bold;
margin: .2em 0; 
}
h4 {
font: 1em/1.2em sans-serif;
font-weight: bold;
margin: .1em 0; 
}
fieldset {
margin: 0 auto;
padding: 1em;
}
legend {
color: #447700;
font-weight: bold;
padding: 0 5px;
_margin-bottom: .5em;;
_padding-left: 2px;
}
table {
/*font: .9em/1.1em sans-serif;*/
border-collapse: collapse;
}
th {
font-weight: bold;
text-align: left;
padding: .1em .2em;
}
td {
font-weight: normal;
text-align: left;
padding: .1em .2em;
}
hr {
background-color: #447700; 
color: #447700;
height: 2px;
}

#page {
border-left: 1px solid #000000;
border-right: 1px solid #000000;
background-color: #FFFFFF;
min-height: 100%;
_height: 100%;
width: 770px;
margin: 0 auto;
position: relative;
/*background-repeat: repeat-y;*/
background-position: 0px 110px;
}
#header {
position: relative;
background-color: #779966;
background-image: url("../images/header.jpg");
height: 200px;
overflow: hidden;
text-align: left;
border-top: 1px solid #000000;
}
#menu {
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
background: #499000 url("../images/pozadi_menu.gif") repeat-x;
padding: .1em .5em;
color: white;
font-weight: bold;
}
#menu a {
color: white;
font-weight: bold;
text-decoration: none;
}
#menu a:hover {
text-decoration: underline;
}
#main {
width: 100%;
padding-bottom: 2em;
}
#content {
float: left;
width: 450px;
overflow: hidden;
}
#content-in {
padding: .5em;
}
#left-bar {
float: left;
width: 160px;
overflow: hidden;
}
#left-bar-in {
padding: .5em;
}
#right-bar {
float: right;
width: 160px;
overflow: hidden;
}
#right-bar-in {
padding: .5em;
}
#footer {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
background: #447700 url("../images/pozadi_menu.gif") repeat-x;
}
#footer-in {
margin: .1em;
text-align: center;
color: white;
}
#footer-in a {
color: white;
}
#lang-cz {
position: absolute;
bottom: 5px;
right: 65px;
}
#lang-de {
position: absolute;
bottom: 5px;
right: 35px;
}
#lang-en {
position: absolute;
bottom: 5px;
right: 5px;
}
#golfschild {
position: absolute;
top: 55px;
right: 5px;
}
#logo {
position: absolute;
top: 20px;
left: 20px;
}
#title {
position: absolute;
top: 5px;
right: 10px;
font: 1.5em/1.2em sans-serif;
font-weight: bold;
margin: 0;
color: #FFF;
text-decoration: none;
}
#img_hriste {
border: 1px solid black;
}

/*layout*/
.layout-010 #content {
width: 100%;
} 
.layout-110 #content, .layout-011 #content {
width: 610px;
} 
/*/layout*/

div.window{
border: 1px solid black;
background-color: white;
margin-bottom: 1em;
}
div.window h4 {
border-bottom: 1px solid black;
background-color: #447700;
background-image: url("../images/pozadi_menu.gif");
padding: .1em .2em;
color: white;
font-weight: bold;
margin: 0;
}
div.window-in {
margin: .2em;
}
div.clear {
clear: both;
height: 0;
content: ' ';
overflow: hidden;
}
div.clear hr {
display: none;
}
table.seznam {
/*border-collapse: ;*/
}
table.seznam td {
vertical-align: top;
/*border: 1px solid black;*/
}
table.seznam td.middle {
vertical-align: middle;
}
table.seznam th {
/*border: 1px solid black;*/
background-color: #447700;
/*background-image: url("../images/pozadi_menu.gif");*/
color: white;
}
table.seznam2 {
/*border-collapse: ;*/
border: 1px solid #000000;
/*
border-left: 2px solid #000000;
border-top: 2px solid #000000;
border-right: 1px solid #BBBBBB;
border-bottom: 1px solid #BBBBBB;
*/
}
table.seznam2 td {
vertical-align: top;
/*border: 1px solid black;*/
}
table.seznam2 th {
/*border: 1px solid black;*/
background-color: #DDDDDD;
color: #000000;
}
.input_zprava {
width: 350px;
}

.white {
color: white;
}
.bold {
font-weight: bold;
}
.italic {
font-style: italic;
}
.right {
text-align: right;
}
.center {
text-align: center;
}
.middle {
vertical-align: middle;
}
.b_center {
margin: 0 auto;
}
.cell_top {
padding-top: .3em;
vertical-align: top;
}
.error {
color: red;
font-weight: bold;
}
.red {
color: red;
}
.underline {
text-decoration: underline;
}
.line-through {
text-decoration: line-through;
}
.sudy {
background-color: #CCDDBB;
}
.lichy {
background-color: #F8FFF4;
}
.float_left {
float: left;
}
.float_right {
float: right;
}
.margin_l {
margin-left: 1em;
}
.margin_r {
margin-right: 1em;
}
.margin_b {
margin-bottom: 1em;
}
.margin_t {
margin-top: 1em;
}
.bigger {
font: 1.25em/1.1em sans-serif;
}
.smaller {
font: 0.75em/1.1em sans-serif;
}
.zvyrazneny {
font-weight: bold;
color: #117733;
}
