/*
@import url('default.css');
@import url('common.css');
@import url('forms.css');
@import url('tables.css');

@import url('header.css');
@import url('layout.css');
@import url('elements.css');
@import url('leftbar.css');
@import url('rightbar.css');
@import url('footer.css');
*/

@import url('site.css?2');
@import url('jquery.tooltip.css');

@import url('ubr.css');

/* Fxes */

/* 28.08.2013 */
@media screen and (max-width: 1000px) {
    .top-line {
            position: absolute!important;
    }
}
@media screen and (max-width: 1024px) {
    .left-col h4:before {
        right: 0px!important;
        left: auto!important;
    }
    .right-col h4:after {
        right: 0px!important;
        left: auto!important;
    }
}

.left-col h4.search-hdr:before {
    background-image: url('../images/new/side-header-search.png');
}
.extra-buy-text {
    padding-top: 10px;
    font-size: 15px;
    font-family: Tahoma;
} .extra-buy-text a {
    font-weight: bold;
}
.left-col h4.moderator::before {
    background-image: url("../images/new/is_moder.png");
}
.hidden-user .foto {
    background-image: url('../images/new/def-ava-invisible.png') !important;
}

.locked-user .foto {
    background-image: url('../images/new/def-ava-lock.png') !important;
}

.error-line {
    font-family: Tahoma;
    font-size: 15px;
    height: 16px;
    line-height: 16px;
    margin-top: 5px;
}

textarea {
    resize: vertical;
}

.profile-info-block table tr {
    background: #ebebeb!important;
}

.profile-info-block table tr:hover {
    background: #ebebeb!important;
}

input[type="submit"].msg-options-item {
    background-color: #FFF!important;
    display: inline!important;
    color: #666666!important;
    font-weight: normal!important;
}

.left-col .games-list-table {
    padding-top: 0;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    border-color: #0FF;
}
textarea {
    width:96%;
    padding: 5px 1%;
}

.msg-table tr {
    border-top: 1px dotted #444444;
}

.msg-open tr + tr {
    border-top: none;
}

.msg-table a, .msg-table a:visited {
    color: #524F52;
}
.msg-express a, .msg-express a:visited {
    color: #fff;
}

.msg-table {
    border-top: 1px dotted #444;
}

.msg-table tr {
    border: none!important;
}
.msg-table tr td {
    border-top: none!important;
}

.msg-table tr:hover {
    background-color: #FFF!important;
}

.confirmation-panel {
    padding: 5px 0px 5px 5px;
    margin: 10px 0px 20px 10px;
    border:1px dotted #524F52;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.confirmation-panel img {
    margin-right: 7px;
}

.confirm-block {
    padding: 30px;
}
.confirm-block td {
    text-align: center;
    font-size: 16px;
    padding: 20px;
    font-family: Tahoma, sans-serif;
}
.confirm-block td input[type="submit"], .confirm-block td input[type="button"], .confirm-block td .btn {
    margin: 0 auto;
    display: inline!important;
}

.activity-item:hover {
    background-color: #FFF!important;
}

.activity-text a {
    background-color: #FFF!important;
}

.vip-adv {
    border: 1px dotted #666;
}
#formMailFilter .form-table td {
    padding: 7px 0px!important;
}

.games-list-table table {
    width: auto!important;
}

.gallery-img-list {
    padding-bottom: 5px!important;
}

.msg-new, .msg-new a:link, .msg-new a:visited {
    color: #0F932F!important;
}

.msg-express, .msg-express a:link, .msg-express a:visited {
    color: red!important;;
    background-color: #FFF!important;
}

#tableReplyMail tr:hover {
    background-color: #FFF!important;
}

.fast-links a:visited {
    color: #333!important;
}

#formSendNewMail .female a:link, #formSendNewMail .female a:visited, .popup-message-table a.female {
    color: #FF08AC!important;
}

#formSendNewMail .male a:link, #formSendNewMail .male a:visited, .popup-message-table  a.male {
    color: blue!important;
}

#formSendNewMail .mf a:link, #formSendNewMail .mf a:visited, .popup-message-table  a.mf {
    color: #FF7C00!important;;
}

.female .short-info a:link, .female .short-info a:visited, #shoutbox a.female, .adv-list a.female {
    color: #FF08AC!important;
}
.male .short-info a:link, .male .short-info a:visited, #shoutbox a.male, .adv-list a.male  {
    color: blue!important;
}

.mf .short-info a:link, .mf .short-info a:visited, #shoutbox a.mf, .adv-list a.mf {
    color: #FF7C00!important;;
}

.bold {
    font-weight: bold!important;
}

.foto-next-btn {
    position: absolute;
    display: block;
    width: 260px;
    left: 0px;
    top: 0px;
    height: 55%;
    cursor: pointer;
}

.foto-prev-btn {
    position: absolute;
    display: block;
    width: 260px;
    right: 0px;
    top: 0px;
    height: 89%;
    cursor: pointer;
}

img.icon {
    padding-right: 5px;
}

#main {
	width: 1000px;
	margin: 0 auto;
	overflow: visible;
}
.top-line > .w1000 {
    background: #4a4a4a;
    height: 46px;
}


.user-block.vip .short-info, .user-block.gold .short-info, .user-block.start .short-info {
    background: #EBEBEB!important;
}

.left-col #search-form {
 padding: 10px 0 20px 20px;
}
.left-col #search-form .txtbox {
 max-width: 90%;
 min-width: 90%;
}
.left-col #search-form .input {
 padding: 4px 0;
}
.left-col #search-form label {
 display: block;
 padding: 0 5px;
}
.left-col #search-form label input[type="checkbox"] {
 vertical-align: middle;
 margin: -3px 8px 0 0;
}

