#PaytableContent {
    background: black;
    width: 1070px;
    padding: 0 105px 0 105px;
    overflow: overlay;
}

#PaytableContent .title {
    background-image: url("games/assets/GTSJSlot/paytable/title.png");
    width: 303px;
    height: 89px;
    margin: 0 auto;
}

#PaytableContent .panel {
    background: #000000;
    border: 3px solid #f7c400;
    border-radius: 10px;
    margin-bottom: 14px;
    padding: 5px 5px 5px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    -moz-box-shadow: 2px 2px 5px #000000;
    -webkit-box-shadow: 2px 2px 13px #000000;
    box-shadow: 2px 2px 13px #000000;
    width: 100%;
}

#PaytableContent .currency,
#PaytableContent .jackpotGambleCurrency {
    font-size: 50%;
}

#PaytableContent .panel.multiplier {}

#PaytableContent .panel.x2ImageContainer {}

#PaytableContent .panel.big {
    display: flex;
}

#PaytableContent .panel.left {
    width: 48%;
    float: left;
}

#PaytableContent .panel.right {
    width: 48%;
    float: right;
}

#PaytableContent .panel.jackpot {
    overflow: hidden;
}

#PaytableContent .panel.gamble {
    overflow: hidden;
}

#PaytableContent .panel.linesAndRules {
    overflow: hidden;
}

#PaytableContent .multiplierContainer {
    color: #ffffff;
}

#PaytableContent .container {
    float: left;
    width: 555px;
    height: 461px;
    margin-top: 9px;
}

#PaytableContent .topContainer {
    width: 100%;
    height: 503px;
}

#PaytableContent .sideImages .singleImage {
    width: 510px;
    height: 206px;
    background-position: 0px -389px;
    -ms-transform-origin: left top;
    /* IE 9 */
    -ms-transform: rotate(90deg) translate(0px, -206px);
    /* IE 9 */
    -webkit-transform-origin: left top;
    /* Chrome, Safari, Opera */
    -webkit-transform: rotate(90deg) translate(0px, -206px);
    /* Chrome, Safari, Opera */
    transform-origin: left top;
    transform: rotate(90deg) translate(0px, -206px);
}

#PaytableContent .paytable.container {
    float: left;
    width: 307px;
    height: 461px;
}

#PaytableContent .singleImage {
    background-image: url("games/assets/GTSJSlot/paytable/sprite.jpg");
    float: left;
    margin-top: 2px;
    width: 209px;
    height: 120px;
}

#PaytableContent .singleImage.great27 {
    background-position: -10px -10px;
    width: 365px;
    height: 245px;
    margin: 20px 20px 20px 10px;
}

#PaytableContent .singleImage.seven {
    background-position: -385px -96px;
    margin: 20px 20px 20px 10px;
}

#PaytableContent .singleImage.star {
    background-position: -604px -96px;
    margin: 20px 20px 20px 10px;
}

#PaytableContent .singleImage.grapes {
    background-position: -823px -96px;
    margin: 20px 20px 20px 10px;
}

#PaytableContent .singleImage.melon {
    background-position: -1042px -96px;
    margin: 20px 20px 20px 10px;
}

#PaytableContent .singleImage.plum {
    background-position: -385px -226px;
    width: 164px;
    height: 95px;
    margin: 0 20px 0 10px;
}

#PaytableContent .singleImage.orange {
    background-position: -559px -226px;
    width: 164px;
    height: 95px;
    margin: 0 20px 0 10px;
}

#PaytableContent .singleImage.lemon {
    background-position: -733px -226px;
    width: 164px;
    height: 95px;
    margin: 0 20px 0 10px;
}

#PaytableContent .singleImage.cherry {
    background-position: -907px -226px;
    width: 164px;
    height: 95px;
    margin: 0 20px 0 10px;
}

#PaytableContent .singleImage.multi {
    display: inline-block;
    float: none;
    margin: 20px -6px -25px 0px;
}

#PaytableContent .singleImage.x2 {
    width: 362px;
    height: 199px;
}

#PaytableContent .singleImage.x2.plum {
    background-position: -10px -331px;
}

#PaytableContent .singleImage.x2.lemon {
    background-position: -10px -540px;
}

#PaytableContent .singleImage.x2.orange {
    background-position: -385px -331px;
}

#PaytableContent .singleImage.x2.cherry {
    background-position: -385px -540px;
}

#PaytableContent .singleImage.smallImage {
    margin: 0 0 -10px 0;
    display: inline-block;
    float: none;
    width: 73px;
    height: 42px;
}

#PaytableContent .singleImage.smallImage.star {
    background-position: -10px -891px;
}

#PaytableContent .singleImage.smallImage.cherry {
    background-position: -93px -891px;
}

#PaytableContent .singleImage.smallImage.great27 {
    background-position: -176px -891px;
    width: 86px;
    height: 48px;
}

