/* .c-body-has-announcement {
	margin-right: 200px;

	-webkit-transition: all 0.4s;
			transition: all 0.4s;
}
.c-body-has-announcement.announcement-is-opened {
	margin-right: 100%;
}

.c-aside-announcement {
	width: 100%;
	height: 100%;
	display: flex;
	overflow: hidden;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	position: fixed;
	top: 0;
	right: -100%;
	background: #22242e url(https://strikearena.ru/forums/public/style_images/sa/beta/bg--announcement.jpg) no-repeat center;
	background-size: cover;
	z-index: 998;

	-webkit-transition: all 0.4s;
			transition: all 0.4s;

	-webkit-filter: grayscale(100%);
			filter: grayscale(100%);

	-webkit-transform: translateX(-200px);
			transform: translateX(-200px);
}
.c-aside-announcement.is-opened {
	right: 0;

	-webkit-filter: grayscale(0);
			filter: grayscale(0);

	-webkit-transform: translateX(0);
			transform: translateX(0);
}
.c-aside-announcement.is-hidden {
	right: -100%;

	-webkit-transform: translateX(0);
			transform: translateX(0);

}
.c-aside-announcement:before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .5);
}
	.c-aside-announcement a {
		color: #fff;
	}

	.c-aside-announcement__button {
		width: 200px;
		display: flex;
		flex-shrink: 0;
		overflow: hidden;
		color: #fff;
		text-decoration: none;
		position: relative;
		background-color: rgba(0, 0, 0, .4);

		-webkit-transition: all 0.8s;
				transition: all 0.8s;
	}
	.c-aside-announcement__button:hover {
		color: #fff !important;
		background-color: rgba(0, 0, 0, .5);
	}
		.c-aside-announcement__button-rotate {
			width: 100%;
			height: 100%;
			display: flex;
			align-items: center;
			justify-content: space-around;
			position: absolute;
			top: 0;
			left: 0;

			-webkit-transform: rotate(-100grad);
					transform: rotate(-100grad);
		}
			.c-aside-announcement__button-logo {
				-webkit-transform: rotate(100grad);
						transform: rotate(100grad);
			}
			.c-aside-announcement__button-title {
				display: flex;
				padding: 0 60px;
				justify-content: center;
				align-items: center;
				font-size: 2.125em;
				white-space: nowrap;
			}
				.c-aside-announcement__button-title > span {
					font-size: .675em;
					font-family: 'Open Sans', sans-serif;
					font-weight: normal;
					padding-right: 15px;
				}

			.c-aside-announcement__button-icon {
				font-size: 2.125em;

				-webkit-transform: rotate(100grad);
						transform: rotate(100grad);
			}

	.c-aside-announcement__content {
		width: 100%;
		display: flex;
		font-size: 1rem;
		text-align: center;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
		.c-aside-announcement__content-wrap {
			width: 900px;
			position: relative;
			z-index: 998;
		}
			.c-aside-announcement__content-subtitle {
				text-transform: uppercase;
			}
			.c-aside-announcement__content-title {
				font-size: 2.125rem;
				margin-bottom: 25px;
			}
			.c-aside-announcement__content-description {
				margin-bottom: 25px;
			}
			.c-aside-announcement__content-out-btn {
				color: #fff;
				border: none;
				text-align: center;
				padding: 14px 30px;
				display: inline-block;
				text-decoration: none;
				cursor: pointer;
				margin-bottom: 15px;
				background-color: #df3625;

				-webkit-border-radius: 50px;
				   -moz-border-radius: 50px;
						border-radius: 50px;

				-webkit-transition: all 0.3s;
						transition: all 0.3s;
			}
			.c-aside-announcement__content-out-btn:hover {
				color: #fff !important;
				opacity: .9;
			}
			.c-aside-announcement__content-stay-btn {
				color: #fff;
				position: relative;
				display: inline-block;
				text-decoration: none;
			}
			.c-aside-announcement__content-stay-btn:after {
				content: '';
				width: 100%;
				height: 1px;
				display: block;
				margin: 2px 0 0;
				position: absolute;
				background-color: #fff;
				opacity: 0;

				-webkit-transform: translateY(5px);
						transform: translateY(5px);

				-webkit-transition: all .25s;
						transition: all .25s;
			}
			.c-aside-announcement__content-stay-btn:hover {
				color: #fff;
			}
			.c-aside-announcement__content-stay-btn:hover:after {
				opacity: 1;

				-webkit-transform: translateY(0);
						transform: translateY(0);
			}



@media(max-width: 1366px) {}
@media(max-width: 1200px) {
	.c-body-has-announcement {
		margin-right: 100px;
	}
	.c-aside-announcement {
		-webkit-transform: translateX(-100px);
				transform: translateX(-100px);
	}
	.c-aside-announcement__button {
		width: 100px;
	}
}
@media(max-width: 1024px) {}
@media(min-width: 768px) and (max-width:1024px) {}
@media(max-width: 990px) {}
@media(max-width: 590px) {}
@media(max-width: 460px) {} */