@CHARSET "UTF-8";


#grid{
	position: absolute;
	top:0px;
	width: 975px;
	height: 200%;
	background: #e2e2e2 url(images/grid.png) repeat-y;
	z-index: -1;
	opacity: 0.3;
}


body{
	background: #eaeae0 url(images/bg.jpg) center top no-repeat;
	font: 11px Tahoma, Arial, Arial, Helvetica, sans-serif;
	color: #403930;
	line-height: 16px;
	letter-spacing: 0.3px;
}

p, h1, h2, h3, h4, #content ul{
	margin-bottom: 16px;
}

h2 > span, h3 > span, a > span, input > span {
	display: none;
}

h1{
	font-size: 29px;
	font-weight: lighter;
}
	#content h1{
		width: 100%;
		background: url(images/h1.bg.png) bottom no-repeat;
		height: 42px;
		font-variant: small-caps;
	}


h2{
	font-size: 14px;
	font-variant: small-caps;
	font-weight: lighter;
}
	#sidebar h2{
		line-height: 24px;
		font-size: 17px;
		/*background: url(images/sidebar.h2.bg.png) center repeat-x;*/
		border-bottom: 1px solid #fff9eb;
		font-variant: normal;
		margin-bottom: 13px;
	}
	#sidebar h2 span{
		border-bottom: 1px solid #d3cec2;
		border-top: 1px solid #e5dac3;
		display: block;
	}
	
	#sidebar a:hover{
		font-weight: bold;
		text-decoration: none;
	}
	
	#sidebar li.active a {
		font-weight: bold;
	}

h3{
	font-weight: bold;
}

h4{
	
}

a{
	text-decoration: none;
	color: #a3343a;
	outline: none;
}
a:hover, a:active{
	text-decoration: underline;
}

a.active{
	font-weight: bold;
}

	#content ul{
		margin-left: 15px;
	}
	
	#reservation-additional-prices li, #content li{
		background: url(images/bullet.gif) left center no-repeat;
		padding-left: 13px;
	}
	
	#secondary-navigation li{
		margin-bottom: 5px;
	}
	
input, textarea{
	font: 11px Tahoma, Arial, Arial, Helvetica, sans-serif;
	color: #d1999c;
	overflow: hidden;
}

input{
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-radius-topright: 8px;
	-webkit-border-radius-bottomright: 8px;
	border: none;
}
textarea{
	padding: 6px 11px;
	margin: 0 0 10px 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: none;
}

select{
	border: none;
	background: url(images/input.wrapper.right.png) top right repeat-x;
	padding: 5px 11px 5px 0px;
	height: 28px;
	width: 186px;
	font: 11px Tahoma,Arial,Arial,Helvetica,sans-serif;
	color: #827965;
	line-height: 28px;
	vertical-align: middle;
}

option{
	background: none;
	border: none;
}
.short{
	color: #827965;
}
.input-wrapper{
	height: 28px;
	background: url(images/input.wrapper.png) top left no-repeat;
	padding: 0 0 0 11px;
	margin: 0 0 10px 0;
	display: block;
}
.input-wrapper input[type="text"]{
	height: 28px;
	width: 176px;
	background: url(images/input.wrapper.right.png) top right no-repeat;
	border: none;
	padding: 0px 11px 0 0;
	line-height: 28px;
	vertical-align: middle
}

.input-wrapper.small-fleft{
	float: left;
}

.textarea-wrapper{
	height: 100px;
	background: url(images/rounded.tl.png) top left no-repeat;
	padding: 6px 0 0 6px;
	margin: 0 0 10px 0;
	width: 100px;
	display: block;
	position: relative;
	
}

.textarea-wrapper .bl{
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: url(images/rounded.bl.png) no-repeat;
}
.textarea-wrapper .tr{
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: url(images/rounded.tr.png) no-repeat;
}
.textarea-wrapper textarea{
	width: 100px;
	height: 100px;
	background: url(images/textarea.bg.png) bottom right no-repeat;border: none;
}

.facebook{
	padding-left: 20px;
	background: url(images/facebook.gif) no-repeat left 0;
	display: block;
	width: 60px;
	margin: 0 auto;
	height: 14px;
}
.facebook:hover{
	background-position: 0 -14px;
}

