html {}
body { margin: 0; padding: 0; text-align: center; font: normal 12px/14px Tahoma; color: #4C4C4C; direction: ltr; }
* { font-family: Tahoma; }
a { color: #4c4c4c; }
a:hover { color: #EF942B; }
img { border: none; }

.b { font-weight: bold; }

.centerContent { width: 980px; margin: 0 auto; text-align: right; direction: rtl; }
#header { float: right; width: 100%; height: 54px; padding: 17px 0 17px 0; overflow: hidden; }
#header #logo { float: left; text-align: left; width: 270px; height: 54px; overflow: hidden; }
#header #logo a { float: left; }
#header #logo img { height: 54px; }
#header #headerMidLink { float: left; width: 145px; height: 54px; text-align: left; }
#header .headerInfo { float: right; width: 500px; height: 54px; overflow: hidden; }
#header .header-phone { float: left; font: normal 14px/16px Tahoma; padding-top: 4px; }
#frm_subscribe { float: left; }
#frm_subscribe #frm_subscribe_submit {
	float: left;
	width: 46px;
	height: 22px;
	padding: 0; margin: 0; border: none;
	background: transparent url(../images/sprite.png) 0 0;
	cursor: pointer;
}
#frm_subscribe #frm_subscribe_email {
	float: left;
	border: 1px solid #939290;
	height: 16px;
	font: normal 12px/14px Tahoma;
	text-align: center;
	color: #4c4c4c;
	margin: 0;
	width: 237px;
	padding: 2px 0;
	outline-width: 0;
}
#header .headerInfo .topInfo { float: left; width: 100%; height: 36px; }
#header .headerInfo .facebook_link { float: left; width: 22px; height: 22px; padding: 0 10px; }
#header .headerInfo .facebook_link a { float: left; background: url(../images/sprite.png) -46px 0; text-decoration: none; width: 21px; height: 22px; }
#header .headerInfo .facebook_link a span { display: none; }
#header .headerInfo .facebook_like { float: left; height: 22px; width: 80px; text-align: center; overflow: hidden; padding: 2px 0 0 5px; }
#header .headerInfo .facebook_like .fb-like { float: left; width: 80px; padding: 0; margin: 0; }
.google_plus { float: left; width: 60px; padding-left: 10px; }

.phone_icon { float: right; width: 24px; height: 24px; background: url(../images/sprite.png) -152px -105px no-repeat; }
#header .headerInfo a.home { float: right; }

#header .headerInfo .phone { float: right; text-align: left; direction: ltr; padding: 0 5px 0 0; width: 24px; }
.overlay_phone {
	display: none; position: absolute; width: 280px; padding: 10px; direction: rtl; text-align: right;
	border: 1px solid #777777; background: #FFFFFF; margin: 24px 0 0 -240px; z-index: 15;
}

#header .headerInfo .spacer { float: left; width: 100%; height: 14px;  }
#header .headerInfo .bestclub_link { float: left; width: 100px; height: 18px; }
#header .headerInfo .bestclub_link a { float: left; }
#header .headerInfo .bestclub_link a img { width: 100px; height: 18px; }
#header .headerInfo .signup_text {
	float: right; width: 395px;
	font: normal 12px/18px Tahoma;
	direction: rtl; text-align: right;
	color: #4c4c4c;
	overflow: hidden;
}
#header .headerInfo .signup_text a.signin { text-decoration: underline; color: #4c4c4c; }
#header .headerInfo .signup_text a.joinclub { text-decoration: underline; color: #ff7e00; }

#body { float: right; width: 100%; }

#top_bar {
	list-style: none; float: right; width: 100%; padding: 0; margin: 0 0 0 0;
	height: 27px;
	background: url(../images/hotel/tabs_bg.gif) 0 -27px repeat-x;
}
#top_bar li {
	float: right; height: 27px; padding: 0; top: 0;
	margin: 0; border: none; border-left: 1px solid #FFFFFF;
}
#top_bar li a {
	float: left; height: 23px; font: bold 14px/23px Tahoma;
	padding: 2px 30px; margin: 0; color: #FFFFFF; text-decoration: none;
}
#top_bar li a:hover {
	background: url(../images/hotel/tabs_bg.gif) repeat-x;
}
#top_bar li.selected {
	float: right; height: 27px; padding: 0; top: 0;
	margin: 0; border: none; border-left: 1px solid #FFFFFF;
	background: url(../images/hotel/tabs_bg.gif) repeat-x;
}




/** DEAL OVERVIEW **/


#deal_overlay {
	float: right;
	width: 330px;
	margin: 21px 57px 0 0;
}
.deal_info_content {
	float: left; width: 280px;
	padding: 15px 25px 20px 25px;
	overflow: hidden;
}
#deal_info {
	float: left; width: 330px;
}
#deal_info h2 {
	border-bottom: 1px solid #FF8105;
	margin: 0; padding: 2px 2px;
	background: url(../images/deal/title.gif) right 0 no-repeat;
	height: 18px; font-size: 10px; line-height: 12px;
}
#deal_info h2 span { display: none; }
#deal_info h1 {
	text-align: right; direction: rtl; height: 57px;
	font: normal 16px/24px Tahoma; color: #FFFFFF;
	padding: 2px 0 15px 0; margin: 0;
}

#search {
	border-top: 3px solid #ff8105;
	float: left; width: 330px; height: 130px;
	background: #4c4c4c;
}

#deal_currency {
	float: right; color: #FFFFFF;
	font: normal 38px/40px 'Trebuchet MS';
}
#deal_price {
	float: right; color: #FFFFFF;
	font: normal 38px/40px 'Trebuchet MS';
}
#deal_info .row { float: left; width: 100%; }
#deal_info .button_buy {
	width: 106px; height: 27px; float: right;
	background: url(../images/deal/button_buy.gif) no-repeat;
	padding: 0; margin: 8px 20px 0 0;
}
#deal_info .button_view {
	width: 106px; height: 27px; float: right;
	background: url(../images/deal/button_view.gif) no-repeat;
	padding: 0; margin: 8px 20px 0 0;
}
#deal_info .button_join {
	width: 106px; height: 27px; float: right;
	background: url(../images/deal/button_join.gif) no-repeat;
	padding: 0; margin: 8px 20px 0 0;
}


.yousave { float: right; width: 100%; direction: rtl; font: normal 16px/22px Arial; text-align: right; color: #FFFFFF; padding: 3px 0; }
.yousave .save_value { font: bold 20px/22px Arial; color: #FFFFFF; direction: rtl; }
#timerContainer { float: left; overflow: hidden; width: 260px; height: 24px; padding: 0; text-align: left; direction: ltr; }
#timer { float: left; color: #FFFFFF; height: 24px; width: 335px; padding-left: 10px; text-align: left; direction: ltr; }
#timer span {
	float: left; font: normal 22px/24px Tahoma; height: 24px;
	padding: 0; width: 24px; text-align: center;
}
#timer label { float: left; font: normal 12px/14px Tahoma; height: 14px; padding: 8px 0 8px 0; width: 45px; text-align: center; }
#timer span.sep {
	float: left; width: 20px; height: 9px; padding: 10px 0 5px 0;
	background: url(../images/bullet_blk.png) 8px 10px no-repeat;
}
#deal_overview_ended {
	float: right; margin-top: 10px;
	font: bold 16px/20px Tahoma; color: #FFFFFF;
}
#deal_overview_inactive {
	float: right; margin-top: 10px;
	font: bold 16px/20px Tahoma; color: #FFFFFF;
}
.deal_overview_boxes {
	padding: 20px 0 0 0;
	float: right; width: 100%; direction: rtl; text-align: right;
}
.deal_overview_boxes .box {
	float: right; width: 93px; height: 50px;
}

.deal_overview_boxes .box label { display: none; }
.deal_overview_boxes .box .save_title {
	float: right; width: 40px; height: 12px;
	font: normal 1px/3px Tahoma;
	background: url(../images/sprite.png) 0 -232px no-repeat;
}
.deal_overview_boxes .box .discount_title {
	float: right; width: 34px; height: 12px;
	font: normal 1px/3px Tahoma;
	background: url(../images/sprite.png) 0 -244px no-repeat;
}
.deal_overview_boxes .box .worth_title {
	float: right; width: 23px; height: 12px;
	font: normal 1px/3px Tahoma;
	background: url(../images/sprite.png) 0 -256px no-repeat;
}
.deal_overview_boxes .box .value {
	float: left; width: 53px; border-top: 1px solid #faa719; color: #FFFFFF;
	font: normal 18px/20px Tahoma; text-align: center; direction: ltr; padding-top: 3px;
}
.deal_overview_boxes .box .center_stitle { float: right; width: 40px; padding: 0 26px; }
.deal_overview_boxes .box .center_dtitle { float: right; width: 34px; padding: 0 29px; }
.deal_overview_boxes .box .center_wtitle { float: right; width: 23px; padding: 0 35px; }
.deal_overview_boxes .box .center_val { float: right; width: 53px; padding: 5px 20px 0 20px; }

.deal_overview_status {
	float: left; width: 100%; height: 27px; overflow: hidden;
	text-align: center; direction: rtl;
	background: url(../images/hotel/tabs_bg.gif) repeat-x;

}

.v_bullet {
	float: right; width: 17px; height: 17px; font-size: 2px; line-height: 4px;
	background: url(../images/sprite.png) -153px -184px no-repeat; overflow: hidden;
}
.deal_overview_status span.sign { float: right; width: 32px; height: 17px; padding: 6px 58px 0 0; }
.deal_overview_status span.no_sign { float: right; width: 32px; height: 17px; padding: 6px 20px 0 0; }
.deal_overview_status span.val_total {
	font: bold 18px/22px Tahoma; direction: rtl; text-align: right; height: 20px;
	color: #FFFFFF; float: right; padding: 2px 0 0 0;
}
.deal_overview_status span.stat {
	font: normal 12px/14px Tahoma; direction: rtl; text-align: right; height: 14px;
	color: #FFFFFF; float: right; padding: 8px 10px 0 0;
}


/** END DEAL OVERVIEW **/

.btn-buy_button { margin-top: 10px; float: right; background: url(../images/deal/button_buy.gif) no-repeat; width: 106px; height: 27px; }




#otherdeals_title {
	margin: 15px 0 10px 0;
	/*	border-top: 1px solid #888888;*/
	float: left; width: 940px; height: 15px;
	padding: 5px 25px 5px 15px; background: #4C4C4C;
}

#otherdeals_title ul#otherdeals_title_sort {
	width: 320px; padding: 0; margin: 0;
	float: left; list-style: none; direction: rtl;
	height: 15px;
}
#otherdeals_title ul li {
	float: right; direction: rtl; text-align: right;
	padding: 0; margin: 0; font: normal 12px/15px Tahoma;
	color: #FFFFFF; display: inline; height: 15px;
}
#otherdeals_title ul li.inner { border-right: 1px solid #FF7e00; }
#otherdeals_title ul li a { float: left; padding: 0 10px; direction: rtl; font: normal 12px/15px Tahoma; color: #FFFFFF; text-decoration: none; height: 15px; }
#otherdeals_title span#otherdeals_desc { float: right; text-align: right; direction: rtl; font: normal 12px/15px Tahoma; color: #FFFFFF; }

#otherdeals {
	float: right; width: 100%; height: 132px;
	margin: 0; padding: 0; list-style: none; overflow: hidden;
}
#otherdeals_list_container {
	float: right; width: 936px; height: 132px; overflow: hidden;
	text-align: right; direction: rtl;
}
#otherdeals_list {
	float: right; width: 936px; height: 132px; direction: rtl; text-align: right;
	margin: 0; padding: 0; list-style: none; overflow: hidden;
}
#otherdeals_list li {
	float: right; height: 132px; width: 140px;
	margin: 0; padding: 0 8px; overflow: hidden;
}
#otherdeals_list li h4 {
	float: right; width: 100%; margin: 0; padding: 0; font: normal 12px/20px Tahoma;
	text-align: right; direction: rtl;
	height: 20px; overflow: hidden;
}
#otherdeals li img {
	float: right; width: 140px; height: 85px; border: none;
}
#otherdeals li .oprice {
	float: right; overflow: hidden; height: 21px; width: 134px;
	background: #888888; padding: 3px 0 3px 6px;
}
#otherdeals li .oprice .text {
	float: left;
}
#otherdeals li .oprice .text a {
	float: left;
	color: #FFFFFF; text-decoration: none;
	direction: rtl; text-align: left;
	font: normal 12px/21px Tahoma;
}
#otherdeals li .oprice .value {
	float: right; background: url(../images/sprite.png) -79px -184px;
	font: normal 16px/21px Tahoma; text-align: right; padding-right: 5px;
	color: #FFFFFF; overflow: hidden; width: 50px; height: 21px;
}
#otherdeals .arrow {
	float: right; padding: 64px 2px 0 2px;
	width: 18px; height: 12px; overflow: hidden;
	line-height: 5px; font-size: 3px;
}

#otherdeals_arrow_prev {
	float: right; width: 11px; height: 12px;
	background: url(../images/sprite.png) -127px 0; overflow: hidden;
	line-height: 5px; font-size: 3px;
	cursor: pointer;
}
#otherdeals_arrow_next {
	float: left; width: 11px; height: 12px;
	background: url(../images/sprite.png) -117px 0; overflow: hidden;
	line-height: 5px; font-size: 3px;
	cursor: pointer;
}


