/**
*
* @author:		Piotr Fugiel
* @copyright:	www.domeny.pl
*
*/

@import "callendar.css";
@import "form.css";
@import "lightbox.css";

body {
	padding:0px;
	margin:0px;
	background:url(../images/bg_body.gif) repeat-x #9E1C0F;
	font-family:verdana, tahoma, arial;
	font-size:10pt;
	color:#FEF6D5;
	text-align:center;
}

span{	display:none; }
.hide { display:none; }
.alignLeft { float:left; }
.alignRight { float:right; }
img {	border:none; }
h2 { font-weight:normal; font-size:163%; margin:12px 0 0 0; }
table, td { border-collapse: collapse; font-size:100%; }
ul { list-style:none; padding:0px; margin:0px; }
form { padding:0px; margin:0px; }
.clear { clear:both; }
hr { display:none; }
a:link, a:visited, a:active { color:#BA5E14; text-decoration:none; }
a:hover { text-decoration:underline; }
#root { text-align:left; margin:auto; width:809px; }



/* HEADER */
#header { width:789px; }

#header #hRight { 
	width:571px; 
	height:361px; 
	float:right; 
	background:url(../images/bg_top_menu.gif) no-repeat bottom transparent;
	overflow:visible;
}



#left { 
	width:218px;
	margin-right:-210px;
	float:left; 
	background:url(../images/bg_left.gif) repeat-y;
}

#left p {
	width:140px;
	font-size:8pt;
	color:#DDBB9C;
	text-align:left;
	margin: 0 0 10px 40px;
}

#left p.more { 
	text-align:right;
	margin-bottom:20px;
}

#left p.more a:link, #left p.more a:visited, #left p.more a:active {
	font-size:7pt;
	color:#D78B4E;
	padding: 10px 10px 0 0;
	background:url(../images/bullet2.gif) no-repeat 100% 14px;
}

#left .leftEnd { 
	width:218px;
	height:58px;
	background:url(../images/left_eng.gif) no-repeat transparent;
}

#flashBanner #noflash {
    width:570px;
    height:266px;
    background:url(../images/slideshow.swf.jpg) no-repeat transparent;
}

#flashBanner #noflash ul {
    float:right;
    display:block;
    width:150px;
}

#flashBanner #noflash ul li {
    padding-top:11px;
}

#flashBanner #noflash ul li a {
    display:block;
    height:27px;
}

/* CONTENT */

#content { 
	width:591px; 
	float:right; 
}

#content #paperTop { 
	width:583px; 
	height:73px; 
	float:left; 
	background:url(../images/paper_top.gif) no-repeat transparent;
}

#content #paperBottom { 
	width:583px; 
	height:116px; 
	float:left; 
	background:url(../images/paper_bottom.gif) no-repeat transparent;
}

#content #paperMiddle { 
	width:583px;
	background:url(../images/paper_middle.gif) repeat-y transparent;
	font-family:verdana, tahoma, arial;
	font-size:9pt;
	line-height:16px;
	color:#695332;
	float:left;
}


/* CONTENT ITEM */
.item {
	padding:5px 30px 0px 30px;
	clear:both;
}

.item .desc {
	width:340px;
	padding-bottom:40px;
}

.item .descR {
	width:340px;
	float:right;
	padding-bottom:40px;
}

.item .descL {
	width:340px;
	float:left;
	padding-bottom:40px;
}


.item h2 {
	font-family: 'Times New Roman', Times, serif;
	margin:0 0 15px 0;
	padding: 6px 0 0 30px;
	font-size:18pt;
	font-weight:normal;
	color:#594528;
	background:url(../images/bullet3.gif) no-repeat 0px 0px;
}

.item .line {
	height:4px;
	background:url(../images/head_line.gif) no-repeat transparent;
	margin:0 0 20px 0;
}



.item .blockHead { height:38px; margin-top:20px; }
.item .blockHead .lCorner { float:left; width:7px; height:38px; }
.item .blockHead .rCorner { float:right; width:7px; height:38px; }
.item .blockHead h2 { 
	float:left;
	font-family:verdana, tahoma, arial;
	font-size:10.5pt;
	font-weight:bold;
	padding:11px 0 0 17px;
	background: none;
}

