/* PROFILE TOP AREA */

.profile .profile-head {
	display: block;
	position: relative;
}
  .profile .profile-head .main-user-info {
	  width: 100%;
	  padding: 5px 0px;
	  color: #ecf0f1;;
	  background: rgba(0, 0, 0, 0.6);
  }
  .profile .profile-head .main-user-info .layout-grid {
	  height: 86px;
  }
    .profile .profile-head .main-user-info .user-avatar img:first-child {
	    width: 86px;
	    height: 86px;
	    opacity: 1;
	    margin: 0px 15px 0px 0px;
	    background-color: #fff;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
    }
    .profile .profile-head .main-user-info .user-avatar .group-icon {
	    width: 25px;
	    height: 25px;
	    background: transparent;
	    position: absolute;
	    top: 22px;
	    left: 73px;
    }
    .profile .profile-head .main-user-info .nickname a {
	    color: #ecf0f1;
	    font-size: 21px;
	    font-weight: 100;
    }
      .profile .profile-head .main-user-info .nickname .icons {
	      color: #ecf0f1;
	      font-size: 16px;
	      position: relative;
      }
    .profile .profile-head .main-user-info .group {
	    color: #9b9b9b;
	    font-size: 14px;
    }
    .profile .profile-head .controls {
	    padding: 15px 0px 0px;
    }
    .profile .profile-head .controls li {
	    display: inline-block;
    }
    .profile .profile-head .controls .btn {
	    text-transform: none;
	    font-weight: normal;
	    margin: 0px 4px 0px 0px;
    }
    .profile .profile-head .controls .btn .icons {
	    font-size: 14px;
	    position: relative;
	    margin: -4px 4px 0px -1px;
	    top: 2px;
    }

  .profile .profile-head .profile-tabs {
	  width: 100%;
	  color: #ecf0f1;;
	  border-top: 3px solid #e03800;
	  background-color: #fff;
	  overflow: hidden;
	  display: table;
  }
    .profile .profile-head .profile-tabs li {
	    display: table-cell;
	    text-align: center;
	    float: none;
    }
      .profile .profile-head .profile-tabs li a {
	      font-size: 14px;
	      padding: 0px 12px;
	      height: 58px;
	      line-height: 58px;
	      display: block;
      }


/* PROFILE MAIN CONTENT AREA */

.sa-profile-main-info-wrap .layout-right .profile-avatar {
    padding: 15px;
    display: block;
    position: relative;
    text-align: center;
}