#PaytableContent .singleImage.freespinImage {
    width: 264px;
    height: 151px;
}

#PaytableContent .singleImage.freespinImage.x10 {
    background-position: -757px -331px;
    margin-right: 41px;
}

#PaytableContent .singleImage.freespinImage.x10.hu {
    margin-left: -10px;
}

#PaytableContent .singleImage.freespinImage.x10.cs {
    background-position: -757px -331px;
    margin-right: 9px;
}

#PaytableContent .singleImage.freespinImage.x1 {
    background-position: -757px -492px;
}

#PaytableContent .singleImage.freespinImage.x1.hu {
    margin-right: -9px;
}

#PaytableContent .singleImage.freespinImage.x1.fr {
    width: 321px;
}

#PaytableContent .singleImage.freespinImage.x10.fr {
    width: 321px;
}

#PaytableContent .singleImage.freespinImage.x10.ru {
    width: 324px;
    margin-right: 19px;
}

#PaytableContent .singleImage.freespinImage.x1.ru {
    width: 324px;
    margin-right: -20px;
}

#PaytableContent .singleImage.freespinImage.x10.mk {
    width: 351px;
    margin-right: 19px;
}

#PaytableContent .singleImage.freespinImage.x1.mk {
    width: 351px;
}

#PaytableContent .singleImage.freespinImage.x1.de {
    width: 293px;
}

#PaytableContent .singleImage.freespinImage.x10.de {
    width: 293px;
}

#PaytableContent .singleImage.freespinImage.x1.bg {
    width: 284px;
}

#PaytableContent .singleImage.freespinImage.x10.bg {
    width: 284px;
}

#PaytableContent .singleImage.freespinImage.x1.hr {
    width: 328px;
}

#PaytableContent .singleImage.freespinImage.x10.hr {
    width: 328px;
}

#PaytableContent .singleImage.freespinImage.x1.el {
    width: 324px;
}

#PaytableContent .singleImage.freespinImage.x10.el {
    width: 324px;
}

#PaytableContent .or {
    font: bold 25px arial, sans-serif;
    color: #bd050d;
    text-align: right;
    float: right;
    text-shadow: 0px 2px 5px #000000;
}

#PaytableContent .or.apple {
    margin-top: 47px;
}

#PaytableContent .or.apricot {
    margin-top: 29px;
}

#PaytableContent .or.cherry {
    margin-top: 43px;
}

#PaytableContent .middleImageContainer {}

#PaytableContent .singleImage.lineSection1 {}

#PaytableContent .singleImage.jackpotTitle {
    background-position: -701px -10px;
    width: 600px;
    height: 65px;
    float: none;
    margin: 10px auto 20px auto;
}

#PaytableContent .linesContainer {
    float: left;
    width: 257px;
    height: 100%;
}

#PaytableContent .linesContainer.star {
    width: 220px;
}

#PaytableContent .linesContainer.cherry {
    width: 220px;
}

#PaytableContent .paytableLine {
    overflow: hidden;
    height: 40px;
    margin-bottom: 6px;
}

#PaytableContent .paytableLine.iOS {
    height: 44px;
    margin-bottom: -2px;
}

#PaytableContent .tableX2 {
    border-spacing: 20px;
}

#PaytableContent .paytableLine.firstLine {
    margin-top: 60px;
}

#PaytableContent .paytableLine.firstLine.great27 {
    margin-top: 20px;
    margin-bottom: 50px;
    width: 350px;
    display: Flex;
}

#PaytableContent .paytableLine.firstLine.twoImage {
    margin: 79px 0px -22px 240px;
}

#PaytableContent .textLine {
    line-height: 40px;
    font: bold 38px arial, sans-serif;
    text-align: center;
}

#PaytableContent .textLine.lineBullet {
    float: left;
    color: #fe0000;
    text-shadow: 0px 0px 2px #f7c400, 0px 0px 2px #f7c400, 0px 0px 2px #f7c400, 0px 0px 2px #f7c400, 0px 0px 2px #f7c400, 0px 0px 2px #f7c400, 0px 0px 2px #f7c400, 0px 0px 2px #f7c400;
}

#PaytableContent .textLine.lineContent {
    color: #ffffff;
    overflow: hidden;
}

#PaytableContent .textLine.lineJackpot {
    font-size: 22px;
    margin-left: 10px;
}

#PaytableContent .textLine.lineGamble {
    font-size: 22px;
    margin-left: 10px;
}

#PaytableContent .exceptText {
    position: relative;
    left: -60px;
    z-index: 100;
    line-height: 80px;
}

#PaytableContent .paytableText {
    font: bold 25px arial, sans-serif;
    color: #ffffff;
    text-align: center;
    line-height: 47px;
    /*	text-shadow: 0px 1px 5px #000000;*/
}

#PaytableContent .paytableText.multiplier {}

