*
{
    margin: 0;
    padding: 0;
    outline: 0;
}

body
{
    background: #fff;
    font-family: arial;
    font-size: 12px;
    color: #4c4c4c;
    margin-top:-10px;
}
select
{
    padding: 1px;
}

a, a:visited,
.strong
{
    text-decoration: none;
    color: #1955b0;
}

.strong {
    font-weight: bold;
}

a:hover
{
    text-decoration: underline;
}

img
{
    border: none;
}

.fl
{
    float: left;
}

.fr
{
    float: right;
}

ol, ul, li
{
    list-style: none;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.Row {
    display: table;
    width: 100%;
    margin-bottom: 5px;
}

.Row .title-row {
    font-weight: bold;
}

.Row .left-Col {
    display: table;
    float: left;
    width: 20%;
    font-weight: bold;
}

.Row .right-Col {
    display: inline-table;
    float: left;
    width: 80%;
}

.Row .left-Col2 {
    display: table;
    float: left;
    width: 49%;
}

.Row .left-Col2 .left-item-col {
    display: table;
    float: left;
    width: 30%;
    font-weight: bold;
}

.Row .left-Col2 .right-item-col {
    display: table;
    float: left;
    width: 68%;
    font-weight: bold;
}

.Row .right-Col2 {
    display: table;
    float: left;
    width: 49%;
    font-weight: bold;
}

.Row .right-Col2 .left-item-col {
    display: table;
    float: left;
    width: 30%;
}

.Row .right-Col2 .right-item-col {
    display: table;
    float: left;
    width: 68%;
}
fieldset
{
    border: 1px solid #efefef;
    border-radius: 5px;
}
/*end*/
.required {
    color: red;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hidden
{
    display: none;
    height: 0 !important;
    width: 0 !important;
}

.nobg
{
    background: none !important;
}

.noUnderline, .noUnderline:hover
{
    text-decoration: none;
}

.pointer
{
    cursor: pointer !important;
}
.clear,.clean
{
    clear: both;
}
.nopadding
{
    padding: 0;
}
.nomargin
{
    margin: 0;
}

#box-wrapper
{
    position: relative;
    background: url('images/bg-footer.jpg') repeat-x bottom;
}
#box-header
{
    background: url(images/bgHeader.png) 0 0 repeat-x;
}
#header
{
    width: 1130px;
    margin: 0 auto;
    position: relative;
}
.toolbox {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #E5E5E5;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    margin-top: 2px;
    padding: 0px 6px 2px;
    position: absolute;
    right:0;
    top:0;
}
.addthis_small {
    float: left;
    width: 160px;
}

#menu-top li.search-box {
    float: right;
    background:none;
    padding-right: 5px;
}

.search-box .txtKeywords {
    background: none white;
    border: 1px solid #DCDCDC;
    color: #464646;
    /*float: right;*/
    height: 25px;
    line-height: 18px;
    padding-left: 6px;
    width: 155px;
    margin-top: 5px;
    float: left;
    border-right: 0;
}
#srch-img
{
    float: left;
    margin-top: 5px;
    height: 25px;
    width: 27px;
    background: white;
    border: 1px solid #DCDCDC;
    border-left:none;
}
.search-box .btnSearch {
    background: url(images/btnSearch.png) 0 0 no-repeat;
    border: 0 none;
    cursor: pointer;
    display: block;
    float: right;
    height: 25px;
    margin-left: 4px;
    width: 25px;
    background-size: 100%;
    margin-top: 5px;
}
a.login {
    float: left;
    padding-left: 5px;
    color: #074fa4;
    font-size: 11px;
}

a.login {
    background: url(images/icon_login.png) right center no-repeat;
    color: #074fa4;
    padding-left: 8px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding-right: 24px;

}
a.help {
    float: left;
    padding-left: 5px;
    color: #074fa4;
    font-size: 11px;
}

a.help {
    background: url(images/help.png) right center no-repeat;
    color: #074fa4;
    padding-left: 8px;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding-right: 24px;

}
.chose-language {
    float: left;
    padding-left: 5px;
    color: #074fa4;
    font-size: 11px;
}

.chose-language a {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding-right: 24px;
}

.chose-language a.lang_en {
    background: url(images/en.png) right center no-repeat;
    color: #074fa4;
    padding-left: 8px;
}
.chose-language a.no_display {
    display: none;
}

#slideshow.pics img {
    width: 1130px;
    height: 472px;
}

.chose-language a.lang_vi {
    background: url(images/vi.png) right center no-repeat;
    color: #464646;
}
.chose-language a.muiten {
    background: url(images/arrowsubbar.png) center no-repeat;
    transform: rotate(90deg);

}

