#PaytableContent {
    padding: 0 70px 0 70px;
    overflow: overlay;
}

#PaytableContent .title {
    background-image: url("games/assets/RSJSlot/paytable/gameName.png");
    width: 697px;
    height: 112px;
    margin: 0 auto 16px auto;
}

#PaytableContent .panel {
    background: #882b00;
    border: 5px solid #f4e05d;
    border-radius: 19px;
    margin-bottom: 14px;
    padding: 5px 5px 5px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

#PaytableContent .currency,
#PaytableContent .jackpotGambleCurrency {
    font-size: 50%;
}

#PaytableContent .paytableLine.iOS {
    height: 48px;
    margin-bottom: -3px;
}

#PaytableContent .textLine.lineContent.iOS {
    margin-top: 0px;
    overflow: hidden;
}

#PaytableContent .paytable-line-container {
    display: flex;
    flex: 1;
    justify-content: space-around;
    align-items: center;
}

#PaytableContent .paytable-line {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
}

#PaytableContent .paytable-line.king {
    flex-wrap: wrap;
    align-content: space-between;
}

#PaytableContent .line-bullet-container {
    display: flex;
    flex-direction: column;
    margin-right: 70px;
}

#PaytableContent .line-bullet-container.poker {
    margin-right: 0px;
    margin-left: 25px;
}

#PaytableContent .line-bullet-container>div::after {
    content: '';
    font-size: 16px;
    position: absolute;
    width: 4px;
    top: 19px;
    left: 27px;
    border-radius: 4px;
    height: 4px;
    background: #f27c18;
    border: 1px solid #f27c18;
}

#PaytableContent .line-bullet-container.king>div::after {
    background: #611f09;
    border: 1px solid #611f09;
}

#PaytableContent .line-bullet-container.poker>div::after {
    background: #611f09;
    border: 1px solid #611f09;
}

#PaytableContent .line-bullet {
    color: #f27c18;
    font: bold 38px arial, sans-serif;
    position: relative;
}

#PaytableContent .line-bullet.king {
    color: #611f09;
    font: bold 38px arial, sans-serif;
    position: relative;
}

#PaytableContent .line-bullet.line-coef {
    color: #158a18;
    text-shadow: none;
}

#PaytableContent .panel.king {
    display: flex;
    width: 563px;
    height: 210px;
    background: #deb750;
}

#PaytableContent .panel.queen {
    display: flex;
    width: 563px;
    height: 210px;
    margin-left: 14px;
    background: #deb750;
}

#PaytableContent .panel.poker {
    display: flex;
    background: #deb750;
    width: 100%;
    height: 200px;
}

#PaytableContent .panel.wild {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    width: 563px;
    height: 440px;
    /*margin-left: 13px;*/
    -moz-box-shadow: inset 0 0 2px 2px #99965f;
    -webkit-box-shadow: inset 0 0 2px #99965f;
}

#PaytableContent .panel.scatter {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    width: 563px;
    height: 440px;
    margin-left: 14px;
    -moz-box-shadow: inset 0 0 2px 2px #99965f;
    -webkit-box-shadow: inset 0 0 2px #99965f;
}

#PaytableContent .panel.key {
    display: flex;
    width: 100%;
    height: 207px;
    margin-bottom: 15px;
}

#PaytableContent .panel.jackpot {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .panel.jackpotSJ {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .panel.gamble {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .panel.linesAndRules {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .singleImage {
    background-image: url("games/assets/RSJSlot/paytable/sprite.jpg");
    margin-top: 2px;
    width: 175px;
    height: 175px;
}

#PaytableContent .singleImage.king {
    background-position: -525px -318px;
    margin: 5px 15px 0 15px;
    float: left;
}

#PaytableContent .singleImage.queen {
    background-position: -350px -318px;
    margin: 5px 15px 0 15px;
    float: left;
}

#PaytableContent .singleImage.guard {
    background-position: -700px -493px;
    margin: 5px 15px 0 15px;
    float: left;
}

