html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*font-weight: inherit;
	font-style: inherit;*/
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: #663300;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


html {
	font: normal 76% "Palatino Linotype", Tahoma, Verdana, Arial;
}
body {
  color: #663300;
	background: url('/images/main-bg.png');
}
legend {
	display: none;
}
input, textarea {
	font: normal 1em arial, verdana, tahoma;
	margin: 0;
	padding: 0;
}
a {
	color: #663300;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

.text, .lead {
	line-height: 1.16em;
  color: #630;
}
  .text p, .lead p {
    padding-bottom: 8px;
  }
  .text ul li, .text ol li {
    margin-left: 15px;
  }



#wrapper {
	width: 980px;
	margin: 0 auto;
}
.mid-shadows {
	background: url('/images/mid-shadow.png') repeat-y;
	padding: 0 20px;
}
#header {
	height: 446px;
	background: #fff url('/images/header.png') no-repeat top;
}
#middle {
	background: url('/images/mid-bg.png') repeat-y;
  display: inline-block;
}
#middle {
  display: block;
}
.mid-bottom {
	height: 25px;
	background: url('/images/mid-bottom.png') no-repeat;
}

#mid-left {
	width: 188px;
	float: left;
	margin-left: -675px;
}
#mid-center {
	width: 454px;
	padding: 0 16px;
	float: left;
	margin-left: 209px;
  display: inline;
}
#mid-right {
	width: 224px;
	float: right;
	margin-right: 21px;
}
.columns-top {
  background: url('/images/columns-top.png') no-repeat;
  height: 18px;
}



.startpage .mid-bottom {
	background: url('/images/mid-bottom-startpage.png') no-repeat;
}
.startpage #middle {
	background-image: url('/images/mid-bg-startpage.png');
}/*
.startpage #mid-left {
	width: 228px;
	margin-left: -674px;
}
.startpage #mid-center {
	width: 408px;
	padding: 0 20px 0 18px;
	margin-left: 249px;
}
.startpage #mid-right {
	width: 224px;
	margin-right: 21px;
}
.startpage .columns-top {
  background-image: url('/images/columns-top-startpage.png');
}*/


.norightcolumn .mid-bottom {
	background-image: url('/images/mid-bottom-norcol.png');
}
.norightcolumn #mid-left {
  margin-left: -899px;
}
.norightcolumn #mid-center {
  width: 678px;
}
.norightcolumn #middle {
  background-image: url('/images/mid-bg-norcol.png');
}
.norightcolumn .columns-top {
  background-image: url('/images/columns-top-norcol.png');
}


.noleftcolumn #mid-center {
  margin-left: 19px;
  width: 644px;
}
.noleftcolumn .mid-bottom {
	background-image: url('/images/mid-bottom-nolcol.png');
}
.noleftcolumn #middle {
  background-image: url('/images/mid-bg-nolcol.png');
}
.noleftcolumn .columns-top {
  background-image: url('/images/columns-top-nolcol.png');
}


h1.logo {
	float: left;
	margin: 12px 0 0 32px;
  display: inline;
}

.languages {
	float: right;
	margin: 9px 37px 0;
  display: inline;
}
	.languages li {
		float: left;
		margin: 0 12px 0 0;
    display: inline;
	}


#menu {
	float: right;
	margin: 53px 49px 0 0;
  display: inline;
  width: 650px;
  *margin-top: 50px;
}
	#menu li {
		float: right;
		padding: 0 0 0 30px;
    text-align: center;
	}
	#menu a {
		font-size: 1.16em;
		color: #6e2302;
		text-transform: uppercase;
		text-decoration: none;
    line-height: 1.33em;
	}
	#menu a:hover {
		text-decoration: underline;
	}
	#menu a.active {
		color: #000;
	}
  #menu .oneword {
    line-height: 40px;
  }