.sa-profile-main-info-wrap .layout-right {
    background-color: #11151d;
    width: 270px !important;
    padding: 0px 0px 20px;
}
    .sa-profile-main-info-wrap .layout-right .profile-avatar img {
        text-align: center;
        border: 10px solid rgba(255,255,255,0.1);
        border-radius: 50%;
        width: 205px;
        height: 205px;
    }
    .sa-profile-main-info-wrap .layout-right .profile-iAvatar {
        text-align: center;
        border: 10px solid rgba(230,166,39,0.6);
        border-radius: 2%;
        width: 205px;
        height: 205px;
    }
    .sa-profile-main-info-wrap .layout-right h3 {
        padding: 10px 0px !important;
    }
    .sa-profile-main-info-wrap .layout-right .spammer {
        font-size: 12px;
        line-height: 16px;
        display: block;
        text-align: center;
        color: #888;
        margin: 6px 0px 0px;
        text-decoration: underline;
    }
    .sa-profile-main-info-wrap .layout-right .spammer:hover { color: #e84c3d; }
    .sa-profile-main-info-wrap .layout-right .flat {
        width: 210px;
        margin: 10px 20px 0px;
    }


.sa-profile-main-info-wrap .layout-right .social-links {
    text-align: center;
}
    .sa-profile-main-info-wrap .layout-right .social-links li {
        margin: 0px 3px 5px;
        display: inline-block;
    }
        .sa-profile-main-info-wrap .layout-right .social-links li a {
            display: inline-block;
            position: relative;
            -webkit-transform: translateZ(0);
            -ms-transform: translateZ(0);
            transform: translateZ(0);
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }
        .sa-profile-main-info-wrap .layout-right .social-links li a:hover {
            -webkit-transform: translateY(-2px);
            -ms-transform: translateY(-2px);
            transform: translateY(-2px);
        }
        .sa-profile-main-info-wrap .layout-right .social-links li img {
            width: 38px;
            border-radius: 50%;
        }


.short-info.block p {
    color: #ecf0f1;
    padding: 0px;
    margin: 0px;
    line-height: 26px;
}
    .short-info.block .icons {
        padding: 0px 3px 0px 0px;
        position: relative;
        top: 2px;
    }

 
.friends.block {
    
}
    .friends.block a {
        display: inline-block;
    }
        .friends.block a img {
            width: 48px;
            height: 48px;
            margin: 4px 2px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }

.profile-nav.block {
    
}
    .profile-nav.block .sep.red {
        margin: 0px 0px 15px 0px;
    }
    .profile-nav.block a {
        display: block;
        padding: 10px 0px;
        color: #ecf0f1;
        font-size: 14px;
        position: relative;
        overflow: hidden;
        border-bottom: 1px solid #252525;
    }
    .profile-nav.block a .icons {
        right: 0px;
        position: absolute;
    }
    .profile-nav.block a:hover { color: #e84c3d; }
    .profile-nav.block a:hover .icons {
        color: #e84c3d;
    }

/* FRIENDS TAB */

.friends-list-tab {
}
.friends-list-tab .friend-card {
    width: 200px;
    height: 325px;
    float: left;
    display: inline-block;
    margin: 0px 7px 7px;
    background-color: #11151d;
}
.friends-list-tab .friend-card .user-avatar {
    display: block;
    padding: 15px;
    position: relative;
    text-align: center;
    color: #ecf0f1;
    font-size: 16px;
}
.friends-list-tab .friend-card .user-avatar img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 6px solid #282b33;
}
.friends-list-tab .friend-card .friend-card-info {
    background-color: #fff;
}



/* PROFILE FEEDS */

.status-update-form {
    position: relative;
    margin-bottom: 30px;
}
    .status-update-form .input-text {
        width: 100%;
        height: 50px;
    }
    .status-update-form .btn {
        position: absolute;
        bottom: 4px;
        right: 4px;
    }
.status-box {
    margin: 0px 0px 25px;
}
.status-box .user-avatar img,
.status-reply .user-avatar img {
    width: 55px;
    height: 55px;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.status-content, .status-reply {
    position: relative;
    margin: 0px 0px 8px;
}
.status-content, .status-reply .list-content {
    padding: 0px 0px 0px 8px;
    overflow: hidden;
    line-height: 18px;
    //font-size: 12px;
}
.status-content .date, .status-reply .date {
    font-weight: normal;
    display: block;
    color: #777;
    padding: 2px 0px 0px;
    font-size: 12px;
}
.status-text{
    position: relative;
}
.status-text h4, .status-reply h4 {
    margin: 0px 0px 2px;
}
.status-text .status-feedback {
    margin: 0px 0px 0px 62px;
}
.status-text .status-content {
}
.status-text .status-content img.bbc_img  {
    padding: 0px 0px 5px;
    cursor: default;
    max-width: 800px;
}
.status-text .user-name {
    font-size: 14px;
}
.status-text .mod_links {
    top: 0px;
    right: 0px;
    z-index: 99;
    position: absolute;
}
.status-feedback .status_mini_content list_content {
    padding: 8px 0px 0px 0px;
}

.status-feedback .status-reply-box {
    margin-top: 10px;
}
.status-reply-textarea {
    width: 100%;
    max-width: 745px;
    height: 25px;
    margin: 0;
}


/* PROFILE OTHER */

    .sa-group-description {
	    width: 700px;
	    height: 330px;
	    background: #fff;
    }
      .sa-group-description .group-icon {
	    width: 250px;
	    height: 330px;
	    background: #273848;
	    display: block;
      }
        .sa-group-description .group-icon img {
	      width: 175px;
	      display: block;
	      margin: 77px auto;
        }
      .sa-group-description .group-info {
	    width: 410px;
	    padding: 20px;
	    display: inline-block;
      }




#profile_personal .top-user-area { background: #222; }
#profile_personal .user-info { background: #111; }
#profile_personal .servers-info {}

#profile_personal .user-info {
	color: #ecf0f1;
	padding: 15px;
}
#profile_personal .user-info .user-avatar img {
	width: 100px;
	height: 100px;
	display: inline-block;
	position: relative;
	margin: 0px 15px 0px 0px;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#profile_personal .user-info .nickname {
	font-size: 21px;
	font-weight: 100;
}
#profile_personal .user-info .joined {
	color: #9b9b9b;
	font-size: 10px;
}


#profile_personal .ipsLayout.ipsBlock.profile { background: #222; }

#profile_personal .ipsLayout.ipsBlock.profile .control li a .ipsHasNotifications {
	width: 6px;
	height: 11px;
	left: 18px;
	top: 2px;}



/* BLOCK STYLE */

/* AVATAR STYLE */

#profile_personal .ipsLayout.ipsBlock.profile .short.photo_holder {
	overflow: hidden;
	width: 126px;
	float: left;}

#profile_personal .ipsLayout.ipsBlock.profile .user-avatar img {
	width: 103px;
	height: 103px;
	opacity: 1;
	background-color: #fff;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;}



