/* universal */
    html, body {
        width: 100%;
        height: 100%;
        margin: 0px;
        padding: 0px;
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        /*color:#543980;*/
        background-color: white;

        behavior: url('js/csshover.htc');
    }

    html *, body * {
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }

    .fixed {
        position: fixed;
    }

    /* IE6 e precedenti */
    * html .fixed {
        position: absolute;
        behavior: url("style/css/ie-fixed.htc");
    }

    a {
        text-decoration: none;
    }

    a img {
        border: none;
    }

    form {
        margin:0;
        padding:0;
    }
    .inline {
        display:inline;
    }

    .redb {
        border: 1px solid red !important;
    }

    .vtop {
        vertical-align: top;
    }
    .greenb {
        background:#93E890 !important;
    }

    .flex {
        width: 100%;
    }
    .half {
        width: 50%;
    }
    .third {
        width: 33%;
    }
    .separator {
        padding-left: 2px;
        padding-right: 2px;
    }
    .separatorB {
        padding-left: 30px;
        padding-right: 30px;
    }
    .left {
        text-align: left;
    }
    .right {
        text-align: right;
    }
    .center {
        text-align: center;
    }
    .justify {
        text-align: justify;
    }
    .bold {
        font-weight: bold;
    }
    .tableLayout {
         float:left;
         width: 200px;
         height: 40px;
    }
    .tableLayoutMatches {
         float:left;
         width: 180px;
         height: 40px;
    }
    .tableLayout select {
        width: 190px;
    }
    .fLeft {
        float:left !important;
    }
    .fRight {
        float:right !important;
    }
    .left10 {
        margin-left: 10px !important;
    }
    .left20 {
        margin-left: 20px !important;
    }
    .right5 {
        margin-right: 5px !important;
    }
    .right10 {
        margin-right: 10px !important;
    }
    .top5 {
        margin-top: 5px !important;
    }
    .top10 {
        margin-top: 10px !important;
    }
    .top20 {
        margin-top: 20px !important;
    }
    .top3 {
        margin-top: 3px;
    }
    .bottom10 {
        margin-bottom: 10px !important;
    }
    .bottom20 {
        margin-bottom: 20px !important;
    }
    .pLeft5 {
        padding-left: 5px !important;
    }
    .pLeft10 {
        padding-left: 10px !important;
    }
    .pLeft20 {
        padding-left: 18px !important;
    }
    .pRight10 {
        padding-right: 10px !important;
    }
    .pTop10 {
        padding-top: 10px !important;
    }
    .pTop3 {
        padding-top: 3px;
    }
    .pBottom10 {
        padding-bottom: 10px !important;
    }
    .pBottom5 {
        padding-bottom: 5px !important;
    }
    .padding5 {
        padding: 5px;
    }
    .vseparator {
        height: 2px;
        line-height: 2px;
    }
    .textInput {
        border: 1px solid black;
        height: 20px;
    }
    .button {
        border: 1px solid white;
        background: #5e4191;
        background-image: url('../img/btnback.png');
        color: white;
        font-size: 13px;
        height: 28px;
        /*width: auto; /*IE da nqma default padding??*/
        /*overflow: visible; /*IE da nqma default padding??*/
        background-repeat: repeat-x;
        padding: 0px 0px 0px 0px !important;
        font-family: Arial;
        margin:0;
    }
    .headerTexLinks {
        color: white;
        font-size: 11px;
    }
    .headerMin {
        background-image: url('../img/headbackmin.png');
        width: 170px;
        height:22px;
    }
    .headerMin div {
        margin-left: 10px;
        margin-bottom: 2px;
        color: white;
        font-size: 12px;
    }
    .headerMinSpecial {
        background-image: url('../img/headbackminspecial.png');
        border-bottom: 1px solid white;
    }
    .leftSpecial {
        background-color: #f2f1f9;
    }
    .headerMinSpecial div {
        color: #5b3a89;
        font-weight:bold;
    }
    .headerMid {
        background-image: url('../img/headbackmid.png');
        width: 170px;
        height:22px;
    }
    .headerMid div {
        margin-left: 10px;
        margin-bottom: 2px;
        color: white;
        font-size: 12px;
    }
    .headerBiggest {
        background-image: url('../img/headbackbiggest.png');
        width: 770px;
        height:22px;
    }
    .headerBiggest div {
        margin-left: 10px;
        margin-bottom: 2px;
        color: white;
        font-size: 12px;
    }
    .headerBig {
        background-image: url('../img/headbackbig.png');
        width: 590px;
        height:22px;
    }
    .headerBig div {
        margin-left: 10px;
        margin-bottom: 2px;
        color: white;
        font-size: 12px;
    }
    .headerSmall {
        background-image: url('../img/headbacksmall.png');
        width: 170px;
        height:22px;
    }
    .headerSmall div {
        margin-left: 10px;
        margin-bottom: 2px;
        color: white;
        font-size: 12px;
    }
    .headerBorder {
        border-bottom:3px solid #fabc01;
    }
    .bullet {
        /*margin-right: 5px;*/
    }
    .bottomMin {
        background-image: url('../img/bottombackmin.png');
        height: 4px;
        line-height: 4px;
    }
    .bottomMinSpecial {
        background-image: url('../img/bottombackminspecial.png');
        height: 4px;
        line-height: 4px;
    }
    .bottomMid {
        background-image: url('../img/bottombackmid.png');
        height: 4px;
        line-height: 4px;
    }
    .bottomMidRight {
        background-image: url('../img/midBottom300.png');
        height: 4px;
        line-height: 4px;
    }
    .bottomBig {
        background-image: url('../img/bottombackbig.png');
        height: 4px;
        line-height: 4px;
    }
    .lh5 {
        line-height: 5px !important;
        height: 5px !important;
    }
    .lh10 {
        line-height: 10px !important;
        height: 10px !important;
    }
    .lh17 {
        line-height: 17px !important;
        height: 17px !important;
    }
    .lhr17 {
        line-height: 17px !important;
    }
    .lh20 {
        line-height: 20px !important;
        height: 20px !important;
    }
    .lh25 {
        line-height: 23px !important;
        height: 23px !important;
    }
    .link {
        color: #5a3c8b;
        text-decoration: none;
        background: url('../img/dottedbordermenu.gif') repeat-x 100% 100%;
        padding-bottom: 1px;
        white-space: nowrap;
    }
    .link:hover {
        background: url('../img/fullbordermenu.gif') repeat-x 100% 100%;
    }
    .linkNormal {
        color: #5a3c8b;
        text-decoration: none;
    }
    .advertisement {
        font-size: 12px;
        margin-bottom: 2px;
        color: #9888b3;
    }
    .rightSquare {
        width: 300px;
    }
    .kare {
        width: 170px;
    }
    .noBorder {
        border: none !important;
    }
    .tableCell {
        width: 47%;
        float:left;
        padding-left: 10px;
        /*border: 1px solid red;*/
    }
    .nbWidth {
        width: 770px;
    }
    .tbWidth {
        width: 590px;
    }
    .sbWidth {
        width: 450px;
    }
    .list {
        /*border: 1px solid red;*/
        padding-left:10px;
        list-style-image: url('../img/bullet.png');
    }
    .list li {
        margin-bottom: 10px;
    }
    .listPurple {
        /*border: 1px solid red;*/
        padding-left:10px;
        list-style-image: url('../img/bulletPurple.gif');
    }
    .listPurple li {
        margin-bottom: 10px;
    }

