@font-face {
    src:    url('font/VNF-Futura Regular.ttf') format('truetype');
    src:    url('font/18_11712_UVNDzungDakao.ttf') format('truetype');
    
}
html,body {height: 100%} 
html {
    overflow: -moz-scrollbars-vertical;
    margin: 0;
    padding: 0
 }
 
body {
    color: #000;
    font: 13px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 auto
 }

.clear {clear: both}
 
a {color: #313131;text-decoration:none}
 
body,td,input,textarea,select,a {font-size: 1em}
 
#loading-div {display: none}
 
h1,.welcome {
    color: #636E75;
    font: Verdana;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 32px;
    font-weight: 400;
    text-shadow: 0 0 1px rgba(0,0,0,.01)
 }
 
.centers {text-align: center}
 
.center {
    float: left;
    width: 30px;
    height: 200px;
    margin-left: 12px
 }
 
h2 {
    color: #313131;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 5px
 }
 
h3 {color: #313131;font-size:21px}
 
p {color: #575757}
 
ul {list-style: none}
 
a,a:visited,a b {
    color: #313131;
    text-decoration: none;
    cursor: pointer
 }
 
a:hover {text-decoration: none;color:#38B0E3}
 
a img {border: none}
 
    a img:hover {opacity: .8}
 
form {
    padding: 0;
    margin: 0;
    display: inline
 }
 
select {
    background: #fff;
    border: 1px solid #CCC;
    padding: 2px
 }
 
label {cursor: pointer}
 
#body_container {
    overflow: auto;
    cursor: default;
    margin: 0 auto;
    left: 0;
    min-height: 100%;
    width: 100%;
    position: relative;
    display: table;
    z-index: 0
 }
 
#container {margin: 0 auto}
 
#column-left {
    float: left;
    width: 325px;
    margin-right: 20px
 }
 
#column-right {float: right;width:325px}
 
h3.filtertitle {
    font-weight: 700!important;
    line-height: 35px;
      font-size: 14px !important;
    text-align: center!important
 }
 
#column-left > .wrapfrm {
    margin-left: 0;
    padding: 4px;
    margin-right: 0
 }
 
#content_home {
    margin: 2px auto 0;
    position: relative;
    padding-bottom: 20px;
 }
 
.slogan {float: left}
 
    .slogan > h1 {
        color: #313131;
        font-size: 17px;
        line-height: 40px;
        margin: 0;
        padding-left: 10px
     }
 
.box-newsletter {float: right;width:50%}
 
    .box-newsletter h3 {
        color: #FFF;
        background: #095477 none repeat scroll 0 0;
        display: block;
        text-align: center;
        height: 25px;
        line-height: 25px
     }
 
.box-flight-content ul li.row1 {float: left;margin-right:9px}
 
.box-flight-content ul li.row3 {float: right;margin-right:10px}
 
#subscribe > table {width: 100%}
 
td.mail_send {float: left;clear:both}
 
input#subscribe_email,input#subscribe_name {
    height: 22px;
    width: 100%;
    float: left;
    font-size: 13px;
    color: #7e7e7e;
    background: #d7d7d7 none repeat scroll 0 0;
    border: medium none;
    font-weight: bold;
 }
 
td.send {float: right;margin-right:5px}
 
#content .news_list a {padding: 7px 10px;font-weight:400}
 
#container-header {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 9999
 }
 
#content .news_list p {line-height: 20px;text-align:justify}
 
.loaive {margin-top: 10px}
 
.ui-widget-header {
    border-bottom: 1px solid #ddd!important;
    background: none;
    margin-bottom: 6px!important;
    font-weight: 400
 }
 
.infoticket tr td,.returnticket tr td {
    font-size: 13px;
    padding: 6px 7px;
    color: #000
 }
 
#header {
    margin: 0 auto;
    position: relative;
    height: 90px;
    background: #fff none repeat scroll 0 0;
 }
 
.bg_header_banner {
    height: 90px;
    margin: 0 auto;
    position: relative;
    width: 100%;
 }
 
#container-header {width: 100%;background:#fff}
 
.menu-facebook {
    height: 40px;
    width: 1024px;
    margin: 0 auto
 }
 
#header #logo {float: left;}
 #header #logo a{
display: block;
    float: left;
    height: 90px;
    line-height: 90px;
    width: 280px;
 }
    #header #logo img {vertical-align: middle;width:280px}
 
.datedes .ui-datepicker-trigger {padding: 2px 3px;background:none repeat scroll 0 0 #069}
 
.floatL {float: left}
 
.monthoption {
    height: 27px;
    line-height: 27px;
    margin-left: 5px;
    width: 160px
 }
 #contact-menu a:hover {
    background: url('../image/icon-menu.png') center -1343px no-repeat;
    color: #FF9C03;
}
 
.floatleft.datedes > label {display: block}
 
.dateoption {
    height: 27px;
    line-height: 27px;
    margin-right: 5px;
    width: 50px
 }
 
.bg_slogan_company {
    background: url(../image/slogan_bg.png) no-repeat scroll 0 0;
    height: 65px;
    left: 170px;
    position: absolute;
    top: 37px;
    width: 413px
 }
 
#filter_noidia,#filter_quocte {
    position: relative;
    float: left;
    width: 100%
 }
 
.send-mail {float: right;width:20%}
 
#facebook {
    display: table;
    float: left;
    margin-top: 20px;
    width: 100%
 }
 
#filter_quocte .box-search-ve {float: left;width:100%}
 
#language {
    position: absolute;
    top: 0;
    right: 10px;
    width: 185px;
    color: #999;
    line-height: 40px
 }
 
.border-airline {background: url(../image/box-footer-right.png) no-repeat scroll 0px bottom}
 
    .border-airline td {padding: 0}
 
#language span {
    float: left;
    color: #fff;
    font-size: 13px;
    padding: 0 16px
 }
 
.alignleft {
    color: #666;
    float: left;
    line-height: 25px;
    margin-right: 10px
 }
 
.alignright {float: right}
 
#language img {cursor: pointer;margin-right:5px}
 
.content_header_bottom_home .box-news-home-payment ul {float: left;margin-top:20px}
 
    .content_header_bottom_home .box-news-home-payment ul li .image {float: left;margin-right:10px}
 
    .content_header_bottom_home .box-news-home-payment ul li {float: left;width:100%}
 
        .content_header_bottom_home .box-news-home-payment ul li .des_new {float: left;width:85%}
 
            .content_header_bottom_home .box-news-home-payment ul li .des_new a {
                float: left;
                font-size: 13px;
                font-weight: 700;
                margin-bottom: 5px;
                text-transform: uppercase;
                width: 100%
             }
 
            .content_header_bottom_home .box-news-home-payment ul li .des_new span {
                color: #6A6A6A;
                font-size: 13px;
                line-height: 15px
             }
 
#currency {
    width: 75px;
    position: absolute;
    top: 15px;
    left: 425px;
    color: #999;
    line-height: 17px
 }
 
    #currency a {
        display: inline-block;
        padding: 2px 4px;
        border: 1px solid #CCC;
        color: #999;
        text-decoration: none;
        margin-right: 2px;
        margin-bottom: 2px
     }
 
        #currency a b {color: #000;text-decoration:none}
 
#header #cart {
    position: absolute;
    top: 0;
    right: 145px;
    z-index: 9;
    min-width: 300px
 }
 
    #header #cart .heading {
        float: right;
        margin-right: 172px;
        margin-top: 15px;
        padding-left: 14px;
        padding-right: 14px;
        border-top: 1px solid #FFF;
        border-left: 1px solid #FFF;
        border-right: 1px solid #EEE;
        background: #FFF;
        position: relative;
        z-index: 1
     }
 
        #header #cart .heading h4 {
            color: #333;
            font-size: 15px;
            font-weight: 700;
            margin-top: 0;
            margin-bottom: 3px
         }
 
        #header #cart .heading a {color: #38B0E3;text-decoration:none}
 
            #header #cart .heading a span {background: #FFF url(../image/arrow-down.png) 100% 50% no-repeat;padding-right:15px}
 
    #header #cart .content {
        clear: both;
        display: none;
        position: relative;
        top: -1px;
        padding: 8px;
        min-height: 150px;
        border-top: 1px solid #EEE;
        border-left: 1px solid #EEE;
        border-right: 1px solid #EEE;
        border-bottom: 1px solid #EEE;
        -webkit-border-radius: 0 7px 7px 7px;
        -moz-border-radius: 0 7px 7px;
        -khtml-border-radius: 0 7px 7px 7px;
        border-radius: 0 7px 7px 7px;
        -webkit-box-shadow: 0 2px 2px #DDD;
        -moz-box-shadow: 0 2px 2px #DDD;
        box-shadow: 0 2px 2px #DDD;
        background: #FFF
     }
 
    #header #cart.active .heading {
        margin-top: 5px;
        padding-top: 10px;
        padding-bottom: 6px;
        border-top: 1px solid #EEE;
        border-left: 1px solid #EEE;
        border-right: 1px solid #EEE;
        -webkit-border-radius: 7px 7px 0 0;
        -moz-border-radius: 7px 7px 0 0;
        -khtml-border-radius: 7px 7px 0 0;
        border-radius: 7px 7px 0 0
     }
 
#header .links a {
    float: left;
    display: block;
    padding: 0 0 0 7px;
    text-decoration: none;
    font-size: 12px
 }
 
    #header .links a + a {margin-left: 8px;border-left:1px solid #CCC}
 
#primary-nav {
    text-transform: uppercase;
    position: relative;
    width: 980px;
    bottom: 0;
    height: 40px
 }
 
#menu {
    margin: 0 auto;
    height: 36px;
  /*  background: #13abe2;
background: -moz-linear-gradient(top, #13abe2 0%, #0c76bd 100%); 
background: -webkit-linear-gradient(top, #13abe2 0%,#0c76bd 100%); 
background: linear-gradient(to bottom, #13abe2 0%,#0c76bd 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13abe2', endColorstr='#0c76bd',GradientType=0 );*/
    padding-top: 2px;
  width: 960px;
 }
.container-menu{
       background: #13abe2 none repeat scroll 0 0;
    border-bottom: 4px solid #ff8103;
    position: relative;
 }
 #menu > ul {
    display: table;
    width: 100%;
}
 
    #menu ul > li {
        float: left;
        background: url("../image/border-menu.png") right center no-repeat;
     }
 
  #menu ul > li.active {
      
      background: #ffa334; /* Old browsers */
background: -moz-linear-gradient(top, #ffa334 38%, #ffb64c 49%, #ffb64c 60%, #ff7221 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffa334 38%,#ffb64c 49%,#ffb64c 60%,#ff7221 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffa334 38%,#ffb64c 49%,#ffb64c 60%,#ff7221 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa334', endColorstr='#ff7221',GradientType=0 );
  }
 #menu ul > li.active.home{
 }
    #menu ul li img {width: 30px}
 
    #menu ul li ul {
        display: none;
        font-weight: normal;
        text-transform: none !important;
        transition: all 1s ease-in-out 0s;
        width: 190px;
        z-index: 308;
     }
 
    #menu ul li:hover ul {
        display: block;
        width: 250px;
        top: 25px;
        position: absolute;
        margin-left: 2px
     }
 
    #menu ul ul li a {
        border-bottom: 0 none !important;
        color: #fff;
        display: block;
        height: auto;
        padding: 0;
        text-decoration: none;
     }
 
    #menu ul li:hover ul ul {display: none}
 
    #menu ul ul li:hover ul {
        display: block;
        width: 300px;
        left: 228px;
        top: 0;
        position: absolute;
        background: #097c9b;
        border-color: #565656 #404040 #565656 #464646;
        border-style: solid;
        border-width: 1px;
        margin-left: 2px
     }
 
    #menu ul li ul li {
        background: #097c9b none repeat scroll 0 0;
        border-bottom: 1px solid #ffffff;
        clear: both;
        display: block;
        float: left;
        list-style: outside none none;
        margin: 0;
        text-align: left;
     }
 
    #menu ul > li > ul > a {
        display: block;
        text-decoration: none;
        margin: 0 2px;
        padding: 0 27px;
        z-index: 6;
        cursor: pointer
     }
 
    #menu ul > li > a {
        color: #ffffff;
        display: block;
        float: left;
        font-size: 13px;
        font-weight: bold;
     }
 
#sbquocnoi h1 span,#sbquocte h1 span {color: #430975}
 
.search_sanbay h3 {color: #621d9e;line-height:20px}
 
#menu ul > li > a span {
  cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: 36px;
    line-height: 36px;
    margin-right: 1px;
    padding: 0 17px;
    text-transform: uppercase;
    
 }
 
#menu ul > li:hover > a,#menu > li.active > a {color: #fff}
 
#menu ul > li.active > a span {color: #055588;}
 
#menu ul > li > a:hover span {color: #055588;background: #ffa334; /* Old browsers */
background: -moz-linear-gradient(top, #ffa334 38%, #ffb64c 49%, #ffb64c 60%, #ff7221 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffa334 38%,#ffb64c 49%,#ffb64c 60%,#ff7221 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffa334 38%,#ffb64c 49%,#ffb64c 60%,#ff7221 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa334', endColorstr='#ff7221',GradientType=0 );}
#menu ul > li.home > a:hover span{
             -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -khtml-border-radius: 10px 0 0 10px;
    border-radius: 10px 0 0 10px;
}
 
.telephone_header {float: right;position:relative}
 
.menu-facebook > ul {float: right}
 
.menu-facebook img {margin-right: 20px;margin-top:10px}
 
.menu-facebook li {
    float: left;
    display: none;
 }
 
.breadcrumb {
 background: #f4f4f4 none repeat scroll 0 0;
    border-bottom: 1px solid #ededed;
    color: #ccc;
    height: 22px;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: -26px;
    padding: 5px 0 5px 10px;
 }
 .breadcrumb > a {
    color: #adadad;
}
    .breadcrumb .arrow {background: url(../image/icon_li_right.png) no-repeat center center;padding:4px 20px}
 
.success,.warning,.attention,.information {
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #555;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
 }
 
.success {
    background: #EAF7D9 url(../image/success.png) 10px center no-repeat;
    border: 1px solid #BBDF8D;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
 }
 
.warning {
    background: #FFD1D1 url(../image/warning.png) 10px center no-repeat;
    border: 1px solid #F8ACAC;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
 }
 
.attention {
    background: #FFF5CC url(../image/attention.png) 10px center no-repeat;
    border: 1px solid #F2DD8C;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px
 }
 #tab-camket ul li, #tab-camnang ul li, #tab-tintuc ul li{
 float: left;
    margin-right: 25px;
    width: 47%;
 }
  #tab-camket ul li img, #tab-camnang ul li img , #tab-tintuc ul li img{
      float:left;
        margin-right: 15px;
  }
    #tab-camket ul li a, #tab-camnang ul li a, #tab-tintuc ul li a{
color: #ff7120;
    display: block;
    font-weight: bold;
    margin-bottom: 7px;
    width: 100%;
    }
    #tab-camket ul li a:hover, #tab-camnang ul li a:hover, #tab-tintuc ul li a:hover{
        color: #009df0 ;
    }
    #tab-camket ul li span, #tab-camnang ul li span, #tab-tintuc ul li span{
        line-height:15px;
    }
 
.success .close,.warning .close,.attention .close,.information .close {
    float: right;
    padding-top: 4px;
    padding-right: 4px;
    cursor: pointer
 }
 
.required {color: red;font-weight:700}
 
.pagination {
    border-top: 1px solid #EEE;
    padding-top: 8px;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px
 }
 
    .pagination .links {float: left;margin-left:20px}
 
        .pagination .links a {
            display: inline-block;
            border: 1px solid #EEE;
            padding: 4px 10px;
            text-decoration: none;
            color: #A3A3A3
         }
 
        .pagination .links b {
            display: inline-block;
            border: 1px solid #f5944c;
            padding: 4px 10px;
            font-weight: 400;
            text-decoration: none;
            color: #269BC6;
            background: #FFF
         }
 
    .pagination .results {
        float: right;
        padding-top: 3px;
        margin-right: 20px
     }
 
.cat_list .content {min-height: 483px}
 
a.button,input.button {
    cursor: pointer;
    color: #313131;
    line-height: 12px;
    font-size: 12px;
    background: none repeat scroll 0 0 #f6f6f6
 }
 
a.button {
    display: inline-block;
    text-decoration: none;
    padding: 6px 12px
 }
 
input.button {
    margin: 0;
    border: 0;
    height: 24px;
    padding: 0 12px
 }
 
a.button:hover,input.button:hover {background: url(../image/button.png) top left repeat-x}
 
.buttons {
    background: #FFF;
    overflow: auto;
    padding: 6px;
    margin-bottom: 20px
 }
 
    .buttons .left {float: left;text-align:left}
 
    .buttons .right {float: right;text-align:right}
 
    .buttons .center {
        text-align: center;
        margin-left: auto;
        margin-right: auto
     }
 
.tab-content {
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    padding: 10px;
    margin-bottom: 20px;
    z-index: 2;
    overflow: auto
 }
 
.box-search-ve {
    background: none repeat scroll 0 0 #e2f3f5;
    float: left;
    width: 100%
 }
 
    .box-search-ve .box-content ul li {background: none}
 
    .box-search-ve .box-content .filters {padding: 15px 2%}
 
article {
    display: block;
    margin-bottom: 4px;
    padding: 5px 10px
 }
 
    article .content {display: block;padding:3px}
 
        article .content a {float: left}
 
            article .content a img {width: 100px;height:30px}
 
.box-search-ve .box-content {
    float: left;
    margin-top: 0;
    width: 100%
 }
 
.box-product {width: 100%;overflow:auto}
 
    .box-product > div {
        width: 130px;
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
        margin-bottom: 20px
     }
 
#column-left + #column-right + #content .box-product > div {width: 119px}
 
