.box_kqxs,
.box_kqxs td div,
.ketquadaysoHightlight {
    font-family: Arial, Helvetica, sans-serif
}

.box_kqxs .title,
.box_kqxs .title a,
.box_kqxs div img,
.box_kqxs td,
.dnw-content-layout .box_kqxs td,
.kqxsmienbac .ten_giai_tam {
    vertical-align: middle
}

#kqxsh a,
.shadow {
    text-shadow: 0 1px 0 #fff, 0 2px 2px #c8c8c8
}

.bkqtinhmiennam,
.kqxsmienbac,
.kqxsmiennam {
    border-spacing: 0;
    border-collapse: collapse
}

#bangtructiep .bangkqxs img,
.bangkqxsmienbac .runLoto,
.bangkqxsmiennam .runLoto,
.box_kqxs .runLoto,
.table_max3d .runLoto {
    opacity: .3
}

li,
ul.menu ul li {
    list-style: none
}

#lightbox-nav a,
#vdntoll,
.box_kqxs:focus,
.formdoveso select:focus,
.formdoveso select:visited,
.playout select,
img {
    outline: 0
}

.waitingloto {
    width: 300px;
    position: absolute;
    margin-top: 50px;
    left: 50%;
    margin-left: -150px;
    background: #fff;
    border: 1px solid #ccc;
    color: red;
    font-weight: 700;
    line-height: 30px;
    border-radius: 5px
}

a {
    text-decoration: none
}

.boxtools {
    width: 100%;
    background: #f4f4f4;
    height: 29px;
    border-bottom: solid 1px #ccc
}

.config_Numbers {
    line-height: 29px;
    float: left
}

.config_Numbers span {
    padding: 7px;
    border-right: solid 1px #ccc;
    cursor: pointer
}

.config_Numbers span:last-child {
    border-right: 0
}

.giai7lo span,
.giai7lohome span {
    padding: 7px;
    border-right: solid 1px #ccc;
    cursor: pointer
}

.config_Numbers span:first-child {
    border-left: solid 1px #ccc
}

.config_Number.active,
.config_giai7lo.active {
    background: #fdd34f
}

.giai7lo {
    line-height: 29px;
    float: right
}

.giai7lohome {
    background: #f4f4f4;
    line-height: 29px
}

.numberStatisticals {
    float: left
}

.numberStatistical {
    border: 1px solid #ccc;
    border-radius: 50%;
    padding: 1px 5px;
    margin: 0 3px;
    background: #757171;
    background: radial-gradient(circle at 5px 5px, #f7f5f5, #31313a);
    color: #fff;
    cursor: pointer
}

.DynarchCalendar {
    border-radius: 5px;
    overflow: hidden
}

.box_kqxs tr.giaiActive {
    background: #ffeaa5 !important
}

.giai_ba div:hover,
.giai_bay div:hover,
.giai_nam div:hover,
.giai_nhat div:hover,
.giai_nhi div:hover,
.giai_sau div:hover,
.giai_tam div:hover,
.giai_tu div:hover,
.ten_giai_ba.giaiActive,
.ten_giai_bay.giaiActive,
.ten_giai_dac_biet.giaiActive,
.ten_giai_nam.giaiActive,
.ten_giai_nhat.giaiActive,
.ten_giai_nhi.giaiActive,
.ten_giai_sau.giaiActive,
.ten_giai_tam.giaiActive,
.ten_giai_tu.giaiActive {
    background: #ffeaa5
}

.ketquadaysoHightlight.hangchuc {
    background: #41e241;
    background: radial-gradient(circle at 5px 5px, #41e241, #001)
}

.ketquadaysoHightlight.hangdonvi {
    background: #f30;
    background: radial-gradient(circle at 5px 5px, #f10505, #711d1d)
}

.ketquadaysoHightlight.cahaihang {
    background: radial-gradient(circle at 5px 5px, gold, #001)
}

.ketquadaysoHightlight {
    color: #fff;
    padding: 1px;
    border-radius: 50%;
    box-shadow: 3px 3px 10px -2px rgba(0, 0, 0, .4);
    font-weight: 400
}

.box_kqxs {
    font-size: 13px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    background: #fff;
    clear: both;
    cursor: pointer
}

.box_kqxs .top_adv {
    color: red;
    background-color: #fcf0d8
}

.box_kqxs .content {
    border-top: 1px #999 solid
}

.box_kqxs td.Menutool {
    border-right: 1px #999 solid;
    padding: 0;
    margin: 0
}

.box_kqxs div.Menutool,
div.Menutool {
    margin: 0 auto;
    clear: both;
    display: block;
    border: 1px solid #cfcfcf;
    border-top: 0;
    height: 25px;
    line-height: 25px;
    background: #f3f3f3
}

.box_kqxs div.Menutool table,
div.Menutool table {
    border: 0
}

.box_kqxs div.Menutool table td,
div.Menutool table td {
    padding: 0 10px;
    line-height: 24px;
    border: 0
}

.box_kqxs div.Menutool img,
div.Menutool img {
    vertical-align: middle;
    margin: 0 5px
}

.box_kqxs div.Menutool a,
div.Menutool a {
    color: #000
}

.box_kqxs div.Menutool a.sound,
.box_kqxs div.Menutool a.sound.soundon,
a.sound.soundon,
div.Menutool a.sound,
div.Menutool a.sound.soundon {
    background: url(/template/images/sound_on.png) left no-repeat;
    padding-left: 30px
}

.box_kqxs div.Menutool a.sound.soundoff,
a.sound.soundoff,
div.Menutool a.sound.soundoff {
    background: url(/template/images/sound_off.png) left no-repeat;
    padding-left: 30px
}

.box_kqxs .title,
.box_kqxs .title a {
    text-align: left;
    font-family: Verdana, Geneva, sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.box_kqxs .title a:visited {
    color: #fff
}

.box_kqxs .title a:hover {
    color: #fc0
}

.box_kqxs .top .bkl {
    background: #c00;
    background: -moz-linear-gradient(top, #c00 2%, #aa0101 98%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #c00), color-stop(98%, #aa0101));
    background: -webkit-linear-gradient(top, #c00 2%, #aa0101 98%);
    background: -o-linear-gradient(top, #c00 2%, #aa0101 98%);
    background: -ms-linear-gradient(top, #c00 2%, #aa0101 98%);
    background: linear-gradient(to bottom, #c00 2%, #aa0101 98%);
    padding-left: 13px
}

.box_kqxs a,
.box_kqxs a:visited {
    color: #06c
}

.box_kqxs a:hover {
    color: red
}

.box_kqxs .ngay a,
.box_kqxs .ngay a:visited,
.box_kqxs .tngay {
    color: #06c
}

.box_kqxs .loading {
    background: url(/images/loading.gif) center no-repeat;
    min-height: 15px;
    min-width: 10px;
    display: block;
    background-size: 15px
}

.box_kqxs .box_kh .loading {
    width: 15px;
    padding: 0 8px;
    top: -5px;
    background: url(/template/images/loading.gif) center no-repeat;
    border: 2px solid #ff8b00;
    background-size: 15px
}

.box_kqxs .khtemp {
    display: inline-block;
    border: 2px solid #ff8b00;
    font-size: 18px;
    padding: 0 3px;
    margin: 5px 2px 0;
    height: 27px;
    line-height: 27px;
    background: #fcf0d8;
    min-width: 20px;
    border-radius: 4px
}

.box_kqxs .box_kh.bt {
    display: block
}

.box_kqxs .khtemp.loading {
    margin: 5px 2px 0
}

.box_kqxs .box_kh span img {
    max-height: 20px
}

.box_kqxs .box_kh {
    display: inline-block
}

.box_kqxs .tick {
    background: url(/template/images/tickcss.gif) center right no-repeat
}

.box_kqxs div img {
    margin: 0 0 0 1px;
    border: 0;
    max-height: 15px
}

#getngaykqxs_1,
#getngaykqxs_2,
#ngaykqxs {
    overflow: hidden;
    border: 0;
    cursor: pointer
}

.box_kqxs .kqxsmiennam .giai8 div img {
    max-height: 20px
}

.box_kqxs .bkqtinhmienbac .giai7 div img {
    max-height: 20px;
    margin-top: 5px
}

.box_kqxs .bkqtinhmienbac .giaidb div img {
    max-height: 28px;
    margin: 0 3px
}

#ngaykqxs {
    width: 22px;
    height: 22px;
    font-size: 0;
    margin-right: 70px;
    padding: 0;
    background: url(/template/images/calendar_today.png) center no-repeat;
    background-size: 22px;
    display: inline
}

.ngaykqxstt {
    display: block;
    margin-top: -6px;
    padding: 3px 0
}

#getngaykqxs_1,
#getngaykqxs_2 {
    width: 75px;
    height: 30px;
    font-size: 14px;
    margin: 0;
    padding: 0;
    background: url(/template/images/calendar_today.png) right center no-repeat;
    display: inline;
    padding-right: 26px !important;
    text-align: center;
    font-family: inherit
}

.box_kqxs .ngaykqxs {
    position: absolute;
    right: 10px;
    top: 1px;
    float: right;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding: 10px 10px 0;
    background: url(/template/images/button.png) left -177px #000;
    border-radius: 0 0 5px 5px;
    border: 1px solid #fc6;
    border-top: 0;
    z-index: 10
}

.box_kqxs .date {
    text-align: center;
    color: #fff !important
}

.kqxsmiennam .ngay a,
.kqxsmiennam .ngay a:visited,
.kqxsmiennam .thu a {
    color: #000
}

.box_kqxs .date .daymonth {
    display: table;
    font-size: 22px;
    font-weight: 700;
    border-bottom: 1px solid #fff;
    line-height: 22px;
    text-align: center
}

.box_kqxs .date .year {
    font-size: 16px;
    margin: 2px auto
}

.box_kqxs .tenbkqxs {
    background: url(/template/images/button.png) -23px -316px no-repeat #c50000;
    padding: 5px 20px 5px 130px
}

div.bangkqxs_link {
    clear: both;
    border: 0 solid #cfcfcf;
    border-radius: 0 0 5px 5px;
    border-top: 0;
    margin-top: 10px
}

.kqxsmienbac td,
.kqxsmiennam td {
    border: 1px solid #cfcfcf;
    text-align: center
}

div.bangkqxs_link table {
    margin: 0 auto;
    position: relative
}

.colgiaithuong {
    width: 100px
}

.kqxsmiennam {
    background-color: #fff;
    size: 11px;
    width: 100%
}

.kqxsmiennam div img {
    margin: 3px 0
}

.kqxsmiennam .ccgt {
    width: 123px
}

.kqxsmiennam .ccgt .giai1,
.kqxsmiennam .ccgt .giai2,
.kqxsmiennam .ccgt .giai3,
.kqxsmiennam .ccgt .giai4,
.kqxsmiennam .ccgt .giai5,
.kqxsmiennam .ccgt .giai6,
.kqxsmiennam .ccgt .giai7,
.kqxsmiennam .ccgt .giai8,
.kqxsmiennam .ccgt .giaidb {
    font-size: 14px;
    color: #000;
    text-align: right;
    padding-right: 10px
}

.kqxsmiennam .ngay,
.kqxsmiennam .tentinh,
.kqxsmiennam .thu {
    font-weight: 700;
    font-size: 13px
}

.kqxsmiennam td {
    padding: 3px 0
}

.kqxsmiennam tbody tr:nth-of-type(2n) {
    background: #fafafa
}

.kqxsmiennam .thu {
    width: 70px;
    min-width: 50px
}

.kqxsmiennam.miennam5cot .thu {
    min-width: 42px
}

.kqxsmiennam .ngay {
    height: 24px;
    background-color: #f3f3f3
}

.kqxsmiennam .tentinh {
    height: 24px
}

.kqxsmiennam .loaive,
.kqxsmiennam .matinh {
    height: 14px;
    line-height: 14px;
    font-weight: 700;
    font-size: 13px;
    background-color: #f3f3f3
}

.kqxsmiennam .giai_dac_biet div {
    line-height: 26px;
    height: 26px;
    font-size: 24px;
    font-weight: 700;
    color: #d60000
}

.kqxsmiennam .giai_ba div,
.kqxsmiennam .giai_bay div,
.kqxsmiennam .giai_nam div,
.kqxsmiennam .giai_nhat div,
.kqxsmiennam .giai_nhi div,
.kqxsmiennam .giai_sau div,
.kqxsmiennam .giai_tu div {
    line-height: 22px;
    height: 22px;
    font-size: 20px;
    font-weight: 700
}

.kqxsmiennam .giai_bay div {
    color: #0054be
}

.kqxsmiennam .giai_tam div {
    line-height: 42px;
    height: 42px;
    font-size: 40px;
    font-weight: 700;
    color: #d60000
}

.kqxsmiennam .giai_tam div img {
    max-height: 30px;
    margin-top: 5px
}

.kqxsmiennam .ten_giai_dac_biet {
    font-size: 15px;
    font-weight: 700
}

.kqxsmiennam4dai .giaidb {
    font-size: 24px !important;
    line-height: 20px;
    letter-spacing: 2px
}

.kqxsmiennam .giaidb {
    height: 34px;
    font-weight: 700;
    color: #d60000;
    font-size: 28px;
    line-height: 20px;
    letter-spacing: 2px
}

.kqxsmiennam .giaidb div {
    display: block
}

.miennam3cot .tentinh {
    width: 50%
}

.miennam4cot .tentinh {
    width: 33.33%
}

.miennam5cot .tentinh {
    width: 25%
}

.kqxsmienbac {
    background-color: #fff;
    size: 11px;
    width: 100%
}

.kqxsmienbac td {
    height: 24px;
    padding: 3px
}

.kqxsmienbac tbody tr:nth-of-type(2n+1) {
    background: #fafafa
}

.kqxsmienbac .thu {
    height: 30px;
    width: 70px;
    font-weight: 700;
    font-size: 13px;
    text-align: center
}

.kqxsmienbac .ngay {
    border: 1px solid #999;
    border-top: 0;
    border-left: 0;
    height: 30px;
    text-align: left;
    padding-left: 20px;
    font-weight: 700;
    font-size: 13px
}

.kqxsmienbac .matinh,
.kqxsmienbac .tentinh {
    height: 24px;
    font-size: 13px;
    font-weight: 700
}

.kqxsmienbac .phathanh {
    float: right
}

.kqxsmienbac .matinh {
    background-color: #f3f3f3
}

.kqxsmienbac .giai_dac_biet {
    font-size: 34px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 45px;
    height: 45px;
    color: #d60000;
    position: relative
}

.kqxsmienbac .giai_nhat {
    font-size: 30px;
    font-weight: 700;
    line-height: 32px
}

.kqxsmienbac .giai_ba div,
.kqxsmienbac .giai_nhi div {
    float: left;
    line-height: 28px;
    height: 28px;
    font-size: 24px;
    font-weight: 700
}

.kqxsmienbac .giai_nhi div {
    width: 50%
}

.kqxsmienbac .giai_ba div {
    width: 33%
}

.kqxsmienbac .giai_tu div {
    font-size: 24px;
    font-weight: 700;
    width: 50%;
    float: left;
    line-height: 28px;
    height: 28px
}

.kqxsmienbac .giai_nam div,
.kqxsmienbac .giai_sau div {
    font-size: 24px;
    width: 33%;
    line-height: 28px;
    height: 28px;
    font-weight: 700;
    float: left
}

.kqxsmienbac .giai_sau div {
    color: #0054be
}

.kqxsmienbac .giai_bay div {
    font-size: 34px;
    font-weight: 700;
    width: 25%;
    float: left;
    line-height: 32px;
    height: 32px;
    color: #d60000
}

.bkqtinhmiennam .matinh,
.bkqtinhmiennam .ngay {
    height: 24px
}

.bkqtinhmiennam .ngay a,
.bkqtinhmiennam .thu a,
.kqxsmiennam .ngay a:visited {
    color: #000
}

.kqxsmienbac .ten_giai_ba,
.kqxsmienbac .ten_giai_bay,
.kqxsmienbac .ten_giai_nam,
.kqxsmienbac .ten_giai_nhat,
.kqxsmienbac .ten_giai_nhi,
.kqxsmienbac .ten_giai_sau,
.kqxsmienbac .ten_giai_tu {
    font-size: 12px
}

.kqxsmienbac .ten_giai_tam {
    font-size: 12px
}

.kqxsmienbac .ten_giai_dac_biet {
    font-size: 15px;
    font-weight: 700;
    line-height: 100%
}

.kqxsmienbac img {
    margin-top: 7px !important
}

.bkqtinhmiennam {
    background-color: #fff;
    size: 11px;
    width: 100%
}

.bkqtinhmiennam div img {
    margin: 3px 0
}

.bkqtinhmiennam .ccgt {
    width: 123px
}

.bkqtinhmiennam .ccgt .giai8,
.kqxsmiennam .ccgt .giai1,
.kqxsmiennam .ccgt .giai2,
.kqxsmiennam .ccgt .giai3,
.kqxsmiennam .ccgt .giai4,
.kqxsmiennam .ccgt .giai5,
.kqxsmiennam .ccgt .giai6,
.kqxsmiennam .ccgt .giai7,
.kqxsmiennam .ccgt .giaidb {
    font-size: 14px;
    color: #000;
    text-align: right;
    padding-right: 10px
}

.bkqtinhmiennam td {
    border: 1px solid #cfcfcf;
    text-align: center;
    padding: 3px 0
}

.bkqtinhmiennam tbody tr:nth-of-type(2n) {
    background: #fafafa
}

.bkqtinhmiennam .loaive,
.bkqtinhmiennam .matinh,
.bkqtinhmiennam .ngay {
    font-weight: 700;
    font-size: 13px;
    background-color: #f3f3f3
}

.bkqtinhmiennam .thu {
    font-weight: 700;
    font-size: 13px;
    width: 70px
}

.bkqtinhmiennam .tentinh {
    height: 24px;
    font-weight: 700;
    font-size: 13px
}

.bkqtinhmiennam .loaive {
    height: 14px;
    line-height: 14px
}

.bkqtinhmiennam .giai_dac_biet div {
    line-height: 26px;
    height: 26px;
    font-size: 24px;
    font-weight: 700;
    color: #d60000
}

.bkqtinhmiennam .giai_ba div,
.bkqtinhmiennam .giai_bay div,
.bkqtinhmiennam .giai_nam div,
.bkqtinhmiennam .giai_nhat div,
.bkqtinhmiennam .giai_nhi div,
.bkqtinhmiennam .giai_sau div,
.bkqtinhmiennam .giai_tu div {
    line-height: 22px;
    height: 22px;
    font-size: 20px;
    font-weight: 700
}

.bkqtinhmiennam .giai_ba div {
    width: 50%;
    float: left
}

.bkqtinhmiennam .giai_tu div {
    width: 25%;
    float: left
}

.bkqtinhmiennam .giai_tu div.lq_5,
.bkqtinhmiennam .giai_tu div.lq_6,
.bkqtinhmiennam .giai_tu div.lq_7 {
    width: 33%
}

.bkqtinhmiennam .giai_sau div {
    width: 33%;
    float: left
}

.bkqtinhmiennam .giai_bay div {
    color: #0054be
}

.bkqtinhmiennam .giai_tam div {
    line-height: 42px;
    height: 42px;
    font-size: 40px;
    font-weight: 700;
    color: #d60000
}

.bkqtinhmiennam .ten_giai_dac_biet {
    font-size: 15px;
    font-weight: 700
}

.bkqtinhmienbac {
    background: #fff;
    border-bottom: 0;
    size: 11px;
    width: 100%;
    margin-left: -1px
}

.bkqtinhmienbac .giai2,
.bkqtinhmienbac .giai2l,
.bkqtinhmienbac .giai4,
.bkqtinhmienbac .giai4l,
.bkqtinhmienbac .giai6,
.bkqtinhmienbac .giai6l,
.bkqtinhmienbac .giaidb,
.bkqtinhmienbac .giaidbl,
.bkqtinhmienbac .giaidbphul,
.bkqtinhmienbac .giaithuong,
.bkqtinhmienbac .gtgiai2,
.bkqtinhmienbac .gtgiai6,
.bkqtinhmienbac .gtgiai7,
.bkqtinhmienbac .gtgiaidb,
.bkqtinhmienbac .gtgiaidbphu,
.bkqtinhmienbac .matinh {
    background-color: #f3f3f3
}

.bkqtinhmienbac td {
    border-bottom: 1px #999 solid;
    border-left: 1px #999 solid;
    text-align: center;
    height: 24px;
    padding: 0
}

.bkqtinhmienbac .thu,
.bkqtinhmienbac .thu a {
    font-weight: 700;
    font-size: 13px;
    color: #000
}

.bkqtinhmienbac .ngay {
    font-weight: 700;
    font-size: 13px;
    text-align: left;
    font-style: italic;
    padding-left: 10px;
    color: #06c
}

.bkqtinhmienbac .giaithuong {
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    color: #bf0000;
    width: 120px
}

.bkqtinhmienbac span.loaive {
    float: right;
    color: #000;
    padding-right: 10px
}

.bkqtinhmienbac .matinh,
.bkqtinhmienbac .tinh {
    font-weight: 700;
    font-size: 13px
}

.bkqtinhmienbac .phathanh {
    display: block;
    float: right;
    position: static;
    margin-right: 10px;
    font-style: normal;
    font-weight: 700
}

.bkqtinhmienbac .tngay {
    display: block;
    float: left;
    position: static;
    margin-left: 10px
}

.bkqtinhmienbac .phathanh .tentinh {
    color: #069;
    font-weight: 700;
    font-family: Arial, Helvetica, sans-serif
}

.bkqtinhmienbac .giai8l {
    font-size: 13px
}

.bkqtinhmienbac .giai8 div {
    font-weight: 700;
    color: maroon;
    font-size: 30px
}

.bkqtinhmienbac .giai7l {
    font-size: 13px
}

.bkqtinhmienbac .giai7 {
    font-weight: 700
}

.bkqtinhmienbac .gtgiai7 {
    font-weight: 700;
    text-align: right;
    padding-right: 7px;
    font-size: 14px
}

.bkqtinhmienbac .giai7 div {
    width: 24%;
    height: 39px;
    display: inline-block;
    float: left;
    font-size: 30px;
    font-weight: 700;
    color: #d60000;
    line-height: 38px
}

.bkqtinhmienbac .giai6l {
    font-size: 13px;
    height: 27px
}

.bkqtinhmienbac .giai6 {
    height: 30px
}

.bkqtinhmienbac .gtgiai6 {
    font-weight: 700;
    text-align: right;
    padding-right: 7px;
    font-size: 14px
}

.bkqtinhmienbac .giai6 div {
    width: 33%;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    color: #0054be
}

.bkqtinhmienbac .giai5l {
    font-size: 13px;
    height: 55px
}

.bkqtinhmienbac .giai5 {
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 2px;
    font-weight: 700
}

.bkqtinhmienbac .giai3 div,
.bkqtinhmienbac .giai4 div,
.bkqtinhmienbac .giai5 div {
    line-height: 24px;
    vertical-align: bottom;
    display: inline-block;
    float: left
}

.bkqtinhmienbac .gtgiai5 {
    font-weight: 700;
    text-align: right;
    padding-right: 7px;
    font-size: 14px
}

.bkqtinhmienbac .giai5 div {
    height: 24px;
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 700;
    width: 33%
}

.bkqtinhmienbac .giai4l {
    font-size: 13px;
    height: 55px
}

.bkqtinhmienbac .gtgiai4 {
    background-color: #f3f3f3;
    font-weight: 700;
    text-align: right;
    padding-right: 7px;
    font-size: 14px
}

.bkqtinhmienbac .giai4 div {
    width: 49%;
    height: 24px;
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 700
}

.bkqtinhmienbac div img {
    margin: 3px 0
}

.bkqtinhmienbac .giai3l {
    font-size: 13px;
    height: 55px
}

.bkqtinhmienbac .giai3 {
    font-size: 13px;
    text-align: center
}

.bkqtinhmienbac .gtgiai3 {
    font-weight: 700;
    text-align: right;
    padding-right: 7px;
    font-size: 14px
}

.bkqtinhmienbac .giai3 div {
    height: 24px;
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 700;
    width: 33%
}

.bkqtinhmienbac .giai1,
.bkqtinhmienbac .giai2 div {
    line-height: 20px;
    letter-spacing: 2px;
    font-weight: 700
}

.bkqtinhmienbac .giai2l {
    font-size: 13px;
    height: 27px
}

.bkqtinhmienbac .gtgiai2 {
    font-weight: 700;
    text-align: right;
    padding-right: 7px;
    font-size: 14px
}

.bkqtinhmienbac .giai2 div {
    width: 49%;
    display: inline-block;
    float: left;
    font-size: 20px
}

.bkqtinhmienbac .giai1 div,
.bkqtinhmienbac .giaidb div {
    width: 100%;
    display: block
}

.bkqtinhmienbac .giai1l {
    font-size: 13px;
    height: 27px
}

.bkqtinhmienbac .giai1 {
    font-size: 20px
}

.bkqtinhmienbac .gtgiai1 {
    font-weight: 700;
    text-align: right;
    padding-right: 7px;
    font-size: 14px
}

.bkqtinhmienbac .giaidbl {
    font-size: 13px;
    height: 30px
}

.giaidbl a,
.giaidbl a:visited {
    color: #000
}

.giaidbl a:hover {
    color: #c4161c
}

.bkqtinhmienbac .giaidb {
    font-weight: 700;
    color: #c4161c;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 3px;
    height: 36px
}

.bkqtinhmienbac .gtgiaianui,
.bkqtinhmienbac .gtgiaidb,
.bkqtinhmienbac .gtgiaidbphu {
    text-align: right;
    padding-right: 7px;
    font-size: 14px;
    font-weight: 700
}

.bkqtinhmienbac .giaidbphul {
    text-align: right;
    padding-right: 7px
}

.bkqtinhmienbac .giaianuil {
    text-align: right;
    padding-right: 7px
}

.btndauduoimien {
    font-size: 12px;
    cursor: pointer;
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: block;
    border: 0;
    text-align: center;
    float: right;
    border-radius: 50%;
    margin: 2px;
    background: #c00;
    color: #fff
}

.boxtkloto2so_title {
    background: url(/template/images/bg_box_loto.png) repeat-x;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #fff;
    padding-left: 10px;
    text-align: left
}

.btntk2sc,
.btntkhdv {
    background: url(/template/images/btnswitch.png) top right no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background-size: 80px;
    padding-right: 85px;
    padding-left: 10px;
    color: #000;
    font-weight: 700;
    border: 0;
    text-align: left
}

.btntk2sc {
    float: right;
    margin-right: 5px
}

.btntk2sc.btnclicked,
.btntkhdv.btnclicked {
    background: url(/template/images/btnswitch.png) bottom right no-repeat;
    background-size: 80px
}

.btnClosedauduoimien {
    font-size: 12px;
    cursor: pointer;
    margin: 0 auto;
    width: 340px;
    height: 20px;
    line-height: 20px;
    background: url(/template/images/btnClosedauduoi.gif) 0 -1px no-repeat;
    display: block;
    border: 0;
    text-align: center
}

.btnClosedauduoimien:hover {
    color: #c4161c
}

.btnshare,
.btnsharett {
    background: url(/template/images/share_this.png) left no-repeat;
    background-size: 30px;
    padding-left: 35px;
    display: inline-block;
    line-height: 30px;
    height: 30px;
    margin: 0 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    font-weight: 700;
    color: #000;
    cursor: pointer
}

.btnlink,
.btnlinkprint,
.btnlinkprinttt,
.btnlinkveso,
.btnlinkvesott,
.btnprintlogo,
.btnprintlogomien {
    display: inline-block;
    margin: 0 5px;
    border: 1px solid #ccc;
    height: 30px;
    font-weight: 700;
    cursor: pointer;
    overflow: hidden
}

.btnlinkveso,
.btnlinkvesott {
    background: url(/template/images/btnveso.png) left no-repeat;
    background-size: 30px;
    padding-left: 35px;
    line-height: 33px;
    padding-right: 10px;
    border-radius: 5px;
    color: #000
}

.btnlink,
.btnlinkprint,
.btnlinkprinttt,
.btnprintlogo,
.btnprintlogomien {
    background: url(/template/images/printer.png) left no-repeat;
    background-size: 30px;
    padding: 0 5px 0 35px;
    line-height: 30px;
    border-radius: 5px;
    color: #000 !important
}

.btnprintlogomien {
    background-color: #fff;
    margin: 0 10px;
    display: none
}

.btnfullsize,
.btnfullsizett {
    background: url(/template/images/maximize.png) left no-repeat;
    background-size: 30px;
    padding-left: 35px;
    display: inline-block;
    line-height: 30px;
    height: 30px;
    margin: 0 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    font-weight: 700;
    color: #000;
    cursor: pointer
}

.btnshare.clicked,
.btnsharett.clicked {
    background: url(/template/images/share_this.png) left no-repeat #ccc;
    background-size: 30px
}

.buttonimage {
    background-image: url(/template/images/button.png);
    background-repeat: no-repeat
}

.icon32 {
    display: block;
    margin-right: 10px;
    width: 32px;
    height: 32px;
    float: left;
    text-indent: -9999px
}

.fn-share-zing {
    background-position: -2px -2px
}

.fn-share-fb {
    background-position: -42px -2px
}

.fn-share-gplus {
    background-position: -80px -2px
}

.btnsavekqxs {
    background: url(/template/images/button.png) -121px -2px no-repeat;
    padding: 0 0 0 45px;
    font-weight: 700;
    line-height: 35px;
    height: 35px;
    float: right;
    border: 0;
    cursor: pointer
}

.btnselectdayhomemien {
    float: right;
    margin-right: 60px
}

.boxsharekqxs {
    border: 1px solid #ccc;
    background: #ffc;
    height: 32px;
    padding: 5px
}

.boxsharekqxs label {
    margin-right: 20px;
    font-weight: 700;
    line-height: 30px
}

.bkqtinhmienbac td.bxdauduoi {
    background-color: #f3f3f3;
    width: 100px;
    vertical-align: top
}

.bkqtinhmienbac td.bxdauduoi .dauduoi {
    border: 1px solid #999;
    border-right: 0;
    border-bottom: 0;
    size: 11px;
    width: 100%;
    height: 342px
}

.dauduoi {
    border: 1px solid #999;
    border-right: 0;
    border-bottom: 0;
    size: 11px;
    width: 100%;
    height: 345px
}

.dauduoi td {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px
}

.bkqtinh_kq {
    height: 315px
}

.boxdauduoimien td,
div.boxdauduoimien {
    height: inherit;
    font-family: Tahoma, Geneva, sans-serif
}

td.somien,
td.sotinh {
    font-size: 13px;
    font-family: Tahoma, Geneva, sans-serif;
    color: #999;
    width: 10px;
    text-align: center
}

.boxdauduoimien td {
    border: 1px #999;
    border-top: 0;
    border-left: 0;
    text-align: center;
    padding: 1px;
    line-height: 1
}

div.boxdauduoimien {
    border: 1px solid #cfcfcf;
    border-top: 0;
    background-color: #fcf0d8;
    padding: 2px 0;
    margin: 0
}

.boxdauduoimien_home td {
    border: 1px solid #999;
    border-top: 0;
    border-left: 0;
    text-align: center;
    height: inherit;
    font-family: Tahoma, Geneva, sans-serif;
    padding: 0;
    line-height: 1.3
}

.boxdauduoimien_online td,
div.boxdauduoimien_home {
    border: 1px solid #999;
    height: inherit;
    text-align: center
}

div.boxdauduoimien_home {
    padding: 1px;
    border-radius: 5px;
    overflow: hidden
}

div.boxdauduoimien_home h4 {
    border-radius: 4px 4px 0 0;
    border: 1px solid #666;
    margin-bottom: 1px;
    background: url(/template/images/rand.png) top #999;
    text-align: center;
    font-size: 16px;
    color: #fff;
    line-height: 25px;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase
}

.boxdauduoimien_online td {
    border-top: 0;
    border-left: 0;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: 700;
    padding: 0;
    line-height: 1.3
}

#boxdauduoimien_online td {
    font-weight: 700
}

div.boxdauduoimien_online {
    border: 1px solid #999;
    text-align: center;
    padding: 1px;
    height: inherit;
    margin: 10px 0;
    border-radius: 5px;
    overflow: hidden
}

.bangkq6x36 td,
.bangkqmega td,
.bkq123 td,
.bkqtt4 td {
    height: auto
}

div.boxdauduoimien_online h4 {
    border-radius: 4px 4px 0 0;
    border: 1px solid #666;
    margin-bottom: 1px;
    background: url(/template/images/rand.png) top repeat-x #fff;
    text-align: center;
    font-size: 16px;
    color: #fff;
    line-height: 25px;
    font-family: "Times New Roman", Times, serif;
    text-transform: uppercase
}

.bangkq6x36 td.title,
.bangkqmega td.title,
.bkq123 td.title,
.bkqtt4 td.title {
    text-align: left;
    font-weight: 700
}

.bangkq6x36 td.title a,
.bangkqmega td.title a,
.bkq123 td.title a,
.bkqmax4d td.title a,
.bkqmega645 td.title a,
.bkqtt4 td.title a {
    color: #000
}

.boxtkloto2so {
    overflow: hidden
}

.boxtkloto2so .border td {
    font-weight: 700;
    white-space: nowrap;
    padding: 1px 5px
}

.bangkq6x36 {
    margin: 5px 0
}

.bangkq6x36 div.title {
    border-bottom: 1px solid #efefef;
    padding: 2px 0;
    margin: 0 0 5px
}

.bangkqmega,
.bangkqmega div.title,
.bkqtt4 {
    margin: 5px 0
}

.bangkq6x36 td.title {
    white-space: nowrap;
    padding-right: 10px
}

.bangkqmega div.title,
.bkqtt4 div.title {
    padding: 2px 0;
    border-bottom: 1px solid #efefef
}

.bangkq6x36 .finnish0 {
    background-position: left 0
}

.bangkq6x36 .finnish1 {
    background-position: left -395px
}

.bangkq6x36 .finnish2 {
    background-position: left -173px
}

.bangkq6x36 .finnish3 {
    background-position: left -307px
}

.bangkq6x36 .finnish4 {
    background-position: left -43px
}

.bangkq6x36 .finnish5,
.bangkq6x36 .finnish6 {
    background-position: left -440px
}

.bangkq6x36 .finnish7 {
    background-position: left -307px
}

.bangkq6x36 .finnish8 {
    background-position: left -344px
}

.bangkq6x36 .finnish9 {
    background-position: left -395px
}

.bangkqmega .finnish0,
.bangkqmega .finnish1,
.bangkqmega .finnish2,
.bangkqmega .finnish3,
.bangkqmega .finnish4,
.bangkqmega .finnish5 {
    background-position: left -387px
}

.bangkqmega .finnish6 {
    background-position: left -173px
}

.bangkqmega .finnish7 {
    background-position: left -302px
}

.bkqtt4 div.title {
    margin: 0 0 5px
}

.bkqtt4 td.title {
    white-space: nowrap;
    padding-right: 10px
}

.bkq123 {
    margin: 5px 0
}

.bkq123 div.title {
    border-bottom: 1px solid #efefef;
    padding: 2px 0;
    margin: 0 0 5px
}

.bkq123 td.title {
    white-space: nowrap;
    padding-right: 10px
}

.bkqmax4d div.title,
.bkqmega645 div.title,
.bkqpower655 div.title {
    border-bottom: 1px solid #efefef;
    padding: 2px 0;
    margin: 0 0 5px
}

.bkqtt4 .finnish0 {
    background-position: left 0
}

.bkqtt4 .finnish1 {
    background-position: left -395px
}

.bkqtt4 .finnish2 {
    background-position: left -173px
}

.bkqtt4 .finnish3 {
    background-position: left -307px
}

.bkqtt4 .finnish4 {
    background-position: left -43px
}

.bkqtt4 .finnish5 {
    background-position: left -215px
}

.bkqtt4 .finnish6 {
    background-position: left -258px
}

.bkqtt4 .finnish7 {
    background-position: left -307px
}

.bkqtt4 .finnish8 {
    background-position: left -344px
}

.bkqtt4 .finnish9 {
    background-position: left -395px
}

.bkq123 .finnish0 {
    background-position: left 0
}

.bkq123 .finnish1,
.bkq123 .finnish2 {
    background-position: left -395px
}

.bkq123 .finnish3 {
    background-position: left -43px
}

.bkq123 .finnish4 {
    background-position: left -307px
}

.bkq123 .finnish5,
.bkq123 .finnish6 {
    background-position: left -440px
}

.bkq123 .finnish7 {
    background-position: left -302px
}

.bkq123 .finnish8 {
    background-position: left -344px
}

.bkq123 .finnish9 {
    background-position: left -395px
}

.bkqmega645 td.title a {
    font-weight: 700
}

.bkqpower655 td.title a {
    color: #000;
    font-weight: 700
}

.bkqmax4d td.title a {
    font-weight: 700
}

.bkqmax3d td div {
    display: inline-block;
    font-size: 20px;
    width: 50px;
    font-weight: 700
}

.bkqmax3d td div .runLoto {
    opacity: .3
}

.bkqmax3d .content tr td {
    border-bottom: solid 1px #CCC;
    padding: 3px 0
}

.bkqmax3d .content tr:last-child td {
    border: 0
}

.bkqmax3d .content .gmax_1 div {
    color: #ca2399;
    font-size: 25px
}

.bangkq6x36,
.bkq123,
.bkqmax4d,
.bkqmega645,
.bkqpower655,
.bkqtt4 {
    border: 1px solid #cacaca;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 10px
}

.bangkq6x36 div.bool,
.bangkq6x36 div.bool.rand,
.bangkqmega div.bool,
.bkq123 div.bool,
.bkq123 div.bool.rand,
.bkqtt4 div.bool,
.bkqtt4 div.bool.rand {
    font-size: 20px;
    width: 40px;
    display: inline-block;
    border: 0;
    position: static;
    padding-left: 0;
    padding-top: 7px;
    font-family: "Times New Roman", Times, serif;
    text-align: center;
    font-weight: 700;
    vertical-align: middle
}

.bangkq6x36 div.bool.rand,
.bkq123 div.bool.rand,
.bkqtt4 div.bool.rand {
    background: url(/template/images/xosodientoan_rand.png) left top no-repeat;
    height: 43px;
    margin: 3px
}

.bangkq6x36 img,
.bkq123 img,
.bkqtt4 img {
    height: 16px;
    margin-top: 5px
}

.bangkq6x36 img.waiting,
.bkq123 img.waiting,
.bkqtt4 img.waiting {
    height: 20px;
    margin-top: 3px
}

.bangkq6x36 div.bool,
.bangkqmega div.bool,
.bkq123 div.bool,
.bkqtt4 div.bool {
    background-image: url(/template/images/glass-balls-40px.png);
    background-repeat: no-repeat;
    height: 36px;
    margin: 3px;
    float: left
}

.boxgroup {
    width: 30%;
    float: left;
    margin: 5px 7px;
    border: 1px solid #610e61;
    border-left: 0;
    border-radius: 50px;
    background: #ffedff
}

.boxgroup .name {
    width: 31px;
    float: left;
    height: 31px;
    border-radius: 50%;
    font-weight: 700;
    font-size: 23px;
    background: #610e61;
    color: #fff
}

.boxgroup .groupmax {
    height: 30px;
    line-height: 30px;
    padding: 0 12px;
    float: left
}

.boxgroup .groupmax img {
    max-height: 16px;
    vertical-align: middle
}

.boxgroup .groupmax>span {
    font-size: 26px;
    font-weight: 700;
    padding: 0 1px
}

#boxtructiepdientoan {
    border: 1px solid #ebebeb;
    background: #fff;
    border-radius: 5px;
    padding: 5px 0;
    margin-bottom: 10px;
    overflow: hidden
}

#boxtructiepdientoan .title-r h1,
.boxkqxsdientoan h4 {
    background: url(/template/images/rand.png) #fff;
    font-family: "Times New Roman", Times, serif
}

#boxtructiepdientoan .title-r h1 {
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 16px;
    margin: -6px -6px 0;
    padding: 2px 0;
    text-align: center;
    text-transform: uppercase
}

#boxtructiepdientoan .title-r h1 a {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    text-transform: capitalize
}

#boxtructiepdientoan .body-r {
    padding: 5px 10px
}

.toveso {
    margin: 10px 0
}

.toveso .vstitle a {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    padding: 3px;
    text-align: left
}

.toveso .loaive {
    width: inherit;
    float: right;
    display: block;
    max-width: 200px;
    text-align: right
}

.boxkqxsdientoan {
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    padding: 5px;
    margin: 0 auto 10px
}

.dnw-content-layout .boxkqxsdientoan td {
    vertical-align: middle
}

.boxkqxsdientoan .title a,
.boxkqxsdientoan .title a:visited {
    color: #000
}

.boxkqxsdientoan h4 {
    border-radius: 5px 5px 0 0;
    text-align: center;
    margin: -6px -6px 0;
    color: #fff;
    padding: 2px 0;
    font-size: 16px;
    text-transform: uppercase
}

.boxkqxsdientoan h4 a,
.boxkqxsdientoan h4 a:visited {
    color: #fff
}

.boxkqxsdientoan h4 a:hover {
    color: #ff0
}

.banglototructiep {
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 10px
}

.banglototructiep h2 {
    font-size: 12px !important;
    text-align: center;
    line-height: 25px;
    border-bottom: 1px solid #ccc;
    color: #fff;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYzAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(top, #c00 0, #c00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c00), color-stop(100%, #c00));
    background: -webkit-linear-gradient(top, #c00 0, #c00 100%);
    background: -o-linear-gradient(top, #c00 0, #c00 100%);
    background: -ms-linear-gradient(top, #c00 0, #c00 100%);
    background: linear-gradient(to bottom, #c00 0, #c00 100%)
}

.banglototructiep div.box_dauduoi h4 {
    background: #e4e4e4;
    color: #000;
    text-transform: capitalize
}

#tab_xstt a,
.ngay_max4d,
div.box_dauduoi div.box_dauduoi_header td,
div.header_domain,
h1.pagetitle,
h1.pagetitle2 {
    text-transform: uppercase
}

.banglototructiep .btnswichloto {
    margin-top: -25px;
    height: 22px;
    cursor: pointer;
    float: right;
    border: 1px solid #fda13d;
    background: url(/template/images/pointer.gif) left center no-repeat #f60;
    padding-left: 25px;
    overflow: hidden;
    border-radius: 5px;
    color: #fff;
    font-size: 11px
}

div.box_dauduoi div.box_dauduoi_header,
div.box_dauduoi h4 {
    background: url(/template/images/bg_box_loto.png) repeat-x;
    height: 26px
}

div.box_dauduoi div.box_dauduoi_header td,
div.box_dauduoi h4 {
    line-height: 26px;
    color: #fff;
    padding-left: 10px;
    text-align: left
}

#boxdauduoimien_online {
    width: 100%
}

#boxdauduoimien_online_loto {
    display: inline;
    width: 100%
}

.boxdauduoimien_online_mb {
    display: inline !important
}

div.box_dauduoi {
    border-top: 1px solid #a7a9ac;
    margin-top: 1px
}

div.box_dauduoi h4 {
    font-size: 14px
}

.btncloselototructiep {
    float: right;
    right: 0;
    border-radius: 3px;
    border: 1px solid #ccc;
    cursor: pointer
}

div.box_dauduoi div.box_dauduoi_header {
    line-height: 26px
}

div.box_dauduoi div.box_dauduoi_header td a.btn_close {
    background: url(/template/images/btn_close_loto.png) no-repeat;
    width: 18px;
    height: 18px;
    line-height: 18px;
    display: block;
    float: right;
    margin-right: 10px;
    margin-top: 5px
}

div.box_dauduoi .box_dauduoi_content tr.header td {
    font-weight: 400;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    background: #f4f4f4;
    color: #6d6e71
}

div.box_dauduoi .box_dauduoi_content tr.content td {
    font-weight: 700;
    text-align: right;
    font-size: 15px;
    line-height: 22px;
    min-height: 50px;
    padding: 5px 0;
    vertical-align: top
}

div.box_dauduoi .box_dauduoi_content tr.content td div {
    padding-right: 5px
}

div.box_dauduoi .dauduoi_8 {
    color: #d60000
}

div.box_dauduoi .dauduoi_7 {
    color: #0054be
}

div.box_dauduoi .dauduoi_0,
div.box_dauduoi .dauduoi_db {
    color: #c4161c
}

.box_dauduoi .dauduoi_0,
.box_dauduoi .dauduoi_5,
.box_dauduoi .dauduoi_6,
.box_dauduoi .dauduoi_7,
.box_dauduoi .dauduoi_8,
.box_dauduoi .dauduoi_db {
    background: url(/template/images/line2con.gif) right 17px no-repeat
}

.box_dauduoi .dauduoi_0.removeLine,
.box_dauduoi .dauduoi_5.removeLine,
.box_dauduoi .dauduoi_6.removeLine,
.box_dauduoi .dauduoi_7.removeLine,
.box_dauduoi .dauduoi_8.removeLine,
.box_dauduoi .dauduoi_db.removeLine {
    background: 0
}

.box_dauduoi .dauduoi_0.active,
.box_dauduoi .dauduoi_5.active,
.box_dauduoi .dauduoi_6.active,
.box_dauduoi .dauduoi_7.active,
.box_dauduoi .dauduoi_8.active,
.box_dauduoi .dauduoi_db.active {
    background: right 17px no-repeat #000
}

.box_dauduoi .dauduoi_4.gach4con {
    background: url(/template/images/line4con.gif) right 17px no-repeat
}

.box_dauduoi .dauduoi_4.gach4con.removeLine,
.box_dauduoi.box_dauduoi_2 .dauduoi_0,
.box_dauduoi.box_dauduoi_2 .dauduoi_4.gach4con,
.box_dauduoi.box_dauduoi_2 .dauduoi_5,
.box_dauduoi.box_dauduoi_2 .dauduoi_db {
    background: 0
}

.box_dauduoi.box_dauduoi_2 .dauduoi_6 {
    color: #0054be;
    background: 0
}

.box_dauduoi.box_dauduoi_2 .dauduoi_7 {
    color: #c4161c;
    background: 0
}

.boxtkloto2so .dauduoi_0,
.boxtkloto2so .dauduoi_5,
.boxtkloto2so .dauduoi_6,
.boxtkloto2so .dauduoi_7,
.boxtkloto2so .dauduoi_8,
.boxtkloto2so .dauduoi_db {
    background: url(/template/images/line2con.gif) right 17px no-repeat
}

.boxtkloto2so .dauduoi_4.gach4con,
.boxtkloto2so .dauduoi_5,
.boxtkloto2so .dauduoi_6,
.boxtkloto2so .dauduoi_7 {
    background: 0
}

.boxtkloto2so .dauduoi_db {
    background: 0;
    color: #d60000;
    text-decoration: underline
}

.boxtkloto2so .dauduoi_7 {
    color: #0054be
}

.boxtkloto2so .dauduoi_8 {
    color: #d60000
}

.boxtkloto2somien2 .dauduoi_7 {
    color: #d60000 !important
}

.boxtkloto2somien2 .dauduoi_6 {
    color: #0054be !important
}

#boxdauduoimien_online #dauduoi_7,
#boxdauduoimien_online .dauduoi_0,
#boxdauduoimien_online .dauduoi_5,
#boxdauduoimien_online .dauduoi_6,
#boxdauduoimien_online .dauduoi_8,
#boxdauduoimien_online .dauduoi_db {
    background: url(/template/images/line2con.gif) right 17px no-repeat
}

#boxdauduoimien_online .dauduoi_4.gach4con,
#boxdauduoimien_online .dauduoi_5 {
    background: 0
}

#boxdauduoimien_online .dauduoi_db {
    background: 0;
    color: #d60000;
    text-decoration: underline
}

#boxdauduoimien_online .dauduoi_6 {
    background: 0
}

