.Btn{
    display: inline-block;
    background: url(/images/framework/gSpriteBtn.png) repeat-x;
    text-align: center;
    padding: 0 12px;
    border-radius: 2px;
}

.NormalCasual{
    background-position: 0 -1px;
    line-height: 24px;
    height: 24px;
    min-width: 64px;
    border: 1px solid #bababa;
    color: #5b5b5b;
    text-shadow: #fff 0 1px 0;
}

.NormalCasual:hover{
    background-position: 0 -27px;
    color: #5b5b5b;

    box-shadow: 0 0 2px #bababa;
}

.NormalCasual:active{
    background-position: 0 -53px;

    box-shadow: none;
    text-shadow: none;
}

.NormalCasual.noactive{
    background-position: 0 -349px;
    color: #B7B7B7;
    border-color: #D7D7D7;
    cursor: default;

    box-shadow: none;
    text-shadow: none;
}

.NormalCasual:visited, .NormalCasual:hover{
    color: #5b5b5b;
}

.NormalCasual.error{
    border: 1px solid #ce3d3d;
}

.PromoCasual{
    background-position: 0 -157px;
    font-size: 16px;
    line-height: 30px;
    height: 30px;
    min-width: 64px;
    border: 1px solid #bababa;
    color: #5b5b5b;
    text-shadow: #fff 0 1px 0;
}

.PromoCasual:hover{
    background-position: 0 -189px;
    color: #5b5b5b;

    box-shadow: 0 0 2px #bababa;
}

.PromoCasual:active{
    background-position: 0 -221px;

    box-shadow: none;
    text-shadow: none;
}

.PromoCasual.active{
    background-position: 0 -221px;
    cursor: default;

    box-shadow: none;
    text-shadow: none;
}

.PromoCasual.noactive{
    background-position: 0 -374px;
    color: #B7B7B7;
    border-color: #D7D7D7;
    cursor: default;

    box-shadow: none;
    text-shadow: none;
}

.PromoCasual:visited, .PromoCasual:visited:hover{
    color: #5b5b5b;
}

a.NormalGreen,
.NormalGreen{
    background-position: 0 -78px;
    line-height: 26px;
    height: 26px;
    min-width: 66px;
    color: #fff;
}

a.NormalGreen:hover,
.NormalGreen:hover{
    background-position: 0 -104px;
    color: #fff;
}

.NormalGreen:active, .NormalGreen:active:hover{
    background-position: 0 -130px;
    color: #fff;
}

.NormalGreen:visited, .NormalGreen:visited:hover{
    color: #fff;
}

.PromoGreen{
    background-position: 0 -252px;
    font-size: 16px;
    line-height: 32px;
    height: 32px;
    min-width: 66px;
    color: #fff;
}

.PromoGreen:hover{
    background-position: 0 -284px;
    color: #fff;
}

.PromoGreen:active, .PromoGreen:active:hover{
    background-position: 0 -316px;
    color: #fff;
}

.PromoGreen:visited, .PromoGreen:visited:hover{
    color: #fff;
}

/* Btn with icons */
.NormalCasual .icB_comment{
    background: url(/images/framework/gIcons.png) no-repeat 0 -498px;
    padding-left: 20px;
}

.PromoCasual .icB_comment{
    background: url(/images/framework/gIcons.png) no-repeat 0 -497px;
    padding-left: 20px;
}

.NormalCasual .icB_shop{
    background: url(/images/framework/gIcons.png) no-repeat 0 -526px;
    padding-left: 21px;
}

.PromoCasual .icB_shop{
    background: url(/images/framework/gIcons.png) no-repeat 0 -525px;
    padding-left: 21px;
}

.NormalCasual .icB_download{
    background: url(/images/framework/gIcons.png) no-repeat 0 -472px;
    padding-left: 15px;
}

.PromoCasual .icB_download{
    background: url(/images/framework/gIcons.png) no-repeat 0 -471px;
    padding-left: 15px;
}

.NormalGreen .icB_plus{
    background: url(/images/framework/gIcons.png) no-repeat 0 -552px;
    padding-left: 14px;
}