.thumbnail{
	width: 111px;
	height: 111px;
	padding: 3px;
	margin: 0 14px 16px 0;
	background: #fff;
	border: 1px solid #d2cec1;
	float: left;
}

.thumbnail:hover{
	border-color: #b8b4a9;
}



.thumbnail.last{
	margin-right: 0px;
}


img.ui-datepicker-trigger{
	vertical-align: middle;
	cursor: pointer;
}


/* LAYOUT & COLORS*/
#outer-wrapper{
	width: 100%;
	background:  url(images/outer.wrapper.bg.png) center top repeat-x;
}
#wrapper{
	/*background: url(images/wrapper.bg.png) 80px 140% no-repeat;*/
	width: 975px;
	margin: 0 auto;
}

	#header{
		height: 417px;
	}
		#header-top{
			position: relative;
			height: 176px;
		}
			#logo{
				position: absolute;
				left: 70px;
				top: 35px;
			}
			#language{
				width: 126px;
				height: 24px;
				padding: 3px 0 0 80px;
				
				vertical-align: middle;
				position: absolute;
				right: 15px;
				top: 35px;
				background: url(images/map.png) no-repeat;
			}
			#primary-navigation{
				display: block;
				float: right;
				margin-top: 112px;
			}
		
		#header-bottom{
			background: url(images/header.bg.png) 0 0 no-repeat;
			height: 235px;
			padding: 3px 0px 3px 0px;
			z-index: 900;
		}
			#headline{
				height: 235px;
				width: 720px;
				float: left;
				overflow: hidden;
			}
			
			#reservation{
				height: 215px;
				width: 225px;
				margin-left: 15px;
				padding-top: 20px;
				float: left;
			}
	/* SUBPAGE WRAPPERS */
	#content-wrapper{
		width: 975px;
		margin-bottom:30px;
		padding-top: 30px;
		background: url(images/content.bg.png) center top no-repeat;
	}
	.two-column #content-wrapper{
		background: url(images/content.two.bg.png) center top no-repeat;
	}
	.home #content-wrapper{
		background: url(images/content.home.bg.png) center top no-repeat;
	}
		#left-column{
			width: 720px;
			float: left;
		}
			#sidebar{

				width: 145px;
				padding: 14px 0 0 15px;
				float: left;

			}
			#content{
				width: 520px;
				padding: 12px 20px 0 20px;
				float: right;
				letter-spacing: 0.5px;
				text-shadow: 1px 1px 0px #f0efe7;
			}
		#right-column{

			width: 225px;
			padding: 12px 15px 0 15px;
			float: right;
			
		}
	/* EOF SUBPAGE WRAPPERS */
	
	/* MAINPAGE BOTTOM BOXES */
		.bottom-box{
			margin-right: 15px;
			float: left;
		}
		.bottom-box.last{
			margin-right: 0px;
			padding-left: 0px;
		}
		.bottom-box-outer{
			/*height: 224px;*/
			width: 225px;
			padding: 0px 0px 0px 15px
		}
		.bottom-box-inner{
			width: 225px;
			/*height: 224px;*/
			margin-right: 15px;
		}
	/* EOF MAINPAGE BOTTOM BOXES */
	
	#footer{
		color: #87847c;
		height: 132px;
		width: 975px;
	}
		#footer-inner{
			height: 97px;
			padding-bottom: 10px;
			margin-bottom: 10px;
			border-bottom: 3px solid #e6e4dc;
			background: url(images/footer.bg.png) no-repeat center -13px;
		}
			#direction{
				height: 97px;
				width: 225px;
				padding: 0 0 0 15px;
				margin-right: 15px;
				float: left;
			}
			#address-info{
				height: 97px;
				width: 465px;
				margin-right: 15px;
				float: left;
				border-top: 1px solid #d3cec2;
				position: relative;
			}
			#newsletter{
				height: 97px;
				width: 225px;
				padding: 0 10px 0 0px;
				float: left;
			}
			
	body.two-column #right-column{
		display: none;
	}
	body.two-column #left-column{
		width: 920px;
	}
	body.two-column #content{
		width: 720px;
		float: left;
	}
	body.two-column #content h1{
		background-position: left bottom;
	}
	
	