.animation {
	padding: 12px 0 0 30px;
  display: inline-block;
  position: relative;
}
  .animation {
    display: block;
  }
  .animation img {
    display: block;
  }
  .animation p {
    color: #feac89;
    text-align: center;
    padding: 5px 0 0;
    font-size: 1.16em;
    line-height: 1.25em;
    display: none;
  }
  .animation .active p {
    display: block;
  }
  .animation li {
    position: absolute;
    top: 12px;
    left: 30px;
    z-index: 8;
  }
  .animation .active {
    z-index: 10;
  }
  .animation .last-active {
    z-index: 9;
  }
  .animation .last-active p {
    display: none;
  }



.startpage .reserve {
	padding: 0 0 10px 0;
	background: url('/images/submenu-B.png') no-repeat bottom;
}
  .startpage .reserve h2 {
    background: none;
  }
  .startpage .reserve form {
    background: none;
    padding: 0 14px 10px 14px;
  }


.reserve {
  background: url('/images/submenu-M.png') repeat-y;
}
  .reserve form {
    background: url('/images/submenu-B.png') no-repeat bottom;
    padding: 0 12px 20px 14px;
  }
  .reserve h2, .startpage .reserve h2.bannersBefore {
    background: url('/images/reserve-T.png') no-repeat top;
    padding: 14px 0 0;
    font-weight: normal;
    font-size: 1.5em;
    font-style: italic;
    text-transform: uppercase;
    text-align: center;
    color: #6e2201;
  }
  .reserve ol {
    margin: 5px 0 0;
  }
  .reserve li {
    margin: 0 0 5px;
  }
  .reserve label {
    display: block;
    margin: 0 0 2px;
  }
  .reserve .nosubmenu {
    background: none;
    padding-top: 3px;
    display: inline-block;
  }
  .reserve .nosubmenu {
    display: block;
  }
  .reserve .iText {
    background-color: #e3bb80;
    border: 0;
    width: 158px;
    padding: 2px;
  }
  .reserve select {
    width: 163px;
  }
  .reserve textarea {
    width: 158px;
    border: 0;
    padding: 2px;
    background-color: #e3bb80;
    height: 45px;
    overflow: auto;
  }
  .reserve .card-info {
    display: none;
  }
  .reserve .card-info label {
    color: #840000;
  }

#scrCoverAcco {
  display: none;
  position: fixed;
  _position: absolute;
  left: 0;
  top: 0;
  background-color: #555;
  opacity: .75;
  filter: alpha(opacity=75);
  width: 100%;
  z-index: 19;
}
#sentmsg {
  display: none;
  background-color: #c4c575;
  font-size: 2.33em;
  width: 450px;
  text-align: center;
  padding: 10px 0 9px;
  z-index: 20;
}



.submenu {
  background: url('/images/submenu-M.png') repeat-y;
}
  .submenu .b {
    background: url('/images/submenu-B.png') no-repeat bottom;
    height: 10px;
  }
  .submenu .t {
    background: url('/images/submenu-top-bg.png') no-repeat center;
    height: 20px;
    margin: 0 7px 5px 9px;
    padding-top: 5px;
  }
  .submenu ul {
    margin: 0 7px 5px 9px;
    padding: 0 0 20px;
    background: url('/images/art-gallery-title-delim.png') no-repeat bottom center;
  }
  .submenu li {
    padding: 0 5px 10px;
    font-size: 1.5em;
    font-style: italic;
    text-transform: uppercase;
    text-align: center;
  }
  .submenu a {
    color: #6e2201;
    text-decoration: none;
  }
  .submenu a:hover {
    text-decoration: underline;
  }
  .submenu .active a {
    text-decoration: underline;
  }

.slh-left {
  float: left;
  margin: 27px 0 0 23px;
}



.sect-title {
	text-align: center;
	/*font-style: italic;*/
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	color: #663300;
  margin: 7px 0 10px;
}
	.sect-title span.r {
		background: url('/images/news-title-R.png') no-repeat right;
		padding-right: 60px;
	}
	.sect-title span.l {
		background: url('/images/news-title-L.png') no-repeat left;
		padding-left: 60px;
	}

