body, div#container, .greyBox, .SpotDescription, #activitiesSlide{
	text-align: right !important;
}
.more span, .hotel-price font, label[for=destination], #editableBase h1 span{
	display: none !important;
}

#header_info, div#header .numbers{
	right:85px;
	margin-left:0px;
}

#topSearch{
	padding-left: 0px;
	padding-right: 300px;
}

#topLeaderBlock, #callInfo {
    right: auto;
    left: 0px;
	margin-left: 0px;
}

a.dp-choose-date{
	font-size: 1px;
	line-height: 0px;
}

#top a.homeLink, .tab, #frontPageBooking .navigation .navLinks span, #tdnavbar ul.tdnavbar li, #featured_hotels .thumb-hotel, #featured_hotels .hotel-price, #book, #mainSearchForm .frontPageBookingWrap input[type=text], .widgetTabs .tab, .widgetContent a.dp-choose-date, div#search-box-small.greyBox, div#search-box-small label, #hotelList .star-rating, #flights .widgetContent div.halfWidth, #flights .widgetContent div.quarterWidth, #flights .mainWidget, #booking-search #dates label, #booking-search #guests label, #booking-search #dates input, #booking-search #guests input, #booking-search div.change-currency label, #advanced-search input[type=checkbox], div.daily-rate div.room-type, div.daily-rate div.days, div#book .callInfo label, #editableBase .mainContentColumn .blockColumn, #editableBase #subcategory .editable_block, #mainActivity .pager a, div#search-box-small.bookingGradient, #hotelList .item .photo, .daily-rate .days .item, #events .leftColumn{
	float: right !important;
}

#featured_hotels, #featured_hotels .more a, div#bottom .mediaLinks, #search-hotel-by-name, #search-hotel-by-name input, #hotelList .hotel-rates, #flights .widgetContent a.dp-choose-date, div#subbar input#update, #toggle_map_link, div.daily-rate div.book-td, div#book .submit-area, .block_icons, #editableBase .mainContentColumn .blockColumn .topMore, #featured_hotels .more, #mainActivity .star-rating, #mainActivity .action, #booking #right-column, .eventsFront .action, #accomodation .bubbles, .ticketsFront .bubbles, .ticketsFront .action, #promote, #promote .action, #events .order,#events .rightColumn{
	float:left !important;
}

div#newsletter th, .formSlogan, div.featured-hotel div.squeezed, div#book .submit-area .add_opt{
	text-align: left !important;
}

#top{
	background-position: right top;
	float: right !important;
	padding-left: 0px;
	padding-right: 85px;
}
#menuToggler{
	right: auto;
	left: 0px;
}
#book{
	clear: right;
}
div#book h2::before{
	border-right-color: #43a454 !important;
}

#featured_hotels .hotel-description{
	padding-left: 0px;
	padding-right: 135px;
	text-align: right;
}

div#header .numbers{
	text-align: right;
	width: 260px;
}

#tdnavbar > ul.tdnavbar > li:nth-last-of-type(1) > a{
	border-right: 1px solid #676668;
}

#tdnavbar > ul.tdnavbar > li:first-of-type > a{
	border: none;
}

#tdnavbar > ul.tdnavbar > li:nth-last-of-type(1){
	width: 8.4%;
}
#tdnavbar > ul.tdnavbar > li:nth-last-of-type(2){
	width: 8.4%;
}
#tdnavbar > ul.tdnavbar > li:nth-of-type(7){
	width: 12.6%;
}
#tdnavbar > ul.tdnavbar > li:nth-of-type(6){
	width: 13.2%;
}
#tdnavbar > ul.tdnavbar > li:nth-of-type(5){
	width: 10.3%;
}
#tdnavbar > ul.tdnavbar > li:nth-of-type(4){
	width: 7.6%;
}
#tdnavbar > ul.tdnavbar > li:nth-of-type(3){
	width: 17%;
}
#tdnavbar > ul.tdnavbar > li:nth-of-type(2){
	width: 16%;
}
#tdnavbar > ul.tdnavbar > li:nth-of-type(1){
	width: 6.5%;
}