#PaytableContent .singleImage.lady {
    background-position: -175px -493px;
    margin: 5px 15px 0 15px;
    float: left;
}

#PaytableContent .singleImage.a {
    background-position: -0px -667px;
    margin-right: 11px;
    margin-left: 18px;
    float: left;
}

#PaytableContent .singleImage.k {
    background-position: -350px -493px;
    margin-right: 11px;
    float: left;
}

#PaytableContent .singleImage.q {
    background-position: -0px -493px;
    margin-right: 11px;
    float: left;
}

#PaytableContent .singleImage.j {
    background-position: -525px -493px;
    width: 178px;
    float: left;
}

#PaytableContent .singleImage.wild {
    background-position: -175px -318px;
    width: 175px;
    height: 175px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 17px;
}

#PaytableContent .singleImage.wild.mk {
    margin-bottom: 10px;
}

#PaytableContent .singleImage.key {
    background-position: -700px -318px;
    width: 175px;
    height: 175px;
}

#PaytableContent .singleImage.key.big {
    background-position: -700px -318px;
    width: 175px;
    height: 175px;
    margin: 13px auto;
}

#PaytableContent .singleImage.scatter {
    background-position: -0px -318px;
    width: 175px;
    height: 175px;
}

#PaytableContent .singleImage.scatter.big {
    background-position: -0px -318px;
    width: 175px;
    height: 175px;
    display: inline-block;
    float: left;
    margin-left: 172px;
    margin-top: 7px;
}

#PaytableContent .singleImage.smallImage {
    background-size: 392px;
    margin-top: 0px;
    display: inline-block;
    float: none;
}

#PaytableContent .singleImage.lineSection1 {
    background-position: 0px -0px;
    width: 980px;
    height: 255px;
    margin: 10px auto;
    float: none;
}

#PaytableContent .singleImage.smallImage.key {
    background-position: -280px -127px;
    width: 71px;
    height: 71px;
    margin: 0 15px 0 15px;
}

#PaytableContent .singleImage.smallImage.scatter {
    background-position: -0px -127px;
    width: 71px;
    height: 71px;
    margin: 0 15px 0 15px;
}

#PaytableContent .singleImage.smallImage.scatter.uk {
    margin-left: 93px;
    margin-top: 5px;
}

#PaytableContent .paytableText.wild.exceptText {
    display: inline-block;
    position: relative;
    top: -20px;
}

#PaytableContent .paytableText.uk {
    font: bold 23px arial, sans-serif;
}

#PaytableContent .paytableText.wild.exceptText.uk {
    top: -2px;
    margin-left: 3px;
}

#PaytableContent .specialCloverContainer {
    display: table;
    margin: 0 auto;
}

#PaytableContent .specialCloverContainer.uk {
    margin-left: 76px;
}

#PaytableContent .singleImage.jackpotTitle {
    background-position: -262px -254px;
    width: 608px;
    height: 64px;
    float: none;
    margin: 10px auto 20px auto;
}

#PaytableContent .singleImage.jackpotSJTitle {
    background-position: -193px -687px;
    width: 328px;
    height: 69px;
    float: none;
    margin: 10px auto 20px auto;
}

#PaytableContent .linesContainer {
    float: left;
    width: 257px;
}

#PaytableContent .linesContainer.woman {
    width: 347px;
}

#PaytableContent .linesContainer.poker {
    width: 334px;
}

/* #PaytableContent .linesContainer.key {
    width: 325px;
    margin: 0 auto;
    float: none;
} */

#PaytableContent .linesContainer.sphere {
    width: 347px;
}

#PaytableContent .linesContainer.scatter {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 482px;
    width: initial;
    margin-right: 15px;
    margin-left: 28px;
    margin-top: 10px;
}

/* #PaytableContent .paytableLine {
    overflow: hidden;
    height: 40px;
    margin-bottom: 6px;
}

#PaytableContent .paytableLine.woman {
    overflow: inherit;
    float: left;
} */

