﻿.PartyPoker-top-line {
    width: 100%;
    height: 90px;
    background: #141414;
    border-radius: 4px;
    position: relative;
    box-sizing: border-box;
    border-left: 10px solid #fde053;
}
.PartyPoker-top-line-logo {
    background: url(../Images/poker/party-poker.png) no-repeat;
    background-position: -10px -10px;
    position: relative;
    width: 110px;
    height: 23px;
    float: left;
    margin-left: 20px;
    margin-top: 31px;  
}
.PartyPoker-top-line-slogan {
    font-size: 13px;
    color: #fff;
    font-family: 'CrystalBetUni-Medium';
    margin: 33px 16px 0 16px;
    float: left;
}
.PartyPoker-top-line-slogan div {
    font-size: 10px;
}
.PartyPoker-top-line-cb-logo {
    float: left;
    display: block;
    width: 130px;
    height: 23px;
    background: url(../Images/crystalbet.svg);
    background-size: 130px 23px;
    margin-top: 35px;
}

#ButtonFilterTournaments {
    display: none;
}

#body.view_1024 .PartyPoker-top-line-text-list {
    display: none;
}

.PartyPoker-top-line-text-list {
    height: 28px;
    display: inline-flex;
    font-size: 11px;
    color: #aeaeae;
    font-family: 'CrystalBetUni-Medium';
    text-align: left;

    line-height: 15px;
    margin-top: 27px;
    margin-left: 20px;
}
.PartyPoker-top-line-text-list span {
    display: block;
    float: left;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    border: 1px solid #484848;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    color: #fde053;
    margin-right: 10px;
}

.PartyPoker-top-line-download {
    display: block;
    width: 400px;
    height: 70px;
    background: #fde053;
    left: calc(50% - 200px);
    margin-right: 10px;
    margin-top: 10px;
    border-radius: 4px;
    text-decoration: none;
    font-size: 18px;
    color: #272102;
    font-family: 'CrystalBetUni-Bold';
    box-sizing: border-box;
    line-height: 70px;
    text-align: center;

    position: absolute;
    cursor: pointer;
    top: 0;
}


.PartyPoker-top-line-download span {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 22px;
    margin-right: 7px;
}
.PartyPoker-top-line-download span:after {
    content: '';
    width: 10px;
    height: 13px;
    background: url('../Images/poker/PartyPoker/download-top.svg') no-repeat;
    background-size: 10px 13px;
    position: absolute;
    left: calc(50% - 5px);
    top: 0;
    animation: downloadArrow 1.5s linear infinite;
    animation-play-state: running;
}
@keyframes downloadArrow {
    0% {
        top: 0;
    }
    10% {
        top: 5px;
    }
    20% {
        top: 0;
    }
    40% {
        top: 5px;
    }
    100% {
        top: 5px;
    }

}

.PartyPoker-top-line-download span:before {
    content: '';
    width: 20px;
    height: 7px;
    background: url('../Images/poker/PartyPoker/download-bottom.svg') no-repeat;
    background-size: 20px 7px;
    position: absolute;
    left: 0;
    bottom:  0;
}


#body.view_1500 .PartyPoker-top-line-download {
    width: 500px;
    left: calc(50% - 250px);
}

#body.view_1500 .re-poker-cont-bord-radius {
    width: 1560px !important;
    top: 10px;
    padding: 20px;
    box-sizing: border-box;
}

#body.view_1024 .PartyPoker-top-line-download {
    width: 200px;
    left: calc(50% - 100px);
}

#body.view_1024 .PartyPoker-top-line-system-list-container {
    width: 380px;
}
#body.view_1500 .PartyPoker-top-line-system-list-container {
    width: 380px;
}

.PartyPoker-top-line-system-list-container {
    float: right;
    width: 380px;
    position: relative;
    margin-top: 20px;
}
.PartyPoker-top-line-system-list {
    color: #fff;
    font-size: 14px;
    font-family: 'CrystalNU4-Regular';
    width: 25%;
    text-align: center;
    float: left;
}
.PartyPoker-top-line-system-list div {
    width: 100%;
    height: 30px;
    margin-bottom: 8px;
}
.PartyPoker-top-line-system-list span label {
    position: inline-block;
    padding: 1px 3px;
    text-align: center;
    
    font-size: 10px;
    color: #fff;
    background: #da1f1f;
    font-family: 'CrystalBetUni-Medium';
    border-radius: 4px;
    margin-left: 5px;
}