.doclist {
	margin: 7px 0 0;
}
	.doclist li {
		overflow: hidden;
		padding: 0 0 10px;
	}
	.doclist h2.title {
		color: #663300;
		font-size: 1.36em;
		font-weight:bold;
		margin:0 0 10px 0;
	}
	.doclist h2.title a {
		color: #663300;
		text-decoration: none;
	}
	.doclist h2.title a:hover {
		text-decoration: underline;
	}
	.doclist .date {
		font: normal 0.83em "georgia";
		color:#663300;
	}
	.doclist .image {
		float: right;
		border: 1px solid #813b17;
		margin: 0px 0 3px 10px;
	}
  .doclist a:hover .image {
    border: 1px solid #b4521d;
  }

  .doclist ul li, .docopen ul li,
  .doclist ol li, .docopen ol li,
  .news .text ul li, .news .text ol li,
  .album-desc ul li, .album-desc ol li {
    list-style-type: disc;
    overflow: visible;
    list-style-position: inside;
    padding: 0 0 4px;
  }
  .doclist ol li,
  .docopen ol li,
  .news .text ol li,
  .album-desc ol li {
    list-style-type: decimal;
  }
  /* level 2 */
  .doclist ol li ul li,
  .docopen ol li ul li,
  .news .text ol li ul li,
  .album-desc ol li ul li {
    list-style-type: disc;
  }
  .doclist ul li ol li,
  .docopen ul li ol li,
  .news .text ul li ol li,
  .album-desc ul li ol li {
    list-style-type: decimal;
  }
  .doclist ol li ul, .doclist ul li ol,
  .docopen ol li ul, .docopen ul li ol,
  .news .text ol li ul, .news .text ul li ol,
  .album-desc ol li ul, .album-desc ul li ol {
    margin-top: 5px;
  }


.docopen {
}
	.docopen h1.title {
		color: #663300;
		font-size: 1.36em;
		margin: 0 0 10px 0;
	}
	.docopen .image {
		float: right;
		border: 1px solid #813b17;
    margin: 0 0 3px 5px;
	}
  .docopen a:hover .image {
    border: 1px solid #b4521d;
  }

  .docopen .print {
    float: left;
    background: url('/images/ico_print.gif') no-repeat right -1px;
    padding: 0 18px 2px 0;
    margin: 20px 0 0 0;
  }

	.docopen table, .doclist table {
	  border-top: 2px solid #712100;
	  border-right: 2px solid #712100;
	  border-left: 1px solid #712100;
	  border-bottom: 1px solid #712100;
	  border-spacing: 0;
	  border-spacing: expression(cellSpacing=0);
    margin: 0 0 5px;
	}
	.docopen th, .doclist th  {
		background-color: #712100;
		border-bottom: 1px solid #712100;
		border-left: 1px solid #fff;
		padding: 5px 16px 5px 12px;
		text-align: left;
		vertical-align: top;
    color: #fff;
	}
	.docopen th.firstTh, .doclist th.firstTh {
		border-left: 0;
	}
	.docopen td, .doclist td {
  	border-bottom: 1px solid #712100;
  	border-left: 1px solid #712100;
		padding: 5px 16px 5px 12px;
		vertical-align: top;
    font-style: normal;
	}
  .docopen table tr>th, .doclist table tr>th {
		border-left: 0;
	}
  .docopen table tr>th+th, .doclist table tr>th+th {
  	border-left: 1px solid #fff;
	}
  .docopen caption, .doclist caption {
    border: 2px solid #712100;
    border-bottom: 0;
    height: 42px;
    font-size: 1.5em;
    text-align: center;
    font-weight: normal;
    color: #6e2201;
    text-transform: uppercase;
  }
  .docopen .tableCont, .doclist .tableCont {
    position: relative;
    float: left;
  }
  .docopen caption .title, .doclist caption .title {
    padding: 12px 0 0;
  }
  .docopen caption .l, .docopen caption .r, .doclist caption .l, .doclist caption .r {
    position: absolute;
    width: 48px;
    height: 46px;
    top: -4px;
  }
  .docopen caption .l, .doclist caption .l {
    background: url('/images/table-caption-left.png') no-repeat;
    left: -5px;
  }
  .docopen caption .r, .doclist caption .r {
    background: url('/images/table-caption-right.png') no-repeat;
    right: -5px;
  }