.chose-language span.label {
    float: right;
    font-weight: bold;
    padding-right: 6px;
    padding-top: 3px;
}

.chose-language .items {
    background-color: #E2E2E2;
    border: 1px solid #D2D2D2;
    left: -1px;
    padding-left: 13px;
    position: absolute;
    width: 92px;
}

.chose-language #dropdownlist-language {
    background-color: #E2E2E2;
    border: 1px solid #D2D2D2;
    color: #164199;
    float: right;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    position: relative;
    text-align: left;
    width: 105px;
    z-index: 100;
}

.chose-language #dropdownlist-language .icon-language {
    background: url(images/icon_language.png) 0 0 no-repeat;
    height: 9px;
    position: absolute;
    right: 4px;
    top: 7px;
    width: 9px;
}
#header #banner
{
    /*padding: 9px 0 10px;*/
    margin: 10px 0;
    padding-top: 10px;
}
#header #banner a
{
    height: 98px;
    width: 100%;
    display: block;
}
#box-header #header-bottom {
    margin: 0 auto;
    width: 1130px;
}



#menu-top-nav {
    padding-left: 10px;
    background: none white;
    border-bottom: 1px solid #b7b8b7;
    height: 29px;
    line-height: 29px;
}

#menu-top-nav a, #menu-top-nav a:visited {
    color: #414042;
}

#menu-top-nav a:last-child {
    color: #00468b !important;
    font-weight: bold;
}

#menu-top li li li {
    margin-left: 0 !important;
}
#menu-top-header  .help img
{
    width: 20px;
    margin-left: 10px;
    height: 20px;
    border: 0;
}
#menu-top ul ul {
    min-width: 175px;
    position: absolute;
    background: #064a9d;
    top: 100%;
    left: 0;
    display: none;
    opacity: 0.9;
    border: solid 1px #0078c3;
    border-top: none;
    padding: 10px;
    z-index: 99999;

}

#menu-top ul ul ul a {
    background: url(images/bg_li3.jpg) left center no-repeat !important;
    color: #414042;
    height: 25px !important;
    line-height: 25px !important;
    padding-left: 10px;
    text-transform: none !important;
}
/*    #menu-top .nav-top>li.current
    {
         background: url(images/bgMenuTop_first.png) repeat-x;
         opacity: 0.9;
    }*/
/*    #menu-top .nav-top>li.current h2 span
    {
        color: #1c388d !important;
    }*/
#menu-top ul ul li {
    background: url("images/arrowsubbar.png") no-repeat scroll right center transparent !important;
    display: block;
    float: none;
    font-weight: normal;
    height: auto !important;
    line-height: normal !important;
    padding-right: 15px;
    text-decoration: none !important;
    text-transform: none;
    white-space: nowrap;
    width: auto;   
}

#menu-top ul ul li a, #menu-top ul ul li a:visited {
    background: none repeat scroll 0 0 transparent !important;
    color: white !important;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0;
    text-transform: none;
    font-family: arial;
}

#menu-top ul ul li a:hover {
    background: none !important;
    text-decoration: none;
    color: #fff !important;
}

#menu-top ul ul li a > p.captchar {
    color: black;
    font-style: normal;
    font-family: Arial;
    font-size:14px;
    font-weight: normal;
}

#menu-top ul ul ul {
    display: none !important;
}

#menu-top {
    background: none repeat scroll 0 0 white;
    padding: 4px 0 0;
}

#menu-top ul.nav-top {
    background: url(images/bgMenuTop.png) 0 0 repeat-x;
    height: 37px;
    line-height: 37px;
    position: relative;
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
}

#menu-top li.on,
/*    #menu-top li:hover {
        height: 35px;
        line-height: 35px;
        background: url(images/bgMenuTop_first.png) repeat-x;
    }*/
#menu-top span
{
    color: white !important;
}
/*    #menu-top >ul>li:hover>h2>a span {
            color: #1c388d !important;
        }*/

#menu-top li.on .menu-icon, #menu-top li:hover .menu-icon {
    /*
    background: url(images/bgLiMenuH_Right.png) 0 0 no-repeat;
    float: left;
    height: 35px;
    line-height: 35px;
    width: 26px;
    */
}

#menu-top li:hover a {
    text-decoration: none;
}

/*#menu-top li:hover ul {
    display: block;
}*/


#menu-top li {
    background: url(images/bgMenuHSpace.png) right 0 no-repeat;
    float: left;
    position: relative;
    white-space: nowrap;
}

#menu-top ul li li:first-child a {
    color: #fff !important;
}

#menu-top li.menu_164 {
    background: none !important;
}

#menu-top li h2 {
    float: left;
}

