/* Cover <img> replacements for former background-image blocks */

/* Doctor portraits: clip any uploaded photo to the circular frame */
.list_all_vr .item .inner .photo .back_skl .top_skl.top_skl--portrait,
.list_doctors.smk .doctor-card-service .inner .photo .back_skl .top_skl.top_skl--portrait,
.info_doctor .top .left.col2 .photo .back_skl .top_skl.top_skl--portrait,
.back_skl .top_skl.top_skl--portrait {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	margin-left: 0;
	background: #fff;
	border-radius: 50%;
	overflow: hidden;
}

.list_all_vr .item .inner .photo .back_skl .top_skl.top_skl--portrait .top_skl__img,
.list_doctors.smk .doctor-card-service .inner .photo .back_skl .top_skl.top_skl--portrait .top_skl__img,
.info_doctor .top .left.col2 .photo .back_skl .top_skl.top_skl--portrait .top_skl__img,
.back_skl .top_skl.top_skl--portrait .top_skl__img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center bottom;
}

.blog_inner .inner {
	overflow: hidden;
}

.blog_inner .inner__cover {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.list_sertificate .list_ines .item .inner {
	overflow: hidden;
}

.list_sertificate .list_ines .item .inner .inner__cover {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.list_blog_all .item .inner .top {
	overflow: hidden;
}

.list_blog_all .item .inner .top .top__cover {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.list_akcii .ins .inner .rs {
	overflow: hidden;
}

.list_akcii .ins .inner .rs .rs__cover {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center right;
}

.bot_start_bg .list_opinion .item {
	position: relative;
}

.bot_start_bg .list_opinion .item .img {
	overflow: hidden;
}

.bot_start_bg .list_opinion .item .img__cover {
	display: block;
	width: 100%;
	height: 174px;
	object-fit: contain;
	object-position: center;
	margin-bottom: 20px;
}

.list_akcii .ins .inner .rs .rs__cover {
	object-position: center right;
}

.panel-image {
	position: relative;
	overflow: hidden;
}

.panel-image .panel-image__cover {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.opinions__img {
	position: relative;
	overflow: hidden;
	background-image: none !important;
}

.opinions__img-cover {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	min-height: 280px;
	object-fit: contain;
	object-position: center;
}

.opinions__img-pllup {
	position: relative;
	z-index: 1;
}

.panel-image__cover,
.content-front-page .panel-image__cover {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.panel-image {
	overflow: hidden;
}