#boxdauduoimien_online .dauduoi_7 {
    color: #0054be;
    background: 0
}

#boxdauduoimien_online .dauduoi_8 {
    color: #d60000
}

.boxdauduoimien_online_mb .dauduoi_7 {
    color: #d60000 !important
}

.boxdauduoimien_online_mb .dauduoi_6 {
    color: #0054be !important
}

.box_sms {
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fc0;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 5px 0;
    cursor: pointer
}

.box_sms ul {
    margin: 0 auto;
    display: table
}

.box_sms ul li {
    text-align: left
}

.sms_cuphap,
.sms_dauso {
    font-weight: 700;
    color: red
}

.sms_matinh,
.sms_tentinh {
    font-weight: 700;
    color: #0068ad
}

#fullscreen {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 1000;
    background: #fd9902
}

#fullscreen .radioboxline div {
    width: 100% !important
}

#bangtructiep {
    position: relative;
    display: table
}

.bangtructiepH .bangkqxsmiennam .year,
.bangtructiepH .header_miennam,
.bangtructiepW .bangkqxsmiennam .year {
    display: none
}

.headertructiep {
    height: 60px;
    background: rgba(255, 201, 135, 1);
    background: -moz-linear-gradient(top, rgba(255, 201, 135, 1) 0, rgba(255, 146, 10, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(255, 201, 135, 1)), color-stop(100%, rgba(255, 146, 10, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 201, 135, 1) 0, rgba(255, 146, 10, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 201, 135, 1) 0, rgba(255, 146, 10, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 201, 135, 1) 0, rgba(255, 146, 10, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 201, 135, 1) 0, rgba(255, 146, 10, 1) 100%)
}

.headertructiep img {
    height: 47px;
    margin-left: 2px;
    margin-top: 3px;
    background-color: #fff;
    padding: 3px 10px;
    border-radius: 5px
}

#bangtructiep .bangkqxs {
    border-radius: 5px;
    background: #fff;
    border: 2px solid #f90
}

.bangtructiepW {
    width: 1280px;
    height: 720px
}

.bangtructiepH {
    width: 720px;
    height: 1280px
}

.bangtructiepW .bangkqxsmiennam .giai_ba div,
.bangtructiepW .bangkqxsmiennam .giai_sau div,
.bangtructiepW .bangkqxsmiennam .giai_tu div {
    width: 50%;
    float: left
}

.bangtructiepH .bangkqxs table,
.bangtructiepW .bangkqxs table {
    border: 2px solid #000;
    border-collapse: collapse;
    border-spacing: 0
}

.bangtructiepW .bangkqxs .bangkqxsmienbac table {
    border: 2px solid #000;
    border-collapse: collapse;
    min-width: 600px
}

.bangtructiepH .thu,
.bangtructiepW .thu {
    min-width: 100px;
    text-align: center;
    white-space: nowrap
}

.exitfullscreen {
    position: absolute;
    margin-top: -30px
}

#bangtructiep .bottom_adv {
    height: 13px;
    font-weight: 700;
    font-size: 13px;
    line-height: 13px;
    color: red;
    background: #fd9902;
    text-align: center;
    font-style: italic
}

.bangtructiepW .thu {
    font-weight: 700;
    font-size: 26px;
    background: red;
    color: #fc0
}

.bangtructiepW .tentinh {
    text-align: center;
    font-weight: 700;
    color: #ff0;
    font-size: 24px;
    line-height: 30px;
    background: #ed123e;
    border-bottom: 0
}

.bangtructiepW .loaive {
    text-align: center;
    font-weight: 700;
    color: #ff0;
    font-size: 18px;
    line-height: 15px;
    background: #f93;
    border-top: 0
}

.bangtructiepW .bangkqxsmiennam tbody tr.odd {
    background: #fc0
}

.bangkqxsmiennam tbody tr:nth-of-type(2n) {
    background: #e6e6e6
}

.bangtructiepW .bangkqxsmiennam .giai_dac_biet {
    line-height: 44px;
    height: 44px;
    font-size: 44px;
    font-weight: 700;
    color: #d60000
}

.bangtructiepW .bangkqxsmiennam .giai_ba div,
.bangtructiepW .bangkqxsmiennam .giai_bay,
.bangtructiepW .bangkqxsmiennam .giai_nam,
.bangtructiepW .bangkqxsmiennam .giai_nhat,
.bangtructiepW .bangkqxsmiennam .giai_nhi,
.bangtructiepW .bangkqxsmiennam .giai_sau div,
.bangtructiepW .bangkqxsmiennam .giai_tu div {
    line-height: 38px;
    height: 38px;
    font-size: 36px;
    letter-spacing: 1px;
    padding: 1px 0;
    font-weight: 700
}

.bangtructiepW .bangkqxsmiennam .giai_bay {
    color: #0054be
}

.bangtructiepW .bangkqxsmiennam .giai_tam {
    line-height: 50px;
    height: 50px;
    font-size: 52px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 2px;
    color: #d60000
}

.bangkqxsmiennam .giai_sau div.lq_1,
.bangtructiepW .bangkqxsmiennam .giai_tu div.lq_1 {
    width: 100%;
    clear: both
}

.bangkqxsmiennam .ten_giai_ba,
.bangkqxsmiennam .ten_giai_bay,
.bangkqxsmiennam .ten_giai_nam,
.bangkqxsmiennam .ten_giai_nhat,
.bangkqxsmiennam .ten_giai_nhi,
.bangkqxsmiennam .ten_giai_sau,
.bangkqxsmiennam .ten_giai_tam,
.bangkqxsmiennam .ten_giai_tu {
    vertical-align: middle;
    font-size: 18px;
    font-weight: 700
}

.bangkqxsmiennam .ten_giai_dac_biet {
    vertical-align: middle;
    font-size: 28px;
    font-weight: 700
}

.bangkqxsmiennam .giai_cuoi {
    line-height: 160%;
    font-size: 27px !important
}

.bangtructiepH .thu {
    font-weight: 700;
    font-size: 26px;
    background: red;
    color: #fc0
}

.bangtructiepH .tentinh {
    text-align: center;
    font-weight: 700;
    color: #ff0;
    font-size: 24px;
    line-height: 30px;
    background: #ed123e;
    border-bottom: 0
}

.bangtructiepH .loaive {
    text-align: center;
    font-weight: 700;
    color: #ff0;
    font-size: 18px;
    line-height: 15px;
    background: #f93;
    border-top: 0
}

.bangtructiepH .bangkqxsmiennam tbody tr.odd {
    background: #fc0
}

.bangtructiepH .bangkqxsmiennam .giai_dac_biet {
    line-height: 64px;
    height: 64px;
    font-size: 52px;
    font-weight: 700;
    color: #d60000
}

.bangtructiepH .bangkqxsmiennam .giai_ba div,
.bangtructiepH .bangkqxsmiennam .giai_bay,
.bangtructiepH .bangkqxsmiennam .giai_nam,
.bangtructiepH .bangkqxsmiennam .giai_nhat,
.bangtructiepH .bangkqxsmiennam .giai_nhi,
.bangtructiepH .bangkqxsmiennam .giai_sau div,
.bangtructiepH .bangkqxsmiennam .giai_tu div {
    line-height: 58px;
    height: 58px;
    font-size: 58px;
    letter-spacing: 1px;
    padding: 1px 0;
    font-weight: 700
}

.bangtructiepH .bangkqxsmiennam .giai_bay {
    color: #0054be
}

.bangtructiepH .bangkqxsmiennam .giai_tam div {
    line-height: 64px;
    height: 64px;
    font-size: 68px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 2px;
    color: #d60000
}

.bangtructiepW .header_mienbac .ngaykqxs,
.bangtructiepW .header_mienbac .title,
.bangtructiepW .header_miennam .ngaykqxs,
.bangtructiepW .header_miennam .title {
    color: #000;
    padding-right: 30px
}

.bangtructiepH .miennam5cot .giai_dac_biet {
    font-size: 44px
}

.bangtructiepH .miennam5cot .giai_ba div,
.bangtructiepH .miennam5cot .giai_nam div,
.bangtructiepH .miennam5cot .giai_nhat div,
.bangtructiepH .miennam5cot .giai_nhi div,
.bangtructiepH .miennam5cot .giai_sau div,
.bangtructiepH .miennam5cot .giai_tu div {
    font-size: 48px !important
}

.bangtructiepW .bangkqxsmiennam img {
    width: 26px;
    height: 26px;
    margin-top: 6px
}

.bangtructiepH .bangkqxsmiennam img {
    width: 30px;
    height: 30px;
    margin-top: 12px
}

.bangtructiepH .miennam5cot img {
    width: 20px;
    height: 20px;
    margin-top: 17px
}

.bangtructiepW .header_miennam {
    clear: none;
    display: table;
    width: auto;
    background: 0;
    line-height: 44px;
    position: absolute;
    top: 10px;
    right: 30px
}

.header_mienbac {
    clear: both;
    display: table;
    width: 100%;
    background: #fc0;
    line-height: 44px
}

.bangtructiepW .header_mienbac {
    clear: none;
    display: table;
    width: auto;
    background: 0;
    line-height: 44px;
    position: absolute;
    top: 10px;
    right: 30px
}

.header_mienbac .ngaykqxs,
.header_miennam .ngaykqxs {
    font-size: 36px;
    color: red;
    padding-right: 10px;
    font-weight: 700;
    text-align: center
}

.header_miennam .title {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    color: red;
    float: left;
    padding-left: 10px
}

.header_miennam .ngaykqxs {
    float: right
}

.header_mienbac .title {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
    color: red;
    float: left;
    padding-left: 10px
}

.header_mienbac .ngaykqxs {
    float: right
}

