.list.list-spa-index .item-cell {
	display: flex;
	min-height: 370px;
	margin-bottom: 0
}

.list.list-spa-index.v2 .item-cell {
	display: grid;
	min-height: 370px;
	margin-bottom: 0;
	grid-template-columns: repeat(3, 1fr);
}

@media (max-width:767px) {
	.list.list-spa-index.v2 .item-cell {
		grid-template-columns: repeat(1, 1fr);
	}
}

.list.list-spa-index.v2 .item-cell__image {
	min-height: 250px;
	width: 100%;
}


.list.list-spa-index .item-cell:nth-child(2n) {
	flex-direction: row-reverse
}

.list.list-spa-index .item-cell:nth-child(2n) .item-cell__text {
	padding: 55px 60px
}

.list.list-spa-index .item-cell.item-cell-images {
	margin-bottom: 0
}

.list.list-spa-index .item-cell.item-cell-images:nth-child(2n) {
	flex-direction: row
}

.list.list-spa-index .item-cell__text {
	width: 50%;
	display: flex;
	align-items: center;
	padding: 55px 60px 55px 0
}

.list.list-spa-index .item-cell__image {
	position: relative;
	width: 50%;
	overflow: hidden;
	transition: background-color 0s ease 1s
}

.list.list-spa-index .item-cell__image-content,
.list.list-spa-index .item-cell__image-overlay,
.list.list-spa-index .item-cell__image-src {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.list.list-spa-index .item-cell__image-src {
	z-index: 1;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: opacity 1s cubic-bezier(.77, 0, .175, 1), transform 1s cubic-bezier(.77, 0, .175, 1);
	transform: translateX(20%)
}

.list.list-spa-index .item-cell__image-object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center
}

.list.list-spa-index .item-cell__image-overlay {
	z-index: 1;
	opacity: 0;
	background: linear-gradient(180deg, rgba(7, 61, 116, 0) 0%, rgba(7, 61, 116, .6) 100%);
	transition: opacity 1s cubic-bezier(.77, 0, .175, 1), transform 1s cubic-bezier(.77, 0, .175, 1);
	transform: translateX(20%)
}

.list.list-spa-index .item-cell__image-overlay.overlay-deep {
	background: linear-gradient(180deg, rgba(7, 61, 116, 0) 0%, rgba(7, 61, 116, .6) 56.25%)
}

.list.list-spa-index .item-cell__image-content {
	z-index: 4
}

.list.list-spa-index .item-cell__image:after,
.list.list-spa-index .item-cell__image:before {
	content: "";
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 100%;
	background-color: #fff;
	transform: rotate(45deg);
	transition: all 1s cubic-bezier(.77, 0, .175, 1)
}

.list.list-spa-index .item-cell__image:before {
	right: 0;
	bottom: 0;
	transform-origin: bottom right
}

.list.list-spa-index .item-cell__image:after {
	left: 0;
	top: 0;
	transform-origin: top left
}

.list.list-spa-index .item-cell__image.show-block {
	opacity: 1;
	background-color: #000
}

.list.list-spa-detail .item-cell__image.run-block.show-block:after,
.list.list-spa-detail .item-cell__image.run-block.show-block:before,
.list.list-spa-index .item-cell__image.show-block:after,
.list.list-spa-index .item-cell__image.show-block:before {
	transform: rotate(90deg);
	opacity: 0
}

.list.list-spa-index .item-cell__image.show-block .item-cell__image-overlay,
.list.list-spa-index .item-cell__image.show-block .item-cell__image-src {
	opacity: 1;
	transform: translateY(0)
}

.list.list-spa-detail .item-cell__image.run-block.show-block:hover .item-cell__image-src,
.list.list-spa-index .item-cell__image.show-block:hover .item-cell__image-src {
	transform: scale(1.1);
	opacity: .8
}

.list.list-spa-detail .item-cell__image.run-block.show-block:hover .item-cell__title,
.list.list-spa-index .item-cell__image.show-block:hover .item-cell__title {
	transform: translateY(-100%)
}

.list.list-spa-detail .item-cell__image.run-block.show-block:hover .item-cell__link,
.list.list-spa-index .item-cell__image.show-block:hover .item-cell__link {
	transform: translateY(0)
}

.list.list-spa-index .item-cell__link,
.list.list-spa-index .item-cell__title {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .4s
}

.list.list-spa-index .item-cell__title {
	margin-bottom: 0;
	padding-bottom: 0;
	color: #fff;
	transform: translateY(0);
	text-align: center;
}

.list.list-spa-detail .spoiler.spoiler_opened .spoiler__opening:after,
.list.list-spa-index .item-cell__title:before {
	content: none
}

.list.list-spa-index .item-cell__link {
	text-decoration: none;
	transform: translateY(100%)
}

.list.list-spa-index .item-cell__link-text {
	padding: 11px 32px 10px;
	color: #fff;
	border: 1px solid #fff
}

