html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: ''
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

.fl {
    float: left
}

.fr {
    float: right
}

.clear {
    clear: both
}

.noborder {
    border: 0 !important
}

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

.clearfix {
    display: inline-block
}

html[xmlns] .clearfix {
    display: block
}

* html .clearfix {
    height: 1%
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.4;
    background: #EEE url(../images/bgtop.png) repeat-x 0px 2px;
}

#header img {
    width: 950px;
   height: 110px
}

a:link, a:active, a:visited {
    color: #097eaf;
    text-decoration: none
}

a:hover {
    color: #FF0000;
}

#container {
    width: 950px;
    margin: 0 auto;
    background-color: #fff
}

#header {
    /*height: 130px;*/
    position: relative
}

#header .language {
    position: absolute;
    top: 10px;
    right: 10px
}

#message {
    height: 30px;
    line-height: 25px;
    background: #d7d7d7 url(../images/message_bg.jpg) repeat-x;
    padding: 0 0 0 10px
}

#message div.clock {
    display: block;
    float: left;
    background: url(../images/message_time_bg_r.jpg) no-repeat top right;
    padding: 0 13px 0 0
}

#message div.clock span {
    display: block;
    float: left;
    background: url(../images/message_time_bg_l.jpg) no-repeat;
    padding: 0 0 0 13px;
    font-size: 11px;
    color: #333
}

#message form.search {
    background: url(../images/message_search.jpg) no-repeat;
    width: 278px
}

#message form.search input.txt {
    margin: 0 0 0 40px;
    width: 184px
}

#message form.search input.submit {
    margin: 0 0 0 4px;
    padding: 0;
    width: 40px
}

div.contentwrapper {
    padding: 10px 0
}

div.contentcolumn p {
    padding: 4px 0
}

div.box form.login {
    padding: 0 10px 10px 10px
}

div.box form.login input.txt {
    border: 1px solid #b2b0b1;
    padding: 3px;
    width: 160px
}

div.box form.login label {
    display: block;
    font-weight: 700;
    padding: 5px 0 4px 0
}

div.box form.login img {
    vertical-align: middle
}

div.box div.signed img {
    border: 1px solid #ccc;
    padding: 2px;
    margin-right: 4px;
    width: 80px
}

div.box div.signed a {
    display: block;
    color: #333
}

div.online p {
    margin: 0 0 4px 0
}

div.online img {
    vertical-align: middle;
    margin-right: 2px
}

div.online span.item {
    padding: 0 0 0 20px
}

div.online span.item strong {
    padding-right: 4px
}

div.box p.about {
    text-indent: 20px;
    text-align: justify;
    padding: 10px 4px
}

div.box div.ads {
    padding: 10px 4px
}

form.newsletter {
    padding: 4px
}

form.newsletter input.txt {
    font-size: 11px;
    color: #999;
    padding: 4px;
    width: 150px;
    margin-right: 4px
}

#footer {
    background: #EEE url(../images/bgtop.png) repeat-x;
    padding: 5px 0;
    height: 80px;
    text-align: center;
    line-height: 20px;
}

#footer p.footer, p.show_query {
    padding: 0 10px;
    margin: 0;
    font-size: 11px;
    color: #9c9c9c
}

#footer ul.bottom_nav, #footer ul.bottom-toolbar {
    font-size: 11px;
    text-align: right
}

#footer ul.bottom_nav li, #footer ul.bottom-toolbar li {
    display: inline
}

#footer ul.bottom_nav li span {
    padding: 0 0 0 4px
}

#footer ul.bottom-toolbar {
    margin-top: 0
}

#footer ul.bottom-toolbar img {
    vertical-align: middle;
    padding: 0 4px
}

div.box form.voting {
    padding: 10px
}

h3.breakcolumn {
    border-bottom: 1px solid #ccc;
    font-weight: normal;
    padding-bottom: 5px;
}

h3.breakcolumn span.breakcolumn {
    font-size: 14px;
    font-weight: 700;
    padding: 0 4px
}

.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24, .span-25 {
    float: left;
    margin-right: 10px
}

.last {
    margin-right: 0 !important
}

.span-4 {
    width: 150px
}

.span-5 {
    width: 190px
}

.span-6 {
    width: 230px
}

.span-7 {
    width: 270px
}

.span-8 {
    width: 310px
}

.span-9 {
    width: 350px
}

.span-10 {
    width: 390px
}

.span-11 {
    width: 430px
}

