a.shop-link,
span.shop-link {
    color: #3D579F;
    text-decoration: none;
    border-bottom: 1px dashed #3D579F;
    cursor: pointer;
}
a.shop-link:hover,
span.shop-link:hover {
    text-decoration: none;
    border-bottom: 0px;
}
section.separator a {
    text-decoration: underline;
}/*
.gold-buy,
.buy-adver,
.premium-buy {
    margin: 0 -5px;
    cursor: pointer;
    opacity: 0.8;
}
.gold-buy:hover,
.buy-adver:hover,
.premium-buy:hover {
    opacity: 1;
}*/
.gold {
    display: block;
    margin: 0 -10px;
    text-align: right;
}
.gold .description {
    display: inline-block;
    width: 290px;
    margin: 0 20px 0 0;
}
.gold .description h2 {
    text-align: left;
}
.gold .description p {
    display: block;
    text-align: left;
}
.gold .product {
    position: relative;
    display: inline-block;
    width: 370px;
    text-align: center;
}
.gold .product .balance {
    position: relative;
    text-align: center;
    background: #F3F3F3 url(/site/image/fame/coins.png) 15px 30px no-repeat;
    padding: 10px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    0px 0px 4px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         0px 0px 4px 0px rgba(0, 0, 0, 0.3);
}
.gold .product .balance h2 {
    margin: 5px auto;
    display: block;
    text-align: center;
    color: #5B606B;
    font-size: 12px;
    line-height: 120%;
    font-weight: 400;
    text-transform: none;
}
.gold .product .balance-num {
    text-align: center;
    padding: 0 0 0 70px;
}
.gold .add-balance {
    display: block;
    margin: 0;
}
.gold .add-balance .ul-block,
.gold .add-balance .fl-block {
    display: inline-block;
    width: 340px;
    text-align: left;
}
.gold .add-balance .ul-block h3,
.gold .add-balance .fl-block h3 {
    display: block;
    margin: 10px 0;
}
.gold .add-balance .fl-block .balance-sum {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
}
.gold .add-balance .fl-block .balance-sum .field {
    display: inline-block;
    margin: 0 10px;
    padding: 9px 10px 7px 10px;
    width: 60px;
    height: 20px;
    font-size: 18px;
    line-height: 120%;
    font-weight: bold;
    overflow: visible;
}
.gold .free-balance {
    display: block;
    margin: 0;
}
.gold .free-balance h2,
.gold .free-balance p {
    text-align: left;
}
.gold .add-balance .ul-block .cashless-add-gold-btn,
.gold .add-balance .ul-block .cashless-add-gold-btn:hover,
.gold .add-balance .ul-block .cashless-add-gold-btn:active,
.gold .add-balance .ul-block .cashless-add-gold-btn:focus,
.gold .add-balance .fl-block .add-gold-btn,
.gold .add-balance .fl-block .add-gold-btn:hover,
.gold .add-balance .fl-block .add-gold-btn:active,
.gold .add-balance .fl-block .add-gold-btn:focus,
.gold .free-balance .btn,
.gold .free-balance .btn:hover,
.gold .free-balance .btn:active,
.gold .free-balance .btn:focus {
    margin: 0;
    padding: 9px 15px 7px 15px;
    font-size: 16px;
    line-height: 120%;
    font-weight: bold;
}
.prod-list {
    margin: 40px -10px 0 -10px;
    text-align: center;
}
.prod-list h2 {
    color: #3D579F;
    text-align: left;
    font-size: 20px;
    line-height: 120%;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0;
}
.prod-list .prod-orange,
.prod-list .prod-blue,
.prod-list .prod-green,
.prod-list .prod-red
{
    display: inline-block;
    width: 220px;
    margin: 0 7px 0 0;
    padding: 205px 0 0 0;
    cursor: pointer;
}
.prod-list .prod-orange {
    background: url(/site/image/fame/companypromote.jpg) left top no-repeat;
}
.prod-list .prod-blue {
    background: url(/site/image/fame/offerpromote.jpg) left top no-repeat;
}
.prod-list .prod-green {
    background: url(/site/image/fame/adverbuy.jpg) left top no-repeat;
}
.prod-list .shop-among-his-own {
    background: url(/site/image/fame/among-his-own.png) left top no-repeat;
}
.prod-list .shop-trade-expert {
    background: url(/site/image/fame/trade-expert.png) left top no-repeat;
}
.prod-list .shop-communicator {
    background: url(/site/image/fame/communicator.png) left top no-repeat;
}
.prod-list .prod-orange h3,
.prod-list .prod-blue h3,
.prod-list .prod-green h3,
.prod-list .prod-red h3
{
    display: block;
    padding: 15px;
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
    cursor: pointer;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.prod-list .prod-orange h3 {
    background: #F8941D;
}
.prod-list .prod-blue h3 {
    background: #000098;
}
.prod-list .prod-green h3 {
    background: #68A448;
}
.prod-list .prod-red h3 {
    background: #990033;
}
.prod-list .prod-orange p,
.prod-list .prod-blue p,
.prod-list .prod-green p,
.prod-list .prod-red p
{
    display: block;
    padding: 0 10px;
    text-align: left;
    color: #5B606B;
}
.super-energy {
    position: relative;
    padding: 0 110px;
    text-align: left;
    margin: 20px -10px;
    font-size: 14px;
    line-height: 120%;
    font-weight: 400;
    color: #5B606B;
}
.super-energy span.btn,
.super-energy span.btn:hover,
.super-energy span.btn:active,
.super-energy span.btn:focus {
    display: block;
    width: 200px;
    margin: 0 auto;
    padding: 9px 15px 7px 15px;
    font-size: 16px;
    line-height: 120%;
    font-weight: bold;
    text-decoration: none;
}
.shop-num-part {
    display: inline-block;
    margin: 0 5px;
}
.shop-num-1,
.shop-num-2,
.shop-num-3,
.shop-num-4,
.shop-num-5,
.shop-num-6,
.shop-num-7,
.shop-num-8,
.shop-num-9,
.shop-num-0 {
    display: inline-block;
    width: 41px;
    height: 67px;
    background: url(/site/image/fame/nums.png) -7px -4px no-repeat;
}
.shop-num-2 {
    background-position: -49px -4px;
}
.shop-num-3 {
    background-position: -99px -4px;
}
.shop-num-4 {
    background-position: -141px -4px;
}
.shop-num-5 {
    background-position: -183px -4px;
}
.shop-num-6 {
    background-position: -225px -4px;
}
.shop-num-7 {
    background-position: -267px -4px;
}
.shop-num-8 {
    background-position: -309px -4px;
}
.shop-num-9 {
    background-position: -350px -4px;
}
.shop-num-0 {
    background-position: -392px -4px;
}
header section div.cashless-popup {
    position: fixed;
    top: 20px;
    left: 50%;
    margin: 0 0 0 -290px;
    display: none;
    opacity: 0;
    width: 580px;
}
header section div.cashless-popup .yui3-panel {
    margin: 0 auto;
    padding: 0 15px;
}
header section div.cashless-popup .yui3-panel .yui3-widget-hd {
    text-align: left;
    padding: 0;
    height: 37px;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 32px;
    text-transform: none;
    padding: 23px 0 0 25px;
    margin: 0 -15px;
    border-bottom: solid 4px #FFD563;
}
header section div.cashless-popup .yui3-panel .yui3-widget-hd h3 {
    font-size: 14px;
    font-weight: bold;
    line-height: 120%;
    color: #FFF;
}
header section div.cashless-popup .yui3-panel .yui3-widget-hd .yui3-button-close {
    position: absolute;
    right: 20px;
    top: 20px;
    display: block;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    width: 22px;
    height: 21px;
    padding: 0;
    overflow: hidden;
    vertical-align: top;
    background: url("/site/image/design/icons3.png") left top no-repeat;
    background-position: -421px -209px;
}
header section div.cashless-popup .yui3-panel .yui3-widget-bd {
    margin: 0 -15px;
    padding: 15px;
}
header section div.cashless-popup .yui3-panel .yui3-widget-bd .yui3-widget-ft {
    margin: 10px -15px -15px -15px;
    text-align: right;
}
header section div.icon-balance-popup {
    position: fixed;
    top: 20px;
    left: 50%;
    margin: 0 0 0 -290px;
    display: none;
    opacity: 0;
    width: 580px;
}
header section div.icon-balance-popup .yui3-panel {
    margin: 0 auto;
    padding: 0 15px;
}
header section div.icon-balance-popup .yui3-panel .yui3-widget-hd {
    text-align: left;
    padding: 0;
    height: 37px;
    color: #FFFFFF;
    font-size: 30px;
    line-height: 32px;
    text-transform: none;
    padding: 23px 0 0 25px;
    margin: 0 -15px;
    border-bottom: solid 4px #FFD563;
}
header section div.icon-balance-popup .yui3-panel .yui3-widget-hd h3 {
    font-size: 14px;
    font-weight: bold;
    line-height: 120%;
    color: #FFF;
}
header section div.icon-balance-popup .yui3-panel .yui3-widget-hd .yui3-button-close {
    position: absolute;
    right: 20px;
    top: 20px;
    display: block;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    width: 22px;
    height: 21px;
    padding: 0;
    overflow: hidden;
    vertical-align: top;
    background: url("/site/image/design/icons3.png") left top no-repeat;
    background-position: -421px -209px;
}
header section div.icon-balance-popup .yui3-panel .yui3-widget-bd {
    margin: 0 -15px;
    padding: 15px;
}
header section div.icon-balance-popup .yui3-panel .yui3-widget-bd textarea {
    display: block;
    margin: 10px 0;
    width: 480px;
    height: 80px;
}
header section div.icon-balance-popup .yui3-panel .yui3-widget-bd .yui3-widget-ft {
    margin: 10px -15px -15px -15px;
    text-align: right;
}