/*---------------------------------------------------------------------------------

Theme Name: gmslots-play.com
Theme URI: gmslots-play.com
    Author: Аноним
    Version: 1.0

----------------------------------------------------------------------------------- */


*[data-pid]{
    cursor: pointer;
}



@media (min-width: 320px) {
    h1 {
        font-size: 24px;
        font-weight: bold;
        margin: 16px 0 16px 0;
        text-align: center;
    }
    p {
        line-height: 1.5em;
    }
    .play-for-money-button {
        display: block;
        margin: 15px auto;
        background: linear-gradient(to bottom, rgba(125,185,232,1) 0%,rgba(32,124,202,1) 49%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 100%);
        padding-top: 10px;
        height: 64px;
        width: 90%;
        font-size: 35px;
        line-height: 50px;
        text-align: center;
        color: #ffffff;
        text-decoration: none;
        border-radius: 20px;
    }
    .alignleft{float:left;margin:15px 10px 5px 0}
    .alignright{float:right;margin:15px 10px 5px 0}
    body {
        margin: 0;
        padding: 0;
        font-family: Verdana, sans-serif;
        background: #000;
        color: #fff;
        font-size: 12px;
    }
    .to-top {display: none}
    .top-header {
        background-image: linear-gradient(to top, #00162f 0%, #012956 100%);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: relative;
    }
    .header-block {
        background: #999999;
        margin: 0 0 -15px 0;
    }
    .link-header {
        display: none;
    }
     .logotype {
        max-width: 240px;
    }
    .logotype img {
        width: 100%;
    }
    .header-reg, .header-enter {
        margin: 10px 0;
    }
    .header-reg {
        top: 50%;
        left: 20px;
        display: block;
        width: 100%;
        max-width: 175px;
        height: 40px;
        background-image: linear-gradient(to top, #00173d 0%, #0033b5 100%);
        border-radius: 5px;
        box-shadow: inset 0 0 6px rgba(0, 123, 215, 0.75);
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        line-height: 40px;
    }
    .header-enter {
        top: 50%;
        right: 20px;
        display: block;
        width: 100%;
        max-width: 175px;
        height: 40px;
        background-image: linear-gradient(to top, #300 0%, #c00 100%);
        border-radius: 5px;
        box-shadow: inset 0 0 6px rgba(204, 0, 0, 0.75);
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        line-height: 40px;
    }
    .top-right-header {
        display: none;
    }
    .content {
        background: #000;
    }
    .menu-top-container ul {
        display: none;
        background-image: linear-gradient(to top, #00162f 0%, #012956 100%);
        padding: 0 40px;
        margin: -25px 0 0 0;
    }
    .menu-top-container li {
        display: block;
        margin: 10px auto;
        padding: 10px 0;
        text-align: center;
        border-bottom: 1px solid #fff;
    }
    .menu-top-container li:last-child {
        border: 0;
    }
    .menu-top-container li a,
    .menu-top-container li span {
        font-size: 1.1em;
        text-decoration: none;
        text-transform: uppercase;
        color: #fff;
    }
    .sidebar {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .sidebar p a {
        color: #48d0fa;
    }
    .sidebar-title {font-size: 16px;font-weight: bold;margin: 18px 0; color: #fff}
    .social-block span {
        display: inline-block;
        height: 32px;
        width:32px;
        margin: 2px 4px 0px 0px;
        background-repeat: no-repeat;
        background-image: url(img/social.png);
        padding: 3px 0 0 0;
        text-decoration: none;
        text-shadow: #f5f5f5 0 1px 0;
        color: #777;
        font-size: 11px;
        font-weight: bold;
        line-height: 11px;
        overflow: hidden;
    }
    .social-block span:first-child {background-position: 0px -38px;}
    .social-block span:nth-child(2) {background-position: 0px -73px;}
    .social-block span:nth-child(3) {background-position: 0px -108px;}
    .social-block span:nth-child(4) {background-position: 0px -3px;}

    .sidebar-image {
        display: none;
    }
    .top-slots-list {
        height: auto;
        vertical-align: top;
        width: 100%;
        background: transparent;
    }
    .main-page-slots-list {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
    }
    .main-page-slots-list li {
        margin: 0 0 20px 0;
        list-style-type: none;
    }
    .b-slot__inner {
        margin: 0;
        padding: 0;
        position: relative;
        overflow: hidden;
        z-index: 1;
    }
    .b-slot__inner img {
        width: 205px;
        height: 115px;
        border-radius: 50%;
    }

    .b-slot__inner:before{
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: transparent;
        background: url(img/nuled_border_image.png) no-repeat;
        background-size: 103%;
        background-position: center -1px;
    }

    .b-slot__btn--alt {
        position: absolute;
        width: 100%;
        height: 100%;
        font-size: 0;
        top: 0;
    }
    .b-slot__btn--main {
        display: none;
    }
    .b-slot__name {
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        color: #48d0fa;
    }
    .main-page-bottom-slots-list {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
    }
    .main-page-bottom-slots-list li {
        margin: 0 0 20px 0;
        list-style-type: none;
    }
    .main-page-bottom-slots-list li a {
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        color: #48d0fa;
        text-decoration: none;
    }
    .payments a {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .payments a img {
        width: 128px;
    }
    .home_title {
        font-size: 24px;
        font-weight: bold;
        margin: 20px;
        text-align: center;
        color: #fff;
        line-height: 30px;
    }
    /*Text*/
    .page-text {padding: 30px;line-height: 19px; color: #fff; }
    .page-text-block {display: inline-block;width:100%;vertical-align: top; text-align: justify; }
    .page-text-block:first-child {margin-right: 25px;}
    .page-text-block p {margin: 0 0 12px 0;}
    .page-text-block ul {margin: 12px 0;padding-left: 40px}
    .page-text-block a {color: #48d0fa;}

    .menu-footer-container ul {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
    }
    .menu-footer-container li {
        display: inline-block;
        list-style: none;
        vertical-align: top;
        width: auto;
        height: auto;
        text-align: center;
        line-height: 24px;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
        margin: 15px;
    }
    .menu-footer-container li a {
        display: block;
        padding: 0;
        color: #48d0fa;
        text-decoration: none;
        vertical-align: middle;
    }
    .footer-logotype {
        display: none;
    }
    .footer-text {
        vertical-align: top;
        display: inline-block;
        width: 100%;
        margin-left: 0;
        color: #000;
        background: #e0e0e0;
        padding: 20px 0 0 0;
        text-align: center;
    }
    .footer-text img {
        margin: auto;
        display: none;
    }
    .mobile-btn {
        width: 70px;
        height: 42px;
        margin: auto;
        display: block;
        padding: 20px 0 35px 0;
    }
    .mobile-btn span {
        display: block;
        width: 100%;
        height: 8px;
        background: #004692;
        position: relative;
    }
    .mobile-btn span:before {
        content: "";
        position: absolute;
        top: 17px;
        left: 0;
        width: 100%;
        height: 8px;
        background: #004692;
    }
    .mobile-btn span:after {
        content: "";
        position: absolute;
        top: 34px;
        left: 0;
        width: 100%;
        height: 8px;
        background: #004692;
    }
    .page-zal-lists-block h1, .page-zal-lists-block h2 {
        color: #fff;
        text-align: center;
        padding: 0 15px;
    }
    .zal-page-slots-list {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
    }
    .zal-page-slots-list li {
        list-style-type: none;
        margin: 0 0 20px 0;
    }
    /*Breadcrumbs*/
    .b-crumbs{
        list-style-type: none;
        padding: 0 20px;
        margin: 0 0 10px;
        font-size: 0;
        color: #fff;
    }
    .b-crumbs__item{
        display: inline;
        font-size: 16px;
        margin:0 5px 0 0 !important;
        padding-bottom: 0 !important;
        border-bottom:none !important;
    }
    .b-crumbs__link {
        color: #ff0000;
    }
    .single-sb-slots-list {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
    }
    .single-sb-slots-list li {
        width: 200px;
        margin: 0 0 20px 0;
        list-style-type: none;
    }
    .single-sb-slots-list li a {
        text-decoration: none;
    }
    .single-sb-slots-list li p {
        color: #fff;
        font-size: 14px;
        text-align: center;
        text-decoration: none;
    }
    .single-content-block h1, .single-content-block h2, .single-content-block h3{
        color: #fff;
        text-align: center;
        padding: 0 20px;
    }
    .single-content-block p {
        color: #fff;
        margin: 10px 0;
    }
    .single-content-block ul {
        margin: 20px 0;
    }
    .single-content-block ul li {
        margin: 0 0 0 40px;
        color: #fff;
    }
}
@media (min-width: 768px) {
    .top-header {
        flex-direction: row;
        align-items: flex-start;
    }
    .header-reg, .header-enter {
        position: absolute;
        margin: -25px 0 0 0;
    }
    .footer-text img {
        display: block;
    }
    .single-sb-slots-list {
        flex-direction: row;
    }
    .zal-page-slots-list {
        flex-direction: row;
    }
    .main-page-slots-list {
        flex-direction: row;
    }
    .main-page-bottom-slots-list {
        flex-direction: row;
    }
}
@media (min-width: 1024px) {
    .mobile-btn {
        display: none;
    }
    .top-header .link-header {
        display: block;
    }
    .top-header .top-right-header {
        display: block;
    }
    .to-top {display: block}
    /*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*/
    ul {margin: 0;padding: 0}
    body {
        font-family: Verdana;
        font-size: 12px;
        margin: 0px;
        padding: 0px;
        color: #ffffff;
        width: 100%;
        background: url("img/background.jpg") no-repeat scroll center top #030535;
    }
    * {
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }
    a {color:red}
    h1 {font-size: 24px;font-weight: bold;margin: 16px 0 16px 0;text-align: center;}
    .wrap {width: 1007px;margin: 0px auto;}
    .header-block {background: url("img/header-bg.png") no-repeat scroll 0 0 transparent;height: 244px;width: 1007px;position: relative;}
    .link-header,.logotype,.top-right-header {display:inline-block;vertical-align: top}
    .top-header {height:208px;     background: transparent;}
    .link-header {font-size: 26px;font-weight: bold;text-decoration: none;color: #FFFFFF;margin: 125px 90px 0 120px;}
    .header-reg {
        display: block;
        position: absolute;
        width: 277px;
        text-align: center;
        height: 50px;
        font-size: 26px;
        top: 116px;
        left: 25px;
        font-weight: bold;
        text-decoration: none;
        text-shadow: 2px 2px 5px #000;
        color: #FFFFFF;
        line-height: 53px;
        vertical-align: middle;
        background-image: url(img/bt_vhod.png);
        background-repeat: no-repeat;
        background-position: 0px -51px;
        max-width: 100%;
        margin: 0;
        text-transform: capitalize;
        box-shadow: none;
    }
    .header-reg:hover {
        background-position: top left;
    }
    .header-enter {
        display: block;
        position: absolute;
        width: 276px;
        text-align: center;
        height: 83px;
        font-size: 26px;
        top: 108px;
        right: 27px;
        font-weight: bold;
        text-decoration: none;
        text-shadow: 2px 2px 5px #000;
        color: #FFFFFF;
        line-height: 83px;
        vertical-align: middle;
        background-image: url(img/bt_registr.png);
        background-repeat: no-repeat;
        background-position: 0px -85px;
        box-shadow: none;
        max-width: 100%;
        text-transform: capitalize;
    }
    .header-enter:hover {
        background-position: top left;
    }
    .logotype {margin:10px -20px 0 0; max-width: 400px;}
    .top-right-header {margin:30px 0 0 0;}
    .top-menu {background:#e2e2e2;}

    .home_title {text-align:center;font-size:24px;}

    .to-top {display: none; position: fixed;bottom: 50px;right:150px;text-align: center;font-weight: bold;cursor:pointer; z-index: 999999; opacity: 0.4}
    .to-top:hover { opacity: 1; }

    /*Top menu*/
    .menu-top-container {height:36px;background: url(img/left-border.jpg) repeat-y left top,url(img/right-border.jpg) repeat-y right top ;}
    .menu-top-container ul {text-align: center; background: transparent; margin: 0; display: block }

    .menu-top-container li {
        list-style: none;
        display: inline-block;
        position: relative;
        height: 36px;
        margin: 0;
        border: 0;
        padding: 11px 0 0 0;
    }

    .menu-top-container li a,
    .menu-top-container li span {
        text-decoration: none;
        font-size: 14px;
        display: block;
        color: #000000;
        border-right: 1px solid #000;
        padding: 0 7px;
        text-transform: capitalize;
    }
    .menu-top-container li:last-child a{border-right:none}
    .menu-top-container li a:hover{text-decoration:underline;}

    .menu-top-container ul li ul{display:none;position:absolute;background:#E2E2E2;top:36px;width:100%;padding-bottom:5px}
    .menu-top-container ul li ul li{padding-top:0;width:100%;}
    .menu-top-container ul li ul li a{border:none}
    .menu-top-container ul li:hover ul{display:block;}

    /*Content*/
    .content {min-height:500px;background: url(img/left-border.jpg) repeat-y left top,url(img/right-border.jpg) repeat-y right top,#000;overflow:hidden;padding:0 40px 0 39px;}
    .content-inner {height:100%;background: url('img/content-top-background.jpg') no-repeat center top;margin-top:5px;padding:10px 0}
    .sidebar {overflow:hidden;width: 164px;display:inline-block;vertical-align:top;padding: 0 0 0 20px;}
    .alignleft{float:left;margin:15px 10px 5px 0}
    .alignright{float:right;margin:15px 10px 5px 0}
    /*Sidebar*/
    .sidebar-title {font-size: 16px;font-weight: bold;margin: 18px 0;}

    .social-block span {
        display: inline-block;
        height: 32px;
        width:32px;
        margin: 2px 4px 0px 0px;
        background-repeat: no-repeat;
        background-image: url(img/social.png);
        padding: 3px 0 0 0;
        text-decoration: none;
        text-shadow: #f5f5f5 0 1px 0;
        color: #777;
        font-size: 11px;
        font-weight: bold;
        line-height: 11px;
        overflow: hidden;
    }
    .social-block span:first-child {background-position: 0px -38px;}
    .social-block span:nth-child(2) {background-position: 0px -73px;}
    .social-block span:nth-child(3) {background-position: 0px -108px;}
    .social-block span:nth-child(4) {background-position: 0px -3px;}

    .sidebar input[type="text"]{height: 27px;width: 147px;font-size: 12px;color: #7f7f7f;border-top: 1px solid #a5a5a5;border-left: 1px solid #a5a5a5;margin-bottom: 7px;padding-left: 8px;}
    .sidebar-form {text-decoration: none;}
    .sidebar-button {
        display:block;
        background: url('img/sidebar-blue-btn.jpg') no-repeat;
        border: 0;
        width: 157px;
        height: 34px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        line-height: 34px;
        text-align:center;
    }
    .sidebar-button.red {background: url("img/red_btn.jpg") no-repeat scroll 0 0 transparent;margin-top: 10px}
    .sidebar p a{color: #48d0fa;}
    .sidebar-image {margin:30px 0; display: block}

    .single-sb-slots-list li {list-style:none;margin:0 0 15px}
    .single-sb-slots-list li img {width: 150px;height: 95px; border-radius: 50%; }
    .single-sb-slots-list li a{color:#fff;text-decoration:none}
    .single-sb-slots-list li a p{margin:0;text-align:center;}
    /*Right part*/
    .top-slots-list {height: 505px;display:inline-block;vertical-align:top;width:730px;background: url('img/gmslots-middle.jpg') no-repeat center;}

    .main-page-slots-list {text-align: center}
    .main-page-slots-list li {list-style: none;display: inline-block;margin:15px;}
    .main-page-slots-list li:nth-child(4) {margin-right:132px;}
    .main-page-slots-list li:nth-child(5) {margin-left:132px;}
    .main-page-slots-list li a {text-decoration: none;color: #48d0fa;font-size: 16px;font-weight: bold;}
    .main-page-slots-list li a:hover {color:#fff}

    .main-page-bottom-slots-list {text-align: center}
    .main-page-bottom-slots-list li{list-style: none;display:inline-block;margin:0 13px}
    .main-page-bottom-slots-list li a{color: #48d0fa;font-size: 14px;font-weight: normal;}
    .main-page-bottom-slots-list li a:hover{color: #fff;}
    .main-page-bottom-slots-list li a img{
        width: 82px;
        height: 48px;
    }

    .payments {width: 100%;background: url("img/payments-line.jpg") repeat-x;text-align: center}
    .payments img{display: inline-block;}
    .payments a{
        outline: none;
        text-decoration: none;
    }


    .contact-page-form-block {display:inline-block;vertical-align:top;width:680px;padding:30px 0 0 50px}
    /*Text*/
    .page-text {padding: 30px;line-height: 19px; }
    .page-text-block {display: inline-block;width:395px;vertical-align: top; padding: 10px;}
    .page-text-block:first-child {margin-right: 25px;}
    .page-text-block p {margin: 0 0 12px 0;}
    .page-text-block ul {margin: 12px 0;padding-left: 40px}
    .page-text-block a {color: #48d0fa;}

    /*Footer*/
    .footer {background-color: #e0e0e0;}
    .footer-menu {height:121px;background: url("img/footer-menu-bg.jpg") no-repeat}
    .menu-footer-container {margin-left: 34px}
    .menu-footer-container ul {
        display: block;
    }
    .menu-footer-container li{margin:0; display: inline-block;list-style: none;font-family: Arial Black;vertical-align:top;width:185px;height:85px;text-align: center;line-height: 24px;font-size:16px;font-weight:bold;text-decoration: none;}
    .menu-footer-container li a,.menu-footer-container li span{display:block;padding:0 32px;color:#5F5F5F;text-decoration:none;vertical-align:middle;}
    .menu-footer-container li span {
        color: #fff;
    }
    .menu-footer-container li:first-child a,
    .menu-footer-container li:first-child span{padding-top:15px;height:60px}
    .menu-footer-container li:nth-child(2) a, .menu-footer-container li:nth-child(2) span{padding-top:25px;height:70px}
    .menu-footer-container li:nth-child(3) a, .menu-footer-container li:nth-child(3) span{padding-top:25px;height:70px}
    .menu-footer-container li:nth-child(4) a, .menu-footer-container li:nth-child(4) span{padding-top:25px;height:60px}
    .menu-footer-container li:nth-child(5) a, .menu-footer-container li:nth-child(5) span{padding-top:15px;height:60px}
    .menu-footer-container li:first-child a:hover, .menu-footer-container li:first-child span:hover {background: url('img/footer-menu-hover.png') -34px 3px no-repeat;}
    .menu-footer-container li:nth-child(2) a:hover, .menu-footer-container li:nth-child(2) span:hover{background: url('img/footer-menu-hover.png') -223px 3px no-repeat;}
    .menu-footer-container li:nth-child(3) a:hover, .menu-footer-container li:nth-child(3) span:hover{background: url('img/footer-menu-hover.png') -412px 2px no-repeat;}
    .menu-footer-container li:nth-child(4) a:hover, .menu-footer-container li:nth-child(4) span:hover{background: url('img/footer-menu-hover.png') -600px 2px no-repeat;}
    .menu-footer-container li:nth-child(5) a:hover, .menu-footer-container li:nth-child(5) span:hover{background: url('img/footer-menu-hover.png') -790px 2px no-repeat;}
    .menu-footer-container li a:hover, .menu-footer-container li span:hover{background: url('img/footer-menu-hover.png') no-repeat}
    .footer-bottom-block {border: 2px solid #939393;border-top: none;border-bottom: none;padding: 10px 0;}
    .footer-bottom-block-inner {width: 971px;margin: 0 auto;background: #e3e3e3;border: 4px solid #bebebe;border-radius: 10px;padding: 22px 0 20px;}
    .footer-logotype {display: inline-block;width: 201px;height: 81px;margin-left: 14px;}
    .footer-text {vertical-align:top;display: inline-block;width: 710px;margin-left: 35px;color: #333333;}
    .footer-text > img{display:block;margin: 0 auto 15px;}
    .footer-text > p{padding-top: 10px;line-height: 16px;margin: 0;font: normal 13px Arial;float: left;}

    /*Zal*/
    .page-zal-lists-block,.news-lists-block {display:inline-block;width: 666px;margin: 40px 0 50px 47px;min-height: 400px;}
    .page-zal-lists-block h2 {background: url("img/h2-bg.png") no-repeat scroll 0 0 transparent;color: #222325;height: 48px;line-height: 48px;padding-left: 50px;width: 666px;}
    .zal-page-slots-list {text-align: center;margin-bottom:40px}
    .zal-page-slots-list li {display: inline-block;list-style: none;margin:5px;vertical-align: top}
    .zal-page-slots-list li a {text-decoration: none;color: #48d0fa;font-size: 16px;font-weight: bold;}
    .zal-page-slots-list li a:hover {color:#fff}

    /* navigation */
    .navigation {text-align:center;}
    .navigation a {
        color: rgb(255, 255, 255);
        margin: 0 2px;
        background: rgb(209, 30, 30);
        padding: 4px;
        border-radius: 4px;
    }

    /*Single content*/
    .single-content-block {display:inline-block;width: 690px;padding:20px}
    .single-content-block ul {padding-left:20px;}
    .single-content-block li {margin:7px 0}
    .play-for-money-button {
        display:block;
        margin: 15px 0;
        background: url("img/play-for-money-btn.jpg") no-repeat scroll 0 0 transparent;
        padding-top: 10px;
        height: 64px;
        width: 664px;
        font-size: 24px;
        line-height: 36px;
        text-align: center;
        color: #ffffff;
        text-decoration: none;
    }

    .post_image {float:left;margin:12px 20px 7px 0}
    p {line-height: 1.5em;}
    .plugin_btn {
        display: block;
        background: url(pict_gms/btn-download-plugin.png) no-repeat;
        width: 200px;
        height: 109px;
        border: none;
        position: fixed;
        top: 150px;
        left: 50%;
        margin-left: 501px;
        z-index:999;
    }

    /*News category*/
    .news-page-list {display:inline-block;vertical-align:top;}
    .news-lists-block {margin-top:3px}
    .news-lists-block li{list-style:none;margin-bottom:15px; padding-bottom:7px;border-bottom:1px solid red}
    .news-lists-block .news-title a{text-decoration:none;font-size:18px;color:blue}
    .news-lists-block .more-link{text-decoration:underline;color:red}
    .news-lists-block .more-link:hover{text-decoration:none;}

    /*Plugin Page */
    .plugin_dwnl_block {height:268px;width:100%;margin:0 auto}
    #content .plugin_dwnl_block ul {text-align:center;margin:0;padding:0}
    .plugin_dwnl_block ul li {
        list-style:none;
        display:inline-block;
        font-size: 12px;
        margin: 0;
        text-align: center;
        vertical-align: middle;
        width: 121px;
        margin:0 2px;
    }
    .dwnl_plugin_br_icon {
        display: block;
        height: 48px;
        width: 48px;
        margin: 0 auto 15px;
        background: url(pict_gms/spr-ico-small.jpg) no-repeat;
    }
    .dwnl_plugin_default_block {padding:30px 2px 0 2px;	background: #000;border-radius: 10px;}
    .dwnl_plugin_chrome .dwnl_plugin_br_icon {background-position: -48px 0;width:46px}
    .dwnl_plugin_opera .dwnl_plugin_br_icon {background-position: -136px 0;width:42px}
    .dwnl_plugin_safari .dwnl_plugin_br_icon {background-position: -94px 0;width:42px}
    .dwnl_plugin_ie .dwnl_plugin_br_icon {background-position: -178px 0;}
    .dwnl_plugin_mozila .dwnl_plugin_br_icon {background-position: 0 0;}

    .dwnl_plugin_default_block p,.dwnl_plugin_active_block p {font-style:italic;color:#fff;text-align:center}

    .dwnl_plugin_active_block {display:none;	overflow:hidden;background: #000;border-radius: 10px;padding:0 2px;border:1px solid #4f96d1;box-shadow: 0 0 10px #499ad4, inset 0 0 10px #499ad4;	}
    .dwnl_plugin_active_block .dwnl_plugin_br_icon{margin-top:10px}
    .dwnl_plugin_active_block .active_dwnl_btn{margin:10px auto;display:block;width:106px;text-align:center;color: #48d0fa;font-weight:bold;text-decoration:none;padding:10px 2px;border:1px solid #4f96d1;border-radius:10px;}
    .main-part .plugin_dwnl_block ul li:before {content: '';display:none;}

    .ie .dwnl_plugin_ie .dwnl_plugin_active_block{display:block}
    .ie .dwnl_plugin_ie .dwnl_plugin_default_block{display:none}

    .chrome .dwnl_plugin_chrome .dwnl_plugin_active_block{display:block}
    .chrome .dwnl_plugin_chrome .dwnl_plugin_default_block{display:none}

    .firefox .dwnl_plugin_mozila .dwnl_plugin_active_block{display:block}
    .firefox .dwnl_plugin_mozila .dwnl_plugin_default_block{display:none}

    .safari .dwnl_plugin_safari .dwnl_plugin_active_block{display:block}
    .safari .dwnl_plugin_safari .dwnl_plugin_default_block{display:none}

    .opera .dwnl_plugin_opera .dwnl_plugin_active_block{display:block}
    .opera .dwnl_plugin_opera .dwnl_plugin_default_block{display:none}
    .btn-online{
        display: inline-block;
        position: fixed;
        top: 50%;
        right: 0;
        margin: -200px 0 0 0;
        width: 42px;
        height: 250px;
        background: url(img/spr-btn-siteheart.jpg) no-repeat;
    }
    .btn-online:hover{
        background-position: -40px 0;
    }


    /*Slot preview block*/
    .b-slot{
        display: inline-block;
        list-style: none;
        margin: 5px;
        vertical-align: top;
    }
    .b-slot__inner{
        margin: 0;
        padding: 0;
        position: relative;
        overflow: hidden;
        z-index: 1;
    }
    .b-slot__inner:hover .b-slot__entry{
        opacity: 1;
    }
    .b-slot__entry{
        display: block;
        position: absolute;
        top:22px; right:30px; bottom:20px; left:30px;
        z-index: 2;
        opacity: 0;
        transition:.2s;
    }

    .b-slot__btn{
        display: block;
        height: 36px;
        text-align: center;
        text-decoration: none;
        color:#fff !important;
        font-size: 13px !important;
        font-weight: normal !important;
        white-space: nowrap;
        outline: 0;
    }
    .b-slot__btn--alt{
        position: relative;
        margin-bottom: 2px;
        line-height: 40px;
        border-top-left-radius: 50%;
        border-top-right-radius: 50%;
        background: #0060f0;
        background-image: linear-gradient(to bottom, #0060f0, #003579);
        box-shadow:inset 0 .5px .5px 1px #0083f8, inset 0 -.5px .5px 1px #0083f8;
    }
    .b-slot__btn--alt:hover{
        background-image: linear-gradient(to top, #0060f0, #003579);
    }
    .b-slot__btn--main{
        display: block;
        line-height: 24px;
        border-bottom-left-radius: 50%;
        border-bottom-right-radius: 50%;
        background: #d10000;
        background-image: linear-gradient(to bottom, #d10000, #4d0000);
        box-shadow:inset 0 .5px .5px 1px hotpink, inset 0 -.5px .5px 1px hotpink;
    }
    .b-slot__btn--main:hover{
        background-image: linear-gradient(to top, #d10000, #4d0000);
    }

    .b-slot__name{
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        color:#48d0fa;
    }

    /*Breadcrumbs*/
    .b-crumbs{
        list-style-type: none;
        padding: 0;
        margin: 0 0 10px;
        font-size: 0;
    }
    .b-crumbs__item{
        display: inline;
        font-size: 14px;
        margin:0 5px 0 0 !important;
        padding-bottom: 0 !important;
        border-bottom:none !important;
    }
    .social-block{
        margin-bottom: 20px;
    }
    /*Page 404*/
    .b404{
        margin-bottom: 250px;
        font-size: 18px;
        position: relative;
    }
    .b404:after{
        content: '404';
        font-size: 220px;
        height: 240px;
        opacity: 0.2;
        position: absolute;
        top:100%;
        left: 0;
        right: 0;
        text-align: center;
        color: #0060f0;
    }
}

.css-debag .top-slots-list {
    /*width: 100%;*/
    margin-bottom: 60px;
}

.css-debag  .page-zal-lists-block,
.css-debag  .news-lists-block,
.css-debag .contact-page-form-block {
    /*width: 88%;*/
}

.css-debag .single-content-block {
    /*width: 96%;*/
}

.css-debag .play-for-money-button {
    /*margin: 15px auto;*/
}

.css-debag .single-content-block iframe {
    /*display: block;*/
    /*margin: 0 auto;*/
}

ul.list_hreflangs {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    list-style-type: none;
}

ul.list_hreflangs li{
    padding: 0 5px;
}