.item .blockHead1 { background: url(../images/bg_block1.gif) repeat-x transparent; }
.item .blockHead1 .lCorner { background:url(../images/bg_block1_left.gif) no-repeat; }
.item .blockHead1 .rCorner { background:url(../images/bg_block1_right.gif) no-repeat; }

.item .blockHead2 { background: url(../images/bg_block2.gif) repeat-x transparent; }
.item .blockHead2 .lCorner { background:url(../images/bg_block2_left.gif) no-repeat; }
.item .blockHead2 .rCorner { background:url(../images/bg_block2_right.gif) no-repeat; }

.item .blockHead3 { background: url(../images/bg_block3.gif) repeat-x transparent; }
.item .blockHead3 .lCorner { background:url(../images/bg_block3_left.gif) no-repeat; }
.item .blockHead3 .rCorner { background:url(../images/bg_block3_right.gif) no-repeat; }



.item .blockContent {
	border:1px solid #EADFB1;
	padding:1px;
	margin-top:5px;
}

.item .blockContent .in {
	border:1px solid #ECDB9E;
	background:#F5E9B9;
}

.item .blockContent h3 { font-size:10pt; margin:0px; }

.newsFooter h2 {
	width:70%;
	padding:0;
	float:right;
	font-family: 'Times New Roman', Times, serif;
	background:none;
	text-align:right;
	font-size:130%;
	font-weight:bold;
	line-height:15pt;
	margin-bottom:10px;
}

.newsFooter .line {
	width:70%;
	float:right;	
}

.photo1 {
	width:130px;
	height:90px;
	padding:15px;
	margin: 0 0 0 30px;
	background:url(../images/bg_image1.gif) no-repeat;
}

.photo2 {
	width:133px;
	height:94px;
	padding:17px;
	background:url(../images/bg_image2.gif) no-repeat;
}



/* START PRICE */

#priceTable .rowHeader {
	height:72px;
}

#priceTable .rhFix {
	height:72px;
	padding-top:10px;
}

#priceTable .rowHeader .content{
	font-size:117%;
	font-weight:bold;
}


#priceTable .colHeader1 {
	width:334px;
	height:100%;
	float:left;
	margin-right:3px;
	background:url(../images/bg_price_table_rooms.gif) no-repeat bottom;
}

#priceTable .colHeader1 .content {
	padding:45px 0 0 20px;
}


#priceTable .colHeader2 {
	width:90px;
	height:100%;
	float:left;
	margin-right:3px;
	text-align:center;
	background:url(../images/bg_price_table_high_season.gif) no-repeat;
}

#priceTable .colHeader2 .content {
	padding:12px 0 0 0;
}


#priceTable .colHeader3 {
	width:90px;
	height:100%;
	float:left;
	text-align:center;
	background:url(../images/bg_price_table_low_season.gif) no-repeat;
}

#priceTable .colHeader3 .content {
	padding:12px 0 0 0;
}

#priceTable .colHeader2 p, #priceTable .colHeader3 p {

	font-size:7pt;
	margin:3px 0 0 0;

}

#priceTable .colHeaderPrice .content {
	padding:25px 0 0 0;
}

#priceTable .contentIn {
	padding:15px;
	background:transparent;
}

#priceTable .row {
	margin-top:3px;
	background:url(../images/bg_price_row.gif) repeat-y;
}

#priceTable .topRow {
	height:3px;
	background:url(../images/bg_price_row_top.gif) no-repeat;
}

#priceTable .bottomRow {
	height:3px;
	background:url(../images/bg_price_row_bottom.gif) no-repeat;
	clear:both;
	line-height:1px;
	font-size:1px;
}


#priceTable .col1 {
	float:left;
	width:334px;
}

#priceTable .col2 {
	float:left;
	width:90px;
	margin-right:3px;
	font-size:8pt;
	text-align:center;
}

#priceTable .col3 {
	float:left;
	width:90px;
	margin-right:3px;
	font-size:8pt;
	text-align:center;
}


