@import url("../../css/fonts.css");
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0px;
}
.banginkqxsmienbac .thungay {
    font-size: 18px;
    font-weight: bold;
    padding: 2px 0;
}
.bangkqxs {
    position: relative;
    border: 1px solid #000;
    padding: 3px;
}
.banginkqxsmiennam {
    width: 745px;
}
.banginkqxsmiennam > thead > tr > td {
    border-bottom: 1px solid #747474;
}
.banginkqxsmiennam > tbody > tr > td {
}
.banginkqxsmiennam .leftcl td {
    text-align: center;
}
.banginkqxsmiennam .leftcl tbody > tr > td {
    border-bottom: 1px solid #747474;
}
.banginkqxsmiennam .tblKQMien > tbody > tr > td {
    border-left: 1px solid #000;
}
.banginkqxsmiennam .tblKQTinh > tbody > tr > td {
    padding: 0 6px 0px 0px;
    line-height: 39px;
    font-weight: 600;
    border-bottom: 1px solid #747474;
}
.banginkqxsmiennam {
    width: 100%;
    border: 1px solid #000;
    border-collapse: collapse;
}
.banginkqxsmiennam caption {
    color: #333333;
}
.banginkqxsmiennam thead {
    background: none repeat scroll 0 0 #ffffff;
}
.banginkqxsmiennam thead th {
    color: #88888a;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}
.banginkqxsmiennam .bottom_adv {
    font-size: 20px;
    padding: 3px 10px;
}
.banginkqxsmiennam .bottom_adv * {
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
    font-weight: bold;
}
.banginkqxsmiennam .tentinh {
    font-size: 26px;
    line-height: 36px;
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
}
.banginkqxsmiennam .tenbkqxs {
}
.banginkqxsmiennam .title {
    font-size: 42px;
    margin-top: 10px;
}
.banginkqxsmiennam .title .input_typing {
    font-size: 36px;
}
.banginkqxsmiennam .service,
.banginkqxsmiennam .service .input_typing {
    font-size: 26px;
    font-weight: normal;
}
.banginkqxsmiennam .top_adv,
.banginkqxsmiennam .top_adv .input_typing {
    font-weight: bold;
    line-height: 36px;
    border-bottom: 1px solid #747474;
    padding: 0px 0px;
    font-size: 31px;
    line-height: 36px;
}
.banginkqxsmiennam .ngaykqxs {
    font-size: 30px;
}
.banginkqxsmiennam .tenbkqxs {
    position: relative;
    border-bottom: 1px solid #747474;
}
.banginkqxsmiennam .tenbkqxs .trung {
    font-weight: 400;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    width: 194px;
    text-align: center;
    height: 80px;
    line-height: 78px;
    font-size: 60px;
    font-family: "DFKai-SB";
}
.banginkqxsmiennam .loaive,
.banginkqxsmiennam .matinh {
    line-height: 24px;
    font-size: 24px;
    text-align: center;
}
.banginkqxsmiennam .thu {
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    height: 79px;
}
.date {
    text-align: center;
    padding: 10px 15px 10px 10px;
}
.date .daymonth {
    display: table;
    font-size: 44px;
    font-weight: bold;
    border-bottom: 2px solid #000;
    line-height: 40px;
}
.date .year {
    font-size: 32px;
    margin: 0 auto;
    letter-spacing: 8px;
    text-indent: 5px;
}

/*leftcol*/
.daixoso .btn_Remove {
    display: none !important;
}
.daixoso {
    padding-left: 90px;
}
.daixoso td {
    padding-right: 18px;
    text-align: right;
}
.daixoso td h3 {
    margin: 0px;
    padding: 0px;
    font-size: 24px;
    text-transform: uppercase;
}
.daixoso td h4 {
    margin: 0px;
    padding: 0px;
    font-size: 54px;
    height: 48px;
    line-height: 47px;
    text-transform: uppercase;
}
.banginkqxsmiennam .leftcl {
    width: 140px;
    vertical-align: top;
}
.banginkqxsmiennam .leftcl td {
    font-size: 22px;
}
.banginkqxsmiennam .giai_dac_biet,
.banginkqxsmiennam .ten_giai_dac_biet {
    height: 50px;
    font-weight: bold;
    font-size: 30px !important;
    font-family: tim;
}
.banginkqxsmiennam .giai_nhat,
.banginkqxsmiennam .ten_giai_nhat {
    height: 47px;
}
.banginkqxsmiennam .giai_nhi,
.banginkqxsmiennam .ten_giai_nhi {
    height: 46px;
}
.banginkqxsmiennam .giai_ba,
.banginkqxsmiennam .ten_giai_ba {
    height: 82px;
}
.banginkqxsmiennam .giai_tu,
.banginkqxsmiennam .ten_giai_tu {
    height: 282px;
    vertical-align: middle;
    position: relative;
}
.banginkqxsmiennam .giai_nam,
.banginkqxsmiennam .ten_giai_nam {
    height: 47px;
}
.banginkqxsmiennam .giai_sau,
.banginkqxsmiennam .ten_giai_sau {
    height: 126px;
}
.banginkqxsmiennam .giai_bay,
.banginkqxsmiennam .ten_giai_bay {
    height: 47px;
}
.banginkqxsmiennam .giai_tam,
.banginkqxsmiennam .ten_giai_tam {
    height: 60px;
}

/*rightcol*/
.banginkqxsmiennam .giai_dac_biet {
    line-height: 86% !important;
    font-size: 48px !important;
    font-weight: bold;
    font-family: cen;
    padding-bottom: 7px !important;
}
.banginkqxsmiennam .giai_nhat {
    line-height: 110%;
    font-size: 38px;
    font-weight: normal;
}
.banginkqxsmiennam .giai_nhi {
    line-height: 110%;
    font-size: 38px;
    font-weight: normal;
}
.banginkqxsmiennam .giai_ba {
    line-height: 110%;
    font-size: 38px;
    font-weight: normal;
}
.banginkqxsmiennam .giai_tu {
    line-height: 110%;
    font-size: 39px;
    font-weight: normal;
}
.banginkqxsmiennam .giai_nam {
    line-height: 110%;
    font-size: 38px;
    font-weight: normal;
    font-family: vni;
    padding-bottom: 5px !important;
}
.banginkqxsmiennam .giai_sau {
    line-height: 110%;
    font-size: 39px;
    font-weight: normal;
}
.banginkqxsmiennam .giai_bay {
    line-height: 110%;
    font-size: 38px;
}
.banginkqxsmiennam .giai_tam {
    font-family: vni !important;
    line-height: 60px;
    font-size: 60px;
    padding-bottom: 10px !important;
    text-align: center;
}
.banginkqxsmiennam .nameshort {
    display: none;
}
.banginkqxsmiennam.miennam5cot .tblKQTinh > tbody > tr > td {
    letter-spacing: 1px !important;
    padding: 0 2px 0 0px;
}
.banginkqxsmiennam.miennam5cot .namelong {
}
.banginkqxsmiennam.miennam5cot .loaive {
}
.banginkqxsmiennam.miennam5cot .tentinh {
    font-size: 20px;
    line-height: 26px;
}
.banginkqxsmiennam.miennam5cot .nameshort {
    display: inline;
}

/*mien bac */
.banginkqxsmienbac {
    width: 100%;
    border: 1px solid #000;
    border-collapse: collapse;
}
.banginkqxsmienbac .tblKQMien table {
    width: 100%;
    border: 0;
}
.banginkqxsmienbac .tblKQMien table td {
    border-bottom: 1px solid #000;
    border-collapse: collapse;
    padding: 2px 0;
}
.banginkqxsmienbac .tblKQMien table td.leftcl {
    border-right: 1px solid #000;
    width: 100px;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
}
.banginkqxsmienbac caption {
    color: #333333;
}
.banginkqxsmienbac thead {
    background: none repeat scroll 0 0 #ffffff;
}
.banginkqxsmienbac thead th {
    color: #88888a;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}
.banginkqxsmienbac .bottom_adv {
    font-size: 28px;
    border-top: 3px solid #000;
    padding: 10px 0;
}
.banginkqxsmienbac .ngaykqxs {
    font-size: 24px;
    float: right;
    right: 0px;
}
.banginkqxsmienbac .ngaykqxs span {
    font-size: 26px;
    font-weight: bold;
}
.banginkqxsmienbac .tenbkqxs {
    padding: 10px 0 10px 0;
}
.banginkqxsmienbac .nameshort {
    display: none;
}
.banginkqxsmienbac .title {
    font-size: 36px;
    padding-right: 110px;
}
.banginkqxsmienbac .service {
    font-size: 26px;
    font-weight: normal;
    padding-right: 110px;
}
.banginkqxsmienbac .top_adv {
    font-size: 24px;
    line-height: 32px;
    height: 32px;
}
.banginkqxsmienbac .title .input_typing {
    font-size: 36px;
}
.service,
.banginkqxsmienbac .service .input_typing {
    font-size: 26px;
    font-weight: normal;
}
.banginkqxsmienbac .top_adv .input_typing {
    font-size: 26px;
    line-height: 36px;
}
.banginkqxsmienbac .thu {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
}
.banginkqxsmienbac .tentinh {
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 50px;
}
.banginkqxsmienbac .tentinh {
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 39px;
}
.tenmienxoso {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
}
.apdung {
    font-size: 24px;
    text-align: center;
}
.banginkqxsmienbac .giai_dac_biet > div {
    font-size: 100px;
    font-weight: bold;
    line-height: 95px;
}
.banginkqxsmienbac .giai_dac_biet div {
}
.banginkqxsmienbac .kyhieuDB {
    clear: both;
    text-align: center;
    margin: 10px;
    display: inline-block;
}
.banginkqxsmienbac .kyhieuDB span {
    text-transform: uppercase;
    border: 1px solid #000;
    padding: 5px;
    border-radius: 5px;
    font-size: 32px;
    font-weight: bold;
    line-height: 40px;
    margin: 2px;
}
.banginkqxsmienbac .giai_nhat {
    font-size: 72px;
    font-weight: bold;
    line-height: 72px;
}
.banginkqxsmienbac .giai_nhi div {
    font-size: 52px;
    font-weight: bold;
    width: 50%;
    float: left;
    line-height: 56px;
}
.banginkqxsmienbac .giai_ba div {
    font-size: 52px;
    font-weight: bold;
    width: 33%;
    float: left;
    line-height: 56px;
}
.banginkqxsmienbac .giai_tu div {
    font-size: 52px;
    font-weight: bold;
    width: 50%;
    float: left;
    line-height: 56px;
}
.banginkqxsmienbac .giai_nam div {
    font-size: 52px;
    font-weight: bold;
    width: 33%;
    float: left;
    line-height: 56px;
}
.banginkqxsmienbac .giai_sau div {
    font-size: 52px;
    font-weight: bold;
    width: 33%;
    float: left;
    line-height: 56px;
}
.banginkqxsmienbac .giai_bay div {
    font-size: 88px;
    font-weight: bold;
    width: 25%;
    float: left;
    line-height: 88px;
}

/*Mega645*/

/*Mega645*/
.tblMega645 { border: double 2px #000; }
.tblMega645 .banner img { }
.tblMega645, .tblMega645 > td { border-collapse: collapse; }
.tblMega645 .infoDL { font-weight: 700; font-size: 43px; }
.tblMega645 .diachi { font-weight: 700; font-size: 37px; display: block; margin-top: -10px; }
.tblMega645 .header > td { }
.tblMega645 .ngay { font-size: 25px; font-weight: 700; text-align: center; border-left: 2px solid #000; }
.tblMega645 .ngay>span:nth-child(1) {display: block;font-size: 30px;}
.tblMega645 .nam {font-size: 27px;border-top: solid 2px #000;display: block;}
.tblMega645 .title, .tblMega645 .title .input_typing { font-weight: bold; font-size: 20px; line-height: 24px; width: 100%; text-align: center }
.tblMega645 .service, .tblMega645 .service .input_typing { font-weight: bold; font-size: 14px; line-height: 24px; width: 100%; text-align: center }
.tblMega645 .box_result { border-bottom: 0; padding-top: 3px; text-align: center; }
.tblMega645 .title_slgiai { border-bottom: 0; font-size: 40px; line-height: 45px; height: 55px; }
.tblMega645 .result_number { font-size: 38px; font-weight: bold; border-radius: 50%; height: 49px; width: 49px; border: solid 1px; }
.tblMega645 .title_kqxs { font-size: 49px; font-weight: bold; line-height: 63px; border-top: 2px solid #000; padding-top: 5px; }
.tblMega645 .title_slgiai { font-weight: bold; text-decoration: underline }
.tblMega645 .tblTKGiai { border-collapse: collapse; margin: 10px auto 5px auto; border-color: #000; width: 95%; }
.tblMega645 .tblTKGiai td { font-size: 37px; padding: 3px; white-space: nowrap; font-weight: 700; }
.tblMega645 .tblTKGiai thead th { color: #000; padding: 5px 6px; text-transform: uppercase; font-size: 29px; }
.tblMega645 .introduct { padding: 5px; font-size: 9px; }
.tblMega645 .introduct * { padding: 5px; margin: 0px; }
.tblMega645 .end_footer { float: unset; font-style: unset; }
.tblMega645 .introduct h4 { font-size: 18px; text-transform: uppercase; }
.tblMega645 .introduct span { font-size: 42px; }
.tblMega645 .domain { font-size: 22px; font-weight: bold; text-decoration: underline }
.tblMega645 .box_result div { width: 100px; height: 100px; line-height: 100px; display: inline-block; margin: 0px 2px; border: 1px solid #000; border-radius: 50%; text-align: center; font-size: 68px; font-weight: 700; }
.jackpot_kysau { font-family: 'UVNSachVo'; border-top: solid 2px #2c2c2c; padding: 5px; }
.jackpot_title { font-weight: 700; text-align: center; text-transform: uppercase; font-size: 46px; line-height: 65px; height: 67px; }
.jackpot_price { font-weight: 700; text-align: center; font-size: 90px; color: #000; line-height: 45px; height: 70px; }
.jackpot_price sup { font-size: 22px; }
.tblMega645 .introduct { font-size: 30px; border-top: 2px solid #000; line-height: 45px; }
.tblMega645 .domain { font-size: 18px; font-weight: bold; text-decoration: underline }

/*MAX4D*/
.tblMax4D .header>td { padding: 10px 0 }
.tblMax4D .ngay { font-weight: bold; font-size: 44px; line-height: 40px; }
.tblMax4D .nam { font-weight: bold; font-size: 35px; border-top: solid 2px #000 }
.tblMax4D .title, .tblMax4D .title .input_typing { font-weight: bold; font-size: 26px; line-height: 50px; text-align: center; width: 100%; padding: 0; margin: 0; }
.tblMax4D .service, .tblMax4D .service .input_typing { font-weight: bold; font-size: 26px; line-height: 50px; text-align: center; width: 100%; padding: 0; margin: 0 }
.tblMax4D .box_result { border-bottom: 0; padding-top: 3px }
.tblMax4D .title_slgiai { border-bottom: 0; font-size: 40px; font-weight: bold; text-decoration: underline; padding-top: 30px; }
.tblMax4D .dayso { font-size: 50px; line-height: 50px; letter-spacing: 5px; font-weight: bold; width: 200px; text-align: right; padding-right: 10px; }
.tblMax4D .title_kqxs { font-size: 49px; font-weight: bold; line-height: 69px; }
.tblMax4D .tblTKGiai { border-collapse: collapse; margin: 4px auto 10px auto; border-color: #000; }
.tblMax4D .tblTKGiai td { font-size: 37px; padding: 13px 7px; font-weight: bold; white-space: nowrap }
.tblMax4D .tblTKGiai thead th { background: #000; color: #FFF; padding: 13px 9px; text-transform: uppercase; font-size: 29px; }
.tblTKGiai i { font-size: 18px !important; }
.tblMax4D .introduct { padding: 10px; font-size: 22px; }
.tblMax4D .introduct * { margin: 0px; padding: 0px; }
.tblMax4D .introduct h4 { font-size: 32px; text-transform: uppercase; }
.tblMax4D .domain { font-size: 42px; font-weight: bold; text-decoration: underline }

/*MAX3D*/
.tblMax3D tr { padding: 0px 10px }
.tblMax3D .tblTKGiai { font-size: 20px; width: 98%; margin: 0 auto; }
.tblMax3D .tblTKGiai td { }
.tblMax3D .tblTKGiai td b { font-size: 30px; padding: 0px 8px; }
.tblMax3D .tblTKGiai th:nth-child(1) { width: 15% }
.tblMax3D .tblTKGiai th:nth-child(2) { width: 70% }
.tblMax3D .tblTKGiai th:nth-child(3) { width: 15% }
.tblMax3D .tblTKGiai .line3d { font-size: 16px }
.tblMax3D .tblTKGiai  th { padding: 7px 6px }
.tblMax3D .tblTKGiai td { padding: 7px 10px }
.tblMax3D .tblTKGiai  tr td:nth-child(2) b { font-size: 30px }
.tblMax3D .tblTKGiai tr td b.giainhat { font-size: 45px; }
.tblMax3D .tblTKGiai tr   .line_footerin b { font-size: 18px; float: left; text-align: left; }
.tblMax3D .title strong { font-size: 27px }
.tblMax3D .service  strong { font-size: 25px }
.tblMax3D .ngay { font-size: 24px; margin: 5px 0px; font-weight: bold; }

/*Power 655*/
.tplpower655 { border: double 2px #000; }
.tplpower655 .banner img { }
.tplpower655 .ngay>span:nth-child(1) { display: block; line-height: 1; }
.tplpower655, .tplpower655 > td { border-collapse: collapse; }
.tplpower655 .infoDL { font-weight: 700; font-size: 43px; display: block; margin-bottom: -40px; }
.tplpower655 .diachi { font-weight: 700; font-size: 34px; }
.tplpower655 .header > td { padding: 0; border-right: 2px solid #fff; }
.tplpower655 .header { background: #000; color: #fff; }
.tplpower655 .ngay { font-size: 44px; font-weight: 700; text-align: center; border-left:; }
.tplpower655 .nam { font-size: 32px; border-top: solid 2px #fff; padding-top: 3px; padding-left: 3px; padding-right: 3px; }
.tplpower655 .title, .tplpower655 .title .input_typing { font-weight: bold; font-size: 12px; line-height: 24px; width: 100%; text-align: center }
.tplpower655 .service, .tplpower655 .service .input_typing { font-weight: bold; font-size: 12px; line-height: 24px; width: 100%; text-align: center }
.tplpower655 .box_result { border-bottom: 0; padding-top: 3px; text-align: center; }
.tplpower655 .title_slgiai { border-bottom: 0; font-size: 40px; }
.tplpower655 .result_number { font-size: 38px; font-weight: bold; border-radius: 50%; height: 49px; width: 49px; border: solid 1px; }
.tplpower655 .title_kqxs { font-size: 49px; font-weight: bold; line-height: 60px; }
.tplpower655 .title_slgiai { font-weight: bold; text-decoration: underline }
.tplpower655 .tblTKGiai { border-collapse: collapse; margin: 10px auto 5px auto; border-color: #000; width: 95%; }
.tplpower655 .tblTKGiai td { font-size: 37px; padding: 3px 3px; white-space: nowrap; font-weight: 700; line-height: 45px; }
.tplpower655 .tblTKGiai thead th { color: #000; padding: 0px 6px; text-transform: uppercase; font-size: 29px; }
.tplpower655 .introduct { padding: 5px; font-size: 10px; }
.tplpower655 .introduct * { padding: 2px 0px; margin: 0px; }
.tplpower655 .introduct h4 { font-size: 16px; text-transform: uppercase; }
.tplpower655 .introduct span { font-size: 14px; }
.tplpower655 .domain { font-size: 22px; font-weight: bold; text-decoration: underline }
.tplpower655 .box_result div { width: 90px; height: 90px; line-height: 90px; display: inline-block; margin: 0px 0px; border: 2px solid #000; border-radius: 50%; text-align: center; font-size: 62px; font-weight: 700; }
.ball_power { background: #000; color: #fff; }
.tplpower655 .tblTKGiai td i { font-style: normal; }
.tplpower655 .introduct { font-size: 23px; border-top: 2px solid #000; padding: 3px 5px; line-height: 31px; }
.tplpower655 .domain { font-size: 18px; font-weight: bold; text-decoration: underline }

.date_b {
    font-size: 34px;
}
.ten_giai_tu span {
    left: -103px;
    top: 146px;
    font-size: 18px;
    width: 285px;
}
.box-print{
    font-size: 22px;
}
.miennam4cot .ten_giai_tu span {
    left: -30px;
}
.address span {
    font-size: 30px;
}

.title-ve {
    font-size: 2em;
    line-height: 46px;
    padding: 2px;
}
.diachi {
    font-size: 22px;
}
td.thu div {
    line-height: 20px;
}
.slogan-inn {
    position: relative;
    border-bottom: 1px solid #000000;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    padding: 0px 0;
    line-height: 39px;
    font-family: tim;
}
.ttxs-left {
    width: 100%;
    float: left;
    padding: 0px 0px;
}
.miennam5cot .giai_dac_biet {
    font-size: 40px !important;
    line-height: 50px;
    font-family: cen !important;
    padding-bottom: 5px !important;
}
.miennam5cot .giai_nhat {
    line-height: 110%;
    font-size: 38px;
}
.miennam5cot .giai_nhi {
    line-height: 110%;
    font-size: 38px;
}
.miennam5cot .giai_ba {
    line-height: 110%;
    font-size: 38px;
}
.miennam5cot .giai_tu {
    line-height: 110%;
    font-size: 38px;
}
.miennam5cot .giai_nam {
    line-height: 110%;
    font-family: unset !important;
    font-size: 38px;
}
.miennam5cot .giai_sau {
    line-height: 110%;
    font-size: 38px;
}
.miennam5cot .giai_bay {
    line-height: 110%;
    font-size: 38px;
}
.miennam5cot .giai_tam {
    line-height: 47px !important;
    font-size: 69px;
    text-align: center;
    font-family: vni;
    padding-bottom: 12px !important;
}
.miennam5cot .thu {
    font-size: 21px !important;
    height: 66px !important;
    letter-spacing: 0px !important;
    padding: 0 0px 0 0px !important;
}
.miennam5cot .leftcl {
    width: 90px;
    vertical-align: top;
}
.slogan-print span {
  
    font-size: 28px !important;
    font-family:'Times New Roman', serif !important;

}
.hotline-print span{

    font-size: 34px !important;
  
}