#menu #tdnavbar > ul.tdnavbar > li > ul > li a{
	text-align: right;
	padding-right: 10px !important;
}
#tdnavbar > ul.tdnavbar > li:nth-last-of-type(1) > a{
	border-left: none;
}

#tdnavbar ul.tdnavbar ul ul{
	left: 181px;
}

div#bottom .bottomMenu a{
	display:block;
	float: right;
}

div#bottom .bottomMenu a:first-child{
	border-right: none;
	padding-left: 10px;
	padding-right: 0px;
}

div#bottom .bottomMenu a:last-child{
	border-right: 1px solid #fff;
}

div#bottom a.contactLink{
	display: block;
	clear: right;
	text-align: right;
}
#mainActivity h2, #accomodation h2, .eventsFront h2, .eventsFront .promote, .eventsFront .register-now, .ticketsFront h2{
	float: right;
	margin-right: 0px;
	margin-left: 20px;
}

#frontPageBooking > .navigation > .navLinks > span:first-of-type > a{
	line-height: 12px;
	padding-top: 54px;
	padding-bottom: 3px;
}
#featured_hotels .item{
	margin-left: 0px;
	margin-right: 2%;
}

div#book .checkin, div#book .details{
	float: right;
	margin-right: 0px !important;
	margin-left: 1% !important;
}

div#book .checkin a.dp-choose-date{
	float: left;
}

div#book .details div{
	margin-right: 0px !important;
	margin-left: 5% !important;
	float: right;
}

div#book .details > div:nth-of-type(3), div#book .details > div:nth-of-type(6){
	margin-left: 0px !important;
}

div#book h5{
	font-size:16px;
}

div#book h5 span{
	background: none;
	padding:0px 5px;
}

#hotelbooking{
	padding-left: 0px;
	padding-right: 160px;
}
div#book .callInfo{
	left: auto;
	right: 5px;
	background-position: right 5px;
}
div#book .callInfo h4{
	margin-right: 45px;
	margin-bottom: 25px;
}

div#book .callInfo label{
	width: 85px;
	
}
div#book h2{
	left:auto;
	right: 0px;
	padding-left:0px;
	padding-right: 20px;
}

div#book h2::after{
	border: none !important;
}
div#book h2::before{
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-right-width: 30px;
	border-right-style: solid;
	border-right-color: #204ea1;
	border-top: 23px solid transparent;	
	border-bottom: 23px solid transparent;
	left: -30px;
}
div#book .checkin input.date-pick{
	margin-right: 0px !important;
	margin-left: 3px;
}

#mainActivity .pager, .eventsFront .pager{
	right: auto !important;
	left: 30px;
}
#mainActivity .auto, .eventsFront .auto{
	right: auto;
	left: 5px;
}
#mainActivity .star-rating{
	padding-left: 0px;
	padding-right: 20px;
}
.ticketsFront .main-item{
	float: right;
}
.ticketsFront .ticket-item{float: right; margin-left:0px; margin-right:2%;}
.ticketsFront .ticket-item .price{padding-right:10px;}
.ticketsFront .tickets{float: left; margin-left: 10px;}

/* SECTIONS */

#editableBase .headerMenu{
	float:left !important;
	margin-left:0% !important;
	margin-right: 3%;
}

#editableBase .headerMenu h1, #editableBase .headerMenu ul{
	margin-right: 10%;
	margin-left: 0px !important;
}
#editableBase .headerMenu ul li{
	float: right !important;
	padding-right: 0px !important;
	margin-right: 0px !important;
	padding-left: 10px;
	margin-left: 10px;
	border-right: none !important;
	border-left: 1px solid #fff;
}

#editableBase .mainContentColumn .sectionLink h2{
	left: auto;
	right: 30px;
}

#subcategory.introducted > #editable_content > div:first-of-type, #subcategory.introducted > #editable_content > div:nth-of-type(3n), #editableBase .mainContentColumn .blockColumn.blockFirstColumn{
	margin-right:0px !important;
}

#subcategory.introducted > #editable_content > div:nth-of-type(3n+2){
	margin-right:5% !important;
}

