#booking fieldset {float:left;margin:0;padding:0;border:0}
#booking fieldset img {float:left;margin:4px 16px 0 0;}
#booking fieldset label {float:left;margin:4px 6px 0 0;padding:0;font-size:0.923em;color:#FFF;font-weight:bold;}
#booking fieldset input { float:left; margin:4px 4px 0 0; padding:1px 0; font-size:0.846em; color:#FFF; background-color:#474337; border:1px solid #7e7762; }
#booking fieldset select { float:left;  margin:4px 4px 0 0; padding:1px 0; font-size:0.846em; color:#FFF; background-color:#474337; border:1px solid #7e7762; }
/*#booking fieldset select option {background-color:#002541;}*/
button.btnBooking {
	text-transform:uppercase;
	margin:2px 0 0 5px;
	padding:0 0 2px 0;
	width:170px;
	height:25px;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	display:block;
	border:0 none;
	cursor:pointer;
	background:none
}
*:first-child+html button.btnBooking {padding-bottom:0;}
* html button.btnBooking {padding-bottom:0;}

/*Validate Style*/
/*
form fieldset label.msg
{
	color:#CC1D1A;
	margin:0px;
	display:none;
	text-align:left;
	font-weight:normal;
	font-size:12px;
}
*/
form fieldset input.invalid, form fieldset select.invalid, form fieldset textarea.invalid{border:1px solid #CC1D1A !important;}
form fieldset label.invalid {color:#CC1D1A;display:block;}








A { color:darkorange; text-decoration:none }
A:hover { color:orange; }
IMG { border:0 }
H1 { color:darkorange; font-weight:normal; margin-top:0px; font-variant:small-caps; font-size:1.5em; margin-bottom:5px }
H2 { color:darkorange; font-weight:normal; margin:0; font-variant:small-caps; xtext-align:center; font-size:1.2em; margin-top:0px }
H3 { color:darkorange; font-weight:normal; margin:0; font-variant:small-caps; xtext-align:center; font-size:1.2em; margin-top:0px }
TD { font:14px/20px Calibri, Helvetica, sans-serif; }
U { text-decoration:none }
P { margin-top:5px; margin-bottom:0 }


.checkbox, .radio { width: 19px; height: 25px; padding: 0 5px 0 0; background:url(/images/checkbox.gif) no-repeat; display:block; clear:left; float:left }
.radio { background:url(/images/radio.gif) no-repeat; }
.select { position:absolute; width:49px; height:21px; padding:0 0px 0 4px; color:#fff; font:12px/21px arial, sans-serif; background:url(/images/select.png) no-repeat; overflow:hidden }
.select-s { position:absolute; width:37px; height:21px; padding:0 0px 0 5px; color:#fff; font:12px/21px arial, sans-serif; background:url(/images/select-s.png) no-repeat; overflow:hidden }
.button { background:#b59f75; color:black; border:0 }

input.styled { display: none; }
select.styled { position: relative; width: 50px; opacity: 0; filter: alpha(opacity=0); z-index: 5; }
select.styled-s { position: relative; width:50px; opacity: 0; filter: alpha(opacity=0); z-index: 5; }
.disabled { opacity: 0.5; filter: alpha(opacity=50); }
.small { font-size:0.7em }


BODY { background:#1f1b15; text-align:center; margin:0; padding:0; color:white; font:14px/20px Calibri, Helvetica, sans-serif; }

#header { width:982px; height:152px; }
#header-left { float:left; width:803px }
#header-right { width:177px; height:152px; float:right; text-align:right }
#page { width:982px; margin-left:auto; margin-right:auto; text-align:left }
#footer { margin-top:5px; text-align:center; width:980px; margin-left:auto; margin-right:auto}
#gallery { height:440px; border:1px solid #b59f75 }
#lang { xmargin-top:10px }

/* hlavní textové pole a scrollbars */
#main-text { position:relative; margin-top:43px; height:150px; overflow-x:hidden; overflow:auto; background: rgb(0, 0, 0) transparent; background: rgba(0, 0, 0, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BB000000, endColorstr=#BB000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BB000000, endColorstr=#BB000000)"; }
#quickres { position:relative; margin-top:9px; padding-top:5px; height:35px; overflow-x:hidden; overflow:auto; background: rgb(0, 0, 0) transparent; background: rgba(0, 0, 0, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BB000000, endColorstr=#BB000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BB000000, endColorstr=#BB000000)"; }
#lyr1 { padding-left:20px; padding-top:10px; padding-bottom:10px; padding-right:20px }
#scrolllinks { float:right; margin-top:10px; margin-right:5px }

#menu { padding-top:30px; margin-left:0px; }
#menu UL { list-style: none; margin:0; padding:0; width:200px }
#menu LI { position:relative; margin-bottom:1px; color:darkorange; height:30px; background: rgb(0, 0, 0) transparent; background: rgba(0, 0, 0, 0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BB000000, endColorstr=#BB000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BB000000, endColorstr=#BB000000)"; }
#menu LI A { color:white; font-variant:small-caps; font-size:17px; padding-left:20px; height:24px; padding-bottom:0px; display:block;line-height:24px; }
#menu LI A:hover { color:darkorange }

.orange { color:darkorange }
