/* 
    Document   : sg
    Created on : 2009-03-03, 13:10:24
    Author     : dorious
    Description:
        Home page before & after user login
*/

.sgWelcome {
    position: relative;
    height: 733px;
    margin: 0 0 30px;
}

.sgWelcome .sgUserActions {
    position: absolute;
    top: 0px; left: 0;
    width: 403px;
    height: 733px;
}

.stLeft .sgUserActions {
    width: 477px;
    height: 439px;
    position: relative;
    overflow: hidden;
    margin: 0 -8px 20px -9px;
    font-size: 12px;
}

.sgWelcome .sgUserActions .tail {
    /* position: absolute;
    bottom: 35px;
    left: 0;
    width: 74px;
    height: 205px;
    background: url(http://img2.epuls.pl/lay/sg2/sg_cloud.gif) 0 -233px; */
    display: none;
}

.sgWelcome .sgUserActions .bg {
    background: #97d3dc;
    width: 403px;
    height: 733px;
    position: absolute;
    top: 0;
    left: 0px;
}

.stLeft .sgUserActions .bg {
    width: 477px;
    height: 439px;
    background: #77dbbb;
    position: absolute;
}

.stLeft .sgUserActions .title {
    position: absolute;
    font-size: 15px;
    font-weight: Bold;
    font-family: 'Arial Black', sans-serif;
    color: #fff;
    top: 15px; left: 30px;
}