/* CONTROL PANEL STYLE */

#profile_personal .ipsLayout.ipsBlock.profile .short.control_panel {
	overflow: hidden;
	width: 134px;
	float: left;}

#profile_personal .ipsLayout.ipsBlock.profile .control {
	margin: 3px 0px 0px;}

#profile_personal .ipsLayout.ipsBlock.profile .control li {}

#profile_personal .ipsLayout.ipsBlock.profile .control li a {
	font-size: 12px;
	padding: 6px 0px;
	color: #ddd;
	display: block;
	position: relative;
	text-transform: uppercase;}

#profile_personal .ipsLayout.ipsBlock.profile .control li a:hover {
	color: #ec851c;}


#profile_personal .ipsLayout.ipsBlock.profile .control li a span {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all  .2s ease-in-out;
	transition: all .2s ease-in-out;}

#profile_personal .ipsLayout.ipsBlock.profile .control li a:hover span {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all  .2s ease-in-out;
	transition: all .2s ease-in-out; }

#profile_personal .ipsLayout.ipsBlock.profile .control li a:active {
	opacity: 0.8;}

#profile_personal .ipsLayout.ipsBlock.profile #user_link.menu_active, #notify_link.menu_active, #inbox_link.menu_active {}

#profile_personal .ipsLayout.ipsBlock.profile .control li a span {
	display: block;
	width: 30px;
	height: 20px;
	float: left;}

#profile_personal .ipsLayout.ipsBlock.profile #settings_link { background: url(https://strikearena.ru/forums/public/style_images/sa/template/top_bar_ic.png ) no-repeat -86px -20px; }
#profile_personal .ipsLayout.ipsBlock.profile #inbox_link { background: url(https://strikearena.ru/forums/public/style_images/sa/template/top_bar_ic.png ) no-repeat -6px -20px; }	
#profile_personal .ipsLayout.ipsBlock.profile #logout_link { background: url(https://strikearena.ru/forums/public/style_images/sa/template/top_bar_ic.png ) no-repeat -125px -20px; }

#profile_personal .ipsLayout.ipsBlock.profile a:hover #settings_link { background: url(https://strikearena.ru/forums/public/style_images/sa/template/top_bar_ic.png ) no-repeat -86px -77px; }
#profile_personal .ipsLayout.ipsBlock.profile a:hover #inbox_link { background: url(https://strikearena.ru/forums/public/style_images/sa/template/top_bar_ic.png ) no-repeat -6px -77px; }	
#profile_personal .ipsLayout.ipsBlock.profile a:hover #logout_link { background: url(https://strikearena.ru/forums/public/style_images/sa/template/top_bar_ic.png ) no-repeat -125px -77px; }



/* INFORMATION STYLE */

#profile_personal .ipsLayout.ipsBlock.profile .short.info_panel {
	overflow: hidden;
	width: 270px;}

#profile_personal .ipsLayout.ipsBlock.profile .short.info_panel .control li a {
	text-transform: none;}

#profile_personal .ipsLayout.ipsBlock.profile .short.info_panel .control {
	margin: 13px 0px 0px;}

#profile_personal .ipsLayout.ipsBlock.profile .short.info_panel .control li a {
	padding: 4px 0px;}

#profile_personal .ipsLayout.ipsBlock.profile .short.info_panel .control li a:hover {
	color: #ddd;}

#profile_personal .ipsLayout.ipsBlock.profile .short.info_panel .control li a p {
	display: inline-block;}

#profile_personal .ipsLayout.ipsBlock.profile .short.info_panel .control li a p.tip {
	width: 14px;
	height: 14px;
	cursor: pointer;
	margin: 0px 0px -2px 35px;
	background: url(https://strikearena.ru/forums/public/style_images/sa/template/mini_ic.png ) no-repeat 0px 0px;}

#profile_personal .ipsLayout.ipsBlock.profile .short.info_panel .control li a p.info {
	width: 14px;
	height: 14px;
	cursor: pointer;
	margin: 0px 0px -2px 74px;
	background: url(https://strikearena.ru/forums/public/style_images/sa/template/mini_ic.png ) no-repeat -16px 0px;}


/* REPUTATION STYLE */

.profile-rating {
	height: 86px;
	right: 0;
	position: absolute;
	margin: 0px 15px 0px 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
	.profile-rating.positive, .members li.positive { background: #2cb34c; }
	.profile-rating.negative, .members li.negative { background: #e84c3d; }
	.profile-rating .number {
		color: #fff;
		font-size: 30px;
		padding: 0px 0px 0px 20px;
		line-height: 42px;
		display: block;
		text-align: right;
	}
		.profile-rating .number .icons {
			position: relative;
			top: 6px;
			font-size: 34px;
			margin: 0px 8px 0px 0px;
		}
		.profile-rating .stats .icons {
			top: 3px;
			font-size: 14px;
			position: relative;
			margin: 0px 5px 0px 0px;
		}
		.profile-rating .stats .tips {
			color: #ecf0f1;
			display: inline-block;
			margin: 0px 0px 0px 10px;
                        cursor: help;
		}

#profile_personal .reputation_profile {
	font-weight: bold;
	width: 180px;
	height: 205px;
	padding: 40px;
	display: inline-block;
	border: 1px solid #e6e6e6;
}
#profile_personal .reputation_profile span {
	display: block;
	text-align: center;
}
#profile_personal .reputation_profile.zero {
	background: #dedede;
	color: #6e6e6e;
}


/* PROFILE COMMON */
	
#profile_common .ipsLayout.ipsBlock {
	padding: 0px;
	height: 228px;}

#profile_common #profile_content_main {
	margin: 0px;}

