/* Include the Alef fonts instead of a separate file: https://fonts.googleapis.com/css?family=Alef */
/* hebrew */
@font-face {
	font-family: 'Alef';
	font-style: normal;
	font-weight: 400;
	src: local('Alef Regular'), local('Alef-Regular'), url(https://fonts.gstatic.com/s/alef/v12/FeVfS0NQpLYgnjdRCrNy1bRbkg.woff2) format('woff2');
	unicode-range: U+0590-05FF, U+20AA, U+25CC, U+FB1D-FB4F;
  }
  /* latin */
  @font-face {
	font-family: 'Alef';
	font-style: normal;
	font-weight: 400;
	src: local('Alef Regular'), local('Alef-Regular'), url(https://fonts.gstatic.com/s/alef/v12/FeVfS0NQpLYgnjVRCrNy1bQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }




/*#dialog-form {display:none;}*/
* {
	box-sizing: border-box;
}
table.clean
,table.clean th
,table.clean td
{
	border: 1px solid black;
}

	table.clean th
	,table.clean td
	{
		padding: .5em 1em;
	}
.weeks-table
,table.clean {
	margin:auto;
	position: relative;
	border-collapse: collapse; 
}
	.weeks-table .ch-pricing {
		margin-top: .5em
	}
		.weeks-table .ch-pricing .prcnts {
			/* background: red; */
			border-bottom: 2px solid red;
			display: inline-block;
			/* padding: 2px 4px; */
		}

.weeks-table tr:hover td {
	background-color: rgb(255, 235, 148);
}

/* /* .weeks-table th { */
/* thead tr:first-child th {
	
	position: sticky;
	top: 0;
	z-index: 10;
} */
.weeks-table td.currweek::before {
	content:'';
	display: block;
	position: absolute;
	top:0;
	right:0;

	width: 0px;
    height: 0px;
    border-top: 0px solid transparent;
    border-bottom: 18px solid transparent;
    border-right: 18px solid red;
}
.weeks-table :target {
	background:yellow;
}
.weeks-table td, .weeks-table th {
	font-size: 17px;
	position: relative;;
	border: 1px solid black;

	padding: 10px;
}

.weeks-table-nav  {
	display: flex;
	margin: 1em 0;
}
	.weeks-table-nav a {
		flex: 1;
		text-decoration: 	none !important;
		font-size: 			1.2em;
		display: 			inline-block;
	}

th.wtn-month-headline {
	border-right:0;
	border-left:0;

	padding-top: 2em;
	font-size: 1.2em;
}
th.wtn-month-headline:first-child {
	border: 0;
}

.weeks-table tr.pastweek {
	background: #f5f5f5;
    color: #616161;
}
.wtn-from-date::after {
	content: ' → ';
}








.top-small-pirs {
	margin:0;
	text-align: 	center;
	padding:	.5em;
	background:		#e4e4e4;
	display: 		none;
}
	.top-small-pirs img {
		width:		100%;
		max-width: 320px;
	}
	.pirs-indicator-small {
		font-size:	15px;
		display:	block;
		font-weight: bold;
	}

.top-wide-pirs {
	display:		block;
	margin-bottom:	2em;
	text-align: 	center;
	height:			90px;
	text-decoration: none !important;
}
	.top-wide-pirs img {
		width:		728px;
		height:		90px;
	}
	.top-wide-pirs .pirs-indicator {
		height:		90px;
		width:		17px;
		display:	inline-block;
		/*height:		90px;*/
	}
		.top-wide-pirs .pirs-indicator span{
			display:		block;
			white-space: 	nowrap;
			font-size:		1em;
			transform: rotate(90deg);
			transform-origin: right top 0;
			font-weight: bold;
			position: relative;
			top: 7px;
		
		}


.listing-single { float:left; }
.listing-single .new-win {
	font-size: 	13px;
	text-decoration:none;
	position: 	relative;
	top: 		-2px;
	right: 		0;
}
.listing-single .new-win img {
	position: 	relative;
	top: 		3px;
	right: 		1px;
	width:		16px;
}
.single-line-data  {font-size:15px;}
.single-line-data th {
	font-weight:	normal;
	text-align:	right;
	padding:	2px 0 2px 10px;
	vertical-align:	top;
}
.pirsomet180 {
	margin:	25px auto; 
	background:#e0e0e0; 
	width:180px;
		text-align:center;
}
	.pirsomet180 p {
		font-size:	12px; 
		padding:	2px 0;
		text-align:center;
	}
*{
	outline:0;
}
ul,ol
{
	list-style:	none;
	margin:		0;
	padding:	0;
}
ul.default 
{
    list-style: disc;
    margin:     0.5em 1em 0.5em 0;
}
fieldset { border:0; }
body {
/*	background:	        moccasin url(../images/sea-sky.jpg) repeat-x 0 -30px; */
	color: 				#000000;
	font-size: 			14px;
	margin:				0;
	direction: 			rtl;
	font-family: 		Arial, Miriam, David;
	
}





#intro
{
    width:          500px;
    height:         70px;
    float:          right;
    margin:         8px 30px 0 0;
	clear:left;
}
div.prices_scale
{
    border:             1px solid #ccc;
    width:              50px;
    background:         url(../images/price_scale.gif) no-repeat;
    height:             6px; 
    margin:             auto;
    cursor:            help;
}
div.prices_scale div.hider
{
    background-color:   white; 
    height:             6px;
    float:              right;
}




#footer {
    background-color:   #e3b88f;
    background-image:	url(../images/footer_bucket.gif);
    background-repeat:  no-repeat;
    background-position:  20px 50px;
    width:              100%;
    box-sizing:			border-box;
}

#footer_stage {
    margin:             auto;
    padding:            25px 10px 0 10px;
    font-size:          12px;
    /*overflow: 			hidden;*/
}
#footer_line
{
    background:         url(../images/footer_line_bg.gif) repeat-x center;
    height:             9px;
    margin-top:         30px;
}
/* ////////////////// LOGGED IN //////////////////////// */

#logged_in {
	position:	absolute;
	left:		0;
	top:		0;
	padding:	10px 10px 0 0;
	color:		#680700;
}
	#logged_in>h3 {
		text-decoration:underline;
	}
	#logged_in span
	{
		font-weight:        normal;
		font-size:          10px;
	}


#header {
    background:         #8ee5ff;
    width:              100%;
    text-align: 		center;
    z-index:			5;
}
	#header .menu-burger {
		font-size:	32px;
		position:	absolute;
		top:		0;
		right:		0;
		z-index:	10;
		padding:	10px;
		color: 		#0c637d;
		cursor: 	pointer;
		display: 	none;
		text-decoration: none;
	}
	#header .menu-burger:before {    content: "\f0c9";}
	#header .menu-burger.is-open:before {    content: "\f00d";}

	#header .header-padder {
		margin:             auto; 
		width:              90%;
		position:			relative;
	}
	
	#header .home-link {/* logo */
		display: 	inline-block;
		position:	relative;
		top:		16px;
	}
	
	#navigation {
		background: 	#15a2cd;
		margin:			0;
		padding:		0;
		list-style:     none;
		padding-top:	15px;
		width:			100%;
		display: 		block;
	}
	#navigation li 	{
		display:		inline-block;
		padding:		0;
		position: 		relative;
	}
		#navigation .my-menu a {
			color: yellow;
		}
		#navigation .my-menu a:before {
			content: "\f007";
			margin-left:	5px;
			font-weight: normal;
		}
		
	#navigation li>a {
		display:	block;
		text-align:center;
		padding:        5px 20px;
		font-weight:    bold;
		color:          White;
		text-decoration:none;
		font-size: 		17px;
	}
	#navigation li>a.on {
		color:				#50301a;
		background:			#f2e2c0;
		border-radius:		4px 4px 0 0;
		-webkit-box-shadow: 0px -1px 1px 0px rgba(97,97,97,1);
		-moz-box-shadow: 	0px -1px 1px 0px rgba(97,97,97,1);
		box-shadow: 		0px -1px 1px 0px rgba(97,97,97,1);
	}
	#navigation>li>a:hover
	{
		color:	#50301a;
	}