#menu-top li .menu-block a, #menu-top li .menu-block a:visited {
    color: white;
    display: block;
    font-family: arial !important;
    font-size: 12px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding: 0 29px;
    text-transform: uppercase;
}
#menu-top.fixed{
    position: fixed;
    z-index: 10;
    left:0;
    top: 0;
    width: 100%;
}
#menu-top.fixed > ul{
    margin: 0 auto;
    width: 1130px;
}
#adv-top {
    height: 317px;
    overflow: hidden;
    position: relative;
    width: 735px;
}
#box-main-row-one
{
    border: 0px solid #E3E3E3;
    margin: 0 auto;
    padding-top: 6px;
    width: 1130px;
    behavior:url(css/PIE.htc);
    box-sizing:border-box;
}
#box-main
{
    padding-bottom: 15px;
    border: 1px solid #E3E3E3;
    margin: 10px auto;
    padding-top: 10px;
    width: 1130px;
    behavior:url(css/PIE.htc);
    box-sizing: border-box;
}
#box-left
{
    float: left;
    margin-left: 10px;
    padding-right: 15px;
    width: 275px;
    box-sizing:border-box;
}
#box-right
{
    border-left: 1px solid #efefef;
    float: right;
    padding-left:15px;
    margin-right: 15px;
    width: 810px;
    min-height: 400px;
}
#box-right .box-cycle
{
    width: 735px;
}
#slideshow
{
    width: 100%;
    height: 472px;
    overflow: hidden;
}
#nav { z-index: 50; position: absolute; bottom: 10px; right: 50%;margin-right: -55px;}
#nav a { 
    /*                background: url(images/bgSlide.png) 0 0 no-repeat;
                    width: 7px;
                    height: 7px;
                    float: left;
                    display: block;
                    margin-left: 5px;
                    text-indent: -100000px;*/

    width: 13px;
    height: 13px;
    float: left;
    display: block;
    background: none #5d646b;
    border: 2px solid #b3b9c0;
    margin-left: 5px;
    text-indent: -100000px;;
}

#nav a:last-child { 
    /*                background: url(images/bgSlide.png) 0 0 no-repeat;
                    width: 7px;
                    height: 7px;
                    float: left;
                    display: block;
                    margin-left: 5px;
                    text-indent: -100000px;*/

    width: 13px;
    height: 13px;
    float: left;
    display: block;
    background: url() 0 0 no-repeat;
    /*border: 2px solid #b3b9c0;*/
    margin-left: 5px;
    text-indent: -100000px;;
}

#nav a.activeSlide
{
    /*background: url(images/bgSlide_Active.png) 0 0 no-repeat;*/
    background: none #124c98 !important;
    border: 2px solid #ffffff !important;
}
#nav a:focus
{
    outline: none; 
}

#box-footer
{
    width: 1130px;
    margin: 0 auto;
    margin-top: -10px;
    box-sizing: border-box;
    padding-bottom: 30px;
    padding-top: 20px;
    border: 1px solid #dedede;
    border-top: none;

}
#box-footer .left
{
    float: left;
    width: 50%;
}
#box-footer .right
{
    float: right;
    width: 50%;
}

/*page service*/
.main-content.service
{
    font-family: Arial;
    font-size: 16px;
    line-height: 24px;
}
.nav-title
{
    margin-top: 10px;
    border-bottom: 1px solid #f1f1f1;
    padding: 0 0 8px;
}
.nav-title, .nav-title a {
    color: #636363;
    font-family: arial;
    font-size: 11px;
}
.nav-title a.active
{
    text-decoration:none;
}
.dangky-dichvu {
    background: url(images/dangkydichvu.png) no-repeat;
    height: 46px;
    line-height: 40px;
    padding-left: 20px;
    text-align: center;
    width: 151px;
    float:left;
}
.dangky-dichvu a {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    display: block;
}
.nop-ho-so {
    height: 30px;
    line-height: 30px;
    margin: 0 auto;
    padding-left: 20px;
    text-align: center;
    width: 100px;
    background: #176DC2;
    border-radius: 20px
}
.nop-ho-so a {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    display: block;
}
.main-content .art-title
{
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px
}
.main-content .art-sub-title
{
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    font-style: initial;
}
/*page css single article*/
.main-content.article
{
    display: block;
    font-family: helvetica, arial;
    font-size: 12pt;
    line-height: 24px;
    overflow: hidden;
    padding-bottom: 15px;
    padding-right: 5px;
}
.main-content.article .art-title
{
    color: #1955b0;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    /*padding-bottom: 15px;*/
    text-transform: uppercase;
}
.main-content.article .art-sub-title
{
    font-weight: bold;
    font-style: italic;
}
.main-content.article .art-content
{
    text-align: justify;
}
.main-content.article .art-content img
{
    text-align:center;
    /*width:auto;*/
    margin:0 auto;
    display:block;
}
.main-content.article .art-summary
{
    font-weight: bold;
}
.main-content.article .div_article_begin_date span
{
    font-size: 12px;
    font-style: italic;
}
.main-content.article .div-buton-single-article
{
    width: 230px;
}
.main-content.article .div-buton-single-article a
{
    float: left;
    margin-right: 10px;
}
.main-content.article .other-new h3
{
    float: left;
}
.main-content.article .other-new .title
{
    color: #4a4a4a;
    font-weight: bold;
    font-size: 16px;
}
.main-content.article .other-new li .other-new-begin-date
{
    height: 20px;
    line-height: 20px;
    padding-left: 5px;
    font-family: arial;
    font-size: 12px;
    color: #4c4c4c;
}
.main-content.article .other-new li a
{
    background: url(images/bgLiOtherNews.png) left center no-repeat;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    padding-left: 20px;
    font-family: arial;
    font-style: normal;
}
.main-content.article #div_tags
{
    font-weight: bold;
}