div.sep { float: right; width: 100%; border-top: 1px dashed #4C4C4C; color: #FFFFFF; margin: 18px 0; padding: 0; display: block; }
div.sep hr { display: none; }

.leftBoxContainer { float: left; width: 195px; padding-right: 15px; }
.mainBoxContainer { float: right; width: 745px; padding-right: 25px; }

.sideBoxContainer { float: right; width: 195px; padding-left: 15px; }
.mainBoxContainer { float: left; width: 760px; padding-right: 0; }
.sideBoxContainer .block { margin-bottom: 10px; }


.hidden { display: none; visibility: hidden; }
.h { display: none; visibility: hidden; }

a.ui-btn-purchase { float: left; background: url(../images/button_bg.png) repeat-x; height: 23px; width: 100px; }
a.ui-btn-purchase span.text { float: right; width: 100%; text-align: center; font-weight: bold; color: #FFFFFF; padding-top: 4px; }

.s {  font-size: 1px; line-height: 2px; }

.box_area_map {
	float: left; width: 179px; padding: 7px; border: 1px solid #c5c5c5;
	background: #f2f4f8;
}
.box_area_map h3 {
	margin: 0 0 10px 0; padding: 0;
	float: right; width: 179px; height: 22px;
	background: url(../images/sprite.png) 0 -140px;
}

.box_area_map .hotel_map {
	float: left; width: 179px; height: 173px;
}



.box_general_info { float: left; width: 173px; padding: 10px; border: 1px solid #C5C5C5; }
.box_general_info h3 { margin: 0 0 10px 0; padding: 0; }
.box_general_info .title_general_info {
	float: right; width: 69px; height: 11px;
	background: url(../images/sprite.png) -79px -218px;
}
.box_general_info p {
	font: normal 11px/14px Tahoma;
	float: right; text-align: right;
	direction: rtl; padding: 10px 0; margin: 0;
}

.box_general_info h5 { float: right; margin: 10px 0 0 0; padding: 0; font: bold 11px/16px Tahoma; }


#box_extra_deals { float: left; width: 173px; padding: 10px; border: 1px solid #C5C5C5; }
#box_extra_deals h3 { margin: 0 0 10px 0; padding: 0; }
#box_extra_deals #title_extra_deals {
	float: right; width: 89px; height: 9px;
	background: url(../images/sprite.png) 0 -107px;
}

#box_extra_deals #extra_deals_container { float: left; width: 100%; margin-top: 10px; }
#box_extra_deals ul#extra_deals {
	float: left; width: 100%; padding: 0; margin: 0;
	list-style: none;
}
#box_extra_deals li {
	float: left; width: 100%; height: 148px;
	padding: 10px 0 0 0; margin: 0;
}
#box_extra_deals li h4 {
	float: left; width: 100%; text-align: right; direction: rtl;
	padding: 0 0 5px 0; margin: 0; font: bold 12px/14px Tahoma;
}
#box_extra_deals li a {
	float: left;
}
#box_extra_deals li a img {
	width: 173px; height: 88px;
}
#box_extra_deals li .oprice {
	float: right; overflow: hidden; height: 21px; width: 167px;
	background: #888888; padding: 3px 0 3px 6px;
}
#box_extra_deals li .oprice .text {
	float: left;
}
#box_extra_deals li .oprice .text a {
	float: left;
	color: #FFFFFF; text-decoration: none;
	direction: rtl; text-align: left;
	font: normal 12px/21px Tahoma;
}
#box_extra_deals li .oprice .value {
	float: right; background: url(../images/sprite.png) -79px -184px;
	font: normal 16px/21px Tahoma; text-align: right; padding-right: 5px;
	color: #FFFFFF; overflow: hidden; width: 50px; height: 21px;
}

#box_extra_deals .buttons { width: 100%; float: left; }
#box_extra_deals #sidedeals_arrow_prev {
	float: right; cursor: pointer;
}
#box_extra_deals #sidedeals_arrow_next {
	float: left; cursor: pointer;
}


.side-menu-std {
	float: right; width: 193px; padding: 10px 0 0 0; border: 1px solid #C5C5C5;
	background: #FFFFFF; margin-bottom: 20px;
}
.side-menu-std h3.title-std { margin: 0 0 10px 0; padding: 0; }
.side-menu-std #title_my_account {
	float: right; width: 89px; height: 14px; margin-right: 20px;
	background: url(../images/sprite.png) -67px -205px;
}
.side-menu-std ul.menu-std {
	float: left; width: 100%; direction: rtl; list-style: none;
	margin: 10px 0 0 0; padding: 0;
}
.side-menu-std ul.menu-std li {
	float: right; width: 100%; padding: 0; margin: 0; background: #efefef;
	text-align: right; direction: rtl; border-top: 1px solid #C5C5C5;
}
.side-menu-std ul.menu-std li a {
	float: right; width: 153px; color: #4c4c4c; text-decoration: none; font: normal 12px/18px Tahoma;
	text-align: right; direction: rtl; padding: 10px 20px 10px 20px;
}
.side-menu-std ul.menu-std li a:hover { color: #CE642B; background: #c4c4ca; }


.mainBoxContainer h3.ptitle { float: left; margin: 0; padding: 0; width: 760px; height: 28px; margin-bottom: 10px; }
.mainBoxContainer h3.ptitle span.back { float: left; background: #efefef; margin-top: 2px; width: 727px; height: 14px; padding: 5px 5px 5px 0; line-height: 14px; font-size: 12px; }
.mainBoxContainer h3.ptitle span.title { float: right; width: 35px; height: 13px; font-size: 5px; line-height: 7px; }
.mainBoxContainer h3.ptitle span.title_flights { background: url(../images/sprite.png) -140px 0; }
.mainBoxContainer h3.ptitle span.title_tickets { background: url(../images/sprite.png) -79px -231px; width: 52px; }
.mainBoxContainer h3.ptitle span.title_info { background: url(../images/sprite.png) -79px -218px; width: 70px; }
.mainBoxContainer h3.ptitle span.title_hotel { background: url(../images/sprite.png) -140px -13px; }
.mainBoxContainer h3.ptitle span.title_price { background: url(../images/sprite.png) -140px -26px; }
.mainBoxContainer .row { float: left; width: 730px; }
.mainBoxContainer .row .col { float: right; width: 357px; }


.mainBoxContainer .sportmatch {
	margin-bottom: 10px;
}

.mainBoxContainer .sportmatch .matchintro {
	float: left; width: 340px;
}

.mainBoxContainer .sportmatch .matchintro .team {
	float: left; width: 145px; text-align: center;
	height: 85px;
}
.mainBoxContainer .sportmatch .matchintro .team label {
	text-align: center; width: 100%; float: left;
	font: bold 12px/14px Tahoma; direction: ltr;
}
.mainBoxContainer .sportmatch .matchintro .team img {
	float: left; width: 65px; height: 65px; padding: 0 40px;
}
.mainBoxContainer .sportmatch .matchintro .vs {
	float: left; width: 50px; text-align: center; direction: ltr;
	padding-top: 50px; height: 30px; font: bold 16px/18px Tahoma;
}

.mainBoxContainer .sportmatch .matchintro label.stadium {
	float: left; width: 100%; text-align: center; direction: ltr;
	font: normal 12px/14px Tahoma;
}

.mainBoxContainer .sportmatch .matchinfo {
	float: right; width: 375px;
}
.mainBoxContainer .sportmatch .matchinfo ul {
	float: right; width: 360px; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 0 15px 15px 0; margin: 0;
}
.mainBoxContainer .sportmatch .matchinfo ul li {
	float: right; width: 360px; min-height: 20px; font: normal 12px/20px Tahoma;
	text-align: right; direction: rtl; padding: 0; margin: 0;
}


.mainBoxContainer .show {
	margin-bottom: 10px;
}

.mainBoxContainer .show .showintro {
	float: left; width: 340px;
}

.mainBoxContainer .show .showintro .artist {
	float: left; width: 340px;
}

.mainBoxContainer .show .showintro .artist img {
	float: left; width: 340px; padding: 0;
}

.mainBoxContainer .show .showintro label.artist_name {
	float: right; text-align: right; direction: rtl;
	font: bold 12px/14px Tahoma;
}
.mainBoxContainer .show .showintro label.when {
	float: left; text-align: left; direction: ltr;
	font: normal 12px/14px Tahoma;
}

.mainBoxContainer .show .showinfo {
	float: right; width: 375px;
}
.mainBoxContainer .show .showinfo ul {
	float: right; width: 685px; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 10px 15px 15px 0; margin: 0;
}
.mainBoxContainer .show .showinfo ul li {
	float: right; width: 100%; min-height: 20px; font: normal 12px/20px Tahoma;
	text-align: right; direction: rtl; padding: 2px 0; margin: 0;
}




.mainBoxContainer .show .showintro1 {
	float: left; width: 300px;
}

.mainBoxContainer .show .showintro1 .artist {
	float: left; width: 300px;
}

.mainBoxContainer .show .showintro1 .artist img {
	float: left; width: 300px; padding: 0;
}
.mainBoxContainer .show .showinfo1 label.artist_name {
	float: right; text-align: justify; direction: rtl;
	font: bold 12px/14px Tahoma;
}
.mainBoxContainer .show .showinfo1 div.artist_description {
	float: right; text-align: justify; direction: rtl;
	font: normal 12px/14px Tahoma; width: 400px; padding: 0 0 0 15px;
}
.mainBoxContainer .show .showinfo1 label.when {
	float: left; text-align: left; direction: ltr;
	font: normal 12px/14px Tahoma;
}

.mainBoxContainer .show .showinfo1 {
	float: right; width: 415px;
}
.mainBoxContainer .show .showinfo1 ul {
	float: right; width: 385px; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 0 15px 15px 15px; margin: 0;
}
.mainBoxContainer .show .showinfo1 ul li {
	float: right; width: 100%; min-height: 20px; font: normal 12px/20px Tahoma;
	text-align: right; direction: rtl; padding: 2px 0; margin: 0;
}



.mainBoxContainer .dealinfo { }
.mainBoxContainer .dealinfo ul {
	float: right; width: 700px; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 0 15px 15px 0; margin: 0;
}
.mainBoxContainer .dealinfo ul li {
	float: right; width: 700px; min-height: 20px; font: normal 12px/20px Tahoma;
	text-align: right; direction: rtl; padding: 0; margin: 0;
}



.mainBoxContainer .flights {
	margin-bottom: 10px;
}
.mainBoxContainer .flights h3 {
	float: right;  margin: 0; padding: 0 0 0 0;
	width: 357px; height: 32px;
	font: normal 12px/24px Tahoma;
	text-align: right; direction: rtl;

}
.mainBoxContainer .flights_arrow_left {
	margin-left: 10px;
	float: right; width: 32px; height: 24px;
	background: url(../images/sprite.png) -140px -64px
}
.mainBoxContainer .flights_arrow_right {
	margin-left: 10px;
	float: right; width: 32px; height: 24px;
	background: url(../images/sprite.png) -140px -39px;
}
.mainBoxContainer p {
	text-align: right; direction: rtl;
	font: normal 12px/16px Tahoma;
	padding: 0; margin: 0 0 10px 0; width: 100%;
}
.mainBoxContainer p label { float: right; width: 50px; }
.mainBoxContainer p.flights_comment {
	float: right; width: 100%; direction: rtl; text-align: right;
	font: normal 12px/14px Tahoma;
}




.mainBoxContainer .guest_rooms ul.bullets {
	float: left; width: 715px; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 0 15px 15px 0; margin: 0;
}
.mainBoxContainer .guest_rooms ul.bullets li {
	float: right; width: 205px; min-height: 20px; font: normal 12px/20px Tahoma;
	text-align: right; direction: rtl; padding: 0 0 0 20px; margin: 0;
}


.mainBoxContainer .spa_resorts { }
.mainBoxContainer .spa_resorts ul {
	float: right; width: 100%; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 0 15px 15px 0; margin: 0;
}
.mainBoxContainer .spa_resorts ul li {
	float: right; width: 205px; min-height: 20px; font: normal 12px/20px Tahoma;
	text-align: right; direction: rtl; padding: 0 0 0 20px; margin: 0;
}



.mainBoxContainer .hotels { }
.mainBoxContainer .hotels ul {
	float: right; width: 715px; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 0 15px 15px 0; margin: 0;
}
.mainBoxContainer .hotels ul li {
	float: right; width: 205px; min-height: 20px; font: normal 12px/20px Tahoma;
	text-align: right; direction: rtl; padding: 0 0 0 20px; margin: 0;
}

.mainBoxContainer .prices ul.deal_price_list {
	float: right; width: 100%; direction: rtl;
	padding: 0; margin: 0; list-style: none;
}
.mainBoxContainer .prices ul.deal_price_list li {
	margin: 0; text-align: right; direction: rtl;
	font: normal 12px/21px Tahoma;
	height: 21px; padding: 0 0 8px 0;
}
.mainBoxContainer .prices ul.deal_price_list li span {
	float: right; direction: ltr; text-align: center;
	font: bold 14px/21px Tahoma; color: #FFFFFF;
	height: 21px; width: 49px;
	margin-left: 8px;
	background: url(../images/sprite.png) -79px -184px;
}

.icon_clock { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) -84px -22px; }
.icon_airplane_title { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) -56px -78px; }
.icon_airplane { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) -84px -50px; }
.icon_hotel { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) -56px -22px; }
.icon_info { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) -112px -78px; }

.icon_football { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) -84px -78px; }
.icon_basketball { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) -112px -22px; }

.icon_shows { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) -112px -50px; }

.icon_world { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) -56px -50px; }

.icon_ils { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) -28px -22px; }
.icon_usd { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) -28px -50px; }
.icon_eur { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) -28px -78px; }
.icon_rss { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) 0 -50px; }
.icon_facebook { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) 0 -22px; }
.icon_twitter { float: left; width: 28px; height: 28px; background: url(../images/sprite.png) 0 -78px; }

#footer {
	text-align: right; direction: rtl;
	float: right; width: 980px;
	border-top: 1px solid #DDDDDD; margin-top: 30px;
}
#footer .sep {  width: 980px; }
#footer .footerIntro { float: right; width: 980px; padding-bottom: 9px; background: #EFEFEF; }
#footer .footerIntro .footerLinkLeft { float: right; width: 150px; height: 50px; text-align: center; font: normal 10px/14px Tahoma; }
#footer .footerIntro .footerLinkLeft img { width: 125px; height: 43px; }
#footer .footerIntro .footerLinkLeft a { text-decoration: none; }
#footer .footerIntro .footerLinkRight { float: right; width: 150px; height: 32px; text-align: right; padding-right: 10px; }
#footer .footerIntro .footerLinkRight img { width: 146px; height: 32px; }
#footer .footerIntro .footerIntroText {
	float: right; width: 630px;
	color: #4c4c4c; font: normal 11px/12px Tahoma;
	text-align: justify; direction: rtl;
	padding: 0 25px 0 5px; margin: 0;
}
#footer .footerIntro .footerIntroText a {
	text-align: right; direction: rtl;
	font: normal 12px/14px Tahoma; color: #FF8105;
}
#footer ul#footerMenu {
	float: right; width: 940px;
	background: #efefef; list-style: none;
	list-style: none; padding: 20px 20px 0 20px; margin: 0;
}
#footer ul#footerMenu li { float: right; padding: 0 35px 0 0; margin: 0; width: 150px; }
#footer ul#footerMenu li h3 {
	color: #4c4c4c; font: bold 12px/14px Tahoma;
	float: right; padding: 0 0 10px 0; margin: 0;
}
#footer ul#footerMenu li ul { float: right; padding: 0; margin: 0; list-style: none; }
#footer ul#footerMenu li ul li { float: right; padding: 0 0 5px 0 }
#footer ul#footerMenu li ul li a {
	color: #4c4c4c; text-decoration: none;
	float: right; direction: rtl; font: normal 11px/14px Tahoma;
}
#footer ul#footerMenu li ul li a:hover { color: #ffb46b; }

.footer_sep { width: 960px; margin: 20px 10px; background: #CCCCCC; border-bottom: 1px solid #FFFFFF; height: 1px; overflow: hidden; }

.footer_copy {
	padding: 17px 10px 0 0;
	float: right; color: #4c4c4c; text-align: right; direction: ltr;
	font: normal 11px/14px Tahoma; width: 200px; height: 14px;
}

.designed_by {
	width: 200px; padding: 10px 0 0 10px;
	float: left; text-align: left; direction: ltr; color: #4c4c4c;
	font: normal 11px/18px Tahoma; height: 18px;
}
.designed_by img { height: 18px; width: 90px; }

#footer_copy {
	float: right; width: 980px;
	background: #EFEFEF; color: #4c4c4c; text-align: center; direction: rtl; height: 16px;
	font: normal 12px/16px Tahoma; padding: 3px 0; overflow: hidden;
}
#footer_bottomlinks {
	float: right; width: 980px;
	padding: 10px 0 5px 0; background: #EFEFEF;
}