.NormalCasual .icB_plus{
    background: url(/images/framework/gIcons.png) no-repeat 0 -2152px;
    padding-left: 14px;
}

.PromoGreen .icB_plus{
    background: url(/images/framework/gIcons.png) no-repeat 0 -576px;
    padding-left: 16px;
}

.NormalCasual .icB_play{
    background: url(/images/framework/gIcons.png) no-repeat 0 -2401px;
    padding-left: 21px;
    display: inline-block;
    cursor: pointer;
}

.NormalCasual .icB_laquo{
    background: url(/images/framework/gIcons.png) no-repeat 0 -186px;
    padding-left: 17px;
}

.NormalCasual.noactive .icB_laquo{
    background-position: 0 -209px;
}

.NormalCasual .icB_lt{
    background: url(/images/framework/gIcons.png) no-repeat 0 -232px;
    padding-left: 12px;
}

.NormalCasual.noactive .icB_lt{
    background-position: 0 -255px;
}

.NormalCasual .icB_rt{
    background: url(/images/framework/gIcons.png) no-repeat right -374px;
    padding-right: 12px;
}

.NormalCasual.noactive .icB_rt{
    background-position: right -397px;
}

.NormalCasual .icB_raquo{
    background: url(/images/framework/gIcons.png) no-repeat right -328px;
    padding-right: 17px;
}

.NormalCasual.noactive .icB_raquo{
    background-position: right -351px;
}

/* Paginator */
.Paginator{
    clear: both;
    text-align: center;
    margin: 14px 0 0 0;
}
.Paginator a:hover{text-decoration: none}

.Paginator .Btn{
    min-width: 0;
    margin: 0 3px;
    padding: 0 9px;
    color: #5b5b5b;
}

.Paginator span.active{
    background-position: 0 -53px;
    box-shadow: none;
    text-shadow: none;
}

.Paginator .PFirst, .Paginator .PPrev, .Paginator .PNext, .Paginator .PLast{
    padding: 0 12px;
}

.Paginator .PPrev{
    margin-right: 11px;
}

.Paginator .PNext{
    margin-left: 11px;
}

.Paginator .PFirst span, .Paginator .PFirst em{
    background: url(/images/framework/gIcons.png) no-repeat 0 -186px;
    padding-left: 7px;
}

.Paginator .PFirst.noactive span, .Paginator .PFirst.noactive em{
    background-position: 0 -209px;
}

.Paginator .PPrev span, .Paginator .PPrev em{
    background: url(/images/framework/gIcons.png) no-repeat 2px -232px;
    padding-left: 7px;
}

.Paginator .PPrev.noactive span, .Paginator .PPrev.noactive em{
    background-position: 2px -255px;
}

.Paginator .PNext span, .Paginator .PNext em{
    background: url(/images/framework/gIcons.png) no-repeat -31px -374px;
    padding-right: 7px;
}

.Paginator .PNext.noactive span, .Paginator .PNext.noactive em{
    background-position: -31px -397px;
}

.Paginator .PLast span, .Paginator .PLast em{
    background: url(/images/framework/gIcons.png) no-repeat -29px -328px;
    padding-right: 7px;
}

.Paginator .PLast.noactive span, .Paginator .PLast.noactive em{
    background-position: -29px -351px;
}

/* end Paginator */

.BtnBack{
    min-width: 0;
    margin-right: -4px;
    border-right: none;
    border-radius: 2px 0 0 2px;
}

.BtnBack span{
    background: url(/images/framework/gIcons.png) no-repeat 1px -279px;
    padding-left: 7px;
}

.BtnBack.noactive span{
    background-position: 1px -304px;
}

.BtnForward{
    min-width: 0;
    border-radius: 0 2px 2px 0;
}

.BtnForward span{
    background: url(/images/framework/gIcons.png) no-repeat -30px -421px;
    padding-right: 7px;
}

.BtnForward.noactive span{
    background-position: -30px -446px;
}

.BtnForward.noactive{
    border-left-color: #bababa;
}