#paging {
    padding-top: 10px;
    text-align: center;
}

#paging a {
    background: none #e7e7e7;
    border: 1px solid #D2D2D2;
    color: #808285;
    padding: 2px 6px;
}

#paging strong {
    background: none #00468b;
    color: white;
    padding: 3px 7px;
}

.main-content.service
{
    font-size: 12px;
    line-height: 18px;
    font-family: Arial;
}
.main-content.service .div-item-article
{
    float: left;
    overflow: hidden;
    width: 201px;
    border-bottom: 0;
    clear: none;
    margin-right: 66px;

}

.main-content.service .div-item-article:nth-child(3n +1)
{
    margin-right: 0;

}
.main-content.service .div-item-article:nth-child(3n +2)
{
    clear:both
}
.main-content.service .div-item-article .title
{
    font-weight: bold;
    padding: 5px 0;
}
.main-content.service .div-item-article .thumbnail
{
    height: 125px;
    overflow: hidden;
    text-align: center;
    width: 201px;
}
.main-content.service .div-item-article .thumbnail img
{
    border: 1px solid #D7D7D7;
    display: block;
    height: 115px;
    margin: auto;
    padding: 2px;
    width: 195px;
}
.main-content.service .div-item-article .fr
{
    width: 100%;
}
.main-content.service .item-summary
{
    font-size: 12px;
    font-family: Arial;
    font-size: 12px;
    color: #666666;
    overflow: hidden;
}
.main-content .art-content img
{
    max-width: 100%;
}
.main-content.introduce
{
    font-size: 14pt;
    font-family: Times New Roman,serif;
    text-align: justify;
    line-height: 24px;
}
.main-content.partner li
{
    width: 220px;
    overflow: hidden;
    float: left;
    margin-right: 36px;
    margin-top: 10px;
}
.main-content.partner li:nth-child(3n)
{
    margin-right: 0;
}
.main-content.partner li:nth-child(3n +1)
{
    clear: both;
}
.main-content.partner li img
{
    width: 100%;
}
.main-content.partner li .logo
{
    /*border: solid 1px rgb(215, 210, 210)*/
}
.main-content.partner li .title
{
    text-align: justify;
    width: 100%;
    text-decoration: none;
    color: #1955B0;
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px
}
.video video
{
    background: black;
}
.video .tieude
{
    /*display: none;*/
}


.menu_home span {
    /*background: url(images/arrow1.png) right center no-repeat;*/
    display: block;
    width: 175px;
    padding-right: 10px;
    background: url("images/arrow1.png") no-repeat scroll right center transparent;
}

.menu_home span.title {
    background: none;
    display: block;
    /*padding-left: 40px;*/
    /*padding-right: 0;*/
    width: 100%;
    /*width: 165px;*/
}

#menu-tree li {
    border-top: 1px solid #f1f1f1;
}
#menu-tree li >a{
    background: url(images/arrow1.png) right center no-repeat;
    padding-left: 10px;
    display: block;
}

#menu-tree li a {
    padding: 10px 15px 10px 15px;
}

#menu-tree .parent, #menu-tree li a
{
    color: #363636;
    font-weight: bold;
}

#menu-tree li a.on {
    color: #1955B0;
}

#menu-tree li:last-child {
    border-bottom: none;
}
#menu-tree li.on a.parent, #menu-tree li a:hover {
    /* background-color: #dbe9f6 !important; */
    text-decoration: none !important;
    color: #1955b0 !important;
}