#footer_bottomlinks #footerlinks {
	float: right; width: 530px;
	list-style: none; padding: 0; margin: 0;
}
#footer_bottomlinks #footerlinks li {
	float: right; font: normal 12px/14px Tahoma; color: #4c4c4c;
	direction: rtl; text-align: right;
	padding: 6px 10px;
}
#footer_bottomlinks #footerlinks li a {
	float: left; font: normal 12px/14px Tahoma; color: #4c4c4c;
	direction: rtl; text-align: right;
	text-decoration: none;
}
#footer_bottomlinks #footerlinks li a:hover { color: #ffb46b; }

#footer_bottomlinks #footershare {
	float: right; width: 450px; list-style: none; padding: 0; margin: 0;
}
#footer_bottomlinks #footershare li { float: left; padding: 0 10px; }
#footer_bottomlinks #footershare li a {
	float: left; text-decoration: none;
}
#footer_bottomlinks #footershare li a span { cursor: pointer; }
#footer_bottomlinks #footershare li a span.text {
	font: normal 11px/14px Tahoma; color: #4c4c4c; direction: rtl;
	text-align: right; text-decoration: none;
	padding: 6px 5px 0 0;
	float: left;
}
#footer_bottomlinks #footershare li a:hover span.text { color: #ffb46b; }



form.std { float: left; width: 100%; }
form.std h3 {
	float: left; width: 96%; direction: rtl; text-align: right;
	background: #5c5c5c; padding: 5px 2%; font: bold 14px/16px Tahoma;
	color: #FFFFFF; margin: 0 0 15px 0;
}
form.std .block { float: left; width: 100%; margin-bottom: 20px; }
form.std .fieldset { float: left; width: 96%; padding: 5px 2%; font: normal 12px/14px Tahoma; }
form.std .fieldset label { float: right; width: 80px; text-align: right; direction: rtl; padding: 4px 0; font: normal 12px/14px Tahoma; }
form.std .fieldset .inputs { float: right; text-align: right; direction: rtl; }
form.std .fieldset .inputs .fld_normal { width: 200px; }
form.std .fieldset .inputs .hint { color: #AAAAAA; }
form.std .buttons { float: left; width: 100%; text-align: center; }

form.std .formErrors { float: left; padding: 5px 5%; width: 90%; text-align: right; direction: rtl; color: #AA0000; font: bold 12px/14px Tahoma; }

form.std .fieldset .inputs .fld_text { width: 300px; }
form.std .fieldset .inputs .fld_textarea { width: 300px; height: 150px; }

.jqButton {
	cursor: pointer; padding: 2px 10px; text-decoration: none;
	margin: 0; font: bold 12px/18px Tahoma;
}


.he { direction: rtl; text-align: right; }
.en { direction: ltr; text-align: left; }
.bold { font-weight: bold; }



.mainFullBoxContainer { float: right; width: 770px; }
.mainFullBoxContainer h2.title-normal { font: bold 16px/22px Tahoma; }

#content { float: left; width: 100%; text-align: right; direction: rtl; }
#content h1 {
	float: left; width: 96%; direction: rtl; text-align: right;
	background: #5c5c5c; padding: 5px 2%; font: bold 14px/16px Tahoma;
	color: #FFFFFF; margin: 0 0 15px 0;
}
#content h2 {
	float: left; width: 96%; direction: rtl; text-align: right;
	background: #7c7c7c; padding: 5px 2%; font: bold 14px/16px Tahoma;
	color: #FFFFFF; margin: 0 0 15px 0;
}
#content .content_body {
	float: left; width: 96%; padding: 0 2% 10px 2%;
}

.popup_content {
	text-align: right; direction: rtl;
}

table.std { width: 100%; border: 1px solid #BBBBBB; }
table.std thead {}
table.std thead tr {}
table.std thead tr th {
	background: #efefef; color: #4c4c4c; text-align: right; direction: rtl;
	font: bold 12px/16px Tahoma; padding: 5px;
}
table.std tbody {}
table.std tbody tr {}
table.std tbody tr td {
	border-bottom: 1px dotted #EEEEEE;
	color: #4c4c4c; text-align: right; direction: rtl;
	font: normal 12px/16px Tahoma; padding: 5px; vertical-align: top;
}
table.std tfoot {}
table.std tfoot tr {}
table.std tfoot tr td {
	border-bottom: 1px dotted #EEEEEE;
	color: #4c4c4c; text-align: right; direction: rtl;
	font: normal 12px/16px Tahoma; padding: 5px; vertical-align: top;
}

#content .content_body input { margin: 0; }

#frm_order #cards { float: left; width: 739px; list-style: none; padding: 0; margin: 0 0 10px 0; }
#frm_order #cards li { float: left; margin: 5px 0; padding: 10px 10px; width: 719px }
#frm_order #cards li .sep { margin-top: 0px; }
#frm_order #cards li .cardData { float: right; width: 50%; }
#frm_order #cards li .cardData .field { float: left; width: 100%; }
#frm_order #cards li .cardData .fieldset label { float: right; width: 100px; padding: 5px 0; text-align: right; direction: rtl; }
#frm_order #cards li .cardData .fieldset .inputs { float: right; text-align: right; direction: rtl; }
#frm_order #cards li .paymentData { float: left; width: 50%; text-align: center; }
#frm_order #cards li .paymentData label { width: 100%; float: left; direction: rtl; text-align: center; }

#frm_order #cards li .card-types { float: right; width: 100%; margin: 10px 0 20px 0; }
#frm_order #cards li .card-types label { float: right; width: 80px; margin: 19px 8px 0 0; }

#cards #cards-list { float: left; list-style: none; padding: 0; margin: 0; width: 620px; }
#cards #cards-list li { float: right; width: 100px; padding: 0; margin: 0; }
#cards #cards-list li input { float: right; margin: 19px 0 0 5px; }

.card_visa { float: right; width: 75px; height: 48px; background: url(../images/payment/cards.jpg) -379px 0 no-repeat; }
.card_americanexpress { float: right; width: 73px; height: 47px; background: url(../images/payment/cards.jpg) 0 0 no-repeat; }
.card_diners { float: right; width: 73px; height: 47px; background: url(../images/payment/cards.jpg) -93px 0 no-repeat; }
.card_isracard { float: right; width: 73px; height: 47px; background: url(../images/payment/cards.jpg) -188px 0 no-repeat; }
.card_mastercard { float: right; width: 73px; height: 47px; background: url(../images/payment/cards.jpg) -279px 0 no-repeat; }
.card_leumicard { float: right; width: 73px; height: 47px; background: url(../images/payment/cards.jpg) -475px 0 no-repeat; }

#fb-root { height: 0; width: 0; overflow: hidden; }


#frm_order_submit { background: url(../images/payment/button_submit.gif) 0 0 no-repeat; width: 132px; height: 27px; float: right; }

.data_city { float: right; }

.data_city h1 {
	float: right; width: 100%; font-weight: normal; font-size: 26px;
	line-height: 28px; color: #4c4c4c; font-family: 'Guttman Haim', 'Tahoma', 'Verdana';
	text-align: right; direction: rtl; margin: 0 0 10px 0; padding: 0;
}
.data_city h1 a {
	line-height: 28px; color: #4c4c4c; font-family: 'Guttman Haim', 'Tahoma', 'Verdana';
	font-size: 26px; font-weight: normal; direction: rtl; text-decoration: none;
}

.data_city .info_icons {
	float: right; width: 745px;
	padding-bottom: 10px;
}
.data_city .info_icons span { float: right; }
.data_city .info_icons label {
	float: right; font: normal 14px/16px Tahoma;
	padding: 5px 10px 0 0; width: 180px; text-align: right; direction: rtl;
}

.data_city .description {
	float: right; width: 745px;
}
.data_city .gallery {
	float: right; width: 745px; height: 343px;
	overflow: hidden; padding: 17px 0 0 0;
	text-align: right; direction: rtl;
}
.data_city .gallery .container {
	float: left; width: 745px;
	font-size: 1px; line-height: 3px; height: 3px;
	text-align: left; direction: ltr;
	overflow: hidden;
}
.data_city .gallery img { width: 745px; height: 340px; border: none; }
.data_city .gallery .city_image_buttons {
	position: absolute; padding: 10px; z-index: 1;
}
.data_city .gallery .city_image_buttons .nextImage {
	float: left; width: 25px; height: 21px; cursor: pointer;
	background: url(../images/sprite.png) -67px 0 no-repeat;
	margin-right: 1px;
}
.data_city .gallery .city_image_buttons .prevImage {
	float: left; width: 25px; height: 21px; cursor: pointer;
	background: url(../images/sprite.png) -92px 0 no-repeat;
}
.data_city .gallery .mainImage {
	float: right; width: 745px; height: 340px;
	text-align: right; direction: rtl; z-index: 10;
	overflow: hidden;
}

span.hotel-level {
	float: left; height: 14px; padding: 0; margin: 0;
	font: normal 10px/14px Tahoma; width: 100px;
}
span.hotel-level span.deluxe {
	float: left; font: 10px/12px Tahoma; color: #d7710d; height: 12px;
	padding: 0 0 0 6px; margin: 0;
}
span.hotel-level span.stars {
	float: left; height: 12px; background: url(../images/sprite.png) -92px -115px no-repeat;
	line-height: 12px; font-size: 10px;
}






.data_guest_room div.head {
	float: left; width: 735px; height: 20px; padding: 2px 5px;
	margin: 0; background: #efefef; line-height: 20px;
	color: #4c4c4c; text-align: right; direction: ltr;
}
.data_guest_room div.head span.level {
	float: right; height: 14px; padding: 4px 0 0 0; margin: 0;
	font: normal 10px/14px Tahoma; width: 100px;
}
.data_guest_room div.head span.level span.deluxe {
	float: right; font: 10px/12px Tahoma; color: #d7710d; height: 12px;
	padding: 0 0 0 6px; margin: 0;
}
.data_guest_room div.head span.level span.stars {
	float: right; height: 12px; background: url(../images/sprite.png) -92px -115px no-repeat;
	line-height: 12px; font-size: 10px; text-decoration: none;
}
.data_guest_room div.head h3 {
	font: normal 18px/20px Tahoma; color: #4c4c4c;
	height: 20px; float: right; margin: 0; padding: 0 0 0 15px;
}
.data_guest_room div.head h3 a {
	font: normal 18px/20px Tahoma; color: #4c4c4c; text-decoration: none;
}
.data_guest_room div.head span.address {
	float: left; height: 20px; font: normal 12px/20px Arial;
}
.data_guest_room div.description {
	float: right; width: 725px; padding: 10px 5px;
}

.data_guest_room div.more_info {
	float: right; width: 725px; padding: 0 5px 10px 5px;
	text-align: right; direction: rtl;
}
.data_guest_room div.more_info a { color: #ff8105; }
.data_guest_room div.more_info span { float: right; padding-left: 20px; }
.data_guest_room div.more_info span.num_rooms {}
.data_guest_room div.more_info div.row { float: right; width: 100%; }
.data_guest_room div.more_info span.website { float: right; }
.data_guest_room div.more_info span.phone { float: left; }

.data_guest_room .gallery {
	float: right; width: 745px; height: 279px;
}
.data_guest_room .gallery .mainImage {
	float: left; margin-top: 3px;
	height: 276px; width: 439px;
}
.data_guest_room .gallery .mainImage img { height: 276px; width: 439px; }
.data_guest_room .gallery ul {
	float: right; width: 306px; height: 279px; list-style: none;
	padding: 0; margin: 0; overflow: hidden;
}
.data_guest_room .gallery ul li {
	float: left; padding: 3px 0 0 3px; margin: 0; height: 90px; width: 150px;
	overflow: hidden;
}
.data_guest_room .gallery ul li img { width: 150px; height: 90px; cursor: pointer; }

.data_guest_room .guest_room_tabs { float: right; width: 745px; border: none; padding: 0; margin: 20px 0 0 0; }

.data_guest_room  ul.ui-tabs-nav {
	float: right; padding: 0; margin: 0; border: none;
	width: 100%; height: 27px;
	background: url(../images/hotel/tabs_bg.gif) repeat-x;
}

.data_guest_room .guest_room_tabs .ui-tabs-nav li.ui-state-active, .data_guest_room .guest_room_tabs .ui-tabs-nav li:hover {
	background: url(../images/hotel/tabs_bg.gif) 0 -27px repeat-x;
}

.data_guest_room .guest_room_tabs .ui-tabs-nav li {
	outline: none;
	float: right; height: 27px; padding: 0; top: 0;
	margin: 0; border: none; border-left: 1px solid #FFFFFF;
	background: url(../images/hotel/tabs_bg.gif) repeat-x;
}
.data_guest_room .guest_room_tabs .ui-tabs-nav li a {
	float: left; height: 23px; font: bold 14px/23px Tahoma;
	padding: 2px 30px; margin: 0; color: #FFFFFF; outline: none;
}
/*.data_guest_room .guest_room_tabs .ui-tabs-nav li.ui-tabs-selected a {
	background: url(../images/hotel/tabs_bg.gif) 0 -27px repeat-x;
}*/
.data_guest_room .guest_room_tabs .ui-tabs-panel { margin: 0; padding: 0; float: left; width: 100%; }
.data_guest_room .guest_room_tabs .tab_content {
	border: 1px solid #c5c5c5; padding: 20px 20px 10px 20px; width: 703px;
	float: right;
}


.data_guest_room .guest_room_tabs .services_data ul {
	float: right; width: 690px; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 0 15px 0 0; margin: 0;
}
.data_guest_room .guest_room_tabs .services_data ul li {
	float: right; width: 670px; min-height: 20px; font: normal 12px/16px Tahoma;
	text-align: justify; direction: rtl; padding: 0 0 10px 20px; margin: 0;
}


.data_guest_room .guest_room_tabs .attractions_data ul {
	float: right; width: 690px; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 0 15px 0 0; margin: 0;
}
.data_guest_room .guest_room_tabs .attractions_data ul li {
	float: right; width: 670px; min-height: 20px; font: normal 12px/16px Tahoma;
	text-align: justify; direction: rtl; padding: 0 0 10px 20px; margin: 0;
}




.data_guest_room .rooms_data_image {
	float: right; width: 240px; padding: 0 10px 0 0;
	height: 166px;
}
.data_guest_room .rooms_data_image img {
	float: right; width: 240px; height: 151px;
}
.data_guest_room .rooms_data_image label {
	float: right; width: 240px; height: 15px;
	font: normal 10px/15px Tahoma; text-align: right;
	direction: rtl; color: #4c4c4c;
}
.data_guest_room .rooms_data_image label a {
	float: left; width: 15px; height: 15px; background: url(../images/sprite.png) -140px -89px no-repeat;
}

.data_guest_room .rooms_data_desc {
	float: right; width: 453px;
}

.data_guest_room .rooms_data .rooms_data_desc .room_desc_text {
	float: right; width: 453px; height: 50px; padding: 0;
}

.data_guest_room .rooms_data .rooms_data_desc .room_desc_bullets {
	float: left; width: 453px;
}
.data_guest_room .guest_room_tabs .rooms_data ul {
	float: right; width: 438px; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 5px 15px 0 0; margin: 0;
}
.data_guest_room .guest_room_tabs .rooms_data ul li {
	float: right; width: 146px; min-height: 20px; font: normal 12px/16px Tahoma;
	text-align: right; direction: rtl; padding: 0 0 5px 0; margin: 0;
}














.data_spa_resort div.head {
	float: left; width: 735px; height: 20px; padding: 2px 5px;
	margin: 0; background: #efefef; line-height: 20px;
	color: #4c4c4c; text-align: right; direction: ltr;
}
.data_spa_resort div.head span.level {
	float: right; height: 14px; padding: 4px 0 0 0; margin: 0;
	font: normal 10px/14px Tahoma; width: 100px;
}
.data_spa_resort div.head span.level span.deluxe {
	float: right; font: 10px/12px Tahoma; color: #d7710d; height: 12px;
	padding: 0 0 0 6px; margin: 0;
}
.data_spa_resort div.head span.level span.stars {
	float: right; height: 12px; background: url(../images/sprite.png) -92px -115px no-repeat;
	line-height: 12px; font-size: 10px;
}
.data_spa_resort div.head h3 {
	font: normal 18px/20px Tahoma; color: #4c4c4c; text-decoration: none;
	height: 20px; float: right; margin: 0; padding: 0 0 0 15px;
}
.data_spa_resort div.head h3 a {
	text-decoration: none; font: normal 18px/20px Tahoma; color: #4c4c4c;
}
.data_spa_resort div.head span.address {
	float: left; height: 20px; font: normal 12px/20px Arial;
}
.data_spa_resort div.description {
	float: right; width: 725px; padding: 10px 5px;
}

.data_spa_resort div.more_info {
	float: right; width: 725px; padding: 0 5px 10px 5px;
	text-align: right; direction: rtl;
}
.data_spa_resort div.more_info a { color: #ff8105; }
.data_spa_resort div.more_info span { float: right; padding-left: 20px; }
.data_spa_resort div.more_info span.num_rooms {}
.data_spa_resort div.more_info span.num_rooms {}
.data_spa_resort div.more_info span.num_rooms {}

.data_spa_resort .gallery {
	float: right; width: 745px; height: 279px;
}
.data_spa_resort .gallery .mainImage {
	float: left; padding-top: 3px;
	height: 276px; width: 439px;
}
.data_spa_resort .gallery .mainImage img { height: 276px; width: 439px; }
.data_spa_resort .gallery ul {
	float: right; width: 306px; height: 279px; list-style: none;
	padding: 0; margin: 0; overflow: hidden;
}
.data_spa_resort .gallery ul li {
	float: left; padding: 3px 0 0 3px; margin: 0; height: 90px; width: 150px;
	overflow: hidden;
}
.data_spa_resort .gallery ul li img { width: 150px; height: 90px; cursor: pointer; }

.data_spa_resort .spa_resort_tabs { float: right; width: 745px; border: none; padding: 0; margin: 20px 0 0 0; }

.data_spa_resort  ul.ui-tabs-nav {
	float: right; padding: 0; margin: 0; border: none;
	width: 100%; height: 27px;
	background: url(../images/hotel/tabs_bg.gif) repeat-x;
}
.data_spa_resort .spa_resort_tabs .ui-tabs-nav li {
	float: right; height: 27px; padding: 0; top: 0;
	margin: 0; border: none; border-left: 1px solid #FFFFFF;
	background: url(../images/hotel/tabs_bg.gif) repeat-x;
}
.data_spa_resort .spa_resort_tabs .ui-tabs-nav li a {
	float: left; height: 23px; font: bold 14px/23px Tahoma;
	padding: 2px 30px; margin: 0; color: #FFFFFF;
}
.data_spa_resort .spa_resort_tabs .ui-tabs-nav li.ui-tabs-selected a {
	background: url(../images/hotel/tabs_bg.gif) 0 -27px repeat-x;
}
.data_spa_resort .spa_resort_tabs .ui-tabs-panel { margin: 0; padding: 0; float: left; width: 100%; }
.data_spa_resort .spa_resort_tabs .tab_content {
	border: 1px solid #c5c5c5; padding: 20px 20px 10px 20px; width: 703px;
	float: right;
}


.data_spa_resort .spa_resort_tabs .services_data ul {
	float: right; width: 690px; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 0 15px 0 0; margin: 0;
}
.data_spa_resort .spa_resort_tabs .services_data ul li {
	float: right; width: 670px; min-height: 20px; font: normal 12px/16px Tahoma;
	text-align: justify; direction: rtl; padding: 0 0 10px 20px; margin: 0;
}




.data_spa_resort .rooms_data_image {
	float: right; width: 240px; padding: 0 10px 0 0;
	height: 166px;
}
.data_spa_resort .rooms_data_image img {
	float: right; width: 240px; height: 151px;
}
.data_spa_resort .rooms_data_image label {
	float: right; width: 240px; height: 15px;
	font: normal 10px/15px Tahoma; text-align: right;
	direction: rtl; color: #4c4c4c;
}
.data_spa_resort .rooms_data_image label a {
	float: left; width: 15px; height: 15px; background: url(../images/sprite.png) -140px -89px no-repeat;
}

.data_spa_resort .rooms_data_desc {
	float: right; width: 453px;
}

.data_spa_resort .rooms_data .rooms_data_desc .room_desc_text {
	float: right; width: 453px; height: 50px; padding: 0;
}

.data_spa_resort .rooms_data .rooms_data_desc .room_desc_bullets {
	float: left; width: 453px;
}
.data_spa_resort .spa_resort_tabs .rooms_data ul {
	float: right; width: 438px; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 5px 15px 0 0; margin: 0;
}
.data_spa_resort .spa_resort_tabs .rooms_data ul li {
	float: right; width: 146px; min-height: 20px; font: normal 12px/16px Tahoma;
	text-align: right; direction: rtl; padding: 0 0 5px 0; margin: 0;
}






.box_city_attractions {
	float: left; width: 176px; padding: 0 10px 0 9px;
}
.box_city_attractions img {
	float: left; width: 176px; height: 101px;
}
.box_city_attractions label, .box_city_shopping label, .box_city_goout label {
	background: #e9e9e9; height: 18px; width: 156px; padding: 2px 10px;
	float: left; text-align: center; direction: rtl;
	font: bold 13px/16px Tahoma; color: #4c4c4c;
}


.box_city_shopping {
	float: left; width: 176px; padding: 20px 10px 0 9px;
}
.box_city_shopping img {
	float: left; width: 176px; height: 105px;
}
.box_city_shopping label {
	background: #e9e9e9; height: 18px; width: 156px; padding: 2px 10px;
	float: left; text-align: center; direction: rtl;
	font: bold 13px/16px Tahoma; color: #4c4c4c;
}


.box_city_goout {
	float: left; width: 176px; padding: 20px 10px 0 9px;
}
.box_city_goout img {
	float: left; width: 176px; height: 117px;
}



.banner {}
.banner .buttons_container {
	float: left; width: 100%;
	font-size: 1px; line-height: 3px; height: 3px;
	text-align: right; direction: rtl;
	overflow: hidden;
}
.banner .banner_buttons {
	position: absolute; padding: 10px; z-index:20;
}
.banner .banner_buttons .nextItem {
	float: left; width: 25px; height: 21px; cursor: pointer;
	background: url(../images/sprite.png) -67px 0 no-repeat;
	margin-right: 1px;
}
.banner .banner_buttons .prevItem {
	float: left; width: 25px; height: 21px; cursor: pointer;
	background: url(../images/sprite.png) -92px 0 no-repeat;
}
.banner ul.bannerSwitch {
	float: right; list-style: none; float: right; direction: rtl;
	padding: 0; margin: 0;
}

.tripadvisor_container {
	width: 195px; overflow-x: hidden;
}
.tripadvisor_container * {
	max-width: 195px; direction: ltr;
}
.tripadvisor_container #CDSWIDSSP dd {
	max-width: 171px;
}

.data_city {
	float: right; margin-bottom: 20px;
}


/** additional deals bar **/
#otherdeals_category {
	padding-right: 100px;
	float: right; float: right; width: 200px;
	text-align: left; direction: ltr;
}
#otherdeals_category label {
	cursor: pointer;
	float: right; font: normal 12px/14px Tahoma; color: #FFFFFF; width: 80px;
	text-align: right; direction: rtl;
}
#otherdeals_category ul {
	cursor: pointer;
	list-style: none; padding: 0; margin: 0; width: 120px; direction: rtl;
	position: absolute;
}
#otherdeals_category ul li {
	cursor: pointer; text-align: right; direction: rtl;
	float: left; width: 100px; padding: 0 10px 10px 10px; margin: 0;
	background: #4C4C4C; font: normal 12px/14px Tahoma; color: #FFFFFF;
}
#otherdeals_category ul li a {
	float: right; width: 100%; padding: 0; margin: 0;
	font: normal 12px/14px Tahoma; color: #FFFFFF;
}
#otherdeals_category ul li a:hover { background: #666666; }
#otherdeals_ccategory {
	float: right; padding: 0 10px 0 0; cursor: pointer; width: 100px;
	font: normal 12px/14px Tahoma; color: #FFFFFF;
	text-align: right; direction: rtl;
}
#otherdeals_desc { width: 150px; }
#otherdeals_category .arrowdown {
	float: left; font: normal 3px/5px Tahoma; height: 6px; width: 10px; margin-top: 5px;
	background: url(../images/sprite.png) -117px -12px no-repeat; padding: 0;
}


