#maincontent {
	margin-top: 10px;
}

.hot-promotion {
	
}

.all-country {
	overflow: hidden;
	padding: 22px 0 15px 0px;
	margin-bottom: 0;
}

.all-country li {
	float: left;
	list-style: none;
	margin-right: 25px;
	font-weight: bold;
	padding: 3px 14px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #f0f1f1; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 40%, #f0f1f1 100%);
	/* FF3.6+ */
	background: -webkit-linear-gradient(top, #ffffff 40%, #f0f1f1 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 40%, #f0f1f1 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 40%, #f0f1f1 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 40%, #f0f1f1 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#f0f1f1', GradientType=0);
}

.all-country li.act a {
	color: #333333;
	background: url(../images/sprite.png) no-repeat right -933px;
}

.all-country li a {
	color: #0066cc;
	background: url(../images/sprite.png) no-repeat right -959px;
	padding-right: 10px;
}

.all-country li a:hover {
	text-decoration: none;
	color: #333;
	background: url(../images/sprite.png) no-repeat right -959px;
}

.cat-city {
	padding-bottom: 35px
}

.hot-promotion ul {
	padding: 0;
	list-style: none
}

.cat-city-lista {
	color: #0367c5;
}

.cat-city-list a:hover, .cat-city-list a.city-act {
	color: #333333;
	text-decoration: underline
}

.cat-city .filterprice {
	float: left;
	width: 24%;
	display: block;
	padding-left: 25px
}

.select-start-date {
	padding: 15px 0 0 35px
}

.select-start-date select {
	border: 1px solid #d8dce7;
	height: 22px;
	padding: 1px;
	margin: 0 3px 0 0;
	width: 185px;
}

.cat-city .star-rating {
	float: left;
	width: 14%;
	display: block
}

.cat-city .star-rating li {
	padding: 2px 0;
	list-style: none;
	float: left;
	width: 100%;
}

.cat-city .star-rating li input {
	float: left;
	margin-right: 5px;
}

.cat-city .star-rating li img {
	float: left;
}

.cat-city .star-rating ul {
	padding-left: 0;
}

.blockquotes p, .blockquotes span {
	font-size: 12px !important
}

.external-frames-outer {
	border: 1px solid #ffcc99;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	margin-bottom: 5px;
}

.external-frames {
	border: 1px solid #ffffff;
	background: #fff4e8;
	padding: 3px;
	overflow: hidden;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}


.span-ui-bt-frames {
	float: left;
	border: 1px solid #cc0000;
	margin-right: 20px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

.ui-bt-frames {
	float: left;
	border: 1px solid #ca4136;
	background: #bb0a10 url(../images/ui-bt-frames.gif) repeat-x 0 0;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial;
	padding: 6px 12px;
	width: auto;
	overflow: visible;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}

.mybooking-rewards {
	float: right;
	width: 350px;
	display: block;
	padding: 30px 15px 0 0;
}

.mybooking-rewards h3 {
	background: url(../images/icon/sqr01.png) no-repeat 0 3px;
	border-bottom: 1px solid #333;
	color: #333333;
	font: bold 15px/21px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	padding-left: 22px;
}

.listcheck, .listcheck li {
	list-style: none
}

.listcheck li {
	background: url(../images/icon/check.gif) no-repeat 0 2px;
	margin-top: 12px;
	padding-left: 23px;
}

.ui-error-form {
	border: 1px solid #cd0a0a;
	background: url(../images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50%
		repeat-x;
	color: #ffffff;
	padding: 8px;
	margin-bottom: 7px;
}

.ui-btn-click {
	background: url(../images/ui-btn-click-left.gif) no-repeat 0 0;
	display: inline-block;
	height: 30px;
}

.ui-btn-click span {
	background: url(../images/ui-btn-click-right.gif) no-repeat right 0;
	display: inline-block;
	height: 30px;
	padding: 0 10px 0 30px;
	font: bold 14px/30px Arial;
	color: #fff;
}

.ui-btn-click:hover {
	text-decoration: none
}

.liparent li .ui-widget-content .ui-state-default, .filterprice .ui-widget-content .ui-state-default
	{
	background: red !important;
	border: 1px solid #cc0000 !important
}

.compare-fav-hotel {
	font-size: 11px;
	color: #005399;
	padding-right: 15px;
	margin-right: 15px;
	background: url(../images/bgr-compare-fav-hotel.gif) no-repeat right
		center;
	float: right
}

.exchange {
	border: 1px solid #E1363C;
	padding: 10px;
	margin-bottom: 6px
}

.exchange h1 {
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 22px;
	padding: 3px 0;
}

.LeftCol_ExLink {
	display: block;
	float: left;
	margin-right: 10px;
	width: 220px;
}

.RightCol_ExLink {
	display: block;
	float: right;
	padding-top: 11px;
	width: 730px;
}

div.InsiteMyView ul.ListExchangeLink li {
	background: url(../images/icon/icon_33.gif) no-repeat left 7px;
	border: 0;
	padding: 0 0 0 10px;
	margin-left: 5px;
	list-style: none
}

div.InsiteMyView ul.ListExchangeLink li a {
	color: #2c2c2c
}

div.InsiteMyView ul.ListExchangeLink li a:hover, div.InsiteMyView ul.ListExchangeLink li a.curr
	{
	text-decoration: underline;
	color: #17279d;
}

.borderBox {
	border: 1px solid #ACACAC;
	padding: 10px 5px;
}

#maincontent .offers p {
	margin-bottom: 0;
}

.listoffers {
	overflow: hidden;
	padding-top: 6px
}

.listoffers {
	
}

.listoffers .inner {
	padding: 10px;
	border: 1px solid #cccccc;	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom: 15px;
}


.heights p a img {
	max-width: 100%;
}

.textliam {
	background: #009933;
	padding: 4px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}

.listoffers .inner .listoffers-namehotel a {
	color: #333;
	font-size: 12px;
}

.listoffers .inner .listoffers-namehotel a:hover {
	text-decoration: underline;
	color: red
}

.offers .listoffers .listoffers-ft {
	padding: 0
}

.bt-submit-book {
	float: right;
	padding: 6px 8px;
	margin: 0;
	cursor: pointer;
	color: #fff;
	font: bold 13px Arial;
	text-shadow: 0 1px 0 #333333;
	border: 0;
	border-bottom: 1px solid #404040;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #d33534; /* Old browsers */
	background: -moz-linear-gradient(top, #fb5f60 40%, #c12121 100%);
	/* FF3.6+ */
	background: -webkit-linear-gradient(top, #fb5f60 40%, #c12121 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fb5f60 40%, #c12121 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fb5f60 40%, #c12121 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fb5f60 40%, #c12121 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb5f60',
		endColorstr='#c12121', GradientType=0);
}

.listoffers  .inner .moreoffers {
	color: #fff;
	text-transform: uppercase;
	padding: 0 12px 0 32px;
	display: inline-block;
	line-height: 35px;
	font-weight: bold;
}

.listoffers .inner .moreoffers:hover {
	color: #ffff33;
	text-decoration: none
}

.small-font {
	font-size: 11px;
	margin-bottom: 5px !important;
}

span.price-number-2 {
	color: #ff0000;
	font-size: 26px;
	line-height: 26px;
}

.price-unit-2 {
	color: #ff0000;
	font-size: 14px;
}

@media
(
max-width
:1024px)
{


.offers .listoffers .listoffers-ft {
	position: absolute;
	right: 0;
	width: 94%;
	bottom: 3px;
	margin: 3%;
}

}
@media ( max-width :992px) {
}

@media ( max-width :767px) {
	.offers .listoffers .listoffers-ft {
		position: static;
		width: 100%;
		bottom: 0;
		margin: 0;
	}
	.cat-city .star-rating {
		width: 20%;
		margin-left: 25px;
		margin-top: 15px;
	}
	.heights {
		height: auto;
	}
	.heights p a img {
		width: 100%;
	}
}