/* #PaytableContent .paytableLine.firstLine {
    margin-top: 29px;
}

#PaytableContent .paytableLine.firstLine.king {
    margin-top: 5px;
}

#PaytableContent .paytableLine.firstLine.guard {
    margin-top: 25px;
}

#PaytableContent .paytableLine.firstLine.key {}

#PaytableContent .paytableLine.firstLine.scatter {
    margin-top: 34px;
    padding: 0px 108px 0px 100px;
}

#PaytableContent .paytableLine.firstLine.scatter.ru {
    margin-top: 12px;
} */

#PaytableContent .textLine {
    line-height: 40px;
    font: bold 38px arial, sans-serif;
    color: #158a18;
    text-align: center;
}

/* #PaytableContent .textLine.lineBullet {
    color: #611f09;
    float: left;
    margin-left: 10px;
}

#PaytableContent .textLine.lineBullet.key {
    margin-left: 39px;
    color: #f27c18;
}

#PaytableContent .textLine.lineBullet.scatter {
    color: #f27c18;
} */

#PaytableContent .textLine.lineContent {
    margin-top: 4px;
    overflow: hidden;
}

#PaytableContent .textLine.lineContent.woman {
    overflow: inherit;
    float: left;
    width: 270px;
}

#PaytableContent .textLine.lineContent.sphere {
    overflow: inherit;
    float: left;
    width: 270px;
}

#PaytableContent .textLine.lineJackpot {
    font-size: 22px;
    margin-left: 10px;
}

#PaytableContent .textLine.lineGamble {
    font-size: 22px;
    margin-left: 10px;
}

#PaytableContent .paytableText {
    font: bold 30px arial, sans-serif;
    color: #ffb300;
    text-align: center;
    text-shadow: 0px 1px 5px #000000;
}

#PaytableContent .paytableText.scatter {
    margin-top: 2px;
    line-height: 38px;
    font-size: 36px;
    text-shadow: 0px 1px 5px #000000, 0px 1px 5px #000000, 0px 1px 5px #000000, 0px 1px 5px #000000;
}

#PaytableContent .paytableText.scatter.fr {
    font-size: 34px;
}

#PaytableContent .paytableText.wild {
    color: #ffb300;
    text-shadow: 0px 1px 5px #000000, 0px 1px 5px #000000, 0px 1px 5px #000000, 0px 1px 5px #000000;
}

#PaytableContent .paytableText.jackpot {
    width: 100%;
    font-size: 20px;
    line-height: 31px;
    padding: 0px 26px;
    box-sizing: border-box;
    margin-bottom: 6px;
}

#PaytableContent .paytableText.jackpot.hu {
    padding: 0px 57px;
}

#PaytableContent .paytableText.jackpot.hr {
    padding: 0px 42px;
}

#PaytableContent .jackpotLabel {
    color: #f0de2e;
}

#PaytableContent .cardsLabel {
    color: #cf3838;
}

#PaytableContent .scarabLabelJackpot {
    color: #f3f007;
}

#PaytableContent .scarabLabelScarab {
    color: #04bbed;
}

#PaytableContent .qBets {
    position: relative;
}

#PaytableContent .qBetsSJ {
    position: relative;
}

#PaytableContent .gambleFirstLine {
    position: relative;
    left: -40px;
}

#PaytableContent .sectionTitle {
    font: bold 40px arial, sans-serif;
    color: #0080d4;
    text-align: center;
    text-shadow: 0px 0px 2px #001903, 0px 0px 2px #001903, 0px 0px 2px #001903, 0px 0px 2px #001903, 0px 0px 2px #001903, 0px 0px 2px #001903, 0px 0px 2px #001903, 0px 0px 2px #001903;
    margin: 7px auto;
}

#PaytableContent {
    -webkit-text-size-adjust: 100% !important;
}