.box-product .image {display: block;margin-bottom:0}
 
    .box-product .image img {padding: 3px;border:1px solid #E7E7E7}
 
.box-product .name a {
    color: #38B0E3;
    font-weight: 700;
    text-decoration: none;
    display: block;
    margin-bottom: 4px
 }
 
.box-search-ve .box-content ul li img {float: left}
 
.box-product .price {
    display: block;
    font-weight: 700;
    color: #333;
    margin-bottom: 4px
 }
 
.category-info {overflow: auto;margin-bottom:20px}
 
    .category-info .image {
        float: left;
        padding: 5px;
        margin-right: 15px;
        border: 1px solid #E7E7E7
     }
 
.category-list {overflow: auto;margin-bottom:20px}
 
    .category-list ul {float: left;width:18%}
 
    .category-list .div a {text-decoration: underline;font-weight:700}
 
.checkout-heading {
    background: #F8F8F8;
    border: 1px solid #DBDEE1;
    padding: 8px;
    font-weight: 700;
    font-size: 13px;
    color: #555;
    margin-bottom: 15px
 }
 
    .checkout-heading a {
        float: right;
        margin-top: 1px;
        font-weight: 400;
        text-decoration: none
     }
 
.checkout-content {
    padding: 0 0 15px;
    display: none;
    overflow: auto
 }
 
    .checkout-content .left {float: left;width:48%}
 
    .checkout-content .right {float: right;width:48%}
 
    .checkout-content .buttons {clear: both}
 
.checkout-product table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDD;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    margin-bottom: 20px
 }
 
.checkout-product td {padding: 7px}
 
.checkout-product thead td {
    color: #4D4D4D;
    font-weight: 700;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDD
 }
 
.checkout-product thead .name,.checkout-product thead .model {text-align: left}
 
.checkout-product thead .quantity,.checkout-product thead .price,.checkout-product thead .total {text-align: right}
 
.checkout-product tbody td {vertical-align: top;border-bottom:1px solid #DDD}
 
.checkout-product tbody .name,.checkout-product tbody .model {text-align: left}
 
.checkout-product tbody .quantity,.checkout-product tbody .price,.checkout-product tbody .total {text-align: right}
 
.checkout-product tfoot td {text-align: right;border-bottom:1px solid #DDD}
 
.contact-info {overflow: auto}
 
    .contact-info .left {float: left;width:48%}
 
    .contact-info .right {float: left;width:48%}
 
.sitemap-info {overflow: auto;margin-bottom:40px}
 
    .sitemap-info .left {float: left;width:48%}
 
    .sitemap-info .right {float: left;width:48%}
 
.content_calendar {
    float: left;
    margin-top: 15px;
    width: 100%
 }
 
.wrapfrm .bg_date {
    border-bottom: dotted 2px #DF4700;
    float: left;
    height: 1px;
    margin-top: 15px
 }
 
.image_calendar_close {
    background: url(../image/fancy_close.png)no-repeat right top;
    height: 30px;
    position: absolute;
    right: 0;
    width: 30px
 }
 
#container-footer {
    position: relative;
    width: 100%;
    float: left
 }
 
.important {color: red}
 
.des_success {
    float: left;
    color: #2F359A
 }
 
    .des_success p,.des_success table tr {color:#2F359A}
 
        .des_success p,.des_success table tr td span {font-size: 13px;color:#2F359A}
 
    .des_success h2 {line-height: 20px}
 
.listpayment span,.listpayment td {
    line-height: 20px;
    font-size: 13px;
    color: #2F359A
 }
 
#footer {
   background: #282828 none repeat scroll 0 0;
    display: table;
    margin: 0 auto;
    padding-bottom: 10px;
    position: relative;
    width: 100%;
 }
.box-heading-order 
#powered {
    margin-top: 5px;
    text-align: right;
    clear: both
 }
 
.banner div {
    text-align: center;
    width: 100%;
    display: none
 }
 
    .banner div img {margin-bottom: 20px}
 
ul.title {background: #fff;padding:5px}
 
    ul.title li {
        border: 1px solid #b9cde5;
        margin-left: 10px;
        line-height: 25px;
        -webkit-border-top-left-radius: 3px;
        -webkit-border-top-right-radius: 3px;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 3px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px
     }
 
.sanbay ul,.sanbayres ul {
    float: left;
    width: 33%;
    margin: 0;
    padding: 0;
    list-style: none;
 }
 
ul#alightcenter {
    text-align: center;
    border-left: 1px dotted #cdcdcd;
    border-right: 1px dotted #cdcdcd;
    margin-right: 5px;
    width: 30%
 }
 
.listCity ul {
    list-style: none;
    float: left;
    clear: both;
    margin: 0;
    padding: 0
 }
 
.tabCity {
    width: 265px!important;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
    position: absolute;
    top: 0;
    left: 0
 }
 
.internation-city {
    position: absolute;
    right: 0;
    top: 0;
    width: 297px
 }
 
.tabCity li {
    line-height: 40px;
    width: 125px!important;
    clear: none!important;
    padding: 0!important;
    float: left;
    height: 40px
 }
 
    .tabCity li a.selected {
        background: #fff;
        color: #888;
        width: 100px!important;
        padding: 10px!important;
        font-weight: 700;
        padding: 10px!important
     }
 
    .tabCity li a {
        width: 100px;
        padding: 10px!important;
        border-radius: 8px 8px 0 0;
        border-left: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-top: solid 1px #ccc;
        background: #dfdfdf;
        color: #000;
        text-align: center!important;
        -webkit-transition: all .4s linear;
        -moz-transition: all .4s linear;
        -o-transition: all .4s linear;
        -ms-transition: all .4s linear;
        transition: all .4s linear;
        display: block;
        line-height: 30px
     }
 
.internation-city input {
    height: 30px;
    width: 250px;
    border: 1px solid #ccc;
    margin: 5px 0;
    float: left
 }
 
.ui-widget-header {border-bottom: 1px solid #ddd!important;margin-bottom:6px!important}
 
div.quocnoi {
    margin-top: 40px;
    clear: both;
    background: #fff
 }
 
.ui-widget-content {border: none!important}
 
.sanbay ul h1,.sanbayres ul h1 {color: #437EE0;font-size:16px}
 
.sanbay ul li,.sanbayres ul li {
    font-size: 12px;
    color: #484848;
    text-align: left;
    cursor: pointer;
    padding: 0
 }
 
.sanbay ul#alightcenter li >a,.sanbayres ul#alightcenter li > a {margin-left: 30px}
 
.sanbayres ul li a:hover b,.sanbay ul li a:hover b {color: #153E7B}
 
.actived {color: #153E7B;font-size:14px}
 
.data {float: left;width:63%}
 
    .data h2 {
        width: 615px;
        font-size: 15px;
        padding: 5px 0;
        font-weight: 700;
        margin: 0;
        text-transform: uppercase;
        padding: 10px 0;
        text-align: center;
        -webkit-border-top-left-radius: 6px;
        -webkit-border-top-right-radius: 6px;
        -moz-border-radius-topleft: 6px;
        -moz-border-radius-topright: 6px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        border: 1px solid #5f9ea0;
        border-bottom: none;
        height: 30px;
        display: block;
        clear: both
     }
 
.breadcrumb ul {list-style: none}
 
    .breadcrumb ul li {
        display: inline;
        float: left;
        padding: 4px 5px
     }
 
        .breadcrumb ul li span {color: #27A52B;padding:0 5px}
 
.checkout {
    margin-top: 20px;
    background: #EFEFEF;
    padding: 2px 0;
    line-height: 27px;
    color: #9acd32
 }
 
li.selected {
    color: #316188;
    font-size: 14px;
    background: none;
    font-weight: 700
 }
 
.resultsflight {
    padding: 3px;
    border: 2px solid #31BAD7;
    width: 100%;
    clear: both;
    height: 138px
 }
 
.resultcontent {border-top: 1px solid #31BAD7;padding:5px 0 46px}
 
.retitle {
    clear: both;
    padding: 4px 0 0;
    height: 34px
 }
 
.flightdate {
    float: left;
    width: 15%;
    margin-top: 25px
 }
 
.flighttime {width: 30%;float:left}
 
    .flighttime .despart {padding-left: 22px}
 
    .flighttime .res {
        background: url(../image/airCardArrows.png) no-repeat -330px 9px;
        padding-left: 22px;
        margin-top: 5px;
        border-top: 1px solid #2e2e2e
     }
 
span.b {font-weight: 700}
 
.flightstop {
    width: 15%;
    float: left;
    margin-top: 25px
 }
 
span.price {
    font-size: 18px;
    color: #fe5815;
    float: right;
    font-weight: bold;
 }
 
.retitle .alignright {
    border-top: 1px solid #31BAD7;
    border-right: 1px solid #31BAD7;
    border-left: 1px solid #31BAD7;
    padding: 1px 4px 0 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
 }
 
    .retitle .alignright span {cursor: pointer}
 
.resultcontent1 {
    clear: both;
    border-top: 1px solid #31BAD7;
    padding: 5px 0 94px
 }
 
span.select {background: url(../image/select.png) no-repeat 15px 20px}
 
.airItinerary {border-top: 1px solid #0098D8;font-size:11px}
 
    .airItinerary .details .slice {
        padding-bottom: 10px;
        clear: both;
        border-bottom: 2px solid #EDEDED;
        height: 204px
     }
 
.airResultsCard.withSelectSliceLink .selectSlice {
    float: right;
    height: 50px;
    margin-right: -29px;
    margin-top: -1px;
    width: 16px;
    position: relative
 }
 
.airItinerary .details .heading {overflow: hidden;padding:10px 12px}
 
    .airItinerary .details .heading .label {float: left;width:14%}
 
    .airItinerary .details .heading .time {float: left;width:54%}
 
    .airItinerary .details .heading .duration {float: left;width:27%}
 
.airItinerary .details .leg.firstLeg {border-top: none}
 
.airItinerary .details .legDetails {float: left;width:60%}
 
.airItinerary .details .departure,.airItinerary .details .arrival {margin-bottom: 10px}
 
#valuehanhlyld,#valuehanhlylv {text-align: right}
 
.airItinerary .details .departure,.airItinerary .details .arrival {margin-bottom: 10px}
 
.airItinerary .details .leg .messages,.airItinerary .details .operatedBy {margin: 5px 0}
 
.airItinerary .details .flight {float: left;width:40%}
 
.airItinerary .logo {float: left;margin-right:10px}
 
.airItinerary .flightInfo {overflow: hidden}
 
.airItinerary .details .leg,.airItinerary .details .tripMessages {margin: 0 12px 10px;padding-top:10px}
 
.airItinerary .details .messages {margin: 5px 12px 0}
 
.wait {background: url(../image/hinhdong01.gif)}
 
#fancybox-loading1 {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url(../image/fancybox.png)
 }
 
#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url(fancybox.png)
 }
 
.infoticket {
    clear: both;
    margin: 5px 0;
    display: block
 }
 
.item {clear: both;padding:5px 3px}
 
    .item span.alignleft {
        font-weight: 400;
        font-size: 14px;
        color: #53545B
     }
 
h2.titile {
    margin: 10px 5px;
    font-weight: 400;
    color: #3287CD;
    text-transform: uppercase
 }
 
.input {background: #fff!important;padding:3px}
 
.inputs {padding: 3px;width:155px!important}
 
ul.list,p.list {width: 46%;float:left}
 
#column-right .box .box-heading h3 {
    background: url(../image/bg_h3_right.png) no-repeat;
    width: 143px;
    height: 44px;
    padding: 0;
    margin: 0 0 0 -20px
 }
 
    #column-right .box .box-heading h3 span {
        color: #fff;
        display: block;
        font-size: 15px;
        line-height: 55px;
        text-align: center;
        text-indent: 20px
     }
 
#column-right .trogiup li .left_image1 {
    background: url(../image/support-1.jpg) no-repeat scroll 0 0 transparent;
    float: left;
    height: 100px;
    width: 100px
 }
 
#column-right .trogiup li .left_image2 {
    background: url(../image/support.png) no-repeat scroll 0 0 transparent;
    float: left;
    height: 100px;
    width: 100px
 }
 
#column-right .trogiup li .right .telephone {
    background: url(../image/icon_telephone.png) no-repeat scroll 0 0 transparent;
    float: left;
    margin-top: 5px;
    padding-left: 30px;
    height: 20px
 }
 
#column-right .trogiup li {
    float: left;
    margin-bottom: 0;
    width: 100%
 }
 
    #column-right .trogiup li .right a {margin-right: 18px}
 
#column-right .box .box-content .thongtin li {
    background: url(../image/icon_li_right.png) no-repeat scroll left center transparent;
    float: left;
    font-weight: 700;
    margin: 10px 0;
    width: 100%
 }
 
#column-right .box .box-content .support .lile {
    background: url(../image/support.png) no-repeat scroll left center transparent;
    float: left;
    font-weight: 700;
    margin: 10px 0;
    width: 50px;
    height: 50px;
    padding-left: 0;
    line-height: 50px;
    padding-left: 70px
 }
 
span.typsupp {
    font-size: 12px;
    color: #1C79DD;
    display: block;
    font-weight: 700;
    padding: 4px
 }
 
#column-right .box .box-content .support .lichan {
    background: url(../image/support1.png) no-repeat scroll left center transparent;
    float: left;
    font-weight: 700;
    margin: 10px 0;
    width: 50px;
    height: 50px;
    padding-left: 0;
    line-height: 50px;
    padding-left: 70px
 }
 
.image_calendar span {
    color: #000;
    display: block;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
 }
 
#column-right .box .box-content .support li span,#column-right .box .box-content .support img {
    margin-left: -8px;
    margin-top: 3px;
    color: red;
    font-size: 14px
 }
 
#column-right .box .box-content .thongtin li a span,.thongtin li span,.thongtin li img {padding-left: 32px}
 
.results tr .rong_td {padding: 5px 0;width:50px}
 
#contentselect {
    float: left;
    width: 700px;
    background: #f0f8ff
 }
 
.titleselect {
    background: url(../image/bg-header.png) no-repeat;
    height: 72px;
    margin: 0;
    padding: 0;
    line-height: 65px;
    color: #CDCDCD;
    font-size: 20px;
    padding-left: 82px;
    margin-left: 154px
 }
 
h2.title {padding: 15px 0;font-size:23px}
 
.wrapfrm .aut .bg_select_aut,.wrapfrm aside .content .chd .bg_select_chd,.wrapfrm aside .content .inf .bg_select_inf {
    background: url(../image/bg_select_quantity.png) no-repeat;
    height: 30px;
    position: absolute;
    top: 44px;
    width: 30px
 }
 
.wrapfrm .aut .bg_select_aut {right: 26px;display:none}
 
.wrapfrm aside .content .chd .bg_select_chd {right: 12px;display:none}
 
.wrapfrm aside .content .inf .bg_select_inf {right: 4px;display:none}
 
h2.title span {font-weight: 400;font-size:16px!important}
 
.list li span {
    font-weight: 400;
    text-transform: uppercase;
    padding: 5px 0
 }
 
input[type=text]:focus,textarea:focus {
    box-shadow: 0 0 5px rgba(81,203,238,1);
    -webkit-box-shadow: 0 0 5px rgba(81,203,238,1);
    -moz-box-shadow: 0 0 5px rgba(81,203,238,1);
    padding: 3px 0 3px 3px;
    margin: 5px 1px 3px 0;
    border: 1px solid rgba(81,203,238,1)
 }
 
.input:hover {border: 1px solid red;background:#C2ED1B}
 
a:link {text-decoration: none;color:#313131}
 
li.telephone {
    background: url(../image/icon-ios7-telephone-20.png) no-repeat 0 13px;
    display: block;
    padding-left: 20px
 }
 
    li.telephone .phone {
        font-size: 20px;
        line-height: 40px;
        color: #e72023;
        font-weight: bold;
        font-size: 20px;
     }
 
        li.telephone .phone i {
            color: #313131;
            font-weight: normal;
            font-size: 15px;
         }
 
a:visited {color: #38B0E3;text-decoration:none}
 
.ui-autocomplete {width: 350px!important;background:#F8F8F8}
 
.boxuseronline .box-content ul li {color: #000;font-size:13px}
 
li.total {
    padding: 5px 40px;
    color: #757575;
    font-size: 16px
 }
 
p.alignleft span {font-size: 12px;float:left}
 
#mainmenu {float: right}
 
    #mainmenu li {float: left;padding:5px 8px}
 
        #mainmenu li a {
            float: left;
            color: #4473C1;
            font-weight: 700;
            font-size: 14px
         }
 
#footer .wrap {position: relative}
 
.box-newsletter h3 {
    color: #fff;
    font-size: 17px;
    font-weight: 700
 }
 
span.sendmail {
    background: #ff501e none repeat scroll 0 0;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px;
    -khtml-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    color: #fff;
    font-size: 13px;
    display: block;
    font-weight: 700;
    text-align: center;
    height: 27px;
    line-height: 27px;
    width: 100px
 }
 
#footer .wrap .column div {
    float: right;
    margin-right: 20px;
    width: 55%
 }
 
    #footer .wrap .column div h3.helpme,#footer .wrap .column div h3.aboutus {
        margin-left: -20px;
        line-height: 50px;
        text-indent: 60px
     }
 
    #footer .wrap .column div h3.helpme {background: url(../image/helpme.png) no-repeat left top;background-size:50px}
 
    #footer .wrap .column div ul {float: left;margin-left:10px}
 
        #footer .wrap .column div ul li {
            color: #fff;
            float: left;
            list-style: none outside none;
            margin-bottom: 10px;
            margin-left: 32px;
            width: 88%
         }
 
            #footer .wrap .column div ul li span {
                color: #615e5d;
                display: block;
                font-size: 16px;
                text-indent: 16px;
                background: url(../image/bg_wrap_li.png) no-repeat left center
             }
 
            #footer .wrap .column div ul li a:hover span {text-decoration: underline}
 
#footer .wrap .address > h3,#footer .wrap .address > span {}
 
#footer .wrap .address > h3 {
   color: #fff;
    font-size: 14px;
    font-weight: normal;
    padding-top: 20px;
    text-align: center;
}
 #footer .wrap .address p{
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
 }
h3.sologan_ct {
    display: table;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%
 }
.left > a {
    display: block;
    padding-bottom: 5px;
    text-align: center;
    color:#fff;
    font-size:12px;
}
.left > a b {
  color:#fff;
  text-decoration: underline;
} 
#footer .wrap .address > span {
    color: #000;
    font-size: 16px;
    font-weight: bold
 }
 
#footer .wrap .coppyright_company {
    float: left;
    width: 100%;
    margin-top: 20px
 }
 
    #footer .wrap .coppyright_company span.design {
        font-weight: 700;
        text-align: right;
        float: right;
        color: #fff
     }
 