.tructiep6x36 h2.title,
.tructiepDT123 h2.title,
.tructiepThanTai4 h2.title,
.tructiepmax4d h2.title,
.tructiepmega645 h2.title,
.tructieppower655 h2.title {
    float: left;
    line-height: 42px;
    width: 160px;
    border: 1px solid #f60;
    padding-left: 10px;
    margin-right: -10px;
    padding-right: 15px;
    border-radius: 10px 0 0 10px;
    background: rgba(241, 231, 103, 1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(241, 231, 103, 1) 0, rgba(254, 182, 69, 1) 100%);
    background: -webkit-gradient(radial, center center, 0, center center, 100%, color-stop(0, rgba(241, 231, 103, 1)), color-stop(100%, rgba(254, 182, 69, 1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(241, 231, 103, 1) 0, rgba(254, 182, 69, 1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(241, 231, 103, 1) 0, rgba(254, 182, 69, 1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(241, 231, 103, 1) 0, rgba(254, 182, 69, 1) 100%);
    background: radial-gradient(ellipse at center, rgba(241, 231, 103, 1) 0, rgba(254, 182, 69, 1) 100%)
}

.bangtructiepW .tructiep6x36 h2.title,
.bangtructiepW .tructiepDT123 h2.title,
.bangtructiepW .tructiepThanTai4 h2.title,
.bangtructiepW .tructiepmax4d h2.title,
.bangtructiepW .tructiepmega645 h2.title,
.bangtructiepW .tructieppower655 h2.title {
    border-radius: 10px 10px 0 0;
    margin-left: 10px;
    float: none;
    clear: both;
    margin-bottom: -2px
}

.tructiep6x36,
.tructiepDT123,
.tructiepThanTai4,
.tructiepmax4d,
.tructiepmega645,
.tructieppower655 {
    margin-bottom: 20px;
    margin-top: 20px;
    clear: both;
    display: table;
    margin-left: 10px
}

.tructiep6x36 table,
.tructiepDT123 table,
.tructiepThanTai4 table,
.tructiepmax4d table,
.tructiepmega645 table,
.tructieppower655 table {
    height: 58px;
    background: #fff;
    border: 1px solid #f60;
    border-radius: 10px;
    float: left
}

.tructiep6x36 div.bool img,
.tructiepDT123 div.bool img,
.tructiepThanTai4 div.bool img {
    width: 25px;
    height: 30px;
    margin-top: 8px
}

.tructiep6x36 div.bool img.waiting,
.tructiepDT123 div.bool img.waiting,
.tructiepThanTai4 div.bool img.waiting {
    width: 30px;
    height: 30px;
    margin-top: 8px
}

.tructiep6x36 div.bool,
.tructiepDT123 div.bool,
.tructiepThanTai4 div.bool {
    background-image: url(/template/images/glass-balls-40px.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    display: inline-block;
    font-weight: 700;
    border: 0;
    vertical-align: middle;
    position: static;
    margin: 3px;
    padding-left: 0;
    text-align: center;
    font-family: "Times New Roman", Times, serif;
    float: left;
    background-size: 50px;
    font-size: 42px;
    line-height: 50px
}

.ball,
.box_ketqua_max .ball {
    font-family: arial, helvetica, sans-serif
}

.tructiep6x36 div.bool {
    font-size: 36px !important
}

.tructiep6x36 div.bool img {
    width: 20px;
    height: 30px
}

.tructiep6x36 table td {
    padding: 0 10px
}

.bangtructiepW .tructiep6x36 table td {
    padding: 0 5px
}

.tructiep6x36 .finnish1 {
    background-position: left -495px
}

.tructiep6x36 .finnish2 {
    background-position: left -220px
}

.tructiep6x36 .finnish3 {
    background-position: left -385px
}

.tructiep6x36 .finnish4 {
    background-position: left -55px
}

.tructiep6x36 .finnish5,
.tructiep6x36 .finnish6 {
    background-position: left -552px
}

.tructiepDT123 table td {
    padding: 0 2px
}

.tructiepDT123 table td.space {
    padding: 0 24px
}

.bangtructiepW .tructiepDT123 table td.space {
    padding: 0 8px
}

.tructiepDT123 .finnish1,
.tructiepDT123 .finnish2 {
    background-position: left -495px
}

.tructiepDT123 .finnish3 {
    background-position: left -55px
}

.tructiepDT123 .finnish4 {
    background-position: left -385px
}

.tructiepDT123 .finnish5,
.tructiepDT123 .finnish6 {
    background-position: left -552px
}

.tructiepThanTai4 table td {
    padding: 0
}

.tructiepThanTai4 .finnish1 {
    background-position: left -495px
}

.tructiepThanTai4 .finnish2 {
    background-position: left -220px
}

.tructiepThanTai4 .finnish3 {
    background-position: left -385px
}

.tructiepThanTai4 .finnish4 {
    background-position: left -55px
}

.bangtructiepH .bangkqxsmienbac table {
    width: 100%
}

.bangtructiepH .bangkqxsmienbac .giai_dac_biet {
    line-height: 66px;
    height: 66px;
    font-size: 60px;
    font-weight: 700;
    color: #d60000;
    letter-spacing: 5px;
    position: relative
}

.bangtructiepH .bangkqxsmienbac .giai_nhat,
.bangtructiepH .bangkqxsmienbac .giai_sau div {
    line-height: 62px;
    height: 62px;
    font-size: 54px;
    letter-spacing: 5px;
    padding: 1px 0;
    font-weight: 700
}

.bangtructiepH .bangkqxsmienbac .giai_ba div,
.bangtructiepH .bangkqxsmienbac .giai_nam div,
.bangtructiepH .bangkqxsmienbac .giai_nhi div,
.bangtructiepH .bangkqxsmienbac .giai_tu div {
    width: 50%;
    float: left;
    line-height: 62px;
    height: 62px;
    font-size: 54px;
    font-weight: 700;
    padding: 1px 0;
    letter-spacing: 5px
}

.bangtructiepH .bangkqxsmienbac .giai_sau div {
    width: 33%;
    float: left;
    color: #0054be
}

.bangtructiepH .bangkqxsmienbac .giai_bay div {
    width: 25%;
    float: left;
    line-height: 66px;
    height: 66px;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 1px 0;
    color: #d60000
}

.bangtructiepW .bangkqxsmienbac table {
    width: 868px
}

.bangtructiepW .bangkqxsmienbac .giai_dac_biet {
    line-height: 62px;
    height: 62px;
    font-size: 60px;
    font-weight: 700;
    color: #d60000;
    letter-spacing: 5px;
    position: relative
}

.bangtructiepW .bangkqxsmienbac .giai_nhat {
    line-height: 52px;
    height: 52px;
    font-size: 52px;
    font-weight: 700;
    padding: 1px 0;
    letter-spacing: 5px
}

.bangtructiepW .bangkqxsmienbac .giai_ba div,
.bangtructiepW .bangkqxsmienbac .giai_nhi div {
    float: left;
    line-height: 52px;
    height: 52px;
    font-size: 50px;
    font-weight: 700;
    padding: 1px 0;
    letter-spacing: 5px
}

.bangtructiepW .bangkqxsmienbac .giai_nhi div {
    width: 50%
}

.bangtructiepW .bangkqxsmienbac .giai_ba div {
    width: 33%
}

.bangtructiepW .bangkqxsmienbac tbody td {
    padding: 3px 0
}

.bangtructiepW .bangkqxsmienbac .giai_tu div {
    width: 25%;
    float: left;
    line-height: 52px;
    height: 52px;
    font-size: 50px;
    font-weight: 700;
    padding: 1px 0;
    letter-spacing: 5px
}

.bangtructiepW .bangkqxsmienbac .giai_nam div,
.bangtructiepW .bangkqxsmienbac .giai_sau div {
    width: 33%;
    line-height: 52px;
    height: 52px;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: 5px;
    padding: 1px 0;
    float: left
}

.bangtructiepW .bangkqxsmienbac .giai_sau div {
    color: #0054be
}

.bangtructiepW .bangkqxsmienbac .giai_bay div {
    width: 25%;
    float: left;
    line-height: 62px;
    height: 62px;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 1px 0;
    color: #d60000
}

.bangkqxsmienbac .ten_giai_ba,
.bangkqxsmienbac .ten_giai_bay,
.bangkqxsmienbac .ten_giai_nam,
.bangkqxsmienbac .ten_giai_nhat,
.bangkqxsmienbac .ten_giai_nhi,
.bangkqxsmienbac .ten_giai_sau,
.bangkqxsmienbac .ten_giai_tam,
.bangkqxsmienbac .ten_giai_tu {
    font-size: 18px;
    font-weight: 700;
    vertical-align: middle
}

.bangtructiepW .bangkqxsmienbac table img {
    width: 30px;
    height: 30px;
    margin-top: 10px
}

.bangtructiepH .bangkqxsmienbac table img {
    width: 30px;
    height: 30px;
    margin-top: 12px
}

.bangtructiepW .tructiep6x36,
.bangtructiepW .tructiepDT123,
.bangtructiepW .tructiepThanTai4,
.bangtructiepW .tructiepmax4d,
.bangtructiepW .tructiepmega645,
.bangtructiepW .tructieppower655 {
    margin-bottom: 20px;
    margin-top: 10px;
    clear: none;
    display: table;
    margin-left: 5px;
    float: left
}

.bangtructiepW .dientoan_content {
    float: left;
    width: 410px
}

.bangtructiepW .boxgroup .groupmax {
    padding: 0 5px
}

.bangkqxsmienbac .ten_giai_nhat {
    width: 100px
}

.bangkqxsmienbac .ten_giai_dac_biet {
    vertical-align: middle;
    font-size: 28px;
    font-weight: 700
}

.bangkqxsmienbac .box_kh {
    position: absolute;
    letter-spacing: 2px
}

.bangkqxsmienbac .box_kh .khtemp {
    float: left;
    border: 2px solid #ff8b00;
    font-size: 18px;
    padding: 0 3px;
    margin: 5px 2px 8px;
    height: 31px;
    line-height: 34px;
    background: #fff1d4;
    min-width: 20px
}

.bangkqxsmienbac tbody tr:nth-of-type(2n) {
    background: #e6e6e6
}

.maximizeicon {
    background: url(/template/images/maximize.gif) no-repeat;
    width: 25px;
    height: 25px;
    background-size: 25px;
    border: 0;
    margin-top: -5px;
    cursor: pointer
}

.miximize_icon,
.miximizeicon {
    background: url(/xskt/img/minimize.gif) no-repeat;
    width: 30px;
    height: 30px;
    background-size: 30px;
    border: 0;
    margin-top: -2px;
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    z-index: 2000
}

.bangkqxsmienbac .tick,
.bangkqxsmiennam .tick,
.box_kqxs .tick {
    background: url(/template/images/tickcss.gif) center right no-repeat
}

.bangtructiepW43 {
    width: 1080px;
    height: 768px
}

.bangtructiepW43 .bangkqxs table {
    border: 2px solid #000;
    border-collapse: collapse
}

.bangtructiepW43 .header_miennam {
    clear: none;
    display: table;
    width: auto;
    background: 0;
    line-height: 44px;
    position: absolute;
    top: 10px;
    right: 30px
}

.bangtructiepW43 .header_miennam .ngaykqxs,
.bangtructiepW43 .header_miennam .title {
    color: #ff0;
    padding-right: 30px;
    font-size: 24px
}

.bangtructiepW43 .bangkqxs .bangkqxsmienbac table {
    border: 2px solid #000;
    border-collapse: collapse;
    min-width: 600px
}

.bangtructiepW43 .thu {
    text-align: center;
    font-weight: 700;
    font-size: 26px;
    min-width: 100px;
    display: block;
    white-space: nowrap;
    background: red;
    color: #fc0
}

.bangtructiepW43 .tentinh {
    text-align: center;
    font-weight: 700;
    color: #ff0;
    font-size: 24px;
    line-height: 30px;
    background: #ed123e;
    border-bottom: 0
}

.bangtructiepW43 .loaive {
    text-align: center;
    font-weight: 700;
    color: #ff0;
    font-size: 18px;
    line-height: 15px;
    background: #f93;
    border-top: 0
}

.bangtructiepW43 .bangkqxsmiennam tbody tr.odd {
    background: #fc0
}

.bangtructiepW43 .bangkqxsmiennam .year {
    display: none
}

.bangtructiepW43 .bangkqxsmiennam .giai_dac_biet {
    line-height: 34px;
    height: 34px;
    font-size: 40px;
    font-weight: 700;
    color: #d60000
}

.bangtructiepW43 .bangkqxsmiennam .giai_ba div,
.bangtructiepW43 .bangkqxsmiennam .giai_bay,
.bangtructiepW43 .bangkqxsmiennam .giai_nam,
.bangtructiepW43 .bangkqxsmiennam .giai_nhat,
.bangtructiepW43 .bangkqxsmiennam .giai_nhi,
.bangtructiepW43 .bangkqxsmiennam .giai_sau div,
.bangtructiepW43 .bangkqxsmiennam .giai_tu div {
    line-height: 32px;
    height: 32px;
    font-size: 36px;
    letter-spacing: 1px;
    padding: 1px 0;
    font-weight: 700
}

.bangtructiepW43 .bangkqxsmiennam .giai_bay {
    color: #0054be
}

.bangtructiepW43 .bangkqxsmiennam .giai_tam {
    line-height: 36px;
    height: 36px;
    font-size: 46px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 2px;
    color: #d60000
}

.bangtructiepW43 .bangkqxsmiennam .giai_sau div.lq_1,
.bangtructiepW43 .bangkqxsmiennam .giai_tu div.lq_1 {
    width: 100%;
    clear: both
}

.bangtructiepW43 .bangkqxsmiennam img {
    width: 26px;
    height: 26px;
    margin-top: 6px
}

.bangtructiepH43 {
    width: 768px;
    height: 1024px
}

.bangtructiepH43 .bangkqxs table {
    border: 2px solid #000;
    border-collapse: collapse
}

.bangtructiepH43 .header_miennam {
    clear: none;
    display: table;
    width: auto;
    background: 0;
    line-height: 44px;
    position: absolute;
    top: 10px;
    right: 30px
}

.bangtructiepH43 .header_miennam .title {
    display: none
}

.bangtructiepH43 .header_miennam .ngaykqxs {
    color: #ff0;
    padding-right: 30px;
    font-size: 24px
}

.bangtructiepH43 .bangkqxs .bangkqxsmienbac table {
    border: 2px solid #000;
    border-collapse: collapse;
    min-width: 600px
}

.bangtructiepH43 .thu {
    text-align: center;
    font-weight: 700;
    font-size: 26px;
    min-width: 100px;
    display: block;
    white-space: nowrap;
    background: red;
    color: #fc0
}

.bangtructiepH43 .tentinh {
    text-align: center;
    font-weight: 700;
    color: #ff0;
    font-size: 24px;
    line-height: 30px;
    background: #ed123e;
    border-bottom: 0
}

.bangtructiepH43 .loaive {
    text-align: center;
    font-weight: 700;
    color: #ff0;
    font-size: 18px;
    line-height: 15px;
    background: #f93;
    border-top: 0
}

.bangtructiepH43 .bangkqxsmiennam tbody tr.odd {
    background: #fc0
}

.bangtructiepH43 .bangkqxsmiennam .year {
    display: none
}

.bangtructiepH43 .bangkqxsmiennam .giai_dac_biet {
    line-height: 42px;
    height: 42px;
    font-size: 48px;
    font-weight: 700;
    color: #d60000
}

.bangtructiepH43 .bangkqxsmiennam .giai_ba div,
.bangtructiepH43 .bangkqxsmiennam .giai_nhat,
.bangtructiepH43 .bangkqxsmiennam .giai_nhi,
.bangtructiepH43 .bangkqxsmiennam .giai_tu div {
    line-height: 42px;
    height: 42px;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 1px 0
}

.bangtructiepH43 .bangkqxsmiennam .giai_nam {
    line-height: 52px;
    height: 52px;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 1px 0
}

.bangtructiepH43 .bangkqxsmiennam .giai_sau div {
    line-height: 42px;
    height: 42px;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 1px 0
}

.bangtructiepH43 .bangkqxsmiennam .giai_bay {
    line-height: 52px;
    height: 52px;
    font-size: 48px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 1px 0;
    color: #0054be
}

.bangtructiepH43 .bangkqxsmiennam .giai_tam div {
    line-height: 64px;
    height: 64px;
    font-size: 68px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 2px;
    color: #d60000
}

.bangtructiepH43 .miennam5cot .giai_dac_biet {
    font-size: 44px
}

.bangtructiepH43 .bangkqxsmiennam img {
    width: 26px;
    height: 26px;
    margin-top: 6px
}

.bangtructiepW43 .header_mienbac {
    clear: none;
    display: table;
    width: auto;
    background: 0;
    line-height: 44px;
    position: absolute;
    top: 10px;
    right: 30px
}

.bangtructiepW43 .header_mienbac .ngaykqxs,
.bangtructiepW43 .header_mienbac .title {
    color: #ff0;
    padding-right: 30px
}

.bangtructiepH43 .bangkqxsmienbac table {
    width: 100%
}

.bangtructiepH43 .bangkqxsmienbac .giai_dac_biet {
    line-height: 54px;
    height: 54px;
    font-size: 60px;
    font-weight: 700;
    color: #d60000;
    letter-spacing: 5px;
    position: relative
}

.bangtructiepH43 .bangkqxsmienbac .giai_nhat {
    line-height: 54px;
    height: 54px;
    font-size: 48px;
    font-weight: 700;
    padding: 1px 0;
    letter-spacing: 5px
}

.bangtructiepH43 .bangkqxsmienbac .giai_ba div,
.bangtructiepH43 .bangkqxsmienbac .giai_nhi div {
    float: left;
    line-height: 54px;
    height: 54px;
    font-size: 50px;
    font-weight: 700;
    padding: 1px 0;
    letter-spacing: 5px
}

.bangtructiepH43 .bangkqxsmienbac .giai_nhi div {
    width: 50%
}

.bangtructiepH43 .bangkqxsmienbac .giai_ba div {
    width: 33%
}

.bangtructiepH43 .bangkqxsmienbac tbody td {
    padding: 3px 0
}

.bangtructiepH43 .bangkqxsmienbac .giai_tu div {
    width: 25%;
    border-right: 1px solid #ccc;
    margin-right: -1px;
    float: left;
    line-height: 54px;
    height: 54px;
    font-size: 50px;
    font-weight: 700;
    padding: 1px 0;
    letter-spacing: 5px
}

.bangtructiepH43 .bangkqxsmienbac .giai_nam div,
.bangtructiepH43 .bangkqxsmienbac .giai_sau div {
    width: 33%;
    font-size: 50px;
    letter-spacing: 5px;
    float: left;
    line-height: 54px;
    height: 54px;
    padding: 1px 0;
    font-weight: 700
}

.bangtructiepH43 .bangkqxsmienbac .giai_sau div {
    color: #0054be
}

.bangtructiepH43 .bangkqxsmienbac .giai_bay div {
    width: 25%;
    float: left;
    line-height: 54px;
    height: 54px;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 1px 0;
    color: #d60000
}

.bangtructiepW43 .bangkqxsmienbac table {
    width: 100%
}

.bangtructiepW43 .bangkqxsmienbac .giai_dac_biet {
    line-height: 48px;
    height: 48px;
    font-size: 60px;
    font-weight: 700;
    color: #d60000;
    letter-spacing: 5px;
    position: relative
}

.bangtructiepW43 .bangkqxsmienbac .giai_nhat {
    line-height: 48px;
    height: 48px;
    font-size: 48px;
    font-weight: 700;
    padding: 1px 0;
    letter-spacing: 5px
}

.bangtructiepW43 .bangkqxsmienbac .giai_ba div,
.bangtructiepW43 .bangkqxsmienbac .giai_nhi div {
    float: left;
    line-height: 48px;
    height: 48px;
    font-size: 50px;
    font-weight: 700;
    padding: 1px 0;
    letter-spacing: 5px
}

.bangtructiepW43 .bangkqxsmienbac .giai_nhi div {
    width: 50%
}

.bangtructiepW43 .bangkqxsmienbac .giai_ba div {
    width: 33%
}

.bangtructiepW43 .bangkqxsmienbac tbody td {
    padding: 3px 0
}

.bangtructiepW43 .bangkqxsmienbac .giai_tu div {
    width: 25%;
    float: left;
    line-height: 48px;
    height: 48px;
    font-size: 50px;
    font-weight: 700;
    padding: 1px 0;
    letter-spacing: 5px
}

.bangtructiepW43 .bangkqxsmienbac .giai_nam div,
.bangtructiepW43 .bangkqxsmienbac .giai_sau div {
    width: 33%;
    font-size: 50px;
    letter-spacing: 5px;
    line-height: 48px;
    height: 48px;
    padding: 1px 0;
    float: left;
    font-weight: 700
}

.bangtructiepW43 .bangkqxsmienbac .giai_sau div {
    color: #0054be
}

.bangtructiepW43 .bangkqxsmienbac .giai_bay div {
    width: 25%;
    float: left;
    line-height: 48px;
    height: 48px;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 1px 0;
    color: #d60000
}

.bangtructiepW43 .bangkqxsmienbac table img {
    width: 30px;
    height: 30px;
    margin-top: 10px
}

.bangtructiepH43 .bangkqxsmienbac table img {
    width: 30px;
    height: 30px;
    margin-top: 12px
}

.bangtructiepW .tructiep6x36,
.bangtructiepW .tructiepDT123,
.bangtructiepW .tructiepmax4d,
.bangtructiepW .tructiepmega645,
.bangtructiepW .tructieppower655,
.bangtructiepW43 .tructiepThanTai4 {
    margin-bottom: 10px;
    margin-top: 10px;
    clear: none;
    display: table;
    margin-left: 5px
}

.ball,
.ball_giai1,
.ball_giai2,
.ball_giai3,
.ball_giaimax,
.circle-num i,
.spinner>div {
    display: inline-block
}

.nav-vietlott {
    margin-top: 20px
}

.nav-vietlott li {
    float: left;
    border-radius: 4px 4px 0 0;
    margin-right: 1px
}

.nav-vietlott li a {
    color: #000;
    font-size: 15px;
    padding: 9px 11px;
    background: #c8c8c8;
    border-radius: 4px 4px 0 0
}

.nav-vietlott li:first-child.active a {
    background: #d6302b;
    color: #fff
}

.nav-vietlott li:nth-child(2).active a {
    background: #c44822;
    color: #fff
}

.nav-vietlott li:nth-child(3).active a {
    background: #98036d;
    color: #fff
}

.nav-vietlott li:last-child.active a {
    background: #ca2399;
    color: #fff
}

.boxketqua_vl .title {
    margin-top: 6px;
    padding: 3px 5px;
    text-align: left;
    color: #fff;
    font-size: 17px;
    font-weight: 700
}

.boxketqua_vl .titlesl {
    margin-top: 0
}

.circle-num,
.groupmax_right,
.ngay_max4d,
.spinner,
.titleIPerm {
    text-align: center
}

.boxketqua_vl .ngay {
    font-weight: 700;
    padding: 13px 0 6px;
    font-size: 17px
}

.ball {
    height: 60px;
    width: 60px;
    margin: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 35px;
    line-height: 59px;
    text-decoration: none;
    font-weight: 700;
    color: #fff
}

.ball_mega {
    border: 1px solid #df0909;
    background-color: #f62b2b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
    background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
    background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
    background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
    background-image: -o-linear-gradient(top, #f62b2b, #d20202);
    background-image: linear-gradient(to bottom, #f62b2b, #d20202)
}

.ball_power,
.ball_power2 {
    margin: 6px 2px;
    border: 1px solid #900
}

.ball_power {
    color: #000;
    background: #ffe1af;
    background: -moz-linear-gradient(-117deg, rgba(255, 235, 172, 1) 0, rgba(255, 235, 172, 1) 10%, rgba(235, 157, 93, 1) 50%, rgba(255, 235, 172, 1) 95%, rgba(255, 235, 172, 1) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0, rgba(255, 235, 172, 1)), color-stop(10%, rgba(255, 235, 172, 1)), color-stop(50%, rgba(235, 157, 93, 1)), color-stop(95%, rgba(255, 235, 172, 1)), color-stop(100%, rgba(255, 235, 172, 1)));
    background: -webkit-linear-gradient(-117deg, rgba(255, 235, 172, 1) 0, rgba(255, 235, 172, 1) 10%, rgba(235, 157, 93, 1) 50%, rgba(255, 235, 172, 1) 95%, rgba(255, 235, 172, 1) 100%);
    background: -o-linear-gradient(-117deg, rgba(255, 235, 172, 1) 0, rgba(255, 235, 172, 1) 10%, rgba(235, 157, 93, 1) 50%, rgba(255, 235, 172, 1) 95%, rgba(255, 235, 172, 1) 100%);
    background: -ms-linear-gradient(-117deg, rgba(255, 235, 172, 1) 0, rgba(255, 235, 172, 1) 10%, rgba(235, 157, 93, 1) 50%, rgba(255, 235, 172, 1) 95%, rgba(255, 235, 172, 1) 100%);
    background: linear-gradient(50deg, rgba(255, 235, 172, 1) 0, rgba(255, 235, 172, 1) 10%, rgba(235, 157, 93, 1) 50%, rgba(255, 235, 172, 1) 95%, rgba(255, 235, 172, 1) 100%)
}

.ball_power2 {
    background: #c44822;
    background: -webkit-radial-gradient(50% 50%, closest-side, #faa433, #983309);
    background: -o-radial-gradient(50% 50%, closest-side, #00f, #faa433, #983309);
    background: -moz-radial-gradient(50% 50%, closest-side, #faa433, #983309);
    background: radial-gradient(closest-side at 50% 50%, #faa433, #983309)
}

.box_ketqua_max .ball {
    font-size: 24px;
    height: 35px;
    width: 35px;
    margin: 1px 2px 4px;
    line-height: 35px;
    display: inline-block
}

.box_tructiep_vietlott_2 .ball {
    margin: 1px 0 4px
}

.ball_giaimax {
    border: 1px solid #d409e2;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .3);
    font-weight: 700;
    color: #fff;
    background-color: #ba00e4;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ed00ff), to(#ba00e4));
    background-image: -webkit-linear-gradient(top, #ed00ff, #ba00e4);
    background-image: -moz-linear-gradient(top, #ed00ff, #ba00e4);
    background-image: -ms-linear-gradient(top, #ed00ff, #ba00e4);
    background-image: -o-linear-gradient(top, #ed00ff, #ba00e4);
    background-image: linear-gradient(to bottom, #ed00ff, #ba00e4)
}

.ball_giai1 {
    border: 1px solid #df0909;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .3);
    font-weight: 700;
    color: #fff;
    background-color: #f62b2b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
    background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
    background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
    background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
    background-image: -o-linear-gradient(top, #f62b2b, #d20202);
    background-image: linear-gradient(to bottom, #f62b2b, #d20202)
}

.ball_giai2 {
    border: 1px solid #fd9a46;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .3);
    font-weight: 700;
    color: #fff;
    background-color: #fd9a46;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffa12d), to(#fba720));
    background-image: -webkit-linear-gradient(top, #ffa12d, #fba720);
    background-image: -moz-linear-gradient(top, #ffa12d, #fba720);
    background-image: -ms-linear-gradient(top, #ffa12d, #fba720);
    background-image: -o-linear-gradient(top, #ffa12d, #fba720);
    background-image: linear-gradient(to bottom, #ffa12d, #fba720)
}

.ball_giai3 {
    border: 1px solid #047b12;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, .3);
    font-weight: 700;
    color: #fff;
    background-color: #047b12;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#30cf3d), to(#1bbd14));
    background-image: -webkit-linear-gradient(top, #30cf3d, #1bbd14);
    background-image: -moz-linear-gradient(top, #30cf3d, #1bbd14);
    background-image: -ms-linear-gradient(top, #30cf3d, #1bbd14);
    background-image: -o-linear-gradient(top, #30cf3d, #1bbd14);
    background-image: linear-gradient(to bottom, #30cf3d, #1bbd14)
}

.ball_mega img,
.ball_power img,
.ball_power2 img {
    margin-bottom: 7px;
    margin-top: 4px;
    height: 55px !important;
    vertical-align: middle
}

.boxketqua_vl .content_vl {
    background: url(/upload/template/images/mega-result-bg.png) 5px 5px no-repeat #050830;
    background-size: 250px;
    color: #fff;
    padding: 0 10px 10px
}

.box_tructiep_vietlott_1 .title {
    background: #d6302b
}

.box_tructiep_vietlott_3 .title {
    background: #c44822
}

.box_tructiep_vietlott_3 .content_vl {
    background: url(/upload/template/images/mega-result-bg.png) 5px 5px no-repeat #ffd5a4;
    color: #000
}

.box_tructiep_vietlott_3 .congdon {
    color: red
}

.box_ketqua_max .title {
    background: #98036d
}

.box_ketqua_max .content_vl {
    padding-top: 10px
}

.box_tructiep_vietlott_2 .table-max {
    margin-top: 10px
}

.congdon {
    font-size: 18px;
    padding-top: 20px;
    color: #ffeb00
}

.congdon span {
    font-weight: 700
}

.giatri_jackpot {
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: 700
}

.giatri_jackpot span {
    font-size: 26px;
    font-weight: 700;
    color: red
}

.ngay_max4d {
    margin-bottom: -5px;
    background: #e5d3ae;
    padding: 4px 0;
    font-weight: 700;
    font-size: 18px
}

.box_ketqua {
    margin: 5px 0
}

.table_vietlott,
.tblMax4dIperm {
    border-collapse: collapse;
    border: 2px solid #6c6d7c
}

.boxkqMax4dIPerm {
    background: #5f174b
}

.boxkqMax4dIPerm th {
    background: #97036d
}

.tblMax4dIperm td,
.tblMax4dIperm th {
    padding: 3px
}

.table-max td,
.table-max th,
.table-mega td,
.table-mega th,
.table_vietlott td,
.table_vietlott th,
.titleIPerm {
    padding: 5px
}

.titleIPerm {
    font-weight: 700;
    margin-top: 10px;
    color: #fff;
    font-size: 13px
}

.table_max3d,
.table_slmax3d {
    text-align: center;
    border-collapse: collapse;
    font-size: 12px;
    border: solid 3px #ca2399;
    border-top: solid 3px #aa197f
}

.table_max3d .noteGiai {
    font-size: 13px;
    font-style: italic;
    text-align: right !important
}

.table_max3d thead th {
    text-transform: uppercase;
    font-size: 14px
}

.table_max3d .loading {
    background: url(/images/loading.gif) center no-repeat;
    min-height: 15px;
    min-width: 10px;
    display: block;
    background-size: 15px
}

.table_max3d img {
    width: 25px
}

.table_max3d .max3d_g1 img {
    width: 35px
}

.table_max3d .max3d_sl {
    font-size: 20px;
    font-weight: 700
}

.max3d_number div {
    width: 50%;
    line-height: 45px;
    float: left;
    font-size: 45px;
    font-weight: 700
}

.max3d_g1 div {
    color: #ca2399;
    font-size: 60px;
    line-height: 63px
}

.table_slmax3d th {
    color: #ca2399;
    text-transform: uppercase
}

.table_slmax3d td,
.table_slmax3d th {
    border-bottom: solid 1px #ccc;
    padding: 9px 0 9px 5px
}

.table_slmax3d {
    font-size: 14px
}

.table_slmax3d .max3d_sl {
    font-weight: 700
}

.table_slmax3d .max3d_note {
    font-style: italic
}

.table_slmax3d th:nth-child(1),
.table_slmax3d td:nth-child(2) {
    border-right: solid 1px #CCC
}

.table_slmax3d tbody tr:nth-child(odd) {
    background: #f0f0f0
}

.boxketqua_vl .titleSL {
    margin-top: 0
}

.giaiMax3d {
    font-size: 20px;
    line-height: 22px
}

.table_max3d td,
.table_max3d th {
    border: solid 1px #CCC
}

.box_ketqua_max3d .title {
    background: #ca2399;
    padding: 5px;
    text-align: center
}

.table-max,
.table-mega,
.table-power {
    font-size: 15px
}

.table-power {
    background: #f9c979;
    border-color: #ec9400
}

.table-power th {
    background: #f4af51
}

.circle-num i {
    border: 2px solid #f90;
    background: #f90;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 3px
}

.spinner {
    width: auto
}

.spinner>div {
    width: 8px;
    height: 8px;
    margin: 0 -2px;
    background-color: #000;
    border-radius: 100%;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.table-mega .spinner>div,
.table-power .spinner>div {
    width: 10px;
    height: 10px;
    margin-right: 2px;
    background-color: #fff
}

.table-power .spinner>div {
    background-color: #000
}

.table-max .spinner>div,
.tblMax4dIperm .spinner>div {
    width: 8px;
    height: 8px;
    margin-right: 2px;
    background-color: #fff
}

.gtblive {
    font-size: 28px;
    color: #ffda00;
    font-weight: 700;
    width: 260px;
    border: 2px solid #d30000;
    border-radius: 17px;
    background: red;
    margin: 5px 0;
    height: 40px
}

.gtblive .spinner>div {
    width: 20px;
    height: 20px;
    margin: 8px 2px;
    background-color: #ffda00
}

.box_tructiep_vietlott_3 .gtblive {
    color: red;
    border: 2px solid #ffa143;
    background: #ffb856
}

.box_tructiep_vietlott_3 .gtblive .spinner>div {
    background: red
}

.spinner .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.spinner .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

.boxgroup_right {
    width: 47%;
    display: table;
    float: left;
    margin-bottom: 5px;
    height: 40px
}

.boxgroup_right:nth-child(2n-1) {
    float: right
}

.boxgroup_right .ball {
    margin: 0
}

.nameMax {
    font-size: 24px;
    padding: 4px 11px;
    display: block;
    width: 15px;
    background: #610e61;
    border-radius: 8px 0 0 8px
}

.groupmax_right {
    width: 100%;
    background: #7e5f96;
    padding: 0;
    border-radius: 0 8px 8px 0;
    margin: 11px 1px;
    display: table-cell
}

.titleMax_right {
    text-align: left;
    font-size: 16px;
    font-weight: 700
}

#fullscreen .bangkqxsmienbac .box_kh {
    left: 0
}

#fullscreen .ball {
    width: 49px;
    height: 49px;
    font-family: "Times New Roman", Times, serif;
    font-size: 36px !important;
    line-height: 49px
}

#fullscreen .ball.ball_power {
    width: 48px;
    height: 48px;
    line-height: 48px;
    margin: 0 2px
}

#fullscreen .ball_mega img,
#fullscreen .ball_power img,
#fullscreen .ball_power2 img {
    height: 44px !important
}

#fullscreen .boxgroup {
    width: 125px;
    margin: 5px 3px
}

#fullscreen .tructiepmax3d table {
    width: 98%;
    padding: 0 5px;
    font-weight: 700
}

#fullscreen .tructiepmax3d div {
    display: inline-block;
    width: 50px;
    height: 40px;
    vertical-align: bottom;
    font-size: 22px;
    line-height: 40px
}

#fullscreen .tructiepmax3d .gmax_1 div {
    color: #ca2399;
    font-size: 26px
}

#fullscreen .tructiepmax3d tr td {
    border-bottom: solid 1px #fe6704
}

.bangtructiepH .hiddenV,
.bangtructiepH43 .hiddenV {
    display: none
}

@-webkit-keyframes sk-bouncedelay {

    0%,
    100%,
    80% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {

    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.cssload-loader {
    position: relative;
    left: calc(50% - 15px);
    width: 29px;
    height: 29px;
    bottom: 32px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    perspective: 480px
}

.ball_giaimax .cssload-loader {
    left: calc(50% - 19px)
}

.cssload-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

.cssload-inner.cssload-one {
    left: 0;
    top: 0;
    animation: cssload-rotate-one .95s linear infinite;
    -o-animation: cssload-rotate-one .95s linear infinite;
    -ms-animation: cssload-rotate-one .95s linear infinite;
    -webkit-animation: cssload-rotate-one .95s linear infinite;
    -moz-animation: cssload-rotate-one .95s linear infinite;
    border-bottom: 3px solid #fff
}

.cssload-inner.cssload-two {
    right: 0;
    top: 0;
    animation: cssload-rotate-two .95s linear infinite;
    -o-animation: cssload-rotate-two .95s linear infinite;
    -ms-animation: cssload-rotate-two .95s linear infinite;
    -webkit-animation: cssload-rotate-two .95s linear infinite;
    -moz-animation: cssload-rotate-two .95s linear infinite;
    border-right: 3px solid #fff
}

.cssload-inner.cssload-three {
    right: 0;
    bottom: 0;
    animation: cssload-rotate-three .95s linear infinite;
    -o-animation: cssload-rotate-three .95s linear infinite;
    -ms-animation: cssload-rotate-three .95s linear infinite;
    -webkit-animation: cssload-rotate-three .95s linear infinite;
    -moz-animation: cssload-rotate-three .95s linear infinite;
    border-top: 3px solid #fff
}

@keyframes cssload-rotate-one {
    0% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(0)
    }

    100% {
        transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-one {
    0% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0)
    }

    100% {
        -o-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-one {
    0% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0)
    }

    100% {
        -ms-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-one {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0)
    }

    100% {
        -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-one {
    0% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0)
    }

    100% {
        -moz-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg)
    }
}

@keyframes cssload-rotate-two {
    0% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(0)
    }

    100% {
        transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-two {
    0% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(0)
    }

    100% {
        -o-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-two {
    0% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(0)
    }

    100% {
        -ms-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-two {
    0% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0)
    }

    100% {
        -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-two {
    0% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(0)
    }

    100% {
        -moz-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg)
    }
}

@keyframes cssload-rotate-three {
    0% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(0)
    }

    100% {
        transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-o-keyframes cssload-rotate-three {
    0% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(0)
    }

    100% {
        -o-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-ms-keyframes cssload-rotate-three {
    0% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(0)
    }

    100% {
        -ms-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-webkit-keyframes cssload-rotate-three {
    0% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0)
    }

    100% {
        -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@-moz-keyframes cssload-rotate-three {
    0% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(0)
    }

    100% {
        -moz-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg)
    }
}

@media(max-width:767px) {
    .congdon {
        padding-top: 10px
    }

    .hidden-xs {
        display: none
    }

    .boxgroup_right {
        width: 49%
    }

    .box_ketqua_max .ball {
        width: 28px;
        height: 28px;
        line-height: 28px
    }

    .nameMax {
        font-size: 24px;
        padding: 2px 6px;
        width: 18px
    }

    .table-mega td,
    .table-mega th {
        padding: 3px
    }

    .table-max td,
    .table-max th {
        padding: 2px
    }

    .list_khongxuathienlaunhat_vietlott {
        width: 20%
    }

    .table_vietlott td,
    .table_vietlott th {
        padding: 5px 3px
    }

    #boxtructiepdientoan .body-r {
        padding: 0 5px
    }

    .boxgroup {
        width: 140px;
        margin: 4px 2px
    }

    .boxgroup .groupmax {
        padding: 0 7px
    }
}

@media(max-width:500px) {

    .ball_giaimax .cssload-loader,
    .cssload-loader {
        left: calc(50% - 13px)
    }

    .box_kqxs .khtemp {
        font-size: 16px;
        padding: 1px 3px 0;
        margin: -1px 0 0 2px;
        height: 22px;
        min-width: 20px;
        line-height: 22px
    }

    .ngaykqxstt {
        margin-top: -2px;
        margin-bottom: 3px;
        padding: 0
    }

    .ball {
        font-size: 34px;
        height: 52px;
        width: 52px;
        margin: 3px;
        line-height: 53px
    }

    .ball img {
        height: 47px !important
    }

    .ball.ball_power,
    .ball.ball_power2 {
        margin: 0 1px;
        width: 48px;
        height: 48px;
        line-height: 52px;
        font-size: 31px
    }

    .ball.ball_power img,
    .ball.ball_power2 img {
        height: 44px !important
    }

    .cssload-loader {
        width: 25px;
        height: 25px;
        bottom: 27px
    }

    .ball.ball_power img {
        height: 42px
    }

    .box_tructiep_vietlott_2 .content_vl {
        padding: 2px
    }

    .congdon {
        font-size: 20px
    }

    .table-max,
    .table-mega,
    .table-power {
        font-size: 12px
    }
}

@media(max-width:375px) {
    .ball {
        font-size: 25px;
        height: 38px;
        width: 38px;
        line-height: 39px
    }

    .ball.ball_power,
    .ball.ball_power2 {
        margin: 0 1px;
        width: 38px;
        height: 38px;
        line-height: 38px;
        font-size: 25px
    }

    .ball img,
    .ball.ball_power img,
    .ball.ball_power2 img {
        height: 32px !important
    }

    .cssload-loader {
        left: calc(50% - 13px);
        width: 24px;
        height: 24px;
        bottom: 26px
    }

    .ball_giaimax .cssload-loader {
        left: calc(50% - 12px)
    }
}

@media(max-width:320px) {

    .ball_giaimax .cssload-loader,
    .cssload-loader {
        left: calc(50% - 10px)
    }

    .cssload-loader {
        width: 19px;
        height: 19px;
        bottom: 21px
    }

    .ball.ball_power,
    .ball.ball_power2 {
        margin: 0;
        height: 36px;
        width: 36px;
        line-height: 36px;
        font-size: 23px
    }

    .box_ketqua_max .ball {
        width: 23px;
        height: 23px;
        line-height: 23px;
        font-size: 19px;
        margin-right: 0
    }

    .boxgroup_right {
        height: 29px
    }

    .nameMax {
        font-size: 17px;
        padding: 2px 6px;
        width: 11px
    }
}

@media(max-width:1180px) {
    .hidemax1180 {
        display: none
    }
}

#phantrang ul li,
#phantrang ul li a,
#rokslide-toolbar span,
#rokslide-wrapper del,
.btnseting,
.tollbox,
ul.menuxosott li a {
    text-decoration: none
}

div.clear {
    height: 10px;
    clear: both;
    overflow: hidden;
    text-indent: -999px
}

a,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
    margin: 0
}

h1 {
    font-size: 24px
}

h2 {
    font-size: 20px
}

h3 {
    font-size: 18px
}

h4 {
    font-size: 16px
}

h5 {
    font-size: 14px
}

h6 {
    font-size: 12px
}

h4.title-small {
    padding: 2px 0;
    color: #c00;
    position: relative
}

.ui-dialog .ui-dialog-content {
    padding: .5em !important
}

.ui-tabs .ui-tabs-panel {
    padding: 0 1.4em !important
}

.noidugnchitiet img {
    max-width: 510px !important
}

input,
select,
textarea {
    vertical-align: middle
}

.playout input[type=password],
.playout input[type=text] {
    background: #fff;
    font-weight: 400;
    font-size: 14px;
    height: 28px;
    padding: 0 3px !important;
    border: 1px solid #ccc;
    border-radius: 5px
}

.playout select {
    background: #fff;
    font-weight: 400;
    font-size: 14px;
    padding: 2px !important;
    height: 28px !important;
    margin: 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: auto
}

#dnw-main {
    position: relative;
    z-index: 1;
    width: 1000px;
    margin: 0 auto;
    cursor: default;
    background: url(/template/images/bg_menu.png) top repeat-x
}

.topmenu {
    display: block;
    clear: both;
    position: absolute;
    bottom: -1px
}

#topmenu_mien_home {
    margin: 0 auto;
    padding: 0;
    position: relative;
    float: right
}

#topmenu_mien_home li {
    float: left;
    display: block;
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    border-radius: 0 0 5px 5px;
    background: url(/template/images/bgrad50.png) left -5px repeat-x #fff;
    margin: 0 2px;
    overflow: hidden
}

#topmenu_mien_home li a:hover {
    background: url(/template/images/bgrad50.png) left -5px repeat-x #bf0000;
    text-shadow: 1px 1px #000;
    color: #fff
}

.topnavbar {
    border-bottom: 1px solid #ccc
}

body {
    background: #fff
}

form {
    padding: 0 !important;
    margin: 0 !important
}

.dnw-sheet,
.dnw-sheet-body {
    padding: 0;
    position: relative
}

.dnw-sheet {
    margin: 0 auto;
    min-width: 990px;
    cursor: auto;
    width: 990px;
    text-align: left
}

.dnw-sheet-body {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif
}

div.dnw-header {
    margin: 0 auto;
    position: relative;
    padding-bottom: 5px;
    height: 100px;
    min-width: 1000px
}

div#topheader {
    background: #f9f9f9;
    color: #333;
    line-height: 25px
}

#topheader li {
    display: inline;
    border-right: solid 1px #ccc;
    padding-right: 5px
}

#topheader li:nth-child(3) {
    border-right: 0
}

#topheader li:last-child {
    border-right: 0;
    float: right;
    color: #868686;
    padding: 0
}

#topheader li:last-child a {
    color: #00f
}

#topheader li a {
    color: #868686
}

div.header_ext {
    position: relative;
    float: right;
    margin-top: 15px
}

div.header_domain {
    float: right;
    right: 220px;
    position: absolute;
    display: block;
    overflow: hidden;
    max-height: 40px;
    font-weight: 700;
    color: red;
    font-size: 32px;
    letter-spacing: 3px;
    text-shadow: 3px 1px 2px rgba(0, 0, 0, 1)
}

.mobilelicon,
div.logo {
    float: left
}

div.logo {
    margin-top: 10px;
    width: 400px
}

.mobilelicon a {
    background: url(/template/images/iphone.png) top center no-repeat;
    background-size: 60px;
    width: 60px;
    height: 60px;
    display: block;
    text-indent: -200px;
    overflow: hidden;
    margin-top: 10px
}

div.dnw-nav {
    background: url(/template/images/button.png) left -41px repeat-x;
    border: 1px solid #fff;
    border-left: 0;
    border-right: 0;
    width: 990px;
    margin: 0 auto 10px;
    border-radius: 5px;
    padding: 0 5px
}

.dnw-content-layout {
    display: table;
    position: relative;
    margin: 0;
    table-layout: fixed;
    border-collapse: collapse;
    border: none !important;
    width: 100%
}

.dnw-content-layout .dnw-sheet {
    border-radius: 5px;
    padding: 5px;
    min-height: 800px;
    background: #fcfcfc
}

#dnw-left,
.dnw-left {
    width: 160px;
    overflow: hidden
}

.dnw-content-layout .left {
    width: 160px;
    padding-right: 10px
}

.dnw-content-layout .right {
    padding-left: 10px
}

.dnw-content-layout .right,
.sidebar-roller {
    width: 300px
}

.dnw-content-layout td {
    vertical-align: top
}

#news-list-item {
    margin: 5px;
    border-bottom: 1px solid #ccc;
    display: inline-block;
    width: 100%
}

#news-list-item .news-list-item-body {
    text-align: left;
    padding: 2px
}

#news-list-item .news-list-item-image {
    text-align: center;
    overflow: hidden;
    width: inherit;
    float: left;
    margin: 5px 5px 5px 0;
    display: inline-table;
    padding: 2px;
    border: 1px solid #ccc;
    background: #fff
}

.news-list-item-title,
.news-list-item-title a {
    color: #c00;
    font-weight: 700
}

.news-list-item-desc {
    font-size: 11px;
    font-style: italic
}

li.news-list-item-title {
    margin-left: 25px;
    padding: 0
}

li.news-list-item-title a {
    color: #c00;
    font-style: italic;
    text-decoration: none;
    font-weight: 400
}

li.news-list-item-title a:hover {
    color: #06f
}

#news-list-item .btnchitiet {
    width: 70px;
    height: 20px;
    float: right;
    display: inline-block;
    background: url(/template/images/btnchitiet.png);
    margin: 2px
}

div.dnw-content-top {
    z-index: 50
}

.news_details {
    padding: 5px
}

.news_details div,
.news_details p,
.news_details span {
    font-size: 16px !important
}

.news_details img {
    max-width: 480px;
    height: auto !important
}

.btnchitiet,
.btndathang,
.btndathang_details,
.btnlienhe {
    width: 67px;
    height: 21px;
    display: inline-block;
    margin: 2px
}

.btnchitiet {
    background: url(/template/images/btndetail.png)
}

.btnlienhe {
    background: url(/template/images/btncontact.png)
}

.btndathang,
.btndathang_details {
    background: url(/template/images/btnbuy.png)
}

.btnlienhe_details {
    width: 150px;
    height: 30px;
    display: none;
    background: url(/template/images/btnlienhe.png);
    margin: 2px
}

.btndatmua {
    width: 89px;
    height: 36px;
    display: inline-block;
    background: url(/template/images/bt_dathang.jpg);
    margin: 2px
}

.abtn,
.abtn:active,
.abtn:visited {
    border: 1px solid #c54f00;
    border-radius: 5px;
    text-align: center;
    font-size: 13px;
    padding: 3px 10px;
    color: #fff;
    background: #faad3a;
    background-image: -webkit-linear-gradient(top, #faad3a, #db6714);
    background-image: -moz-linear-gradient(top, #faad3a, #db6714);
    background-image: -ms-linear-gradient(top, #faad3a, #db6714);
    background-image: -o-linear-gradient(top, #faad3a, #db6714);
    background-image: linear-gradient(to bottom, #faad3a, #db6714);
    cursor: pointer
}

h1.pagetitle,
h1.pagetitle2 {
    font-size: 18px;
    text-align: center
}

.abtn:hover {
    color: #ff0
}

.w160 {
    width: 160px
}

.usermenu {
    display: table;
    margin-bottom: -1px;
    padding-left: 5px
}

.usermenu li {
    float: left;
    margin-right: 1px
}

.usermenu li a {
    padding: 0 12px;
    line-height: 30px;
    border: 1px solid #eee;
    border-radius: 5px 5px 0 0;
    background: #faad3a;
    background-image: -webkit-linear-gradient(top, #faad3a, #db6714);
    background-image: -moz-linear-gradient(top, #faad3a, #db6714);
    background-image: -ms-linear-gradient(top, #faad3a, #db6714);
    background-image: -o-linear-gradient(top, #faad3a, #db6714);
    background-image: linear-gradient(to bottom, #faad3a, #db6714);
    cursor: pointer;
    color: #fff;
    font-weight: 700;
    display: block
}

.usermenu li a.active,
.usermenu li a:hover {
    background: #fafafa;
    color: red;
    border-bottom: 1px solid #fafafa
}

#phantrang {
    display: inline-table;
    margin-left: -50%;
    clear: both;
    height: 25px
}

#phantrang ul {
    padding: 0;
    margin: 0;
    width: inherit;
    float: right
}

#phantrang ul li {
    display: block;
    width: inherit;
    background-color: #fff;
    float: left;
    margin: 2px;
    list-style: none
}

#phantrang ul li a {
    display: block;
    border: 1px solid #ccc;
    padding: 0 2px;
    min-width: 12px;
    text-align: center;
    color: #333;
    font-weight: 700
}

#phantrang ul li a.active,
#phantrang ul li a:hover {
    color: red;
    border-color: red
}

#flashtop {
    height: 242px;
    padding: 0;
    margin: 0;
    background: url(/template/images/5.png)
}

h1.pagetitle {
    margin: 5px 0
}

h2.pagetitle {
    text-align: center;
    margin: 25px 0 5px
}

.dnw-footer {
    position: relative;
    margin-bottom: 0;
    background: #df8725;
    min-width: 1000px
}

.dnw-footer .dnw-sheet {
    overflow: hidden;
    color: #fff;
    padding-top: 10px
}

li,
ul {
    margin: 0;
    padding: 0
}

.dnw-footer .dnw-sheet a,
.dnw-footer .dnw-sheet:visited {
    color: #fff
}

h1.pagetitle2 {
    color: #499cd7
}

fieldset {
    border-radius: 5px;
    border: 1px solid #efefef
}

fieldset legend {
    font-weight: 700;
    padding: 3px 10px;
    background-color: #ccc;
    border-radius: 3px
}

a.logo {
    background: url(/template/images/logo.png) left bottom no-repeat;
    width: 100%;
    height: 104px;
    display: block
}

h1.title {
    font-size: 16px;
    color: #08c;
    line-height: 26px;
    padding: 0 10px
}

lable,
lable * {
    margin: 0;
    padding: 0
}

lable {
    line-height: 100%
}

.formbox {
    margin: 10px
}

.formbox input {
    max-width: 100%
}

.formitem2col>div {
    width: 50%;
    display: inline-block;
    float: left
}

.formitem1col>div {
    width: 100%;
    display: inline-block
}

.formitem {
    line-height: 30px;
    margin-bottom: 10px
}

#hinhxstt {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 2px 5px;
    clear: both;
    margin-bottom: 10px;
    min-height: 17px;
    text-align: center;
    font: 700 11px/20px Verdana, Geneva, sans-serif
}

div.boxbinhchon {
    text-align: left
}

div.boxbinhchon .bc_question {
    text-align: left;
    font-weight: 700
}

div.box_msdove {
    border: 1px solid #e5e5e5;
    margin: 10px auto;
    background-color: #f7f7f7;
    font-size: 14px;
    line-height: 1.5;
    padding: 5px;
    border-radius: 3px
}

div.ads_space {
    clear: both;
    display: block
}

a.dvs_linkdoisotrung {
    line-height: 33px;
    background: url(/template/images/btndoisotrung.png) left -34px no-repeat;
    display: block;
    text-align: center;
    color: #333;
    text-shadow: none;
    width: 200px;
    margin: 0 auto
}

.btnprint,
.btnseting,
.closeicon,
.iconbox a,
span.bol30 {
    display: inline-block
}

a.dvs_linkdoisotrung:hover {
    background: url(/template/images/btndoisotrung.png) left 0 no-repeat;
    color: #fff
}

.border td a {
    color: #000
}

.border td a:hover {
    color: red
}

.noidugnchitiet img {
    height: auto
}

.box_thongkexoso {
    border: 1px solid #e9e9e9;
    border-bottom: 3px solid #e9e9e9;
    border-radius: 5px;
    padding: 5px 1px 1px
}

.box_thongkexoso h2.title_kqtk {
    border: 1px solid #666;
    border-radius: 4px 4px 0 0;
    background: url(/template/images/rand.png) top repeat-x #ff0;
    margin-top: -4px;
    font-size: 11px;
    line-height: 20px;
    padding-left: 10px;
    margin-bottom: 1px;
    color: #fff
}

.box_formthongkexoso {
    border: 1px solid #e0e0e0;
    border-bottom: 3px solid #e0e0e0;
    border-radius: 5px;
    background-color: #f9f9f9
}

.box_formthongkexoso>div {
    padding: 0 10px
}

.box_formthongkexoso h2.title {
    font-size: 14px;
    line-height: 28px;
    text-align: center;
    border-bottom: 2px solid #ccc
}

.box_formthongkexoso h3.slecttk {
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 1px;
    color: #000;
    padding: 5px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffcd03), color-stop(.57, #ed9600));
    background-image: -o-linear-gradient(bottom, #ffcd03 0, #ed9600 57%);
    background-image: -moz-linear-gradient(bottom, #ffcd03 0, #ed9600 57%);
    background-image: -webkit-linear-gradient(bottom, #ffcd03 0, #ed9600 57%);
    background-image: -ms-linear-gradient(bottom, #ffcd03 0, #ed9600 57%);
    background-image: linear-gradient(to bottom, #ffcd03 0, #ed9600 57%);
    text-align: center
}

.box_formthongkexoso td {
    vertical-align: middle !important
}

.box_thongkexosoext {
    border: 1px solid #e9e9e9;
    border-bottom: 3px solid #e9e9e9;
    padding: 0 10px 5px
}

.box_thongkexosoext h2.title_kqtkext,
div.box_tkdefault_loto h4.box_tkdefault_title {
    background: url(/template/images/rand.png) top #999;
    line-height: 25px;
    padding-left: 10px;
    color: #fff;
    border: 1px solid #333;
    text-align: center;
    text-transform: uppercase
}

.box_thongkexosoext h2.title_kqtkext {
    margin: 0 -10px;
    font-size: 12px
}

.box_formthongkexoso input[type=text] {
    width: 90%
}

div.box_tkdefault_loto table {
    border: 1px solid #333
}

div.box_tkdefault_loto table td {
    border-bottom: 1px solid #ccc;
    padding: 2px;
    text-align: center;
    white-space: nowrap
}

div.box_tkdefault_loto table td.so,
div.box_tkdefault_loto table tr.header td.so {
    background: #f5f5f5;
    width: 30px
}

div.box_tkdefault_loto table tr.header td {
    background: #ccc;
    height: 20px;
    line-height: 20px
}

span.bol30 {
    background-image: url(/template/images/glass-balls-30px.png);
    background-size: 30px;
    background-repeat: no-repeat;
    height: 32px;
    width: 30px;
    border: 0;
    vertical-align: middle;
    position: static;
    text-align: center;
    color: #000;
    font: 700 16px/30px "Times New Roman", Times, serif
}

.tblThongKeMax {
    border-collapse: collapse;
    text-align: center;
    width: 100%;
    font: 400 12px/150% Arial, Helvetica, sans-serif;
    border: 1px solid #714399
}

.tblThongKeMax td,
.tblThongKeMax th {
    padding: 6px 10px
}

.tblThongKeMax thead th {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #652299), color-stop(1, #4d1a75));
    background: -moz-linear-gradient(center top, #652299 5%, #4d1a75 100%);
    background-color: #652299;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    border-left: 1px solid #714399
}

.tblThongKeMax thead th:first-child {
    border: 0
}

.tblThongKeMax tbody td {
    color: #4d1a75;
    border-left: 1px solid #e7bdff;
    font-size: 12px;
    font-weight: 700
}

.tblThongKeMax tbody .alt td {
    background: #f4e3ff;
    color: #4d1a75
}

.tblThongKeMax tbody td:first-child {
    border-left: none
}

.tblThongKeMax tbody tr:last-child td {
    border-bottom: 0
}

span.bol30_9 {
    background-position: left -1px
}

span.bol30_1 {
    background-position: left -33px
}

span.bol30_2 {
    background-position: left -66px
}

span.bol30_3 {
    background-position: left -99px
}

span.bol30_4 {
    background-position: left -132px
}

span.bol30_5 {
    background-position: left -165px
}

span.bol30_6 {
    background-position: left -198px
}

span.bol30_7 {
    background-position: left -231px
}

span.bol30_8 {
    background-position: left -264px
}

span.bol30_0 {
    background-position: left -297px
}

.box_tkdefault_xhn3l td {
    line-height: 30px
}

.box_tkdefault_xhn3l .chiso {
    margin-top: 10px
}

.box_tkdefault_xhn3l .box_tkdefault_title {
    border-bottom: 1px solid #e9e9e9;
    font-size: 11px
}

.btnprint,
.btnseting,
.tollbox {
    font-family: Arial;
    font-size: 15px
}

.box_tkdefault_xhn3l .box_tkdefault_title a {
    color: #000
}

#moduleslider-size,
#rokslide-toolbar {
    background-color: #f2f2f2;
    text-align: left
}

#moduleslider-size {
    height: 180px;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 5px;
    width: 570px
}

.tollbox {
    position: relative;
    -moz-box-shadow: inset 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.05, #fff), color-stop(1, #f6f6f6));
    background: -moz-linear-gradient(top, #fff 5%, #f6f6f6 100%);
    background: -webkit-linear-gradient(top, #fff 5%, #f6f6f6 100%);
    background: -o-linear-gradient(top, #fff 5%, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #fff 5%, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 5%, #f6f6f6 100%);
    background-color: #fff;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #666;
    font-weight: 400
}

.btnprint,
.btnprint input {
    color: #fff;
    cursor: pointer
}

#kqxsh a,
.btnprint,
.btnprint input,
.btnseting,
.hottitle,
.iconbox a,
.red {
    font-weight: 700
}

.btnprint {
    -moz-box-shadow: 0 1px 0 0 #f0f7fa;
    -webkit-box-shadow: 0 1px 0 0 #f0f7fa;
    box-shadow: 0 1px 0 0 #f0f7fa;
    background-color: #1e93c9;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #1e93c9
}

.btnprint input {
    background: url(/template/images/printer_green.png) 5px center no-repeat;
    background-size: 26px;
    border: 0;
    padding: 6px 6px 6px 36px
}

.iconbox {
    float: right;
    padding-right: 10px;
    line-height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    overflow: hidden;
    height: 40px;
    border-radius: 20px 6px 6px 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fffbc4), color-stop(1, #fff196));
    background-image: -o-linear-gradient(bottom, #fffbc4 0, #fff196 100%);
    background-image: -moz-linear-gradient(bottom, #fffbc4 0, #fff196 100%);
    background-image: -webkit-linear-gradient(bottom, #fffbc4 0, #fff196 100%);
    background-image: -ms-linear-gradient(bottom, #fffbc4 0, #fff196 100%);
    background-image: linear-gradient(to bottom, #fffbc4 0, #fff196 100%);
    border: 1px solid #fc6;
    margin: -1px
}

.iconbox>div {
    width: 500px;
    float: right;
    right: 0
}

.iconbox a:hover {
    color: #e60005
}

.iconbox a {
    margin: 5px;
    color: #f98e00;
    line-height: 25px;
    background-color: #fff;
    border-radius: 10px;
    padding: 0 10px
}

.closeicon {
    width: 23px;
    height: 23px;
    background: url(/template/images/button.png) 0 -362px no-repeat;
    margin-top: 10px;
    float: left;
    margin-left: 5px
}

#vdntoll {
    background: url(/template/images/calendar_today.png) 82px center no-repeat;
    padding-right: 25px !important
}

.btnseting {
    background: #faad3a;
    background-image: -webkit-linear-gradient(top, #faad3a, #db6714);
    background-image: -moz-linear-gradient(top, #faad3a, #db6714);
    background-image: -ms-linear-gradient(top, #faad3a, #db6714);
    background-image: -o-linear-gradient(top, #faad3a, #db6714);
    background-image: linear-gradient(to bottom, #faad3a, #db6714);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 28px;
    border: 1px solid #db6814;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 1px 0 #810e05
}

#hottoday .icon,
#kqxsh a,
h1.ttxstt,
ul.menu .icon,
ul.menu2 .icon {
    display: block
}

.btnseting a {
    color: #fff;
    line-height: 28px;
    padding: 0 10px
}

.hottitle {
    color: #fff;
    font-size: 14px;
    line-height: 28px;
    padding-left: 10px;
    background: url(/template/images/rand.png) #fff
}

#hottoday {
    font-size: 10px;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    overflow: auto;
    position: relative;
    background: #fdfdfd
}

#hottoday * {
    font-size: 11px;
    line-height: 25px
}

#hottoday td {
    white-space: nowrap
}

#hottoday .hottoday_mien,
#hottoday .hottoday_tinh25 {
    color: #06c;
    text-align: right
}

#hottoday .hottoday_mien:hover,
#hottoday .hottoday_tinh25:hover,
.red {
    color: red
}

#hottoday .norightborder {
    border-right: 0
}

#hottoday .finnish {
    background: url(/template/images/ok_daxosoxong.png) right center no-repeat
}

#hottoday .wait {
    background: url(/images/wait16.gif) right center no-repeat;
    background-size: 16px
}

#hottoday .running {
    background: url(/template/images/dangtructiepxoso.gif) right center no-repeat
}

.onidprocess {
    position: absolute;
    z-index: 100;
    width: 70px;
    height: 60px;
    border-radius: 35px;
    line-height: 70px;
    text-align: center;
    left: 50%;
    top: 50%;
    padding-top: 10px;
    margin-left: -35px;
    margin-top: -35px;
    background: #fff;
    border: 1px solid #ccc;
    opacity: .8
}

#hottoday .btnnext,
#hottoday .btnprev {
    position: absolute;
    z-index: 2;
    width: 20px;
    height: 100%;
    text-indent: -9999em;
    overflow: hidden
}

#hottoday .btnprev {
    left: 0;
    margin-top: 0
}

#hottoday .btnprev:hover {
    background: url(/template/images/backward.png) -2px center no-repeat
}

#hottoday .btnnext {
    right: 0
}

#hottoday .btnnext:hover {
    background: url(/template/images/forward.png) -25px center no-repeat
}

ul.menu.menu .finnish {
    background: url(/template/images/finnish.png) right 5px center no-repeat;
    background-size: 16px
}

ul.menu2 .finnish {
    background: url(/template/images/finnish.png) right center no-repeat;
    background-size: 16px
}

ul.menu.menu .wait {
    background: url(/images/wait16.gif) right 5px center no-repeat;
    background-size: 14px
}

ul.menu2 .wait {
    background: url(/images/wait16.gif) right center no-repeat;
    background-size: 14px
}

ul.menu.menu .running {
    background: url(/images/loto0.gif) right 5px center no-repeat;
    background-size: 16px
}

ul.menu2 .running {
    background: url(/images/loto0.gif) right center no-repeat;
    background-size: 16px
}

h1.iconnew {
    background: url(/template/images/new.gif) 10px 2px no-repeat
}

h1.iconold {
    background: url(/template/images/old.gif) 10px 2px no-repeat
}

#kqxsh a {
    color: #000;
    text-align: left;
    background: url(/template/images/new.png) left center no-repeat;
    padding-left: 30px
}

#kqxsh a:hover {
    color: #b6050a
}

#kqxsh a span.times {
    float: right;
    font-weight: 400;
    font-size: 11px
}

h1.ttxstt,
h1.ttxstt_finish,
h1.ttxstt_waitting {
    text-shadow: 0 1px 0 #fff, 0 2px 2px #c8c8c8;
    padding-left: 10px;
    font: 700 12px Verdana, Geneva, sans-serif;
    text-align: center
}

h1.ttxstt {
    background: url(/template/images/dangtructiepxoso.gif) left center no-repeat;
    color: #c4161c
}

h1.ttxstt_finish,
h1.ttxstt_waitting {
    color: #06c;
    display: block
}

h1.ttxstt_waitting {
    background: url(/template/images/dangchoxoso.gif) left center no-repeat
}

h1.ttxstt_finish {
    background: url(/template/images/finnish.png) left center no-repeat
}

#rokslide-toolbar li {
    float: left;
    width: 150px;
    display: table-cell;
    height: 26px;
    line-height: 28px;
    text-align: center;
    padding: 0 5px
}

#rokslide-toolbar li.current,
#rokslide-toolbar li.last.current {
    background: url(/template/images/tabber-active.png) repeat-x
}

#rokslide-toolbar {
    background: url(/template/images/tabber-inactive.png) repeat-x
}

#navItem3_SubNavItem56_SubNav {
    width: 300px
}

#navItem3_SubNavItem56_SubNav li {
    width: 100px;
    float: left;
    max-width: 100px;
    text-align: left;
    background: 0
}

#navItem3_SubNavItem56_SubNav li a {
    background: 0
}

#moduleslider-size hr {
    clear: both;
    height: 0;
    border: 0;
    display: none
}

#rokslide-wrapper del {
    clear: both
}

