/* Фиксы redesign.css */

	/* Статья */
	
	.wrapper_articles_author div span {
		margin: 0;
		position: relative;
	}
	.wrapper_articles_author div:not(.wrapper_articles_author_button) {
		background: linear-gradient(#8300ff, #ff9900, #0cbce2);
		color: #f2f2f2;
		font-size: 40px;
		font-weight: 300;
	}
	.wrapper_articles_author div:not(.wrapper_articles_author_button):before {
		background: linear-gradient(228deg, #3d4142 11%, #20232b 83%);
		border-radius: 50%;
		content: '';
		height: 128px;
		left: 1px;
		position: absolute;
		top: 1px;
		width: 128px;
	}
	.wrapper_articles_author img {
		position: relative;
	}
	.wrapper_articles_subtitle {
		line-height: 23px;
		margin: -5px auto 25px auto;
		text-align: center;
		width: 620px;
	}
	.wrapper_articles_subtitle p {
		margin: 0;
	}
	.wrapper_articles_subtitle strong {
		font-weight: 400;
	}
	
	/* Карточка фильма: Внутренняя страница «Трейлеры» */
	
	.movies_internal_page_trailers .wrapper_main_trailer div {
		border-radius: 3px;
		background: linear-gradient(228deg, #3d4142 11%, #20232b 83%);
	}
	.wrapper_main_trailers {
		justify-content: left;
	}
	.wrapper_main_trailers .subtext {
		margin-top: 50px;
	}

.articles_main .wrapper_articles_card_online a {
	display: flex;
	width: fit-content;
}
.articles_main .wrapper_articles_card .wrapper_block_score[data-score=""] {
	display: none !important;
}
content .content_div p video-js {
	width: 100% !important;
}
.wrapper_articles_card .wrapper_block_score[data-score=""] {
	display: flex !important;
}
.wrapper_movies_review strong {
	margin-top: auto;
}
_wrapper_block_score:after {
	content: 'ОЦЕНКА';
}
_wrapper_block_score:before {
	font-weight: 900;
}
.wrapper_movies_review .wrapper_block_stack {
	border-right: 20px solid #fff;
	flex: 0 0 333px;
}
_wrapper_movies_review .wrapper_block_score {
	background: #fff;
	border-bottom-left-radius: 80px;
	color: #000;
	height: 80px;
	left: -100px;
	margin: 0;
	position: absolute;
	top: 0;
	width: 80px;
	z-index: 3;
}
_wrapper_movies_review .wrapper_block_score:after, _wrapper_movies_review .wrapper_block_score:before {
	position: relative;
	right: -10px;
	top: -10px;
}

/* Цвета */

:root {
	--dark-background: #2b2d2e;
	--dark-gray-text: #787777;
	--light-gray-text: #f2f2f2;
}

/* Редизайн */

.redesign_main {
	background: #fff;
	margin: 0 auto;
	width: 1300px;
}
.redesign_person_head_center_info div:last-child {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

/* Карточка персоны */

.redesign_person_head {
	background: var(--dark-background);
	color: var(--light-gray-text);
	display: flex;
	padding: 20px 20px 40px 20px;
}
.redesign_person_head_center {
	margin: 0 60px 0 40px;
	width: 620px;
}
.redesign_person_head_center h1 {
	color: #fff;
	font-size: 40px;
	line-height: 47px;
	margin: 0 0 15px;
}
.redesign_person_head_center h2 {
	color: var(--dark-gray-text);
	font: 400 18px/21px roboto, sans-serif;
	margin: 0 0 10px;
}
.redesign_person_head_center h3 {
	font: 400 18px/26px roboto, sans-serif;
	margin: 0;
}
.redesign_person_head_center h3 a {
	color: #fff;
}
.redesign_person_head_center h3 a:after {
	content: ',';
}
.redesign_person_head_center h3 a:last-child:after {
	display: none;
}
.redesign_person_head_center_info {
	color: var(--light-gray-text);
	display: flex;
	font-size: 13px;
	margin-top: 20px;
}
.redesign_person_head_center_info:first-of-type {
	margin-top: 40px;
}
.redesign_person_head_center_info div:first-child {
	flex: 0 0 160px;
	opacity: .5;
}
.redesign_person_head_center_info div:last-child a {
	color: var(--light-gray-text);
}
.redesign_person_head_left a {
	cursor: pointer;
	display: block;
}
.redesign_person_head_left img {
	border-radius: 3px;
	height: 345px;
	object-fit: cover;
	width: 230px;
}
.redesign_person_head_left_link {
	color: var(--light-gray-text);
	font-size: 13px;
	margin-top: 10px;
	opacity: 0.5;
}
.redesign_person_head_left_link:last-child:before {
	border: 1px solid;
	border-radius: 50%;
	content: 'i';
	display: inline-block;
	font-size: 10px;
	line-height: 17px;
	margin: 0 10px 0 0;
	position: relative;
	top: -1.5px;
	text-align: center;
	width: 17px;
}
.redesign_person_head_left_link.icon_comment:before {
	font-size: 14px;
	margin: 10px 10px 0 0;
	position: relative;
	top: 3px;
	width: 19px;
}
.redesign_person_main_left, .redesign_person_head_right {
	position: sticky;
	top: 79px;
}
.redesign_person_head_right {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 300px;
}
.redesign_person_head_right a {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 10px;
}
.redesign_person_head_right strong {
	font-size: 17px;
	font-weight: 800;
	margin: 0 0 20px;
}
.redesign_person_main {
	align-items: start;
	display: flex;
	margin: 70px 20px 180px 20px;
}
.redesign_person_main_center {
	margin: 0 60px 0 40px;
	width: 620px;
}
.redesign_person_main_center a[data-fancybox]:after {
	display: none;
}
.redesign_person_main_center_headline {
	align-items: baseline;
	display: flex;
	margin: 70px 0 15px;
}
.redesign_person_main_center_headline a {
	color: var(--dark-gray-text);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .02em;
}
.redesign_person_main_center_headline h2 {
	font: 700 21px/30px roboto, sans-serif;
	margin: 0 auto 0 0;
}
.redesign_person_main_center_text {
	font-size: 14px;
	line-height: 20px;
}
.redesign_person_main_center_text p {
	margin: 0 0 1em;
}
.redesign_person_main_center_text p:last-of-type {
	margin: 0;
}
.redesign_person_main_left {
	display: flex;
	flex-direction: column;
	width: 240px;
}
.redesign_person_main_left a {
	color: var(	--dark-gray-text);
	font-size: 14px;
	font-weight: 500;
	margin: 0 0 15px;
}