body {
	font-family: "Helvetica CE", Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 10pt;
	background: rgb(253,201,0) url('../_layout/bck_body.gif');
	text-align: center;
}

div.kontejner {
	width: 960px;
	background: white;
	text-align: left;
	margin: 0 auto;
	padding: 0 0 5px;
}

#logo {
	position: absolute;
	top: 6px;
	margin-left: 15px;
	border: 0;
}

div.hlavni {
	width: 500px;
	margin: 0 0 0 230px;
	padding: 240px 0 20px;
	min-height: 1400px;
}

div.hlavni h1 {
	font-size: 10pt;
	margin: 0;
}

h1 {
	background: rgb(253,201,0);
	color: black;
	margin: 0 0 10px;
	padding: 5px;
	font-weight: bold;
}

div.hlavni h2 {
	margin: 10px 0 2px;
	color: rgb(73,85,120);
	color: rgb(191,84,68);
	font-size: 10pt;
	text-transform: uppercase;
}

div.hlavni h2 a {
	color: rgb(73,85,120);
}

h2.modry {
	font-size: 10pt;
	margin: 0;
	padding: 5px 10px;
	color: white;
	background: rgb(73,85,120);
}

h2.cerveny {
	font-size: 10pt;
	margin: 0;
	padding: 5px 10px;
	color: white;
	background: rgb(191,84,68);
}

div.hlavni p {
	margin: 0 0 5px;
}

div.hlavni p a {
	color: rgb(191,84,68);
}

div.hlavni hr {
	color: rgb(73,85,120);
	background: rgb(73,85,120);
	height: 1px;
	border: 0;
	font-size: 1px;
	margin: 10px 0;
	padding: 0;
	clear: right;
}

div.hlavni img {
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
	border: 1px solid black;
}

div.hlavni p.mapka img {
	float: none;
	margin: 5px 0;	
}

div.hlavni table {
	border-collapse: collapse;
	border: 1px solid black;
	margin: 5px 0 10px;
}

div.hlavni table th,
div.hlavni table td {
	text-align: center;
	padding: 5px;
	border: 1px solid black;
}

div.hlavni table th {
	background: rgb(222,222,222);
	vertical-align: bottom;
}

div.hlavni table td.co {
	text-align: left;
}

div.hlavni h4 {
	color: rgb(191,84,68);
	font-size: 10pt;
	margin: 5px 0 0;
}

div.hlavni ul {
	margin: 0 0 5px;
	padding: 0;
}

div.hlavni ul li {
	margin: 0 0 0 20px;
	padding: 0;
}

div.hlavni ul#hlavni,
div.hlavni ol#hlavni {
	margin: 10px 0;
	padding: 0;
}

div.hlavni ul#hlavni li,
div.hlavni ol#hlavni li {
	margin: 5px 0 5px 25px;
	padding: 0;
}

div.hlavni div#titulka img {
	width: 120px;
}

#banner {
	position: absolute;
	top: 50px;
	margin-left: 10px;
}

ul.horniJedna {
	position: absolute;
	width: 700px;
	top: 8px;
	margin: 0 0 0 250px;
	padding: 0;
	color: rgb(191,84,68);
	font-weight: bold;
	list-style-type: none;
}

ul.horniJedna li,
ul.horniDva li {
	float: right;
	margin: 0;
	padding: 0 6px;
	border-right: 1px solid rgb(222,222,222);
}

ul.horniDva {
	position: absolute;
	width: 700px;
	top: 26px;
	margin: 0 0 0 250px;
	padding: 0;
	color: rgb(73,85,120);
	font-weight: bold;
	list-style-type: none;
}

ul.horniJedna li a {
	color: rgb(191,84,68);
	text-decoration: none;
}

ul.horniDva li a {
	color: rgb(73,85,120);
	text-decoration: none;
}

ul.horniJedna li a:hover,
ul.horniDva li a:hover {
	text-decoration: underline;
}

