/*
border block - styles
*/


#SlotsContainer .slot-machine-fix,
#SlotsContainer .slot-block-outer {
    background: rgb(220,218,221);/* Old browsers */
    background: -moz-linear-gradient(top, rgba(220,218,221,1) 0%, rgba(234,230,231,1) 4%, rgba(244,240,241,1) 11%, rgba(241,237,238,1) 22%, rgba(235,231,232,1) 26%, rgba(227,223,224,1) 29%, rgba(226,222,223,1) 30%, rgba(194,192,195,1) 40%, rgba(179,178,176,1) 46%, rgba(180,175,172,1) 48%, rgba(175,172,167,1) 52%, rgba(178,171,163,1) 56%, rgba(180,171,162,1) 58%, rgba(188,179,170,1) 61%, rgba(195,186,181,1) 63%, rgba(211,207,198,1) 68%, rgba(216,211,207,1) 69%, rgba(224,219,216,1) 72%, rgba(227,223,222,1) 75%, rgba(226,221,225,1) 76%, rgba(222,218,219,1) 78%, rgba(217,215,216,1) 78%, rgba(211,209,214,1) 80%, rgba(203,198,202,1) 83%, rgba(190,190,192,1) 85%, rgba(178,177,182,1) 87%, rgba(168,168,168,1) 89%, rgba(138,138,138,1) 94%, rgba(130,130,130,1) 97%, rgba(130,130,130,1) 100%);/* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(220,218,221,1) 0%,rgba(234,230,231,1) 4%,rgba(244,240,241,1) 11%,rgba(241,237,238,1) 22%,rgba(235,231,232,1) 26%,rgba(227,223,224,1) 29%,rgba(226,222,223,1) 30%,rgba(194,192,195,1) 40%,rgba(179,178,176,1) 46%,rgba(180,175,172,1) 48%,rgba(175,172,167,1) 52%,rgba(178,171,163,1) 56%,rgba(180,171,162,1) 58%,rgba(188,179,170,1) 61%,rgba(195,186,181,1) 63%,rgba(211,207,198,1) 68%,rgba(216,211,207,1) 69%,rgba(224,219,216,1) 72%,rgba(227,223,222,1) 75%,rgba(226,221,225,1) 76%,rgba(222,218,219,1) 78%,rgba(217,215,216,1) 78%,rgba(211,209,214,1) 80%,rgba(203,198,202,1) 83%,rgba(190,190,192,1) 85%,rgba(178,177,182,1) 87%,rgba(168,168,168,1) 89%,rgba(138,138,138,1) 94%,rgba(130,130,130,1) 97%,rgba(130,130,130,1) 100%);/* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(220,218,221,1) 0%,rgba(234,230,231,1) 4%,rgba(244,240,241,1) 11%,rgba(241,237,238,1) 22%,rgba(235,231,232,1) 26%,rgba(227,223,224,1) 29%,rgba(226,222,223,1) 30%,rgba(194,192,195,1) 40%,rgba(179,178,176,1) 46%,rgba(180,175,172,1) 48%,rgba(175,172,167,1) 52%,rgba(178,171,163,1) 56%,rgba(180,171,162,1) 58%,rgba(188,179,170,1) 61%,rgba(195,186,181,1) 63%,rgba(211,207,198,1) 68%,rgba(216,211,207,1) 69%,rgba(224,219,216,1) 72%,rgba(227,223,222,1) 75%,rgba(226,221,225,1) 76%,rgba(222,218,219,1) 78%,rgba(217,215,216,1) 78%,rgba(211,209,214,1) 80%,rgba(203,198,202,1) 83%,rgba(190,190,192,1) 85%,rgba(178,177,182,1) 87%,rgba(168,168,168,1) 89%,rgba(138,138,138,1) 94%,rgba(130,130,130,1) 97%,rgba(130,130,130,1) 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdadd', endColorstr='#828282',GradientType=0 );/* IE6-9 */


}