#navigation .navigation-sub {
	position: 		absolute;
	right:			0;
	z-index: 		15;
	background: 	#15a2cd;
	display: 		none;
	min-width: 		140px
}
	#navigation>li:hover .navigation-sub {display: block;}
	#navigation .navigation-sub li {
		display: list-item;
	}
	#navigation .navigation-sub li a:before {content:'';}
	#navigation .navigation-sub li a {
		text-align: right;
		white-space: nowrap;
		font-size:		16px;
		padding:		10px 10px 10px 20px;
	}
	
	
	









.page-body {
    padding-top:		1.5em;

	/*background:	        #ffffff url(../images/shore-bg.png) repeat-x 0 0;*/
	background: 	linear-gradient(to bottom, #f1e2c1, white);

}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
#header_line
{
    background:         #8ee5ff url(../images/beach_bg.gif) no-repeat bottom;
    height:             24px;
}
#stage {
    background:         white; 
    border-radius: 		25px 25px 0 0;
    /*url(../images/inner_stage.png) no-repeat top;*/
    width:              80%;
    max-width: 			800px;
    margin:             0 auto;
	position:			relative;
}
#stage_inner {
    padding:            20px 20px 70px 20px;
    font-size:          16px;
    min-height:         300px;

    overflow: 			hidden;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
iframe[name="AJAX_FRAME"]
{
	display:		none;
}
ins iframe { display:inline; }
br.clear
{
	clear:				both;
}
#container
{
	width: 				760px; 
	margin: 			auto;
}
#container #logo
{
	height:				62px;
	float:				right;
}
#container #bar
{
	float:				right;
	width:				600px;
	text-align:			right;
}

input.hidden
{
    display:none;
}
form div.line {
	margin: 	1em 0 0 auto;
	width: 		100%;
	overflow: 	hidden;
}

#email_advertiser_form #captcha
{
    height:     30px;
}
#email_advertiser_form div.textarea_line
{
    height:         150px;
    margin:         0 0 25px auto;
    
}
#email_advertiser_form div.textarea_line textarea
{
    width:      250px;
    height:     130px;
}
#email_advertiser_form div.line
{
    margin:         0;
    height:         50px;
}
#email_advertiser_form div.field
{
    width:          210px;
}
#email_advertiser_form div.message
{
    width: 270px;
}
#email_advertiser_form div.captcha
{
    width: 90px;
}


#loginForm div.button_box{
    margin-top:           20px;
}

.fieldTitle
{
    font-weight:bold;
    font-size:  16px;
	padding-top:7px;
}
#email_advertiser_form div.field #my_email
{
    direction:  ltr;
}
#email_advertiser_form div.field .inp1
{
    border-color:Red;
}
#email_advertiser_form div.field .inp0
{
    border-color:inherit;
}

.field
{
    text-align:     right;
}
.detailed {
    font-size:      13px;
    color:          #535353;
    margin-right:   12px;
    margin: 		0.3em 0 0;
}
#suites_form .detailed
{
    width:          250px;
}
input.err {
	border: 1px solid red;
}
#err_line, #err {
    color: 			red;
    font-weight: 	bold;
    padding:		0.5em 0;
}
form div.line div.field #email.inp0
{
    direction: ltr;
}
form div.line div.field #first_name
{
    max-width:      200px;
}
form div.line div.field #login_password
{
    direction:  ltr;
    /* width:      100px; */
}

/* form div.line div.field #first_name.inp0{} */
form div.line div.field #email.inp1 /* error */
{
    direction: ltr;
    border-color:Red;
}
form div.line div.field #first_name.inp1 /* error */
{
    border-color:Red;
}
form div.line div.field input.plain
{
	border:				0;
	float:              none;
	padding:            0;
    
}
/* //////////////////////////////////////////// */
/* FORM CSS */
/* //////////////////////////////////////////// */
#profile_form>div {
		  width:100%;
		  /* height:	60px; */
		  clear:both;
	}
#profile_form>div::after {
	display: block;
	content: "";
	clear: both;
	float:none;
	padding-bottom: 1em;
}
	#profile_form>div label {
		font-weight:	bold;
		display:		block;
		width:			150px;
		float:			right;
		padding-top:	7px;
	}
	#profile_form>div input {
		background:			#fff;
		float:				right;
		padding:			8px 10px;
		border:				1px solid #7c7c7c;
		outline-width:		0;
		-webkit-border-radius:	5px;
		-moz-border-radius:		5px;
		border-radius:			5px;
		
	}
	#profile_form>div p {
		float:		right;
		padding-right:	15px;
		font-size:	80%;
		color: #535353;
		position: relative;
		top:8px;
	}

/* //////////////////////////////////////////// */

