body {
    background: #000;
    color: #161616;
    font-size: 14px;
    line-height: 1.42857143;
}

.nopadding{padding-left:0;padding-right:0;}
img {
    border: none;
	max-width:100%;
	display:inline-block !important;
}

a {
    color: #005502;
    text-decoration: underline;
}

a:focus {
    outline-style: none
}

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

h1 {
    font-size: 22px
}

p {}

li,ul {
}

#main {
}

#header_main {}

.logo {
    padding: 10px
}


.header_nav {
    padding: inherit;
    background: #3a5f0b;
    border-radius: 5px;
    margin-bottom: 20px;
}

.header_nav ul {
    list-style: none;
    background: #000;
    border-radius: 5px
}

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

.header_nav ul li a {
    padding: 0 9px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: url("images/nav_hover.jpg") repeat-x 0 -41px;
}

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

.header_nav ul li:first-child {
    background: 0 0
}

body.sub .center_box_four{margin-top:0;}

#center_main {
    background: #000;
    padding-top: 25px;
    border-radius: 5px;
}

.center_box_one {
    padding-bottom: 20px
}

.center_box_two {
    padding-bottom: 25px;
    text-align: center;
}

.banner_box{margin-bottom:10px;}

.center_box_three {
    padding-bottom: 25px;
    width: 636px;
    float: left
}

.center_box_top {
    background: url("images/white_box_top.png") left top no-repeat
}

.center_box_mid {
    padding: 0 15px;
    background: #fff;
    font: normal 13px Questrial,sans-serif;
    line-height: 21px;
    text-align: justify;
    color: #161616
}

.center_box_bottom {
    height: 12px;
    background: url("images/white_box_bottom.png") left top no-repeat
}

.banner_box_bg {
    padding: 29px 31px;
    background: #fff;
    border-radius: 5px
}
.center_box_mid_two {
    padding: 15px;
    background: #fff;
    border-radius: 5px;
}
.side_bar{margin-top:10px}

.side_bar_menu {
    padding-bottom: 20px;
    background: #fff;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px
}

.menu_title_bg {
    padding: 7px 20px 5px 10px;
    text-transform: uppercase;
    background: #000;
    border-radius: 5px;
}

.menu_title_bg h2{color:#fff;}

.menu_list {
    background-color: #fff;
}

.menu_list ul {
    list-style: none;
    padding-left: 0;
}

.menu_list ul li {
    padding: 3px 10px;
    display: block;
    background: url("images/bullet.png") left 8px no-repeat;
    float: none;
}

.menu_list ul li a {
    color: #161616 !important;
    text-decoration: none;
    padding: 5px 0;
}

.menu_list a:hover {
    color: #92123f
}

.menu_bg_bottom {
    height: 16px;
    background: url("images/menu_bg_bottom.png") left top no-repeat
}

.side_table_title {
    padding: 10px 10px 5px 20px;
    width: 277px;
    background: url("images/side_table_title.png") left top no-repeat;
    float: left
}

.side_banner {
    padding: 10px 0;
    background-color: #fff;
    text-align: center
}

.main_bg_bottom {
    padding-bottom: 50px;
    width: 996px;
    height: 12px;
    background: url("images/main_bg_bottom.png") left top no-repeat;
    float: left
}

.casino{
    border: 1px solid #005502;
    margin-bottom: 10px;
    background: #eee;
}

.first-item{
    background: #ddd;
    padding: 15px 0;
}
.second-item{padding: 15px 0;}
.second-item .software img{
    margin: 15px 0 0 20px;
}
.third-item{
    margin-bottom: 10px;
}
.third-item a{text-decoration:none;}

footer{margin-top:20px}

footer a,footer p {
    text-align: center;
    color: #fff;
    text-decoration:none;
}

footer a:hover{color:#fff;text-decoration:underline;}

.moneyca_inf {
    margin: 20px 0 50px;
    border: 1px solid #fff;
    width: 100%;
    background: #f35252;
}

.moneyca_inf td,.moneyca_inf th {
    font-size: 14px;
    padding: 12px 20px
}

.moneyca_inf td {
    color: #fff;
    border: 1px solid #fff
}

.moneyca_inf td .icon-img {
    display: inline;
    margin-right: 10px
}

.moneyca_inf td:first-child {
    font-weight: 500
}

.moneyca_inf td,.moneyca_inf th {
    border-bottom: 1px solid #fff;
    padding: 15px
}


.moneyca_inf_payment:not(:empty):not(:last-child):after {
    content: ", "
}

a.moneyca_inf_btn{
	color:#fff;
    text-decoration:none;
}

ul#navbottom {
    list-style: none;
    margin-top: 30px;
}

ul#navbottom li {
    display: inline-block;
}

ul#navbottom li a {
    text-decoration: none;
    margin: 0 5px;
    background: #489e48;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
}

ul#navbottom li a:hover {
    opacity: .7;
}


@media (min-width:769px){
	.center_box_four {
    padding-bottom: 20px;
    margin-top: 190px;
    }
    .side_bar{margin-top:0;}
    .banner_box{margin-bottom:0;}
	.second-item, .second-item h3, .second-item strong{font-size:40px;}

}
.clearfix::after{content:"";display:table;clear:both}
