/*home-page*/
/*search- hotel*/
.main #classic_search ul {
	padding-left: 0;
}
.main .checkinout {
	padding-left: 23px;
}
.main #search_home {
	margin-top: 7px;
}
#search_home .search {
	width: 100%;
	border: 1px solid #dedcdc;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 0 3px 5px #E0E0E0;
	-webkit-box-shadow: 0 3px 5px #E0E0E0;
	box-shadow: 0 3px 5px #E0E0E0;
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 40%, #e5e5e5 100%);
	/* FF3.6+ */
	background: -webkit-linear-gradient(top, #ffffff 40%, #e5e5e5 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 40%, #e5e5e5 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 40%, #e5e5e5 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #ffffff 40%, #e5e5e5 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#e5e5e5', GradientType=0); /* IE6-9 */
}
.main .search .content {
	padding: 15px 16px 8px 16px
}
.main .search .content ul li {
	list-style: none
}
.main .search .content #new_search {
	padding-bottom: 10px
}
.main .search .content .newsearch {
	border: 1px solid #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.main .search .content .newsearch .itext {
	border: 1px solid white;
	padding: 2px 4px;
	width: 90%;
	margin-top: 5px;
	float: left;
	height: 22px;
	/* margin-bottom: 4px; */
	float: left;
}
.main .search .content .newsearch .submitsearch {
	margin: 2px 3px 0 0;
	border: none;
	cursor: pointer;
	float: right;
}
.main .search .content ul li {
	padding: 4px 0;
	margin: 0;
	list-style: none
}
.main .search .content .s_cbo, .InputDate select {
	border: 1px solid #d8dce7;
	padding: 3px 0px;
	margin: 2px 0 0 0;
	height: 26px; /*width: 42%;*/
}
.main .span-selectcheck {
	overflow: hidden
}
.main .InputDate .ui-datepicker-trigger {
	position: relative; /* top:3px; vertical-align:top; padding-left:1px;*/
	left: 3px
}
.main .search .tagsend {
	padding-top: 10px
}
.main .search .bestpricehome, .search2 .bestpricehome, .checkdate .bestpricehome
	{
	font-size: 11px;
	color: #333333;
	cursor: pointer;
	padding-left: 18px;
	background: url(../images/sprite.png) no-repeat 0 -66px;
	float: left;
	margin-top: 5px;
}
.main .knockout {
	display: inline-block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ea5818;
	background: #d73134; /* Old browsers */
	background: -moz-linear-gradient(top, #cf3333 40%, #dc2f34 100%);
	/* FF3.6+ */
	background: -webkit-linear-gradient(top, #cf3333 40%, #dc2f34 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cf3333 40%, #dc2f34 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cf3333 40%, #dc2f34 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #cf3333 40%, #dc2f34 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf3333',
		endColorstr='#dc2f34', GradientType=0);
}
.main .knockout .knockout-button {
	border: 1px solid #df6062;
	border-top-color: 1px solid #ebc0be;
	border-bottom-width: 0;
	background: url(../images/sprite.png) no-repeat 11px 13px;
	display: inline-block;
	padding: 6px 22px;
	color: #fff;
	font: bold 15px Verdana;
	cursor: pointer
}
/*bookingwithus*/
.pull-right .booking ul li a {
	font-family: Arial;
	color: #333;
	text-decoration: none;
}
.pull-right .booking ul li a span {
	color: #0066cc;
	margin-right: 3px;
}
.pull-right .booking ul li a:hover span {
	color: #0066cc
}
.pull-right .booking ul li a:hover {
	text-decoration: underline
}
.bookingwithus {
	padding-top: 3px;
}
h3.header1 {
	font-size: 15px;
	border-bottom: 1px solid #b52100;
	padding-bottom: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}
.bookingwithus .why-us-item {	
	background: url(../images/new/allicon.png) no-repeat 0 -43px;
	padding-left: 15px;
	display: inline-block;
    font-weight: bold;
    padding-bottom: 10px;
}
.bookingtop {
	float: left;
	margin-top: -316px;
}
@media ( min-width :991px) and (max-width:1024px) {
	.bookingtop {
		margin-top: -275px;
	}
}
@media ( max-width :991px) {
	.bookingtop {
		margin-top: -140px;
	}
	.main .knockout .knockout-button {
		background: #C31013;
		display: inline-block;
		color: #fff;
		font: bold 13px Verdana;
		padding: 3px 5px;
	}}
@media ( max-width :715px) {
	.bookingtop {
		margin-top: -640px;
	}
}
@media ( max-width :709px) {
	.bookingtop {
		margin-top: -600px;
	}
}
@media ( max-width :660px) {
	.bookingtop {
		margin-top: -510px;
	}
}
@media ( max-width :581px) {
	.bookingtop {
		margin-top: 0px;
	}
}
/*newletter*/
.newletter {
	border: 1px solid #999999;
	margin-top: 20px;
	background-color: #fef3d0;
	padding: 10px 3px 10px 7px;
	border-radius: 4px;
}
.newletter h3 {
	color: #cc0000;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 3px;
	text-transform: uppercase;
	margin-top: 0;
}
.newletter .letter .inputtext {
	border: 1px solid #999999;
	height: 24px;
	padding: 1px 4px;
	color: #999999;
	width: 155px;
	border-right-width: 0;
	vertical-align: top
}
.newletter .letter .submitsignup {
	background: #363636;
	height: 24px;
	border: 0;
	padding: 0 8px 2px 8px;
	overflow: auto;
	overflow: visible;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	cursor: pointer;
}
/*livechat*/
.livechat {
	overflow: hidden;
	padding-top: 12px;
	text-align: center;
}
#livechat {
	color: #0000FF;
	text-decoration: underline;
	cursor: pointer;
}
.main .checkinout ul {
	padding-left: 0;
}
.main #search_home {
	margin-top: 7px;
}
.main .search .content ul li {
	list-style: none
}
.main .search .content #new_search {
	padding-bottom: 10px
}
.main .search .content .newsearch {
	border: 1px solid #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.main .search .content .newsearch .itext {
	border: 1px solid white;
	padding: 2px 4px;
	width: 90%;
	margin-top: 5px;
	float: left;
	height: 22px;
	/* margin-bottom: 4px; */
	float: left;
}
.main .search .content .newsearch .submitsearch {
	margin: 2px 3px 0 0;
	border: none;
	cursor: pointer;
	float: right;
}
.main .search .content ul li {
	padding: 4px 0;
	margin: 0;
	list-style: none
}
.main .search .content .s_cbo, .InputDate select {
	border: 1px solid #d8dce7;
	padding: 3px 0px;
	margin: 2px 0 0 0;
	height: 26px; /*width: 42%;*/
}
.main .span-selectcheck {
	overflow: hidden
}
.main .InputDate .ui-datepicker-trigger {
	position: relative; /* top:3px; vertical-align:top; padding-left:1px;*/
	left: 3px
}
.main .search .bestpricehome, .search2 .bestpricehome, .checkdate .bestpricehome
	{
	font-size: 11px;
	color: #333333;
	cursor: pointer;
	padding-left: 18px;
	background: url(../images/sprite.png) no-repeat 0 -66px;
	float: left;
	margin-top: 5px;
}
.main .knockout {
	display: inline-block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ea5818;
	background: #d73134; /* Old browsers */
	background: -moz-linear-gradient(top, #cf3333 40%, #dc2f34 100%);
	/* FF3.6+ */
	background: -webkit-linear-gradient(top, #cf3333 40%, #dc2f34 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cf3333 40%, #dc2f34 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cf3333 40%, #dc2f34 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #cf3333 40%, #dc2f34 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf3333',
		endColorstr='#dc2f34', GradientType=0);
}
.main .knockout .knockout-button {
	border: 0px solid #df6062;
	border-top-color: 1px solid #ebc0be;
	border-bottom-width: 0;
	background: url(../images/sprite.png) no-repeat 11px 20px;
	display: inline-block;
	padding: 12px 25px;
	color: #fff;
	font: bold 16px Verdana;
	cursor: pointer
}
/*banner-home*/
.banner-home a {
	margin: 6px 0;
	float: left;
	width: 100%;
}
.banner-home a img {
	width: 100%;
}
/*topselling*/
.topselling {
}
.topselling h2 {
	border-bottom: 1px solid #cccccc;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	/*margin-left: 15px;*/
	color: #d6141d;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
.items {
	color: #666;
	margin-top: 12px;
}
.items .iconcity {
	float: left; /* width:58px; height:58px; */
	margin-right: 13px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.items .titlelink {
	text-decoration: underline;
	font-weight: bold;
	color: #0066cc;
	font-family: arial;
}
.savehotel_img {
	background: url(../images/hotels-hanoi/sprite.png) no-repeat 0 -352px;
	padding-left: 15px;
}
@media ( max-width :1024px) and (min-width:580px) {
	.logo-footer img.betterimg {
		width: 100%;
	}
	.footer-top .logo-footer .isocial {
		padding-left: 0;
	}
	.footer-top .logo-footer .besocial {
		padding-left: 0;
	}
}
@media ( max-width : 767px) {
	#search_home .search {
		border: 0;
		box-shadow: none;
		background: none; /* Old browsers */
	}
	#search_home .search .content {
		padding: 0
	}
	.pull-right .booking ul li a {
		color: white;
		text-decoration: none;
	}
	.pull-right .booking ul li {
		color: white;
		float: left
	}
	.infoFooter .col-md-7 {
		float: left;
		width: 100%;
	}
	.main {
		padding: 0 0 15px 0;
	}
	.bookingtop {
		margin-top: -660px;
	}
}
@media ( max-width : 280px) {
	.logo-footer p img.betterimg {
		width: 100%;
	}
	header .header-top ul li>span {
		margin-right: 0;
		margin-left: 5px;
	}
	.main .search .content .checkinout {
		padding-left: 0;
	}
}
.textnone {
    padding: 15px 0;
}
#nav-left.navbar-default{
	background: none;
	border: 0;
}
.searchbox-date{
	padding-left: 23px;
}
.facilities .glyphicon{
	color: #F8BB32
}