ul#rokslide-toolbar {
    display: table;
    padding: 0;
    margin: 0 auto;
    list-style-type: none;
    white-space: nowrap
}

.vesokotrung,
.vesotrung {
    font-size: 14px;
    font-weight: 700;
    padding: 5px 0 5px 5px;
    line-height: 150%
}

#rokslide-toolbar span {
    cursor: pointer;
    display: block;
    width: auto;
    height: 26px
}

div#frame {
    clear: both;
    position: relative;
    overflow: hidden;
    z-index: 1
}

div#frame div.button {
    position: absolute;
    width: 50px;
    height: 50px;
    cursor: pointer;
    overflow: hidden;
    top: 40%
}

div#frame div.button#left {
    left: 10px
}

div#frame div.button#right {
    right: 10px
}

div#frame div.button#left.hover,
div#frame div.button#left:hover,
div#frame div.button#right.hover,
div#frame div.button#right:hover {
    background-position: 0 -50px
}

#scroller {
    margin: 0 auto;
    overflow: hidden
}

#moduleslide .tab-pane {
    overflow: hidden;
    float: left
}

.border {
    border-bottom: 0;
    border-right: 0;
    border-left: 1px #e6e6e6 solid;
    border-top: 1px #e6e6e6 solid
}

.border td,
td.border {
    border-top: 0;
    border-left: 0;
    border-right: 1px #e6e6e6 solid;
    border-bottom: 1px #e6e6e6 solid;
    height: auto
}