.tripadvisor_code { float: left; width: 195px; overflow: hidden; margin: 0 0 15px 0; }
.tripadvisor_code * { max-width: 195px; direction: ltr; }
.tripadvisor_code dd { max-width: 180px; }
.widSSPWrap { display: none; }

.section { float: right; width: 100%; }

iframe#embed_purchase_form { width: 400px; height: 300px; border: none; display: block; float: right; }
.payment_logos { float: right; clear: both; }
.payment_logos a { float: right; margin-left: 20px; text-decoration: none; }
.payment_logos img { height: 30px; padding-top: 9px; }

.magnifier { float: right; width: 15px; height: 15px; background: url(../images/sprite.png) -140px -89px no-repeat; }
.sm_email { float: right; width: 22px; height: 15px; background: url(../images/email.gif) no-repeat; }

.sm_coupons_list { list-style: none; direction: rtl; padding: 0; margin: 0; }
.sm_coupons_list li { direction: rtl; padding: 0 0 10px 0; margin: 0; font: normal 12px/15px Tahoma; }
.sm_coupons_list li span { margin-left: 5px; line-height: 15px; }

#user_orders { }
#user_orders td { font: normal 11px/16px Tahoma; padding: 20px 5px; border-bottom: 1px dotted #BBBBBB; }
#user_orders td.td_deal a { font: normal 10px/12px Tahoma; text-decoration: none; }
#user_orders td label { font: noraml 11px/16px Tahoma; width: 80px; float: right; }
#user_orders tr.odd td { background: #fafafa; }
#user_orders tr.even td { background: #f4f4f4; }



#bannersBlock { width: 100%; float: right; text-align: right; direction: rtl; }
#bannersBlock #rightBanner { float: right; overflow: hidden; }
#bannersBlock #leftBanner { float: left; overflow: hidden; text-align: left; direction: ltr; }




table.tbhstd { width: 100%; direction: rtl; }
table.tbhstd tbody tr td {
	padding: 10px 5px; vertical-align: top; text-align: right;
	font: normal 10px/16px Tahoma; border-bottom: 1px dotted #888888;
}
table.tbhstd tbody tr.even td { background: #FFFFFF; }
table.tbhstd tbody tr.odd td { background: #FAFAFA; }
table.tbhstd tfoot tr td { background: #999999; padding: 5px; font: normal 10px/16px Tahoma; }

.dataTables_wrapper .dataTables_length { float: left; padding: 5px; direction: rtl; }
.dataTables_wrapper .dataTables_filter { float: right; padding: 5px; direction: rtl; }
.dataTables_wrapper .dataTables_paginate { float: left; padding: 5px; direction: rtl; }
.dataTables_wrapper .dataTables_info { float: right; padding: 5px; direction: rtl; }
.dataTables_wrapper .ui-buttonset .ui-button { margin-right: 2px; padding:3px; background: #FFFFFF; color: #000000; }
table.tbhstd thead tr th { text-align: right; vertical-align: top; font-weight: bold; padding: 5px; }
table.tbhstd thead tr th .DataTables_sort_wrapper { text-align: right; font-weight: bold; }




#box_business {
	float: left; width: 173px; padding: 10px; border: 1px solid #C5C5C5;
	background: #efefef; height: 252px; margin-bottom: 20px;
}
#box_business h3 { margin: 0 0 10px 0; padding: 0; }
#box_business ul {
	float: left; width: 153px; direction: rtl; list-style: disc;
	padding: 10px 10px 0 0; margin: 0;
}
#box_business ul li {
	float: right; width: 100%; padding: 0; margin: 0;
	text-align: right; direction: rtl; height: 18px;
}
#box_business ul li a {
	color: #4c4c4c; text-decoration: none; font: normal 12px/18px Tahoma;
	text-align: right; direction: rtl;
}
#box_business ul li a:hover { color: #ffb46b; }