.span-12 {
    width: 470px
}

.span-13 {
    width: 510px
}

.span-16 {
    width: 630px
}

.span-19 {
    width: 750px
}

.span-25 {
    width: 370px
}

hr {
    background: #ccc;
    color: #ccc;
    clear: both;
    float: none;
    width: 100%;
    height: .08em;
    margin: 0;
    border: none
}

img.refresh {
    cursor: pointer;
    padding-left: 10px
}

div.box {
    margin-bottom: 15px;
    width: 100%
}

div.content {
    padding: 8px
}

/*div.silver {
    background: url(../images/box.gif)
}*/

div.white {
    background: #fff
}

div.orange {
    background: #ffe9da
}

div.bordersilver {
    border: 1px solid #d9d9d9
}

div.box h3.header {
    border: 0 solid #0f69e2;
    border-bottom: 1px solid #fff;;
    height: 35px;
    line-height: 35px;
    color: #fff;
    text-indent: 10px;
    background: url(../images/bgtop.png) repeat-x;
}

div.box h3.header a {
    color: #fff
}

div.box h3.header strong {
    padding-right: 4px;
    color: #0f0
}

.box_silver {
    background: #f2f2f2;
    border: 1px solid #EBEBEB
}

.box_silver .header {
    background: url(../images/cat-header-bg.png) repeat-x center;
    height: 28px;
    line-height: 28px;
    color: #000;
    text-indent: 10px
}

.box_silver strong {
    padding-right: 4px;
    color: #0f0
}

.box_orange {
    background: #FC3;
    border: 1px solid #EBEBEB
}

.box_orange .header {
    background: #FC3;
    height: 28px;
    line-height: 28px;
    color: #000;
    text-indent: 10px
}

.box_orange strong {
    padding-right: 4px;
    color: #0f0
}

form div.submit {
    background: url(../images/button01_r.png) top right no-repeat;
    padding: 0 2px 0 0;
    float: left
}

form div.submit input {
    border: 0;
    color: #333;
    height: 22px;
    line-height: 22px;
    display: block;
    background: url(../images/button01_l.png) top left no-repeat;
    cursor: pointer
}

a.forgot {
    display: block;
    line-height: 22px;
    height: 22px;
    white-space: nowrap;
    color: #0674f1;
    font-size: 11px;
    padding-left: 4px
}

a:hover.forgot {
    color: #333
}

.bggreen {
    background: #e9ffd4
}

#ver_menu {
    padding-bottom: 6px;
    text-indent: 24px
}

#ver_menu a {
    background: #e4e4e4 url(../images/vertical_menu_bg.jpg) no-repeat left top;
    color: #333;
    display: block;
    font: bold 11px / 24px tahoma, arial, sans-serif;
    height: 25px;
    text-decoration: none
}

#ver_menu a.current {
    background: #ffd9d9 url(../images/vertical_menu_bg.jpg) no-repeat left -25px;
    color: #333
}

#ver_menu a.sub_normal {
    background: #f5fbfe url(../images/vertical_menu_bg.jpg) no-repeat left -75px;
    color: #333;
    padding-right: 5px;
    text-align: right
}

#ver_menu a.sub_current {
    background: #f5fbfe url(../images/vertical_menu_bg.jpg) no-repeat left -75px;
    color: #cb0000;
    padding-right: 5px;
    text-align: right
}

#ver_menu a.current:hover {
    background: #ffd9d9 url(../images/vertical_menu_bg.jpg) no-repeat left -25px;
    color: #0943ae
}

#ver_menu a:hover {
    background: #d9e5ff url(../images/vertical_menu_bg.jpg) no-repeat left -50px;
    color: #cb0000
}

ul.list_item {
    padding: 0 2px 10px
}

ul.list_item li {
    padding: 8px 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    clear: both
}

ul.list_item li.second {
    background: #fff
}

.icons {
    height: 16px;
    padding: 0 0 0 16px;
    background-color: transparent;
    background-repeat: no-repeat
}

.icon-about {
    background-image: url(../images/icons/lightbulb.png)
}

.icon-news {
    background-image: url(../images/icons/newspaper.png)
}

.icon-users {
    background-image: url(../images/icons/group.png)
}

.icon-forum {
    background-image: url(../images/icons/group.png)
}

.icon-download {
    background-image: url(../images/icons/box_down.png)
}

.icon-contact {
    background-image: url(../images/icons/page.png)
}

.icon-statistics {
    background-image: url(../images/icons/statistics.png)
}