div.levyPanel {
	width: 210px;
	position: absolute;
	top: 240px;
	margin: 0 0 0 10px;
}

div.levyPanel h3 {
	background: rgb(136,199,254);
	background: rgb(46,136,190);
	color: white;
	padding: 5px 5px 5px 10px;
}

h3 {
	font-size: 10pt;
	margin: 10px 0 0;
}

h3 span {
	font-weight: normal;
}

h3 a {
	color: rgb(73,85,120);
}

p.zluty {
	background: rgb(253,201,0);
	color: black;
	margin: 0 0 10px;
	padding: 5px;
	font-weight: bold;
}

h2 span {
	color: gold;
}

div.levyPanel ul.menu {
	background: rgb(191,225,254);
	background: rgb(186,216,234);
	background: rgb(232,242,248) url('../_layout/bck-menu.png') repeat-x;
	margin: 0 0 10px 0;
	padding: 5px 0;
	list-style-type: square;
	font-weight: bold;
	color: rgb(73,85,120);
	line-height: 12pt;
}

div.levyPanel ul.menu li {
	margin: 3px 0 3px 20px;
	padding: 0 6px 0 0;
}

div.levyPanel ul.menu a {
	color: rgb(73,85,120);
	text-decoration: none;
}

div.levyPanel ul.menu a:hover {
	text-decoration: underline;
}

div.levyPanel form.rezervaceLetenek {
	margin: 0 0 20px;
	padding: 5px;
	background: rgb(222,222,222);	
}

div.levyPanel form.rezervaceLetenek input {
	border: 1px solid rgb(111,111,111);
	width: 118px;
	margin: 0;
}

div.levyPanel form.rezervaceLetenek input.submit,
div.pravyPanel form.poptavka input.submit {
	width: 90px;
	text-align: center;
	background: rgb(191,84,68);
	color: white;
	border: 0;
	margin: 5px 0 8px 5px;
	padding: 2px 0;
	font-weight: bold;
}

div.levyPanel form.rezervaceLetenek img {
	border: 0;
	margin: 0 0 0 10px;
}

div.levyPanel form.rezervaceLetenek table {
	width: 165px;
	margin: 0 5px;
	border-collapse: collapse;
}

div.levyPanel form.rezervaceLetenek table th {
	width: 40px;
	font-weight: normal;
	text-align: right;
}

div.levyPanel form.rezervaceLetenek table td {
	padding: 1px 0 1px 5px;
	width: 130px;
}

div.levyPanel p.katalog {
	font-weight: bold;
	text-align: center;
	margin: 10px 0;
	padding: 5px 10px;
	background: rgb(254,241,191);
}

div.levyPanel p.katalog img {
	margin: 10px 0 0;
	border: 1px solid black;
}

div.levyPanel p.kontakt {
	text-align: center;
	margin: 10px 0;
}

div.levyPanel a {
	color: black;
}

div.levyPanel a:hover {
	color: rgb(191,84,68);
}

div.pravyPanel {
	position: absolute;
	top: 240px;
	margin: 0 10px 0 740px;
	width: 210px;
}

div.pravyPanel div.lastminute {
	background: rgb(204,232,249);
	margin: 0 0 10px 0;
	padding: 5px 0;
	color: rgb(73,85,120);
}

div.pravyPanel div.lastminute div {
	margin: 5px;
}

div.pravyPanel div.lastminute h1 {
	font-size: 10pt;
	margin: 0;
}

div.pravyPanel div.lastminute p {
	margin: 0;
}

div.pravyPanel div.lastminute p.cena {
	font-weight: bold;
}

div.pravyPanel hr {
	color: white;
	background: white;
	margin: 0 5px;
	border: 0;
	height: 1px;
	font-size: 1px;
}

div.pravyPanel form.poptavka {
	margin: 0 0 10px;
	padding: 5px;
	background: rgb(222,222,222);	
}