@media (max-width:767px) {
	.list.list-spa-index .item-cell {
		flex-wrap: wrap;
		flex-direction: column-reverse;
		min-height: 0;
		margin-bottom: 50px
	}

	.list.list-spa-index .item-cell:nth-child(2n) {
		flex-direction: column-reverse
	}

	.list.list-spa-index .item-cell:nth-child(2n) .item-cell__text {
		padding: 30px 0
	}

	.list.list-spa-index .item-cell__text {
		width: 100%;
		padding: 30px 0
	}

	.list.list-spa-index .item-cell__image {
		width: 100%;
		min-height: 280px
	}
}

.list.list-spa-detail {
	margin: 30px 0
}

.list.list-spa-detail .item-cell {
	display: flex;
	min-height: 295px;
	margin-bottom: 40px;
	background-color: #e5f3fc
}

.list.list-spa-detail .item-cell:nth-child(2n) {
	flex-direction: row-reverse
}

.list.list-spa-detail .item-cell__text {
	display: flex;
	align-items: center;
	padding: 35px
}

.list.list-spa-detail .item-cell__image {
	flex-shrink: 0;
	width: 49%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.list.list-spa-detail .item-cell__image.run-block {
	position: relative;
	overflow: hidden;
	transition: background-color 0s ease 1s
}

.list.list-spa-detail .item-cell__image.run-block .item-cell__image-content,
.list.list-spa-detail .item-cell__image.run-block .item-cell__image-overlay,
.list.list-spa-detail .item-cell__image.run-block .item-cell__image-src {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.list.list-spa-detail .item-cell__image.run-block .item-cell__image-src {
	z-index: 1;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: opacity 1s cubic-bezier(.77, 0, .175, 1), transform 1s cubic-bezier(.77, 0, .175, 1);
	transform: translateX(20%)
}

.list.list-spa-detail .item-cell__image.run-block .item-cell__image-object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center
}

.list.list-spa-detail .item-cell__image.run-block .item-cell__image-overlay {
	z-index: 3;
	opacity: 0;
	background: linear-gradient(180deg, rgba(7, 61, 116, 0) 0%, rgba(7, 61, 116, .6) 100%);
	transition: opacity 1s cubic-bezier(.77, 0, .175, 1), transform 1s cubic-bezier(.77, 0, .175, 1);
	transform: translateX(20%)
}

.list.list-spa-detail .item-cell__image.run-block .item-cell__image-overlay.overlay-deep {
	background: linear-gradient(180deg, rgba(7, 61, 116, 0) 0%, rgba(7, 61, 116, .6) 56.25%)
}

.list.list-spa-detail .item-cell__image.run-block .item-cell__image-content {
	z-index: 4
}

.list.list-spa-detail .item-cell__image.run-block:after,
.list.list-spa-detail .item-cell__image.run-block:before {
	content: "";
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 100%;
	background-color: #e5f3fc;
	transform: rotate(45deg);
	transition: all 1s cubic-bezier(.77, 0, .175, 1)
}

.list.list-spa-detail .item-cell__image.run-block:before {
	right: 0;
	bottom: 0;
	transform-origin: bottom right
}

.list.list-spa-detail .item-cell__image.run-block:after {
	left: 0;
	top: 0;
	transform-origin: top left
}

.list.list-spa-detail .item-cell__image.run-block.show-block {
	opacity: 1;
	background-color: #000
}

.list.list-spa-detail .item-cell__image.run-block.show-block .item-cell__image-overlay,
.list.list-spa-detail .item-cell__image.run-block.show-block .item-cell__image-src {
	opacity: 1;
	transform: translateY(0)
}

.list.list-spa-detail .item-cell__title {
	font-size: 24px;
	line-height: 1.3;
	margin-bottom: 30px
}

@media (max-width:767px) {
	.list.list-spa-detail .item-cell {
		flex-wrap: wrap;
		flex-direction: column;
		min-height: 0;
		margin-bottom: 50px
	}

	.list.list-spa-detail .item-cell:nth-child(2n) {
		flex-direction: column
	}

	.list.list-spa-detail .item-cell:nth-child(2n) .item-cell__text {
		padding: 30px
	}

	.list.list-spa-detail .item-cell__text {
		width: 100%;
		padding: 30px
	}

	.list.list-spa-detail .item-cell__image {
		width: 100%;
		min-height: 280px
	}
}

.list.list-spa-detail .spoiler.spoiler_opened .spoiler__content {
	display: inline
}

.list.list-spa-detail .spoiler__opening.opening-more:after {
	content: "... "
}

.list.list-spa-detail .spoiler__content {
	display: none
}


.list.list-spa-detail .item-cell {
	flex-direction: row-reverse;
}

.list.list-spa-detail .item-cell:nth-child(2n) {
	flex-direction: row;
}

.list.list-spa-detail .item-cell .item-cell__image-src .img_inset_div {
	z-index: 100 !important;
	position: absolute;
	right: 0px;
	bottom: 40px;
	background: #ffce47;
	color: #000;
	padding: 10px 20px;
	font-size: 16px;
	line-height: 22px;
	left: auto;
}

.list.list-spa-detail .item-cell:nth-child(2n) .item-cell__image-src .img_inset_div {
	z-index: 100 !important;
	position: absolute;
	left: 0px;
	bottom: 40px;
	background: #ffce47;
	color: #000;
	padding: 10px 20px;
	font-size: 16px;
	line-height: 22px;
	right: auto;
}