div.field input {
	width: 100%;
    background:			#fff;
	padding:			8px 10px;
	border:				1px solid #7c7c7c;
	outline-width:		0;
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	
}
div.field textarea
{
    float:              right;
    width:              300px;
    height:             120px;
    font-family:        Arial, Miriam, David;
    font-size:          15px;
    
    background:			#fff;
	padding:			8px 10px;
	border:				1px solid #7c7c7c;
	outline-width:		0;

	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	
}
a.button {
	background: -webkit-linear-gradient(#df6, #6a8a19); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#df6, #6a8a19); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#df6, #6a8a19); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#df6,#6a8a19); /* Standard syntax */


	display:				inline-block;
	padding:				8px 1.5em;
	border:					1px solid #df6;

	-webkit-border-radius:		5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	
	
	text-decoration:		none !important;
	text-align:			center;
	color:				#333;
	text-shadow:			0 1px 0 #df6;
	font:				22px Helvetica,Arial,Sans-serif;
	font-weight:			bold;

	cursor: 			pointer;;
}
a.button.processing {
	background: -webkit-linear-gradient(#ccc, #7c7c7c); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ccc, #7c7c7c); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ccc, #7c7c7c); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ccc,#7c7c7c); /* Standard syntax */
	border:		1px solid #7c7c7c;
	text-shadow:			0 1px 0 #ccc;
	cursor: 	wait;

}
	a.button:visited {text-decoration:		none !important;}

	a.button:hover,a.button:focus{
		background: -webkit-linear-gradient(#df6, #8cad30); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#df6, #8cad30); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#df6, #8cad30); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#df6,#8cad30); /* Standard syntax */
	}
	a.button.processing:hover,a.button.processing:focus{
		background: -webkit-linear-gradient(#ccc, #949494); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#ccc, #949494); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#ccc, #949494); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#ccc,#949494); /* Standard syntax */
	}


#loader {
	padding:	0.5em 0;
    display: none;
}
	#loader img {
	    width: 		32px;
	    height: 	32px;
	    display: 	inline-block;
	}
	#loader span {
	    color: 			green;
	    font-weight: 	bold;
	    font-size: 		17px;
	    padding: 		0 8px;
	    display: 		inline-block;
	    position: 		relative;
	    top: 			-8px;
	}    


p {
	margin:0px 0px 9px 0px;
}

.b {font-weight:bold;}
.u {text-decoration:underline;}
.i {font-style:italic;}

.center {	text-align:center;}
.left{	text-align:left;}
.right{	text-align:right;}
.ltr{direction:ltr;}
.nowrap {white-space: nowrap;}

/*
ul {
	margin:0px 20px 0px 0px;
}
ol {
	margin:5px 40px 5px 0px;
}
*/
ul.menu {
	list-style-type:square;
	font-size:14px;
}
ul.sub {
	margin:0px 10px 0px 0px;
	list-style-type:disc;
}
li {
	padding: 0px 0px 4px 0px
}


a {color:#680700; text-decoration:underline;}
a:link {text-decoration:underline;}
a:hover {text-decoration:none;}
a:active {text-decoration:none;}
a:visited {text-decoration:underline;}
a:visited:hover {text-decoration:underline;}

a.rMenu {color:#000000;}
a.rMenu:link {text-decoration:none;}
a.rMenu:hover {text-decoration:underline;}
a.rMenu:active {text-decoration:underline;}
a.rMenu:visited {text-decoration:none;}
a.rMenu:visited:hover {text-decoration:underline;}

img {border:0px;}
img.gen_num
{
    width:  80px;
    height: 17px;
}
img.icon_16
{
    width:  16px;
    height: 16px;
}
img.icon_24
{
    width:  24px;
    height: 24px;
}
img.icon_32
{
    width:  32px;
    height: 32px;
}
/**************************************/
h1 {
	font-weight:	bold;
	font-size:		30px;
	margin:			0px 0px 10px 0px;
	font-family: 	'Alef', sans-serif;

}
h2 {
	font-weight:bold;
	margin:20px 0px 0px 0px;
	font-size:16px;
	color:#03C;
}
/*h2 * {
		color:#03C;
}*/
h3 {
	color:#004376;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	font-size:15px;
}

form {margin:0px;}
input[type=text],input[type=password] {
	font-size:14px;
	padding:1px 3px 1px 3px;
	font-family:arial;
	border-width:1px;
}
/* input[type=button],input[type=submit] {
	padding:	4px 10px;
	font-size:	15px;
} */
	input.date {
		direction: 	ltr;
		width:		85px;
		text-align: center;
	}
	input.price {
		direction: ltr;
		width:		70px;
	}
	input.important {
		font-weight:	bold;
		font-size:		16px;
	}
input.button {
	font-size: 12px;
	padding: 2px 8px 2px 8px;
	font-weight: bold;
	border: 1px solid #d6d6d6;
	background-color: #f2f2f2;
	color: #333333;
}
select {
	font-size:14px;
	padding:1px 3px 1px 3px;
	font-family:arial;
}
textarea {
	font-size:14px;
	padding:1px 3px 1px 3px;
	font-family:arial;
}

/* comparison chart */
tr.compLine {padding:4px;}
tr.compTitle {
	padding:6px;
	color:white;
	font-weight:bold;
	background-color:#E9A6A6;
}
td.guest {
	text-align:center;
	color:#A6A6A6;
	background-color:#FAEAEA;
}
td.member {
	text-align:center;
	background-color:#F7DEDE;
}
td.gold {
	text-align:center;
	font-weight:bold;
	background-color:#F3CECE;
}

td
{
	font-size:14px;
	}
td.signupError
{
	color:Red;
	font-weight:bold;
}
.inputErr
{
	background: #ffb4bf;
}
td.tPadding
{
	padding:3px 10px 3px 10px;
}
td.darkBG
{
	background-color:#EA1818;
	color:white;
	font-weight:bold;
}

#step2_form .detailed
{
    width:      250px;
}
#step2_form .field
{
    width:      125px;
}
#step2_form input
{
    width:      100px;
}    
#password1, #password2, #phone_number1, #phone_number2
{
    direction:  ltr;
}
form input.inp1
{
    border-color:   Red;
}


input#contract_id_last.inp1
{
    border-color:Red;
    text-align: center;
    direction:  ltr;
    width:      10px;
}
input#contract_id_last.inp0
{
    text-align: center;
    direction:  ltr;
    width:      10px;
}
input#contract_id.inp1
{
    border-color:Red;
    text-align: center;
    direction:  ltr;
    width:      60px;
}
input#contract_id.inp0
{
    text-align: center;
    direction:  ltr;
    width:      60px;
}

#twitter
{
    width:              64px;
    height:             64px;
    float:              left;
    margin-top:         20px;
}



#footer_stage h3
{
    font-size:      13px;
    text-decoration: underline;
    font-weight:    bold;
    margin:         0;
    color:          #67382a;
}

#bottom_line {
    text-align:     center;
    font-size:      12px;
    clear: 			both;
	padding:		1em;
}
/* SITEMAP DIV AT FOOTER */
#footer div.col {
	float:	right;
	width:	200px;
}
div.col ul {
    list-style-type:    none;
    margin:             0;
    padding:            0;
}

div.col li
{
    padding:            0;
    margin:0;
}
div.col a
{
    text-decoration:    none;
    font-size:          12px;
}
div.col a:hover
{
    text-decoration:    underline;
}
/* ----------------------- */
#page {
	padding-bottom: 2em;
	font-size: 20px;;
}
#page ul,#page ol {
	margin:		10px 30px 10px 10px;
}
#page ol {list-style:decimal;}
#page ol li {margin-bottom:7px;}
/* ----------------------- */

#suite_page
{
    background:			#fff;
	padding:			8px 10px;
	border:				1px solid #7c7c7c;
	outline-width:		0;
    margin:             auto;
    min-height:             235px;
	
	-webkit-border-radius:	8px;
	-moz-border-radius:		8px;
	border-radius:			8px;
	
}
#suite_page #owner_info
{
    border-right:   1px dashed #A59675;
    padding-right:  20px;
    height:         225px;
    width:          170px;
    float:          left;
    text-align:     right;
	margin-right:10px;
}
#suite_title
{
    text-align:     center;
    font-size:      32px;
}

div.price_tag p
{
    margin:     0;
    padding:    3px 0 0 22px;
    font-size:  15px;
    font-weight:bold;
    color:      #16216c;
}
div.price_tag
{
    width:      76px; 
    height:     22px; 
    background: url(../images/price_tag.png) no-repeat;
    text-align: left;
}

#suggestions
{
    text-align:center;
}

img.captcha_instructions
{
    float:  right;
    cursor: help;
    width:  83px;
    height: 32px;
}
#human_verification
{
    float:  right;
    width:  55px;
    height: 30px;
}

#my_captcha
{
    width:          45px;
    text-align:     center;
    font-weight:    bold;
    margin:         0 10px;
}

#for_rent,#for_sell
{
    float: right;
}
#ad_rent h2,#ad_sell h2
{
    margin:0;
}

#sell_fields, #rent_fields
{
    display:none;
}
#ad_rent, #ad_sell
{
    float:          right;
    width:          310px;
    margin-right:  35px;
    background:		#e9eff2;
	padding:			8px 10px;
	border:				1px solid #7c7c7c;
	outline-width:		0;
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	
}
#ad_rent textarea
{
	margin:		auto;
	
overflow:	hidden;
	padding:	3px 8px;
	font-size:	13px;
	width:		205px;
	height: 	46px;
	overflow:	hidden;
}


