.grab_gift a{
    display: block;
    padding: 0px 0 0px 70px;
    font-weight: bold;
    color: #c30909;
    line-height: 60px;
    margin-left: 15px;
}

.profile_gift_b{padding-left: 0px;}
.profile_statistics{ border-top: 1px solid #eaeaea; padding-top: 14px;}
.profile_gift .pp_alert{ top: -40px; left: 80px; }
.profile_gift ul{ margin: 0; padding: 0; }
.profile_gift ul li{transition: all .4s, opacity .3s linear; margin: 0 5px 5px 0; padding: 0; float: left; width: 93px; height: 79px; background: url(../gifts/images/gift_frame.png) 0 0 no-repeat; position: relative; }
.profile_gift ul li a{ width: 93px; height: 79px; margin-right: 0px; display: block; border-radius: 5px; overflow: hidden; }
.profile_gift ul li.to_hide{
    overflow: hidden;
    width: 0px;
    opacity: 0;
    margin-right: 0;
}

.profile_gift ul li.to_remove{
    overflow: hidden;
    width: 0px;
    opacity: 0;
    margin-right: 0;
}

.profile_gift ul li.to_hiden{
    display:none;
}

.profile_gift a.gift_img{cursor:default;}
.profile_gift a.icon_delete{background: url(../gifts/images/icons.png) 0 -1527px no-repeat; display: block; width: 16px; height: 16px; position: absolute; top: 1px; right: 1px; display: none; border-radius: 8px; }
.profile_gift a.icon_delete:hover{ background: url(../gifts/images/icons.png) 0 -1527px no-repeat; }
.profile_gift .profile_gift_decor{ background: url(../gifts/images/profile_gift_decor.png) 0 0 no-repeat; width: 226px; height: 76px; position: absolute; top: 30px; left: 0; display: none; z-index:1;}
.profile_gift .profile_gift_decor .profile_gift_decor_txt{ display: inline-block; word-wrap: break-word; width: 145px; height: 60px; margin: 0 0 0 78px; font-size: 11px; padding: 3px 0 0;}
.profile_gift .profile_gift_decor .profile_gift_decor_txt a.icon_delete_decor{ background: url(../gifts/images/icons.png) 0 -1590px no-repeat; display: block; width: 12px; height: 13px; position: absolute; top: 3px; right: 15px; }
.profile_gift .profile_gift_decor .profile_gift_decor_txt div a{ color: #fff; font-weight: bold; display: inline; }
.profile_gift .profile_gift_decor .profile_gift_decor_txt div{  color: #f8c1d1; }
.profile_gift .profile_gift_decor .profile_gift_decor_txt p{  color: #fff; line-height: 14px;}

#profile_user_gift_more{
    background: none;
    background-color: #f3f5f9;
}

#profile_user_gift_more_bl{
    display: block;
    padding-top: 15px;
}

#profile_user_gift_more .fa{
    font-size: 35px;
    color: #4c8fba;
    width: 100%;
    text-align: center;
}

#profile_user_gift_more_count{
    color: #4c8fba;
    width: 100%;
    text-align: center;
    display: inline-block;
}

.grab_gift ~ .profile_gift{padding-top: 15px;}