span.coppyright {text-align: left;color:#ea5015}
 
#subscribe_result .error {color: #000}
 
#footer .wrap .coppyright_company a {color: #ea5015}
 
    #footer .wrap .coppyright_company a:hover {text-decoration: underline}
 
.visitor {
    float: left;
    margin-left: 10%;
    width: 30%;
    margin-bottom: 20px
 }
 
#footer .wrap .left {
    margin: 0;
    position: relative;
    width: 100%
 }
 
#footer .wrap .address .right {
    float: right;
    margin-right: 20px;
    margin-top: 13px
 }
 
    #footer .wrap .address .right > span {
        display: block;
        font-size: 13px;
        line-height: 24px;
        text-align: right;
        color: #FFF
     }
 
#footer .wrap .haidang span {
    color: #FFF;
    display: block;
    font-size: 17px;
    font-weight: 700;
    line-height: 65px;
    text-indent: 135px;
    text-transform: uppercase
 }
 
#footer .wrap .content-foter {
    position: absolute;
    top: 31px;
    left: 265px
 }
 
    #footer .wrap .content-foter h2 {font-size: 16px}
 
    #footer .wrap .content-foter li {padding: 5px 8px;color:#2e2e2e}
 
        #footer .wrap .content-foter li span {color: #9B8E37}
 
#footer .wrap #copyright {
    position: absolute;
    top: 140px;
    right: 33px;
    color: #9E9238
 }
 
#footer .menu_list {
    float: left;
    width: 955px;
    margin-top: 10px
 }
 
    #footer .menu_list .menu1 {float: left;width:40%}
 
#footer .wrap .haidang p {
    color: #FFF;
    font-size: 14px;
    text-align: left;
    width: 57%
 }
 
#footer .wrap .haidang .profetcial h3 {
    background: url(../image/bg_h3_menu_footer.png) no-repeat scroll 0 0 transparent;
    color: #F6D291;
    font-size: 17px;
    height: 25px;
    line-height: 26px;
    text-indent: 37px;
    width: 100%;
    text-transform: uppercase
 }
 
#footer .menu_list .profetcial h3 {
    background: url(../image/bg_h3_menu_footer.png) no-repeat scroll 0 0 transparent;
    color: #F6D291;
    font-size: 17px;
    height: 25px;
    line-height: 26px;
    text-indent: 37px;
    width: 100%;
    text-transform: uppercase
 }
 
#footer .menu_list .menu1 ul {margin-top: 10px;padding-left:48px}
 
    #footer .menu_list .menu1 ul li {background: url(../image/bg_li_menu_footer.png) no-repeat left 2px;margin-bottom:10px}
 
        #footer .menu_list .menu1 ul li span {
            color: #FFF;
            display: block;
            font-size: 13px;
            font-weight: 700;
            text-indent: 15px
         }
 
        #footer .menu_list .menu1 ul li a:hover span {text-decoration: underline}
 
.hidden {display: none!important}
 
div.list p.hanhly {margin-top: 36px}
 
.help {
    margin: 10px 0;
    border: 19px solid #5f9ea0;
    padding: 5px
 }
 
    .help h2 {font-size: 15px}
 
    .help span {font-size: 16px}
 
        .help span.phone {color: red;font-size:23px}
 
.hr {
    clear: both;
    border-bottom: 1px solid #CDCDCD;
    padding: 10px 5px;
    margin-bottom: 10px
 }
 
.box-content li {
    padding: 3px 0;
    font-size: 13px;
    text-transform: capitalize
 }
 
a.details {
    text-decoration: none;
    padding: 0 20px;
    font-size: 15px;
    font-weight: 700
 }
 
.result .info {
    padding: 0 27px;
    font-size: 13px;
    color: #555
 }
 
a.show {background: url(../image/arrow-down.png) no-repeat center right}
 
.toggeclass {background: url(../image/down.png) no-repeat center right}
 