/*#slotsSelectorWrapper.gold .slot-machine-fix,
#slotsSelectorWrapper.gold .slot-block-outer { Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dd8500+0,d77d05+2,d57d02+2,d47b07+2,d07703+3,cd7507+3,cc7504+3,c86f07+4,c56e05+4,c36b09+5,c56c04+14,cb7007+15,cb6e04+16,d47507+17,d67807+18,ce6f01+22,d17101+25,d17a09+28,d47c0e+28,d68212+31,d88316+31,da8a1b+33,dd9326+35,dc9225+35,de9628+36,e09d32+38,e4a53b+40,e3a63b+40,e7aa3f+41,eab74c+44,ecb950+44,eab950+45,edc158+46,f7d770+51,fce480+54,feec86+55,fdec92+57,feed95+58,ffec9d+59,ffeea0+60,ffeda8+61,ffeca7+62,ffec90+65,feeb8d+66,ffed89+66,ffed89+67,eec863+73,ebc45f+74,ecc560+74,e8c15c+74,e7bc56+75,e4b450+77,e5af4b+78,ecad46+81,f0ab44+81,f0a842+82,e9a13b+83,d38a24+86,cc801e+87,c97e19+88,cb7b18+89,c87815+89,c36d0a+94,c26a08+96,c36b09+100 
    background: rgb(221,133,0); Old browsers 
    background: -moz-linear-gradient(top, rgba(221,133,0,1) 0%, rgba(215,125,5,1) 2%, rgba(213,125,2,1) 2%, rgba(212,123,7,1) 2%, rgba(208,119,3,1) 3%, rgba(205,117,7,1) 3%, rgba(204,117,4,1) 3%, rgba(200,111,7,1) 4%, rgba(197,110,5,1) 4%, rgba(195,107,9,1) 5%, rgba(197,108,4,1) 14%, rgba(203,112,7,1) 15%, rgba(203,110,4,1) 16%, rgba(212,117,7,1) 17%, rgba(214,120,7,1) 18%, rgba(206,111,1,1) 22%, rgba(209,113,1,1) 25%, rgba(209,122,9,1) 28%, rgba(212,124,14,1) 28%, rgba(214,130,18,1) 31%, rgba(216,131,22,1) 31%, rgba(218,138,27,1) 33%, rgba(221,147,38,1) 35%, rgba(220,146,37,1) 35%, rgba(222,150,40,1) 36%, rgba(224,157,50,1) 38%, rgba(228,165,59,1) 40%, rgba(227,166,59,1) 40%, rgba(231,170,63,1) 41%, rgba(234,183,76,1) 44%, rgba(236,185,80,1) 44%, rgba(234,185,80,1) 45%, rgba(237,193,88,1) 46%, rgba(247,215,112,1) 51%, rgba(252,228,128,1) 54%, rgba(254,236,134,1) 55%, rgba(253,236,146,1) 57%, rgba(254,237,149,1) 58%, rgba(255,236,157,1) 59%, rgba(255,238,160,1) 60%, rgba(255,237,168,1) 61%, rgba(255,236,167,1) 62%, rgba(255,236,144,1) 65%, rgba(254,235,141,1) 66%, rgba(255,237,137,1) 66%, rgba(255,237,137,1) 67%, rgba(238,200,99,1) 73%, rgba(235,196,95,1) 74%, rgba(236,197,96,1) 74%, rgba(232,193,92,1) 74%, rgba(231,188,86,1) 75%, rgba(228,180,80,1) 77%, rgba(229,175,75,1) 78%, rgba(236,173,70,1) 81%, rgba(240,171,68,1) 81%, rgba(240,168,66,1) 82%, rgba(233,161,59,1) 83%, rgba(211,138,36,1) 86%, rgba(204,128,30,1) 87%, rgba(201,126,25,1) 88%, rgba(203,123,24,1) 89%, rgba(200,120,21,1) 89%, rgba(195,109,10,1) 94%, rgba(194,106,8,1) 96%, rgba(195,107,9,1) 100%); FF3.6-15 
    background: -webkit-linear-gradient(top, rgba(221,133,0,1) 0%,rgba(215,125,5,1) 2%,rgba(213,125,2,1) 2%,rgba(212,123,7,1) 2%,rgba(208,119,3,1) 3%,rgba(205,117,7,1) 3%,rgba(204,117,4,1) 3%,rgba(200,111,7,1) 4%,rgba(197,110,5,1) 4%,rgba(195,107,9,1) 5%,rgba(197,108,4,1) 14%,rgba(203,112,7,1) 15%,rgba(203,110,4,1) 16%,rgba(212,117,7,1) 17%,rgba(214,120,7,1) 18%,rgba(206,111,1,1) 22%,rgba(209,113,1,1) 25%,rgba(209,122,9,1) 28%,rgba(212,124,14,1) 28%,rgba(214,130,18,1) 31%,rgba(216,131,22,1) 31%,rgba(218,138,27,1) 33%,rgba(221,147,38,1) 35%,rgba(220,146,37,1) 35%,rgba(222,150,40,1) 36%,rgba(224,157,50,1) 38%,rgba(228,165,59,1) 40%,rgba(227,166,59,1) 40%,rgba(231,170,63,1) 41%,rgba(234,183,76,1) 44%,rgba(236,185,80,1) 44%,rgba(234,185,80,1) 45%,rgba(237,193,88,1) 46%,rgba(247,215,112,1) 51%,rgba(252,228,128,1) 54%,rgba(254,236,134,1) 55%,rgba(253,236,146,1) 57%,rgba(254,237,149,1) 58%,rgba(255,236,157,1) 59%,rgba(255,238,160,1) 60%,rgba(255,237,168,1) 61%,rgba(255,236,167,1) 62%,rgba(255,236,144,1) 65%,rgba(254,235,141,1) 66%,rgba(255,237,137,1) 66%,rgba(255,237,137,1) 67%,rgba(238,200,99,1) 73%,rgba(235,196,95,1) 74%,rgba(236,197,96,1) 74%,rgba(232,193,92,1) 74%,rgba(231,188,86,1) 75%,rgba(228,180,80,1) 77%,rgba(229,175,75,1) 78%,rgba(236,173,70,1) 81%,rgba(240,171,68,1) 81%,rgba(240,168,66,1) 82%,rgba(233,161,59,1) 83%,rgba(211,138,36,1) 86%,rgba(204,128,30,1) 87%,rgba(201,126,25,1) 88%,rgba(203,123,24,1) 89%,rgba(200,120,21,1) 89%,rgba(195,109,10,1) 94%,rgba(194,106,8,1) 96%,rgba(195,107,9,1) 100%); Chrome10-25,Safari5.1-6 
    background: linear-gradient(to bottom, rgba(221,133,0,1) 0%,rgba(215,125,5,1) 2%,rgba(213,125,2,1) 2%,rgba(212,123,7,1) 2%,rgba(208,119,3,1) 3%,rgba(205,117,7,1) 3%,rgba(204,117,4,1) 3%,rgba(200,111,7,1) 4%,rgba(197,110,5,1) 4%,rgba(195,107,9,1) 5%,rgba(197,108,4,1) 14%,rgba(203,112,7,1) 15%,rgba(203,110,4,1) 16%,rgba(212,117,7,1) 17%,rgba(214,120,7,1) 18%,rgba(206,111,1,1) 22%,rgba(209,113,1,1) 25%,rgba(209,122,9,1) 28%,rgba(212,124,14,1) 28%,rgba(214,130,18,1) 31%,rgba(216,131,22,1) 31%,rgba(218,138,27,1) 33%,rgba(221,147,38,1) 35%,rgba(220,146,37,1) 35%,rgba(222,150,40,1) 36%,rgba(224,157,50,1) 38%,rgba(228,165,59,1) 40%,rgba(227,166,59,1) 40%,rgba(231,170,63,1) 41%,rgba(234,183,76,1) 44%,rgba(236,185,80,1) 44%,rgba(234,185,80,1) 45%,rgba(237,193,88,1) 46%,rgba(247,215,112,1) 51%,rgba(252,228,128,1) 54%,rgba(254,236,134,1) 55%,rgba(253,236,146,1) 57%,rgba(254,237,149,1) 58%,rgba(255,236,157,1) 59%,rgba(255,238,160,1) 60%,rgba(255,237,168,1) 61%,rgba(255,236,167,1) 62%,rgba(255,236,144,1) 65%,rgba(254,235,141,1) 66%,rgba(255,237,137,1) 66%,rgba(255,237,137,1) 67%,rgba(238,200,99,1) 73%,rgba(235,196,95,1) 74%,rgba(236,197,96,1) 74%,rgba(232,193,92,1) 74%,rgba(231,188,86,1) 75%,rgba(228,180,80,1) 77%,rgba(229,175,75,1) 78%,rgba(236,173,70,1) 81%,rgba(240,171,68,1) 81%,rgba(240,168,66,1) 82%,rgba(233,161,59,1) 83%,rgba(211,138,36,1) 86%,rgba(204,128,30,1) 87%,rgba(201,126,25,1) 88%,rgba(203,123,24,1) 89%,rgba(200,120,21,1) 89%,rgba(195,109,10,1) 94%,rgba(194,106,8,1) 96%,rgba(195,107,9,1) 100%); W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd8500', endColorstr='#c36b09',GradientType=0 ); IE6-9 
}*/