.PartyPoker-top-line-system-list.windows div {
    background: url('../Images/poker/PartyPoker/windows.svg') no-repeat center;
    background-size: 28px 30px;
}
.PartyPoker-top-line-system-list.mac div {
    background: url('../Images/poker/PartyPoker/mac.svg') no-repeat center;
    background-size: 28px 30px;
}
.PartyPoker-top-line-system-list.android div {
    background: url('../Images/poker/PartyPoker/android.svg') no-repeat center;
    background-size: 28px 30px;
}
.PartyPoker-top-line-system-list.ios div {
    background: url('../Images/poker/PartyPoker/ios.svg') no-repeat center;
    background-size: 28px 30px;
}

.PartyPoker-top-line-download:hover {
    background: #fcf178;
}


.PartyPoker-menu-line {
    background: #2e2e2e;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    height: 60px;
    margin: 20px 0;
    border-radius: 4px;
}
.PartyPoker-menu {
    display: block;
    height: 60px;
    float: left;
    line-height: 60px;
    margin-left: 25px;
    padding-left: 27px;
    font-size: 15px;
    color: #aeaeae;
    font-family: 'CrystalBetUni-Medium';
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
}
.PartyPoker-menu:hover,
.PartyPoker-menu.active {
    color: #fde053;
}
.PartyPoker-menu:hover:before,
.PartyPoker-menu.active:before {
    content: '';
    position: absolute;
    background: #fde053;
    width: 100%;
    height: 4px;
    left: 0;
    bottom: 0;
}

.PartyPoker-menu:after {
    content: '';
    background: url(../Images/poker/party-poker.png) no-repeat;
    
    position: absolute;
    left: 0;

}

.PartyPoker-menu.home:after {
    background-position: -10px -43px;
    top: calc(50% - 7.5px);
    width: 18px;
    height: 15px;
}
.PartyPoker-menu.home:hover:after,
.PartyPoker-menu.home.active:after {
    background-position: -10px -71px;
}

.PartyPoker-menu.promotions:after {
    background-position: -38px -43px;
    top: calc(50% - 7.5px);
    width: 18px;
    height: 15px;
}
.PartyPoker-menu.promotions:hover:after,
.PartyPoker-menu.promotions.active:after {
    background-position: -38px -71px;
}

.PartyPoker-menu.tournaments:after {
    background-position: -66px -43px;
    top: calc(50% - 8.5px);
    width: 19px;
    height: 17px;
}
.PartyPoker-menu.tournaments:hover:after,
.PartyPoker-menu.tournaments.active:after {
    background-position: -66px -71px;
}

.PartyPoker-menu.live-tournaments:after {
    background-position: -95px -43px;
    top: calc(50% - 8px);
    width: 19px;
    height: 16px;
}
.PartyPoker-menu.live-tournaments:hover:after,
.PartyPoker-menu.live-tournaments.active:after {
    background-position: -95px -71px;
}

.PartyPoker-menu.rakeback:after {
    background-position: -124px -43px;
    top: calc(50% - 9px);
    width: 18px;
    height: 18px;
}
.PartyPoker-menu.rakeback:hover:after,
.PartyPoker-menu.rakeback.active:after {
    background-position: -124px -71px;
}

.PartyPoker-menu.hawtoplay:after {
    background-position: -152px -43px;
    top: calc(50% - 9px);
    width: 18px;
    height: 18px;
}
.PartyPoker-menu.hawtoplay:hover:after,
.PartyPoker-menu.hawtoplay.active:after {
    background-position: -152px -71px;
}