div.borderdiv {
    border: 1px solid #e6e6e6;
    margin-bottom: 10px
}

.vesotrung {
    color: #df0000
}

.vesokotrung {
    color: #000;
    text-shadow: 0 1px 0 #fff, 0 1px 1px
}

#donghodemnguoc {
    background: url(/template/images/bg_clock_xstt.png) 2px top no-repeat;
    width: 240px;
    height: 80px
}

#donghodemnguoc td {
    vertical-align: middle;
    color: #000;
    text-align: center;
    font: 36px Arial, Helvetica, sans-serif
}

#tab_xstt a,
.tabthongkexoso li a {
    border-radius: 5px 5px 0 0;
    font-weight: 700
}

#tab_xstt {
    width: 100%;
    vertical-align: text-bottom;
    text-align: center;
    padding-left: 1px;
    padding-right: 1px
}

#tab_xstt a {
    background: #fc6;
    height: 18px;
    width: 22%;
    font-size: 12px;
    display: inline-block;
    padding: 6px 0;
    color: #fff;
    margin: 0
}

#tab_xstt ._active,
#tab_xstt a:hover {
    background: #fc0;
    color: #000
}

.tabthongkexoso {
    clear: both;
    display: table;
    margin: 0 auto;
    height: 26px
}

.tabthongkexoso li {
    float: left;
    margin: 0 1px
}

.tabthongkexoso li a {
    background: #fc6;
    line-height: 26px;
    display: block;
    padding: 0 15px;
    text-transform: capitalize;
    color: #fff
}

.tabthongkexoso li a:hover,
.tabthongkexoso li.active a {
    background: #fc0;
    color: #000
}

div.component_max {
    border: 1px solid #eee;
    border-radius: 5px;
    overflow: hidden;
    padding: 5px
}

.modules_black {
    display: block;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    overflow: hidden
}

.modules_black .mdtitle {
    text-align: center;
    font-size: 12px;
    color: #fff;
    line-height: 30px;
    padding: 0 5px;
    background: #45484d;
    background: -moz-linear-gradient(top, rgba(69, 72, 77, 1) 0, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(69, 72, 77, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(69, 72, 77, 1) 0, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(69, 72, 77, 1) 0, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(69, 72, 77, 1) 0, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(69, 72, 77, 1) 0, rgba(0, 0, 0, 1) 100%)
}

.modules_black .mdtitle a {
    color: #fff
}

.modules_black .mdcontent {
    padding: 5px 3px
}

.modules_black .content {
    background: rgba(233, 234, 237, .54)
}

.modules_red {
    display: block;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    overflow: hidden;
    background: #f5f5f5
}

.modules_red a {
    color: #000 !important
}

.modules_red .mdtitle {
    background: #c50000;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 0 5px 10px
}

.modules_red .belowNews:first-child {
    border: 0
}

.modules_red .content {
    padding: 0 10px
}

.modules_red .belowNews {
    padding: 10px 0
}

.belowNews *,
.topNews * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.topNews .imgTop {
    border-radius: 5px
}

.topNews a {
    color: #000
}

.topNews h2 {
    margin: 5px 0
}

.topNews .desc {
    margin: 10px 0
}

.boxNews {
    width: 50%;
    float: left
}

.boxNews h3 {
    margin: 10px 0;
    text-transform: uppercase;
    position: relative
}

.topNews h3::after {
    content: "";
    height: 1px;
    background: red;
    width: 82px;
    position: absolute;
    bottom: -11px;
    left: 0
}

.boxNews a {
    color: #000 !important
}

.boxNews .firstNews {
    padding: 20px 0;
    border-top: solid 1px #ccc;
    border-right: 0;
    border-left: 0
}

.boxNews .firstNews div {
    font-weight: 700
}

.boxNews .firstNews .descFirst {
    height: 36px
}

.belowNews {
    padding: 20px 0;
    border-top: solid 1px #ccc;
    border-right: 0;
    border-left: 0
}

.belowNews .left {
    width: 30%;
    float: left
}

.belowNews .right {
    float: left;
    width: 70%;
    padding-left: 10px;
    font-weight: 700
}

.belowNews .right .desc {
    font-weight: 400;
    margin-top: 10px
}

.btnDetail {
    width: 120px;
    padding: 5px;
    background: #c50000;
    color: #fff !important;
    display: block;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 5px;
    margin-bottom: 30px;
    margin-top: 15px
}

.news-left {
    padding-right: 8px
}

.news-right {
    padding-left: 8px
}

ul.menu ul li,
ul.menuxosott li {
    border-bottom: 1px solid #fafafa
}

.component .title-r h1 a {
    color: #000;
    font-size: 15px;
    font-weight: 700
}

.component .body-r {
    text-align: justify
}

ul.menu,
ul.menuxosott {
    margin: 0 2px;
    text-align: left
}

ul.menuxosott li {
    padding: 4px 5px
}

ul.menuxosott li a {
    color: #000;
    display: block;
    padding: 0;
    font: 14px Arial, Helvetica, sans-serif;
    line-height: 26px
}

ul.menuxosott li a:hover {
    color: #c4161c
}

ul.menu li a,
ul.menu li ul li a {
    text-decoration: none;
    color: #333;
    display: block;
    white-space: nowrap
}

ul.menu ul {
    margin: 0 0 -1px;
    padding: 0
}

ul.menu ul li {
    margin-top: -1px;
    padding: 4px 0
}

ul.menu li a {
    padding: 11px 0 5px 10px;
    background: url(/template/images/arrow_1.gif) left center no-repeat;
    font: 13px Arial, Helvetica, sans-serif
}

ul.menu li ul li a {
    padding: 3px 0;
    font: 400 13px Tahoma, Geneva, sans-serif
}

ul.list_doisotrung,
ul.list_news {
    text-align: left;
    line-height: 170%
}

ul.menu li a:hover {
    color: #c4161c
}

ul.menu.menulichxoso li a {
    background: url(/template/images/arrow_down_gold.gif) 0 16px no-repeat;
    padding-left: 15px
}

ul.menu.menulichxoso li ul li a {
    background: url(/template/images/arrow_1.gif) 5px center no-repeat;
    padding-left: 15px
}

.content .box_ad {
    background: #fff;
    padding: 5px 0 5px 8px
}

ul.list_doisotrung {
    padding-left: 17px
}

ul.list_doisotrung li {
    list-style: outside;
    margin: 2px 0;
    padding-left: 0;
    font-size: 15px;
    color: #d21717;
    font-weight: 700
}

ul.list_doisotrung li a {
    color: #0066d2
}

ul.list_doisotrung li a:hover,
ul.list_news li a:hover {
    color: #c4161c
}

ul.news_list li,
ul.news_list li.n_item_1 {
    text-align: justify;
    display: table;
    clear: both
}

ul.news_list {
    margin: 0;
    padding: 0
}

ul.news_list li {
    border-bottom: 1px dotted #f4f4f4;
    padding: 5px 0
}

ul.news_list li .div_content_img {
    width: 120px;
    float: left;
    height: 100px;
    border-radius: 3px;
    border: 1px solid #ccc;
    margin: 5px 10px 5px 0;
    position: relative;
    background-color: #f5f5f5
}

ul.news_list li .content_img {
    margin: 0 auto;
    height: 100px;
    width: 120px
}

ul.news_list li a.content_title {
    padding-left: 10px;
    font-size: 12px;
    color: #333;
    font-weight: 700
}

ul.news_list li a.content_title:hover {
    color: #c4161c
}

ul.news_list li.n_item_1 {
    border-bottom: 1px dotted #f4f4f4;
    padding: 5px 0
}

.listimage_title,
.othervideo li {
    border: 1px solid #ebebeb;
    float: left
}

ul.news_list li.n_item_1 .div_content_img {
    width: 200px;
    margin: 5px 10px 5px 0;
    float: left;
    clear: both;
    display: table
}

.album_list,
.othervideo {
    display: inline-block
}

ul.news_list li.n_item_1 .div_content_img .content_img {
    width: 200px;
    max-width: 200px;
    height: auto
}

.listimage_title .title,
.othervideo .title {
    height: 33px;
    vertical-align: middle;
    border-top: 1px solid #ebebeb;
    overflow: hidden
}

ul.news_list li.n_item_1 a.content_title {
    padding-left: 10px;
    font-size: 13px;
    color: #08c;
    font-weight: 700
}

ul.news_list li.n_item_1 a.content_title:hover {
    color: #c4161c
}

.listimage_title {
    width: 31%;
    background: #fcfcfc;
    overflow: hidden;
    margin: 5px
}

.listimage_title .pic {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 5px
}

.listimage_title .title {
    background: #f0f0f0;
    padding: 5px
}

.listimage_title .title a {
    color: #333;
    font-weight: 700;
    font-size: 13px;
    padding-top: 10px
}

.statusbar_gallery a {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
    line-height: 15px !important
}

.statusbar_gallery a.running {
    color: red !important
}

.gallerypostcenter li {
    width: 236px !important
}

.gallerypostfullw li {
    width: 232px !important
}

.othervideo.rightgallery li {
    width: 100%;
    margin: 5px 0
}

.othervideo li {
    width: 210px;
    background: #fcfcfc;
    overflow: hidden;
    margin: 5px
}

.othervideo .pic {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 5px
}

.othervideo .title {
    background: #f0f0f0;
    padding: 5px
}

.othervideo .title a {
    color: #333;
    font-weight: 700;
    font-size: 13px;
    padding-top: 10px
}

div#pagenav {
    text-align: center;
    clear: both;
    margin: 5px 0 10px;
    display: block
}

ul.pagenav {
    display: inline-table;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: inherit
}

ul.pagenav li {
    float: left;
    margin: 1px;
    min-width: 17px
}

ul.pagenav li a,
ul.pagenav li.activedate {
    margin: 0 6px;
    text-decoration: none;
    font-weight: 700
}

ul.pagenav li a {
    min-width: 28px;
    height: 20px;
    line-height: 20px;
    display: block;
    background: #f70d0d;
    color: #fff;
    background-image: -webkit-linear-gradient(top, #f70d0d, #8a1c08);
    background-image: -moz-linear-gradient(top, #f70d0d, #8a1c08);
    background-image: -ms-linear-gradient(top, #f70d0d, #8a1c08);
    background-image: -o-linear-gradient(top, #f70d0d, #8a1c08);
    background-image: linear-gradient(to bottom, #f70d0d, #8a1c08);
    -webkit-border-radius: 7;
    -moz-border-radius: 7;
    border-radius: 7px;
    padding: 5px 8px
}

ul.pagenav li.activedate {
    background: #faad3a;
    background-image: -webkit-linear-gradient(top, #faad3a, #db6714);
    background-image: -moz-linear-gradient(top, #faad3a, #db6714);
    background-image: -ms-linear-gradient(top, #faad3a, #db6714);
    background-image: -o-linear-gradient(top, #faad3a, #db6714);
    background-image: linear-gradient(to bottom, #faad3a, #db6714);
    font-size: 15px;
    -webkit-border-radius: 7;
    -moz-border-radius: 7;
    border-radius: 7px;
    padding: 0 5px
}

.sodauduoi_mienbac,
.sodauduoi_miennam {
    border: 1px double #999;
    margin-bottom: 10px
}

ul.pagenav li.activedate input[type=text] {
    color: #fff;
    font-weight: 700
}

ul.pagenav li a:hover {
    background: #8a1c08;
    background-image: -webkit-linear-gradient(top, #8a1c08, #8a1c08);
    background-image: -moz-linear-gradient(top, #8a1c08, #8a1c08);
    background-image: -ms-linear-gradient(top, #8a1c08, #8a1c08);
    background-image: -o-linear-gradient(top, #8a1c08, #8a1c08);
    background-image: linear-gradient(to bottom, #8a1c08, #8a1c08);
    text-decoration: none;
    font-weight: 700
}

ul.pagenav li.active {
    background-color: #999
}

ul.pagenav li a.active {
    background: #ffd7d7;
    color: #000;
    display: block
}

ul.pagenav li a.f_link {
    color: #ccc;
    cursor: not-allowed
}

#sodauduoi .div1 .td1 {
    background-image: url(/template/images/ctt1.png);
    width: 11px;
    height: 37px
}

#sodauduoi .div1 .td2 {
    text-align: left;
    white-space: nowrap;
    background-image: url(/template/images/ctt2.png);
    padding: 0 10px;
    min-width: 100px;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

#sodauduoi .div1 .td3 {
    background-image: url(/template/images/ctt3.png);
    width: 66px;
    min-width: 66px
}

#sodauduoi .div1 .td4 {
    background-image: url(/template/images/ctt4.png);
    width: 250px
}

#sodauduoi .div1 .td5 {
    background-image: url(/template/images/ctt5.png);
    width: 9px
}

#sodauduoi .div2 .td1 {
    background-image: url(/template/images/ctc1.png);
    width: 3px;
    background-position: left;
    background-repeat: repeat-y
}

#sodauduoi .div2 .td2 {
    padding: 5px;
    vertical-align: top;
    text-align: left;
    background-color: #fff
}

#sodauduoi .div2 .td3 {
    background-image: url(/template/images/ctc2.png);
    background-position: right;
    background-repeat: repeat-y;
    width: 3px
}

#sodauduoi .div3 .td1 {
    background-image: url(/template/images/ctb1.png);
    width: 11px;
    height: 11px
}

#sodauduoi .div3 .td2 {
    background-image: url(/template/images/ctb2.png)
}

#sodauduoi .div3 .td3 {
    background-image: url(/template/images/ctb3.png);
    width: 9px
}

.sodauduoi_miennam {
    size: 11px;
    width: 100%;
    line-height: 200%
}

.sodauduoi_miennam .ngay {
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    width: 25%;
    vertical-align: top;
    max-width: 80px;
    line-height: 23px;
    color: #999;
    padding: 2px 0
}

.sodauduoi_miennam .kq {
    text-align: center;
    border: 1px double #999;
    border-right: 0;
    border-bottom: 0;
    border-top: 0;
    vertical-align: top;
    width: 33%;
    color: #999;
    font: 400 13px Tahoma, Geneva, sans-serif
}

.sodauduoi_miennam .kq .xanh {
    color: #08c;
    font-size: 20px;
    font-weight: 700
}

.sodauduoi_miennam .kq .do {
    color: #c4161c;
    font-size: 20px;
    font-weight: 700
}

.sodauduoi_mienbac {
    border-right: 0;
    border-bottom: 0;
    size: 11px;
    line-height: 30px
}

.sodauduoi_mienbac .ngay {
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    width: 130px;
    border: 1px double #999;
    border-left: 0;
    border-top: 0;
    vertical-align: top;
    padding-left: 5px
}

.sodauduoi_mienbac .tdb,
.sodauduoi_mienbac .tg7,
.sodauduoi_mienbac .topthungay {
    font-size: 13px;
    text-align: center;
    border: 1px double #999;
    border-left: 0;
    border-top: 0;
    vertical-align: top;
    padding-left: 5px;
    background: url(/template/images/bg_box_den_title.png) repeat-x;
    color: #fff;
    font-weight: 700;
    line-height: 27px
}

.sodauduoi_mienbac .topthungay {
    width: 130px
}

.sodauduoi_mienbac .g7 {
    text-align: center;
    border: 1px double #999;
    border-left: 0;
    border-top: 0;
    vertical-align: middle;
    width: 100px;
    color: #999;
    font: 400 13px Tahoma, Geneva, sans-serif;
    padding: 0 5px
}

.sodauduoi_mienbac .g7 .xanh {
    font-size: 20px;
    color: #08c;
    font-weight: 700
}

.sodauduoi_mienbac .thungay {
    font-size: 13px;
    font-weight: 400;
    text-align: center;
    border: 1px double #999;
    border-left: 0;
    border-top: 0;
    vertical-align: top;
    width: 130px;
    color: #999;
    line-height: 22px;
    padding: 3px 0
}

.sodauduoi_mienbac .db {
    text-align: center;
    border: 1px double #999;
    border-left: 0;
    border-top: 0;
    vertical-align: middle;
    width: 100px;
    color: #999;
    font: 400 13px Tahoma, Geneva, sans-serif
}

.sodauduoi_mienbac .tdb {
    width: 120px
}

.sodauduoi_mienbac .db .xanh {
    color: #08c;
    font-size: 20px;
    font-weight: 700
}

.sodauduoi_mienbac .db .do {
    color: #c4161c;
    font-size: 20px;
    font-weight: 700
}

#gancucdai .div1 .td1 {
    background-image: url(/template/images/ctt1.png);
    width: 11px;
    height: 37px
}

#gancucdai .div1 .td2 {
    text-align: left;
    white-space: nowrap;
    background-image: url(/template/images/ctt2.png);
    padding: 0 10px;
    min-width: 100px;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

#gancucdai .div1 .td3 {
    background-image: url(/template/images/ctt3.png);
    width: 66px;
    min-width: 66px
}

#gancucdai .div1 .td4 {
    background-image: url(/template/images/ctt4.png);
    width: 300px
}

#gancucdai .div1 .td5 {
    background-image: url(/template/images/ctt5.png);
    width: 9px
}

#gancucdai .div2 .td1 {
    background-image: url(/template/images/ctc1.png);
    width: 3px;
    background-position: left;
    background-repeat: repeat-y
}

#gancucdai .div2 .td2 {
    padding: 5px;
    vertical-align: top;
    text-align: left;
    background-color: #fff
}

.box_vedo_seting td,
.image-placeholder,
span.conso100 {
    vertical-align: middle
}

#gancucdai .div2 .td3 {
    background-image: url(/template/images/ctc2.png);
    background-position: right;
    background-repeat: repeat-y;
    width: 3px
}

#gancucdai .div3 .td1 {
    background-image: url(/template/images/ctb1.png);
    width: 11px;
    height: 11px
}

#gancucdai .div3 .td2 {
    background-image: url(/template/images/ctb2.png)
}

#gancucdai .div3 .td3 {
    background-image: url(/template/images/ctb3.png);
    width: 9px
}

.gancucdai_info {
    border: 1px double #999;
    size: 11px;
    border-right: 0;
    border-bottom: 0
}

.gancucdai_info .dayso {
    border: 1px double #999;
    border-left: 0;
    border-top: 0;
    size: 11px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    background: url(/template/images/ti.jpg)
}

.bangthongke .dayso,
.bangthongke .so {
    background-color: #999;
    font-size: 13px;
    height: 24px;
    font-weight: 700;
    color: #fff
}

.gancucdai_info .gancucdai,
.gancucdai_info .ngay {
    border: 1px double #999;
    border-left: 0;
    border-top: 0;
    size: 11px
}

.bangthongke {
    border: 1px double #999;
    border-right: 0;
    border-bottom: 0;
    size: 11px;
    width: 100%
}

.bangthongke .dayso {
    text-align: left;
    background-image: url(/template/images/ti.jpg)
}

.bangthongke .ngay {
    width: 80px;
    border: 1px double #999;
    border-left: 0;
    border-top: 0;
    padding: 5px;
    font-size: 11px;
    font-weight: 700;
    text-align: center
}

.bangthongke .ngay a {
    font-weight: 400
}

.bangthongke .kq {
    border: 1px double #999;
    border-left: 0;
    border-top: 0;
    padding: 5px;
    font-size: 12px
}

.bangthongketangsuat {
    size: 11px;
    max-width: 500px;
    overflow: hidden
}

.bangthongketangsuat td {
    border-bottom: 1px solid #f4f4f4
}

.bangthongketangsuat .tieude {
    background-color: #004592;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    height: 16px;
    background-image: url(/template/images/ti.jpg)
}

.bangthongketangsuat .so {
    color: #03c;
    font-size: 11px;
    font-weight: 700;
    width: 40px
}

.bangthongketangsuat .ts {
    font-size: 11px;
    line-height: 30px
}

.bangthongketangsuat .ts .chiso {
    border-radius: 4px;
    max-width: 400px;
    background-color: #a3a3a3;
    float: left;
    height: 10px;
    margin-top: 10px
}

#caccapsoxuathien .chiso,
#caccapsoxuathien30 .chiso,
#thongkexxdau .chiso,
#thongkexxduoi .chiso {
    border-radius: 4px;
    float: left;
    background: url(/template/images/rand.png) #fff;
    height: 10px
}

#box_tracuukqxs {
    height: 150px
}

#box_tracuukqxs input,
#box_tracuukqxs select,
#box_tracuukqxs td {
    font-size: 11px
}

#statusbar {
    color: red;
    border: 1px solid #fdd34f;
    border-radius: 5px;
    padding: 2px 5px;
    clear: both;
    margin-bottom: 10px;
    min-height: 20px;
    text-align: center;
    background: #fcf0d8;
    font: 700 11px/20px Verdana, Geneva, sans-serif
}

#statusbar a.finnish,
#statusbar a.running,
#statusbar a.waitting,
#statusbar span.waitting {
    line-height: 20px;
    display: block
}

#statusbar a.running {
    color: #d60000;
    background: url(/images/loto0.gif) left center no-repeat;
    padding-left: 20px;
    background-size: 16px
}

#statusbar a.waitting {
    color: #06c;
    background: url(/images/wait16.gif) left center no-repeat;
    padding-left: 20px;
    background-size: 16px
}

#statusbar span.waitting {
    color: #000;
    background: url(/template/images/dangchoxoso.gif) left center no-repeat;
    padding-left: 40px
}

#statusbar a.finnish {
    color: #06c;
    background: url(/template/images/finnish.png) left center no-repeat;
    padding-left: 20px
}

a.buttonBlue,
a.buttonGrey,
input.btnxemthongke {
    display: block;
    font: 700 12px/28px arial, sans-serif;
    text-align: center;
    position: relative;
    text-decoration: none
}

a.buttonBlue,
a.buttonGrey {
    background-image: url(/template/images/menu-sprite.png);
    background-repeat: no-repeat;
    width: 99px;
    height: 29px;
    border-bottom: none !important
}

a.buttonBlue:hover,
a.buttonGrey:hover {
    background-position: 0 -118px;
    text-decoration: none;
    text-shadow: #fff 1px 1px 0;
    color: #000 !important;
    border-bottom: none !important
}

a.buttonGrey {
    background-position: 0 -89px;
    color: #333 !important;
    text-shadow: #fff 1px 1px 0
}

a.buttonBlue {
    background-position: -100px -89px;
    color: #fff !important;
    text-shadow: #333 -1px -1px 0
}

input.btnxemthongke:hover {
    text-decoration: none;
    text-shadow: #fff 1px 1px 0;
    color: #000 !important
}

input.btnxemthongke {
    background: #258dc8;
    background: -moz-linear-gradient(top, rgba(37, 141, 200, 1) 0, rgba(24, 87, 127, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(37, 141, 200, 1)), color-stop(100%, rgba(24, 87, 127, 1)));
    background: -webkit-linear-gradient(top, rgba(37, 141, 200, 1) 0, rgba(24, 87, 127, 1) 100%);
    background: -o-linear-gradient(top, rgba(37, 141, 200, 1) 0, rgba(24, 87, 127, 1) 100%);
    background: -ms-linear-gradient(top, rgba(37, 141, 200, 1) 0, rgba(24, 87, 127, 1) 100%);
    background: linear-gradient(to bottom, rgba(37, 141, 200, 1) 0, rgba(24, 87, 127, 1) 100%);
    border-radius: 5px;
    height: 30px;
    color: #fff !important;
    text-shadow: #333 -1px -1px 0;
    border: 0;
    cursor: pointer;
    margin: 0 auto
}

.logodaily {
    border: 3px solid #e2e2e2;
    border-radius: 5px;
    padding: 3px 0;
    height: 90px;
    overflow: hidden;
    background: url(/template/images/bglogodl.png) top left
}