.pagination span {color: #9F541C;padding:5px 10px}
 
.pagination a {color: #3070B6;padding:5px 10px}
 
.detailselect {
    background: #DFDFDF;
    float: left;
    width: 100%
 }
 
.box-category ul li {
    color: #333;
    border-bottom: 1px solid #fff;
    padding: 5px 90px
 }
 
.detailselect div.details {
    background: #fff;
    float: left;
    border: 1px solid #999;
    width: 80%
 }
 
.detailselect .detail {
    padding: 5px 20px;
    color: #333;
    font-weight: 400!important;
    border: #D9D9D9 1px solid;
    margin: 0 20px
 }
 
.detailselect .datarightprice {
    background: #EEE;
    float: left;
    padding: 5px;
    width: 18%
 }
 
.details .dataleft h2.title {
    font-size: 14px;
    color: #ED8958;
    text-align: center
 }
 
.detail h2.title {font-size: 14px;text-align:center}
 
.datarightprice h2 {width: 100%;height:25px}
 
.datarightprice span {padding: 10px 3px;display:block}
 
.contentresul {padding: 5px}
 
    .contentresul .alignleft {padding: 10px 48px}
 
    .contentresul .info {
        padding: 0 50px;
        clear: both;
        margin: 0
     }
 
.divFareInfo {
    width: 135px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
 }
 
.datarightprice .divFareInfo {
    width: 128px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
 }
 
form.customer fieldset {width: 100%;float:left}
 
.dieukienve h3,.info_custommer h3,.hanhly h3,.nguoilienhe h3 {
    background: none repeat scroll 0 0 #fff;
    color: #016fae;
    float: left;
    font-size: 19px;
    margin-top: -25px;
    padding-left: 5px;
    padding-right: 5px;
 }
 
.nguoilienhe h3 span {
    background: #fff;
    font-size: 17px;
    font-weight: bold;
 }
 
.hanhly h3 span {
    background: #fff;
    font-size: 17px;
    font-weight: bold;
 }
 
.dieukienve h3 span, .info_custommer h3 span {
    background: #fff;
    font-size: 17px;
    display: block
 }
 
form.customer fieldset legend {
    color: #fff;
    float: left;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 0;
    text-indent: 50px;
    text-transform: none;
    width: 100%;
    background: #e72023 url(../image/icon_people.png) no-repeat scroll 10px center
 }
 
.wrapperbaokim .description {width: 600px;overflow:hidden}
 
    .wrapperbaokim .description h2 {text-align: center}
 
.error {
    color: red;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 10px
 }
 
.supportbook {
    display: block;
    border: 1px dotted #a9a9a9;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 4px 5px
 }
 
.titilebook {
    background: #DDD;
    color: maroon;
    text-transform: uppercase;
    padding: 5px
 }
 
.supportbook .phone {
    color: red;
    font-size: 15px;
    font-weight: 700
 }
 
.supportbook .hotline {
    color: red;
    font-size: 15px;
    font-weight: 700
 }
 
.box-category ul,li {padding: 0;margin:0}
 
label {display: inline}
 
.regular-checkbox {display: none}
 
    .regular-checkbox + label {
        background-color: #fafafa;
        border: 1px solid #cacece;
        box-shadow: 0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05);
        padding: 9px;
        border-radius: 3px;
        display: inline-block;
        position: relative
     }
 
        .regular-checkbox + label:active,.regular-checkbox:checked + label:active {box-shadow: 0 1px 2px rgba(0,0,0,0.05),inset 0 1px 3px rgba(0,0,0,0.1)}
 
    .regular-checkbox:checked + label {
        background-color: #e9ecee;
        border: 1px solid #adb8c0;
        box-shadow: 0 1px 2px rgba(0,0,0,0.05),inset 0 -15px 10px -12px rgba(0,0,0,0.05),inset 15px 10px -12px rgba(255,255,255,0.1);
        color: #99a1a7
     }
 
        .regular-checkbox:checked + label:after {
            content: '2714';
            font-size: 14px;
            position: absolute;
            top: 0;
            left: 3px;
            color: #99a1a7
         }
 
.tag {
    width: 200px;
    position: relative;
    top: 5px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    float: left
 }
 
.big-checkbox + label {padding: 13px}
 
.big-checkbox:checked + label:after {font-size: 28px;left:6px}
 
#hanhly {float: left;width:45%}
 
.results tr.le {background: #B5C8C8!important}
 
tr.le {background: #B7C8D0}
 
.taxright {
    float: right;
    padding: 5px 10px;
    color: #6495ed;
    text-transform: uppercase;
    font-size: 15px
 }
 
div.note {padding: 5px;margin-bottom:10px}
 
    div.note span.note {
        font-size: 14px;
        line-height: 23px;
        color: #316188;
        background: url(../image/warning.png) 10px no-repeat;
        padding-left: 35px
     }
 
        div.note span.note strong {color: #4B9EE2}
 
.jTPS tfoot .status {
    white-space: nowrap;
    line-height: 25px;
    vertical-align: middle;
    display: block;
    clear: both
 }
 
.thang tr {border: 1px solid #ececec}
 
#calendar_content body {background: none!important}
 
.navi-r img {
    position: absolute;
    right: 45px;
    top: 5px
 }
 
.tenthang span {
    display: block;
    margin-left: 10px;
    position: absolute;
    text-align: center;
    top: 10px;
    font-size: 17px
 }
 
.yahoo_right {
    width: 260px;
    overflow: hidden;
    background: url(../image/bg_yahoo_right.png) repeat-y
 }
 
.ten_hotro {line-height: 20px}
 
.yahoo_right .yahoo_right_top {
    background: url(../image/bg_yahoo_right_top.png) no-repeat;
    float: left;
    width: 100%;
    height: 122px
 }
 
.yahoo_right .yahoo_right_content {float: left;width:100%}
 
    .yahoo_right .yahoo_right_content .heading_title {
        border-bottom: 1px solid #242C95;
        margin: 0 10px;
        width: 90%
     }
 
        .yahoo_right .yahoo_right_content .heading_title h3 {
            margin-top: 10px;
            padding-bottom: 10px;
            text-align: center;
            text-transform: uppercase
         }
 
    .yahoo_right .yahoo_right_content ul {float: left;margin-top:10px}
 
        .yahoo_right .yahoo_right_content ul li {
            float: left;
            width: 100%;
            margin-bottom: 5px
         }
 
            .yahoo_right .yahoo_right_content ul li span {margin-left: 5px;color:#000}
 
.date_search {
    text-align: center;
    display: block;
    padding-bottom: 20px
 }
 
    .date_search .image_calendar {background: url(../image/calender.png) no-repeat center center;height:24px}
 
        .date_search .image_calendar span {
            background: url(../image/icon_search_timve.png) no-repeat scroll 480px center transparent;
            color: #2E7ECA;
            display: block;
            font-size: 13px;
            font-weight: 700;
            line-height: 27px;
            text-align: center;
            text-indent: 100px
         }
 
.box-cat-content .box-content-cat {
    background: #b7b7b7 none repeat scroll 0 0;
    float: left;
    width: 100%
 }
 
.box-cat-content .box-category-cat {float: left;width:100%}
 
.box-cat-content .menu_catategory {}
 
    .box-cat-content .menu_catategory ul {
        float: left;
        height: 40px;
        width: 100%
     }
 
        .box-cat-content .menu_catategory ul li {
            background: none;
            width: 33%;
            float: left;
            height: 40px
         }
 
            .box-cat-content .menu_catategory ul li a {
                color: #237cb1;
                display: block;
                font-size: 19px;
                font-weight: 700;
                line-height: 40px;
                text-indent: 30px
             }
 
                .box-cat-content .menu_catategory ul li a.active {color: #2161bc}
 
.box-cat-content .box-category-cat ul {float: left;width:33%}
 
    .box-cat-content .box-category-cat ul li {margin-bottom: 7px;width:100%}
 
        .box-cat-content .box-category-cat ul li a {
            color: #e9e9e9;
            display: block;
            font-size: 14px;
            text-indent: 31px;
            font-weight: bold;
         }
 
            .box-cat-content .box-category-cat ul li a:hover,.box-cat-content .box-category-cat ul li a.active {color: #237cb1}
 
div.viewall_news_page {
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    width: 100%
 }
 
a.clearpage {
    background: url(../image/bg_clearpage.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 11px;
    margin-left: 43%;
    position: relative;
    text-align: center;
    width: 11px
 }
 
a.addpage {
    background: url(../image/bg_addpage.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 11px;
    margin-right: 49%;
    width: 11px
 }
 
.box-manwall {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%
 }
 
    .box-manwall .top-manwall {
        border-bottom: 1px solid #CAA1ED;
        border-top: 1px solid #CAA1ED;
        float: left;
        margin-top: 15px;
        width: 100%
     }
 
    .box-manwall .box-content-manwall {
        background: none repeat scroll 0 0 #FCFEFF;
        float: left;
        padding: 0;
        width: 1024px
     }
 
        .box-manwall .box-content-manwall ul li {float: left;margin:0 6px}
 
    .box-manwall .bottom-manwall {
        background: url(../image/box-cat-bottom.png) no-repeat scroll center bottom transparent;
        float: left;
        height: 8px;
        width: 100%
     }
 
#gb {
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%
 }
 
.box-yahoo,.box-order-content,.box-information,.box-aboutus-home {background: #fff}
 
.box-content-newslatest ul li span {
    color: gray;
    display: block;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    text-indent: 50px
 }
 
.row_0 span {background: url(../image/pt_order.png) no-repeat scroll left center}
 
.row_1 span {background: url(../image/pt_payment.png) no-repeat scroll left center}
 
.row_2 span {background: url(../image/ch_thuonggap.png) no-repeat scroll left center}
 
.row_3 span {background: url(../image/ab_vetoi.png) no-repeat scroll left center}
 
.box-order-content {
   float: left;
    margin-top: 6%;
    position: relative;
    width: 460px;
 }
 
.content_header_bottom_home .box-news-home-payment {
    float: left;
    width: 460px;
    margin-left: 30px
 }
 
.box-information .box-content > h3,.box-aboutus-home .box-content > h3,.box-content-news-special > h3 {
    color: #fff;
    background: #0A79B2;
    font-size: 20px;
    line-height: 30px;
    margin: 0px 0;
    height: 40px;
    padding-left: 20px
 }
 
.box-yahoo .box-content {float: left;width:100%}
 
.content_yahoo > span {
    float: left;
    margin-bottom: 10px;
    text-indent: 20px;
    width: 100%;
    font-size: 14px;
    background: url(../image/icon_span_yahoo.png) no-repeat left center
 }
 
.box-yahoo .box-content .yahoochat_left {
    float: left;
    position: relative;
    width: 100%
 }
 
.box-news-home-payment .box-content h3 {width: 100%}
 
.content_header_bottom_home .box-yahoo .box-content .yahoochat_left h3 span,.box-news-home-payment .box-content h3 span {
    color: #335CAB;
    display: block;
    font-size: 13px;
    line-height: 30px;
    text-align: left;
    text-indent: 70px;
    text-transform: uppercase
 }
 
.dieu1,.dieu2,.dieu3 {
    color: #5E04AB;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 15px
 }
 
.dieu3 .quocte,.dieu3 .noidia {
    float: left;
    margin-top: 10px;
    width: 100%
 }
 
.dieu3 .quocte h3,.dieu3 .noidia h3 {
    color: #232323;
    float: left;
    font-weight: 400;
    line-height: 26px;
    width: 26%!important
 }
 
.box-yahoo .box-content .yahoochat_left ul {float: left;width:100%}
 
    .box-yahoo .box-content .yahoochat_left ul li {
        float: left;
        margin-bottom: 5px;
        width: 100%
     }
 
span.address_contact a {
    background: url(../image/bg_address_contact.png) no-repeat scroll left center;
    color: #393a3a;
    float: right;
    font-size: 13px
 }
 
.right_yahoo {float: right;width:45%}
 
.left_yahoo {float: left;width:55%}
 
.menu-list-yahoo ul li {
    float: left;
    width: 20%;
    text-align: center;
    margin-bottom: 10px
 }
 
span.address_contact a:hover {font-weight: 700}
 
.box-yahoo .box-content .yahoochat_left ul li span {
    color: #9b9b9b;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    text-indent: 5px
 }
 
.box-yahoo .box-content .yahoochat_left .google_map img {max-height: 225px}
 
.box-yahoo .box-content .yahoochat_left ul li .yahoo img {margin-bottom: 5px}
 
.hotline_yahoo > b,.tongdai_yahoo > b {
    color: red;
    padding: 0 49px;
    text-decoration: underline;
    margin-bottom: 10px;
    display: block;
    font-size: 15px
 }
 
.hotline_yahoo {
    background: #e1731a none repeat scroll 0 0;
    float: left;
    width: 100%;
    margin-top: 2px;
 }
 
.tongdai_yahoo {
    float: right;
    text-align: right;
    width: 100%
 }
 
.hotline_yahoo > span,.tongdai_yahoo > span {
    color: #f30;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px
 }
 
.box-yahoo .box-content .box-yahoo-header {
    background: url(../image/box-yahoo-header.png) no-repeat scroll center top transparent;
    float: left;
    height: 10px;
    width: 100%
 }
 
.box-yahoo .box-content .box-yahoo-footer {
    background: url(../image/box-yahoo-footer.png) no-repeat scroll center bottom transparent;
    float: left;
    height: 10px;
    width: 100%
 }
 
.box-yahoo .box-content .box-yahoo-content {width: 100%}
 
.box-order-cat ul {padding: 10px}
 
.box-order-cat {float: left;padding:0px}
 
    .box-order-cat ul li {
          border-bottom: 1px dotted #c1c1c1;
            margin: 7px 0;
            padding-top: 5px;
               width: 100%;
     }
 
        .box-order-cat ul li.end {  border: medium none;}
 
        .box-order-cat ul li .des_order img {
            float: left;
            height: 25px;
            margin-right: 10px;
            width: 50px
         }
 
.question {
    color: gray;
    display: block;
    font-size: 14px;
    margin-bottom: 5px
 }
 
.box-order-cat ul li .des_order {float: left;width:85%}
 
.box-order-cat ul li .title {
    background: url("../image/gray-arrow.png") no-repeat scroll left center;
    padding-left: 10px;
}
 
    .box-order-cat ul li .title span.name_order {color: #494949;font-weight:700}
 
span.price_order {
    color: #000;
    display: block;
    float: left;
    font-size: 13px;
    line-height: 25px
 }
 
.box-order-cat ul li .title .detail_order {
    color: #fe7c15;
    float: right;
    font-weight: 700;
    text-decoration: underline
 }
.menu-footer .column div{
     float:left;
     width:33%;
 }
.menu-footer {
  display: table;
    margin: 0 auto;
    width: 960px;
}
 .menu-footer .column ul {
    margin-top: 15px;
    padding-left: 5px;
}
 .menu-footer .column ul li{
     padding-bottom: 10px;
 }
  .menu-footer .column ul li a span{
         background: url("../image/icon-flight-type.png") no-repeat scroll left center;
    color: #282828;
    display: block;
    height: 20px;
    font-size: 13px;
    line-height: 20px;
    padding-left: 20px;
  }
  .menu-footer .column ul li a:hover span{
      color:#ff7422;
  }
  #airline-logo-footer {
    background: url("../image/logo-airline.jpg") no-repeat scroll center top;
  float: left;
    height: 353px;
    margin: 0 auto;
    width: 100%;
}
 .menu-footer .column div h3{
    color: #ff7422;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
 }
.box-order-cat ul li .title a.detail_order:hover span {text-decoration: none}
 
.box-order-cat ul li .des_order span.heading_order {color: #292929;font-weight:700}
 
.box-order-cat ul li .des_order span.date_order {color: #494949}
 
.box-order-cat ul li .des_order .detail_order {
    float: left;
    margin-left: 20px;
    margin-top: 3px
 }
 
div.border-order {
    border: 1px dotted #bebdbc;
    width: 60%;
    margin: 0 20%
 }
 
span.quantity {
    color: gray;
    float: left;
    font-size: 14px;
    line-height: 27px;
    position: relative;
    width: 8%
 }
 
.box-order-cat ul li .des_order .detail_order span {
    border-bottom: 1px solid #fff;
    color: gray;
    text-decoration: underline;
    font-weight: 700
 }
 
    .box-order-cat ul li .des_order .detail_order span:hover {text-decoration: none;font-weight:700}
 
#content {
  /*  background: none repeat scroll 0 0 #fff;*/
    margin: 2px auto 0;
    position: relative;
    width: 960px;
    float: left
 }
 
.newscontetn {
    float: left;
    position: relative;
    width: 625px
 }
 
    .newscontetn .content {min-height: 900px}
 
    .newscontetn .description p,.newscontetn .description span,.newscontetn .description div {line-height: 24px}
 
    .newscontetn .description {
        padding: 5px 10px;
        width: 95%;
        margin: 10px auto;
        overflow: hidden
     }
 
        .newscontetn .description p,.newscontetn .description p span,.newscontetn .description ul li {line-height: 25px}
 
        .newscontetn .description .tags {margin-top: 10px}
 
.box-newslatest {
    background: none repeat scroll 0 0 #e1d8c3;
    float: right;
    margin-top: 25px;
    margin-right: 20px
 }
 
    .box-newslatest .box-content-newslatest ul {float: left;padding:0}
 
.box-content-newslatest ul li {
    float: left;
    width: 100%;
    margin-top: 4px;
    display: block
 }
 
    .box-content-newslatest ul li .left_support {float: left;margin-right:15px}
 
.right_suppoprt {float: left;width:85%}
 
.box-content-newslatest ul li:nth-child(2) .right_suppoprt p,.box-content-newslatest ul li:nth-child(3) .right_suppoprt p {
    width: 175px;
    float: left;
    padding-right: 9%
 }
 
.right_suppoprt > span {line-height: 20px}
 
.right_suppoprt > span,.box-content-service li > .news_right > a {
    color: #F77B00;
    display: block;
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
    margin-bottom: 10px
 }
 
.right_suppoprt > p {display: block;line-height:25px}
 
    .right_suppoprt > p.address {background: none;text-indent:0}
 
.right_suppoprt img {float: right;margin-left:9px}
 
/*,.box-content-service li > .news_left > label*/
.box-content-newslatest ul li .left_support label {
    color: gray;
    display: block;
    font-size: 25px;
    height: 17px;
    line-height: 17px;
    text-align: center
 }
 
.box-newslatest .box-content-newslatest ul li {
    margin-bottom: 10px;
    width: 50%;
    float: left;
    background: url(../image/icon_li_latest.png) no-repeat left top
 }
 
    .box-newslatest .box-content-newslatest ul li span {
        color: #666;
        display: block;
        font-weight: 700;
        line-height: 18px;
        text-indent: 32px
     }
 
    .box-newslatest .box-content-newslatest ul li a:hover span {color: #ea5015}
 
.information_content .box-header,.phahoivedonhang .box-header,.cat_list .box-header,.error_content .box-header,#result .box-header,.product-info .box-header,.newscontetn .box-header {
    background: url(../image/box-header-content.png) no-repeat scroll center top transparent;
    float: left;
    height: 11px;
    width: 100%
 }
 
.information_content .box-footer,.phahoivedonhang .box-footer,.cat_list .box-footer,.error_content .box-footer,#result .box-footer,.product-info .box-footer,.newscontetn .box-footer {
    background: url(../image/box-footer-content.png) no-repeat scroll center bottom transparent;
    float: left;
    height: 11px;
    width: 100%
 }
 
.tuvankh {
    background: none repeat scroll 0 0 #FFF;
    float: left;
    margin-right: 5px;
    position: relative;
    width: 614px;
    border: 1px solid #c1c4c5;
    min-height: 912px;
    margin-bottom: 10px
 }
 
    .tuvankh p {
        color: #666;
        font-size: 13px;
        line-height: 20px;
        padding: 10px
     }
 
    .tuvankh b {
        background: none repeat scroll 0 0 #4A0684;
        color: #FFF;
        font-size: 13px;
        line-height: 30px;
        padding: 7px 21px;
        text-align: center
     }
 
    .tuvankh input[type="text"] {
        margin: 0;
        padding: 4px;
        width: 53%
     }
 
    .tuvankh form {display: block;padding:10px}
 
.contact .buttons {margin-right: 50px}
 
.content_empty {
    display: block;
    float: left;
    margin-left: 10px;
    margin-top: 20px;
    width: 600px
 }
 
.information_content,.phahoivedonhang,.cat_list,.error_content,.product-info,.xemdonhang_content {
    float: left;
    margin-bottom: 15px;
    position: relative;
    width: 625px
 }
 
.phahoivedonhang {
    background: none repeat scroll 0 0 #FFF;
    border: 2px solid #3D63A4;
    width: 586px
 }
 
.information_content .content {min-height: 650px}
 
.information_content .content,.phahoivedonhang .content,.cat_list .content,.error_content .content,.product-info .content,.xemdonhang_content .content {
    /*background: none repeat scroll 0 0 #FFF*/}
 
.product-info .content table {line-height: 35px}
 
.form-order {
    float: left;
    margin-bottom: 10px;
    width: 100%
 }
 
    .form-order p {
        line-height: 20px;
        color: #666;
        font-size: 15px;
        padding: 10px
     }
 
span.radPaymentByBank label {
   padding-left: 15px;
 }
 
span.radPaymentAtHome label {
    padding-left: 15px;
 }
 
span.radPaymentAtOffice label {
    padding-left: 15px;
 }
 
span.radPaymentByBank{
    background: #292929  url("../image/icon.png") no-repeat scroll left -1377px;
 }
 span.radPaymentAtOffice {
    background: #292929 url("../image/icon.png") no-repeat scroll left -1417px;
 }
 span.radPaymentAtHome{
    background: #292929 url("../image/icon.png") no-repeat scroll left -1457px;
 }
 .homebankbg.athome {
    background: url("../image/img_thanhtoanTN.jpg") no-repeat scroll left top;
    min-height: 120px;
    padding-left: 140px;
    text-align: justify;
}
.form-order form {
    float: left;
    margin: 10px;
    width: 90%
 }
 
    .form-order form label img {float: left;margin-right:10px}
 
.newscontetn .content {float: left;}
 
.information_content .box-heading-h3,.phahoivedonhang .box-heading-h3,.cat_list .box-heading-h3,.error_content .box-heading-h3,.product-info .box-heading-h3,.tuvankh .box-heading-h3,.xemdonhang_content .heading .box-heading-h3,#content .contact .box-heading-h3,.newscontetn .content .box-heading-h3,#result .box-heading-h3 {
    height: 39px;
    display: block;
    width: 100%;
    z-index: 999
 }
 
#content .contact .box-heading-h3 .box-heading,.information_content .box-heading-h3 .box-heading,.cat_list .box-heading-h3 .box-heading,#result .box-heading-h3 .box-heading {
    display: block;
    float: left;
    height: 39px;
    line-height: 43px;
    width: 100%
 }
 .newscontetn .box-heading-h3 .box-heading{
      display: block;
    float: left;
    width: 100%   ;
    line-height: 20px;
 }
#content .contact .box-heading-h3 .box-heading h3,.information_content .box-heading-h3 .box-heading h1,.newscontetn .box-heading-h3 .box-heading h1 {
 font-size: 1.5em;
    margin-bottom: 0;
    text-align: left;
 }
 
#result .box-heading-h3 .box-heading h3 {
    background: url(../image/icon_flight_h3.png) no-repeat scroll 10px center transparent;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 0;
    text-align: left;
    text-indent: 70px
 }
 
.newscontetn .box-heading-h3 .box-heading h1 span, .information_content .box-heading-h3 .box-heading h1, #contact-info .heading h3{
  color: rgb(255, 97, 0);
    display: block;
    font-weight: bold;
}
.information_content .box-heading-h3 .box-heading h1{
       font-size: 15px;
           padding-left: 10px;
    text-transform: uppercase;
}
#contact-info .heading h3 {
    display: table;
    padding-bottom: 15px;
}
 
.cat_list h1 span {
    border-bottom: 1px solid #0c76bd;
    color: #ff6e1f;
    display: block;
    font-size: 17px;
    font-weight: bold;
    line-height: 30px;
    margin-left: 10px;
    text-transform: uppercase;
    width:97%;
 }
 
.listpayment h3 {background: none}
 
div.invoice {margin-left: 16px}
 
.veonline-content {margin: 0 auto;width:430px}
 
.phahoivedonhang h3 span,.product-info h3 span {background: url(../image/icon_h3_news.png) no-repeat 10px 5px}
 
.cat_list h1 span {}
 
#content .contact .google_map {margin: 15px}
 
#content .contact form {display: block;padding:10px}
 
.error_content .content span {
    float: left;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    margin: 15px
 }
 
#content .contact {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #bfbbbb;
    float: left;
    width: 697px
 }
 
#result .content .customer {float: left;width:100%}
 
.box-sort-right > .box-content > .box-content,.box-sort-right-detail > .box-content table {
    background: none repeat scroll 0 0 #FFF;
    float: left;
    margin-top: 5px;
    width: 100%
 }
 
.box-sort-right-detail > .box-content table {margin-top: 10px}
 
#filter_quocte .fillter_scroll {padding: 0 15px}
 
#filter_quocte ul.filters {
    background: none repeat scroll 0 0 #fff;
    float: left;
    margin: 6px;
    padding: 10px;
    width: 91%
 }
 
.flightItems_noidia .itemflgihtvn_out,.flightItems_noidia .itemflgihtvn_in {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #9a9a9a;
    clear: both;
    display: block;
    height: 47px;
    line-height: 47px
 }
 
.flightItems_noidia .itemflgihtvn_out span.flightnameplain,.flightItems_noidia .itemflgihtvn_in span.flightnameplain {width: 80px}
 
.flightItems_noidia .itemflgihtvn_out span,.flightItems_noidia .itemflgihtvn_in span {
    color: #7c7c7c;
    float: left;
    font-size: 15px;
    font-weight: 700;
    height: 47px!important;
    line-height: 46px;
    padding: 0 6px
 }
 
span.flightcode {width: 70px}
 
span.detailclick {padding-left: 10px!important}
 
.selectitemspan {
    background: none repeat scroll 0 0 #f88e12;
    float: right;
    height: 40px!important;
    margin: 0;
    padding: 0 30px;
    text-align: center
 }
 
span.detaillinknd {
    background: url(../image/detailout.png) no-repeat scroll 5px 8px;
    float: left;
    font-size: 90%;
    height: 27px;
    width: 27px
 }
 
span.detaillinknd_hide {
    background: url(../image/detailout_active.png) no-repeat scroll 5px 8px;
    float: left;
    font-size: 90%;
    height: 27px;
    width: 27px
 }
 
.box-news-left {border-top: 1px solid #F5944C;margin-top:25px}
 
    .box-news-left .box-content {padding: 25px}
 
        .box-news-left .box-content .box-product-left ul li {float: left;width:100%}
 
    .box-news-left ul li span.name {
        display: block;
        text-indent: 20px;
        color: #D25A0C;
        background: url(../image/bg-news-li.png) no-repeat scroll left center transparent;
        line-height: 25px;
        margin-bottom: 10px
     }
 
    .box-news-left ul li div.image {margin-left: 20px}
 
        .box-news-left ul li div.image img {float: left;margin-right:25px}
 
    .box-news-left ul li span.description {line-height: 17px}
 
    .box-news-left .box-heading-h3,.box-support-left .box-support-h3 {
        display: block;
        height: 37px;
        margin-left: -12px;
        width: 100%;
        z-index: 999
     }
 
.box-support-left,.box-content-service {
    border: 1px solid #959595;
    float: right;
    padding: 15px 10px;
    position: relative
 }
 
.box-content-service {margin-top: 15px}
 
.box-support-left .box-content h3,.box-content-service .box-heading h3 {
    height: 20px;
    left: 20px;
    line-height: 20px;
    padding: 0 10px;
    text-transform: uppercase;
    top: -10px
 }
 
.box-support-left .box-content-newslatest {width: 100%}
 
.box-news-left .box-heading-h3 .header_left,.box-support-left .box-support-h3 .support_left {
    background: url(../image/bg_header_left.png) no-repeat scroll left center transparent;
    float: left;
    height: 45px;
    width: 11px
 }
 
.box-news-left .box-heading-h3 .box-heading h3,.box-support-left .box-support-h3 .box-support h3 {
    color: #FFF;
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 0;
    text-align: left;
    text-indent: 45px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #343333
 }
 
.box-content-support {padding: 20px}
 
a.view_googlemap {background: url(../image/bg_googlemap.png) no-repeat left top;float:left}
 
    a.view_googlemap span {
        color: #6E6D6C;
        text-indent: 20px;
        display: block;
        line-height: 20px
     }
 
    a.view_googlemap:hover span {font-weight: 700}
 
.box-content-support ul li {
    float: left;
    width: 100%;
    text-indent: 20px;
    display: block;
    line-height: 23px;
    background: url(../image/bg-news-li.png) no-repeat scroll left 6px
 }
 
.box-news-left .box-heading-h3 .box-heading h3 {background: url(../image/icon_bg_news_home.png) no-repeat scroll 10px center transparent}
 
.box-support-left .box-support-h3 .box-support h3 {background: url(../image/bg_support_icon.png) no-repeat scroll 10px center transparent}
 
.box-news-left .box-heading-h3 .box-heading,.box-support-left .box-support-h3 .box-support {
    background: none repeat scroll 0 0 #F5944C;
    display: block;
    height: 35px;
    line-height: 43px;
    width: 57%;
    float: left
 }
 
.box-news-left .box-heading-h3 .header_right,.box-support-left .box-support-h3 .support_right {
    background: url(../image/bg_header_right.png) no-repeat scroll right center transparent;
    float: left;
    height: 35px;
    width: 27px
 }
 
.selectitemsout,.selectitemsin {
    background: url(../image/select.png) no-repeat scroll 0 0;
    display: block;
    height: 47px;
    width: 115px
 }
 
.flightItems_noidia .itemflgihtvn_out .flightpri,.flightItems_noidia .itemflgihtvn_in .flightpri {
    color: #278bdb!important;
    font-size: 16px!important;
    font-weight: 700
 }
 
.flightItems_noidia .itemflgihtvn_out span.flightdep,.flightItems_noidia .itemflgihtvn_in span.flightdep,.flightItems_noidia .itemflgihtvn_out span.flightdictime,.flightItems_noidia .itemflgihtvn_in span.flighttype {width: 60px}
 
.flightItems_noidia .itemflgihtvn_out span.flightdeptime,.flightItems_noidia .itemflgihtvn_in span.flightdeptime,.flightItems_noidia .itemflgihtvn_out span.flightdic,.flightItems_noidia .itemflgihtvn_in span.flightdic {
    color: #7c7c7c;
    font-size: 14px;
    font-weight: 700;
    width: 75px
 }
 
.flightItems_noidia {
    background: none repeat scroll 0 0 #ececec;
    float: left;
    margin-bottom: 10px;
    width: 100%
 }
 
#filter_quocte ul.filters li.sub-title {
    float: left;
    width: 100%;
    margin-bottom: 10px
 }
 
#result .content .customer tr.title {line-height: 20px;font-size:13px}
 
#result .content .customer tr td {
    font-size: 14px;
    line-height: 20px;
    color: #6e6e6e
 }
 
#result .content .customer input[type="text"] {margin: 0}
 
.fillter_scroll {float: left;margin-top:20px}
 
.demo .rule span.h-6 {width: 20%}
 
.demo .rule span {
    color: #303030;
    float: left;
    font-size: 11px;
    width: 14%
 }
 
.fillter_scroll {padding: 0 15px;width:88%}
 
#box-filter .box-content {width: 100%}
 
.demo .rule span.h-6 {width: 20%}
 
.demo .rule span.last {text-align: right}
 
.demo .rule span.h-5 {text-align: right;width:16%}
 
.ui-widget-content {background: none repeat scroll 0 0 #eee}
 
.demo .rule {
    float: left;
    margin: 5px 0 20px;
    width: 100%
 }
 
.fillter_scroll strong {
    color: #016fae;
    display: block;
    font-size: 14px;
    margin-bottom: 10px
 }
 
form.customer fieldset table {margin-bottom: 10px}
 
form.customer .submit {
    text-transform: uppercase;
    background: url("../image/icon-con.png") no-repeat scroll right center;
    width: 180px;
    height: 52px;
    color: #fff;
    float: right;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 20px;
    border: none
 }
 
.heading-fillter-airline {
    float: left;
    margin-top: 20px;
    width: 100%
 }
 
    .heading-fillter-airline div {
        float: left;
        border: 1px solid #029DD6;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        -khtml-border-radius: 7px;
        border-radius: 7px;
        padding: 10px 20px;
        margin-left: 20px;
        margin-right: 20px;
        line-height: 20px
     }
 
    .heading-fillter-airline h2 {font-size: 14px;line-height:20px}
 
.messages_booking {
    border-radius: 7px;
    float: left;
    padding: 0 10px 10px;
    width: 97%;
 }
 
    .messages_booking .left {float: left;width:50%}
 
    .messages_booking .right {
        background: none repeat scroll 0 0 #0c63a3;
        float: right;
        height: 36px;
        margin-top: 17px;
        width: 250px
     }
 
        .messages_booking .right .bg_head {background: none repeat scroll 0 0 #237cb1;padding-bottom:15px}
 
    .messages_booking .right_qt {
        background: none repeat scroll 0 0 #fe5815;
        float: right;
        height: 36px;
        margin-top: 17px;
        width: 250px
     }
 
    .messages_booking h4 {
  background: url("../image/border-header.png") no-repeat scroll left bottom;
    color: #0b71b9;
    font-size: 23px;
    margin-bottom: 8px;
    line-height: 30px;
     }
     
.left-booking > span, .right-booking > span {
    float: left;
    width: 50%;
    font-size: 12px;
     color: #0b71b9;
}
.left-booking b, .right-booking b {
    color: #0b71b9;
    font-weight: bold;
}
.messages_booking .location, #deslocation{
    background: url("../image/Search_new.jpg") no-repeat scroll left top;
    color: #fff;
    height: 66px;
    margin: 15px 0 5px;
    text-align: center;
    width: 620px;
        float: left;
     line-height: 66px;
}
.messages_booking .location .fontplace, #deslocation .fontplace{
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
}
.left-booking {
    display: block;
    float: left;
    margin-bottom: 12px;
    margin-top: 20px;
    width: 100%;
}
 
    .messages_booking .left h2 {font-size: 13px;line-height:27px}
 
    .messages_booking .right span,.messages_booking .right_qt span {
        color: #FFF;
        display: block;
        font-weight: 700;
        font-size: 13px;
        line-height: 15px;
        padding-top: 10px;
        text-indent: 12px
     }
 
#result form .button {
    background: url(../image/icon-con.png) no-repeat scroll right center;
    float: right;
    height: 52px;
    width: 142px
 }
 
