body.hasBgTile {
	background: #3b2623 url(img/bg_tile.gif) repeat-x;
}
body {
	color: #a99e94; background: #3b2623;
}
a {
	color: #a99e94;
}
h2 {
	font-family: "Times New Roman", Courier, Garamond, serif; font-size: 1.7em; font-style: italic; font-weight: bold;
}
#header, #header2 {
	width: 100%; height: 506px; overflow: hidden;
	background: url(img/header.jpg) center;
}
#header2 {
	background: url(img/header2.jpg) center; 
}
#header_cont {
	width: 960px; height: 506px; overflow: hidden;
	margin: 0px auto;
	position: relative;
}
#logo {
	width: 271px; height: 132px;
	position: absolute; top: 1px; left: 2px;
	overflow: hidden;
}
#logo a {
	display: block; width: 271px; height: 132px;
	line-height: 132px;
	border: none;
	font-size: 24px; font-weight: bold;
}
#logo a span {
	width: 271px; height: 132px;
	position: absolute; top: 0; left: 0;
	background-image: url(img/logo.gif);
	cursor: pointer;
}
#slogan {
	display: none; width: 659px; height: 81px;
	line-height: 28px;
	position: absolute; left: 35px; top: 355px;
	padding: 0;
	color: #7b625d;
	font-family: "Times New Roman", Courier, Garamond, serif; font-size: 1.6em; font-weight: bold; font-style: italic;
}
#telefon {
	position: absolute; left: 500px; top: 4px;
	color: #d0844d;
	font-size: 0.9em;
}
#otvorene {
	position: absolute; left: 700px; top: 4px;
	color: #d0844d;
	font-size: 0.9em;
}
#menu {
	width: 277px; height: 40px;
	position: absolute; left: 700px; top: 354px;
}
#menu li {
	float: left;
	margin-left: 30px;
}
#menu li a {
	font-size: 1.6em; font-weight: bold; font-style: italic; font-family: "Times New Roman", Courier, Garamond, serif;
	color: #a99e94;
	text-decoration: underline;
}
#menu li a:hover {
	text-decoration: none;
}
#obsah, #obsah2 {
	width: 960px;
	margin: 0px auto;
	position: relative;
}
#obsah2 {
	width: 909px;
	background: url(img/header2b.jpg) top center no-repeat;
	padding: 0 27px 20px 25px;
	margin-bottom: 40px;
}
#obsah2 label {
	float: left; width: 120px;
	margin-bottom: 10px;
	text-align: center;
	line-height: 18px;
}
#obsah2 input {
	margin-bottom: 10px;
}
#obsah2 h1 {
	color: #a99e94; font-size: 2.1em;
	font-style: italic; font-family: "Times New Roman", Courier, Garamond, serif;
	margin-bottom: 20px;
}
#obsah2 p {
	margin-bottom: 15px;
}
#gallery_container1, #gallery_container2, #gallery_container3 {
	width: 742px; height: 168px;
	position: absolute; left: 210px; top: 10px;
}
#galeria {
	width: 960px; height: 185px;
	padding-top: 22px;
	position: relative;
}
#splash {
	width: 580px; height: 315px; overflow: hidden;
	position: absolute; left: 375px; top: 25px;
}
#thumb_container1 { position:relative; overflow:hidden; height:207px;  }
#thumbs1, #thumbs2, #thumbs3 { white-space:nowrap; display:block; position:relative; height: 168px; }

#thumbs1 a, #thumbs2 a, #thumbs3 a { padding:0px; margin: 0 3px 0 0; }

/* the forward and backward buttons */
.addfwd { display:block; position:absolute; cursor:pointer; width:19px; height:19px; top: -10px; left:815px;  background:url(img/sipka_r.gif) no-repeat center;  }
.addbkwd { display:block; position:absolute; cursor:pointer; width:19px; height:19px; top: -10px; left:785px; background:url(img/sipka_l.gif) no-repeat center; }