.logodaily .lhdl_top {
    color: #fff;
    margin: 5px 0 0;
    text-align: center;
    font: 700 14px/24px "Times New Roman", Times, serif
}

.logodaily .lhdl_mid {
    color: #ff0;
    margin: 0;
    text-align: center;
    font: 700 20px "Times New Roman", Times, serif
}

.logodaily .lhdl_bottom {
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: center;
    font: 700 20px Arial, Helvetica, sans-serif
}

#boxradiotructiep {
    display: none
}

#frminkq input,
#frminkq select {
    font-size: 14px
}

#frminkq .btninvedo {
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    line-height: 30px
}

.baivietcungnhom h2 {
    color: #036;
    font-size: 14px;
    margin-top: 10px;
    font-weight: 700
}

.baivietcungnhom ul {
    margin: 0;
    padding: 0
}

.baivietcungnhom ul li {
    list-style: inside;
    margin: 2px 0
}

.baivietcungnhom ul li a {
    color: #333
}

.content_image {
    text-align: center
}

.content_image img {
    max-width: 640px
}

ul.menumember {
    margin-top: 10px
}

ul.menumember li {
    text-align: left;
    border-bottom: 1px dotted #ccc;
    padding: 3px 0
}

div.div_tab_thu {
    clear: both;
    padding-top: 5px
}

ul.tab_thu li {
    float: left;
    margin: 3px 0 0;
    width: 12.5%
}

ul.tab_thu li a {
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap;
    border: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
    background: url(/template/images/bgrad50.png) left 0 repeat-x #f5f5f5;
    color: #333;
    padding: 3px 0;
    text-align: center;
    display: block
}

ul.tab_thu li a.active,
ul.tab_thu li a:hover {
    color: #06c;
    background: url(/template/images/bg-tab-thu-active.jpg) repeat-x
}

.LR-box {
    border: 1px solid #e1e1e1;
    padding: 3px;
    background: rgba(233, 234, 237, .54)
}

.LR-box h2.title {
    background: url(/template/images/LR-15-11-t-c.gif) repeat-x;
    margin: -6px -5px 5px;
    font-size: 12px;
    color: #fff;
    line-height: 12px;
    padding: 8px 0 8px 5px
}

ul.forum_new_post {
    margin: 0;
    padding: 0
}

ul.forum_new_post li {
    list-style: none;
    margin: 4px 0;
    border-bottom: 1px dotted #eee;
    height: 18px;
    overflow: hidden
}

ul.forum_new_post li a {
    color: #036;
    line-height: 18px;
    font-size: 12px;
    background: url(/template/images/arrow_1.gif) left center no-repeat;
    padding-left: 10px
}

div.bc_res,
div.box_bc {
    padding: 5px;
    clear: both
}

ul.forum_new_post li a:hover {
    color: #999
}

ul.forum_new_post li .forum {
    font-style: italic;
    font-size: 11px;
    padding-right: 5px;
    color: #999
}

ul.forum_new_post li .user {
    text-align: right;
    font-style: italic;
    font-size: 11px;
    padding-right: 5px
}

div.bc_as_ch,
div.bcsmall_as_ch {
    font-size: 10px;
    text-indent: 10px;
    background-image: url(/template/images/bgrad50.png);
    background-position: left -100px;
    clear: both
}

div.box_bc {
    border: 1px solid #ccc;
    border-radius: 7px;
    background-color: #fefcd3
}

div.bc_question {
    font-weight: 700;
    margin-bottom: 5px
}

div.bc_res {
    border-top: 1px solid #ccc
}

div.bc_as {
    font-style: italic
}

div.bc_as_ch {
    height: 15px;
    line-height: 15px;
    border: 1px solid #ccc;
    border-radius: 3px
}

div.bcsmall_as_ch {
    height: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    display: block
}

div.bc_as_ch1 {
    background-color: #f90
}

div.bc_as_ch2 {
    background-color: #069
}

div.bc_as_ch3 {
    background-color: #996
}

div.bc_as_ch4 {
    background-color: #399
}

div.bc_as_ch5 {
    background-color: #6c6
}

div.bc_as_ch6 {
    background-color: #99c
}

div.bc_as_ch7 {
    background-color: #906
}

div.bc_as_ch8 {
    background-color: #fc9
}

div.bc_as_ch9 {
    background-color: #396
}

div.bc_as_ch10 {
    background-color: #306
}

ul.list_binnhchon {
    margin: 10px;
    padding: 0
}

ul.list_binnhchon li {
    list-style: decimal;
    padding: 5px;
    border-bottom: 1px dotted #eee
}

ul.list_binnhchon li a {
    font-weight: 700
}

ul.list_binnhchon li .question {
    font-style: italic;
    color: #333
}

div.menu_bottom {
    height: 104px;
    margin-top: 5px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ccc
}

div.menu_bottom ul {
    margin-top: 5px
}

div.menu_bottom ul li {
    padding: 2px 0
}

div.menu_bottom ul li a {
    line-height: 20px;
    color: #000
}

div.menu_bottom ul li a:hover {
    line-height: 20px;
    color: #d50000
}

div.menu_bottom ul li a strong {
    color: #c00
}

ul.list_news {
    padding-left: 10px
}

ul.list_news li {
    list-style: outside;
    margin: 2px 0;
    padding-left: 0;
    color: #c00
}

ul.list_news li a {
    color: #333;
    font-style: italic
}

.maxvs img {
    width: 510px;
    height: auto
}

.box_skitter_large {
    width: 520px;
    height: 256px;
    margin-bottom: 10px;
    clear: both
}

.label_skitter h3,
.label_skitter p {
    letter-spacing: .4px;
    margin: 0;
    color: #fff
}

.box_skitter.box_skitter_small {
    width: 520px;
    height: 120px
}

.label_skitter h3 {
    padding: 10px 0 5px 10px;
    text-decoration: none;
    font: 400 22px BebasNeueRegular
}

.label_skitter p {
    z-index: 10;
    padding: 0 5px 2px 10px;
    font: 10px/15px Arial, Helvetica, sans-serif
}

.box_skitter {
    position: relative;
    width: 520px;
    height: 256px;
    background: #fff
}

.box_skitter ul {
    display: none
}

.box_skitter .container_skitter {
    overflow: hidden;
    position: relative
}

.box_clone img,
.box_skitter .box_clone {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.box_skitter .image {
    overflow: hidden
}

.box_skitter .image img {
    display: none;
    width: 520px
}

.box_skitter.box_skitter_small.image img {
    display: none;
    width: 520px;
    height: 120px
}

.box_skitter .box_clone {
    width: 100px;
    overflow: hidden;
    display: none
}

.box_skitter .next_button,
.prev_button {
    top: 50%;
    z-index: 100;
    width: 42px;
    height: 42px;
    margin-top: -25px;
    position: absolute;
    text-indent: -9999em;
    overflow: hidden
}

.prev_button {
    left: 10px;
    background: url(/template/images/prevsl.png) left top no-repeat
}

.box_skitter .next_button {
    right: 10px;
    background: url(/template/images/nextsl.png) left top no-repeat
}

.box_skitter .info_slide {
    position: absolute;
    top: 15px;
    left: 15px;
    background: #000;
    color: #fff;
    font: 700 11px arial;
    padding: 5px 0 5px 5px;
    border-radius: 5px;
    opacity: .75;
    z-index: 2
}

.box_skitter .info_slide .image_number {
    background: #333;
    float: left;
    padding: 2px 10px;
    margin: 0 5px 0 0;
    cursor: pointer;
    border-radius: 2px
}

.box_skitter .info_slide .image_number_select {
    background: #c00;
    float: left;
    padding: 2px 10px;
    margin: 0 5px 0 0
}

.box_skitter .container_thumbs {
    position: relative;
    overflow: hidden;
    height: 50px
}

.box_skitter .info_slide_thumb {
    border-radius: 0;
    overflow: hidden;
    height: 45px;
    top: auto;
    bottom: -5px;
    left: -5px;
    padding: 5px;
    opacity: 1
}

.box_skitter .info_slide_thumb .image_number {
    overflow: hidden;
    width: 70px;
    height: 40px;
    position: relative
}

.box_skitter .info_slide_thumb .image_number img {
    position: relative;
    top: -50px;
    left: -50px
}

.box_skitter .box_scroll_thumbs {
    padding: 0 10px
}

.box_skitter .box_scroll_thumbs .scroll_thumbs {
    position: absolute;
    bottom: 60px;
    left: 50px;
    background: #ccc;
    width: 200px;
    height: 10px;
    overflow: hidden;
    text-indent: -9999em;
    z-index: 101;
    border-radius: 20px;
    cursor: pointer;
    border: 1px solid #333
}

.box_skitter .info_slide_dots {
    position: absolute;
    bottom: -40px;
    z-index: 100;
    padding: 5px 0 5px 5px;
    border-radius: 50px
}

.box_skitter .info_slide_dots .image_number {
    background: #333;
    float: left;
    margin: 0 5px 0 0;
    cursor: pointer;
    border-radius: 50px;
    width: 18px;
    height: 18px;
    text-indent: -9999em;
    overflow: hidden;
    position: relative
}

.box_skitter .info_slide_dots .image_number_select {
    background: #c00;
    float: left;
    margin: 0 5px 0 0
}

.box_skitter .label_skitter {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    display: none
}

div#skitter.loading {
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 10000;
    margin: -16px;
    color: #fff;
    text-indent: -9999em;
    overflow: hidden;
    background: url(/template/images/ajax-loader.gif) left top no-repeat;
    width: 32px;
    height: 32px
}

.label_skitter {
    z-index: 150;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(/template/images/back-box-label-black.png) left top repeat-x;
    color: #fff;
    display: none;
    border-top: 1px solid #000
}

.boxradio,
.chatbox {
    position: fixed;
    bottom: 0;
    right: 0
}

.boxdudoankqxs {
    border: 1px solid #999;
    border-radius: 5px;
    background: #d00;
    color: #fff
}

.radioboxline {
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #454545;
    margin-bottom: 10px;
    color: #fff;
    overflow: hidden
}

.radioboxline h3 {
    padding-left: 10px;
    font-size: 13px;
    font-style: normal;
    line-height: 40px
}

.boxradio:hover {
    opacity: 1;
    transition: opacity 1s linear
}

.boxradio {
    transition: opacity 1s linear;
    opacity: 0;
    z-index: 9999;
    display: table;
    max-width: 700px
}

.boxradio .radioboxline h3 {
    line-height: 25px
}

.boxradio #myElement610_wrapper,
.boxradio #myElement999_wrapper,
.boxradio #playerpop_wrapper {
    width: 100% !important
}

.chatbox {
    float: right;
    height: 300px
}

#chatboxcontent {
    border: 1px solid #ccc;
    border-radius: 10px 0 0;
    overflow: hidden;
    width: 400px;
    height: 300px;
    min-height: 300px;
    display: none
}

#chatboxcontent iframe {
    min-width: 400px
}

.onofchat {
    float: left;
    height: 185px;
    width: 40px;
    margin-left: -40px;
    cursor: pointer;
    margin-top: 10px;
    background: url(/template/images/btn.png) no-repeat;
    border: 0;
    text-indent: -300px;
    overflow: hidden
}

.conso100.giaima,
span.conso100 {
    text-indent: -999px;
    height: 30px
}

.info_slide * {
    font-family: Consolas, arial, tahoma !important
}

.defaulttext {
    color: #999 !important;
    font-weight: 400
}

.defaulttext.removedefaulttext {
    color: #000 !important;
    font-weight: inherit
}

.ddsmoothmenu {
    height: 28px;
    padding: 5px 0;
    font-size: 11px
}

.ddsmoothmenu ul {
    z-index: 100;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.ddsmoothmenu ul li {
    position: relative;
    display: inline;
    float: left;
    margin: 0;
    padding: 0 5px;
    border-right: 1px solid #f79d2c
}

.ddsmoothmenu ul li a {
    display: block;
    color: #000;
    padding: 7px 13px 5px;
    text-decoration: none;
    text-transform: uppercase;
    margin: 0;
    font: 700 13px Arial, Helvetica, sans-serif
}

.ddsmoothmenu ul li ul li ul {
    top: 0
}

.ddsmoothmenu ul li ul li a {
    padding: 0 5px;
    margin: 0
}

.ddsmoothmenu ul li ul li a.top-menu-popup-a {
    color: #333;
    border: 0;
    border-top: dotted 1px #ccc;
    padding-left: 10px;
    font-weight: 400;
    text-transform: none;
    background-image: none
}

.btnInvedochuyennghiep a,
.btnmaplvs a,
.btnpmdlvs a {
    padding: 0 9px;
    border-radius: 0 0 5px 5px;
    border-top: 0;
    font-size: 14px;
    line-height: 30px;
    display: block
}

.ddsmoothmenu ul li ul li a.top-menu-popup-a:hover {
    color: #ccc
}

.btnInvedochuyennghiep a,
.btnmap a,
.btnmaplvs a,
.btnpmdlvs a {
    color: #fff;
    font-weight: 700;
    text-align: center
}

* html .ddsmoothmenu {
    height: 1%
}

ul#menukqxstinh.submenu-border {
    width: 400px;
    margin-top: -83px
}

ul#menukqxstinh.submenu-border div.submenu-border {
    width: 100%
}

ul#menukqxstinh.submenu-border li {
    width: 25%;
    float: left
}

ul#menukqxstinh.submenu-border li.root {
    width: 100%;
    float: left;
    text-align: center;
    clear: both;
    background: #ff0
}

.btnInvedochuyennghiep a {
    background: #faad3a;
    background-image: -webkit-linear-gradient(top, #2295cc, #0088b3);
    background-image: -moz-linear-gradient(top, #2295cc, #0088b3);
    background-image: -ms-linear-gradient(top, #2295cc, #0088b3);
    background-image: -o-linear-gradient(top, #2295cc, #0088b3);
    background-image: linear-gradient(to bottom, #2295cc, #0088b3)
}

.btnpmdlvs a {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffb219), color-stop(1, #fa9f28));
    background-image: -o-linear-gradient(bottom, #ffb219 0, #fa9f28 100%);
    background-image: -moz-linear-gradient(bottom, #ffb219 0, #fa9f28 100%);
    background-image: -webkit-linear-gradient(bottom, #ffb219 0, #fa9f28 100%);
    background-image: -ms-linear-gradient(bottom, #ffb219 0, #fa9f28 100%);
    background-image: linear-gradient(to bottom, #ffb219 0, #fa9f28 100%)
}

.btnmaplvs a {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1eda08), color-stop(1, #4fa70d));
    background-image: -o-linear-gradient(bottom, #1eda08 0, #4fa70d 100%);
    background-image: -moz-linear-gradient(bottom, #1eda08 0, #4fa70d 100%);
    background-image: -webkit-linear-gradient(bottom, #1eda08 0, #4fa70d 100%);
    background-image: -ms-linear-gradient(bottom, #1eda08 0, #4fa70d 100%);
    background-image: linear-gradient(to bottom, #1eda08 0, #4fa70d 100%)
}

.btnInvedochuyennghiep a:hover,
.btnmaplvs a:hover {
    background: #d21717 !important;
    border: 0
}

.box_thongtindlvs {
    border: 1px solid #eee;
    border-radius: 5px;
    background: #fdffd5;
    margin-bottom: 10px;
    padding-bottom: 15px
}

.btnmap a {
    border: 1px solid #47a50c;
    border-radius: 5px;
    font-size: 15px;
    padding: 5px 10px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1eda08), color-stop(1, #4fa70d));
    background-image: -o-linear-gradient(bottom, #1eda08 0, #4fa70d 100%);
    background-image: -moz-linear-gradient(bottom, #1eda08 0, #4fa70d 100%);
    background-image: -webkit-linear-gradient(bottom, #1eda08 0, #4fa70d 100%);
    background-image: -ms-linear-gradient(bottom, #1eda08 0, #4fa70d 100%);
    background-image: linear-gradient(to bottom, #1eda08 0, #4fa70d 100%)
}

div.btnmap {
    float: left;
    line-height: 30px;
    margin-left: 5px
}

.boxlogin {
    border: 1px solid #eee;
    border-radius: 5px;
    background: #fdffd5;
    height: 240px
}

.boxlogin input[type=password],
.boxlogin input[type=text] {
    width: 100%
}

.requie {
    color: red;
    padding-left: 10px;
    font-weight: 700;
    font-size: 24px
}

#boxregister {
    background: #f8f8f8 !important
}

.boxlogin h2.title {
    text-align: center;
    font-size: 24px;
    color: red;
    text-transform: uppercase;
    padding-top: 10px
}

.box_vedo_seting {
    border: 1px solid #eee;
    border-radius: 5px;
    background: #fafafa;
    padding: 10px;
    min-height: 650px;
    overflow: auto
}

.box_vedo_seting input[type=text] {
    width: 95%
}

.box_vedo_seting select {
    width: 90%
}

.chonloaivedo {
    border: 1px solid #eee;
    border-radius: 5px;
    background: #fff;
    padding: 10px;
    height: 650px;
    overflow: auto;
    width: 450px
}

#boxxemtruocvedo {
    margin-top: 10px
}

.titlebangincookie {
    text-align: center
}

.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
}

span.top-menu-popup-span {
    color: #c00d0e;
    display: block;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 10px;
    padding-top: 10px;
    text-transform: uppercase
}

.top-menu-popup {
    min-width: 195px
}

.ddsmoothmenu ul li ul li.child a {
    font-weight: 400;
    padding-left: 15px
}

.tkxxsl {
    width: 40px !important
}

.tkxxtg {
    width: 50px !important
}

.list_khongxuathienlaunhat,
.list_ralientiep {
    margin: 2px 0;
    width: 33%;
    white-space: nowrap;
    float: left
}

.list_ralientiep {
    min-width: 150px
}

.list_khongxuathienlaunhat_vietlott {
    float: left;
    margin: 4px 0;
    width: 20%;
    white-space: nowrap
}

.list_khongxuathienlaunhat_right {
    float: left;
    margin: 2px 0;
    width: 130px
}

.scrollup {
    position: fixed;
    cursor: pointer;
    display: none;
    right: 5px;
    bottom: 5px;
    height: 50px;
    width: 50px;
    background: url(/template/images/top.png) center top no-repeat
}

#ui-datepicker-div {
    z-index: 1000 !important;
    min-width: 250px
}

.ui-datepicker-header {
    background: #000 !important;
    margin: -3px -3px 0;
    border-radius: 8px 8px 0 0
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
    border: 1px solid #666 !important
}

.ui-datepicker-calendar thead th {
    padding: 2px 0 0;
    line-height: 20px
}

#hms_timer {
    color: red
}

.sharebutton_wg {
    top: 50%;
    left: 0;
    margin-top: -226px;
    float: left;
    border: 1px solid #fc6;
    border-radius: 6px;
    padding: 5px 0;
    background-color: #fffce8;
    display: inherit;
    text-align: center;
    position: fixed;
    z-index: 2000
}

#jquery-lightbox,
#jquery-overlay,
#lightbox-loading,
#lightbox-nav {
    position: absolute;
    left: 0;
    width: 100%
}

.sharebutton_wg .stButton {
    padding: 3px;
    background: #fff;
    border: 1px solid #fbeab5;
    border-radius: 3px
}

.stButton .stBubble {
    height: auto !important;
    padding-bottom: 4px;
    margin-top: 0 !important;
    background: url(http://w.sharethis.com/share4x/images/bubble_arrow_below.png) 10px 22px no-repeat !important
}

.stButton .stBubble_count {
    height: auto !important;
    padding-top: 2px !important;
    font-size: 14px !important;
    line-height: 18px !important
}

#jquery-lightbox,
#lightbox-loading {
    text-align: center;
    line-height: 0
}

.stButton .googleplus {
    font-size: 10px !important
}

#leftmodule span.tags {
    display: block;
    float: left;
    padding: 0 3px
}

.tag_list {
    border: 1px solid #f5f5f5;
    padding: 2px;
    text-align: center;
    clear: both
}

.tag_list li {
    display: inline-block;
    margin: 2px;
    padding: 0 5px
}

.tag_list li a {
    color: #afaeae
}

.tag_list li a:hover {
    color: #e80000
}

#jquery-overlay {
    top: 0;
    z-index: 110;
    height: 500px
}

#jquery-lightbox {
    top: 0;
    z-index: 120
}

#jquery-lightbox a img {
    border: 0
}

#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto
}

#lightbox-container-image {
    padding: 10px
}

#lightbox-loading {
    top: 40%;
    height: 25%
}

#lightbox-nav {
    top: 0;
    height: 100%;
    z-index: 10
}

#lightbox-container-image-box>#lightbox-nav {
    left: 0
}

#lightbox-nav-btnNext,
#lightbox-nav-btnPrev {
    width: 49%;
    height: 100%;
    display: block
}

#lightbox-nav-btnPrev {
    left: 0;
    float: left
}

#lightbox-nav-btnNext {
    right: 0;
    float: right
}

#lightbox-container-image-data-box {
    font: 10px/1.4em Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    overflow: auto;
    width: 100%;
    padding: 0 10px
}

#leftmodule,
.hideover,
.playout {
    overflow: hidden
}

#lightbox-container-image-data {
    padding: 0 10px;
    color: #666
}

#lightbox-container-image-data #lightbox-image-details {
    width: 70%;
    float: left;
    text-align: left
}

#lightbox-image-details-caption {
    font-weight: 700
}

#lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1em
}

#foter,
#foter .boxkhachhang,
#main,
.cleared,
.line,
.modules_bottom {
    clear: both
}

#lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: .7em
}

#gallery ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#gallery ul li {
    display: inline
}

#gallery ul a:hover,
#gallery ul a:hover img {
    color: #fff
}

#vgc_loading,
.panel_footer_vgchat,
.vgc_bt_logovchat {
    display: none
}

.ui-datepicker {
    max-width: 300px
}

.box_vedo_seting input.vddaivalue {
    width: 20px !important;
    height: 20px !important;
    background: #ff9;
    text-align: center;
    margin: 1px
}

.box_vedo_seting .wttdai {
    border: 1px solid #fc3;
    border-radius: 3px;
    background: #ffc;
    margin-right: 5px;
    height: 24px;
    display: inline-block;
    padding-left: 3px
}

.tollototructiep {
    background: #c00;
    display: inline-block;
    width: 100%
}

.btnlotohanchuc,
.btnlotohandonvi {
    background: url(/template/images/btnswitch.png) bottom right no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background-size: 80px;
    padding-right: 85px;
    float: left;
    padding-left: 10px;
    color: #fff;
    font-weight: 700
}

#css3menu ul ul ul::after,
#css3menu>ul>li>ul::after {
    content: "";
    width: 0;
    height: 0
}

.btnlotohanchuc {
    float: right;
    margin-right: 5px
}

.btnlotohanchuc.off,
.btnlotohandonvi.off {
    background: url(/template/images/btnswitch.png) top right no-repeat;
    background-size: 80px
}

#css3menu {
    border-radius: 5px;
    z-index: 100;
    width: auto;
    background: #d21213
}

#css3menu,
#css3menu #menu-button,
#css3menu ul,
#css3menu ul li,
#css3menu ul li a {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#css3menu>ul>li {
    float: left;
    display: inline-block
}

#css3menu #menu-button {
    display: none
}

#css3menu>ul>li.active>a,
#css3menu>ul>li:hover>a,
#css3menu>ul>li>a.active,
#css3menu>ul>li>a:hover {
    color: #fff;
    background: #bd0000;
    background: rgba(0, 0, 0, .1)
}

#css3menu ul ul li a i {
    float: right
}

#css3menu>ul>li>a {
    padding: 11px 15px 14px;
    border-right: 1px solid rgba(80, 80, 80, .12);
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 1px
}

#css3menu>ul>li:last-child>a {
    border: 0
}

#css3menu ul ul li:first-child>a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

#css3menu ul ul li:last-child>a {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

#css3menu ul ul li a {
    text-decoration: none;
    font-weight: 700;
    padding: 11px 18px;
    width: 250px;
    color: #fff;
    background: #f2993e;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .1), 1px 1px 1px rgba(0, 0, 0, .1), -1px 1px 1px rgba(0, 0, 0, .1);
    border-bottom: solid 1px #ea7a06
}

#css3menu ul ul>li:hover>ul {
    left: 250px;
    top: 0;
    opacity: 1
}

#css3menu>ul>li:hover>ul {
    top: 38px;
    left: 0;
    opacity: 1
}

#css3menu ul ul ul {
    padding-top: 0;
    padding-left: 6px
}

#css3menu ul ul {
    position: absolute;
    left: -9999px;
    top: 60px;
    z-index: 9999;
    padding-top: 6px;
    font-size: 13px;
    opacity: 0;
    -webkit-transition: top .2s ease, opacity .2s ease-in;
    -moz-transition: top .2s ease, opacity .2s ease-in;
    -ms-transition: top .2s ease, opacity .2s ease-in;
    -o-transition: top .2s ease, opacity .2s ease-in;
    transition: top .2s ease, opacity .2s ease-in
}

#css3menu>ul>li>ul::after {
    display: block;
    position: absolute;
    border: 5px solid transparent;
    border-bottom-color: #f2993e;
    top: -4px;
    left: 20px
}

#foter,
#foter .module,
#header,
#main .pcontent>div {
    display: inline-block
}

#css3menu ul ul ul::after {
    position: absolute;
    border: 5px solid transparent;
    border-right-color: #f2993e;
    top: 11px;
    left: -4px
}

#css3menu ul ul li.cactinh ul::after {
    left: -10px
}

#css3menu>ul>li>a>i {
    margin-right: 4px
}

#css3menu ul ul ul li a {
    width: 120px
}

#css3menu ul ul li.cactinh {
    position: absolute
}

#contentmodule,
#header,
.box,
.box_12congiap h4 small,
.pcontent,
.pright10 {
    position: relative
}

#css3menu ul ul li.cactinh ul {
    width: 510px;
    background: #f3993e;
    margin-left: 6px;
    border-radius: 3px;
    padding: 0
}

#css3menu ul ul li.cactinh ul li {
    float: left;
    width: 100px
}

#css3menu ul ul li.cactinh ul li a {
    width: auto !important;
    background: 0;
    box-shadow: none;
    border: 0;
    padding: 7px 10px
}

#css3menu ul ul li.cactinh ul div {
    clear: both;
    margin: 6px;
    background: #ffe000;
    padding: 5px;
    text-align: center;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 700
}

.cleared,
body {
    margin: 0;
    padding: 0
}

body {
    min-width: 320px;
    color: #322c20;
    font: 13px/1.5 Arial, Helvetica, sans-serif;
    -webkit-text-size-adjust: 100%
}

.playout {
    min-width: 1000px
}

.responsive .playout {
    min-width: inherit
}

.cleared {
    float: none;
    border: 0;
    font-size: 1px
}

.box,
.left {
    float: left
}

.pcontent {
    width: 1000px;
    margin: 0 auto
}

#breadcrumb,
#content,
#header,
#slide {
    width: 100%
}

::-webkit-scrollbar {
    width: 6px
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}

#header {
    padding-bottom: 10px
}

#navbar {
    background: url(/template/images/button.png) left -40px repeat-x;
    border-left: 0;
    border-right: 0;
    max-width: 990px;
    border-radius: 5px;
    margin: 0 auto 10px;
    padding: 0 5px
}

#main .pcontent>div {
    background: #fff;
    width: 100%
}

#leftmodule {
    width: 160px;
    top: 0;
    padding-right: 10px
}

#contentmodule {
    width: 520px;
    background: #fff
}

.fullpage #contentmodule {
    width: 100%
}

.noleft #contentmodule {
    width: 690px
}

.noright #contentmodule {
    width: 830px
}

.responsive.fullpage #contentmodule {
    width: 100%
}

.responsive.noleft #contentmodule {
    width: 690px
}

.responsive.noright #contentmodule {
    width: 830px
}

#rightmodule {
    width: 300px;
    top: 0;
    padding-left: 10px
}

#rightmodule .ui-datepicker {
    width: auto;
    max-width: none
}

#bottom,
#foter {
    width: 100%
}

#contentmodule div,
#contentmodule iframe,
#contentmodule img,
#contentmodule span,
#contentmodule ul {
    max-width: 100% !important
}

#foter {
    background: #fcf0d8;
    padding: 10px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#foter .module {
    width: 50%;
    float: left;
    text-align: center
}

.btnshowmenu {
    display: none;
    padding: 10px;
    border: 1px solid #ccc;
    width: 40px;
    background: #ffc;
    border-radius: 3px
}

.hideover,
div#crosshair {
    display: block
}

.boxIframe iframe {
    width: 100%;
    height: 83px
}

#contentmodule img {
    height: auto;
    padding: 0 !important
}

.ui-dialog .ui-dialog-content {
    background-color: #fff !important
}

.ui-dialog {
    background-color: #fff
}

.pleft10 {
    padding-left: 10px
}

.left {
    display: inline-block
}

.pright10 {
    padding-right: 10px
}

.adv img {
    margin: 0 auto;
    display: list-item
}

.adsautozoom {
    text-align: center
}