h2.special-offers-title {
	background: url('/images/special-offer-delim.png') no-repeat center bottom;
	padding: 9px 0 22px;
	margin: 0 9px 19px;
	font-size: 1.5em;
	text-align: center;
	font-weight: normal;
	font-style: italic;
	color: #eddfcd;
	text-transform: uppercase;
}
.special-offers {
	margin: 0 0 0 11px;
}
	.special-offers li {
		background: url('/images/special-offer-delim.png') no-repeat center bottom;
		padding: 0 0 40px;
		margin-bottom: 15px;
	}
  .special-offers div {
    position: relative;
  }
	.special-offers img {
		border: 1px solid #eddfcd;
    display: block;
	}
  .special-offers span {
    position: absolute;
    bottom: 1px;
    left: 1px;
    background: url('/images/offer-title-bg.png');
    width: 200px;
    color: #421C11;
    font-size: 1.5em;
    font-family: georgia;
    text-align: center;
    padding: 3px 0;
  }
  .special-offers a.pic {
    text-decoration: none;
    cursor: pointer;
  }
  .special-offers a.more {
    float: right;
    color: #EDDFCD;
    margin: 2px 12px 0 0;
  }

/* gallery */
.albums {
	float: left;
	margin: 0 14px 14px 0;
  width: 219px;
}
.norightcolumn .albums {
  margin-right: 10px;
}
.albums-last, .norightcolumn .albums-last {
  margin-right: 0;
}
  .albums img {
  	display: block;
  	margin: 0 auto;
    border: 1px solid #813b17;
  }
  .albums .atitle {
    color: #6E2201;
    font-weight: bold;
    font-size: 1.16em;
    text-decoration: none;
    margin: 5px 0 0;
  }

.alb_back {
  clear: left;
  padding: 10px 0 10px 0;
}
  .alb_back a {
    color: #6E2201;
    text-decoration: none;
  }
  .alb_back a:hover {
    text-decoration: underline;
  }

.album-desc {
  color: #6E2201;
  margin: 0 0 10px;
  font-size: 1.1em;
}

.galFiles {
  margin: 0 0 15px;
}
  .galFiles h3 {
    font-size: 1.2em;
  }
  .galFiles li {
    list-style-type: circle;
    list-style-position: inside;
    padding: 5px 0 0;
  }
  .galFiles li a {
    text-decoration: none;
    padding: 0 10px 0 0;
    background: url('/images/download.gif') no-repeat right;
  }
  .galFiles li a:hover {
    text-decoration: underline;
  }

/* offers */
.offers {
  font-size: 1.16em;
  color: #663300;
}
  .offers li {
    clear: both;
    overflow: hidden;
    padding: 0 0 30px;
    background: url('/images/art-gallery-title-delim.png') no-repeat bottom center;
    margin: 0 0 15px;
  }
  .offers .text li {
    clear: none;
    overflow: visible;
    padding: 0 0 4px;
    margin: 0;
    background: none;
    list-style-type: disc;
    list-style-position: inside;
  }
  .offers li h3 {
	font-size:1.16em;
	font-weight:bold;
  }
  .offers img {
    border: 1px solid #eddfcd;
  }
  .offers .img-cont {
    width: 152px;
    float: right;
    margin: 0 20px;
  }
  .offers .btn {
    width: 121px;
    background-color: #e3bb80;
    display: block;
    color: #630;
    margin: 10px auto;
    text-align: center;
    padding: 3px 0 7px;
  }
  .offers .btn:hover {
    background-color: #cea65a;
  }