.couponCode-new { color: #00AA00; float: right; width: 100px; font: normal 12px/16px 'Courier New'; }
.couponCode-used { color: #AA0000; float: right; width: 100px; font: normal 12px/16px 'Courier New'; }

.coupon-action { font-size: 10px; text-decoration: none; }




.fld_normal {
	border: 1px solid #cfcfcf; padding-left: 5px; padding-right: 5px;
	font: normal 12px/16px Tahoma; color: #666666; /*width: 250px;*/
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#fefefe', startColorstr='#e9e9e9', gradientType='0');
	background: -moz-linear-gradient(top, #e9e9e9, #fefefe);
	background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#fefefe));
	background: #fefefe url(../images/forms/field_bg.gif) repeat-x;
	-webkit-appearance: none; outline: none;
}

.select-container {
	border: 1px solid #cfcfcf; padding-left: 5px; padding-right: 5px;
	font: normal 12px/16px Tahoma; color: #666666; /*width: 250px;*/
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#fefefe', startColorstr='#e9e9e9', gradientType='0');
	background: -moz-linear-gradient(top, #e9e9e9, #fefefe);
	background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#fefefe));
	background: #fefefe url(../images/forms/field_bg.gif) repeat-x;
	-webkit-appearance: none; float: right;
}

.select-container select {
	background: transparent url(../images/forms/arrow_down.png) 0 7px no-repeat;
	-webkit-appearance: none; font: normal 12px/16px Tahoma; color: #666666;
	border: none; padding: 0; width: 200px; outline: none;
}

.select-container select option { height: 20px; }



#business_deals_list { float: right; width: 768px; padding:0; margin:0; border: 1px solid #999999; vertical-align: top; }
#business_deals_list .deal_image { float: right; width: 195px; height: 100px; border: none; }
#business_deals_list thead {}
#business_deals_list thead tr {}
#business_deals_list thead tr th { padding: 5px; background: #4c4c4c; color: #FFFFFF; }
#business_deals_list tbody {}
#business_deals_list tbody tr {}
#business_deals_list tbody tr.active td {
	vertical-align: top; border-bottom: 1px solid #aaafaa; border-left: 1px solid #aaafaa; padding: 5px;
	font: normal 12px/16px Tahoma; color: #666666;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#AEEEBE', startColorstr='#A4E4C4', gradientType='0');
	background: -moz-linear-gradient(top, #A4E4C4, #AEEEBE);
	background: -webkit-gradient(linear, left top, left bottom, from(#A4E4C4), to(#AEEEBE));
}
#business_deals_list tbody tr.inactive td {
	vertical-align: top; border-bottom: 1px solid #aaafaa; border-left: 1px solid #aaafaa; padding: 5px;
	font: normal 12px/16px Tahoma; color: #666666;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#fecece', startColorstr='#f4c4c4', gradientType='0');
	background: -moz-linear-gradient(top, #f4c4c4, #fecece);
	background: -webkit-gradient(linear, left top, left bottom, from(#f4c4c4), to(#fecece));
}

#business_deals_list tbody tr td {
	vertical-align: top; border-bottom: 1px solid #cfcfcf; border-left: 1px solid #cfcfcf; padding: 5px;
	font: normal 12px/16px Tahoma; color: #888888;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#fefefe', startColorstr='#f4f4f4', gradientType='0');
	background: -moz-linear-gradient(top, #f4f4f4, #fefefe);
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#fefefe));
}

#business_deals_list tfoot {}
#business_deals_list tfoot tr {}
#business_deals_list tfoot tr td {}




#layout_picker { position: absolute; width: 64px; height: 34px; background: #000000; opacity: 0.6; filter:alpha(opacity=60); z-index: 10; }
#button_layout_thumb { float: left; width: 24px; height: 24px; margin: 5px 0 5px 5px; }
#button_layout_thumb span { float: left; width: 8px; height: 8px; margin: 2px; background: #FFFFFF; }
#button_layout_single { float: left; width: 24px; height: 24px; margin: 5px 0 5px 5px; }
#button_layout_single span { float: left; width: 20px; height: 20px; margin: 2px; background: #FFFFFF; }
#layout_picker a.selected { background: #FF6600; }
#layout_picker a:hover { background: #FF6600; }

#dynamic_content {
	position: relative; overflow-y: hidden;
	width: 980px; height: 500px; background: #777777;
}

#deal {
	float: left;
	width: 980px; height: 500px;
}

#thumb_search { float: right; width: 980px; height: 500px; overflow: hidden; }

#thumb_filters { direction: rtl; text-align: right; float: right; width: 256px; background: #4c4c4c; height: 460px; padding: 20px; }
#thumb_deals_container { float: right; width: 684px; height: 500px; direction: rtl; text-align: right; background: #EEEEEE; }
#thumb_deals {
	float: right; list-style: none; direction: rtl; text-align: right; margin: 0; width: 644px; padding: 0 30px 0 10px; overflow: hidden;
}

#thumb_deals li {
	float: right; height: 132px; width: 140px;
	margin: 10px 0 0 0; padding: 0 8px; overflow: hidden;
}
#thumb_deals li h4 {
	float: right; width: 100%; margin: 0; padding: 0; font: normal 12px/20px Tahoma;
	text-align: right; direction: rtl;
	height: 20px; overflow: hidden;
}
#thumb_deals li img {
	float: right; width: 140px; height: 85px; border: none;
}
#thumb_deals li .oprice {
	float: right; overflow: hidden; height: 21px; width: 134px;
	background: #888888; padding: 3px 0 3px 6px;
}
#thumb_deals li .oprice .text {
	float: left;
}
#thumb_deals li .oprice .text a {
	float: left;
	color: #FFFFFF; text-decoration: none;
	direction: rtl; text-align: left;
	font: normal 12px/21px Tahoma;
}
#thumb_deals li .oprice .value {
	float: right; background: url(../images/sprite.png) -79px -184px;
	font: normal 16px/21px Tahoma; text-align: right; padding-right: 5px;
	color: #FFFFFF; overflow: hidden; width: 50px; height: 21px;
}



#thumb_filters h3 { float: right; color: #FFFFFF; width: 100%; padding: 10px 0; margin: 0; }
#thumb_filters ul { float: right; list-style: none; width: 100%; padding: 0; margin: 0 0 20px 0; }
#thumb_filters ul li {
	float: right; direction: rtl; text-align: right;
	padding: 0; margin: 0; font: normal 12px/15px Tahoma;
	color: #FFFFFF; display: inline; height: 15px;
}
#thumb_filters ul li.inner { border-right: 1px solid #FF7e00; }
#thumb_filters ul li a { float: right; padding: 0 8px; direction: rtl; font: normal 12px/15px Tahoma; color: #FFFFFF; text-decoration: none; height: 15px; }
#thumb_filters span#thumb_deals_desc { float: right; text-align: right; direction: rtl; font: normal 12px/15px Tahoma; color: #FFFFFF; }
#thumb_deals_category ul li { float: right; width: 100%;  }



#deal-buy #content h1 {
	float: right; width: 100%; margin: 0; padding: 0 0 8px 0; font: bold 14px/16px Tahoma; text-align: right; direction: rtl;
	background: transparent url(../images/payment/title_underline.png) right bottom no-repeat; color: #4c4c4c;
}
#deal-buy #content h3 {
	float: right; width: 100%; margin: 10px 0 2px 0; padding: 0 0 8px 0; font: bold 14px/16px Tahoma; text-align: right; direction: rtl;
	background: transparent url(../images/payment/title_underline.png) right bottom no-repeat; color: #4c4c4c;
}

#deal-buy #content .content_body-shade {
	float: right; width: 749px; padding: 10px 10px; margin: 10px 0;
	background: #ececec;
	border-right: 1px solid #e59703;
	border-bottom: 1px solid #e59703;
	-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -khtml-border-top-left-radius: 10px; border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px; border-top-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px;
}

.title-passengers-details { float: right; background: url(../images/payment/titles.png) right 0 no-repeat; width: 170px; height: 12px; }
.title-contact-details { float: right; background: url(../images/payment/titles.png) right -27px no-repeat; width: 170px; height: 12px; }
.title-payment-details { float: right; background: url(../images/payment/titles.png) right -12px no-repeat; width: 170px; height: 12px; }
.title-bullet { float: right; background: #f87e06; font: normal 2px/4px Tahoma; height: 8px; width: 8px; overflow: hidden; margin: 4px 0 0 5px;}

#deal-buy #content table.std { border: 0; background: 0;}
#deal-buy #content table.std td { border: 0; background: 0;}
#deal-buy #content table.std th { border: 0; background: 0;}
#deal-buy #content .fld_normal { width: 140px; }





#tooltip-layouts-container { position: absolute; width: 155px; margin-top: 20px; }
#tooltip-layouts { position: absolute; width: 155px; z-index: 12; margin: 50px 0 0 10px; }
#tooltip-layouts .toparrow { float: left; width: 55px; height: 27px; background: url(../images/deal/arrowup.png) no-repeat; }
#tooltip-layouts .rest { float: left; width: 100px; height: 26px; border-bottom: 1px solid #4c4c4c; }
#tooltip-layouts .text-bit {
	float: left; width: 123px; padding: 15px; border-left: 1px solid #4c4c4c; border-right: 1px solid #4c4c4c;
	border-bottom: 1px solid #4c4c4c; background: #cccccc; font: bold 14px/18px Tahoma; text-align: center; direction: rtl;
}












#medium_search { float: right; width: 980px; height: 500px; overflow: hidden; }

#medium_filters { direction: rtl; text-align: right; float: right; width: 256px; background: #222222; height: 460px; padding: 20px; }
#medium_deals_container { float: right; width: 684px; height: 500px; direction: rtl; text-align: right; background: #FFFFFF; }
#medium_deals {
	float: right; list-style: none; direction: rtl; text-align: right; margin: 0; width: 644px; padding: 0 10px 0 30px; overflow: hidden;
}

#medium_deals li {
	float: right; height: 328px; width: 644px;
	margin: 0 0 10px 0; padding: 0; overflow: hidden;
}
#medium_deals li h4 {
	float: right; width: 100%; margin: 0; padding: 0; font: normal 12px/20px Tahoma;
	text-align: right; direction: rtl;
	height: 20px; overflow: hidden;
}
#medium_deals li img {
	float: right; width: 140px; height: 85px; border: none;
}
#medium_deals li .oprice {
	float: right; overflow: hidden; height: 21px; width: 134px;
	background: #888888; padding: 3px 0 3px 6px;
}
#medium_deals li .oprice .text {
	float: left;
}
#medium_deals li .oprice .text a {
	float: left;
	color: #FFFFFF; text-decoration: none;
	direction: rtl; text-align: left;
	font: normal 12px/21px Tahoma;
}
#medium_deals li .oprice .value {
	float: right; background: url(../images/sprite.png) -79px -184px;
	font: normal 16px/21px Tahoma; text-align: right; padding-right: 5px;
	color: #FFFFFF; overflow: hidden; width: 50px; height: 21px;
}



#medium_filters h3 { float: right; color: #FFFFFF; width: 100%; padding: 10px 0; margin: 0; }
#medium_filters ul { float: right; list-style: none; width: 100%; padding: 0; margin: 0 0 20px 0; }
#medium_filters ul li {
	float: right; direction: rtl; text-align: right;
	padding: 0; margin: 0; font: normal 12px/15px Tahoma;
	color: #FFFFFF; display: inline; height: 15px;
}
#medium_filters ul li.inner { border-right: 1px solid #FF7e00; }
#medium_filters ul li a { float: right; padding: 0 8px; direction: rtl; font: normal 12px/15px Tahoma; color: #FFFFFF; text-decoration: none; height: 15px; }
#medium_filters span#medium_deals_desc { float: right; text-align: right; direction: rtl; font: normal 12px/15px Tahoma; color: #FFFFFF; }
#medium_deals_category ul li { float: right; width: 100%;  }




.hotel-info-bullets {
	float: right; margin: 10px 20px 0 0; padding: 0;
}
.hotel-info-bullets ul {
	float: right; width: 100%; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 0 15px 0 0; margin: 0;
}
.hotel-info-bullets ul li {
	float: right; width: 205px; min-height: 20px; font: normal 12px/20px Tahoma;
	text-align: right; direction: rtl; padding: 0 0 0 20px; margin: 0;
}




#button-search-container { float: right; width: 960px; /*padding-top: 78px;*/ position: absolute; }
#button-search-container a { float: left; /* margin: -20px 0 0 -20px;*/ }
/*#button-search-container a { float: left; width: 200px; height: 27px; background: url(../images/hotel/tabs_bg.gif) repeat-x; }
#button-search-container a span.title { float: left; width: 200px; height: 21px; background: url(../images/sprite.png) 0 -291px no-repeat; margin-top: 7px; }*/

#complete-hotels-list { float: right; width: 730px; padding: 0 20px 0 0; margin: 0; list-style: none; }
#complete-hotels-list li { float: right; width: 100%; padding: 5px 0; margin: 0; border-bottom: 1px dotted #CCCCCC; }

.r { float: right; text-align: right; direction: rtl; }
.l { float: left; text-align: left; direction: ltr; }


h1.content-title { float: right; width: 710px; text-align: right; direction: rtl; background: #4c4c4c; color: #FFFFFF; font: bold 18px/22px Tahoma; padding: 5px 30px; margin: 0; }

.form-row { float: right; width: 100%; padding: 2px 0; }
.form-row #rooms { float: right; width: 100%; padding: 0; margin: 0; list-style: none; }
.form-row #rooms li { float: right; width: 100%; padding: 3px 0; margin: 0; }
.form-row #rooms li select.fld_normal { -webkit-appearance: menulist; padding: 3px; }

.fc-search-title { float: right; background: #DDDDDD; color: #4c4c4c; font: bold 12px/16px Tahoma; padding: 3px 10px; width: 725px; margin: 0; }
.fc-search-description { float: left; font-weight: normal; }


#fc-search-flights-container { float: right; width: 100%; height: 186px; overflow-x: hidden; overflow-y: auto; display: none; margin-bottom: 15px; }
#fc-search-flights { float: right; width: 740px; list-style: none; padding: 0; margin: 0; }
#fc-search-flights .left-arrow { float: right; width: 32px; height: 24px; background: url(../images/sprite.png) -140px -64px; padding: 0; margin: 0; }
#fc-search-flights .right-arrow { float: right; width: 32px; height: 24px; background: url(../images/sprite.png) -140px -39px; padding: 0; margin: 0; }
#fc-search-flights li { float: right; width: 100%; padding: 10px 0; margin: 0; border-bottom: 1px dashed #999999; }
/*#fc-search-flights li div { float: right; width: 100%; }
#fc-search-flights li div label { float: right; width: 70px; font-weight: bold; margin: 4px 5px 0 0; }
#fc-search-flights li div span { float: right; width: 250px; margin: 4px 0 0 0; }*/



#fc-search-flights li .col { float: right; width: 50%; }
#fc-search-flights li .col h3 {
	float: right;  margin: 0; padding:0;
	width: 100%; height: 24px;
	font: normal 12px/24px Tahoma;
	text-align: right; direction: rtl;

}
#fc-search-flights li .col img { float: right; width: 40px; height: 40px; margin: 8px 0 0 10px; }

#fc-search-flights li .col h3 span { float: right; }
#fc-search-flights li .col .flights_arrow_left {
	margin-left: 10px;
	float: right; width: 32px; height: 24px;
	background: url(../images/sprite.png) -140px -64px
}
#fc-search-flights li .col .flights_arrow_right {
	margin-left: 10px;
	float: right; width: 32px; height: 24px;
	background: url(../images/sprite.png) -140px -39px;
}
#fc-search-flights li .col p {
	float: right; width: 280px;
	text-align: right; direction: rtl;
	font: normal 12px/16px Tahoma;
	padding: 10px 0 0 0; margin: 0;
}
#fc-search-flights li .col p label { float: right; width: 50px; }



#fc-search-results { float: right; width: 745px; list-style: none; padding: 0; margin: 0; }

#fc-search-results li.record { float: right; width: 720px; padding: 10px 10px 5px 10px; margin: 0 0; border-bottom: 1px dashed #BBBBBB; }
#fc-search-results li .h-right { float: right; width: 600px; margin-bottom: 10px; }
#fc-search-results li .h-right img { float: right; width: 120px; height: 75px; border: 1px solid #DDDDDD; }
#fc-search-results li .h-right div.info { float: left; width: 460px; padding: 0 18px 0 0; font: normal 11px/16px Tahoma; }

