html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
*:focus {
	outline: none;
}
/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
	background: #efefef;
	font-size: 14px;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-spacing: 1px;
}
.blank20 {
	height: 20px;
}
.blank30 {
	height: 30px;
}
.blank10 {
	height: 10px;
}
.blank15 {
	height: 15px;
}
.blank5 {
	height: 5px;
}
.clr {
	clear: both;
}
.container {
	width: 942px;
	margin: 0 auto;
	background: #fff;
}
#book-ticket {
	margin: 0 0 5px 0 !important;
	border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
	background: none !important;
	height: auto !important;
	padding: 5px 12px 0px !important;
}
#book-ticket .main {
	height: 465px !important;
	width: 490px !important;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	position: relative;
	float: left;
	padding: 0 0 !important;
	-moz-box-shadow: 0 1px 5px #888;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.sub {
	width: 405px !important;
	background: none;
	float: right
}
.view-clip {
	background: url(../images/tube.png) no-repeat center left !important;
	display: block !important;
	padding-left: 40px !important;
	line-height: 30px !important;
	color: #fff !important;
	font-size: 12px !important;
	float: left !important;
	margin: 15px 15px 0px 0px !important;
}
.smallText2 {
	font-size: 12px !important;
	color: #aecde8 !important;
	line-height: 14px !important;
}
.diemdi {
	background: url(../images/up.png) no-repeat center right;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	width: 210px;
	display: block;
}
.diemden {
	background: url(../images/down.png) no-repeat center right;
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	width: 210px;
	display: block;
}
.startplace,
.endplace {
	background: url(images/bg_textbox_03.jpg) repeat-x !important;
	height: 29px !important;
	width: 202px !important;
	line-height: 29px !important;
	margin: 6px 0px !important;
	border: solid 1px #909090 !important;
	padding: 0px 6px !important;
	border-radius: 3px !important;
	float: none !important;
}
#book-ticket .main h2 {
	padding-top: 9px !important;
	color: #fff !important;
	font-weight: bold !important;
	font-size: 20px !important;
	text-transform: uppercase !important;
	text-shadow: #011123 1px 1px !important;
}
.dateoption {
	background: url(images/bg_textbox_03.jpg) repeat-x !important;
	height: 26px !important;
	border-radius: 3px !important;
	width: 48px !important;
	line-height: 26px !important;
	border: solid 1px #909090 !important;
	margin-top: 5px !important;
	float: none !important;
}
.monthoption {
	background: url(images/bg_textbox_03.jpg) repeat-x !important;
	height: 26px !important;
	line-height: 26px !important;
	border-radius: 3px !important;
	width: 118px !important;
	border: solid 1px #909090 !important;
	margin-left: 5px !important;
	margin-top: 5px !important;
	float: none !important;
}
.img-date {
	margin-left: 2px;
	margin-top: 0;
}
.personoption {
	background: url(images/bg_textbox_03.jpg) repeat-x;
	height: 26px;
	line-height: 26px;
	border-radius: 3px;
	width: 90px;
	border: solid 1px #909090;
	margin-top: 5px;
}
.search {
	background: url(images/SearcFlyBtn.png) no-repeat center center !important;
	border: none !important;
	font-size: 19px !important;
	height: 66px !important;
	width: 232px !important;
	margin-top: 10px !important;
	float: right !important;
	color: #fff !important;
	font-weight: bold !important;
	text-align: right !important;
	font-family: Arial, Helvetica, sans-serif !important;
	text-shadow: 1px 1px #b87929 !important;
	padding-right: 13px !important;
	margin-right: 6px;
	text-transform: uppercase;
}
.price {
	width: 150px;
	float: left;
	display: block;
	height: 30px;
	margin-right: 10px;
}
.price span {
	line-height: 30px;
}
.price .bold-font-orange {
	color: #e84e0f !important;
}
.service-method {
	background: #fff;
	padding: 10px 0 20px;
	margin: 10px 0px 0px 0px;
	border-top: solid 1px #c8c8c8;
}
.big-font-header {
	font-size: 26px;
	line-height: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #c1070a;
	padding-left: 7px;
}
.line7 {
	border-bottom: dotted 1px #cdcdcd;
	height: 1px;
}
.payment-method {
	width: 465px !important;
	height: 510px !important;
	float: left !important;
	padding: 5px 15px 10px 0px !important;
	border-right: solid 1px #e7e7e7 !important;
	margin-left: 10px !important;
	background: none !important;
}
.payment-method ul li {
	padding: 3px 0px 12px 0px;
}
.service {
	width: 435px !important;
	height: 525px !important;
	float: right !important;
	padding-top: 5px !important;
	padding-left: 10px !important;
	padding-right: 12px !important;
	background: none !important;
}
.service ul {
	height: 215px !important;
	padding: 2px 0px 0px 0px !important;
	list-style: none;
	background: none !important;
}
.service ul li {
	margin: 11px 0 0 0 !important;
	background: none !important;
	padding: 0 !important;
}
.service ul li img.thumb {
	float: left;
	margin-right: 5px;
	max-width: 56px;
	max-height: 67px;
}
.saying {
	width: 490 !important;
	margin: 15px 15px 0 0 !important;
	float: left !important;
	display: block !important;
	background-color: lightgoldenrodyellow;
	padding: 10px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-o-border-radius: 8px;
}
.saying li img {
	float: left;
	margin-right: 18px;
	margin-top: 5px;
}
.saying .nameKH {
	font-size: 11px;
}
.saying ul li {
	margin-top: 0px !important;
	padding-top: 13px !important;
	font-style: italic;
}
.saying p {
	float: left !important;
	font-size: 12px !important;
	line-height: 20px !important;
	color: #000 !important;
	display: block !important;
	width: 400px !important;
}
.quickComent {
	float: left;
	width: 340px;
	margin-top: 10px;
}
.quickComent h5 {
	font-size: 14px;
	font-weight: bold;
	color: #04438d;
	line-height: 40px;
}
.quickComent label {
	font-size: 11px;
	color: #333;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	display: block
}
.inputName {
	border: solid 1px #e4e4e4;
	height: 20px;
	background: #fff;
	width: 335px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 20px;
}
.messageKH {
	width: 335px;
	height: 55px;
	border: solid 1px #e4e4e4;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.NavFooter .innerNavFooter {
	background: #fff !important;
	padding: 10px 20px 20px 20px !important;
}
.Question {
	width: 160px;
	margin-right: 10px;
}
.NavFooter {
	background: #fff !important;
	padding-top: 20px !important;
}
.innerNavFooter .col ul li a {
	background: url(images/listItem4.png) no-repeat center left;
	padding-left: 15px;
	font-size: 10px;
	line-height: 15px;
	color: #4f4f4f;
	text-decoration: none;
}
#addVP {
	position: relative !important;
	width: 432px !important;
	height: 166px !important;
	margin-left: 27px !important;
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	border: solid 1px #d7d7d7 !important;
	padding: 1px !important;
}
#addVP .AddHN {
	display: block !important;
	width: 220px !important;
	height: 160px !important;
	z-index: 10 !important;
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	text-decoration: none !important;
}
#addVP .AddHN span {
	text-decoration: none !important;
	display: block !important
}
#addVP img {
	margin: 0px !important;
}
#addVP .AddSG {
	display: block !important;
	width: 220px !important;
	height: 160px !important;
	z-index: 12 !important;
	position: absolute !important;
	right: 15px !important;
	top: 0px !important;
	text-decoration: none !important;
}
.container2 {
	width: 970px;
	margin: 0 auto;
}
.OrderCheck {
	background: url(images/NewAbayImg/Icon_map.png) no-repeat center left;
	float: right;
	padding-left: 45px;
	color: #13387f;
	font-size: 12px;
	line-height: 25px;
	margin-right: 15px;
}
.uppercase_Blue_small11 {
	color: #10306d;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 18px;
	font-weight: bold
}
.bold-font-white14 {
	font-size: 14px;
	color: #fff;
	font-weight: normal;
	line-height: 20px;
}
.service h3,
.service p {
	margin-left: 0 !important;
}
.Fb_tw_gg {
	float: left;
	padding: 10px;
	margin-top: 31px;
}
.Fb_tw_gg .fb1 {
	float: left;
	margin-right: 10px;
}
.Fb_tw_gg .gg1 {
	float: left;
	margin-right: 10px;
}
.monthoption option,
.dateoption option,
.personoption option {
	background: #fff;
}
.normal-font-white14 {
	font-size: 14px;
	line-height: 20px;
	color: #fff;
}
.newest-man h4 {
	color: #24478c;
	line-height: 22px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 5px !important
}
.Blue_font_13_bold {
	font-size: 13px;
	color: #143a83;
	line-height: 18px;
	font-weight: bold;
}
.ChitietDV {
	display: inline-block;
	font-size: 12px;
	color: #fff;
	background: #fdb514;
	text-decoration: none;
	float: right;
	padding: 1px 3px;
	margin-top: 3px;
}
.blockDV {
	float: right;
	width: 320px;
}
.CustSay {
	font-size: 24px;
	font-weight: bold;
	color: #04438d;
	text-decoration: none;
	line-height: 40px;
	letter-spacing: -1px;
}
.warningOrange {
	font-size: 12px;
	line-height: 18px;
	color: #eaab03;
	margin-bottom: 5px;
	padding: 0px 5px;
}
.Pttt {
	float: left;
	width: 430px;
	margin-left: 5px;
}
.Pttt p a {
	text-decoration: none;
	color: #04438d;
	font-weight: bold
}
.Pttt ul.wPttt {
	margin: 0
}
.Pttt ul.wPttt li {
	border-bottom: solid 1px #f3f5f5;
	padding: 0 0 5px 0 !important;
}
.Pttt ul.wPttt li div.imgPttt {
	float: left;
	margin-right: 5px;
	width: 58px
}
.Pttt ul.wPttt li p {
	float: left;
	display: block;
	font-size: 12px;
	width: 340px;
}
.Pttt ul.wPttt li p b {
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
}
.Pttt ul.wPttt li p b span {
	color: #ed1c24;
	color: #ed1c24
}
.Pttt ul.wPttt li p span {
	line-height: 17px;
	color: #575757
}
.Viewmoree {
	background: url(../images/bgMenu-hover.jpg) repeat-x;
	display: block;
	float: right;
	padding: 3px 8px 3px 8px;
	border-radius: 5px;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
	margin-right: 16px;
}
.mainNoneBG {
	background: none !important
}
.main .tabDatvemaybay {
	height: 57px !important;
	margin-left: 0px !important;
	line-height: 48px !important;
	padding-left: 20px !important;
	padding-right: 10px !important;
	z-index: 9999;
	float: left;
	width: 251px
}
.main .TabKhachsan {
	background: url(images/BGKSActive.png) no-repeat top left !important;
	height: 47px !important;
	line-height: 35px !important;
	z-index: 0;
	float: right;
	width: 210px;
	margin-top: 10px;
	border-radius: 5px 5px 0px 0px;
	padding-left: 30px !important;
	margin-right: -4px;
	margin-left: -40px !important
}
.MainForm {
	background: #C1070A;
	border-radius: 5px;
}
.airplane {
	float: left;
	margin-top: 7px;
	margin-right: 10px
}
.hotel {
	float: left;
	margin-top: 0px;
	margin-right: 8px
}
.tabABAY {
	overflow: hidden
}
.tabABAY a {
	text-decoration: none
}
.bold-font-Gray2 {
	font-size: 12px;
	color: #444;
}
.MainForm {
	padding: 5px 10px 20px 20px;
}
.warning {
	color: red;
	line-height: 18px;
	font-size: 13px;
	height: 35px;
	border: dotted 1px red;
}
.newest-man ul li {
	padding: 5px 0 2px 5px !important;
	margin: 0 !important;
}
.newest-man ul li.lastItemb {
	padding: 5px 0 5px 5px !important;
	border-bottom: none !important
}
.newest-man ul li p {
	background: url(images/list-icon1.png) no-repeat center left !important;
	padding-left: 10px !important;
}
.time-before {
	background: url(images/refresh.png) no-repeat center left;
	font-size: 12px;
	padding-left: 20px;
	display: block;
	width: 80px;
	height: 30px;
	line-height: 30px;
	float: left;
	margin-right: 5px;
}
.logo-airplane {
	padding: 2px !important;
	border: solid 1px #cecece !important;
	float: left !important;
	margin-right: 10px !important;
	width: 50px !important;
	height: 27px !important;
}
.viewDetail {
	font-size: 12px;
	font-weight: bold;
	color: #143982;
	line-height: 30px;
	width: 45px !important;
	display: block;
	float: left;
}
.align-right {
	text-align: right;
	width: 100%;
	margin-top: 5px;
}
.payment-method ul {
	margin: 10px 0px;
}
.payment-method ul li {
	padding: 3px 0px 5px 0px !important;
}
.number {
	float: left;
}
.number2 {
	float: left;
	padding-bottom: 40px;
}
.number3 {
	float: left;
	padding-bottom: 30px;
}
.number4 {
	float: left;
	padding-bottom: 30px;
}
.number5 {
	float: left;
	padding-bottom: 120px;
}
.insideLi {
	font-size: 14px !important;
	font-weight: bold !important;
	color: #E84E0F !important;
	line-height: 24px !important;
	display: block !important;
	margin-top: 7px !important;
}
.chat-icon {
	float: left;
	margin-right: 8px;
}
.custommer-phone {
	background: url(images/phone-icon-small.png) no-repeat center left;
	border: solid 1px #adadad;
	height: 24px;
	line-height: 24px;
	margin-top: 5px;
	margin-right: 5px;
	padding-left: 30px;
	float: left
}
.marrgin8 {
	margin-top: 5px
}
.payment-method ul li span {
	margin-right: 10px
}
.sent {
	background: url(images/btnMore.png) top left;
	float: left;
	margin-top: 6px;
	margin-right: 5px;
	color: #fff;
	border: none;
	height: 24px
}
.payment-method ul li img {
	margin-top: 5px !important;
	margin-right: 8px !important;
}
.img-office {} .viewoffice {
	font-size: 12px;
	margin-left: 30px;
	background: url(../../images/hand.png) no-repeat center left;
	display: block;
	padding-left: 20px;
	line-height: 20px;
	color: #666666
}
#addVP .AddSG span {
	text-decoration: none;
	text-align: right;
	display: block;
	margin-right: 0px !important;
}
.line6 {
	background: url(../../images/line6.png) repeat-x;
	height: 2px;
}
.vtip {
	cursor: pointer;
}
p#vtip {
	display: none;
	position: absolute;
	padding: 5px 10px;
	left: 10px;
	top: -40px;
	font-size: 12px;
	background-color: #fffcf4;
	border: 1px solid #E98B03;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 9999;
	color: #372a23;
}
p#vtip #vtipArrow {
	position: absolute;
	top: -11px;
	left: 10px
}
#breadcrumb li.pass a {
	color: #143b85;
}
#header .hotline247 {
	float: left;
	padding-top: 15px;
	margin-left: 10px;
	width: 170px;
	height: 60px
}
#header .hotline247 div {
	float: right;
	width: 120px
}
#header .logo {
	background-position: top left;
	position: relative;
	background-size: 115px;
}
#header .logo i {
	position: absolute;
	bottom: -5px;
	width: 100%;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
	color: #e84e0f
}
#side-bar .title td {
	font-size: 12px;
	font-weight: bold;
}
#side-bar .sub-title td {
	color: #143b85;
}
#side-bar .sub-title td a {
	color: #143b85;
}
#main .f-result .title b.date-r {
	color: #143b85;
}
#confirm-page h3 {
	color: #143b85;
}
.part {
	background: none repeat scroll 0 0 #FFFFFF;
	width: 100%;
	padding: 0;
}
.promotion-email .confirm {
	padding: 0px;
	margin-right: 20px;
}
.city-input {
	color: #143b85 !important;
}
.f-time {
	color: #143b85;
}
a {
	color: #143b85;
}
.result-paging a.current-page,
.result-paging a.current-page:hover {
	color: #143b85;
}
.block h3,
.block h1 {
	color: #143b85;
}
.passenger-page .title td {
	color: #143b85;
}
.view-detail a {
	color: #143b85;
}
.form-search .waytype .title {
	color: #143b85;
}
.lbtSwitchVersion {
	color: #13387f;
	font-size: 12px;
	line-height: 25px;
	margin-right: 10px;
}
.hotline .bold-font-Gray2 {
	font-size: 12px;
	color: #444;
}
.hotline .bold-font-orange14 i {
	font-style: italic;
	font-weight: normal;
	font-size: 0.85em
}
.hotline .bold-font-orange14 b {
	font-weight: bold
}
.dienthoai .hotline .blok1 {
	margin-right: 0px
}
.dienthoai .hotline .blok1:first-child {
	margin-right: 25px;
}
.hotline .blok1 div {
	display: inline-block;
	font-size: 14px;
	color: #e8641b;
	font-weight: bold;
	margin-top: 3px;
	margin-left: 15px
}
.hotline .blok1 div:first-of-type {
	margin-left: 0
}
.hotline .blok1 div span {
	line-height: 1.6
}
.cskhTrangchu {
	width: 220px
}
.tet-2018 {
	float: right;color: #e84e0f !important;text-decoration: none;line-height: 25px;font-size: 14px;background-size: 25px;padding-left: 30px;background-position-y: 6px;padding: 2px 10px 2px 30px;}
	.lich-tet-2018 {
		background: #e84e0f !important;
		color: #FFF !important;
	}
	#header .hotline247 {
		background: transparent url(images/NewAbayImg/RedPhoneUcon.png) no-repeat left 23px !important;
		padding-top: 13px;
		margin-left: 0px;
		background-size: auto 30px !important
	}
	#header .hotline247 div {
		float: none;
		width: 180px
	}
	#header .hotline247 .title {
		font-size: 13px !important;
		padding: 1px 0 6px !important;
		text-indent: 50px;
	}
	#header .hotline247 .number {
		text-indent: 50px;
		font-size: 15px
	}
	.cskhTrangchu {
		width: 265px;
		float: left;
		padding-top: 15px;
	}
	.dienthoai .hotline {
		display: none
	}
	.dienthoai .hotline .blok1 span {
		display: block
	}
	.dienthoai .hotline .blok1:first-child {
		margin-right: 10px;
	}
	.dienthoai .hotline {
		margin-top: 0px;
		background: none;
		padding: 5px 8px;
		line-height: 18px;
	}
	.cskhTrangchu span.contentTextcskhTrangchu .mainNumber {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
	}
	.cskhTrangchu span.contentTextcskhTrangchu .title {
		font-size: 14px;
		color: #383838;
		margin-top: -5px;
	}
	.cskhTrangchu span.contentTextcskhTrangchu .message {
		font-size: 14px;
		color: #383838;
	}
	#header .hotline247 {
		background: transparent url(images/hotline247.png) no-repeat 0 15px
	}
	#header .hotline247 .title {
		font-size: 12px;
		color: #383838;
		padding: 1px 0 1px
	}
	#header .hotline247 .number {
		color: #d12c0a;
		font-size: 18px;
		font-weight: bold
	}
	.contentTextcskhTrangchu .title {
		color: #383838;
		font-size: 15px;
		padding-left: 1px
	}
	span.leftbrackets {
		display: none
	}
	.contentTextcskhTrangchu .mainNumber {
		color: #e84e0f
	}
	.hotline .bold-font-orange14 i {
		color: #e84e0f
	}
	#nav-menu > ul > li {
		position: relative
	}
	#nav-menu > ul > li > ul {
		padding: 0;
		position: absolute;
		z-index: 10;
		background: #c1070a;
		top: 100%;
		left: 0;
		box-shadow: 1px 2px 2px #666;
		display: none;
		visibility: hidden;
		opacity: 0;
	}
	#nav-menu > ul > li > ul > li {
		display: block;
		width: 100%;
		position: relative;
	}
	#nav-menu > ul > li > ul > li > a {
		background: none !important;
		color: #fff !important;
		display: block;
		text-indent: 5px;
		border-left: solid 2px #eee;
	}
	#nav-menu > ul > li > ul > li:hover {
		background-color: #eaeaea;
	}
	#nav-menu > ul > li > ul > li:hover a {
		border-left-color: #c1070a;
		color: #c1070a !important;
	}
	#nav-menu > ul > li:hover > ul {
		display: block;
		opacity: 1;
		visibility: visible;
		z-index: 999
	}
	#nav-menu ul li a span {
		line-height: 32px;
		padding: 9px 9px 8px 9px;
		/*background: #e84e0f;*/
	}
	#nav-menu ul li a span:hover {
		/*color: #FFF;*/
	}
	.TextThongbao {
		text-align: center;
		display: block;
		margin: 0px auto;
		padding: 10px 0 4px 0;
	}
	.TextThongbao a.tb1 {
		float: left;
		width: 680px;
		font-size: 18px;
		color: #d40d10;
		font-weight: bold;
		line-height: 28px;
		text-decoration: none
	}
	.TextThongbao a.tb2 {
		float: left;
		width: 690px;
		font-size: 16px;
		color: #d40d10;
		font-weight: bold;
		line-height: 28px;
		text-decoration: none;
	}
	.TextThongbao a span {
		color: #0f71bc;
		font-size: 17px;
		text-transform: uppercase
	}
	.Text2 {
		width: 740px;
		margin-left: 110px
	}
	.Text1 {
		width: 740px;
		margin-left: 114px
	}
	.TextThongbao p.left {
		display: inline-block;
	}
	.TextThongbao p.right {
		font-size: 16px;
		color: #383838;
		line-height: 22px;
		padding-top: 4px;
		display: inline-block;
		vertical-align: top;
	}
	.TextThongbao .tb-time,
	.TextThongbao .tb-time1,
	.tb-hotline,
	.tb-time12 {
		color: #e84e0f;
		font-weight: bold !important;
		line-height: 24px;
	}
	.TextThongbao .tb-time,
	.tb-hotline {
		font-weight: 600;
	}
	.dateoption {
		width: 60px !important
	}
	.txt-date {
		left: 0;
		width: 1px;
		z-index: -1000;
		position: absolute;
		padding: 6px 0
	}
	.datelunar-return {
		position: relative;
	}
	.datelunar-departure .ui-datepicker-trigger {
		position: absolute;
		padding: 3px 3px;
		background: #0f549700;
		border: 0
	}
	.datelunar-return .ui-datepicker-trigger {
		position: absolute;
		padding: 3px 3px;
		background: #0f549700;
		border: 0
	}
	#ui-datepicker-div {
		font-size: 15px;
		height: 290px
	}
	.item-warning {
		white-space: nowrap;
		text-decoration: none;
		clear: both;
		float: left;
		margin-bottom: 5px
	}
	.highlight {
		background: url('images/highlight1.gif');
		font-weight: bold;
		line-height: 25px
	}
	.ui-widget-overlay {
		background: transparent !important
	}
	.dialog {
		display: none
	}
	.ui-widget-overlay {
		background: transparent !important
	}
	.ui-dialog {
		background: #FCFBBB !important;
		border: none;
		line-height: 18px;
		padding: 0
	}
	.ui-dialog .ui-dialog-titlebar.ui-widget-header {
		padding: 5px 10px;
		border: none;
		border-radius: 0
	}
	.ui-dialog .ui-dialog-title {
		font-size: 14px
	}
	.search-container {
		margin-bottom: 3px;
		text-align: center
	}
	.search-container #submit-departure,
	.search-container #submit-arrival {
		border-radius: 5px;
		cursor: pointer;
		font-size: 12px
	}
	.search-container .search-input {
		width: 80%
	}
	.search-container #inter-city-departure,
	.search-container #inter-city-arrival {
		border: none;
		padding: 5px;
		width: 80%
	}
	label.selected {
		color: #ff7b0f
	}
	#book-form .focus-input {
		background-color: #FCFBBB !important;
		border: 1px solid #E78F08 !important;
		-moz-box-shadow: 0 0 3px #E78F08;
		-webkit-box-shadow: 0 0 3px #E78F08;
		box-shadow: 0 0 3px #E78F08
	}
	#book-form input.disabled {
		background-color: #dcdcdc !important;
		color: #dcdcdc !important
	}
	.ui-dialog-content.listCity {
		padding: 7px 10px
	}
	.listCity td {
		vertical-align: top
	}
	.listCity ul {
		list-style: none;
		float: left;
		clear: both
	}
	.listCity ul li {
		border-radius: 3px;
		clear: both;
		float: left;
		padding: 1px 6px 1px 3px;
		margin-right: 2px;
		width: 100%
	}
	.listCity ul li.title {
		font-weight: bold;
		padding: 5px 0 3px 0;
		color: #ff7b0f;
		text-transform: uppercase
	}
	.listCity ul li a {
		color: #000;
		display: block;
		float: unset !important;
		text-decoration: none;
		font-size: 12px
	}
	.listCity ul li:hover {
		background: #ff7b0f
	}
	.listCity ul li:hover * {
		color: #fff
	}
	.listCity ul li.other-codes:hover,
	.listCity ul li.title:hover {
		background: none
	}
	.listCity ul li a b {
		float: left;
		font-weight: normal
	}
	.domestic-col {
		float: left;
		padding-right: 15px;
		font-size: 12px
	}
	.internation-city {
		float: left
	}
	.internation-city h3 {
		font-size: 13px;
		padding: 5px 0;
		margin: 0;
		color: #ff7b0f;
		text-transform: uppercase
	}
	.internation-city p {
		font-size: 11px;
		color: #888
	}
	.internation-city input {
		height: 24px;
		width: 267px;
		border: 1px solid #ccc;
		padding: 2px 5px;
		margin: 0 0 12px
	}
	.select-date {
		padding-top: 10px
	}
	.select-date select {
		height: 26px
	}
	#submit-departure,
	#submit-arrival {
		float: none;
		display: inline-block;
		width: 30px
	}
	.listCity ul.internation-col {
		float: left;
		margin-right: 15px;
		font-size: 12px;
		clear: none
	}
	.remove-date {
		color: yellow;
		background: url(images/clear.png) no-repeat;
		font-size: 12px;
		cursor: pointer;
		display: none;
		margin-left: 22px;
		padding-left: 18px
	}
	.other-codes {
		color: grey;
		cursor: pointer;
		font-size: 11px;
		margin-top: 3px
	}
	.diemdi,
	.diemden,
	.city,
	.departure-date-label,
	.arrival-date-label,
	.ui-datepicker-trigger {
		cursor: pointer
	}
	.option-search p {
		padding: 0 0 10px 0;
	}
	.ui-dialog .ui-dialog-titlebar-close {
		background: #f6a828;
		border: 0;
	}
	.ui-button-icon-only .ui-icon {
		left: -2px;
		top: -2px;
	}
	.ui-dialog {
		z-index: 99;
	}
	.ui-dialog-buttonpane {
		display: none;
	}
	.option-search p input[type=text] {
		width: 100%;
		padding: 2px 5px;
		font-size: 13px;
	}
	.option-search .button {
		text-align: center;
	}
	.option-search .button input {
		padding: 3px 15px;
		margin: 0 10px;
		font-size: 13px;
	}
	.search {
		background: url(images/SearcFlyBtn.png) no-repeat center left !important;
		border: none !important;
		font-size: 19px !important;
		height: 52px !important;
		width: 225px !important;
		margin-top: 10px !important;
		float: right !important;
		color: #fff !important;
		font-weight: normal !important;
		text-align: right !important;
		font-family: Arial, Helvetica, sans-serif !important;
		text-shadow: 1px 1px #b87929 !important;
		padding-right: 12px !important;
		margin-right: 6px;
		text-transform: uppercase;
		background-color: #F7941E !important;
		background-position-x: 10px !important;
		border-radius: 8px;
	}
	.search:hover {
		cursor: pointer;
	}
	#tableHanhTrinhDangTim {
		width: 100%;
		border-collapse: collapse;
		font-size: 13px;
		margin-top: 10px;
	}
	#tableHanhTrinhDangTim caption {
		text-align: left
	}
	#tableHanhTrinhDangTim caption h3 {
		color: #24478c;
		line-height: 22px;
		font-size: 14px;
		font-weight: bold;
		padding-left: 5px !important;
	}
	#tableHanhTrinhDangTim tbody {
		height: 173px;
		overflow: hidden;
		display: block;
		width: 100%;
		margin: -2px 0 2px
	}
	#tableHanhTrinhDangTim tbody tr {
		display: block;
		width: 100%;
		transition-property: height;
		transition-duration: 1s;
		height: 35px;
		vertical-align: middle
	}
	#tableHanhTrinhDangTim tbody tr:before {
		content: attr(title);
		display: block;
		height: 15px;
		background: url(../images/list-icon1.png) no-repeat center left;
		padding: 3px 0 3px;
		padding-left: 12px;
		margin-top: 2px
	}
	#tableHanhTrinhDangTim tr.hide {
		height: 0;
		overflow: hidden
	}
	#tableHanhTrinhDangTim th {
		font-weight: bold;
		display: inline-block;
		box-sizing: border-box;
		padding-top: 3px
	}
	#tableHanhTrinhDangTim th.route {
		width: 50%
	}
	#tableHanhTrinhDangTim th.price-value {
		width: 20%
	}
	#tableHanhTrinhDangTim th.airline {
		width: 30%
	}
	#tableHanhTrinhDangTim td {
		border: none;
		padding: 0px 3px 0px;
		vertical-align: middle;
		display: inline-block;
		box-sizing: border-box
	}
	#tableHanhTrinhDangTim td.route {
		width: 50%;
		font-weight: bold;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	#tableHanhTrinhDangTim td.price-value {
		text-align: right;
		width: 20%;
		color: #e84e0f;
		font-weight: bold;
		position: relative
	}
	#tableHanhTrinhDangTim td.price-value a {
		position: absolute;
		top: -20px;
		right: 3px;
		width: auto;
		font-weight: normal
	}
	#tableHanhTrinhDangTim td.price-value a:before {
		content: 'Chi tiết'
	}
	#tableHanhTrinhDangTim td.airline {
		width: 27%
	}
	#tableHanhTrinhDangTim td.airline img {
		float: left;
		margin: 0 1%;
		height: 14px;
	}
	#tableHanhTrinhDangTim td.airline span {
		float: left;
		height: 20px;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 75%;
		font-size: 12px
	}
	#book-ticket .main {
		height: 457px !important;
	}
	.box_skitter_large {
		width: 443px;
		height: 230px;
	}
	.box_skitter_large img {
		height: 230px;
		min-height: 230px;
		max-height: 230px;
	}
	.QuestionU {
		background: url(../images/bg_Question2.png) no-repeat top center;
		width: 430px;
		height: 535px;
		margin-top: 10px;
		float: left;
		margin-right: 10px
	}
	.QuestionU h4 {
		line-height: 35px;
		color: #04438d;
		padding: 10px 50px 5px 18px;
		font-size: 18px;
		font-weight: bold
	}
	.qtQuestion {
		margin: 10px 10px 5px 18px
	}
	.qtQuestion li {
		margin: 8px 0
	}
	.qtQuestion li a {
		color: #04438d;
		line-height: 14px;
		text-decoration: none;
		font-size: 12px
	}
	a.xemchitietQt {
		margin-right: 10px;
		font-size: 12px;
		color: #143a83;
		background: url(images/NewAbayImg/DetailNextIcon.png) no-repeat center right;
		padding-right: 30px;
		display: inline-block;
		float: right;
		line-height: 25px;
		height: 25px;
		text-decoration: underline;
	}
	.faq-items {
		height: 435px;
		overflow-y: auto
	}
	.faq-item {
		margin: 10px 0!important;
	}
	.faq-item.active {
		background-color: lightgoldenrodyellow;
		border-radius: 5px;
		padding: 10px;
		margin-right: 10px!important
	}
	.faq-item.active .question {
		font-weight: 700
	}
	.faq-item .question {
		font-size: 12px;
		font-weight: 300;
		line-height: 16px;
		padding: 0;
		cursor: pointer
	}
	.faq-item .answer {
		font-size: 12px;
		margin: 10px
	}
	#divPromotionNews {
		margin: 8px 15px 10px;
		overflow: hidden;
		background: url(images/tinkhuyenmai.png) no-repeat left center;
		height: 18px
	}
	#divPromotionNews > b {
		color: #143A83;
		font-weight: bold;
		font-size: 16px;
		line-height: 18px;
		display: table-cell;
		padding-left: 30px;
		width: 16%
	}
	#ulHotNews {
		display: table-cell;
		height: 18px;
		margin: 0;
		padding: 0;
		width: 79%
	}
	#ulHotNews li a {
		font-size: 14px
	}
	#ulHotNews li a.news-title {
		color: #555;
		text-decoration: none
	}
	#divBestPrice h2 {
		font-size: 24px;
		font-weight: bold;
		color: #c1070a;
		line-height: 40px;
		letter-spacing: -1px;
		margin: -3px 16px 8px
	}
	#divBestPrice div {
		position: relative
	}
	#divBestPrice > div > div {
		overflow: hidden;
		height: 115px;
		margin: 0 auto;
		display: block;
		width: 874px
	}
	#divBestPrice .btn-move {
		display: inline-block;
		width: 20px;
		position: absolute;
		top: 0;
		bottom: 0;
		cursor: pointer
	}
	#divBestPrice .btn-move:hover {
		opacity: 0.8
	}
	#divBestPrice .btn-move.prev {
		left: 8px;
		background: url(images/move-left.png) no-repeat center center
	}
	#divBestPrice .btn-move.next {
		right: 8px;
		background: url(images/move-right.png) no-repeat center center
	}
	#ulBestPrice {
		overflow: hidden;
		height: 115px;
		width: 1800px;
		position: relative
	}
	#ulBestPrice.move-left li {
		left: -178px;
		transition-property: left;
		transition-duration: 1s;
	}
	#ulBestPrice.move-right {
		left: -178px
	}
	#ulBestPrice.move-done {
		left: 0;
		transition-property: left;
		transition-duration: 1s;
	}
	#ulBestPrice li {
		position: relative;
		width: 162px;
		height: 115px;
		float: left;
		margin-right: 16px;
		left: 0
	}
	#ulBestPrice li:hover {
		opacity: 0.9
	}
	#ulBestPrice div {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top: 57%;
		color: #fff;
		border-radius: 0 0 5px 5px;
		padding: 3px 5px;
		z-index: 1
	}
	#ulBestPrice li:after {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top: 57%;
		opacity: 0.6;
		background-color: #666;
		border-radius: 0 0 5px 5px;
		display: block;
		content: '';
		z-index: 0
	}
	#ulBestPrice div h3 {
		font-size: 12px;
		font-weight: bold;
		text-shadow: 1px 1px 1px #333
	}
	#ulBestPrice div p {
		font-size: 12px;
		text-shadow: 0px 1px 1px #333
	}
	#ulBestPrice div .bestprice {
		font-size: 15px;
		font-weight: bold;
		text-align: right;
		margin-top: -12px;
		color: #FBBB00;
		text-shadow: 1px 2px 1px #333
	}
	#ulBestPrice div .bestprice sup {
		vertical-align: 1px;
		font-size: 12px;
		text-decoration: underline;
		padding-left: 1px
	}
	#ulBestPrice img {
		border-radius: 5px
	}
	#divHotNews h2 {
		font-size: 24px;
		font-weight: bold;
		color: #c1070a;
		line-height: 40px;
		letter-spacing: -1px;
		margin: 1px 14px 11px;
	}
	#divHotNews ul {
		margin: 0 14px
	}
	#divHotNews ul:after {
		content: '';
		display: block;
		clear: both
	}
	#divHotNews ul li {
		box-sizing: border-box;
		width: 49%;
		float: left
	}
	#divHotNews ul li.row {
		width: 100%;
		clear: both;
		height: 20px;
		display: block
	}
	#divHotNews ul li.col {
		width: 2%;
		display: block;
		height: 1px
	}
	#divHotNews ul li img {
		float: left;
		margin-right: 12px
	}
	#divHotNews ul li a {
		color: #333;
		text-decoration: none;
		font-weight: bold;
		font-size: 13px
	}
	#divHotNews ul li a:hover {
		color: #123272
	}
	#divHotNews ul li i {
		color: #888;
		font-size: 12px;
		font-style: italic;
		line-height: 1.8
	}
	#divHotNews ul li p {
		font-size: 12px;
		height: 40px;
		overflow: hidden;
		color: #555
	}
	#newFooter .floatR a{
		background: #efefef;
		display: block;
		border-radius: 10px;
		padding: 5px;
		text-align: center;
		margin-bottom: 15px;
	}
	#category-box {
		padding: 10px 0 20px;
		margin: 10px 0px 0px 0px;
		border-top: solid 1px #c8c8c8;
		/* border-bottom: solid 1px #c8c8c8; */
		/* background: url('/images/bg-footer-removebg-preview.png') 100% no-repeat;
		background-position: right bottom; */
	}
	#category-box .split {
		width: 900px;
		display: block;
		margin: 0 auto;
		border-top: 1px dotted #d7d7d7;
		margin-bottom: 16px;
	}
	#category-box .category-item {
		width: 470px;
		display: inline-table;
		margin-bottom: 25px;
	}
	#category-box h3.first-item {
		margin-top: 25px !important;
	}
	#category-box h3 {
		font-weight: 600;
		padding: 0 50px;
		font-size: 18px;
		color: #333;
		line-height: 26px;
	}
	#category-box ul.ul-item {
		padding: 10px 50px;
	}
	#category-box ul.ul-item li.li-item {
		padding: 0;
	}
	#category-box ul.ul-item li.li-item a {
		color: #333;
		text-decoration: none;
		font-size: 13px;
		line-height: 20px;
	}
	#ui-datepicker-div {
		z-index: 99 !important;
	}
	.ui-state-default {
		border-bottom: none !important;
	}
	.lunar-date {
		border: 1px solid #cccccc;
		border-top: none !important;
		background: #f6f6f6;
	}
	.ui-datepicker-other-month .lunar-date {
		color: #eeeeee;
		background: #eeeeee;
		border: 0;
	}
	.ui-datepicker-current-day .lunar-date {
		background: #fff;
		border: 1px solid #fbd850;
	}
	.ui-datepicker-today .lunar-date {
		border: 1px solid #fed22f;
		background: #fff0a5;
	}
	.ui-datepicker-calendar td:hover .lunar-date {
		border: 1px solid #fbcb09;
		background: #fdf5ce
	}
	.lunar-date:hover {
		background: #fff;
	}
	/* Sửa CSS CŨ*/
	#filter table {
		padding-bottom: 0;
		border-spacing: 0;
	}
	.SearchSidebar table {
		padding: 0 !important;
		width: 100%;
	}
	.sub-form-search table {
		background: none;
	}
	.sub-form-search .input-submit input {
		float: none;
	}
	.sub-form-search input.text-input {
		border: 1px solid #909090;
		background: url(/images/bgDate_07.jpg) repeat-x;
		border-radius: 3px;
		height: 26px;
		padding-left: 5px;
		width: 205px;
	}
	input[type="text"],
	.i-txt {
		background-color: #FFFFFF !important;
		border: 1px solid #909090 !important;
		height: 26px !important;
		padding-left: 5px;
	}
	.sub-form-search input.date-input {
		background: url(/images/bgDate_07.jpg) repeat-x !important;
		border: 1px solid #909090;
		height: 26px;
		padding-left: 5px;
		width: 98px;
		border-radius: 3px;
	}
	#form-search .focus-input,
	.sub-form-search .focus-input {
		background: url(/images/bgDate_07.jpg) repeat-x !important;
		border: 1px solid #E78F08 !important;
		box-shadow: 0 0 3px #E78F08;
	}
	.sub-form-search select {
		background: url(/images/bgDate_07.jpg) repeat-x !important;
		border: 1px solid #C7C7C7;
		height: 26px;
		width: 95%;
	}
	.sub-form-search .input-submit input {
		background: url(/images/btn3.png) no-repeat center center;
		border: none;
		font-size: 14px;
		height: 55px;
		width: 155px;
		color: #fff;
		font-weight: bold;
		text-align: right;
		font-family: Arial, Helvetica, sans-serif;
		text-shadow: 1px 1px #b87929;
		padding-right: 5px;
		cursor: pointer;
	}
	#filter {
		border: solid 1px #dfdbdb;
		padding: 5px;
		margin: 12px 0;
		/*border-radius: 5px; border-bottom-left-radius:5px;border-bottom-right-radius:5px;*/
		background: #f9f9f9;
	}
	/* Css mới*/
	.locTimkiem {
		background: url(/images/bgDate_07.jpg) repeat-x;
		height: 40px;
		line-height: 40px;
		color: #333;
		font-size: 14px;
		font-weight: bold;
		padding-left: 10px;
		margin: -5px -6px;
		padding-bottom: 5px;
	}
	.titleSort td span {
		font-size: 12px;
		color: #143a83;
		line-height: 20px;
		font-weight: bold;
		background: url(../images/img_tt_filter.png) no-repeat center left;
		padding-left: 18px;
	}
	.borderSort {
		border: solid 1px #dfdbdb;
		border-radius: 5px;
		padding: 5px;
		margin-bottom: 10px;
		background: #fff;
	}
	.borderSortlastItem {
		margin-bottom: 0px;
		border: solid 1px #dfdbdb;
		border-radius: 5px;
		padding: 6px 0 10px 5px;
		background: #fff;
	}
	.SearchSidebar {
		background: #c1070a;
		border-radius: 5px;
		padding: 3px;
	}
	.titleSearchS td h6 {
		background: url(../images/Plane.png) no-repeat center left;
		color: #fff;
		font-size: 18px;
		font-weight: bold;
		line-height: 32px;
		padding-left: 50px;
		text-shadow: #000 0.1em 0.1em 0.2em;
	}
	#content {
		width: 100%;
		display: inline-flex;
	} 
	#main {
		padding: 10px 14px 0px 10px;
		vertical-align: top;
		width: 694px;
		float: left;
		text-align: justify;
	}
	#main p
	{
		margin: 0 0 10px;
	}
	#main b, #main strong
	{
		font-weight: 700;
	}
	#main ul {
		list-style: disc;
		padding-left: 30px;
	}
	#main #divTintuc img {
		width: 100% !important;
	}
	#side-bar {
		padding: 5px;
		vertical-align: top;
		/*width: 245px;*/
		float: right;
	}
	.sub-form-search .input-submit input {
		background: url(../images/SearcFlyBtn.png) no-repeat center left !important;
		border: none !important;
		font-size: 14px !important;
		height: 43px !important;
		width: 196px !important;
		text-align: center;
		color: #fff !important;
		text-shadow: 1px 1px #b87929 !important;
		text-transform: uppercase;
		background-color: #e84e0f !important;
		background-position-x: 10px !important;
		border-radius: 8px;
		margin-top: 15px;
	}
	#promotion{
		width: 100%;
		display: flex;
	}
	#promotion .main-pro{
		width: 100%;
		padding: 30px 15px 0px 15px ;
		margin-bottom: 0;
	}
	.main-pro .items{
		position: relative;
		padding: 0 15px;
		margin-bottom: 25px;
		width: calc(100%/3 - 30px);
		float: left;
		overflow: hidden;
	}
	.img-pro img{
		width: 100%;
	}
	.items .des-pro{
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 20px;
	}
	.main-pro a {
		color: #333;
	    text-decoration: none;
	    font-weight: bold;
		font-size: 13px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3; /* number of lines to show */
		-webkit-box-orient: vertical;
	}
	.des-pro h5{
		padding: 5px 30px;
		font-weight: bold;
		font-size: 16px;
		text-transform: uppercase;
		text-align: center;
		color: #fff;
	}
	.items .middle{
		display: none;
		width: 287px;
		height: 212px;
		opacity: 0.8;
		background: #464646;
		position: absolute;
		top: 0px;
	}

	.middle p{
		color: #fff;
		font-size: 14px;
		text-align: center;
		margin-top: 40px;
	}