#offerwnd {
  display: none;
  width: 360px;
  z-index: 20;
}
  #offerwnd .close {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 20px;
    right: 20px;
    background: url('/images/close.png') no-repeat top;
  }
  #offerwnd .close:hover {
    background-position: bottom;
  }
  #offerwnd .top {
    height: 20px;
    background: url('/images/offerwnd-T.png') no-repeat top;
  }
  #offerwnd .mid {
    background: url('/images/offerwnd-M.png') repeat-y;
    padding: 0 10px;
  }
  #offerwnd .bottom {
    height: 20px;
    background: url('/images/offerwnd-B.png') no-repeat bottom;
  }

  #offerwnd .h2t {
    background: url('/images/submenu-top-bg.png') no-repeat center;
    height: 20px;
    margin: 0 7px 3px 9px;
    padding-top: 5px;
  }
  #offerwnd h2 {
    margin: 0 7px 5px 9px;
    padding: 0 0 23px;
    background: url('/images/art-gallery-title-delim.png') no-repeat bottom center;
    font-size: 1.33em;
    text-align: center;
    color: #6e2201;
    font-family: verdana;
    font-style: italic;
    line-height: 1.2em;
  }

  #offerwnd form {
    margin: 20px 0 0 60px;
  }

  #offerwnd ol {
    margin: 5px 0 0;
  }
  #offerwnd li {
    margin: 0 0 5px;
  }
  #offerwnd label {
    display: block;
    margin: 0 0 2px;
  }
  #offerwnd .iText {
    background-color: #e3bb80;
    border: 0;
    width: 208px;
    padding: 2px;
  }
  #offerwnd select {
    width: 213px;
  }
  #offerwnd textarea {
    width: 208px;
    border: 0;
    padding: 2px;
    background-color: #e3bb80;
    height: 45px;
    overflow: auto;
  }
  #offerwnd .card-info {
    display: none;
  }
  #offerwnd .card-info label {
    color: #840000;
  }


#scrCoverOff {
  display: none;
  position: fixed;
  _position: absolute;
  left: 0;
  top: 0;
  background-color: #555;
  opacity: .75;
  filter: alpha(opacity=75);
  width: 100%;
  z-index: 19;
}

/* rooms */
ul.roomPics {
	list-style: none;
	margin: 0 auto; padding: 0;
}
ul.roomPics li {
	float: left;
	height:150px;
	margin: 6px 0 0 3px;
	padding: 0;
	text-align: center;
	-moz-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-khtml-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	display: inline; /*--Gimp Fix aka IE6 Fix--*/
	border:#813b17 1px solid;
}
ul.roomPics li a.roomPic {
	float:left;
	width: 219px;
	height: 150px;
	cursor: pointer;
}
ul.roomPics li span { /*--Used to crop image--*/
	width: 219px;
	height: 150px;
	overflow: hidden;
	display: block;
}
ul.roomPics li a.roomPic:hover {
	background: #333;
}


.news {
  background: url('/images/reserve-T-brown.png') no-repeat top;
}
  .news .cont {
    margin: 0 9px 5px 11px;
    padding: 12px 0 0;
  }
  .news h2 {
    font-size: 1.5em;
    font-style: italic;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    color: #6e2201;
    padding: 0 0 20px;
    background: url('/images/special-offer-delim.png') no-repeat bottom center;
	margin:5px 0 10px 0;
  }
  .news h3 {
    font-size: 1.36em;
    font-weight: bold;
	color:#3C0804;
  }
  .news h3 a {
    color: #3C0804;
    text-decoration: none;
  }
  .news h3 a:hover {
    text-decoration: underline;
  }
  .news img {
    border: 1px solid #813b17;
  }
	.news .date {
		font: normal 0.83em "georgia";
	}
  .news .text {
    color: #663300;
    margin: 0 0 15px;
  }
  .news p {
    padding-bottom: 4px;
  }
  .news .readmore {
    float: left;
    margin: 10px 0;
  }

.banner {
  background: url(/images/banner-B.png) no-repeat bottom;
}
  .banner .t {
    background: url(/images/banner-T.png) no-repeat top;
    padding: 4px 3px 4px 5px;
  }
  .banner img {
    display: block;
  }


.newslettersSent {
  font-size: 1.5em;
  color: #5d3d0e;
}


.sitemap {
  padding-bottom: 15px;
}
  .sitemap a {
    text-decoration: none;
  }
  .sitemap a:hover {
    text-decoration: underline;
  }
  .sitemap li, .sitemap ul {
    margin-top: 3px;
  }
  .sitemap li h2 {
    font-size: 1.1em;
    margin-top: 12px;
  }
  .sitemap li h3 {
    font-weight: normal;
  }
  .sitemap li h3 {
    margin-left: 8px;
  }