#SlotsContainer .slot-machine-fix,
#SlotsContainer .slot-block-outer {
    border-radius: 15px;
    padding: 7px;
    border: 1px solid rgba(0,0,0,0.4);
    box-shadow: 4px 5px 10px 0px rgba(0,0,0,0.4);
}
#SlotsContainer .slot-machine-fix .fix-inner,
#SlotsContainer .slot-block-inner {
    border-radius: 15px;
    background: #fff;
    border: 1px solid rgba(0,0,0,0.1);
    overflow: hidden;
    box-shadow: 0px 1px 1px 1px rgba(0,0,0,0.5) inset;
    position: relative;
}

#SlotsContainer .slot-machine-fix {
    display: block;
    content: "";
    width: calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: -webkit-calc(100% + 2px);
    position: absolute;
    bottom: 90%;
    left: 0;
    border-radius: 47% 47% 0px 0px;
    padding: 25% 0 0 0;
    background-size: 930% auto;
    border-bottom: none;
    box-shadow: none;
    margin: 0 0 0 -1px;
    overflow: hidden;
}
#SlotsContainer #Atention,
#SlotsContainer .slot-machine-fix .fix-inner {
    display: block;
    content: "";
    width: calc(100% - 14px);
    width: -moz-calc(100% - 14px);
    width: -webkit-calc(100% - 14px);
    position: absolute;
    bottom: 0;
    left: 7px;
    border-radius: 47% 47% 0px 0px;
    padding: calc(25% - 14px) 0 0 0;
    padding: -moz-calc(25% - 14px) 0 0 0;
    padding: -webkit-calc(25% - 14px) 0 0 0;
    border-bottom: none;
    box-shadow: 0px 2px 1px 1px rgba(0,0,0,0.5) inset;
    overflow: hidden;
    z-index: 1;
}
/*
end border block - styles
*/
/*
main blocks - styles
*/
#SlotsContainer{
    background: url(/res/img/games/card-table-bg.jpg) no-repeat transparent;
    background-size: cover;
    padding: 20px;
}
#SlotsContainer .matches-inf-wrapper{
    position: relative;
}
#SlotsContainer .machine-stat{
    width: 30%;
    display: inline-block;
    padding-left: 10px;
    box-sizing: border-box;
    transform: translateY(-31.5%);
}
#SlotsContainer .machine-roll{
    width: 69%;
    display: inline-block;
    box-sizing: border-box;
    padding-right: 10px;
}
/*
END main blocks - styles
*/

