#profile-menu{
        margin: 10px auto 20px auto;
        font-weight: bold;
        width: 860px;
        padding: 0 20px 0 10px;
    }
            #profile-menu > li{
                    display: inline-block;
                    padding: 10px;
                    position: relative;
                    vertical-align: top;
                    margin-right: 20px;
            }
            #profile-menu > li span{
                width: 150px;
                position: absolute;
                background: white;
                top: 0;
                left: 0;
                padding: 9px 9px 0 9px;
                border-radius: 6px;
                -webkit-border-radius: 6px;
                -moz-border-radius: 6px;
                z-index: 1;
                box-shadow: 0 0 8px 1px #b4b4b4; 
                display: none;
                border: 1px solid #484848;
            }
            #profile-menu > li ul li{                
                font-weight: normal;
                margin-bottom: 10px;
                list-style: none;
            }
            #profile-menu > li ul li:first-child{
                font-weight: bold;
            }
#user-profile-foto {
    float: left;
    width: 152px;
    text-align: center;
    font-size: 8pt;
}
#user-profile-foto img {
    border: 1px solid black;
}
#user-profile-changeava {
    overflow: hidden;
    width: 152px;
    height: 16px;
}
#user-profile-fileinput{
    margin-top: -50px;
    margin-left:-410px;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 100px;
}
#user-profile-info {
    margin-left: 170px;
    font-weight: bold;
    color: #484848;
}
#user-profile-info > div {
    overflow: hidden;
}
#user-profile-user {
    width: 340px;
    float: left;
}
#user-profile-additional {
    margin-left: 350px;
}
.user-profile-input-title {
    display: inline-block;
    line-height: 32px;
    margin-bottom: 10px;
    vertical-align: top;
}
.user-profile-field, #user-profile-checkbox{
    margin: 0 0 10px 6px;
}
input[name=UF_FLAT]{
    width: 30px;
}
.user-profile-radio {
    background: url(../images/radio.png) no-repeat;
    margin: 0 4px 0 10px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    display: inline-block;
}
.user-profile-gender{
    vertical-align: 3px;
}
.user-profile-radio input, .user-profile-checkbox input {
    visibility: hidden;
}
#user-profile-checkbox{
    display: inline-block;
    width: 12px;
    height: 32px;
    cursor: pointer;
}
#user-profile-checkbox input{
    margin-top: 7px;
}
.user-profile-forum-heading, #user-profile-pass-heading {
    margin: 42px 0 10px 0;
    line-height: 32px;
}
#profile-personal-gender{
    vertical-align: middle;
}
.soc-serv-main{
    margin: 20px 0 0 170px;
    white-space: nowrap;
}
.bx-auth-serv-icons a i{
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    border: none;
}
div.bx-auth-serv-icons a:hover{
    border: 1px solid white;
}
#bx_auth_href_VKontakte:hover i{background-position: 0 -457px;}
#bx_auth_href_Facebook:hover i{background-position: 0 -409px;}
#bx_auth_href_Twitter:hover i{background-position: 0 -473px;}
#bx_auth_href_Livejournal:hover i{background-position: 0 -393px;}
#bx_auth_href_YandexOpenID:hover i{background-position: 0 -377px;}
#bx_auth_href_GoogleOAuth:hover i{background-position: 0 -489px;}
#bx_auth_href_MailRuOpenID:hover i{background-position: 0 -426px;}
.soc-serv-title-grey, .bx-auth-serv-icons{
    display: inline-block;
}
.bx-auth-serv-icons{
    vertical-align:17px;
}
#user-profile-birthday{
    display: inline-block;
    position: relative;
}
#user-profile-birthday img{
    position: absolute;
    top: 5px;
    right: 5px;
}
