html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, q, small, strong,b, center, dl, dt, dd, ol, ul, li, form, label, legend, article, aside, canvas, figure, footer, header, hgroup, menu, nav, section, audio, video{
    margin:0;
    padding:0;
    font-size:100%;
}     
.slot_list #allEntries > div,.slot_list #allEntries .archiveEntries > div {display:inline-block;vertical-align: top}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
    display:block;
    position:relative;
    padding:0;
    list-style:none;
}
a{
    outline:none;
    color:#0a3d9d;
    -webkit-transition:all 0.3s ease 0.1s;
    -moz-transition:all 0.3s ease 0.1s;
    -o-transition:all 0.3s ease 0.1s;
    -ms-transition:all 0.3s ease 0.1s;
    transition:all 0.3s ease 0.1s;
}
a:hover{color:#1b69fc;}
a img{border:none;}
.clear{clear:both;}
.pT10{padding-top:10px;}

.pT20{padding-top:20px;}
.pT40{padding-top:40px;}
p{margin:0 0 10px 0;}
img{
    max-width:100%;
    height:auto;
}
h1, h2, h3, h4, h5, h6{
    padding:0 0 10px 0;
    font-weight:normal;
}
h1{
    font-size:140%;
}
h2{font-size:130%;}
h3{font-size:120%;}
html{
    background:url("../img/bg.jpg") repeat 0 2px;
    background-attachment:fixed;
}
body{
    padding:20px 0 40px 0;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:90%;
    line-height:140%;
    color:#020a27;
    background:url("../img/bg_top.jpg") no-repeat top center;
    background-attachment:fixed;
}
.line{
    width:100%;
    height:3px;
    position:relative;
    float:left;
    background:url("../img/line.png") repeat-x;
}
.block{
    position:relative;
    float:left;
    padding:0 40px;
}
.wrapper{
    width:100%;
    max-width:1037px;
    min-height:100%;
    position:relative;
    margin:0 auto;
    background:url("../img/wrap_mid.png") repeat-y center top;
}
.top{
    width:100%;
    position:relative;
    float:left;
    top:-10px;
    background:url("../img/wrap_top.png") no-repeat top center;
}
header{
    width:100%;
    min-height:120px;
    position:relative;
    float:left;
}
.logo{
    display:block;
    width:377px;
    height:73px;
    position:relative;
    margin:20px auto 0;
    background:url("../img/logo.png") no-repeat center center;
}
.no_money, .for_money{
    display:block;
    width:215px;
    height:85px;
    top:18px;
    position:absolute;
}
.no_money{
    left:30px;
    background:url("../img/no_money.png") no-repeat center center
}

.txt img{
    padding:5px 10px;}

.for_money{
    right:30px;
    background:url("../img/for_money_b.png") no-repeat left top;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    padding-top: 21px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.44);
}
.for_money:hover{
    color: #fff;
}
.midle{
    position:relative;
    float:left;
}
.slot_list a{
    display:block;
    width:170px;
    height:175px;
    position:relative;
    float:left;
    font-size:105%;
    margin:15px 10px 15px;
    color:#2b284f;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    text-transform:uppercase;
}
.slot_list a:before{
    display:block;
    content:"Играть сейчас";
    width:145px;
    height:29px;
    position:absolute;
    top:50px;
    left:14px;
    font-size:95%;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    line-height:2;
    border:2px solid #fff;
    z-index:111;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity:0;
    -khtml-opacity:0;
    opacity:0;
    -webkit-transition:all 0.3s ease 0.1s;
    -moz-transition:all 0.3s ease 0.1s;
    -o-transition:all 0.3s ease 0.1s;
    -ms-transition:all 0.3s ease 0.1s;
    transition:all 0.3s ease 0.1s;
    background:#e80202;
    background:-moz-linear-gradient(top,  #e80202 0%, #860000 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e80202), color-stop(100%,#860000));
    background:-webkit-linear-gradient(top,  #e80202 0%,#860000 100%);
    background:-o-linear-gradient(top,  #e80202 0%,#860000 100%);
    background:-ms-linear-gradient(top,  #e80202 0%,#860000 100%);
    background:linear-gradient(to bottom,  #e80202 0%,#860000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e80202', endColorstr='#860000',GradientType=0 );
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -ms-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
    box-shadow:0 0 5px 0 #000;
    -moz-box-shadow:0 0 5px 0 #000;
    -webkit-box-shadow:0 0 5px 0 #000;
    text-shadow:1px 1px 1px #000;
    -webkit-text-shadow:1px 1px 1px #000;
    -moz-text-shadow:1px 1px 1px #000;
}
.slot_list a:hover:before{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity:1;
    opacity:1;
}
.slot_list a img{
    display:block;
    position:relative;
    float:left;
    margin-bottom:4px;
    border:4px solid #fff;
    -webkit-transition:all 0.3s ease 0.1s;
    -moz-transition:all 0.3s ease 0.1s;
    -o-transition:all 0.3s ease 0.1s;
    -ms-transition:all 0.3s ease 0.1s;
    transition:all 0.3s ease 0.1s;
    box-shadow:0 0 2px 0 #888;
    -moz-box-shadow:0 0 2px 0 #888;
    -webkit-box-shadow:0 0 2px 0 #888;
}
.slot_list a:hover img{
    border:4px solid #2b284f;
    box-shadow:0 0 10px 0 #FFF;
    -moz-box-shadow:0 0 10px 0 #FFF;
    -webkit-box-shadow:0 0 10px 0 #FFF;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity:0.5;
    opacity:0.5;
}
.slot_list a span{
    width:100%;
    height:20px;
    display:block;
    position:relative;
    float:left;
    overflow:hidden;
}

.bot{
    width:100%;
    min-height:10px;
    position:relative;
    float:left;
    bottom:-30px;
    background:url("../img/wrap_bot.png") no-repeat bottom center;
}
.list_bot a{
    display:block;
    width:190px;
    position:relative;
    float:left;
    padding:3px 0;
    color:#080939;
    font-size:110%;
    text-decoration:none;
    -webkit-transition:all 0s ease;
    -moz-transition:all 0s ease;
    -o-transition:all 0s ease;
    -ms-transition:all 0s ease;
    transition:all 0s ease;
}
.list_bot a:hover{
    font-weight:bold;
    text-decoration:underline;
}
.copy p{
    text-align:center;
    margin:0;
    font-weight:bold;
    font-size:80%;
}

.w_100 h1{
    padding:0 40px 20px 40px;
}

iframe{
    position:relative;
    float:left;
    left:-5px;
    border:5px solid #fff;
    box-shadow:0 0 2px 0 #555;
    -moz-box-shadow:0 0 2px 0 #555;
    -webkit-box-shadow:0 0 2px 0 #555;
}

@media (max-width:999px){
    .top{background:url("../img/wrap_top.png") no-repeat top center;}
    .wrapper, .bot{background:#d4d4d4;}
    .bot{
        min-height:230px;
        bottom:-30px;
    }

    iframe{
        left:0;
        border:none;
    }
    .w_100 h1{
        padding:0 0 20px 0;
        text-align:center;
    }
}
@media (max-width:860px){
    .for_money, .no_money{
        position:relative;
        margin:10px auto 0;
        right:auto;
        left:auto;
    }
    .no_money{margin:30px auto 0;}
    .item_right a{margin:0 0 0 5%;}
}
@media (max-width:700px){
    header{
        height:auto;
        padding-bottom:20px;
    }
    h1, h2, h3{text-align:center;}
}
@media (max-width:480px){
    .slot_list{float:none;}
    .slot_list a{
        float:none;
        margin:0 auto;
    }
    .logo{
        width:100%;
        max-width:377px;
    }
    .block{padding:0 10px;}
    .list_bot a{
        width:100%;
        text-align:center;
        font-size:130%;
        padding:10px 0;
    }
}