.sgWelcome .sgUserActions .top {
    width: 403px;
    height: 71px;
    background: url(http://img2.epuls.pl/lay/sg/actions-cloud2.gif) -74px 0;
    position: absolute;
    top: 0;
    left: 0px;
}

.stLeft .sgUserActions .top {
    width: 477px;
    height: 46px;
    top: 0;
    left: 0;
    background: url(http://img2.epuls.pl/lay/sg/actions-cloud-logged.gif);
    position: absolute;
}

.sgWelcome .sgUserActions .left {
    width: 38px;
    height: 662px;
    background: url(http://img2.epuls.pl/lay/sg/actions-cloud2.gif) -74px -71px;
    position: absolute;
    top: 71px;
    left: 0px;
}

.stLeft .sgUserActions .left {
    width: 46px;
    height: 347px;
    top: 46px;
    left: 0;
    background: url(http://img2.epuls.pl/lay/sg/actions-cloud-logged.gif) 0 -46px;
    position: absolute;
}

.sgWelcome .sgUserActions .right {
    width: 38px;
    height: 662px;
    background: url(http://img2.epuls.pl/lay/sg/actions-cloud2.gif) right -71px;
    position: absolute;
    top: 71px;
    left: 365px;
}

.stLeft .sgUserActions .right {
    width: 46px;
    height: 347px;
    top: 46px;
    left: 431px;
    background: url(http://img2.epuls.pl/lay/sg/actions-cloud-logged.gif) right -46px;
    position: absolute;
}

.sgWelcome .sgUserActions .bottom {
    width: 403px;
    height: 38px;
    background: url(http://img2.epuls.pl/lay/sg/actions-cloud2.gif) -74px bottom;
    position: absolute;
    top: 695px;
    left: 0px;
}

.sgWelcome .sgRegister {
    margin-left: 448px;
    font-family: 'Arial Black', Arial, Verdana;
    font-weight: Bold;
    font-size: 24px;
    color: #556774;
    position: relative;
}

.sgWelcome .regText {
    margin: 0px 0 30px;
    padding-top: 30px;
}

.sgWelcome .regOpts {
    position: relative;
    margin-bottom: 30px;
}

.sgWelcome .sgRegister a.register {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 183px;
    height: 50px;
    background: url(http://img2.epuls.pl/lay/sg3/register_but.gif) no-repeat #000;
}

.sgWelcome .sgRegister .online {
    padding-top: 15px;
    display: block;
    min-width: 77px;
    max-width: 77px;
    overflow: visible;
    #width: 77px;
    background: url(http://img2.epuls.pl/lay/sg3/online.gif) no-repeat;
    color: #556774;
}

.sgWelcome .regSearch {
    width: 345px;
    height: 201px;
    background: url(http://img2.epuls.pl/lay/sg3/srch_bg.gif) no-repeat;
    margin-left: -25px;
    font-size: 11px;
    padding: 25px 0 0 30px;
    font-family: Verdana, sans-serif;
    font-weight: Normal;
}

* html .sgWelcome .regSearch {
    position: absolute;
}

.sgWelcome .regSearch h3 {
    font-size: 14px;
    margin: 0 0 5px; padding; 0;
    font-family: 'Arial Black', Arial, Verdana, sans-serif;
    font-weight: Bold;
}

.sgWelcome .regSearch select,
.sgWelcome .regSearch option {
    font-family: Verdana, sans-serif;
    font-size: 11px;
}

.sgWelcome .regSearch p {
    margin: 0;
    padding: 8px 0;

}

.sgWelcome .regSearch .mtGamBut {
    margin-right: 28px;
    display: inline;
}

.stLeft .sgUserActions .bottom {
    width: 477px;
    height: 46px;
    top: 393px;
    left: 0;
    background: url(http://img2.epuls.pl/lay/sg/actions-cloud-logged.gif) left bottom;
    position: absolute;
}

.sgWelcome .sgUserActions .content {
    position: absolute;
    width: 403px;
    height: 662px;
    top: 71px;
    left: 0px;
    overflow: hidden;
    font-size: 12px;
}

.stLeft .sgUserActions .content {
    position: absolute;
    width: 477px;
    height: 393px;
    top: 46px;
}

.stLeft .sgUserActions .content .cell,
.sgWelcome .sgUserActions .content .cell {
    border-top: 1px dashed #fff;
    padding: 10px 38px;
}

.stLeft .sgUserActions .content .cell img,
.sgWelcome .sgUserActions .content .cell img {
    vertical-align: middle;
}

.stLeft .sgUserActions .content .cell a,
.sgWelcome .sgUserActions .content .cell a {
    font-weight: Bold;
}

.stLeft .sgUserActions .content .picture p,
.sgWelcome .sgUserActions .content .picture p {
    float: left;
    padding: 0 10px 0 0;
    margin: 0;
}

.stLeft .sgUserActions .content .picture p a img,
.sgWelcome .sgUserActions .content .picture p a img {
    border: 1px solid #fff;
}

.stLeft .sgUserActions .content .club p,
.sgWelcome .sgUserActions .content .club p {
    float: left;
    margin: 0;
    padding: 0 10px 0 0;
}

.stLeft .sgUserActions .content .club .text,
.sgWelcome .sgUserActions .content .club .text {
    float: left;
    width: 220px;
}

.stLeft .sgUserActions .content .club .text {
    width: 290px;
}

.stLeft .sgUserActions .content .club .info,
.sgWelcome .sgUserActions .content .club .info {
    font-size: 11px;
}

.stLeft .sgUserActions .content .comment,
.sgWelcome .sgUserActions .content .comment {
    position: relative;
}

.stLeft .sgUserActions .content .comment p,
.sgWelcome .sgUserActions .content .comment p {
    float: right;
    padding: 0 10px 0 0; margin: 0;
}

.stLeft .sgUserActions .content .comment p a img,
.sgWelcome .sgUserActions .content .comment p a img {
    border: 1px solid #fff;
}

.stLeft .sgUserActions .content .comment .cloud,
.sgWelcome .sgUserActions .content .comment .cloud {
    width: 180px;
    height: 50px;
    position: relative;
    overflow: hidden;
    padding: 5px;
    background: #fff;
    font-size: 11px;
}

.stLeft .sgUserActions .content .comment .cloud {
    width: 250px;
}

.stLeft .sgUserActions .content .comment .arr,
.sgWelcome .sgUserActions .content .comment .arr {
    width: 18px;
    height: 18px;
    background: url(http://img2.epuls.pl/lay/sg/comment_arr.gif);
    position: absolute;
    top: 30px;
    left: 228px;
}

.stLeft .sgUserActions .content .comment .arr {
    left: 298px;
}

* html .sgWelcome .sgUserActions .content .comment .arr {
    left: 188px;
}

* html .stLeft .sgUserActions .content .comment .arr {
    left: 258px;
}

.stLeft .sgUserActions .content .comment .info,
.sgWelcome .sgUserActions .content .comment .info {
    width: 190px;
    padding-top: 3px;
    font-size: 11px;
    text-align: right;
}

.stLeft .sgUserActions .content .comment .info {
    width: 260px;
}

.stLeft .sgUserActions .content .comment .info a,
.sgWelcome .sgUserActions .content .comment .info a {
    font-size: 11px;
    /* color: #000;
    font-weight: Normal; */
}

.stLeft .sgUserActions .content .battle .images a img,
.sgWelcome .sgUserActions .content .battle .images a img
{
    border: 1px solid #fff;
}

.stLeft .sgUserActions .content .battle .images a:hover,
.sgWelcome .sgUserActions .content .battle .images a:hover {
    text-decoration: none;
}

.stLeft .sgUserActions .content .battle .images,
.sgWelcome .sgUserActions .content .battle .images {
    float: left;
    background: url(http://img2.epuls.pl/lay/sg/battle.gif) no-repeat center center;
}

.stLeft .sgUserActions .content .battle .images .zero,
.sgWelcome .sgUserActions .content .battle .images .zero {
    width: 20px;
    border: 0;
}

.stLeft .sgUserActions .content .battle .text,
.sgWelcome .sgUserActions .content .battle .text {
    float: left;
    width: 140px;
    padding-left: 10px;
}

.stLeft .sgUserActions .content .battle .text
{
    width: 210px;
}

.stLeft .sgUserActions .content .discussion h3,
.sgWelcome .sgUserActions .content .discussion h3 {
    font-size: 12px;
    font-weight: Normal;
    padding: 0;
    margin: 0;
    padding-left: 30px;
    background: url(/img/ic/other/ikonki_100.gif) no-repeat;
    padding-bottom: 5px;
}

.stLeft .sgUserActions .content .friends .usPhoto,
.sgWelcome .sgUserActions .content .friends .usPhoto,
.stLeft .sgUserActions .content .discussion .usPhoto,
.sgWelcome .sgUserActions .content .discussion .usPhoto {
    float: left;
    padding-right: 7px;
}

.stLeft .sgUserActions .content .friends .usInfo,
.sgWelcome .sgUserActions .content .friends .usInfo,
.stLeft .sgUserActions .content .discussion .usInfo,
.sgWelcome .sgUserActions .content .discussion .usInfo {
    font-size: 10px;
}

.stLeft .sgUserActions .content .friends .usInfo,
.sgWelcome .sgUserActions .content .friends .usInfo {
    margin-bottom: 4px;
}

.stLeft .sgUserActions .content .discussion .cloud,
.sgWelcome .sgUserActions .content .discussion .cloud {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.stLeft .sgUserActions .content .discussion .cloud .inner,
.sgWelcome .sgUserActions .content .discussion .cloud .inner {
    background: #fff;
    font-size: 11px;
    margin-top: 12px;
    padding: 5px 7px;
    float: left;
}

.stLeft .sgUserActions .content .discussion .cloud .arr,
.sgWelcome .sgUserActions .content .discussion .cloud .arr{
    position: absolute;
    top: 2px;
    left: 10px;
    background: url(http://img2.epuls.pl/lay/sg/dis_arr.gif);
    width: 10px;
    height: 10px;
    overflow: hidden;
}

.stLeft .sgUserActions .content .guestbook .usInfo,
.sgWelcome .sgUserActions .content .guestbook .usInfo {
    font-size: 10px;
}

.stLeft .sgUserActions .content .guestbook .usInfo .age,
.sgWelcome .sgUserActions .content .guestbook .usInfo .age {
    padding: 4px 0;
}

.stLeft .sgUserActions .content .guestbook .usPhoto,
.sgWelcome .sgUserActions .content .guestbook .usPhoto {
    float: left;
    padding-right: 7px;
}

.stLeft .sgUserActions .content .guestbook .usPhoto a img,
.sgWelcome .sgUserActions .content .guestbook .usPhoto a img {
    width: 50px;
    height: 70px;
}

.stLeft .sgUserActions .content .guestbook h3,
.sgWelcome .sgUserActions .content .guestbook h3 {
    font-size: 12px;
    font-weight: Normal;
    padding: 0;
    margin: 0;
    padding-left: 30px;
    background: url(/img/ic/other/ikonki_121.gif) no-repeat;
    padding-bottom: 5px;
    margin-top: 5px;
}

.stLeft .sgUserActions .content .friends h3,
.sgWelcome .sgUserActions .content .friends h3 {
    font-size: 12px;
    font-weight: Normal;
    padding: 0;
    margin: 0;
    padding-left: 30px;
    background: url(/img/ic/other/ikonki_162.gif) no-repeat;
    padding-bottom: 5px;
}

.stLeft .sgUserActions .content .gifts h3,
.sgWelcome .sgUserActions .content .gifts h3 {
    font-size: 12px;
    font-weight: Normal;
    padding: 0;
    margin: 0;
    padding-left: 30px;
    background: url(/img/ic/other/ikonki_83.gif) no-repeat;
    padding-bottom: 5px;
}

.stLeft .sgUserActions .content .gifts .usPhoto a img,
.sgWelcome .sgUserActions .content .gifts .usPhoto a img {
    width: 50px;
    height: 70px;
}

.stLeft .sgUserActions .content .gifts table.gift,
.sgWelcome .sgUserActions .content .gifts table.gift {
    float: left;
}

.stLeft .sgUserActions .content .gifts .usInfo,
.sgWelcome .sgUserActions .content .gifts .usInfo {
    float: left;
    width: 155px;
    padding-left: 5px;
    font-size: 10px;
}

.stLeft .sgUserActions .content .gifts .usInfo .age,
.sgWelcome .sgUserActions .content .gifts .usInfo .age {
    padding: 4px 0;
}

.sgWhatDoYouPrefer {
    position: relative;
	width: 100%;
}

.sgWhatDoYouPrefer .prefer {
    background: url(http://img2.epuls.pl/lay/sg/what-do-you-like.gif) no-repeat;
    height: 43px;
}

.sgWhatDoYouPrefer .faces {
    height: 155px;
    position: relative;
    margin-bottom: 20px;
}

.sgWhatDoYouPrefer .faces .prefer-boys,
.sgWhatDoYouPrefer .faces .prefer-girls
{
    background: url(http://img2.epuls.pl/lay/sg/cool-boys-n-girls.gif);
    height: 55px;
    width: 400px;
    position: absolute;
    bottom: 10px;
    right: 0;
}

.sgWhatDoYouPrefer .faces .prefer-girls {
    background-position: -401px 0;
    top: 0; left: 0;
}

.sgWhatDoYouPrefer .faces .or {
    width: 108px;
    height: 80px;
    background: url(http://img2.epuls.pl/lay/sg/or.gif);
    position: absolute;
    top: 13px; left: 320px;
}

.sgWhatDoYouPrefer .faces .boys {
    position: absolute;
    top: 70px;
    left: 0;
}

.sgWhatDoYouPrefer .faces .girls {
    position: absolute;
    top: 0;
    right: 0;
}

.sgWhatDoYouPrefer .faces .boys a,
.sgWhatDoYouPrefer .faces .girls a
{
    float: left;
    width: 50px;
    height: 70px;
    overflow: hidden;
    padding: 3px 7px;
}

.sgWhatDoYouPrefer .faces .boys a:hover,
.sgWhatDoYouPrefer .faces .girls a:hover
{
    opacity: 0.9;
    filter:alpha(opacity=90);
}

.sgWhatDoYouPrefer .faces .boys a img,
.sgWhatDoYouPrefer .faces .girls a img
{
    width: 50px;
    background: url(http://img2.epuls.pl/img/ic/ic_preload.gif) no-repeat center center #000;
}

.sgPimpYourProfile {
    padding-bottom: 20px;
}

.sgPimpYourProfile a {
    display: block;
    width: 761px;
    margin-right: -11px;
    height: 212px;
    background: url(http://img2.epuls.pl/lay/sg/pimp-your-profile.gif);
}

.sgPimpYourProfile a:hover {
    opacity: 0.9;
    filter:alpha(opacity=90);
}

.sgClubs {
    position: relative;
    padding-bottom: 10px;
}

.sgClubs h2 {
    font-size: 24px;
    font-weight: Bold;
    font-family: 'Arial Black', Arial, Verdana, sans-serif;
    color: #52b8d2;
    margin: 0;
    padding: 0 0 10px;
}

.sgClubs .our_clubs {
   height: 39px;
   background: url(http://img2.epuls.pl/lay/sg/our-clubs.gif) no-repeat;
   margin-bottom: 10px;
}

.sgClubs .clubs {
    border: 1px dashed #52b8d2;
    padding: 15px 0 15px 20px;
}

.sgClubs .clubs a.club {
    float: left;
    #float: none;
    #display: inline-block;
    padding: 6px 8px;
    #padding: 6px;
}

.sgWhatDoYouPrefer .counter,
.sgClubs .counter {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    font-weight: Bold;
    font-family: 'Arial Black', Verdana, sans-serif;
    color: #d0d0d0;
    padding: 5px 0 0;
    margin: 0;
}

.sgClubs .counter a {
        color: #d0d0d0;
    }

.sgClubs .clubs a.club img {
    width: 90px; height: 30px;
    background: url(http://img2.epuls.pl/img/ic/ic_preload.gif) no-repeat center center #000;
}

.sgClubs .clubs a:hover.club {
    opacity: 0.9;
    filter:alpha(opacity=90);
}

.sgClubs .games {
    padding: 15px;
}

.sgClubs .multigames {
    padding: 15px 0 15px 0px ;
}

.sgClubs .games .lnkTxt {
    text-align: center;
    line-height: 1.5em;
}

.sgClubs .games .lnkTxt span {
    white-space: nowrap;
    font-size: 10px;
    color: #a0a0a0;
}

.sgClubs .forum {
    position: relative;
    padding: 0;
}

.sgClubs .forum .overflowed{
    height: 188px;
    overflow: hidden;
    padding: 10px 10px 0;
}

.sgClubs .forum .topic {
    margin-bottom: 10px;
	white-space: nowrap;
	width: 100%;
overflow: hidden;
}

.sgClubs .forum .topic a {
    font-weight: Bold;
    display: block;
}

.sgClubs .forum .topic a img {
    width: 22px;
    height: 15px;
    background: url(http://img2.epuls.pl/lay/sg/ic_hand_full.gif);
    vertical-align: middle;
    margin-right: 5px;
}

.sgClubs .forum .topic p {
    padding: 0;
    margin: 0 0 0 27px;
    color: #a0a0a0;
}

.sgClubs .clubInfo {
    display: none;
}

.sgClubs .clubsCloud .clublogo {
    float: left;
    margin: 0 10px 0px 0;
}

.sgClubs .clubsCloud .clublogo img {
    width: 90px; height: 30px;
}

.sgClubs .clubsCloud .arr {
    width: 17px;
    height: 16px;
    background: url(http://img2.epuls.pl/lay/profile/cloud_arr.gif);
    position: absolute;
    bottom: -16px; left: 15px;
}

.sgClubs .clubsCloud .clubtitle {
    font-size: 12px;
    display: block;
    margin-bottom: 8px;
    font-weight: bold;
}

.sgClubs .clubsCloud {
    background: #fff;
    position: absolute;
    padding: 10px;
    border: 1px solid #000;
    top: 0;
    left: 0;
    width: 360px;
    z-index: 10;
    display: none;
}

.sgClubs .gamesScroll {
    height: 140px;
    margin: 20px -15px 0;
    position: relative;
}

.sgClubs .gamesScroll .arrleft {
    width: 13px;
    height: 37px;
    background: url(http://img2.epuls.pl/lay/sg3/g_arrows.gif) no-repeat 100% 0;
    position: absolute;
    top: 35px;
    left: 0;
    cursor: pointer;
}

.sgClubs .gamesScroll .arrright {
    width: 13px;
    height: 37px;
    background: url(http://img2.epuls.pl/lay/sg3/g_arrows.gif);
    position: absolute;
    top: 35px;
    right: 0;
    cursor: pointer;
}

.sgClubs .gamesScroll .content {
    height: 140px;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 20px;
}

.sgClubs .gamesScroll .content .game {
    float: left;
    width: 164px;
    height: 140px;
    text-align: center;
    white-space:normal;
    font-weight: Bold;
}

.sgClubs .gamesScroll .content .game img {
    border: 1px solid #000;
    margin-bottom: 3px;
}

//
.sgClubs .gamesMultiScroll {
    height: 160px;
    margin: 20px -15px 0;
    position: relative;
}

.sgClubs .gamesMultiScroll .arrleft {
    width: 13px;
    height: 37px;
    background: url(http://img2.epuls.pl/lay/sg3/g_arrows.gif) no-repeat 100% 0;
    position: absolute;
    top: 115px;
    left: 0;
    cursor: pointer;
}

.sgClubs .gamesMultiScroll .arrright {
    width: 13px;
    height: 37px;
    background: url(http://img2.epuls.pl/lay/sg3/g_arrows.gif);
    position: absolute;
    top: 115px;
    right: 0;
    cursor: pointer;
}

.sgClubs .gamesMultiScroll .content {
    height: 160px;
    overflow: hidden;
    white-space: nowrap;
    padding: 0 35px 0 20px;
}

.sgClubs .gamesMultiScroll .content .game {
    float: left;
    width: 240px;
    height: 160px;
    text-align: center;
    white-space:normal;
    font-weight: Bold;
}

.sgClubs .gamesMultiScroll .content .game img {
    margin-bottom: 3px;
}
//

.sgClubs .dude {
    position: absolute;
    width: 26px;
    height: 41px;
    background: url(http://img2.epuls.pl/lay/sg/our-clubs-dude.gif);
    top: 230px;
    left: 770px;
    /* bottom: 0; right: 0;
    margin-right: -10px; */
}

.sgAddPicture {
    height: 166px;
    background: url(http://img2.epuls.pl/lay/sg/add_profile_picture.gif) no-repeat;
    position: relative;
    width: 472px;
    margin-left: -12px;
    margin-bottom: 20px;
}

.sgAddPicture .mtGamBut {
    position: absolute;
    top: 115px;
    right: 40px;
}

.sgWhatHappen {
    width: 315px;
    position: relative;
    margin: 0 -10px 50px -5px;
    overflow: visible;
    #height: 100%;
}

.sgWhatHappen .title {
    font-weight: Bold;
    font-size: 15px;
    font-family: 'Arial Black', Arial, sans-serif;
    border-bottom: 1px dashed #fff;
    color: #fff;
    padding: 18px 12px 8px 16px;
    margin-right: 20px;
    position: relative;
}

.sgWhatHappen .bgTop {
    background: url(http://img2.epuls.pl/lay/sg/what_happen.gif);
    position: absolute;
    top: 0; left: 0;
    height: 100%;
    width: 315px;
}

.sgWhatHappen .bgBottom {
    background: url(http://img2.epuls.pl/lay/sg/what_happen.gif) left bottom;
    position: absolute;
    bottom: 0; left: 0;
    height: 54px;
    width: 315px;
    margin-bottom: -25px;
}

* html .sgWhatHappen .bgTop {
    height: expression(this.offsetParent.offsetHeight);
}

.sgWhatHappen .content {
    position: relative;
}

.sgWhatHappen .message {
    padding: 10px 30px 5px 16px;
    color: #fff;
}

.sgWhatHappen .message a {
    font-weight: Bold;
}

.sgWhatHappen .message .link {
    display: block;
    color: #fff;
    font-size: 14px;
    text-decoration: underline;
    font-weight: Normal;
}

.sgWhatHappen .nomessage {
    color: #fff;
    font-size: 14px;
    padding: 10px 30px 5px 16px;
}

.sgStatus .mtGamBut .info,
.sgBank .mtGamBut .info {
    float: right;
    font-weight: Bold;
    padding: 5px 0 0;
    font-size: 10px;
}

.sgStatus .mtGamBut .info {
    width: 96px;
    font-size: 11px;
}

.sgStatus .mtGamBut a.button,
.sgBank .mtGamBut a.button {
    position: relative;
    margin: 0;
}

.sgPulsik {
    position: relative;
    width: 569px;
    height: 411px;
    background: url(http://img2.epuls.pl/lay/sg/pulsiksam.png);
    margin: 0 -5px 20px -104px;
}

* html .sgPulsik {
    #background: none;
}

* html .sgPulsik .bgPulsik {
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://img2.epuls.pl/lay/sg/pulsiksam.png', sizingMethod='crop');
    width: 569px;
    height: 411px;
    position: absolute;
}

.sgPulsik .left {
    width: 200px;
    position: absolute;
    top: 130px;
    left: 110px;
}

.sgPulsik .right {
    width: 200px;
    position: absolute;
    top: 130px;
    right: 30px;
}

.sgPulsik .article .pic {
    float: left;
    padding-right: 8px;
}

.sgPulsik .article {
    margin-bottom: 15px;
}

.sgPulsik h2 {
    padding: 4px 0;
    border-bottom: 1px dashed #000;
    font-size: 11px;
    margin: 0 0 5px;
}

.sgPulsik .right h2 {
    padding-top: 0;
    
}

.sgCoolBoysNGirls .faces a img {
    width: 50px; height: 70px;
}

.sgCoolBoysNGirls .faces {
    padding-bottom: 5px;
}

.sgCoolBoysNGirls .faces a {
    padding: 0 3px;
}

.sgCoolBoysNGirls .faces a:hover img {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.sgCoolBoysNGirls .links,
.sgStatus .links,
.sgNews .links,
.sgPulsik .links,
.sgFriendActions .links,
.sgClubs .links,
.sgTopics .links,
.sgDiaries .links,
.sgLogout .links,
.sgRegisterSuccess .links,
.sgRegisterEmail .links {
    text-align: right;
    font-size: 10px;
    font-weight: Bold;
}

.sgStatus .currentStatus,
.sgBank .currentStatus {
    background: url(http://img2.epuls.pl/lay/sg/dotted_background.gif);
    font-size: 13px;
    font-weight: Bold;
    padding: 30px 10px;
    margin-bottom: 5px;
}

.sgStatus .hand {
    position: absolute;
    top: 0; right: 5px;
    margin-top: -40px;
    background: url(http://img2.epuls.pl/lay/sg/puls_hand.gif);
    width: 79px; height: 44px;
    font-size: 26px;
    font-family: Arial, sans-serif;
    font-weight: Bold;
    text-align: center;
    padding: 60px 70px 0 30px;
}

.sgStatus .frMenu,
.sgBank .frMenu {
    z-index: 1;
}

.sgStatus .statuses {
    border-top: 1px dashed #359bca;
}

.sgStatus .statuses h2 {
    font-size: 11px;
    margin: 0; padding: 5px 0;
}

.sgStatus .statuses table {
    border-collapse: collapse;
    margin-bottom: 10px;
}

.sgStatus .statuses table .icon img {
    background: url(http://img2.epuls.pl/lay/sg/dotted_background.gif);
}

.sgStatus .statuses table .title {
    padding-left: 5px;
    width: 180px;
}

.sgStatus .statuses table .points .title {
    color: #ff5a00;
}

.sgStatus .statuses table .count {
    font-weight: Bold;
    padding-left: 5px;
}

.sgStatus .mtGamBut {
    margin-bottom: 5px;
}

.sgBank .acountStatus {
    padding: 10px 5px;
    background: url(http://img2.epuls.pl/lay/sg/dotted_bg_red.gif);
    margin-bottom: 5px;
}

.sgBank .acountStatus span {
    background: #fff;
    padding: 0 2px;
}

.sgBank .wallet {
    width: 109px;
    height: 50px;
    background: url(http://img2.epuls.pl/lay/sg/wallet.gif);
    position: absolute;
    top: 0;
    right: 5px;
    margin-top: -35px;
    padding: 55px 50px 0 20px;
    font-size: 26px;
    font-family: Arial, sans-serif;
    font-weight: Bold;
    text-align: center;
}

.sgBank .mtGamBut {
    position: relative;
    margin-bottom: 5px;
}

.sgNews .news {
    padding: 5px 10px;
    font-size: 12px;
}

.sgNews .frContent {
    width: 100%;
    overflow: hidden;
}

.sgNews .news h2 {
    font-size: 12px;
    margin: 0; padding: 0;
}

.sgClubsAd .frContent {
    text-align: center;
}

.sgClubsAd .frContent a.club {
    padding: 5px 12px;
    float: left;
}

.sgClubsAd .frContent a.club:hover img {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.sgFriendPics .picture {
    float: left;
    width: 105px;
    padding: 0 5px;
    text-align: center;
    overflow: hidden;
    font-weight: Bold;
    font-size: 10px;
}

.sgFriendPics .picture a.pic img {
    margin-bottom: 3px;
}

.sgFriendPics .picture a:hover img {
    opacity: 0.9;
    filter:alpha(opacity=90);
}

.sgPoll {

}

.sgPoll .dude {
    width: 37px;
    height: 39px;
    background: url(http://img2.epuls.pl/lay/sg/dude_poll.gif);
    position: absolute;
    top: 0; left: 9px; margin-top: -20px;
}

.sgPoll .frTitle h2 { padding-left: 50px; }

.sgPoll .frContent h2,
.sgFriendActions .frContent h2,
.sgClubs .frContent h2 {
    font-size: 12px;
    padding: 0 0 10px;
    margin: 0;
}

.sgPoll .frContent ol { 
    margin: 0;
    padding: 0 0 0 25px;
    font-size: 12px;
}

.sgFriendActions .action {
    position: relative;
    padding: 7px 80px 7px 35px;
    border-bottom: 1px dashed #000;
}

.sgFriendActions .action a {
    font-weight: Bold;
}

.sgFriendActions .del {
    width: 9px;
    height: 9px;
    overflow: hidden;
    position: absolute;
    top: 9px; right: 0;
    background: url(http://img2/epuls.pl/lay/ic_close.gif);
}

.sgFriendActions .del:hover {
    background-position: 0 -9px;
}

.sgFriendActions .icon {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 3px; left: 8px;
}

* html .sgFriendActions .icon {
    margin-left: -30px;
}

.sgFriendActions .birthday .icon {
    background: url(http://img2.epuls.pl/lay/sg/ic_battle.gif) no-repeat;
}

.sgFriendActions .picture .icon {
    background: url(http://img2.epuls.pl/lay/sg/ic_picture.gif) no-repeat;
}

.sgFriendActions .gift .icon {
    width: 22px;
    background: url(http://img2.epuls.pl/lay/sg/ic_hand_full.gif) no-repeat;
}

.sgFriendActions .clock {
    position: absolute;
    top: 7px;
    right: 15px;
}

.sgFriendActions h2.nextday,
.sgClubs h2.nextday {
    padding-top: 15px;
}

.sgFriendActions .last {
    border-bottom: 0;
    padding-bottom: 20px;
}

* html .sgSubFriendActions .action {
    display: inline-block;
}

* html .sgSubFriendActions .action .icon {
    margin-left: 0;
}

.sgSubFriendActions .picture,
.sgSubFriendActions .gift {
    padding-left: 0;
}

.sgSubFriendActions .picture .icon,
.sgSubFriendActions .gift .icon {
    background: none;
    position: static;
    top: 0; left: 0;
    float: left;
    margin-right: 8px;
    height: auto;
    width: auto;
}

.sgSubFriendActions .icon img {
    position: static;
}

.sgSubClubs .action .icon {
    width: 90px;
    height: 30px;
    left: 0;
}

 * html .sgSubClubs .action .icon {
    margin-left: 0;
}

.sgSubClubs .action {
    padding-left: 100px;
    padding-top: 3px;
    margin-bottom: 5px;
}

.sgSubClubs .action h3 {
    font-size: 12px;
    padding: 0 0 3px;
    margin: 0;
}

.sgSubClubs .join .action_icon {
    background: url(http://img2.epuls.pl/lay/sg/ic_club.gif) no-repeat 5px 0;
    padding: 3px 0 4px 25px;
    position: relative;
}

.sgSubClubs .unjoin .action_icon {
    background: url(http://img2.epuls.pl/lay/sg/ic_club_out.gif) no-repeat 5px 0;
    padding: 3px 0 4px 25px;
    position: relative;
}

.sgSubClubs .news .action_icon {
    background: url(http://img2.epuls.pl/lay/sg/ic_hand_full.gif) no-repeat 0px 2px;
    padding: 3px 0 4px 25px;
    position: relative;
}

* html .sgSubClubs .action {
    display: inline-block;
}

.sgSubClubs .last {
    border-bottom: none;
    padding-bottom: 10px;
}

.sgPoll .legs {
    float: left;
    width: 20px;
    height: 18px;
    background: url(http://img2.epuls.pl/lay/sg/dogs.gif);
    margin-bottom: 5px;
}

.sgPoll ol li {
    line-height: 1.5em;
   
}

.sgPoll .body {
    float: left;
    height: 18px;
    background: url(http://img2.epuls.pl/lay/sg/dogs.gif) -16px top;
}
.sgPoll .head {
    background: url(http://img2.epuls.pl/lay/sg/dogs.gif) right top;
    float: left;
    width: 16px;
    height: 18px;
}

.sgPoll .poll90 .legs { background-position: 0 -18px; }
.sgPoll .poll90 .body { background-position: -16px -18px;}
.sgPoll .poll90 .head { background-position: right -18px;}
.sgPoll .poll80 .legs { background-position: 0 -36px; }
.sgPoll .poll80 .body { background-position: -16px -36px;}
.sgPoll .poll80 .head { background-position: right -36px;}
.sgPoll .poll70 .legs { background-position: 0 -54px; }
.sgPoll .poll70 .body { background-position: -16px -54px;}
.sgPoll .poll70 .head { background-position: right -54px;}
.sgPoll .poll60 .legs { background-position: 0 -72px; }
.sgPoll .poll60 .body { background-position: -16px -72px;}
.sgPoll .poll60 .head { background-position: right -72px;}
.sgPoll .poll50 .legs { background-position: 0 -90px; }
.sgPoll .poll50 .body { background-position: -16px -90px;}
.sgPoll .poll50 .head { background-position: right -90px;}
.sgPoll .poll40 .legs { background-position: 0 -108px; }
.sgPoll .poll40 .body { background-position: -16px -108px;}
.sgPoll .poll40 .head { background-position: right -108px;}
.sgPoll .poll30 .legs { background-position: 0 -126px; }
.sgPoll .poll30 .body { background-position: -16px -126px;}
.sgPoll .poll30 .head { background-position: right -126px;}
.sgPoll .poll20 .legs { background-position: 0 -144px; }
.sgPoll .poll20 .body { background-position: -16px -144px;}
.sgPoll .poll20 .head { background-position: right -144px;}
.sgPoll .poll10 .legs { background-position: 0 -162px; }
.sgPoll .poll10 .body { background-position: -16px -162px;}
.sgPoll .poll10 .head { background-position: right -162px;}
.sgPoll .poll0 .legs { background-position: 0 -180px; }
.sgPoll .poll0 .body { background-position: -16px -180px;}
.sgPoll .poll0 .head { background-position: right -180px;}

.sgPoll .count {
    float: left;
    padding: 1px 0 0 5px;
    font-weight: Bold;
}

.sgTopics .topic {
    border-bottom: 1px dashed #000;
    padding: 5px 0 10px 30px;
    position: relative;
}

.sgTopics .topic .icon {
    width: 22px;
    height: 15px;
    background: url(http://img2.epuls.pl/lay/sg/ic_hand_full.gif);
    position: absolute;
    left: 3px;
}

* html .sgTopics .topic {
    position: relative;
    display: inline-block;
}

* html .sgTopics .topic .icon {
    /* margin-left: -30px; */
}

.sgTopics .topic_dead .icon {
    background: url(http://img2.epuls.pl/lay/sg/ic_hand_empty.gif);
}

.sgTopics .topic_dead {
    padding: 5px 0 5px 30px;
}

.sgTopics .topic h2 {
    font-size: 12px;
    margin: 0; padding: 0 0 3px;
}

.sgTopics .topic p {
    margin: 0; padding: 0 0 10px;
}

.sgTopics .topic .usPhoto,
.sgDiaries .action .usPhoto {
    float: left;
    padding-right: 5px;
}

.sgTopics .topic_dead h2 a {
    font-weight: normal;
}

.sgTopics .topic_dead {
    border-bottom: none;
}

.sgDiaries .action {
    border-bottom: 1px dashed #000;
    padding: 8px 0;
    #display: inline-block;
    position: relative;
}
.sgDiaries .last {
    border-bottom: 0;
}
.sgDiaries .action h3 { margin: 0; padding: 5px 0 3px; clear: both; font-size: 12px;}
.sgDiaries .action p { margin: 0; padding: 0px 0 8px; }

.sgClubs .action {
    position: relative;
    border-bottom: 1px dashed #359bca;
    #display: inline-block;
    padding-top: 10px;
}

.sgClubs .action h3 {
    font-size: 12px;
    margin: 0; padding: 0;
}

.sgClubs .action .clPhoto {
    float: left;
    padding-right: 8px;
}

.sgClubs .action p {
    margin: 0; padding: 2px 0 0;
}

.sgClubs .action .icon {
    padding: 0px 5px 10px 35px;
    clear: left;
    position: relative;
    margin-top: 8px;
}

.sgClubs .news .icon {
    background: url(http://img2.epuls.pl/lay/sg/ic_hand_full.gif) no-repeat 3px 1px;
}

.sgClubs .join .icon {
    background: url(http://img2.epuls.pl/lay/sg/ic_club.gif) no-repeat 8px 0px;
}

.sgClubs .unjoin .icon {
    background: url(http://img2.epuls.pl/lay/sg/ic_club_out.gif) no-repeat 8px 0px;
}

.sgClubs .last {
    border-bottom: 0;
}

.sgClubs .action .close {
    position: absolute;
    bottom: 10px; right: 0;
    background: url(http://img2.epuls.pl/lay/ic_close.gif);
    width: 9px; height: 9px;
    overflow: hidden;
}

.sgClubs .action .close:hover {
    background-position: 0 -9px;
}


* html .sgClubs .action .close {
    top: 8px;
}

.sgSubNews .news h3 {
    margin: 0; padding: 0;
    font-size: 12px;
}

.sgSubNews .news {
    margin-left: 15px;
    padding: 4px 0px 8px;
}

.sgSubNews .news p.date {
    font-size: 10px;
    margin: 0; padding: 3px 0 6px;
}


.sgSubNews .news .dots {
    width: 10px;
    height: 10px;
    background: url(http://img2.epuls.pl/lay/sg/dotted_bg_red.gif);
    float: left;
    margin-left: -15px;
    margin-top: 3px;
}

.sgSubNewsArticle .news p.subh {
    padding: 0 0 10px;
    margin: 0;
    font-weight: Bold;
}

.sgSubNewsArticle .news h3 {
    font-family: Arial, sans-serif;
    font-size: 26px;
    font-weight: Normal;
    margin: 0; padding: 0 0 10px 0;
    color: #25b386;
}

.sgSubNewsArticle .news .fleft {
    float: left;
    margin: 0 8px 8px 0;
}

.sgSubNewsArticle .news_nav {
    position: relative;
    height: 30px;
}

.sgSubNewsArticle .news_nav .prev,
.sgSubNewsArticle .news_nav .next,
.sgSubNewsArticle .news_nav .arch {
    position: absolute;
    top: 0;
    width: 33%;
    font-weight: Bold;
}

.sgSubNewsArticle .news_nav .prev {
    left: 0;
}

.sgSubNewsArticle .news_nav .prev a {
    background: url(/img/layout/ic_fifka_prev.gif) no-repeat left center;
    padding-left: 20px;
}

.sgSubNewsArticle .news_nav .next {
    left: 66%;
    text-align: right;
}

.sgSubNewsArticle .news_nav .next a {
    background: url(/img/layout/ic_fifka_next.gif) no-repeat right center;
    padding-right: 20px;
}


.sgSubNewsArticle .news_nav .arch {
    text-align: center;
    left: 33%;
}

.sgSubNewsArticle .commentTopic,
.sgSubDiaries .commentTopic {
    border-bottom: 1px dashed #7c92a4;
    font-size: 12px;
    font-weight: Bold;
    padding: 10px 0;
    position: relative;
    margin-bottom: 8px;
}

.sgSubDiaries .commentTopic {
    font-weight: Normal;
}

.sgSubNewsArticle .commentTopic .mtGamBut,
.sgSubDiaries .commentTopic .mtGamBut{
    font-size: 11px;
    position: absolute;
    top: 3px;
    right: 0;
}

.sgSubDiaries .user {
    float: left;
    width: 28%;
}

.sgSubDiaries .user .usPhoto {
    float: left;
    padding-right: 5px;
}

.sgSubDiaries .user .links {
    clear: both;
    padding: 3px 0;
    font-weight: Bold;
}

.sgSubDiaries .diary {
    position: relative;
    #height:100%;
    margin-bottom: 10px;
}

.sgSubDiaries .text {
    float: left;
    width: 69%;
    padding: 10px;
    max-height: 200px;
    overflow: hidden;
    #height: expression(this.scrollHeight>200?"200px":"auto");
}

.sgSubDiaries .more {
    position: absolute;
    bottom: 0; right: 0;
    background: #fff;
    padding: 10px;
    opacity: 0.95;
    filter: alpha(opacity=95);
}



.sgSubDiaries .text h3 {
    font-size: 18px;
    font-family: Arial, sans-serif;
    font-weight: Normal;
    margin: 0; padding: 0;
}

.sgSubDiaries .text p.date {
    padding: 2px 0 10px 0; margin: 0;
}

.sgSubDiaries .text h3 a {
    color: #000;
    text-decoration: underline;
}

.sgSubDiaries {
    position: relative;
}

.sgSubDiaries .watched {
    visibility: hidden;
    height: 1px;
    position: relative;
    z-index: 9;
    width: 780px;
    margin: 0 auto;
}

.sgSubDiaries .watched .bg {
    width: 780px;
    height: 226px;
    background: url(http://img2.epuls.pl/lay/sg/diaries_cloud.gif);
    position: absolute;
    top: -45px;
    left: 0;
}

.sgSubDiaries .watched .container {
    height: 175px;
    width: 720px;
    left: 30px;
    position: absolute;
    top: -5px;
}

.sgSubDiaries .watched .container .content {
    height: 175px;
    position: relative;
    overflow: hidden;
}


.sgSubDiaries .watched .container .content .user {
  padding: 10px;
  margin-right: 10px;
  border-bottom: 1px dashed #fff;
  width: 29%;
  overflow: hidden;
}

.sgSubDiaries .watched .endbutton {
    position: absolute;
    top: -30px;
    right: 20px;
    font-weight: bold;
    background: url(/img/layout/ic_minimize_b.gif) no-repeat right top;
    display: block;
    padding-right: 20px;
    color: #000;
    height: 20px;
}

.sgSubDiaries .watched .user .close {
    width: 9px; height: 9px;
    background: url(http://img2.epuls.pl/lay/ic_close.gif);
    display: block;
    position: absolute;
    bottom: 5px; right: 5px;
    overflow: hidden;
}

.sgSubDiaries .watched .user .close:hover {
    width: 9px; height: 9px;
    background: url(http://img2.epuls.pl/lay/ic_close.gif) 0 -9px;
    display: block;
    position: absolute;
    bottom: 5px; right: 5px;
    overflow: hidden;
}

.sgSubDiaries .watched .user {
    position: relative;
}

.sgSubDiaries .dScroll {
    margin-right: -10px;
}

.sgSubInvite .ggCloud {
    width: 407px;
    height: 197px;
    margin: 0 -13px 0 -14px;
    background: url(http://img2.epuls.pl/lay/sg/gg_cloud.gif);
    position: relative;
}

.sgSubInvite h2 {
    font-size: 15px;
    font-family: 'Arial Black', sans-serif;
    font-weight: Bold;
}

.sgSubInvite .ggCloud h2 {
    color: #fff;
    padding: 15px;
    margin: 0;
}

.sgSubInvite .ggCloud .gg {
    float: left;
    padding: 5px 0 0 30px;
    background: url(http://img2.epuls.pl/lay/sg/ic_battle.gif) no-repeat;
    height: 25px;
    font-weight: Bold;
}

.sgSubInvite .ggCloud .ggChange {
    float: left;
}

.sgSubInvite .gglist {
    padding: 5px 0 0 30px;
    height: 25px;
    background: url(http://img2.epuls.pl/lay/sg/ic_battle.gif) no-repeat;
    font-weight: Bold;
}

.sgSubInvite .gglist a {
    font-weight: Bold;
    text-decoration: underline;
    color: #fff;
}

.sgSubInvite .myList {
    padding: 0 15px 10px;
}

.sgSubInvite .upload {
    width: 100%;
    border-top: 1px dashed #fff;
    padding: 15px 15px 25px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.sgSubInvite table.numbers {
    border-collapse: collapse;
}

.sgSubInvite table.numbers th {
    font-weight: Normal;
    padding-right: 10px;
}

.sgSubInvite table.numbers td,
.sgSubInvite table.numbers th {
    padding-bottom: 5px;
}

.sgSubInvite table.numbers td input {
    border: 1px solid #25b386;
}

.sgSubInvite h3.numbers {
    font-weight: Normal;
    margin: 0;
    padding: 10px 0 5px 0;
    position: relative;
}

.sgSubInvite .message {
    border: 1px dashed #aaa;
    padding: 10px;
}

.sgSubInvite h3.numbers .right {
    position: absolute;
    top: 10px;
    right: 0;
}

.sgSubInvite h3 {
    font-size: 12px;
}

.sgSubInvite .textarea {
    width: 356px;
    height: 50px;
    border: 1px solid #25b386;
}

.sgSubInviteList .users .user {
    width: 136px;
    float: left;
    position: relative;
    padding: 5px 0;
    margin: 0 9px 5px;
    text-align: right;
}

.sgSubInviteList .users .user_selected {
    background: url(http://img2.epuls.pl/lay/sg/dotted_bg_red.gif);
}

.sgSubInviteList h3 {
    font-size: 12px;
    margin: 0; padding: 5px 0 10px;
}

.sgSubInviteList .users .user .pic {
    margin-right: 5px;
}

.sgSubInviteList .users .user input {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -10px;
}

.sgSubInviteList .linkReg {
    float: left;
    padding: 6px 10px 0 0;
    font-weight: Bold;
    
}

.sgSubInviteList .linkReg2 {
    float: left;
    padding: 6px 10px;
    border: 1px dashed #000;
}

.sgSubInviteList .nonlist {
    padding-bottom: 10px;
}

.sgSubTopics .frTitle h2 {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    font-weight: Normal;
    position: relative;
    height: 28px;
    margin: 0;
    padding-bottom: 0;
}

.sgSubTopics .frTitle h2 .pgSelector a {
    color: #fff;
}

.sgSubTopics .frTitle h2 .pgSelector a.selected {
    color: #000;
}

.sgSubTopics .frTitle h2 .pgSelector {
    position: absolute;
    top: 0; right: 5px;
}

.sgSubTopics .frTitle h2 .pgSelector .next,
.sgSubTopics .frTitle h2 .pgSelector .prev {
    background: none;
}

.sgSubTopics .frTitle h2 .sort {
    float: left;
    padding: 6px 5px 0 0;
}

.sgSubTopics .frTitle h2 .button {
    float: left;
    background: #dcf4ec;
    display: block;
    margin: 3px 3px 0 0;
    padding: 5px 5px 0;
    height: 20px;
    font-weight: Bold;
}

* html .sgSubTopics .frTitle h2 .button {
    height: 18px;
}

.sgSubTopics .frTitle h2 .selectedDown,
.sgSubTopics .frTitle h2 .selectedUp:hover {
    height: 23px ! important;
    padding-right: 25px;
    background: url(/img/layout/scroll_arr_down.gif) no-repeat 96% 50% #fff;
    color: #000;
}

.sgSubTopics .frTitle h2 .selectedUp,
.sgSubTopics .frTitle h2 .selectedDown:hover {
    height: 23px ! important;
    padding-right: 25px;
    background: url(/img/layout/scroll_arr_up.gif) no-repeat 96% 50% #fff;
    color: #000;
}

.sgSubTopics table.topics {
    border-collapse: collapse;
    width: 100%;
}

.sgSubTopics table.topics th.topic,
.sgSubTopics table.topics th.posts,
.sgSubTopics table.topics th.date {
    text-align: left;
    padding: 5px 8px 8px;
}

.sgSubTopics table.topics th.topic {
    border-left: 0;
}

.sgSubTopics table.topics td {
    text-align: left;
    border-left: 1px dashed #7c92a4;
    padding: 5px 8px 8px;
}

.sgSubTopics table.topics td.topic {
    border-left: 0;
    vertical-align: top;
}

.sgSubTopics table.topics td.topic a {
    font-weight: Bold;
}

.sgSubTopics table.topics td.topic a img {
    width: 22px;
    height: 15px;
    background: url(/img/sg/ic_hand_empty.gif);
    vertical-align: middle;
}

.sgSubTopics table.topics tr.unread td.topic a img {
    background: url(http://img2.epuls.pl/lay/sg/ic_hand_full.gif);
}

.sgSubTopics table.topics tr.swap td {
    background: #e5e9ee;
}

.sgSubTopics table.topics td.date .usPhoto {
    float: left;
    padding-right: 5px;
}

.sgSubTopics table.topics td.date .userInfo {
    padding-top: 5px;
}

.sgSubTopics table.topics td.date {
    white-space: nowrap;
    vertical-align: top;
}

.sgSubTopics table.topics td.posts {
    vertical-align: top;
}

.sgSettingsBox {
    width: 770px;
    position: relative;
    margin: 0 0 50px 0;
    overflow: visible;
    #height: 100%;
}

.sgSettingsBox .title {
    font-weight: Bold;
    font-size: 15px;
    font-family: 'Arial Black', Arial, sans-serif;
    border-bottom: 1px dashed #fff;
    color: #fff;
    padding: 18px 12px 8px 16px;
    margin-right: 20px;
    position: relative;
}

.sgSettingsBox .bgTop {
    background: url(http://img2.epuls.pl/lay/sg/settings_bg.gif);
    position: absolute;
    top: 0; left: 0;
    height: 100%;
    width: 770px;
}

.sgSettingsBox .bgBottom {
    background: url(http://img2.epuls.pl/lay/sg/settings_bg.gif) left bottom;
    position: absolute;
    bottom: 0; left: 0;
    height: 54px;
    width: 770px;
    /* margin-bottom: -25px; */
}

* html .sgSettingsBox .bgTop {
    height: expression(this.offsetParent.offsetHeight);
}

.sgSettingsBox .content {
    position: relative;
    padding-bottom: 25px;
}

.sgSettingsBox .form {
    padding: 15px 20px;
}

.sgSettingsBox .end {
    border-top: 1px dashed #25b386;
    margin: 0 5px;
    padding: 0 10px;
}

.sgSubSettings .tabs {
    margin-top: 10px;
}

.sgSubSettings .tabs a {
    float: left;
    display: block;
    height: 36px;
    background: url(http://img2.epuls.pl/lay/sg/settings_tab_ng.gif);
    font-weight: Bold;
    text-align: center;
    padding: 0 0 0 15px;
    margin-right: 2px;
    cursor: pointer ! important;
}

.sgSubSettings .tabs a span {
    display: block;
    height: 24px;
    background: url(http://img2.epuls.pl/lay/sg/settings_tab_ng.gif) no-repeat right 0;
    padding: 12px 15px 0 0;
}


.sgSubSettings .tabs a.selected {
    background: urL(http://img2.epuls.pl/lay/sg/settings_tab_sel_ng.gif);
}

.sgSubSettings .tabs a.selected span {
    height: 24px;
    background: url(http://img2.epuls.pl/lay/sg/settings_tab_sel_ng.gif) no-repeat right 0;
    padding: 12px 15px 0 0;
}


* html .sgSubSettings .tabs a span {
    display: inline-block;
}

.sgSubSettings .tabs {
    float: right;
    padding-right: 13px;
    position: relative;
    z-index: 9;
    margin-bottom: -5px;
}

.sgRegister .frContent {
    padding-bottom: 10px;
}

.sgSettingsBox .form .field_underline {
    border-bottom: 1px dashed #25b386;
    margin-bottom: 10px;
}

.sgSettingsBox .form .field select,
.sgSettingsBox .form .field .input {
    border: 1px solid #25b386;
    padding: 2px;
}

.sgSettingsBox .checkBox {
    padding: 0 0 10px;
    margin: 0;
}

.sgSettingsBox .settFl h3 {
    font-size: 15px;
    font-weight: Bold;
    font-family: 'Arial Black', sans-serif;
    margin: 0;
    padding: 0 0 10px;
    color: #25b386;
}

.sgSettingsBox .settCn {
    position: relative;
}

.sgSettingsBox .settCn .noInfo {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
}

* html .sgSettingsBox .settCn .noInfo {
    height: expression(this.offsetParent.offsetHeight+'px');
}

.sgSettingsBox .settCn .noInfo .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.85;
    filter:alpha(opacity=85);
}

.sgSettingsBox .settCn .noInfo .inf {
    position: absolute;
    top: 0;
    left: 0;
    border-collapse: collapse;
    width: 100%;
    height: 100%;
}

.sgSettingsBox .settCn .noInfo .inf td {
    font-size: 12px;
    text-align: center;
    padding: 0 20px;
}

.sgSettingsBox .settCn .noInfo .inf table {
    margin: 0 auto;
    border: 1px solid #f00;
    
}

.sgSettingsBox .settCn .noInfo .inf table td {
    border: 1px solid #fff;
    background: #f00;
    padding: 10px 15px;
    font-weight: Bold;
}

.sgSettingsBox .settCn .noInfo .inf table td a {
    color: #fff;
    text-decoration: underline;
}

* html .sgSettingsBox .form .field_underline {
    position: relative;
    width: 100%;
}

.sgRegister .rules {
    margin-left: 25px;
    position: relative;
    padding-bottom: 10px;
}

.sgRegister .rules .check {
    position: absolute;
    top: 0; left: 0;
    margin-left: -25px;
    margin-top: -3px;
}


.sgRegister .bottomButton {
    padding-top: 20px;
}

.sgRegister .bottomButton .register {
    float: right;
    width: 174px;
    height: 39px;
    background: url(http://img2.epuls.pl/lay/sg/register_yesido.gif);
    display: block;
}

.sgRegister .bottomButton .register:hover {
    background-position: 0 -39px;
}

.sgRegister .bottomButton .cancel {
    font-weight: Bold;
}

.sgRegister .field .text,
.sgSettingsBox .form .field .text {
    float: left;
    width: 150px;
    text-align: right;
    padding: 7px 8px 0;
    position: relative;
}

.sgRegister .field .select,
.sgSettingsBox .form .field .select {
    float: left;
    padding: 5px 26px 14px 0;
    position: relative;
}

.sgRegister .field select,
.sgRegister .field option,
.sgSettingsBox .form .field select,
.sgSettingsBox .form .field option {
    font-family: Verdana, sans-serif;
    font-size: 11px;
}

.sgRegister .field .radio {
    vertical-align: bottom;
    #vertical-align: middle;
    height: 12px;
    width: 12px;
}

.sgRegister .field .number,
.sgSettingsBox .form .field .number {
    padding-top: 7px;
}

.sgRegister .field .info,
.sgSettingsBox .form .info {
    background: #e5e9ee;
    padding: 8px 10px;
    float: left;
    position: relative;
    font-weight: Bold;
    max-width: 420px;
}

.sgRegister .field .info {
    font-weight: Normal;
    font-size: 10px;
    margin-bottom: 8px;
}


.sgRegister .field .info_red,
.sgSettingsBox .form .field .info_red {
    background: #f00;
    color: #fff;
}

.sgRegister .field .info .arr,
.sgSettingsBox .form .field .info .arr {
    width: 13px;
    height: 13px;
    background: url(http://img2.epuls.pl/lay/sg/comment_arr_grey.gif);
    position: absolute;
    top: 6px;
    left: -13px;
}

.sgRegister .field .info_red .arr,
.sgSettingsBox .form .field .info_red .arr {
    background: url(http://img2.epuls.pl/lay/sg/comment_arr_red.gif);
}

.sgLogout .left {
    width: 300px;
    float: left;
    position: relative;
}

.sgLogout .cloud {
    width: 408px;
    height: 461px;
    float: right;
    padding: 24px;
    background: url(http://img2.epuls.pl/lay/sg/logout_bg.gif);
    overflow: hidden;
}

.sgLogout .cloud .title {
    height: 71px;
    background: url(http://img2.epuls.pl/lay/sg/logout_noaccount.gif);
    width: 407px;
    margin-bottom: 15px;
    margin-top: 10px;
}

.sgLogout .cloud .button a {
    float: right;
    display: block;
    width: 175px;
    height: 32px;
    background: url(http://img2.epuls.pl/lay/sg/logout_join.gif);
    font-family: 'Arial Black', sans-serif;
    font-size: 15px;
    color: #fff;
    text-align: center;
    padding-top: 7px;
}

.sgLogout .cloud .button a:hover {
    background-position: 0 -39px;
}

.sgLogout .cloud .button {
    margin-bottom: 20px;
}

.sgLogout .left h3 {
    font-family: 'Arial Black', sans-serif;
    color: #25b386;
    font-size: 15px;
    padding: 0 0 0 40px;
    background: url(http://img2.epuls.pl/lay/sg/dude_logout.gif) no-repeat;
    margin: 30px 0;
}

.sgLogout ul.info {
    color: #fff;
    font-weight: Bold;
    font-size: 12px;
    margin: 0;
    padding: 0 0 10px;
}

.sgLogout ul.info li {
    list-style: none;
    background: url(http://img2.epuls.pl/lay/sg/logout_arr.gif) no-repeat left center;
    padding: 3px 0 5px 25px;
    margin: 0 0 10px 0;
    display: block;
}

.sgLogout .online {
    font-size: 15px;
    font-family: 'Arial Black', sans-serif;
    color: #fff;
    background: url(http://img2.epuls.pl/lay/sg/logout_online.gif) no-repeat;
    padding: 5px 0 5px 70px;
    margin-bottom: 15px;
}

.sgLogout .online a {
    color: #fff;
}

.sgLogout .stLeft .online {
    background: url(http://img2.epuls.pl/lay/sg/logout_online_2.gif) no-repeat;
}

.sgLogout .stRight {
    position: relative;
}

.sgLogout .stLeft .online a {
    color: #25b386;
}

.sgLogout .users .user {
    float: left;
    width: 67px;
    padding-bottom: 15px;
    text-align: center;
}

.sgLogout .users .user img {
    width: 50px;
    height: 70px;
}

.sgLogout .users .user a:hover img {
    opacity: 0.9;
    filter:alpha(opacity=90);
}

.sgLogout .stRight .mtGamBut,
.sgLogout .left .mtGamBut {
    padding-bottom: 10px;
}

.sgLogout .stRight .mtGamBut .info,
.sgLogout .left .mtGamBut .info {
    float: left;
    padding-top: 4px;
}

.sgLogout .stRight .mtGamBut .info input,
.sgLogout .left .mtGamBut .info input {
    vertical-align: middle;
}

.sgLogout .stRight .login td,
.sgLogout .left .login td {
    text-align: right;
}

.sgLogout .stRight .login input,
.sgLogout .left .login input {
    border: 1px solid #25b386;
    padding: 2px;
    width: 170px;
}

.sgLogout .stRight .title,
.sgLogout .left .title {
    width: 259px;
    height: 29px;
    background: url(http://img2.epuls.pl/lay/sg/logout_login.gif);
    margin-bottom: 10px;
}

.sgLogout .top {
    text-align: center;
    padding-bottom: 20px;
}

.sgLogout .top .whatNext {
    width: 215px; height: 26px;
    background: url(http://img2.epuls.pl/lay/sg/logout_what_now.gif);
    margin: 0 auto 20px;
}

.sgLogout .top .bannerLeft {
    float: left;
    padding-left: 80px;
    display: inline;
}

.sgLogout .top .bannerRight {
    float: right;
    padding-right: 80px;
    display: inline;
}

.sgRegisterEmail .title,
.sgRegisterSuccess .title {
    height: 117px;
    width: 767px;
    background: url(http://img2.epuls.pl/lay/sg/register_success.gif);
    margin: 0 auto;
}

.sgRegisterEmail .title {
    background: url(http://img2.epuls.pl/lay/sg/register_email_verified.gif);
}

.sgRegisterEmail h2,
.sgRegisterSuccess h2 {
    font-family: 'Arial Black', sans-serif;
    font-size: 15px;
    font-weight: Bold;
    color: #25b386;
}

.sgRegisterEmail .links,
.sgRegisterSuccess .links {
    padding-top: 10px;
    line-height: 1.5em;
}

.sgRegisterSuccess .info {
    background: #e5e9ee;
    padding: 10px;
}

.sgRegisterSuccess .info h2 {
    font-size: 12px;
    font-family: Verdana, sans-serif;
    color: #000;
    padding: 0 0 8px; margin: 0;
}
.wrozka { cursor: pointer; background: url(http://img2.epuls.pl/img/ic/ic_zodiac2.gif); padding: 2px; }
#personedit input,#personedit select {
	margin: 0px 10px;
	border: 1px dashed #000;
	width: 280px;
}
#aboutmeedit input,#aboutmeedit select {
	margin: 0px 10px;
	border: 1px dashed #000;
	width: 260px;
}
#personedit .links, #personshow .links, #aboutmeedit .links, #aboutmeshow .links {
	text-align: right;
}