.PartyPoker-pages {
    display: none;
    position: relative;
}
.PartyPoker-promo-list-container,
.PartyPoker-promo-list-container-home {
    width: 100%;
}
.PartyPoker-promo-list {
    margin-bottom: 20px;
    width: 310px;
    height: 330px;
    background: #333333;
    border-radius: 4px;
    position: relative;
    box-sizing: border-box;
    float: left;
    margin-left: 14px;
}
.PartyPoker-promo-list-container-home .PartyPoker-promo-list:first-child, 
.PartyPoker-promo-list-container-home .PartyPoker-promo-list:nth-child(5n),
.PartyPoker-promo-list-container .PartyPoker-promo-list:first-child, 
.PartyPoker-promo-list-container .PartyPoker-promo-list:nth-child(5n) {
    margin-left: 0 !important;
}
#body.view_1500 .PartyPoker-promo-list {
    width: 365px;
    height: 356px;
    margin-left: 19px;
}
#body.view_1500 .PartyPoker-promo-list-img {
    height: 188px;
}
#body.view_1500 .PartyPoker-promo-list-img-a {
    height: 188px;
}
#body.view_1024 .PartyPoker-promo-list {
    width: 242px;
    height: 295px;
    margin-left: 12px;
}
#body.view_1024 .PartyPoker-promo-list-img {
    height: 125px;
}
#body.view_1024 .PartyPoker-promo-list-img-a {
    height: 125px;
}
#body.view_1024 .re-poker-cont-bord-radius {
    width: 1016px !important;
}

#body.view_1024 .PartyPoker-promo-list-title {
    font-size: 14px;
}
#body.view_1024 .PartyPoker-promo-list-text {
    font-size: 12px;
    margin: -9px 0px 7px;
}


.PartyPoker-promo-list-img-a {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 160px;
    overflow: hidden;    
}

.PartyPoker-promo-list-img {
    width: 100%;
    height: 160px;
    display: block;
    background-size: cover !important;
    background-position: top center !important;
        -webkit-transition: transform 0.4s ease;
        -moz-transition: transform 0.4s ease;
        -o-transition: transform 0.4s ease;
        -ms-transition: transform 0.4s ease;
        transition: transform 0.4s ease;
        background-size: cover !important;
        background-position: top center;    
}

.PartyPoker-promo-list:hover .PartyPoker-promo-list-img {
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
}

.PartyPoker-promo-list-title {
    width: 100%;
    box-sizing: border-box;
    height: 50px;
    line-height: 50px;
    color: #fde053;
    font-size: 15px;
    font-family: 'CrystalBetUni-Medium';
    padding: 0 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.PartyPoker-promo-list-text {
    width: 100%;
    box-sizing: border-box;
    height: 60px;
    line-height: 16px;
    color: #ffffff;
    font-size: 14px;
    font-family: 'CrystalNU4-Regular';
    padding: 0 22px;
}

.PartyPoker-promo-list-bt {
    display: block;
    text-decoration: none;
    width: calc(100% - 44px);
    margin: 0 auto;
    box-sizing: border-box;
    height: 48px;
    color: #ffffff;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    border: 1px solid #5e5e5e;
    text-align: center;
    line-height: 48px;
    border-radius: 4px;
    cursor: pointer;
}

.PartyPoker-promo-list-bt:hover,
.PartyPoker-pages-livetournaments-list-bt:hover {
    border: 1px solid #8d8d8d;
}

.PartyPoker-pages-home-footer {
    height: 470px;
    box-sizing: border-box;
    position: relative;
    color: #fff;
    text-align: left;
    font-size: 14px;
    font-family: 'CrystalNU4-Regular';
    margin-top: 20px;
}
.PartyPoker-pages-home-footer:after {
    content: '';
    position: absolute;
    width: 200vw;
    height: 120%;
    background: #262626;
    left: -100vw;
    top: 0;
    z-index: -1;
}
#body .PartyPoker-pages-home-footer .PartyPoker-top-line-download {
    float: initial;
    height: 73px;
    line-height: 73px;
    margin: 325px auto 0 auto;
    width: 460px;
    left: calc(50% - 230px);    
}



.PartyPoker-pages-home-footer-list {
    position: relative;
    padding-bottom: 69px;
    width: 100%;
}
.PartyPoker-pages-home-footer-list span {
    width: 43px;
    height: 100%;
    line-height: 100%;
    color: #565656;
    font-size: 30px;
    font-family: 'CrystalBetUni-Regular';
    direction: block;
    float: left;
}
.PartyPoker-pages-home-footer-list div {
    color: #fde053;
    font-family: 'CrystalBetUni-Bold';
    font-size: 16px;
    float: right;
    width: calc(100% - 43px);
}
.PartyPoker-pages-home-footer-list div label {
    color: #fff;
    font-size: 14px;
    display: block;
    padding-top: 4px;
    font-family: 'CrystalNU4-Regular';
}