/* end universal */

/*loading*/
    .loadingMiddle {
        position: absolute;
        z-index: 10000;
        margin-left: -20px;
        width: 450px;
        height:250px;
        background-image: url('../img/loading.gif');
        background-position: center center;
        background-repeat: no-repeat;
        /*background-color: #DEDEDE;*/
    }
    .loadingProfile {
        position: absolute;
        z-index: 10000;
        margin-left: -10px;
        width: 590px;
        height:455px;
        background-image: url('../img/loading.gif');
        background-position: center center;
        background-repeat: no-repeat;
        /*background-color: #DEDEDE;*/
    }
    .loadingVote {
        position: absolute;
        z-index: 10000;
        margin-top: -10px;
        width: 200px;
        height:52px;
        left:0;
        background-image: url('../img/loading.gif');
        background-position: center center;
        background-repeat: no-repeat;
        /*background-color: #DEDEDE;*/
    }
/*loading end*/

/*tabs*/
    .tabsMiddle {
        width: 450px;
    }
    .rightTabStub{
        height:20px;
        float:right;
        width: 8px;
        border-bottom: 1px solid #dad2ec;
    }
    .leftTabStubMiddle {
        height:20px;
        float:right;
        width: 70px;
        border-bottom: 1px solid #dad2ec;
    }
    .tabs {
        width: 100%;
    }
    .tabSelected {
        background-image: url('../img/tabSelected.png') !important;
    }
    .tab {
        display:block;
        background-image: url('../img/tab.png');
        float:right;
        width:100px;
        padding-right: 4px;
        height: 18px;
        text-align:center;
        padding-top:3px;
        cursor: pointer;
    }
    .tab:hover {
        text-decoration:underline;
    }
    .tabBig {
        background-image: url('../img/tabBig.png');
        width:160px;
    }
    .tabSelectedBig {
        width:160px;
        background-image: url('../img/tabSelectedBig.png') !important;
    }
    .tabsTableMiddle {
        /*width: 100%;*/
        width: 420px;
        margin-top:21px;
        border: 1px solid #dad2ec;
        border-top: none;
        border-bottom: none;
        padding-left: 20px;
    }

    .tabsBottomMid {
        background-image: url('../img/tabsBottomMid.png');
        height:37px;
    }
/*tabs end*/

/* main table */
    .mainTable {
        width: 960px;
        /*height: 100%;*/
        margin: 0px;
        padding: 0px;
        margin-top: 5px;
        margin-left: auto;
        margin-right: auto;
    }
    .mainTable > tbody > tr {
        background-color: #FFFFFF
    }
    .mainTable > tr {
        background-color: #FFFFFF
    }
    .mainTop {
        width: 960px;
        height: 68px;
        text-align: center;
    }
    .mainTopLogo {
        width: 960px;
        height: 68px;
        text-align: center;
        position: relative;
    }
    .mainTopBanner {
        position: absolute;
        top:0;
        right: 0;
        /*z-index: 1000;*/
        color: white;
        margin-right: 20px;
        margin-top: 5px;
    }
    .mainTopMenu {
        width: 960px;
        height: 28px;
        background:url('../img/topMenuBack.png');
        color: white;
    }
    .mainTopMenu a {
        color:white;
        text-decoration: none;
        font-size: 12px;
    }

    .mainLeft {
        width: 170px;
        height: 400px;
        text-align: left;
        padding-top: 10px;
    }

    .leftMenu {
        background: #f2f0f9;
    }
    .leftMenu .left {
        border-left: 1px solid #dad2ec;
        line-height: 20px;
        height: 20px;
        width: 10px;
    }
    .leftMenu .pRight10 {
        border-right: 1px solid #dad2ec;
        line-height: 20px;
        height: 20px;
        width: 110px;
    }
    .leftMenu a {
        color: #5a3c8b;

        text-decoration: none;
        background: #f2f0f9 url('../img/dottedbordermenu.gif') repeat-x 100% 100%;
        padding-bottom: 2px;
        white-space: nowrap;
    }
    .leftMenu a:hover {
        background: #f2f0f9 url('../img/fullbordermenu.gif') repeat-x 100% 100%;
    }
    .mainCenterNone {
        width: 790px;
        padding-left: 20px;
        height: 400px;
        text-align: left;
    }
    .mainBottom {
        width: 960px;
        height: 70px;
        text-align: center;
        background: #73599c;
        border-top: 4px solid #fabc01;
        color:white;
        vertical-align: top;
    }
    .mainBottom a {
        color: white;
    }
    .mainBottom .fRight {
        font-weight: bold;
    }
    .mainBottom .fRight div {
        margin-top:5px;
        color: #ab9bc4;
        font-weight: normal;
        font-size: 10px;
    }
    .mainCenterTall {
        width: 590px;
        height: 400px;
        text-align: left;
    }

    .mainRightTall {
        width: 160px;
        height: 400px;
        text-align: left;
    }

    .mainCenterSquare {
        width: 450px;
        height: 400px;
        text-align: left;
    }

    .mainRightSquare {
        width: 300px;
        height: 400px;
        text-align: left;
    }