.icon-weblinks {
    background-image: url(../images/icons/link.png)
}

.icon-logout {
    background-image: url(../images/icons/logout.png)
}

.icon-module {
    background-image: url(../images/icons/module.png)
}

.icon-drag {
    background-image: url(../images/icons/icon-drag.png)
}

.icon-sitemanager {
    background-image: url(../images/icons/sitemanager.gif)
}

#topnews {
    border: 1px solid #c3d3e0;
    background: #ecf2f7;
    padding: 4px;
    margin-bottom: 10px
}

#topnews div.indent {
    background: #f9fbfd
}

#topnews ul.lastest-news li {
    text-indent: 10px
}

#topnews ul.lastest-news a {
    font-weight: normal;
    background: transparent url(../images/squared-blue.png) no-repeat 5px 9px;
    color: #383838;
    display: block;
    border-bottom: 1px dotted #bbdbf6;
    padding: 2px 0
}

#topnews ul.lastest-news a:hover {
    background: #fff url(../images/squared-blue.png) no-repeat 5px 9px
}

div.two_column {
    width: 49%;
    margin-right: 10px
}

div.news_column {
    border-bottom: 2px solid #e8e8e8;
    margin-bottom: 10px
}

div.news_column div.fixedwidth {
    width: 68%;
    float: left
}

div.news_column div.header a {
    color: #3b3b3b;
    font-weight: normal;
    margin-right: 10px;
}

div.news_column div.header a:hover {
    color: #333
}

div.news_column div.header {
    /*background: url(../images/news_cat_header.png) repeat-x;*/
    background: #f4f4f4;
    padding: 4px 0 0 4px;
    border-bottom: 1px solid #ccc
}

div.news_column div.header a {
    display: block;
    float: left;
    line-height: 20px;
    height: 28px;
    padding: 0 0 0 10px
}

div.news_column div.header a.current {
    background: url(../images/news_arrow_down.png) no-repeat center 100%;
    padding: 0;
    font-weight: 700
}

div.news_column div.header a.current span {
    /*background: url(../images/news_cat_r.png) no-repeat top right;*/
    background: #09F;
    padding: 0 6px 0 0;
    height: 23px;
    display: block;
    float: left;
    cursor: pointer
}

div.news_column div.header a.current span span {
    /*background: url(../images/news_cat_l.png) no-repeat;*/
    background: #09F;
    padding: 0 0 0 6px;
    color: #fff
}

div.span-25 div.items {
    border-bottom: 1px dotted #ccc
}

div.news_column div.items {
    padding: 4px
}

div.news_column div.border_r {
    border-right: 1px dotted #ccc
}

div.news_column div.border_l {
    border-left: 1px dotted #ccc
}

div.news_column div.border_b {
    border-bottom: 1px dotted #ccc
}

div.news_column div.items h3 a {
    font-weight: 700;
    color: #0e73e6
}

div.news_column div.items h3 a:hover {
    color: #649ee1
}

div.news_column div.items img {
    float: left;
    border: 1px solid #ccc;
    padding: 2px;
    margin-right: 8px;
    height: 81px;
    width: 106px;
}

div.news_column div.items p {
    text-align: justify
}

div.news_column ul.related {
    padding: 4px;
    text-align: justify;
    float: left
}

div.news_column ul.fixedwidth {
    width: 28%
}

div.span-25 ul.related {
    width: 100%
}

div.news_column ul.related li {
    padding: 0 4px 0 0;
    line-height: 20px;
}

div.span-25 ul.related li {
    padding: 0 10px
}

div.news_column ul.related a {
    display: inline-block;
    padding-left: 10px;
    color: #3b3b3b;
    background: url(../images/arrow_left_orange.png) no-repeat 0 6px
}

div.news_column ul.related a:hover {
    color: #097eaf;
}

#hometext {
    font-weight: 700
}

div.news_column #hometext, div.news_column div.bodytext, #news_detail h1 {
    text-align: justify
}

#news_detail h1 {
    padding: 4px 0;
    font-size: 16px;
    color: #666
}

#news_detail .time {
    float: left;
    display: inline
}

#news_detail span.time {
    font-size: 11px;
    color: #999
}

#news_detail .control {
    float: right;
    display: inline
}

#news_detail .control ul li {
    float: left;
    padding-left: 10px
}

#news_detail .sendmail {
    background: url(../images/news/email.png) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left
}

#news_detail .print {
    background: url(../images/news/print.png) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left
}

