/*
Theme Name: casinoptimus
Theme URI:
Version: 1.0
Text Domain: casinoptimus
*/
/*normalize*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:\201C \201D \2018 \2019;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}img{border:0;}svg:not(:root){overflow:hidden;}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}body,figure{margin:0;}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
/*normalize end*/
body{height:100%;margin:0;padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#fff;position:relative;background:url("../img/background_repeat.jpg") repeat}

/*noinspection ALL*/
.alignleft{float:left;margin: 10px 10px 5px 0}

/*noinspection ALL*/
.alignright{float:right;margin:10px 0 5px 10px}
img{max-width:100%;max-height:100%}
a{color:#5fbde8;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
a:hover{color:#EC3C3D}
::selection{background:#C21718}
body:not(.logged-in)*{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.co-wrapper{width:1122px;position:relative;margin:0 auto;background:url("../img/content_bg.jpg") repeat;border-left:2px solid #27779b;border-right:2px solid #27779b;padding:5px}
.co-wrapper-inner{border-radius:10px;padding:10px 15px;box-shadow:inset 0 0 10px 4px rgba(17,61,110,0.85)}
.co-text-block{line-height:1.4em;text-shadow:1px 1px 2px rgba(20,20,20,1);padding:0 10px}
.co-text-block h1,.co-text-block h2{font-size:26px;font-family:Arial,Verdana;font-weight:400}
.co-text-block h2{font-size:22px}
.co-text-block h3{font-size:18px}
.gradient-title,.co-slot-text h1{padding:7px 0;width: 100%;margin:0;line-height:1.1em;text-align:center;font-weight:400;font-size:28px;text-shadow:1px 1px 3px rgba(0,0,0,0.8);background:-moz-linear-gradient(left,rgba(22,64,87,0) 0%,rgba(22,64,87,0.8) 15%,rgba(22,64,87,1) 19%,rgba(22,64,87,1) 20%,rgba(63,139,158,1) 50%,rgba(22,64,87,1) 80%,rgba(22,64,87,1) 81%,rgba(22,64,87,0.8) 85%,rgba(22,64,87,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(22,64,87,0)),color-stop(15%,rgba(22,64,87,0.8)),color-stop(19%,rgba(22,64,87,1)),color-stop(20%,rgba(22,64,87,1)),color-stop(50%,rgba(63,139,158,1)),color-stop(80%,rgba(22,64,87,1)),color-stop(81%,rgba(22,64,87,1)),color-stop(85%,rgba(22,64,87,0.8)),color-stop(100%,rgba(22,64,87,0)));background:-webkit-linear-gradient(left,rgba(22,64,87,0) 0%,rgba(22,64,87,0.8) 15%,rgba(22,64,87,1) 19%,rgba(22,64,87,1) 20%,rgba(63,139,158,1) 50%,rgba(22,64,87,1) 80%,rgba(22,64,87,1) 81%,rgba(22,64,87,0.8) 85%,rgba(22,64,87,0) 100%);background:-o-linear-gradient(left,rgba(22,64,87,0) 0%,rgba(22,64,87,0.8) 15%,rgba(22,64,87,1) 19%,rgba(22,64,87,1) 20%,rgba(63,139,158,1) 50%,rgba(22,64,87,1) 80%,rgba(22,64,87,1) 81%,rgba(22,64,87,0.8) 85%,rgba(22,64,87,0) 100%);background:-ms-linear-gradient(left,rgba(22,64,87,0) 0%,rgba(22,64,87,0.8) 15%,rgba(22,64,87,1) 19%,rgba(22,64,87,1) 20%,rgba(63,139,158,1) 50%,rgba(22,64,87,1) 80%,rgba(22,64,87,1) 81%,rgba(22,64,87,0.8) 85%,rgba(22,64,87,0) 100%);background:linear-gradient(to right,rgba(22,64,87,0) 0%,rgba(22,64,87,0.8) 15%,rgba(22,64,87,1) 19%,rgba(22,64,87,1) 20%,rgba(63,139,158,1) 50%,rgba(22,64,87,1) 80%,rgba(22,64,87,1) 81%,rgba(22,64,87,0.8) 85%,rgba(22,64,87,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00164057',endColorstr='#00164057',GradientType=1)}
.co-header{padding:10px 0 20px}

/*noinspection ALL*/
.co-main-nav,.co-bottom-nav{width:1092px;background:url("../img/menu_bg.png") no-repeat;margin:0 auto;height:48px}
.co-main-nav ul,.co-bottom-nav ul{padding:10px;margin:0;list-style:none;text-align:center}
.co-main-nav ul li,.co-bottom-nav ul li{padding:0;display:inline-block;vertical-align:middle;text-align:center;margin:0 5px;position:relative}
.co-main-nav ul li a,.co-bottom-nav ul li a{display:block;color:#fff;font-size:14px;padding:0 10px;text-shadow:1px 1px 2px rgba(0,0,0,1);text-transform:uppercase;line-height:28px;height:28px;background:#000;border-top:1px solid #fff;border-bottom:1px solid #3dbbf4;border-radius:7px;text-decoration:none}
.co-main-nav ul li a:hover,.co-main-nav ul li.current-menu-item a,.co-bottom-nav ul li a:hover,.co-bottom-nav ul li.current-menu-item a{background:#c21718}
.co-main-nav ul li:hover ul{display:block}
.co-main-nav ul li ul{display:none;position:absolute;top:29px;left:0;z-index:9;background:#000;border:1px solid #fff;border-radius:5px;padding:5px 0 0}
.co-main-nav ul li ul li{display:block;margin:0 0 5px}
.co-main-nav ul li ul li a{background:none;border:none;white-space:nowrap;text-align:left;border-radius:0}
.co-header-main{position:relative}
.co-header-slider-holder {width: 800px}
.co-clubs-list{padding:20px 0 0;margin:0;list-style:none;width:800px}
.co-clubs-list div{display:inline-block;vertical-align:top;width:800px;height:210px;position:relative;z-index:1}
.co-clubs-list div a{display:block;height:210px;width:100%}
.co-clubs-list div.vlkdx-item a{background:url("../img/vulcandelux_slider.png") center no-repeat;background-size:100% 100%}
.co-clubs-list div.aztec-item a{background:url("../img/aztec_gold_slider.png") center no-repeat;background-size:100% 100%}
.co-clubs-list div.roulette-item a{background:url("../img/euro_roulette_track_slider.png") center no-repeat;background-size:100% 100%}
.co-clubs-list div.joyc-item a{background:url("../img/joycasino.png") center no-repeat}
.co-clubs-list div.casx-item a{background:url("../img/casino_x.png") center no-repeat}
.co-clubs-list div.sltb-item a{background:url("../img/slotobar.png") center no-repeat}
.co-clubs-list div.ltru-item a{background:url("../img/lotoru.png") center no-repeat}
.co-clubs-list div.vlk-item a{background:url("../img/vulcan.png") center no-repeat}

/*noinspection ALL*/
.co-header-slider-holder .bx-wrapper .bx-pager {bottom: 10px;left:20px;width: 200px}
.co-logotype{position:absolute;display:block;top:10px;right:0;width:292px;height:246px;background:url("../img/logo_bg.png") center no-repeat}
.co-logotype img{display:block;margin:30px auto 0}
.co-content-left{width:798px;display:table-cell;vertical-align:top;background:#132c44;border-radius:7px;border:2px solid #0d437c;position:relative;padding-bottom:35px}
.co-content-left:after{content:'';position:absolute;bottom:20px;width:723px;height:10px;left:0;right:0;margin:0 auto;background:url("../img/bottom_content_element.png") no-repeat}
.co-games-list{padding:10px 0;margin:0;list-style:none;text-align:center}
.co-games-list li{display:inline-block;    float: left;margin:0 7px 20px;vertical-align:top;background:#4b6a89;position:relative;z-index:1;padding:4px;width:160px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;-icab-border-radius:5px;border-radius:5px;border:3px solid #092319;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.co-games-list li:hover{background:#3dbbf4}
.co-games-list li a{display:block;color:#fff;text-decoration:none;position:relative}
.co-games-list li .co-game-pict-container img{display:block;width:160px;height:100px}
.co-games-list li .co-game-name{text-align:center;line-height:32px;margin:5px 0 0;background:#1b3544;border:1px solid #000;height: 30px;overflow: hidden;}
.co-games-list li a:before{opacity:0;position:absolute;content:'';height:48px;width:48px;border:4px solid #3dbbf4;border-radius:28px;background:url("../img/play.png") 16px center no-repeat,#c21718;top:20px;left:0;right:0;margin:0 auto;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.co-games-list li:hover a:before{opacity:1}

/*noinspection ALL*/
.co-games-load-more{width:375px;height:56px;cursor:pointer;text-indent:20px;font-size:22px;line-height:56px;position:relative;margin:0 auto 30px;background:#3A8194}

/*noinspection ALL*/
.co-games-load-more:after{position:absolute;content:'';width:45px;height:50px;right:13px;top:3px;background:url("../img/refresh_icon.png") no-repeat}

/*noinspection ALL*/
.co-games-load-more.clicked:after{display:none}

/*noinspection ALL*/
.co-games-load-more .ajax-loader{position:absolute;display:none;width:45px;height:50px;right:3px;top:15px}
.ajax-loader img{display:block}
.co-transparent-separator{display:table-cell;vertical-align:top;width:8px}
.co-sidebar{display:table-cell;vertical-align:top;position:relative;width:266px;padding:5px;height:100%;background:#132c44;border-radius:7px;border:2px solid #0d437c}

/*noinspection ALL*/
.co-sb-border-blocks{padding-left:10px}

/*noinspection ALL*/
.co-search-block{margin-bottom:20px}

/*noinspection ALL*/
.co-search-form{background:#000;height:32px;width:250px;border-radius:5px;padding:3px}
.co-search-form input,.co-search-form button{border:none;display:inline-block;vertical-align:top}
.co-search-form input{background:#fff;color:#111;outline:none;line-height:30px;font-size:16px;padding: 0 5px;display:inline-block;vertical-align:top;width:180px;margin-left:10px;border-radius:5px}
.co-search-form button{width:32px;height:32px;margin-left:4px;background:url("../img/search_icon.png") center no-repeat}
.co-sb-block{margin-bottom:30px}
.co-sb-title{height:33px;border-top:1px solid #fff;border-radius:5px;line-height:33px;font-size:18px;color:#fff;background:#000;text-transform:uppercase;margin:0 0 10px;text-align:center}

/*noinspection ALL*/
.co-sb-winners-block .slide{border-bottom:1px solid #2b2b2a}

/*noinspection ALL*/
.co-sb-winners-block .bx-controls{display:none}
.co-sb-winners-block .slide a{text-decoration:none;color:#fff;font-size:12px}

/*noinspection ALL*/
.co-sb-winner-slide-left{width:82px;border-right:1px solid #2b2b2a;display:table-cell;vertical-align:middle}
.co-sb-winner-slide-left img{display:block;width:100%;height:50px}

/*noinspection ALL*/
.co-sb-winner-slide-right{display:table-cell;vertical-align:middle;width:125px;padding-left:8px;line-height:25px}
.co-sb-winner-slide-right p{margin:0;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}
.co-sb-news{padding:0;margin:0;list-style:none}
.co-sb-news li{border-bottom:1px solid #2b2b2a}
.co-sb-news a{text-decoration:none;color:#fff;font-size:12px;display:block;padding:4px 0}
.co-sb-news .co-sb-news-left{display:table-cell;vertical-align:top;width:34px;text-align:center;line-height:34px}
.co-sb-news .co-sb-news-img-holder{width:44px;height:44px;display:table-cell;vertical-align:top}
.co-sb-news .co-sb-news-img-holder img{width:100%;display:block}
.co-sb-news .co-sb-news-right{display:table-cell;vertical-align:top;width:125px;padding-left:8px;padding-right:5px}
.co-sb-news .co-sb-news-right p{margin:0;line-height:22px}

/*noinspection ALL*/
.co-sb-cats-list {padding: 0 10px;margin: 0 0 0 15px}
.co-sb-cats-list li {margin: 0 0 10px 0}
.co-sb-cats-list li a {color: #fff}
.co-sb-cats-list li a:hover {color:#EC3C3D}
.co-sidebar:after{content:'';position:absolute;bottom:20px;width:186px;height:10px;left:0;right:0;margin:0 auto;background:url("../img/bottom_sidebar_element.png") no-repeat}

/*noinspection ALL*/
.co-single-title,.search-title{font-size:26px;font-weight:400;text-shadow:1px 1px 2px rgba(20,20,20,1);margin:0 0 15px}

/*noinspection ALL*/
.co-game-window{position:relative}

/*noinspection ALL*/
.co-game-demo-window{position:relative;z-index:1}
.co-game-demo-window iframe{width:790px!important;height:600px;border:none;display:block;margin:0 auto 20px}

/*noinspection ALL*/
.slot-bottom-title{clear:both;margin-bottom:10px}

/*noinspection ALL*/
.co-gamerating{float:right;padding:5px 10px;height:48px;background:url("../img/content_bg.jpg") repeat;border-radius:10px;width:170px}

/*noinspection ALL*/
.co-gamerating .kk-star-ratings.lft{float:none;margin:0 auto}

/*noinspection ALL*/
.casino-descr-text{padding-bottom:20px;margin-bottom:20px;background:url("../img/bottom_content_element.png") bottom center no-repeat}
.co-footer{padding-top:15px;background:url("../img/footer_bg.png") repeat-x}

/*noinspection ALL*/
.co-bottom-nav{margin:10px auto}

/*noinspection ALL*/
.co-footer-socials{display:table-cell;vertical-align:top;width:400px;text-align:center}
.co-footer-socials > p{font-size:18px;color:#fff;margin:0 0 5px}

/*noinspection ALL*/
.co-footer-socials .share42-item{opacity:.6;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}

/*noinspection ALL*/
.co-footer-socials .share42-item:hover{opacity:1}
.co-footer-bottom{padding:10px 0 20px;background:url("../img/footer_logo.png") right center no-repeat}
.co-footer-bottom .co-footer-copyright{text-align:center}
.co-footer-wrapper{width:1122px;margin:0 auto}

/*noinspection ALL*/
.co-footer-nav{width:75%}
.co-footer-nav > div{display:table-cell;width:30%;padding-left:3%}
.co-counters{display:none;text-align: center}
.logged-in .co-counters{display:block}

/*noinspection ALL*/
.co-page404-text{padding-top:170px;position:relative}

/*noinspection ALL*/
.co-page404-text:before{position:absolute;content:'404';font-size:170px;left:0;right:0;top:0;height:170px;line-height:170px;text-align:center}

/* news */
/*noinspection ALL*/
.novosti,.casino_list{
    padding: 0 10px;
}
.novosti li,.casino_list li{list-style: none; height: auto;overflow: hidden;margin-bottom: 15px;padding-bottom:10px;border-bottom: 2px dashed #fff}
.novosti_img_container>a>img,.casino_img_container>a>img{
    width: 160px;
    height: 100px;
    float: left;
    margin-right: 10px;
}
.novosti_title a,.casino_title a{text-transform: uppercase;color: #FFF !important;text-decoration: none;}
.casino_title a:hover {text-decoration: underline}

/*noinspection ALL*/
.casino_title,.casino_list_rating {display: inline-block;width: 44%;padding: 10px 2%;font-size: 20px}

/*noinspection ALL*/
.casino_right_part {display: table;width: 70%;position: relative;padding-bottom: 20px;height: 90px;}

/*noinspection ALL*/
.casino_right_part .casino_read_more {margin-left: 10px;position: absolute;bottom: 5px;left:10px}

/*noinspection ALL*/
.casino_list_rating .kk-star-ratings.lft {float: left;padding:5px 10px;height:48px;background:url("../img/content_bg.jpg") repeat;border-radius:10px;}

/*noinspection ALL*/
.clubsBlock{display: block;height: auto;overflow: hidden;text-align: center;padding: 25px 0 50px;border-bottom: 3px solid #606060;}
/*.clubsBlock a:hover{transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-webkit-transform: scale(1.1)}*/
.clubsBlock a {width: 270px;display: inline-block;margin:0 2px;vertical-align: top;background: rgba(119, 119, 119, 0.6);height:135px;position: relative}
.clubsBlock a:hover {background: #AFAA69;}
.clubsBlock a:before {position: absolute;top:-20px;left:0;right:0;width:100%;text-align: center;content: 'Выигрывать в:';text-transform: uppercase;color: #fffba8}
.clubsBlock a span {display: block}
.vulcandeluxeLogo span{height:106px;margin:2px 0;background: url("../img/vulkan_delux.png") no-repeat center transparent;}

/*noinspection ALL*/
.vulcandeluxeLogo:after {position: absolute;bottom:3px;left:0;right:0;width:100%;text-align: center;content: 'Шанс выиграть: 93%';text-transform: uppercase;color: #fffba8;font-weight: bold}
.joyCasinoLogo span{height:92px;margin:9px 0;background: url("../img/joycasino-1.png") no-repeat center top transparent;}

/*noinspection ALL*/
.joyCasinoLogo:after {position: absolute;bottom:3px;left:0;right:0;width:100%;text-align: center;content: 'Шанс выиграть: 88%';text-transform: uppercase;color: #fffba8;font-weight: bold}
.casinoxLogo span {height: 66px;margin:22px 0;background: url("../img/casino-x.png") no-repeat center top transparent;}

/*noinspection ALL*/
.casinoxLogo:after {position: absolute;bottom:3px;left:0;right:0;width:100%;text-align: center;content: 'Шанс выиграть: 94%';text-transform: uppercase;color: #fffba8;font-weight: bold}
.vulcanCasinoLogo span {height: 80px;margin:15px 0;background: url("../img/vulkan.png") no-repeat center top transparent;}

/*noinspection ALL*/
.vulcanCasinoLogo:after {position: absolute;bottom:3px;left:0;right:0;width:100%;text-align: center;content: 'Шанс выиграть: 85%';text-transform: uppercase;color: #fffba8;font-weight: bold}
.slotpageClubs.clubsBlock a {width: 180px}
.slotpageClubs.clubsBlock a.casinoxLogo span {background-size: 166px 128px;}
.slotpageClubs.clubsBlock a.vulcanCasinoLogo span {background-size: 166px 75px;}

/*noinspection ALL*/
.casino_post_rating {float: left;margin: 10px;text-align: center;width: 210px;padding:5px 10px;height:68px;background:url("../img/content_bg.jpg") repeat;border-radius:10px;clear: right}
.casino_post_rating p {margin: 0 0 7px;font-size: 16px;}

/*noinspection ALL*/
.casino_post_rating.redaction_rating {font-size: 24px;color: #FFA40F;font-weight: bold;clear: none}
.casino_post_rating.redaction_rating p {margin-bottom: 15px;color: #fff;font-weight: normal}
.casino_post_rating.redaction_rating span {font-size: 18px;color: #fff;font-weight: normal}

/*noinspection ALL*/
.casino_post_rating .kk-star-ratings.top-left.lft {float: none;display: inline-block;margin: 0}

/*noinspection ALL*/
.co-slot-play-btn-holder,
.co-slot-play-btn-holder > div {
    display: block;
    width: 100%;
    height: 50px;
    background: #ff6100;
    background: -moz-linear-gradient(top,#ff6100 0%,#9b0000 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff6100),color-stop(100%,#9b0000));
    background: -webkit-linear-gradient(top,#ff6100 0%,#9b0000 100%);
    background: -o-linear-gradient(top,#ff6100 0%,#9b0000 100%);
    background: -ms-linear-gradient(top,#ff6100 0%,#9b0000 100%);
    background: linear-gradient(to bottom,#ff6100 0%,#9b0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6100',endColorstr='#9b0000',GradientType=0);
}

/*noinspection ALL*/
.co-slot-play-btn-holder,
.co-slot-play-btn-holder *,
.co-slot-play-btn-holder > * {
    transition: All 0.2s ease-in-out;
    -webkit-transition: All 0.2s ease-in-out;
    -moz-transition: All 0.2s ease-in-out;
    -o-transition: All 0.2s ease-in-out;
}

/*noinspection ALL*/
.co-slot-play-btn-holder {
    margin: 20px auto 30px;
    text-align: center;
    width: 95%;
    height: 65px;
    border-radius: 0.4em;
    position: relative;
    box-shadow: 0 -0.5em 0em 0px rgba(0,0,0,0.8), 0 0.4em 0.5em 0px rgba(0,0,0,0.7), 0 0.9em 0.7em 0px rgba(0,0,0,0.5), 0 1.5em 1em 0px rgba(0,0,0,0.5), inset 0px 0 10em 0px rgba(0,0,0,0.9);
}
.co-slot-play-btn-holder > div {
    position: absolute;
    top: -5%;
    left: 0.3%;
    width: 99.4%;
    height: 90%;
    border-radius: 0.5em;
    box-shadow: inset 0 1px 0 1px rgba(255,255,255,0.2), inset 0 0 0 1px rgba(0,0,0,0.4);
}
.co-slot-play-btn-holder > div::before {
    position: absolute;
    content: "";
    top: 98%;
    left: 0;
    width: 100%;
    height: 2%;
    opacity: 0.5;
    box-shadow: 0 -1px 0 1px rgba(0,0,0,0.2);
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,#ffffff 40%,#ffffff 60%,rgba(255,255,255,0.03) 99%,rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(40%,#ffffff),color-stop(60%,#ffffff),color-stop(99%,rgba(255,255,255,0.03)),color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#ffffff 40%,#ffffff 60%,rgba(255,255,255,0.03) 99%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0) 0%,#ffffff 40%,#ffffff 60%,rgba(255,255,255,0.03) 99%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left,rgba(255,255,255,0) 0%,#ffffff 40%,#ffffff 60%,rgba(255,255,255,0.03) 99%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,#ffffff 40%,#ffffff 60%,rgba(255,255,255,0.03) 99%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00ffffff',GradientType=1);
}
.co-slot-play-btn-holder a {
    text-decoration: none;
    display: block;
    padding-top: 2%;
    width: 100%;
    height: 100%;
    font-size: 32px;
    line-height: 32px;
    color: white;
    opacity: 0.7;
    text-shadow: 1px 2px 1px rgba(0,0,0,0.6);
}
.co-slot-play-btn-holder a:active,
.co-slot-play-btn-holder a:hover {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.6);
}

/*noinspection ALL*/
.co-slot-play-btn-holder:active,
.co-slot-play-btn-holder:hover {
    box-shadow: 0 -0.1em 0em 0px rgba(0,0,0,0.8), 0 0.5em 0.5em 0px rgba(0,0,0,0.7), 0 0.5em 0.5em 0px rgba(0,0,0,0.2), 0 0em 1em 0px rgba(0,0,0,0.1), inset 0px 0 10em 1em #000000;
}
.co-slot-play-btn-holder > div:active,
.co-slot-play-btn-holder > div:hover {
    top: 0;
}