.PartyPoker-pages-home-footer-bg {
    background: url(../Images/poker/PartyPoker/home-footer.png) center no-repeat;
    background-position: center 73px;
    height: 100%;
    width: 50%;
    float: left;
    position: relative;
}

.PartyPoker-pages-home-footer-right {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-top: 75px;
}

.PartyPoker-pages-home-footer-title {
    height: 57px;
    line-height: 57px;
    font-size: 22px;
    font-family: 'CrystalBetUni-Medium';
}
.PartyPoker-pages-home-footer-text {
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    padding-bottom: 28px;
}
.PartyPoker-pages-home-footer-bt {
    display: block;
    width: 175px;
    height: 48px;
    background: #fde053;
    float: left;

    border-radius: 4px;
    text-decoration: none;
    font-size: 14px;
    color: #201b01;
    font-family: 'CrystalBetUni-Medium';
    box-sizing: border-box;
    line-height: 48px;
    text-align: center;

    cursor: pointer;    
}
.PartyPoker-pages-home-footer-bt:hover {
    background: #fcf178;
}


.PartyPoker-tournaments-select {
    direction: block;
    position: relative;
    box-sizing: border-box;
    width: 210px;
    cursor: pointer;
    margin-bottom: 20px;
    float: left;
    margin-right: 10px;    
}
.PartyPoker-tournaments-select-title {
    position: relative;
    width: 100%;
    height: 40px;
    background: #2e2e2e;
    box-sizing: border-box;
    line-height: 40px;
    padding-left: 22px;
    font-size: 12px;
    color: #aeaeae;
    font-family: 'CrystalBetUni-Medium';
}
.PartyPoker-tournaments-select-title:hover {
    background: #383838;
}

.PartyPoker-pages-tournaments-list-page.back, .PartyPoker-pages-tournaments-list-page.next {
    position: relative;
}
.PartyPoker-pages-tournaments-list-page.back:after {
    content: '';
    background: url(../Images/poker/party-poker.png) no-repeat;
    background-position: -198px -10px;
    width: 16px;
    height: 6px;
    position: absolute;
    transform: rotate(-276deg);
    left: calc(50% - 8px);
    top: calc(50% - 1px);      
}
.PartyPoker-pages-tournaments-list-page.next:after {
    content: '';
    background: url(../Images/poker/party-poker.png) no-repeat;
    background-position: -198px -10px;
    width: 16px;
    height: 6px;
    position: absolute;
    transform: rotate(276deg);
    left: calc(50% - 8px);
    top: calc(50% - 5px);     
}

.PartyPoker-tournaments-select-title:after {
    content: '';
    background: url(../Images/poker/party-poker.png) no-repeat;
    background-position: -198px -10px;
    width: 16px;
    height: 6px;
    position: absolute;
    right: 20px;
    top: calc(50% - 3px);    
}

.PartyPoker-tournaments-select.active .PartyPoker-tournaments-select-title:after {
    background-position: -220px -10px;
}

.PartyPoker-tournaments-select-list-container {
    position: absolute;
    left: 0;
    top: 40px;
    width: 100%;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.27);
    display: none;
}
.PartyPoker-tournaments-select.active .PartyPoker-tournaments-select-list-container {
    display: block;
}


.PartyPoker-tournaments-select-list {
    position: relative;
    width: 100%;
    height: 40px;
    background: #333333;
    box-sizing: border-box;
    line-height: 40px;
    padding-left: 22px;
    font-size: 12px;
    color: #aeaeae;
    font-family: 'CrystalBetUni-Medium';
    border-top: 1px solid #3d3d3d;
}

.PartyPoker-tournaments-select-list:hover,
.PartyPoker-tournaments-select-list.active {
    background: #383838;
    color: #fff;
}


.PartyPoker-pages-livetournaments-title {
    width: 100%;
    box-sizing: border-box;
    color: #fde053;
    font-size: 20px;
    font-family: 'CrystalBetUni-Bold';
    padding-left: 75px;
    position: relative;
    height: 24px;
    line-height: 24px;
    margin-bottom: 17px;
}
.PartyPoker-pages-livetournaments-title:after {
    content: '';
    background: url(../Images/poker/party-poker.png) no-repeat;
    background-position: -160px -10px;
    width: 28px;
    height: 24px;
    position: absolute;
    left: 30px;
    top: 0px;
}