/*
styles for new Prizes list-block
*/
#SlotsContainer #prizes_list .tdReels {
    display: inline-block;
    width: 60%;
    border-right: 1px solid #cfcfcf;
    height: 100%;
    box-sizing: border-box;
}
#SlotsContainer #prizes_list .tdPayout {
    display: inline-block;
    text-align: right;
    width: 37%;
    transform: translate(-5%, -50%);
    -o-transform: translate(-5%, -50%);
    -ms-transform: translate(-5%, -50%);
    -moz-transform: translate(-5%, -50%);
    -webkit-transform: translate(-5%, -50%);
}
#SlotsContainer #prizes_list .trPrize {
    border-top: 1px solid #cfcfcf;
    vertical-align: top;
}
#SlotsContainer #prizes_list .trPrize:first-child {
    border-top: none;
}
#SlotsContainer #prizes_list .trPrize.won { background: transparent url(/res/img/games/spin/prize_won.png) 30% 30% no-repeat; background-size: 130% auto;}
#SlotsContainer #prizes_list .reelIcon { background: transparent url(/res/img/games/spin/table_prizes_sprites.png) no-repeat; background-size: 100% auto;display: inline-block;width: 30%;padding-top: 30%;}
#SlotsContainer #prizes_list .reelIcon.prize_1 { background-position: 0 0; }
#SlotsContainer #prizes_list .reelIcon.prize_2 { background-position: 0 9.3%; }
#SlotsContainer #prizes_list .reelIcon.prize_3 { background-position: 0 19.3%; }
#SlotsContainer #prizes_list .reelIcon.prize_4 { background-position: 0 29.3%; }
#SlotsContainer #prizes_list .reelIcon.prize_5 { background-position: 0 39.3%; }
#SlotsContainer #prizes_list .reelIcon.prize_6 { background-position: 0% 49.3%; }
#SlotsContainer #prizes_list .reelIcon.prize_stardot5 { background-position: 0 99.3%; }
#SlotsContainer #prizes_list .reelIcon.prize_1slash3slash5 { background-position: 0 90%; }
#SlotsContainer #prizes_list .reelIcon.prize_2slash4slash6 { background-position: -30px -30px; }
#SlotsContainer #prizes_list .reelIcon.prize_1slash3 { background-position: 0 59.3%; }
#SlotsContainer #prizes_list .reelIcon.prize_5slash2 { background-position: 0 69.3%; }
#SlotsContainer #prizes_list .reelIcon.prize_4slash6 { background-position: 0 79.3%; }
#SlotsContainer #prizes_list .reelIcon.prize_1slash5 { background-position: -150px -30px; }
#SlotsContainer #prizes_list .reelIcon.prize_2slash3 { background-position: -180px -30px; }
/*
end styles for new Prizes list-block
*/

/*
Beet container styles
*/
#SlotsContainer #betContainer { position: relative; }
#SlotsContainer #betContainer .info_box {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    text-align: center;
}
#SlotsContainer #betContainer .info_box.big {
    width: 24%;
}
#SlotsContainer #betContainer .spin_change_container {
    display: inline-block;
    width: 7%;
    vertical-align: top;
    overflow: hidden;
}
#SlotsContainer #betContainer #spinButton {
    display: inline-block;
    width: 24%;
    padding-top: 12.3%;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: 0% 2%;
    float: right;
    cursor: pointer;
    position: relative;
    background: #7dd121;
    border-radius: 15px;
    box-shadow: inset 0px -1px 3px 0px rgba(0,0,0,0.35), 1px 2px 5px 0px rgba(0,0,0,0.55);
    color: #fff;
    margin: 0.5%;
    transition: all .2s ease;
    border: 1px solid rgba(0,0,0,0.35);
}
#SlotsContainer #betContainer #spinButton > span{
    position: absolute;
    top: 50%;
    width: 100%;
    display: block;
    text-align: center;
    transform: translateY(-50%);
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.4);
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 5px;
}
#SlotsContainer #betContainer #spinButton:hover {
    box-shadow: inset 0px -1px 2px 0px rgba(0,0,0,0.15), 1px 1px 2px 0px rgba(0,0,0,0.35);
}

#SlotsContainer #betContainer #spinButton.disabled {
    background: #ccc;
    box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.15), 0px 0px 0px 0px rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0.40);
}
#SlotsContainer #betContainer #spinButton.disabled > span{
    text-shadow: 0px 1px 0px rgba(0,0,0,0.6);
}
#SlotsContainer #betContainer p {
    display: block;
    width: 100%;
    padding: 7% 0;
    word-wrap: initial;
    overflow: hidden;
    text-transform: lowercase;
}
#SlotsContainer #betContainer input,
#SlotsContainer #betContainer span {
    color: #e64e13;
    font-weight: bold;
    font-size: 18px;
    border: none;
    width: 100%;
    text-align: center;
    padding: 0;
    margin: 0;
}

#SlotsContainer #betContainer #betSpinUp,
#SlotsContainer #betContainer #betSpinDown {
    background: transparent url(/res/img/games/spin/sprites.png) 0 0 no-repeat;
    cursor: pointer;
}
#SlotsContainer #betContainer #betSpinDown { top: 35px; background-position: 0 -50px; }

#SlotsContainer #betContainer {height: auto; margin-top: 20px;}
#SlotsContainer #betContainer #dayWinnings { display: none; }
#SlotsContainer #betContainer #lifetimeWinnings { display: none; }
#SlotsContainer #betContainer #betSpinUp,
#SlotsContainer #betContainer #betSpinDown {
    width: 100%;
    background-image: url(/res/img/games/spin/sprites.png);
    padding-top: 100%;
    background-position: 0 -5%;
    background-size: 100% auto;
}
#SlotsContainer #betContainer #betSpinDown {
    background-position: 0 29%;
}
/*
END Beet container styles
*/