#ad_rent .ugc div.line
{
	height:         40px;
	margin-top:	7px;
	text-align:	center;
}




#ad_rent div.line
{
    height:             20px;
}
#ad_sell input.price
{
    width:              60px;
    text-align:         center;
    direction:          ltr;
    background:			#fff;
	padding:			8px 10px;
	border:				1px solid #7c7c7c;
	outline-width:		0;

	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	
}
#ad_rent div.is_checkbox, #ad_sell div.is_checkbox
{
    float:          right;
    width:          130px;
    margin-top:     6px;
}
#rent_price_box, #half1_price_box, #half2_price_box
{
    display: none;
}

/* THE RENT ADS FORM */
#rent_fields input[type="text"], #rent_fields input[type="text"].inp0
{

    width:              60px;
    text-align:         center;
    direction:          ltr;
    background:			#fff;
	padding:			8px 10px;
	border:				1px solid #7c7c7c;
	outline-width:		0;

	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	border-radius:			5px;
	
}
#rent_fields input[type="text"].inp1
{
    border-color:Red;
}
#ad_form
{
    margin:         20px auto;
}

#submit_div.add_ad_submit
{
    padding-right:  250px;
}



/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:    none;
	background: transparent url(https://www.eilata.co.il/images/black_arrow.png);
	font-size:  11px;
	height:     70px;
	width:      160px;
	padding:    25px;
	color:      #fff;
	text-align: right;
}
.tooltip ul
{
    padding:0;
}
.tooltip ul a
{
    color:White;
}
.tooltip h6
{
    margin:     0;
    font-size:  12px;
    font-weight:bold;
    text-decoration: underline;
}

td.toggler img
{
    cursor:     pointer;
}









/*suites page*/
#owner_info #emailer
{
    height:         45px;
    padding-top:    7px;
}
#owner_info #emailer span
{
    position:       relative;
    top:            -7px;
    margin-right:   7px;
}
#owner_info #emailer img
{
    width:      32px;
    height:     32px;
}

#owner_info #phoner
{
    clear:      both;
    height:     45px;
    width:      100%;
}
#owner_info #phoner img.icon
{
    width:      32px;
    height:     32px;
    float:      right;
}

#owner_info #phoner div
{
    float:          right;
    position:       relative;
    margin-right:   7px;
    top:            -7px;
    padding-top:    7px;
}

#owner_info #mention_us
{
    text-align:center;
}
#owner_info #mention_us img
{
    height:         60px;
    width:          113px;
}

ul#months_filter
{
	padding:        0;
	margin:         auto;

	list-style:     none;
	height:         38px;
	width:			754px;
	position:		relative;
	right:			1px;
}
	ul#months_filter li
	{
		float:          right;
		position:		relative;
		width:          58px;
		margin-right:	5px;
	}
	ul#months_filter li:first-child {margin: 0 !important;}
	ul#months_filter li.on { width: 57px; }

	ul#months_filter li a
	{
		display:        block;
		width:			100%;
		text-align:     center;
		
	
		background:     	white;
		font-size:      	13px;
		font-weight:    	bold;
		text-decoration:	none;
		color:			#ad9a77;
		border-width:         1px 1px 0 1px;
		border-style:	solid;
		border-color:	#680700;
		
		-webkit-border-radius:	5px 5px 0 0;
		-moz-border-radius:		5px 5px 0 0;
		border-radius:			5px 5px 0 0;
		
		
		position:			absolute;
		top:				5px;
		height:         32px;
	}
	
	ul#months_filter li.on a
	{
		background:     #ffff7e;
		color:          black;
		border-color:   #7c7c7c;

		border-width:	1px 1px 0 1px;

		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		
		
		height:         38px;
		top:				0;
	}
	ul#months_filter li a:hover
	{
		color:          #680700;
	}

img.icon_16.ad_del
{
	cursor:	pointer;
}
div.blockMsg {
    width:  	40%;
    top:    	40%;
    left:   	30%;
    text-align: center;
    background-color: black;
    border: 1px solid #ccc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
    -moz-opacity:.85;
    opacity:.85;
    padding: 15px;
    color: #fff;
	
	
}

#bottom_about {
	display: flex;
}
#bottom_about div:first-child {
	padding-left: 10px;
}
#bottom_about div{
	flex: 1 1 50%;
}



/* HASOOT */
#hasootop
{
	width:		100%;
	overflow:	hidden;
	margin-bottom:	15px;
	position:	relative;
}
#hasootop>div
{
	width: 		46%;
	padding:	7px 10px 7px 7px;
	background:	#d4effc;
	border:		1px solid #15a2cd;
	border-radius:	6px;
	position:	relative;
	margin:		4px 0 0 5px;
	height:		100px;
	float:		left;
}
#hasootop>div:first-child
{
	float:		right;
}
#hasootop>div>h3
{
	margin:	0;
	font-size:	16px;
}
#hasootop>div>p
{
	font-size:	13.5;
	margin:		0 0 5px 0;
}
#hasootop>div>span
{
	float:		left;
	margin-left:	9px;
	font-size:	16px;
	font-weight:	bold;
}
#hasootop>div>.ref
{
	position:	absolute;
	top:	-4px;
	left:	-4px;
	float:		left;
	width:		48px;
	height:		47px;
	overflow:	hidden;
	text-indent:	-9000px;
	text-decoration:	none;
	background:	url("/images/hasoot_strip.png");
}

ul.faq
{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}






/*///////////////////////////////////////////////////////////////////////////////////////////////////
// Mobile full screen pirs
///////////////////////////////////////////////////////////////////////////////////////////////////*/
.mobile-fs-pirs {
	display:	none;
	font-size:	40px;
	position: 	fixed;
	top:		0;
	right:		0;
	bottom:		0;
	left:		0;
	width:		100%;
	height:		100vh;
	background-color: black;
	z-index:	9999999;
}
	.mobile-fs-pirs-stripe {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);

		z-index: 99999;
		position: fixed;
	    left: -2em;
	    top: 1em;

		font-size: 0.5em;
		background: white;
		padding: 2px 2em;
	}
	.mobile-fs-status {
		background-color: rgba(0, 0, 0, 0.5);
		font-size:	14px;
		padding:	10px;
		position:	absolute;
		bottom:		0;
		right:		0;
		left:		0;
		text-align: center;
		color:		white;
	    z-index: 	5;
	}
	.mobile-fs-close {
		display:		block;
		box-sizing:		border-box;
		line-height:	25px;
		vertical-align: middle;
		text-align: 	center;



		position: 	absolute;
		top:		0;
		right:		0;
		z-index:	100;
		padding: 	3px 5px;
	    background: white;
	    color: 		black;
	}
	.mobile-fs-pirs-link {
		display: 	block;
		position: 	absolute;
		top:		0;
		right:		0;
		bottom:		0;
		left:		0;
	    width: 		100%;
	}
	.mobile-fs-pirs img {
	    width: 		100%;
	    max-width: 	100%;
	    height: 	auto;
	    position: 	absolute;
	    /*top: 		50%;
	 	transform: translateY(-50%);*/
	 	top:		0;
	    right: 		0px;
	    left: 		0px;
	    margin: 	0px auto;
	    z-index: 	5;
	    border: 	0px;
	    overflow: 	hidden;
	}


