/* CSS Document */
body {background: #5E701F; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black; margin: 0; padding: 0;}
h1 {color: White; font-size: 14px; margin: 0px; padding: 0px;}
h2 {color: #B59B33; font-family: Arial, Helvetica, sans-serif; font-size: 18px; border-bottom: 1px solid #B59B33; margin-top: 10px; padding-bottom: 3px; margin-bottom: 6px;}
h3 {color: #B59B33; font-family: Arial, Helvetica, sans-serif; font-size: 16px; margin: 2px 0 0 0;}
h4 {font-size: 16px; margin: 21px 0 8px 0;}
h4 a {text-decoration: none; color: #B59B33; border-bottom: 1px solid #B59B33;}
p {margin-top: 13px; margin-bottom: 13px;}

#main {width: 770px; margin: 10px auto; background: url(../graphics/bgr.jpg); background-repeat: repeat-x; background-color: #F2F2DE; border-bottom: 5px solid #3D4B25;}
#pata {text-align: center; font-size: 12px; color: white; font-weight: bold; padding-bottom: 15px;}
#pata a {color: white; font-weight: bold; text-decoration: none; margin: 0 0 12px 0;}

#facebook{
	margin-top: 35px;
	border: none;
}

#facebook a img{
	border: none;
}

#menutop {width: 506px; float: right; height: 50px; background-image: url(../graphics/bgr_b_stran.jpg); background-repeat: repeat-x; margin-bottom: 10px;}
#menutop ul {margin: 0px; padding: 12px 0px;}
#menutop ul li {margin: 0px; padding: 0px; list-style-type: none; display: inline; }
#menutop ul li a {padding: 5px 10px; display: block; float: left; text-decoration: none; color: white; font-weight: bold; font-size: 13px; border-right: 1px solid #CCCC00;}
#menutop ul li a.last {border: none;}
#menutop a:hover {color: black;}
#logoPos {
	border: 0px;
	position: absolute;
	left: 12px;
	top: 8px;
}
#languagebox {
	position: relative;
	right: 0px;
	top: 0px;
	float: right;
	text-align: right;
	width: 100%;
	height: 16px;
	padding: 4px 12px 0px 0px;
	z-index: 100;
	font-size: 11px;
}
#languagebox a {
	text-decoration: none;
}
#languagebox a img{	border: none; padding: 0px 5px;}

#banner {padding: 12px 12px 14px 12px; position: relative;}
div#right{float: right; width: 588px; text-align: left;}
div#left{width: 160px; padding: 0px 7px 12px 13px; float: left;}
#hledani{ text-align: center; margin: 0px; padding: 0px;}
.obsah {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 22px;
	padding-bottom: 15px;
	line-height: 130%;
	text-align: justify;
}

.obsahMain {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 22px;
	padding-bottom: 15px;
	line-height: 130%;
	text-align: justify;
}

#contMainLeft{
	float: left;
	width: 340px;
}

#contMainActual{
	margin-top: 15px;
	float: right;
	width: 198px;
	background-color: White;
	text-align: left;
}

#mainTitAct{
	background-color: #E6B630;
	font-weight: bold;
	color: White;
	text-align: center;
	padding: 2px;
}

.mainTitAct2{
	padding: 3px;
	padding-bottom: 0px;
	font-size: 9px;
	color: #1E90FF;
}

.mainTitActBody{
	padding: 3px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
}

#webCamBoxMain{
	font-weight: bold;
	color: White;
	text-align: left;
	padding: 5px;
	background-color: #E6B630;
}