#news_detail .savefile {
    background: url(../images/news/save_file.png) no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    float: left
}

div.news_column div.keywords {
    padding: 8px 0
}

div.news_column p.copyright {
    margin: 5px auto;
    background-color: #6cf;
    padding: 10px;
    color: #fff
}

#idcomment img {
    vertical-align: middle
}

#idcomment .control {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px
}

#idcomment ul.control {
    margin: 0;
    padding: 0
}

#idcomment ul.control li {
    display: inline
}

#idcomment .add {
    border-bottom: 1px solid #ccc;
    font-size: 15px
}

#formcomment {
    margin: 5px auto;
    background-color: #F4F4F4;
    padding: 10px
}

#formcomment .name {
    margin-top: 10px
}

#formcomment .name input {
    background: #fff url(../images/news/user.png) no-repeat 4px 2px
}

#formcomment .email input {
    background: #fff url(../images/news/email.png) no-repeat 4px 4px
}

#formcomment input, #formcomment textarea {
    border: 1px solid #ccc
}

#formcomment textarea {
    width: 99%
}

#formcomment input:hover, #formcomment textarea:hover {
    border: 1px solid #999
}

#formcomment .name input, #formcomment .email input {
    width: 94%;
    padding: 2px 0 2px 26px
}

#formcomment .name, #formcomment .email, #formcomment .content, #formcomment .captcha {
    margin-bottom: 4px;
    padding: 0
}

#formcomment label {
    display: block
}

#formcomment .captcha input {
    width: 200px
}

#showcomment .commentdetail {
    padding: 4px;
    margin-bottom: 4px
}

#showcomment .commentdetail:hover {
    background: #F4F4F4
}

#showcomment .name {
    font-weight: 700;
    background: url(../images/news/user.png) 0 2px no-repeat;
    padding: 0 0 0 20px;
    height: 20px;
    line-height: 20px;
    border-bottom: 1px dotted #ccc
}

#showcomment span {
    font-weight: normal;
    margin: 0 4px
}

#showcomment .email {
    background: url(../images/news/email.png) 0 2px no-repeat;
    padding: 0 0 0 20px;
    float: none
}

#showcomment .time {
    background: url(../images/news/calendar.html) no-repeat;
    padding: 0 0 0 20px;
    float: none
}

#showcomment .bg {
    background: #F9FDFF
}

#showcomment .page {
    float: none
}

.sea-frame {
    padding: 10px;
    border: #CCC 1px solid;
    margin-bottom: 10px;
    margin-top: 10px;
    background: #F0F0F0
}

.sea-title {
    font-weight: bold;
    font-size: 12px;
    color: #069;
    margin: auto;
    text-align: center
}

.sea-form {
    padding: 10px;
    margin: auto
}

.sea-form table {
    margin: auto
}

.intxt {
    width: 230px;
    font-size: 12px;
    height: 14px
}

.cltxt {
    font-size: 12px
}

.sl2 {
    width: 206px;
    font-size: 12px
}

.bt-search {
    width: 208px
}

.result-frame {
    padding: 10px;
    margin: auto;
    border: #CCC 1px solid;
    margin-bottom: 10px;
    margin-top: 10px
}

.result-title {
    color: #069;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px
}

.cl-result {
    border-bottom: #CCC 1px solid;
    padding-bottom: 20px;
    margin-bottom: 10px
}

.cl-info {
    font-weight: bold;
    text-align: center;
    font-size: 12px
}

.linktitle {
    margin-bottom: 5px;
    margin-top: 5px
}

.linktitle {
    margin-bottom: 5px;
    margin-top: 5px
}

.linktitle a {
    color: #069;
    font-weight: bold;
    text-decoration: none
}

.linktitle a:hover {
    color: #F60;
    text-decoration: underline
}

.result-content {
    font-size: 11px;
    font-family: Tahoma
}

.keyword {
    background: #FF3
}

.cl-viewall {
    font-weight: bold;
    text-align: right;
    font-size: 13px;
    padding-bottom: 5px;
    padding-top: 10px
}

.cl-viewall a {
    color: #069;
    text-decoration: none
}

.cl-viewall a:hover {
    color: #F60;
    text-decoration: none
}

.cl-viewpages {
    text-align: center;
    padding-top: 10px;
    color: #09C
}

.cl-viewpages span {
    padding: 3px;
    color: #000
}

.cl-viewpages span a {
    color: #069;
    text-decoration: none
}