.PartyPoker-pages-livetournaments-title-text {
    font-size: 14px;
    color: #e0e0e0;
    width: 100%;
    box-sizing: border-box;
    padding: 0 30px;
    font-family: 'CrystalNU4-Regular';
    line-height: 16px;
}


.PartyPoker-pages-livetournaments-list {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    margin-top: 30px;
}


.PartyPoker-pages-livetournaments-list-img-a {
    display: block;
    cursor: pointer;
    width: 430px;
    height: 224px;
    overflow: hidden; 
    float: left;
    float: left;
    margin-right: 30px;   
}

.PartyPoker-pages-livetournaments-list-img {
    width: 430px;
    height: 224px;
    background-size: cover !important;
    background-position: top center !important;
    
        -webkit-transition: transform 0.4s ease;
        -moz-transition: transform 0.4s ease;
        -o-transition: transform 0.4s ease;
        -ms-transition: transform 0.4s ease;
        transition: transform 0.4s ease;
        background-size: cover !important;
        background-position: top center;     
}
.PartyPoker-pages-livetournaments-list-img-a:hover .PartyPoker-pages-livetournaments-list-img {
    transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
}


#body.view_1024 .PartyPoker-pages-livetournaments-list-img {
    width: 370px;
    height: 190px;
}
#body.view_1024 .PartyPoker-pages-livetournaments-list-img-a {
    width: 370px;
    height: 190px;
}
.PartyPoker-pages-livetournaments-list-title {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color: #fde053;
    font-family: 'CrystalBetUni-Bold';
}
.PartyPoker-pages-livetournaments-list-text {
    width: 100%;
    font-size: 14px;
    font-family: 'CrystalNU4-Regular';
    color: #e0e0e0;
    line-height: 16px;
    height: 130px;
    box-sizing: border-box;
    padding-top: 25px;
}
.PartyPoker-pages-livetournaments-list-text p {
    padding-bottom: 20px;
}
#body.view_1024 .PartyPoker-pages-livetournaments-list-text p {
    padding-bottom: 10px;
}
#body.view_1024 .PartyPoker-pages-livetournaments-list-text {
    height: 100px;
    box-sizing: border-box;
    padding-top: 5px;
}

.PartyPoker-pages-livetournaments-list-bt {
    display: inline-block;
    text-decoration: none;
    width: 180px;
    box-sizing: border-box;
    height: 48px;
    color: #ffffff;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    border: 1px solid #5e5e5e;
    text-align: center;
    line-height: 48px;
    border-radius: 4px;
}


.PartyPoker-pages-tournaments-list {
    width: 100%;
    height: 48px;
    background: #292929;
    font-size: 14px;
    color: #e5e5e5;
    font-family: 'CrystalBetUni-Medium';
    border-bottom: 1px solid #212121;
}
.PartyPoker-pages-tournaments-list:nth-child(odd) {
    background: #2e2e2e;
}

.PartyPoker-pages-tournaments-row {
    width: 160px;
    float: left;
    text-align: center;
    height: 48px;
    line-height: 48px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.PartyPoker-pages-tournaments-row:nth-child(1) {
    text-align: left;
    padding-left: 18px;
}
.PartyPoker-pages-tournaments-row:nth-child(2) {
    width: calc(100% - 960px);
    text-align: left;
    padding-left: 50px;
    color: #fde053;
}

.PartyPoker-pages-tournaments-row label {
    padding-left: 10px;
}


#body.view_1500 .PartyPoker-pages-tournaments-row {
    width: 200px;
}
#body.view_1500 .PartyPoker-pages-tournaments-row:nth-child(2) {
    width: calc(100% - 1206px);
}

#body.view_1024 .PartyPoker-pages-tournaments-row {
    width: 140px;
}
#body.view_1024 .PartyPoker-pages-tournaments-row:nth-child(2) {
    width: calc(100% - 840px);
    padding-left: 10px;
    white-space: initial;
    overflow: initial;
    text-overflow: initial;
    line-height: 14px;
    padding-top: 10px;
}

.PartyPoker-pages-tournaments-list.header {
    background: #2e2e2e;
    height: 41px;
    line-height: 41px;
    font-size: 12px;
    color: #9e9e9e !important;
    font-family: 'CrystalNU4-Regular';
}
.PartyPoker-pages-tournaments-list.header .PartyPoker-pages-tournaments-row {
    height: 41px;
    line-height: 41px;
    color: #9e9e9e !important;    
}

