.layout.community_social .bg_title {
	background-image: url(https://aa.cdn.gmru.net/static/aa.mail.ru/img/main/page/bg_title_long.png);
}

.layout.community_social #block_center {
	width: 100%;
}

.layout.community_social #block_right {
	display: none;
	outline: 1px solid red;
}

section.community {
	display: flex;
	justify-content: space-between;
}

	section .social_list {
		width: 278px;
		min-height: 50px;
		display: flex;
		box-sizing: border-box;
		flex-direction: column;
		padding-top: 38px;
		border: 0px solid transparent;
		border-image: linear-gradient(to bottom, transparent, #b6aedc, #b6aedc, transparent);
		border-image-slice: 1;
		border-right-width: 2px;
	}

		.social_list div {
			margin-bottom: 12px;
		}
		.social_list div.active,
		.social_list div:hover {
			background: linear-gradient(to right, transparent 10%,rgba(138,162,230,0.3),rgba(138,162,230,0.3));
		}

			.social_list div a {
				height: 48px;
				display: block;
				position: relative;
				padding-left: 68px;
				color: #0f1309;
				font: 16px/44px Cambria, Georgia, "Times New Roman", Times, serif;
				text-transform: uppercase;
				text-decoration: none;
				--ico: 0px;
			}
			.social_list div a:first-letter {
				font-size: 21px;
			}

			.social_list div a::after {
				content: '';
				width: 48px;
				height: 48px;
				display: block;
				position: absolute;
				left: 0px;
				top: 0px;
				background: url(https://aa.cdn.gmru.net/static/aa.mail.ru/img/main/content/community/soc_icons.png?1) no-repeat var(--ico) top / auto 100%;
				border-radius: 6px;
				z-index: 1;
			}

			.social_list .ico		 	{--ico: 0px}
			.social_list .ico_vk	 	{--ico: -50px}
			.social_list .ico_telegram 	{--ico: -100px}
			.social_list .ico_discord 	{--ico: -150px}
			.social_list .ico_youtube 	{--ico: -200px}
			.social_list .ico_ok 		{--ico: -250px}

	section .social_screen {
		height: 626px;
		display: flex;
		justify-content: center;
		flex-grow: 1;
	}

		section .social_screen a {
			width: 630px;
			height: 436px;
			display: block;
			margin: 12px 0px 20px;
			background-position: 0px 0px;
			background-repeat: no-repeat;
		}