/* end main table */

/*leftLoginForm*/
    .leftLoginForm {
        background: url('../img/loginFill.png');
        width: 170px;
        height: 120px;
    }
    .leftLoginTop {
        background: url('../img/loginTop.png');
        height: 5px;
        line-height: 5px;
    }
    .leftLoginBottom {
        background: url('../img/loginBottom.png');
        height: 5px;
        line-height: 5px;
    }

    .leftLoginForm a {
        color:black;

        text-decoration: none;
        background: url('../img/dottedborderlogin.gif') repeat-x 100% 100%;
        padding-bottom: 2px;
        white-space: nowrap;
    }
    .leftLoginForm a:hover {
        background: url('../img/fullborderlogin.gif') repeat-x 100% 100%;
    }
    .leftLoginForm td {
        padding: 3px;
    }
    #username {
        width: 90px;
    }
    #pass {
        width: 90px;
    }
    .leftLoginForm label {
        color: black;
    }
    .loginRegister {
        color:white;
        text-decoration: none;
        font-size:9px;
    }
    #msgNotify {
        font-size: 9px;
    }
    .checkNewMsg {
        /*position:relative;*/
        /*top: 3px;*/
        background:none !important;
    }
/*leftLoginForm end*/
/*fonts*/
    .size9 {
        font-size: 9px;
    }
    .size10 {
        font-size: 10px;
    }
    .size11 {
        font-size: 11px;
    }
    .size12 {
        font-size: 12px;
    }
    .sizeBig {
        font-size: 20px;
    }
/*fonts end*/
/*cvetove*/
    .white {
        color: white;
    }
    .red {
        color: red !important;
    }
    .green {
        color: green;
    }
    .yellow {
        color: #f1a401;
    }
    .purple {
        color:#896ebb;
    }
    .purple2 {
        color: #5a3c8b;
    }
    .black {
        color: black;
    }
    .grey {
        color: #666666;
    }
/*cvetove end*/
/*sistemni saob6teniq*/
    .errorLine {
        margin-top: 10px;
        text-align: center;
        padding-top: 4px;
        padding-bottom: 10px;
        /*border: 1px solid #e8e6f4;*/
        /*background-color:#fffae5;*/
        color: red;
        font-weight: bold;
        font-size: 11px;
    }
    .errorLine img {
        position:relative;
        top:3px;
    }

    .successLine {
        margin-top: 10px;
        text-align: center;
        padding-top: 4px;
        padding-bottom: 10px;
        /*border: 1px solid #e8e6f4;*/
        /*background-color:#fffae5;*/
        color: green;
        font-weight: bold;
        font-size: 11px;
    }
    .successLine img {
        position:relative;
        top:3px;
    }
    .warningLine {
        margin-top: 10px;
        text-align: center;
        padding-top: 4px;
        padding-bottom: 10px;
        /*border: 1px solid #e8e6f4;*/
        /*background-color:#fffae5;*/
        color: #CA5900;
        font-weight: bold;
        font-size: 11px;
    }
    .warningLine img {
        position:relative;
        top:3px;
    }
/*sistemni saob6teniq end */


/*debug*/
    .jsDebug {
        position:absolute;
        top:0;
        left:0;
        overflow:auto;
        width: 400px;
        border: 1px solid black;
        background: white;
    }


/* profiles */
    .smallProfileLink {
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #000000;
    }

    .smallestProfile {
        width: 120px;
        float:left;
        height:200px;
        margin-right: 20px;
        margin-top: 20px;
    }

    .smallProfilePicOnline {
        width: 112px;
        height: 106px;
        border: 2px solid #549f00;
        background: #e5ffc8;
        text-align: center;
        padding-top: 6px;
    }
    .smallProfilePicOffline {
        width: 112px;
        height: 106px;
        border: 2px solid #DFDDE5;
        background: #f2f0f9;
        text-align: center;
        padding-top: 6px;
    }

    .smallProfileVip {
        border: 2px solid #feca2c;
    }
    .vipPic {
        height: 10px;
    }

    .smallProfile {
        width: 590px;
    }
    .smallProfileHead {
        background-image: url('../img/smallProfileHead.png');
        height: 24px;
    }
    .smallProfileHeadVIP {
        background-image: url('../img/smallProfileHeadVip.png');
    }

    .smallProfileName {
        font-weight: bold;
        color: black;
        padding-left: 140px;
        float:left;
        margin-top: 3px;
    }
    .smallProfileBtns {
        font-size: 10px;
        float:right;
        margin-right: 10px;
        margin-top: 3px;
        width: 70px;
        height: 16px;
        text-align: center;
        color:white;
    }
    .offlineBtn {
        background-image: url('../img/offline.gif');
    }
    .onlineBtn {
        background-image: url('../img/online.gif');
    }
    .updatedBtn {
        background-image: url('../img/updated.gif');
        width: 80px;
    }
    .picPlaceholder {
        width: 114px;
        height: 108px;
        position:absolute;
        left: 10px;
        top: -20px;
        text-align: center;
        padding-top: 6px;
        background-image: url('../img/picPlaceholder.png');
    }
    .picPlaceholderVip {
        background-image: url('../img/picPlaceholderVip.png');
    }
    .smallProfileBody {
        height: 80px;
        border-left: 1px solid #dad2ec;
        border-right: 1px solid #dad2ec;
    }
    .smallProfileBodyVip {
        border-left: 1px solid #fad37b;
        border-right: 1px solid #fad37b;
    }
    .smallProfileBottom {
        height: 46px;
        /*padding-bottom: 10px;*/
        text-align:center;
        background-image: url('../img/smallProfileBottom.png');
        vertical-align: bottom;
    }
    .smallProfileBottomVip {
        background-image: url('../img/smallProfileBottomVip.png');
    }
    .smallProfileInfo {
        position: absolute;
        left: 140px;
    }

    .profileInfo {
        position: absolute;
        left: 260px;
        top: 0;
    }
    .picPlaceholderNormal {
        width: 114px;
        height: 108px;
        text-align: center;
        padding-top: 6px;
        background-image: url('../img/picPlaceholder.png');
    }
    .picPlaceholderNormalVip {
        background-image: url('../img/picPlaceholderVip.png');
    }
    .picPlaceholderNormalOnline {
        background-image: url('../img/picPlaceholderOnline.png');
    }
    .smallerProfile {
        width: 265px;
        height: 125px;
    }
    .isFriend {
        background-image: url('../img/friendBack.gif');
        width:72px;
        height:16px;
        /*padding-left: 12px;*/
        text-align:center;
    }