.cl-viewpages span a:hover {
    color: #F00
}

.cl-viewpages span strong {
    color: #000;
    text-decoration: none
}

.in-txt1 {
    width: 80px
}

.result-author {
    color: #990;
    text-align: right;
    padding-top: 5px;
    font-size: 11px
}

.sl-choose {
    width: 200px;
    font-size: 11px
}

.result-source {
    font-size: 11px;
    color: #CCC
}

.result-source span {
    font-size: 11px;
    color: #09F
}

.bt-remove {
    border: #CCC 1px solid;
    background: #CCC
}

#no_permission {
    text-align: center;
    font-size: 120%;
    font-weight: 700
}

#no_permission p {
    margin: 20px 0
}

ul.listnews {
    padding: 0 2px 10px
}

ul.listnews li {
    padding: 8px 10px;
    border-bottom: 1px solid #ccc
}

ul.listnews li.bg {
    background: #fff
}

img.s-border {
    border: 1px solid #d8d8d8;
    background: #fff;
    padding: 4px;
    margin-right: 5px
}

.aright {
    text-align: right
}

#hot-news {
    padding-bottom: 19px;
    background: #fff url(../images/hot-news-shadow.png) 50% bottom no-repeat
}

#hot-news .box-border {
    background: url(../images/hot-news-g.png) bottom repeat-x
}

#hot-news h3 {
    font-weight: bold;
    margin-bottom: 8px;
    line-height: 1.2;
    font-size: 1.5em
}

#hot-news p {
    margin-bottom: 0
}

#hot-news ul.other-news {
    border-top: 1px solid #dadada;
    margin: 0;
    list-style-type: none;
    background: url(../images/dot.png) left 2px repeat-x
}

#hot-news ul.other-news li {
    float: left;
    width: 33%
}

#hot-news ul.other-news h5 {
    line-height: 1.2;
    margin-bottom: .5em
}

.box-border {
    display: block;
    border: 1px solid #dadada
}

.content-box {
    padding: 10px
}

a.more {
    color: #b93d00;
    display: inline-block;
    padding-right: 11px
}

.table-list-news {
    text-align: left;
    border: 1px solid #e5e5e5;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%
}

.table-list-news th {
    background: url(../images/cat-header-bg.png) 0 0 repeat-x;
    border-bottom: 1px solid #e5e5e5
}

.table-list-news tbody tr:nth-child(even) td {
    background: #e5ecf9
}

.table-list-news td {
    padding: 4px 10px 4px 5px
}

.news_grid {
    border: 1px solid #e5e5e5
}

.news_grid h3.cat {
    margin: 0;
    padding: 4px 10px;
    background: url(../images/cat-header-bg.png) 0 0 repeat-x;
    border-bottom: 1px solid #e5e5e5;
    font-size: 13px
}

.news_grid .item {
    text-align: center
}

.news_grid .item_content {
    padding: 10px;
    height: 170px;
    margin: 2px;
    position: relative;
    background: #fcfcfc
}

.news_grid .admintab {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 5px
}

.news_grid h2 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    text-align: left
}

#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
    font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 200;
    color: #fff
}

#sb-container {
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    z-index: 999;
    text-align: left;
    visibility: hidden;
    display: none
}

#sb-overlay {
    position: relative;
    height: 100%;
    width: 100%
}

#sb-wrapper {
    position: absolute;
    visibility: hidden;
    width: 100px
}

#sb-wrapper-inner {
    position: relative;
    border: 1px solid #303030;
    overflow: hidden;
    height: 100px
}

#sb-body {
    position: relative;
    height: 100%
}

#sb-body-inner {
    position: absolute;
    height: 100%;
    width: 100%
}

#sb-player.html {
    overflow: auto
}

#sb-body img {
    border: none
}

#sb-loading {
    position: relative;
    height: 100%
}

#sb-loading-inner {
    position: absolute;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    width: 100%;
    text-align: center
}

#sb-loading-inner span {
    background: url(../js/shadowbox/loading.gif) no-repeat;
    padding-left: 34px;
    display: inline-block
}

#sb-body, #sb-loading {
    background-color: #060606
}

#sb-title, #sb-info {
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden
}

#sb-title, #sb-title-inner {
    height: 26px;
    line-height: 26px
}

#sb-title-inner {
    font-size: 16px
}

#sb-info, #sb-info-inner {
    height: 20px;
    line-height: 20px
}

#sb-info-inner {
    font-size: 12px
}