#editableBase #subcategory .editable_block h3, #editableBase .sectionLink h3, .property-list h3{
	font-size: 20px;
	text-align: right !important;

}

#editableBase #subcategory .editable_block .description{
	font-size: 14px !important;
	clear: both;
}
#editableBase div.greyBox, #editableBase div.openingParagraph{
	line-height: 30px;
	font-size: 16px;
}
#subcategory.introducted > #editable_content > div:first-of-type > .SpotDescription > p:first-child, #subcategory.introducted > #editable_content > div:first-of-type > .SpotDescription > .greyBox > p:first-child{
	font-size: 24px !important;
}
.block_icons a{
	margin-left: 0px !important;
	margin-right: 5px !important;
}

#editableBase .editable_block .featured{
	background: url(/media/img/dubai/featured_ar.png) no-repeat !important;
}

.SpotDescription {
	min-height: 170px;
}

#editableBase .SpotDescription a.book-now-new{
	font-size: 14px !important;
}

#editableBase .mainContentColumn .blockColumn.doubleColumn{
	margin-right:0px !important;
}

#editableBase .mainContentColumn .fullWidthParagraph > div:nth-of-type(3n+1){
	margin-right:0px !important;
}

#editableBase .mainContentColumn .blockColumn.blockLastColumn{
	margin-right: 5% !important;
}

#editableBase .mainContentColumn .linkBlock img, #editableBase .mainContentColumn .subItems .photo{
	float:right !important;
	margin-right: 0px !important;
	margin-left: 10px;
}

#editableBase .mainContentColumn .subItems h3{
	text-align: right;
}

#editableBase .mainContentColumn .linkBlock h3{
	font-size: 18px !important;
	line-height: 21px;
}
#editableBase .frontBlock{
	clear: both;
}

/* --- SELECTED HOTELS --- */

.main-column{
	margin-left: 230px;
	margin-right: 0px !important;
}

.hotelSelection #hotelList{
	padding-right: 0px;
}

.categories-navbar img{
	display: none;
}

.categories-navbar a{
	padding: 5px 10px !important;
	padding-right: 40px !important;
	background: url(/media/img/booking/business.gif) no-repeat right center;
}

.categories-navbar > a:nth-of-type(2){
	background-image: url(/media/img/booking/popular.gif)
}

.categories-navbar > a:nth-of-type(3){
	background-image: url(/media/img/booking/family.gif)
}

.categories-navbar > a:nth-of-type(4){
	background-image: url(/media/img/booking/cheap.gif)
}

#search-hotel-by-name input[type="text"]{
	position: relative;
	left: 40px;
}

#search-hotel-by-name input[type="submit"]{
	position: relative;
	left: -103px;
	margin-right: 10px;
}

div#super-featured-hotels{
	padding-left:0px !important;
	padding-right: 310px;
}

#hotelList .hotel-photo{
	float: right !important;
	margin-left:15px !important;
	margin-right: 0px !important;
}

#hotelList .hotel-links a.book-info{
	font-size: 20px;
	background: none !important;
	float:left !important;
	width: auto !important;
	padding: 0px !important; 
}
#hotelList .item h3 a, #hotelList .hotel-list-unit h3 a{
	float: right !important;
}
#booking.hotelSelection .main-column{
	margin-left: 0px !important;
}
#booking .clearleft{
	clear:right;
}
div#search-box-small a.dp-choose-date{
	top: -17px !important;
}
div#search-box-small input#searchButton{
	position: relative;
	top: -20px;
}
#hotelList .item .mainDescription{
	padding-right: 43%;
	padding-left: 0px !important;
}

#hotelList .item .ammenities div{
	padding-right: 15px;
	background-position: right top !important;
}
.daily-rate div.daily-rates{
	clear: right !important;
}
	

/* --- FLIGHTS --- */
#flights .widgetTabs .tab{
	width: 23% !important;
}

#flights .widgetContent a.dp-choose-date{
	top: -24px;
}
#booking #flights .description.top{
	text-align: right !important;
	padding-right: 30px;
	padding-left: 0px !important;
	top: -12px !important;
}

.description.bottom{
	padding:20px 0px;
}

