div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}
.menu_group_name {
	display: block;					
	font-size: 16px;
	padding-right: 10px;
	line-height: 1;
	padding-top: 2px;		
}
.menu_group_list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;			 			
	padding: 0px;			  
	/*border: 1px solid #bc241a;		
	border: 1px solid #bc241a3d;*/
	border-radius: 4px;	
}				
.menu_section_item_wrapper {
	padding-right:10px;			
	margin-right:0px;
	margin-bottom:8px;
}
.menu_section_item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	font-size: 16px;
	border-radius: 2px;
	border: 1px solid #f0f0f0;
	border-left: 2px solid #bc241a;
	background-color: #f0f0f0;	
	transition: background-color 0.3s ease, border-color 0.3s ease;		
}
.menu_sections_list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0 0 0 0px;
	margin-bottom: 0px;
	padding: 0px;	
}
.menu_section_item > *, .menu_section_item  {
	/*transition: none;*/
	text-decoration:none!important;
}	
.menu_section_item:hover , .menu_section_item.active{
	background:#202020;	
	border-color: #202020;
	border-left-color: #bc241a;
	transition: background-color 0.3s ease, border-color 0.3s ease;
}
.menu_section_item a {
	color:#202020 ;
	line-height:1;
	padding: 2px 10px 1px 10px;
} 
.menu_section_item:hover a , .menu_section_item.active a {
	color:#fff;
	text-decoration:none!important;
}
.menu_sections_list_cont{
	height: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 5px;
}
.menu_sections_list{
	align-items: stretch;
	border: 1px solid #bc241a3d;
	border-radius: 4px;
}
.menu_group_list{
	width: 100%;
	padding: 9px;	
}

	.menu_sections_list{
		width: calc(33.3333% - 5px);
		height: 68px;
		overflow: hidden;
		position: relative;
	}
	.menu_group_list{
		width: 100%;
		padding: 8px 8px 0 8px;	
		cursor: pointer;
		align-items: center;
	}
	.menu_group_name{
		margin-top: -10px;
	}
	.menu_sections_list:hover{
		border: none;
		overflow: unset;
	}
	.menu_group_list:hover .menu_section_item {
		border:1px solid #efcac8;
		border-left: 2px solid #bc241a;
	}
	.menu_group_list:hover .menu_section_item:hover{
		border-color: #202020;
		border-left-color: #bc241a;
		transition: background-color 0.3s ease, border-color 0.3s ease;
	}
	.menu_sections_list:hover .menu_group_list{
		background: #fff;
		z-index: 9;
		background: #fff7f6;
		border: 1px solid #bc241a3d;
	}
}
