* {
    margin: 0;
}
html, body {
    height: 100%;
}
body {
    margin:0;
    padding:0;
    border:0;
    background-color:#A0CA2D;
    color:#000000;
    font-family:Arial,sans-serif;
    font-weight:normal;
    font-size:14px;
    line-height:1.285em;
}
a {
    color:#FFFFFF;
}
body .data a, body.ny .data a {
    color:#FF5100;
}
a.ajax {
    text-decoration:none;
    border-bottom:1px dotted #FF5100;
}
p {
    padding:0.5em 0;
}
img {
    border:0;
}
/*input, select {*/
    /*border-width:1px;*/
/*}*/
h1, h2, h3, h4 {
    font-family:Arial,sans-serif;
    font-weight:normal;
/*font-size:1em;*/
    padding:0.2em 0 0.8em 0;
}
h1 {
    font-size:18px;
    color:#ffffff;
}
.nyheader {
    display: none;
    width: 508px;
    height: 108px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background-image: url("../../i/widget/ny_head.png");
    background-repeat: no-repeat;
}
body.ny {
    background-image: url("../../i/widget/skins/ny.gif");
    background-repeat: repeat;
}
body.ny h1 {
    color:#000;
}
body.ny .nyheader {
    display: block;
}
body.ny a {
    color: #6B6B6B;
}
.data h1 {
    color:#000000;
}
h2 {
    font-size:14px;
    font-weight:bold;
}
h3 {
    font-size:14px;
}
.content {
    padding:10px 16px;
}

.leftColumn {
    width: 200px;
    float: left;
    position: relative;
}

.rightColumn {
    margin-left: 210px;
    position: relative;
}
.vipstick {
    margin-left: 8px;
}
.smallSticks {
    position: absolute;
    top:0;
    right: 0;
}

.leftColumn > .avatar {
    text-align: center;
}

/* forms */
table.tableform {
    border:0;
    border-collapse:collapse;
}
table.tableform td {
    border:0;
    padding:0.64em 0;
    vertical-align:top;
}
table.tableform td.label {
    width:220px;
}
table.tableform td.value input.text {
    width:220px;
}
div.error {
    color: #FF0000;
    margin-top: 4px;
    background-color: #FFDCDC;
    padding: 4px 6px;
    border: 1px solid #FFB0B0;
}
input.captcha {
    width:60px;
}
table.tableform td.value input.textColor, table.tableform td.value input.nickColor {
    width:50px;
}
.data {
    background-color:#ffffff;
    padding:16px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:10px;
    border-top-right-radius:10px;

    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius:10px;
    border-bottom-right-radius:10px;

    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:10px;
    border-bottom-left-radius:10px;
}
ul.tabs {
    margin:0;
    padding:0;
    list-style-type:none;
    width:100%;
    overflow:hidden;
}
ul.tabs li {
    float:left;
    padding:0;
    margin:0 4px 0 0;
}
ul.tabs li a {
    float:left;
    padding:8px 11px;
    line-height:16px;
    background-color:#BEE655;
    color:#000000;
    text-decoration:none;
    
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:10px;
    border-top-right-radius:10px;

    -moz-border-radius-topleft:10px;
    -webkit-border-top-left-radius:10px;
    border-top-left-radius:10px;
}
ul.tabs li.active a, ul.tabs li a:hover {
    background-color:#ffffff;

}
.sms {
    background-color:#BEE655;
    padding:1px 3px;
    font-weight:bold;
    font-size:12pt;
}

table.voters {
    width:100%;
    border:0;
    border-collapse:collapse;
    margin:0;padding:0;
}
.userList .chat_ub_block {
    margin-bottom:6px;
}
table.voters tr td .chat_ub_block {
    margin-bottom:6px;
}
table.voters tr td.voters_vote {
    width:150px;
    text-align:center;
    vertical-align:middle;
}
.voters_remove {
    font-size:8pt;
    padding:3px 0;
}
.voters_date {
    color:#666666;
    font-size:8pt;
    padding:3px 0;
}

table.userListMain {
    margin:0 0 10px 0;
    padding:0;
    border:0;
    border-collapse:collapse;
}
table.userListMain tr td {
    padding:0;
    margin:0;
}
table.userListMain tr td.chatUserNum {    
    padding:0 10px;
    vertical-align:middle;
    text-align:center;
    width:20px;
    min-width:20px;
    color:#666666;
}
table.userListMain tr td.chatUserUser {
    padding:7px 0;
}