#priceTable .col1 .roomHeader {
	margin:0 0 10px 0;
	padding-bottom:8px;
	background:url(../images/line_horizontal1.gif) repeat-x bottom #f5e9b9;
}

#priceTable .col1 h3 {
	float:left;
	font-size:10pt;
	margin:0px;
	padding:0px;
}

#priceTable .col1 .roomSize {
	float:right;
	width:14px;
	height:13px;
	background:url(../images/ico_user.gif) no-repeat;
}

#priceTable .col1 .photo {
	padding:5px;
	margin-top:10px;
	background:#f8f2ca;
	border:1px solid #efe2af;
}

#priceTable .col1 .photo p.photoTitle {
	padding:0 0 5px 25px;
	margin:0px;
	background:url(../images/photo.gif) no-repeat 0px 3px ;
	font-weight:bold;
}

#priceTable .col1 a {
	font-size:8pt;
	text-decoration:underline;
}

#priceTable .col1 a:hover {
	text-decoration:none;
}

#priceTable .price {
	margin:18px 0 5px 0;
	font-size:8pt;
	font-weight:bold;
}

#totalSum {
	display:inline;
}




#servicesTable .rowHeader {
	height:72px;
}

#servicesTable .rhFix {
	height:72px;
	padding-top:20px;
}

#servicesTable .content {
	font-size:117%;
	font-weight:bold;
}

#servicesTable .colHeader1 {
	width:334px;
	height:100%;
	float:left;
	margin-right:3px;
	background:url(../images/bg_price_table_rooms.gif) no-repeat bottom;
}

#servicesTable .colHeader1 .content {
	padding:45px 0 0 20px;
}

#servicesTable .colHeader2 {
	width:184px;
	height:100%;
	float:left;
	background:url(../images/bg_price_table_price.gif) no-repeat;
	text-align:center;
}

#servicesTable .colHeader2 .content {
	padding-top:25px;
}

#servicesTable .topRow {
	height:3px;
	background:url(../images/bg_additional_row_top.gif) no-repeat;
	line-height:1px;
	font-size:1px;
}

#servicesTable .bottomRow {
	height:3px;
	background:url(../images/bg_additional_row_bottom.gif) no-repeat;
	clear:both;
	line-height:1px;
	font-size:1px;
}

#servicesTable .row {
	margin-top:3px;
	background:url(../images/bg_additional_row.gif) repeat-y;
}

#servicesTable .row .col1 {
	float:left;
	width:334px;
}

#servicesTable .row .col1 .content {
	padding:15px;
	font-weight:normal;
	font-size:10pt;
}

#servicesTable .row .col1 h3 {
	font-size:10pt;
	margin:0 0 10px 0;
	padding:0 0 8px 0;
	background:url(../images/line_horizontal1.gif) repeat-x bottom;
}

#servicesTable .row .col2 {
	float:left;
	width:184px;
	text-align:center;
}

#servicesTable .row .col2 .content {
	margin: 35px auto 0 auto;
	font-size:8pt;
	font-weight:normal;
}

#servicesTable .row .col2 p.price {
	font-size:8pt;
	font-weight:bold;
	padding:0px;
	margin:0 0 2px 0;
}

/* END ROOMS */



/* START CONTACT */
#contactAddress {
	width:261px;
	float:left;
	margin:0 -261px 0 0;
	padding:0px;
	font-size:8pt;
}

#contactAddress .blockContent .in {
	padding:20px;
	background:#F5E9B9;
	color:#7A6F43;
}

#contactAddress .contactHead {
	font-weight:bold;
	padding-bottom:7px;
	border-bottom:1px dotted #DAC887;
}

#contactAddress .blockHead h2 { color: #817343; }

#contactAddress .street { margin:14px 0 13px 0; }

#contactAddress .blockContent ul li.telephone { 
	padding:0 0 5px 20px;
	background: url(../images/bullet_telephone.gif) no-repeat 0px 1px transparent;
}
#contactAddress .blockContent ul li.mail { 
	padding:0 0 0 20px;
	background: url(../images/bullet_mail.gif) no-repeat 0px 1px transparent;
}



