.c-item-p__images-main {
	border: 1px solid hsl(var(--bg2-h), var(--bg2-s), calc(var(--bg2-l) - 12%));
}

.c-item-p__images-gallery {
	margin: 10px -3px -3px;
	display: flex;
	flex-wrap: wrap;
}
.c-item-p__images-gallery-item {
	list-style: none;
	width: 33.3333%;
	padding: 3px;
}
.c-item-p__images-gallery-link {
	border: 3px solid hsl(var(--bg2-h), var(--bg2-s), calc(var(--bg2-l) - 12%));
}

.c-item-p__img {
	display: block;
	width: 100%;
	height: auto;
}
.c-item-p__img[data-src] {
	height: 0;
	padding-top: 100%;
	overflow: hidden;
}
.c-item-p__img_video {background-color: #ededed;}

a.c-item-p__images-main,
a.c-item-p__images-gallery-link {display: block}
a.c-item-p__images-main:hover,
a.c-item-p__images-gallery-link:hover {border-color: var(--emphasize1);}

.c-item-p__about-top {
	color:var(--text-color2);
	margin-bottom: 24px;
	line-height: 1.7;
}
.c-item-p__advantages-title {margin-bottom: 12px;}
.c-item-p__advantages-list {margin-bottom: 25px}
.c-item-p__advantages-item {
	list-style: none;
	padding-left: 38px;
	line-height: 20px;
}
.c-item-p__advantages-item:before {
	font-family: var(--fa-style-family);
	font-weight: var(--fa-style-solid);
	content: var(--fa-var-star);
	font-size: 12px;
	color:var(--emphasize1);
	position: absolute;
	top:0;
	left:10px;
	line-height: inherit;
}
.c-item-p__advantages-item + .c-item-p__advantages-item {margin-top: 10px}

.c-item-p__offer {margin-bottom:40px;}

.c-item-p__price {
	font-size:16px;
	font-weight:600;
	color:hsl(var(--emphasize1-h), calc(var(--emphasize1-s) - 5%), calc(var(--emphasize1-l) - 17%));
	margin-bottom: 20px;
}
.c-item-p__price-value {
	font-size: 1.25em;
	font-weight: bold;
}

.c-item-p__btn {
	min-width: 180px;
	font-size: 16px;
}

.c-item-p .consultation-banner {margin-top: 60px;}
.c-item-p .consultation-banner:not(:last-child) {margin-bottom: 60px;}
.c-item-p .consultation-banner:last-child {margin-bottom: -100px;}

.c-item-p__top {margin-bottom: 50px}

.c-item-p__description1 + .c-item-p-systems-wrapper {margin-top: 30px;}


@media all and (max-width:559px) {
	.c-item-p__images {margin-bottom: 30px;}
}

@media all and (min-width:560px) {
	.c-item-p__images {float: left;}
	.c-item-p__info {float: right;}
}

@media all and (min-width:560px) and (max-width:719px) {
	.c-item-p__images {width: 200px;}
	.c-item-p__info {width: calc(100% - 200px - 25px);}
}

@media all and (min-width:720px) and (max-width:767px) {
	.c-item-p__images {width: 250px;}
	.c-item-p__info {width: calc(100% - 250px - 25px);}
}

@media all and (min-width:768px) and (max-width:939px) {
	.c-item-p__images {width: 300px;}
	.c-item-p__info {width: calc(100% - 300px - 30px);}
}

@media all and (min-width:940px) and (max-width:1023px) {
	.c-item-p__images {width: 350px;}
	.c-item-p__info {width: calc(100% - 350px - 30px);}
}

@media all and (min-width:1024px) {
	.c-item-p__images {width: 400px;}
	.c-item-p__info {width: calc(100% - 400px - 30px);}
}

/* сетки */
.c-item-p-systems-wrapper {margin-bottom: 70px;}
.c-item-p-systems__item {
	list-style: none;
}

@media all and (min-width: 360px) and (max-width: 459px) {
	.c-item-p-systems__item .product__title {font-size: 1rem;}
}

@media all and (max-width: 1023px) {
	.c-item-p-systems {
		margin: -15px -8px;
	}
	.c-item-p-systems__item {
		padding: 15px 8px;
	}
}

@media all and (min-width: 1024px) {
	.c-item-p-systems {
		margin: -15px;
	}
	.c-item-p-systems__item {
		padding: 15px;
	}
}

@media all and (min-width:360px) {
	.c-item-p-systems {
		display:flex;
		flex-wrap:wrap;
	}
	.c-item-p-systems__item > .product {
		height: 100%;
	}
}

@media all and (min-width:360px) and (max-width:639px) {
	.c-item-p-systems__item {
		width: 50%;
	}
}
@media all and (min-width:640px) and (max-width:767px) {
	.c-item-p-systems__item {
		width: 33.3333%;
	}
}

@media all and (min-width:768px) and (max-width: 1199px) {
	.c-item-p-systems__item {
		width: 25%;
	}
}

@media all and (min-width:1200px) {
	.c-item-p-systems__item {
		width: 20%;
	}
}