* {margin: 0px; padding: 0px;}
.clear:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clear {height:1%;} /*skryto pred IE-mac*/
.clearing {clear:both;}
body {font-size:75%;font-family:Georgia,"Times New Roman",serif;line-height:1.5em;background:url(../_images/bgBody.gif) repeat-x 0px 0px;padding:0px 0px 0px 0px;color:#505050;}
img {border:0px;}
label {cursor:pointer;}
a {text-decoration:underline;color:#db1d1d;}
a:hover {text-decoration:none;}
input {}
input.iText {width:194px;height:17px;padding:3px;margin-bottom:5px;background:#fff url(../_images/bgItext.gif) no-repeat;border:1px solid #bebebe;}
input.check {margin-right:10px;}
textarea {width:194px;height:87px;padding:3px;background:#fff url(../_images/bgItext.gif) no-repeat;border:1px solid #bebebe;}
select {}
.center {text-align:center;}
.justify {text-align:justify;}
.right {text-align:right;}

#banner {margin-top:30px;}

#lead {width:1000px;margin:0px auto;position:relative;padding:0px 0px 0px 0px;background:url(../_images/bgLead.gif) no-repeat 0px -1px;}
.children {margin-top:35px;margin-left:20px;width:740px;}
.children img {border:3px solid #333333;margin-left:15px;margin-bottom:15px;}

#logo {width:246px;height:99px;display:block;left:0px;top:106px;position:absolute;overflow:hidden;z-index:1;}
#logo h1, #logo h1 span {width:246px;height:99px;position:absolute;top:0px;left:0px;z-index:1;overflow:hidden;color:#fff;padding-left:0px;padding-top:0px;margin:0px;}
#logo h1 span {width:246px;height:99px;background-image:url(../_images/logo.gif);background-repeat:no-repeat;display:block;left:0px;cursor:pointer;margin:0px;overflow:hidden;}

#leftCol {overflow:hidden;width:246px;float:left;padding-top:276px;display:inline;}
#leftCol ul {list-style:none;margin:0px;padding:0px;}
#leftCol ul li {border-bottom:1px solid #666666;padding:5px 0px 5px 48px;font-size:1.1em;}
#leftCol ul li#last {border-bottom:0px;}
#leftCol ul li a {display:block;padding:2px 0px 2px 17px;border-left:6px solid #666666;color:#999999;font-weight:bold;text-decoration:none;}
#leftCol ul li a:hover {color:#ff9900;}

#leftCol ul li.active {background:url(../_images/bgLiActive.gif) no-repeat 14px 50%;}
#leftCol ul li.active a {color:#ff9900;}

.calendar {float:left; width:170px;margin-top:5px;margin-bottom:10px;}
.calendar table {/*background:black;*/color:white;padding:3px;border:1px solid white}
.calendar td, .calendar th {color:white;}
.calendar td.header {font-weight:bold;}
/*.calendar td.disabled { background: black; color: white; }*/
.calendar td.prereserved { background: orange; color: white; }
.calendar td.reserved { background: red; color: white; }
.calendar td.free { background: green; color: white; }
.calendar td.free a { color: white; text-decoration:none; }

/* Patrik calendar */
.calendar td a, .calendar td{color: white; text-decoration: none;}
.calendar td.re_fre { background: green url(../_images/re_.gif) no-repeat 50% 50%;}
.calendar td.fre_re { background: green url(../_images/_re.gif) no-repeat 50% 50%; }
.calendar td.re_fre_s { background: url(../_images/re_.gif) no-repeat 50% 50%; }
.calendar td.fre_re_s { background: url(../_images/_re.gif) no-repeat 50% 50%; }
.calendar td.pre_fre_s { background: url(../_images/pre_.gif) no-repeat 50% 50%; }
.calendar td.fre_pre_s { background: url(../_images/_pre.gif) no-repeat 50% 50%; }
.calendar td.pre_fre { background: green url(../_images/pre_.gif) no-repeat 50% 50%; }
.calendar td.fre_pre { background: green url(../_images/_pre.gif) no-repeat 50% 50%; }
.calendar td.re_pre { background: orange url(../_images/re_.gif) no-repeat 50% 50%; }
.calendar td.pre_re { background: red url(../_images/pre_.gif) no-repeat 50% 50%; }
/* Patrik calendar end*/

#rezervace_fieldset_0 {clear:both;width:623px;padding:10px;}

.location_index #leftCol ul li.home {background:url(../_images/bgLiActive.gif) no-repeat 14px 50%;}
.location_index #leftCol ul li.home a {color:#ff9900;}
.flash {width:713px;height:200px;margin-top:0px;overflow:hidden;}
#mainCol {overflow:hidden;color:#fff;width:713px;float:right;padding-top:76px;padding-bottom:35px;display:inline;}
#mainCol .submenu {_height:40px;min-height:40px;clear:both;}
#mainCol .submenu div {background:url(../_images/bgSubmenu.gif) no-repeat; height:30px;padding-top:10px;margin-bottom:10px;font-size:1.1em;font-weight:bold;}
#mainCol .submenu div a {color:#ffffff;text-decoration:none;margin:0px 9px;}
#mainCol .submenu div a:hover {color:#ff9900;}
#mainCol .submenu div a.active {color:#ff9900;}
#mainCol .submenu#home {}
#mainCol h2 {font-size:1.65em;color:#ff9900;font-weight:normal;margin-bottom:20px;}
#mainCol p {margin-bottom:15px;}
#mainCol .side-gallery {float:right;width:332px;margin-left:30px;}
#mainCol .side-gallery img {float:left;border:3px solid #333333;margin-left:15px;margin-bottom:15px;}
#mainCol .bottom-gallery {}
#mainCol .bottom-gallery img {float:left;border:3px solid #333333;margin-left:15px;margin-bottom:15px;}

#footer {clear:both;margin-left:287px;text-align:center;padding-bottom:5px;font-size:.9em;}
#footer img {margin:0px 6px;}
#footer p {margin-bottom:15px;}


form fieldset {
	/*border: 0;
	border-top: 2px solid white;
	margin: 20px 0;*/
}

form fieldset > div > div {
	margin-bottom: 4px;
	clear: both;
}

form fieldset legend {
	color: white;
	text-align: center;
	font-weight: bold;
	padding: 2px;
}

form fieldset .required label {
	color: #DB1D1D;
}

form fieldset span.error {
	color: #DB1D1D;
	font-weight: bold;
}

form fieldset span.note {
	color: #a9a9a9;
	font-weight: bold;
}

form fieldset span.error,form fieldset span.note {
	font-size: 0.8em;
	clear: both;
	display: block;
	margin: 5px 0 5px 27%;
}

form fieldset label {
	vertical-align: top;
	text-align: right;
	font-weight: bold;
	width: 25%;
	float: left;
	display: block;
	margin-right: 1em;
}

form fieldset *[readonly=readonly] {
	background: #ddd;
}

form fieldset input,form fieldset textarea,form fieldset iframe,form fieldset select,form fieldset .field {
	width: 65%;
}

form fieldset select.datetime {
	width: 60px;
}

form fieldset input.date {
	width: 12ex;
}

form fieldset textarea {
	height: 20em;
}

form fieldset a {
	padding-right: 1ex;
}

form fieldset .form_html label {
	display: none;
}