#contactMap {
	width:257px;
	float:right;
}



#contactForm {
	clear:both;
	padding-top:20px;
}

#contactForm .blockHead { margin-top:0px; }

#contactForm .blockHead h2 { color:#7F652E; }

#contactForm .blockContent .in { 
	padding:20px 45px 20px 45px;
	background:#FCE5BD;
	color:#7F652E;
	text-align:center;
}



.contactForm {
	padding:20px 0 20px 0;
	width:426px;
	margin:auto;
	overflow:auto;
}

span.required {
	display:inline;
	color:red;
	font-weight:bold;	
}

/* END CONTACT */



/* BEGIN RESERVATION */

#errorBlock {
	padding-bottom: 12px;
	text-align:center;
}

#errorBlock .content {
	width:400px;
	margin:auto;
	background:#f66969;
	border:1px solid #e2331e;
	line-height:18px;
	text-align:center;
	font-weight:bold;
	color:#ffeaea;
}

#reservPersonalData .lCorner {
	width:35px;
	background:url(../images/bg_block1personal_left.gif) no-repeat;
}

#reservPersonalData .lCorner h2 {
	padding-left:12px;
}

#reservPersonalData .blockContent .in { 
	padding:20px 40px 20px 40px;
	background:#FCE5BD;
	color:#7F652E;
	text-align:center;
}


#reservationConfirm .lCorner {
	width:35px;
	background:url(../images/bg_block3confirm_left.gif) no-repeat;
}

#reservationConfirm .lCorner h2 {
	padding-left:12px;
}

#reservationConfirm .blockContent .in { 
	padding:15px 0 15px 0;
	color:#7F652E;
	text-align:center;
}

#reservationConfirm p {
	padding:0px;
	margin:7px 0 4px 0;
}

#reservationConfirm p.button {
	padding-top:10px;
}

/* END RESERVATION */



/* GALLERY */

.galleryMain { height:146px; background:url(../images/bg_gallery.gif) no-repeat 420px 0px transparent; }

#gallery ul li { 
	float:left;
	padding:11px 31px 11px 11px;
	background:url(../images/bg_image3.gif) no-repeat transparent;
}

#paperBottom div.logodomeny {
	display:block;
	width:50px;
	height:50px;
	float:right;
	padding: 60px 30px 0 0;
}

#paperBottom div.logodomeny a {
	display:block;
	height:100%;
}



#footer { 
	height:50px;
	clear:both;
	background:url(../images/bg_footer.gif) repeat-x;
}

#footer .footerIn { 
	width:870px; 
	margin:auto;
}

#footer ul {
	width:570px;
	float:right;
	font-size:8pt;
	color:#Dd7752;
}

#footer ul li { 
	float:left;
	background:url(../images/bullet1.gif) no-repeat 0px 3px;
	padding:0 12px 0 18px;
}

#footer ul li.copyright { padding-left:65px; }

#footer a { 
	color:#Dd7752;
	text-decoration:none;
	font-size:8pt;
}

#footer a:hover { text-decoration:underline; }
/************** start BOOKASSIST **************/
.book{
padding:0px;
margin:0px;
}
	#bookassist_form{
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:0px;
	color: #FFFFCC;
	
	width:190px;
	float:left;
	}
	#bookassist_form #DatesForm{
	margin:0px 0px 0px 30px;
	overflow:hidden;
	width:170px;
		}
	#bookassist_form .search_title{
	display:none;
	}
	#bookassist_form label{
	margin-bottom:3px;
	text-align:left;
	clear:left;
	float:left;
	width:160px;
	margin-right:10px;
	padding-top:3px;
	}
	#bookassist_form .date_select{
	float:left;
	display:inline;
	margin:0px 0px 3px 5px;
	font-weight: normal;
	
	clear:none;
	padding:0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	letter-spacing:0;
	}
	

	#bookassist_form #DatesForm #inday{
		width:43px;
		
		}
		#bookassist_form #DatesForm #outday{
		width:43px;
		
		}
	#bookassist_form #inmonthyear{
	width:80px;
	
		}
 #bookassist_form #outmonthyear {
	width:80px;
			
		}
	#bookassist_form .date_input{
	clear:both;
	float:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:8px 0px 0px 20px;
	padding:0px;
	font-weight:bold;
	text-transform:capitalize;
	color: #601d00;
	 border: 1px solid #601d00; 
	 width:90px; 
	 height:20px;
	
	
	}
	
	#bookassist_form #ba_tf{
		width:125px;
		float:left;
		
		}
	#bookassist_form img{
	background:none;
		float:left;
		margin-left:5px;
		margin-right:0px;
		margin-top:0px;
		border-width:0px;border-style: none;border-color: none;
	}
	#ba_javascript p{