div.pravyPanel form.poptavka p {
	text-align: center;
	font-weight: bold;
	margin: 5px 0;
}

div.pravyPanel form.poptavka input {
	width: 95px;
	border: 1px solid rgb(111,111,111);
	margin: 3px 0;
}

div.pravyPanel form.poptavka textarea {
	width: 190px;
	border: 1px solid rgb(111,111,111);
}

div.pravyPanel form.poptavka input.check {
	width: auto;
	border: 0;
	margin: 0 2px 0 0;
}

div.pravyPanel form.poptavka input.zluty {
	background: rgb(255,249,229);
}

div.pravyPanel form.poptavka table {
	width: 100%;
	border-collapse: collapse;
}

div.pravyPanel form.poptavka table th {
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	padding: 3px 0 0;
	line-height: 8pt;
}

div.pravyPanel form.poptavka table td {
	padding: 1px 0 1px 5px;
	vertical-align: top;
}

div.pravyPanel p.linky {
	border: 1px solid rgb(222,222,222);
	border-top: 0;
	text-align: center;
	margin: 0 0 10px;
	padding: 10px 0;
}

div.pravyPanel p.linky img.vlajka {
	margin: 10px;
	border: 1px solid rgb(222,222,222);
}

p.zapati {
	clear: right;
	background: white;
	padding: 5px 0 0;
	border-top: 1px solid rgb(73,85,120);
	width: 940px;
	font-weight: bold;
	color: rgb(73,85,120);
	margin: 0 0 -5px 10px;
	font-size: 9pt;
}

p.zapati span {
	float: right;
}

p.zapati a {
	color: rgb(73,85,120);
}

p.zapati a:hover {
	color: rgb(191,84,68);
}

p.zastoupeneCK {
	width: 940px;
	color: rgb(73,85,120);
	color: rgb(125,125,125);
	margin: 20px 0 0 10px;
	font-size: 9pt;
	text-align: center;
}

p#heslaJedna {
	margin: 5px 0;
	color: rgb(191,84,68);
	font-weight: bold;
	text-align: center;
}

p#heslaDva {
	margin: 5px 0;
	color: rgb(73,85,120);
	font-weight: bold;
	text-align: center;
}

form#rezervace-ubytovani h2 {
	margin: 20px 0 2px;
	text-transform: uppercase;
}

form#rezervace-ubytovani table {
	width: 100%;
}

form#rezervace-ubytovani table th {
	text-align: left;
}

form#rezervace-ubytovani table td {
	text-align: left;
	background: rgb(244,244,244);
}

form#rezervace-ubytovani table th.stredeny,
form#rezervace-ubytovani table td.stredeny {
	text-align: center;
}

form#rezervace-ubytovani input,
form#rezervace-ubytovani select {
	border: 1px solid rgb(111,111,111);
	width: 98%;
}

form#rezervace-ubytovani input.stravovani {
	width: 50px;
	text-align: center;
}

form#rezervace-ubytovani input.maly {
	width: auto;
	border: 0;
}

form#rezervace-ubytovani input.submit {
	background: rgb(253,201,0);
	margin: 15px 0 0;
	padding: 5px;
	font-weight: bold;
	width: 300px;
}

div.hlavni table.fotogalerie {
	width: 100%;
	margin: 5px 0;
	text-align: center;
	background: rgb(222,222,222);
}

div.hlavni table.fotogalerie td {
	padding: 5px;
}

div.hlavni table.fotogalerie img {
	max-width: 140px;
	max-height: 140px;
	float: none;
	margin: 0;
}

div.hlavni p.rezervovat {
	margin: 15px 0 20px;
	font-weight: bold;
	font-size: 12pt;
}

div.hlavni p.rezervovat a {
	background: rgb(191,84,68);
	color: white;
	text-decoration: none;
	padding: 5px 10px;
}

div.hlavni p.rezervovat a:hover {
	background: rgb(73,85,120);
}
