:root{
	--gc-profile-avatar-size:120px;
}

#user_profile_ratings,
#user_profile_rates{
	background:none !important;
}

#s_layout > #s_main{
	padding-right:calc(var(--gc-bside-width) + 4rem);
	padding-top:0;
}
#s_layout > #s_main article{
	padding-top:0 !important;
	padding-bottom:var(--gc-article-padding-bottom) !important;
	width:100%;
	max-width:1000px;
}

h1{
	margin-bottom:0;
}

.group-head{
	padding-left:1rem;
	padding-right:1rem;	
	position:relative;
}
.without-cover.group-head{
	
}
.group-head .group-about-block{
	position:absolute;
	top:1rem;
	right:1rem;
	z-index:4;
}
.without-cover.group-head .group-about-block{
	top:0;
}
.group-head .group-about-block .list-group{
	min-width:240px;
	padding-top:0.3rem;
	padding-bottom:0.3rem;
}
.group-head .group-about-block .list-group .list-group-item{
	border:0;
	color:#666;
	font-size:0.910rem;
	padding-top:0.3rem;
	padding-bottom:0.3rem;
}
.group-head .group-head-cover{
	margin-left:-20px;
	width:calc(100% + 20px);
}
.group-head .group-name{
	margin-top:-20px;
}
.without-cover.group-head .group-name{
	margin-top:1rem;
}
.group-head .group-name .avatar{
	margin-top:-30px;
	margin-left:-5px;	
	background:#fff;
	border-radius:50%;
}
.without-cover.group-head .group-name .avatar{
	margin-top:0;
	margin-left:0;
}
.group-head .group-name .avatar,
.group-head .group-name .avatar img,
.group-head .group-name .avatar-wrap,
.group-head .group-name .avatar .icms-profile-avatar__default.avatar__inlist{
	width:var(--gc-profile-avatar-size);
	min-width:var(--gc-profile-avatar-size);
	height:var(--gc-profile-avatar-size);
}
.without-cover.group-head .group-name .avatar{
	margin-top:0;
}
.without-cover.group-head .group-name .avatar:after{
	width:1.2rem;
	height:1.2rem;
	right:1rem;
	bottom:0.5rem;
}
.group-head .group-name .avatar img{
	border:5px solid #fff;
	width:100%;
}
.group-head .avatar-closed{
    width:calc(var(--gc-profile-avatar-size) + 10px);
	height:calc(var(--gc-profile-avatar-size) + 10px);
	background:#fff;
	border-radius:50%;
}

.group-head .group-infobar-wrap{
   
}
.group-head .group-infobar-wrap #user_profile_rates{
	width:var(--gc-profile-avatar-size);
}
.group-head .group-infobar-wrap #user_profile_rates .value{
	font-size:1.3rem;
	font-weight:700;
}
.group-head .group-infobar-wrap #user_profile_rates .value.text-muted{
	color:#999 !important;
}
.group-head .group-infobar-wrap #user_profile_rates .thumb{
	display:flex;
	align-items:center;
}
.group-head .group-infobar-wrap #user_profile_rates .thumb:not(:hover){
	color:#999 !important;
}
.group-head .group-infobar-wrap .group-infobar span{
	margin-right:1rem;
	padding-right:1rem;
}

.group-head .group-name .group-title{
	font-weight:bold;
}
.group-head.with_status .group-name .group-title{
	margin-top:-2rem !important;
}
.group-head .group-name .group-title .after-group-title{
	font-size:1rem;
	font-weight:400;
	opacity:0.8;
}
.group-head .group-description,
.group-head .group-members-wrap{
	padding-left:calc(var(--gc-profile-avatar-size) + 1rem);
}

#user_status_widget{
	max-width:500px;
}
#user_status_widget, .group-head .status{	
	margin-top:-1.5rem;
	margin-left:calc(var(--gc-profile-avatar-size) + 1.5rem);
	margin-bottom:1rem;
}
.group-head .status{
	margin-top:-1.8rem;
}
.group-head.with_status #user_status_widget{
	margin-top:-2.1rem;
}
#user_status_widget, .group-head .status a{
	font-size:1rem;
}
#user_status_widget, .group-head .status .text{
	font-weight:600;
	font-size:1.1rem;
}
.group-head .status.status_none a{
	display:none;
}
.group-head .status.status_none .text:before{
	content:"Написать..";
	opacity:0.4;
}

.group-head .group-subscribers-list,
.group-head .group-members-list{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	line-height:0.8;
	font-size:0.950rem;
}


.group-head .icms-groups__tabs{
	
}
.group-head .icms-groups__tabs .nav-item{
	padding-left:1rem;
	padding-right:1rem;
}
.group-head .icms-groups__tabs .nav-link{
	font-size:1.0280rem;
	line-height:2.7;
	padding-left:0;
	padding-right:0;
	color:var(--dark);
}
.group-head .icms-groups__tabs .is-active .nav-link{
	font-weight:bold;
}
.group-head .icms-groups__tabs .nav-link .counter{
	background:none !important;
	color:#666;
	font-weight:400;
	padding:0;
	margin-left:2px;
}