/*galerie*/
#container {position:relative; width: 570px; height: 206px; margin-left: 6px;}
a.gallery, a.gallery:visited {color:#000; text-decoration: none; border: 1px solid #999; width:95px; height:97px; float:left; margin:3px; z-index:50; margin-left: 13px; margin-right: 0px; font-size: 13px; margin-top: 0px; margin-bottom: 9px;}
a.slidea {background: url(../graphics/home1t.jpg);}
a.slideb {background: url(../graphics/home5_s.jpg);}
a.slidec {background: url(../graphics/home3t.jpg);}
a.slided {background: url(../graphics/home6t.jpg);}

a.gallery span {display:block; position:absolute; width:1px; height:1px; top:0; left:0; overflow:hidden; z-index:100;}
.slidek {position:absolute; width:346px; height:206px; top: 0px; left:0px; padding:0px; border:1px solid #999;}
a.gallery:hover {white-space:normal; border:1px solid #333;}
a.gallery:hover img {border: 1px solid #999; position:relative; z-index:100;}
a.gallery:hover span {display:block; position:absolute; width:348px; height:208px; top:0px; left:0; padding: 0; color:#000; background:#EAE7D4; z-index:100;}
a.gallery:active {border:1px solid #333;}
a.gallery:active img, a.gallery:focus img {border:1px solid #999; position:relative; z-index:50; margin-left: 0px;}
a.gallery:active span, a.gallery:focus span {display:block; position:absolute; width:348px; height:208px; top:0; padding: 0px; color:#000; background:#EAE7D4; z-index:50;}

#mainImDv{
	width: 349px;
	height: 226px;
	float: left;
}

/*MENU PO LEVE STRANE*/
#navigation {padding: 0px; margin-bottom: 40px; background-image: url(../graphics/bgrleft.jpg); background-repeat: repeat-y; background-color: #E7B930;}
#navigation ul {margin: 0px; padding: 0px;}
#navigation li {list-style: none; margin: 0px; padding: 0px;}
#navigation li {display: inline;}
#navigation * {font-size: 12px;}
#navigation ul li a {text-decoration: none; display: block; margin: 0px; padding: 5px 4px 5px 10px; color: white; font-size: 12px; font-weight: bold;}
#navigation ul ul li a {padding: 4px 4px 4px 18px; color: black; background-color: #F2F0E4; font-weight: normal;}
#navigation ul ul li a:hover {background-color: white;}
#navigation ul li a:hover {background-color: #EBC550; color: black;}

#topobrazek {margin: 0 0 0 15px;} 
#topobrazek img {border: 1px solid gray;}

form{
	margin: 0px;
	padding: 0px;
}

.hideSwitch {display: none;}
.showSwitch {display: block;}

a:link {color: #3399FF; text-decoration: underline;}
a:visited {color: #3399FF; text-decoration: underline;}
a:hover {color: #FF9900; text-decoration: underline;}

a.calendrToday:link {color: #3399FF; font-size: 10px; text-decoration: none;}
a.calendrToday:visited {color: #3399FF; font-size: 10px; text-decoration: none;}
a.calendrToday:hover {color: #FF9900; font-size: 10px; text-decoration: none;}

a.reservation:link {color: #666666; text-decoration: none;}
a.reservation:visited {color: #666666; text-decoration: none;}
a.reservation:hover {color: #FF9900; text-decoration: underline;}

a.map:link {color: #3399FF; text-decoration: underline;}
a.map:visited {color: #3399FF; text-decoration: underline;}
a.map:hover {color: #FF9900; text-decoration: underline;}

.line01{
	clear: both;
	width: 100%;
	height: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
}

.stl001{
	margin: 0px auto;
	font-size: 10px;
	color: Gray;
	text-align: center;
	margin-top: 35px;
	margin-bottom: 15px;
	border: 1px solid #E8B830;
}

.stl002{
	float: left;
	margin-top: 4px;
	margin-left: 3px;
	width: 11px;
	height: 11px;
}

.stl003{
	float: left;
	font-weight: bold;
	width: 124px;
	text-align: center;
	font-size: 11px;
	padding-top: 3px;
	height: 15px;
}

.stl004{
	border-bottom: 2px solid #CCCCCC;
	background-color: #E6B630;
	background-image: url(../graphics/bgr_calendr.gif);
	background-position: center center;
	font-weight: bold;
	text-align: center;
	width: 22px;
}

.stl005{
	float: right;
	margin-top: 4px;
	margin-right: 3px;
	width: 11px;
	height: 11px;
}

.stl006{
	height: 22px;
	vertical-align: middle;
}

#stl007{
	color: White;
	font-size: 13px;
	height: 20px;
	font-weight: bold;
	background-color: #E8B830;
}

.stl008{
	border-top: 1px solid #E8B830;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}

.stl009{
	background-color: #FFCC00;
	font-weight: bold;
	color: White;
}

.obsah02{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
}

.error01{
	color: Red;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin-top: 40px;
}

.error02Cal{
	color: Red;
	padding-top: 20px;
}

#tabActula{
	margin: 0px auto;
	width: 530px;
}

#tabActula th{
	color: #6699FF;
	font-weight: bold;
	background-color: #E6E6FA;
	padding: 3px;
	text-align: left;
}

#tabActula td{
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 10px;
}

#tabActula p{
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 0px;
}

#showPhotoGall{
	margin: 0px auto;
	text-align: left;
	width: 540px;
	font-weight: bold;
	font-size: 15px;
}

#showPhotoGall img{
	margin-bottom: 1px;
	margin-top: 3px;
}

#showPhotoGall a:link {color: #999999;  text-decoration: none;}
#showPhotoGall a:visited {color: #999999; text-decoration: none;}
#showPhotoGall a:hover {color: #666666; text-decoration: none;}

#showPhotos{
	margin: 0px auto;
	width: 550px;
}

.photoDetail{
	float: left;
	width: 123px;
	height: 90px;
	border: 1px solid #CCCCCC;
	margin: 5px;
	padding-top: 9px;
	text-align: center;
}

#groundPlan{
	padding-bottom: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #B59B33;
}

#groundPlan img{
	margin-top: 10px;
}

#contactForm{
	margin: 0px auto;
	width: 555px;
	text-align: left;
	margin-bottom: 30px;
	font-weight: bold;
	color: Gray;
	position: relative;
}

#contactForm span input, span textarea{
	border: 1px solid #CCCCCC;
	width: 400px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#contactForm span textarea{
	height: 150px;
}

#contactForm textarea{
	margin-bottom: 15px;
}

.sh{
	display: none;
}

#tebReserv{
	margin: 0px auto;
	margin-bottom: 30px;
	color: Gray;
	font-weight: bold;
	text-align: left;
}

#tebReserv span{
	color: Red;
}

#tebReserv td input, td textarea{
	border: 1px solid #CCCCCC;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#tebReserv td select{
	border: 1px solid #CCCCCC;
	width: 200px;
	float: left;
}

#tebReserv td textarea{
	height: 150px;
}

#tebReserv th{
	text-align: center;
}

#txResWd{
	width: 150px;
}

#calInp input{
	margin: 5px auto;
	border: 1px solid #CCCCCC;
	width: 120px;
	text-align: center;
}