/* EOF LAYOUT */


/* LANGUAGE CHOICE*/

ul#language-choice {
	color: #827965;
    z-index: 1200;
    list-style: none;
    height: 17px;
    float: left;
    width: 126px;
    border-bottom: 1px solid #fff9eb;
    background: #222;
    font-size: 11px;
    background: url(img/category_menu_bg.gif) repeat-x;
	
}

ul#language-choice:hover span{
	background-position: center -4px;
}

ul#language-choice li {
    float: left;
    z-index: 1000;
    position: relative; /*--Declare X and Y axis base for sub navigation--*/
    width: 126px;
	height: 16px;

}

ul#language-choice li p.selected {
	margin: 0px;
	padding: 0px 0 0 2px;
	float: left;
    color: #827965;
    display: block;
    float: left;
    text-decoration: none;
	border-bottom: 1px solid #d3cec2;
	width: 124px;
	line-height:16px;
	cursor: pointer;
}

ul#language-choice li a {
    display: block;
    text-decoration: none;
    float: left;
}

ul#language-choice li a:hover {
    font-weight: bold;
}

ul#language-choice li span { /*--Drop down trigger styles--*/
    width: 8px;
    height: 4px;
   	position: absolute;
	right: 2px;
	top: 6px;
    background: url(images/dropdown.png) no-repeat center top;
}

ul#language-choice li span:hover { /*--Drop down trigger styles--*/
    width: 8px;
    height: 4px;
   	position: absolute;
	right: 2px;
	top: 6px;
    background: url(images/dropdown.png) no-repeat center -4px;
	cursor: pointer;
}

ul#language-choice li span.subhover {
    cursor: pointer;
}
 /*--Hover effect for trigger--*/
ul#language-choice li ul#sub-language {
    list-style: none;
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
    left: 0;
    top: 17px;
    margin: 0;
    padding: 10px 0 10px 0;
    display: none;
    float: left;
    width: 126px;
	border-bottom: 1px solid #D3CEC2;
	background: url(images/menu.bg.gif);
	z-index: 1000;
}

ul#language-choice li ul#sub-language li {
    margin: 0;
    padding: 0 6px 0 6px;
	line-height: 21px;
	height: 21px;
    clear: both;
    width: 114px;
}

html ul#language-choice li ul#sub-language li a {
    float: left;
    width: 114px;
}

html ul#language-choice li ul#sub-language li a:hover { /*--Hover effect for subnav links--*/
	background: url(images/menu.active.bg.png) repeat-x;
}

#secondary-nav-categories {
    position: relative;
    z-index: 1200;
    float: right;
}
/* EOF LANGUAGE CHOICE */


/* LOGO */
#logo a{
	display: block;
	width: 118px;
	height: 117px;
	background: url(images/logo.png) no-repeat;
}
/* EOF LOGO */
/* PRIMARY NAVIGATION */
#primary-navigation{
	position: relative;
	z-index: 999;
}
#primary-navigation li{
	display: block;
	float: left;
	height: 22px;
	margin: 0 5px 0 5px;
	position: relative;
}

	body.ru #primary-navigation li{
	margin: 0 0px 0 0px;

}


	body.de #primary-navigation li{
		margin: 0 1px 0 1px;
	}
#primary-navigation li a{
	line-height: 19px;
	height: 22px;
	vertical-align: middle;
	font-size: 16px;
	padding: 0 10px 1px 10px;
	color: #a3343a;
}

body.ru #primary-navigation li a{
	padding: 0 8px 1px 8px;
}

#primary-navigation li a:hover{
	text-decoration: none;
	border-bottom: 1px solid #e5dac3;
	
}
#primary-navigation li span{
	display: block;
	height: 18px;
	margin-bottom: 2px;
}
#primary-navigation li:hover{
	height: 21px;
	border-top: 1px solid #e5dac3;
}

#primary-navigation li:hover span{
	width: 100%;
	border-bottom: 1px solid #b5a88d;
	height:18px;
	margin-bottom: 1px;
}