.sort_airline {}
 
.information_content .des_information {line-height: 20px;padding:10px}
 
.box-sort-right,.box-sort-right-detail,.box-content-tram,.borderSort {
    background: none repeat scroll 0 0 #e2f3f5;
    float: left;
    width: 100%
 }
 
.borderSort {margin-bottom: 0px}
 
.box-content-tram {margin-bottom: 10px}
 
a.viewdetail,a.viewdetailin {
    background: url(../image/detail.png) no-repeat scroll right top rgba(0,0,0,0);
    color: #135fa6;
    display: block;
    font-size: 12px;
    font-weight: 700;
    height: 22px;
    line-height: 29px;
    margin: 8px 0 0 22px;
    white-space: nowrap;
    text-indent: -999999px;
    width: 22px;
    z-index: 9999999
 }

a.on {background: url(../image/detail.png) no-repeat scroll right bottom rgba(0,0,0,0)!important}
 
.box-news-right {float: right}
 
    .box-news-right h3 span,.box-newslatest h3 span {
color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    margin: 1px 2px 2px;
    text-align: center;
    text-transform: uppercase;
     }
 
.box-sort-right > .box-content,.box-sort-right-detail > .box-content,.box-content-tram > .box-content {
    float: left;
    margin-top: 0;
    width: 100%
 }
 
.box-sort-right > .box-content > .list_sort,.box-content-tram > .box-content > ul.content-sort {
    background: none repeat scroll 0 0 #e2f3f5;
    float: left;
    width: 100%
 }
 
.box-search-ve .box-content > .list_sort {padding: 0 5%;width:90%}
 
    .box-search-ve .box-content > .list_sort p {
        color: #fff;
        display: block;
        font-size: 14px;
        height: 20px;
        line-height: 20px;
        padding: 5px 10px
     }
 
    .box-search-ve .box-content > .list_sort label {
        color: #303030;
        display: inline;
        font-size: 15px;
        margin-left: 12px
     }
 
.box-search-ve .box-content > h3 {text-align: center}
 
ul.filters > h3 {padding-left: 10px}
 
.box-content-tram > .box-content > ul.content-sort li {
    color: #fff;
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding: 5px 10px
 }
 
.box-sort-right > .box-content label,.box-content-tram > .box-content > ul.content-sort li label {
    display: inline;
    font-size: 12px;
    font-weight: 700;
    margin-left: 12px
 }
 
.box-sort-right > .box-content label {    color: #0270b5;
    font-size: 13px;
    font-weight: normal;}
 
.box-content-tram > .box-content > ul.content-sort li label {color: #000}
 
.box-sort-right > .box-content p {
    display: block;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    padding:5px 25px;
 }
 
.box-sort-right > .box-content h3,.box-select-ticket > .box-content h2,.box-sort-right-detail > .box-content h3, .box-search-ve .box-content > h3{
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    line-height: 30px;
 }
 
table.dvtiente {padding: 10px}
 
    table.dvtiente tr label {font-size: 13px}
 
.box-content-tram > .box-content h3,.borderSort > h3 {
    text-align: center;
    font-size: 14px;
    color: #016fae;
    margin-top: 10px
 }
 
.detailin table tr .priss,.detailout table tr .priss {
    font-weight: 700;
    color: red;
    text-align: right
 }
 
.detailout table tr,.detailin table tr {line-height: 40px}
 
.box-sort-right .box-footer,.box-news-right .box-footer,.box-yahoo-right .box-footer,.box-newslatest .box-footer,.box-search-ve .box-footer {
    background: url(../image/box-footer-right.png) no-repeat scroll center bottom transparent;
    float: left;
    height: 3px;
    width: 100%
 }
 
.box-content > h1 {text-align: center}
 
.box-news-right h3,.box-tintuclienquan h3,.box-select-ticket h2,.box-search-ve h1,.box-sort-right h3,.box-yahoo-right h3,.box-newslatest h3,.box-select-ticket h3, .box-search-ve .box-content > h3{
    font-size: 23px;
    height: 30px;
    background: #13abe2; /* Old browsers */
background: -moz-linear-gradient(top, #13abe2 0%, #0c76bd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #13abe2 0%,#0c76bd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #13abe2 0%,#0c76bd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13abe2', endColorstr='#0c76bd',GradientType=0 );
 }
 .list_sort > h3 {
    margin-top: 15px;
}
.box-search-ve h3 {
    color: #016fae;
    font-size: 17px;
    font-weight: 400;
    text-align: left
 }
 
.box-yahoo-right h3 span, .box-tintuclienquan h3 span {
   color: #fff;
    display: block;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
 }
 
.box-yahoo-right h3 span img.yahoo {margin-left: 33%}
 
.floatleft.yahoo > img {height: 18px;}
 
.box-yahoo-right h3 span img.sky {
    float: right;
    margin-right: 20px;
    margin-top: 3px
 }
 
.select-flight {position: relative}
 
.box-news-right .box-content,.box-newslatest .box-content,.box-yahoo-right .box-content,.box-category-cat-home {margin-top: 0;float:left}
 
.box-yahoo-right .box-content,.box-newslatest .box-content {width: 100%}
 
.box-news-right .box-content ul {padding: 6px 15px;float:left}
 
    .box-news-right .box-content ul li {
        float: left;
        width: 100%;
        border-bottom: 2px dotted #e1731a;
     }
 
.noidia_hotro,.quocte_hotro {
    float: left;
    margin: 10px 10px 0;
    width: 94%;
 }
 
.noidia_hotro h2,.quocte_hotro h2 {margin-bottom: 10px}
 
.quocte_hotro .yahoo {float: left}
 
.quocte_hotro .sky {float: left}
 
.noidia_hotro .yahoo img {float: left}
 
.quocte_hotro .sky img {float: left}
 
.box-news-right .box-content ul li span {
    color: #1b1614;
    display: block;
    font-weight: 700;
    line-height: 27px
 }
 
.box-news-right .box-content ul li a:hover span {color: #f25601}
 
.phahoivedonhang .phanhoi_content {padding: 20px}
 
    .phahoivedonhang .phanhoi_content p {
        line-height: 20px;
        color: #000;
        font-weight: 700;
        font-size: 13px
     }
 
    .phahoivedonhang .phanhoi_content .formphanhoi {
        border: 1px solid #bbbcbc;
        background: #F1F1F1;
        padding: 10px;
        float: left;
        margin-bottom: 20px;
        margin-top: 20px
     }
 
        .phahoivedonhang .phanhoi_content .formphanhoi tr {margin-top: 5px}
 
            .phahoivedonhang .phanhoi_content .formphanhoi tr td {vertical-align: middle}
 
.phahoivedonhang .phanhoi {padding: 20px;font-size:16px}
 
.cat_list ul {padding: 10px}
 
    .cat_list ul li {
          border: 1px solid #ededed;
            float: left;
            width: 100%;
            color: #fff;
     }
 
        .cat_list ul li img {
            width: 130px;
            height: 90px;
            margin-right: 15px
         }
 
        .cat_list ul li .right-cat a span {
         color: #fe5815;
            display: block;
            font-weight: bold;
            margin-bottom: 10px;
         }
         .cat_list ul li .right-cat a:hover span, .cat_list ul li .right-cat a:hover p{
             color: #fff;
         }
         .right-cat{
             padding:10px 10px 4px 20px;
         }
         .cat_list ul li .right-cat a p{
              color: #000;
              font-size: 13px;
         }
 
            .cat_list ul li:hover {
                color: #fff;
                background: #ff6e1f;
                display:block;
            }
            .right-cat a:hover{
                display:block;
            }
 .cat_list ul li:hover span, .cat_list ul li:hover p, .right-cat a:hover{
     color: #fff;
 }
        .cat_list ul li p {
            margin-top: 5px;
            line-height: 20px;
            color: #000
         }
 
.box-yahoo-right,.box-tintuclienquan {
    background: none repeat scroll 0 0 #e2f3f5;
    float: right;
    width: 100%;
 }
 
.box-yahoo-right .box-content .yahoochat_left {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
 }
 
    .box-yahoo-right .box-content .yahoochat_left .list_mobile {float: left;width:100%}
 
    .box-yahoo-right .box-content .yahoochat_left .list-yahoo {float: left;width:100%}
 
    .box-yahoo-right .box-content .yahoochat_left .tongdai {
        display: block;
        font-size: 21px;
        text-align: center
     }
 
        .box-yahoo-right .box-content .yahoochat_left .tongdai b {font-size: 22px!important}
 
    .box-yahoo-right .box-content .yahoochat_left ul li {
        margin-bottom: 5px;
        padding: 0px;
        float: left;
        width: 100%
     }
 
        .box-yahoo-right .box-content .yahoochat_left ul li span {font-weight: 700}
 
.phone_yahoo {
    line-height: 17px;
    margin-bottom: 5px;
    padding-left: 10px;
 }
 
    .phone_yahoo > b {
        color: #f50017;
        float: right;
        padding-right: 21px
     }
 
    .phone_yahoo img {float: left;margin-right:20px}
 
.box-yahoo-right .box-content .yahoochat_left .list-yahoo ul li {text-align: center;display:block}
 
    .box-yahoo-right .box-content .yahoochat_left .list-yahoo ul li a {padding: 0 15px}
 
.flightItems:hover {background: #9ac6fa}
 
.content .airlinefillter {
    background: #e1e1e1 url(../image/airlinefillter.png) no-repeat!important;
    bottom: 0;
    color: #FFF;
    padding: 1px 0 0 !important;
    height: 50px;
    position: fixed;
    width: 630px !important;
    z-index: 99
 }
 
input.selectbank {
    
       background: #ff3d00 url("../image/icon.png") no-repeat scroll 220px -1036px;
    border: 0 none;
    border-radius: 5px;
    box-shadow: 0 1px 2px 1px rgba(134, 23, 2, 0.3) inset, 0 -1px 1px 1px rgba(134, 23, 2, 0.3) inset;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 40px;
    margin-top: 25px;
    padding-right: 40px;
    width: 260px;
    
 }
 .payment-heading > p {
    color: #000;
    font-size: 12px;
}
.message_selectpayment > span {
    font-size: 12px;
}
.message_selectpayment {
    margin-bottom: 10px;
}
.paymentmethod,.head {color: #2F359A}
 
#submitairline {
    padding: 20px 0 20px 20px;
    width: 630px;
    float: left
 }
 
#backtosearch {
    display: block;
    margin-top: 10px;
    background: url(../image/back-to.png) no-repeat;
    height: 56px;
    width: 193px;
    padding: 0 0 0 60px;
    font-size: 16px;
    color: #fff;
    line-height: 56px;
    font-weight: 700
 }
 
#request {
    margin-left: 23px;
    margin-right: 10px;
    margin-top: 5px
 }
 
.box-serviceour .box-content ul li {
    color: #000;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 10px
 }
 
.box-aboutus-home {
    float: left;
    margin-top: 30px;
    width: 600px
 }
 
.box-information {
    float: left;
    margin-top: 15px;
    width: 100%;
            -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -khtml-border-radius:5px;
        border-radius: 5px;
 }
 .box-information .htabs {
     background: #00b3f5; /* Old browsers */
background: -moz-linear-gradient(top, #00b3f5 0%, #009df0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #00b3f5 0%,#009df0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #00b3f5 0%,#009df0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b3f5', endColorstr='#009df0',GradientType=0 );
height:38px;
            -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius:  5px 5px 0 0;
        -khtml-border-radius: 5px 5px 0 0;
        border-radius:  5px 5px 0 0;
 }
 .left_hinhthuc {
    border-right: 1px solid #bebdbd;
    float: left;
    margin-right: 2%;
    width: 33%;
}
.right-hinhthuc {
    float: left;
}
.left_hinhthuc > h3 {
    text-transform: uppercase;
}
#tab-hinhthuc, #tab-camket, #tab-camnang, #tab-tintuc{
    padding: 15px;
}
.right-hinhthuc p {
   color: #666666;
    line-height: 45px;
    padding-left: 25px;
}
.left_hinhthuc > h3, .right-hinhthuc h3{
      color: #666666;
    font-size: 19px;
    font-weight: normal;  
    margin-bottom: 15px;
}
 .box-information .htabs a{
 color: #fff;
    display: block;
    float: left;
    font-family: VNF-Futura;
    font-size: 19px;
    height: 38px;
    line-height: 38px;
    padding: 0 6%;
 }
  .box-information .htabs  a.selected{
      background: #ff8728; /* Old browsers */
background: -moz-linear-gradient(top, #ff8728 0%, #ff7120 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff8728 0%,#ff7120 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff8728 0%,#ff7120 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8728', endColorstr='#ff7120',GradientType=0 );
  }
.box-aboutus-home .box-content,.box-serviceour .box-content {float: left}
 
.box-serviceour .box-content {width: 100%}
 
.box-news-home .box-content,.box-news-home-special .box-content {float: left}
 
.box-news-home-special .box-content ul {
    border-right: 1px solid #C8C8C8;
    display: block;
    float: left;
    padding-right: 5px;
    width: 100%
 }
 
.box-news-home .box-content ul {border-right: 1px solid #C8C8C8}
 
.box-serviceour .box-content h3,.tourist_list h3,.cat_list .heading h1,#result .box-heading-h3 .box-heading h2{
    background: #2a6eb6 none repeat scroll 0 0;
}
.box-order-content .box-content h3{
    background: url("../image/border-header.png") no-repeat scroll left bottom;
    font-size: 20px;
    font-weight: normal;
    height: 35px;
    line-height: 30px;
    text-transform: uppercase;
}
#maps h3{
      background: url("../image/border-header.png") no-repeat scroll left bottom;
    font-size: 20px;
    font-weight: normal;
    height: 35px;
    line-height: 30px;
    text-transform: uppercase;  
}
.box-order-content .box-content h3 .red, #maps h3 .red {
    color: #ff0007;
}

.aircode b {
    font-weight: normal;
}
.box-yahoo .box-content .yahoochat_left h3 {
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
    color: #000;
    display: block;
    padding: 10px 10px 10px 35px;
    background: url(../image/user_green_chat.png) no-repeat left center
 }
 
.box-news-home .box-content h3 span {background: url(../image/icon_h3_news.png) no-repeat 10px center}
 
.box-news-home-special .box-content h3 span {background: url(../image/icon_h3_news_special.png) no-repeat 10px center;color:gray}
 
.box-news-home {margin-right: 15px;width:32%}
 
.box-news-home-special {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #959595;
    float: right;
    margin-top: 30px;
    padding-bottom: 20px;
    position: relative;
    width: 400px;
    margin-right: 10px
 }
 
    .box-news-home-special .box-content-news-special {float: left;width:100%}
 
.box-content-news-special > ul {margin-top: 20px}
 
    .box-content-news-special > ul li {
        float: left;
        margin-bottom: 15px;
        width: 100%
     }
 
        .box-content-news-special > ul li .des_new > a {
            color: #535252;
            line-height: 17px;
            font-weight: 700
         }
 
a.viewall_news {
    color: #036;
    font-weight: 700;
    padding: 0 10px;
    text-decoration: underline
 }
 
    a.viewall_news:hover {text-decoration: none}
 
.box-content-news-special > ul li .des_new a:hover {color: #036}
 
.box-content-news-special > ul li .des_new > span {color: #3E3D3D;line-height:20px}
 
.box-content-news-special > ul li .image {float: left;margin-right:20px}
 
.box-content-news-special ul {padding: 10px}
 
    .box-content-news-special ul li {
        float: left;
        width: 100%;
        margin-bottom: 11px
     }
 
        .box-content-news-special ul li .image {float: left;margin-right:15px}
 
        .box-content-news-special ul li .des_new {float: right;width:73%}
 
            .box-content-news-special ul li .des_new a {
                color: gray;
                font-size: 14px;
                line-height: 17px
             }
 
                .box-content-news-special ul li .des_new a:hover {font-weight: 700}
 
            .box-content-news-special ul li .des_new span {color: #88817e;line-height:20px}
 
.box-content-service > ul {padding: 15px}
 
    .box-content-service > ul li.top {
        width: 100%;
        position: relative;
        margin-bottom: 10px
     }
 
        .box-content-service > ul li.top .image img {width: 100%}
 
    .box-content-service > ul li.odd img {float: left}
 
    .box-content-service > ul li.even img {float: right}
 
.box-content-service li > .news_left {
    float: left;
    margin-right: 10%;
    opacity: 0
 }
 
.box-content-service li > .news_right {float: left;width:85%}
 
    .box-content-service li > .news_right > a {
        margin-left: -60px;
        line-height: 50px;
        text-indent: 60px
     }
 
.box-content-service li:nth-child(1) > .news_right > a {background: url(../image/icon-bank.png) no-repeat left top;background-size:50px}
 
.box-content-service li:nth-child(2) > .news_right > a {background: url(../image/icon-home.png) no-repeat left top;background-size:50px}
 
.box-content-service li:nth-child(3) > .news_right > a {background: url(../image/icon-off.png) no-repeat left top;background-size:50px}
 
.box-content-service li .des_new > span {line-height: 20px}
 
.box-content-service li .des_new {float: left;margin-top:-15px}
 
    .box-content-service li .des_new a {
        color: #000;
        display: block;
        font-size: 13px;
        font-weight: 700;
        text-align: center
     }
 
.box-content-service > ul li.top .des_new {
    background: none repeat scroll 0 0 #FFF;
    left: 0;
    opacity: .7;
    padding: 15px;
    position: absolute;
    top: 0;
    width: 245px
 }
 
    .box-content-service > ul li.top .des_new a {
        color: #EA195E;
        font-size: 21px;
        font-weight: 700;
        opacity: 1;
        text-transform: uppercase
     }
 
.box-news-home-special .box-content-service {
    float: right;
    margin-right: 20px;
    width: 46%
 }
 
.box-aboutus-home .box-content h3 span {background: url(../image/aboutus.png) no-repeat 10px center}
 
.box-serviceour {
    border: 2px solid #aaa;
    float: right;
    margin-top: 50px;
    position: relative;
    width: 496px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
 }
 
.box-gallery {
    margin-top: 10px;
    float: left;
    width: 100%;
 }
 
.htabsad {height: 26px;width:100%}
 
    .htabsad a.selected {position: relative;z-index:6 !important}
 
    .htabsad a {
        background: url(../image/nonactive-tab.png) no-repeat center bottom;
        color: #fff;
        display: block;
        font-size: 11px;
        font-weight: 700;
        height: 26px;
        line-height: 26px;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        width: 215px
     }
 
    .htabsad li {float: left;margin:0 -70px 0 0}
 
.box-news-home .box-content h3 span,.box-news-home-special .box-content h3 span {
    color: #114170;
    display: block;
    font-size: 16px;
    line-height: 60px;
    text-transform: uppercase;
    text-align: center
 }
 
.box-serviceour .box-content h3 span {
    border-bottom: 1px solid #e67200;
    color: #e67200;
    font-size: 14px;
    line-height: 26px;
    margin-left: 8px;
    padding-right: 35px
 }
 
.tourist_list h3 span{
    color: #fff;
    font-weight: bold;
    display: block;
    font-size: 25px;
    height: 45px;
    line-height: 45px;
    text-align: center;
 }
 #result .box-heading-h3 .box-heading h2 span{
    color: #fff;
    font-weight: bold;
    display: block;
    font-size: 21px;
    height: 36px;
    line-height: 36px;
    text-align: center;
 }
 
.box-yahoo .box-content .yahoochat_left h3 span {text-transform: uppercase}
 
span.header_right {
    width: 80px!important;
    opacity: 0;
    position: absolute
 }
 
.content_yahoo {padding: 5px}
 
.box-aboutus-home .box-content .list-aboutus {float: left;padding:10px}
 
    .box-aboutus-home .box-content .list-aboutus ul {float: left;max-height:285px}
 
        .box-aboutus-home .box-content .list-aboutus ul li {
            float: left;
            margin-top: 15px;
            padding: 0;
            width: 100%
         }
 
            .box-aboutus-home .box-content .list-aboutus ul li img {float: left;margin-right:8px}
 
            .box-aboutus-home .box-content .list-aboutus ul li p {
                float: left;
                padding: 10px;
                width: 86%;
                color: #313131;
                background: none repeat scroll 0 0 #FCFCFC;
                line-height: 20px
             }
 
                .box-aboutus-home .box-content .list-aboutus ul li p span {
                    color: #9C9C9C;
                    font-size: 11px;
                    line-height: 25px;
                    float: right
                 }
 
    .box-aboutus-home .box-content .list-aboutus a {
        background: url(../image/view_aboutus.png) no-repeat left center;
        display: block;
        float: right;
        height: 15px;
        width: 24px
     }
 
        .box-aboutus-home .box-content .list-aboutus a.next:hover {text-decoration: none}
 
.box-aboutus-home .box-content .form-aboutus {float: left;width:38%}
 
    .box-aboutus-home .box-content .form-aboutus #sendaboutus {width: 100%}
 
    .box-aboutus-home .box-content .form-aboutus label {
        color: #33389C;
        display: block;
        font-size: 11px;
        font-weight: 700;
        line-height: 23px
     }
 
        .box-aboutus-home .box-content .form-aboutus label img {
            display: block;
            float: left;
            margin-right: 5px;
            margin-top: 2px
         }
 
    .box-aboutus-home .box-content .form-aboutus h2 {
        font-size: 1.2em;
        font-weight: 400;
        margin-bottom: 15px
     }
 
.box-content-newslatest ul {padding: 10px}
 
.submitabout {
    background: url(../image/bg_detail.png) no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFF;
    float: right;
    font-size: 13px;
    font-weight: 700;
    height: 24px;
    line-height: 26px;
    margin-right: 10px;
    margin-top: 8px;
    padding: 0;
    text-align: center;
    width: 69px!important
 }
 
#messageform {
    color: #EF0000;
    font-weight: 700;
    line-height: 20px;
    margin-top: 8px
 }
 
.box-aboutus-home .box-content .form-aboutus input,.box-aboutus-home .box-content .form-aboutus textarea {width: 200px}
 
.box-news-home-special .box-content ul li {
    float: left;
    margin-bottom: 5px;
    width: 100%;
    background: url(../image/bg_li_news_special.png) no-repeat center bottom
 }
 
    .box-news-home-special .box-content ul li.end {background: none}
 
.box-news-home .box-content ul li {background: url(../image/bg_li_news.png) no-repeat center bottom}
 
    .box-news-home .box-content ul li .image,.box-news-home-special .box-content ul li .image {
        float: left;
        margin-bottom: 5px;
        margin-right: 10px;
        text-align: center
     }
 
    .box-news-home .box-content ul li .image {border: 2px solid #D3DFFD}
 
.box-news-home-special .box-content ul li .image {border: 2px solid #e3e3e3}
 
.box-news-home-special .box-content ul li .des_new {
    float: left;
    line-height: 20px;
    text-align: justify;
    width: 177px
 }
 
.box-news-home .box-content ul li .des_new {
    float: left;
    line-height: 20px;
    text-align: justify;
    width: 160px
 }
 
.box-news-home-special .box-content ul li .des_new a {
    color: #333;
    display: block;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    margin-bottom: 10px
 }
 
.box-news-home .box-content ul li .des_new span {
    color: #505050;
    display: block;
    font-size: 11px;
    line-height: 15px
 }
 
.box-news-home .box-content ul li .des_new a.detail_news,.box-news-home-special .box-content ul li .des_new a.detail_news {
    clear: both;
    color: #EC0637;
    float: right;
    font-size: 12px;
    line-height: 0
 }
 
.box-news-home .box-content ul li .des_new a.detail_news:hover,.box-news-home-special .box-content ul li .des_new a.detail_news:hover {font-weight: 700}
 
.box-news-home .box-content ul li .des_new a {
    color: #335CAB;
    display: block;
    font-size: 12px;
    line-height: 15px;
    text-align: left
 }
 
.aboutus-list,#messageform,.form-aboutus {padding: 15px}
 
.form-aboutus textarea {border: 1px solid #029dd6!important;width:68%}
 
.form-aboutus label {
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    width: 100px
 }
 
.aboutus-list ul li {
    border-bottom: 1px dashed #DCDCDC;
    display: block;
    float: left;
    padding: 10px 0;
    width: 100%
 }
 
    .aboutus-list ul li img {float: left;margin-right:10px}
 
    .aboutus-list ul li .content-aboutus {float: left;width:505px}
 
.aboutus-list li .content-aboutus p {line-height: 20px;color:#f60}
 
.aboutus-list li .content-aboutus .dateadd {
    background: none repeat scroll 0 0 #EDEDED;
    color: #7A7A7A;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    margin: 5px 0
 }
 
.aboutus-list li .content-aboutus .namekh {color: #9C9C9C;font-size:11px}
 
a.squareminus {
    background-image: url(../image/minus.gif);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    font-size: 1px;
    text-decoration: none;
    padding: 0;
    margin-right: 4px;
    float: left
 }
 
a.squareplus {
    background-image: url(../image/plus.gif);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: block;
    font-size: 1px;
    text-decoration: none;
    padding: 0;
    margin-right: 4px;
    float: left
 }
 
input.cmbbuttonqt {padding: 5px 40px}
 
.textright {text-align: right}
 
.textleft {text-align: left;padding:4px}
 
.flightResult {
    border-top: 3px dashed #f60;
    padding-top: 5px;
    padding-bottom: 5px
 }
 
#resultaba .flightResult td {line-height: 17px}
 
.titleqt {
    padding: 7px 0;
    margin: 5px 0;
    text-align: center;
    border: 1px dashed #5A06A2;
    background: url(../image/forum.png) no-repeat 20px -5px;
    border: 1px solid #000;
    text-transform: uppercase;
    font-weight: 700
 }
 
input.submit {
    float: right;
    font-size: 14px;
    padding: 8px 16px;
    border: none;
    background: #e72023;
    color: #fff;
    font-weight: 700
 }
 
.useronline {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../image/userright.png) no-repeat;
    width: 32px;
    height: 32px;
    z-index: 99999
 }
 
.useronlineactive {
    position: absolute;
    bottom: 110px;
    left: 120px;
    background: url(../image/userleft.png) no-repeat;
    width: 32px;
    height: 32px;
    clear: both;
    z-index: 999999
 }
 
.currentcy {
    color: #0489B1;
    font-size: 18px;
    float: right;
    margin-bottom: 4px;
    font-weight: 700
 }
 
.read-more {float: right;margin-right:15px}
 
    .read-more a {
        background: url(../image/read-more.png) no-repeat;
        width: 99px;
        height: 28px;
        line-height: 28px;
        color: #fff!important;
        font-weight: 700;
        padding: 6px 36px 7px 18px
     }
 
div#sbquocte {margin-top: 45px}
 
.domestic-last ul {width: 100%}
 
    .domestic-last ul li {
        display: block;
        display: inline;
        float: left;
        width: 30%;
        margin: 4px 3%
     }
 
.domestic-col li.title {
    color: #3d3d3d;
    margin-bottom: 4px;
    font-size: 16px
 }
 
.domestic-col li.aircode {margin-bottom: 10px}
 
.infomartion_airflight {float: left;width:97%}
 
    .infomartion_airflight .image_flight_air {
        background: url(../image/ccv_flight.jpg) no-repeat;
        float: left;
        height: 70px;
        padding-right: 37px;
        width: 81px
     }
 
    .infomartion_airflight .left_infomartion_airflight {width: 35%;float:left}
 
    .infomartion_airflight .right_infomartion_airflight {width: 35%;float:left}
 
#mflight_infomartion_airflight {width: 100%}
 
    #mflight_infomartion_airflight h3.name {
        background: url(../image/ccv_flight2.gif) no-repeat scroll 10px 7px #f2f2f2;
        border: 1px solid #eee;
        color: #333!important;
        font-size: 13px!important;
        font-weight: 700;
        padding: 15px 10px 15px 95px;
        text-align: left
     }
 
    #mflight_infomartion_airflight div.time {
        width: 28%;
        float: left;
        line-height: 20px;
        padding: 7px 10px 8px 15px
     }
 
div.company {
    display: inline;
    float: left;
    font-weight: 700;
    margin-left: 6px;
    padding-top: 15px
 }
 
#mflight_infomartion_airflight div.layourtimestop {padding: 10px;background:#f2f2f2}
 
#mflight_infomartion_airflight div.company strong {
    color: #f58634;
    display: block;
    font-size: 15px;
    margin-top: 5px
 }
 
#showbox_chat_online_footer {position: relative}
 
#showbox_chat_online {
    bottom: 0;
    position: fixed;
    right: 0;
    width: 325px;
    z-index: 1000
 }
 
#button_click_show_yahoo {
    background: url(../image/support-background.png) no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    height: 128px;
    position: absolute;
    right: 0;
    top: -123px;
    width: 301px
 }
 
#button_click_show_yahoo_Content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #3763d3 -moz-use-text-color -moz-use-text-color #3763d3;
    border-image: none;
    border-style: solid none none solid;
    border-width: 5px medium medium 5px;
    bottom: -5px;
    color: #ccc;
    font-size: .8em;
    height: 0;
    overflow: hidden;
    position: relative;
    width: 100%
 }
 