/*///////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////// listing tables ////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////*/
#bulletin_header
{
	height:            	50px;
	background:		#ffff7e;
	padding:		0;
	border-width:       	1px;
	border-style:       	solid;
	border-color:       	#7c7c7c;
	border-width:       	1px 1px 0 1px;
	outline-width:		0;
	margin:             	auto;
	width:              	750px;

	-webkit-border-radius:	8px 8px 0 0;
	-moz-border-radius:	8px 8px 0 0;
	border-radius: 		8px 8px 0 0;
}
#bulletin_header.sell
{
	height:	35px;
}
	#bulletin_header div
	{
	    text-align:     	center;
	    float:          	right;
	    font-weight:    	bold;

	}

	#bulletin_header.sell .room_type
	{
		margin-top:     	10px;
		width:          	75px;
	}
	#bulletin_header.sell .price
	{
		margin-top:     	10px;
		width:          	100px;
	}


	#bulletin_header .week_number
	{
	    margin-top:     	10px;
	    width:          	45px;
	}
	#bulletin_header.sell .week_number
	{
	    margin-top:     	10px;
	    width:          	65px;
	}
	#bulletin_header .dates_range
	{
	    margin-top:     	27px;
	    width:          	90px;
	}

	#bulletin_header .user_comment
	{
		width:				234px;
	    margin-top:     	27px;
	}
	#bulletin_header.sell .user_comment
	{
		width:		410px;
		margin-top:     10px;
	}

	#bulletin_header .suite_type
	{
	    margin-top:     	10px;
	    width:          	90px;
	}
	#bulletin_header .suite_type span
	{font-size:12px;}

	#bulletin_header .week_price, #bulletin_header .half1_price, #bulletin_header .half2_price
	{
	    margin-top:     	10px;
	    width:          	80px;
	}
	#bulletin_header .owner_name
	{
	    margin-top:     	10px;
	    width:          	80px;
	}

	#bulletin_header .contact_owner
	{
	    margin-top:     	10px;
	    width:          	20px;
	}







/* //////////// LISTING ROW ////////////////////////// */
div.listing_row
{
	padding:	10px 0;
	width:          750px;
	height:         50px;
	margin:         auto;
	border-right:   1px solid #7c7c7c;
	border-left:    1px solid #7c7c7c;
	background:	white;
	cursor:         pointer;
}
.listing_row.disabled {
	cursor: default;
}
	.listing_row .none
	{background:none;}
	div.listing_row:hover
	{
	    background:     #e8faff;
	}
	div.listing_row.on
	{
		background:     #e8faff;
		border-top:     1px solid #7c7c7c;     
		border-bottom:  1px solid #7c7c7c;     
	}
	div.listing_row.bold
	{
	    background:     #fec582;

	}
div.listing_row.sell{
	padding:	4px 0;
	height:		25px;
	position:	relative;
	overflow:	hidden;
}

.sell.listing_row .room_type
{
    margin-top:     5px;
    width:          75px;
    text-align:     center;
    float:          right;
}


.listing_row .dates_range
{
	font-size:      12px;
	text-align:     center;
	width:          90px;
	float:          right;
	padding-top:	9px;
}


.listing_row .suite_type
{
    margin-top:     5px;
    width:          90px;
    text-align:     center;
    float:          right;
}
	.listing_row .suite_type a
	{
	    text-decoration:    none;
	    font-weight:        bold;
	}
	.listing_row .suite_type a.hotel_0
	{
	    color: Navy;
	}
	.listing_row .suite_type a.hotel_1
	{
	    color: #a00008;
	}





.listing_row .price
{
    margin-top:     2px;
    float:          right;
    text-align:     center;
    width:          45px;
	padding-top:	8px;
}




.listing_row .week_number
{
	margin-top:     2px;
	float:          right;
	text-align:     center;
	width:          45px;
	padding-top:	8px;
}
.sell.listing_row .week_number
{
	width: 65px;
	padding:0;
}
	.listing_row .week_number span 
	{
	    font-size:      20px;
	    letter-spacing: 0.8px;
	    font-weight:    bold;
	}






.listing_row .user_comment
{
	width: 		234px;
	height: 	52px;
	float:          right;
	background:	url(../images/ugc_balloon.png) no-repeat;
}
	/*.user_comment div
	{
		overflow:	hidden;
		margin:		3px 8px 0 0;
		font-size:	13px;
		width:		205px;
		height: 	47px;
		overflow:	hidden;
		color:		#404040;
	}*/
.sell.listing_row .comment
{
	width: 		345px;
	height: 	18px;
	float:          right;

	overflow:	hidden;
	margin:		6px 8px 0 0;
	font-size:	13px;

	overflow:	hidden;
	color:		#404040;

}






.listing_row:hover *, .listing_row.on *
{
	color:	black;
}

.listing_row .price
{
	float:          right;
	text-align:     center;
	width:          80px;
	padding-top:	10px;
}
.sell.listing_row .price
{
	float:          right;
	text-align:     center;
	width:          100px;
	margin-top:	5px;
	padding:0;
}












.listing_row .contact_owner
{
	text-align:	center;
	float:          right;
	cursor:         pointer;
	font-size:	11px;	
}
.listing_row.disabled .contact_owner {
	cursor:		default !important;
	color:		red;
	font-size:	16px;
	margin:		3px;
	font-weight:	bold;
}

.sell.listing_row .contact_owner
{
	cursor:		pointer;
	text-align:	left;
	float:          right
}
	.listing_row .contact_owner img
	{
	    width:          24px;
	    height:         24px;
	}
	.listing_row .contact_owner a
	{
		text-decoration:	none;
		display:		block;
		width:          	45px;

		padding:	8px 2px;
	}
	.sell.listing_row .contact_owner a
	{
		text-decoration:	none;
		display:		block;
		width:          	60px;
		padding:	4px 0 0 4px;
	}
	.listing_row .contact_owner a>span
	{
		display:		block;
		width:          	45px;
	}
	.sell.listing_row .contact_owner>a
	{
		font-weight:	bold;
		font-size:	13px;
	}







.sell.listing_row div.more
{
	background:	white;
	border-radius:	5px;

	width:		678px;
	height:		60px;
	margin:		auto;
	position:	absolute;
	top:		40px;
	right:		17px;
	padding:	20px;
}
	.sell.listing_row div.more>.contact
	{
		float:	left;
		width:	25%;
		padding-right:	15px;
	}
	.sell.listing_row div.more>.contact>strong
	{
		text-decoration: underline;
		display:	block;
	}
	.sell.listing_row div.more>.contact>span
	{
		/*float:	right;
		width:	50px;*/
	}
	.sell.listing_row div.more>.info
	{
		float:	right;
		width:	70%;
		border-left:	1px solid #e3e3e3;
		padding-left:	15px;
	}

