#primary-navigation ul.sub-level{
	background: #f4f3ed;
	border: 1px solid #e6dac3;
    list-style: none;
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
    left: 0;
    top: 20px;
    margin: 0;
    padding: 10px 0 10px 0;
    display: none;
    float: left;
	border-bottom: 1px solid #D3CEC2;
	background: url(images/menu.bg.gif);

	width: 250px;
}

#primary-navigation ul.sub-level li {
    margin: 0;
    padding: 0 3px 0 3px;
	line-height: 21px;
	height: 21px;
    clear: both;
	width: 244px;
	
}

#primary-navigation ul.sub-level li a {
    
	font-size: 11px;
}

 #primary-navigation ul.sub-level li:hover{
 		background: url(images/menu.active.bg.png) repeat-x;
 }
#primary-navigation ul.sub-level li a:hover, #primary-navigation ul.sub-level li:hover {
    border: none;

	font-weight: bold;
}
  /* EOF PRIMARY NAVIGATION */
	
 
  /* FRONT PAGE BOTTOM BOXES */
.bottom-box{
	color: #827965; 
}

.bottom-box p{
	text-align: center;
	line-height: 16px;
	letter-spacing: 1.3px;
	text-shadow: 1px 1px 0px #fff;
}

.bottom-box a span{
	display: none;
}

.bottom-box a{
	color: #827965;
}
.bottom-box a:hover{
	color: #7A373A;
	text-decoration: none;
}

span.line{
	display: block;
	margin: 0 auto 18px auto;
	width:  185px;
	height: 6px;
	background: url(images/span.line.png) center top no-repeat;
}

a.logo{
	display: block;
}

 #events{
 	width: 225px;
	padding-top: 18px;
 	text-align: center;
 }
 	#events h2{
 		width: 215px;
		height: 34px;
		margin: 0 auto 22px auto;
		background: url(images/headers/events.png) 0 0 no-repeat;
 	}
	
	body.pl #events h2{
		background-position: 0 0;
	}
	
	body.en #events h2, body.ru #events h2{
		background-position: 0 -34px;
	}
	
	body.de #events h2{
		background-position: 0 -68px;
	}
	
	#events span.thumbnail{
		margin: 0 auto 15px auto;
		width: 217px;
		height: 72px;
		display: block;
		background: url(images/events.img.bg.png) no-repeat;
		border: none;
		float: none;
		padding: 8px 4px 9px 4px;
	

	}
	
		#event-rotator{
			display: block;
			width: 217px;
			height: 72px;
			overflow: hidden;
		}
	
	#events div.calendar{
		margin: 0 auto;
	}
	
	
 
 #spa{
	width: 225px;
	margin: 0 auto;
	padding: 18px 0 0 0 ;
 }
 
 	#spa h2{
 		width: 215px;
		height: 34px;
		margin: 0 auto 19px auto;
		background: url(images/headers/crystal_spa.png) 0 0 no-repeat;
 	}
	
	body.pl #spa h2{
		background-position: 0 0;
	}
	
	body.en #spa h2, body.de #spa h2, body.ru #spa h2{
		background-position: 0 -34px;
	}
	/*
 	#spa a.logo, #sidebar-logos #spa-logo{
 		margin-bottom: 18px;
 	}
 	#spa a.logo:hover h2, #sidebar-logos a#spa-logo:hover h2{
 		background-position: 0 -93px;
 	}
	
	#spa span.line{
		margin-bottom: 18px;
	}
 	body.pl #spa h2, #sidebar-logos #spa-logo h2{
 		width: 94px;
		height: 92px;
		margin: 0 auto;
		background: url(images/spa.logo.png) no-repeat;
 	}*/
 
