/* elements */
BODY { 
	font: 8pt/16pt georgia; 
	color: black;
	background: #CC875C; 
	text-align: center;
	margin: 0px;
}
P { 
	font: 8pt/16pt georgia; 
	text-align: justify;
	width: 500px;
	margin: 10pt auto 10pt auto;
}
H1 {
	color: #444;
	padding-bottom: 10px;
	font-size: 24pt;
	font-family: Verdana;
	font-variant: small-caps;
}
H2 {
	color: #444;
	padding-bottom: 10px;
	font-size: 20pt;
	font-family: Verdana;
	font-variant: small-caps;
}
H3 { 
	font: italic normal 18pt georgia;
	font-weight: bold;
	letter-spacing: 1px; 
	margin-bottom: 20px; 
	color: #575340;
	padding: 15px 0px 20px 0px;
	background: url('img/podtrzeni.gif') center center no-repeat;
}
H4 {
	margin-top: 40pt; 
	margin-bottom: 20pt; 
	padding: 0pt;
	font-weight: bold;
	font-size: 14pt;
}
.stany {
	margin-top: 0pt;
	font-size: 12pt;
}
A:link, A:visited, A:active { 
	font-weight: bold; 
	text-decoration: none; 
	color: #58838A;
}
A:hover { 
	font-weight: bold; 
	text-decoration: underline; 
	color: #fff;
}
HR {
	color: black;
	height: 1px;
	margin: 20px auto 20px auto;
	width: 80%;
}

/* specific divs */
#container { 
	background: no-repeat top left;
	padding: 0px;
	margin: 0px auto;
	border: solid 6px #000;
	width: 790px;
}

#header { 
	background: #fff url('img/header2012.jpg') no-repeat bottom center;
	height: 230px;
	text-align: right;
	padding: 10px;
	font-weight: bold;
	color: #FCEA46;
}
#header A:link, #header A:visited, #header A:active { 
	text-decoration: none; 
	color: #FCEA46;
}
#header A:hover { 
	font-weight: bold; 
	text-decoration: underline; 
	color: #fff;
}

#menu {
	background: #000 url('img/menu_zajezdy.jpg') no-repeat top center;
	height: 110px;
	padding-top: 7px;
}
#menu2 {
	font-size: 14px;
	font-variant: small-caps;
	background: url('img/menulinka.jpg') no-repeat top center;
	height: 34px;
	text-align: right;
	padding: 0px 22px 0px 0px;
	margin-bottom: 40px;
	line-height: 25px;
	color: #fff;
}
#menu2 A:link, #menu2 A:visited { 
	text-decoration: none; 
	color: #6B4D29;
}
#menu2 A:hover, #menu2 A:active { 
	text-decoration: underline; 
	color: #FFFFFF;
}

#menu3 {
	font-size: 14px;
	font-variant: small-caps;
	background: #000 url('img/menulinka.jpg') no-repeat top center;
	height: 34px;
	text-align: right;
	padding: 0px 22px 0px 0px;
	margin-bottom: 40px;
	line-height: 25px;
	color: #fff;
}
#menu3 A:link, #menu2 A:visited { 
	text-decoration: none; 
	color: #6B4D29;
}
#menu3 A:hover, #menu2 A:active { 
	text-decoration: underline; 
	color: #FFFFFF;
}


#content { 
	background-color: #E8C09E;
	text-align: center;
	padding: 0px 0px 0px 0px;
}

#footer { 
	background: #fff url('img/footer.jpg') no-repeat top center;
	height: 150px;
	font: bold 8pt/14pt georgia;
	color: #fff;
	font-variant: small-caps;
}

.center {
	text-align: center;
}
.right {
	text-align: right;
}

.menutable {
	height: 50%;
	margin: 0 auto;
}
.menutable TD {
/*	width: 100px; */
	font-family: georgia;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
	vertical-align: middle;
	line-height: 16px;
	padding: 6px 10px 0px 10px;
	border: black 4px solid;
	cursor: Hand;
}
.menutable TD:hover {
	background-color: black;
	border: black 4px solid;
	-moz-opacity: 0.7;
}
.menutable A:link, .menutable A:visited { 
	text-decoration: none; 
	color: #FFFFFF;
}
.menutable A:hover, .menutable A:active { 
/*	text-decoration: underline;  */
	color: #ffffff;
	-moz-opacity: 1;
}

.zajezduvod {
	width: 380px;
}

.zajezdterminy {
	color: #404040;
	width: 100%;
	text-align: center;
}

.slevytable {
	border: 2px solid #BF9F82;
	border-collapse: collapse;
	margin: 0px auto 20px auto;
	width: 60%;
}
.slevytable TH {
	border: 2px solid #BF9F82;
	background-color: #EB984F;
	padding: 1px;
}
.slevytable TD {
	border: 2px solid #BF9F82;
	padding: 3px;
}

.prihlaskatable {
	border: none;
	margin: 20px auto 20px auto;
}
.prihlaskatable TH {
	border: none;
	padding: 0px 4px 0px 0px;
	text-align: right;
	font-weight: bold;
}
.prihlaskatable TD {
	border: none;
	padding: 0px;
	text-align: left;
	width: 50%;
}

.termincena {
	font-weight: bold;
}
.termincislo {
	font-style: italic;
}

.guide {
	font-family: Verdana;
	color: #404040;
	background-color: #F7CDA8;
	padding: 20px;
	border: 1px solid black;
}
.tlacitko {
	background-color: #F7CDA8;
	font-family: Verdana;
	color: #404040;
	border: 2px outset #CFAB8C;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	cursor: Hand;
}
.keyword_found {
	background-color: #A0E0A0;
}
img.fotogalerie_thumb {
	border: 0;
	width: 140px;
	height: 120px;
}
img.fotogalerie_original {
	border: 0;
}

a.treemenu:link, a.treemenu:visited, a.treemenu:active { 
	text-decoration: none; 
	color: Black;
}
a.treemenu:hover { 
	font-weight: bold; 
	text-decoration: underline; 
	color: Black;
}
table#nahrane_fotografie {
	border: 1px solid Black;
	width: 100%;
}
tr#nahrane_fotografie_head {
	background-color: Black;
	color: White;
}
div.fotogalerie_thumb {
	padding-top: 10px; width: 148px; text-align: center; float: left; background-color: #E3AD80; border: 2px solid Black; margin: 2px;
}
