body {
    font: normal 14px Arial, Helvetica, sans-serif;
    background: #d2d2d2;
}

img {
    border: none;
    display: inline-block !important;
    max-width: 100%;
}

a {
    color: #A0004B;
}

a:focus {
    outline-style: none;
}

a:link, a:visited {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

#main_bg {
    background: url(images/main_bg.jpg) left top repeat-y;
}

.menu ul {
}

.menu ul li {
    padding: 5px 0;
}

.menu ul li a {
    color: #000;
    padding: 5px 0
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin: 15px 0 5px;
    font-weight: 700;
    font-size: 18px;
}

@media (min-width: 769px) {
    * {
        box-sizing: unset;
    }

    #main {
        width: 992px;
        margin: 0 auto;
    }

    #main_bg {
        padding: 10px 19px 150px 16px;
        width: 957px;
        background: url(images/main_bg.jpg) left top repeat-y;
        float: left;
    }

    .header_bg {
        width: 947px;
        float: left;
    }

    .nav_head {
        padding-left: 7px;
        width: 100%;
        background: #CE0061;
        float: left;
        border-radius: 5px;
    }

    .nav_head ul {
        list-style: none;
    }

    .nav_head ul li {
        display: block;
        background: url(images/divider.jpg) left center no-repeat;
        float: left;
    }

    .nav_head ul li a {
        background: url(images/nav_hover.jpg) 0 -50px repeat-x;
        padding: 10px 20px;
        font: normal 16px/18px Arial, Helvetica, sans-serif;
        color: #fff;
        display: block;
    }

    .nav_head ul li a:hover {
        background-position: 0 0;
        color: #5b002b;
        text-decoration: none;
    }

    .nav_head ul li:first-child {
        background: none;
    }

    .top_banner {
        padding: 10px 0px;
        width: 957px;
        float: left;
        text-align: center;
    }

    #center {
        padding: 0px 0px 50px 0px;
        width: 667px;
        float: left;
    }

    .table_area {
        margin-bottom: 11px;
        padding: 9px 12px 28px 10px;
        width: 645px;
        background: #fff;
        float: left;
    }

    .table_area h2 {
        font: normal 20px/22px Arial, Helvetica, sans-serif;
        color: #000;
    }

    .center_fild {
        padding-bottom: 20px;
        width: 649px;
        float: left;
    }

    table {
        margin-top: 10px;
        width: 643px;
        border-top: 1px solid #e6e6e6;
        border-right: 1px solid #e6e6e6;
        border-left: 1px solid #e6e6e6;
        float: left;
    }

    table tr {
        width: 643px;
        border: 1px solid #e6e6e6;
    }

    table tr th {
        color: #424242;
        border-left: 1px solid #e6e6e6;
    }

    table tr th:first-child {
        border: none;
    }

    table tr th.name_th {
        padding-left: 10px;
        text-align: left;
    }

    table tr td {
        color: #a0004b;
        text-align: center;
        border-bottom: 1px solid #e6e6e6;
        border-left: 1px solid #e6e6e6;
    }

    table tr td.casino_name {
        padding-left: 10px;
        font: bold 12px Arial, Helvetica, sans-serif;
        text-align: left;
        color: #1c1c1c;
    }

    .review_btn {
        margin: 0 auto;
        display: block;
        width: 78px;
        height: 22px;
        color: #A0004B;
        text-align: center;
        font-weight: 700;
    }

    .review_btn:hover {
        background-position: 0 -22px;
        text-decoration: none;
    }

    .visit_btn {
        margin: 0 auto;
        display: block;
        width: 78px;
        color: #004fc5;
        font-weight: 700;
    }

    .visit_btn:hover {
        text-decoration: underline;
    }

    .number1 {
        padding: 0px 20px;
    }

    .center_text {
        padding: 8px 10px 0px 12px;
        width: 645px;
        background: #fff;
        color: #404040;
        float: left;
    }

    .center_text h1 {
        padding-bottom: 6px;
        font: normal 20px/26px Arial, Helvetica, sans-serif;
        color: #000;
    }

    .center_text p {
        padding-top: 6px;
        color: #404040;
    }

    .center_text h2 {
        padding-top: 15px;
    }

    .center_text h3 {
        padding-top: 15px;
    }

    .center_banner {
        padding: 20px 0px 28px 0px;
        width: 645px;
        float: left;
        text-align: center;
    }

    .side_bar {
        width: 284px;
        float: right;
    }

    .side_bg_top {
        width: 284px;
        height: 9px;
        background: url(images/menu_top.png) left top no-repeat;
        float: left;
    }

    .side_menu {
        padding-bottom: 11px;
        width: 284px;
        float: left;
    }

    .menu {
        padding: 0px 12px 0px 15px;
        width: 257px;
        background: #fff;
        float: left;
    }

    .menu h2 {
        padding-bottom: 8px;
        font: normal 20px/22px Arial, Helvetica, sans-serif;
        color: #000;
    }

    .menu ul {
        list-style: none;
    }

    .menu ul li {
        padding: 5px 0px;
        display: block;
        background: url(images/menu_border.jpg) 15px 0 repeat-x;
    }

    .menu ul li a {
        color: #343434;
    }

    .menu ul li a:hover {
        text-decoration: underline;
    }

    .menu ul li:first-child {
        background: none;
    }

    .side_bg_bottom {
        width: 284px;
        height: 9px;
        background: url(images/menu_bottom.png) left top no-repeat;
        float: left;
    }

    .banner_right {
        padding: 8px 0px 9px 0px;
        width: 284px;
        float: left;
        background: #fff;
        text-align: center;
    }

    .banner_right1 {
        width: 284px;
        float: left;
        text-align: center;
    }

    .table_area1 {
        padding: 9px 12px 0px 10px;
        width: 645px;
        background: #fff;
        float: left;
    }

    .table_area1 h2 {
        padding-top: 10px;
        font: normal 20px/22px Arial, Helvetica, sans-serif;
        color: #000;
    }

    .big_banner {
        padding: 26px 0px 25px 0;
        width: 667px;
        float: left;
        text-align: center;
    }

    .body_bg {
        width: 100%;
        background: url(images/bg_rp.jpg) center top repeat-y;
        float: left;
    }

    #main1 {
        width: 999px;
        margin: 0 auto;
    }

    #main_bg1 {
        padding: 10px 17px 150px 11px;
        width: 971px;
        float: left;
    }

    .header_bg1 {
        margin-left: 4px;
        padding: 79px 0px 10px 10px;
        width: 957px;
        background: url(images/headerbg_review.png) left top no-repeat;
        float: left;
    }

    #center1 {
        padding: 0px 0px 50px 0px;
        width: 678px;
        float: left;
    }

    .center_text3 {
        margin-left: 4px;
        padding: 8px 10px 0px 12px;
        width: 645px;
        background: #fff;
        font: normal 11px/16px Arial, Helvetica, sans-serif;
        color: #404040;
        text-align: justify;
        float: left;
    }

    .center_text3 h1 {
        padding-bottom: 6px;
        font: normal 20px/26px Arial, Helvetica, sans-serif;
        color: #000;
    }

    .center_text3 h2 {
        padding: 10px 0px 5px;
        font: normal 20px/26px Arial, Helvetica, sans-serif;
        color: #000;
    }

    .center_text3 p {
        padding-top: 6px;
        font: normal 11px/16px Arial, Helvetica, sans-serif;
        color: #404040;
        text-align: justify;
    }

    .center_text1 {
        padding: 26px 0px 25px 0;
        width: 679px;
        float: left;
    }

    .banner336 {
        width: 336px;
        float: left;
    }

    .banner3361 {
        padding-left: 5px;
        width: 336px;
        float: left;
    }

    .banner125 {
        padding: 20px 18px 28px 14px;
        width: 125px;
        float: left;
    }

    .button_area1 {
        padding: 43px 0px 0px 0px;
        width: 154px;
        float: left;
        font: bold 12px/28px Arial, Helvetica, sans-serif;
        color: #424242;
    }

    .button_area1 img {
        padding-right: 10px;
        float: left;
    }

    .download_btn_review {
        margin: 6px 0px 0px 8px;
        display: block;
        width: 144px;
        height: 29px;
        background: url(images/download_btn_review.jpg) 0 0 no-repeat;
        font: normal 13px/27px 'Verdana' ,Arial, Helvetica, sans-serif;
        color: #fff;
        text-align: center;
    }

    .download_btn_review:hover {
        background-position: 0 -29px;
        text-decoration: none;
    }

    .visit_btn_review {
        margin: 4px 0px 0px 8px;
        display: block;
        width: 144px;
        height: 29px;
        background: url(images/visit_btn_review.jpg) 0 0 no-repeat;
        font: normal 13px/27px 'Verdana' ,Arial, Helvetica, sans-serif;
        color: #fff;
        text-align: center;
    }

    .visit_btn_review:hover {
        background-position: 0 -29px;
        text-decoration: none;
    }

    .highlights {
        padding: 15px 0px 28px 27px;
        width: 291px;
        float: left;
    }

    .highlights h3 {
        padding: 4px 0;
        background: url(images/review_top_rp.jpg) left top repeat-x #cccccc;
        font: normal 14px/20px Arial, Helvetica, sans-serif;
        color: #000;
        text-align: center;
    }

    .highlights1 {
        width: 291px;
        float: left;
        background: #ebebeb;
    }

    .highlights1 ul {
        list-style: none;
    }

    .highlights1 ul li {
        padding: 5px 31px;
        display: block;
        background: url(images/bullet1.png) 13px 11px no-repeat;
        font: normal 12px/18px Arial, Helvetica, sans-serif;
        color: #424242;
    }

    .images1 {
        background: url(images/bullet1.png) 13px 11px no-repeat #dfdfdf!important;
    }

    .highlights_bottom {
        width: 291px;
        height: 8px;
        float: left;
        background: url(images/review_rp.jpg) left top repeat-x;
    }

    .review_btn_area {
        padding: 30px 0px 35px 194px;
        width: 426px;
        float: left;
    }

    .visit_area3 {
        margin-right: 47px;
        font: normal 13px/25px 'Verdana' ,Arial, Helvetica, sans-serif;
        color: #1855a3;
        text-align: center;
        float: left;
        text-decoration: underline!important;
    }

    .visit_area3:hover {
        text-decoration: none!important;
    }

    .download_area3 {
        font: normal 13px/25px 'Verdana' ,Arial, Helvetica, sans-serif;
        color: #9a0048;
        text-align: center;
        float: left;
        text-decoration: underline!important;
    }

    .download_area3:hover {
        text-decoration: none!important;
    }

    #game-center {
        float: left;
        padding: 35px 59px 50px 58px;
        width: 840px;
    }

    .game-text {
        width: 800px;
        padding: 8px 20px 28px;
    }

    .game-box-area {
        float: left;
        width: 100%;
        padding: 15px 0 30px;
    }

    .game-box1 {
        float: left;
        width: 120px;
        min-height: 145px;
        background: url(images/game-grey-bg.jpg) repeat-x left bottom #e3e3e3;
        border: 1px solid #bebebe;
        text-align: center;
        padding: 10px 25px;
    }

    .game-box1 span {
        display: block;
    }

    .logo50 {
        padding-bottom: 25px;
    }

    .wel-bns {
        padding-bottom: 23px;
        color: #a0004b;
        font: bold 11px/18px 'Verdana',Arial,Helvetica,sans-serif;
    }

    .play-btn a {
        margin: 0 auto;
        display: block;
        background: url(images/play.png) no-repeat 0 0;
        width: 119px;
        height: 33px;
        text-align: center;
        color: #fff;
        font: 18px/32px 'Verdana',Arial,Helvetica,sans-serif;
    }

    .play-btn a:hover {
        background-position: 0 -33px;
        text-decoration: none;
    }

    .game-box2 {
        float: left;
        width: 174px;
        min-height: 145px;
        border-bottom: 1px solid #bebebe;
        text-align: center;
        padding: 10px 3px 3px;
        margin-left: 30px;
    }

    .game-box2 h2 {
        color: #000000;
        font: 20px/20px Arial,Helvetica,sans-serif;
        padding-bottom: 5px;
        text-align: left;
        border-bottom: 1px solid #BEBEBE;
        margin-bottom: 20px;
    }

    .game-box2 ul {
        float: left;
        border: 1px solid #bebebe;
        width: 142px;
        min-height: 80px;
        padding: 15px 15px 10px;
        background: url(images/game-grey-bg.jpg) repeat-x left top #ababab;
        text-align: left;
    }

    .game-box2 ul li {
        float: left;
        list-style: none;
        font: bold 12px/12px Arial,Helvetica,sans-serif;
        color: #000;
        padding-bottom: 8px;
    }

    .game-box2 ul li .align-left {
        color: #a92600;
        float: left;
        width: 75px;
    }

    .game-box2 ul li .align-right {
        float: right;
        width: 67px;
    }

    .game-banner {
        float: left;
        width: 100%;
        padding-bottom: 25px;
    }

    .navbar-main, .navbar-reviews {
        background: none !important;
        padding-left: 0;
    }
}