/* profiles */

/*main*/
    .mainSearch {
        width: 450px;
        height: 250px;
        background: #f2f0f9;
    }
    .mainSearchTd {
        border-left: 1px solid #dad2ec;
        border-right: 1px solid #dad2ec;
    }
    .searchTable td {
        padding-top:12px;
    }
    .stats {
        background: url('../img/statsBack.png');
        height:132px;
        width:125px;
        /*padding-top: 20px;*/
        padding-left: 20px;
        line-height: 25px;
        font-size: 13px;
    }
    .weddings {
        background: url('../img/weddingsback.png');
        height: 200px;
        width: 300px;
    }
    .buttonReg {
        border: 1px solid #5a3c8b;
        background: #f9bb1b;
        background-image: url('../img/regBtn.png');
        color: #5a3c8b;
        font-size: 13px;
        height: 28px;
        /*width: auto; /*IE da nqma default padding??*/
        /*overflow: visible; /*IE da nqma default padding??*/
        background-repeat: repeat-x;
        padding: 0px 0px 0px 0px !important;
        font-family: Arial;
        margin:0;
        margin: 30px 0 0 30px;
        width: 135px;
        font-weight: bold;
    }
    .specialLinks {
        width: 300px;

    }
    .moreVip {
        position: absolute;
        bottom:-35px;
        right: 10px;
    }
/*main end*/


/*forms*/
    .midBottom {
        height: 46px;
        background-image: url('../img/midBottom.png');
    }
    .bigBottom {
        height: 46px;
        background-image: url('../img/smallProfileBottom.png');
    }
    .midBody {
        border-left: 1px solid #dad2ec;
        border-right: 1px solid #dad2ec;
    }

    .extraTop {
        border: 1px solid #dad2ec;
        border-bottom: none;
        height: 10px;
        line-height: 10px;
    }

    .searchQ {
        padding-top: 3px;
        padding-bottom: 3px;
    }
    .inputTd {
        padding-top: 4px;
        padding-bottom: 4px;
    }
    .inputField {
        border: 1px solid black;
        font-size:12px;
    }
    .inputFieldQ {
        border: 1px solid black;
        font-size:12px;
    }
    .inputWidth {
        width: 150px;
    }
/*forms end*/

.msgHead {
    background-image:url('../img/msgHeadBack.png');
    height:20px;
}
.msgHeadLeft {
    border-left: 1px solid #dad2ec;
}
.msgHeadRight {
    border-right: 1px solid #dad2ec;
}


.searchMenuTop {
    height: 26px;
    width: 584px;
}
.searchMenuTopCenter {
    background-image: url('../img/searchMenuTop.png');
}
.searchMenuTopLeft {
    width: 14px;
    background-image: url('../img/searchMenuTopLeft.png');
}
.searchMenuTopRight {
    width: 14px;
    background-image: url('../img/searchMenuTopRight.png');
}

/* info block */
    .infoHead {
        height: 22px;
        background-image: url('../img/infoHead.png');
    }
    .infoLeft {
        width: 8px;
        background-image: url('../img/infoHeadLeft.png');
    }
    .infoRight {
        width: 8px;
        background-image: url('../img/infoHeadRight.png');
    }
/* info block end */

/*gallery*/
    .galleryUser {
        width: 130px;
        height:190px;
        margin: 15px 12px 15px 0px;
        float: left;
        position: relative;
    }
    .galleryProfileHead {
        background-image: url('../img/galleryProfileHead.png');
        height:24px;
    }
    .galleryProfileHeadVip {
        background-image: url('../img/galleryProfileHeadVip.png');
    }
    .galleryProfileBody {
        border: 1px solid #dad2ec;
        border-bottom: none;
        border-top: none;
        height: 130px;
    }
    
    .galleryNewPicBody {
        border: 1px solid #dad2ec;
        border-bottom: none;
        border-top: none;
        height: 60px;
    }    
    
    .galleryProfileBodyVip {
        border: 1px solid #fad37b;
        border-bottom: none;
        border-top: none;
    }
    .galleryProfileBottom {
        background-image: url('../img/galleryProfileBottom.png');
        height: 46px;
    }
    .galleryProfileBottomVip {
        background-image: url('../img/galleryProfileBottomVip.png');
    }
    .galleryProfileInfo {
        position:absolute;
        top: 125px;
        left: 20px;
    }
    .galleryProfileStatus {
        position: absolute;
        bottom: 10px;
        left: 30px;
        text-align: center;
        width: 70px;
        height: 16px;
        color:white;
    }

    .galleryBottom {
        background-image: url('../img/galleryBottomBack.png');
        height:38px;
    }
    .galleryMain {
        border: 1px solid #dad2ec;
        border-bottom: none;
    }
    .listEven {
        background-image: url('../img/msgHeadBack.png');
    }
    .listVip {
        background-image: url('../img/listVip.png');
    }
/*gallery end*/

.interface {
    position:absolute;
    /*z-index:1000;*/
    width:110px;
    height:110px;

    /*background-image: url('../img/overlay.png');*/
    /*opacity:0.55;*/

    /*zoom: 1;*/
    /*filter:alpha(opacity=55);*/
}

.interface .pic_delete {
	background: url(../img/picture_gallery_buttons.png) no-repeat;
	width: 17px;
	height: 17px;
	background-position: 2 0;
	display: block;
	float: left;
	text-indent: -9999px;
	margin: 0 2px;
}