#footer {
	background: url('/images/footer.png') no-repeat bottom;
	height: 105px;
	padding: 3px 20px 0;
}
  .ficons {
	margin: 0 0 5px;
	text-align: center;
  }

  .ficons li {
    float: left;
  }
	.ficons a {
		float: left;
		margin: 0 0 0 25px;
		text-indent: -888em;
	}
	.ficons a:hover {
		background-position: bottom;
	}
	.ficons .facebook {
		width: 90px;
		height: 30px;
		margin-top: 8px;
		background: url('/images/facebook.png') no-repeat top;
	}

	.ficons .bookingcom {
		width: 97px;
		height: 35px;
		margin-top: 6px;
		background: url('/images/bookingcom.png') no-repeat top;
	}

	.ficons .tripadvisor {
		width: 152px;
		height: 25px;
		margin-top: 8px;
		background: url('/images/tripadvisor.png') no-repeat top;
	}

	.ficons .slh {
		width: 42px;
		height: 45px;
		margin: 7px 0 0 110px;
		background: url('/images/slh.png') no-repeat top;
	}
	
	.ficons .greenkey {
		width: 50px;
		height: 50px;
		margin: 4px 0 0 30px;
		background: url('/images/greenkey.png') no-repeat top;
	}	
	
	.ficons .twitter {
		width: 100px;
		height: 23px;
		margin-top: 14px;
		background: url('/images/twitter.png') no-repeat top;
	}
	.ficons .wifi {
		width: 150px;
		height: 26px;
		margin-top: 7px;
		background: url('/images/tallink.png') no-repeat top;
	}
	.ficons .liep-teat {
		width: 95px;
		height: 40px;
		margin-top: 7px;
		background: url('/images/liep-teat.png') no-repeat top;
	}	

.fmenu {
	padding:0 0 0 30px;
	margin: 12px 0 0;
	text-align: center;
}
	.fmenu li {
		padding: 0 14px 0 0;
		margin: 0 14px 0 0;
		background: url('/images/fmenu-delim.gif') no-repeat right 4px;
    line-height: normal;
    display: inline;
    color: #4e1801;
    color: #666;
    font-family: "trebuchet ms";
    font-size: 1em;
	}
	.fmenu li.last {
		padding-left: 0;
		margin-left: 0;
		background: none;
	}
	.fmenu a {
		color: #4e1801;
		color: #666;
		text-decoration: none;
	}
	.fmenu a:hover {
		text-decoration: underline;
		color: #000;
	}
  .fmenu .active a {
    text-decoration: underline;
  }




.clear {
	clear: both;
}
.clright {
	clear: right;
}

#ui-datepicker-div {
  z-index: 21;
}



#reservation-cover {
	display: none;
	position: fixed;
	_position: absolute;
	left: 0;
	top: 0;
	background: black;
	z-index: 20;
	opacity: .75;
	filter: alpha(opacity=75);
}
#reservation {
	background : #eddfcd url('/images/reservation-background.png') no-repeat;
	min-height : 400px;
	width : 920px;
	padding : 10px;
	display: none;
	position: absolute;
	z-index: 21;
	height: auto !important;
	font-family : tahoma;
	line-height : 16px;
}
#reservation-close {
	font : bold 20px tahoma;
	color : black;
	text-decoration : none;
	position : absolute;
	top : 10px;
	right : 10px;
}
#reservation-loader {
	display : none;
	width : 24px;
	height : 24px;
	margin : 300px auto 0px;
}
#reservation-content { margin-top : 130px; color : #4D3C2D; position : relative; }
#reservation-content .datepick-trigger { position : relative; left : -21px; top : -1px; }
.reservation-content-box {
	background : url('/images/reservation-content-box-background.png') repeat;
	border : solid 1px #b1886b;
	padding : 10px;
	margin-bottom : 10px;
}