.formdoveso {
    width: 450px;
    padding: 7px 20px;
    border-radius: 30px;
    background-image: -webkit-linear-gradient(top, #faad3a, #db6714);
    background-image: -ms-linear-gradient(top, #faad3a, #db6714);
    background-image: -o-linear-gradient(top, #faad3a, #db6714);
    background: #c8c8c8;
    float: right
}

.formdoveso input[type=text],
.formdoveso select {
    background: #fff;
    font-weight: 400;
    width: 100%;
    font-size: 14px
}

.formdoveso input[type=text] {
    height: 28px;
    line-height: 28px;
    padding: 0 !important;
    text-align: center;
    border: 1px solid #a1a09d;
    border-radius: 5px;
    outline: 0
}

.formdoveso select {
    padding: 5px !important;
    height: 30px !important;
    margin: 0;
    border: 1px solid #a1a09d;
    border-radius: 5px
}

.btndoveso {
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #dc6a15;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    font-size: 14px;
    text-transform: uppercase;
    background: #faad3a;
    background-image: -webkit-linear-gradient(top, #faad3a, #db6714);
    background-image: -moz-linear-gradient(top, #faad3a, #db6714);
    background-image: -ms-linear-gradient(top, #faad3a, #db6714);
    background-image: -o-linear-gradient(top, #faad3a, #db6714);
    background-image: linear-gradient(to bottom, #faad3a, #db6714)
}

.formdoveso .row,
.formdoveso .row .col {
    width: 50%;
    float: left
}

.formdoveso .row .col .item {
    margin: 0 5px
}

.icon.livescore {
    background: url(/images/soccer_ball.gif) right center no-repeat;
    background-size: 17px
}

#box_12congiap {
    width: 300px
}

.box_12congiap h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 23px;
    color: #fff;
    letter-spacing: -1px;
    margin-bottom: 10px
}

.box_12congiap h4 small,
.box_12congiap ul.tabs li a {
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase
}

.box_12congiap h4 small {
    color: #e3e9ec;
    font-weight: 400;
    top: -4px;
    left: 6px;
    letter-spacing: 0
}

.box_12congiap .tabbed_area {
    border: 1px solid #494e52;
    background-color: #636d76;
    padding: 8px
}

.box_12congiap ul.tabs {
    margin: 5px 0;
    padding: 0
}

.box_12congiap ul.tabs li {
    list-style: none;
    display: inline
}

.box_12congiap ul.tabs li a {
    background-color: #464c54;
    color: #ffebb5;
    padding: 8px 14px;
    text-decoration: none;
    font-weight: 700;
    border: 1px solid #464c54;
    background-repeat: repeat-x;
    background-position: bottom
}

.box_12congiap ul.tabs li a:hover {
    background-color: #2f343a;
    border-color: #2f343a
}

.box_12congiap ul.tabs li a.active {
    background-color: #fff;
    color: #282e32;
    border: 1px solid #464c54;
    border-bottom: 1px solid #fff;
    background-repeat: repeat-x;
    background-position: top
}

.box_12congiap .content {
    background-color: #fff;
    padding: 10px;
    max-height: 526px;
    overflow-y: auto;
    border: 1px solid #464c54;
    font-family: Arial, Helvetica, sans-serif;
    background-repeat: repeat-x;
    background-position: bottom
}

.box_12congiap #content_2,
.box_12congiap #content_3 {
    display: none
}

.divsearch,
.divsearch_top,
span.conso100 {
    display: inline-block
}

.box_12congiap .content ul {
    margin: 0;
    padding: 0 20px
}

.box_12congiap .content ul li {
    list-style: none;
    border-bottom: 1px solid #d6dde0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 13px
}

.box_12congiap .content ul li:last-child {
    border-bottom: 0
}

.box_12congiap .content ul li a {
    text-decoration: none;
    color: #3e4346
}

.box_12congiap .content ul li a small {
    color: #8b959c;
    font-size: 9px;
    text-transform: uppercase;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    position: relative;
    left: 4px;
    top: 0
}

.box_12congiap .content ul li a:hover {
    color: #a59c83
}

.box_12congiap .content ul li a:hover small {
    color: #baae8e
}

span.conso100 {
    background-image: url(/template/images/100conso.png);
    background-repeat: no-repeat;
    width: 30px;
    border: 0;
    position: static;
    text-align: center;
    color: #000;
    font: 700 16px/30px "Times New Roman", Times, serif
}

.title_100conso {
    text-align: center;
    font-weight: 700;
    color: #fff;
    width: 80%;
    font-size: 16px;
    padding-top: 7px;
    float: left
}

.icon_100conso {
    width: 20%;
    float: left;
    text-align: center
}

.conso100.giaima {
    background-position: -102px -318px;
    overflow: hidden
}

.conso100.conchuot {
    background-position: 0 -21px
}

.conso100.contrau {
    background-position: -52px -21px
}

.conso100.concop {
    background-position: -102px -21px
}

.conso100.conmeonha {
    background-position: -150px -21px
}

.conso100.conmeorung {
    background-position: -202px -21px
}

.conso100.conrongnam {
    background-position: -252px -21px
}

.conso100.conrongbay {
    background-position: -302px -21px
}

.conso100.conran {
    background-position: -300px -71px
}

.conso100.conngua {
    background-position: 0 -71px
}

.conso100.conde {
    background-position: -52px -71px
}

.conso100.conkhi {
    background-position: -102px -71px
}

.conso100.conga {
    background-position: -150px -71px
}

.conso100.concho {
    background-position: -202px -71px
}

.conso100.conheo {
    background-position: -252px -71px
}

.conso100.ongtao {
    background-position: 0 -120px
}

.conso100.ongto {
    background-position: -52px -120px
}

.conso100.tientai {
    background-position: -102px -121px
}

.conso100.bavai {
    background-position: -150px -121px
}

.conso100.ongtroi {
    background-position: -200px -121px
}

.conso100.ongdia {
    background-position: -252px -119px
}

.conso100.thantai {
    background-position: -300px -121px
}

.conso100.trungvit {
    background-position: 0 -171px
}

.conso100.concatrang {
    background-position: -52px -171px
}

.conso100.conoc {
    background-position: -102px -171px
}

.conso100.convit {
    background-position: -149px -171px
}

.conso100.concong {
    background-position: -200px -171px
}

.conso100.contrung {
    background-position: -252px -171px
}

.conso100.convoi {
    background-position: -302px -171px
}

.conso100.contho {
    background-position: -52px -320px
}

.conso100.conong {
    background-position: 0 -219px
}

.conso100.conhac {
    background-position: -52px -219px
}

.conso100.conbuom {
    background-position: -102px -221px
}

.conso100.conret {
    background-position: -150px -221px
}

.conso100.cogai {
    background-position: -198px -218px
}

.conso100.conbocau {
    background-position: -250px -221px
}

.conso100.conech {
    background-position: -300px -220px
}

.conso100.cono {
    background-position: 0 -274px
}

.conso100.conrua {
    background-position: -52px -277px
}

.conso100.conluon {
    background-position: -153px -270px
}

.conso100.concaden {
    background-position: -198px -274px
}

.conso100.contom {
    background-position: -253px -274px
}

.conso100.connhen {
    background-position: -300px -270px
}

.conso100.connai {
    background-position: 2px -320px
}

.box_thongtindlvs .title {
    text-align: center;
    color: red;
    padding: 15px 0
}

.box_thongtindlvs .imgDaiDien {
    text-align: center
}

.divsearch {
    padding: 10px
}

.divsearch_top {
    padding: 10px 10px 0
}

.title_map {
    line-height: 30px
}

.image-placeholder {
    position: relative;
    overflow: hidden;
    width: 160px;
    height: 48px;
    padding: 0;
    font-size: 12px;
    line-height: 13px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background: url(/images/upload.png) no-repeat
}

.image-placeholder input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    float: left;
    opacity: 0;
    margin: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 0;
    cursor: pointer;
    width: auto;
    height: 133px;
    z-index: 100
}

div#crosshair {
    position: absolute;
    top: 242px;
    height: 19px;
    width: 19px;
    left: 50%;
    margin-left: -8px;
    background: url(/images/crosshair.gif) center center no-repeat
}

div#map {
    position: relative;
    margin: 15px
}

#navibarfull {
    background: url(/template/images/button.png) left -40px repeat-x;
    border-left: 0;
    border-right: 0;
    width: 100%;
    margin: 0 auto 10px;
    padding: 0 5px
}

.boxSearchMap {
    text-align: center;
    width: 100%
}

.content_map .dlvsName {
    font-size: 16px;
    font-weight: 700;
    color: red
}

.content_map .dlvsAddress,
.content_map .dlvsPhone {
    font-size: 14px;
    font-weight: 700
}

.content_map #map_canvas {
    width: 100%;
    overflow: auto;
    height: 550px
}

.content_map .right_map {
    border: 1px solid #ccc;
    height: 100%;
    width: 350px;
    border-radius: 0 5px 0 0
}

.content_map .right_title {
    font-weight: 700;
    padding: 5px;
    font-size: 20px;
    color: #fafafa;
    background: #f79732;
    text-align: center
}

.content_map {
    width: 100%;
    overflow: hidden
}

.content_map #list {
    overflow-y: auto;
    max-height: 510px
}

#foter .text-ellips,
#foter .title-link {
    overflow: hidden;
    text-overflow: ellipsis
}

.content_map #list li {
    padding: 5px 5px 0;
    border-bottom: dotted 1px #ccc
}

.content_map #list .info_right,
.content_map .info_detail .info_right {
    padding-left: 10px
}

.content_map .info_detail {
    min-width: 300px;
    max-width: 350px
}

.hotlinetool {
    float: right;
    line-height: 40px;
    padding-right: 10px;
    font-weight: 700;
    font-size: 16px
}

#messageDL span {
    color: red;
    font-weight: 700;
    font-size: 14px
}

.ttyoutube {
    margin: 5px 0
}

.sub-youtube {
    padding: 5px 0
}

.buy-support ul {
    height: 45px;
    width: 1000px;
    margin: 0 auto
}

#responsive-tab {
    display: none
}

#foter .w33pt {
    padding: 10px;
    margin: 0
}

#foter .title-link {
    max-height: 39px;
    font-weight: 600;
    color: #000
}

#foter .text-ellips {
    font-size: 14px;
    line-height: 19px
}

#foter .boxkhachhang {
    margin-bottom: 11px;
    margin-top: 2px
}

#foter .boxkhachhang:last-child {
    margin-bottom: 0
}

#foter .thumbfloat {
    float: left;
    border: 2px solid #fff
}

#foter .block-footer .title-small {
    color: #c00
}

.box_dlvs {
    padding: 4px;
    border-bottom: dotted 1px #ccc
}

.box_dlvs:last-child {
    border: 0
}

.box_dlvs td.daily,
.box_dlvs td.phone {
    color: red;
    font-weight: 700
}

.box_dlvs td.address {
    font-weight: 700
}

.theme-black {
    background-color: #000
}

.block-fanpage {
    height: 220px
}

.nav-footer {
    float: left
}

.copyr,
.nav-footer {
    padding: 5px 0
}

.nav-footer a {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #c4c4c4;
    line-height: .8;
    color: #fff
}

.nav-footer a:last-child {
    border: 0
}

.nav-footer a:first-child {
    padding-left: 0
}

#foter .desc {
    padding-left: 90px
}

.copyr {
    text-align: right;
    color: #fff
}

#foter .clear,
.foter .clear {
    height: 0
}

#boxtiviletsviet {
    opacity: 0
}

#boxtiviletsviet:hover {
    opacity: 1
}

.noteGopY {
    margin: 10px
}

.tblGopY {
    background: #f6f6f7
}

.topbarmenu {
    min-width: 100%;
    display: inline
}

.topbarmenu ul {
    margin: 0 0 8px;
    padding: 2px 0;
    display: inline-block;
    width: 100%;
    min-width: 100%;
    background-color: #ca0000;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a60000), color-stop(1, #c00));
    background-image: -o-linear-gradient(bottom, #a60000 0, #c00 100%);
    background-image: -moz-linear-gradient(bottom, #a60000 0, #c00 100%);
    background-image: -webkit-linear-gradient(bottom, #a60000 0, #c00 100%);
    background-image: -ms-linear-gradient(bottom, #a60000 0, #c00 100%);
    background-image: linear-gradient(to bottom, #a60000 0, #c00 100%)
}

.topbarmenu li {
    float: left;
    border-right: 1px solid #c54646;
    padding: 0
}

.topbarmenu li a {
    display: inline-block;
    padding: 5px 10px;
    font-weight: 700;
    font-size: 14px;
    color: #fff
}

.topbarmenu li a.active {
    color: #ffdf00
}

.box_kqxs .top_adv {
    padding: 0 !important
}

.top_adv img {
    height: 30px !important
}

.tblFoterLeft {
    width: 67%;
    float: left;
    border-right: solid 1px #b3b3b3;
    padding-right: 10px
}

.tblFoterLeft .row {
    width: 33.3%;
    float: left
}

.tblFoterLeft .row2 {
    width: 50%;
    float: left
}

.tblFoterLeft .row2:last-child {
    float: right
}

.tblFoterRight {
    float: left;
    width: 30%;
    padding-left: 10px
}

.link-list a,
.link-list p {
    color: #000;
    font-size: 14px
}

.line {
    border-bottom: solid 1px #b3b3b3;
    margin: 6px 0 8px;
    padding: 5px 0;
    height: 11px
}

.doitac {
    width: 25%;
    float: left
}

.box_gioithieuxstt {
    padding: 5px;
    border: 2px solid #b1911f;
    border-radius: 5px;
    margin-bottom: 10px;
    background: #fffae5
}

@media only screen and (min-width:1000px) {
    .responsive .w20pt {
        width: 20%;
        float: left
    }

    .responsive .w30pt {
        width: 30%;
        float: left
    }

    .responsive .w40pt {
        width: 40%;
        float: left
    }

    .responsive .w50pt {
        width: 50%;
        float: left
    }

    .responsive .w60pt {
        width: 60%;
        float: left
    }

    .responsive .w70pt {
        width: 70%;
        float: left
    }

    .responsive .w80pt {
        width: 80%;
        float: left
    }

    .boxFoter {
        width: 33%;
        float: left;
        padding: 10px 20px 0 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .boxFoter:last-child {
        float: right;
        padding-right: 0
    }

    .responsive .pcontent {
        width: 1000px
    }

    .responsive #header {
        width: 100%
    }

    .responsive #leftmodule {
        width: 160px;
        overflow: hidden
    }

    .responsive #contentmodule {
        width: 520px
    }

    .responsive #rightmodule {
        width: 300px
    }

    .gopy {
        background: #1e93c9;
        transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        position: fixed;
        right: 0;
        top: 40%;
        padding: 8px 11px;
        border-radius: 5px 5px 0 0;
        margin-right: -15px;
        cursor: pointer;
        color: #fff !important;
        font-weight: 700;
        display: block;
        z-index: 12
    }
}

@media only screen and (min-width:800px) and (max-width:999px) {
    .responsive .pcontent {
        width: 800px
    }

    .responsive #leftmodule {
        width: 160px
    }

    .responsive #contentmodule {
        width: 630px
    }

    .responsive #rightmodule {
        width: 650px;
        margin-left: 150px
    }

    .responsive.noleft #rightmodule {
        width: 300px;
        margin-left: 0
    }

    .responsive #rightmodule .module {
        float: left;
        width: 300px;
        margin: 0 10px
    }

    .responsive.fullpage #contentmodule {
        width: 800px
    }

    .responsive.noleft #contentmodule {
        width: 490px
    }

    .responsive.noright #contentmodule {
        width: 630px
    }

    .responsive #topnavbar {
        display: none
    }

    .responsive .formdoveso {
        width: 250px;
        padding: 5px;
        border-radius: 5px;
        border: 1px solid #f90;
        background: #fff;
        float: right
    }

    .responsive .formdoveso .row {
        width: 100%;
        float: none;
        margin: 5px 0;
        display: inline-block
    }

    .responsive .formdoveso .row .col {
        width: 50%;
        float: left
    }

    .responsive .formdoveso .row .col .item {
        margin: 0 5px
    }
}

@media only screen and (min-width:768px) and (max-width:799px) {
    .responsive .pcontent {
        width: 768px
    }

    .responsive #leftmodule {
        width: 160px
    }

    .responsive #contentmodule {
        width: 598px
    }

    .responsive #rightmodule {
        width: 640px;
        margin-left: 80px
    }

    .responsive #rightmodule .module {
        float: left;
        width: 300px;
        margin: 0 10px
    }

    .responsive #topnavbar {
        display: none
    }

    .responsive .btnshowmenu {
        display: block
    }

    .responsive .navmenu {
        display: none
    }

    .responsive .floatmenu {
        display: block;
        width: 200px;
        position: absolute;
        left: 0
    }

    .responsive .floatmenu ul {
        position: relative !important;
        width: 100%;
        display: table !important
    }

    .responsive .floatmenu ul li {
        display: block;
        float: none
    }

    .responsive.fullpage #contentmodule {
        width: 768px
    }

    .responsive.noleft #contentmodule {
        width: 458px
    }

    .responsive.noright #contentmodule {
        width: 598px
    }
}

@media only screen and (min-width:720px) and (max-width:767px) {
    .responsive .pcontent {
        width: 720px
    }

    .responsive #leftmodule {
        width: 160px
    }

    .responsive #contentmodule {
        width: 550px
    }

    .responsive #rightmodule {
        width: auto
    }

    .responsive #rightmodule .module {
        float: left;
        width: 300px;
        margin: 0 10px
    }

    .responsive #topnavbar {
        display: none
    }

    .responsive .btnshowmenu {
        display: block
    }

    .responsive .navmenu {
        display: none
    }

    .responsive .floatmenu {
        display: block;
        width: 200px;
        position: absolute;
        left: 0
    }

    .responsive .floatmenu ul {
        position: relative !important;
        width: 100%;
        display: table !important
    }

    .responsive .floatmenu ul li {
        display: block;
        float: none
    }

    .responsive.fullpage #contentmodule,
    .responsive.noleft #contentmodule {
        width: 720px
    }

    .responsive.noright #contentmodule {
        width: 550px
    }

    .buy-support {
        width: 100%;
        height: 45px;
        background: #e8e8e8;
        margin-bottom: 25px
    }

    .buy-support ul {
        height: 45px;
        width: 100%;
        margin: 0 auto
    }
}

@media(min-width:768px) {
    .hidemin768 {
        display: none
    }
}

@media(max-width:999px) {
    .responsive #navbar {
        border-radius: 0
    }

    .gopy {
        background: #1e93c9;
        position: fixed;
        right: 0;
        bottom: 0;
        padding: 4px 15px;
        border-radius: 5px 0 0;
        cursor: pointer;
        color: #fff !important;
        font-weight: 700;
        display: block;
        z-index: 12
    }
}

@media(max-width:799px) {

    .copyr,
    .nav-footer {
        text-align: center
    }

    .responsive .boxFoter,
    .responsive .w20pt,
    .responsive .w30pt,
    .responsive .w33pt,
    .responsive .w40pt,
    .responsive .w50pt,
    .responsive .w60pt,
    .responsive .w70pt,
    .responsive .w80pt {
        width: 100%
    }

    .responsive #responsive-tab {
        width: 50px;
        height: 50px;
        float: right;
        display: block;
        position: absolute;
        top: 0;
        right: 5px
    }

    .responsive #responsive-tab a {
        border-radius: 5px;
        background: url(/template/images/menu.png) 7px 18px no-repeat #e47a13;
        background-size: 27px;
        width: 41px;
        height: 41px;
        display: block;
        text-align: center;
        font-weight: 700;
        font-size: 12px;
        margin-top: 5px;
        color: #fff
    }

    .responsive #responsive-tab a.clicked {
        background-color: #d80041
    }

    .responsive #css3menu {
        display: block;
        position: fixed;
        top: 62px;
        right: 0;
        background-color: #c50000;
        height: 0;
        width: 100%;
        opacity: 0;
        z-index: 1000;
        max-height: 0;
        overflow: hidden;
        transition-property: all;
        transition-duration: .5s;
        transition-timing-function: cubic-bezier(0, 1, .5, 1)
    }

    .responsive #css3menu.mobilemenushow {
        display: block;
        max-height: 100%;
        height: 100%;
        width: 100%;
        overflow: auto;
        opacity: 1;
        margin-top: 28px
    }

    .responsive #css3menu>ul {
        width: 100%;
        margin-bottom: 100px
    }

    .responsive #css3menu>ul ul ul {
        display: none !important
    }

    .responsive #css3menu>ul ul li {
        border: 0
    }

    .responsive #css3menu>ul li {
        display: block
    }

    .responsive #css3menu>ul li.right {
        float: none
    }

    .responsive #css3menu>ul li.has-sub {
        position: relative;
        width: 100%
    }

    .responsive #css3menu>ul li.has-sub ul {
        display: block;
        position: static;
        width: auto;
        background: 0;
        border: 0;
        margin: 0 10px 10px;
        border-radius: 10px;
        background-color: rgba(255, 255, 0, .57);
        padding: 2px 0;
        opacity: 1
    }

    .responsive #css3menu>ul>li>a span {
        background: url(/template/images/arrow-menu.png) right 4px no-repeat;
        padding-right: 24px
    }

    .responsive #css3menu>ul>li>a {
        background-color: #c50000;
        border-top: 1px solid #d23c3c
    }

    .responsive #css3menu>ul li.has-sub ul li {
        display: block !important
    }

    .responsive #css3menu>ul li.has-sub ul li a {
        color: #fff;
        border-bottom: 1px solid #d23c3c;
        display: block;
        width: 100%;
        background: 0;
        box-shadow: none
    }

    .responsive #css3menu>ul li.has-sub ul li a span {
        display: block;
        padding-left: 10px
    }

    .responsive #css3menu>ul li.has-sub>ul>li>ul>li a span {
        display: block;
        padding-left: 20px
    }

    .responsive #css3menu>ul>li>ul>li:last-child>a {
        border-bottom: 0
    }

    .responsive #css3menu>ul li.has-sub>a {
        background-image: none;
        padding-left: 37px
    }

    .responsive #css3menu>ul li a {
        color: #fff
    }

    .responsive #css3menu ul li a i,
    .responsive #css3menu>ul>li>ul::after {
        display: none
    }

    .responsive #css3menu ul ul li.cactinh {
        position: relative
    }

    .responsive #header {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #f2f2f2));
        background-image: -o-linear-gradient(bottom, #fff 0, #f2f2f2 100%);
        background-image: -moz-linear-gradient(bottom, #fff 0, #f2f2f2 100%);
        background-image: -webkit-linear-gradient(bottom, #fff 0, #f2f2f2 100%);
        background-image: -ms-linear-gradient(bottom, #fff 0, #f2f2f2 100%);
        background-image: linear-gradient(to bottom, #fff 0, #f2f2f2 100%);
        padding-bottom: 0
    }

    .responsive div.logo {
        float: none;
        width: 320px;
        margin: 5px auto 0 10px
    }

    .responsive div.logo img {
        height: 45px !important
    }

    .responsive a.logo {
        background: url(/template/images/logo.png) left center no-repeat;
        width: 150px;
        height: 50px;
        display: block;
        background-size: 150px;
        margin: 10px 0
    }

    .responsive .mobilemenushow {
        display: block !important
    }

    .responsive .max799hide,
    .responsive .mobile_hide {
        display: none
    }

    .responsive #navbar {
        background: #c30000;
        padding: 0
    }

    #menu_cleander {
        width: 300px;
        display: table;
        margin: 10px auto
    }

    .responsive div.header_ext {
        float: none;
        margin: 15px 0 0
    }

    .responsive .formdoveso {
        width: 100%;
        padding: 1px 0;
        border-radius: 0;
        border: 1px solid #f90;
        background: url(/template/images/button.png) left -245px;
        float: right
    }

    .responsive .formdoveso .row {
        width: 50%;
        float: left;
        margin: 5px 0;
        display: inline-block
    }

    .responsive .formdoveso .row .col {
        width: 50%;
        float: left
    }

    .responsive .formdoveso .row .col .item {
        margin: 0 8px
    }

    .buy-support {
        margin-top: -20px
    }

    .buy-support img {
        margin-left: 20px
    }

    .buy-support ul li:first-child {
        border-top: solid 1px #d6d6d6
    }

    .buy-support ul li {
        padding: 5px 0;
        position: relative;
        border-bottom: solid 1px #d6d6d6
    }

    .buy-support .transfer {
        width: 100% !important
    }

    .buy-support ul {
        margin: 6px 0 1px;
        padding: 0
    }

    .nav-footer {
        float: none;
        padding: 10px 0 0
    }

    .boxFoter {
        clear: both
    }
}

@media(min-width:800px) {
    .responsive #cssmenu>ul>li.collapsed {
        display: inline-block !important;
        display: inline;
        zoom: 1
    }

    .responsive #cssmenu>ul ul li.collapsed {
        display: block !important
    }

    .responsive #cssmenu>ul li.has-sub:hover>ul {
        display: block
    }

    .responsive #cssmenu>ul li.has-sub ul {
        background: #fff;
        z-index: 100
    }

    .responsive #cssmenu>ul li.has-sub ul>li.has-sub ul {
        margin-left: 250px;
        display: none;
        position: absolute;
        top: 0
    }

    .responsive #cssmenu>ul li.has-sub ul>li.has-sub:hover ul {
        display: block
    }

    .responsive .menukqxstinh li {
        width: 200px;
        float: left;
        padding-left: 5px
    }

    .responsive .menukqxstinh li.root {
        width: 100%;
        float: left
    }

    .responsive .menukqxstinh li a {
        padding: 5px 0 5px 10px !important
    }

    .responsive .desktop_hide {
        display: none
    }

    .buy-support {
        width: 100%;
        height: 45px;
        background: #e8e8e8;
        margin-bottom: 25px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {

    .link-list a,
    .link-list p,
    h4.title-small {
        font-size: 13px
    }

    .row2 .link-list p {
        font-size: 11px
    }
}

@media only screen and (min-width:640px) and (max-width:719px) {
    .responsive .pcontent {
        width: 640px
    }

    .responsive #content img {
        width: 100%
    }

    .responsive #leftmodule {
        width: 0;
        display: none
    }

    .responsive #contentmodule {
        width: auto;
        float: none;
        padding: 0 5px
    }

    .responsive #rightmodule {
        width: 100%;
        padding-left: 0;
        margin-top: 10px
    }

    .responsive #rightmodule .module {
        float: left;
        width: 300px;
        margin: 0 10px
    }

    .responsive #contentmodule img {
        height: auto;
        max-width: 100%
    }

    #contentmodule *,
    #contentmodule div,
    .responsive #contentmodule ul {
        max-width: 100%
    }

    .responsive #topnavbar {
        display: none
    }

    .responsive .btnshowmenu {
        display: block
    }

    .responsive .navmenu {
        display: none
    }

    .responsive .floatmenu {
        display: block;
        width: 200px;
        position: absolute;
        left: 0
    }

    .responsive .floatmenu ul {
        position: relative !important;
        width: 100%;
        display: table !important
    }

    .responsive .floatmenu ul li {
        display: block;
        float: none
    }

    .responsive.fullpage #contentmodule,
    .responsive.noleft #contentmodule,
    .responsive.noright #contentmodule {
        width: auto
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {

    .responsive #content img,
    .responsive .pcontent {
        width: 100%
    }

    .responsive #leftmodule {
        width: 0;
        display: none
    }

    .responsive #contentmodule {
        width: auto;
        float: none;
        padding: 0 2px
    }

    .responsive #rightmodule {
        width: 100%;
        padding-left: 0;
        margin-top: 10px
    }

    .responsive #contentmodule img {
        height: auto;
        max-width: 100%
    }

    #contentmodule *,
    #contentmodule div,
    .responsive #contentmodule ul {
        max-width: 100%
    }

    .responsive #topnavbar {
        display: none
    }

    .responsive .btnshowmenu {
        display: block
    }

    .responsive .navmenu {
        display: none
    }

    .responsive .floatmenu {
        display: block;
        width: 200px;
        position: absolute;
        left: 0
    }

    .responsive .floatmenu ul {
        position: relative !important;
        width: 100%;
        display: table !important
    }

    .responsive .floatmenu ul li {
        display: block;
        float: none
    }

    .responsive.fullpage #contentmodule,
    .responsive.noleft #contentmodule,
    .responsive.noright #contentmodule {
        width: auto
    }

    .responsive #foter .module {
        width: 100%;
        float: none
    }
}

@media(max-width:767px) {

    .line,
    .link-list {
        display: none
    }

    .tblFoterLeft,
    .tblFoterLeft .row,
    .tblFoterLeft .row2,
    .tblFoterRight {
        width: 100%;
        float: none
    }

    .tblFoterLeft,
    .tblFoterRight {
        clear: both;
        border: 0;
        padding-left: 0
    }

    .tblFoterLeft .row,
    .tblFoterLeft .row2 {
        margin-bottom: 10px
    }

    .title-small:after {
        position: absolute;
        content: "+";
        width: 30px;
        top: 3px;
        right: -9px;
        text-align: center;
        line-height: 13px;
        font-size: 25px;
        font-weight: 300;
        cursor: pointer;
        border: 0;
        left: inherit
    }

    .link-list a,
    .link-list p {
        color: #000;
        font-size: 15px
    }

    h4.title-small:before {
        border: 0
    }

    h4.title-small {
        color: #ff7930;
        border-bottom: solid 1px #ffdb97;
        padding-bottom: 4px;
        margin-bottom: 7px;
        font-size: 14px
    }

    h4.title-small.active:after {
        content: "-";
        font-size: 45px
    }

    .doitac {
        width: 50%
    }
}

