/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%;}

body {
    font-family:'Myriad Pro', 'myriadpro', Arial ,sans-serif;
    font-size:15px;
    color:#fff;
    background:#000;
    min-width:1280px;
    overflow:scroll;

}

/*#facebox .popup {
    overflow: scroll; !important;}
*/

#facebox .content {
    overflow: scroll; !important;
}



#facebox_overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100;
    overflow: scroll !important;
}


@font-face {
    font-family: 'myriadpro';
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/myriadpro-cond.eot');
    src: url("../fonts/myriadpro-cond.eot?#iefix") format("embedded-opentype"),
    url("../fonts/myriadpro-cond.ttf") format("truetype"),
    url("../fonts/myriadpro-cond.otf") format("opentype");
}
a {color:#e2b566; outline:none; text-decoration:none;}
a:hover {text-decoration:underline;}
h1{font-size:28px;line-height:40px;color:#0f8bcb;margin-bottom:30px;text-transform:uppercase;position:relative;}
h1:after{content:"";display:block;background: url(../images/sprite.png) -12px -3px;width:210px;height:3px;bottom:0;lefT:0;}
h2{font-size:16px;margin:10px 0;color:#0f8bcb;text-transform:uppercase;}
h3{font-size:14px;margin:15px 0 5px;color:#ff3000;}
h4{font-size:14px;margin:15px 0 5px;color:#fbce4b;text-transform:uppercase;}
p{padding:5px 0;}
p + p{padding-top:10px;}

.red{color:#ff3000;}
.in-case {
    width:950px;
    margin:0 auto;
    position:relative;
}

#main {
    min-width:1280px;
    margin:0 auto;
    min-height:1024px;
    padding:0;
    position:relative;
    background:#000 url('../images/bg-all.jpg') repeat fixed;
}

#container {
    overflow:hidden;
    padding-bottom:150px;
    width: 1280px;
    margin: 0 auto;
    background:#000 url('../images/bg-fon.jpg') center 308px no-repeat;
}

#header{position:relative;}

.top-menu_first-row{height:75px;}
/* .top-menu_second-row{height:250px;} */
.flash-video{height:250px;background: url(../images/banner-bg.jpg) center top no-repeat;}
.top-logo{position:absolute;width:243px;height:58px;top:8px;z-index:10;}
.top-menu_second-row{position:relative;}
.top-menu_second-slogan{left:164px;top:20px;position:absolute;background: url(../images/content_bg.png);padding:10px 15px 25px;width:210px;color:#fff;text-transform:uppercase;font-size:21px;line-height:20px;}
.top-menu_second-slogan:after{content:"";display:block;background: url(../images/sprite.png) -12px -3px;width:210px;height:3px;bottom:15px;lefT:15px;position:absolute;}
.top-menu_third-row{margin-top:10px;}
/*top menu*/
.top-menu{float:right;}
.top-menu_ul{margin:0;padding: 0;}
.top-menu_ul> li{float:left;margin:0;position:relative;}
.top-menu_ul> li:first-child:before, .top-menu >ul> li:after{display:block;content:"";right:0px;top:0;height:60px;width:4px;position:absolute;background:url(../images/sprite.png) left top;}
.top-menu_ul> li:first-child:before{left:0;}
.top-menu_ul >li >a{font-size:15px;line-height:20px;padding: 45px 13px 10px;display:block;color:#0f8bcb;text-transform:lowercase;text-decoration:none;}
.top-menu_ul >li a.menu-li_active, .top-submenu_ul> li .submenu-li_active{font-weight:bold;color:#fff;}

.top-submenu_ul {position:absolute;display: none;left:0;top:75px;background: url(../images/content_bg.png);z-index:10;}
.top-menu_ul li:hover  .top-submenu_ul {display: block;}

/**sub menu*/
.top-submenu_ul {margin:0;padding:10px 20px 10px 10px;}
.top-submenu_ul li a{font-size:13px;color:#fff;padding:7px 0 7px 20px;display:block;position:relative;min-width:100px;}
.top-submenu_ul li a:hover{text-decoration:none;}
.top-submenu_ul li{position:relative;}
.top-submenu_ul> li:before{display:block;content:"";left:0px;bottom:0;height:3px;width:110px;position:absolute;background:url(../images/sprite.png) -4px top;}
.top-submenu_ul> li .submenu-li_active:after{display:block;content:"";left:5px;top:13px;height:6px;width:6px;position:absolute;background:url(../images/sprite.png) -3px -3px;}

/*center menu*/
.red-ico {display: inline-block;background-image:url(../images/sprite.png);width:68px;height:59px;}
.menu-link_we .red-ico {background-position:-4px -11px;}
.menu-link_develop .red-ico {background-position:-75px -11px;}
.menu-link_games .red-ico {background-position:-147px -11px;}
.menu-link_back .red-ico {background-position:-216px -11px;}
.follow-block_ico.red-ico {background-position:-135px -73px;}

.menu-link_connect .red-ico {background-position:-217px -86px;}

.center-menu{text-align:center;background:url(../images/center-menu_bg.png);border-radius:5px;height:95px;}
.center-menu_ul{display:inline-block;margin:0 auto 0;padding:0;}
.center-menu_ul li{float:left;width:235px;position:relative;text-align:center;margin:0 auto;padding:0;}
.center-menu_ul li a{display:block;padding:22px 0 0;height:54px;color:#fff;font-size:17px;}
.center-menu_ul li a:hover{text-decoration:none;}
.center-menu_ul li:after{display:block;content:"";left:0px;top:22px;height:54px;width:4px;position:absolute;background:url(../images/sprite.png) -117px -99px;}
.center-menu_ul li:first-child:after{display:none;}
.center-menu_ul li .link-ico{top:-34px;position:absolute;z-index:10;left:50%;margin-left:-34px;}

.center-menu_ul li .menu-link_active:before{display:block;content:"";width:130px;top:36px;height:40px;left:50%;margin-left:-70px;position:absolute;background:url(../images/sprite.png) -5px bottom;}
.center-menu_ul li .menu-link_active{}

/*content-text*/
.content-case {/* min-height:1100px; */
    overflow:hidden;
    padding-bottom:40px;
    padding-top:20px;
    border-radius:5px;
    background: url(../images/content_bg.png);
}
.content-text{padding:0 30px;color:#fff;font-size:17px;}
.content-text a{font: 17px;color:#0f8bcb;text-decoration:underline;}

.block-margin{padding: 10px 30px;}
.green-case hr{display:block;background:transparent url(../images/sprite.png) left -33px;height:5px;border:none;}
.tab-p{padding-left:20px;}
/*games pages*/
.game-category_menu{float:right;padding-top:18px;}
.game-category_ul{margin:0;padding:0;}
.game-category_ul li{float:left;margin:0;padding:0;}
.game-category_ul li a{text-decoration:none;font-size:15px;color:#fff;font-weight:bold;padding:0 8px;font-style:italic;text-transform:lowercase;}
.game-category_ul li a:hover{text-decoration:none;}
.game-category_ul li a.categ-active{background:#ff0600;border-radius:5px;}

.game-category_menu + h1{display:inline-block;}
.content-right-column + .content-text {padding-right:250px;}
/*right column*/
.content-right-column{float:right;width:220px;}
.right-column_title{background:#ff0000;color:#fff;border-radius:5px;font-size:28px;line-height:35px;font-weight:bold;text-shadow: 0 0 10px #ffd200;padding: 8px 0 8px 24px;text-transform:uppercase;}
.games-list_ul{width:200px;}
.games-list_ul li{margin-top:11px;}
.games-list_ul li .games-item{display:block;position:relative;}
.games-list_ul li .games-item .games-item_hover, .game-list_ul li .game-list_hover{display:none;position:absolute;background:#ff0000;color:#fff;border-radius:5px;font-size:16px;font-weight:bold;width:100px;left:50px;top:48px;padding: 3px 0;text-align:center;text-transform:uppercase;}
.games-list_ul li .games-item:hover .games-item_hover, .game-list_ul li:hover .game-list_hover, .game-list_ul li:hover .game-list_links {display:block;}

.game-list_case{clear:both;text-align:center;}
.game-list_ul{margin: 0 0 0 40px;display:inline-block;}
.game-list_ul li{float:left;margin: 0 0 20px 40px;width:218px;position:relative;}
.game-list_ul li >a{display:block;}
.game-list_ul li a{color:#fff;text-decoration:none;}
.game-list_ul li a:hover{text-decoration:none;}
.game-list_img{width:218px;height:64px;overflow:hidden;}
.game-list_info{text-align:left;background: #ff0000 url(../images/game-list_bg.jpg);padding:3px 15px 4px;line-height:17px;height:17px;overflow:hidden;display:block;font-size:15px;color:#fff;font-weight:bold;}
.game-list_ul li:hover .game-list_hover{top:20px;}

.game-list_links {
    position:absolute;
    display:none;
    text-align:center;
    top:20px;
    width:100%;
}
.game-list_link{
    display:inline-block;
    background:#ff0000;
    color:#fff;
    border-radius:5px;
    font-size:16px;
    font-weight:bold;
    left:50px;
    padding: 3px 15px;
    text-align:center;
    text-transform:uppercase;
}
.game-list_link + .game-list_link {margin-left:10px;}
/*games menu*/
.games-menu{overflow:hidden;margin:29px auto -20px;width:920px;}
.games-menu .game-type-one{overflow:hidden;float:left;width:230px;text-align:left;}
.game-type-one li {list-style-type:none;padding-left:15px;position:relative;}
.game-type-one li:before{display:block;content:"";left:0;top:6px;height:7px;width:8px;position:absolute;background:url(../images/sprite.png) left top;}
.game-type-one li + li {margin-top:5px;}
.game-type-one li a{text-decoration:underline;}

/**/
.content-tbl{margin-top:10px;}
.content-tbl td+td{padding-left:10px;}
.content-tbl tr + tr td{padding-top:10px;}
.content-tbl{}
/*----Footer-----------*/
#footer{
    clear:both;
    height:140px;

    position: absolute;
    width: 100%;
    bottom:0;
}
#footer .in-case {
    background:url(../images/center-menu_bg.png);
    height:140px;
    text-align:center;
    border-radius:5px;
}
#footer img{padding:0 5px;}
.follow-block_title{
    display:inline-block;
    width: 280px;
    padding-top:35px;
    position:relative;
}
.follow-block_text{
    color:#8a8a8a;
    font-size:19px;
    text-transform:uppercase;
    display:block;
    position:relative;
    padding-bottom:5px;
}
.follow-block_text:after{
    height:3px;
    width:280px;
    bottom:0;
    left:0;
    content:"";
    display:block;
    position:absolute;
    background: url(../images/sprite.png) -12px -6px;}
.follow-block_ico{position:absolute;margin-top:-65px;left:50%;margin-left:-30px;height:70px;width:80px;}
.copy {
    color:#757575;
    font-size:12px;
    margin-top:14px;
}
.follow-block_buttons{clear:both;display:inline-block;margin:10px 0 0;padding:0;}
.follow-block_buttons li{margin:0;float:left;padding:0;}
.follow-block_buttons li+li{margin-left:10px;}
.follow-block_buttons li .social-but{display:block;background-image: url(../images/sprite.png); width:36px;height:34px;}
.social-but_vk{background-position: -4px -76px;}
.social-but_vk:hover{background-position: -4px -111px;}
.social-but_fb{background-position: -42px -76px;}
.social-but_fb:hover{background-position: -42px -111px;}
.social-but_tw{background-position: -79px -76px;}
.social-but_tw:hover{background-position: -79px -111px;}
/*----Footer-----------*/


/*for games-list page*/
.clear {
    clear:both;
    float:none;
}
.required,
.input-error {
    color:red;
    font-weight: bold;
}

.form-tbl{border:none;margin:15px 0 0;}
.td-label, .td-input{vertical-align:top;text-align:left;padding:10px 10px 3px 0;}
.td-label{padding-top:17px;}

input, button ,textarea{
    font-family: 'Myriad Pro', 'myriadpro', Arial ,sans-serif;
    font-size:17px;
}
.form input[type=text],
.form input[type="password"],
.form  textarea{
    width: 350px;
    background: transparent url(../images/input.jpg);
    padding: 6px 10px;
    line-height:20px;
    border: none;
    border-radius:3px;
    box-shadow: inset 0 2px 3px #000;
    color:#fff;
}

.form input[type=button], .form input[type="submit"],
.button{
    display:inline-block;
    padding: 8px 25px;
    line-height:20px;
    color:#fff;
    font-weight:bold;
    border: none;
    cursor:pointer;

    background:-moz-linear-gradient(top,  #033a57 0%, #094e72 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#033a57), color-stop(100%,#094e72));
    background:-webkit-linear-gradient(top,  #033a57 0%,#094e72 100%);
    background:-o-linear-gradient(top,  #033a57 0%,#094e72 100%);
    background:-ms-linear-gradient(top,  #033a57 0%,#094e72 100%);
    background:linear-gradient(to bottom,  #033a57 0%,#094e72 100%);
    -pie-background: linear-gradient(#033a57, #094e72);
    border:0;
    border-radius:3px;
    -webkit-box-shadow:0 1px 3px rgba(26,19,18,0.7);
    -moz-box-shadow:0 1px 3px rgba(26,19,18,0.7);
    -ms-box-shadow:0 1px 3px rgba(26,19,18,0.7);
    box-shadow:0 1px 3px rgba(26,19,18,0.7);
}
.form input[type=button]:hover,
.form input[type="submit"]:hover,
.button:hover {
    opacity : 0.85;
    outline:none;
}

.form .input-error{display: block;}

.game_help_box{
width: 100%;
max-width: 700px;
}
.game_box_top{
width: 100%;
text-align: center;
}
.game_box_top h1{
text-align: center;
color: #fff;
font-weight: bold;
font-size: 40px;
font-family: Arial Black, sans serif;
}
.game_box_content{
width: 100%;
}
.game_box_content table, .game_box_content table td{
border: 0;
}
.game_box_content p{
font-size: 22px;
line-height: 34px;
font-family: Arial, sans serif;
color: #ffff00;
font-weight: bold;
padding: 0 20px;
text-align: center;
}
.game_box_content p img{
position: relative;
margin-bottom:  -12px;
}
.game_box_content p strong{
color: #8ff76d;
}
.game_box_footer{
width: 100%;
text-align: center;
}
.hr{
height: 7px;
border: none;
width: 100%;
clear: both;
background: url(../img/hr.png) center no-repeat;
}

.paytable .game_box_content  p {
    line-height: 1;
}

.paytable .game_box_content tr {
    font-family: Arial, sans serif;
    color: #ffff00;
}

.paytable tr .titled {
    font-size: 24px;
    line-height: 32px;
}

.paytable .cards {
    width: 700px;
}

.paytable .cards tr {
    width: 226px;
}

.fleft {
    margin: 0 10px 10px 0;
    float: left;
}

p.desc {
    font-size: 14px;
    color: #d87fff;
}

#container  ul > li.content-menu__item.active a
{
    background:#ff0600;
    border-radius:5px;
}

.inner-game-info {
    padding:15px;
    padding-bottom: 25px;
    background-image: url("../img/games/2.png");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    margin-bottom: 25px;
}
.inner-game-info:after {
    display: table;
    clear: both;
    content: '';
}
.inner-game-info__btn {
    float: right;
}
.inner-game-info__title {
    color: #fff;
    margin: 0;
    line-height: 40px;
}
.inner-game-info__pic {
    float: left;
    max-width: 500px;
    margin-right: 25px;
    margin-bottom: 25px;
}

.inner-game-info__pic img {
    max-width: 90%;
    vertical-align: top;
}

.inner-game-info__details {
    float: right;
    width: 395px;
    min-height: 300px;
    padding: 10px 30px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    background: #06263f;
    background: linear-gradient(135deg, #06263f 0%, #09385c 100%);
    box-sizing: border-box;
    margin-bottom: 10px;
}
.inner-game-info__intro {
    margin-bottom: 15px;
}
.inner-game-info__text {
    font-size: 18px;
    color: #fff;
}
.inner-game-gallery {
    padding-bottom: 80px;
}
.inner-game-gallery__title {
    font-size: 25px;
    font-weight: 700;
    text-align: center;
    color: #d21826;
    margin-bottom: 25px;
}
.inner-game-gallery__btn {
    min-width: 240px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    padding: 16px 12px;
    margin-top: 20px;
}
.inner-game-gallery__all {
    text-align: center;
    display: none;
    font-size: 0;
}
.inner-game-gallery__pic {
    display: inline-block;
    vertical-align: top;
    max-width: 45%;
    margin: 0 2.5% 15px;
}
.inner-game-gallery-list {
    width: 950px;
    height: 222px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.inner-game-gallery-list:after {
    display: table;
    clear: both;
    content: '';
}
.inner-game-gallery-list__item {
    float: left;
    width: 25%;
    height: 222px;
    overflow: hidden;
}
.inner-game-gallery-list__item img {
    max-width: none;
}