

/* Start:/local/templates/doctor/components/bitrix/system.pagenavigation/pagination/style.css?17760710321559*/
.popular__slider-navigation {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    margin-top: 24px;
}

.popular__slider-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative !important;
    width: fit-content !important;
    gap: 4px;
}

.popular__slider-pagination .swiper-pagination-bullet {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: transparent;
    color: #888888;
    font-size: 16px;
    font-weight: 500;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background 0.2s ease, color 0.2s ease;
    text-decoration: none;
    flex-shrink: 0;
}

.popular__slider-pagination .swiper-pagination-bullet-active {
    background: #e6f4d7;
    color: #6c9b3c;
}

.popular__slider-next,
.popular__slider-prev {
    border-radius: 6px;
    padding: 6px;
    width: 28px;
    height: 28px;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    flex-shrink: 0;
    box-sizing: border-box;
}

.popular__slider-next.swiper-button-disabled,
.popular__slider-prev.swiper-button-disabled {
    opacity: 0.5;
    pointer-events: none;
}

.popular__slider-pagination .dots {
    color: #888888;
    font-size: 16px;
    font-weight: 500;
    padding: 0 4px;
    flex-shrink: 0;
}
/* End */


/* Start:/local/templates/doctor/components/bitrix/news.list/stati-list/style.css?1789376599999*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.statiList__block-main {
	width: 100%;
}

.statiList__block-main--passport .card__info {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.statiList__block-main--passport .card__info-title {
	grid-column: auto;
}

.passport-card__criteria {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 8px;
	width: 100%;
}

.passport-card__criterion {
	min-width: 0;
	padding: 8px 9px;
	border: 1px solid #e1eadb;
	border-radius: 10px;
	background: #f7faf5;
}

.passport-card__criterion-label {
	display: block;
	margin-bottom: 3px;
	color: #7d8b78;
	font-size: 10px;
	line-height: 1.2;
}

.passport-card__criterion strong {
	display: block;
	color: #638f3b;
	font-size: 12px;
	line-height: 1.2;
	word-break: break-word;
}

@media (max-width: 650px) {
	.statiList__block-main--passport .passport-card__criteria {
		gap: 6px;
	}
}

/* End */
/* /local/templates/doctor/components/bitrix/system.pagenavigation/pagination/style.css?17760710321559 */
/* /local/templates/doctor/components/bitrix/news.list/stati-list/style.css?1789376599999 */
