/*Логика отображения окна*/
#wrap.ng_ui_win_profile #ng_win_profile
{
    display: table;
}

/*Котент*/
#wrap #ng_win_profile_block
{
    height: auto;
    width: 44.5em;
    min-width: 30%;
    padding-bottom: 0;
}

#wrap #ng_win_profile_block_content
{
    text-align: left;
    border-top: solid 0.07142em #b8b8ba;
    padding-top: 0.2142em;
}

/*Главная таблица в контенте*/
#wrap #ng_profile_table
{
    width: 100%;
}
#wrap #ng_profile_table_td_1
{
    padding-left: 0.6428em;
    padding-right: 0.4285em;
    width: 50%;
    vertical-align: top;
}
#wrap #ng_profile_table_td_2
{
    padding-top: 2em;
    padding-left: 2.7857em;
    width: 50%;
    vertical-align: top;
}
#wrap #ng_profile_table_td_2 .ng_row_br
{
    margin-bottom: 0.8571em;
}
#wrap #ng_profile_table_td_2 .ng_row_br:last-child
{
    margin-bottom: 0;
}
#wrap #ng_profile_table .ng_button_block
{
    width: 3.6428em;
    text-align: center;
}
#wrap #ng_profile_table .ng_button_block .ng_label.ng_label_main
{
    text-align: center;
}

/*Блок с аватаркой */
#wrap #ng_profile_avatar_table
{
    margin: auto;
    width: 100%;
}
#wrap #ng_profile_avatar_table > .td
{
    text-align: center;
    vertical-align: middle;
    position: relative;
}
#wrap #ng_profile_avatar_table .ng_button_block
{
    padding-bottom: 1em;
}
#wrap #ng_profile_avatar_col_3
{
    padding-bottom: 0.0714em;
}

#wrap #ng_profile_user_color
{
    position: relative;
    width: 13.7857em;
    height: 18.5em;
    background-image: url('../images/ui/win/profile/ng_profile_user_color.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: auto 100%;
    padding-top: 4.5714em;
    box-sizing: border-box;
    margin: auto;
}
#wrap [data-value="blue"]#ng_profile_user_color
{
    background-position: left center;
}
#wrap [data-value="red"]#ng_profile_user_color
{
    background-position: right center;
}

#wrap #ng_profile_user_flag
{
    text-align: center;
    padding-top: 1em;
    font-size: 2em;
}

/*Изображение аватарки*/
#wrap #ng_profile_user_avatar_photo
{
    width: 6.2857em;
    height: 6.2857em;
    margin: 0 auto 1.3571em;
    border: none;

    -webkit-border-radius: 6.2857em;
    -moz-border-radius: 6.2857em;
    border-radius: 6.2857em;
}
#wrap #ng_profile_user_name
{
    text-align: center;
    color: #FFFFFF;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    line-height: 1em;
}
#wrap #ng_profile_btn_user_avatar_btn.ng_preloader_1:after
{
    font-size: 0.5em;
}
#wrap #ng_profile_btn_user_avatar_btn+.ng_hint
{
    top: auto;
    width: 12em;
    bottom: 1em;
}
#wrap #ng_profile_avatar_col_3
{
    padding-bottom: 0.5em;
}

/*Изображение фишек*/
#wrap #ng_profile_chip_table
{
    margin: auto;
    width: 100%;
}
#wrap #ng_profile_chip_table > .td
{
    text-align: center;
    vertical-align: middle;
}
#wrap #ng_profile_chip_table .ng_button_block
{
    padding-bottom: 1.1428em;
}
#wrap #ng_profile_chip_color
{
    position: relative;
    width: 13.7857em;
    height: 10.4285em;
    background-image: url('../images/ui/win/profile/ng_profile_chip_color.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;
    background-size: contain;
    padding-top: 1em;
    padding-right: 0.2857em;
    box-sizing: border-box;
    margin: auto;
}
#wrap #ng_profile_chip_photo
{
    width: 8em;
    height: 8em;
    background-image: url('../pictures/profile/XC0.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 100% auto;
    margin: auto;
    padding-top: 3.3571em;
    box-sizing: border-box;
}
#wrap #ng_profile_chip_photo_text
{
    display: none;
    text-align: center;
    color: rgb(256,186,0);
}
#wrap [data-value="any"]#ng_profile_chip_color #ng_profile_chip_photo
{
    background-position: center top;
}
#wrap [data-value="any"]#ng_profile_chip_color #ng_profile_chip_photo_text
{
    display: block;
}
#wrap [data-value="black"]#ng_profile_chip_color #ng_profile_chip_photo
{
    background-position: center center;
}
#wrap [data-value="white"]#ng_profile_chip_color #ng_profile_chip_photo
{
    background-position: center bottom;
}

/*Изображение досок*/
#wrap #ng_profile_desk_table
{
    margin: auto;
    width: 100%;
}
#wrap #ng_profile_desk_table > .td
{
    text-align: center;
    vertical-align: middle;
}
#wrap #ng_profile_desk_photo
{
    width: 16.0714em;
    height: 9.4285em;
    background-image: url('../pictures/profile/XD0.png');
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: cover;
}

/*Снопка выбора страны*/
#wrap #ng_profile_feature_country_code_lable [data-lang]
{
    padding-right: 0.5em;
}

/*Кнопка сохранить*/
#wrap #ng_profile_btn,
#wrap #ng_profile_btn_close
{
    margin: 0 3em;
}

/*Рейтинг*/
#wrap #ng_profile_user_rating
{
    font-size: 1.6em;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    display: none;
    line-height: 1em;
    color: rgb(256,186,0);
}
#wrap #ng_profile_user_rating_value
{
    display: inline;
}

/*Блок кнопок*/
#wrap #ng_profile_btns
{
    margin-bottom: 0;
}

/*Смена пароля*/
#wrap.ng_fb #ng_profile_btn_reset_pass_row
{
    display: none;
}