#content_chat_online {
    color: #065f92;
    font-size: 11px;
    padding: 10px 5px 5px 0;
    text-shadow: 1px 1px #fff
 }
 
    #content_chat_online ul {
        list-style: none outside none;
        margin: 10px 0 0 20px;
        padding: 0;
        width: 244px
     }
 
.call_hotline {
    background: none repeat scroll 0 0 #ff6400;
    margin: 5px auto -5px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
    border: 2px solid #c30;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px
 }
 
    .call_hotline strong {
        color: #fff;
        font-size: 18px;
        font-weight: 400;
        text-shadow: 1px 1px 0 #960606
     }
 
#content_chat_online ul li {
    background: none repeat scroll 0 0 transparent;
    color: #006795;
    font-size: 12px;
    font-weight: 700;
    list-style: none outside none;
    margin-top: 8px;
    padding: 0
 }
 
#content_chat_online ul.list-support .yahoo {background: url(../image/live-support-yahoo.png) no-repeat scroll left center;padding-left:40px}
 
.list-support a {
    display: block;
    line-height: 25px;
    text-decoration: none
 }
 
#content_chat_online ul.list-support .skype {background: url(../image/skype-chat.png) no-repeat scroll left center;padding-left:40px}
 
.box-flight-price .box-content {position: relative}
 
    .box-flight-price .box-content h3 {
 background: url("../image/bg_flight_h3.png") repeat-x scroll 0 0;
    float: left;
    width: 100%;
     }
 
        .box-flight-price .box-content h3 span {
    background: url("../image/bg_after_label.png") no-repeat scroll left top;
    color: #fff;
    float: left;
    font-size: 19px;
    height: 38px;
    line-height: 38px;
    padding: 0 85px 0 20px;
         }
 
.box-flight-content ul li .type_price {
    color: gray;
    display: block;
    line-height: 20px;
    text-align: center
 }
 
.box-flight-content ul li span.to {
  padding-top: 6px;
 }
 
.box-flight-content { float: left;
    margin-top: 15px;}

     
#flight_list {
    border: 1px solid #cccccc;
    float: left;
    margin-top: 10px;
}
.head-flight span {
    color: #fff;
    float: left;
    font-size: 17px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    width: 16%;
}
#list_page_view {
    float: left;
    width: 100%;
}
#flight_list ul li {
    border-bottom: 1px dashed #d3d3d3;
    float: left;
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 100%;
}
.head-flight {
    background: #009bef none repeat scroll 0 0;
    clear: both;
    display: block;
    height: 30px;
    width: 100%;
}
 
#flight_list ul li span {
    color: #666666;
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 16%;
}
#flight_list ul li span.hang > img {
    height: 27px;
    padding: 0 29%;
}
        .box-flight-content ul li span.from {
  padding-top: 6px;
         }
 .box-flight-content ul li span.price > b {
    color: #2a6eb6;
}
        .box-flight-content ul li .left_flight {
            background: none repeat scroll 0 0 #B0E6FF;
            float: left;
            height: 40px;
            padding: 10px;
            width: 10%
         }
         #view_detail_search {
    background: url("../image/bg_book_order.png") no-repeat scroll 0 0;
    display: block;
    float: right !important;
    height: 30px;
    text-align: right !important;
}
div.viewall_news_page {
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    width: 100%;
}
.viewall_news_page {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.list_page_center.max4 {
    float: left;
    padding: 0 42%;
}
.list_page_center.max2 {
    float: left;
    padding: 0 46%;
}
.list_page_center.max1 {
    float: left;
    padding: 0 46%;
}
.list_page_center.max3 {
    float: left;
    padding: 0 43%;
}
.list_page_center.max5 {
    float: left;
    padding: 0 40%;
}
.list_page_center.max6 {
    float: left;
    padding: 0 39%;
}
#list_page_view {
    float: left;
    width: 100%;
}
.list_page_center.max7 {
    float: left;
    padding: 0 37%;
}
.list_page_center.max8 {
    float: left;
    padding: 0 35%;
}
.list_page_center.max9 {
    float: left;
    padding: 0 33%;
}
.list_page_center.max10 {
    float: left;
    padding: 0 31%;
}
.list_page_center {
    float: left;
    padding: 0 30%;
}
.viewall_news_page a.active {
    background: url("../image/star_page_active.png") no-repeat scroll 0 0;
}
.viewall_news_page a {
    background: url("../image/star_page.png") no-repeat scroll 0 0;
    display: block;
    float: left;
  height: 30px;
    width: 32px;
}
 
            .box-flight-content ul li .left_flight b {
                display: block;
                text-align: center;
                line-height: 20px
             }
 
        .box-flight-content ul li .right_flight {
            background: none repeat scroll 0 0 #EDF9FF;
            float: right;
            padding: 10px;
            height: 40px;
            width: 77%
         }
 
.right_flight_top {float: left;width:150%}
 
.right_flight_bottom {
    display: block;
    text-align: center;
    width: 100%;
    color: #016fae
 }
 
.vier_page {
    margin-top: 8px;
    float: left;
    width: 100%;
    text-align: center
 }
 
.right_flight_bottom b {color: red;font-size:18px}
 
.right_flight_top span {
    color: #000;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 700
 }
 
    .right_flight_top span.muiten {
        background: url(../image/muiten.png) no-repeat scroll 0 4px;
        height: 12px;
        margin-left: 10px;
        margin-right: 10px;
        width: 17px
     }
 
#container .box-support-left,#container .box-content-service,#container .box-cat-content {width: 527px}
 
#showbox_chat_online {width: 325px}
 