.contact_info_row {
	padding:        5px 10px 5px 10px;
	width:          95%;
	height:         17px;
	float:		right;
	margin-right:	10px;
}
.contact_info_row .facebook-share {
	float: left;
	margin-left: 20px;
}
.bold.on .contact_info_row
{
	background:     #e8faff;
	border-radius:	5px;
}
	.contact_info_row div.phone_numbers
	{
		float:      	right;
		width:      	500px;
		text-align:	right;
	}
		.contact_info_row .phone_numbers img
		{
			vertical-align:	middle;
		}
		.contact_info_row .phone_numbers>img
		{
			position:	relative;
			top:		-3px;
		}
		.contact_info_row .phone_numbers img.loader
		{
		    width:          16px;
		    height:         11px;
		    margin:         4px 10px 0 0;
		}

	.contact_info_row .listing_tools
	{
	    float:	left;
	    width:	230px;
	}
		.listing_tools div
		{
		    font-size:      11px;
		    margin-right:   12px;
		}
			.listing_tools .facebook
			{
				width:          90px;
				float:		left;
			}
			.listing_tools .direct_link
			{
				width:	110px;
				float:	left;
			}
			.listing_tools .emailer
			{
			    float:          right;
			    margin-right:   15px;
			    width:          145px;
			}
				.listing_tools .emailer a.text
				{
				    text-decoration:    none;
				    font-size:          11px;
				    color:              Black;
				    position:           relative;
				    top:                -3px;
				}
				.listing_tools .emailer img
				{
				    width:      16px;
				    height:     16px;
				}
				.listing_tools .emailer span
				{
				    position:   relative;
				    top:        -3px;
				    right:      3px;
				}
		.listing_tools img
		{
		    width:      16px;
		    height:     16px;
		    margin-left:2px;
		}
		.listing_tools a.text
		{
		    text-decoration:    none;
		    position:           relative;
		    top:                -4px;
		    color:              black;
		}






#bulletin_footer
{
    height:             8px;
    background:			#fff;
	padding:			0;
	border-width:       1px;
	border-style:       solid;
	border-color:       #7c7c7c;
	border-width:       0 1px 1px 1px;
	outline-width:		0;
    margin:             auto;
    width:          750px;
	
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	
}









table.suites
{
	width:	740px;
	background:			#fff;
	border-width:			0 1px 1px 1px;
	border-color:			#7c7c7c;
	border-style:			solid;
	border-spacing:			0;
	margin:             		auto;

	-webkit-border-radius:		0 0 8px 8px;
	-moz-border-radius:		0 0 8px 8px;
	border-radius:			0 0 8px 8px;
	
}
	table.suites td.make-bold.is_bold { background: orange; }
	.suites_caption
	{
		margin:	auto;
		display:block;
		height:	67px;
		position:relative;
			width:	740px;
	}
	.suites_caption>div
	{
		height:	66px;
		-webkit-border-radius:		12px 12px 0 0;
		-moz-border-radius:		12px 12px 0 0;
		border-radius:			12px 12px 0 0;
		

		position: absolute;
		padding: 0;
		border-width:			1px 1px 0 1px;
		border-color:			#7c7c7c;
		border-style:			solid;
	}
		.suites_caption>div.suites
		{
			width:	263px;
			right:0px;
			background:	white url("/images/suites_th_bg.png") repeat-x;
		}
		.suites_caption>div.luach
		{
			width:	474px;
			left:	0px;
			background:	white url("/images/luach_th_bg.png") repeat-x;
		}
		.suites_caption>div>h2
		{
			margin:		10px auto 0 auto;
			width:140px;
			height:	22px;
			text-indent: -9000px;
		}
		.suites_caption>div.luach>h2
		{
			background:	url("/images/luach_h2.png") no-repeat;		
		}
		.suites_caption>div.suites>h2
		{
			background:	url("/images/suites_h2.png") no-repeat;		
		}
	table.suites th
	{
	    font-weight:        bold;
	    padding:            0 20px 3px 20px;
	}
	table.suites td
	{
		padding:            3px 15px;
		text-align:         center;
		height:			45px;
		overflow:hidden;
	}
	table.suites .nopad
	{
		padding:0;
	}
	table.suites .divider
	{
		border-left: 1px solid #7c7c7c;
	}
	table.suites td.noad
	{
		font-size:	12px;
	}
	table.suites button
	{
		padding:	1px 20px 1px 4px;
		line-height:	17px;
		width:		52px;
		font-size:	13px;
	}
	table.suites button.remove
	{
		background:	#ebebeb url("/images/delete_button.png") no-repeat right 3px;
	}
	table.suites button.edit
	{
		background:	#ebebeb url("/images/edit_button.png") no-repeat right 3px;
	}


/* Signup Brown Sign */
#stage>a
{
	text-indent:	-9000px;
	display:		block;
	width:			49px;
	height:			83px;
	background:		url('/images/new_user.png') no-repeat;
	position: 		absolute;
	left:			-40px;
	top:			-70px;
	text-decoration:	none;
}
	#stage>a:hover { background-position: 0 -83px; }


#right_side_floating_content, #left_side_floating_content
{
	position:	absolute;
	display:	none;
	/*border-top:	2px solid blue;

	border-bottom:	2px solid blue;
	padding:	15px 5px;
	width:		140px;
	background:	yellow;*/
}
	#left_side_floating_content>p.phone
	{
		font-size:	17px;
		font-weight:	bold;
		text-align:	center;
		margin:		0;
	}

	
	

a#support_us.button
{ 
	width: 350px; 
	float:left;
	margin: 20px; 
}



/* ///////////////////////////////// SEARCH BAR ////////////////////////////////////////// */
#search-bar {
	position:	relative;
	right:		-55px;
	width:		798px;
	height:		120px;
	padding:	30px 50px 0 0;
	background:	url("/images/search_bg.png") no-repeat;
	font-size:	14px;
}
	#search-bar a.submit { /* submit */
		background:		url("/images/search-button-bg.png") no-repeat;
		width:			151px;
		height:			52px;
		display:		block;
		cursor:			pointer;
		position:		absolute;
		top:			45px;
		left:			20px;
	}
	#search-bar a.submit:hover { background-position: center bottom; }
	#search-bar fieldset {
		float:			right;
		width:			160px;
		margin-left:	20px;
	}
	#search_date_picker {/* date */
		width:		115px;
		float:		right;
		text-align:	center;
	}
#search-bar legend {
	font-size:		24px;
	font-weight:	bold;
	color:			white;
	text-shadow:	#545454 1px 1px 3px;
}
#expected_results_count {
	font-size:		10px;
	position:		absolute;
	bottom:			40px;
	left:			20px;
	display:		block;
	width:			151px;
	text-align:		center;
}
/* //////////////////////////////////////////////////////////////////////////////////////// */


/* /////////////////////// FORMS IN ADMIN PART OF THE SUITE OWNERS //////////////////////// */

form.default label, form.default input { float: none;}




form.default {
	display: table;
}
form.default fieldset { 
	margin: 	1.2em 0;
	padding:	0;
	border:		0;
	display: 	table-row;
}
	form.default .row-vals {
		display: 	table-cell;
	}
	form.default .row-label {
	    vertical-align: 	top;
		width:				150px;
		display: 			table-cell;
		font-weight: 		bold;
		text-decoration: 	underline;
	}
	form.default .row-vals-explained {
		padding-top:	0.4em;
	    font-size: 		.9em;
	    color: 			rgba(97,97,97,1);
	}
		form.default .row-vals-explained i {margin:	0 0.25em;}

	form.default fieldset .err { 
		display:	block;
		color:		red;
		background:	inherit;
		margin:		0 0 0.25em 0;
	}
		form.default fieldset .err i {margin:0 0.25em;}

	/*form.default fieldset p { 
		float: 		left;
		width:		275px;
		font-size: 	90%;
		background:	#F0F0F0;
		padding:	10px;
	}*/
form.default .err {
	background:red;
}

#ad_form #user_comment {
	width:		250px;
	height:		50px;
}