.PartyPoker-pages-tournaments-list-pager {
    width: 100%;
    text-align: center;
    height: 40px;
    position: relative;
    margin: 20px 0;
}

.PartyPoker-pages-tournaments-list-page {
    display: inline-block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: #2e2e2e;
    border-radius: 4px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    color: #aeaeae;
    font-family: 'CrystalBetUni-Medium';
}
.PartyPoker-pages-tournaments-list-page.active,
.PartyPoker-pages-tournaments-list-page:hover {
    background: #fde053;
    color: #2a2302;
}

.PartyPoker-pages-tournaments-list-page.back,
.PartyPoker-pages-tournaments-list-page.next {
    color: #2e2e2e;
}
.PartyPoker-pages-tournaments-list-page.back:hover,
.PartyPoker-pages-tournaments-list-page.next:hover {
    color: #fde053;
}

#rakeback {
    text-transform: uppercase !important;
}
.PartyPoker-pages-rakeback-top-title {
    font-size: 24px;
    color: #fde053;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    height: 100px;
    line-height: 100px;
    font-family: 'CrystalBetUni-Bold';
    text-transform: uppercase !important;
}
.rakeback-top {
    width: 100%;
    background: url(../Images/poker/PartyPoker/cashbacktopbg.png) no-repeat center;
    height: 272px;
    text-align: center;
    font-family: 'CrystalBetUni-Bold';
    box-sizing: border-box;
    padding-right: 60px;
    padding-top: 30px;
}
.rakeback-top div {
    font-size: 138px;
    color: #fde053;
    position: relative;
}
.rakeback-top div label {
    font-size: 89px;
    position: absolute;
}
.rakeback-top div label font {
    font-size: 35px;
    position: absolute;
    right: 0;
    bottom: -30px;
}
.rakeback-top span {
    display: block;
    font-size: 28px;
    color: #ffffff;
    padding-left: 55px;
}
.rakeback-title1 {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    font-size: 22px;
    font-family: 'CrystalBetUni-Bold';
    color: #fff;
    padding-top: 110px;
    padding-bottom: 40px;
}
.rakeback-title2 {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    font-size: 22px;
    font-family: 'CrystalBetUni-Bold';
    color: #fde053;
    padding-bottom: 40px;
}

.rakeback-steps {
    background: url(../Images/poker/PartyPoker/cashback-steps-bg.png) no-repeat center;
    width: 912px;
    height: 122px;
    margin: 0 auto 95px auto;
    position: border-box;
    position: relative;
    color: #1f1a01;
    font-size: 22px;
    font-family: 'CrystalBetUni-Bold';
    overflow: hidden;
}
.rakeback-steps div,
.rakeback-steps span {
    display: block;
    float: left;
    width: 33%;
    text-align: center;
}
.rakeback-steps div {
    height: 122px;
    line-height: 122px;
    box-sizing: border-box;
}
.rakeback-steps span {
    padding-top: 40px;
    box-sizing: border-box;
}

.rakeback-title2-list-container {
    width: 960px;
    margin: 0 auto;
}

.rakeback-title2-list {
    width: 470px;
    height: 160px;
    background: #2e2e2e;
    border-radius: 4px;
    margin-bottom: 60px;
    border-bottom: 3px solid #fde053;
    position: relative;
    box-sizing: border-box;
    padding: 20px;
    font-size: 13px;
    color: #bababa;
    font-family: 'CrystalBetUni-Medium';
    float: left;
}
.rakeback-title2-list-container .rakeback-title2-list:nth-child(2) {
    float: right;
}
.tbodyfooter {
    color: #b4b4b4;
}

.rakeback-title2-list-container .rakeback-title2-list:nth-child(1) div:after {
    content: '';
    background: url(../Images/poker/PartyPoker/optin.png) no-repeat center;
    width: 74px;
    height: 19px;
    position: absolute;
    right: 0;
}

.rakeback-title2-list div {
    width: 100%;
    height: 63px;
    box-sizing: border-box;
    position: relative;
    border-bottom: 1px solid #4d4d4d;
    font-size: 16px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    line-height: 20px;
    margin-bottom: 20px;
}
.rakeback-title2-list div span {
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 3px;
    background: #fde053;
    text-align: center;
    line-height: 45px;
    font-size: 22px;
    color: #68590f;
    font-family: 'CrystalBetUni-Medium';
    float: left;
    margin-right: 20px;

}