/*
Slot-mashine styles
*/
#SlotsContainer #slotMachineContainer > .i-play{
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(-180deg);
    font-size: 35px;
    position: absolute;
    top: 51.5%;
    text-shadow: 3px 1px 6px rgba(0,0,0,0.6);
    color: #ff1938;
    right: -20px;
    z-index: 1;
    display: block;
}
#SlotsContainer #slotMachineContainer > .i-play:first-child{
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    text-shadow: 3px 1px 6px rgba(0,0,0,0.6);
    left: -20px;
    right: initial;
}
#SlotsContainer #slotMachineContainer {
    position: relative;
    box-sizing: content-box;
    margin-top: 100px;
}
#SlotsContainer #slotMachineContainer #Atention {
    background: transparent url(/res/img/games/spin/won_bg.png) no-repeat;
    background-size: 125% auto;
    background-position: 50% 3%;
    border: none;
    box-shadow: none;
    padding: 0;
    top: 10px;
    height: 100%;
}
#SlotsContainer.won #slotMachineContainer #Atention {
    background-position: 50% 97%;
}
#SlotsContainer #slotMachineContainer #spinButton {
    position: relative;
    cursor: pointer;
    background: transparent url(/res/img/games/spin/spin_button.png) 0 0 no-repeat;
}
#SlotsContainer #slotMachineContainer #spinButton:hover { background-position: 0 -100px; }
#SlotsContainer #slotMachineContainer #spinButton:active { background-position: 0 -200px; }
#SlotsContainer #slotMachineContainer #spinButton.disabled { background-position: 0 -300px; cursor: default; }

#SlotsContainer #slotMachineContainer #betContainer { position: relative; }
#SlotsContainer #slotMachineContainer #betContainer span {
    display: block; position: absolute; text-align: right;
    width: 80px; height: 25px;
    color: #e64e13; font-weight: bold; font-size: 23px;
}

#SlotsContainer #slotMachineContainer #betContainer #betSpinUp,
#SlotsContainer #slotMachineContainer #betContainer #betSpinDown {
    position: absolute;
    background: transparent url(/res/img/games/spin/sprites.png) 0 0 no-repeat;
    cursor: pointer;
}
#SlotsContainer #slotMachineContainer #betContainer #betSpinDown { top: 35px; background-position: 0 -50px; }

#SlotsContainer #slotMachineContainer #loggedOutMessage,
#SlotsContainer #slotMachineContainer #failedRequestMessage {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 355px;
    z-index: 1000;
    padding: 10px;
    text-align: center;
    background-color: red;
    color: white;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);

}

#SlotsContainer #slotMachineContainer .reel-wrapper {
    width: 100%;
    padding: 67% 0 0% 0;
    margin-top: 8%;
    position: relative;
}
#SlotsContainer #slotMachineContainer #ReelContainer {
    width: 435px;
    height: 284px;
    overflow: hidden;
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.7);
    margin: 0px auto;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.81);
    -o-transform: translate(-50%,-50%) scale(0.81);
    -ms-transform: translate(-50%,-50%) scale(0.81);
    -moz-transform: translate(-50%,-50%) scale(0.81);
    -webkit-transform: translate(-50%,-50%) scale(0.81);
    position: absolute;
    top: 50%;
}

#SlotsContainer #slotMachineContainer #ReelContainer #reelOverlay {
    position: absolute;
    top: 0;
    left:0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background: transparent url(/res/img/games/spin/reel_overlay.png) 0 center no-repeat;
}

#SlotsContainer #slotMachineContainer #ReelContainer .reel {
    position: absolute;
    width: 121px; height: 2160px;  /*set the height to 3 * the strip PNG height*/ 
    background: transparent url(/res/img/games/spin/reel_strip.png) 0 0 repeat-y;
}

#SlotsContainer #slotMachineContainer #ReelContainer #reel1 { left: 10px; top: -1360px; }
#SlotsContainer #slotMachineContainer #ReelContainer #reel2 { left: 158px; top: -992px; }
#SlotsContainer #slotMachineContainer #ReelContainer #reel3 { left: 304px; top: -1116px; }

/*
END Slot-mashine styles
*/

/*
Slot-buttons styles
*/
#SlotsContainer .button:first-child{
    border: none;
}
#SlotsContainer .button{
    display: inline-block;
    padding: 20px 20px;
    border-left: 1px solid #cfcfcf;
    cursor: pointer;
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0,0,0,0.7);
    font-weight: 600;
    box-shadow: inset 0px 0px 0px -3px rgba(0,0,0,0.8);
    text-transform: uppercase;
    font-size: 15.5px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
#SlotsContainer input.active + label,
#SlotsContainer .button:hover{
    box-shadow: inset 0px 0px 16px 0px rgba(0,0,0,0.6);
}

