@CHARSET "UTF-8";

body {
	background: #ffffff;
	color: #000;
	font-size: 14px;
	font-family: Verdana, Sans-Serif;	
}

h1 { font-size: 20px; color: #402365; font-weight: bold; }
h2 { font-size: 14px; color: #000000; }
h3 { font-size: 12px; color: #000000; text-align: left; }
h4 { font-size: 11px; color: #000000; }

a { text-decoration: none; color: #000000; font-size: 11px; }
a:visited { color #000; } 
a:hover { text-decoration: underline; color: #402365; }

#global {
	background: #FFF;
	width: 870px;
	position: absolute;
	left: 50%;
	margin: 0px;
	padding: 0px;
	margin-left: -445px;
}

#site_background {
	background: url('images/web_bg_1000.jpg') center center no-repeat;
	width: 870px;
	height: 670px;
}

#logo {
	position: absolute;
	width: 350px;
	height: 100px;
}

#mainmenu {
	margin: 0px; padding: 0px;
	list-style: none;
	position: absolute;
	left: 290px;
	top: 240px;
	overflow: visible;
	width: 610px;
	height: 100px;
	text-align: center;
}

#a_kontakty { position: absolute; top: 0px; left: 0px; }
#a_rezervace { position: absolute; top: -80px; left: 120px; }
#a_fotogalerie { position: absolute; top: -120px; left: 210px; }
#a_menu { position: absolute; top: -150px; left: 350px; }
#a_napoj { position: absolute; top: -180px; left: 480px; }

#admin {
	position: absolute;
	top: 10px;
	right: 10px;
}

#admin a { color: white; }
#admin a:hover { color: grey; }

#adminmenu a { color: #BBB; }

#content {
	position: absolute;
	bottom: 37px;
	right: 0px;
	width: 580px;
	max-height: 284px;
	min-height: 308px;
	overflow: auto;
	padding-right: 40px;
	text-align: justify;
	color: #333;
}

#errorBox {
	width: 500px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#adress {
	position: absolute;
	top: 120px;
	left: 20px;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	font-style: italic;
}

form div {
	font-size: 10px;
}

textarea {
	width: 400px;
	font-size: 14px;
}

.rightAlign {
	margin-left: 220px;
}

.textjustify {
	text-align: justify;
}

a img { border: 0px; }
.clear { clear: both; }

.right { text-align: right;}
.padding { padding-left: 20px; }
.center { text-align: center; }
.small { font-size: 12px; }
.smallest { font-size: 8px; }
.smallHeader { font-weight: bold; margin: 10px 0px 10px 0px; }

table.border { background: #02765C; border: 1px solid #02765C; border-spacing: 0px; font-size: 12px; color: #000000; }
table.border td, table.border th { background: white; padding: 2px 5px 2px 5px; }
table.border tr td { border-down: 1px solid #02765C; }
table.border th, table.border th a { background: #02765C; color: white; }

table.border tr:nth-child(even) td { background: white }
table.border tr:nth-child(odd)  td { background: #eeffee; }

#centerBox { position: absolute; top: 50%; text-align: center; margin-top: -10%; width: 99%; display: none; }
.centerBoxContent { margin-left: auto; margin-right: auto; width: 500px; z-index: 5;  }
