

/* Start:/local/templates/kronostime2022/components/bitrix/news/magazine/bitrix/news.detail/new/style.css?17882877974394*/
.q-magazine-menu {
	margin-top: 25px;
}

.content_wp h1.blog-detail-title:not(.h1-type-mod) {
	text-align: center;
	font-size: 24px;
	padding-top: 2px;
	line-height: 33px;
}

.left_menu,
.left_menu h3,
.left_menu h2,
.left_menu ul li,
.left_menu .t_more_btn_mob {
	font-size: 12px;
}
.aside_left .left_menu {
	background: #fff;
	border: 1px solid #DBDDE0;
	border-radius: 18px;
	padding: 12px 24px 24px;
}

.aside_left .left_menu .article-info {
	font-size: 12px;
	color: #73777D;
	font-weight: 400;
	padding-bottom: 8px;
	padding-top: 8px;
	border-bottom: 1px solid #E5E7EA;
	margin-bottom: 24px;
}

.aside_left .left_menu ul li {
	border-bottom: 1px solid #E5E7EA;
	padding-bottom: 16px;
	margin-bottom: 12px;
}

.aside_left .left_menu ul li .section-number {
	color: #73777D;
	padding-right: 16px;
}

.aside_left .left_menu ul li a,
.left_menu .t_more_btn_mob {
	text-decoration: none;
	height: 30px;
}

.aside_left .left_menu ul li a:hover .section-number {
	color: #E30613;
}

.aside_left .left_menu ul li .li-inner {
	font-size: 13px;
	display: flex;
	justify-content: space-between;
}

.aside_left .left_menu ul li .li-inner .li-inner-text {
	display: flex;
}

.flex-center {
	display: flex;
	justify-content: center;
}

.aside_left .left_menu h3 {
	line-height: 18px;
	margin-bottom: 0;
}

/* Заголовок оглавления переехал с h3 на h2 (порядок заголовков h1 -> h2).
   Значения — снятые с прежнего h3 вычисленные стили, вид блока не меняется. */
.aside_left .left_menu h2 {
	font-size: 22px;
	font-weight: 700;
	line-height: 18px;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: left;
	text-transform: none;
	letter-spacing: normal;
	border: 0;
}

/* width/height у картинок задают только пропорции: высоту считает браузер,
   иначе атрибут height растянул бы картинку, ширину которой задаёт CSS. */
.article_wp .top_picture,
.article_wp .video_block > img {
	height: auto;
}

.article_content,
.article_content li,
.article_content .ap_tooltip {
	font-size: 14px;
	line-height: 22px;
}

.article_content p {
	font-size: 14px !important;
	line-height: 22px !important;
}

.left_menu ul li a {
	font-size: 12px !important;
}

.article_content table th,
.article_content table td {
	font-size: 11px !important;
}

.top_picture_container {
	padding: 20px 0;
	position: relative;
}
.article_catalog .q-product-preview__btns--always-open {
	display: flex;
	margin-top: 16px;
	opacity: 1;
	height: auto;
	overflow: visible;
	visibility: visible;
}
.top_picture_container_desktop {
	padding: 0 0 20px 0;
	position: relative;
}
.top_picture_container_desktop .info-overlay-desktop
{
	position: absolute;
	bottom: 28px;
	display: flex;
	justify-content: flex-end;
	width: 100%;
	font-size: 14px;
	color: #fff;
	margin: 0 0 0 -15px;
}
.top_picture_container_desktop .info-overlay-desktop .info-separator {
	padding-left: 8px;
	padding-right: 8px;
}
.top_picture_container_desktop .info-overlay-desktop .view,
.top_picture_container_desktop .info-overlay-desktop .time-to-read {
	color: #fff;
}

.top_picture_container .info-overlay
{
	position: absolute;
	bottom: 28px;
	display: flex;
	justify-content: center;
	width: 100%;
	font-size: 14px;
	color: #fff;
}
.top_picture_container .info-overlay .info-separator {
	padding-left: 8px;
	padding-right: 8px;
}
.top_picture_container .info-overlay .view,
.top_picture_container .info-overlay .time-to-read {
	color: #fff;
}

@media(min-width: 1024px) {
	.top_picture.mobile_img {
		display: none;
	}

	.top_picture_container {
		display: none;
	}
}

@media(max-width: 1023px)
{
	.article_content .article_text_img,
	.article_content .video_block > img,
	.article_content .article_slider {
		display: block;
		width: calc(100% + 40px) !important;
		max-width: none;
		margin-left: -20px;
		margin-right: -20px;
	}

	.article_content .article_gallery {
		margin-left: -35px;
		margin-right: -35px;
	}

	.article_content .article_text_img.top_picture.desktop_img {
		display: none;
	}

	.top_picture.mobile_img {
		border-radius: 7px;
	}
}

@media(max-width: 479px)
{
	.article_content .article_gallery {
		margin-left: -24px;
		margin-right: -24px;
	}
}

@media(max-width: 1023px)
{
	.q-magazine-menu._mb {
		margin-bottom: 0 !important;
	}
}

/* End */


/* Start:/local/components/devbx/card.tags/templates/blog/style.css?1759828859840*/
.blog-tags-container {
    position: relative;
    margin-top: 2rem;
    display: flex;
    align-items: start;
    flex-direction: column;

    background: #f7f5f6;
    border-radius: 7px;
    padding: 30px;
}

.blog-tags-container .blog-tags-title {
    margin: 0 0 20px
}

.blog-tags-list {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 1rem 1rem;
}

.blog-tags-list + .blog-tags-list {
    margin-top: 1rem;
}

.blog-tags-button {
    font-size: 14px;
    text-decoration: underline;
    font-weight: 500;
    cursor: pointer;
    flex: 1 1 calc(33.3333% - 1rem);
}

.blog-tags-button:hover {
    color: #e30613;
}

@media (max-width: 768px) {
    .blog-tags-button {
        flex: 1 1 100%;
    }
}
/* End */
/* /local/templates/kronostime2022/components/bitrix/news/magazine/bitrix/news.detail/new/style.css?17882877974394 */
/* /local/components/devbx/card.tags/templates/blog/style.css?1759828859840 */