#reservation-step-navigation {
	font : bold 16px tahoma;
	color : #4D3C2D;
	padding : 10px 0px;
	position : relative;
}
#current-step {
	width : 150px;
	margin : 0px auto;
	text-align : center;
}

.reservation-content-box h2 {
	font : bold 16px tahoma;
	color : #4D3C2D;
	margin-bottom : 10px;
}
.reservation-content-box h3 { font : bold 14px tahoma; }
#reservation-reservation li { float : left; margin-right : 5px; }
#reservation-apartaments { margin-top : 20px; }
#reservation-apartaments li:first-child { margin-left : 0px; }
#reservation-apartaments li { float : left; width : 217px; margin-left : 10px; }
#reservation-apartaments p { font-size : 11px; }
#reservation-apartaments .image-cover {
	display: none;
	position: absolute;
	background: black;
	z-index: 22;
	opacity: .50;
	filter: alpha(opacity=50);
	cursor : pointer;
}
.reservation-label-1 {
	float : left;
	width : 60px;
	text-align : right;
	padding-right : 5px;
}
.reservation-label-2 {
	float : left;
	width : 100px;
	text-align : right;
	padding-right : 5px;
}
.reservation-input {
	background : #EDDFCD;
	border : solid 1px #AD8E72;
	padding : 2px;
}

.reservation-request-with-background { background : url('/images/reservation-content-box-background.png') repeat; padding : 5px; }
.reservation-request-without-background { padding : 5px; }
.reservation-request-name { display : block; font : normal 16px tahoma; margin-bottom : 5px; }
#reservation-requests input { margin-right : 5px; }
#reservation-requests input[type="text"] { width : 35px; }

#reservation-requests-total-box { border : solid 1px #594a3c; background : #76614e; padding : 5px; color : white; font-size : 16px; margin-top : 10px; }

.reservation-contact-information { float : left; margin-right : 10px; }
.reservation-contact-information li { margin-bottom : 10px; }

#reservation-total-box { text-align : right; }

a.prev-next-step { display : block; float : right; font : bold 16px tahoma; color : #4D3C2D; text-decoration : none;  }
a.prev-next-step:hover { text-decoration : underline; }

a.confirm-reservation { display : block; float : right; font : normal 14px tahoma; color : #4d3c2d; padding : 5px; background : #d8b79b; border : solid 1px #ad8e72; text-decoration : none; }
a.confirm-reservation:hover { background : #be9f84; }


/* Humanity style sheet for jQuery date picker v3.6.1. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #f4f0ec;
	color: #1e1b1c;
	width: 230px;
}
#datepick-div {
	display: none;
	border: 2px solid #CB842E;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #cb842e !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt {
	width: 230px;
}
.datepick-control {
	background : #CB842E;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
}
.datepick-control, .datepick-links {
	padding: 2px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: #cb842e;
	color: #fff;
	text-align: center;
	font-weight: bold;
	height: 1.6em;
}
.datepick-header select {
	background: #cb842e;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	text-align: center;
	font-size: 100%;
}
.datepick a {
	display: block;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-week-col {
	background: #cb842e;
	color: #fff;
}
.datepick-days-cell {
	padding: 2px;
}
.datepick-days-cell a {
	display: block;
	background: #ede4d4;
	border: 1px solid #cdc3b7;
}
.datepick-other-month a {
	background: #f4f0ec;
}
.datepick-unselectable {
	color: #888;
}
.datepick-week-over {
	background: #f5f5b5;
}
.datepick-today a {
	background: #f5f5b5;
	border: 1px solid #d9bb73;
}
.datepick-current-day a {
	background: #cb842e;
	color: #fff;
	border: 1px solid #cb842e;
}
.datepick-days-cell-over a {
	background: #f5f0e5;
	color: #1e1b1c;
	border: 1px solid #f5ad66;
}
.datepick-status {
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #1e1b1c !important;
}
.datepick-control a:hover, .datepick-links a:hover, .datepick-title-row a:hover {
	background: #ede4d4;
}
.datepick-multi .datepick {
	padding: 3px;
}
.datepick-one-month {
	float: left;
	width: 230px;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}

