/* === Games === */
.ContentBlockWide.headerOff .CB_header{
    background: url(/fun/images/entertainment/bg_CB_inner_centerColumn.png) !important;

    height: 9px;
    font-size: 0;
    overflow: hidden;
}

.butPlayRed{
    background: url(/fun/images/entertainment/butPlayRedLeft.gif) no-repeat left top;
    padding-left: 17px;
    text-decoration: none;
    position: absolute;
    bottom: 0;
}

.butPlayRed em{
    background: url(/fun/images/entertainment/butPlayRedRight.gif) no-repeat right top;
    color: #fff;
    font-style: normal;
    display: block;
    padding: 4px 10px 4px 10px;
    font-size: 12px;
}

.gameBlock{
    width: 302px;
    font-size: 12px;
    height: 220px;
    position: relative;
}

.gameBlock .large, .fixHeightLeft .large{
    font-size: 15px;
}

.gameBlock .decLine, .fixHeightLeft .decLine{
    text-decoration: underline;
    white-space: nowrap;
}

.fixHeightRight{
    width: 160px;
    height: 55px;
    overflow: hidden;
    font-size: 12px;
}

.fixHeightLeft{
    width: 380px;
    height: 55px;
    overflow: hidden;
    font-size: 12px;
}

/* GamesMain */
.GamesMain .content{
    padding: 0 !important;
}

.GamesMain .navButtons{
    position: static;
    top: auto;
    right: auto;
}

.GamesMain .navButtons .btn_prev, .GamesMain .navButtons .btn_next{
    position: absolute;
    top: 290px;
    margin: 0;
    width: 24px;
    height: 58px;
}

.GamesMain .navButtons .btn_prev{
    left: 4px;
    background: url(/fun/images/common/arrow_semicircle_prev.gif) no-repeat;
}

.GamesMain .navButtons .btn_next{
    right: 4px;
    background: url(/fun/images/common/arrow_semicircle_next.gif) no-repeat;
}

.GamesMain .carousel_container{
    overflow: hidden;
    visibility: visible;
    position: relative;
    width: 665px;
    margin: 5px 21px 0 20px;
}

.GamesMain .carousel_container ul{
    margin: 0;
    padding: 0;
    position: relative;
    list-style: none;
}

.GamesMain .carousel_container ul li{
    float: left;
    width: 123px;
    /*
                    padding: 0 0 10px 15px;
                    */
    padding: 0 0 10px 10px;
    font-size: 110%;
}

.GamesMain .carousel_container .cont a{
    padding-top: 10px;
    display: block;
}

.GamesMain .carousel_container .cont a:hover{
    background: url(/fun/images/entertainment/GamesSel.gif) no-repeat center 0;
}

.GamesMain .cont img{
    padding: 6px 0;
    margin-bottom: 5px;
}

.GamesMain .cont:hover img{
    border-top: 3px solid #ffb700;
    border-bottom: 3px solid #ffb700;
    padding: 3px 0;
}

.GamesMain a.selected{
    background: url(/fun/images/entertainment/GamesSel.gif) no-repeat center 0;
}

.GamesMain a.selected img{
    border-top: 3px solid #ffb700;
    border-bottom: 3px solid #ffb700;
    padding: 3px 0;
}

.GamesMain .tabs2{
    height: 218px;
    overflow: hidden;
    margin: 9px 0 0 9px;
}

.GamesMain .carousel_container{
    margin-left: -1px;
}

.GamesMain .carousel_container .cont a:hover{
    text-decoration: none;
}

/* === Games === */

/* to overwrite old games' behaviour */
.CB_inner a:hover{
    text-decoration: none;
}

/* to overwrite new games' behaviour for old blocks */
.NewsBlock .comments, .newsList li .comments{
    background: none;
    display: inline;
    padding-left: 0;
    top: 0;
}

.TopMenu .level_2 .container ul li.selected a{
    color: #3A3A3A !important;
}