#restaurant{
	width: 225px;
	padding-top: 18px;
	margin: 0 auto;
 }

 
 #restaurant h2{
 		width: 215px;
		height: 34px;
		margin: 0 auto 19px auto;
		background: url(images/headers/restaurant.png) 0 0 no-repeat;
 	}
	
	body.pl #restaurant h2{
		background-position: 0 0;
	}
	
	body.en #restaurant h2, body.de #restaurant h2, body.ru #restaurant h2{
		background-position: 0 -34px;
	}
 	/*#restaurant a.logo, #sidebar-logos #restaurant-logo{
 		margin-bottom: 42px;
 	}
 	#restaurant a.logo:hover h2,  #sidebar-logos a#restaurant-logo:hover h2{
 		background-position: 0 -39px;
 	}
	
 	body.pl #restaurant h2 , #sidebar-logos #restaurant-logo h2{
 		width: 195px;
		height: 39px;
		margin: 0 auto;
		background: url(images/restaurant.logo.png) no-repeat;
 	}*/
 
 
 #conference-center{
 	width: 225px;
	padding-top: 18px;
 	text-align: center;
 }
  
 #right-column #conference-center{
	padding-top: 13px;
 }
	#conference-center h2{
 		width: 215px;
		height: 34px;
		margin: 0 auto 19px auto;
		background: url(images/headers/conference_center.png) 0 0 no-repeat;
 	}
	
	 #conference-center p{
 	margin-bottom:8px;
 }
	
		body.pl #conference-center h2{
			background-position: 0 0 ;
		}
		body.en #conference-center h2, body.ru #conference-center h2{
			background-position: 0 -34px;
		}
		body.de #conference-center h2{
			background-position: 0 -68px;
		}
	#conference-center a{
		display: block;
		width: 227px;
		height: 29px;
		background: url(images/buttons/book.conference.button.png) 0 0 no-repeat;
	}
	body.pl #conference-center a{
		background-position: 0 0;
	}
		body.pl #conference-center a:hover{
			background: url(images/buttons/book.conference.button.png) 0 -29px no-repeat;
		}
		
	body.en #conference-center a{
		background-position: 0 -58px;
	}
		body.en #conference-center a:hover{
			background: url(images/buttons/book.conference.button.png) 0 -87px no-repeat;
		}
	body.de #conference-center a{
		background-position: 0 -116px;
	}
		body.de #conference-center a:hover{
			background: url(images/buttons/book.conference.button.png) 0 -145px no-repeat;
		}
		
	body.ru #conference-center a{
		background-position: 0 -174px;
	}
		body.ru #conference-center a:hover{
			background: url(images/buttons/book.conference.button.png) 0 -203px no-repeat;
		}
  /* EOF FRONT PAGE BOTTOM BOXES */



/* FOOTER BOXES */

#footer{
	letter-spacing: 0.7px;
	color: #87847c;
	line-height: 22px;
	text-shadow: 1px 1px 0px #fff;
}

#footer a{
	color: #87847c;
}

	/* DIRECTION */
	#direction{
		padding: 17px 0 0 15px;
	}
	#direction a{
		display: block;
		width: 227px;
		height: 67px;
		background: url(images/buttons/findus.button.png) 0 0 no-repeat;
	}
	
		body.pl #direction a{
			background-position: 0 0;
		}
			body.pl #direction a:hover{
				background-position: 0 -67px;
			}
		body.en #direction a{
			background-position: 0 -134px;
		}
			body.en #direction a:hover{
				background-position: 0 -201px;
			}
		body.de #direction a{
			background-position: 0 -268px;
		}
			body.de #direction a:hover{
				background-position: 0 -335px;
			}
		body.ru #direction a{
			background-position: 0 -402px;
		}
			body.ru #direction a:hover{
				background-position: 0 -469px;
			}
	/* EOF DIRECTION */
	/* ADDRESS */
	#address-info{
		position: relative;
	}
	#address-info h3{
		display: block;
		width: 131px;
		height: 13px;
		background: url(images/headers/footer.address.png) 0 0 no-repeat;
		position: absolute;
		top: 19px;
		left: 2px;
	}
	#address-info .wrapper{
		border-top: 1px solid #fff9eb;
		padding-top: 14px;
	}
	#address-info p{
		padding-left: 157px;
	}
	/* EOF ADDRESS */
	
	/* NEWSLETTER */
	#newsletter{
		position:relative;
	}
	
	#loaderNewsletter{
		display: none;
	}
	
	#loaderNewsletter img{
		vertical-align: middle;
	}
	#newsletter h3{
		display: block;
		width: 85px;
		height: 13px;
		background: url(images/headers/footer.address.png) -131px 0 no-repeat;
		position: absolute;
		top: 19px;
		left: 2px;
	}
	#newsletter .wrapper{
		padding-top: 49px;
	}
	#newsletter-form {
		height: 28px;
		width: 225px;
	}
	
	#newsletter-form .input-wrapper{
		float: left;
		margin-right: 5px;
		width: 154px;
	}
	#sNewsletterMail{
		width: 143px;
	}
	
	#submitNewsletter{
		background: url(images/buttons/newsletter.png) no-repeat;
		color:#ba6c6e;
		height: 16px;
		padding-left: 17px;
		padding-right: 0px;
		margin-top: 7px;
		border: none;
		float: left;
	}
	#submitNewsletter:hover{
		text-decoration: underline;
		cursor: pointer;
	}
	
	/* EOF NEWSLETTER */
	
	#sub-navigation ul{
		margin-left: 15px;
	}
	#sub-navigation ul li{
		display: block;
		float: left;
		margin-right: 28px;
		font-size: 11px;
		line-height: 13px;
		color: #bab6ab;
	}
	#sub-navigation li span{
		display: block;
		margin-right: 5px;
		float: left;
		height: 14px;
		background: url(images/buttons/secondary.menu.png) no-repeat left center;
	}
	#sub-navigation li#sub-contact span{
		width: 18px;
		background-position: 0 0;
	}
	
	#sub-navigation li#sub-download span{
		width: 16px;
		background-position: -18px 0;
	}
	
	#sub-navigation li#sub-sitemap span{
		width: 13px;
		background-position: -34px; 0;
	}
	