.without-cover.group-head .group-navbar{
	margin-top:1rem;
}
.group-head .subscribe_wrap .icms-subscriptions__label{
	display:none;
}

article #group_profile+.info_bar{
	margin-bottom:1rem !important;
}

#wall_widget{
	border:0 !important;
}

#information h3{
	font-size:1rem;
}
#information .fieldset:first-child{
	margin-top:-1rem;
}
.content_counts .navbar-nav{
	display:flex;
	flex-wrap:nowrap;
	flex-direction:row;
	align-items:center;
}
.content_counts .navbar-nav > li{
	margin-right:1rem;
}
.content_counts .navbar-nav > li a{
	padding-top:0;
	padding-bottom:0;
	height:18px;
	line-height:18px;
}
.content_counts .navbar-nav > li a:hover{
	color:#c00 !important;
}
.content_counts .navbar-nav .dropdown-menu.show{
	position:absolute;
}




@media (max-width: 1300px) {
	
#s_layout > #s_main{
	padding-right:calc(var(--gc-bside-width) - 2%);
}

}

@media (max-width: 768px) {
	
.group-head{
	padding-left:0;
}
.group-head .group-name{
	margin-left:1rem;
	margin-top:-0.8rem;
}
.group-head .group-rating{
	margin-top:0.3rem;
}
.group-head .group-name .avatar{
	margin-top:0;
}
.group-head.with_status .group-name .group-title,
.group-head .group-name .group-title{
	margin-top:0 !important;
}
.group-head .group-description{
	margin-bottom:0.5rem;
}
.group-head .group-navbar{
	margin-bottom:1rem;
	float:right;
}
.group-head .group-navbar .btn.btn-lg{
	padding:0.4rem 0.7rem !important; 
	line-height:1;
}
.group-head .group-navbar .btn.btn-lg .pt-sm-0{
	padding-top:0 !important; 
	padding-bottom:0 !important; 
}
.group-head .group-subscribers-list .subscribersCount,
.group-head .group-members-list .membersCount{
	display:block;
	min-width:100%;
	margin-bottom:1rem;
}



#user_status_widget, .group-head .status{	
	margin-top:0;
	margin-left:var(--gc-profile-avatar-size-minus);
	padding-left:2rem;
}
.group-head .status .text{
	font-size:1rem;	
}
#user_status_widget{
	
}
.group-head.with_status #user_status_widget{
	margin-top:-0.330rem;
}


}

@media (max-width: 580px) {
	
	
.group-head #user_profile_rates{
	width:var(--gc-profile-avatar-size);
	min-width:var(--gc-profile-avatar-size);
	margin-left:0.5rem;
	margin-right:0.5rem;
}	
.group-head .group-navbar{
	float:none !important;
	width:100%;
	box-sizing:border-box;
	margin-top:0 !important;
	padding-left:1rem;
}
.group-head .group-navbar .group-toolbar{
	flex:1;
    display:flex;
    justify-content:center;	
	padding-right:0;
	box-sizing:content-box;
	margin-right:0 !important;
	max-width:var(--gc-profile-avatar-size);
}
.group-infobar-wrap{
	padding-left:1rem;
}
.group-infobar-wrap .group-infobar-inner{
	flex-direction:column !important;	
	align-items:flex-start !important;
}
#user_profile_rates{
   position:absolute;
   top:1rem;
   right:0;
}
.group-head .group-infobar{
	margin-top:0.5rem;	
	margin-bottom:1rem;	
}
.group-members-wrap{
	margin-top:1rem !important;	
	padding-left:2rem !important;
}
.group-head .group-infobar > span{
	display:block;
	padding-right:0 !important;
	margin-right:0 !important;
	font-size:0.9rem;
}
.group-head .group-infobar > span:first-child{
	margin-bottom:0.2rem;
}

.group-head .group-infobar-inner{
	width:100%;
}

.group-head .group-title .membersCounts .membersCount,
.group-head .group-title .membersCounts .subscribersCount{
	font-size:1rem;
	font-weight:400;
}




	
#s_layout > #s_main,
#s_layout > #s_main > .container,
#s_layout > #s_main > .container-fluid{
    
}
#s_layout > #s_main article{	
    padding-top:0;
	padding-bottom:0;
}

#entries_list{
	
}

.group-head {
	margin-left:-1rem;
	margin-right:-1rem;
}

.group-head .group-description,
.group-head .group-members-wrap{
	padding-left:1rem;
}

.group-head .group-name .avatar{
	min-width:48px;
	width:48px;
	margin-right:0.5rem !important;
}
.group-head .group-name .avatar img{
	width:100%;
	height:auto;
}
.group-head .avatar-closed{
    width:48px;
	height:48px;
}
	
}

