

/* Start:/bitrix/templates/aspro-lite/components/bitrix/news/blog_custom/style.css?17398811713470*/
.blog_categories {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
}

.blog_categories .__item {
    width: max-content;
    padding: 6px 10px;
    font-size: 16px;
    line-height: 26px;
    color: #1C1C1C;
    border: 1px solid #E0E0E0;
    border-radius: 8px;
}

.blog_categories .__item.--active,
.blog_categories .__item:hover {
    border: 1px solid var(--theme-base-color);
    background-color: var(--theme-base-color);
    color: #fff;
}

.subscribe-side-block h2 {
    text-align: center;
}

.subscribe-side-block img {
    width: 100%;
}

.subscribe-side-block {
    background-color: #FFFCDA;
}

.blog-elems{
    display: flex;
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.comments-link{
    background-color: #f5f5f9;
    padding: 6px;
    border-radius: 8px;
    color: #1C1C1C;
}

.blog-elem{
    display: flex;
    gap: 0.5rem;
    align-items: center;
}

.blog-elem-text{
    font-size: 1.1rem;
    margin: 0;
}

.section.page-top {
    padding-bottom: 0;
}

.article *{
    max-width: 900px;
    font-size: 24px;
    line-height: calc(1em + 10px);
    /*margin: 0 auto;*/
}

.text-image-block {
    display: grid;
    grid-template-columns: 0.6fr 1.6fr;
    grid-template-rows: 100%;
    gap: 10px;
    grid-template-areas: "img text";
    max-width: 900px;
}
.text-image-block img{grid-area: img;}
.text-image-block p{grid-area: text;}

.text-element-block{
    display: grid;
    grid-template-columns: 0.3fr 1.7fr;
    grid-template-rows: 100%;
    gap: 16px;
    grid-template-areas:
    "img text";

    background-color: #f5f7f9;
    padding: 10px 15px;
    border-radius: 16px;
}
.text-element-block img { grid-area: img; align-self: center;}
.text-element-block-text{
    grid-area: text;
    align-self: center;
    font-size: 28px;
}

ol{
    margin: 0 auto;
}

li{
    margin-left: 20px;
}

.list .heading{
    margin-bottom: 16px;
}

.list-item{
    list-style: inside;
}
.list-item a{
    text-decoration: underline;
    color: #1c1c1c;
}

.list-item::before{
    content: none;
}

.quote-block {
    background-color: #f5f7fa;
    padding: 26px;
    border-radius: 10px;
    line-height: 1.5;
    color: #333;
    position: relative;
    max-width: 900px;
}

.quote-block::before {
    content: '“';
    font-size: 64px;
    color: #333;
    position: absolute;
    top: 10px;
    left: 10px;
}

.quote-block::after {
    content: '”';
    font-size: 64px;
    color: #333;
    position: absolute;
    bottom: -30px;
    right: 10px;
}

.quote-block p {
    margin: 0;
    padding: 0 20px;
}

.underlined + hr {
    width: 300px;
    margin: 10px 25%;
    border: none;
    border-top: 1px solid #1c1c1c;
}

/*.hover-block{*/
/*    display: none;*/
/*    align-items: center;*/
/*    justify-content: flex-start;*/
/*}*/

.grid-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    max-width: 900px;
    margin: 0 auto;
}

.grid-item {
    text-align: center;
}

.grid-item img {
    width: 100%;
    margin-bottom: 10px;
}

.grid-text {
    line-height: 1.6;
    margin-top: 0;
    padding: 0 10px;
}

.caption{
    font-size: 16px;
}

.article img{
    border-radius: 16px;
}

.heading{
    font-weight: bold;
}

.detail-main-img{
    max-width: 80%;
}
/* End */


/* Start:/bitrix/templates/aspro-lite/components/bitrix/subscribe.edit/side_blog/style.min.css?171517535997*/
.subscribe-side-block{padding:15px 20px 24px 20px}.subscribe-side-block__text{margin-bottom:18px}
/* End */


/* Start:/bitrix/templates/aspro-lite/components/bitrix/news.list/blog-list/style.min.css?17151753591521*/
.blog-list__item{position:relative;overflow:hidden}.blog-list__item-image-wrapper{position:relative;padding-top:63%}.blog-list__item-image{background-size:cover;background-position:center;background-repeat:no-repeat;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.bx-ie .blog-list__item-text-top-part{flex-basis:auto}.blog-list__item-preview-wrapper{margin-top:9px}.blog-list__item-text-wrapper{padding:13px 15px 0}.blog-list__item-link--absolute{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.blog-list__item-text-bottom-part{margin-top:9px;display:flex;flex-direction:row;flex-wrap:wrap}.blog-list__item-period{position:relative}.blog-list__item-text-bottom-part__separator{margin:0 11px;font-size:.93333em;line-height:18px;opacity:.2}.blog-list__item-sticker{position:absolute;font-size:0;line-height:0;z-index:2;bottom:20px;left:16px}.blog-list__item__popup-video{background-color:#9e9e9e;background-color:var(--theme-base-color);height:32px;width:32px;border-radius:50%}.blog-list__item__popup-video:before{content:"";position:absolute;top:50%;left:50%;border:5px solid transparent;border-left:11px solid #fff;margin:-5px 0 0 -4px}@media (max-width:600px){.blog-list__item-preview-wrapper{font-size:13px;line-height:20px;margin-bottom:15px}.blog-list__item-text-wrapper{padding:17px 19px 0}.blog-list__item-image-wrapper{padding-top:67%}.blog-list__item-text-bottom-part__separator{margin:0 7px;line-height:21px}}@media (max-width:500px){.grid-list--normal .blog-list__wrapper{width:100%}}
/* End */
/* /bitrix/templates/aspro-lite/components/bitrix/news/blog_custom/style.css?17398811713470 */
/* /bitrix/templates/aspro-lite/components/bitrix/subscribe.edit/side_blog/style.min.css?171517535997 */
/* /bitrix/templates/aspro-lite/components/bitrix/news.list/blog-list/style.min.css?17151753591521 */