/* EOF FOOTER BOXES */


/* RESERVATION FORMS */
	#reservation{
		text-align: center;
	}
	
	#reservation h2{
		width: 212px;
		height: 16px;
		margin: 0 auto 7px auto;
		background: url(images/headers/reservation.png) no-repeat;
	}
	
	body.ru #reservation h2{
		margin: 0 auto 9px auto;
	}
	
	
	body.pl #reservation h2{
		background-position: 0 0;
	}
	body.en #reservation h2{
		background-position: 0 -16px;
	}
	body.de #reservation h2{
		background-position: 0 -32px;
	}
	body.ru #reservation h2{
		background-position: 0 -48px;
	}

	#reservation-choice{
		height: 13px;
		margin: 0 auto 12px auto;
	}
	body.ru #reservation-choice{
		margin: 0 auto 10px auto;
	}
	a#room{
		margin-right: 14px;
	}
	a#room, a#conference{
		display: block;
		float: left;
	}
	
	body.pl  #reservation-choice{
		width: 213px;
	}
	body.en  #reservation-choice{
		width: 200px;
	}
	body.de  #reservation-choice{
		width: 188px;
	}
	
	body.ru  #reservation-choice{
		width: 163px;
	}
	
	
	/* polska zmiana rezerwacji */
	body.pl a#room{
		width: 44px;
		height: 13px;
		background: url(images/buttons/book.png) 0 0 no-repeat;
	}
		body.pl a#room:hover{
			background-position: 0 0px;
		}
		
	body.pl a#conference{
		width: 155px;
		height: 13px;
		background: url(images/buttons/book.png) -58px -13px no-repeat;
	}
		body.pl a#conference:hover{
			background-position: -58px 0px;
		}
	/* EOF polska zmiana rezerwacji */
	
	/* angielska zmiana rezerwacji */
	body.en a#room{
		width: 43px;
		height: 11px;
		background: url(images/buttons/book.png) 0 -27px no-repeat;
	}
		body.en a#room:hover{
			background-position: 0 -27px;
		}
		
	body.en a#conference{
		width: 143px;
		height: 11px;
		background: url(images/buttons/book.png) -57px -38px no-repeat;
	}
		body.en a#conference:hover{
			background-position: -57px -27px;
		}
	/* EOF angielska zmiana rezerwacji */
	
	/* niemiecka zmiana rezerwacji */
	body.de a#room{
		width: 52px;
		height: 11px;
		background: url(images/buttons/book.png) 0 -49px no-repeat;
	}
		body.de a#room:hover{
			background-position: 0 -49px;
		}
		
	body.de a#conference{
		width: 121px;
		height: 11px;
		background: url(images/buttons/book.png) -67px -60px no-repeat;
	}
		body.de a#conference:hover{
			background-position: -67px -49px;
		}
	/* EOF niemiecka zmiana rezerwacji */	
		
	/* rosyjska zmiana rezerwacji */
	body.ru a#room{
		width: 44px;
		height: 10px;
		background: url(images/buttons/book.png) 0 -72px no-repeat;
	}
		body.ru a#room:hover{
			background-position: 0 -72px;
		}
		
	body.ru a#conference{
		width: 105px;
		height: 10px;
		background: url(images/buttons/book.png) -57px -83px no-repeat;
	}
		body.ru a#conference:hover{
			background-position: -57px -72px;
		}
	/* EOF rosyjska zmiana rezerwacji */	
		
	#book-room{

	}
	#conference-book{
		display: none;

	}
	
	
	#dArrivalDate, #dDepartureDate, #cDate, #dPrivateDepartureDate, #dPrivateArrivalDate{
		width: 176px;
		margin-right: 11px;
	}
	
	
	#iAdults{
		width: 86px;
		margin-right: 9px;
	}
	
	#iChildren{
		width: 86px;
		margin-right: 0px;
	}
	
	#iPeople{
		width: 86px;
		margin-right: 9px;
	}
	
	#reservationFind, #conferenceBook{
		width: 147px;
		font-size: 0px;
		line-height: 0;
		height: 29px;
		border: none;
		cursor: pointer;
	}
	#reservationFind{
		background: url(images/buttons/find.button.png) no-repeat;
	}
	
	#conferenceBook{
		background: url(images/buttons/book.button.png) no-repeat;
	}
	
	body.pl #reservationFind, body.pl #conferenceBook{
		background-position: 0 0;
	}
		body.pl #reservationFind:hover, body.pl #conferenceBook:hover{
			background-position: 0 -29px;
		}
		
	body.en #reservationFind, body.en #conferenceBook{
		background-position: 0 -58px;
	}
		body.en #reservationFind:hover, body.en #conferenceBook:hover{
			background-position: 0 -87px;
		}
		
	body.de #reservationFind, body.de #conferenceBook{
		background-position: 0 -116px;
	}
		body.de #reservationFind:hover, body.de #conferenceBook:hover{
			background-position: 0 -145px;
		}
		
	body.ru #reservationFind, body.ru #conferenceBook{
		background-position: 0 -174px;
	}
		body.ru #reservationFind:hover, body.ru #conferenceBook:hover{
			background-position: 0 -203px;
		}
		
		
	