/* HOTEL LIST */

.hotel-item .photo, .hotel-item .hotel-links .action, #subbar .change-currency, .hotel-item .hotel-action .averageSum, .hotel-item .distance-center span{
	float: right !important;
}
a.dp-choose-date, .hotel-item .hotel-action .select-button{
	float: left !important;
}
.hotel-item .hotel-rates a, #ages{
	display: none;
}
.hotel-item .mainDescription{
	padding-left: 0px !important;
	padding-right: 50% !important;
}
.city.clearright {
    clear: none !important;
    padding-top: 70px;
}
#guests{
	clear: both;
}
div#advanced-search{
	padding-left: 3px;
	padding-right: 20px !important;
}
#hotelList .counter label{
	float: right !important;
	margin-left: 10px;
	padding: 3px 10px 5px 10px !important;
    margin-right: 0px !important;
	border-radius: 10px !important;
}
#hotelList .counter label::after{
	display: none;
}
.hotel-action .averageSum{
	width: auto !important;
}
#toggle_map_link{
	padding: 3px 25px 3px 10px !important;
	background-position: right center !important;
}
#sorting span{
	left: 5px !important;
}
#sorting.distIncl span.desc{
	left: 18px !important;
}
.hotel-item .ammenities{
	float: right !important;
	margin-right: 0px !important;
}
.hotel-item .ammenity .shape{
	float: right !important;
	margin-right: 0px !important;
	margin-left: 9px;
}
.hotel-item .no-ammenity{
	padding-right: 20px;
	background-position: center right !important;
}

/* HOTEL DETAIL */
#hotel-heading, #hotel-heading .map-button span, #hotel-detail-content .submenu a, .left-column, #hotel-images #image, #nearest_landmarks ul, .room-item .ammenities-ul li img, #main-amenities .item{
	float: right !important;
}
.hotel-date a, #rates-box, #ta-highlight .ta-logo, #map-small.landmarks-map, .room-item .room-rate{
	float: left !important;
}
#hotel-heading .hotel-adress{
	float: none !important;
}
#hotel-images div#thumbnails{
	padding-left: 0px !important;
	padding-right: 50% !important;
}
#hotel-images #thumbnails a{
	float: right !important;
	margin: 0px 3.2% 12px 0px !important;
}
.progress-radial {
    position: absolute !important;
    right: 0px;
}
#ta-highlight .ammenities-highlight div{
	padding-left: 0px !important;
	padding-right: 30px;
	background-position: right center !important;
}
.contactBox .iconShape, .why-book .tick, #room-details .room-item .room-photo, .ammenities-ul span{
	float: right !important;
	margin-right: 0px !important;
	margin-left: 15px !important;
}
.side-column, .side-column-right{
	margin-right: 2%;
}
#ta-reviews .ta-logo{
	padding-left: 0px !important;
	padding-right: 150px;
	float: right;
}
#ta-reviews .ta-iframe{
	clear: both;
}

/* HOTEL BOOKING */
#hotel-booking .side-column-right, #back-room-details{
	float: left !important;
}
.billing-form input.margin{
	float: right !important;
}
.billing-form label{
	float: right !important;
	text-align: left !important;
}

/* EVENTS */

#promote{padding: 30px 60px 0px 0px; background-position: right top;}
{float: right;}	

	
@media only screen and (max-width: 1000px) and (min-width: 600px){
	#book #hotelbooking, div#book h5{
		padding-left:0px !important;
		padding-right: 220px;
		text-align: right !important;
	}
	#book #hotelbooking{
		margin-top:20px;
	}
	div#book .details{
		margin-left: 40% !important;
	}
	div#book .submit-area{
		right: auto !important;
		left:-13px;
	}
}

@media only screen and (max-width: 660px){
	#tdnavbar > ul.tdnavbar > li > a{
		border-color: #fff !important;
	}
}


@media only screen and (max-width: 600px){
	#subcategory.introducted > #editable_content > div:nth-of-type(3n+2){
		margin-right: 0px !important;
	}
	.hotel-item .mainDescription{
		padding-right: 0px !important;
	}
}