.interface .make_first {
	background: url(../img/picture_gallery_buttons.png) no-repeat;
	width: 17px;
	height: 17px;
	background-position: -21px 0;
	display: block;
	float: left;
	text-indent: -9999px;
	margin: 0 2px;
}

.interface .pic_edit {
	background: url(../img/picture_gallery_buttons.png) no-repeat left;
	width: 24px;
	height: 17px;
	background-position: -40px 0;
	display: block;
	float: left;
	text-indent: -9999px;
	margin: 0 2px;
}

.interface .pic_checked {
	background: url(../img/picture_gallery_buttons.png) no-repeat left;
	width: 17px;
	height: 17px;
	background-position: -68px 0;
	display: block;
	float: left;
	text-indent: -9999px;
	margin: 0 2px;
}

.interface .pic_unchecked {
	background: url(../img/picture_gallery_buttons.png) no-repeat left;
	width: 17px;
	height: 17px;
	background-position: -93px 0;
	display: block;
	float: left;
	text-indent: -9999px;
	margin: 0 2px;
}

.ifaceNum {
    position:absolute;
    font-size: 30px;
    width:110px;
    height:80px;
    z-index:500;
    color:white;
    text-align:center;
    padding-top: 30px;
}
.uploadProgress {
    position:absolute;
    background-image: url('../img/overlay.png');
    opacity:0.55;

    zoom: 1;
    filter:alpha(opacity=55);

    top:25px;
    height:130px;
    width: 586px;
    z-index:10000;
}
.progressBar {
    position: absolute;
    z-index:10050;
    top:30px;

    margin-top:14px;
    height:25px;
    width:300px;
    margin-left:185px;
    background:white;


    opacity:1;

    zoom: 1;
    filter:alpha(opacity=100);
}
.progressBarProgress {
    width:0px;
    height:25px;
    margin:0;
    background:#0000FF;
    overflow:hidden;
}
.progressBarPercent {
    position:absolute;
    top: 45px;
    /*top: -50px;*/
    left: 0px;
    font-size:20px;
    color: red !important;
    z-index:10100;

    margin-left:315px;
}
.progressBarData {
    position:absolute;
    top: 110px;
    left: 0px;
    font-size:20px;
    color:red;
    z-index:10050;

    margin-left:185px;
}

.ifaceBorder {
    border: 2px solid #5a3c8b;
}
.checksBack {
    background-image: url('../img/checksBack.png');
    padding-top: 10px;
    padding-left: 10px;
    width:535px;
    height: 90px;
    font-size: 10px;
}

/*search*/
    .bigSearchTable {
        border: 1px solid #dad2ec;
    }
    .fullSearch {
        width: 590px;
    }
    .halfSearch {
        width: 290px;
    }
    .tableBody {
        background-image: url('../img/searchTableBottom.png');
        background-position: bottom;
        background-repeat: repeat-x;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
    }
    .tableBodyQ {
        background-image: url('../img/searchTableBottom.png');
        background-position: bottom;
        background-repeat: repeat-x;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 5px;
    }
    .searchTableSeparator {
        border-right: 1px solid #dad2ec;
        width: 1px;
    }
    .leftText {
        width: 100px;
    }
    .leftSelectTd {
        width: 180px;
    }
    .rightText {
        width: 120px;
    }
    .rightSelectTd {
        width: 155px;
    }

    .checksBody {
        background-image: url('../img/checksBody.png');
        height: 39px;
    }
    .checksLeft {
        background-image: url('../img/checksLeft.png');
        height: 39px;
        width: 3px;
    }
    .checksRight {
        background-image: url('../img/checksRight.png');
        height: 39px;
        width: 3px;
        background-repeat: no-repeat;
    }
    .checksBodyQ {
        background-image: url('../img/checksBodyQ.png');
        height: 25px;
    }
    .checksLeftQ {
        background-image: url('../img/checksLeftQ.png');
        height: 25px;
        width: 3px;
    }
    .checksRightQ {
        background-image: url('../img/checksRightQ.png');
        height: 25px;
        width: 3px;
        background-repeat: no-repeat;
    }
/*search end*/

    .msgFromAdmin {
        color: green;
    }

    .HelpLink {
        color: #5a3c8b;
        text-decoration: none;
    }

    .leftExtraButton {
        border: 1px solid white;
        background: #5e4191;
        font-size: 13px;
        width: 110px;
        height: 20px;
        text-align: center;
        /*width: auto; /*IE da nqma default padding??*/
        /*overflow: visible; /*IE da nqma default padding??*/
        background-repeat: repeat-x;
        padding: 0px 0px 0px 0px !important;
        font-family: Arial;
        margin:0;
    }

    .extraFromPage {
        color: #57A600;
        font-weight: bold;
    }

/*mainFpage*/
    .fpageLoginButton {
        border: 1px solid black;
        background: #5e4191;
        background-image: url('../img/fpageLoginButton.png');
        color: white;
        font-size: 13px;
        height: 20px;
        /*width: auto; /*IE da nqma default padding??*/
        /*overflow: visible; /*IE da nqma default padding??*/
        background-repeat: repeat-x;
        padding: 0px 0px 0px 0px !important;
        font-family: Arial;
        margin:0;
    }
    .fpageRegistrationButton {
        border: 1px solid black;
        background: #5e4191;
        background-image: url('../img/fpageRegistratinButton.png');
        color: #32204A;
        font-size: 13px;
        height: 24px;
        /*width: auto; /*IE da nqma default padding??*/
        /*overflow: visible; /*IE da nqma default padding??*/
        background-repeat: repeat-x;
        padding: 0px 0px 0px 0px !important;
        font-family: Arial;
        margin:0;
    }
    .fpageBigPic {
        background-image: url('../img/fpageBigPic.png');
        height:274px;
    }
    .fpageSearcBottom {
        /*background: url('../img/fpageSearcBottomBack1.png') repeat-x;*/
        height:38px;
    }

    .fpageSearcBottom .left {
        display: block;
        float: left;
        width: 4px;
        height: 38px;
        background: url(../img/fpageSearcBottomLeft.png) no-repeat center;
    }

    .fpageSearcBottom .wrap {
        width: 382px;
        height: 38px;
        float: left;
        background: url('../img/fpageSearcBottomBack1.png') repeat-x;
    }

    .fpageSearcBottom .right {
        display: block;
        float: left;
        width: 4px;
        height: 38px;
        background: url(../img/fpageSearcBottomRight.png) no-repeat center;
    }

    .fpageRegsBottom {
        background-image: url('../img/fpageRegsBottomBack.png');
        height:38px;
    }