.wrong, .input2.wrong {
	background-color: red !important; background-image: none !important; color: #FFF !important;
}
#galeria_nadp {
	position: absolute;
	left: 690px; top: -10px;
}
#galeria a {
	width: 239px; height: 161px;
	margin: 22px 7px 0 0;
}
#galeria a span {
	width: 239px; height: 161px; /*display: block;*/
	background: url(img/galerka_bg.gif); float: left;
}
#galeria a img {
	margin: 6px 0 0 1px !important;
	padding: 3px !important;
}
#stlpce {
	width: 960px;
	background: url(img/stlpce.gif) no-repeat;
}
#vsetky {
	position: relative;
	width: 100%; height: 30px;
}
#vsetky a {
	font-size: 0.9em; color: #a99e94;
}
.vsetky1, .vsetky2, .vsetky3 {
	position: absolute; top: 10px;
}
.vsetky1 {
	left: 240px;
}
.vsetky2 {
	left: 545px;
}
.vsetky3 {
	left: 868px;
}
.stlpec {
	width: 286px; float: left;
	padding: 15px 15px 0 15px;
	margin-right: 5px;
}
.stlpec h2 {
	margin: 15px 0 30px 0;
	color: #a99e94;
	letter-spacing: 2px;
	font-size: 2em;
}
.content h3 {
	width: 267px;
	color: #a99e94; background: url(img/h3_bg.gif) bottom no-repeat;
	font-size: 1.5em;
	font-family: "Times New Roman", Courier, Garamond, serif; font-style: italic; font-weight: bold;
	padding-bottom: 8px;
	line-height: 1.3em;
}
.content {
	margin: 0 0 15px 15px;
}
.content p {
	font-size: 0.9em;
	color: #a99e94;
	margin-bottom: 20px;
}
.content p a {
	color: #a99e94;
}
#formulare {
	width: 960px; height: 394px; overflow: hidden;
	position: relative;
	background: url(img/formulare.gif) no-repeat;
	margin: 30px 0 10px 0;
}
#form_rezervacie {
	position: absolute; left: 50px; top: 70px;
}
#form_kontakt {
	position: absolute; left: 535px; top: 70px;
}
#rezervacie, #kontaktny {
	width: 475px;
	margin-top: 122px;
	float: left;
	position: relative;
}
#contf1, #contf2 {
	width: 475px; float: left;
	position: relative;
}
.success {
	position: absolute; left: 20px; top: 115px;
	font-weight: bold;
}
#contf1 {
	position: absolute; left: 0; top: 0;
}
#contf2 {
	position: absolute; left: 490px; top: 0;
}
#formulare input {
	width: 224px; height: 17px; overflow: hidden;
	padding: 5px;
	color: #a99e94; background: url(img/input.gif) no-repeat;
	border: none;
	margin-bottom: 10px;
}
#formulare label {
	width: 130px; height: 27px; display: block; float: left;
	line-height: 28px;
	text-align: right;
	font-family: "Times New Roman", Courier, Garamond, serif; font-size: 1.7em; font-style: italic; font-weight: normal;
	margin-bottom: 10px;
	padding-right: 20px;
}
#formulare textarea {
	width: 224px; height: 56px; display: block; float: left;
	padding: 5px; border: none;
	background: url(img/textarea.gif);
	font-size: 1em; color: #a99e94;
	margin-bottom: 5px;
}
.cas {
	width: 30px; height: 27px; display: block; float: left; line-height: 27px; font-family: "Times New Roman", Courier, Garamond, serif; font-size: 1.6em; font-style: italic; font-weight: normal;
	margin-left: 10px;
}
.input2 {
	background: url(img/input2.gif) no-repeat !important; width: 66px !important; float: left;
}
#rezervacie  input.odoslat, #kontaktny input.odoslat {
	position: absolute; left: 300px; top: 157px;
	font-family: "Times New Roman", Courier, Garamond, serif; font-size: 1.5em; font-style: italic; font-weight: normal; color: #FFF;
	background-color: #5b433c; width: 100px; height: 30px; line-height: 20px; background-image: none; text-decoration: underline; cursor: pointer;
}
#footer {
	width: 960px; height: 107px; overflow: hidden;
	background: url(img/footer.gif);
}
#footer p {
	margin-top: 70px;
	text-align: center;
	font-size: 0.9em;
}
img {
	margin: 5px !important; padding: 5px !important; border: 1px solid #a99e94;
}
#splash img {
	margin: 0 !important; padding: 0 !important; border: none !important;
}