body
{
	font-size: 12px;
	font-family: arial, sans-serif;
	background: #8b9863 url(/images/bgTop.jpg) top center no-repeat;
}

*
{
	margin: 0;
	padding: 0;
}

.clearBoth
{
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

/**************************** Links START ****************************/

/* Normal */

.redHeader a, .cH a, .bOLink, 
.sCBoxL ul li a, .sCBoxD ul li a, .sCBoxS ul li a, .sCBoxP ul li a, .sCBoxW ul li a,
.fDSimple, .mOList li a, .tag0, .tag1, .tag2, .tag3,
.asListOn .asListC h3 a
{
	color: #006699;
	text-decoration: none;
}
.fDSilver
{
	color: #658104;
	text-decoration: none;
}
/* Inverse */
.fDGold, .LCOTitle a, .oBTitle a, .fOGold
{
	color: #b32525;
	text-decoration: none;
}
/* inText */
.lInText, .artImgBox
{
	text-decoration: underline;
	color: #0082c5;
}

/* VISITED */
.redHeader a:visited, .cH a:visited, .bOLink:visited, 
.sCBoxL ul li a:visited, .sCBoxD ul li a:visited, .sCBoxS ul li a:visited, .sCBoxP ul li a:visited, .sCBoxW ul li a:visited,
.fDSilver:visited, .fDSimple:visited, .fDGold:visited, .mOList li a:visited, .tag0:visited, .tag1:visited, .tag2:visited, .tag3:visited, .LCOTitle a:visited,
.oBTitle a:visited, .asListOn .asListC h3 a:visited
{
	color: #5800bc;
	text-decoration: none;
}

/* Normal HOVER */
.redHeader a:hover, .cH a:hover, .bOLink:hover,
.sCBoxL ul li a:hover, .sCBoxD ul li a:hover, .sCBoxS ul li a:hover, .sCBoxP ul li a:hover, .sCBoxW ul li a:hover,
.fDSilver:hover, .fDSimple:hover, .mOList li a:hover, .tag0:hover, .tag1:hover, .tag2:hover, .tag3:hover, ul.vM li ul li a:hover,
.asListOn .asListC h3 a:hover
{
	color: #b32525;
	text-decoration: underline;
}

/* Inverse HOVER*/
.fDGold:hover, .LCOTitle a:hover, .oBTitle a:hover
{
	color: #006699;
	text-decoration: underline;
}

/* inText HOVER */
.lInText:hover, .artImgBox:hover
{
	text-decoration: underline;
	color: #b32525;
}

/* inText END*/


/**************************** Links END ****************************/

.hTop
{
	position: absolute;
	top: -209px;
	height: 199px;
	width: 971px;
	margin: 0 7px;
	padding: 0 0 10px 0;
}

.hTopImage
{
	position: absolute;
	background: url(/images/logo.png) no-repeat;
}
*html .hTopImage
{background: none;}
.hTopImage, .ieHackPNG
{
	width: 343px; 
	height: 81px;
}
*html .hTopImage .ieHackPNG
{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='crop');
}

.hTopImage .ieHackPNG a
{
	display: block;
	height: 81px;
	width: 343px;
}
*html .hTopImage .ieHackPNG a
{
	position: relative;
	z-index: 1;
}
.hTopImage .ieHackPNG a img
{display: none;}

.hTopImage span
{display: none;}

/* Arrows START */
.arm
{
	position: absolute;
	top: 101px;
	width: 100%;
}
.armL, .armR /* arrow more -> arm Left/Right */
{
	height: 51px;
	width: 300px;
}
*html .armL, .armR
{width: 49%; /* IE hack - have to set this % width */}
.armL
{float: left;}
.armR
{float: right;}
.armLD, .armRD, .armLB, .armRB /* armL/armR Direction, armL Body, armR Body  (for text, and stick) */
{
	height: 51px;
}
.armLD, .armLB
{float: left;}
.armRB, .armRD
{float: right;}
.armLD, .armRD
{width: 23px;}
.armLD
{background: url(/images/arMoreLDirection.gif) no-repeat top left;}
.armRD
{background: url(/images/arMoreRDirection.gif) no-repeat top right;}

.armLBC, .armRBC, .armLBS, .armRBS /* armLB/armRB Content */ /* armLB/armLB Stick*/
{
	height: 51px;
	white-space: nowrap;
}
*html .armLBC, .armRBC, .armLBS, .armRBS 
{width: 1%;}
.armLBC, .armRBC
{
	height: 40px; /* .armBS.heigth - this.padding.top */
	padding: 11px 5px 0 5px;
}
.armLBS, .armRBS /* armB Stick*/
{
	background: url(/images/arMoreStick.gif) no-repeat bottom center;
}
.armLBC
{background: url(/images/arMoreLCont.gif) no-repeat top right;}
.armRBC
{background: url(/images/arMoreRCont.gif) no-repeat top left;}