#fc-search-results li .h-left { float: right; width: 120px; margin-bottom: 10px; }
#fc-search-results li .h-left .buttons { float: left; }
#fc-search-results li .h-left .prices { float: left; width: 100%; height: 74px; margin-bottom: 21px; overflow: hidden; font: normal 11px/14px Tahoma; }
#fc-search-results li .h-left .prices .r { float: right; width: 100%; text-align: left; padding: 3px 0; font: normal 14px/18px Tahoma; }
#fc-search-results li .h-left .prices .rt { float: left; }
#fc-search-results li .h-left .prices .p { float: left; margin-right: 5px; width: 62px; text-align: right; color: #BBBBBB; font: bold 12px/18px Tahoma; }
#fc-search-results li .h-left .prices .p span { color: #4c4c4c; font: bold 16px/18px Tahoma; float: left; }
#fc-search-results li .h-left .prices .rt-adults { float: right; height: 18px; background: url(../images/src_icon_person.png) 0 0 repeat-x; }
#fc-search-results li .h-left .prices .rt-children { float: right; height: 13px; background: url(../images/src_icon_person.png) 0 -19px repeat-x; margin-top: 5px; }

#fc-search-results li .result_map { float: right; width: 100%; height: 300px; display: none; }


#fc-search-results li h5 { float: right; width: 100%; margin: 0; padding: 0; text-align: right; font: bold 16px/22px 'Trebuchet MS'; }
#fc-search-results li h5 span a { float: right; font-family: 'Trebuchet MS'; margin-left: 10px; font: bold 16px/22px 'Trebuchet MS'; margin: 0; padding: 0; }
#fc-search-results li h5 a { float: right; margin-right: 10px; font: normal 11px/24px Tahoma; color: #555555; text-decoration: none; }
#fc-search-results li h5 a:hover { text-decoration: underline; }
#fc-search-results li span.hotel_address { float: right; width: 100%; font: normal 11px/14px Tahoma; margin-bottom: 5px; }
#fc-search-results li span.hotel-rank {
	float: right; height: 14px; padding: 0; margin: 0 0 10px 0;
	font: normal 10px/14px Tahoma;
}
#fc-search-results li span.hotel-rank span.deluxe {
	float: left; font: 10px/12px Tahoma; color: #d7710d; height: 12px;
	padding: 0; margin: 6px 5px 0 5px;
}
#fc-search-results li span.hotel-rank span.stars {
	float: left; height: 12px; background: url(../images/sprite.png) -92px -115px no-repeat;
	line-height: 12px; font-size: 10px; margin: 6px 2px 0 2px;
}

#fc-search-results div.features { float: right; width: 435px; padding: 0; margin: 0; font: normal 11px/20px Tahoma; }
#fc-search-results div.features .b { float: right; width: 100%; }
#fc-search-results .info .desc { float: right; width: 100%; font: normal 11px/16px Tahoma; }
#fc-search-results .info .desc label { float: right; }
#fc-search-results .info .desc span { float: right; padding: 0 5px 0 15px; }


#results-description { float: left; width: 740px; text-align: center; padding: 20px 0 5px 0; border-bottom: 1px dashed #4c4c4c; }




#intro-deal-switch { float: right; width: 980px; height: 500px; text-align: right; direction: rtl; }
#intro-deal-background { float: right; width: 980px; height: 500px; }



#intro-deal-switch #intro-deal-data {
	float: left; margin-top: 300px; width: 310px; background: rgba(0, 0, 0, .7); color: #FFFFFF;
	padding: 10px 10px;
	border-bottom: 3px solid #FF8105;
}
#intro-deal-switch #intro-deal-data h2 {
	background: url(../images/deal/title.gif) center 0 no-repeat; height: 18px;
	font: normal 10px/12px Tahoma;
	margin: 5px 0; padding: 0; width: 100%; text-align: center; float: right;

}
#intro-deal-switch #intro-deal-data h3 {
	float: right; width: 100%; padding: 0; margin: 5px 0; overflow: hidden; text-align: center;
	font: normal 14px/20px Tahoma; height: 40px;
}

#intro-deal-switch #intro-deal-price-after-container {
	float: left; margin: 0; padding: 0;
}
#intro-deal-switch #intro-deal-price-after-container #intro-deal-price-after {
	float: left; font: normal 36px/42px Calibri; margin: 0; padding: 1px 5px 0 10px; clear:both;
}
#intro-deal-switch #intro-deal-price-after-container #intro-deal-price-tooltip-container {
	float: left; width: 100%; clear:both; height: 1px; line-height: 1px; font-size: 1px;
	text-align: center; direction: ltr;
}
#intro-deal-switch #intro-deal-price-after-container #intro-deal-price-tooltip-container .tooltip {
	position: absolute; color: #FFFFFF; background: rgba(0, 0, 0, .7); text-align: center; width: 80px; height: 42px;
	margin-top: 14px; z-index: 5; font: normal 20px/42px Calibri; padding: 5px 10px; display: none;
}


#intro-deal-switch #intro-deal-price-before-container {
	float: left; font: normal 24px/30px Tahoma; margin: 0; padding: 6px 5px 0 5px;
	color: #FFFFFF; text-decoration: line-through;
}
#intro-deal-switch span#intro-deal-price-before {
	font: normal 22px/30px Calibri; margin: 0; padding: 0;
	color: #ccccdd;
}
#intro-deal-switch .btn-overview-view {
	width: 106px; height: 27px; float: left;
	background: url(../images/deal/button_view.gif) no-repeat;
	padding: 0; margin: 0;
}
#intro-deal-switch .btn-overview-buy {
	width: 106px; height: 27px; float: left;
	background: url(../images/deal/button_buy.gif) no-repeat;
	padding: 0; margin: 0;
}
#intro-deal-switch #intro-deal-joined { float: left; font: normal 14px/22px Tahoma; width: 100%; text-align: center; }
#intro-deal-switch #intro-deal-data .left { float: left; width: 106px; text-align: center; padding: 10px 0 0 20px; }

#intro-deal-switch-buttons {
	position: absolute; padding: 1px; z-index:20; margin-top: 300px;
}
#intro-deal-switch-buttons .nextItem {
	float: left; width: 25px; height: 21px; cursor: pointer;
	background: url(../images/sprite.png) -67px 0 no-repeat;
	margin-right: 1px;
}
#intro-deal-switch-buttons .prevItem {
	float: left; width: 25px; height: 21px; cursor: pointer;
	background: url(../images/sprite.png) -92px 0 no-repeat;
}





#dslider-deals-list {
	float: right; width: 100%; height: 103px;
	margin: 0; padding: 0; list-style: none; overflow: hidden;
}
#dslider-deals-container {
	float: right; width: 936px; height: 103px; overflow: hidden;
	text-align: right; direction: rtl;
}
#dslider-deals {
	float: right; width: 936px; height: 112px; direction: rtl; text-align: right;
	margin: 0; padding: 0; list-style: none; overflow: hidden;
}
#dslider-deals li {
	float: right; height: 103px; width: 140px;
	margin: 0; padding: 0 8px; overflow: hidden;
}
#dslider-deals li img {
	float: right; width: 140px; height: 85px; border: none;
}
#dslider-deals li .text {
	float: right; width: 100%;
}

#dslider-deals li .text a {
	font: normal 11px/18px Tahoma; color: #4c4c4c; float: right; width: 100%; text-decoration: none;
}
#dslider-deals li .text a span.ttl { float: right; }
#dslider-deals li .text a span.price { float: left; }

#dslider-deals li .text a:hover { text-decoration: underline; color: #666666; }

#dslider-deals li .text .value {
	float: left; font: normal 12px/18px Tahoma; text-decoration: underline;
}
#dslider-deals-list .arrow {
	float: right; padding: 40px 2px 0 2px;
	width: 18px; height: 12px; overflow: hidden;
	line-height: 5px; font-size: 3px;
}

#dslider-arrow-prev {
	float: right; width: 11px; height: 12px;
	background: url(../images/sprite.png) -127px 0; overflow: hidden;
	line-height: 5px; font-size: 3px;
	cursor: pointer;
}
#dslider-arrow-next {
	float: left; width: 11px; height: 12px;
	background: url(../images/sprite.png) -117px 0; overflow: hidden;
	line-height: 5px; font-size: 3px;
	cursor: pointer;
}

.dslider-header { float: right; width: 100%; margin-bottom: 15px; }
.dslider-header h3 { float: right; width: 200px; font: normal 18px/22px Tahoma; margin: 0; padding: 0; }
.dslider-header h3 span { font: normal 11px/22px Tahoma; }
.dslider-header h3 a { font: normal 11px/22px Tahoma; text-decoration: underline; }
#dslider-categories-container { float: left; text-align: left; width: 620px; direction: ltr; text-align: left; }
.dslider-header #dslider-categories { padding: 0; margin: 0; float: left; direction: rtl; text-align: right; list-style: none; }
.dslider-header #dslider-categories li { float: left; padding: 0 10px 0 10px; margin: 0; line-height: 18px; }
.dslider-header #dslider-categories li input { float: left; margin-left: 5px; }
.dslider-header #dslider-categories li span.text { float: left; font: normal 11px/16px Tahoma; padding-top: 2px; }
.dslider-header #dslider-categories li span.text span.name {}
.dslider-header #dslider-categories li span.text span.num {}


#section-slider { float: right; margin-top: 20px; width: 980px; height: 194px; overflow: hidden; }

#section-home_additional {}
#section-home_additional .right { float: right; width: 490px; }
#section-home_additional .left { float: left; width: 460px; }

#home_additional-destinations { float: right; width: 100%; }
#home_additional-destinations h3 { float: right; width: 100%; padding: 0; margin: 0; font: normal 18px/22px Tahoma; }
#home_additional-destinations h3 span { font: normal 11px/22px Tahoma; }
#home_additional-destinations h3 a { text-decoration: underline; font: normal 11px/22px Tahoma; }
#home_additional-destinations ul { list-style: none; padding: 0; margin: 20px 0; float: right; width: 120px; }
#home_additional-destinations ul li { float: right; width: 100%; padding: 0; margin: 3px 0; }
#home_additional-destinations ul li a { text-decoration: none; }

#home_additional-hotels { float: right; width: 100%; }
#home_additional-hotels h3 { float: right; width: 100%; padding: 0; margin: 0; font: normal 18px/22px Tahoma; }
#home_additional-hotels .container { float: right; width: 100%; height: 140px; overflow: hidden; margin: 20px 0 0 0; }
#home_additional-hotels ul { list-style: none; padding: 0; margin: 0; float: right; height: 100px; }
#home_additional-hotels ul li { float: right; width: 170px; height: 140px; }
#home_additional-hotels ul li a { float: right; width: 150px; height: 140px; }
#home_additional-hotels ul li a img { float: right; width: 150px; height: 102px; }
#home_additional-hotels ul li a span { float: right; font: bold 12px/16px Tahoma; text-decoration: none; width: 100%; }


#switch-banner { float: left; width: 445px; height: 360px; overflow: hidden; text-align: left; direction: ltr; }
#switch-banner div.sb { position: absolute; text-align: right; direction: rtl; width: 445px; height: 300px; z-index: 5; }
#switch-banner div.sb img { float: right; width: 445px; height: 300px; }
#switch-banner div.sb div.desc { float: right; width: 100%; height: 60px; background: #4c4c4c; color: #FFFFFF; }
#switch-banner div.sb div.desc h5 { float: right; width: 405px; padding: 5px 20px 4px 20px; margin: 0; font: normal 18px/24px Tahoma; }
#switch-banner div.sb div.desc span { float: right; width: 405px; padding: 0 20px; font: normal 12px/16px Tahoma; color: #FFFFFF; }
#switch-banner div.sb div.desc span a { font: normal 12px/16px Tahoma; color: #EF942B; }


#switch-banner-buttons {
	position: absolute; padding: 10px; z-index:20;
}
#switch-banner-buttons .nextItem {
	float: left; width: 25px; height: 21px; cursor: pointer;
	background: url(../images/sprite.png) -67px 0 no-repeat;
	margin-right: 1px;
}
#switch-banner-buttons .prevItem {
	float: left; width: 25px; height: 21px; cursor: pointer;
	background: url(../images/sprite.png) -92px 0 no-repeat;
}




#section-search_fc #frm_src_destination { float: right; margin: 0; padding: 1px 3px; height: 16px; line-height: 16px; width: 183px; }
#section-search_fc #frm_src_hotel { float: right; margin: 0; padding: 1px 3px; height: 16px; line-height: 16px; width: 183px; }