/*feedback*/
.feebback-header
{
    font-size: 17px;
    font-family: Verdana;
    font-weight: bold;
    color: #327FB7;
    text-align: left;
    padding-left: 15px;
    vertical-align: middle;
    padding-bottom: 8px;
    padding-top: 8px;
}

.txt-style
{
    border: solid 1px #60A9DE;
}
.div_feedback_list
{
    background-color: #EBEFF2;
    width: 100%;
    float:left;
    padding-bottom: 8px;
}

.div_feedback_list .item
{
    padding-top: 8px;
    padding-bottom: 8px; 
    border-bottom: solid 1px #BDBDBD;
    float:left;
    width: 100%;
}

.feedback_info
{
    background-color: #0089D8;
    float: left;
    width: 99%;
    color: white;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    display: block;
    padding: 5px;
}
.feedback_title
{
    font-weight: bold;
    font-size: 13px;
    float:left;
    padding-left: 5px;
    width: 99%;
    margin-top: 8px;
}
.feedback_content
{
    width: 100%;
    float:left;
    padding:8px;
}
.feedback_reply
{

    padding: 8px 0px 8px 30px;
    width: 93%;
    float:left;
    background-color: #FFF;
    padding-left: 8px;
    margin-left: 5%;
    margin-top: 10px
}
.feedback_reply .respondents
{
    color:black;
    font-weight: bold;
}
/*end feedback*/
.FeedbackButton
{
    background-image: url(images/btnFeedback.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
}
.feedback input
{
    height: 25px;
}


/*weblink*/
Table.WeblinkContent
{
    font-family: Arial;
    width: 500px;
    border-left: 1px #d5d5d5 solid;
    border-right: 1px #d5d5d5 solid;
    border-bottom: 1px #d5d5d5 solid;
}

Table.WeblinkContent td.Title {
    border: 1px;
    background-color: #00A9E0;
    font-size: 14px;
    color: white;
    font-weight: bold;
    height: 28px;
    vertical-align: middle;
}
Table.WeblinkContent td.Content 
{
    padding-top: 5px;
    padding-left: 5px;
    width: 250px;
    padding-bottom: 5px;
    padding-right: 0px;
    color: #002eac;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px #d5d5d5 solid;
    border-left: 1px #d5d5d5 solid;
}
/*end weblink*/

/*poll-result*/
.poll-result
{
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    border: solid 1px #A5A5A7;
}
.vote-percent
{
    background-color: red;
}
.button-poll-area
{
    text-align: center;
}
.CloseButton
{
    background-image: url(../images/DeleteButtonBrown.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    line-height: 40px;
}
.Question
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    border: solid 1px #A5A5A7;
    border-bottom-width: 0px;
    background-color: #E4E4E4;
}
.PollResultTitle
{
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    background-color: #005BA1;
    padding-left: 5px;
    height: 22px;
    border-bottom: 0px;
    line-height: 22px;
}
/*end*/


/*vote single article*/

.rating_stars{
    display: inline-block;
    list-style-type: none;
    margin: 0px;
}
.rating_stars li{
    display: block;
    width:15px;
    height: 15px;
    float:left;
    padding: 0 !important;
    margin: 0px;
}
.rating_stars li.none{
    background: url('images/star_none.png') no-repeat;
    background-position: center center;
    margin: 0px;
}
.rating_stars li.full{
    background: url('images/star_full.png') no-repeat;
    background-position: center center;
    margin: 0px;
}
.rating_stars li.half{
    background: url('images/star_half.png') no-repeat;
    background-position: center center;
    margin: 0px;
}

.submit {
    background: #176DC2;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 25px !important;
    margin-left: 10px;
    margin-top: 10px;
    width: 60px;
    border-radius: 5px;
}
.reset {
    background: url("images/bg-reset.png") repeat-x;
    background-color: white;
    border: 1px solid #abadb3;
    color: #000;
    cursor: pointer;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    height: 25px !important;
    margin-left: 10px;
    margin-top: 10px;
    width: 60px;
    border-radius: 5px;
}


#box-right form td{
    height: 40px;
    vertical-align: top;
    line-height: 20px;
}
#box-right form input[type="text"],#box-right select{
    height: 20px;
}

/*end vote*/


