﻿
/*#region fonts*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 17, 2014 */
@font-face
{
	font-family: 'open_sans_hebrewbold';
	src: url('../Fonts/opensanshebrew-bold-webfont.eot');
	src: url('../Fonts/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/opensanshebrew-bold-webfont.woff2') format('woff2'), url('../Fonts/opensanshebrew-bold-webfont.woff') format('woff'), url('../Fonts/opensanshebrew-bold-webfont.ttf') format('truetype'), url('../Fonts/opensanshebrew-bold-webfont.svg#open_sans_hebrewbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'open_sans_hebrewbold_italic';
	src: url('../Fonts/opensanshebrew-bolditalic-webfont.eot');
	src: url('../Fonts/opensanshebrew-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/opensanshebrew-bolditalic-webfont.woff2') format('woff2'), url('../Fonts/opensanshebrew-bolditalic-webfont.woff') format('woff'), url('../Fonts/opensanshebrew-bolditalic-webfont.ttf') format('truetype'), url('../Fonts/opensanshebrew-bolditalic-webfont.svg#open_sans_hebrewbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'open_sans_hebrewextra_bold';
	src: url('../Fonts/opensanshebrew-extrabold-webfont.eot');
	src: url('../Fonts/opensanshebrew-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/opensanshebrew-extrabold-webfont.woff2') format('woff2'), url('../Fonts/opensanshebrew-extrabold-webfont.woff') format('woff'), url('../Fonts/opensanshebrew-extrabold-webfont.ttf') format('truetype'), url('../Fonts/opensanshebrew-extrabold-webfont.svg#open_sans_hebrewextra_bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'open_sans_hebrewXBdIt';
	src: url('../Fonts/opensanshebrew-extrabolditalic-webfont.eot');
	src: url('../Fonts/opensanshebrew-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/opensanshebrew-extrabolditalic-webfont.woff2') format('woff2'), url('../Fonts/opensanshebrew-extrabolditalic-webfont.woff') format('woff'), url('../Fonts/opensanshebrew-extrabolditalic-webfont.ttf') format('truetype'), url('../Fonts/opensanshebrew-extrabolditalic-webfont.svg#open_sans_hebrewXBdIt') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'open_sans_hebrewitalic';
	src: url('../Fonts/opensanshebrew-italic-webfont.eot');
	src: url('../Fonts/opensanshebrew-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/opensanshebrew-italic-webfont.woff2') format('woff2'), url('../Fonts/opensanshebrew-italic-webfont.woff') format('woff'), url('../Fonts/opensanshebrew-italic-webfont.ttf') format('truetype'), url('../Fonts/opensanshebrew-italic-webfont.svg#open_sans_hebrewitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'open_sans_hebrewlight';
	src: url('../Fonts/opensanshebrew-light-webfont.eot');
	src: url('../Fonts/opensanshebrew-light-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/opensanshebrew-light-webfont.woff2') format('woff2'), url('../Fonts/opensanshebrew-light-webfont.woff') format('woff'), url('../Fonts/opensanshebrew-light-webfont.ttf') format('truetype'), url('../Fonts/opensanshebrew-light-webfont.svg#open_sans_hebrewlight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'open_sans_hebrewlight_italic';
	src: url('opensanshebrew-lightitalic-webfont.eot');
	src: url('opensanshebrew-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('opensanshebrew-lightitalic-webfont.woff2') format('woff2'), url('opensanshebrew-lightitalic-webfont.woff') format('woff'), url('opensanshebrew-lightitalic-webfont.ttf') format('truetype'), url('opensanshebrew-lightitalic-webfont.svg#open_sans_hebrewlight_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face
{
	font-family: 'open_sans_hebrewregular';
	src: url('../Fonts/opensanshebrew-regular-webfont.eot');
	src: url('../Fonts/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/opensanshebrew-regular-webfont.woff2') format('woff2'), url('../Fonts/opensanshebrew-regular-webfont.woff') format('woff'), url('../Fonts/opensanshebrew-regular-webfont.ttf') format('truetype'), url('../Fonts/opensanshebrew-regular-webfont.svg#open_sans_hebrewregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*#endregion*/

/*#region fancyBox*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin
{
	position: relative;
	/*background-color: #000;*/
	background-image: url('../../images/master/hotel-name-bg.png');
	color: #FFF;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.fancybox-opened
{
	z-index: 8030;
}

	.fancybox-opened .fancybox-skin
	{
		-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
		box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	}

.fancybox-outer, .fancybox-inner
{
	position: relative;
}

.fancybox-inner
{
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner
{
	-webkit-overflow-scrolling: touch;
}

.fancybox-error
{
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe
{
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image
{
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span
{
	background-image: url('../../fancyBox/source/fancybox_sprite.png');
}

#fancybox-loading
{
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

	#fancybox-loading div
	{
		width: 44px;
		height: 44px;
		background: url('../../fancyBox/source/fancybox_loading.gif') center center no-repeat;
	}

.fancybox-close
{
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav
{
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../fancyBox/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev
{
	left: 0;
}

.fancybox-next
{
	right: 0;
}

.fancybox-nav span
{
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	/*visibility: hidden;*/
}

.fancybox-prev span
{
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span
{
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span
{
	visibility: visible;
}

.fancybox-tmp
{
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock
{
	overflow: hidden !important;
	width: auto;
}

	.fancybox-lock body
	{
		overflow: hidden !important;
	}

.fancybox-lock-test
{
	overflow-y: hidden !important;
}

.fancybox-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../../fancyBox/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed
{
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay
{
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title
{
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title
{
	visibility: visible;
}

.fancybox-title-float-wrap
{
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

	.fancybox-title-float-wrap .child
	{
		display: inline-block;
		margin-right: -100%;
		padding: 2px 20px;
		background: transparent; /* Fallback for web browsers that doesn't support RGBa */
		background: rgba(0, 0, 0, 0.8);
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
		text-shadow: 0 1px 2px #222;
		color: #FFF;
		line-height: 24px;
		white-space: nowrap;
	}

.fancybox-title-outside-wrap
{
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap
{
	padding-top: 10px;
}

.fancybox-title-over-wrap
{
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5)
{

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span
	{
		background-image: url('../../fancyBox/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

		#fancybox-loading div
		{
			background-image: url('../../fancyBox/source/fancybox_loading@2x.gif');
			background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
		}
}
/*#endregion*/

/*#region tiny carousel*/
/* Tiny Carousel */
#slider1
{
	/*height: 1%;*/
	overflow: hidden;
	/*padding: 0 0 10px;*/
}

	#slider1 .viewport
	{
		float: left;
		width: 710px;
		height: 180px;
		overflow: hidden;
		position: relative;
	}

	#slider1 .buttons
	{
		display: block;
		margin: 60px 5px 0 0;
		float: left;
		width: 13px;
		height: 27px;
		position: relative;
		text-decoration: none;
	}

	#slider1 .prev
	{
		background-image: url('../../images/master/arrow-left.png');
	}

	#slider1 .next
	{
		background-image: url('../../images/master/arrow-right.png');
		margin: 60px 0 0 5px;
	}

	/*#slider1 .buttons:hover
	{
		color: #C01313;
		background: #fff;
	}*/

	#slider1 .disable
	{
		visibility: hidden;
	}

	#slider1 .overview
	{
		list-style: none;
		position: absolute;
		padding: 0;
		margin: 0;
		width: 240px;
		left: 0;
		top: 0;
	}

		#slider1 .overview li
		{
			float: left;
			margin: 0 3px 0;
			padding: 1px;
			height: 180px;
			width: 230px;
			position: relative;
		}

	#slider1 img
	{
		width: 100%;
		height: 155px;
	}
/*#endregion*/

/*#region Select box */
.sbHolder
{
	float: right;
	font-weight: normal;
	background-color: #f5f5f5;
	border: 1px solid #dbdad9;
	height: 24px;
	position: relative;
	color: #535353;
}

.statusbar .sbHolder
{
	float: right;
	font-size: 11px;
	background: #3a3b3b;
}

.sbSelector
{
	display: block;
	height: 24px;
	right: 0;
	line-height: 24px;
	overflow: hidden;
	text-indent: 20px;
	padding: 0px;
	text-align: right;
	color: #000;
	font-size: 0.8em;
	background: none;
	margin-right: 0px;
}

	.sbSelector:link,
	.sbSelector:visited,
	.sbSelector:hover
	{
		text-decoration: none;
	}

.sbToggle
{
	/*background: url(img/select-icons.png) 0 -122px no-repeat;*/
	background-image: url('../../images/master/select-open.png');
	display: block;
	height: 19px;
	position: absolute;
	left: 3px;
	top: 3px;
	width: 19px;
	padding: 0px;
}

/*.sbToggle:hover
	{
		background: url(img/select-icons.png) 0 -173px no-repeat;
	}*/

.sbToggleOpen
{
	/*background: url(img/select-icons.png) 0 -22px no-repeat;*/
	background-image: url('../../images/master/select-close.png');
}

/*.sbToggleOpen:hover
	{
		background: url(img/select-icons.png) 0 -72px no-repeat;
	}*/

.sbHolderDisabled
{
	border: 1px solid #292929;
}

	.sbHolderDisabled .sbHolder
	{
	}

	.sbHolderDisabled .sbToggle
	{
	}

.sbOptions
{
	background: #f5f5f5;
	list-style: none;
	right: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 20px;
	z-index: 11;
	overflow-y: auto;
	overflow-x: hidden;
	direction: rtl;
}

.statusbar .sbOptions
{
	background: #3a3b3b;
}

.sbOptions li
{
	padding: 0 7px;
	/*background: none;*/
	clear: both;
	/**float:right;*/
	*width: 93%;
}

	.sbOptions li.group
	{
	}

.sbOptions a
{
	border-top: dotted 1px #292929;
	display: block;
	padding: 3px 0 3px 3px;
}

	.sbOptions a:link,
	.sbOptions a:visited
	{
		color: #000;
		text-decoration: none;
		line-height: 24px;
		height: 24px;
		white-space: nowrap;
		text-align: right;
		text-indent: 8px;
		font-size: 0.8em;
	}

/*.sbOptions li.last a
{
	border-bottom: none;
}*/
/*#endregion*/

/*#region fotorama*/
/*!
 * Fotorama 4.6.2 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__html, .fotorama__img, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe
{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.fotorama--fullscreen, .fotorama__img
{
	max-width: 99999px !important;
	max-height: 99999px !important;
	min-width: 0 !important;
	min-height: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

.fotorama__wrap .fotorama__grab
{
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.fotorama__grabbing *
{
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.fotorama__spinner
{
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
}

.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play
{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.fotorama__caption, .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame
{
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus, .fotorama__nav__frame
{
	outline: 0;
}

	.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after
	{
		content: '';
		border-radius: inherit;
		background-color: rgba(0,175,234,.5);
	}

.fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft
{
	-webkit-transform: none !important;
	transform: none !important;
}

.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border
{
	transition-property: -webkit-transform,width;
	transition-property: transform,width;
	transition-timing-function: cubic-bezier(0.1,0,.25,1);
	transition-duration: 0ms;
}

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap
{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fotorama__select
{
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}

.fotorama__nav, .fotorama__nav__frame
{
	margin: auto;
	padding: 0;
}

.fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft
{
	-moz-box-orient: vertical;
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}

.fotorama__wrap *
{
	box-sizing: content-box;
}

.fotorama__caption__wrap
{
	box-sizing: border-box;
}

.fotorama--hidden, .fotorama__load
{
	position: absolute;
	left: -99999px;
	top: -99999px;
	z-index: -1;
}

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play
{
	-webkit-tap-highlight-color: transparent;
}

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play
{
	/*background: url(../../images/fotorama.png) no-repeat;*/
}

@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx)
{
	.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play
	{
		background: url(fotorama@2x.png) no-repeat;
		background-size: 96px 160px;
	}
}

.fotorama__thumb
{
	background-color: #7f7f7f;
	background-color: rgba(127,127,127,.2);
}

@media print
{
	.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__thumb-border, .fotorama__video-close, .fotorama__video-play
	{
		background: none !important;
	}
}

.fotorama
{
	min-width: 1px;
	overflow: hidden;
}

	.fotorama:not(.fotorama--unobtrusive) > :not(:first-child)
	{
		display: none;
	}

.fullscreen
{
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	background: #000;
}

.fotorama--fullscreen
{
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	float: none !important;
	z-index: 2147483647 !important;
	background: #000;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
}

	.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage
	{
		background: #000;
	}

.fotorama__wrap
{
	-webkit-text-size-adjust: 100%;
	position: relative;
	direction: ltr;
	z-index: 0;
}

.fotorama__wrap--rtl .fotorama__stage__frame
{
	direction: rtl;
}

.fotorama__nav, .fotorama__stage
{
	overflow: hidden;
	position: relative;
	max-width: 100%;
}

.fotorama__wrap--pan-y
{
	-ms-touch-action: pan-y;
}

.fotorama__wrap .fotorama__pointer
{
	cursor: pointer;
}

.fotorama__wrap--slide .fotorama__stage__frame
{
	opacity: 1 !important;
}

.fotorama__stage__frame
{
	overflow: hidden;
}

	.fotorama__stage__frame.fotorama__active
	{
		z-index: 8;
	}

.fotorama__wrap--fade .fotorama__stage__frame
{
	display: none;
}

	.fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active
	{
		display: block;
		left: 0;
		top: 0;
	}

.fotorama__wrap--fade .fotorama__fade-front
{
	z-index: 8;
}

.fotorama__wrap--fade .fotorama__fade-rear
{
	z-index: 7;
}

	.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active
	{
		z-index: 9;
	}

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow
{
	display: none;
}

.fotorama__img
{
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	border: none !important;
}

.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img
{
	-ms-filter: "alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full
{
	display: none;
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full
{
	display: block;
}

.fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage
{
	max-width: 99999px !important;
}

.fotorama__wrap--only-active .fotorama__stage__frame
{
	visibility: hidden;
}

	.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active
	{
		visibility: visible;
	}

.fotorama__nav
{
	font-size: 0;
	line-height: 0;
	text-align: center;
	display: none;
	white-space: nowrap;
	z-index: 5;
}

.fotorama__nav__shaft
{
	position: relative;
	left: 0;
	top: 0;
	text-align: left;
}

.fotorama__nav__frame
{
	position: relative;
	cursor: pointer;
}

.fotorama__nav--dots
{
	display: block;
}

	.fotorama__nav--dots .fotorama__nav__frame
	{
		width: 18px;
		height: 30px;
	}

	.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border
	{
		display: none;
	}

.fotorama__nav--thumbs
{
	display: block;
}

	.fotorama__nav--thumbs .fotorama__nav__frame
	{
		padding-left: 0 !important;
	}

		.fotorama__nav--thumbs .fotorama__nav__frame:last-child
		{
			padding-right: 0 !important;
		}

	.fotorama__nav--thumbs .fotorama__nav__frame--dot
	{
		display: none;
	}

.fotorama__dot
{
	display: block;
	width: 4px;
	height: 4px;
	position: relative;
	top: 12px;
	left: 6px;
	border-radius: 6px;
	border: 1px solid #7f7f7f;
}

.fotorama__nav__frame:focus .fotorama__dot:after
{
	padding: 1px;
	top: -1px;
	left: -1px;
}

.fotorama__nav__frame.fotorama__active .fotorama__dot
{
	width: 0;
	height: 0;
	border-width: 3px;
}

	.fotorama__nav__frame.fotorama__active .fotorama__dot:after
	{
		padding: 3px;
		top: -3px;
		left: -3px;
	}

.fotorama__thumb
{
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}

.fotorama__nav__frame:focus .fotorama__thumb
{
	z-index: 2;
}

.fotorama__thumb-border
{
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	border-style: solid;
	border-color: #1e6a9a;
	background-image: linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1));
}

.fotorama__caption
{
	position: absolute;
	z-index: 12;
	bottom: 0;
	left: 0;
	right: 0;
	font-family: 'Helvetica Neue',Arial,sans-serif;
	font-size: 14px;
	line-height: 1.5;
	color: #000;
}

	.fotorama__caption a
	{
		text-decoration: none;
		color: #000;
		border-bottom: 1px solid;
		border-color: rgba(0,0,0,.5);
	}

		.fotorama__caption a:hover
		{
			color: #333;
			border-color: rgba(51,51,51,.5);
		}

.fotorama__wrap--rtl .fotorama__caption
{
	left: auto;
	right: 0;
}

.fotorama__wrap--no-captions .fotorama__caption, .fotorama__wrap--video .fotorama__caption
{
	display: none;
}

.fotorama__caption__wrap
{
	background-color: #fff;
	background-color: rgba(255,255,255,.9);
	padding: 5px 10px;
}

@-webkit-keyframes spinner
{
	0%
	{
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100%
	{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes spinner
{
	0%
	{
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}

	100%
	{
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.fotorama__wrap--css3 .fotorama__spinner
{
	-webkit-animation: spinner 24s infinite linear;
	animation: spinner 24s infinite linear;
}

.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img
{
	transition-property: opacity;
	transition-timing-function: linear;
	transition-duration: .3s;
	width: 970px !important;
	left: 0 !important;
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img
{
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.fotorama__select
{
	cursor: auto;
}

.fotorama__video
{
	top: 32px;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 10;
}

@-moz-document url-prefix()
{
	.fotorama__active
	{
		box-shadow: 0 0 0 transparent;
	}
}

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play
{
	position: absolute;
	z-index: 11;
	cursor: pointer;
}

.fotorama__arr
{
	position: absolute;
	width: 39px;
	height: 79px;
	top: 50%;
	margin-top: -16px;
}

.fotorama__arr--prev
{
	/*left: 2px;
	background-position: 0 0;*/
	background-image: url('../../images/Master/prev.png');
	left: 0;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	opacity: 1 !important;
}

	.fotorama__arr--prev:hover
	{
		background-image: url('../../images/Master/prev-hover.png');
	}

.fotorama__arr--next
{
	/*right: 2px;
	background-position: -32px 0;*/
	background-image: url('../../images/Master/next.png');
	right: 0;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	opacity: 1 !important;
}

	.fotorama__arr--next:hover
	{
		background-image: url('../../images/Master/next-hover.png');
	}

.fotorama__arr--disabled
{
}

.fotorama__fullscreen-icon
{
	width: 32px;
	height: 32px;
	top: 2px;
	right: 2px;
	background-position: 0 -32px;
	z-index: 20;
}

	.fotorama__arr:focus, .fotorama__fullscreen-icon:focus
	{
		border-radius: 50%;
	}

.fotorama--fullscreen .fotorama__fullscreen-icon
{
	background-position: -32px -32px;
}

.fotorama__video-play
{
	width: 96px;
	height: 96px;
	left: 50%;
	top: 50%;
	margin-left: -48px;
	margin-top: -48px;
	background-position: 0 -64px;
	opacity: 0;
}

.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play
{
	display: none;
}

.fotorama__error .fotorama__video-play, .fotorama__loaded .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play
{
	opacity: 1;
	display: block;
}

.fotorama__nav__frame .fotorama__video-play
{
	width: 32px;
	height: 32px;
	margin-left: -16px;
	margin-top: -16px;
	background-position: -64px -32px;
}

.fotorama__video-close
{
	width: 32px;
	height: 32px;
	top: 0;
	right: 0;
	background-position: -64px 0;
	z-index: 20;
	opacity: 0;
}

.fotorama__wrap--css2 .fotorama__video-close
{
	display: none;
}

.fotorama__wrap--css3 .fotorama__video-close
{
	-webkit-transform: translate3d(32px,-32px,0);
	transform: translate3d(32px,-32px,0);
}

.fotorama__wrap--video .fotorama__video-close
{
	display: block;
	opacity: 1;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close
{
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon
{
	opacity: 0;
}

	.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus
	{
		opacity: 1;
	}

.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--video .fotorama__fullscreen-icon
{
	opacity: 0 !important;
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon
{
	display: none;
}

	.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus
	{
		display: block;
	}

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon
{
	display: none !important;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus)
{
	-webkit-transform: translate3d(32px,-32px,0);
	transform: translate3d(32px,-32px,0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus)
{
	-webkit-transform: translate3d(-48px,0,0);
	transform: translate3d(-48px,0,0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus)
{
	-webkit-transform: translate3d(48px,0,0);
	transform: translate3d(48px,0,0);
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon
{
	-webkit-transform: translate3d(32px,-32px,0) !important;
	transform: translate3d(32px,-32px,0) !important;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev
{
	-webkit-transform: translate3d(-48px,0,0) !important;
	transform: translate3d(-48px,0,0) !important;
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next
{
	-webkit-transform: translate3d(48px,0,0) !important;
	transform: translate3d(48px,0,0) !important;
}

.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus)
{
	transition-property: -webkit-transform,opacity;
	transition-property: transform,opacity;
	transition-duration: .3s;
}

.fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before
{
	content: "";
	display: block;
	position: absolute;
	text-decoration: none;
	top: 0;
	bottom: 0;
	width: 10px;
	height: auto;
	z-index: 10;
	pointer-events: none;
	background-repeat: no-repeat;
	background-size: 1px 100%,5px 100%;
}

.fotorama__nav:before, .fotorama__stage:before
{
	background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);
	background-position: 0 0,0 0;
	left: -10px;
}

.fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--left:before
{
	left: 0;
}

.fotorama__nav:after, .fotorama__stage:after
{
	background-image: linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);
	background-position: 100% 0,100% 0;
	right: -10px;
}

.fotorama__nav.fotorama__shadows--right:after, .fotorama__stage.fotorama__shadows--right:after
{
	right: 0;
}

.fotorama--fullscreen .fotorama__nav:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__stage:before
{
	display: none;
}
/*#endregion*/

/*#region deals slider*/
.deals-slidewrap2
{
	width: 970px;
	/*height: 465px;*/
	position: relative;
	z-index: 100;
}

	.deals-slidewrap2 .slidecontrols
	{
		position: absolute;
		z-index: 10;
		top: 190px;
		margin: 0;
		padding: 0;
		width: 970px;
		height: 79px;
		list-style: none;
	}

		.deals-slidewrap2 .slidecontrols li
		{
			display: inline;
		}

		.deals-slidewrap2 .slidecontrols .carousel-next
		{
			background-image: url('../../images/Master/next.png');
			width: 39px;
			height: 79px;
			display: block;
			float: right;
		}

			.deals-slidewrap2 .slidecontrols .carousel-next:hover
			{
				background-image: url('../../images/Master/next-hover.png');
			}

		.deals-slidewrap2 .slidecontrols .carousel-prev
		{
			background-image: url('../../images/Master/prev.png');
			width: 39px;
			height: 79px;
			display: block;
			float: left;
		}

			.deals-slidewrap2 .slidecontrols .carousel-prev:hover
			{
				background-image: url('../../images/Master/prev-hover.png');
			}

	.deals-slidewrap2 .deals-slider
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.deals-slidewrap2 .carousel-active-tab
	{
		color: red;
	}

	.deals-slidewrap2 .carousel-disabled,
	.deals-slidewrap2 .mr-rotato-disabled
	{
		color: #aaa;
	}

	.deals-slidewrap2 .carousel-tabs
	{
		padding: 0;
		margin: 0;
		clear: both;
		position: absolute;
		top: 385px;
		left: 15px;
		width: 30%;
	}

		.deals-slidewrap2 .carousel-tabs li
		{
			display: inline-block;
			padding: 0 2px;
			float: left;
		}

		.deals-slidewrap2 .carousel-tabs a
		{
			background: #d7d7d7;
			display: inline-block;
			height: 10px;
			text-indent: -9999px;
			width: 20px;
		}

.ie .deals-slidewrap2 .carousel-tabs li,
.ie .deals-slidewrap2 .carousel-tabs a
{
	display: block;
	float: left;
}

.deals-slidewrap2 .carousel-tabs .carousel-active-tab a
{
	background: #1e6a9a;
}

.deals-slidewrap2 .deals-slide
{
	position: relative;
	width: 970px;
	/*height: 465px;*/
}

	.deals-slidewrap2 .deals-slide .deal-asof
	{
		position: absolute;
		width: 225px;
		height: 75px;
		top: 0;
		left: 0;
		background-color: #1e6a9a;
	}

.deals-slide .deal-asof .deal-asof-first
{
	float: right;
	text-align: right;
	margin-top: 15px;
	margin-right: 30px;
}

.deal-asof-first span
{
	color: #FFF;
	font-size: 20pt;
	font-family: 'open_sans_hebrewbold', Arial;
	float: right;
}

.deals-slide .deal-asof-second
{
	float: right;
	margin-right: 30px;
	text-align: right;
	color: #FFF;
	font-family: 'open_sans_hebrewregular', Arial;
	font-size: 12pt;
	line-height: 12px;
}

.deals-slidewrap2 .deals-slide .deal-img
{
	width: 970px;
	height: 365px;
	float: right;
}

.deals-slidewrap2 .deals-slide .deal-content
{
	width: 968px;
	min-height: 98px;
	float: right;
	border: 1px solid #3177a3;
	background-color: #FFF;
	position: relative;
}

.deals-slide .deal-content .deal-banner-tail
{
	background-image: url('../../images/Master/deal-banner-tail.png');
	width: 28px;
	height: 14px;
	position: absolute;
	left: 470px;
	top: -13px;
}

.deals-slide .deal-content .deal-title
{
	float: right;
	width: 70%;
	margin-top: 10px;
}

.deal-content .deal-title .deal-name
{
	float: right;
	color: #1e6a9a;
	font-family: open_sans_hebrewbold, Arial;
	font-size: 18pt;
	display: inline;
	margin-right: 15px;
}

.deals-slide .deal-content .deal-desc-holder
{
	float: right;
	width: 100%;
}

.deal-content .deal-desc-holder .deal-desc
{
	color: #434344;
	font-family: open_sans_hebrewregular, Arial;
	font-size: 11pt;
	margin-right: 15px;
	float: right;
	width: 815px;
}

.deal-content .read-more-link
{
	color: #1e6a9a;
	text-decoration: underline;
	cursor: pointer;
}

.deal-content .deal-long-desc
{
	display: none;
	color: #434344;
	font-family: open_sans_hebrewregular, Arial;
	font-size: 11pt;
	margin-right: 15px;
	float: right;
	width: 815px;
	margin-bottom: 10px;
}

.deal-content .deal-desc-holder .book-deal-slide-btn
{
	background-image: url('../../images/Master/book-deal-banner.png');
	width: 110px;
	height: 35px;
	float: left;
	margin-left: 15px;
	cursor: pointer;
}

.deals-slide .month-deal
{
	background-image: url('../../images/Master/month-deal-bg.png');
	min-width: 225px;
	height: 75px;
	position: absolute;
	right: 0;
	top: 290px;
}

.month-deal .month-deal-first
{
	float: right;
	width: 95%;
	padding-right: 15px;
	margin-top: 10px;
	text-align: right;
	color: #FFF;
	font-size: 14pt;
	font-family: open_sans_hebrewregular, Arial;
}

.month-deal .month-deal-second
{
	float: right;
	width: 95%;
	padding-right: 15px;
	text-align: right;
	color: #FFF;
	font-size: 20pt;
	font-family: open_sans_hebrewbold, Arial;
}

/*#endregion*/

/*#region reviews slider*/
.reviews-slidewrap2
{
	width: 230px !important;
	float: right;
	margin-right: 25px;
}

	.reviews-slidewrap2 .slidecontrols
	{
		position: absolute;
		z-index: 100;
		margin: 0;
		padding: 0;
		width: 268px;
		height: 30px;
		list-style: none;
		top: 60px;
		left: 6px;
	}

		.reviews-slidewrap2 .slidecontrols li
		{
			display: inline;
		}

		.reviews-slidewrap2 .slidecontrols .carousel-next
		{
			background-image: url('../../images/Reviews/next-review.png');
			width: 20px;
			height: 26px;
			display: block;
			float: right;
		}

		.reviews-slidewrap2 .slidecontrols .carousel-prev
		{
			background-image: url('../../images/Reviews/prev-review.png');
			width: 20px;
			height: 26px;
			display: block;
			float: left;
		}

	.reviews-slidewrap2 .reviews-slider
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.reviews-slidewrap2 .carousel-tabs
	{
		clear: both;
		display: none;
	}

	.reviews-slidewrap2 .carousel-active-tab
	{
		color: red;
	}

	.reviews-slidewrap2 .carousel-disabled,
	.reviews-slidewrap2 .mr-rotato-disabled
	{
		color: #aaa;
	}

	.reviews-slidewrap2 .carousel-tabs
	{
		padding: 0;
		margin: 0;
		clear: both;
		position: absolute;
		bottom: 55px;
		left: 15px;
	}

		.reviews-slidewrap2 .carousel-tabs li
		{
			display: inline-block;
			padding: 0 2px;
			float: left;
		}

		.reviews-slidewrap2 .carousel-tabs a
		{
			background: #d7d7d7;
			display: inline-block;
			height: 10px;
			text-indent: -9999px;
			width: 20px;
		}

.ie .reviews-slidewrap2 .carousel-tabs li,
.ie .reviews-slidewrap2 .carousel-tabs a
{
	display: block;
	float: left;
}

.reviews-slidewrap2 .carousel-tabs .carousel-active-tab a
{
	background: #1e6a9a;
}

.reviews-slidewrap2 .reviews-slide
{
	position: relative !important;
	left: 0 !important;
	width: 228px !important;
	height: 170px;
	background-image: url('../../images/Reviews/reviews-slider-bg.png');
	border: 1px solid #1e6a9a;
}

.reviews-slide .reviews-counter
{
	float: right;
	width: 200px;
	margin-top: 15px;
	margin-right: 15px;
	color: #535353;
	font-family: open_sans_hebrewregular, Arial;
	font-size: 10pt;
}

	.reviews-slide .reviews-counter b
	{
		color: #1e6a9a;
		font-weight: normal;
	}

.reviews-slide .review-from
{
	float: right;
	width: 200px;
	margin-right: 15px;
	color: #535353;
	font-family: open_sans_hebrewregular, Arial;
	font-size: 10pt;
}

	.reviews-slide .review-from b
	{
		color: #1e6a9a;
		font-weight: normal;
	}

.reviews-slide .review-avg-rate
{
	float: right;
	width: 200px;
	margin-right: 15px;
	font-family: open_sans_hebrewregular, Arial;
	font-size: 10pt;
}

	.reviews-slide .review-avg-rate b
	{
		color: #1e6a9a;
		font-family: open_sans_hebrewbold, Arial;
	}

	.reviews-slide .review-avg-rate .stars
	{
		float: right;
		width: 200px;
	}

.review-avg-rate .stars .grey-stars
{
	background-image: url('../../images/Reviews/greystar.png');
	float: right;
	width: 108px;
	height: 18px;
	position: relative;
}

	.review-avg-rate .stars .grey-stars .red-stars
	{
		background-image: url('../../images/Reviews/bluestar.png');
		float: left;
		width: 0;
		height: 18px;
		position: absolute;
	}

.reviews-slide .review-title
{
	float: right;
	width: 200px;
	margin-right: 15px;
	color: #1e6a9a;
	font-family: open_sans_hebrewregular, Arial;
	font-size: 12pt;
}

.reviews-slide .review-desc
{
	float: right;
	width: 200px;
	margin-right: 15px;
	font-family: open_sans_hebrewregular, Arial;
	font-size: 8pt;
}

	.reviews-slide .review-desc .review-read-more
	{
		color: #1e6a9a;
		text-decoration: underline;
		cursor: pointer;
	}

	.reviews-slide .review-desc #long
	{
		display: none;
	}

/*#endregion*/

body
{
	background: #FFF;
	margin: 0;
	font-family: open_sans_hebrewregular, Arial;
	font-size: 100%;
	color: #000;
	direction: rtl;
}

img
{
	border: 0;
	vertical-align: middle;
}

h1, h2, h3
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	font-family: Arial;
}

a
{
	cursor: pointer;
}

.display-none
{
	display: none !important;
}

.display-block
{
	display: block !important;
}

.position-fixed
{
	position: fixed;
}

.position-relative
{
	position: relative;
}

.position-absolute
{
	position: absolute;
}

.height0
{
	height: 0;
}

.border-left
{
	border-left: 1px dashed #787878;
}

.no-border-bottom
{
	border-bottom: none !important;
}

.margin-right10
{
	margin-right: 10px;
}

.margin-right15
{
	margin-right: 15px;
}

.margin-right14
{
	margin-right: 14px;
}

.margin-top0
{
	margin-top: 0px !important;
}

.margin-top10
{
	margin-top: 10px;
}

.margin-top20
{
	margin-top: 20px;
}

.margin-top-minus360
{
	margin-top: -360px !important;
}

.zero-width
{
	width: 0 !important;
}

.half-width
{
	width: 49.7% !important;
}

.full-width
{
	width: 100% !important;
}

.room-width-side
{
	width: 234px;
}

.room-width-center
{
	width: 249px;
}

.float-left
{
	float: left !important;
}

.float-right
{
	float: right !important;
}

.dir-ltr
{
	direction: ltr;
}

.dir-rtl
{
	direction: rtl;
}

.text-align-right
{
	text-align: right;
}

.text-align-left
{
	text-align: left;
}

.cursor-pointer
{
	cursor: pointer;
}

.cursor-default
{
	cursor: default;
}

.clear
{
	width: 100%;
	float: right;
	height: 1px;
}

.currency
{
	font-size: 0.9em;
	font-weight: bold;
}

.PriceD
{
	font-size: 1.2em;
}

/*#region alert*/
.shadow
{
	background-color: black;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.uiPopup
{
	float: right;
	border: 1px solid #919090;
	border-radius: 10px;
	background: -webkit-linear-gradient(#fcfdfd, #e5e5e5); /* For Safari */
	background: -o-linear-gradient(#fcfdfd, #e5e5e5); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fcfdfd, #e5e5e5); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fcfdfd, #e5e5e5); /* Standard syntax */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfdfd', endColorstr='#e5e5e5'); /* For IE */
	z-index: 10;
	color: #515152;
	min-height: 120px;
	min-width: 250px;
}

.uiPopup-small
{
	width: 250px;
}

.uiPopup .title
{
	font-weight: bold;
}

.uiPopup .msg-content
{
	float: right;
	background-image: url('../../images/master/alert-icon.png');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
	margin: 25px;
	font-size: 0.8em;
	width: 200px;
}

.uiPopup .msg-close-x
{
	cursor: pointer;
	color: #515152;
	font-weight: bold;
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	left: 5px;
	position: absolute;
	top: 5px;
}

.uiPopup .msg-close-btn
{
	background-image: url('../../images/master/alert-btn.png');
	width: 78px;
	height: 25px;
	cursor: pointer;
	border: medium none;
	color: #FFF;
	font-weight: bold;
	font-family: Arial;
	font-size: 1em;
	position: absolute;
	bottom: 20px;
	right: 35%;
}

.uiPopup .msg-tail
{
	width: 18px;
	height: 15px;
	position: absolute;
	bottom: -15px;
	right: 60%;
	float: right;
}
/*#endregion*/

#body
{
	width: 100%;
	float: right;
}

.header
{
	width: 100%;
	height: 125px;
	float: right;
	background-color: #FFF;
	border-top: 7px solid #1e6a9a;
}

	.header .top-holder
	{
		width: 970px;
		height: 125px;
		margin: 0 auto;
	}

.deals-holder
{
	width: 970px;
	height: 465px;
	float: right;
}

#logoheb
{
	background-image: url('../../images/master/logo-heb.png');
	background-repeat: no-repeat;
	width: 113px;
	height: 56px;
	float: right;
	margin-top: 30px;
}

	#logoheb a
	{
		width: 109px;
		height: 62px;
		float: right;
		display: block;
		text-decoration: none;
	}

/*#region Languages Flags*/

#contentslider
{
	float: left;
}

	#contentslider #menu
	{
		width: 40px;
		float: right;
	}

.buttondown
{
	background: url(../../images/master/top-link-arrow.png) center center no-repeat;
	float: right;
	width: 14px;
	height: 24px;
	display: block;
	/*margin-right: 5px;
	margin-top: 10px;*/
	cursor: pointer;
}

.buttonup
{
	background: url(../../images/master/top-link-arrow-up.png) center center no-repeat;
	float: right;
	width: 14px;
	height: 24px;
	display: block;
	/*margin-right: 5px;
	margin-top: 10px;*/
	cursor: pointer;
}

#floatlangs
{
	position: absolute;
	width: 40px;
	float: right;
	top: -45px;
	z-index: 10;
}

	#floatlangs #hiddenBody
	{
		float: right;
	}

		#floatlangs #hiddenBody div
		{
			width: 95%;
			height: 22px;
			float: right;
			cursor: pointer;
		}

			#floatlangs #hiddenBody div a
			{
				color: #525252;
				line-height: 25px;
				text-decoration: none;
				font-size: 0.9em;
				float: right;
			}

				#floatlangs #hiddenBody div a:hover
				{
					text-decoration: underline;
				}

			#floatlangs #hiddenBody div img
			{
				float: right;
			}

	#floatlangs #currentLang
	{
		float: right;
		margin-top: 5px;
		cursor: pointer;
	}

		#floatlangs #currentLang span, #divHeaderFlags #currentLang img
		{
			float: right;
		}

		#floatlangs #currentLang div
		{
			float: right;
		}

		#floatlangs #currentLang #slidebotton
		{
			float: right;
		}
/*#endregion*/

.social-banners
{
	float: left;
	position: absolute;
	top: 6px;
	left: 75px;
}

	.social-banners img
	{
		margin: 0 3px;
	}

a.socialLinkTop:link
{
	text-decoration: none;
}

a.socialLinkTop:visited
{
	text-decoration: none;
}

a.socialLinkTop:hover
{
	text-decoration: none;
}

a.socialLinkTop:active
{
	text-decoration: none;
}

img.socialLinkTop
{
	cursor: pointer;
	width: 19px;
	height: 19px;
}

.discount-text
{
	float: right;
	position: absolute;
	right: 260px;
	top: 50px;
	color: #0b306b;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
}

.contact-phone
{
	float: left;
	width: 40px;
	position: absolute;
	top: 50px;
	left: 0;
}

	.contact-phone img
	{
		float: right;
		margin-top: 3px;
		cursor: pointer;
	}

#contactPhoneTT
{
	background-image: url('../../images/master/phone-tt.png');
	width: 179px;
	height: 76px;
	float: left;
	position: absolute;
	z-index: 100;
	top: 30px;
	left: 40px;
	display: none;
}

	#contactPhoneTT span
	{
		color: #052b66;
		font-size: 0.7em;
		float: right;
		margin: 6px 10px;
	}

/*#region site menu*/
.menu-holder
{
	width: 810px;
	height: 40px;
	float: left;
	margin-top: 45px;
}

#siteMenu
{
	width: 810px;
	margin: 0 auto;
}

	#siteMenu .container
	{
		width: 810px;
		float: left;
	}

#navBar
{
	float: right;
	width: 100%;
}

	#navBar ul
	{
		float: right;
		width: 100%;
		list-style: none;
		margin: 0;
		padding: 0;
	}

.nav-home
{
	border: none !important;
}

	.nav-home a
	{
		background-image: none !important;
		padding: 0 !important;
		margin-right: 15px;
		margin-left: 15px;
	}

#navBar ul li
{
	float: right;
	display: inline;
	line-height: 34px;
	position: relative;
}

	#navBar ul li a
	{
		color: #787878;
		text-decoration: none;
		font-size: 14pt;
		float: right;
		padding: 0 15px;
		height: 30px;
		margin-top: 4px;
	}

	#navBar .first-child:hover
	{
		border-left: 2px solid #1e6a9a;
		border-top: 2px solid #1e6a9a;
		border-right: 2px solid #1e6a9a;
		border-radius: 10px 10px 0px 0px;
		-webkit-border-radius: 10px 10px 0px 0px;
		-moz-border-radius: 10px 10px 0px 0px;
	}

		#navBar .first-child:hover a
		{
			background-color: #fff;
			position: relative;
			z-index: 1001;
			width: calc(100% - 30px);
		}

	#navBar ul li ul
	{
		display: none;
		float: right;
		position: absolute;
		top: 32px;
		right: -2px;
		z-index: 1000;
		background-color: #FFF;
		border: 2px solid #1e6a9a;
		border-radius: 0px 0px 10px 10px;
		-webkit-border-radius: 0px 0px 10px 10px;
		-moz-border-radius: 0px 0px 10px 10px;
	}

		#navBar ul li ul li
		{
			width: 100%;
			border: none !important;
		}

			#navBar ul li ul li:hover a
			{
				border: none !important;
				background-color: #1e6a9a !important;
				color: #FFF !important;
			}

			#navBar ul li ul li a
			{
				background-image: none !important;
				color: #787878;
				width: 80%;
				margin-top: 0 !important;
				margin-bottom: 3px;
				/*padding: 0 !important;*/
			}

			#navBar ul li ul li:first-child a
			{
				border-top: none;
			}

			#navBar ul li ul li ul
			{
				border: none;
			}

	#navBar ul li:hover ul
	{
		display: block;
	}
/*#endregion*/

/*#region Simple jQuery Carousel Slider */
#carouselSlider
{
	width: 100%;
	height: 350px;
	margin: 16px auto 0;
	position: relative;
	top: 18px;
}

.ul-one-img
{
	height: 350px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

	.ul-one-img li
	{
		position: absolute;
		top: 0;
		left: 0;
		list-style: none;
		width: 100%;
	}

		.ul-one-img li img
		{
			width: 100%;
			height: 345px;
		}

.slider img
{
	width: 100%;
	height: 345px;
}

.slider
{
	height: 350px; /* Update to your slider height */
}

	.slider li
	{
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		list-style: none;
		width: 100%;
	}

		.slider li a
		{
			text-decoration: none;
		}
/*#endregion*/

.be-title
{
	font-size: 12pt;
	width: 310px;
	height: 42px;
	float: left;
	text-align: center;
	line-height: 42px;
	color: #FFF;
	font-family: open_sans_hebrewbold, Arial;
	background-color: #1e6a9a;
}

#main-booking-engine
{
	width: 306px;
	height: 220px;
	float: left;
	border: 2px solid #1e6a9a;
}

	#main-booking-engine iframe
	{
		position: relative;
	}

#mainContent
{
	width: 100%;
	float: right;
}

#mainContentDeal
{
	width: 100%;
	float: right;
	margin-top: 50px;
}

.content
{
	width: 1350px;
	min-height: 400px;
	margin: 0 auto;
}

.side-holder
{
	width: 165px;
	float: right;
	min-height: 400px;
	margin-top: 630px;
}

.bottom-holder
{
	width: 100%;
	float: right;
}

	.bottom-holder .bottom-banner
	{
		width: 970px;
		margin: 20px auto;
	}

.dotted-border
{
	background-image: url('../../images/Master/dotted-border.png');
	height: 5px;
	width: 100%;
	float: right;
	margin: 20px 0;
}

.dashed-border
{
	height: 1px;
	width: 100%;
	float: right;
	margin: 20px 0;
	border-bottom: 1px dashed #787878;
}

.page-title
{
	width: 100%;
	float: right;
	font-size: 20pt;
	font-family: open_sans_hebrewregular, Arial;
	color: #2a2b2c;
	text-align: center;
}

	.page-title span
	{
		display: inline;
		line-height: 40px;
	}

	.page-title h1
	{
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 20pt;
		font-family: open_sans_hebrewbold, Arial;
		color: #fff;
		background-color: #aeaeae;
		line-height: 40px;
	}

.bread-crumbs
{
	width: 100%;
	float: right;
	line-height: 20px;
	height: 30px;
}

	.bread-crumbs span span,
	.bread-crumbs span a span
	{
		float: right;
		font-size: 10pt;
		font-family: Arial;
		color: #041017;
		line-height: 20px;
	}

	.bread-crumbs span a:hover span
	{
		text-decoration: underline;
	}

	.bread-crumbs .sep
	{
		width: 22px;
		line-height: 24px;
		float: right;
		display: block;
		text-align: center;
		font-size: 0.7em;
		color: #1e6a9a;
	}

/*#region footer*/
#footer
{
	width: 100%;
	float: right;
}

.footer-content
{
	width: 970px;
	margin: 0 auto;
}

.footer-holder
{
	float: right;
	width: 100%;
	border: 1px solid #9a9a9a;
	margin: 10px 0;
}

.footer-links
{
	float: right;
	margin: 0 10px;
	text-align: center;
}

	.footer-links a,
	.footer-links span
	{
		color: #9a9a9a;
		text-decoration: none;
		font-family: open_sans_hebrewregular, Arial;
		font-size: 10pt;
		line-height: 60px;
	}

.simplex-part
{
	float: left;
	margin-left: 10px;
}

	.simplex-part a,
	.simplex-part span
	{
		color: #9a9a9a;
		text-decoration: none;
		font-family: 'Open Sans Hebrew, Arial';
		font-size: 10pt;
		line-height: 60px;
	}

/*#endregion*/

/*#region default page*/
#SideHolder
{
	width: 240px;
	float: right;
}

	#SideHolder .side-title
	{
		width: 100%;
		float: right;
		text-align: center;
		border-bottom: 1px dotted #1f4b78;
	}

		#SideHolder .side-title h1,
		#SideHolder .side-title span
		{
			font-size: 1em;
			display: inline;
		}

#MainHolder
{
	width: 970px;
	float: right;
	margin: 0 25px;
}

	#MainHolder .hotel-holder
	{
		width: 100%;
		float: right;
		margin: 20px 0 0;
	}

		#MainHolder .hotel-holder #sideHotelReviews
		{
			float: right !important;
			margin: 0 !important;
			width: 100% !important;
		}

			#MainHolder .hotel-holder #sideHotelReviews .avgRating
			{
				width: auto !important;
				text-align: right !important;
				line-height: 22px !important;
				margin-left: 5px !important;
			}

			#MainHolder .hotel-holder #sideHotelReviews .rate-line
			{
				width: auto !important;
				text-align: right !important;
				border: none !important;
			}

			#MainHolder .hotel-holder #sideHotelReviews .date-and-guest
			{
				display: none !important;
			}

			#MainHolder .hotel-holder #sideHotelReviews .side_review_short
			{
				display: none !important;
			}

		#MainHolder .hotel-holder h2
		{
			color: #f48712;
			font-size: 1em;
			margin: 0;
			width: 100%;
			float: right;
		}

	#MainHolder .general-page
	{
		float: right;
		width: 100%;
	}

		#MainHolder .general-page h1
		{
			color: #f48712;
			font-size: 1.17em;
			margin: 0;
			width: 100%;
			float: right;
		}

		#MainHolder .general-page .h1-shorter
		{
			width: 80%;
		}

		#MainHolder .general-page h2
		{
			color: #144072;
			font-size: 1em;
			margin: 0;
			width: 100%;
			float: right;
		}

		#MainHolder .general-page h3
		{
			color: #0283aa;
			font-size: 1em;
			margin: 10px 0;
			width: 100%;
			float: right;
		}

.anchor-a
{
	cursor: default;
	text-decoration: none;
}

#MainHolder #vt-video-btn
{
	background-image: url('../../images/master/btn-of-gallery.png');
	width: 121px;
	height: 19px;
	float: left;
	text-align: center;
	font-size: 0.8em;
	color: #123e6f;
	text-decoration: none;
}

#MainHolder .page-content
{
	width: 100%;
	float: right;
	color: #3a3c3a;
	font-size: 0.8em;
	margin: 20px 0 30px;
}

#MainHolder .site-map-title
{
	float: right;
	width: 80%;
	margin-right: 15%;
}

#MainHolder .site-map-div
{
	float: right;
	margin-top: 20px;
	width: 80%;
	margin-right: 15%;
}

.site-map div
{
	background-image: url("../../images/master/amenity-point.png");
	background-repeat: no-repeat;
	background-position: right center;
	float: right;
}

.site-map a,
.site-map span
{
	font-size: 1em;
	text-decoration: none;
	color: #3A3C3A;
	float: right;
	margin-right: 20px;
}

	.site-map a:hover
	{
		text-decoration: underline;
	}

.error-holder
{
	font-size: 1em;
	text-decoration: none;
	text-align: center;
	color: #3A3C3A;
	float: right;
	margin-top: 20px;
	width: 100%;
}

	.error-holder h1
	{
		margin-top: 40px;
		margin-bottom: 20px;
	}

#MainHolder .resort-holder
{
	width: 231px;
	float: right;
	margin-bottom: 35px;
	position: relative;
}

.resort-holder .hotel-content
{
	background-image: url('../../images/Master/hotel-desc-bg.png');
	width: 227px;
	height: 170px;
	float: right;
	margin-top: -6px;
	position: relative;
	z-index: 1;
}

.resort-holder .hotel-content-bottom
{
	background-image: url('../../images/Master/hotel-desc-bottom.png');
	width: 227px;
	height: 13px;
	float: right;
}

.resort-holder .img-shadow
{
	background-image: url('../../images/Master/hotel-img-shadow.png');
	width: 231px;
	height: 230px;
	float: right;
	position: relative;
	z-index: 2;
}

.resort-holder img
{
	width: 223px;
	height: 223px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 4px;
}

.resort-holder .hotel-range
{
	background-image: url('../../images/Master/rating-bg.png');
	width: 120px;
	height: 43px;
	position: absolute;
	bottom: 15px;
	left: 0;
}

	.resort-holder .hotel-range .text
	{
		font-size: 10pt;
		font-family: Arial;
		color: #1f1f1f;
		float: right;
		margin-right: 10px;
		line-height: 20px;
	}

	.resort-holder .hotel-range .grade
	{
		font-size: 10pt;
		font-family: Arial;
		color: #1e6a9a;
		float: right;
		line-height: 20px;
	}

	.resort-holder .hotel-range .stars
	{
		width: 100%;
		float: right;
	}

.hotel-range .stars .grey-stars
{
	background-image: url('../../images/Reviews/greystar.png');
	width: 108px;
	height: 18px;
	float: right;
	margin-right: 5px;
	position: relative;
}

	.hotel-range .stars .grey-stars .red-stars
	{
		background-image: url('../../images/Reviews/bluestar.png');
		width: 0px;
		height: 18px;
		float: left;
		left: 0;
		position: absolute;
	}

.resort-holder .hotel-name
{
	width: 200px;
	float: right;
	margin-right: 14px;
	margin-top: 14px;
	border-bottom: 1px solid #d2d2d2;
}

.resort-holder .hotel-desc
{
	width: 200px;
	float: right;
	margin-right: 14px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d2d2d2;
	color: #2a2b2c;
	font-family: Arial;
	font-size: 10pt;
}

	.resort-holder .hotel-desc a
	{
		color: #1e6a9a;
		text-decoration: underline;
	}

.resort-holder .last-booking
{
	width: 200px;
	float: right;
	margin-right: 14px;
	padding-top: 10px;
	color: #1e6a9a;
	font-family: open_sans_hebrewregular, Arial;
	font-size: 9pt;
}

.hotel-name h2
{
	font-size: 12pt;
	font-family: open_sans_hebrewbold, Arial;
	color: #2a2b2c;
	width: 200px;
	line-height: 24px;
	float: right;
}

.hotel-name img
{
	width: 18px;
	height: 13px;
	float: left;
	margin: 3px;
	padding: 0;
	border-radius: 0;
}

.resort-holder .deal-holder
{
	background-image: url('../../images/master/hotel-deal-bg.png');
	width: 235px;
	height: 120px;
	float: right;
	margin-top: 20px;
}

.deal-holder .side-deal
{
	width: 215px;
	height: 110px;
	float: right;
	margin: 5px 10px;
}

.side-deal .dealrow
{
	float: right;
	width: 100%;
	position: relative;
}

	.side-deal .dealrow .dealName
	{
		width: 130px;
		min-height: 40px;
		float: right;
		color: #144072;
		font-size: 0.95em;
		direction: rtl;
	}

	.side-deal .dealrow .price
	{
		width: 80px;
		float: left;
	}

		.side-deal .dealrow .price .asof
		{
			font-size: 0.75em;
			float: right;
			text-align: right;
		}

		.side-deal .dealrow .price .price-new
		{
			float: right;
			text-align: center;
			line-height: 34px;
			background-image: url('../../images/master/asof.png');
			width: 71px;
			height: 42px;
			background-repeat: no-repeat;
		}

		.side-deal .dealrow .price .per-night
		{
			font-size: 0.7em;
			color: #020a12;
			float: left;
			text-align: right;
			width: 42%;
			display: block;
			margin-top: -10px;
		}

	.side-deal .dealrow .deal-desc
	{
		width: 130px;
		float: right;
		margin-top: 5px;
		color: #144072;
		font-size: 0.8em;
		direction: rtl;
		min-height: 36px;
	}

.deal-desc p
{
	margin: 0;
	padding: 0;
}

.side-deal .dealrow .dealDates
{
	width: 130px;
	float: right;
	font-size: 0.8em;
	direction: ltr;
	text-align: right;
}

.side-deal .dealrow .book-hotel-deal
{
	background-image: url('../../images/master/hotel-deal-btn-rtl.png');
	width: 76px;
	height: 23px;
	float: right;
	position: absolute;
	top: 80px;
	left: 0;
}

	.side-deal .dealrow .book-hotel-deal a
	{
		font-size: 1em;
		color: #FFF;
		line-height: 22px;
		text-indent: 10px;
		text-decoration: none;
		width: 76px;
		height: 23px;
		float: right;
		display: block;
	}

.all-hotel-deals
{
	width: 100%;
	height: 35px;
	float: right;
	margin-top: 7px;
	background-image: url('../../images/master/all-hotel-deals-rtl.png');
}

	.all-hotel-deals a
	{
		width: 100%;
		height: 35px;
		float: right;
		font-size: 0.95em;
		color: #FFF;
		text-indent: 10px;
		line-height: 32px;
		display: block;
		text-decoration: none;
	}

.vacation-types
{
	width: 100%;
	float: right;
	margin-bottom: 8px;
}

.general-v-type
{
	width: 113px;
	height: 95px;
	float: right;
	position: relative;
}

	.general-v-type img
	{
		width: 113px;
		height: 95px;
	}

	.general-v-type span
	{
		width: 100%;
		float: right;
		color: #3a3c3a;
		font-size: 0.8em;
		line-height: 30px;
		text-decoration: none;
		text-align: center;
		position: absolute;
		bottom: 0;
		left: 0;
	}

/*#endregion*/

/*#region hotel page*/
.hotel-menu
{
	width: 100%;
	float: right;
}

.hotel-menu-item
{
	float: right;
	background-image: url('../../images/master/hotel-menu-bg.png');
	height: 27px;
}

	.hotel-menu-item a
	{
		color: #3a3c3a;
		text-decoration: none;
		text-align: center;
		font-size: 0.8em;
		line-height: 26px;
		width: 100%;
		height: 27px;
		float: right;
		display: block;
	}

.active-menu-item
{
	color: #1e6a9a !important;
	font-family: open_sans_hebrewbold, Arial;
}

.active-menu-arrow
{
	position: absolute;
	top: -46px;
	right: 45%;
}

.menu-item-sep
{
	float: right;
	margin-right: 15px;
	margin-top: 6px;
}

.shadow-right
{
	background-image: url('../../images/master/hotel-menu-shadow-right.png');
	width: 4px;
	height: 27px;
	float: right;
	position: relative;
	margin-right: -4px;
	z-index: 2;
}

.shadow-left
{
	background-image: url('../../images/master/hotel-menu-shadow-left.png');
	width: 4px;
	height: 27px;
	float: right;
	position: relative;
	margin-left: -4px;
	z-index: 2;
}

.engine-holder
{
	width: 320px;
	float: left;
}

.page-desc
{
	width: 100%;
	float: right;
	color: #3a3c3a;
	font-size: 10pt;
}

.long-desc
{
	width: 640px;
	float: right;
}

.page-desc h2
{
	float: right;
	width: 640px;
	color: #1e6a9a;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 16pt;
	font-family: open_sans_hebrewbold, Arial;
	line-height: 40px;
}

.read-more
{
	color: #02295a;
	text-decoration: underline;
	cursor: pointer;
}

.hotel-page-title
{
	width: 100%;
	height: 75px;
	float: right;
}

	.hotel-page-title .right
	{
		float: right;
		width: 50%;
	}

	.hotel-page-title .left
	{
		float: left;
		width: 50%;
	}

	.hotel-page-title h1
	{
		color: #1e6a9a;
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 16pt;
		font-family: open_sans_hebrewbold, Arial;
		line-height: 40px;
		float: right;
	}

	.hotel-page-title .social-icon
	{
		width: 18px;
		margin-right: 5px;
	}

	.hotel-page-title .hotel-address
	{
		background-image: url('../../images/Master/address-icon.png');
		background-position: right;
		background-repeat: no-repeat;
		float: right;
		width: 100%;
		padding-right: 30px;
		line-height: 30px;
		color: #041017;
		font-size: 12pt;
	}

	.hotel-page-title .hotel-rating
	{
		width: 100%;
		float: left;
		margin-bottom: 20px;
		font-size: 11pt;
	}

.left .hotel-rating .text
{
	float: left;
}

.hotel-rating .text b
{
	color: #1e6a9a;
}

.left .hotel-rating .stars
{
	float: left;
	margin-right: 10px;
}

.left .hotel-rating .grey-stars
{
	background-image: url('../../images/Reviews/greystar.png');
	width: 108px;
	height: 18px;
	float: right;
	margin-right: 5px;
	position: relative;
}

.hotel-rating .stars .grey-stars .red-stars
{
	background-image: url('../../images/Reviews/bluestar.png');
	width: 0px;
	height: 18px;
	float: left;
	left: 0;
	position: absolute;
}

.hotel-page-title .hotel-home-page
{
	background-image: url('../../images/Master/home-page-icon.png');
	background-position: right;
	background-repeat: no-repeat;
	float: right;
	direction: ltr;
	line-height: 31px;
	padding-right: 35px;
	margin-right: 20px;
	margin-top: 3px;
}

	.hotel-page-title .hotel-home-page a
	{
		color: #041017;
		font-size: 12pt;
		text-decoration: none;
	}

.hotel-gallery
{
	width: 970px;
	height: 580px;
	float: right;
	position: relative;
}

.hotel-reviews-holder
{
	position: absolute;
	bottom: 155px;
	left: 5px;
	width: 280px;
	height: 172px;
}

.close-reviews
{
	background-image: url('../../images/Reviews/close-reviews.png');
	width: 23px;
	height: 23px;
	position: absolute;
	top: -13px;
	right: 13px;
	z-index: 100;
	cursor: pointer;
}

.hotel-rpt-deals
{
	float: right;
	width: 100%;
	margin-top: 20px;
}

	/*#region deals page deal box icons view*/
	.hotel-rpt-deals .deal-row
	{
		width: 314px;
		float: right;
		margin-bottom: 20px;
	}

.deal-row .hotel-deal-item
{
	background-image: url('../../images/Deals/deal-box-bg.png');
	width: 314px;
	float: right;
	position: relative;
}

.deal-row .deal-item-img
{
	width: 305px;
	height: 220px;
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
}

	.deal-row .deal-item-img img
	{
		min-width: 305px;
		height: 220px;
	}

.deal-row .hotel-deal-asof
{
	position: absolute;
	top: 0;
	right: 9px;
	width: 305px;
	height: 60px;
	background-color: #1e6a9a;
}

.deal-row .hotel-deal-hname
{
	color: #FFF;
	font-size: 14pt;
	font-family: open_sans_hebrewbold, Arial;
	position: absolute;
	top: 0;
	right: 18px;
	z-index: 10;
}

.deal-row .deal-asof-first
{
	width: 90px;
	float: left;
	text-align: left;
	margin-left: 10px;
	margin-top: 5px;
}

	.deal-row .deal-asof-first span
	{
		font-size: 18pt;
		line-height: 24px;
		float: none !important;
		display: inline;
	}

.deal-row .deal-asof-second
{
	font-size: 12pt;
	color: #FFF;
	position: absolute;
	top: 35px;
	right: 10px;
	float: right;
}

.deal-row .hotel-deal-name
{
	color: #1e6a9a;
	font-size: 12pt;
	font-family: open_sans_hebrewbold, Arial;
	width: 220px;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

.deal-row .hotel-deal-date
{
	color: #1e6a9a;
	font-size: 12pt;
	font-family: open_sans_hebrewbold, Arial;
	width: 220px;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

.deal-row .hotel-deal-short-desc
{
	color: #393939;
	font-size: 11pt;
	font-family: open_sans_hebrewregular, Arial;
	width: 220px;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.deal-row .hotel-deal-long-desc
{
	display: none;
	color: #393939;
	font-size: 11pt;
	font-family: open_sans_hebrewregular, Arial;
	width: 220px;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

.deal-row .book-hotel-deal
{
	background-image: url('../../images/Deals/book-hotel-deal-btn.png');
	background-repeat: no-repeat;
	width: 64px;
	height: 76px;
	float: left;
	cursor: pointer;
	position: absolute;
	top: 236px;
	left: 10px;
}

	.deal-row .book-hotel-deal:hover
	{
		background-image: url('../../images/Deals/book-hotel-deal-hover.png');
	}

.deal-row .long-deal-box-border
{
	display: none;
}

.deal-row .deal-be-holder
{
	width: 314px;
	float: right;
}

.deal-row .mini-iframe-div
{
	float: right;
	height: 210px;
	width: 314px;
}

.deal-row .mini-be-header
{
	width: 98%;
	background-image: url("../../images/Master/dotted-border.png");
	background-repeat: repeat-x;
	background-position: top;
	float: right;
	margin: 10px 1% 5px;
	padding-top: 10px;
}

	.deal-row .mini-be-header .mini-be-title
	{
		width: 100%;
		float: right;
		background-color: #1e6a9a;
		padding: 14px 0;
		color: #fff;
		font-size: 12pt;
		font-family: open_sans_hebrewbold, Arial;
		text-align: center;
	}

/*open-deal-desc*/
.deal-row .deal-description-btn
{
	display: none;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 295px;
	left: 38px;
	float: left;
	cursor: pointer;
}

.deal-row .open-deal-desc
{
	background-image: url('../../images/Deals/open-deal-desc.png');
}

.deal-row .close-deal-desc
{
	background-image: url('../../images/Deals/close-deal-desc.png');
}

.deal-row .hotel-deal-item-bottom
{
	background-image: url('../../images/Deals/deal-box-bottom.png');
	width: 314px;
	height: 13px;
	float: right;
}
/*#endregion*/

/*#region deals page deal box details view*/
.hotel-rpt-deals .deal-row-2
{
	width: 100%;
	float: right;
	margin-bottom: 20px;
}

.deal-row-2 .hotel-deal-item
{
	background-image: url('../../images/Deals/deal-long-box-bg.png');
	width: 973px;
	min-height: 255px;
	float: right;
	position: relative;
}

.deal-row-2 .deal-item-img
{
	float: right;
	width: 260px;
	height: 190px;
	position: absolute;
	top: 70px;
	right: 10px;
}

.deal-row-2 .hotel-deal-asof
{
	position: absolute;
	top: 0;
	right: 9px;
	width: 960px;
	height: 60px;
	background-color: #1e6a9a;
}

.deal-row-2 .hotel-deal-hname
{
	color: #FFF;
	font-size: 18pt;
	font-family: open_sans_hebrewbold, Arial;
	position: absolute;
	top: 0;
	right: 18px;
	z-index: 10;
}

.deal-row-2 .deal-asof-first
{
	width: 90px;
	float: left;
	text-align: left;
	margin-left: 30px;
	margin-top: 5px;
}

	.deal-row-2 .deal-asof-first span
	{
		font-size: 18pt;
		line-height: 24px;
		float: none !important;
		display: inline;
	}

.deal-row-2 .deal-asof-second
{
	font-size: 12pt;
	color: #FFF;
	position: absolute;
	top: 35px;
	right: 10px;
	float: right;
}

.deal-row-2 .hotel-deal-name
{
	color: #1e6a9a;
	font-size: 14pt;
	font-family: open_sans_hebrewbold, Arial;
	float: right;
	margin-right: 280px;
	margin-top: 65px;
}

.deal-row-2 .hotel-deal-date
{
	color: #1e6a9a;
	font-size: 14pt;
	font-family: open_sans_hebrewbold, Arial;
	float: right;
	margin-right: 280px;
	margin-top: 10px;
}

.deal-row-2 .hotel-deal-short-desc
{
	display: none;
}

.deal-row-2 .hotel-deal-long-desc
{
	color: #393939;
	font-size: 11pt;
	font-family: open_sans_hebrewregular, Arial;
	width: 520px;
	min-height: 170px;
	float: right;
	margin-right: 280px;
	margin-top: 10px;
}

.deal-row-2 .book-hotel-deal
{
	background-image: url('../../images/Deals/book-hotel-deal-btn-2.png');
	width: 96px;
	height: 113px;
	float: left;
	cursor: pointer;
	position: absolute;
	top: 105px;
	left: 30px;
}

	.deal-row-2 .book-hotel-deal:hover
	{
		background-image: url('../../images/Deals/book-hotel-deal-hover-2.png');
	}

.deal-row-2 .long-deal-box-border
{
	border-left: 1px solid #1e6a9a;
	height: 190px;
	width: 1px;
	float: left;
	position: absolute;
	top: 70px;
	left: 155px;
}

.deal-row-2 .deal-be-holder
{
	width: 960px;
	float: right;
	/*margin-top: 100px;*/
	margin-right: 10px;
	position: relative;
}

.deal-row-2 .mini-iframe-div
{
	float: right;
	height: 90px;
	width: 760px;
}

.deal-row-2 .mini-be-header
{
	width: 100%;
	float: right;
	background-image: url("../../images/Master/dotted-border.png");
	background-repeat: repeat-x;
	background-position: top;
}

	.deal-row-2 .mini-be-header .mini-be-title
	{
		width: 190px;
		float: right;
		margin-top: 37px;
		color: #1e6a9a;
		font-size: 12pt;
		font-family: open_sans_hebrewbold, Arial;
		text-align: center;
	}

.deal-row-2 .mini-be
{
	width: 760px;
	float: right;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	z-index: 100;
}

/*open-deal-desc*/
.deal-row-2 .deal-description-btn
{
	display: none;
}

.deal-row-2 .hotel-deal-item-bottom
{
	background-image: url('../../images/Deals/deal-long-box-bottom.png');
	width: 973px;
	height: 19px;
	float: right;
}
/*#endregion*/

/*#region hotel page deal box*/
.hotel-rpt-deals .hp-deal-row
{
	width: 314px;
	float: right;
	margin-bottom: 20px;
}

.hp-deal-row .hotel-deal-item
{
	background-image: url('../../images/Deals/deal-box-bg.png');
	width: 314px;
	float: right;
	position: relative;
}

	.hp-deal-row .hotel-deal-item .deal-item-img
	{
		width: 305px;
		height: 220px;
		float: left;
		margin-bottom: 5px;
		overflow: hidden;
	}

		.hp-deal-row .hotel-deal-item .deal-item-img img
		{
			min-width: 305px;
			height: 220px;
		}

	.hp-deal-row .hotel-deal-item .hotel-deal-asof
	{
		position: absolute;
		top: 0;
		right: 9px;
		width: 190px;
		height: 60px;
		background-color: #1e6a9a;
	}

		.hp-deal-row .hotel-deal-item .hotel-deal-asof .deal-asof-first
		{
			width: 100%;
			float: right;
			text-align: center;
			margin-right: 10px;
		}

.hp-deal-row .hotel-deal-asof .deal-asof-first span
{
	font-size: 18pt;
}

.hp-deal-row .hotel-deal-asof .deal-asof-second
{
	font-size: 12pt;
	color: #FFF;
	margin-right: 10px;
	float: right;
}

.hp-deal-row .hotel-deal-item .hotel-deal-name
{
	color: #1e6a9a;
	font-size: 12pt;
	font-family: open_sans_hebrewbold, Arial;
	width: 220px;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

.hp-deal-row .hotel-deal-item .hotel-deal-date
{
	color: #1e6a9a;
	font-size: 12pt;
	font-family: open_sans_hebrewbold, Arial;
	width: 220px;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

.hp-deal-row .hotel-deal-item .hotel-deal-short-desc
{
	color: #393939;
	font-size: 11pt;
	font-family: open_sans_hebrewregular, Arial;
	width: 220px;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.hp-deal-row .hotel-deal-item .hotel-deal-long-desc
{
	display: none;
	color: #393939;
	font-size: 11pt;
	font-family: open_sans_hebrewregular, Arial;
	width: 220px;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

.hp-deal-row .book-hotel-deal
{
	background-image: url('../../images/Deals/book-hotel-deal-btn.png');
	background-repeat: no-repeat;
	width: 64px;
	height: 76px;
	float: left;
	cursor: pointer;
	position: absolute;
	top: 230px;
	left: 10px;
}

	.hp-deal-row .book-hotel-deal:hover
	{
		background-image: url('../../images/Deals/book-hotel-deal-hover.png');
	}

.hp-deal-row .long-deal-box-border
{
	display: none;
}

.hp-deal-row .deal-be-holder
{
	width: 314px;
	float: right;
}

.hp-deal-row .mini-iframe-div
{
	float: right;
	height: 210px;
	width: 314px;
}

.hp-deal-row .mini-be-header
{
	width: 98%;
	background-image: url("../../images/Master/dotted-border.png");
	background-repeat: repeat-x;
	background-position: top;
	float: right;
	margin: 10px 1% 5px;
	padding-top: 10px;
}

	.hp-deal-row .mini-be-header .mini-be-title
	{
		width: 100%;
		float: right;
		background-color: #1e6a9a;
		padding: 14px 0;
		color: #fff;
		font-size: 12pt;
		font-family: open_sans_hebrewbold, Arial;
		text-align: center;
	}

/*open-deal-desc*/
.hp-deal-row .hotel-deal-item .deal-description-btn
{
	width: 13px;
	height: 13px;
	position: absolute;
	top: 295px;
	left: 38px;
	float: left;
	cursor: pointer;
}

.hp-deal-row .hotel-deal-item .open-deal-desc
{
	background-image: url('../../images/Deals/open-deal-desc.png');
}

.hp-deal-row .hotel-deal-item .close-deal-desc
{
	background-image: url('../../images/Deals/close-deal-desc.png');
}

.hp-deal-row .hotel-deal-item-bottom
{
	background-image: url('../../images/Deals/deal-box-bottom.png');
	width: 314px;
	height: 13px;
	float: right;
}
/*#endregion*/

/*#endregion*/

#slideDealBeHolder
{
	width: 960px;
	float: right;
}

	#slideDealBeHolder .mini-be-header
	{
		width: 100%;
		float: right;
		margin-top: 20px;
		background-image: url("../../images/Master/dotted-border.png");
		background-repeat: repeat-x;
		background-position: top;
	}

		#slideDealBeHolder .mini-be-header .mini-be-title
		{
			width: 190px;
			float: right;
			margin-top: 28px;
			margin-bottom: 10px;
			color: #1e6a9a;
			font-size: 12pt;
			font-family: open_sans_hebrewbold, Arial;
			text-align: center;
		}

	#slideDealBeHolder .mini-be
	{
		width: 760px;
		float: right;
		margin: 0;
		padding: 0;
		position: absolute;
		left: 0;
		margin-top: 10px;
		z-index: 100;
	}

	#slideDealBeHolder .mini-iframe-div
	{
		float: right;
		height: 90px;
		width: 760px;
	}

/*#region deals page*/
.deals-filters
{
	width: 968px;
	float: right;
	border: 1px solid #d7d7d7;
	margin-top: 15px;
}

	.deals-filters .deal-view
	{
		float: right;
		width: 215px;
		margin-top: 15px;
		margin-bottom: 15px;
		margin-right: 50px;
	}

.deal-view .view-title
{
	float: right;
	font-size: 11pt;
	font-family: open_sans_hebrewbold, Arial;
	margin-top: 2px;
}

.deal-view .view-btn
{
	float: right;
	margin-right: 20px;
	width: 30px;
	height: 18px;
	background-repeat: no-repeat;
}

.deal-view .inactive-details
{
	background-image: url('../../images/Deals/list-inactive.png');
}

.deal-view .active-details
{
	background-image: url('../../images/Deals/list-active.png');
}

.deal-view .active-icons
{
	background-image: url('../../images/Deals/squares-active.png');
}

.deal-view .inactive-icons
{
	background-image: url('../../images/Deals/squares-inactive.png');
}

.deals-filters .deal-page-title
{
	float: right;
	width: 430px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
}

	.deals-filters .deal-page-title h1
	{
		margin: 0;
		padding: 0;
		font-size: 14pt;
		font-family: open_sans_hebrewbold, Arial;
		color: #1e6a9a;
	}

.deals-filters .deal-order
{
	float: left;
	width: 215px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 50px;
}

.deal-order .sort-title
{
	float: right;
	font-size: 11pt;
	font-family: open_sans_hebrewbold, Arial;
	margin-top: 2px;
	margin-left: 20px;
}

.deal-order #ddlSortDeals
{
	width: 122px;
}
/*#endregion*/

/*#region room page*/
.child-holder
{
	border-bottom: 1px dashed #787878;
	min-height: 320px;
	position: relative;
}

	.child-holder .child-details
	{
		width: 505px;
		float: left;
		/*background-image: url('../../images/master/room-bg.jpg');
		background-repeat: repeat-x;*/
	}

.child-title
{
	width: 100%;
	float: right;
}

	.child-title h3
	{
		color: #1e6a9a;
		font-size: 12pt;
		line-height: 34px;
		font-family: open_sans_hebrewbold, Arial;
		cursor: pointer;
	}

.room-desc-tt
{
	display: none;
	width: 360px;
	float: right;
	position: absolute;
	z-index: 100;
	top: 50px;
	left: -55px;
	background-color: #fff;
	border: 2px solid #1e6a9a;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

	.room-desc-tt .tt-tail
	{
		background-image: url('../../images/Master/tt-tail.png');
		width: 27px;
		height: 25px;
		position: absolute;
		right: 165px;
		top: -24px;
	}

	.room-desc-tt span
	{
		font-size: 9pt;
		margin: 15px;
		float: right;
		font-family: open_sans_hebrewregular;
	}

.col-holder
{
	width: 240px;
	float: right;
	margin-right: 10px;
}

.child-description
{
	color: #0c0c0c;
	font-size: 0.8em;
	width: 100%;
	min-height: 113px;
	float: right;
	direction: rtl;
}

.child-description2
{
	color: #0c0c0c;
	font-size: 0.8em;
	width: 485px;
	height: 86px;
	margin-right: 10px;
	float: right;
	direction: rtl;
}

.child-description3
{
	color: #0c0c0c;
	font-size: 0.8em;
	width: 100%;
	min-height: 95px;
	margin-right: 10px;
	float: right;
	direction: rtl;
	/*border-bottom: 1px solid #dee0e1;*/
}

.max-pax
{
	width: 100%;
	float: right;
	direction: rtl;
}

.max-pax2
{
	width: 485px;
	height: 47px;
	margin-right: 10px;
	float: right;
	direction: rtl;
}

	.max-pax span,
	.max-pax2 span
	{
		float: right;
		color: #0c0c0c;
		font-size: 0.8em;
		margin-top: 7px;
	}

	.max-pax img,
	.max-pax2 img
	{
		float: right;
	}

#roomBeHolder
{
	width: 232px;
	float: right;
	margin-top: 12px;
}

.room-open-be
{
	width: 100%;
	height: 29px;
	float: right;
	margin-top: 10px;
	background-image: url('../../images/master/room-be-link-bg.png');
	font-size: 1em;
	color: #FFF;
	text-align: center;
	line-height: 28px;
	cursor: pointer;
}

.close-mini-be
{
	width: 100%;
	height: 29px;
	float: right;
	margin-top: 10px;
	background-image: url('../../images/master/room-be-link-bg.png');
	text-align: center;
	cursor: pointer;
}

	.close-mini-be img
	{
		float: right;
		margin: 5px;
	}

	.close-mini-be span
	{
		font-size: 1em;
		color: #FFF;
		line-height: 28px;
		float: right;
	}

.mini-be
{
	margin-top: 5px;
	height: 0px;
	float: right;
	width: 100%;
	position: relative;
}

.mini-be-bottom
{
	background-image: url('../../images/master/room-be-bottom.png');
	width: 232px;
	height: 38px;
	float: right;
}

.child-holder .child-gallery
{
	width: 224px;
	height: 125px;
	float: right;
	position: relative;
}

.child-holder .buttons-holder
{
	width: 242px;
	height: 21px;
	float: right;
	margin-bottom: 2px;
}

.buttons-holder-gallery
{
	background-image: url('../../images/master/gallery-pic-on.png');
	margin-right: -7px;
}

.buttons-holder-video
{
	background-image: url('../../images/master/gallery-vid-on.png');
}

.child-holder .open-video-btn
{
	float: right;
	text-align: center;
	font-size: 0.8em;
	color: #105090;
	width: 125px;
	height: 19px;
	line-height: 20px;
	pointer-events: none;
}

	.child-holder .open-video-btn span
	{
		/*text-decoration: underline;*/
	}

.child-holder .clickable
{
	background-image: none;
	cursor: pointer;
	pointer-events: all;
	width: 110px;
	height: 19px;
}

.child-holder .video-gallery
{
	width: 235px;
	height: 175px;
	float: right;
	position: relative;
}

#roomAmenities
{
	float: right;
	margin-top: 10px;
}

.room-amenity
{
	background-image: url('../../images/master/amenity-icon.png');
	background-repeat: no-repeat;
	background-position: right;
	float: right;
	width: 95%;
}

	.room-amenity span
	{
		color: #0c0c0c;
		font-size: 10pt;
		float: right;
		direction: rtl;
		margin-right: 15px;
		line-height: 20px;
	}

.room-add-details
{
	float: left;
	width: 90%;
	background-image: url(/clubhotel2014/images/master/room-details-plus.png);
	background-repeat: no-repeat;
	background-position: right;
}

	.room-add-details a
	{
		color: #143c62;
		font-size: 0.8em;
		text-decoration: underline;
		float: right;
		direction: rtl;
		margin-right: 15px;
	}

.child-gallery img
{
	width: 224px;
	height: 125px;
}

.child-gallery .zoom-icon
{
	background-image: url('../../images/master/zoomicon.png');
	width: 14px;
	height: 14px;
	float: right;
	position: absolute;
	bottom: 5px;
	left: 10px;
	z-index: 1;
}

.child-gallery .hotel-img-name
{
	background-image: url('../../images/master/img-hover-black.png');
	width: 235px;
	height: 27px;
	float: right;
	color: #FFF;
	line-height: 26px;
	font-size: 0.8em;
	text-indent: 10px;
	position: absolute;
	bottom: 0px;
}

.hotel-facility
{
	width: 100%;
	float: right;
	padding: 10px 0;
	border-bottom: 1px dashed #787878;
}

	.hotel-facility .f-img
	{
		float: right;
		width: 70px;
	}

		.hotel-facility .f-img img
		{
			float: right;
			margin-right: 15px;
		}

	.hotel-facility .f-name
	{
		width: 170px;
		float: right;
		font-size: 12pt;
	}

	.hotel-facility .f-desc
	{
		float: right;
		font-size: 10pt;
		width: 725px;
	}
/*#endregion*/

/*#region hotel deals page*/
.no-deals
{
	width: 100%;
	float: right;
	margin-top: 20px;
	text-align: center;
}

#dealsContent
{
	width: 100%;
	float: right;
}



.repeater-holder
{
	width: 100%;
	float: right;
	margin-top: 25px;
}

.hotel-deal-row
{
	border-bottom: 1px solid #DEE0E1;
	border-top: 1px solid #DEE0E1;
	float: right;
	margin-bottom: 50px;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 100%;
}

	.hotel-deal-row .image-holder
	{
		width: 215px;
		height: 165px;
		float: right;
	}

		.hotel-deal-row .image-holder p
		{
			margin: 0;
			padding: 0;
		}

		.hotel-deal-row .image-holder img
		{
			width: 215px;
			height: 165px;
			float: right;
		}

	.hotel-deal-row .deal-holder
	{
		width: 535px;
		float: right;
	}

	.hotel-deal-row .deal-name
	{
		width: 430px;
		float: right;
		margin-right: 10px;
	}

		.hotel-deal-row .deal-name h2
		{
			color: #0283aa;
			font-size: 1em;
			line-height: 34px;
		}

	.hotel-deal-row .deal-dates
	{
		width: 280px;
		float: right;
		margin-right: 10px;
		color: #144072;
		font-size: 0.8em;
		direction: ltr;
		text-align: right;
	}

		.hotel-deal-row .deal-dates span
		{
			width: 100%;
			float: right;
		}

	.hotel-deal-row .deal-desc
	{
		width: 370px;
		float: right;
		min-height: 50px;
		margin-right: 10px;
		margin-top: 15px;
		color: #3a3c3a;
		font-size: 0.8em;
	}

	.hotel-deal-row .asof
	{
		/*width: 200px;*/
		width: 89px;
		float: left;
		min-height: 95px;
	}

		.hotel-deal-row .asof .fromDiv
		{
			width: 100%;
			float: right;
			/*color: #225487;*/
			font-size: 0.8em;
		}

		.hotel-deal-row .asof .priceDiv
		{
			background-image: url('../../images/master/asof3.png');
			width: 89px;
			height: 45px;
			float: right;
		}

.priceDiv .old
{
	float: right;
	text-align: center;
	color: #767a76;
	font-size: 1.05em;
	text-decoration: line-through;
	line-height: 44px;
}

.priceDiv .new
{
	float: right;
	text-align: center;
	line-height: 36px;
	direction: ltr;
}

.hotel-deal-row .asof .perNight
{
	float: left;
	/*color: #225487;*/
	font-size: 0.8em;
	margin-top: -10px;
	margin-left: 5px;
}

.hotel-deal-row .book-deal-link
{
	background-image: url('../../images/master/book-now-hotel-deal-btn.png');
	width: 130px;
	height: 30px;
	float: left;
	margin-top: 40px;
	color: #FFF;
	font-size: 1em;
	text-align: center;
	text-decoration: none;
	line-height: 28px;
	cursor: pointer;
}
/*#endregion*/

/*#region deal page*/
.dealpage-deal-holder
{
	width: 100%;
	float: right;
	margin: 10px 0 20px;
	position: relative;
}

.dealpage-deal
{
	width: 750px;
	float: right;
}

.dealpage-title
{
	width: 100%;
	height: 34px;
	float: right;
	margin-bottom: 10px;
	background-color: #e1e2e3;
}

	.dealpage-title h1
	{
		float: right;
		margin-right: 10px;
		line-height: 34px;
		color: #144072;
		font-size: 1.4em;
	}

.dealpage-image
{
	width: 240px;
	float: right;
	margin-left: 20px;
	margin-top: 9px;
}

	.dealpage-image img
	{
		width: 240px;
		height: 180px;
		position: relative;
		z-index: 3;
	}

	.dealpage-image .deals-box-shadow
	{
		background-image: url("../../images/master/img-shadow.png");
		bottom: 15px;
		float: right;
		height: 43px;
		position: relative;
		width: 100%;
		z-index: 2;
	}

.dealpage-deal-name
{
	width: 370px;
	float: right;
}

	.dealpage-deal-name h2
	{
		color: #0283aa;
		font-size: 1.4em;
	}

.dealpage-content
{
	width: 485px;
	float: right;
}

	.dealpage-content .dealDates
	{
		float: left;
		text-align: left;
		color: #149be0;
		font-size: 0.9em;
		direction: rtl;
		margin-top: 20px;
	}

		.dealpage-content .dealDates span
		{
			display: block;
			float: right;
		}

		.dealpage-content .dealDates time span
		{
			display: block;
			float: right;
			direction: ltr;
		}

.dealpage-min-nights
{
	width: 80%;
	float: right;
	color: #3a3c3a;
	font-size: 0.8em;
	margin-top: 5px;
}

.dealpage-name-and-desc
{
	width: 80%;
	float: right;
	color: #3a3c3a;
	line-height: 20px;
	font-size: 0.8em;
	margin: 11px 0;
	height: 83px;
}

	.dealpage-name-and-desc p
	{
		margin: 0;
		padding: 0;
		line-height: 20px;
	}

.dealpage-name-and-desc-long
{
	width: 100%;
	float: right;
	color: #3a3c3a;
	line-height: 20px;
	font-size: 0.8em;
	margin: 10px 0;
}

	.dealpage-name-and-desc-long p
	{
		margin: 0;
		padding: 0;
		line-height: 20px;
	}

.dealpage-share-btns
{
	width: 100px;
	float: right;
	color: #3a3c3a;
	font-size: 0.8em;
	margin-top: 21px;
}

	.dealpage-share-btns img
	{
		cursor: pointer;
	}

.dealpage-deal-prices
{
	width: 87px;
	float: left;
}

.dealpage-old-price
{
	color: #8d8d8d;
	text-align: center;
	line-height: 34px;
	height: 34px;
	border-left: 1px solid #8d8d8d;
	float: right;
	margin-top: 3px;
}

	.dealpage-old-price .first-price-span
	{
		font-size: 1.05em;
	}

	.dealpage-old-price .old-price-span
	{
		font-size: 1.35em;
		text-decoration: line-through;
	}

.dealpage-deal-prices .asof
{
	float: right;
	font-size: 0.75em;
	text-align: right;
}

.dealpage-deal-prices .per-night
{
	color: #020a12;
	display: block;
	float: left;
	font-size: 0.7em;
	margin-top: -10px;
	text-align: right;
	width: 42%;
}

.dealpage-new-price
{
	background-image: url('../../images/master/deal-prices-box.png');
	color: #225487;
	text-align: center;
	line-height: 34px;
	height: 45px;
	width: 87px;
	float: right;
	margin-top: 3px;
	direction: ltr;
}

	.dealpage-new-price .first-price-span
	{
		font-size: 1.05em;
	}

	.dealpage-new-price .new-price-span
	{
	}

/*#dealBeHolder .deal-be-top
	{
		background-image: url('../../images/master/deal-be-top.png');
		width: 235px;
		height: 9px;
		float: right;
	}

	#dealBeHolder .deal-be-center
	{
		background-image: url('../../images/master/deal-be-center.png');
		width: 235px;
		min-height: 175px;
		float: right;
	}

	#dealBeHolder .deal-be-bottom
	{
		background-image: url('../../images/master/deal-be-bottom.png');
		width: 235px;
		height: 11px;
		float: right;
	}*/

#deal-booking-engine
{
	width: 235px;
	height: 175px;
	float: right;
	position: relative;
	z-index: 100;
}

.dealpage-subtitle
{
	background-image: url('../../images/master/deal-page-subtitle.jpg');
	width: 100%;
	float: right;
	height: 32px;
}

	.dealpage-subtitle h2
	{
		color: #144072;
		font-size: 1em;
		line-height: 32px;
		float: right;
		margin-right: 20px;
	}

.benefits-title
{
	width: 100%;
	float: right;
	margin-top: 15px;
}

	.benefits-title h3
	{
		color: #144072;
		font-size: 1em;
		line-height: 32px;
		float: right;
	}

	.benefits-title h4
	{
		color: #000;
		font-size: 0.8em;
		float: right;
		margin: 0;
		line-height: 20px;
	}

.benefit-content
{
	width: 100%;
	float: right;
	color: #000;
	font-size: 0.8em;
	line-height: 20px;
}

/*#endregion*/

/*#region side hotel deals*/
#sideHotelDeals
{
	width: 100%;
	float: right;
	color: #144072;
}

.hotel-deals-holder
{
	position: relative;
	float: right;
	z-index: 1;
}

	.hotel-deals-holder .deals-box
	{
		position: relative;
		float: right;
		z-index: 3;
		background-color: #e5e5e5;
	}

	.hotel-deals-holder .deals-box-shadow
	{
		position: relative;
		float: right;
		width: 100%;
		height: 43px;
		z-index: 2;
		bottom: 15px;
		background-image: url('../../images/master/img-shadow.png');
	}

#sideHotelDeals .hotel-deals-title
{
	width: 100%;
	height: 32px;
	float: right;
	border-bottom: 1px solid #fafafb;
}

#sideHotelDeals h2
{
	font-size: 0.8em;
	text-indent: 10px;
	width: 225px;
	line-height: 32px;
}

	#sideHotelDeals h2 a
	{
		text-decoration: none;
		color: #144072;
	}

.side-hotel-deal
{
	width: 100%;
	float: right;
	border-bottom: 1px solid #fafafb;
	border-top: 1px solid #d6d6d6;
}

	.side-hotel-deal .dealrow
	{
		width: 210px;
		float: right;
		margin-right: 15px;
		margin-bottom: 5px;
	}

		.side-hotel-deal .dealrow .dealName
		{
			width: 135px;
			min-height: 50px;
			float: right;
			margin-top: 11px;
			font-size: 0.8em;
			text-decoration: none;
			color: #144072;
		}

		.side-hotel-deal .dealrow .price
		{
			width: 75px;
			float: left;
		}

			.side-hotel-deal .dealrow .price .asof
			{
				font-size: 0.7em;
				color: #020a12;
				float: right;
				text-align: right;
			}

			.side-hotel-deal .dealrow .price .price-new
			{
				float: right;
				text-align: center;
				line-height: 34px;
				background-image: url('../../images/master/asof.png');
				width: 71px;
				height: 41px;
				background-repeat: no-repeat;
				direction: ltr;
			}

			.side-hotel-deal .dealrow .price .per-night
			{
				font-size: 0.7em;
				color: #020a12;
				float: left;
				text-align: right;
				width: 45%;
				display: block;
				margin-top: -10px;
			}

		.side-hotel-deal .dealrow .dealDates
		{
			font-size: 0.8em;
			width: 135px;
			float: right;
			margin-top: 5px;
			direction: ltr;
			text-align: right;
		}

		.side-hotel-deal .dealrow .book-hotel-deal
		{
			background-image: url('../../images/master/book-hotel-deal-btn.png');
			width: 69px;
			height: 20px;
			float: right;
		}

			.side-hotel-deal .dealrow .book-hotel-deal a
			{
				font-size: 0.95em;
				color: #FFF;
				line-height: 18px;
				text-align: center;
				text-decoration: none;
				width: 69px;
				height: 20px;
				float: right;
				display: block;
			}

.all-side-deals-btn
{
	background-image: url('../../images/master/all-side-deals1.png');
	width: 240px;
	height: 39px;
	float: right;
	margin-bottom: 10px;
}

	.all-side-deals-btn a
	{
		width: 100%;
		height: 39px;
		float: right;
		font-size: 1em;
		color: #FFF;
		text-align: center;
		line-height: 36px;
		display: block;
		text-decoration: none;
	}

/*#endregion*/

/*#region side hotel banners*/
.side-reviews-and-other
{
	width: 100%;
	float: right;
	background-color: #e5e5e5;
}

	.side-reviews-and-other h2
	{
		color: #1c2f45;
		font-size: 1em;
		width: 100%;
		float: right;
		text-align: center;
		line-height: 20px;
	}

.reviews-icon
{
	background-image: url('../../images/master/side-review-icon.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 31px;
	margin-top: 20px;
	float: right;
}

#sideHotelReviews
{
	width: 205px;
	float: right;
	margin: 0 10px;
}

	#sideHotelReviews .avgRating
	{
		width: 100%;
		float: right;
		color: #010000;
		font-size: 0.8em;
		text-align: center;
	}

	#sideHotelReviews .rate-line
	{
		width: 100%;
		float: right;
		text-align: center;
		border-bottom: 1px solid #7a7979;
		padding-bottom: 5px;
	}

.scale
{
	width: 105px;
	margin: 5px auto;
}

.scale1
{
	width: 64px;
	height: 10px;
	float: right;
	margin-top: 2px;
	background-color: #e6e7e7;
	border: 1px solid #c6c5c6;
}

.scale2
{
	background-image: url('../../images/reviews/rate-full.png');
	background-position: right;
	width: 0;
	height: 10px;
	float: right;
}

.grade
{
	color: #010102;
	font-size: 0.8em;
	float: right;
	margin-right: 5px;
}

#sideHotelReviews .date-and-guest
{
	width: 100%;
	float: right;
	margin-top: 5px;
	color: #010000;
	font-size: 0.8em;
	text-align: center;
}

#sideHotelReviews .side_review_short
{
	width: 100%;
	float: right;
	margin-top: 5px;
	color: #010000;
	font-size: 0.8em;
	text-align: center;
}

	#sideHotelReviews .side_review_short span
	{
		font-style: italic;
	}

	#sideHotelReviews .side_review_short a
	{
		color: #010000;
		text-decoration: underline;
	}

.add-side-review
{
	width: 100%;
	float: right;
	margin: 10px 0 50px;
}

	.add-side-review a
	{
		background-image: url('../../images/reviews/add-review-side-btn-2.png');
		width: 120px;
		height: 24px;
		margin: 0 auto;
		display: block;
		color: #1c2f46;
		text-decoration: none;
		font-size: 0.8em;
		text-align: center;
		line-height: 24px;
	}

.hotel-amenities
{
	width: 205px;
	float: right;
	margin: 10px;
}

	.hotel-amenities div
	{
		width: 51px;
		height: 42px;
		float: right;
	}

		.hotel-amenities div img
		{
			margin: auto;
			display: block;
		}

.info-icon
{
	background-image: url('../../images/master/side-info-icon.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 29px;
	margin-top: 20px;
	float: right;
}

.hotel-info
{
	width: 185px;
	float: right;
	margin: 20px;
	color: #000;
	font-size: 0.8em;
	text-align: center;
	margin-top: 5px;
}

.side-banner
{
	width: 100%;
	float: right;
	margin-top: 10px;
}

.eilat-deals
{
	background-image: url('../../images/master/eilat-deals-banner.jpg');
	width: 237px;
	height: 31px;
	float: right;
	color: #0e356c;
	font-size: 1em;
	text-align: center;
	text-decoration: none;
	line-height: 28px;
}

/*#endregion*/

/*#region reviews page*/
.GuestReviewr
{
	width: 100%;
	float: right;
}

	.GuestReviewr .avg-title
	{
		width: 50%;
		float: right;
		color: #0283aa;
		font-size: 1em;
	}

	.GuestReviewr .addReviewBtn
	{
		width: 50%;
		float: right;
	}

.addReviewBtn a
{
	float: left;
	color: #143963;
	font-size: 0.9em;
}

.addReviewBtn img
{
	float: left;
	margin-left: 5px;
}

.review-border-bottom
{
	width: 100%;
	float: right;
	height: 1px;
	border-bottom: 1px solid #DEE0E1;
}

.GuestReviewr .rpt-div
{
	width: 250px;
	float: right;
	margin: 30px 0;
}

.rpt-div .avg-row
{
	width: 100%;
	float: right;
	height: 26px;
}

	.rpt-div .avg-row .generalAvgRating
	{
		width: 50%;
		float: right;
		color: #012f64;
		font-size: 0.8em;
	}

	.rpt-div .avg-row .overallRatingBox
	{
		width: 50%;
		float: right;
	}

.avg-row .overallRatingBox .ratingSpan
{
	color: #010102;
	float: right;
	font-size: 0.8em;
	margin-right: 5px;
}

.GuestReviewr .AverageRateOverall
{
	width: 495px;
	height: 90px;
	float: left;
	margin: 30px 0;
	border: 1px solid #9b9b9b;
	background: -webkit-linear-gradient(#fefdfd, #e4e3e3); /* For Safari */
	background: -o-linear-gradient(#fefdfd, #e4e3e3); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#fefdfd, #e4e3e3); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#fefdfd, #e4e3e3); /* Standard syntax */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefdfd', endColorstr='#e4e3e3'); /* For IE */
}

.AverageRateOverall .maxRating
{
	display: none;
}

.AverageRateOverall .overallRatingBox
{
	float: right;
	margin-right: 30px;
	margin-top: 15px;
}

	.AverageRateOverall .overallRatingBox .ratingSpan
	{
		float: right;
		color: #eb770a;
		font-size: 1.5em;
	}

	.AverageRateOverall .overallRatingBox .scale1
	{
		margin-top: 10px;
		margin-right: 5px;
	}

.AverageRateOverall .avgAllRating
{
	float: right;
	margin-top: 20px;
	margin-right: 10px;
	color: #010102;
	font-size: 0.95em;
}

.AverageRateOverall .avgRecommend
{
	width: 430px;
	float: right;
	margin-right: 30px;
	margin-top: 5px;
	color: #012f64;
}

	.AverageRateOverall .avgRecommend b
	{
		font-size: 1.2em;
	}

	.AverageRateOverall .avgRecommend span
	{
		font-size: 0.95em;
	}

.ReviewItem
{
	width: 100%;
	float: right;
	margin: 30px 0;
}

	.ReviewItem .ReviewDateAndSubmitter
	{
		width: 250px;
		min-height: 40px;
		float: right;
		background-image: url('../../images/reviews/reviewer-item.png');
		background-repeat: no-repeat;
		background-position: right top;
	}

		.ReviewItem .ReviewDateAndSubmitter .DateOfStay
		{
			width: 190px;
			float: right;
			margin-right: 50px;
			color: #64625a;
			font-size: 0.8em;
		}

		.ReviewItem .ReviewDateAndSubmitter .submitter
		{
			width: 100%;
			float: right;
			margin-top: 10px;
			color: #010102;
			font-size: 0.8em;
		}

		.ReviewItem .ReviewDateAndSubmitter .reviewOverallBuksa
		{
			width: 100%;
			float: right;
			margin-top: 10px;
		}

.ReviewDateAndSubmitter .reviewOverallBuksa .scale1
{
	margin-top: 3px;
}

.ReviewDateAndSubmitter .reviewOverallBuksa .ratingSpan
{
	float: right;
	margin-right: 5px;
	color: #012f64;
	font-size: 0.95em;
}

.ReviewItem .ReviewContentText
{
	width: 495px;
	float: left;
}

.ReviewItem .ReviewContentHidden
{
	display: none;
}

.ReviewContentText .ReviewTitle
{
	width: 100%;
	float: right;
	margin-bottom: 5px;
	color: #143963;
	font-size: 0.95em;
}

.ReviewContentText .review-desc
{
	color: #000000;
	font-size: 0.8em;
	width: 100%;
	float: right;
}

.ReviewContentText .ReviewReadMore
{
	width: 100%;
	float: right;
}

	.ReviewContentText .ReviewReadMore span
	{
		color: #143963;
		font-size: 0.95em;
		cursor: pointer;
		text-decoration: underline;
	}

.pages-holder
{
	float: right;
	width: 100%;
	margin-top: 30px;
}

.paging
{
	margin: 0px auto;
}

	.paging .backArrow
	{
		float: right;
		margin-right: 5px;
	}

	.paging .page
	{
		float: right;
		margin-right: 5px;
	}

	.paging .pageinactive
	{
		background-image: url("../../images/Reviews/page_inactive.png");
		background-repeat: no-repeat;
		width: 28px;
		height: 27px;
		float: right;
		font-size: 0.75em;
	}

	.paging .pageactive
	{
		background-image: url("../../images/Reviews/page_active.png");
		background-repeat: no-repeat;
		width: 24px;
		height: 25px;
		float: right;
	}

	.paging .pageno
	{
		float: right;
		width: 28px;
		line-height: 26px;
		text-align: center;
		font-size: 0.75em;
	}

	.paging .pageactive .pageno
	{
		color: #FFF;
	}

	.paging .pageinactive .pageno
	{
		color: #717171;
	}

	.paging .NextArrow
	{
		float: right;
		margin-right: 5px;
	}

.points
{
	float: right;
	font-size: 16px;
	color: #717171;
	margin: 0px 5px;
}
/*#endregion*/

/*#region login page*/
.login-msg
{
	width: 100%;
	margin: 3px 0 10px;
	color: #1F4B78;
	float: right;
	font-size: 0.8em;
}

.login-row
{
	width: 100%;
	float: right;
}

	.login-row .half
	{
		width: 45%;
		color: #353535;
		float: right;
		font-size: 0.8em;
	}

		.login-row .half input[type=text],
		.login-row .half input[type=password]
		{
			background-color: #F3F2F0;
			border: 1px solid #CFCECC;
			float: right;
			height: 22px;
			width: 228px;
		}

	.login-row .validator
	{
		width: 45%;
		height: 20px;
		float: right;
		margin-right: 45%;
		font-size: 0.7em;
		color: red;
	}

	.login-row #btnRemind
	{
		color: #0283aa;
		text-decoration: underline;
		font-size: 1em;
		font-family: Arial;
		background: none;
		border: none;
		margin: 20px 0 0;
		padding: 0;
		cursor: pointer;
		float: right;
	}

	.login-row #btnLogin
	{
		background: none;
		background-image: url("../../images/master/search-btn.png");
		border: none;
		color: #FFFFFF;
		cursor: pointer;
		font-size: 1.4em;
		font-family: Arial;
		height: 29px;
		line-height: 26px;
		margin: 20px 0 0;
		padding: 0;
		text-align: center;
		width: 125px;
	}

#loading51
{
	display: none;
	position: absolute;
	right: 0;
	top: -115px;
}
/*#endregion*/

/*#region newsletter form*/
.joinClubDiv
{
	position: relative;
	float: right;
	width: 550px;
}

	.joinClubDiv .loading51
	{
		display: none;
		position: absolute;
		right: 185px;
		top: 5px;
		z-index: 100;
	}


	.joinClubDiv .join-club-border
	{
		background-image: url('../../images/newsletter/join-club-border.png');
		background-repeat: repeat-x;
		width: 480px;
		height: 7px;
		float: right;
		margin-top: 40px;
	}

.form-content
{
	width: 100%;
	float: right;
}

	.form-content .form-half
	{
		width: 50%;
		float: right;
	}

	.form-content .singlefield
	{
		width: 100%;
		float: right;
	}

	.form-content .fieldtitle
	{
		width: 205px;
		float: right;
		color: #144072;
		font-size: 0.8em;
		margin-bottom: 3px;
	}

	.form-content .inputtext
	{
		width: 200px;
		height: 23px;
		float: right;
		border-top: 2px solid #d9d9d9;
		border-left: 2px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
		border-right: 1px solid #d9d9d9;
	}

	.form-content .date-holder
	{
		width: 100%;
		float: right;
		margin-bottom: 20px;
	}

	.form-content .fieldvalidator
	{
		width: 100%;
		float: right;
		height: 20px;
	}

	.form-content .date-holder select
	{
		width: 58px;
	}

	.form-content .date-holder .sbSelector
	{
		text-indent: 10px;
		color: #144072 !important;
	}

	.form-content .sbOptions li
	{
		padding: 0 10px 0 0;
		color: #144072 !important;
	}

	.form-content .sbOptions a
	{
		padding: 5px 0;
		text-indent: 0;
		color: #144072 !important;
	}

	.form-content .btnSend
	{
		background-image: url('../../images/newsletter/send-btn.png');
		width: 203px;
		height: 26px;
		float: right;
		margin-top: 21px;
		cursor: pointer;
		color: #FFF;
		line-height: 26px;
		font-size: 1em;
		text-align: center;
	}

/*#endregion*/