/* user block */
.chat_ub_block, .chat_ub_nick {
    width:100%;
    overflow:hidden;
}
.chat_ub_nick {
    padding-bottom: 2px;
}
.chat_ub_ava {
    float:left;
    width:61px;
    height:80px;
}
.chat_ub_info {
    margin-left:61px;
}
.chat_ub_online {
    background-color:#A0CA2D;padding:0 2px;color:#ffffff;font-size:9pt;
}
.chat_ub_age {
    padding-bottom:2px;
}
.chatUserAvatar {
    float:left;
    width:55px;
    height:80px;
    background:transparent url("../../i/ava.png") center center no-repeat;
}
.chatUserVip {
    background:transparent url("../../i/widget/vip.gif") 0 0 no-repeat;
}
.chatUserSex1, .chatUserSex2, .chatUserSex0 {
    float:left;
    margin-right:4px;
}
.chatUserSex1 b, .chatUserSex2 b, .chatUserSex0 b {
    width:16px;
    height:16px;
    float:left;
}
.chatUserSex0 b {
    background:transparent url("../../i/widget/user_gray.png") 0 0 no-repeat;
}
.chatUserSex1 b {
    background:transparent url("../../i/widget/user.png") 0 0 no-repeat;
}
.chatUserSex2 b {
    background:transparent url("../../i/widget/user_female.png") 0 0 no-repeat;
}
.nyi .chatUserSex0 b {
    background:transparent url("../../i/widget/ny_unknown.png") 0 0 no-repeat;
}
.nyi .chatUserSex1 b {
    background:transparent url("../../i/widget/ny_male.png") 0 0 no-repeat;
}
.nyi .chatUserSex2 b {
    background:transparent url("../../i/widget/ny_female.png") 0 0 no-repeat;
}
.selectGift {
    margin-left: 140px;
    padding-bottom: 20px;
}
.selectGift div {
    padding:10px 0 10px 10px;
}
.selectGift a {
    display: inline-block;
    vertical-align: top;
    overflow:visible;
    width:104px;
    height:104px;
    outline:none;
    text-decoration:none;
    /*border:1px solid transparent;*/
    position:relative;
    margin-right: 7px;
    margin-bottom: 7px;
    background-repeat: no-repeat;
    background-position: center center;
}
.selectGift a img {
    margin:4px;
}
.selectGift a div {
    position:absolute;
    /*background-color:#DFF586;*/
    text-align:center;
    right:0;
    bottom:0;
    padding: 0 4px;
    /*width:104px;*/
    /*padding:0 0 2px 0;*/
    /*margin-bottom:-4px;*/
    visibility:hidden;
    font-size:10pt;
    color:#000;
    /*border-left:1px solid #bbbbbb;*/
    /*border-right:1px solid #bbbbbb;*/
    /*border-bottom:1px solid #bbbbbb;*/
    /*z-index:10;*/
    /*margin-left:-1px;*/
    /*border: 1px solid #E5BB4F;*/
    background-color: #FFD85C;
    border-radius: 4px;
}
/*.selectGift a:hover, .selectGift a.active {*/
    /*background-color:#eeeeee;*/
    /*border:1px solid #bbbbbb;*/
/*}*/
/*.selectGift a:hover {*/
    /*z-index:5;*/
/*}*/
.selectGift a:hover div {
    visibility:visible;
}
/*.check {
    position:absolute;
    display:none;
    z-index:10;
}*/
.giftTypeSelector {
    list-style-type:none;
    margin:0;
    padding:0;
    float: left;
    width: 130px;
}
.giftTypeSelector > li {
    display:block;
    margin:0;
}
.giftTypeSelector > li > a {
    padding:4px 0;
    display: block;
    /*font-size:10pt;*/
    color:#000000!important;
}
.giftTypeSelector > li.active {
    font-weight:bold;
}

.giftTypeSelector > li > ul {
    display: none;
}
.giftTypeSelector > li.active > ul {
    display: block;
    font-weight: normal;
}
.giftTypeSelector > li.active > a {
    text-decoration: none;
}
.giftTypeSelector > li > ul > li.active {
    font-weight: bold;
}

