.resheniya-dlya-markirovki {
	padding: 60px 0 80px;
	color: #000;
	background-color: #232323;
	background: url(/rr_images/decorations/bg_lines_5.png) no-repeat 50% 0 scroll #232323;
	background-size: cover!important;
	min-height: 540px;
}
	.resheniya-dlya-markirovki .like-h1 {
		color: #e3231f;
		padding: 0 0 35px;
		text-align: left;
		line-height: 1.2;
	}
		.resheniya-dlya-markirovki .like-h1 span {
			color: #fff;
		}
	.resheniya-dlya-markirovki__list.flex {
		line-height: 1.3;
		justify-content: space-between;
	}
		.resheniya-dlya-markirovki__item {
			width: 22%;
			background: transparent;
			border-radius: 0;
			padding: 50px 15px 35px;
			position: relative;
			overflow: hidden;
			border: 1px solid #8c8c8c;
			color: #fff;
			text-align: center;
		}
		.resheniya-dlya-markirovki__item:hover {
			border: 1px solid #e3231f;
			background-color: rgba(0, 0, 0, .2);
		}
		.resheniya-dlya-markirovki__item .text {
			margin-bottom: 40px;
			min-height: 88px;
			overflow: hidden;
			cursor: default;
		}
		.resheniya-dlya-markirovki__item .title,
		.resheniya-dlya-markirovki__item .price {
			text-transform: uppercase;
			font-weight: 500;
			font-size: 26px;
			margin-bottom: 30px;
		}
		.resheniya-dlya-markirovki__item:hover .title {
			color: #fff;
			cursor: default;
		}
		.resheniya-dlya-markirovki__item .price {
			margin-bottom: 35px;
			cursor: default;
		}
		.resheniya-dlya-markirovki__item .price span {
			margin-bottom: 0;
		}
		.resheniya-dlya-markirovki__item .price span {
			font-size: 14px;
			font-weight: normal;
			text-transform: none;
		}
		.resheniya-dlya-markirovki__item .price .rub {
			font-size: 16px;
		}
.resheniya-dlya-markirovki__item .btn.btn--red {
	padding-left: 40px;
	padding-right: 40px;
	border-radius: 3px;
}
.resheniya-dlya-markirovki__item .btn.btn--red.btn--request-connection {
	width: 100%;
	margin: 0 auto;
}

.popup__marking-solution .popup__content {
	height: 96vh;
	width: 1170px;
	line-height: 1.2;
}
	.popup__marking-solution .popup__close {
		background: url(/rr_images/icons/icon__close_marking.png) no-repeat center center transparent;
		background-size: 18px;
		right: 18px;
		top: 18px;
		z-index: 1000;
	}
	.popup__marking-solution .scrollable {
		padding: 0;
	}
		.popup__marking-solution .scrollable .baron {
			height: 96vh;
		}
		.popup__marking-solution .like-h1 {
			padding: 48px 0;
		}

.popup__marking-solution .solution-info  {
	justify-content: space-between;
	padding: 70px 68px 70px 48px;
}
	.popup__marking-solution .solution-picture__wrapper  {
		max-width: 47%;
		min-width: 47%;
	}
		.popup__marking-solution .solution-picture__wrapper img {
			width: 100%;
			height: auto;
			border: 2px solid #f8f8f8;
		}
	.popup__marking-solution .solution-info__wrapper {
		max-width: 47%;
		min-width: 47%;
	}		
	.popup__marking-solution .btn.btn--red.btn--request-connection-popup {
		width: 240px;
		margin: 40px 0 0;
		height: 30px;
		line-height: 1.2;
		padding: 6px;
		text-transform: uppercase;
	}
	.popup__marking-solution .baron._simple .baron__track {
		top: 70px;
		bottom: 70px;
		right: 33px;
	}
	
.solution-text > * {
	font-size: 16px;
	line-height: 1.2;
}
	.solution-text h2 {
		font-size: 32px;
		text-transform: none;
		padding: 0;
		margin-bottom: 40px;
	}
	.solution-text h3 {
		color: #e3231f;
		font-size: 18px;
		font-weight: bold;
		margin: 24px 0;
	}
	.solution-text li {
		padding-left: 32px;
		position: relative;
		margin: 12px 0;
	}
		.solution-text li::before {
			position: absolute;
			background: url(/rr_images/icons/icon__list_marking.png) no-repeat center center transparent;
			background-size: contain;
			content: "";
			display: block;
			width: 18px;
			height: 18px;
			left: 7px;
			top: 2px;
		}
	.solution-text p {
		margin: 24px 0;
	}
.solution-variants {
	margin-bottom: 40px;
}
.solution-products {
	padding: 0 68px 10px 48px;
	position: relative;
}
	.solution-products::before {
		content: "";
		position: absolute;
		left: 48px;
		right: 68px;
		height: 1px;
		background-color: #efefef;
	}
	.solution-products__wrapper {
		justify-content: space-between;	
		flex-wrap: wrap;	
	}
	.solution-product {
		min-width: 47%;
		max-width: 47%;
		padding-bottom: 40px;
	}		
		.solution-product__picture {
			border: 1px solid transparent;
			margin-right: 32px;
		}
		.solution-product:hover .solution-product__name:not(.solution-product__name--service) {
			text-decoration: underline;
		}	
		.solution-product:hover .solution-product__link-more {
			color: #e3231f;
		}
		.solution-product:hover .solution-product__picture {
			border-color: #d6d6d6;
			border-radius: 3px;
		}
	.solution-product__text {
		position: relative;
		padding-bottom: 30px;
	}
		.solution-product__price {
			color: #e3231f;
			font-weight: bold;
			font-size: 18px;
			margin-top: 5px;
		}
		.solution-product__name {
			color: #131313;
			text-decoration: none;
		}
		.solution-product__link-more {
			position: absolute;
			bottom: 0;
			padding-bottom: 2px;
			color: #131313;
		}
	.solution-product > * {
		line-height: 1.2;
	}
.solution-may-need {
	background: url(/rr_images/decorations/bg_lines.png) no-repeat 400px 100px #fafafa;
    background-size: 100%;
	padding: 0 68px 40px 48px;
}


.showHigher {
	z-index: 1050 !important;
}
.onTheTop {
	z-index: 1100 !important;
}

@media only screen and (min-width:1222px) {
		.resheniya-dlya-markirovki__item .title,
		.resheniya-dlya-markirovki__item .price {
			font-size: 32px;
		}
		.resheniya-dlya-markirovki__item .text {
			min-height: 60px;
		}
}