#button_click_show_yahoo {
    height: 324px;
    top: -121px;
    width: 301px
 }
 
.call_hotline {
    margin: 5px auto -5px;
    padding-bottom: 10px;
    padding-top: 10px;
    border: 2px solid #c30
 }
 
    .call_hotline strong {font-size: 18px}
 
.container-header,#container-footer #footer .wrap {
    width: 960px;
    margin-left: auto;
    margin-right: auto
 }
 
#main-menu {
    float: right;
    list-style: outside none none;
}
#main-menu li {
    float: left;
      padding-top: 12px;
      height: 76px;
}
#contact-menu a {
    background: url("../image/icon-menu.png") no-repeat scroll center -1227px;
}
#working-hour .wkhr {
    color: #ff6e1f;
    font-weight: bold;
    line-height: 16px;
     font-size: 14px;
}
#hotline-dat-ve {
    background:url("../image/hotline-dat-ve.png") no-repeat scroll left 15px;
    margin-left: 15px;
    padding-left: 53px;
}
#home-payment-method {
    float: left;
    width: 440px;
}
#home-feedback-form a.next{
  background: url("../image/border-header.png") no-repeat scroll left bottom;
    color: #ff7422;
    float: left;
    line-height: 24px;
}
.large-title {
    background: url("../image/border-header.png") no-repeat scroll left bottom;
    font-size: 20px;
    font-weight: normal;
    height: 35px;
    line-height: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#divAdLeft {
    position: fixed;
    top: 180px;
    width: 152px;
     margin-left: -159px;
}
#divAdRight {
  position: fixed;
    top: 180px;
    width: 150px;
 margin-left: 965px;
}

.hotline_yahoo > h2 span.letter {
 
   position: relative;
   font-size:25px;
 
   top: -webkit-calc(50% - 60px);
 
   top: calc(50% - 60px);
 
   text-shadow: 0px 0px 3px white;
 
}
 .letter:nth-child(1) {
 
        -webkit-animation: fade 1s infinite 400ms;
 
        animation: fade 1s infinite 400ms;
 
}
 
.letter:nth-child(2) {
 
        -webkit-animation: fade 1s infinite 400ms;
 
        animation: fade 1s infinite 400ms;
 
 }
 
.letter:nth-child(3) {
 
        -webkit-animation: fade 1s infinite 400ms;
 
        animation: fade 1s infinite 400ms;
 
 }
 
.letter:nth-child(4) {
 
        -webkit-animation: fade 1s infinite 400ms;
 
        animation: fade 1s infinite 400ms;
 
}
 
.letter:nth-child(5) {
 
        -webkit-animation: fade 1s infinite 400ms;
 
        animation: fade 1s infinite 400ms;
 
}
 
.letter:nth-child(6) {
 
        -webkit-animation: fade 1s infinite 400ms;
 
        animation: fade 1s infinite 400ms;
 
}
 
.letter:nth-child(7) {
 
        -webkit-animation: fade 1s infinite 400ms;
 
        animation: fade 1s infinite 400ms;
 
}
.letter:nth-child(8) {
 
        -webkit-animation: fade 1s infinite 400ms;
 
        animation: fade 1s infinite 400ms;
}
.letter:nth-child(9) {
 
        -webkit-animation: fade 1s infinite 400ms;
 
        animation: fade 1s infinite 400ms;
 
}
.letter:nth-child(10) {
 
        -webkit-animation: fade 1s infinite 400ms;
 
        animation: fade 1s infinite 400ms;
 
}
.letter:nth-child(11) {
 
        -webkit-animation: fade 1s infinite 400ms;
 
        animation: fade 1s infinite 400ms;
 
}
.letter:nth-child(12) {
 
        -webkit-animation: fade 1s infinite 400ms;
 
        animation: fade 1s infinite 400ms;
 
}
.letter:nth-child(13) {
 
        -webkit-animation: fade 1s infinite 400ms;
 
        animation: fade 1s infinite 400ms;
 
}
 @-webkit-keyframes fade {
        50% {
            opacity: 0.02;
        }
 }
 @keyframes fade {
        50% {
            opacity: 0.02;
        }
}
.methods {
    margin: 20px 0;
}
.header-payment.bank-transfer {
    background: #292929 url("../image/icon.png") no-repeat scroll left -1377px;
}
.header-payment.method_office {
    background: #292929 url("../image/icon.png") no-repeat scroll left -1417px;
}
.content.office {
    background: url("../image/img_thanhtoanVP.jpg") no-repeat scroll left top;
    min-height: 120px;
    padding-left: 140px;
}
#content_athome .athome{
    background: url("../image/icon-home.png") no-repeat scroll left top;
    min-height: 120px;
    padding-left: 140px;
}
.header-payment.method_athome {
    background: #292929 url("../image/icon.png") no-repeat scroll left -1457px;
}
.upper {
    text-transform: uppercase;
}
.bold {
    font-weight: bold;
}
.payment-intro .methods-content {
    display: block;
    line-height: 1.4;
}
.methods-content {
    border: 1px solid #ededed;
    display: none;
    padding: 20px;
}
h5 {
    font-size: 1em;
}
#bank-account-person {
    margin-bottom: 20px;
}
.tr-bank > td {
    border-top: 1px solid #dcdcdc;
    padding-top: 10px;
}

.tbl-bank-detail td {
    padding: 1px 5px;
}
.bank-logo img{
    width:100px;
    height:33px;
}
.des_information .methods-content {
    display: block;
    line-height: 1.4;
}
.header-payment {
    position: relative;
}
.header-payment {
    color: #fff;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 40px;
}
#bank-note {
    margin-bottom: 20px;
}
.hotline_yahoo > p {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    line-height: 33px;
    text-indent: 25px;
}
#second-wrapper ul {
    list-style: outside none none;
}
#paymentblock .vanphong {
    background: url("../image/thanh_toan_tai_van_phong.png") no-repeat scroll left top;
}
.confirmbox {
    background: url("../image/img_hoantatdonhang.jpg") no-repeat scroll left top;
    height: 272px;
    line-height: 1.5em;
    padding-left: 300px;
    padding-top: 20px;
    width: 320px;
}
.header-confirm {
    background: #292929 url("../image/icon.png") no-repeat scroll left -1217px;
    color: #fff;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding-left: 40px;
}

.basic-info {
    border: 1px solid #ededed;
    margin-bottom: 0;
}
.field-table {
    padding: 10px;
    width: 100%;
}
.field-table td, .des_success table td {
    line-height: 1.5em;
     font-size: 13px;
     color: #000;
}
.confirm_info_total > span {
    color: #000;
    font-weight: bold;
}
.confirm_info_total > strong{
    color: #ff0007;
}
.confirm_info a {
    color: #ff0007;
}
.header-detail {
    background: #ffbd1f url("../images/icon.png") no-repeat scroll -44px -46px;
    color: #fff;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding-left: 40px;
}
.confirm_info {
    line-height: 1.5em;
    padding: 20px 20px 20px 0;
    text-align: justify;
     font-size: 14px;
}
.confirm_info > p, .confirm_info ul li {
    color: #000;
}
#paymentblock .tainha {
    background: url("../image/thanh_toan_tai_nha.png") no-repeat scroll left top;
}
#paymentblock .chuyenkhoan {
    background: transparent url("../image/thanh_toan_chuyen_khoan.png") no-repeat scroll left top;
    border-bottom: 0 none;
}
#home-feedback-form {
    float: left;
    margin-right: 15px;
    width: 455px;
}
#home-feedback-form {
    float: left;
    margin-right: 15px;
    width: 455px;
}
#home-feedback-form ul {
    border-right: 1px solid #cdcdcd;
    padding-right: 15px;
}
#second-wrapper ul {
    list-style: outside none none;
}

#home-feedback-form li {
    background: transparent url("../image/bg_cus_comment.png") no-repeat scroll left top;
    color: #444;
    font-style: italic;
    line-height: 18px;
    margin-bottom: 15px;
    padding-left: 65px;
}

#home-feedback-form .cus-comment-info {
    font-size: 11px;
}
#paymentblock strong {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
#paymentblock p {
    color: #666;
    margin-bottom: 5px;
}
#paymentblock li {
    border-bottom: 1px dotted #ccc;
    line-height: 18px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-left: 50px;
}
.red {
    color: #ff0007;
}
#hotline-dat-ve p {
        color: rgb(254, 110, 31);
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
}
#working-hour span {
    color: #868585;
    display: inline-block;
    font-size: smaller;
    font-weight: bold;
    text-transform: uppercase;
    width: 82px;
     font-size: 11px;
}
#working-hour .txt {
    color: #008eed;
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
}
#main-menu a {
    background-color: #fff;
    display: block;
    font-weight: bold;
    height: 28px;
    padding: 35px 16px 0;
    text-align: center;
}
#working-hour {
    background: url("../image/wkhour.png") no-repeat scroll left 15px;
    margin-left: 15px;
    padding-left: 55px;
}
#container {
    width: 960px;
    margin-left: auto;
    margin-top: 25px;
    margin-right: auto;
   /* background: #f2ffff none repeat scroll 0 0;*/
 }
 
#container-header .telephone_header {right: 0}
 
#container .box-support-left {width: 527px}
 
#container .box-content-service {width: 385px}
 
#container .box-cat-content {width: 100%}
 
.box-yahoo {
    position: fixed;
    right: 16px;
    top: 0;
    width: 125px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
 }
 
.telephone_header span {color: #fff}
 
    .telephone_header span:hover {text-decoration: underline}
 
#showbox_chat_online {width: 325px}
 
#button_click_show_yahoo {
    height: 324px;
    top: -121px;
    width: 301px
 }
 
.call_hotline {
    margin: 5px auto -5px;
    padding-bottom: 10px;
    padding-top: 10px;
    border: 2px solid #c30
 }
 
    .call_hotline strong {font-size: 18px}
 
#container .slideshow,#container .box-support-left,#container .box-content-service,#container .box-cat-content {float: right}
 
#container .slideshow {
    width: 520px;
    height:264px;
    background: #fff none repeat scroll 0 0;
    border: 4px solid #fff;
      -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -khtml-border-radius: 4px;
        border-radius: 4px;
        margin-top:50px;
}
#wrap-intro {
    background: rgba(249, 249, 249, 0.9) none repeat scroll 0 0;
  float: right;
    height: 175px;
    overflow: hidden;
    position: relative;
    width: 528px;
}
#wrap-intro p {
   color: #000;
    line-height: 150%;
    padding: 5px 10px;
    font-size: 12px;
    text-align: justify;
}
#wrap-intro h2 {
    border-bottom: 1px solid #ddd;
    color: #0081ff;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 150%;
    padding: 5px 10px;
}
 
.box-flight-price {
    float: right;
    margin-top: 15px;
    width: 100%;
 }
 
#footer .wrap .column {float: right;width:38%}
 
#footer .wrap .address {width: 100%}
 #nav-flightsearch {
    margin-bottom: 20px;
}

#nav-flightsearch > ul {
    margin-left: 10px;
}
#nav-flightsearch li {

    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    color:#0b71b9;
    line-height: 23px;
    list-style-type: none;
    margin-left: -8px;
    margin-right: 0;
     margin-bottom: 15px;
    text-align: center;
    width: 160px;
}
#nav-flightsearch li.current{
    color:#fff;
}

#nav-flightsearch li.first.current{
         background: url("../image/select-active-home.png") no-repeat scroll;
 }
 #nav-flightsearch li.first.disable{
         background: url("../image/select-no-active-home.png") no-repeat scroll;
 }
  #nav-flightsearch li.current{
       background: url("../image/select-active.png") no-repeat scroll;
 } 
 #nav-flightsearch li.disable{
       background: url("../image/select-no-active.png") no-repeat scroll;
 } 
#result form .button input,#result form .button a {
    background: url("../image/icon-con.png") no-repeat scroll right center;
    border: medium none;
    color: #fff;
    text-transform: uppercase;
    display: block;
    font-size: 19px;
    font-weight: bold;
    height: 52px;
    text-align: left;
    width: 142px;
 }
 
#result form .button a {line-height: 48px}
 
table.info_flight {padding: 10px 40px}
 
    table.info_flight b {color: #000}
 
.dep-res > a {
    color: #016fae;
    display: block;
    font-weight: 700;
    text-decoration: underline
 }
 
td.stop {padding-top: 15px}
 
.hanhkhachdetail.dkvld,.hanhkhachdetail.dkvlv {display: block;margin:0 5%}
.hanhkhachdetail.dkvld > table, .hanhkhachdetail.dkvlv table {
    width: 100%;
}
 
.dateoption {width: 60px!important}
 
.datelunar-departure .ui-datepicker-trigger {position: absolute;padding:5px 3px}
 
.datelunar-return .ui-datepicker-trigger {position: absolute;padding:5px 3px}
 
.dialog {display: none}
 
.ui-widget-overlay {background: transparent!important}
 
.yui-skin-sam .yui-calendar .calheader {color: #095abe}
 
.dialog {display: none}
 
.ui-widget-overlay {background: transparent!important}
 
label.selected {color: #ff7b0f}
 
.select-date {padding-top: 10px}
 
    .select-date select {height: 26px}
 
.search-widget {
    border-style: solid;
    border-width: 1px;
    background: #cccecd;
    font-size: 11px;
    text-align: left;
    color: #e1f0d0;
    overflow: hidden
 }
 
    .search-widget .search-widget-inner {float: left}
 
    .search-widget div,.search-widget ul,.search-widget li,.search-widget form,.search-widget label {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent
     }
 
    .search-widget ul,.search-widget li {list-style: none}
 
    .search-widget label {
        display: block;
        margin-bottom: 2px;
        margin-left: 1px;
        overflow: hidden
     }
 
    .search-widget input.textbox,.search-widget select {
        font-size: 1.2em!important;
        color: #000;
        border: 1px solid #003c14;
        background: #fff url(https://datkhachsan.vere365.com/templates/470177/static/0/default/images/widgets/searchwidget/control-bg.jpg) repeat-x left top;
        margin: 0 0 9px;
        width: 100%;
        padding: 1px
     }
 
    .search-widget input.checkbox,.search-widget input.radio {
        margin: 0 5px 0 2px;
        padding: 0;
        height: 14px;
        width: 14px;
        border: none
     }
 
    .search-widget .button-block {clear: both}
 
    .search-widget button {
        padding: 2px 9px!important;
        margin: 0!important;
        cursor: pointer;
        background: #006200;
        border: 1px solid #003c14!important;
        color: #fff;
        font-weight: 700;
        font-size: 1.25em;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        width: auto;
        overflow: visible;
        display: inline-block
     }
 
        .search-widget button:hover,.search-widget button:focus {background: #006200;color:#fff}
 
    .search-widget .predefined-destinations-block {float: left;width:100%}
 
        .search-widget .predefined-destinations-block ul {
            float: left;
            margin-top: 2px;
            margin-bottom: 2px;
            width: 100%
         }
 
        .search-widget .predefined-destinations-block li {
            float: left;
            overflow: hidden;
            width: 33%;
            margin-top: 1px
         }
 
        .search-widget .predefined-destinations-block input {float: left}
 
        .search-widget .predefined-destinations-block label {vertical-align: top;margin-top:0}
 
    .search-widget .destination-block {padding-right: 13px}
 
        .search-widget .destination-block input {width: 100%}
 
    .search-widget .check-in-block,.search-widget .check-out-block,.search-widget .rooms-block,.search-widget .adults-block,.search-widget .children-block,.search-widget .hotel-chains-block,.search-widget .star-rating-block {float: left}
 
    .search-widget .check-in-block,.search-widget .hotel-chains-block {clear: both}
 
    .search-widget .calendar-icon {
        background: url(https://www.travelnow.com/templates/470177/static/13/default/images/widgets/searchwidget/ico-calendar.png) right top no-repeat;
        width: 21px;
        height: 22px;
        float: right;
        cursor: pointer
     }
 
    .search-widget .reset-dates-block {
        clear: both;
        white-space: nowrap;
        overflow: hidden
     }
 
        .search-widget .reset-dates-block label {
            display: inline-block;
            vertical-align: top;
            margin-bottom: 6px
         }
 
#check-inDialogContainer .bd form {clear: left}
 
#check-inDialogContainer .bd {padding: 0}
 
#check-inDialogContainer .hd {text-align: left}
 
#check-inDialogContainer .ft .button-group {text-align: center}
 
#check-inDialogContainer.yui-overlay-hidden table {*display: none}
 
#check-inContainerCalendar {border: none;padding:1em}
 
#check-outDialogContainer .bd form {clear: left}
 
#check-outDialogContainer .bd {padding: 0}
 
#check-outDialogContainer .hd {text-align: left}
 
#check-outDialogContainer .ft .button-group {text-align: center}
 
#check-outDialogContainer.yui-overlay-hidden table {*display: none}
 
#check-outContainerCalendar {border: none;padding:1em}
 
.size420x348A {
    width: 462px;
    height: 346px;
    font-size: 12px
 }
 
    .size420x348A .search-widget-inner {padding: 7px 6px 0 16px}
 
    .size420x348A .predefined-destinations-block {display: none}
 
    .size420x348A .check-in-block,.size420x348A .check-out-block,.size420x348A .rooms-block,.size420x348A .adults-block,.size420x348A .children-block,.size420x348A .hotel-chains-block,.size420x348A .star-rating-block {width: 124px;padding-right:8px}
 
    .size420x348A .check-in-block input,.size420x348A .check-out-block input {width: 99px}
 
* html .size420x348A {width//: 458px;height//:406px}
 
    * html .size420x348A .check-in-block,* html .size420x348A .check-out-block,* html .size420x348A .rooms-block,* html .size420x348A .adults-block,* html .size420x348A .children-block,* html .size420x348A .hotel-chains-block,* html .size420x348A .star-rating-block {width//: 132px}
 
.box-sort-right-detail > .box-content h3 {line-height: 35px /*background:none repeat scroll 0 0 #e72023;*/}
 
.container-header {height: 90px;}
 
#menu li ul li a span {
    background: #097c9b none repeat scroll 0 0;
    border-bottom: 0 none !important;
    color: #fff;
    display: block;
    font-weight: normal;
    height: auto;
    line-height: 16px;
    margin: 0;
    padding: 6px 5px;
    width: 210px;
 }
 
#menu li ul li a:hover span {
    background: #046864;
    color: #fff;
    border-bottom: 0 !important;
 }
 
.sort_airline {}
 
#result {
    display: block;
    float: left;
    width: 630px;
 }
 #result .content{
     float:left;
     width:100%;
 }
.box-sort-right-detail {margin-bottom: 15px;}
 
.infoticket > tbody {
    display: table;
    width: 100%;
 }
 
#messageform table h3 {font-size: 16px;}
 
.xemdonhang_content {background: #fff none repeat scroll 0 0;}
 
    .xemdonhang_content h3 {
        background: #e72023 none repeat scroll 0 0;
        color: #fff;
        font-size: 20px;
        line-height: 35px;
        text-indent: 20px;
     }
 
#top {
    background: url("../image/top.png") no-repeat scroll 0 0;
    bottom: 50px;
    cursor: pointer;
    height: 50px;
    position: fixed;
    right: 0;
    text-indent: -99999px;
    width: 50px;
    z-index: 999;
 }
 
#inforheadertop {
    height: 36px;
    position: fixed;
    top: 0;
    width: 960px;
           background: #13abe2 none repeat scroll 0 0;
    border-bottom: 4px solid #ff8103;
    z-index: 9999;
 }
 
.top_header_left {
    background: #f88e12 none repeat scroll 0 0;
    float: left;
    height: 60px;
 }
 
#header .hotline {
    float: left;
    margin-left: 7%;
 }
 
.hotline > h2 {
    color: #e82707;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 86px;
    font-size: 21px
 }
 
.list_phone {
    float: left;
    margin-left: 2%;
    margin-top: 2%;
    width:96%;
 }
 
    .list_phone span.phone {
        color: #dc2f2f;
        font-size: 25px;
        font-weight: bold;
        line-height: 23px;
        font-family: tahoma;
     }
 
.box-order-cat ul li p {
    line-height: 30px;
    margin: 5px 0;
 }
 
.bold-font {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
 }
 
.normal-font {
    color: #333;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
 }
 
.time-before {
    background: url("../image/refresh.gif") no-repeat scroll left center;
    display: block;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-right: 5px;
    padding-left: 20px;
    width: 150px;
 }
 
.logo-airplane {
 float: left;
    margin-right: 10px;
 }
 
.box-order-cat ul li .time {
    background: url("../image/loadingimg.gif") no-repeat scroll left center;
    margin-right: 15px;
    padding-left: 20px;
}    
.bold.red {
    font-weight: bold;
    color: #ff0007;
}
 .menu120 a {
    background: transparent url("../image/hot.gif") no-repeat scroll right center;
    padding-right: 20px !important;
}
.tab-search > span {
    background: url("../image/bg-right-search.png") no-repeat scroll right center;
}
.price {
 display: block;
    float: left;
    width: 70%;
 }
 
.bold-font {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
 }
 
.price span {line-height: 30px;}
 
.bold-font-orange {
    color: #237cb1;
    font-size: 13px;
    font-weight: 700;
 }
 #maps img {
    width: 100%;
}
.viewDetail_link {
    color: red;
    display: inline-block;
    font-size: 12px;
    margin-left: 50px;
    text-decoration: underline;
 }
 