.popup-message-container {
    position: fixed;
    top:46px;
    border:5px solid #424242;
    display:block;
    background-color:#4A4A4A;
    width:500px;
    z-index: 999;
}

.express-border {
    border-color: red;
}

.popup-message-table td {
    background-color: #FFF;
    vertical-align: top;
}
.popup-message-table .date-line {
    padding:5px 0px 5px 5px;
}
.popup-message-table .date-line .date {
    font-size: 10px;
    color: #666;
}
.popup-message-table .mesg-content {
    padding-left:5px;
    max-width: 400px;
    max-height: 30px;
    overflow: hidden;
}

.popup-message-table .mesg-options {
    position:absolute;
    bottom: 5px;
    right:10px;
}

.popup-message-form {
    position: fixed;
    top:131px;
    border:5px solid #424242;
    display:block;
    background-color:#4A4A4A;
    width:500px;
    z-index: 999;
}
.popup-message-form textarea {
    width: 488px;
    resize: none;
}

#popup-errors {
    margin-top:5px;
    margin-left: 5px;
}
#popup-errors .error {
    color: #FFF;
}

.adv-stats td {
    font-weight: bold;
}

.adv-text {
    font-weight: bold;
}

.vip-adv {
    padding: 5px!important;
    position: relative;
}

.vip-adv-date {
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.by-coins-payment {
    border-width: 2px !important;
}

.video_thumb img {
    width: 130px;
    height: 90px;
}

.sg-item {
    height: 30px;
    line-height: 25px;
    font-size: 14px;
    display: block;
    text-align: left;
    margin-left:3px;
    max-width: 875px;
    max-height:30px;
    overflow: hidden;
    border-bottom:1px dotted #FFF;
}
    .sg-item:hover {
        border-bottom:1px dotted #CCC;
        color: red;
        cursor:pointer;
    }
#sg-win-content {
    max-height: 200px;
    overflow: auto;
    max-width: 875px;
    min-width: 875px;
    min-height: 200px;
    border: 1px solid #666;
    background: #FFF;
}

#sg-win-content-home {
    max-height: 200px;
    overflow: auto;
    max-width: 677px;
    min-width: 677px;
    min-height: 200px;
    border: 1px solid #666;
    background: #FFF;
}

.guy-dropdown {
        width: 150px;
        padding: 6px 5px;
        background: #5a5a5a;
        position: absolute;
        top:127px;
        left: -7px;
        z-index: 999;
        border: 1px solid #fff;
        text-align: left;
        box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
        display: none;
}

        .guy-dropdown a {
                display: block;
                color: #fff!important;
                text-decoration: none;
                font-size: 14px;
                padding-left: 25px;
                height: 19px;
                line-height: 19px;
                margin: 4px 0;
                position: relative;
        }
                .guy-dropdown a:hover {
                        text-decoration: underline;
                }
                .guy-dropdown a.drop-view:before {
                        position: absolute;
                        content: '';
                        width: 20px; height: 20px;
                        top: 0; left: 0;
                        background: transparent url('../images/profile-icon-01.png') no-repeat center center;
                }
                .guy-dropdown a.drop-adduser:before {
                        position: absolute;
                        content: '';
                        width: 20px; height: 19px;
                        top: 0; left: 0;
                        background: transparent url('../images/drop-adduser.png') no-repeat center center;
                }
                .guy-dropdown a.drop-deluser:before {
                        position: absolute;
                        content: '';
                        width: 20px; height: 19px;
                        top: 0; left: 0;
                        background: transparent url('../images/drop-deluser.png') no-repeat center center;
                }
                .guy-dropdown a.drop-mail:before {
                        position: absolute;
                        content: '';
                        width: 20px; height: 19px;
                        top: 0; left: 0;
                        background: transparent url('../images/drop-mail.png') no-repeat center center;
                }
                .guy-dropdown a.drop-gift:before {
                        position: absolute;
                        content: '';
                        width: 20px; height: 19px;
                        top: 0; left: 0;
                        background: transparent url('../images/drop-gift.png') no-repeat center center;
                }
                .guy-dropdown a.drop-fav:before {
                        position: absolute;
                        content: '';
                        width: 20px; height: 19px;
                        top: 0; left: 0;
                        background: transparent url('../images/drop-fav.png') no-repeat center center;
                }
                .guy-dropdown a.drop-smile:before {
                        position: absolute;
                        content: '';
                        width: 20px; height: 19px;
                        top: 0; left: 0;
                        background: transparent url('../images/drop-smile.png') no-repeat center center;
                }
                .guy-dropdown a.drop-block:before {
                        position: absolute;
                        content: '';
                        width: 20px; height: 19px;
                        top: 0; left: 0;
                        background: transparent url('../images/drop-block.png') no-repeat center center;
                }
                .guy-dropdown a.drop-angry:before {
                        position: absolute;
                        content: '';
                        width: 20px; height: 19px;
                        top: 0; left: 0;
                        background: transparent url('../images/drop-angry.png') no-repeat center center;
                }
.guy-dropdown:before {
        content: '';
        width: 11px;
        margin-left: -6px;
        height: 5px;
        /*background: transparent url('../images/drop-triangle.png') no-repeat 0 0;*/
        position: absolute;
        top: -5px;
        left: 50%;
}

label.disabled {
    color: #CCC;
}

span.sorting {
    font-size: 14px;
}

span.sorting a:link, span.sorting a:visited {
    padding-left: 10px;
}

span.sorting a.active {
    text-decoration: underline;
}
#formPersonalData_tr_about_me_text td {
    word-wrap: break-word;
    max-width: 380px;
}
/*.user-block {
    transition: opacity 0.2s ease-out 0.1s;
}*/
/*.user-block:hover {
    opacity: 0.9;
} */