/*send email and send comment single article*/
.div-buton-single-article a.commnet
{
    line-height: 1.8;
    margin-bottom: 0;
    padding-left: 30px;
    /*font-size: 1.5em;*/
    color: black;
    background: transparent url('images/com.png') left center no-repeat;
}
fieldset#div_send_comment legend
{
    font-weight: bold;
    width: 100%;
    background: rgb(0, 137, 216);
    height: 25px;
    line-height: 25px;
    color: white;
    font-size: 1.2em;
}
fieldset#div_send_comment legend span
{
    padding-left: 10px;
}
#send_comment_detail
{
    padding: 5px;
}
.ButtonAccept {
    margin: 4px;
    font-size: 12px;
    cursor: pointer;
    background-image: url(images/AcceptButton.gif);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    background-color: transparent;
    border: 0px;
    padding-left: 21px;
    height: 21px;
}
.ButtonCancel
{
    margin: 4px;
    font-size: 12px;
    cursor: pointer;
    background-image: url(images/Cancel.png);
    background-repeat: no-repeat;
    background-position: 2px 0px;
    background-color: transparent;
    border: 0px;
    padding-left: 21px;
    height: 21px;
}
#send_comment_detail .Row.button
{
    text-align: center;
}
#frm_Send_comment label
{
    font-size: 0.9em;
    font-weight: normal;
}
#box-send-comment.div-buton-single-article
{
    border-top: 2px solid #b93d00;
    padding: 8px 0;
    width: 100%;
    margin-top: 5px;
}
#box-send-comment.div-buton-single-article a
{
    float: right;
    text-decoration: none;
}

#menu_noi_bo
{
    width:45%;
    padding-top: 10px;
}
/*end*/
#menu_noi_bo .menu_noi_bo
{
    width: 275px;
    float: left;
}
#fronend_login,#fronend_login .btn_out
{
    height: 20px;
    width: 45px;
    margin-left: 5px;
    margin-right: 5px;
}
#fronend_login .btn_out
{
    background: url(images/exit.png) left center no-repeat;
    height: 20px;
    width: 20px;
    margin-left: 0;
    margin-right: 0;
}
#fronend_login .btn_change_pass
{
    background: url(images/password_icon.png) left center no-repeat;
    height: 20px;
    width: 22px;
}
#fronend_login input
{
    border: 0;
    background: none;
    color: red;
    font-style: italic;
    cursor: pointer;
}
#fronend_login input:hover
{
    text-decoration: underline;
}
#menu_noi_bo h2
{
    display: inline;
}
#menu_noi_bo span
{
    font-size: 12px
}
#menu_noi_bo ul li
{
    float: left;
    padding: 0px 5px;
    background: url(images/bgMenuHSpace.png) right 0 no-repeat;
}
#menu_noi_bo ul li li
{
    background: none;
    float: none;
    width: 200px;
    min-width: 200px !important;
    padding: 5px;
    border-bottom: solid 1px #ffffff;
}
#menu_noi_bo ul li li a
{
    color: white;
}
#menu_noi_bo ul li li:hover
{
    background: #003984;
}
#menu_noi_bo ul li li:hover a
{
    color: white
}
#menu_noi_bo ul li
{
    position: relative;
}
#menu_noi_bo ul li a:hover
{
    color: red;
    text-decoration: none;
}
#menu_noi_bo ul ul
{
    display: none;
}
#menu_noi_bo ul li:hover>ul
{
    display: block;
    position: absolute;
    z-index: 9999999;
    background: #0089D8;
}
#menu_noi_bo ul.menu_noi_bo>li.current h2 a
{
    color: red;
}

.support_online
{
    position: fixed;
    z-index: 9999999999;
    bottom: 0;
    overflow: hidden;
    right: 5px;
    width: 220px;
    min-width: 220px;
    width: auto !important;
}
.support_online .support-title i.icon-chat
{
    background: rgb(22, 135, 197) url('images/widget-sprites.png');
    background-position: -54px -17px;
    width: 23px;
    display: block;
    height: 20px;
    float: left;
    margin-right: 5px;
}
.support_online .support-title
{
    background: rgb(22, 135, 197) ;
    color: white;
    font-weight: bold;
    padding: 10px 10px;
    font-size: 1.2em;
    border-radius: 10px 10px 0 0 ;
    cursor: pointer;
}
.support_online .support-title.show i.icon-chat
{
    background: white;
    height: 5px;
    width: 15px;
    float: right;
    margin-top: 5px;
}
.support_online .widget .widget-header
{
    display: none;
}