/*Filters*/
    .filterLink {
        color: #32204A;
        font-size: 11px;
    }
    .filterNewBground {
        background-image: url('../img/filterNewBground.png');
        height: 17px;
        width: 51px;
        background-repeat: no-repeat;
    }
    .filterAgeBground {
        background-image: url('../img/filterAgeBground.png');
        height: 17px;
        width: 93px;
        background-repeat: no-repeat;
    }
    .filterLoginBground {
        background-image: url('../img/filterLoginBground.png');
        height: 17px;
        width: 153px;
        background-repeat: no-repeat;
    }
    .filterTopBground {
        background-image: url('../img/filterTopBground.png');
        height: 17px;
        width: 415px;
        background-repeat: no-repeat;
    }

/*Give Extra Message*/
    .giveExtraMsg {
        width: 548px;
        border: 1px solid #7dd101;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        vertical-align: top;
        background-image: url('../img/giveExtraMsgBGround.png');
    }
    .giveExtraGiverMsg {
        width: 360px;
        height: 50px;
        border: 1px solid #7dd101;
        margin-top: 5px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        vertical-align: top;
        background-color: white;
    }


/* elmaz extra */
    .headerBorderGreen {
        border-bottom:3px solid #6CCE00;
    }
    .pinkBorders {
        border-left: 1px solid #dad2ec;
        border-right: 1px solid #dad2ec;
    }
    .paymentHolder {
        display: block;
        position: relative;
        background-position: bottom;
        background-image: url(../img/paymentBack.png);
        background-repeat: repeat-x;
        color: black;
    }
    .paymentHolderBig {
        background: none !important;
    }
    .dotHorSeparator {
        margin:0 5px 0 5px;
        line-height:3px;
        height:3px;
        background:url(../img/dot.gif) repeat-x 50%;
        background-color: white;
    }
    .smsText {
        display:block;
        /*color: #9f9f9f;*/
        color: #565656;
        font-size: 20px;
        /*font-weight: bold;*/
        position:absolute;
        top: 20px;
        left: 130px;
    }
    .epayText {
        display:block;
        color: #4d82a1;
        font-size: 30px;
        font-weight: bold;
        position:absolute;
        top: 10px;
        left: 130px;
    }
    .downArrows {
        display:block;
        position: absolute;
        right: 20px;
        top: 20px;
    }
    .paymentImage {
        display:block;
        position: absolute;
        left: 20px;
        top:0px;
    }
    .paymentImage a {
        float: left;
        margin-right: 30px;
        margin-bottom: 16px;
    }
    .paymentPrices {
        border: 1px solid #ece3fe;
        position: absolute;
        right: 75px;
        top: 5px;
        padding: 5px 9px 5px 9px;
        min-width: 155px;
    }
    .paymentPrices .price {
        display: block;
        line-height: 20px;
    }
    .paymentPrices .corners {
        position: absolute;
        width: 100%;
        height: 100%;
        display: block;
        background-repeat: no-repeat;
    }
    .paymentPrices .leftTop {
        top: -1px;
        left: -1px;
        background-image: url(../img/leftTop.gif);
        background-position: top left;
    }
    .paymentPrices .leftBottom {
        top: 1px;
        left: -1px;
        background-image: url(../img/leftBottom.gif);
        background-position: bottom left;
    }
    .paymentPrices .rightTop {
        top: -1px;
        left: 1px;
        background-image: url(../img/rightTop.gif);
        background-position: top right;
    }
    .paymentPrices .rightBottom {
        top: 1px;
        left: 1px;
        background-image: url(../img/rightBottom.gif);
        background-position: bottom right;
    }
    .smsTable {
        border: 1px solid #dbd2ed;
        width:388px;
        height:86px;
        margin-top: 10px;
        padding:1px;
    }
    .smsTable .smsRow1 {
        margin: 1px;
        float:left;
        text-align:center;

        background-color: #f0fedd;
        height: 24px;
        padding-top: 6px;
    }
    .smsTable .smsRow2 {
        margin: 1px;
        float:left;
        text-align:center;

        background-color: #f5f2fd;
        height: 34px;
        padding-top: 18px;
        font-size: 12px;
    }
    .payBtn {
        float:right;
        margin-right: 45px;
        height: 30px;

        background-image: url(../img/activateBtnBack.gif);
        background-repeat: no-repeat;
        background-position: right top;
    }
    .payBtn input {
        border: none !important;
        background: none !important;
        color: #413660;
        font-size: 14px;
        height: 30px;
        padding-right: 25px;
    }
    .payBtn span {
        display: block;
        float:left;
        width: 4px;
        height: 30px;
        line-height: 30px;

        background-image: url(../img/activateBtnBackLeft.gif);
        background-repeat: no-repeat;
        background-position: left top;
    }
/* elmaz extra end */



#div_b {
    z-index: 10000;
}