.rakeback-title3 {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    font-size: 34px;
    font-family: 'CrystalBetUni-Bold';
    color: #fde053;
    padding-bottom: 40px;
}
.rakeback-title3 div {
    color: #999999;
    font-size: 16px;
    font-family: 'CrystalBetUni-Medium';
    padding-top: 7px;
}

.rakeback-title4 {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    font-size: 14px;
    font-family: 'CrystalBetUni-Bold';
    color: #fff;
    padding-bottom: 40px;
    padding-top: 40px;
}

.rakeback-list-container {
    width: 960px;
    font-size: 14px;
    color: #fff;
    font-family: 'CrystalBetUni-Bold';
    margin: 0 auto;
}
.rakeback-list-container thead {
    background: #151515;
}
.rakeback-list-container tbody:nth-child(even) {
    background: #292929;
}
.rakeback-list-container tbody:nth-child(odd) {
    background: #2e2e2e;
}

.rakeback-list-container td {
    width: 320px;
    height: 46px;
    box-sizing: border-box;
    text-align: left;
    padding-left: 20px;
    border: 1px solid #212121;
    
    vertical-align: middle;
}
.rakeback-list-container tr td:nth-child(3) {
    text-align: center;
    padding-left: 0;
}
.rakeback-list-container tbody tr td:nth-child(3) {
    font-size: 20px;
    color: #fde053;
}

.rakeback-title5 {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    font-size: 22px;
    font-family: 'CrystalBetUni-Bold';
    color: #fde053;
    position: relative;
    height: 30px;
    line-height: 30px;
    margin-top: 90px;
    margin-bottom: 23px;
}
.rakeback-title5:after {
    content: '';
    background: url(../Images/poker/PartyPoker/faq.png) no-repeat center;
    width: 29px;
    height: 29px;
    position: absolute;
    left: calc(50% - 14.5px);
    top: -40px;
}

.rating-ticket-rules-new-list-title {
    min-height: 58px;
    height: 58px;
    display: inline-table;
    line-height: 22px;
}
.rating-ticket-rules-new-list-text {
    background: #333333;
}
.rakeback-additional {
    width: 960px;
    margin: 0 auto;
    font-size: 14px;
    color: #cccccc;
    font-family: 'CrystalNU4-Regular';
    position: relative;
    z-index: 1;
    padding-bottom: 30px;
    margin-top: 88px;
}
.rakeback-additional:before {
    content: '';
    position: absolute;
    width: 200vw;
    height: 100%;
    background: #242424;
    left: -100vw;
    top: 0;
    z-index: -1;
}
.rakeback-additional:after {
    content: '';
    background: url(../Images/poker/PartyPoker/additional.png) no-repeat center;
    width: 64px;
    height: 64px;
    position: absolute;
    left: calc(50% - 32px);
    top: -32px;
}

.rakeback-additional div {
    font-size: 22px;
    color: #fde053;
    font-family: 'CrystalBetUni-Medium';
    text-align: center;
    height: 70px;
    line-height: 70px;
    padding-top: 30px;
}
.rakeback-additional p {
    padding-bottom: 10px;
    line-height: 16px;
}

.hawtoplay-menu {
    width: 100%;
    height: 46px;
    line-height: 46px;
    background: #2e2e2e;
    border-top: 1px solid #3d3d3d;
    box-sizing: border-box;
    padding-left: 25px;
    font-size: 14px;
    color: #aeaeae;
    font-family: 'CrystalBetUni-Medium';
    cursor: pointer;
    position: relative;
}
.hawtoplay-menu:hover,
.hawtoplay-menu.active {
    background: #383838;
    color: #fde053;
}
.hawtoplay-menu.active:after {
    content: '';
    width: 5px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #fde053;
}
.hawtoplay-menu:nth-child(1) {
    border-top: 0;
}

.hawtoplay-menu.under:before {
    content: '';
    background: url(../Images/poker/party-poker.png) no-repeat;
    background-position: -198px -10px;
    width: 12px;
    height: 6px;
    position: absolute;
    top: calc(50% - 3px);
    right: 20px;    
}
.hawtoplay-menu.under.active:before,
.hawtoplay-menu.under.under-active:before {
    background-position: -220px -10px;
}