.armCP, .armCL /*arm Place, Link*/
{font-size: 10px; font-family: tahoma;}
.armCP
	{font-weight: bold;}
.armCL a
{font-weight: bold; color: #ff4800; text-decoration: none;}
.armCL a:hover
{color: #006699; text-decoration: underline;}

/* Arrows END */

.hMB/* ul MENU */
{
	position: absolute;
	top: 152px;/* hTop.height - this.height */
	height: 57px; /* max 59px or enlarge bg image */
	width: 971px;
	background: url(/images/m_black.png);
	list-style-type: none;
}
li.m_active, li.m_index, li.m_lodging, li.m_water_snow, li.m_service, li.m_product, li.m_sightseeing, li.m_about
{
	float: left;
	height: 21px;
	padding: 10px 18px 0 16px;
}
	li.m_active
	{background: url(/images/m_beige.png);}
	li.m_index
	{background: url(/images/m_yellow.png);}
	li.m_lodging
	{background: url(/images/m_green.png);}
	li.m_water_snow
	{background: url(/images/m_blue.png);}
	li.m_service
	{background: url(/images/m_foxy.png);}
	li.m_sightseeing
	{background: url(/images/m_purple.png);}
	li.m_about
	{
		float: right;
		background-position: left;
		background: url(/images/m_black.png);
	}
/* rest def in Links */
li.m_active a, li.m_index a, li.m_lodging a, li.m_water_snow a, li.m_service a, li.m_product a, li.m_sightseeing a, li.m_about a
{
	font-weight: bold;
	font-family: tahoma;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}
	li.m_active a
	{
		color: #b32525;
	}
li.m_index a:hover, li.m_lodging a:hover, li.m_water_snow a:hover, li.m_service a:hover, li.m_product a:hover, li.m_sightseeing a:hover, li.m_about a:hover
{
	text-decoration: underline;
}

.contentBg
{
	position: relative;
	width: 985px;
	margin-top: 209px;
	margin-left: auto;
	margin-right: auto;
	background: url(/images/contentBg.png) repeat-y center;
}

/* content boxes */
.content
{
	padding: 0 7px;
}

.contentRight
{
	float: right;
	margin: 0 2px 0 5px;
	width: 787px;
}
*html .contentRight
{display: inline;}

.contentLeft
{
	float: left;
	width: 177px;
}

.leftSide, .rightSide
{
	width: 388px;/*396px*/
	float: left;
}
.rightSide
	{margin: 0 0 0 11px;}
*html .leftSide, .rightSide
{display: inline;}

/* content boxes END*/

.redHeader
{
	margin: 0 0 12px 0;
}
.cH, .cHColor
{
	margin: 17px 0 12px 0;
}
.cH3
{
	margin: 17px 0 12px 0;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #000;
}

.redHeader
{
	color: #b32525;
	font-size: 22px;
	font-weight: normal;
}
.redHeader a, .cH a /* rest def in Links */
{
	font-size: 9px;
	font-weight: normal;
	margin: 0 0 0 10px;
}

.invisNavi
{
	display: none;
}

.nText
{
	line-height: 19px;
	margin: 0 0 0 10px;
}

.bO, .fO
{margin: 12px 0 0 0;}
.bOBox, .sCBoxL, .sCBoxD, .sCBoxS, .sCBoxP, .sCBoxW, .fOBox
{
	width: 180px;
	float: left;
	margin: 0 7px;
	background: #f8fafb;
}
	*html .bOBox, .sCBoxL, .sCBoxD, .sCBoxS, .sCBoxP, .sCBoxW, .fOBox
	{display: inline;}

.bOBoxBg, .fOBoxBgFree, .fOBoxBgStandard, .fOBoxBgSilver, .fOBoxBgGold
{
	width: 180px;
}
	.bOBoxBg
	{
		background-image: url(/images/bOBg.gif);
		border-top: 1px solid #d1d7d2;
	}
	.fOBoxBgFree
	{
		background-image: url(/images/fOBgFree.gif);
		border-top: 1px solid #d1d7d2;
	}
	.fOBoxBgStandard
	{
		background-image: url(/images/fOBgStandard.gif);
		border-top: 1px solid #e4d9ba;
	}
	.fOBoxBgSilver
	{
		background-image: url(/images/fOBgSilver.gif);
		border-top: 1px solid #c5cea2;
	}
	.fOBoxBgGold
	{
		background-image: url(/images/fOBgGold.gif);
		border-top: 1px solid #fbd076;
	}

.bOBoxBgR, .fOBoxBgRFree, .fOBoxBgRStandard, .fOBoxBgRSilver, .fOBoxBgRGold
{
	padding: 0 0 6px 0;
	text-align: center;
}
	.fOBoxBgRFree, .fOBoxBgRStandard, .fOBoxBgRSilver, .fOBoxBgRGold
	{padding: 0 0 12px 0;}
	.bOBoxBgR
	{background: url(/images/bORound.gif) no-repeat bottom;}
	.fOBoxBgRFree
	{background: url(/images/fORoundFree.gif) no-repeat bottom;}
	.fOBoxBgRStandard
	{background: url(/images/fORoundStandard.gif) no-repeat bottom;}
	.fOBoxBgRSilver
	{background: url(/images/fORoundSilver.gif) no-repeat bottom;}
	.fOBoxBgRGold
	{background: url(/images/fORoundGold.gif) no-repeat bottom;}

.bOHeader
{
	padding: 2px;
	margin: 2px 3px 0 3px;
	background: #6f8d0c;
	border: 1px solid #5e770a;
	border-bottom: none;
	font-size: 11px;
	font-family: tahoma, sans-serif;
	font-weight: bold;
	color: white;
	line-height: 130%;
}
.bOImage
{border: 1px solid #5e770a;}
.fOImage
{border: none;}
.bODescription, .fODesc
{
	padding: 2px;
	font-size: 11px;
}
	.bODescription
	{
		text-align: center;	
	}
	.fODesc
	{
		margin: 5px 0 0 19px;
		padding: 0;
		text-align: left;
		font-weight: bold;
	}
/* Buttons */
.bOfferLinkBg, .nOfferLinkBg, .fOfferLinkBg
{
	text-align: center;
}
.fOfferLinkBg
{
	margin: 20px 0;
}
.bOfferLinkBg img, .nOfferLinkBg img, .fOfferLinkBg img
{
	vertical-align: top;
}
.bOLink /* rest def in Links */
{
	padding: 0 0 0 3px;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma;
}

.sC{}/* shortCut */

.sCBoxL, .sCBoxD, .sCBoxS, .sCBoxP, .sCBoxW
{background: none;}

.sCBoxL h3, .sCBoxD h3, .sCBoxS h3, .sCBoxP h3, .sCBoxW h3, /* header */
h3.turism
{	
	margin: 0;
	font-size: 13px;
	font-family: tahoma, sans-serif;
	color: #000;
}
.sCBoxL h3					 /* LodgingHeader */
	{color: #516802;}
.sCBoxD h3					 /* DamHeader */
	{color: #006699;}
.sCBoxW h3					 /* WinterHeader - Ski */
	{color: #006699;}
.sCBoxS h3					 /* ServiceHeader */
	{color: #bc6643;}
.sCBoxP h3					 /* Tourism */
	{color: #a82682;}
h3.turism
{
	margin: 17px 0 0 0;
	color: #000;
}

.sCBoxL ul, .sCBoxD ul, .sCBoxS ul, .sCBoxP ul, .sCBoxW ul
{
	margin: 7px 0 0 0;
}
ul.turismList
{
	margin: 12px 0 0 7px;
}
.sCBoxL ul li, .sCBoxD ul li, .sCBoxS ul li, .sCBoxP ul li,
.sCBoxW ul li, ul.oICList li, ul.fOList li,
.turismList li
{
	padding: 0 0 0 15px;
	margin: 3px 0 0 4px;
	list-style-type: none;
}
.sCBoxL ul li
	{background: url(/images/scDarkGreen.gif) 3px 5px no-repeat;}
.sCBoxD ul li
	{background: url(/images/scDarkBlue.gif) 3px 5px no-repeat;}
.sCBoxW ul li
	{background: url(/images/scDarkBlue.gif) 3px 5px no-repeat;}
.sCBoxS ul li
	{background: url(/images/scRusty.gif) 3px 5px no-repeat;}
.sCBoxP ul li, .turismList li
	{background: url(/images/scPurple.gif) 3px 5px no-repeat;}
	.turismList li
	{
		margin: 5px 0 0 0;
	}

/* Buttons - START */
.bDarkBlueB, .bDarkGreenB, .bRustyB, .bPurpleB, .bRedB
{
	float: left;
	margin: 8px 5px 0 0;
}
.bRedB
	{float: right;}
.bDarkBlueB
	{background-color: #006699;}
.bDarkGreenB
	{background-color: #6f8d0c;}
.bRustyB
	{background-color: #c87419;}
.bPurpleB
	{background-color: #9b5e90;}
.bRedB
	{background-color: #b32525;}
.bDarkBlueB div, .bDarkGreenB div, .bRustyB div, .bPurpleB div, .bRedB div
{
	background-repeat: no-repeat;
	background-position: left;
}
.bDarkBlueB div
	{background-image: url(/images/bDarkBlueL.gif);}
.bDarkGreenB div
	{background-image: url(/images/bDarkGreenL.gif);}
.bRustyB div
	{background-image: url(/images/bRustyL.gif);}
.bPurpleB div
	{background-image: url(/images/bPurpleL.gif);}
.bRedB div
	{background-image: url(/images/bRedL.gif);}

.bDarkBlueB div div, .bDarkGreenB div div, .bRustyB div div, .bPurpleB div div, .bRedB div div
{
	margin: 0 0 0 4px;
	background-repeat: no-repeat;
	background-position: right; 
	padding: 1px 6px 1px 0;
}
.bDarkBlueB div div
	{background-image: url(/images/bDarkBlueR.gif);}
.bDarkGreenB div div
	{background-image: url(/images/bDarkGreenR.gif);}
.bRustyB div div
	{background-image: url(/images/bRustyR.gif);}
.bPurpleB div div
	{background-image: url(/images/bPurpleR.gif);}
.bRedB div div
	{background-image: url(/images/bRedR.gif);}

.bDarkGreenBig
{
	display: block;
	width: 187px;
	height: 36px;
	margin-top: 17px;
	margin-left: auto;
	margin-right: auto;
	background: url(/images/bDarkGreenBig.png) no-repeat;
	line-height: 36px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #fff;
	text-decoration: none;
}
.bDarkGreenBig:hover
{
	color: #ffff00;
	text-decoration: underline;
}

.bDarkBlueB div div a, .bDarkGreenB div div a, .bRustyB div div a, .bPurpleB div div a, .bRedB div div a
{
	padding: 0 10px 1px 3px;
	background: url(/images/arrowWhiteR.gif) no-repeat center right;
	font-size: 11px;
	text-decoration: none;
	color: #ffffff;
}
.bDarkBlueB div div a:hover, .bDarkGreenB div div a:hover, .bRustyB div div a:hover, .bPurpleB div div a:hover, .bRedB div div a:hover
{
	color: #ffff00;
	text-decoration: underline;
}
/* Buttons - END */


/* Menu */
ul.vM, ul.vM ul /*Vertical Menu*/
{
	list-style-type: none;
}
ul.vM ul
{
	margin: 0 0 6px 0;
	padding: 6px 4px 0 0; 
}
ul.vM
{
	background: url(/images/vMBg.gif) repeat-y right;
	border-bottom: 1px solid #d9deda;
}

li.vMImportant ul 
{
	background: #f9e8c3;
	border-right: 1px solid #c9b486;
	border-bottom: 1px solid #c9b486;
}

.vMSearch p
{background: url(/images/vMGrayT.gif) top right no-repeat;}
.vMLodging p
{background: url(/images/vMGreenT.gif) top right no-repeat;}
.vMDam p, .vMSki p
{background: url(/images/vMBlueT.gif) top right no-repeat;}
.vMService p
{background: url(/images/vMRustyT.gif) top right no-repeat;}
.vMSightseeing p
{background: url(/images/vMPurpleT.gif) top right no-repeat;}
.vMImportant p
{background: url(/images/vMOrangeT.gif) top right no-repeat;}

.vMSearch, .vMLodging, .vMDam, .vMSki, .vMService, .vMSightseeing, .vMImportant
{
	margin: 0 0 2px 0;
}

.vMSearch p a, .vMLodging p a, .vMDam p a, .vMSki p a, .vMService p a, .vMSightseeing p a, .vMImportant p a /* menu with bg - coloredMean */
{
	display: block;
	padding: 6px 0 4px 13px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: tahoma, sans-serif;
	text-decoration: none;
}
	.vMSearch p a
	{background: url(/images/vMGrayB.gif) no-repeat bottom;}
	.vMLodging p a
	{background: url(/images/vMGreenB.gif) no-repeat bottom;}
	.vMDam p a
	{background: url(/images/vMBlueB.gif) no-repeat bottom;}
	.vMSki p a
	{background: url(/images/vMBlueB.gif) no-repeat bottom;}
	.vMService p a
	{background: url(/images/vMRustyB.gif) no-repeat bottom;}
	.vMSightseeing p a
	{background: url(/images/vMPurpleB.gif) no-repeat bottom;}
	.vMImportant p a
	{background: url(/images/vMOrangeB.gif) no-repeat bottom;}
.vMSearch p a:hover, .vMLodging p a:hover, .vMDam p a:hover, .vMSki p a:hover, .vMService p a:hover, .vMSightseeing p a:hover, .vMImportant p a:hover /* menu with bg - coloredMean */
{
	text-decoration: underline;
}
.vMSearch p a span, .vMLodging p a span, .vMDam p a span, .vMSki p a span, .vMService p a span, .vMSightseeing p a span, .vMImportant p a span
{
	margin: 0 0 0 3px;
}

ul.vM ul li
{
	padding: 2px 0 3px 15px;
	background-position: 5px 7px;
	background-repeat: no-repeat;
}
	.vMSearch ul li
	{background-image: url(/images/arrowGrayR.gif);}
	.vMLodging ul li
	{background-image: url(/images/arrowGreenR.gif);}
	.vMDam ul li
	{background-image: url(/images/arrowDarkBlueR.gif);}
	.vMSki ul li
	{background-image: url(/images/arrowDarkBlueR.gif);}
	.vMService ul li
	{background-image: url(/images/arrowRustyR.gif);}
	.vMSightseeing ul li
	{background-image: url(/images/arrowPurpleR.gif);}
	.vMImportant ul li
	{background-image: url(/images/arrowGreenR.gif);}
	
.vMExpand p a
{
	font-size: 15px;
}
.vMExpand ul li
{
	font-weight: bold;
}
.vMExpand ul li ul
{
	margin: 3px 0 0 0;
	padding: 0;
	font-size: 11px;
	border: none;
}
.vMExpand ul li ul li
{
	zoom: 1;
	padding: 0 0 0 9px;
	background-image: url(/images/icoOrangeDot.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	font-weight: normal;
}

ul.vM li ul li a /* menu with arrows - subMenu */ /* rest def in Links */
{
	text-decoration: none;
	color: #003366;
	display: block;
}

/* vM "more" link */
ul.vM a.vMMore
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: tahoma;
	color: #003366;
}
/* Menu end */

/* Form mean search */
.fm
{margin: 0px 0 0 0;}
.fmES,.vMSB					/*element space*/
{ margin: 6px 0 0 0;}
.fmS
{width: 158px;}
.fmCheck
{margin: 0 0 0 15px;}

.fmSb
{font-size: 11px;}
.vMSB
{text-align: right;}
/* Form mean search end */


.c{}
.cH, .cHColor
{
	font-family: arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #b32525;
}
.cHColor
{color: #6f8d0c;}

.fD /*free date*/
{	
	padding: 0 1px;
	background: url(/images/fdBg.gif);
	border-top: 1px solid #eabd35;
	border-bottom: 3px solid #eabd35;
}

.fDT
{
	padding: 5px;
	background: #ea9635;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	font-family: tahoma, sans-serif;
}

.fDTDate
{
	float: left;
	width: 67px;
}
.fDTName
{
	float: left;
	margin: 0 0 0 5px;
}

dl.fDDate, dl.fDDatePlace
{
	position: relative;
	height: 394px;
	overflow: auto;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: tahoma, sans-serif;
}
	dl.fDDatePlace
	{
		height: 200px;
	}

dl.fDDate dt, dl.fDDatePlace dt 
{
	position: relative;
	left: 0;
	top: 13px;
	width: 67px;
	padding: 0 0 0 3px;
	color: #317419;
}

dl.fDDate dd, dl.fDDatePlace dd 
{
	margin: 0 0 3px 75px;
	padding: 0 0 0 10px;
	background: url(/images/arrowGreenR.gif) no-repeat left 5px;
}

.fDGold, .fOGold /* rest def in Links */
{
	font-weight: bold;
}
.fOPrice
{
	font-weight: bold;
	margin: 10px 0 5px 0;
}
.fDSilver{font-weight: bold;}
.fDSimple{}

.lA /*Last Added*/
{}

.lAOffer
{list-style-type: none;}
.lAOffer li
{
	margin: 7px 0 0 0;
	padding: 0 0 3px 0;
	background: url(/images/bgHDashed.gif) repeat-x bottom;
}

.lAOffer a
{
	padding: 0 0 0 15px;
	font-family: tahoma, sans-serif;
	background: url(/images/scDarkGreen.gif) 3px 5px no-repeat;
}

.lATitle
{
	text-decoration: none;
}

/* Maps */

.shortCMap
{
	margin: 5px 0 0 0;
	line-height: 150%;
	text-indent: 30px;
}

#villageMap1
{
	height: 100%;
	width: 100%;
	overflow: hidden;
}

.mO /* mO - mOList */
{
	float: left;
	width: 230px;
}

.mOList
{
	overflow: hidden;
	overflow-y: auto;
	width: 222px;
	padding: 3px;
	list-style-type: none;
	background: #fff;
	border: 1px solid #ff0000;
}
.mOList li
{
	white-space: nowrap;
	padding: 2px 0 1px 10px;
	background: url(/images/arrowDarkBlueR.gif) no-repeat left;
}

.mOList li a /* rest def in Links */
{}
.mOList li a:hover
{}

.mOListImg
{
	padding: 0 7px 1px 7px;
}
.mOList li a.mOListDynamic
{
	visibility: hidden;
}
.mOList li.over a.mOListDynamic /* lists nested under hovered list items */
{
	visibility: visible;
	cursor: pointer;
	text-decoration: none;
	color: #006699;
	font-family: tahoma;
	font-size: 10px;
}
.mOList li.over a.mOListDynamic:hover
{
	color: #ff4800;
}

.mV /* mapVisualiser */
{
	float: left;
	width: 532px;
	margin: 0 0 0 5px;
}
*html .mV
{margin: 0 0 0 3px;}

.mOList, .mVMap
{
	height: 435px;
}
/*Maps end*/

/* Tag START */
.tags
{
	margin: 10px 0 0 0;
	line-height: 20px;
}
.tag0, .tag1, .tag2, .tag3 /* rest def in Links */
{
	white-space: nowrap;
}
.tag1, .tag2
	{font-weight: bold;}
.tag0
	{font-size: 12px;}
.tag1
	{font-size: 13px;}
.tag2
	{font-size: 17px;}
.tag3
	{font-size: 20px;}

/* Tag END */

.o /* offer */
{
	position: relative;
	height: 297px; /* ioFoto.height + ioFoto.padding*/
	width: 386px;
}
.oIFoto /* offer info */ 
{
	position: absolute;
	z-index: 1;
	display: block;
	height: 287px;
	width: 386px;
	padding: 5px;
	border: 1px solid #e6e6e6;
	text-align: center;
	background: white;
}
.oID /* offer info details */ 
{
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 397px;
	height: 280px;
	width: 390px;
	background: #fff;
	border: 1px solid #e6e6e6;
	border-left: none;
	border-right: none;
}
.oIDTPlace1
{
	height: 110px;
	margin: 5px 0 0 0;
}
.oIDTPlace2
{	
	margin: 15px 0 0 0; 
}
.oIDT1, .oIDT2
{
	border-collapse: collapse;
}
.oIDT2 img
{padding: 0 5px 0 0;}

.oIDTNormal, .oIDTOther
{
	height: 19px;
	padding: 1px 5px 1px 0;
	vertical-align: bottom;
	font-weight: bold;
}
	.oIDTNormal
	{font-weight: normal;}
	.oIDT1 .oIDTNormal
	{text-align: right;}
	
.oIC
{
	margin: 20px 0 0 0;
}
.oICText, .artText
{
	float: left;
	width: 582px;
	padding: 0 8px 0 5px;
}
.oICDesc, .artDesc, .artDescS
{
	margin: 0 0 12px 0;
	line-height: 150%;
	text-indent: 20px;
}
	.artDescS
	{font-weight: bold;}
ul.oICList, ul.fOList
{
	margin: 0 0 12px 0;
	text-align: left;
}
	ul.fOList
	{
		font-size: 11px;
	}
.artMap
{
	/*width: 787px;*/
}
.artMapS
{
	float: left;
	width: 272px;
}
.artMapG
{
	float: left;
	height: 294px;
	width: 481px;
	margin: 0 0 0 10px;
}
	.artMapS, .artMapG, .artBI
	{
		padding: 5px 3px 5px 5px;
		background: #fff;
		border: 1px solid #eeeae0;
	}
		.artBI
		{
			display: block;
		}
.artMapS img
{display: block;}

.oICFoto, .artFoto
{
	float: left;
	width: 192px;
	margin: 47px 0 0 0;
	text-align: center;
}
	.artFoto
	{
		margin: 0;
	}
.oICFoto div, .artFoto div
{
	position: relative;
	overflow: hidden;
	zoom: 1;
	margin: 0 0 13px 0;
	padding: 5px 0;
	text-align: center;
	background: white;
	border: 1px solid #eeeae0;
}

.oICFoto div a, .artFoto div a
{
	display: block;
	text-decoration: none;
	font-size: 11px;
}
.oICFoto div a img, .artFoto div a img
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3px;
	border: none;
}
.oICFoto div a span, .artFoto div a span
{
	line-height: 13px;
	padding: 3px 0 1px 0;
}
ul.oICList li, ul.fOList li
{
	background: url(/images/icoCheck.gif) 1px 3px no-repeat;
}

div.artImg{}
a.artImgBox /* rest in lInText */
{
	float: left;
	width: 120px;
	padding: 5px;
	text-align: center;
}
a.artImgBox img
{
	background: #fff;
	padding: 5px;
	border: 1px solid #eeeae0;
}
a.artImgBox span
{
	font-size: 11px;
	line-height: 12px;
}

.distanceDl
{font-family: tahoma, sans-serif;}
.distanceDl dt
{
	margin: 10px 0 7px 0;
	font-weight: bold;
}
.distanceDl dd
{
	padding: 2px 0;
	text-indent: 30px;
}
/* table with rooms */
.oICRooms
{
	margin: 0 0 12px 0;
	width: 100%;
	border-collapse: collapse;
}

.oICRooms th
{
	padding: 5px 7px;
	color: #fff;
	background: #6f8d0c;
	text-align: left;
}
th.oICRC, td.oICRC
{
	text-align: center;
}
.oICRTr1, .oICRTr2, .oICRTr3
{}
	.oICRTr1
	{background: #fff;}
	.oICRTr2
	{background: #f2f0ea;}
	.oICRTr3
	{background: #e4dece;}
.oICRTr1 td, .oICRTr2 td, .oICRTr3 td
{padding: 4px 5px;}
.oICRTr3 td
{border-top: 1px solid #cfc3a5;}

.oICRoomsNotice
{
	margin: 3px 0 0 15px;
	font-size: 11px;
}

/* table with rooms */

.dynamicImage 
{
  position: absolute;
  padding: 5px;
  border: 1px solid black;
  background: #fff;
}
/* end offer info */

div.LT 
{
	width: 787px;
	margin: 0;
}

ul.LTNav /* UL */
{
	float: left;
	width: 100%;
	list-style-type: none;
	background: #6f8d0c;
}

ul.LTNav li
{
	float: left;
	margin: 0 0 0 4px;
}
*html ul.LTNav li
{
	display: inline;
}

ul.LTNav li.activeLI
{
	background: url(/images/tabActBgL.gif) no-repeat left top;
}

ul.LTNav a
{
	display: block;
	overflow: hidden;
	width: 84px;
	height: 34px;
	margin: 0 0 0 2px;
	padding: 10px 4px 0 4px;
	font-family: tahoma;
	font-size: 11px;
	color: white;
	background: transparent;
	text-decoration: none;
	text-align: center;
	outline: none;
}

ul.LTNav a:hover
{
	text-decoration: underline;
}

ul.LTNav a.activeA 
{
	background: url(/images/tabActBgR.gif) no-repeat right top;
	color: #b32525;
	text-decoration: none;
	cursor: default;
	font-weight: bold;
}

.LC 
{
	clear: left;
	padding: 20px 3px 8px 8px;
	border: 1px solid #ccc;
	border-top: 0;
	background: #dde4c2;
}

.LCch
{
	zoom: 1;
	margin: 0;
	font-size: 14px;
	font-family: arial, sans-serif;
	color: #000;
}

.LCO .LCOBox
{
	float: left;
	width: 252px;
	margin: 12px 5px 0 0;
	padding: 0;
}
*html .LCO .LCOBox
{display: inline;}

.LCOImg
{
	float: left;
	width: 120px;
	height: 90px;
	margin: 0 5px 0 0;
	padding: 3px;
	text-align: center;
	background: #fff;
	border: 1px solid #6f8d0c;
}
	*html .LCOImg
	{display: inline;}

.LCOTitle
{
	margin: 3px 0 6px 0;
	font-weight: bold;
}
.LCOPlace, .LCOPrice, .LCODate
{
	margin: 2px 0 0 131px;
}
.LCODate, .oBFDate
{
	padding: 2px;
	color: #a400a2;
	background: #f9f9f9;
	border: 1px solid #6f8d0c;
}
.LCOTitle, .LCOPlace, .LCOPrice
{
	font-size: 11px;
	font-family: tahoma, sans-serif;
}

.LCOImg a
{display: block;}
.LCOImg a img
{
	display: block;
	margin: 0 auto;
	border: none;
}

/* offerBox Card/Noramal/Discriminate/Recommend - lodging, services, etc. */

.oBC, .oBN, .oBD, .oBR
{
	margin: 5px 0;
	zoom: 1;
}
	.oBC
	{}
	.oBN
	{background: url(/images/oBNAll.png) no-repeat top left;}
	.oBD
	{background: url(/images/oBDAll.png) no-repeat top left;}
	.oBR
	{background: url(/images/oBRAll.png) no-repeat top left;}

.oBBg
{
	padding: 6px 4px 4px 4px;
}
	.oBC .oBBg
	{}
	.oBN .oBBg
	{background: url(/images/oBNBottom.png) no-repeat bottom left;}
	.oBD .oBBg
	{background: url(/images/oBDBottom.png) no-repeat bottom left;}
	.oBR .oBBg
	{background: url(/images/oBRBottom.png) no-repeat bottom left;}


.oBImg
{
	float: left;
	width: 120px;
	height: 90px;
	margin: 0 5px 0 0;
	padding: 3px;
	text-align: center;
	background: #fff;
	border: 1px solid #6f8d0c;
}
	.oBImg
	{display: inline;}

.oBImg a
{display: block;}

.oBImg a img
{
	display: block;
	margin: 0 auto;
	border: none;
}
.oBTitle
{
	margin: 3px 0 3px 0;
	font-weight: bold;
	font-size: 14px;
}

.oBType, .oBPlace, .oBPrice, .oBFDate
{
	margin: 5px 0 0 0;
	font-size: 11px;
	font-family: tahoma, sans-serif;
}

.oBC dl, .oBN dl, .oBD dl, .oBR dl
{
	float: left;
	padding: 0 6px 5px 6px;
	width: 230px;
}
	
.oBText
{
	float: left;
	width: 364px; /* 779 - 8px(margin) - 412(oBC dl) */
	margin: 5px 0 0 32px;
	padding: 0 0 5px 0;
	font-family: arial, sans-serif;
	line-height: 150%;
}

/* offerBox - END*/

.contentBottom
{
	height: 35px;
	font-size: 0px;
	line-height: 0px;
	background: url(/images/contentBottom.png) no-repeat;
}

.footer
{
	width: 973px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background: url(/images/footerBgT.png) no-repeat;
}
.fooBgT
{
	background: url(/images/footerBgT.gif) no-repeat top;
}
.fooBgB
{
	padding: 5px 0;
	background: url(/images/footerBgB.gif) no-repeat bottom;
}
.fooBgM
{
	padding: 5px 10px;
	background: url(/images/footerBgM.gif) repeat-y;
}

.publisher
{
	margin: 10px 0;
	font-size: 11px;
	color: #fff;
	text-align: center;
}

.publisher a
{
	text-decoration: underline;
	color: #fff;
}
.publisher a:hover
{
	text-decoration: none;
}

/* article switcher START */

.as
{
	position: relative;
	height: 227px;
}

.asL
{
	position: absolute;
	width: 426px;
	height: 221px;
	padding: 4px;
	background: #545d39;
}
.asLImg
{
	display: block;
	border: 1px solid #2b3119;
}

.asR
{
	position: absolute;
	left: 416px;
	z-index: 2;
	width: 371px;
}

.asTab
{
	height: 26px;
	margin: 0 0 0 20px;
	list-style-type: none;
}

.asTab li
{
	float: left;
	margin: 0 0 0 5px;
	padding: 0 0 0 2px;
	background: url(/images/asTabL.gif) no-repeat top left;
}
	*html .asTab li
	{
		display: inline;
	}

.asTab li a
{
	display: block;
	float: left;
	height: 16px;
	padding: 6px 5px 4px 5px;;
	background: url(/images/asTabR.gif) no-repeat top right;
	color: #fff;
	font-family: tahoma, sans-serif;
	font-weight:bold;
	text-decoration: none;
}
.asTab li a:hover
{
	text-decoration: underline;
}
	
.asList
{
	height: 193px;
	padding: 10px 0 0 0;
	background: url(/images/asBg.gif) repeat-y top right;
}

.asListOff, .asListOn
{
		height: 57px;
		padding: 6px 3px 0 20px;
		overflow: hidden;
}
	.asListOff
	{
		
	}

	.asListOn
	{
		background: url(/images/asOn.gif) no-repeat center left;
	}

.asListImg
{
	float: left;
	border: 1px solid #fff;
	margin: 0 5px 0 0;
}

.asListOff .asListC h3, .asListOff .asListC p, .asListOn .asListC h3, .asListOn .asListC p
{
	font-family: tahoma;
	font-size: 11px;
}
	.asListOff .asListC h3, .asListOn .asListC h3
	{
		margin: 2px 0 2px 0;
	}
	.asListOff .asListC p
	{
		color: #fff;
	}
	.asListOn .asListC p
	{
		color: #000;	
	}
.asListOff .asListC h3 a
{
	color: #ffe3a8;
	text-decoration: none;
}
.asListOff .asListC h3 a:hover
{
	text-decoration: underline;
}

.tfdAlpha
{
	border-top: 1px solid #fff;
	background-color: #000000;
	opacity: 0.65;
}
	*html .tfdAlpha
	{
		filter:alpha(opacity='65');
	}

.bold, .boldGreen, .boldOrange, .boldRed
{font-weight: bold;}
.boldGreen
{color: #658104;}
.boldOrange
{color: #c66302;}
.boldRed
{color: #b32525;}

div.hr
{
	margin: 18px 0;
	height: 2px;
	font-size: 0;
	line-height: 0;
	background: url(/images/tab3dLine.png);
}