.calRegTab{
	margin: 0px auto;
	font-size: 10px;
	color: Gray;
	text-align: center;
	border: 1px solid #CCCCCC;
}

.stl011{
	border-bottom: 2px solid #CCCCCC;
	background-color: #E6B630;
	background-image: url(../graphics/bgr_calendr.gif);
	background-position: center center;
	font-weight: bold;
	text-align: center;
	width: 19px;
}

.stl012{
	float: left;
	font-weight: bold;
	width: 110px;
	text-align: center;
	font-size: 11px;
	padding-top: 3px;
	height: 15px;
}

.stl013{
	float: left;
	margin-top: 4px;
	margin-left: 3px;
	width: 11px;
	height: 11px;
}

.stl014{
	float: right;
	margin-top: 4px;
	margin-right: 3px;
	width: 11px;
	height: 11px;
}

#calRegLeft{
	width: 145px;
	float: left;
	text-align: center;
}

#calRegRight{
	width: 145px;
	float: right;
	text-align: center;
}

#calD01{
	height: 160px;
	position: relative;
}

#calD02{
	text-align: left;
	padding: 0px;
	padding-left: 12px;
	padding-right: 12px;
}

#calAll{
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	height: 196px;
}

#imp_prj{
	float: left;
}

#imp_odj{
	float: right;
}

#imRegApart{
	border: 1px solid #CCCCCC;
	width: 95px;
	height: 97px;
	float: right;
}

.impAddChild{
	margin-top: 5px;
	margin-bottom: 0px;
}

#impChild{
	margin-bottom: 5px;
}

#tdAddChild{
	vertical-align: top;
}

#stl015{
	padding-top: 80px;
	color: #FF9900;
}

.loadCalReg{
	margin: 0px auto;
	width: 180px;
	height: 50px;
	border: 1px dotted #6699ff;
	font-weight: bold;
	color: gray;
	background-image: url(../graphics/progress.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 30px;
	text-align: center;
	left: 50%;
	top: 50%;
	position: absolute;
	margin: -50px 0 0 -90px;
}

.stl016{
	background-color: #FFCC00;
	font-weight: bold;
	color: White;
}

#regMsgOK{
	color: #6699FF;
	font-size: 15px;
	font-weight: bold;
	padding-top: 200px;
	text-align: center;
}

#contMsgOK{
	color: #6699FF;
	font-size: 15px;
	font-weight: bold;
	padding-top: 80px;
	text-align: center;
}

#mapsCont{
	text-align: center;
}

#mapsCont img{
	margin: 3px;
	border: 1px solid #E6E6FA;
}

#mapGoogIfr{
	text-align: center;
}

#temperature{
	text-align: center;
	padding-top: 20px;
	font-size: 15px;
	font-weight: bold;
}

#temperature div{
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #E8B830;
	color: White;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 13px;
}

.regTextAr{
	margin-top: 20px;
}

#temperature a:link {color: White;  text-decoration: none;}
#temperature a:visited {color: White; text-decoration: none;}
#temperature a:hover {color: #999999; text-decoration: none;}

.rDay{
	color: Red;
}

#rTitCal{
	color: Red;
	font-size: 11px;
	text-align: center;
	font-weight: normal;
	padding-bottom: 10px;
}

.actNewsTitl{
	color: #708090;
}

.teplAct {color: White; text-decoration: none;}
.teplAct:hover {color: #6495ED; text-decoration: none;}

#no_border{
	border: none;
}