#SlotsContainer #Credits {
    font-size: 0;
}
#SlotsContainer #Credits input{
    position: absolute;
    left: -9999px;    
}
#SlotsContainer #Credits input.active + label {
    background: rgb(236,218,46);
    background: -moz-linear-gradient(top, rgba(236,218,46,1) 0%, rgba(234,211,7,1) 100%);
    background: -webkit-linear-gradient(top, rgba(236,218,46,1) 0%,rgba(234,211,7,1) 100%);
    background: linear-gradient(to bottom, rgba(236,218,46,1) 0%,rgba(234,211,7,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecda2e', endColorstr='#ead307',GradientType=0 );
}
#SlotsContainer #Credits .button{
    background: rgb(160,160,160);
    background: -moz-linear-gradient(top, rgba(160,160,160,1) 0%, rgba(142,142,142,1) 100%);
    background: -webkit-linear-gradient(top, rgba(160,160,160,1) 0%,rgba(142,142,142,1) 100%);
    background: linear-gradient(to bottom, rgba(160,160,160,1) 0%,rgba(142,142,142,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a0a0', endColorstr='#8e8e8e',GradientType=0 );
}
#SlotsContainer #Credits,
#SlotsContainer #ExitBlock{
    display: inline-block;
}
#SlotsContainer #ExitBlock{
    position: relative;
    float: left;

}
#SlotsContainer #ExitButton{
    background: rgb(250,71,66);
    background: -moz-linear-gradient(top, rgba(250,71,66,1) 0%, rgba(249,41,37,1) 100%);
    background: -webkit-linear-gradient(top, rgba(250,71,66,1) 0%,rgba(249,41,37,1) 100%);
    background: linear-gradient(to bottom, rgba(250,71,66,1) 0%,rgba(249,41,37,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa4742', endColorstr='#f92925',GradientType=0 );
    
    position: relative;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
}
#SlotsContainer #Credits{
    display: block;
    text-align: center;
    position: relative;
    float: right;
}
#SlotsContainer #Scores,
#SlotsContainer #Gold{
    display: inline-block;
}
/*
END Slot-buttons styles
*/

/*screen resizes*/
@media (min-width: 1200px){
    
    #SlotsContainer #betContainer input,
    #SlotsContainer #betContainer span {
        font-size: 20px;
    }
    #SlotsContainer #slotMachineContainer #ReelContainer{
        transform: translate(-50%,-50%) scale(0.96);
        -o-transform: translate(-50%,-50%) scale(0.96);
        -ms-transform: translate(-50%,-50%) scale(0.96);
        -moz-transform: translate(-50%,-50%) scale(0.96);
        -webkit-transform: translate(-50%,-50%) scale(0.96);
    }
}

/*@media  all and ( max-width: 1009px) {
    #SlotsContainer #slotMachineContainer #ReelContainer{
        transform: translate(-50%,-50%) scale(1);
        -o-transform: translate(-50%,-50%) scale(1);
        -ms-transform: translate(-50%,-50%) scale(1);
        -moz-transform: translate(-50%,-50%) scale(1);
        -webkit-transform: translate(-50%,-50%) scale(1);
    }
}*/
@media  all and (max-width: 768px) {
 
    #SlotsContainer #slotMachineContainer #ReelContainer{
        transform: translate(-50%,-50%) scale(1.03);
        -o-transform: translate(-50%,-50%) scale(1.03);
        -ms-transform: translate(-50%,-50%) scale(1.03);
        -moz-transform: translate(-50%,-50%) scale(1.03);
        -webkit-transform: translate(-50%,-50%) scale(1.03);
    }
 
    .content-main.games{
        animation: initial;
    }
 
    .content-main.games .single-game{
        overflow: auto;
        width: 100%;
        height: 100%;
        position: fixed !important;
        z-index: 1001;
        top: 0px;
        left: 0;
        background: #fff;
    }

    .content-main.games .single-game>*,
    .content-main.games .single-game>*>*{
        height: inherit;
    }
    
    #SlotsContainer {
        height: auto;
        min-height: 100%;
        padding: 0;
    }
    
    #SlotsContainer .machine-stat {
        width: 380px;
        margin: 0px auto;
        display: block;
        position: relative;
        float: none;
        padding: 0px;
        transform: translateY(0);
    }
    #SlotsContainer .machine-roll {
        width: 490px;
        padding: 0;
        display: block;
        margin: 0px auto;
        float: none;
    }

    #SlotsContainer .matches-inf-wrapper{
        margin: 0;
        background: transparent;
    }

    #SlotsContainer #slotMachineContainer {
        margin-top: 100px;
    }
    #SlotsContainer #betContainer {
        margin-top: 20px;
    }
    #SlotsContainer #slotMachineContainer .i-play {
        font-size: 35px;
        right: -5%;
        top: 51%;
    }
    #SlotsContainer #slotMachineContainer .i-play:first-child{
        left: -5%;
    }
    #SlotsContainer .button{
        padding: 20px;
    }
}
@media  all and ( max-width: 650px) {
    #SlotsContainer #slotMachineContainer #ReelContainer{
        transform: translate(-50%,-50%) scale(0.96);
        -o-transform: translate(-50%,-50%) scale(0.96);
        -ms-transform: translate(-50%,-50%) scale(0.96);
        -moz-transform: translate(-50%,-50%) scale(0.96);
        -webkit-transform: translate(-50%,-50%) scale(0.96);
    }
    #SlotsContainer .machine-stat {
        width: 330px;
    }
    #SlotsContainer .machine-roll {
        width: 450px;
    }
    #SlotsContainer #slotMachineContainer {
        margin-top: 90px;
    }
    #SlotsContainer #betContainer {
        margin-top: 15px;
    }
    #SlotsContainer .button{
        padding: 17px;
    }
}
@media  all and ( max-width: 550px) {
    #SlotsContainer #slotMachineContainer #ReelContainer{
        transform: translate(-50%,-50%) scale(0.86);
        -o-transform: translate(-50%,-50%) scale(0.86);
        -ms-transform: translate(-50%,-50%) scale(0.86);
        -moz-transform: translate(-50%,-50%) scale(0.86);
        -webkit-transform: translate(-50%,-50%) scale(0.86);
    }
    #SlotsContainer .machine-stat {
        width: 330px;
    }
    #SlotsContainer .machine-roll {
        width: 420px;
    }
    #SlotsContainer #slotMachineContainer {
        margin-top: 80px;
    }
    #SlotsContainer #betContainer {
        margin-top: 20px;
    }
    #SlotsContainer #slotMachineContainer .i-play {
        font-size: 30px;
        top: 52%;
    }
    #SlotsContainer .button{}
    #SlotsContainer #betContainer p {
        padding: 4% 0 0 0; 
    }
}
@media  all and ( max-width: 480px) {
 
    #SlotsContainer #slotMachineContainer #ReelContainer{
        transform: translate(-50%,-50%) scale(0.66);
        -o-transform: translate(-50%,-50%) scale(0.66);
        -ms-transform: translate(-50%,-50%) scale(0.66);
        -moz-transform: translate(-50%,-50%) scale(0.66);
        -webkit-transform: translate(-50%,-50%) scale(0.66);
    }
    #SlotsContainer .machine-stat {
        width: 265px;
    }
    #SlotsContainer .machine-roll {
        width: 320px;
    }
    #SlotsContainer #slotMachineContainer {
        margin-top: 65px;
    }
    #SlotsContainer #betContainer {
        margin-top: 15px;
    }
    #SlotsContainer #slotMachineContainer .i-play {
        font-size: 20px;
        right: -4%;
    }
    #SlotsContainer #slotMachineContainer .i-play:first-child{
        left: -4%;
    }
    #SlotsContainer .button{
        padding: 13px;
    }
    #SlotsContainer #betContainer p {
        font-size: 13px; 
        padding: 4% 0 0 0; 
    }
    #SlotsContainer #betContainer input,
    #SlotsContainer #betContainer span {
        font-size: 14px; 
    }
}
@media  all and ( max-width: 320px) {
 
    #SlotsContainer #slotMachineContainer #ReelContainer{
        transform: translate(-50%,-50%) scale(0.61);
        -o-transform: translate(-50%,-50%) scale(0.61);
        -ms-transform: translate(-50%,-50%) scale(0.61);
        -moz-transform: translate(-50%,-50%) scale(0.61);
        -webkit-transform: translate(-50%,-50%) scale(0.61);
    }
    #SlotsContainer .machine-stat {
        width: 240px;
    }
    #SlotsContainer .machine-roll {
        width: 300px;
    }
    #SlotsContainer #slotMachineContainer {
        margin-top: 60px;
    }
    #SlotsContainer #betContainer {
        margin-top: 10px;
    }
    #SlotsContainer .button{
        padding: 12px;
        /*font-size: 85%;*/
    }
    #SlotsContainer #betContainer p {
        font-size: 13px; 
        padding: 4% 0 0 0; 
    }
    #SlotsContainer #betContainer input,
    #SlotsContainer #betContainer span {
        font-size: 14px; 
    }
}

