/* =========== © 2020 Centroarts.com =========== */

.meta { margin: -.5rem; }
.meta, .meta > *, .meta__right > * { display: flex; }
.meta__time, .meta__coms, .meta__right a { padding: .5rem; height: 2.5rem; line-height: 1.5rem; display: inline-block; }
.meta__coms, .meta__views { display: flex; }
.meta__right a { color: inherit; text-decoration: none; }
.meta > *, .meta__right > * { align-items: center; }
.meta__right { margin-left: auto; }
.meta svg { width: 1.5rem; height: 1.5rem; }
.meta .i__com, .meta .i__views { margin-right: .25rem; }

@media (min-width: 992px) {
	.showfull .meta__print { display: block !important; }
}
@media (max-width: 767px) {
	.showfull .meta__coms { display: none !important; }
}

@media (min-width: 576px) {
.pfull { padding: 0 1.5rem; }
}

.pfull-block, .pfull-cont { margin-top: 1.75rem; }
.pfull-cont { font-size: 1.125rem; }
.pfull-cont h3 { margin-bottom: -.5rem; margin-top: .5rem; }
.pfull-cont img { max-width: 100%; }

img.fr-dii { margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important; }
img.fr-dii.fr-fil { float: left; margin: 5px 24px 25px 0; max-width: calc(100% - 5px); }

.pfull-cont img[style*="left"] { margin: .25rem 1.5rem 1.5rem 0; }
.pfull-cont img[style*="right"] { margin: .25rem 0 1.5rem 1.5rem; }

.com-cont iframe, .com-cont video, .pfull-cont iframe, .pfull-cont video { width: 720px; height: 420px; max-width: 100%; }

.pfull-data a { color: inherit; }