@media only screen and (max-width:479px) {
    .responsive .pcontent {
        width: 100%
    }

    .responsive #leftmodule {
        width: 0;
        display: none
    }

    .responsive #contentmodule {
        width: auto;
        float: none;
        padding: 0 2px
    }

    .responsive #rightmodule {
        width: 100%;
        padding-left: 0;
        margin-top: 10px
    }

    .responsive #topnavbar {
        display: none
    }

    .responsive .btnshowmenu {
        display: block
    }

    .responsive .navmenu {
        display: none
    }

    .responsive .floatmenu {
        display: block;
        width: 200px;
        position: absolute;
        left: 0
    }

    .responsive .floatmenu ul {
        position: relative !important;
        width: 100%;
        display: table !important
    }

    .responsive .floatmenu ul li {
        display: block;
        float: none
    }

    .responsive div.logo {
        width: 250px !important;
        margin-bottom: 0 !important
    }

    .responsive #responsive-tab {
        top: -2px !important
    }

    .responsive ul.tab_thu li {
        width: 25%
    }

    .responsive.fullpage #contentmodule,
    .responsive.noleft #contentmodule,
    .responsive.noright #contentmodule {
        width: auto
    }

    .responsive .formdoveso {
        width: 100%;
        padding: 1px 0;
        border-radius: 0;
        border: 0 solid #f90;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b30000), color-stop(1, #d40000), color-stop(1, #8f0000));
        background-image: -o-linear-gradient(bottom, #b30000 0, #d40000 100%, #8f0000 100%);
        background-image: -moz-linear-gradient(bottom, #b30000 0, #d40000 100%, #8f0000 100%);
        background-image: -webkit-linear-gradient(bottom, #b30000 0, #d40000 100%, #8f0000 100%);
        background-image: -ms-linear-gradient(bottom, #b30000 0, #d40000 100%, #8f0000 100%);
        background-image: linear-gradient(to bottom, #b30000 0, #d40000 100%, #8f0000 100%);
        float: right
    }

    .responsive .formdoveso .row {
        width: 100% !important;
        float: left;
        margin: 5px 0;
        display: inline-block
    }

    .listimage_title {
        width: 46%
    }
}

@media(min-width:420px) {
    .buy-support ul li {
        display: inline-block;
        float: left;
        text-align: center;
        height: 35px;
        padding: 5px 0;
        position: relative
    }

    .buy-support ul li:first-child:before,
    .buy-support ul li:last-child:after {
        border-right: 0
    }

    .buy-support ul li:before {
        border-right: 1px solid #d3d2d2;
        left: 0
    }

    .buy-support ul li:after {
        right: 0;
        border-right: 1px solid #fff
    }

    .buy-support ul li:after,
    .buy-support ul li:before {
        position: absolute;
        content: "";
        width: 0;
        top: 0;
        height: 100%
    }

    .buy-support ul li span {
        display: inline
    }
}

@media(max-width:500px) {
    .responsive .image-placeholder {
        margin: 0 auto
    }

    .responsive .box_thongtindlvs table {
        padding: 15px
    }

    .responsive .box_thongtindlvs input[type=text] {
        width: 100% !important
    }

    .responsive .box_kqxs .tenbkqxs {
        background: #c50000;
        padding: 5px 100px 5px 10px
    }

    .pagemindate,
    .responsive .pagemaxdate {
        display: none
    }

    .responsive .Menutool,
    .responsive .hidemobile,
    .responsive .mobilehiden {
        display: none !important
    }

    .responsive #foter .module {
        width: 100%;
        float: none
    }

    .responsive #topheader {
        font-size: 11px;
        text-align: center
    }

    .boxFoter:last-child {
        margin-top: 8px
    }

    .block-fanpage,
    .social {
        text-align: center
    }

    .boxFoter,
    .top5 {
        margin-top: 5px
    }

    .block-fanpage iframe {
        width: 100% !important
    }

    .box_thongkexosoext h2.title_kqtkext {
        padding: 5px
    }

    .list_khongxuathienlaunhat_vietlott {
        width: 25%
    }

    .topbarmenu li a {
        padding: 5px 8px
    }

    .top_adv img {
        float: left
    }

    .box_ketqua_max3d .title {
        font-size: 14px
    }

    .max3d_number div {
        line-height: 40px;
        font-size: 35px
    }

    .max3d_g1 div {
        font-size: 45px;
        line-height: 44px
    }

    .table_max3d,
    .table_slmax3d {
        border: 0
    }
}

@media(max-width:400px) {

    .responsive #hottoday .btnnext,
    .responsive #hottoday .btnprev,
    .responsive .boxsharekqxs label,
    .responsive .btnshare {
        display: none
    }

    .responsive .miennam5cot .giai_dac_biet div {
        font-size: 19px
    }

    .responsive .thu {
        width: 50px !important
    }

    .responsive .miennam5cot .thu {
        width: auto
    }

    .responsive ul.pagenav li a {
        min-width: 20px;
        width: 34px;
        padding: 5px 4px;
        margin: 0 1px
    }

    .responsive ul.tab_thu li {
        width: 25%
    }

    .responsive .bkqtinhmiennam .giai_tu div {
        width: 50%
    }

    .responsive .bkqtinhmiennam .giai_tu .lq_1 {
        width: 100%
    }

    .responsive .kqxsmienbac .giai_ba div {
        width: 50%
    }

    .responsive div.box_dauduoi .box_dauduoi_content tr.content td {
        font-size: 11px
    }

    .responsive div.bangkqxs_link a,
    .responsive div.bangkqxs_link input {
        margin: 5px 2px !important
    }

    .responsive .btntk2sc,
    .responsive .btntkhdv {
        font-size: 10px
    }
}

@media(max-width:375px) {

    .responsive .box_kqxs .title,
    .responsive .box_kqxs .title a {
        font-size: 15px
    }

    .responsive .box_kqxs .tenbkqxs {
        padding-right: 70px
    }

    .responsive .box_kqxs .top_adv {
        padding-left: 10px;
        font-size: 12px;
        line-height: 25px
    }

    .responsive .box_kqxs .ngaykqxs {
        padding: 5px;
        right: 5px
    }

    .topbarmenu li a {
        padding: 5px;
        font-size: 13px
    }

    .boxIframe iframe {
        width: 100%;
        height: 60px
    }

    .max3d_number div {
        line-height: 35px;
        font-size: 32px
    }

    .max3d_g1 div {
        font-size: 40px;
        line-height: 40px
    }

    .table_slmax3d {
        font-size: 12px
    }

    .nav-vietlott li a {
        padding: 9px 7px
    }
}

@media only screen and (max-width:320px) {

    .responsive .box_kqxs .title,
    .responsive .box_kqxs .title a {
        font-size: 14px
    }

    .responsive .box_kqxs .top_adv {
        padding-left: 5px;
        font-size: 11px;
        line-height: 25px
    }

    .responsive .btntk2sc,
    .responsive .btntkhdv {
        font-size: 10px;
        text-indent: -33px;
        margin-left: 5px
    }

    .responsive .pcontent {
        width: 100%
    }

    .responsive #leftmodule {
        width: 0;
        display: none
    }

    .responsive #contentmodule {
        width: auto;
        float: none;
        padding: 0 1px
    }

    .responsive #rightmodule {
        width: 100%;
        padding-left: 0;
        margin-top: 10px
    }

    .responsive #topnavbar {
        display: none
    }

    .responsive .btnshowmenu {
        display: block
    }

    .responsive .navmenu {
        display: none
    }

    .responsive .floatmenu {
        display: block;
        width: 200px;
        position: absolute;
        left: 0
    }

    .responsive .floatmenu ul {
        position: relative !important;
        width: 100%;
        display: table !important
    }

    .responsive .floatmenu ul li {
        display: block;
        float: none
    }

    .responsive div.logo {
        width: 230px !important;
        margin-bottom: 0 !important
    }

    .responsive #responsive-tab {
        top: -2px !important
    }

    .responsive.fullpage #contentmodule,
    .responsive.noleft #contentmodule,
    .responsive.noright #contentmodule {
        width: auto
    }

    .topbarmenu li a {
        padding: 5px 4px;
        font-size: 12px
    }

    .listimage_title {
        width: 96%
    }

    .top_adv img {
        height: 27px !important
    }

    .link-list a,
    .link-list p {
        font-size: 13px
    }

    .boxIframe iframe {
        height: 52px
    }
}

@media only screen and (min-width:320px) {
    .responsive .hidemin320 {
        display: none !important
    }
}

@media only screen and (max-width:319px) {
    .responsive .hidemax320 {
        display: none !important
    }
}

@media only screen and (min-width:360px) {
    .responsive .hidemin360 {
        display: none !important
    }
}

@media only screen and (max-width:359px) {
    .responsive .hidemax360 {
        display: none !important
    }
}

@media only screen and (min-width:480px) {
    .responsive .hidemin480 {
        display: none !important
    }
}

@media only screen and (max-width:479px) {
    .responsive .hidemax480 {
        display: none !important
    }
}

@media only screen and (min-width:640px) {
    .responsive .hidemin640 {
        display: none !important
    }
}

@media only screen and (max-width:639px) {
    .responsive .hidemax640 {
        display: none !important
    }
}

@media only screen and (min-width:768px) {
    .responsive .hidemin768 {
        display: none !important
    }
}

@media only screen and (max-width:767px) {
    .responsive .hidemax768 {
        display: none !important
    }
}

@media only screen and (min-width:800px) {
    .responsive .hidemin800 {
        display: none !important
    }
}

@media only screen and (max-width:799px) {
    .responsive .hidemax800 {
        display: none !important
    }
}

@media only screen and (min-width:960px) {
    .responsive .hidemin960 {
        display: none !important
    }
}

@media only screen and (max-width:959px) {
    .responsive .hidemax960 {
        display: none !important
    }
}

@media only screen and (min-width:1000px) {
    .responsive .hidemin1000 {
        display: none !important
    }
}

@media only screen and (max-width:999px) {
    .responsive .hidemax1000 {
        display: none !important
    }
}

@media only screen and (min-width:1280px) {
    .responsive .hidemin1280 {
        display: none !important
    }
}

@media only screen and (max-width:1279px) {
    .responsive .hidemax1280 {
        display: none !important
    }
}

@media only screen and (min-width:1366px) {
    .responsive .hidemin1366 {
        display: none !important
    }
}

@media only screen and (max-width:1365px) {
    .responsive .hidemax1366 {
        display: none !important
    }
}

@media print {

    .btncloselototructiep,
    .btndauduoimien,
    .tollototructiep {
        display: none
    }

    @page {
        size: A4
    }

    .banglototructiep,
    div.box_dauduoi {
        border: 0
    }
}

.keno_container {
    display: flex
}

.keno_tructiep .keno_header {
    background: #fff7d5;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    display: flex
}

.keno_tructiep .keno_title {
    color: #90191c;
    font-size: 40px;
    font-weight: 700
}

.keno_tructiep .keno_ky {
    float: right;
    text-align: right;
    color: #90191c;
    font-size: 16px;
    font-weight: 700
}

.keno_tructiep .keno_body {
    padding: 10px;
    background: #ffbf39
}

.keno_tructiep .keno_TK_KQ {
    border-radius: 10px;
    text-align: left;
    display: flex;
    position: relative
}

.keno_tructiep .boxKenoTK {
    width: 260px
}

.keno_tructiep .boxKQKeno {
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
    flex-direction: column
}

.keno_tructiep .rowKQKeno {
    justify-content: space-between;
    display: flex
}

.keno_tructiep .keno_ball {
    box-sizing: content-box;
    height: 55px;
    line-height: 55px;
    width: 55px;
    border-radius: 50%;
    font-size: 30px;
    color: #90191c;
    border: solid 1px #90191c;
    text-align: center;
    font-weight: 700;
    background: #FFF;
    position: relative
}

.keno_tructiep .keno_ball img {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.keno_tructiep .rowKenoTK {
    line-height: 35px;
    display: flex;
    font-weight: 700;
    border: solid 1px #9d3437;
    align-items: center;
    margin-right: 10px;
    padding-left: 5px;
    background: #FFF;
    position: relative
}

.keno_tructiep .totalKeno {
    line-height: 35px;
    margin-right: 10px;
    border-radius: 5px;
    border: solid 1px #9d3437;
    font-weight: 700;
    background: #FFF;
    position: relative;
    padding: 0 10px
}

.keno_tructiep .rowKenoTop {
    border-radius: 5px 5px 0 0;
    border-bottom: 0
}

.keno_tructiep .rowKenoBot {
    border-radius: 0 0 5px 5px
}

.keno_tructiep .icKeno {
    display: inline-block;
    width: 25px;
    height: 25px;
    position: relative;
    border-radius: 50%;
    margin-right: 10px
}

.keno_tructiep .tblTK .icKeno {
    margin: 0
}

.keno_tructiep .icKeno:after {
    position: absolute;
    width: 25px;
    height: 25px;
    line-height: 25px;
    color: #FFF;
    text-align: center;
    border-radius: 50%;
    left: 0
}

.keno_tructiep .icChan {
    background: #1967b2
}

.keno_tructiep .icChan:after {
    content: "C"
}

.keno_tructiep .icLe {
    background: #36b3e5
}

.keno_tructiep .icLe:after {
    content: "L"
}

.keno_tructiep .icLon {
    background: #f26531
}

.keno_tructiep .icLon:after {
    content: ">";
    font-size: 16px
}

.keno_tructiep .icBe {
    background: #faa21e
}

.keno_tructiep .icBe:after {
    content: "<";
    font-size: 16px
}

.keno_tructiep .icH:after {
    content: "-";
    font-size: 20px;
    color: #4caf50;
    font-weight: 700
}

.keno_tructiep .col {
    float: left
}

.keno_tructiep .cell {
    width: 32px;
    height: 32px;
    line-height: 32px;
    border: solid 1px #9d3437;
    border-left: 0;
    border-top: 0;
    text-align: center;
    background: #FFF
}

.keno_tructiep .cell .icKeno {
    margin-right: 0
}

.keno_tructiep .cell span {
    margin-top: 3px
}

.keno_tructiep .tblTK {
    border-collapse: collapse;
    border-color: #9d3437;
    background: #FFF
}

.keno_tructiep .tblTK tbody tr:nth-child(1),
.keno_tructiep .tblTK tbody tr:nth-child(2),
.keno_tructiep .tblTK tbody tr:nth-child(5),
.keno_tructiep .tblTK tbody tr:nth-child(6),
.keno_tructiep .tblTK tbody tr:nth-child(9),
.keno_tructiep .tblTK tbody tr:nth-child(10) {
    background: #fff9d3
}

.keno_tructiep .tblTK td {
    height: 30px;
    width: 30px;
    line-height: 9px
}

.keno_tructiep .tblKQ td {
    line-height: inherit
}

.keno_tructiep table,
.keno_tructiep tr,
.keno_tructiep td {
    border: 1px inset #9d3437;
    border-collapse: collapse;
    border-spacing: 0;
    text-align: center;
    font-weight: 700
}

.keno_tructiep .containerBodyTK {
    display: flex
}

.keno_tructiep .containerTK {
    justify-content: space-between;
    flex-direction: column;
    display: flex;
    text-align: left
}

.keno_tructiep .boxTableTK {
    text-align: left;
    border-left: solid 1px #9d3437;
    border-top: solid 1px #9d3437;
    width: 98%;
    overflow-x: scroll;
    overflow-y: hidden;
    display: flex
}

.keno_tructiep .boxTableTK::-webkit-scrollbar {
    height: 6px
}

.keno_tructiep .tabKeno {
    display: none
}

.keno_tructiep .tk {
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1
}

.keno_tructiep #kq_ky {
    color: #f22525
}

.keno_tructiep .keno_waiting {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    background: #fff;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    display: none;
    z-index: 2
}

.keno_tructiep .keno_waiting.active {
    display: flex
}

.keno_tructiep .keno_time_waiting {
    font-size: 40px;
    color: #f00;
    font-weight: 700
}

.keno_tructiep .btnKeno {
    background: #ff9c11;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border-radius: 3px;
    color: #fff;
    font-weight: 700;
    padding-left: 30px;
    font-size: 13px;
    position: relative;
    cursor: pointer
}

.keno_tructiep .btnKeno:after {
    content: " ";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 5px;
    left: 5px;
    background: url(/xskt/img/ic_keno.png);
    background-size: 35px
}

.keno_tructiep .btnKeno.btnDetailKeno:after {
    background-position: -5px 236px
}

.keno_tructiep .btnKeno.btnZoomKeno:after {
    background-position: -5px -35px
}

.keno_tructiep .btnKeno.btnSwitchTK:after {
    background-position: -8px -333px
}

.keno_tructiep .groupToolKeno {
    display: flex;
    justify-content: space-between;
    margin-top: 5px
}

.keno_tructiep .keno_time_title {
    font-size: 29px;
    font-weight: 700;
    line-height: 42px;
    color: #f47b23
}

.keno_tructiep .keno_time_waiting {
    font-size: 47px;
    color: #f00;
    font-weight: 700;
    line-height: 50px;
    width: 240px;
    border: dashed;
    border-radius: 5px
}

.keno_tructiep #tk_countdown {
    color: #f22525;
    font-size: 16px
}

.keno_tructiep .keno_ts_header {
    height: 32px;
    border: solid 1px #9d3437;
    text-align: center;
    line-height: 30px;
    font-weight: 700
}

.keno_tructiep #ts {
    width: 98%;
    background: #FFF;
    margin-bottom: 30px
}

.keno_tructiep .keno_ts {
    border-radius: 10px;
    width: 38px;
    text-align: center;
    vertical-align: middle;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    align-items: center
}

.keno_tructiep .keno_ts .row_ts1 {
    font-size: 14px;
    width: 27px;
    height: 27px;
    line-height: 27px;
    color: #000;
    border-radius: 50%;
    background: rgba(255, 255, 255, 1);
    background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0, rgba(255, 203, 125, 1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 203, 125, 1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0, rgba(255, 203, 125, 1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0, rgba(255, 203, 125, 1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0, rgba(255, 203, 125, 1) 100%);
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0, rgba(255, 203, 125, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffcb7d', GradientType=1)
}

.keno_tructiep .keno_ts_body {
    border: solid 1px #9d3437;
    border-top: 0;
    padding: 5px
}

.keno_tructiep .keno_ts_row {
    display: flex;
    justify-content: space-around;
    margin-bottom: 5px
}

.keno_tructiep .row_ts2 {
    font-size: 11px
}

.keno_tructiep .boxtk10 {
    display: flex;
    justify-content: space-between;
    margin-top: 10px
}

.keno_tructiep .tbtk10 {
    width: 32%;
    background: #FFF
}

.keno_tructiep .tbtk10 td {
    height: 35px;
    font-size: 16px;
    font-weight: normal;
    border-color: #CCC !important
}

.keno_tructiep .tbtk10 th {
    height: 40px;
    font-size: 16px;
    color: #d21212;
    text-transform: uppercase
}

.keno_tructiep .tbtk10 td.so {
    font-weight: bold
}

.keno_tructiep .tbtk10 tbody tr:nth-child(2n-1) {
    background: #f2f2f2
}

.keno_tructiep .tbtk10 tr {
    border-color: #ccc !important
}

.keno_tructiep #kq .icKeno {
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin: 0 1px
}

.keno_tructiep #kq .icKeno:after {
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 13px
}

.keno_tructiep.keno_fulltructiep {
    width: 100%
}

.keno_tructiep.keno_fulltructiep .keno_header {
    padding: 0 20px
}

.keno_tructiep.keno_fulltructiep .boxKenoTK {
    width: 350px
}

.keno_tructiep.keno_fulltructiep .keno_body {
    padding: 20px
}

.keno_tructiep.keno_fulltructiep .rowKenoTK {
    line-height: 50px;
    font-size: 20px;
    border-width: 2px
}

.keno_tructiep.keno_fulltructiep .keno_ball {
    height: 75px;
    line-height: 75px;
    width: 75px;
    font-size: 45px;
    border-width: 2px
}

.keno_tructiep.keno_fulltructiep .totalKeno {
    line-height: 50px;
    font-size: 20px;
    border-width: 2px;
    text-transform: uppercase
}

.keno_tructiep.keno_fulltructiep .tblTK td {
    font-size: 20px
}

.keno_tructiep.keno_fulltructiep .cell {
    width: 33px;
    height: 33px;
    line-height: 33px
}

.keno_tructiep.keno_fulltructiep .tk {
    padding-left: 15px
}

.keno_tructiep.keno_fulltructiep .containerTK {
    margin-bottom: 0
}

.keno_tructiep.keno_fulltructiep .icKeno {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 1px
}

.keno_tructiep.keno_fulltructiep .icKeno:after {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    font-weight: 700
}

.keno_tructiep.keno_fulltructiep .keno_ky {
    text-align: left;
    font-size: 20px
}

.keno_tructiep.keno_fulltructiep .keno_time_waiting {
    font-size: 70px
}

.keno_tructiep.keno_fulltructiep .cell span {
    margin-top: 1px
}

.keno_tructiep.keno_fulltructiep .keno_time_title {
    font-size: 41px;
    line-height: 60px
}

.keno_tructiep.keno_fulltructiep .keno_time_waiting {
    line-height: 90px;
    width: 345px;
    font-size: 90px
}

.keno_tructiep.keno_fulltructiep #tk_countdown {
    font-size: 20px
}

.keno_tructiep.keno_fulltructiep .totalKeno.leftTK {
    margin-right: 10px
}

.keno_tructiep.keno_fulltructiep #ts,
.keno_tructiep.keno_fulltructiep #ts10 {
    display: none
}

.keno_tructiep.keno_fulltructiep .keno_ts_header {
    font-size: 22px;
    line-height: 33px
}

.keno_tructiep.keno_fulltructiep .boxtk10 {
    margin-top: 0
}

.keno_tructiep.keno_fulltructiep .tbtk10 th {
    height: 44px;
    font-size: 22px;
    text-transform: 'uppercase'
}

.keno_tructiep.keno_fulltructiep .tbtk10 td {
    line-height: 35px;
    font-size: 24px
}

.keno_tructiep.keno_fulltructiep.keno_tructiep #kq .icKeno {
    width: 25px;
    height: 25px;
    line-height: 25px
}

.keno_tructiep.keno_fulltructiep #kq .icKeno:after {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 16px
}

.KQKeno .containerHeader {
    background: #fff7d5;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.KQKeno .titleSearchKeno {
    font-weight: 700;
    padding-right: 5px
}

.KQKeno .btnSearchKeno {
    height: 30px;
    outline: 0;
    background: #ffbf39;
    border: solid 1px #a44900;
    border-radius: 5px;
    font-weight: 700;
    padding: 0 16px;
    margin-left: 5px;
    cursor: pointer
}

.KQKeno .titleHeader {
    font-size: 30px;
    color: #a44900;
    font-weight: 700;
    margin-left: 10px
}

.KQKeno .leftHeader {
    flex-direction: row;
    display: flex;
    align-items: center
}

.KQKeno .txtSearchKeno {
    width: 95px;
    text-align: right
}

.KQKeno .containerKQKeno {
    background: #a44900;
    padding: 5px 10px
}

.KQKeno .wrapperTitleKeno {
    display: flex;
    flex-direction: row;
    margin: 5px 0;
    padding: 5px 0
}

.KQKeno .wrapperKQKeno {
    display: flex;
    flex-direction: row;
    margin: 5px 0;
    padding: 5px 0;
    background: #ffda8c;
    border-radius: 10px
}

.KQKeno .wrapperKQKeno.odd {
    background: #FFF
}

.KQKeno .wrapperKQKeno:hover {
    background: #b4f2ff
}

.KQKeno .t_ky {
    text-align: center;
    width: 80px;
    text-transform: uppercase;
    font-weight: 700;
    background: #FFF;
    border: solid 2px #a44900;
    padding: 10px 5px;
    border-radius: 10px
}

.KQKeno .t_time {
    text-align: center;
    width: 120px;
    text-transform: uppercase;
    font-weight: 700;
    background: #FFF;
    border: solid 2px #a44900;
    padding: 10px;
    border-radius: 10px
}

.KQKeno .t_kq {
    flex-grow: 1;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    width: 80px;
    text-transform: uppercase;
    font-weight: 700;
    background: #FFF;
    border: solid 2px #a44900;
    padding: 10px;
    border-radius: 10px
}

.KQKeno .boxKQKeno {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-grow: 1;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 5px
}

.KQKeno .kyKQKeno {
    padding: 0 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    width: 80px
}

.KQKeno .timeKQ {
    width: 80px;
    text-align: center;
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-weight: 700
}

.KQKeno .boxKQKeno div {
    border: solid 1px #90191c;
    width: 30px;
    height: 26px;
    line-height: 26px;
    border-radius: 5px;
    text-align: center;
    color: #000;
    font-weight: 700;
    background: #FFF;
    font-size: 18px
}

.KQKeno div#pagenav {
    margin-top: 10px
}

.KQKeno ul.pagenav li a {
    background: #ffda8c;
    color: #000;
    width: 20px !important;
    min-width: 20px !important
}

.KQKeno ul.pagenav li.active {
    background: 0
}

.KQKeno ul.pagenav li a.active {
    background: #fff
}

.KQKeno .icKeno {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    border-radius: 50%;
    margin-right: 10px
}

.KQKeno .tblTK .icKeno {
    margin: 0
}

.KQKeno .icKeno:after {
    position: absolute;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #FFF;
    text-align: center;
    border-radius: 50%;
    left: 0
}

.KQKeno .icChan,
.KQKeno .tx_chan {
    background: #1967b2 !important;
    color: #FFF
}

.KQKeno .icChan:after {
    content: "C"
}

.KQKeno .icLe,
.KQKeno .tx_le {
    background: #36b3e5 !important;
    color: #FFF
}

.KQKeno .icLe:after {
    content: "L"
}

.KQKeno .icLon,
.KQKeno .tx_lon {
    background: #f26531 !important;
    color: #FFF
}

.KQKeno .icLon:after {
    content: ">";
    font-size: 13px
}

.KQKeno .icBe,
.KQKeno .tx_be {
    background: #faa21e !important;
    color: #FFF
}

.KQKeno .icBe:after {
    content: "<";
    font-size: 13px
}

.KQKeno .btn_tx {
    width: 65px;
    line-height: 25px;
    display: inline-block;
    background: #e6e6e6;
    text-align: center;
    margin-top: 4px;
    font-size: 12px;
    font-weight: 700
}

.KQKeno .tx_right {
    border-radius: 0 10px 10px 0
}

.KQKeno .tx_left {
    border-radius: 10px 0 0 10px;
    border-right: solid 1px #FFF
}

@media(max-width:799px) {
    .keno_tructiep .w50pt {
        width: 50% !important;
        float: left
    }
}

@media(min-width:768px) and (max-width:1023px) {
    .boxKQKeno span {
        float: left;
        width: 5vw !important;
        height: 5vw !important;
        margin: 5px;
        font-size: 3vw !important;
        line-height: 5vw !important
    }
}
}

@media(min-width:768) {
    .keno_tructiep .hideTKDesktop {
        display: none
    }
}

@media(max-width:767px) {
    .keno_tructiep .keno_TK_KQ {
        display: inherit
    }

    .keno_tructiep .rowKenoTK {
        margin-right: 0
    }

    .keno_tructiep .boxKenoTK {
        width: 100%
    }

    .keno_tructiep .leftTK {
        margin-right: 5px !important
    }

    .keno_tructiep .rightTK {
        margin-left: 5px
    }

    .keno_tructiep .totalKeno {
        margin-right: 0
    }

    .keno_tructiep .keno_title {
        font-size: 21px
    }

    .keno_tructiep .keno_ball {
        height: 20px;
        line-height: 20px;
        padding: 3px 0;
        width: 8.5%;
        border-radius: 5px;
        margin-top: 8px;
        font-size: 16px
    }

    .keno_tructiep .containerBodyTK {
        display: inherit
    }

    .keno_tructiep .containerBodyTK .w50pt {
        width: 100% !important;
        float: none
    }

    .keno_tructiep .boxTableTK {
        width: 100%;
        display: flex
    }

    .keno_tructiep .tblKQ {
        margin-top: 10px
    }

    .keno_tructiep .tabKeno {
        text-align: left;
        display: block
    }

    .keno_tructiep .tabKeno li {
        display: inline-block;
        padding: 3px 10px;
        background: #F90;
        border-radius: 5px 5px 0 0;
        font-weight: 700
    }

    .keno_tructiep .tabKeno li.active {
        background: #FFF
    }

    .keno_tructiep .contentTabKeno.hideTK {
        display: none
    }

    .keno_tructiep .keno_ball img {
        width: 86%;
        top: 7%;
        left: 7%
    }

    .keno_tructiep .hideTKDesktop {
        display: none
    }

    .keno_tructiep #ts {
        width: 100%;
        margin-bottom: 0
    }

    .keno_tructiep .row_ts2 {
        font-size: 2.4vw;
        margin-top: 1vw
    }

    .keno_tructiep .keno_ts .row_ts1 {
        width: 8vw;
        height: 8vw;
        line-height: 8vw
    }

    .responsive .KQKeno ul.pagenav li a {
        min-width: 16px;
        width: 23px;
        padding: 1px 4px;
        margin: 0 1px;
        border-radius: 4px
    }

    .KQKeno .txtSearchKeno {
        width: 20vw
    }

    .KQKeno .titleHeader {
        font-size: 7vw
    }

    .KQKeno .containerKQKeno {
        padding: 4vw 2vw 1vw
    }

    .KQKeno .wrapperTitleKeno {
        display: none
    }

    .KQKeno .boxKQKeno div {
        float: left;
        width: 7.5vw;
        height: 7vw;
        line-height: 7vw;
        margin: .5vw
    }

    .KQKeno .wrapperKQKeno {
        display: inline-block;
        margin: 3px 0
    }

    .KQKeno .kyKQKeno {
        float: left;
        padding-left: 25px;
        position: relative
    }

    .KQKeno .timeKQ {
        flex-direction: row;
        justify-content: space-between;
        width: 110px;
        padding-left: 50px;
        position: relative;
        float: right
    }

    .KQKeno .kyKQKeno:after {
        content: "Kỳ:";
        position: absolute;
        left: 6px
    }

    .KQKeno .timeKQ:after {
        position: absolute;
        content: "Ngày: ";
        left: 0
    }

    .KQKeno .boxKQKeno {
        display: block;
        clear: both;
        padding: 1vw 1.5vw
    }

    .KQKeno .containerHeader {
        flex-direction: column;
        padding: 0 2vw 3vw
    }

    .KQKeno .leftHeader {
        justify-content: space-between;
        width: 100%
    }

    .KQKeno .rightHeader {
        justify-content: space-between;
        display: flex;
        align-items: center
    }

    .KQKeno .btnSearchKeno {
        padding: 0 2vw
    }
}

.keno_body th {
    text-align: center
}

div#pagenav li a {
    width: 100% !important;
    height: 100%
}

div#pagenav li {
    margin-right: 7px
}

h1.title_keno {
    width: 90%;
    margin: 12px 11px
}