.hidden {
    display:none;
}
#fullgift #cost {
    color: #FF6B00;
}
#fullgift {
    border:1px solid #cccccc;
    background-color:#fff;
    padding:10px;
    position:absolute;
    box-sizing: border-box;
    width: 400px;
    /*height: 600px;*/
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -300px;
    z-index:20;
}
#fullgift textarea {
    width: 100%;
    box-sizing: border-box;
}
#fullgift .image {
    margin: 0 auto;
    width: 256px;
    height: 256px;
    background-repeat: no-repeat;
    background-position: center center;
}
#fullgift label {
    display: block;
    position: relative;
    padding: 2px 0 2px 20px;
}
#fullgift label > input {
    position: absolute;
    top: 4px;
    left: 0;
}
#fullgift label span {
    display: block;
    font-size: 12px;
}
.vinil, .sasha-arts {
    float:right;
}
.vinil a, .sasha-arts a {
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.vinil a {
    background-image: url("../../i/widget/car.png");
}
.sasha-arts a {
    background-image: url("../../i/widget/sasha-arts.png");
}
.badgeItem {
    display: inline-block;
    vertical-align: top;
    margin: 0 8px 4px 0;
    position: relative;
}
.rightColumn .badgeItem {
    margin-right: 4px;
}
.badgeItem > a {
    display: block;
    width: 96px;
    height: 96px;
    background-repeat: no-repeat;
    background-position: center center;
}
.badgeItem > .cnt {
    position: absolute;
    right: 4px;
    bottom: 4px;
    background-color: #fff;
    border:1px solid #ccc;
    border-radius: 4px;
    padding: 1px 5px;
}
.badgeItem > .attach {
    position: absolute;
    left: 4px;
    top: 4px;
    text-decoration: none;
    display: none;
    width: auto;
    height: auto;
}
.badgeItem:hover > .attach {
    display: block;
}

table.photos {
    border-collapse: collapse;
}
table.photos tr td {
    text-align:center;
    padding:4px 0;
    width:33.33%;
}
table.photos tr td a {
    position:relative;
    display:inline-block;
    text-decoration:none;
}
table.photos tr td a .ppdiv {
    position:absolute;
    right:-16px;
    top:9px;
    width:37px;
    height:37px;
    background: transparent url(../../i/v5p_big.png) no-repeat 0 0;
}
a.chatAlbumPhoto {
    position:relative;
    display:inline-block;
    text-decoration:none;
}
a.chatAlbumPhoto .ppdiv {
    position:absolute;
    right:-10px;
    top:16px;
    width:37px;
    height:37px;
    background: transparent url(../../i/v5p_big.png) no-repeat 0 0;
}
table.photos tr td a img {
    padding:4px;
    background-color:#eeeeee;
    border:1px solid #cccccc;
}
table.photos tr td a:hover img {
    border-color:#000;
}
a.ppage {
    text-decoration:none;
    padding:0 2px 1px 2px;
}
a.ppage:hover {
    color:#ffffff;
    background-color:#FF5100;
}
.votes_do img {
    vertical-align:middle;
}
.votes_do a {
    margin-right:4px;
}
.votesdiv {
    position:absolute;
    right:1px;
    bottom:1px;
    padding:0 3px;
    background-color:#eeeeee;
    color:#4A600D;
    text-decoration:none;    
    font-size:9pt;
    text-shadow:1px 1px 0 #ffffff;
}
#citySelect {
    position:absolute;
    left:50px;
    top:150px;
    width:434px;
    background-color:#ffffff;
    border:1px solid #cccccc;
}
#selectTitle {
    font-weight:bold;
}
.citySelectTop a {
    float:right;
}
#citySelect select {
    width:394px;
    height:300px;
}
.citySelectTop, .citySelectBottom {
    overflow:hidden;
    padding:8px 20px 8px 20px;
}
.countryWrap, .regionWrap, .cityWrap {
    padding:0 20px 0 20px;
}
.sendVipLink {
    padding-left:38px;
    background:transparent url("../../i/vip.png") no-repeat 0 0;
}
.userVipIconLink {
    display:block;
    width:31px;
    height:16px;
    background:transparent url("../../i/vip.png") no-repeat 0 0;
}
.userStatLink {
    text-decoration:none;
    padding-left:20px;
    background:transparent url("../../i/widget/stat.png") no-repeat 0 0;
}
.moderatorLink {
    text-decoration:none;
    padding-left:20px;
    background:transparent url("../../i/widget/shield.png") no-repeat 0 0;
}
.adminLink {
    text-decoration:none;
    padding-left:20px;
    background:transparent url("../../i/widget/admin.png") no-repeat 0 0;
}
.reloadLink {
    margin-left:10px;
    padding-left:20px;
    background:transparent url("../../i/reload.png") no-repeat 0 0;
    text-decoration:none;
}
.reloadLink span {
    position:relative;
    border-bottom:1px dotted #FF5100;
}
.phoneIconLink, .wmIconLink, .freeIconLink, .ccIconLink, .ydIconLink, .rxIconLink, .qiwiIconLink, .ppIconLink, .starIconLink {
    padding-left:25px;
    text-decoration:none;
    float:left;
}
.phoneIconLink {
    background:transparent url("../../i/phone.png") no-repeat 0 2px;
}
.wmIconLink {
    background:transparent url("../../i/wmkeeper_16x16.png") no-repeat 0 2px;
}
.qiwiIconLink {
    background:transparent url("../../i/qiwi16x16.png") no-repeat 0 2px;
}
.freeIconLink {
    background:transparent url("../../i/group.png") no-repeat 0 2px;    
}
.ccIconLink {
    background:transparent url("../../i/creditcards.png") no-repeat 0 2px;
}
.ydIconLink {
    background:transparent url("../../i/yd.png") no-repeat 0 2px;
}
.ppIconLink {
    background:transparent url("../../i/paypal.png") no-repeat 0 2px;
}
.starIconLink {
    background:transparent url("../../i/star2.png") no-repeat 0 2px;
}
.rxIconLink {
    background:transparent url("../../i/pen.png") no-repeat 0 2px;
    /*line-height:140%;*/
}
.phoneIconLink span, .wmIconLink span, .freeIconLink span, .userStatLink span, .ccIconLink span, .ydIconLink span,
.rxIconLink span, .qiwiIconLink span, .ppIconLink span,
.moderatorLink span, .adminLink span, .starIconLink span
{
    position:relative;
    border-bottom:1px dotted #FF5100;
}
.phoneIconLink span, .wmIconLink span, .freeIconLink span, .ccIconLink span, .ydIconLink span, .rxIconLink span, .qiwiIconLink span, .ppIconLink span, .starIconLink span {
    float:left;
}
#confirmDialog {
    display:none;
    background-color:#ffffff;
    padding:16px;
    border:4px solid #333333;
}
#confirmDialog a {
    color:#FF5100;
}
.payMethod {
    margin:0.3em 0;
}
.payMethod h1 {
    display:block;
    width:100%;
    overflow:hidden;
}
.userEditMenu {
    margin-top:8px;
}
.userEditMenu ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.userEditMenu ul li {
    padding:0 0 10px 0;
}
.userEditMenu ul li.hiddenMenuItem {
    display: none;
}
.userEditMenu ul li.userEditMenuEdit {
    padding-left:22px;
    background:transparent url("../../i/vcard_edit.png") no-repeat 0 0;
}
.userEditMenu ul li.userEditMenuRank {
    padding-left:22px;
    background:transparent url("../../i/up.png") no-repeat 0 0;
}
.userEditMenu ul li.userEditMenuAdd {
    padding-left:22px;
    background:transparent url("../../i/add.png") no-repeat 0 0;
}
.userEditMenu ul li.userEditMenuRemove {
    padding-left:22px;
    background:transparent url("../../i/delete.png") no-repeat 0 0;
}
.userEditMenu ul li.userEditMenuPrivate {
    padding-left:22px;
    background:transparent url("../../i/widget/user_comment.png") no-repeat 0 0;
}