/* //////////// RESULTS ////////////////////////// */
/* //////////// RESULTS ////////////////////////// */
/* //////////// RESULTS ////////////////////////// */
#board_header
{
	height:            	35px;
	background:			#ffff7e;
	padding:			0;
	border-width:       	1px;
	border-style:       	solid;
	border-color:       	#7c7c7c;
	border-width:       	1px 1px 2px 1px;
	margin:             	auto;
	width:              	750px;
/*
	-webkit-border-radius:	8px 8px 0 0;
	-moz-border-radius:	8px 8px 0 0;
	border-radius: 		8px 8px 0 0;
	behavior: 		url(/js/PIE.php);
	*/
}
	#board_header>div
	{
	    text-align:     	center;
	    float:          	right;
	    font-weight:    	bold;
	    margin-top:     	10px;
	}

	#board_header .dates_range 	{width:          	165px;}
	#board_header .user_comment	{width:				234px;}
	#board_header .hotel		{width:          	110px;}
	#board_header .price		{ width:          	80px;}
	#board_header .week_number	{ width:          	55px;}
	#board_header .contact_owner{width:          	20px;}





#board_footer
{
    height:             8px;
    background:			#fff;
	padding:			0;
	border-width:       1px;
	border-style:       solid;
	border-color:       #7c7c7c;
	border-width:       0 1px 1px 1px;
	outline-width:		0;
    margin:             0 auto 20px auto;
    width:          	750px;
	
	-webkit-border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}
#board_body>div /* one row */
{
	padding:		10px 0;
	width:          750px;
	height:         40px;
	margin:         auto;
	border-right:   1px solid #7c7c7c;
	border-left:    1px solid #7c7c7c;
	background:		white;
	clear:			both;
}
#board_body>div.sense {/* adsense row */
	border:			1px solid black;
	margin: 		1px auto; 
	height: 		auto;
	padding-right:	10px;
	width:			740px;
}
#board_body>div>div /* one cell */
{
	float:			right;
   	margin-top:     5px;
}
	#board_body>div .none
	{background:none;}
	#board_body>div:hover
	{
	    background:     #e8faff;
	}
	#board_body>div.sense:hover {background: inherit;}
	#board_body>div.on
	{
		background:     #e8faff;
		border-top:     1px solid #7c7c7c;     
		border-bottom:  1px solid #7c7c7c;     
	}
	#board_body>div.bold
	{
		background:     #fec582;
		border-bottom: 1px solid black;
	}
	#board_body .regular+.bold {border-top: 1px solid black;}

#board_body>div .dates_range
{
	text-align:     center;
	direction:		ltr;
	width:          165px;
}
	#board_body>div .dates_range>span, .dates-range-days { 
		font-size:	13px;
		direction:	rtl;
		display:	block;
	}


#board_body>div .hotel
{
    margin-top:     6px;
    width:          110px;
    text-align:     center;
}
	#board_body>div .hotel a
	{
	    text-decoration:    none;
	    font-weight:        bold;
	}
	#board_body>div .hotel>span { font-size: 12px; display: block;}
	#board_body>div .hotel a.hotel_0
	{
	    color: Navy;
	}
	#board_body>div .hotel a.hotel_1
	{
	    color: #a00008;
	}





#board_body>div .price
{
    text-align:     center;
    width:          80px;
    margin-top:     4px;
}
#board_body>div .price span { font-size: 10px; }



#board_body>div .week_number
{
    text-align:     center;
    width:          55px;
    margin-top:     10px;
}


#board_body>div .user_comment
{
	width: 		290px;
	height: 	34px;
	overflow:	hidden;
	font-size:	13px;
	color:		#404040;
}






#board_body>div:hover *, #board_body>div.on *
{
	color:	black;
}










#board_body>div .contact_owner
{
	text-align:		center;
	margin-right:	5px;
	font-size:		11px;	
}
.sell#board_body>div .contact_owner
{
	cursor:		pointer;
	text-align:	left;
	float:          right
}
	#board_body>div .contact_owner img
	{
	    width:          24px;
	    height:         24px;
	}
	#board_body>div .contact_owner a
	{
		text-decoration:	none;
		display:		block;
		width:          	45px;
	}
	.sell#board_body>div .contact_owner a
	{
		text-decoration:	none;
		display:		block;
		width:          	60px;
		padding:	4px 0 0 4px;
	}
	#board_body>div .contact_owner a>span
	{
		display:		block;
		width:          	45px;
	}
	.sell#board_body>div .contact_owner>a
	{
		font-weight:	bold;
		font-size:	13px;
	}


.direct-user-after-publish {
	position:	absolute;
	right:		-45px;
}

@keyframes blink {  
    0% { color: red; }
    100% { color: black; }
}
@-webkit-keyframes blink {
    0% { color: red; }
    100% { color: black; }
}
.blink {
    -webkit-animation: blink 0.5s linear infinite;
    -moz-animation: blink 0.5s linear infinite;
    -ms-animation: blink 0.5s linear infinite;
    -o-animation: blink 0.5s linear infinite;
    animation: blink 0.5s linear infinite;
} 


.videoWrapper, .videodetector {
    position: 		relative;
    padding-bottom: 56.25%;
    padding-top: 	25px;
    height: 		0;
}
	.videodetector iframe, .videoWrapper iframe {
	    position: 	absolute;
	    top: 		0;
	    left: 		0;
	    width: 		100%;
	    height: 	100%;
	}