#PaytableContent .paytableText.red {
    font: bold 36px arial, sans-serif;
    color: #fe0000;
    display: flex;
}

#PaytableContent .paytableText.great27.hu {
    /*font-size: 27px;*/
}

#PaytableContent .paytableText.multiplier {}

#PaytableContent .paytableText.freespins {
    font-size: 20px;
    line-height: 37px;
    padding: 0px 26px;
    box-sizing: border-box;
    margin-bottom: 6px;
}

#PaytableContent .paytableText.jackpot {
    font-size: 20px;
    line-height: 31px;
    padding: 0px 26px;
    box-sizing: border-box;
    margin-bottom: 6px;
}

#PaytableContent .paytableText.jackpot.ua {
    padding: 0px 25px;
}

#PaytableContent .paytableText.jackpot.da {
    padding: 0px 36px;
}

#PaytableContent .jackpotLabel {
    color: #f0de2e;
}

#PaytableContent .cardsLabel {
    color: #cf3838;
}

#PaytableContent .gambleFirstLine {
    position: relative;
    left: -40px;
}

#PaytableContent .tableFreespins {
    text-align: center;
    border-spacing: 37px;
}

#PaytableContent .tableFreespins.hu {
    margin-left: -29px;
}

#PaytableContent .tableFreespins.bg {
    border-spacing: 18px;
}

#PaytableContent .tableFreespins.fr {
    border-spacing: 24px;
}

#PaytableContent .tableFreespins.ru {
    border-spacing: 5px;
}

#PaytableContent .tableFreespins.mk {
    border-spacing: 0px;
}

#PaytableContent .tableFreespins.es {
    border-spacing: 15px;
}

#PaytableContent .tableFreespins.ro {
    border-spacing: 24px;
}

#PaytableContent .tableFreespins.uk {
    text-align: center;
    border-spacing: 18px;
}

#PaytableContent .tableFreespins.el {
    text-align: center;
    border-spacing: 18px;
}

#PaytableContent .yellow {
    color: #f0de2e;
}

#PaytableContent .blue {
    font: 900 25px arial, sans-serif;
    color: #19d2f4;
    white-space: pre;
}

#PaytableContent .blue.en {
    white-space: unset;
}

#PaytableContent .green {
    font: bold 40px arial, sans-serif;
    line-height: 36px;
    color: #88d42f;
}

#PaytableContent .green.en {
    text-align: center;
}

#PaytableContent .green.ua {
    font-size: 23px;
    text-shadow: 1px 0px 0px #88d42f;
}

#PaytableContent .green {
    font-size: 26px;
}

#PaytableContent .green.ru {
    font-size: 29px;
}

#PaytableContent .green.hu {
    font-size: 21px;
}

#PaytableContent .sectionTitle {
    font: bold 40px arial, sans-serif;
    color: #f7c400;
    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;
}

/* flex: */

/* flex: */

/* flex: */

#PaytableContent .paytable-line-container {
    display: flex;
    flex: 1;
    justify-content: space-around;
    align-items: center;
}

#PaytableContent .paytable-line-container.firstPanel {
    display: flex;
    align-items: center;
}

#PaytableContent .fullPanel {
    display: flex;
    flex-direction: column;
    margin: 39px auto 36px;
}

#PaytableContent .fullPanel.uk {
    display: flex;
    flex-direction: column;
    margin: 49px auto 44px;
}

#PaytableContent .paytable-line {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
}

#PaytableContent .paytable-line.firstPanel {
    flex: none;
    margin-left: 50px;
}

#PaytableContent .line-bullet-container {
    display: flex;
    flex-direction: column;
}

#PaytableContent .line-bullet-container>div::after {
    content: '';
    font-size: 16px;
    position: absolute;
    width: 5px;
    top: 19px;
    left: 31px;
    border-radius: 5px;
    height: 5px;
    background: #fe0000;
    border: 1px solid #f7c400;
}

#PaytableContent .line-bullet {
    font: bold 38px arial, sans-serif;
    position: relative;
    color: #fe0000;
    text-shadow: 0px 0px 2px #f7c400, 0px 0px 2px #f7c400, 0px 0px 2px #f7c400, 0px 0px 2px #f7c400, 0px 0px 2px #f7c400, 0px 0px 2px #f7c400, 0px 0px 2px #f7c400, 0px 0px 2px #f7c400;
}

#PaytableContent .line-bullet.line-coef {
    color: #ffffff;
    text-shadow: none;
}

/* flex; */

/* flex: */

/* flex: */

#PaytableContent .first {
    display: inline-block;
    text-align: center;
}

#PaytableContent .flex {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

#PaytableContent .flexOne,
.flexTwo {
    display: flex;
    flex-direction: row;
    align-items: center;
}

#PaytableContent .green.en.one {
    margin-left: 35px;
}

#PaytableContent .green.en.ten {
    margin-right: 35px;
}

#PaytableContent .panel.cherryFreespins.en {
    height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}