.userEditMenu ul li.userEditMenuGift {
    padding-left:22px;
    background:transparent url("../../i/widget/present.png") no-repeat 0 0;
}
.userEditMenu ul li.userEditMenuMedal {
    padding-left:22px;
    background:transparent url("../../i/widget/medal.png") no-repeat 0 0;
}

.userEditMenu ul li.userEditMenuHoro {
    padding-left:22px;
    background: transparent url(../../i/msi.png) 0 -96px no-repeat;
}

.userEditMenu ul li.userEditMore {
    padding-left:22px;
    background: transparent url(../../i/dots.png) 0 0 no-repeat;
}

.userEditMenu ul li.userEditMenuVip {
    padding-left:22px;
    background:transparent url("../../i/ivip.png") no-repeat 0 0;
}

.userEditMenu ul li.userEditMenuCoins {
    padding-left:22px;
    background:transparent url("../../i/coins.png") no-repeat 0 0;
}

a.chatPopupLink {
    background-color:#bee655;
    color:#000000!important;
    font-size:12pt;
    font-weight:bold;
    text-decoration:none;
    display:block;
    padding:15px 0 16px 0;
    text-align:center;
}
a.chatPopupLink span {
    border-bottom:1px solid #000000;
    text-shadow:1px 1px 0 #d3ff5e;
}

.youtubeMsg {
    display: inline-block;
    width: 120px;
    height: 90px;
    background-position: center center;
    background-repeat: no-repeat;
}
.youtubeMsg > a {
    background: transparent url('../../i/widget/yt48.png') no-repeat center;
    opacity: 0.7;
    display: block;
    width: 100%;
    height: 100%;
}
.youtubeMsg > a:hover {
    opacity: 1;
}
.verified {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background: transparent url("../../i/widget/verified.png") no-repeat 0 0;
}