.htl_mark { font-size: 10px; color: #777777; }

.input-clear-container { float: left; direction: ltr; text-align: left; }
.input-clear-container a { position: absolute; background: url(../images/search/x.png) no-repeat; width: 16px; height: 16px; text-decoration: none; margin: 2px 0 0 5px; opacity: 0.6; filter: alpha(opacity=60); }
.input-clear-container a:hover { opacity: 0.8; filter: alpha(opacity=80); }


#results-single-hotel { float: right; width: 100%; }

#fc-search-results .data_hotel_search .hotel-info { float: right; width: 600px; }
#fc-search-results .data_hotel_search .services_data { }
#fc-search-results .data_hotel_search .services_data h5 { float: right; width: 100%; font: bold 12px/16px Tahoma; margin-bottom: 10px; }
#fc-search-results .data_hotel_search .hotel_tabs .services_data ul li { width: 170px; font: normal 11px/16px Tahoma; }
#fc-search-results .data_hotel_search .map_data .hotel_map { float: right; width: 100%; height: 300px; }
#fc-search-results .data_hotel_search .hotel-info-bullets { margin: 10px 0 10px 0; }
#fc-search-results .data_hotel_search .hotel-info-bullets { font: normal 11px/16px Tahoma; }
/*ul { width: 570px; list-style: none;}
#fc-search-results .data_hotel_search .hotel-info-bullets ul li { font: normal 11px/14px Tahoma; width: 190px; padding: 0; }*/
#fc-search-results .data_hotel_search .more_info { padding: 0; width: 100%; }
#fc-search-results .data_hotel_search .more_info .num_rooms { }
#fc-search-results .data_hotel_search .more_info .num_rooms label { font: normal 11px/14px Tahoma; }
#fc-search-results .data_hotel_search .more_info .network { font: normal 11px/14px Tahoma; }
#fc-search-results .data_hotel_search .more_info .network label { font: normal 11px/14px Tahoma; }
#fc-search-results .data_hotel_search .more_info .website { font: normal 11px/14px Tahoma; }
#fc-search-results .data_hotel_search .more_info .website label { font: normal 11px/14px Tahoma; }
#fc-search-results .data_hotel_search .more_info .website a { font: normal 11px/14px Tahoma; direction: ltr; }

#fc-search-results .data_hotel_search .hotel-prices { float: left; text-align: left; }
#fc-search-results .data_hotel_search .hotel-prices ul { list-style: none; margin: 0; padding: 0; }
#fc-search-results .data_hotel_search .hotel-prices ul li { padding: 2px 0; }

#fc-search-results .data_hotel_search .h-left { float: left; width: 120px; }
#fc-search-results .data_hotel_search .h-left .buttons { float: left; }
#fc-search-results .data_hotel_search .h-left .prices { float: left; width: 100%; min-height: 60px; font: normal 11px/14px Tahoma; margin-top: 10px; height: auto; }
#fc-search-results .data_hotel_search .h-left .prices .r { float: right; width: 100%; text-align: left; padding: 3px 0; font: normal 11px/18px Tahoma; }
#fc-search-results .data_hotel_search .h-left .prices .rt { float: left; }
#fc-search-results .data_hotel_search .h-left .prices .p { float: left; margin-right: 5px; width: 60px; text-align: right; }
#fc-search-results .data_hotel_search .h-left .prices .rt-adults { float: right; height: 18px; background: url(../images/src_icon_person.png) 0 0 repeat-x; }
#fc-search-results .data_hotel_search .h-left .prices .rt-children { float: right; height: 13px; background: url(../images/src_icon_person.png) 0 -19px repeat-x; margin-top: 5px; }


#src-num-rooms { }

.btn-order-now { float: left; background: url(../images/deal/button_buy.gif) no-repeat; width: 106px; height: 27px; }


/* HOTEL MAIN PANE */
.hotel-content { float: right; width: 100%; direction: rtl; text-align: right; }
.hotel-content .header { float: right; width: 600px; }
.hotel-content .header h3 { float: right; padding: 0; margin: 0 0 0 15px; font: normal 19px/22px 'Trebuchet MS'; }
.hotel-content .header h3 a { font: normal 19px/22px 'Trebuchet MS'; text-decoration: none; }
.hotel-content .header .rank {
	float: right; padding: 0; margin: 0 0 0 10px;
	font: normal 10px/14px Tahoma;
}
.hotel-content .header .rank span.deluxe {
	float: right; font: 10px/12px Tahoma; color: #d7710d; height: 12px;
	padding: 0; margin: 6px 5px 0 5px;
}
.hotel-content .header .rank span.stars {
	float: left; height: 12px; background: url(../images/sprite.png) -92px -115px no-repeat;
	line-height: 12px; font-size: 10px; margin: 6px 2px 0 2px;
}
.hotel-content .header .address { float: right; clear: right; font: normal 11px/16px Tahoma; margin-top: 5px; }
.hotel-content .header .address span { direction: ltr; }
.hotel-content .header .address a { direction: rtl; }

.hotel-content .intro-bullets { float: right; width: 100%; font: 12px/16px Tahoma; margin-top: 7px; text-align: right; }
.hotel-content .info-raw { float: right; width: 600px; font: normal 12px/16px Tahoma; margin: 10px 0 5px 0; }
.hotel-content .info-raw { float: right; width: 600px; font: normal 12px/16px Tahoma; margin: 10px 0 5px 0; }
.hotel-content .info-raw label { float: right; }
.hotel-content .info-raw span { float: right; padding: 0 5px 0 15px; }
.hotel-content .info-raw a { text-decoration: underline; }
.hotel-content .gallery {
	float: right; width: 745px; height: 279px;
}
.hotel-content .gallery .mainImage {
	float: left; margin-top: 3px;
	height: 276px; width: 439px;
}
.hotel-content .gallery .mainImage img { height: 276px; width: 439px; }
.hotel-content .gallery .gallery-thumbs { float: right; direction: ltr; width: 306px; text-align: right; }
.hotel-content .gallery ul.images {
	float: right; width: 306px; height: 261px; list-style: none;
	padding: 0; margin: 0; overflow: hidden;
}
.hotel-content .gallery ul.images li {
	float: left; margin: 3px 0 0 3px; padding: 0; height: 84px; width: 150px;
	overflow: hidden; background: #cccccc;
}
.hotel-content .gallery ul.images li img { width: 150px; height: 84px; cursor: pointer; }

.hotel-content .gallery ul.pages {
	position: absolute; width: 303px; background: #dddddd; padding: 0; margin: 264px 0 0 3px; list-style: none;
	text-align: center; direction: ltr;
}
.hotel-content .gallery ul.pages li { display: inline; padding: 0 5px; margin: 0; }
.hotel-content .gallery ul.pages li a { font-weight: bold; color: #888888; text-decoration: none; font-size: 11px; }

.hotel-content .gallery ul.pages li.current a { color: #000000; }
.hotel-content .gallery ul.pages li a:hover { color: #F06E00; }

.hotel-content .hotel-tabs { float: right; width: 745px; border: none; padding: 0; margin: 20px 0 0 0; }

.hotel-content .hotel-tabs ul.ui-tabs-nav {
	float: right; padding: 0; margin: 0; border: none;
	width: 100%; height: 27px;
	background: url(../images/hotel/tabs_bg.gif) repeat-x;
}
.hotel-content .hotel-tabs .ui-tabs-nav li {
	float: right; height: 27px; padding: 0; top: 0;
	margin: 0; border: none; border-left: 1px solid #FFFFFF;
	background: url(../images/hotel/tabs_bg.gif) repeat-x;
}
.hotel-content .hotel-tabs .ui-tabs-nav li.selected, .hotel-content .hotel-tabs .ui-tabs-nav li:hover {
	background: url(../images/hotel/tabs_bg.gif) 0 -27px repeat-x;
}
.hotel-content .hotel-tabs .ui-tabs-nav li a {
	float: left; height: 23px; font: bold 14px/23px Tahoma;
	padding: 2px 30px; margin: 0; color: #FFFFFF; outline: none;
}
.hotel-content .hotel-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background: url(../images/hotel/tabs_bg.gif) 0 -27px repeat-x;
}
.hotel-content .hotel-tabs .ui-tabs-panel { margin: 0; padding: 0; float: left; width: 100%; }
.hotel-content .hotel-tabs .tab_content {
	border: 1px solid #c5c5c5; padding: 20px 20px 10px 20px; width: 703px;
	float: right; text-align: right;
}
.hotel-content .hotel-tabs .room-title {
	margin: 0 0 5px 0;
}
.hotel-content .hotel-tabs .room_desc_bullets h5 {
	margin: 0 0 5px 0;
}


.data_hotel .guest_room_tabs .attractions_data ul {
	float: right; width: 690px; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 0 15px 0 0; margin: 0;
}
.data_hotel .guest_room_tabs .attractions_data ul li {
	float: right; width: 670px; min-height: 20px; font: normal 12px/16px Tahoma;
	text-align: justify; direction: rtl; padding: 0 0 10px 20px; margin: 0;
}





.popup-hotel-gallery {
	direction: rtl;
}
.popup-hotel-gallery .image-container {
	width: 500px; height: 350px; overflow: hidden; float: left;
	text-align: center;
}
.popup-hotel-gallery .image-container img {
	max-width: 500px; max-height: 350px; padding: 0 12px; cursor: pointer;
}
.popup-hotel-gallery .thumbs-container {
	float: right; width: 500px;	height: 36px; overflow: hidden;
}
.popup-hotel-gallery .thumbs-container a.arrow {
	float: right; width: 10px; font: bold 12px/32px Tahoma; text-align: center; text-decoration: none;
	outline: none;
}

.popup-hotel-gallery .thumbs-list-container {
	float: right; width: 480px; height: 36px; overflow: hidden;
}

.popup-hotel-gallery ul.room-thumbs {
	float: right; list-style: none; padding: 0; margin: 0;
	height: 36px;
}
.popup-hotel-gallery ul.room-thumbs li {
	float: right; width: 50px; padding: 0; margin: 0 2px 2px 2px;
}
.popup-hotel-gallery ul.room-thumbs li img {
	background: #DDDDDD;
	width: 50px; cursor: pointer; height: 32px;
}




.hotel-content .rooms_data_image {
	float: right; width: 240px; padding: 0 10px 0 0;
	height: 166px;
}
.hotel-content .rooms_data_image img {
	float: right; width: 240px; height: 151px;
}
.hotel-content .rooms_data_image label {
	float: right; width: 240px; height: 15px;
	font: normal 10px/15px Tahoma; text-align: right;
	direction: rtl; color: #4c4c4c;
}
.hotel-content .rooms_data_image label a {
	float: left; width: 15px; height: 15px; background: url(../images/sprite.png) -140px -89px no-repeat;
}

.hotel-content .rooms_data_desc {
	float: right; width: 453px;
}

.hotel-content .rooms_data .rooms_data_desc .room_desc_text {
	float: right; width: 453px; height: 50px; padding: 0;
}
.hotel-content .rooms_data .rooms_data_desc .room_desc_text p {
	margin: 0;
}

.hotel-content .rooms_data .rooms_data_desc .room_desc_bullets {
	float: left; width: 453px;
}
.hotel-content .hotel-tabs .rooms_data ul {
	float: right; width: 438px; direction: rtl; list-style-image: url(../images/bullet.png);
	padding: 5px 15px 0 0; margin: 0;
}
.hotel-content .hotel-tabs .rooms_data ul li {
	float: right; width: 146px; min-height: 20px; font: normal 12px/16px Tahoma;
	text-align: right; direction: rtl; padding: 0 0 5px 0; margin: 0;
}
.hotel-content .hotel-tabs .services_data h5 { float: right; width: 100%; font: bold 12px/16px Tahoma; margin: 0 0 10px 0; }
.hotel-content .hotel-tabs .services_data ul { float: right; width: 100%; padding: 0; margin: 0; list-style: none; }
.hotel-content .hotel-tabs .services_data ul li { float: right; width: 175px; font: normal 11px/16px Tahoma; }
.hotel-content .hotel-tabs .map_data .hotel_map { float: right; width: 492px; height: 300px; }


.hotel-content .data-right { float: right; width: 600px; }
.hotel-content .data-left { float: left; width: 145px; }


.hotel-content .data-left .buttons { float: left; }
.hotel-content .data-left .prices { float: left; width: 100%; height: 74px; margin-bottom: 8px; overflow: hidden; font: normal 11px/14px Tahoma; }
.hotel-content .data-left .prices .r { float: right; width: 100%; text-align: left; padding: 3px 0; font: normal 14px/18px Tahoma; }
.hotel-content .data-left .prices .rt { float: left; }
.hotel-content .data-left .prices .p { float: left; margin-right: 5px; width: 62px; text-align: right; color: #BBBBBB; font: bold 12px/18px Tahoma; }
.hotel-content .data-left .prices .p span { color: #4c4c4c; font: bold 16px/18px Tahoma; float: left; }
.hotel-content .data-left .prices .rt-adults { float: right; height: 18px; background: url(../images/src_icon_person.png) 0 0 repeat-x; }
.hotel-content .data-left .prices .rt-children { float: right; height: 13px; background: url(../images/src_icon_person.png) 0 -19px repeat-x; margin-top: 5px; }




.breadcrumbs { float: right; width: 972px; background: #DDDDDD; padding: 4px; height: 16px; font: bold 12px/16px Tahoma; margin-bottom: 10px; }
.breadcrumbs a { margin: 0 6px; text-decoration: none; }
.breadcrumbs a:hover { text-decoration: underline; color: #666666;}

.city-hotels { float: right; width: 100%; }
.city-hotels h2 { float: right; width: 724px; padding: 5px 10px; background: #DDDDDD; font: bold 12px/16px Tahoma; }
.city-hotels ul { float: right; width: 100%; padding: 0; margin: 0 0 20px 0; list-style: none; }
.city-hotels ul li { float: right; width: 100%; padding: 0; margin: 0; }
.city-hotels ul li a { float: right; width: 725px; padding: 4px 10px; border-bottom: 1px dotted #999999; }
.city-hotels ul li a:hover { background: #EEEEEE; }
.city-hotels ul li a span.he { float: right; }
.city-hotels ul li a span.en { float: left; }




/* DEAL PAGE - hotel info */
.deal-hotels { float: right; width: 715px; padding-right: 30px; }
.deal-hotel { float: right; width: 715px; padding: 0 0 10px 0; margin-bottom: 10px; border-bottom: 1px dashed #BBB; }
.deal-hotel.last { border-bottom: none; }
.deal-hotel a.img { float: right; width: 120px; height: 75px; border: 1px solid #DDDDDD; }
.deal-hotel a.img img { float: right; width: 120px; height: 75px; }
.deal-hotel div.info { float: right; width: 570px; padding: 0 18px 0 0; font: normal 11px/16px Tahoma; }


.deal-hotel h5 { float: right; width: 100%; margin: 0; padding: 0; text-align: right; font: bold 16px/22px 'Trebuchet MS'; }
.deal-hotel h5 a.hotel-name { float: right; font: bold 16px/22px 'Trebuchet MS'; margin-left: 10px; color: #4c4c4c; text-decoration: none; }
.deal-hotel h5 a.hotel-name:hover { color: #EF942B; }

.deal-hotel h5 span.nights { float: right; font: bold 12px/24px Tahoma; margin-right: 10px; }
.deal-hotel span.hotel_address { float: right; width: 100%; font: normal 11px/14px Tahoma; margin-bottom: 5px; }
.deal-hotel span.hotel-rank {
	float: right; height: 14px; padding: 0; margin: 0 0 10px 0;
	font: normal 10px/14px Tahoma;
}
.deal-hotel span.hotel-rank span.deluxe {
	float: left; font: 10px/12px Tahoma; color: #d7710d; height: 12px;
	padding: 0; margin: 6px 5px 0 5px;
}
.deal-hotel span.hotel-rank span.stars {
	float: left; height: 12px; background: url(../images/sprite.png) -92px -115px no-repeat;
	line-height: 12px; font-size: 10px; margin: 6px 2px 0 2px;
}

.deal-hotel .info div.features { float: right; width: 100%; padding: 0; margin: 0; font: normal 12px/20px Tahoma; }
.deal-hotel .info div.features .u { float: right; }
.deal-hotel .info div.features .b { float: right; width: 100%; }
.deal-hotel .info .desc { float: right; width: 100%; font: normal 12px/16px Tahoma; }
.deal-hotel .info .desc label { float: right; }
.deal-hotel .info .desc span { float: right; padding: 0 5px 0 25px; }


#section-search_fc #frm_src_destination { float: right; margin: 0; padding: 1px 3px; height: 16px; line-height: 16px; width: 183px; }
#section-search_fc #frm_src_hotel { float: right; margin: 0; padding: 1px 3px; height: 16px; line-height: 16px; width: 183px; }








.search-pop-helper { position: absolute; background: #EEEEEE; border: 1px solid #999999; margin-top: 20px; z-index: 20; max-height: 300px; overflow-y: auto; overflow-x: hidden; }
.search-pop-helper h4 { float: right; padding: 3px 10px; font-weight: bold; font-size: 11px; background: #FFFFFF; margin: 0; text-align: right; border-bottom: 1px solid #999999; }
.search-pop-helper ul { list-style: none; padding: 0; margin: 0; float: right; width: 100%; }
.search-pop-helper ul li { float: right; width: 100%; }
.search-pop-helper ul li a { float: right; padding: 3px 10px; margin: 0; border-bottom: 1px solid #999999; text-align: right; direction: rtl; font-size: 11px; text-decoration: none; }
.search-pop-helper ul li a:hover { background: #999999; color: #FFFFFF; }

.search-pop-helper .results .current-selection { background: #AAAAAA; color: #FFFFFF; }
.search-pop-helper .results .current-selection a { color: #FFFFFF; }

.search-pop-helper .hint { float: right; padding: 3px 10px; font-weight: normal; font-size: 11px; background: #FFFFFF; margin: 0; text-align: right; }

.type-expand-container { float: left; width: 10px; text-align: left; direction: ltr; }
.type-expand-container a { position: absolute; background: url(../images/search_arrow.gif); width: 29px; height: 20px; text-decoration: none; }

.form-row .rooms-titles { float: right; width: 100%; }
.form-row .rooms-titles span { float: right; font: normal 11px/14px Tahoma; width: 53px; text-align: center; }



.search-form .cal_input a { margin-left: 0px; }

.search-form { float: right; }
.search-form .main-input { float: right; margin: 0; }
.search-form .fld_normal { border: 1px solid #a9a9a9; margin: 0; padding: 1px 3px; height: 16px; line-height: 16px; }

.search-form span.select-container {
	float: right; padding: 0; margin: 0; border: none;
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#fefefe', startColorstr='#e9e9e9', gradientType='0');
	background: -moz-linear-gradient(top, #e9e9e9, #fefefe);
	background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#fefefe));
}
.search-form select.main-input {
	width: 238px; height: 20px; margin: 0;
	line-height: 14px; direction: rtl;
	background: transparent url(../images/search/arr-down.png) 4px 7px no-repeat;
	-webkit-appearance: none; outline: none; color: #AAA;
}
.search-form .cal_input { float: right; padding-right: 4px; }
.search-form .cal_input .cal_icon { float: right; width: 19px; height: 17px; background: url(../images/sprite_search.png) -128px -75px no-repeat; margin-top: 1px; }
.search-form .cal_input a { float: right; width: 17px; }
.search-form .cal_input input { float: left; font: normal 11px/16px Tahoma; text-align: center; margin-right: 1px; }


.search-form .button-submit {
	border: none; height: 27px; cursor: pointer;
	background: #666666 url(../images/search/button-search.jpg) center 0; color: #FFFFFF; padding: 0; margin: 0;
}
.search-form .icon-date-from { float: right; }
.search-form .icon-date-to { float: right; }

.search-form .rooms { float: right; width: 100%; padding: 0; margin: 0; list-style: none; }
.search-form .rooms .gap { float: right; width: 53px; height: 20px; }
.search-form .rooms li { float: right; width: 100%; padding: 3px 0; margin: 0; }
.search-form .rooms li select.fld_normal { float: right; -webkit-appearance: menulist; padding: 1px; margin: 0 5px; height: 20px; width: 42px; font-size: 11px; text-align: center; }
.search-form .rooms li input { border: 1px solid #AAAAAA; padding: 3px 10px; float: right; background: #EEEEEE; cursor: pointer; }

.calendar-row { direction: ltr; }
.src-calendar-container { direction: ltr; float: right; width: 1px; }
.src_calendar { z-index: 1; direction: rtl; text-align: right; float: right; border: 1px solid #999999; padding: 5px; margin: 19px 0 0 -641px; width: 630px; background: #FFFFFF; }
.src_calendar .cal-container { float: right; width: 315px; }
.src_calendar h5 { float: right; width: 100%; text-align: center; margin: 3px 0; padding: 0; font: bold 12px/16px Tahoma; color: #4c4c4c; }
.src_calendar .cal-container .cal  { float: right; width: 100%; }
.src_calendar .cal-container .date_from {}
.src_calendar .cal-container .date_to {}
.src_calendar .ui-datepicker { width: 305px }
.src_calendar .ui-state-default { height: 40px; width: 35px; }


.sideblock-search { background: #cbcbcb; float: right; width: 175px; padding: 10px; }
.sideblock-search h3 { float: right; width: 100%; padding: 0; margin: 0; background: transparent; }
.sideblock-search .title-sep { background: url(../images/sprite_search.png) right bottom no-repeat; float: right; width: 100%; height: 4px; margin-bottom: 5px; }
.sideblock-search h3 .title {
	float: right; background: url(../images/sprite_search.png) right 0 no-repeat; height: 13px;
	width: 120px; margin: 1px 14px 7px 0;
}


.ui-datepicker td span.st-from {
	padding: 0; margin: -26px 2px 0 0; width: 38px; height: 26px; position: absolute;
	font: normal 9px/9px Tahoma; overflow: hidden; color: #FFFFFF; cursor: pointer; text-align: center;
}
.ui-datepicker td span.st-from .c { padding: 0; margin: 0; float: left; font: normal 14px/17px Tahoma; }
.ui-datepicker td span.st-from .p { font: normal 17px/17px Calibri; width: 100%; padding: 0; }


.ui-datepicker td span.st-to {
	padding: 0; margin: -26px 2px 0 0; width: 38px; height: 26px; position: absolute;
	font: normal 9px/9px Tahoma; overflow: hidden; color: #FFFFFF; cursor: pointer; text-align: center;
}




.search-form-side { width: 173px; }
.search-form-side .main-input { width: 164px; }
.search-form-side .button-submit { width: 173px; }
.search-form-side .cal_input { width: 82px; }
.search-form-side .cal_input input { width: 51px; direction: rtl; }

.search-form-side .search-pop-helper { width: 190px; }
.search-form-side .search-pop-helper h4{ width: 170px; }
.search-form-side .search-pop-helper ul li a { width: 170px; }
.search-form-side .search-pop-helper .hint { width: 170px; }



.overview-search { position: absolute; width: 240px; padding: 10px 15px; background: #4c4c4c; color: #FFFFFF; z-index: 10; margin-left: 710px; }
.search-form-overview h2 { float: right; width: 100%; padding: 0; margin: 0 0 3px 0; height: 20px; background: url(../images/search/title.png) right 0 no-repeat; }
.search-form-overview { width: 240px; }
.search-form-overview .main-input { width: 230px; text-align: right; direction: rtl; }
.search-form-overview .button-submit { width: 100%; }
.search-form-overview .cal_input { width: 115px; }
.search-form-overview .cal_input a { float: right; width: 17px; }
.search-form-overview .cal_input input { width: 84px; direction: rtl; margin: 0; }
.search-form-overview .calendar-row { padding: 7px 0 3px 0; }

.search-form-overview .search-pop-helper { width: 240px; }
.search-form-overview .search-pop-helper h4 { width: 220px; }
.search-form-overview .search-pop-helper ul li a { width: 220px; }
.search-form-overview .search-pop-helper .hint { width: 220px; }




#deals-list { float: right; width: 770px; padding: 0; margin: 0; list-style: none; }
#deals-list li {
	float: right; width: 242px; margin: 0 7px 15px 7px; height: 200px; border-bottom: 1px dashed #999999;
}

#deals-list li a {
	float: right; height: 200px;
}
#deals-list li a:hover {
	background: url(../deals_list/plane-arrow.png) 2px 175px no-repeat;
}
#deals-list .search-deal { height: 240px; }

#deals-list li .price-container { float: left; width: 1px; height: 1px; overflow: hidden; text-align: left; direction: ltr; }
#deals-list li .price-container span {
	position: absolute; font: normal 24px/32px Calibri; color: #FFFFFF; text-align: center;
	background: url(../deals_list/price.png) 0 1px no-repeat; width: 66px; height: 32px; padding: 1px 27px 0 0;
}
#deals-list li .image-container { float: right; width: 100%; }
#deals-list li .image-container img { float: right; width: 242px; height: 124px; }
#deals-list li .title {
	float: right; width: 100%; font: normal 12px/16px Tahoma;
	padding: 4px 0 0 0; height: 36px; overflow: hidden; margin-bottom: 8px; color: #4c4c4c;
}
#deals-list li .title .intro { float: right; padding-left: 5px; color: #E8AA00; font: bold 12px/16px Tahoma; }
#deals-list li .info { float: right; width: 100%; font: normal 12px/18px Tahoma; color: #AAAAAA; }
#deals-list li .info span.price-after { color: #222222; font: normal 16px/18px Tahoma; }
#deals-list li .info span.price-before { color: #AAAAAA; font: normal 12px/18px Tahoma; }
/*#deals-list li .info .clock-icon { float: right; width: 26px; height: 50px; background: url(../deals_list/clock.gif) right 0 no-repeat; padding-left: 5px; }
#deals-list li .info .clock { float: right; font: bold 18px/18px Calibri; padding-top: 10px; color: #4c4c4c; }
#deals-list li .info .joined { float: left; font: normal 12px/16px Tahoma; padding-top: 10px; color: #4c4c4c; }
*/


.all-deals { float: right; width: 100%; }
.all-deals .filters { float: right; width: 100%; margin-bottom: 20px; }
.all-deals .filters .term { float: right; width: 120px; }
.all-deals .filters .term label { float: right; width: 50px; padding: 4px 0; }
.all-deals .filters .term input.fld_normal { float: right; width: 100px; }

.all-deals .search-categories { float: left; padding: 0; margin: 4px 0 0 0; list-style: none; }
.all-deals .search-categories li { float: left; padding: 0 6px; margin: 0; line-height: 14px;}
.all-deals .search-categories li input { margin: 0; float: right; }
.all-deals .search-categories li span { font: normal 11px/14px Tahoma; color: #4c4c4c; float: right; margin-right: 5px; }
.all-deals .search-categories li span.deal-count { font: normal 11px/14px Tahoma; color: #4c4c4c; float: left; padding-right: 5px; }
.all-deals .search-categories li.mark_all { font: normal 11px/14px Tahoma; }


#search-results-container { float: left; width: 745px; margin-right: 15px; }








#results-coupons { float: right; width: 100%; }
#fc-search-coupons { float: right; width: 100%; padding: 0; margin: 0; list-style: none; display: none; }
#fc-search-coupons li {
	float: right; width: 100%; height: 121px; padding: 0; margin: 5px 0;
	background: url(../images/coupons/cut.png) 125px 1px no-repeat;
}
#fc-search-coupons li a.image { float: right; width: 195px; height: 100px; }
#fc-search-coupons li a.image img {  }
#fc-search-coupons li div.deal-info {
	float: right; width: 540px; padding-right: 9px; border-top: 1px dashed #4c4c4c; height: 98px;
	border-bottom: 1px dashed #4c4c4c; border-left: 1px dashed #4c4c4c;
}
#fc-search-coupons li div.deal-info .deal-description {
	float: right; width: 360px; padding-left: 40px;
}
#fc-search-coupons li div.deal-info h4 { float: right; width: 100%; margin: 8px 0 16px 0; height: 30px; }
#fc-search-coupons li div.deal-info h4 a { text-decoration: none; font: normal 12px/16px Tahoma; }
#fc-search-coupons li div.deal-info .deal-prices { float: right; width: 140px; text-align: center; }
#fc-search-coupons li div.deal-info .deal-prices .prices-row { float: right; width: 100%; text-align: center; direction: rtl; margin: 10px 0 5px 0; height: 16px; }
#fc-search-coupons li div.deal-info .deal-prices .prices-row .price-before { font: bold 14px/16px Tahoma; text-decoration: line-through; }
#fc-search-coupons li div.deal-info .deal-prices .prices-row .price-after { color: #d67727; font: bold 14px/16px Tahoma; }
#fc-search-coupons li div.deal-info .deal-prices .joined {
	float: right; width: 100%; text-align: center; direction: rtl; margin: 10px 0; height: 16px;
	font: normal 12px/16px Tahoma;
}
#results-title-coupons { margin-bottom: 15px; }
#fc-search-coupons li div.deal-info .deal-prices .buttons {
	float: right; width: 100px; text-align: center; padding: 0 20px;
}

#fc-search-coupons li div.deal-info .deal-description .clock {
	float: right; background: url(../images/coupons/clock.png) right 0 no-repeat; width: 200px;
	padding-right: 26px; height: 24px; font: normal 12px/24px Tahoma; margin-top: 10px;
}
#fc-search-coupons li div.deal-info .deal-description .barcode  { float: left; background: url(../images/coupons/barcode.png) no-repeat; width: 116px; height: 36px; }
.coupons-expand { text-decoration:none; margin-left: 5px; width: 15px; text-align: center; float: right; background: #CCCCCC; border: 1px solid #999999; padding: 0; }




.attraction_headline{
	float: right;
	width: 99%;
	font-size: 12px;
	height: 20px;
}

.headline_hotel_name{
	font: normal 14px/18px 'Trebuchet MS';
	float: right;
	margin: 0 5px;
	width: 70%;
}
.headline_att{
	font: normal 12px/16px Tahoma;
	color: #AAA;
	float: right;
	width: 100%;
	margin: 5px 0;
}
.arrow_icon{
	float: right;
	padding: 4px;
}
.dist{
	float: left;
	padding: 4px;
	font-size: 11px;
}

#center_hotel_btn{
	float: right;
	width: 11%;
}

.hotel_att_header { width: 100%; float: right; }
.attraction_headline h5 { margin : 4px; float: right; }
.att_desc { width: 99%; float: right; }

.att_desc p {
	width: 60%;
	padding: 5px 10px 5px 0;
	float: right;
	font-size: 10px;
}

.att_image { float: left; width: 40px; height: 30px; margin: 0 5px 5px 0; background: #EEE; }

.map_attractions {
	float: right;
	width: 200px;
	padding: 0 0 0 10px;
	margin: 0;
}
.map_attractions ul{
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 208px;


}
.map_attractions ul li.attraction {
	float: right;
	border-bottom: dotted 1px #CCCCCC;
	width: 99%;
	padding: 0;
	margin: 0;
}

.rc-all {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

#map_search_box { float: right; width: 100%; }

#path-toggle-btn .ui-corner-left {
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-top-left-radius: 10px;
	-khtml-border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
#path-toggle-btn .ui-corner-right {
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-khtml-border-top-right-radius: 10px;
	-khtml-border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
#path-toggle-btn img {
	width: 16px; height: 16px;
	padding: 1px 2px;
}
#user_dest {
	border: 1px solid #999999; width: 118px; padding: 3px 10px;
	resize: none; float: right; margin: 0;
}

#path-toggle-btn {
	float : left;
	margin: 0;
}


#path-toggle-btn .ui-button-text {
	padding: 2px;
}
#path-toggle-btn label{
	height: 22px;
}

#frm_req h3{
	margin-top: 10px;
}

#rooms_category_container th{
	width: 120px;
}
#rooms_category_container {
	float: right;
	margin-right: 72px;
	text-align: center;
}
#rooms_category_container table{
	border-collapse : collapse;
}
#rooms_category_container input{
	width: 50px;
}

.table_odd {
	background: #fafafa;
}

.tableHover {
	background: #e0dfde;
}

#rooms-data input{
	text-align: center;
}
#rooms-data tr img {
	width: 130px;
	height: 70px;
}