/*game page*/
    .gameHeader {
        color:#593d88;
        font-size:17px;
        text-align:center;
        margin:10px 0px 10px 0px;
    }
    .gamePrices {
        border-top: 1px solid #e7e0ff;
        border-bottom: 1px solid #e7e0ff;
        padding: 1px 0px 1px 0px;
    }
    .gamePrice {
        position:relative;
        background-color: #e7e0ff;
        height: 238px;
        width: 194px;
        float:left;
    }
    .gamePriceName {
        text-align:center;
        font-size:12px;
        color: black;
        font-weight:bold;
        margin-top:15px;
    }
    .gamePriceImg {
        margin: 20px 10px 10px 10px;
        text-align:center;
    }
    .gamePricePoints {
        position:relative;
        margin:0px 0px 0px 65px;
    }
    .gamePricePoint {
        position:absolute;
        left:0px;
        top:13px;
        font-size:23px;
        width:54px;
        text-align:center;
        color:#6a520a;
    }
    .gameInfo {
        background-image:url(../img/tombolaInfoBack.png);
        height: 36px;
        background-repeat:repeat-x;
        padding: 18px;
        color: #55a600;
        font-size: 14px;
        font-weight:bold;
    }
    .gameLink {
        margin-left: 27px;
        width: 490px;
        padding: 3px;
    }
    .gameRighCell {
        width: 155px;
        padding-left: 5px;
    }

    .gameBtn {
        border: 1px solid #040404;
        background-color:#e7e0ff;
        color:#040404;
        font-size:11px;
        height:23px;
        margin:0px;
        padding:0px !important;
    }
    .gameBtn:hover {
        background-color:#DBD0FF;
    }
    .gameBtnMore {
        background-image:url(../img/moreBtn.gif);
        background-repeat:no-repeat;
        background-position: 90% center;
        padding-right: 30px !important;
        padding-left: 10px !important;
    }
    .gameInput {
        border: 1px solid black;
        background-color: white;
    }

    .gamePane {
        position:relative;
        background-image:url(../img/gameBack.png);
        background-repeat:repeat-x;
        background-position:bottom center;
        /*height:145px;*/
        width:550px;
        margin:0px 19px 0px 19px;
        padding-bottom: 15px;
    }
    .infoGame {
        height:22px;
        width:538px;
        margin:0px 19px 0px 19px;
        background-color:white;
        padding-top:3px;
        padding-left:12px;
    }
    .gamePay {
        margin:8px 25px 8px 25px;
    }
    .gamePay input[type="radio"]:checked+label {
        font-weight: bold;
    }
    .gameButton {
        border: none;
        padding-top: 3px;
        padding-bottom: 3px;
        color: white;
        font-weight: bold;
        background-color:#ee8c11;

        behavior: url('js/ie-css3.htc');

        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }

    .profileDiamonds {
        clear:both;
        padding: 3px 22px 0px 22px;
        height:23px;
        width:256px;
        font-size: 13px;
        background-image:url(../img/gotDiamondsBack.png);
        background-repeat:no-repeat;
    }
    .diamondCenterText {
        margin: 25px 75px 15px 75px;
        padding: 13px;
        background-image: url(../img/diamond.png);
        background-repeat: no-repeat;
        background-position: right center;
        height: 29px;
        background-color: #e3f1fa;
    }
    .diamondButton {
        /*width: 105px;*/
        height: 31px;
        background-color:#e8c5fb;
        border:1px solid black;
        background-image: url('../img/check.png');
        background-repeat: no-repeat;
        background-position: 10px center;
        cursor: pointer;
        text-align: center;
        padding-left: 2px;
        padding-bottom: 2px;
        color: black;
        font-weight: bold;
        font-size: 12px;
    }




    .redWarn {
        position: relative;
        background-color: #ffeceb;
        margin: 15px 45px 15px 45px;
        padding: 12px;

        font-weight: bold;
    }
    .redWarn .leftTopCorner,
    .redWarn .leftBottomCorner,
    .redWarn .rightTopCorner,
    .redWarn .rightBottomCorner {
        width: 5px;
        height: 5px;
        line-height: 1px;
        position: absolute;
    }
    .redWarn .leftTopCorner {
        background-image: url(../img/leftTopRedCorner.png);
        left: 0px;
        top: 0px;
    }
    .redWarn .leftBottomCorner {
        background-image: url(../img/leftBottomRedCorner.png);
        left: 0px;
        bottom: 0px;
    }
    .redWarn .rightTopCorner {
        background-image: url(../img/rightTopRedCorner.png);
        right: 0px;
        top: 0px;
    }
    .redWarn .rightBottomCorner {
        background-image: url(../img/rightBottomRedCorner.png);
        right: 0px;
        bottom: 0px;
    }
    .confirmSteps {
        font-weight: bold;
        margin: 0px 45px 0px 45px;
    }

    .purpleRect {
        position: relative;
        background-color: #efecf7;
        margin: 15px 45px 15px 45px;
        padding: 12px;
    }
    .purpleRect .leftTopCorner,
    .purpleRect .leftBottomCorner,
    .purpleRect .rightTopCorner,
    .purpleRect .rightBottomCorner {
        width: 5px;
        height: 5px;
        line-height: 1px;
        position: absolute;
    }
    .purpleRect .leftTopCorner {
        background-image: url(../img/leftTopPurpleCorner.png);
        left: 0px;
        top: 0px;
    }
    .purpleRect .leftBottomCorner {
        background-image: url(../img/leftBottomPurpleCorner.png);
        left: 0px;
        bottom: 0px;
    }
    .purpleRect .rightTopCorner {
        background-image: url(../img/rightTopPurpleCorner.png);
        right: 0px;
        top: 0px;
    }
    .purpleRect .rightBottomCorner {
        background-image: url(../img/rightBottomPurpleCorner.png);
        right: 0px;
        bottom: 0px;
    }
    .seeYahooExample {
        position:relative;

        cursor:default;
        background-color:#d8d4e5;
        color:black;
        padding: 5px;
        border: none;
        font-weight: bold;

        behavior: url('js/ie-css3.htc');

        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
    }
    .seeYahooExample img {
        position: absolute;
        display: none;
        top: -275px;
        left: -180px;
    }
    .seeYahooExample:hover img {
        display: block;
    }

    .tooltip {
	display:none;
	background:url(../img/toolback.png) no-repeat left;
	height:164px;
	width:309px;
        z-index: 620;
        position: absolute;
    }
    
    .tooltipr {
	display:none;
	background:url(../img/ToolBackR.png) no-repeat left;
	height:164px;
	width:309px;
        z-index: 600;
        margin: 0;
        padding: 0;
    }    
    
    .tooltip .tipwrapper, .tooltipr .tipwrapper {
      padding: 20px 25px;
      color: #000;
      font-size: 11px;
      line-height: 1.5em;
      margin: 0;
    }
    
    .giveBGroundBlack {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1001;
    background-color: black;
    display: block;
    opacity: 0.4;
    -moz-opacity: 0.4;
    filter:alpha(opacity=40);
    -ms-filter:alpha(opacity=40);
}