.htabs_search {
  border-bottom: 1px solid #cfd8e6;
    margin: 0 7%;
 }
 
    .htabs_search a.selected,.htabs_search a.selected {
        background: url("../image/border-right-search.png") no-repeat right center;
        display: block;
         width: 50%;
        height: 30px;
        line-height: 30px;
     }
 
    .htabs_search a > span {
color: #fff;
    display: block;
    font-size: 21px;
    font-weight: bold;
    line-height: 55px;
    text-align: center;
     }
 
a.tab-tour {
    float: right;
    width: 40%;
 }
 
.telephone_call > b {
    color: #078193;
    display: block;
    font-size: 18px;
    text-align: center;
    width: 100%;
 }
 
.telephone_call {
    color: #078193;
    display: block;
    margin-top: 8px;
    text-align: center;
    width: 100%;
 }
 
.hotline_yahoo > h2 {
  color: #fff;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 0;
    padding-left: 10px;
    text-align: left;
      float: left;
 }
 
.addon_face li {
    float: left;
    width: auto !important;
    margin-right: 3px;
    position: relative;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
 }
 
    .addon_face li.pinterest {background: #f13838;}
 
    .addon_face li.facebook {background: #395c8c;}
 
    .addon_face li.google {background: #f2532f;}
 
    .addon_face li.twitter {background: #5aceef;}
 
.addon_face [class^="icon-"], .addon_face [class*=" icon-"] {
    color: #fff;
    font-size: 18px;
    line-height: 37px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
 }
 
.addon_face li .stack {
    display: block;
    height: 19px;
    width: 19px;
    line-height: 19px;
    color: #ffffff;
    font-size: 15px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
 }
 
.addon_face li:hover {
    -webkit-border-radius: 5%;
    -moz-border-radius: 5%;
    border-radius: 5%;
 }
 
    .addon_face li:hover [class^="icon-"] {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
     }
 
.addon_face li span > span {display: none;}
 
.addon_face li span > span {display: none;}
 
.addon_face {
    float: left;
    margin-top: 10px;
    width: 100%;
 }
 
.addon_face_like {
    float: left;
    padding-left: 1px;
    width: 72%;
 }
 
.addon_face > ul {
    margin-top: -1px;
    float: right;
 }
 
.box-news-right .box-content {background: #e3dfdf}
 
#main_content {
  display: table;
    width: 100%;
 }
 
.htabsad li.gallery9 a {
    background: #0991aa;
    -webkit-border-radius: 0px 40px 0 0;
    -moz-border-radius: 0px 40px 0 0;
    border-radius: 0px 40px 0 0;
    z-index: 5;
 }
 
.galleryselect.gallery9 {
    background: #0991aa;
    height: 3px;
 }
 
.galleryselect.gallery10 {
    background: #f26522;
    height: 3px;
 }
 
.galleryselect.gallery11 {
    background: #f91318;
    height: 3px;
 }
 
.galleryselect.gallery12 {
    background: #0c6a11;
    height: 3px;
 }
 
.htabsad li.gallery10 a {
    width: 230px;
    text-indent: 65px;
    position: relative;
    z-index: 4;
    background: #f26522 none repeat scroll 0 0;
    -webkit-border-radius: 40px 40px 0 0;
    -moz-border-radius: 40px 40px 0 0;
    border-radius: 40px 40px 0 0;
 }
 
.htabsad li.gallery11 a {
    text-indent: 65px;
    width: 230px;
    position: relative;
    z-index: 3;
    background: #f91318 none repeat scroll 0 0;
    -webkit-border-radius: 40px 40px 0 0;
    -moz-border-radius: 40px 40px 0 0;
    border-radius: 40px 40px 0 0;
 }
 
.htabsad li.gallery12 a {
    text-indent: 65px;
    width: 233px;
    position: relative;
    background: #0c6a11 none repeat scroll 0 0;
    -webkit-border-radius: 40px 40px 0 0;
    -moz-border-radius: 40px 40px 0 0;
    border-radius: 40px 40px 0 0;
 }
 
.address > p {
    color: #fff;
    font-size: 13px;
 }
 
#maps {
    float: right;
    margin-top: 6%;
    width: 49%;
 }
#maps > ul {
    padding: 0;
     margin-top: 20px;
}
#maps > ul li{
    padding-top: 2px;
}
#maps > ul li p{
color: #fff;
    font-size: 12px;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    padding-left: 50px;
    text-transform: uppercase;
}
#maps > ul li p.website{
          background: #ff8103 url("../image/icon.png") no-repeat scroll left -500px;
}
#maps > ul li p.tongdai{
           background: #ff8103 url("../image/icon.png") no-repeat scroll left -580px;
}
#maps > ul li p.tructiep{
          background: #ff8103 url("../image/icon.png") no-repeat scroll left -660px;
}
#maps > ul li span p {
    color: #ff4700;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding: 0;
    width: 35%;
}
#maps > ul li span{
background: url("../image/icon_telephone_contact.png") no-repeat left center;  
   display: block;
    height: 77px;
    line-height: 23px;
    padding-left: 115px;
    color:#ff6e1f;
    padding-top: 30px;  
      font-size: 25px;
}
.box-newsletter-left {
    float: left;
    width: 50%;
 }
 
.box-newsletter-right {
    float: right;
    width: 49%;
    height: 410px;
    overflow: hidden;
 }
 
.box-content-sendemail > span {
    color: #000;
    display: block;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-top: 10px;
 }
 
.box-newsletter-right span {
    font-size: 14px;
    color: #337ab7;
    font-weight: 700;
    line-height: 23px;
 }
 
.box-newsletter-right h3 a {color: #fff;}
 
 
.box-select-ticket .totalholder {padding: 0 10px 10px;}
 
.box-select-ticket .totalprice {
    border-bottom: 0 none;
    color: #333;
    line-height: 25px;
    padding: 0;
 }
 
.box-select-ticket .totaltitle {
    color: #fe5815;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
 }
 
.box-select-ticket .totaltitle {
    background: url("../image/totaltitle.png") no-repeat scroll 100% 50%;
    color: #fff;
    cursor: pointer;
    margin: 0 0 5px;
    text-transform: uppercase;
 }
 
.cf::before, .cf::after {
    content: "";
    display: table;
 }
 
.cf::after {clear: both;}
 
.box-select-ticket .holder {color: #333;}
 
.box-select-ticket .text {float: left;}
 
.calcuprice .value {font-weight: bold;}
 
.box-select-ticket .text {float: left;}
 
.box-select-ticket .subtotal {
    border-top: 1px solid #ccc;
    color: #666;
    font-size: 11px;
    text-align: right;
 }
 
    .box-select-ticket .subtotal strong {
        color: #333;
        display: block;
        font-size: 15px;
        margin-bottom: 10px;
        margin-top: -7px;
     }
 
.box-select-ticket .total {
    background: url("../image/bg_total.jpg") repeat scroll 0 0;
    color: #000;
    font-size: 12px;
    height: 40px;
    line-height: normal;
    padding-top: 5px;
    position: relative;
    text-align: left;
 }
 
.box-select-ticket {background: #e2f3f5 none repeat scroll 0 0;}
 
    .box-select-ticket .totaltitle {
        color: #fe5815;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 10px;
        text-transform: uppercase;
     }
 
.calcuprice {font-size: 11px;}
 
.box-select-ticket .total .cont {
    background: #fff none repeat scroll 0 0;
    height: 35px;
    left: 75px;
    padding: 5px;
    position: absolute;
    top: 0;
 }
 
.box-select-ticket .total strong {
    color: #fe5815;
    display: block;
    font-size: 20px;
    font-weight: bold;
 }
 
.box-select-ticket .value {float: right;}
 
.thongtinchuyenbay {
    border: 1px solid #ccc;
    display: table;
    margin-bottom: 25px;
    margin-top: 15px;
    padding: 10px 5px 10px 10px;
    width: 97%;
 }
 
    .thongtinchuyenbay h3 {
        background: #fff none repeat scroll 0 0;
        color: #016fae;
        float: left;
        font-size: 19px;
        margin-top: -25px;
        padding-left: 5px;
        padding-right: 5px;
     }
 
        .thongtinchuyenbay h3 span {
            background: #fff none repeat scroll 0 0;
            font-size: 17px;
            font-weight: bold;
         }
 
.single .name {
    background: none repeat scroll 0 0;
    color: #fff;
    margin: 0;
    font-size: 13px;
    font-weight: normal;
    padding-top: 4px;
    width: 120px;
 }
 
.cheap h3, .single h3 {
    float: left;
    font-size: 15px;
    padding-left: 0;
    padding-top: 10px;
    text-align: center;
    vertical-align: middle;
    width: 130px;
 }
 
.single .name strong {display: block;}
 
.cheap h3 strong, .single h3 strong {
    background: none no-repeat scroll 0 0;
    font-size: 15px;
    padding: 0;
 }
 
.single {background: url("../image/bgsingle.png") no-repeat scroll 0 0;}
 
.cheap .logo, .single .logo {width: 55px;}
 
.cheap .logo, .single .logo {
    float: left;
    line-height: 70px;
    margin: 0 5px 0 7px;
 }
 
.cheap .logo img, .single .logo img {vertical-align: middle;}
 
.best-logo {width: 49px;}
 
.cheap .time, .single .time {
    border-right: 1px solid #ccc;
    float: left;
    line-height: 20px;
    margin: 0;
    padding: 4px 5px 3px 4px;
    width: 136px;
 }
 
.cheap .time, .single .time {
    font-size: 14px;
    border-right: 0 none;
    color: #333;
 }
 
.single .company {
    font-size: 11px;
    display: inline;
    float: left;
    font-weight: bold;
    margin-left: 5px;
    padding-top: 7px;
 }
 
    .single .company strong {
        color: #f58634;
        display: block;
        font-size: 11px;
        margin-top: 5px;
     }
 
.dieukienve,.nguoilienhe,.hanhly, .info_custommer {
    margin-right: 4px;
    border: 1px solid #ccc;
   /* display: table;*/
    padding: 10px 5px 10px 10px;
    margin-bottom: 24px;
    width: 97%;
 }
 
.hanhkhachdetail.dkvld tr {height: 25px;}
 
.time strong {font-size: 11px;}
 
.inputss {
    padding: 3px;
    width: 80%;
 }
 
.inputsad {
    padding: 3px;
    width: 98%;
 }
 
.paymentmethod span label {
    font-size: 13px;
    font-weight: normal;
    color: #fff;
 }
 .paymentmethod span label a {
    color: #fff;
    font-size: 11px;
    font-weight: normal;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    width: 90px;
}
.newscontetn .content {width: 100%;}
 
.onlinetracking {
    float: left;
    width: 1024px;
 }
 
.bento {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: -1px 0 0 0 #d2d2d2 inset, -1px 0 0 0 #e6e6e6 inset, 1px 0 0 0 #d2d2d2 inset, 1px 0 0 0 #e6e6e6, 0 -1px 0 0 #e8e8e8, 0 2px 0 0 rgba(241, 241, 241, 0.3), 0 1px 0 0 #b1b1b1;
    position: relative;
 }
 
.tourist_list > h3 {
    background: #fff url("../image/bg_h3_tourist.png") no-repeat scroll 0 0;
    text-transform: uppercase;
    display: table;
    float: left;
    margin-bottom: 10px;
    width: 100%;
 }
 
.tourist_list > ul {
    margin-bottom: 10px;
    float: left;
    padding: 0;
    width: 100%;
 }
 
.tourist_list li {
    border: medium none;
    width: 231px;
    float: left;
 }
 
.tourist_list a {
    display: table;
    width: 100%;
 }
 
    .tourist_list a.name {color: #f25601;font-weight: bold}
 
span.price_tour {
    color: #f25601;
    float: right;
    font-weight: bold;
    margin-right: 15px;
    margin-top: 20px;
 }
 
.meta_des {
    border-bottom: 2px dashed #fe5815;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 20px;
    width: 100%;
 }
 
    .meta_des > img {float: left;}
 
    .meta_des span.diengiai {float: left;}
 
.slide_module {margin: 0 auto;}
 
.htabsad li.gallery10 a.selected {text-indent: 6px !important;}
 
.htabsad li.gallery11 a.selected {text-indent: 6px !important;}
 
.htabsad li.gallery12 a.selected {text-indent: 6px !important;}
 
.fb-like.fb_iframe_widget {margin-right: 2px;}
 
.box-news-right .box-content ul li p {
    color: #000;
    line-height: 20px;
 }
 
.box-news-right .box-content ul li.end {border: medium none;}
 
.box-cat-content {margin-top: -1px;}
 
.box-newsletter-right a:hover span {color: #fe5815;}
 
.box-newsletter-right p {
    color: #000;
    font-size: 14px;
    line-height: 19px;
 }
 
.box-newsletter-right li {border-bottom: 2px dotted #fe5815;}
 
#menu ul > li.end {border-right: none;}
 
.tintuclienquan-content li {
    margin-bottom: 10px;
    margin-top: 10px;
    background: url("../image/icon_li.png") no-repeat scroll 5px center;
    float: left;
    width: 100%;
 }
 
.tintuclienquan-content ul li span {
 color: #373737;
    display: block;
    padding-left: 20px;
 }
 
.tintuclienquan-content ul li a:hover span {color: #f25601}
 
.tourist_content {
    float: left;
    position: relative;
    width: 692px;
 }
 
.tourist_list {margin-bottom: 15px;}
 
    .tourist_list .jcarousel-clip {margin-top: 5px;}
 
#filter_noidia .box-content > h3 {
   font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
 }
 
.hotline p {
    color: #237cb1;
    float: left;
    line-height: 95px;
 }
 
.company_name > span {
    color: #032f70;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
 }
 
.company_name {
    margin-top: 0%;
    float: right;
    width: 34%;
    text-align: center;
 }
 
    .company_name > i {
        color: #033584;
        display: block;
        font-family: arial;
        font-size: 25px;
        margin-top: 5px;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
     }
 
.line_typeairline td {
    color: #000 !important;
    font-weight: normal !important;
    line-height: 20px !important;
 }
 
#menu ul > li.home {
 }
 
.yhSp {
    float: left;
    margin-top: 10px;
    padding-right: 50px;
    width: 140px;
 }
 
    .yhSp a {
        padding: 7px 0 6px 25px;
        color: #143a83;
        float: left;
        font-size: 15px;
        text-decoration: none;
        width: 100%;
     }
 
.hotlineS {
    border-right: 1px dashed #055588;
    float: left;
    margin-top: 10px;
    padding-right: 10px;
    width: 150px;
 }
 
    .hotlineS .hotline1 {
        color: #f26406;
        float: left;
        font-size: 16px;
        font-weight: bold;
        margin: 6px 10px;
        text-decoration: none;
     }
 
.list_phone > h3 {
   color: #ff6e1f;
    display: block;
    float: left;
    line-height: 85px;
    width: 25%;
}
.company_name .list_phone a {
   color: #ff6e1f;
    display: block;
    float: left;
    font-size: 21px;
    font-weight: bold;
    line-height: 25px;
    padding-top: 6%;
    text-decoration: none;
    width: 60%;
 }
 
#UsrHeader24_lnkYahoo > img {padding-right: 10px;}
 
.yhSp .yahoo {
    background: url("../image/YahooIcon.png") no-repeat scroll left center;
    padding: 6px 0 6px 25px;
 }