#sb-nav {
    float: right;
    height: 16px;
    padding: 2px 0;
    width: 45%
}

#sb-nav a {
    display: block;
    float: right;
    height: 16px;
    width: 16px;
    margin-left: 3px;
    cursor: pointer;
    background-repeat: no-repeat
}

#sb-nav-close {
    background-image: url(../js/shadowbox/close.png)
}

#sb-nav-next {
    background-image: url(../js/shadowbox/next.png)
}

#sb-nav-previous {
    background-image: url(../js/shadowbox/previous.png)
}

#sb-nav-play {
    background-image: url(../js/shadowbox/play.png)
}

#sb-nav-pause {
    background-image: url(../js/shadowbox/pause.png)
}

#sb-counter {
    float: left;
    width: 45%
}

#sb-counter a {
    padding: 0 4px 0 0;
    text-decoration: none;
    cursor: pointer;
    color: #fff
}

#sb-counter a.sb-counter-current {
    text-decoration: underline
}

div.sb-message {
    font-size: 12px;
    padding: 10px;
    text-align: center
}

div.sb-message a:link, div.sb-message a:visited {
    color: #fff;
    text-decoration: underline
}

table.tab1 {
    background: #fff;
    border: 1px solid #dadada;
    border-collapse: separate;
    border-spacing: 1px;
    caption-side: top;
    empty-cells: show;
    width: 100%
}

table.tab1 caption {
    background: url(../images/arrows/arrow4_red.gif) no-repeat left center;
    font: bold 13px/ 27px tahoma, verdana, sans-serif;
    margin-top: 8px;
    text-align: left;
    text-indent: 12px
}

table.tab1 tbody {
    background: #f7f7f7
}

table.tab1 tbody.second {
    background: #eee
}

table.tab1 td a, table.tab1 th a {
    color: #333;
    text-decoration: underline
}

table.tab1 td, table.tab1 th {
    padding: 7px 5px 7px 5px
}

table.tab1 tfoot {
    background: #ccc;
    font: bold 11px tahoma, verdana, sans-serif
}

table.tab1 th {
    background: #ccc;
    font-weight: normal;
    text-align: left
}

table.tab1 thead {
    background: #8ab0ff;
    font: bold 11px/ 18px tahoma, verdana, sans-serif;
    white-space: nowrap
}

table.tab1 th.head1 {
    width: 35px;
    text-align: center;
    white-space: nowrap
}

table.tab1 td.col1 {
    text-align: center;
    width: 35px;
    font-size: 8px;
    vertical-align: bottom
}

table.tab1 td.col2 {
    font-size: 8px;
    width: 300px
}

table.tab1 tr.row1 {
    width: 35px;
    text-align: center
}

table.tab1 td.align_r {
    text-align: right
}

div.nav {
    position: relative;
    background: #09F url(../images/nav_bg.png) repeat-x;
    height: 35px;
    line-height: 35px;
    z-index: 990
}

ul.nav li {
    float: left;
    position: relative
}

ul.nav li a {
    display: block;
    float: left;
    height: 35px;
    line-height: 35px;
    padding: 0 10px 0 0;
    font-weight: 700
}

ul.nav li a:hover, ul.nav li.current a {
    background: url(../images/menu2.html) no-repeat top right
}

ul.nav li.hover a, ul.nav li.hover a:hover {
    background: url(../images/menu1.html) no-repeat top right
}

ul.nav li.hover a span, ul.nav a:hover span, ul.nav li.current a:hover span {
    background: url(../images/menu1.html) no-repeat
}

ul.nav li.current a span {
    background: url(../images/menu2.html) no-repeat;
    color: #fff
}

ul.nav span {
    padding: 0 0 0 10px;
    font-weight: 700;
    font-size: 12px;
    display: block;
    float: left;
    color: #fff;
    cursor: pointer
}

ul.nav strong {
    color: #0F0;
    padding: 0 4px 0 0
}

ul.nav li.current strong {
    color: #f00
}

ul.nav li.home a, ul.nav li.home a:hover {
    margin: 0;
    padding: 0;
    color: #fff;
    height: 35px;
    background: url(../images/nav_home_right.jpg) no-repeat top right;
    padding-right: 18px
}

ul.nav li.home a:hover span {
    color: #fff
}

ul.nav li.home span, ul.nav li.home a:hover span {
    background: url(../images/nav_home_Left.jpg) no-repeat;
    padding-left: 35px
}