.support-content
{
    border: solid 5px rgb(0, 130, 197);
    background: rgb(0, 130, 197);
    width: auto !important;
    min-width: 250px;
}
.support-content p
{
    padding: 10px 10px 5px 10px;
    font-weight: bold;
}
.support-footer
{
    background: #0082C5;
    height: 5px;
    overflow: hidden;

}
.support-content .widget
{
    width: 100%;
    padding: 0;
    margin: 0;
    background: white;
    border-radius: 10px;
}
.support_online .content
{
    display: none;
}
#home-slideshow{
    width: 1126px;
    height: 474px;
    box-sizing: border-box;
    border-bottom: 1px solid #dedede;
    float: left;
    margin-top: -10px;

}
/*#home-video{
    width: 312px;
    height: 556px;
    box-sizing: border-box;
    border-left: 1px solid  #dedede;
    border-bottom: 1px solid #dedede;
    float: right;
    margin-top: -10px;
    padding: 25px 20px;
}*/
.section-header{
    font-size: 1.8em;
    text-transform: uppercase;
    font-weight: normal;
    color: white;
    text-align:center;

    background: url('images/bg-home-tab.png') repeat-x bottom left;
    text-decoration: none;
    list-style-type: none;
}
.section-header li{
    display: block;
    float: left;
}
.section-header li a{
    padding: 20px 40px;
    display:block;
    text-decoration: none;
    color: white;
    position: relative;
    background: #007dcc;
}
.section-header li a.active{
    background-color: #25aae1;
}
.section-header li a .deco{
    display:none;
    position:absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -8px;
    width: 17px;
    height:9px;
    background: url(images/tab.jpg) no-repeat;
}
.home-jcarousel{
    display:none;
}
.home-jcarousel.active{
    display: block;
}
.section-header li a.active .deco{
    display:block;
}
.tab-content.news{
    height: 470px;
    overflow: hidden;
}
/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 100%;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}
#box-footer .footer-col{
    float: left;
    box-sizing: border-box;
    width: 25px;
    padding: 0 25px;
    height: 345px;
    font-size: 1.2em;
}
#box-footer .footer-col-1{
    width: 409px;
}
#box-footer .footer-col-2{
    width: 325px;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
}
#box-footer .footer-col-3{
    width: 394px;
}
h3.footer-head{
    text-transform: uppercase;
    margin-bottom: 10px;
}
#box-footer .footer-col-2 ul{
    list-style-type:disc;
    list-style:disc;
    padding-left: 20px;
}
#box-footer .footer-col-2 ul li{
    color: #95060A;
    list-style-type:disc;
    list-style:disc;
}
#box-footer .footer-col-2 ul li a{
    color: #333;
    line-height: 2em;
}
#box-footer .footer-col-3 input{
    padding: 10px;
}
.home-jcarousel{
    text-align: center;
    padding: 20px 24px;
    overflow: hidden;
    height: 430px;
}
.home-jcarousel > *{
    height: 430px;
    display:block;
    float: left;
}
.home-jcarousel > a{
    width: 20px;
    background-position-y: 50%;
    background-position: 0 50%;
    background-repeat: no-repeat;
}
.home-jcarousel > a.jcarousel-prev{
    background-image: url('images/slide-prev.jpg');
}
.home-jcarousel > a.jcarousel-next{
    background-image: url('images/slide-next.jpg');
}
.home-jcarousel > .carousel-container{
    width: 990px;
    padding: 0 25px;
    background: url('images/bg-tour.png');
    padding-top:15px;
}
.home-jcarousel > .carousel-container > div{
    width: 100% !important;
}
.home-jcarousel  ul > li{
    width: 310px;
    height: 415px;
    margin-right: 30px;
    display:block;
    float:left;
    text-align: left;
}
.home-jcarousel  ul > li img{
    height: 235px;
    width: 100%;
}
.home-jcarousel ul > li a.title{
    font-size: 1.3em;
    color: #095bca;
    font-weight:bold;
    display: block;
    padding: 15px 0;
}
.home-jcarousel  ul > li .summary{
    color: #6c7683;
    text-align: justify;
    line-height: 1.3em;
    height: 110px;
    overflow: hidden;
    text-overflow:ellipsis;
    font-size: 1.1em;
}
.home-jcarousel ul > li .see-more{
    text-transform: uppercase;
    text-align: right;
    color: #a8adb3;
    text-decoration: none;
}
.home-jcarousel ul > li .see-more:hover{
    text-decoration: underline;
}
.width-300{
    width: 300px;
}
.toolbox img{
    height: 19px;
}

