/*---------------------------------------------------------------------------------

    Theme Name: play-vulkan-kasino.com
    Theme URI: play-vulkan-kasino.com
    Author: Anonym
    Version: 1.0

----------------------------------------------------------------------------------- */
@font-face{font-family:'proxima_nova_condensedSBdIt';src:url('fonts/proxima_nova_condensed_semibold_italic-webfont.eot');src:url('fonts/proxima_nova_condensed_semibold_italic-webfontd41d.eot?#iefix') format('embedded-opentype'),url('fonts/proxima_nova_condensed_semibold_italic-webfont.woff') format('woff'),url('fonts/proxima_nova_condensed_semibold_italic-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'proxima_nova_cn_ltsemibold';src:url('fonts/mark_simonson_-_proxima_nova_condensed_semibold-webfont.eot');src:url('fonts/mark_simonson_-_proxima_nova_condensed_semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),url('fonts/mark_simonson_-_proxima_nova_condensed_semibold-webfont.woff') format('woff'),url('fonts/mark_simonson_-_proxima_nova_condensed_semibold-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'proxima_nova_ltsemibold';src:url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot');src:url('fonts/mark_simonson_-_proxima_nova_semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.woff') format('woff'),url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'proxima_nova_rgregular';src:url('fonts/mark_simonson_-_proxima_nova_regular-webfont.eot');src:url('fonts/mark_simonson_-_proxima_nova_regular-webfontd41d.eot?#iefix') format('embedded-opentype'),url('fonts/mark_simonson_-_proxima_nova_regular-webfont.woff') format('woff'),url('fonts/mark_simonson_-_proxima_nova_regular-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:'arial black';src:url('fonts/ariblk-webfont.eot');src:url('fonts/ariblk-webfontd41d.eot?#iefix') format('embedded-opentype'),url('fonts/ariblk-webfont.woff') format('woff'),url('fonts/ariblk-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}

/* ------------------------------------------------------ RESET ------------------------------------------------------ */
section,article,aside,header,footer,nav{display:block;}
html,body,div,span,h1,h2,h3,h4,p,a,em,img,ul,li,footer,header,nav,section{margin:0;padding:0;border:0;}
.section-content ul{display:block;list-style-type:disc;-webkit-margin-after:1em;-webkit-margin-start:0px;-webkit-margin-end:0px;-webkit-padding-start:40px;}
ul li{line-height:22px;}
nav ul,nav,ul{list-style:none;margin:0px;}

/* ------------------------------------------------------ HTML/BODY ------------------------------------------------------ */
html{height:100%;}
body{background:url('images/head-strip.jpg') center rgb(36,35,34);font-family:Arial,Verdana,sans-serif;font-size:14px;color:#fff;width:100%;max-width:100%;height:100%;line-height:18px;overflow-x:hidden;}
a{outline:none;color:#DA1521;text-decoration:none;}
a:hover{color:#00E;}
h1{font-size:26px;font-weight:400;text-transform:none;}
h2{margin-bottom:10px;font-size:20px;font-weight:400;}
h3{margin:0px 0 10px 0;font-size:16px;font-weight:400;}
h4{font-size:16px;font-weight:400;color:#fff;}
p{font-weight:400;line-height:22px;color:#868279;}
@-webkit-keyframes blinking{
  0%{opacity:0;}
  50%{opacity:1;}
  100%{opacity:0;}
}
@-moz-keyframes blinking{
  0%{opacity:0;}
  50%{opacity:1;}
  100%{opacity:0;}
}
@keyframes blinking{
  0%{opacity:0;}
  50%{opacity:1;}
  100%{opacity:0;}
}
@-webkit-keyframes blinking-reverse{
  0%{opacity:1;}
  50%{opacity:0;}
  100%{opacity:1;}
}
@-moz-keyframes blinking-reverse{
  0%{opacity:1;}
  50%{opacity:0;}
  100%{opacity:1;}
}
@keyframes blinking-reverse{
  0%{opacity:1;}
  50%{opacity:0;}
  100%{opacity:1;}
}

/* ------------------------------------------------------ HEADER ------------------------------------------------------ */
header{width:100%;position:relative;margin-bottom:-50px;background:url('images/header.png') 50% 0 no-repeat;z-index:2;}
.header-container{width:1000px;margin:0 auto;position:relative;}
.logo{width:196px;height:164px;position:absolute;left:-7px;top:9px;background:url('images/logo.gif') 0 0 no-repeat;z-index:3;}
.header-userpanel{padding:4px 0;height:56px;margin-left:245px;}
.header-nav{height:42px;margin:0 -20px 4px 180px;white-space:nowrap;}
.header-nav ul li{float:left;padding:2px 10px 0;border-left:1px solid #A9A7A7;}
.header-nav ul li:last-child{border-right:1px solid #A9A7A7;}
.header-nav ul li a{font-weight:bold;font-size:15px;line-height:40px;color:#A9A7A7;text-align:center;text-decoration:none;text-transform:uppercase;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,-2px -2px 2px rgba(0,0,0,0.5),2px -2px 2px rgba(0,0,0,0.5),-2px 2px 2px rgba(0,0,0,0.5),2px 2px 2px rgba(0,0,0,0.5);}
.header-nav ul li a:hover{color:rgba(255,255,255,0.8);}
.header-nav ul li a:active{position:relative;top:1px;}
.h_top_userpanel_bg{height:40px;padding:5px 0 11px 4px;background-image:url("images/sprite.png");background-repeat:no-repeat;background-position:0 0;}
.header-userpanel a{font-size:22px;line-height:40px;text-align:center;text-decoration:none;float:left;margin-right:15px;}
.header-userpanel a:hover,.header-userpanel a:active{text-decoration:none;}
.h_top_btn_reg{width:407px;height:40px;}
.h_top_btn_reg span{color:#fff;width:254px;height:40px;padding-left:10px;float:left;text-shadow:-1px -1px 0 #7d0001,1px -1px 0 #7d0001,-1px 1px 0 #7d0001,1px 1px 0 #7d0001,-2px -2px 2px rgba(255,255,255,0.25),2px -2px 2px rgba(255,255,255,0.25),-2px 2px 2px rgba(255,255,255,0.25),2px 2px 2px rgba(255,255,255,0.25);}
.h_top_btn_reg span:hover{background:url("images/sprite.png") -1px -205px no-repeat;}
.h_top_btn_reg span:active{background:url("images/sprite.png") -1px -246px no-repeat;}
.h_top_btn_reg em{color:#ffbd00;width:143px;height:40px;float:left;text-shadow:-1px -1px 0 #0b0f13,1px -1px 0 #0b0f13,-1px 1px 0 #0b0f13,1px 1px 0 #0b0f13,-2px -2px 2px rgba(255,255,255,0.25),2px -2px 2px rgba(255,255,255,0.25),-2px 2px 2px rgba(255,255,255,0.25),2px 2px 2px rgba(255,255,255,0.25);}
.h_top_socials{list-style-type:none;}

/* --- SLIDER ---*/
.h_slider{height:275px;position:relative;z-index:1;}
.greyuser{width:1000px;margin:0 auto;position:relative;}
.h_carousel{position:relative;overflow:hidden;width:1000px;height:275px;z-index:1;}
.h_carousel_slide{position:absolute;width:1000px;height:275px;left:0;top:0;}
.h_carousel_slide div{position:absolute;left:670px;top:30px;z-index:2;}
.h_carousel_slide div span{margin-top:20px;display:block;font-family:'Arial',Verdana,sans-serif;font-size:22px;line-height:30px;text-transform:uppercase;color:#fff;text-shadow:3px 3px 1px rgba(15,11,65,0.25),-1px -1px 0 #110e4a,1px -1px 0 #110e4a,-1px 1px 0 #110e4a,1px 1px 0 #110e4a,-2px -2px 2px rgba(17,14,74,0.75),2px -2px 2px rgba(17,14,74,0.75),-2px 2px 2px rgba(17,14,74,0.75),2px 2px 2px rgba(17,14,74,0.75);}
.h_carousel_slide img{position:absolute;right:0;bottom:0;z-index:1;}
.h_carousel .slidesjs-pagination{height:10px;position:absolute;left:0;bottom:35px;text-align:center;width:100%;z-index:100;}
.h_carousel .slidesjs-pagination li{display:inline-block;margin:0 10px;}
.h_carousel .slidesjs-pagination li a{display:block;width:0;height:0;padding:5px;border-radius:4px;background-color:rgba(255,255,255,0.5);font-size:0;line-height:0;}
.h_carousel .slidesjs-pagination li a.active,.h_carousel .slidesjs-pagination li a:hover{background-color:#ffffff;}

/* --- BUTTONS ---*/
.button-engage{font-family:'Arial',Verdana,sans-serif;width:290px;position:absolute!important;z-index:2;left:670px;bottom:50px;display:block;text-align:center;overflow:visible!important;}
.button-engage span{display:block;height:50px;font-size:27px;line-height:48px;color:#fff;text-shadow:-1px -1px 0 #7d0001,1px -1px 0 #7d0001,-1px 1px 0 #7d0001,1px 1px 0 #7d0001,-2px -2px 2px rgba(123,0,1,0.75),2px -2px 2px rgba(123,0,1,0.75),-2px 2px 2px rgba(123,0,1,0.75),2px 2px 2px rgba(123,0,1,0.75);}
.button-engage em.handjack{width:40px;height:84px;position:absolute;right:-28px;top:-23px;z-index:5;background:url('images/sprite.png') -258px -113px no-repeat;}
.button-engage:hover em.handjack{background-position:-302px -113px;}
.button-engage:active em.handjack{background-position:-343px -113px;}
.button-blue,.button-red,.button-red50{display:block;padding:0 4px;position:relative;overflow:hidden;-webkit-box-shadow:0 3px 10px rgba(0,0,0,0.8);-moz-box-shadow:0 3px 10px rgba(0,0,0,0.8);box-shadow:0 3px 10px rgba(0,0,0,0.8);background-repeat:repeat!important;}
.button-blue span,.button-red span,.button-red50 span{display:block;text-align:center;font-family:'Arial',Verdana,sans-serif;}
.button-blue,.button-red,.button-blue:before,.button-red:before,.button-blue:after,.button-red:after{height:40px;background-image:url('images/buttons.png');background-repeat:no-repeat;}
.button-red50,.button-red50:before,.button-red50:after{height:50px;background-image:url('images/buttons.png');background-repeat:no-repeat;}
.button-blue{background-position:50% -41px;}
.button-blue:hover{background-position:50% -762px;}
.button-blue:active{background-position:50% -844px;}
.button-blue:hover:after{background-position:100% -721px;}
.button-blue:hover:before{background-position:0 -721px;}
.button-blue:active:after{background-position:100% -803px;}
.button-blue:active:before{background-position:0 -803px;}
.button-red{background-position:50% -123px;}
.button-red:hover{background-position:50% -1232px;}
.button-red:active{background-position:50% -1314px;}
.button-red:hover:after{background-position:100% -1191px;}
.button-red:hover:before{background-position:0 -1191px;}
.button-red:active:after{background-position:100% -1273px;}
.button-red:active:before{background-position:0 -1273px;}
.button-red50{background-position:50% -466px;}
.button-red50:hover{background-position:50% -568px;}
.button-red50:active{background-position:50% -670px;}
.button-red50:hover:after{background-position:100% -517px;}
.button-red50:hover:before{background-position:0 -517px;}
.button-red50:active:after{background-position:100% -619px;}
.button-red50:active:before{background-position:0 -619px;}
.button-blue:before,.button-blue:after,.button-red:before,.button-red:after,.button-red50:before,.button-red50:after{content:"";position:absolute;width:4px;height:100%;top:0;z-index:2;}
.button-blue:before,.button-red:before,.button-red50:before{left:0;}
.button-blue:after,.button-red:after,.button-red50:after{right:0;}
.button-blue:before{background-position:0 0;}
.button-blue:after{background-position:100% 0;}
.button-red:before{background-position:0 -82px;}
.button-red:after{background-position:100% -82px;}
.button-red50:before{background-position:0 -415px;}
.button-red50:after{background-position:100% -415px;}
.button-blue span,.button-red span{display:block;height:40px;line-height:40px;padding:0 30px;}
.button-red50 span{display:block;height:50px;line-height:50px;padding:0 30px;}
.button-blue span{font-family:'proxima_nova_cn_ltsemibold';color:#fff;text-shadow:-1px -1px 0 #002d7a,1px -1px 0 #002d7a,-1px 1px 0 #002d7a,1px 1px 0 #002d7a,-2px -2px 2px rgba(0,45,122,0.5),2px -2px 2px rgba(0,45,122,0.5),-2px 2px 2px rgba(0,45,122,0.5),2px 2px 2px rgba(0,45,122,0.5);}
.button-red span{color:#fff;text-shadow:-1px -1px 0 #7b0001,1px -1px 0 #7b0001,-1px 1px 0 #7b0001,1px 1px 0 #7b0001,-2px -2px 2px rgba(255,255,255,0.25),2px -2px 2px rgba(255,255,255,0.25),-2px 2px 2px rgba(255,255,255,0.25),2px 2px 2px rgba(255,255,255,0.25);}
.button-red50 span{color:#fff;text-shadow:-1px -1px 0 #7b0001,1px -1px 0 #7b0001,-1px 1px 0 #7b0001,1px 1px 0 #7b0001,-2px -2px 2px rgba(255,255,255,0.25),2px -2px 2px rgba(255,255,255,0.25),-2px 2px 2px rgba(255,255,255,0.25),2px 2px 2px rgba(255,255,255,0.25);}

/* --- H-NAV --- */

/* ---------------------------------------------- CONTAINER ------------------------------------------------------ */

.container{margin-top:55px;}
.content{position:relative;margin-top:-51px;padding-bottom:25px;border:1px solid #21252e;border-top:0px;background:url('images/wrapper-pattern.jpg');z-index:1;}
.vendor{margin-top:30px;}
.vendor-gradient-with-lines{position:relative;}
.vendor h1{padding:10px 0px;position:relative;font-size:24px;font-weight:500;text-transform:uppercase;text-align:center;line-height:1;display:block;color:#fafafa;background:-webkit-linear-gradient(top,#ffffff 20%,#aaaaaa 40%,#aaaaaa 80%,#ffffff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;z-index:1;}
.vendor-gradient-with-lines:before,.vendor-gradient-with-lines:after{content:'';display:block;width:100%;height:2px;background-color:#090909;border-top:1px solid rgba(62,69,79,0.6);border-bottom:1px solid rgba(62,69,79,0.6);}
.middle:after{display:block;content:'';clear:both;}
.section{float:left;margin:0 3px 0 6px;width:682px;background:url('images/content-pattern.jpg');border:2px solid #000000;box-shadow:inset 0 0 0 1px rgba(60,65,71,0.7),0 0 0 1px #171e27;}
/*.section-content{padding:10px;}*/
.section-content h1,.section-content h2,.section-content h3,.section-content p,.section-content ul,.section-content li{color:#8a8d99;margin:10px 0;}
.filter-menu{width:644px;height:40px;margin:20px auto 0;padding:5px 18px;background:url('images/popup_bg.png') repeat;border:1px solid #000;border-left:none;border-right:none;}

/* --- FILTER-NAV --- */
.section .filter-menu div{float:right;}
.section .filter-menu div div{background:url('images/bg-filter-button-grey.png') repeat-x;z-index:9;cursor:pointer;height:34px;line-height:34px;float:left;border:2px solid #000;margin-right:2px;position:relative;}
.section .filter-menu div div span{font-family:'proxima_nova_cn_ltsemibold';text-transform:uppercase;font-size:20px;display:block;padding:0 10px;position:relative;z-index:10;color:#4d5d6c;text-shadow:0px 2px 2px #090e14;}
.section .filter-menu div div:before,.section .filter-menu div div:after{content:'';display:block;width:5px;height:34px;float:left;position:absolute;left:0;top:0;z-index:8;background:url('images/sprite.png') -511px -245px no-repeat;}
.section .filter-menu div div:after{left:auto;right:0;background-position:-524px -245px;}
.section .filter-menu div div:hover,.section .filter-menu div div.active{background:url('images/bg-filter-button-blue.png') repeat-x;}
.section .filter-menu div div:hover span,.section .filter-menu div div.active span{color:#fff;text-shadow:0px 2px 2px #070c11;}
.section .filter-menu div div:hover:before,.section .filter-menu div div:hover:after,.section .filter-menu div div.active:before,.section .filter-menu div div.active:after{width:9px;background-position:-512px -208px;}
.section .filter-menu div div:hover:after,.section .filter-menu div div.active:after{background-position:-524px -208px;}
.section .filter-menu div div:active{margin-top:1px;}

/*--- PAYMENTS ---*/

/* --- GAME-LIST --- */

.game-list{padding:20px 11px 0;overflow:hidden;}
.game-list .game{float:left;width:200px;height:140px;padding:4px 4px 5px;margin:0 6px 11px;position:relative;background-repeat:no-repeat;background-position:0 0;background-image:url("images/bg-game-item.png");}
.game-list .game-coner{width:48px;height:48px;position:absolute;right:7px;top:7px;background:url("images/sprite.png") -604px -245px no-repeat;z-index:10;}
.game-list .game-coner .star-icon{width:37px;height:37px;position:absolute;top:-5px;right:-5px;cursor:pointer;background:url("images/sprite.png") -608px -208px no-repeat;}
.game-list .game-icon{position:relative;overflow:hidden;width:190px;margin:5px 5px 3px;}
.game-list .game-icon img{display:block;width:190px;height:110px;-webkit-transition:all 2s ease-out;-moz-transition:all 2s ease-out;-o-transition:all 2s ease-out;transition:all 2s ease-out;}
.game-list .game-overlay{position:absolute;overflow:hidden;width:190px;height:110px;top:9px;left:9px;opacity:0;}
.game-list .game-overlay .button-red50{display:block;width:100px;margin:0 auto;}
.game-list .game-overlay .button-red50 span{text-align:center;text-decoration:none;padding:0;}
.game-list .game-overlay .button-red50{top:-200px;margin:7px auto 5px;-webkit-transition:top 0.2s ease-out;-moz-transition:top 0.2s ease-out;-o-transition:top 0.2s ease-out;transition:top 0.2s ease-out;}
.game-list .game-overlay .button-red50 span{font-size:27px;line-height:50px;}
.game-list .game-title{font-size:15px;font-weight:normal;color:#f9f9f9;line-height:20px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,0.5);opacity:0.75;-webkit-transition:all 2s ease-out;-moz-transition:all 2s ease-out;-o-transition:all 2s ease-out;transition:all 2s ease-out;}
.game-list .game:hover{background-image:url("images/bg-game-item-hover.png");}
.game-list .game:hover .game-coner{right:7px;background-position:-653px -245px;}
.game-list .game:hover .game-icon img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.game-list .game:hover .game-title{color:#fff;opacity:1;}
.game-title a{color:#fff;white-space:nowrap;}
.game-list .game:hover .game-overlay{background:rgba(0,0,0,0.25);opacity:1;}
.game-list .game:hover .game-overlay .button-red50{top:25px;}

/* --- ASIDE --- */
.aside{float:right;width:296px;margin-right:7px;}
.sidebar-jackpot-outer{text-align:center;padding:15px 0 10px;overflow:hidden;}
.sidebar-jackpot{display:block;height:40px;position:relative;text-align:center;font-size:0;line-height:0;padding:12px 10px;margin:0 -2px;background:url('images/jp-bg.png') 50% 0 no-repeat;}
.sidebar-jackpot-el{display:inline-block;vertical-align:top;}
.sidebar-jackpot-comma,.sidebar-jackpot-dot{width:11px;height:13px;margin:31px 0 0;background-image:url('images/jackpot_sprite_el.png');background-repeat:no-repeat;}
.sidebar-jackpot-comma{background-position:-3px -41px;}
.sidebar-jackpot-dot{background-position:-16px -41px;}
.sidebar-jackpot-rub{height:40px;width:25px;margin:0 0 0 10px;background-image:url('images/jackpot_sprite_el.png');background-repeat:no-repeat;background-position:0 0;}
.sidebar-jackpot-digit{height:40px;width:25px;margin:0 -2px;position:relative;overflow:hidden;}
.sidebar-jackpot-digit ul{height:400px;width:25px;position:absolute;left:0;top:0;list-style-type:none;}
.sidebar-jackpot-digit ul li{display:block;height:40px;width:25px;background-image:url('images/jackpot_sprite.png');background-repeat:no-repeat;}
.sidebar-jackpot-digit ul li.n0{background-position:0 -360px;}
.sidebar-jackpot-digit ul li.n1{background-position:0 -320px;}
.sidebar-jackpot-digit ul li.n2{background-position:0 -280px;}
.sidebar-jackpot-digit ul li.n3{background-position:0 -240px;}
.sidebar-jackpot-digit ul li.n4{background-position:0 -200px;}
.sidebar-jackpot-digit ul li.n5{background-position:0 -160px;}
.sidebar-jackpot-digit ul li.n6{background-position:0 -120px;}
.sidebar-jackpot-digit ul li.n7{background-position:0 -80px;}
.sidebar-jackpot-digit ul li.n8{background-position:0 -40px;}
.sidebar-jackpot-digit ul li.n9{background-position:0 0;}
.aside .block{position:relative;background:url('images/bg-sidebar-block.jpg');width:292px;min-height:150px;border:2px solid #0a0a0a;box-shadow:0 0 0 1px rgba(103,103,103,0.1);border-radius:2px;margin:12px 0 30px;}
.aside .block-title{position:relative;width:296px;height:43px;padding:10px 0;text-align:center;box-shadow:0 10px 20px rgba(0,0,0,0.9);border-radius:19px;margin:-15px 0 0 -2px;}
.aside .block-title.twinkle{background-image:url(images/bg-sidebar-title-twinkle.png);}
.aside .block-title.twinkle .bulbs{position:absolute;z-index:0;display:block;background-image:url(images/bulbs.png);background-repeat:no-repeat;background-position:-14px -23px;width:303px;height:69px;top:-1px;left:-4px;}
.aside .block-title.twinkle .bulbs:before,.aside .block-title.twinkle .bulbs:after{position:absolute;content:'';display:block;background-image:url(images/bulbs.png);background-repeat:no-repeat;background-position:-13px -96px;width:332px;height:96px;top:-18px;left:0;-webkit-animation:blinking 0.5s infinite;-moz-animation:blinking 0.5s infinite;animation:blinking 0.5s infinite;-webkit-transition:opacity 50ms linear;-moz-transition:opacity 50ms linear;transition:opacity 50ms linear;}
.aside .block-title.twinkle .bulbs:after{top:-15px;background-position:-14px -192px;-webkit-animation:blinking-reverse 0.5s infinite;-moz-animation:blinking-reverse 0.5s infinite;animation:blinking-reverse 0.5s infinite;-webkit-transition:opacity 50ms linear;-moz-transition:opacity 50ms linear;transition:opacity 50ms linear;}
.aside .block-title span{position:relative;z-index:1;display:block;width:100%;line-height:38px;font-size:18px;font-family:"Arial Black",arial-black,sans-serif;text-transform:uppercase;letter-spacing:0.02em;color:#db081a;text-shadow:-2px -2px 0 #001aa5,2px -2px 0 #001aa5,-2px 2px 0 #001aa5,2px 2px 0 #001aa5,-2px -2px 2px #0097ec,2px -2px 2px #0097ec,-2px 2px 2px #0097ec,2px 2px 2px #0097ec;}
.aside .block.jp-block{margin-top:25px;margin-bottom:10px;min-height:135px;height:135px;}
.screws{position:absolute;width:100%;bottom:4px;left:0;}
.screws:before,.screws:after{content:'';display:block;background:url('images/screw.png') no-repeat;width:13px;height:13px;position:absolute;bottom:0;left:4px;}
.screws:after{right:4px;left:auto;}

/*--- WINNERS ---*/
.widget-winners-list{padding:10px 18px 20px;}
.widget-winners-item{margin-top:5px;overflow:hidden;}
.widget-winners-thumb{float:left;width:110px;height:62px;padding:7px 8px;margin-right:-110px;background:url("images/winner-window.png") 0 0 no-repeat;}
.widget-winners-data{margin-left:135px;}
.widget-winners-name{font-size:14px;color:#fff;line-height:18px;padding:8px 0 4px;}
.widget-winners-summ{font-size:20px;font-weight:bold;color:#ffc000;line-height:20px;}
.widget-winners-curr{font-size:15px;font-weight:bold;color:#0097ec;line-height:20px;}

/*--- TOURNAMENT ---*/
.widget-tournaments{padding:20px 17px 0;}
.widget-tournaments .tournament-info{width:224px;margin:0 auto 15px;}
.widget-tournaments .button-blue{margin:0 5px 25px;}
.widget-tournaments .button-blue span{font-size:22px;}
.widget-tournaments .prize-fund span{font-size:16px;}
.widget-tournaments .prize-fund .money{margin-left:-7px;width:235px;font-size:34px;height:35px;line-height:35px;}
.tournament-info{background-color:#10161d;border:2px solid #000000;box-shadow:0 0 0 1px #232f3b,inset 0 -3px 10px rgba(0,0,0,0.7);border-radius:2px;padding:10px;color:#ffffff;}
.tournament-info ul li{font-size:15px;list-style:none;color:#fff;}
.tournament-info ul li span{float:right;}
.prize-fund{text-align:center;margin-bottom:10px;}
.prize-fund span{color:#c7c7c7;text-shadow:0 2px 3px black;font-size:14px;display:block;margin-bottom:3px;}
.prize-fund .money{color:#ffbe00;font-size:30px;line-height:30px;white-space:nowrap;overflow:hidden;letter-spacing:0.001em;}

/* ---------------------------------------------- GAME PAGE ------------------------------------------------------ */
.layout{background-image:url("images/content-pattern.jpg");background-position:50% 100%;background-repeat:repeat;position:relative;min-width:1130px;min-height:100%;height:auto;z-index:2;box-shadow:-100px 0 100px #000 inset,100px 0 100px #000 inset;}
.layout:after{content:"";}
.game-container{width:100%;min-width:1000px;max-width:1744px;height:100%;min-height:720px;max-height:1030px;position:relative;margin:0 auto;}
.game-container-inner{position:absolute;top:10px;right:10px;bottom:64px;left:10px;background-color:#070707;z-index:1;box-shadow:2px 2px 0 rgba(21,32,42,0.5),-2px 2px 0 rgba(21,32,42,0.5),-2px -2px 0 rgba(21,32,42,0.5),2px -2px 0 rgba(21,32,42,0.5);}
.game-container-left,.game-container-frame,.game-container-right{position:absolute;top:2px;bottom:2px;text-align:center;}
.game-container-left,.game-container-right{width:248px;background:url("images/popup_bg.png") 50% 0 repeat;box-shadow:0 2px 2px rgba(255,255,255,0.1) inset,2px 0 2px rgba(0,0,0,0.5) inset,-2px 0 2px rgba(0,0,0,0.5) inset,0 -2px 2px rgba(0,0,0,0.25) inset;}
.game-container-left{left:2px;}
.game-container-right{right:2px;}
.game-container-right .game-list{width:206px;margin:0 auto 20px;padding:0;}
.game-container-right .game-list .game{margin:0 0 15px;}
.game-container-frame{right:252px;left:252px;}
.game-container-frame iframe{border:0;width:100%;height:100%;background-color:#070707;position:relative;z-index:2;}
.game-container-frame .game-loader-wrapper{position:absolute;z-index:1;float:left;left:50%;top:50%;height:20px;}
.game-container-footer{position:absolute;top:100%;margin-top:35px;padding:10px 0;}
.text-footer-wrapper{float:left;padding:20px;background:url('images/content-pattern.jpg');border:2px solid #000000;box-shadow:inset 0 0 0 1px rgba(60,65,71,0.7),0 0 0 1px #171e27;}
.text-footer-inner{border:2px solid #000;margin:20px;border-radius:2px;box-shadow:0 1px 0 0 rgba(255,255,255,0.1),-1px 0 0 0 rgba(255,255,255,0.1),1px 0 0 0 rgba(255,255,255,0.1);background:#0b151d;min-width:600px;position:relative;padding:20px;}
.text-footer-inner ul {list-style: inherit;margin-left: 3em; margin-left: 3em;color: #8a8d99;}
.play-more-title{color:#999;display:block;margin:0px 10px 10px 10px;font-size:18px;}
.text-footer-wrapper img{border:1px solid #666;margin-right:10px;}
.game-container-footer h1{font-size:18px;font-weight:400;line-height:18px;color:#ccc;padding:0 0 15px;text-shadow:1px 1px 1px rgba(0,0,0,0.75);}
.game-container-footer p{font-size:13px;line-height:18px;padding:5px 0px;color:#8a8d99;text-align:justify;}
.game-container-logo{width:222px;height:189px;margin:13px auto 0;}
.game-container-logo .logo{top:25px;left:25px;}
.game-container .game-sidebar{width:208px;margin:0 auto;}
.game-container .game-sidebar .h_top_socials{width:245px;margin-left:-15px;}
.game-container .game-sidebar.pull-bottom{position:absolute;bottom:0;left:50%;margin-left:-104px;}
.game-container .game-sidebar.pull-top{margin:20px auto 25px;}
.game-container .game-sidebar.pull-top .button-blue{margin:0 4px;}
.game-container .game-sidebar .button-red,.game-container .game-sidebar .button-blue{margin-bottom:18px;}
.game-container .game-sidebar .button-red span,.game-container .game-sidebar .button-blue span{font-size:18px;}
.game-container .game-sidebar .sidebar-title{display:block;font-size:14px;line-height:18px;color:#c3e1fa;padding:5px 2px;font-weight:200;}
.game-container.smallscreen{min-width:1052px;}
.game-container.smallscreen .game-container-frame{right:3px;}
.game-container.smallscreen .game-container-right{display:none;}
.game-container.extrasmallscreen{min-height:650px;min-width:800px;}
.game-container.extrasmallscreen .game-container-inner{left:2px;right:2px;}
.game-container.extrasmallscreen .game-container-frame{right:3px;}
.game-container.extrasmallscreen .game-container-right{display:none;}
.button-bottom{width:186px;padding:0 10px;height:35px;margin:0 auto -1px;display:block;background:url("images/sprite.png") -390px -161px no-repeat;text-align:center;}
.popupJackpotButton{float:none!important;}
.button-bottom a{font-size:14px;line-height:35px;color:#27bff8;text-align:center;}
.button-bottom a:hover{color:#fff;}

/* ---------------------------------------------- FOOTER ------------------------------------------------------ */
.footer{clear:both;overflow:hidden;padding-bottom:20px;margin-top:-20px;}
.footer-strip{width:1067px;height:63px;padding:10px 0 5px;margin:0 auto;background-image:url('images/footer-strip.png');background-repeat:no-repeat;background-position:50% 0;position:relative;z-index:2;}
.footer-conteiner{margin-top:-20px;position:relative;z-index:1;}
.footer-payments{width:980px;height:58px;padding-top:5px;margin:0 auto;text-align:center;position:relative;z-index:2;}
.footer-overlay{overflow:hidden;padding:0px 30px 0px;border-left:1px solid #1c212b;border-right:1px solid #1c212b;background-image:url('images/content-pattern.jpg');background-repeat:repeat;background-position:50% 0;min-height:200px;}
.footer-overlay h4{font-size:15px;font-weight:bold;line-height:18px;color:#f7f7f7;padding:0 0 15px;text-transform:uppercase;text-shadow:1px 1px 1px rgba(0,0,0,0.75);}
.footer-overlay ul{margin:0px;}
.footer-overlay li{list-style:none;}
.footer-overlay li a{color:#c2c4cc;}
.footer-overlay li a:hover{text-decoration:underline;}
.c4,.c6,.c8{float:left;}
.c6{width:50%;}
.c4{width:33.33%;}
.c8{width:66.66%;}
.footer-overlay .c8{margin-top:-11px;}
.footer-overlay .f_carousel{width:610px;height:180px;margin-left:15px;position:relative;}
.footer-bottom{height:60px;padding:0 30px;border-top:1px solid #21252e;border-bottom:1px solid #22252b;border-left:1px solid #1c212b;border-right:1px solid #1c212b;background-color:#080f15;}
.footer-bottom div{height:60px;}
.footer-bottom p{font-size:14px;color:#8A8D99;}
.footer-bottom .wp-link{float:right;width:92px;height:34px;margin:1px 18px 0;background:url("images/sprite.png") -390px -112px no-repeat;}
.footer-bottom .wp-link:hover{background-position:-490px -112px;}
.c4,.c6,.c8{float:left;}
.c4{width:33.33%;}
.c6{width:50%;}
.c8{width:66.66%;}
.pull-left{float:left;}
.pull-right{float:right;}
.table-cell{display:table-cell;vertical-align:middle;}
.table-cell p{font-size:11px;}
.lottery-buy-ticket section.input .inputWrapper input::-moz-placeholder{color:#526a84;}
section.input .inputWrapper input:-moz-placeholder,section.input .inputWrapper input::-moz-placeholder,section.input .inputWrapper input:-ms-input-placeholder{color:#556575!important;text-shadow:0 2px #000000;font-size:14px;}
@media screen and (max-width:1480px){
  .game-container-right .game-list .game:last-child{display:none;}
}
.news{float:left;}
.news-icon{float:left;padding:5px;}
.section-content .news{margin-top:50px;}
img.aligncenter{display:block;margin:0 auto;}
.news-btn{margin-bottom:20px;font-size:1.5em;}
.vendor h1{font-size:1.35em;padding-left:5px;padding-right:5px;font-weight:bold;}
#txt .game,#txt .game-icon,#txt .game-title,#txt .game-overlay,#txt .game .button-red50{display:block;}
#txt p,#txt h2,#txt h3,#txt h4{padding-left:10px;padding-right:10px;}
#txt p{text-align:justify;}
#txt p.game-list{padding:0;}
.slot-section{float:none;width:100%;box-sizing:border-box;}
.slot-section .game-list{width:100%;max-width:880px;margin:0 auto;}
.slot-section .filter-menu{width:auto;max-width:100%;}

/* ===== BANNERS ===== */
#txt .banner-container{position:relative;text-align:center;}
#txt .banner-container img{max-width:100%;margin:0 auto!important;border:2px solid #000000;box-shadow:inset 0 0 0 1px rgba(60,65,71,0.7),0 0 0 1px #171e27;box-sizing:border-box;}
#txt .banner-container:hover img{filter:brightness(1.2);-webkit-filter:brightness(1.2);}
#txt a.banner-link{display:block;height:257px;width:100%;max-width:100%;text-decoration:none;}
#txt a.banner-link:hover,#txt a.banner-link:active{outline:none;}
#txt .mirrors .button-red50{
    width: 120px;
    line-height: 50px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
}
#txt .game-list.mirrors .game{background:linear-gradient(to top,#213250,#2E435E);box-shadow:-1px 0px rgb(46,67,101),-1px 1px rgb(61,88,133),-2px 1px rgb(45,66,100),-2px 2px rgb(60,87,132),-3px 2px rgb(44,65,99),-3px 3px rgb(59,86,131),-4px 3px rgb(43,64,98),-4px 4px rgb(58,85,130),-5px 4px rgb(42,63,97),-5px 5px rgb(57,84,129),-6px 5px rgb(41,62,96),-6px 6px rgb(56,83,128),-7px 6px rgb(40,61,95),-7px 7px rgb(55,82,127),-8px 7px rgb(39,60,94),-8px 8px rgb(54,81,126),-9px 8px rgb(38,59,93),-9px 9px rgb(53,80,125),-10px 9px rgb(37,58,92),-10px 10px rgb(52,79,124),-11px 10px rgb(36,57,91),-11px 11px rgb(51,78,123);}

/* ===== SINGLE.PHP ======= */
.game-container-footer{width:100%;}
.text-footer-wrapper{float:none;width:100%;box-sizing:border-box;}
.text-footer-wrapper .vendor h1{line-height:normal;}
.game-container-frame > a{display:block;width:100%;max-width:100%;height:100%;overflow:hidden;}
.game-container-frame > a > img{max-height:100%;}

/* ===== REG FORM ======= */
.overlay{top:0;right:0;bottom:0;left:0;z-index:2;visibility:hidden;background-color:rgba(0,0,0,0.7);opacity:0;position:fixed;cursor:default;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;}
.overlay:target{visibility:visible;opacity:1;}
.popup{top:0;right:0;left:0;font-size:1em;z-index:10;display:block;visibility:hidden;margin:0 auto;width:90%;min-width:320px;max-width:480px;position:fixed;padding:15px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;background-color:#FFFFFF;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.8);-moz-box-shadow:0 0 6px rgba(0,0,0,0.8);-ms-box-shadow:0 0 6px rgba(0,0,0,0.8);-o-box-shadow:0 0 6px rgba(0,0,0,0.8);box-shadow:0px 0px 6px rgba(0,0,0,0.8);opacity:0;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-ms-transition:all ease .5s;-o-transition:all ease .5s;transition:all ease .5s;}
.overlay:target + .popup{top:20%;visibility:visible;opacity:1;}
.close{position:absolute;top:-32px;right:-32px;padding:0;width:20px;height:20px;border:3px double #E4091A;text-align:center;text-decoration:none;font-weight:bold;line-height:20px;}
.close:before{color:rgba(255,255,255,0.9);content:"X";text-shadow:0 -1px rgba(0,0,0,0.9);font-size:12px;}
.close:hover{background-color:rgba(252,20,0,0.8);}
.popup{background:url('images/bg-sidebar-block.jpg');border:4px ridge #303640;}
.popup .popup-title{display:block;font-size:1.7em;text-shadow:0 0 3px #000;text-transform:uppercase;font-weight:bold;text-align:center;padding:.5em;border-bottom:4px ridge #303640;margin-bottom:1em;}
.autoreg-form{font-size:16px;}
.autoreg-form .form-group{margin:1em auto;}
.autoreg-form label{min-width:60px;display:inline-block;}
.autoreg-form .form-group > label + input{box-sizing:border-box;padding:5px 10px;font-size:14px;color:#fff;outline:0;border:2px solid #000;box-shadow:0 0 3px 1px #232f3b,0 0 0 1px #232f3b,inset 0 -4px 10px 0 rgba(0,0,0,.75);background:#10161d;height:34px;}
.autoreg-form input[type="submit"]{position:relative;width:100%;max-width:200px;margin:0 auto;margin-top:2em;height:40px;display:block;border-image:none;color:#fff;font-size:18px;cursor:pointer;text-shadow:-1px -1px 0 #002d7a,1px -1px 0 #002d7a,-1px 1px 0 #002d7a,1px 1px 0 #002d7a,-2px -2px 2px rgba(0,45,122,0.5),2px -2px 2px rgba(0,45,122,0.5),-2px 2px 2px rgba(0,45,122,0.5),2px 2px 2px rgba(0,45,122,0.5);background:#0062C9;background:-webkit-gradient(linear,left top,left bottom,from(#00308E),color-stop(38%,#0062C9),color-stop(63%,#0062C9),to(#00308E));background:-webkit-linear-gradient(top,#00308E 0%,#0062C9 38%,#0062C9 63%,#00308E 100%);background:-o-linear-gradient(top,#00308E 0%,#0062C9 38%,#0062C9 63%,#00308E 100%);background:linear-gradient(to bottom,#00308E 0%,#0062C9 38%,#0062C9 63%,#00308E 100%);border:4px groove #003695;outline:1px solid #015BB9;outline-offset:-1px;}
.autoreg-form input[type="submit"]:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2);}
.autoreg-form .form-logo{background:url('images/logo.gif') 0 0 no-repeat;display:block;height:164px;width:196px;float:right;}
.autoreg-form .form_result{display:block;text-align:center;}
.autoreg-form .form_result i{display:block;font-size:.9em;text-shadow:0 0 3px #E4091A;font-weight:bold;position:relative;max-width:50%;height:30px;margin-left:20%;}
.autoreg-form .form_result i:before{content:" ";border:16px solid transparent;border-bottom:26px solid #ff0;display:block;position:absolute;left:3px;top:-23px;}
.autoreg-form .form_result i:after{content:"i";position:absolute;left:16.5px;top:-2px;color:#000;text-shadow:none;font-style:normal;font-size:18px;font-weight:bold;font-family:'Comic Sans','Comic Sans MS','Monaco CY','Monaco','Marker Felt','TSCu_Comic',cursive;}
.autoreg-form .error-filed{outline:1px solid #E4091A!important;}
.autoreg-form .rules{font-size:12px;}

/* ===== FIXES ===== */
.section .filter-menu div {
    float: none;
    text-align: center;
}

.section .filter-menu div div {
  float: none;
  display: inline-block;
}

.section .filter-menu div div.active:hover {
    -webkit-filter: hue-rotate(134deg);
    filter: hue-rotate(134deg);
}

.news {
    margin-bottom: .5em;
}

.news-icon {
  padding-top: 0;
}
.news-icon img {
  max-width: 200px;
  max-height: 145px;
  height: auto;
  transform: scale(1);
  transition: transform .3s;
}

.news-icon a {
    display: block;
    padding: .5em;
    box-shadow: inset 0 0 45px 1px red;
    margin-right: .5em;
}

.news-icon>a:hover img {
  transform: scale(.9);
  transition: transform .3s;
}

.news-title-big>a {
  color: #DA1521;
  transition: color .3s;
  font-size: 1.3em;
}

.news-title-big>a:hover {
  color: #00E;
  transition: color .3s;
}
.alignleft{float:left;margin-right:20px;}
.alignright{float:right;margin-left:20px;}
.button-red.play-na span{padding:0;}
.footer-overlay{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 25px 30px;
}
.footer-nav{
  margin: 25px 0;
}