/* EOF RESERVATION FORMS */

/* PAKIETY */
.package{
	border-left: 3px solid #dedbd3;
	padding: 5px 0px 5px 10px;
	margin-bottom: 16px;
}
.package:hover{
	border-color: #d3cec2;
}
.package h2{
	font-size: 16px;
	cursor: pointer;
	margin-bottom: 0px;
}
.package h2 a:hover{
	text-decoration: none;
}
.package .wrapper{
	display: none;
	margin-top: 16px;
}
#reservation-additional-prices ul, #content .package ul{
	margin-bottom: 16px;
}
/* EOF PAKIETY */

/* TABLE STYLES */

table{
	border-collapse: collapse;
	margin-bottom: 16px;
}

table h2{
	font-variant: small-caps;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 0px;
}
table h3{
	font-weight: normal;
	margin-bottom: 0px;
}
th{
	padding: 10px 5px 5px 5px;
	border-bottom: 1px dashed #d3cec2;
	vertical-align: middle;
}
tr.grade td{
	color: #bab6ab;
}
tr.grade:hover td{
	background: none;
}
tr.even td, tr.even th{
	background: #fff9eb;
}
tr:hover td{
	background: #f2f2e9;
}
tr.even:hover td{
	background: #fffdf7;
}

td{
	padding: 5px;
	border-bottom: 1px solid #d3cec2; 
	vertical-align: middle;
}

td img{
	vertical-align: middle;
}

td.centered{
	text-align: center;
}
td.grade{
	text-align: center;
	width: 20px;
}

#sQuestionareComments{
	width: 498px;
	height: 200px;
}


/* EOF TABLE STYLES */
 
 
 #fCareerCV, #fCareerPhoto, #fCareerList{
 	background: none;
	border: 1px solid #fff;
 }
 #span-cv, #span-list, #span-photo{
 	background: none;
 }

 
 #reservation-additional-prices{}