.popup.pp_gift{ border-radius: 11px; width: 450px; }
.popup.pp_gift .head{ padding: 0 4px 0 10px; border-radius: 10px 10px 0 0; height: 37px; line-height: 35px; font-size: 18px; color: #000; background: url(../gifts/images/pp_choose_city_head_bg.png) 0 0 repeat-x; }
.popup.pp_gift .head a.icon_close{display: block; float: right; background: url(../gifts/images/icons.png) 0 -1344px no-repeat; width: 26px; height: 25px; margin: 5px 0 0; }
.popup.pp_gift .head a.icon_close:hover{ background-position: 0 -1369px; }
.popup.pp_gift .cont{ background: #e5d8d8 url(../gifts/images/pp_choose_city_cont_bg.png) 0 0 repeat-x; /*height: 415px;*/ /*height: 335px;*/ padding: 15px 0 10px; display: block; }
.popup.pp_gift .cont .bl_gift{ width: 413px; height: 246px; /*height: 196px;*/ padding: 7px 0 7px 7px; margin: 0 15px 8px; border: 1px solid #8a895d; background: #f3f5f9; overflow: auto; }
.popup.pp_gift .cont .bl_gift ul{ margin: 0; padding: 0; }
.popup.pp_gift .cont .bl_gift ul li{ margin: 0 5px 5px 0; padding: 0; float: left; width: 93px; height: 79px; background: url(../gifts/images/gift_frame.png) 0 0 no-repeat; position: relative; }
.popup.pp_gift .cont .bl_gift ul li a{ width: 93px; height: 79px; display: block; border-radius: 5px; overflow: hidden; }
.popup.pp_gift .cont .bl_gift ul li a:hover{  background: url(../gifts/images/gift_frame.png) 0 -89px no-repeat;}
.popup.pp_gift .cont .bl_gift ul li a .frame{ display: none; }
.popup.pp_gift .cont .bl_gift ul li a.selected{  background: url(../gifts/images/gift_frame.png) 0 -89px no-repeat; }
.popup.pp_gift .cont .bl_gift ul li a.selected .frame{ display: block; position: absolute; top: 0; left: 0; width: 93px; height: 79px; background: url(../gifts/images/gift_frame.png) 0 -89px no-repeat; }
.popup.pp_gift .cont .bl_gift ul li a:hover .frame{ display: block; position: absolute; top: 0; left: 0; width: 93px; height: 79px; background: url(../gifts/images/gift_frame.png) 0 -89px no-repeat;}

.popup.pp_gift .cont .bl_ch{ margin: -5px 0 0; text-align: center; }
.popup.pp_gift .cont .bl_ch label{font-size: 12px;}
.popup.pp_gift .cont .bl_ch label input.ch{ margin-top: -2px; }

.popup.pp_gift .cont .gift_textarea_decor{ background: url(../gifts/images/gift_textarea_decor.png) 0 0 no-repeat; width: 284px; height: 80px; padding: 13px 0 0 105px; margin: 0 0 3px; }
.popup.pp_gift .cont .gift_textarea_decor textarea{font-size: 12px; width: 237px; height: 52px; border: 1px solid #af224d; }
.popup.pp_gift .cont .gift_credits_send{ width: 100%; text-align:center; margin-bottom:10px}
.popup.pp_gift .cont .gift_credits_send input{font-size: 12px; width: 237px; margin: 0 1px 0 0; }

.popup.pp_gift .foot{border-radius: 0 0 10px 10px; background: #e4d7d7 url(../gifts/images/pp_choose_city_foot_bg.png) 0 0 repeat-x; /*height: 31px;*/ height: 36px; padding: 15px 9px 0; text-align: center; }
.popup.pp_gift .foot button{padding: 8px 10px; height: 30px; line-height: 15px; margin-top: -5px; min-width: 100px; }
.popup.pp_gift .placeholder::-webkit-input-placeholder {color: #606060;}
.popup.pp_gift .placeholder::-moz-placeholder {/* Firefox 19+ */color: #606060; opacity: 1;}
.popup.pp_gift .placeholder:-moz-placeholder {/* Firefox 18- */color: #606060; opacity: 1;}
.popup.pp_gift .placeholder:-ms-input-placeholder {color: #606060;}

.popup.pp_gift .placeholder:focus::-webkit-input-placeholder{color:transparent;}
.popup.pp_gift .placeholder:focus::-moz-placeholder{color:transparent;}
.popup.pp_gift .placeholder:focus:-moz-placeholder{color:transparent;}
.popup.pp_gift .placeholder:focus:-ms-input-placeholder{color:transparent;}

.msg_im_img_gifts{
    height: 40px;
}

.profile_gift_b_1{
   padding-top: 10px;
}

.tabs_profile .menu_func ul.menu_list li.more ul.list li.send_user_gift {
    background-image: url(../gifts/images/icon_menu_gift.png);
}

.gift_msg_title{
    display: inline-block;
    margin-right: 5px;
}

.gift_msg_credits{
    display: block;
}