.hawtoplay-menu-under-container {
    display: none;
}

.hawtoplay-menu-under-container .hawtoplay-menu {
    width: 100%;
    height: 45px;
    line-height: 45px;
    cursor: pointer;
    background: #292929;
    font-size: 14px;
    padding-left: 35px;
    box-sizing: border-box;
    color: #aeaeae;
    font-family: 'CrystalBetUni-Medium';
    border-top: 1px solid #3d3d3d;
}

.hawtoplay-menu-container {
    width: 240px;
    float: left;
}
.hawtoplay-menu-container-pages {
    float: left;
    width: calc(100% - 240px);
    box-sizing: border-box;
    padding: 0 32px;
}

#body.view_1500 .hawtoplay-menu-container {
    width: 260px;
}
#body.view_1500 .hawtoplay-menu-container-pages {
    width: calc(100% - 260px);
}

#body.view_1024 .hawtoplay-menu-container {
    width: 220px;
}
#body.view_1024 .hawtoplay-menu-container-pages {
    width: calc(100% - 220px);
}

.hawtoplay-menu-pages {
    display: none;
}

.hawtoplay-menu-container-pages h1 {
    font-size: 20px;
    color: #fde053;
    font-family: 'CrystalBetUni-Bold';
    text-transform: uppercase !important;
    height: 37px;
    line-height: 37px;
}

.hawtoplay-menu-container-pages p {
    font-size: 14px;
    color: #e0e0e0;
    font-family: 'CrystalNU4-Regular';
    padding: 10px 0 30px 0;
}

.hawtoplay-menu-container-active {
    display: none;
}

/*lang*/
.promo-container.ka {
}
.promo-container.en .PartyPoker-pages .PartyPoker-promo-list-container-home .PartyPoker-promo-list-text {
    font-size: 15px;
}
.promo-container.ru .PartyPoker-pages .PartyPoker-promo-list-container-home .PartyPoker-promo-list-text {  
    font-size: 15px;
}

.promo-container.en .PartyPoker-pages .PartyPoker-pages-livetournaments-list-text {
    font-size: 15px;
}
.promo-container.ru .PartyPoker-pages .PartyPoker-pages-livetournaments-list-text {
    font-size: 15px;
}
.promo-container.en .PartyPoker-pages .PartyPoker-pages-livetournaments-title-text {
    font-size: 15px;
}
.promo-container.ru .PartyPoker-pages .PartyPoker-pages-livetournaments-title-text {
    font-size: 15px;
}

.PartyPoker-promo-list-container-home div:first-child > a:last-of-type {
    display: block;
    text-decoration: none;
    width: calc(100% - 44px);
    margin: 0 auto;
    box-sizing: border-box;
    height: 48px;
    color: #ffffff;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    border: 1px solid #5e5e5e;
    text-align: center;
    line-height: 48px;
    border-radius: 4px;
    cursor: pointer;
}
.PartyPoker-promo-list-container-home div:first-child > a:last-of-type:hover {
    border: 1px solid #8d8d8d;
}
.PartyPoker-promo-list-container-home div:first-child > a:first-of-type {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 160px;
    overflow: hidden;
}
#body.view_1500 .PartyPoker-promo-list-container-home div:first-child > a:first-of-type {
    height: 188px;

}
.PartyPoker-promo-list-container-home div:first-child > a:last-of-type, #promotions div:first-child > a:last-of-type {
    display: block;
    text-decoration: none;
    width: calc(100% - 44px);
    margin: 0 auto;
    box-sizing: border-box;
    height: 48px;
    color: #ffffff;
    font-size: 14px;
    font-family: 'CrystalBetUni-Medium';
    border: 1px solid #5e5e5e;
    text-align: center;
    line-height: 48px;
    border-radius: 4px;
    cursor: pointer;
}
#promotions .PartyPoker-promo-list-container > div:first-child > a:last-of-type:hover {
    border: 1px solid #8d8d8d;
}
#promotions .PartyPoker-promo-list-container div:first-child > a:first-of-type {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 160px;
    overflow: hidden;
}
#body.view_1500 #promotions .PartyPoker-promo-list-container div:first-child > a:first-of-type {
    height: 188px;

}
#body.view_1024 #promotions .PartyPoker-promo-list-container div:first-child > a:first-of-type {
    height: 125px;
}