@media (min-width: 992px) {
	.ctrl_enter { display: flex !important; }
	.ctrl_enter-btns { white-space: nowrap; margin-right: 1rem; display: flex; align-items: center; }
	.ctrl_enter-btns > i { display: inline-block; border-radius: 2px; font-weight: bold; font-style: normal; padding: 6px 10px; margin-left: .25rem; background-color: #8d8d9b; color: #fff; }
	.ctrl_enter-btns > i:first-child { margin-left: 0; }

	.pfull-data::before { content: ""; width: 4.5rem; height: 2px; position: absolute; left: 0; top: 0; margin-bottom: 1.75rem; background-color: #e4e4e4; }
	.pfull-data::before:last-child { display: none; }
	.pfull-data { display: flex; flex-wrap: wrap; font-style: italic; padding-top: 1.75rem; position: relative; }
	.pfull-data > dt, .pfull-data > dd { margin-top: .25rem; margin-bottom: 0; }
	.pfull-data > dt { width: 100%; max-width: 30%; flex: 0 0 30%; padding-right: 1rem; }
	.pfull-data > dd { width: 100%; max-width: 70%; flex: 0 0 70%; }
}
@media (max-width: 991px) {
	.pfull-data > dt { margin: .75rem 0 .125rem 0; text-transform: uppercase !important; font-size: .75rem; font-weight: normal; }
	.pfull-data > dt, .pfull-data > dd { display: block; }
}

.pfull-foot-item { background-color: #fff; padding: 1rem; }
.pfull-foot-item + .pfull-foot-item { margin-top: 2px; }
.yandex_dzen {
	color: inherit !important; text-decoration: none !important;
	display: flex; align-items: center;
}
.dzen-title {
	line-height: 1.5rem; padding: .25rem .5rem; border-radius: .25rem; margin-right: 1rem; position: relative;
	background-color: #222; color: #fff; white-space: nowrap;
}
.dzen-title > svg { height: 18px; width: 9px; position: absolute; left: 100%; top: 50%; margin-top: -9px; color: #222; }
.dzen-logo { width: 8rem; height: 1.5rem; }
.pfull-foot-rate { margin-left: auto; display: flex; }

/* Yshare */
.pfull-foot-item .share { height: 2rem; margin-right: 1rem; }
.pfull-foot-rate { display: flex; align-items: center; }
.pfull-foot-rate > a { margin-left: 1rem; }
.pfull-foot-rate svg { width: 2rem; height: 2rem; }
.pfull-foot-rate > a:hover svg .afav { stroke: #9c373a; }

.pfull-foot-rate .rate_like > a {
	display: flex; justify-content: center; align-items: center;
	text-decoration: none !important;
}
.pfull-foot-rate .rate_like svg { color: #8d8d9b; }
.pfull-foot-rate .rate_like a:active { opacity: .8; }
.rate_like svg { stroke: currentColor; margin: 0 2px; }
.pfull-foot-rate .rate_like a > span { color: #8d8d9b; line-height: 1.25rem; padding: 7px 3px; font-size: 1.125rem; font-weight:bold; }

.pfull-donate { position: relative; background-color: #ffdb4d; display: flex; align-items: center; flex-wrap: wrap; padding: 1rem; }
.pfull-donate > svg { height: 3rem; width: 3rem; margin: 0 1rem; }

@media (min-width: 992px) {
	.dzen-title { transition: background-color ease .1s; }
	.dzen-title > svg { transition: color ease .1s; }
	.yandex_dzen:hover .dzen-title { background-color: #9c373a; }
	.yandex_dzen:hover .dzen-title > svg { color: #9c373a; }

	.pfull-foot-rate a svg { transition: transform ease .15s; }
	.rate_like a:hover svg { color: #9c373a; }
	.pfull-foot-rate a:hover svg { transform: scale(1.1); }
}
@media (min-width: 768px) {
	.pfull-donate > svg { margin: 0 1rem; }
	.pfull-donate > p { margin: 0 1rem; padding-left: 2.5rem; flex: 1 1 auto; border-left: 2px solid rgba(255,255,255,0.6); }
}
@media (max-width: 767px) {
	.pfull-foot + .pfull-donate { margin-top: 2px !important; }
	.pfull-foot-item .yandex_dzen_box { margin-top: 1rem; order: 13; width: 100%; flex: 0 0 100%; max-width: 100%; }
	.pad-cont.full-story { padding-bottom: 0; }
	.pfull-foot, .pfull-donate { margin-left: -1.75rem; margin-right: -1.75rem; }

	.pfull-donate { text-align: center; }
	.pfull-donate > .btn { margin: 0 auto }
	.pfull-donate > svg { display: none !important; }
	.pfull-donate > p { width: 100%; flex: 0 0 100%; max-width: 100%; }
}

/* Опросы */
.vote_title { margin-top: 0; }
.vote_list { margin: 1.5em 0; }
.vote_list .vote, .vote_list .pollanswer { margin: .5em 0 .2em 0; }
.vote_list .pollanswer > input { display:none;  }
.vote_list .pollanswer > input + label::before {
	display: inline-block;
	width: 1rem; height: 1rem;
	border: 2px solid #c3c3c3;
	background-color: transparent;
	margin: -3px 4px 0 0;
	vertical-align:middle;
	cursor:pointer;
	content: "";
	border-radius: 2px;
}
.vote_list .vote > input[type="radio"] + label::before,
.vote_list .pollanswer > input[type="radio"] + label::before { border-radius: 50%; }
.vote_list .pollanswer > input + label:hover::before { border-color: #9c373a; }
.vote_list .pollanswer > input:checked + label::before {
	background-color: #fff;
	border: 5px solid #9c373a;
}
.vote_list .vote > input + label:before,
.vote_list .vote > input:checked + label:before,
.vote_list .pollanswer > input + label:before,
.vote_list .pollanswer > input:checked + label:before { transition: border-color ease .2s; }
.vote_votes, .pollallvotes { font-size: .875rem; }
.pollallvotes { opacity: .5; }

.poll_block { margin: 1.75em 0; }
.poll_block_in {
	margin: 0 auto; background-color: #fff;
	padding: 1.75rem; box-shadow: 0 1px 3px 0 rgba(0,0,0,0.14); border-radius: 2px;
}
.voteprogress, .pollprogress {
	overflow: hidden; height: 6px; margin-bottom: 10px; background-color: #e7e7e7; border-radius: 3px; margin-top: 6px;
}
.voteprogress span, .pollprogress span { text-indent: -9999px; height: 6px; display: block; overflow: hidden; background-color: #383533; }

/* Похожие новости */
.pfull-related a { color: inherit; text-decoration: none !important; display: block; padding: .2rem 0; padding-left: 1.25rem; }
.pfull-related a:hover { color: #9c373a; }
.pfull-related a::before {
	content: ""; float: left; margin: .5rem 0 0 -1.25rem; background-color: #9c373a;
	width: .25rem; height: .25rem; border-radius: 50%; transition: transform ease .2s;
}
.pfull-related a:hover::before { transform: translateX(.25rem); }

@media (max-width: 500px) {
	.pfull-foot, .pfull-donate { margin-left: -1.125rem; margin-right: -1.125rem; }
}

/* Ð¯Ð½Ð´ÐµÐºÑ.ÐÐ¾Ð²Ð¾ÑÑ‚Ð¸ Ð¸ Google.News */
.block_news { font-size: .875rem; margin-top: 1.5rem; }
.block_news-item { 
	display: flex; flex-grow: 1; flex-shrink: 1;
	align-items: center; padding: 1.25rem; position: relative;
}
.block_news-item.ya-news { color: #000; }
.block_news-item.gl-news { color: #fff; }
.block_news-item > svg { width: 8.75rem; height: 2rem; }
.block_news-item > a {
	display: block; margin-left: 6%; padding-left: 6%; flex: 1 1 auto;
	color: inherit !important; text-decoration: none !important; border-left: 2px solid #fff;
}
.block_news-item > a::after { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 100%; }

@media (max-width: 799px), (min-width: 992px) and (max-width: 1239px) {
	.block_news-item > svg { width: 6rem; height: 2rem; }
	.block_news-item > a { font-size: .75rem; }
}
@media (max-width: 767px) {
	.block_news { flex-wrap: wrap; }
	.block_news-item + .block_news-item { margin-top: 2px; }
}
@media (min-width: 768px) {
	.block_news { display: flex; }
	.block_news-item { width: 50%; display: inline-flex; }
	.block_news-item + .block_news-item { margin-left: 2px; }
}

.ya-news { background-color: #ffdb4d; }
.gl-news { background-color: #2196f3; color: #fff; }

/* AD */
#adfox_full_story, #adfox_full_story_mobile { margin-bottom: -1.5rem; }
#google_full_story, #google_full_story_mobile { margin-bottom: -1rem; margin-top: 1rem; min-height: 250px; }

#yandex_rtb_R-A-128930-5 { margin-bottom: -1rem; margin-top: 1rem; margin-left: -1.15rem; margin-right: -1.15rem; }

@media (min-width: 576px) and (max-width: 767px) {
	.full-story #adfox_full_story, .full-story #adfox_full_story_mobile,
	.full-story #google_full_story, .full-story #google_full_story_mobile, .full-story #adfox_mobile_under_article { margin-left: -1.75rem; margin-right: -1.75rem; min-height: 250px; }
}
@media (max-width: 575px) {
	.pad-cont.full-story { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; }
	.full-story #adfox_full_story, .full-story #adfox_full_story_mobile,
	.full-story #google_full_story, .full-story #google_full_story_mobile, .full-story #adfox_mobile_under_article { margin-left: -1.125rem; margin-right: -1.125rem;  min-height: 250px; }
}

#id-C-A-128930-48 { padding: 1.75rem 1.75rem 0 1.75rem; }

.author:hover { color: #9c373a!important; text-decoration: none; }