ul.nav li ul.subnav {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    background: #0e2daa;
    border: 1px solid #248af6;
    border-top: 0
}

ul.nav ul.subnav li {
    border: 1px solid #073298;
    border-top: 0;
    border-bottom: 0;
    padding: 0;
    margin: 0
}

ul.nav ul.subnav li a {
    background: #0080FF;
    font-weight: normal;
    border: 1px solid #999;
    border-top: 0;
    border-bottom: 1px solid #CCC;
    color: #fff;
    font-size: 11px;
    padding: 0;
    margin: 0;
    width: 196px;
    text-indent: 10px;
    display: inline-block;
    height: 30px
}

ul.nav ul.subnav li a:hover {
    background: #0080FF url(../images/menu3.gif) repeat-x
}

ul.nav ul ul {
    left: 100%;
    top: 0
}

ul.nav li:hover>ul {
    visibility: visible
}

div.nav div.rss a {
    background: url(../images/rss.gif) no-repeat top right;
    height: 35px;
    width: 66px;
    display: block
}

.ddsmoothmenu {
    font: bold 12px Arial;
    height: 32px;
    margin-top: -35px;
    margin-left: 130px;
}

.ddsmoothmenu ul {
    z-index: 100;
    margin: 0;
    padding: 0;
    list-style-type: none;
    /*add*/
    width: 100%;
    float:left;
}

.ddsmoothmenu ul li {
    position: relative;
    /*remove*/
    /*display: inline;*/
    float: left
}

.ddsmoothmenu ul li a {
    display: block;
    /*background: #d7d7d7 url(../images/message_bg.jpg) repeat-x;*/
    color: white;
    padding: 2px 10px;
    border-right: 1px solid #ccc;
    /*color: #2d2b2b;*/
    text-decoration: none;
    margin-top: 4px;
    /*add*/
    min-width: 13px;
    white-space: nowrap;
}

.ddsmoothmenu ul li:last-child a{
    border: none;
}