/* RENT LIST */
.rent-list-sep {
	font-weight: 	700;
    margin: 		20px 0 0 0;
    font-size: 		18px;
    text-align: 	center;
    border-bottom: 	1px solid #bfbfbf;
    margin:			2em 0;

}
.rent-list-sep span {
    font-family: 	'Alef', sans-serif;
    font-size:		1.2em;
    color: 			#616161;
    background: 	white;
    position: 		relative;
    top: 			14px;
    display: 		inline-block;
    padding: 		0 0.5em;
}
	.rent-row {
	    box-shadow: 		0 2px 8px 0 rgba(0,0,0,0.2);
	    font-size:			16px;
	    padding:			1em;
	    background-color: 	#fbfbfb;
	    margin:				1.5em 0;
	}
	.rent-row>header {
		display: flex;
	}

	.rent-row:target {border: 3px dashed red;}
	.rent-row.bold {background-color: #fec582}
	.rent-row:hover {
	    box-shadow: 		0 4px 8px 0 rgba(0,0,0,0.2);
	}

		.rent-row-pricing-box
		{
			display: flex;
			flex-wrap: wrap;
			align-items: center;
		}
			.rent-row-pricing-box .pricing-spacer
			{
				width: 1em;
			}
			.rent-row .discounted-price
			{
				border-radius: 5px;;
				padding: 10px;
				background: white;
				color: red;

				display: flex;
				align-items: center;

				font-size: .95em;;

				margin: 10px 0;

				white-space: nowrap;
			}
				.rent-row .discounted-price p {margin:0}
				.rent-row .discounted-price i
				{
					margin-left: .5em;
					font-size: 1.4em;;
				}

			.rent-row-price .price-tag {
				margin: 10px 0;
				font-size:	1.5em;
				padding:	.4em;
				direction: 	ltr;
				text-align: right;
				border-radius: 3px;
				display: 	inline-block;
				background:	yellow;
				position:relative;
				font-family: monospace;
			}
				.price-tag .cutout {
					position: absolute;
					left: 50%;
					margin-left: -5px;
					width: 10px;
					height: 3px;
					overflow: hidden;
					top: 0;
					bottom: auto;
				}
					.price-tag .cutout.cutout-bottom {
						bottom: 0;
						top: auto;
					}

				.price-tag .cutout::after {
					content: '';
					background: #fbfbfb;
					width: 10px;
					height: 10px;
					border-radius: 50%;
					position: absolute;
					top: auto;
					bottom: 0;
					left: 0;
				}
				.rent-row.bold .price-tag .cutout::after {
					background: #fec582;
				}

				.price-tag .cutout.cutout-bottom::after {
					top: 0;
					bottom: auto;
				}
				









		.rent-row-description {
			/* font-size: 		0.9em; */
			color: 			#2b2b2b;
			margin:			0.5em 0;
		}
		.rent-row .buttons-container a {
			font-size: 17px;
			font-weight: bold;

		}
		.rent-room-info {
			font-size:		1.2em;
			flex: 1 1 auto;
		}
		.rent-room-info a {
			color: 					inherit;
			text-decoration: 		none;
			 -webkit-transition: 	color 0.2s; /* Safari */
    		transition: 			color 0.2s;
		}
		.rent-row:hover .rent-room-info a {
			/*text-decoration: 	underline !important;*/
			color: blue;
		}
		.rent-row-dates {
			text-align: center;
		}
			.rent-row-dates-range {
				font-size:	1.5em;
				white-space: nowrap;
			}
		.rent-row-reveal {
			/*float:left;*/
		}
.rent-row-contact{
	text-align: center;
	border-top: 	1px solid silver;
	padding-top:	0.5em;
	display:		none;
	/*font-size:		1.1em;*/
	vertical-align: middle;
    margin-top: 	1em;
}
	.rent-row-contact-caption
	{
		margin-bottom: .5em;
	}
	.rent-row .buttons-container {
		margin-top: 1em;
	}
	/*.rent-row-contact .phone-number-dialer {float:left}*/

.list-block-loader {text-align: center;}

.button-light 
{
	border: 0;
	margin: 0;
	text-decoration: none !important;
	/*font-weight: bold;*/
	font-family: 	arial, sans-serif;
    font-size: 		1.2rem !important;
    border-radius: 	3px;
    background-color: 	#18c746;
    color: 			#ffffff;
    cursor: 		pointer;
    display: 		inline-block;
    padding: 		.4em 1em;
    /*line-height: 	2.5rem;*/
    text-decoration: none;
    white-space: 	nowrap;
    text-align: 	center;
    -webkit-transition: width 0.25s ease-in-out;
    -moz-transition: width 0.25s ease-in-out;
    transition: width 0.25s ease-in-out, background-color 0.25s ease-in-out;
    outline: none;

    /* margin:				0.5em; */
}
.button-light.progress
{
	cursor: progress;
	background-color: rgb(240, 240, 240);
	color: silver;
}
.button-light.thin {
	font-size: 1em;
	padding: 	.2em 0.7em;
}

	.button-light:hover {background-color: #12a739;}
	.button-light.blue {background: #15a2cd;}
	.button-light.booking {background: #003580;}
		.button-light.booking:hover {background: #009fe3;}
	
	
	.button-light.red {background: red;}
	.button-light.phone-number-dialer {
		background-color: 	#15a2cd;
	}
	
	.button-light.progress {
		background: #807d7d;
		cursor: progress;
	}
	.button-light.disabled {
		background: #807d7d;
	}


/* Faq widget */
.faqw-qna-single {
	margin: 1em 0;
}
	.faqwqnas-question{
		font-weight: bold;
	}




/* ////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////// MEDIA QUERIES //////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////// */
/*@media only screen and (max-width: 1220px) {}*/
/*@media only screen and (max-width: 1130px) {}*/
@media only screen and (max-width: 996px) {
	.top-wide-pirs {display: none;}
	.top-small-pirs {display: block;}
	.mobile-fs-pirs {display:block;}


}
/*@media only screen and (max-width: 980px) {}*/


/*@media only screen and (max-width: 940px) {}*/
/*@media only screen and (max-width: 840px) {}*/
@media only screen and (max-width: 800px) {
	.page-body {
		padding-top:0;
	}
	#stage {
		width: 100%;
		border-radius:0;
	}
	#stage_inner {
		padding-top: 10px;
	}
	#header .home-link {
		top:14px;
		z-index: 1;
	}





	.home-link img {height: 85px;}
	#navigation {
		display: none;
		padding-top: 3px;
	}
	#navigation li {
		display: list-item;
	}
	#navigation li a {
		text-align: right;
		padding:	1em;
		font-weight: normal;
		border-bottom: 	1px solid #8ee5ff;
	}
	#navigation li>a.on {
		background: none;
		border-width:		0;
		border-bottom-width: 1px;
		box-shadow: none;
		font-weight: bold;
	}
	#header .menu-burger {
		display: inline-block;
	}

	#navigation .navigation-sub {
		position: 	relative;
		display: 	block;
	}
	#navigation .navigation-sub li a {
		padding-right: 2em;
	}

}
/*@media only screen and (max-width: 768px) {}*/
@media only screen and (max-width: 700px) {
	#footer {
		background-image: none;
	}
}
/*@media only screen and (max-width: 681px) {}*/
/*@media only screen and (max-width: 640px) {}*/
@media only screen and (max-width: 600px) {
	#footer div.col {
		float:	none;
		width:	auto;
		margin-bottom: 1em;
	}
	#footer_stage {
		padding:	2em;
	}
	#footer_stage h3 {
		font-size: 16px;
	}
	div.col a {
		font-size: 14px;
	}
	h1,h2 {text-align: center;}
	.rent-list-month-jump {width:100%;}


	#bottom_about {
		display: block;
	}
		#bottom_about h2 {
			text-align: right;
		}

}


@media only screen and (max-width: 450px) {
	.weeks-table td, .weeks-table th {
		font-size: 14px;
	}
	#stage_inner {
		padding: 20px 8px 70px 8px;
	}
	.rent-row>header {
		display: block;
	}
	.rent-row-dates {
		text-align: right;
		font-size: 15px;
		white-space: nowrap;
	}
	.rent-row .fa.fa-external-link{display: none;}
	.rent-row-dates-range {
		display: inline;
		font-size: 15px;
	}
	.rent-row-dates-range::after  {
		content: ' - ';
	}



	.rent-row-pricing-box
	{
		flex-direction: column;
	}
		.rent-row-pricing-box .discounted-price
		{
			margin: auto;
			white-space: normal;
			font-size: .9em;
		}
		.rent-row-pricing-box .pricing-spacer
		{
			display: none;
		}
	.rent-row-price {
		text-align:center;
		margin: 10px auto;
	}
	.rent-row-description {
		font-size: 13px;
	}
	.rent-row .buttons-container {
		box-sizing: border-box;
		text-align:center;
	}
		.rent-row .buttons-container a {
			box-sizing: border-box;
			width: 100%;
			margin: 0;
			position: relative;
			top: 5px;
		}

	.rent-row-contact a.button-light {
		box-sizing: border-box;
			margin: 5px 0 0 0;
			width: 100%;
	}
}


@media only screen and (max-width: 400px) {
	.wtn-from-date {
		display: block;
	}
	.wtn-from-date::after {
		content:'';
	}
}

@media only screen and (max-width: 360px) {
	.rent-room-info {
		font-size: 17px;
	}
}
/*@media only screen and (max-width: 320px) {}*/