.givePopupDiv {
    width: 534px;
    top: 205px;
    left: 373px;
    display: block;
    z-index: 1002;
    visibility: visible;
}
.giveTable {
    width: 534px;
}
.giveTopTR {
    height: 4px;
    line-height: 4px;
}
.giveTDCenter {
    width: 526px;
    height: 4px;
    background-color: white;
}
.giveTopLeft {
    width: 4px;
    height: 4px;
    background-image: url('../img/giveTopLeft.png');
    background-repeat: no-repeat;
    behavior: url("style/css/iepngfix.htc");
}
.giveTopRight {
    width: 4px;
    height: 4px;
    background-image: url('../img/giveTopRight.png');
    background-repeat: no-repeat;
    behavior: url("style/css/iepngfix.htc");
}
.giveCenterLR {
    width: 4px;
    background-color: white;
}
.giveTopBGround {
    width: 526px;
    height: 21px;
    color: white;
    font-size: 12px;
    background-image: url('../img/giveTopBGround.png');
    background-repeat: no-repeat;
}
.giveCenter {
    width: 524px;
/*    height: 200px;*/
    background-color: #f2f1f6;
    border-left: 1px solid #e8e6f3;
    border-right: 1px solid #e8e6f3;
}
.giveCenterText {
    padding-left: 35px;
    padding-right: 35px;
}
.giveCenterBottom {
    width: 526px;
    height: 45px;
    background-image: url('../img/giveBottomBGround.png');
    background-repeat: no-repeat;
}
.giveButton {
    border: none;
    width: 105px;
    height: 31px;
    background-image: url('../img/giveButton.png');
    background-repeat: no-repeat;
    cursor: pointer;
    text-align: left;
    padding-left: 30px;
    padding-bottom: 2px;
    color: #58a700;
    font-weight: bold;
    font-size: 12px;
}
.giveBottomLeft {
    width: 4px;
    height: 4px;
    background-image: url('../img/giveBottomLeft.png');
    background-repeat: no-repeat;
    behavior: url("style/css/iepngfix.htc");
}
.giveBottomRight {
    width: 4px;
    height: 4px;
    background-image: url('../img/giveBottomRight.png');
    background-repeat: no-repeat;
    behavior: url("style/css/iepngfix.htc");
}

.promo_button {
	cursor: pointer;
	background: url(../img/tombola/BG/promo_button_back.jpg) repeat-x;
	width: 140px;
	margin: 0 auto;
	margin-top: 80px;
	height: 21px;
	color: #fff;
}

.promo_button:hover {
	background: url(../img/tombola/BG/promo_button_back_hover.jpg) repeat-x;
}

.promo_button_text {
	float: left;
	margin-top: 3px;
	margin-left: 5px;
}

.promo_button_icon {
	float: right;
	width: 23px;
	height: 21px;
	background: url(../img/tombola/BG/promo_button_icon.png) no-repeat center;
}

.promo_button_pl {
    cursor: pointer;
    background: url(../img/tombola/PL/promo_button_back.jpg) repeat-x;
    width: 140px;
    margin: 0 auto;
    margin-top: 80px;
    height: 21px;
    color: #fff;
}

.promo_button_pl:hover {
    background: url(../img/tombola/PL/promo_button_back_hover.jpg) repeat-x;
}

.promo_button_text {
    float: left;
    margin-top: 3px;
    margin-left: 5px;
}

.promo_button_icon_pl {
    float: right;
    width: 23px;
    height: 21px;
    background: url(../img/tombola/PL/promo_button_icon.png) no-repeat center;
}

.promo_button_green {
    position: absolute;
    cursor: pointer;
    background: url(../img/tombola/BG/promo_button_green_back.png) repeat-x;
    width: 140px;
    /*margin-top: 380px;*/
    /*margin-left: 335px;*/
    height: 25px;
    color: #fff;
}

.promo_button_green:hover {
    background: url(../img/tombola/BG/promo_button_green_back_hover.png) repeat-x;
}

.promo_button_icon_green {
    float: right;
    width: 23px;
    height: 25px;
    background: url(../img/tombola/BG/promo_button_green_icon.png) no-repeat center;
}

.picPlaceholderNormalgreenb {
    width: 100px;
    height: 100px;
}

.romanticThoughts {
    /*min-height: 105px;*/
    /*background: url(../img/romantic_thoughts_back.png) no-repeat bottom;*/
    background-color: #FFF5F4;
    /*height: 96px;*/
    width: 280px;
    padding: 10px;
}

.extra-status {
    background: url(../img/extra_status_back.gif) no-repeat;
    width: 127px;
    height: 19px;
    float: left;
    margin-top: 4px;
    margin-left: 270px;
} 

.status-icon {
    background: url(../img/extra_status_icons.gif) no-repeat;
    width: 13px;
    height: 13px;
    margin: 3px 3px;
    float: left;
    cursor: pointer;
}

.extra-status-icon-active {
    background-position: -14px 0;
}

.extra-status-icon-disabled {
    background-position: 0px 0;
}

.diamond-status-icon-active {
    background-position: -42px 0;
}

.diamond-status-icon-disabled {
    background-position: -28px 0;
}

.vip-status-icon-active {
    background-position: -70px 0;
}

.vip-status-icon-disabled {
    background-position: -56px 0;
}

.fb-ad { background: url(../img/content-box-back.png) repeat-x bottom; overflow: hidden; margin-bottom: 10px; }
.fb-ad img { margin: 15px; float: left; width: 200px; height: 200px; }
.fb-ad .description { float: left; margin-left: 20px; width:320px; line-height: 19px; padding-top: 20px; }
.fb-ad .description span { font-weight: bold; }
.fb-ad .reg-button { width: 152px; height: 29px; font-size: 11px; font-weight: bold; line-height: 29px; text-align: center; display: block; float: left; border-radius: 5px; background: url(../img/fb_adpage_reg_back.jpg) repeat-x;  margin: 20px 0 0 105px; color: #000; }

.img100x100 {
	max-width: 100px;
	max-height: 100px;
}
.img200x200 {
	max-width: 200px;
	max-height: 200px;
}
.img500x500 {
	max-width: 500px;
	max-height: 500px;
}