* html .ddsmoothmenu ul li a {
    display: inline-block
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited {
    color: #fff;
}

.ddsmoothmenu ul li a.selected {
    background: #093280;
    color: #093280
}

.ddsmoothmenu ul li a:hover {
    /*background: #09F;*/
    color: #fff;
    text-decoration: underline;
}

.ddsmoothmenu ul li ul {
    position: absolute;
    left: 0;
    display: none;
    visibility: hidden
}

.ddsmoothmenu ul li ul li {
    display: list-item;
    float: none
}

.ddsmoothmenu ul li ul li ul {
    top: 0
}

.ddsmoothmenu ul li ul li a {
    font: normal 13px Arial;
    width: 180px;
    padding: 5px;
    margin: 0;
    border-top-width: 0;
    border-bottom: 1px solid #248af6
}

/*\*/
* html .ddsmoothmenu {
    height: 1%
}

.downarrowclass {
    position: absolute;
    top: 12px;
    right: 7px
}

.rightarrowclass {
    position: absolute;
    top: 6px;
    right: 5px
}

.ddshadow {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    background: silver
}

.toplevelshadow {
    opacity: .8
}

.ddsmoothmenu-v ul {
    margin: 0;
    padding: 0;
    width: 100%;
    list-style-type: none;
    font: bold 12px Arial
}

.ddsmoothmenu-v ul li {
    position: relative
}

.ddsmoothmenu-v ul li a {
    display: block;
    overflow: auto;
    color: white;
    text-decoration: none;
    padding: 6px;
    padding-left: 15px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff
}

.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active {
    background: #f2f2f2;
    color: #4a4a4a
}

.ddsmoothmenu-v ul li a.selected {
    background: #e9eef2;
    color: #e63707
}

.ddsmoothmenu-v ul li a:hover {
    background: url(../images/menu_left.jpg) repeat-x;
    color: #e63707
}

.ddsmoothmenu-v ul li ul {
    position: absolute;
    width: 170px;
    top: 0;
    font-weight: normal;
    visibility: hidden
}

/*\*/
* html .ddsmoothmenu-v ul li {
    float: left;
    height: 1%
}

* html .ddsmoothmenu-v ul li a {
    height: 1%
}

.ui-tabs {
    position: relative
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    width: 100%
}

.ui-tabs .ui-tabs-nav li {
    position: relative;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap;
    height: 23px;
    display: inline
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    margin-top: 6px;
    padding: 0 4px;
    font-weight: normal;
    color: #333
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: 0
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    color: #fff;
    display: block;
    float: left;
    height: 23px;
    background: url(../images/tabs_arrow_down.jpg) no-repeat bottom center
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span {
    background: #fff url(../images/tabs_l.png) no-repeat top left;
    float: left;
    height: 18px;
    padding: 0 0 0 4px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a span span {
    background: url(../images/tabs_r.png) no-repeat top right;
    padding: 0 4px 0 0
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0
}

.ui-tabs .ui-tabs-hide {
    display: none !important
}

.sliderwrapper {
    position: relative;
    overflow: hidden;
    height: 200px
}

.sliderwrapper .contentdiv {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    padding: 5px;
    width: 300px;
    height: 190px
}

.sliderwrapper .contentdiv img {
    width: 293px;
    height: 188px;
    padding: 2px;
    border: 1px solid #dbe3e9
}

.sliderwrapper .contentdiv h3 {
    position: absolute;
    bottom: 4px;
    left: 8px;
    background: url(../images/transparent.png) repeat-x;
    width: 293px;
    padding: 5px 0;
    text-indent: 10px
}

.sliderwrapper .contentdiv h3 a {
    color: #fff
}

.sliderwrapper .contentdiv h3 a:hover {
    color: #911E03
}

.pagination {
    width: 100%;
    text-align: right;
    padding: 2px 0;
    background: #fff
}

.pagination a {
    padding: 0 5px;
    font-size: 11px;
    color: #999;
    font-weight: normal
}

.pagination a:hover, .pagination a.selected {
    color: #333;
    background-color: #ccc
}

.pagination a.prev {
    background: url(../images/prev.png) no-repeat 4px 4px;
    width: 6px
}

.pagination a.next {
    background: url(../images/next.png) no-repeat 4px 4px;
    width: 6px
}

.pagination {
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 3px;
}

.pagination a {
    border-color: #c6c6c6;
    background: #f0f0f0;
    box-shadow: 0 1px 0 rgba(0,0,0,0.10);
    margin-right: 6px;
    vertical-align: middle;
    cursor: pointer;
}
.pagination a, .pagination a:visited {
    padding: 4px;
    border: 1px solid #ac9a54;
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

.search {
    background: url(../images/bg_search.png) no-repeat;
    width: 249px;
    height: 28px;
    float: right;
    margin-top: 3px;
    margin-right: 5px;
}

.yt-plgpop-image{
background: url(../images/imgFrame.gif) no-repeat;
height: 131px;
float: left;
width: 138px;
}

/* Container DIV - automatically generated */
.simply-scroll-container {
    position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip {
    position: relative;
    overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.simply-scroll-list li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.simply-scroll-list li img {
    border: none;
    display: block;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll {
    width: 576px;
    height: 200px;
    margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
    width: 576px;
    height: 200px;
}

/* Explicitly set height/width of each list item */
.simply-scroll .simply-scroll-list li {
    float: left; /* Horizontal scroll only */
    width: 290px;
    height: 200px;
}

.date{font-size: 11px; color: #999;}

#header .cont{background: #f4f4f4;text-align: center;border-top:2px solid #f4f4f4}
#header .cont h1{padding-top: 50px;display: none;}
#header .ngaythang{margin-right: 10px;position: absolute;width: 260px;left: 70%;top: 45%;}
.frametop{width: 100%;margin-bottom: 35px;}
.khungmar{width: 72%;float: left;padding-top: 8px;padding-left: 5px;}
.slidehome{width: 680px !important; display: block; float: left;}
div.khungtin {border: 1px solid #ddd;height: 205px;}
ul.tin_noi_bat {margin-left: 5px;margin-right: 5px;text-align: justify;}
ul.tin_noi_bat li {line-height: 20px;list-style: square !important;margin-left: 15px;}
.khungtinnoibat{width: 260px; float: right; margin-left: 5px;margin-right: 5px;}
.khungtinnoibat .tieude{background: url(../images/bgtop.png) repeat-x; line-height: 25px; height: 25px;}
.khungtinnoibat .tieude h1{text-align: center;color: #fff;}
.khungtinnoibat li.xemthem{list-style: none !important; text-align: right;}
.red{color:#ff0000 !important;}
.imgbh{max-width: 191px;margin: 0 auto;display: block;}
.imgcenter{width: 495px !important; height: 88px !important;float:none !important;}
.xtinbox{color:#ff0000 !important;text-align: right; clear: both; float:right; margin-right: 6px;}
.qcfoot{margin-top: 10px;}