margin:20px 0px 0px 5px;
padding:0px;
font-family:verdana;
text-align:center;
			font-size:11px;
			color: #666600;
}
#ba_javascript a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #990000 ;
text-decoration:underline;
}
#bookassist_form #ba_adults{
width:43px;
				
				margin-left:30px;
				float:left;
	}
	#bookassist_form #ba_children{
	width:43px;
				float:left;
				margin-left:15px;
	}
.adults_children {
	white-space: nowrap;	
}
/* For JS-popu-windows */
#calendar{
    display: none;
    position: absolute;
    padding: 0;      
	font-size:11px;
	font-family:verdana, arial;       
	color:#444;
	
}
#calendar img{
border:none;
}
	


/* For calendar */
.caltab {
    border: 1px solid #333;
    background: #fff; 
	font-size:1em;
	z-index:10;
}
.caltab a:link, .caltab a:visited {
    color: #601d00;
}
.caltab a:hover {
    color: #933;
    border-color: #DBCDCD;     
	background:#DBCDCD;
}
.caltab a:active {
    color: #666600;
    border-color: #933;
}
.caltab td {
    text-align: center; 
	padding:0px; 
}
.caltab td a {
    display: block;
	padding:0px;
    text-decoration: none; 
	border:none;   

}
.caltab td.calheader a {
    display: inline;
    vertical-align: -.2em;
	border:none;
}
.caltab td.calheader img.calNoPrevMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 -32px no-repeat;
    vertical-align: -.2em;
	border:none;
}
.caltab td.calheader img.calNoNextMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 -32px no-repeat;
    vertical-align: -.2em;
	border:none;
}
.caltab td.calheader .calNextMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 0 no-repeat;
	border:none;
}
.caltab td.calheader .calPrevMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 0 no-repeat;
	border:none;
}
.caltab td.calheader .calNextMonth:hover img, .caltab td.calheader .calPrevMonth:hover img {
    background-position: 0 -16px;
	border:none;
}
.caltab td.calheader .calNextMonth:active img, .caltab td.calheader .calPrevMonth:active img {
    background-position: 0 -32px;
	border:none;
}
.calheader {
    padding: .2em;
    white-space: nowrap;  
}  
.calheader select {
	font-size:0.9em;
}
.weekdays td {
    border-bottom: 1px solid #ddd;  
}
.days td {
    color: #7E9FC9;
    padding: .1em;
    border: 1px solid #fff;  
}
.days td.weekend {
    background-color: #eee;
    border-color: #eee;     
}
         
.days td.gone {
    text-decoration: line-through;      
	padding:0.2em;
}
.days td.today, .days td.future {
    border: none;
}
.days td a {
    padding: .1em;
    border: 1px solid #fff;
}
.days td.weekend a {
    border-color: #eee;   
}
.days td.today a {
    background-color: #DBCDCD;   
	border:1px solid #DBCDCD;
}
.days td.selected {
    font-weight: bold;
}
.days td.selected a {
    border-color: #09c;
}             

.caltab .calfoot{
	background:#fff;
    border-top:1px solid #ddd;
}
.caltab .calfoot{
	padding:0;
}

/* Support for the "iehover-fix.js" */

#calendar iframe {
	position: absolute;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);   
	width:100%;       
	height:auto;
}
              
#calendar{
	overflow:hidden;
}

* html table.caltab { z-index: 200; }
   
a.calNextMonth, a.calPrevMonth{
	background:transparent !important;
}

/************** end BOOKASSIST **************/