#profile_common .ipsType_pagetitle .fn.nickname {
	display: block;
	font-size: 25px;}

#profile_common .ipsType_pagetitle .left.ipbmenu {
	float: right;}

#profile_common .ipsType_pagetitle .fn.joined {
	color: #999;
	font-size: 10px;
	text-transform: none;}

#profile_common .ipsLayout.ipsBlock.profile .ipsUserPhotoLink img {
	width: 180px;
	height: 180px;}

#profile_common .ipsLayout.ipsBlock.profile .ipsUserPhotoLink {
	padding: 6px 7px 7px;
	margin: 0px 0px 20px;
	background: #eb871b;
	border-top: 1px solid #f5c728;

	background: #eb871b url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACACAMAAAD9J/PGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdQTFRF/Pz8zc3N2traz8/P0NDR0tLS0NDQ9fX1+Pj4//7/9PT04uLi6Ojo39/fzs3NzMzM/f7+3Nzc9fb26uvq6urp4ODh9/f44+Pj+vn519fX29zb19bX1tXV6Onp5OPk2dnY+/r79vX1+vv7+vr6+Pn4+fr6/////v7+0dHR09PT/fz80tPS0dHS/Pv78vPzzs7P/v39zs7O7/Dv/f393t7d8vLx3+Dg2drZ8PDw8fHw5+bn2dnZ7ezt7+/v5eXl5OTl+fn46+vr7u7u6urq1NTV1dXV4ODg2NnY7O3s19fY09TUz87P4eHh09PS9PP0zczM7u7t3Nzd8vLy29va8fHx5uXm5ubm7u7v5OTk1dXU19fW3Nvc5+fn+/v71tbV3d3dz87O7Ovs6Ofn3t7e9vf28/Pz4+Pi7Ozs8O/v9/f31NTT/P399vb3QCtbEwAAAKZJREFUeNokw9NSBQAUQNGV3c22bdu2bdf/P3em9potIWFf0p/8MKjfg20pIT2khg490kK3XZ22fLm0YlWNO1eqVdq0rt60ccnhWJVrhwrdG/EsL4xZU2pHTnhTrs6FeXNOnZly40luqFViWbFFj95tmHFgyblZH4ZMmHRi1JE+r/Zkh4zQqMiPF5/KZIYWCyq0atakwa1e/3X5NmxAQcjSHrf9CjAAht4XiD8Rf/EAAAAASUVORK5CYII=)
    no-repeat;
	-o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
 
	background: -moz-linear-gradient(top,#eb871b,#e45f1d);
	background: -webkit-gradient(linear, left top, left bottom, from(#eb871b), to(#e45f1d));
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#eb871b,endColorstr=#e45f1d,GradientType=0); zoom: 1;
 
	background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box; -khtml-background-clip: border-box;
	background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box; -khtml-background-origin: border-box;}



/* FRIENDS LIST STYLE */

#friends_overview ul {
	overflow: hidden;}

#friends_overview ul li {
	float: left;}

#friends_overview ul li .name {
	display: block;
	font-size: 10px;
	text-align: center;}

#friends_overview ul li img {
	width: 54px;
	height: 54px;
	margin: 3px;}

#friends_list .user_info.row {
	overflow: hidden;
	border-bottom: 1px solid #f3f3f3;}


/* PERSONAL CONVERSATIONS STYLE */

#conversation .avatar .ipsUserPhoto {
	width: 80px;}

#conversation .ipsUserPhoto {
	width: 60px;}

#conversation .author_info {
	width: 80px;
	float: left;
	font-size: 12px;
	text-align: center;
	padding: 15px 10px;}

.award {
width: 25%;
float: left;
}

.fancytext { background-color: #000; color: #fff };