/*screen landscape orientation
Sony Ericsson Xperia Ray	320	480
iPhone                          320	480
iPhone 4S                       320	568
Blackberry Bold 9900            480	640
T-Mobile MyTouch 4G Slide 	480	800
Samsung Galaxy S II             480	800
HTC Titan II                    480	800
Sprint HTC EVO 4G               480	800
Nokia Lumia 900                 480	800
Sony Ericcson Xperia Arc S	480	854
HTC Amaze 4G                    540	960
Motorola Droid 4                540	960
Motorola Droid Razr Maxx	540	960
HTC One S                       540	960
Kindle Fire HD 8.9"             600	960
Samsung Focus 2                 640	800
iPad Mini                       768	1024
iPad                            703	1024*/

@media  all and ( max-height: 480px) and (max-width: 768px) and (orientation: landscape) {
    .content-main.games{
        animation: initial;
    }
    .content-main.games .single-game{
        overflow: auto;
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 1001;
        top: 0px;
        left: 0;
        background: #fff;
    }
    .content-main.games .single-game>*,
    .content-main.games .single-game>*>*{
        height: inherit;
    }
    #SlotsContainer {
        height: auto;
    }
    #SlotsContainer #slotMachineContainer #ReelContainer{
        transform: translate(-50%,-50%) scale(0.73);
        -o-transform: translate(-50%,-50%) scale(0.73);
        -ms-transform: translate(-50%,-50%) scale(0.73);
        -moz-transform: translate(-50%,-50%) scale(0.73);
        -webkit-transform: translate(-50%,-50%) scale(0.73);
    }
    #SlotsContainer .machine-stat {
        width: 230px;
        margin-top: 65px;
    }
    #SlotsContainer .machine-roll {
        width: 360px;
    }

    #SlotsContainer #slotMachineContainer {
        margin-top: 70px;
    }
    #SlotsContainer #betContainer {
        margin-top: 15px;
    }
    #SlotsContainer #slotMachineContainer .i-play {
        font-size: 20px;
        right: -4%;
        top: 52.5%;
    }
    #SlotsContainer #slotMachineContainer .i-play:first-child{
        left: -4%;
    }
    #SlotsContainer .button{
        padding: 11px;
    }

    #SlotsContainer #betContainer p {
        padding: 4% 0 0 0;
    }
    #SlotsContainer #betContainer input,
    #SlotsContainer #betContainer span{
        font-size: 17px;
    }
}
@media  all and ( max-height: 414px) and (max-width: 736px) and (orientation: landscape) {
    #SlotsContainer #slotMachineContainer #ReelContainer{
        transform: translate(-50%,-50%) scale(0.73);
        -o-transform: translate(-50%,-50%) scale(0.73);
        -ms-transform: translate(-50%,-50%) scale(0.73);
        -moz-transform: translate(-50%,-50%) scale(0.73);
        -webkit-transform: translate(-50%,-50%) scale(0.73);
    }
    #SlotsContainer .machine-stat {
        width: 230px;
        margin-top: 75px;
    }
    #SlotsContainer .machine-roll {
        width: 360px;
    }
    #SlotsContainer #slotMachineContainer {
        margin-top: 65px;
    }
    #SlotsContainer #betContainer {
        margin-top: 10px;
    }
    #SlotsContainer .button{
        padding: 11px;
    }

    #SlotsContainer #betContainer p {
        padding: 4% 0 0 0;
    }
    #SlotsContainer #betContainer input,
    #SlotsContainer #betContainer span{
        font-size: 17px;
    }
}
@media  all and ( max-height: 375px) and (max-width: 667px) and (orientation: landscape) {
    #SlotsContainer #slotMachineContainer #ReelContainer{
        transform: translate(-50%,-50%) scale(0.63);
        -o-transform: translate(-50%,-50%) scale(0.63);
        -ms-transform: translate(-50%,-50%) scale(0.63);
        -moz-transform: translate(-50%,-50%) scale(0.63);
        -webkit-transform: translate(-50%,-50%) scale(0.63);
    }
    #SlotsContainer .machine-stat {
        width: 200px;
        margin-top: 88px;
    }
    #SlotsContainer .machine-roll {
        width: 320px;
    }
    #SlotsContainer #slotMachineContainer {
        margin-top: 65px;
    }
    #SlotsContainer #betContainer {
        margin-top: 10px;
    }
    #SlotsContainer .button{
        padding: 11px;
    }

    #SlotsContainer #betContainer p {
        font-size: 13px; 
        padding: 4% 0 0 0; 
    }
    #SlotsContainer #betContainer input,
    #SlotsContainer #betContainer span{
        font-size: 14px; 
    }
}
@media  all and ( max-height: 480px) and (max-width: 640px) and (orientation: landscape) {
    #SlotsContainer #slotMachineContainer #ReelContainer{
        transform: translate(-50%,-50%) scale(0.63);
        -o-transform: translate(-50%,-50%) scale(0.63);
        -ms-transform: translate(-50%,-50%) scale(0.63);
        -moz-transform: translate(-50%,-50%) scale(0.63);
        -webkit-transform: translate(-50%,-50%) scale(0.63);
    }
    #SlotsContainer .machine-stat {
        width: 210px;
        margin-top: 60px;
    }
    #SlotsContainer .machine-roll {
        width: 320px;
    }
    #SlotsContainer #slotMachineContainer {
        margin-top: 60px;
    }
    #SlotsContainer #betContainer {
        margin-top: 10px;
    }
    #SlotsContainer .button{
        padding: 11px;
    }

    #SlotsContainer #betContainer p {
        font-size: 13px; 
        padding: 4% 0 0 0; 
    }
    #SlotsContainer #betContainer input,
    #SlotsContainer #betContainer span{
        font-size: 14px; 
    }
}
@media  all and ( max-height: 320px) and (max-width: 568px) and (orientation: landscape) {
    #SlotsContainer #slotMachineContainer #ReelContainer{
        transform: translate(-50%,-50%) scale(0.63);
        -o-transform: translate(-50%,-50%) scale(0.63);
        -ms-transform: translate(-50%,-50%) scale(0.63);
        -moz-transform: translate(-50%,-50%) scale(0.63);
        -webkit-transform: translate(-50%,-50%) scale(0.63);
    }
    #SlotsContainer .machine-stat {
        width: 180px;
        margin-top: 90px;
    }
    #SlotsContainer .machine-roll {
        width: 320px;
    }
    #SlotsContainer #slotMachineContainer {
        margin-top: 55px;
    }
    #SlotsContainer #betContainer {
        margin-top: 0px;
    }
    #SlotsContainer .button{
        padding: 11px;
    }

    #SlotsContainer #betContainer p {
        font-size: 13px; 
        padding: 4% 0 0 0; 
    }
    #SlotsContainer #betContainer input,
    #SlotsContainer #betContainer span{
        font-size: 14px; 
    }
}
@media  all and ( max-height: 320px) and (max-width: 480px) and (orientation: landscape) {
    #SlotsContainer #slotMachineContainer #ReelContainer{
        transform: translate(-50%,-50%) scale(0.63);
        -o-transform: translate(-50%,-50%) scale(0.63);
        -ms-transform: translate(-50%,-50%) scale(0.63);
        -moz-transform: translate(-50%,-50%) scale(0.63);
        -webkit-transform: translate(-50%,-50%) scale(0.63);
    }
    #SlotsContainer .machine-stat {
        width: 190px;
        margin-top: 85px;
    }
    #SlotsContainer .machine-roll {
        width: 320px;
    }
    #SlotsContainer .button{
        padding: 11px;
    }

    #SlotsContainer #betContainer p {
        font-size: 13px; 
        padding: 4% 0 0 0; 
    }
    #SlotsContainer #betContainer input,
    #SlotsContainer #betContainer span{
        font-size: 14px; 
    }
}