*	{text-align:left;}
body{margin:0px;padding:0px;background:#fdfdfd url("../images/backgrBody.jpg") center top repeat-x;text-align:center;
			scrollbar-3dlight-color:#FFFFFF;scrollbar-arrow-color:#000000;scrollbar-base-color:#000000;scrollbar-darkshadow-color:#e2dcd1;scrollbar-face-color:#e2dcd1;scrollbar-highlight-color:#e2dcd1;scrollbar-shadow-color:#f6f3ee;scrollbar-track-color:#f6f3ee;}
/*-- general formatting --*/
a,div,p,span,td,input,select,textarea,ul,li,b{font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;font-size:11px;color:#382230;}
a		{color:#6B6B6B;}
a:hover	{text-decoration:none;}
img		{border:0px;}
td		{vertical-align:top;}
h1,.visible		{display:none;}

/**--- page formatting ---**/
.vCenter		{position:relative;width:1000px;margin:0 auto;z-index:4;}
.topBackgr		{background:url("../images/backgrTopMenu.jpg") repeat-x;}
/**--- elements ---**/
hr	{position:relative;height:2px;margin:11px 0;padding:0;border:none;border-bottom:solid 1px white;background-color:#DEDDDB;color:#DEDDDB;line-height:0px;}
/** header **/
/* logo */
.backgrLogo		{width:1000px;margin:0 auto;}
	 a.logo			{display:block;width:223px;height:55px;margin:10px 0 10px 16px;background:url("../images/logo.gif") no-repeat;}
/* top menu */
.topMenu		{position:relative;top:25px;margin:-31px 0px 0px 235px;padding:0;z-index:4;}
.topMenu a		{display:inline-block;left:0;margin:0 0 0 -4px;}
.topMenu a img	{display:inline;}
/* main menu */
.mainMenu	{position:relative;margin:-52px 0px 0px 133px;top:2px;z-index:4;}
.mainMenu a	{margin-left:-4px;}
/* flash */
#flash,.flash img	{margin-left:-2px;}
.flash			{position:relative;width:1000px;height:258px;margin:0 auto;background:transparent center top no-repeat;/**/text-align:center;z-index:2;}
.flashBottomTape{height:48px;/*height:31px;*/}
/* breadcrumb */
div.breadcrumb	{position:absolute;top:-32px;left:32px;font-weight:bold;font-size:12px;color:#823066;}
div.breadcrumb a{margin:0 3px 0 0;font-weight:bold;font-size:12px;color:#382230;}
/** footer **/
div.footer			{position:absolute;left:0;height:64px;width:100%;background:url("../images/backFooter.gif") center bottom repeat-x;text-align:center;z-index:2;}
div.footerL			{position:relative;float:left;margin:43px 0px 0px 15px;color:#C4BDC1;font-size:10px;}
div.footerR			{position:relative;float:right;margin:43px 25px 0px 0px;}
div.footer a		{color:#C4BDC1;font-size:10px;text-decoration:none;}
div.footer a:hover	{text-decoration:underline;}
/**--- page content ---**/
/** box area **/
.box			{position:relative;float:left;height:50px;height:auto;min-height:50px;margin:0 -8px 4px 12px;/*margin:10px -6px 4px 12px;*/background:#F2F2F2;}
/* head */
.headSmall,.headLarge	{position:relative;float:left;left:6px;height:25px;margin:-11px 0 0 0;padding:11px 22px 11px 13px;font-weight:bold;font-size:12px;background:url("../images/backgrHead.gif") repeat-x;color:#823066;z-index:8;}
.headLarge		{float:none;margin-right:60px;}
.headSmall span,.headLarge span	{font:bold 12px Verdana;color:#4C5102;}
.headTL			{position:absolute;top:0px;left:0px;z-index:4;}
.headTR			{position:absolute;top:0px;right:-4px;z-index:4;}
/* text */
.txtMargin	{position:relative;margin:10px 15px 20px 20px;height:270px;height:auto;min-height:270px;}
.txtMargin1	{position:relative;margin:10px 15px 20px 20px;}
.textDark	{clear:both;padding:10px 20px 20px 20px;border-bottom:solid 1px #CBCBCB;border-top:0px solid #f8f8f0;background:transparent url("../images/backgrTxtDark.gif") center bottom repeat-x;}
.textLight	{padding:10px 20px 20px 20px;border-bottom:solid 1px #CBCBCB;border-top:0px solid #f8f8f0;}
/** products **/
table.grid	{clear:left;margin:11px 0 0 -6px;}
table.grid .button	{margin:3px 0;}
	 .prodCont		{clear:left;margin:10px 0 0 20px;}
	 .prodTitle		{position:relative;display:block;padding:3px 10px;margin:-20px 0px 0px 0px;background:#000000;font-family:Arial;color:#ffffff;opacity:.7;filter:alpha(opacity=70);z-index:8;}
	 .tdBrdV		{width:1px;background:#DEDDDB;}
/* image */
		   td.prodPic	{width:170px;padding:0 20px 0 0;}
table.grid td.prodPic	{padding:0px 6px;}
table.grid tr.brdT td	{position:relative;padding-top:15px;border-top:solid 1px #DEDDDB;}
		   td.prodPic b	{font-family:Arial;}
			a.prodPic	{position:relative;display:block;width:170px;text-decoration:none;}
/* text shortDesc*/
   td.prodTxt			{padding:0px 20px;}
  div.prodTxt			{position:relative;margin:8px 4px;}
  div.prodTxt strong	{color:#C03F06;font-weight:normal;}
  div.prodTxt a.tooltip	{text-decoration:underline;color:#823066;cursor:help;}
  div.prodTxtColored	{position:relative;float:left;width:148px;height:108px;padding:10px;border:1px solid #dedbd6;background:#E2DBE0;font-weight:bold;z-index:2;}
/* text - colored box */
.txt	{position:relative;/*MSS2008-12-18: width:480px;*/padding:10px;border:1px solid #dedbd6;background:#E2DBE0;}
.txtTL	{position:absolute;top:-1px;left:-1px;z-index:10;}
.txtTR	{position:absolute;top:-1px;right:-1px;z-index:10;}
.txtBR	{position:absolute;bottom:-1px;right:-1px;z-index:10;}
.txtBL	{position:absolute;bottom:-1px;left:-1px;z-index:10;}
/* order list */
form.orderRes	{float:right;margin:-16px 10px 0px 0px;font-size:11px;font-weight:normal;}
form img		{margin-right:-3px;vertical-align:middle;}

.orderRes	{float:right;margin:-16px 10px 0px 0px;font-size:11px;font-weight:normal;}
/** tabs **/
div.tabs	{position:relative;height:45px;margin:-26px 0px 0px 10px;font-weight:bold;font-size:12px;z-index:8;}
div.tabs a	{position:relative;display:block;float:left;width:130px;height:24px;margin:0 0 0 -1px;padding:13px 0 0;background:url("../images/tab.gif") no-repeat;text-align:center;text-decoration:none;}
div.tabs a.active	{margin:0 0 0 -4px;background:url("../images/tabA.gif") no-repeat;color:#823066;z-index:6;}
div.tabs a.bookNow	{background:url("../images/tabBookNow.gif") no-repeat;color:#574C53;}
/** buttons **/
			.button			{position:relative;display:block;float:right;width:66px;margin:3px;padding:3px 4px 4px;background:url("../images/buttonSmall.gif") no-repeat;font-family:Arial;text-align:center;text-decoration:none;color:black;}
form.login a.button			{right:5px;margin:9px 0 11px;}
			.buttonBig		{float:left;width:122px;padding-left:2px;background-image:url("../images/buttonBig.gif");}
			.buttonBookNow	{}
/** calendar **/
 div.calend		{position:relative;display:inline-block;width:836px;margin:9px 0 32px;border:solid 1px #dedbd6;background:#f9f7f4 url("../images/backgrCalendar.gif") repeat-x;}
	.month		{position:relative;float:left;width:136px;height:121px;margin:0 0 0 2px;border-right:1px solid #DEDDDB;}
	.monthName	{padding:3px 0;font-weight:bold;text-align:center;}
 div.weeks		{}
span.weeks		{width:19px;margin:0;padding:0 5px;}
	.days		{color:#6D6C6B;}
	.days div	{position:relative;float:left;width:15px;height:12px;line-height:11px;margin:0 1px 1px 0;padding:0;border:solid 1px #ebe8e2;text-align:center;font-size:10px;/*font-weight:bold;font-family:Verdana;*/}
/* colors */
	.empty		{border:1px solid #f9f7f4;}
	.low		{background:#BCABAB;}
	.mediumlow	{background:#AB8078;}
	.mediumhigh	{background:#8F686D;}
	.high		{background:#B56F7A;}
	.closed		{background:#86314F;color:#C398A7;}
	.booked		{background:#808080;color:#333333;}
	.na		{background:#000000;color:#000000;} */{background:#F9F7F4;color:#6D6C6B;}*/
/* corners */
div.calend .boxTL	{left:-1px;}
/** prices **/
table.prices	{float:left;/*width:540px;*/margin-left:-4px;}
table.prices td	{width:144px;padding:3px 0;}
table.priceBox	{float:left;}
 span.priceBox	{display:block;padding:0px 5px;}
 span.priceRow	{color:#ffffff;background:#000000;font-weight:bold;filter:alpha(opacity=44);opacity:.43;}
/* legend */
 div.legend		{position:relative;float:left;width:120px;margin-top:-11px;}
 div.legend div	{float:left;width:17px;height:10px;margin-top:2px;padding:1px 0 1px;border:solid 1px #DEDBD6;font:bold 8px Verdana;line-height:9px;text-align:center;font-size:10px;}
 div.legend span{float:left;margin:3px 0px 0px 10px;color:#000000;font-weight:bold;font-size:10px;}
/** payment **/
table.payment	{width:800px;}
/**--- pages ---**/
/** profile **/
  div.descr	{}
table.info			{float:right;width:685px;margin:0 0 22px 5px;}
/* image */
   td.infoPic		{position:relative;display:inline-block;padding:6px;height:347px;border:1px solid #dedbd6;background:#faf9f7;}
   td.infoPic img.boxTL	{left:-1px;}
/* box text */
  div.infoBox		{position:relative;width:206px;line-height:1.08;padding:9px 4px 9px 9px;border:1px solid #dedbd6;border-width:1px 1px 0px 1px;background:#faf9f7;font-size:11px;}
  div.infoBox a		{font-size:11px;}
  div.infoBoxHead	{padding:6px 10px;background:url("../images/boxSmallHead.gif") no-repeat;color:#823066;font-weight:bold;font-size:12px;}
  img.infoBoxB		{position:absolute;left:-1px;bottom:-3px;}
/* box 'location' */
  div.infoBoxLocation	{width:209px;padding:9px 5px;font:normal 11px Tahoma;line-height:1.28;}
  img.infoBoxLocation	{float:left;margin:0px 11px 5px 0px;}
/** unit list **/
.contLeft	{float:left;width:190px;}
.contRight	{float:left;width:738px;/*width:698px;*/z-index:8;}
/** unit profile **/
div.thirdMenu		{margin:-7px 0 0;padding-left:8px;}
div.thirdMenuHead	{float:left;text-align:right;padding:4px 5px 10px 81px;}
div.thirdMenuBody	{float:left;width:830px;margin:0 0 20px;}
div.thirdMenu a		{position:relative;display:block;float:left;padding:4px 13px 9px;white-space:nowrap;}
div.thirdMenu a.active	{font-weight:bold;color:382230;}
div.thirdMenu em		{position:relative;display:block;float:left;padding:4px 0 5px;width:0;height:15px;color:#ffffff;border-left:solid 1px #e1ddd7;border-right:solid 1px #ffffff;}
/** gallery **/
   a.prodGallery	{position:relative;display:block;float:left;margin:0 5px 11px 0;padding:1px 8px 8px 1px;background:white url('../images/backGalleryItem.gif') right bottom no-repeat;}
   a.prodGallery img{display:block;}
   a.prodGallery em	{position:absolute;top:8px;left:7px;width:14px;height:14px;background:transparent url('../images/zoom.gif') no-repeat;cursor:pointer;}
/** booking **/
/* forms */
.error			{color:#FF0000;font-size:inherit;font-weight:bold;}
input.error,textarea.error,select.error{color:black;font-weight:normal;background:#ffeeee;}
/* bookingFrm */
form	{margin:0;padding:0;}
form p	{position:relative;display:block;float:left;width:200px;margin:9px 0;}
form label		{z-index:5;float:left;width:135px;margin:5px 3px;font-weight:bold;text-align:right;}
form input		{float:left;width:230px;margin:5px 3px;padding:1px;border:1px solid #b3b3b3;background:white;}
form .select	{float:left;width:230px;margin:5px 3px;/*padding:1px;*/border:1px solid #b3b3b3;background:white;}
/*form select		{float:left;width:230px;margin:5px 3px;padding:1px;border:1px solid #b3b3b3;background:white;}*/
form textarea	{float:left;width:470px;margin:7px 0 0;padding:1px 2px;border:1px solid #b3b3b3;background:white;overflow:auto;overflow-x:hidden;}
form .dbl		{width:400px;}
form .half		{width:120px;}
form .width150	{width:150px;}
form .width96	{width:96px;}
form .radio		{width:15px;height:15px;background-color:Transparent;border-style:none;}
form .chk		{width:15px;height:15px;margin:5px 3px;background-color:Transparent;border-style:none;}
form .heading	{position:relative;float:left;width:90px;margin:5px 3px;}
.booking span,
.booking img	{display:block;float:left;margin:5px 3px;}

/* privacy policy */
.booking span.privPolicyCheck	{position:relative;display:block;float:right;top:-24px;margin:0;width:410px;}
.booking span.privPolicyCheck a	{font-family:Arial;}
.booking span.privPolicyCheck .chk{margin-top:0;}
#privPolicy		{display:none;width:618px;}
#privPolicy b	{display:block;margin:-25px 45px 15px 0;}
#privPolicy .txtPrivPolicy	{margin:0 15px 15px;}



/**--- general formating ---**/
.opac		{filter:alpha(opacity=90); -moz-opacity: .90;}
.underline	{text-decoration:underline;}
.normal		{text-decoration:none;}
.bold		{font-weight:bold;}
.noBold		{font-weight:normal;}
.center		{display:block;text-align:center;}
.left		{float:left;}
.right		{float:right;}
.clear		{clear:both;}
.disp		{display:none;}
.block		{display:block;}
.pointer	{cursor:pointer;}
.font9		{font-size:9px;}
.font11		{font-size:11px;}
.font12		{font-size:12px;}
.font13		{font-size:13px;}
.txtBrown	{color:#c7724c;}
.txtred		{color:red;}
.coloredTxt	{color:#823066;}
/* widths */
.width80	{width:80px;}
.width120	{width:120px;}
.width130	{width:130px;}
.width170	{width:163px;}
.width210	{width:210px;}
.width230	{width:230px;}
.width375	{width:375px;}
.width380	{width:380px;}
.width390	{width:390px;}
.width755	{width:755px;}
.width580	{width:580px;}
.width863	{width:863px;}
.width970	{width:970px;}
.widthAll	{width:100%;}
/* corners */
.boxTL	{position:absolute;top:-1px;left:-4px;z-index:4;}
.boxTR	{position:absolute;top:-1px;right:-1px;z-index:4;}
.boxBR	{position:absolute;bottom:-1px;right:-1px;z-index:4;}
.boxBL	{position:absolute;bottom:-1px;left:-1px;z-index:4;}
.boxT	{position:absolute;top:-1px;left:0px;height:8px;width:100%;z-index:2;}
.boxR	{position:absolute;top:-1px;right:-1px;width:10px;height:100%;z-index:2;}
.boxB	{position:absolute;bottom:-1px;left:-1px;height:8px;width:100%;z-index:2;}
.boxL	{position:absolute;top:-1px;left:-1px;width:10px;height:100%;z-index:2;}
/* borders */
.brdB		{border-bottom:1px solid #DEDDDB;}
.brdR		{border-right:1px solid #DEDDDB;}
.noBrdB		{border-bottom-width:0;}
.noBrdR		{border-right-width:0;}
/**--- div popup styles ---**/
div.popup		{position:absolute;display:none;top:110px;left:110px;/*width:452px;*/background:#f6f3ee;z-index:8;}
div.popup b	{position:relative;margin:-25px 0px 0px 15px;display:block;font-size:13px;z-index:8;}
div.popup a.left	{margin-left:10px;}
div.popup a.right	{position:absolute;right:10px;}

img.popup		{position:relative;display:block;margin:10px 0px 10px 8px;/*width:445px;height:298px;*/z-index:8;}

/* Popup Map*/
div.popupMap			{position:absolute;display:none;top:110px;left:110px;/*width:452px;*/background:#f6f3ee;z-index:8;}
div.popupMap b			{position:relative;margin:-25px 0px 0px 15px;display:block;font-size:13px;z-index:8;}
div.popupMap a.left		{margin-left:10px;}
div.popupMap a.right	{position:absolute;right:10px;}

img.popupMap		{position:relative;display:block;margin:10px 0px 10px 8px;/*width:445px;height:298px;*/z-index:8;}

 
/* background */
.popupOver	{position:absolute;display:none;top:0px;left:0px;width:100%;height:100%;background:#000000;opacity:.7;filter:alpha(opacity=70);z-index:6;}

/* buttons */
.popupClose	{position:absolute;right:10px;top:-25px;z-index:8;}

/* corners */
.popupTL	{position:absolute;top:-37px;left:-3px;z-index:4;}
.popupTR	{position:absolute;top:-37px;right:-17px;z-index:4;}
.popupBR	{position:absolute;bottom:-3px;right:-17px;z-index:4;}
.popupBL	{position:absolute;bottom:-3px;left:-3px;z-index:4;}

/* borders */
.popupBrdT	{position:absolute;top:-37px;left:0px;height:37px;width:100%;z-index:2;}
.popupBrdR	{position:absolute;top:0px;right:-17px;width:17px;height:100%;z-index:2;}
.popupBrdB	{position:absolute;bottom:-3px;left:0px;height:3px;width:100%;z-index:2;}
.popupBrdL	{position:absolute;top:0px;left:-3px;width:3px;height:100%;z-index:2;}

/**--- debug formatting ---**/
div#debug	{position:absolute;left:10px;top:400px;border:1px solid gray;padding:5px;cursor:pointer;background:white;display:none;z-index:200;}
  b.debug	{font-weight:normal;color:blue;}
 em.debug	{font-style:normal;color:red;font-weight:bold;}
/**--- media print styles ---**/
@media print{
.classname	{}
}