#menu-tree .navsub, .menu_home ul {
    /* background: none repeat scroll 0 0 #F6F6F6; */
    /* padding-bottom: 10px; */
}
#menu-tree li:first-child {
    border-top: 1px solid #f1f1f1;
}
#menu-tree li {
    border-bottom: 1px solid #f1f1f1;
}
#menu-tree .parent, #menu-tree li li a, .menu_home li a {
    color: #363636;
    font-weight: bold;
}
menu-tree li a, .menu_home li a {
    /* background: url(/App_Themes/Web/images/bgLiMenuLeft.png) bottom center no-repeat #f6f6f6; */
    display: block;
    padding: 10px 0 10px 15px;
}
#menu-tree .parent span, .menu_home span {
    display: block;
    width: 225px;
    padding-right: 10px;
    background: url("images/arrow1.png") no-repeat scroll right center transparent;
}
#menu-tree li.on a.parent, #menu-tree li a:hover {
    /* background-color: #dbe9f6 !important; */
    text-decoration: none !important;
    color: #1955b0 !important;

}
#menu-tree li.on a.parent{
    background: none;
}
#menu-tree li>a>span
{
    padding-right: 5px;
}
#menu-tree .parent, #menu-tree li li a, .menu_home li a {
    color: #363636;
    font-weight: bold;
}
#menu-tree li li a {
    padding: 10px 0 10px 15px;
    display: block;
    background: none;
}
#menu-tree li li a span {
    background: url("images/arrow1.png") left center no-repeat;
    width: 100%;
    display: block;
    padding-left: 10px;
}
#menu-tree li a, .menu_home li a {
    /* background: url(/App_Themes/Web/images/bgLiMenuLeft.png) bottom center no-repeat #f6f6f6; */
    display: block;
    padding: 10px 0 10px 15px;
    background: url("images/arrow1.png") no-repeat scroll right center transparent;
}
#menu-tree .top, .menu_home .top, .cacloai_tructhang .top {
    background: url('images/bgTop.png') right top repeat-x;
    color: white;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    width: 205px;
    position: relative;
    margin-bottom: 15px;
    text-align: center;
}
#menu-tree li li a.on {
    color: #1955B0;
}
#menu-top li.menu-booking:hover > ul{
    display: none;
}
#menu-top li.menu-booking li, #menu-top li.menu-booking li:hover{
    background: none;
    padding: 0;
}
#menu-top ul li.menu-booking > ul{
    right: 0;
    left: initial;
    width: 550px;
    background-color: #DEDFDE !important;
    border: 1px solid #7d7474;
    padding: 0;
    z-index: 10;
}
#menu-top ul ul ul.tab{
    display:block !important;
    position: initial;
    border: none;
    background: #007dcc;
    padding: 0; 
}
#menu-top ul ul ul.tab li{
    float: left;
    width: auto;
    background: none;
    padding: 0 20px;
    text-transform: uppercase;
}
#menu-top ul ul ul.tab li a{
    font-size: 16px;
    font-weight: normal;
}
#menu-top ul ul ul.tab li:hover{
    padding: 0 20px;
}
#menu-top ul li.menu-booking > h2 a{
    font-size: 14px;
}
#menu-top ul li.menu-booking > ul li{
    background: none !important;
}
#menu-top ul li.menu-booking:hover *{
    color: black;
}
#menu-top ul li.menu-booking .tab-content{
    padding: 15px;
    color: black;
}
#menu-top ul li.menu-booking table{
    color: black;
}
#menu-top ul li.menu-booking .submit,
#menu-top ul li.menu-booking .reset{
    width: 100px !important;
    height: 30px !important;
}
#menu-top .tab-content span{
    color: black !important; 
}
#menu-top ul li.menu-booking .tab-content .tab-pane{
    display:none;
}
#menu-top ul li.menu-booking .tab-content .tab-pane.active{
    display: block;
}
#menu-top ul li.menu-booking ul.tab li.active{
    background: #003C8C  !important;
}
#menu-top ul li.menu-booking .reset:hover{
    color: #000 !important;
}
#menu-top ul li.menu-booking .submit{
    color:white;
}
#menu-top ul li.menu-booking table{
    background: transparent;
    font-size: 14px;
}

.widget.list_menu_category #menu-tree .parent span{
    background: none;
}
.widget.list_menu_category  li.menusub  ul li{
    background: url("images/arrow1.png") no-repeat scroll 15px center transparent;
}
.widget.list_menu_category li li a{
    padding-left: 30px !important;
}
.footer-col-3 a{
    color: initial;
    text-decoration: none !important;
}
#gmap-wrap{
    position: relative;
    height: 125px;
    width: 220px;

}
#gmap-wrap .overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    background: white;
    opacity: 0;
    z-index: 10;
}
#gmap-wrap.large{
    position: fixed;
    top:0;
    left: 0;
    background: rgba(0,0,0, 0.8);
    width:100%;
    height:100%;
    z-index: 500;
}
#gmap-wrap.large .overlay{
    display: none;
}
#gmap-wrap.large #gmap{
    width: 600px;
    height: 400px;
    margin:0 auto;
    padding-top: 20px;
}
form .error{
    display:block;
    color: red;
}

.addthis_bar.addthis_bar_spacer.at-topBottom-animateOut.addthis_bar_top {
    display: none;
}

.addthis_bar.addthis_bar_top.at-topBottom-animateIn{
    display: none;
}