

/* Start:/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/style.min.css?1615656824959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.section/.default/style.css?174434457611217*/
@media (max-width: 768px) {
	body .page {
		padding-bottom: 92px;
	}
}
.service__banner {
	margin: 0 -20px;
	padding: 0;
	overflow: hidden;
}

	.service__banner-holder {
		background-color: #FCF2F3;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		padding: 40px 20px 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column wrap;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		overflow: hidden;
	}
	.service__banner-holder--orange {
		background-color: #FCF6F2;
	}
	.service__banner-holder--turquoise {
		background-color: #F2FCFA;
	}
	.service__banner-holder--green {
		background-color: #F7FCED;
	}
	.service__banner-holder--blue {
		background-color: #F2F9FC;
	}
	.service__banner-holder--dark-orange {
		background-color: #FFF0ED;
	}
	.service__banner-holder--violet {
		background-color: #F9F2FC;
	}
	.service__banner-holder--yellow {
		background-color: #FFF5CC;
	}
	.service__banner-holder--dark-purple {
		background-color: #f4f0fc;
	}
	.service__banner-holder--green-two {
		background-color: #e8ffce;
	}
	.service__banner-holder--orange-two {
		background-color: #fff5e3;
	}
	.service__banner-holder--turquoise-two {
		background-color: #e6f3f5;
	}
	.service__banner-holder--deep-blue {
		background-color: #e1e7f6;
	}
	.service__banner-holder--blue-blue {
		background-color: #d8e6ed;
	}
	.service__banner-holder--marine-navy {
		/*background-color: #d5887e;*/
		background-color: #def0f4;
	}
	.service__banner-holder--dark-mahogany {
		background-color: #9f6673;
	}
	.service__banner-holder--royal-blue {
		background-color: #e9b49b;
	}
	.service__banner-holder--slate-blue {
		background-color: #c9d2f1;
	}
		.service__banner-info {
			max-width: 100%;
		}
			.service__banner-info h1 {
				font-size: 32px;
				line-height: 40px;
				margin: 0;
				letter-spacing: -0.2px;
			}
			.service__banner-info-subtitle {
				margin: 6px 0 12px;
				font-size: 18px;
				font-weight: 600;
				line-height: 28px;
			}
			.service__banner-info-description {
				font-size: 18px;
				line-height: 28px;
			}
			.service__banner-info .service__banner-button {
				position: fixed;
				bottom: 44px;
				left: 0;
				right: 0;
				display: none;
				padding: 14px 82px 14px;
				border-radius: 0;
				z-index: 100;
			}
			.service__banner-subtitle {
				font-size: 12px;
				line-height: 20px;
				letter-spacing: 1.6px;
				text-transform: uppercase;
				color: var(--site-primory-color);
				margin: 0 0 9px;
				display: block;
				font-weight: 700;
			}
			.service__banner-subtitle--orange {
			    color: #ed6400;
			}
			.service__banner-subtitle--turquoise {
			    color: #089b78;
			}
			.service__banner-subtitle--green {
			    color: #7FB611;
			}
			.service__banner-subtitle--blue {
			    color: #1698D9;
			}
			.service__banner-subtitle--dark-orange {
			    color: #D9482B;
			}
			.service__banner-subtitle--violet {
			    color: #AB2DD7;
			}
			.service__banner-subtitle--yellow {
			    color: #F27318;
			}
			.service__banner-subtitle--green-two {
			    color: #2bb034;
			}
			.service__banner-subtitle--orange-two {
			    color: #faa642;
			}
			.service__banner-subtitle--turquoise-two {
			    color: #8ccdcc;
			}
			.service__banner-subtitle--deep-blue {
			    color: #374f9b;
			}
			.service__banner-subtitle--blue-blue {
			    color: #347ca1;
			}
			.service__banner-subtitle--marine-navy {
			    /*color: #3c576b;*/
			    color: #a31733;
			}
			.service__banner-subtitle--dark-mahogany {
			    color: #4a1815;
			}
			.service__banner-subtitle--royal-blue {
				color: #b77353;
			}
			.service__banner-subtitle--slate-blue {
				color: #575a97;
			}
		.service__banner-photo {
			position: relative;
			margin: -2px -20px 0;
            flex-basis: 100%;
			font-size: 0;
			text-align: center;
		}
			.service__banner-photo {
				font-size: 0;
			    line-height: 0;
			    display: block;
			}
.service__qualitys {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0;
	padding: 10px 0 48px;
}
.service__qualitys-item {
	width: 100%;
	margin: 14px 0 6px 0;
}
	.service__qualitys-holder {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.service__qualitys-ico {
		margin-right: 20px;
		font-size: 0;
		line-height: 0;
	}
		.service__qualitys-ico svg {
		    display: flex;
		    align-items: center;
		    max-width: 20px;
		    height: auto;
		}
	.service__qualitys-text {
		font-size: 14px;
		line-height: 20px;
	}
		.service__qualitys-text br {
			display: none;
		}
@media (max-width: 991px) {
	.kartiny-na-zakaz .service__qualitys-item:nth-of-type(3) .service__qualitys-ico,
	.kartiny-na-zakaz .service__qualitys-item:nth-of-type(4) .service__qualitys-ico {
		margin-right: 15px;
	}
	.kartiny-na-zakaz .service__qualitys-item:nth-of-type(3) .service__qualitys-ico svg,
	.kartiny-na-zakaz .service__qualitys-item:nth-of-type(4) .service__qualitys-ico svg {
		max-width: 25px;
	}
}
.service__sections {

}
	.service__sections h2 {
		font-size: 32px;
		line-height: 40px;
	    margin-bottom: 25px;
	    font-weight: 600;
	}
	.service__sections-title {
		text-align: center;
	}
	.service__sections-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
    	-webkit-box-pack: start;
    	-webkit-justify-content: flex-start;
    	-ms-flex-pack: start;
    	justify-content: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		padding: 0;
	    margin: 0 -12px 28px;
		list-style: none;
	}
		.service__sections-item {
			display: block;
			border-radius: 27px;
			background-color: transparent;
			transition: background-color 0.3s;
			padding: 8px 11px;
		    margin: 6px 0 0px;
			cursor: pointer;
		}
		.service__sections-item.active {
			border-color: transparent;
		    background-color: rgba(234, 15, 81, 0.1);
		    pointer-events: none;
		}
		.service__sections-item--orange.active {
			background-color: rgba(237, 100, 0, 0.1);
		}
		.service__sections-item--turquoise.active {
			background-color: rgba(31, 215, 171, 0.1);
		}
		.service__sections-item--green.active {
			background-color: rgba(167, 220, 59, 0.1);
		}
		.service__sections-item--dark-orange.active {
			background-color: #FFF0ED;
		}
		.service__sections-item--violet.active {
			background-color: rgba(171, 45, 215, 0.1);
		}
		.service__sections-item--yellow.active {
			background-color: rgba(242, 207, 24, 0.1);
		}
			.service__sections-item a {
				display: inline-block;
				white-space: nowrap;
				border-bottom: 1px solid;
				border-color: rgba(0, 0, 77, 0.2);
				transition: border-color 0.3s;
				padding-bottom: 2px;
			}
			.service__sections-item:hover a {
				border-color: inherit;
				color: var(--site-primory-color);
			}
			.service__sections-item--orange:hover a {
				color: #ED6400;
			}
			.service__sections-item--turquoise:hover a {
				color: #089B78;
			}
			.service__sections-item--green:hover a {
				color: #699908;
			}
			.service__sections-item--dark-orange:hover a {
				color: #D9482B;
			}
			.service__sections-item.active a{
				border-color: transparent;
				color: var(--site-primory-color);
			}
			.service__sections-item--turquoise.active a {
				color: #089B78;
			}
			.service__sections-item--green.active a {
				color: #699908;
			}
			.service__sections-item--dark-orange.active a {
				color: #D9482B;
			}
			.service__sections-item--violet.active a {
				color: #F27318;
			}
			.service__sections-item--violet.active a {
				color: #faa642;
			}
@media (max-width: 991px) {
	.service__sections .kartiny-na-zakaz h2.element__qualitys-title {
		font-size: 28px;
		line-height: 32px;
		/*max-width: 200px;*/
	}
}
@media (max-width: 475px) {
	.service__sections .kartiny-na-zakaz h2.element__qualitys-title {
		max-width: 200px;
	}
}

@media (min-width: 992px) {
	.service__banner {
		margin: 0 -1000px;
		padding: 0 880px 21px;
	}
		.service__banner-holder {
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-flow: row nowrap;
			-ms-flex-flow: row nowrap;
			flex-flow: row nowrap;
			padding: 0 124px;
			-webkit-border-radius: 40px;
			border-radius: 40px;
		}
		.service__banner-info {
			margin-top: -39px;
		}
			.service__banner-info h1 {
				font-size: 56px;
				line-height: 64px;
				max-width: 283px;
				margin: 0 0 0 -4px;
				letter-spacing: 0;
			}
			.service__banner-subtitle {
				font-size: 14px;
				line-height: inherit;
				margin: 0 0 8px;
			}
			.service__banner-info .service__banner-button {
				position: static;
				display: block;
				margin: 48px 0 0;
				padding: 20px 82px 19px;
				display: inline-block;
				border-radius: 8px;
			}
		.service__banner-photo {
	        flex-basis: 528px;
	        flex-shrink: 0;
			margin: 1px 5px 0 0;
			padding: 0;
		}
			.banner-photo__item {
				left: 13px;
				margin: -1px 0 0 0;
			}
	.service__qualitys {
		padding: 0 0 118px;
		margin: 0 -17px;
	}
	.service__qualitys.kartiny-na-zakaz {
		margin: 0 -80px;
	}
		.service__qualitys-item {
			width: calc(33.333% - 17px);
			margin: 20px 0 0 17px;
		}
		.kartiny-na-zakaz .service__qualitys-item {
			width: calc(25% - 17px);
		}
		.kartiny-na-zakaz .service__qualitys-item:nth-of-type(1) {
			margin: 20px 0 0 24px;
		}
		.kartiny-na-zakaz .service__qualitys-item:nth-of-type(2) {
			width: calc(25% - 40px);
			margin: 20px 0 0 88px;
		}
		.kartiny-na-zakaz .service__qualitys-item:nth-of-type(3) {
			width: calc(25% - 50px);
			margin: 20px 0 0 69px;
		}
		.kartiny-na-zakaz .service__qualitys-item:nth-of-type(4) {
			width: calc(25% - 140px);
			margin: 20px 0 0 60px;
		}
			.service__qualitys-ico {
				margin-right: 23px;
			}
			.kartiny-na-zakaz .service__qualitys-item:nth-of-type(1) .service__qualitys-ico {
				width: 48px;
				height: 48px;
				flex-shrink: 0;
			}
			.kartiny-na-zakaz .service__qualitys-item:nth-of-type(2) .service__qualitys-ico {
				margin-right: 30px;
			}
				.service__qualitys-ico svg {
				    max-width: 100%;
				}
			.service__qualitys-text {
				font-size: inherit;
				line-height: inherit;
			}
				.service__qualitys-text br {
					display: block;
				}
	.service__sections h2 {
		font-size: 48px;
		line-height: 56px;
	    margin: 0.83em 0;
	}
	.service__sections-list {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0;
	}
		.service__sections-item {
		    padding: 5px 25px;
			margin: 14px 0 0px;
		}
		.service__sections-item a {
			padding-bottom: 0;
		}

}

/* End */


/* Start:/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/style.css?1773589910168780*/
.service__element {
	padding-bottom: 37px;
}

/*Краткое описание*/
	.element__preview {
		display: flex;
		justify-content: space-between;
		flex-flow: row wrap;
		padding: 0 0 0;
		margin-bottom: 80px;
	}
	.element__preview--only-text {
	    padding: 0 0 0;
	}

		.element__preview-holder {
			position: relative;
		}
		.element__preview-holder--left {
			display: flex;
			flex-flow: column wrap;
			align-items: center;
			justify-content: center;
			max-width: 100%;
			margin: 0 auto 27px;
			font-size: 0;
		}

			.element__preview-icon {
				position: absolute;
				width: 100%;
				display: flex;
				align-items: center;
				justify-content: center;
				padding: 0 19px;
			}
				.element__preview-icon svg {
					position: relative;
					width: 100%;
					left: 35px;
					top: -12px;
				}
			.element__preview-picture {
				position: relative;
				margin: 0 -20px;
				border: none;
				outline: none;
				overflow: hidden;
			}
				.element__preview-picture img {
					border: none;
					outline: none;
				}
		.element__preview-holder--right {
			flex-basis: 100%
			padding: 0 0 0;
		}
			.element__preview-subtitle {
				font-size: 12px;
				font-weight: 700;
				line-height: 20px;
				letter-spacing: 0.1em;
				text-transform: uppercase;
				color: var(--site-primory-color);
				margin-bottom: 7px;
			}
			.element__preview-subtitle--orange {
			    color: #ED6400;
			}
			.element__preview-subtitle--turquoise {
			    color: #089b78;
			}
			.element__preview-subtitle--green {
			    color: #7FB611;
			}
			.element__preview-subtitle--blue {
			    color: #1698D9;
			}
			.element__preview-subtitle--dark-orange {
			    color: #D9482B;
			}
			.element__preview-subtitle--violet {
			    color: #AB2DD7;
			}
			.element__preview-subtitle--yellow {
			    color: #F27318;
			}
			.element__preview-subtitle--yellow {
			    color: #F27318;
			}
			.element__preview-subtitle--marine-navy {
			    color: #3c576b;
			}
			.element__preview-subtitle--dark-mahogany {
			    color: #4a1815;
			}
			.element__preview-subtitle--royal-blue {
			    color: #16335d;
			}
			.element__preview-title {
				font-size: 28px;
				line-height: 36px;
				font-weight: 600;
				margin: 0 0 16px 0;
			}
			.element__preview-text {
				margin-bottom: 20px;
			}
				.element__preview-text--only-text h2 {
				    font-size: 40px;
				    line-height: 48px;
				    margin: 0 0 24px 0;
				}
				.element__preview-text h3,
				.element__preview-text p {
				    font-size: 18px;
				    line-height: 28px;
				    font-weight: 600;
				    margin-bottom: 18px;
				}
			.element .element__preview-btn {
				display: block;
				font-size: 14px;
				line-height: 20px;
				padding: 10px 57px;
				letter-spacing: 0.09em;
			}
			.element__preview-order {
				/*margin-bottom: 50px;*/
			}
@media (min-width: 992px) {
	.element__preview {
		flex-flow: row nowrap;
		padding: 0 0 0 0;
		margin-bottom: 0;
	}
	.element__preview--only-text {
	    padding: 0 0 0;
	}
		.element__preview-holder--left {
			margin: 0;
			flex-basis: 544px;
		}
			.element__preview-icon {
				padding: 0;
			}
				.element__preview-icon svg {
					width: 100%;
					left: 52px;
					top: -24px;
				}
		.element__preview-holder--right {
			flex-basis: 448px;
		}
		.element__preview-holder--only-text {
		    max-width: 900px;
		}
			.element__preview-subtitle {
				font-size: 14px;
				margin-bottom: 9px;
			}
			.element__preview-title {
				font-size: 40px;
				line-height: 48px;
				margin: 0 0 24px 0;
			}
			.element__preview-text {
				margin-bottom: 31px;
			}
				.element__preview-text--only-text h2 {
				    font-size: 40px;
				    line-height: 48px;
				    margin: 0 0 24px 0;
				}
			.element .element__preview-btn {
				padding: 14px 58px;
				display: inline-block;
			}
}

/*Подробное описание (общие стили)*/
.element__qualitys {
	position: relative;
}
.element__qualitys--white {
	background-color: #ffffff;
}
/*Подробное описание (вид слайдера)*/
	.element__qualitys--slider {
		margin: 0 -1000px 80px;
		padding: 64px 1000px;
		background-color: #f5f5f5;
	}

	.element__qualitys--turquoise {
		background-color: #fff;
	}
	.element__qualitys--green {
		background-color: #fff;
	}
	.element__qualitys--white {
		background-color: #fff;
	}
		.qualitys-slider__item {

		}
			.qualitys-slider__holder {
				display: flex;
				flex-flow: row wrap;
				justify-content: space-between;
			}
				.qualitys-slider__text {
					flex-basis: 100%;
					padding: 0;
					margin-bottom: 24px;
				}
					.qualitys-slider__text b {
						display: block;
						text-transform: uppercase;
						color: var(--site-primory-color);
						font-size: 12px;
						line-height: 20px;
						letter-spacing: 0.1em;
						margin-bottom: 9px;
					}
					.qualitys-slider__text--orange b {
						color: #ED6400;
					}
					.qualitys-slider__text--turquoise b {
						color: #089b78;
					}
					.qualitys-slider__text--green b {
						color: #699908;
					}
					.qualitys-slider__text--blue b {
						color: #1698D9;
					}
					.qualitys-slider__text--dark-orange b {
						color: #D9482B;
					}
					.qualitys-slider__text--violet b {
						color: #AB2DD7;
					}
					.qualitys-slider__text--yellow b {
						color: #F27318;
					}
					.qualitys-slider__text--marine-navy b {
						color: #3c576b;
					}
					.qualitys-slider__text--dark-mahogany b {
						color: #4a1815;
					}
					.qualitys-slider__text--royal-blue b {
						color: #16335d;
					}
					.qualitys-slider__text p {
						font-size: 24px;
						line-height: 32px;
						margin-bottom: 15px;

						
						font-weight: 600;
					}
				.qualitys-slider__pic {

					display: block;
					border-radius: 18px;
					overflow: hidden;
					font-size: 0; 
					margin: 0 auto;
				}
		.qualitys-slider__counter {
			display: none;
		}
		.qualitys-slider__progress-bar {
			display: none;
		}

@media (min-width: 992px) {
	.element__qualitys--slider {
		padding: 119px 1000px 177px;
		margin-bottom: 120px;
	}
	.uslugi-dizaynera .element__qualitys--slider {
		margin-top: 40px;
	}
		.qualitys-slider__holder {
			flex-flow: row nowrap;
		}
			.qualitys-slider__text b {
				font-size: 14px;
			}
			.qualitys-slider__text p {
				font-size: 32px;
				line-height: 40px;
				margin-bottom: 24px;
			}
			.qualitys-slider__text {
				flex-basis: 43%;
				padding-right: 80px;
				margin-bottom: 0;
			}
			.qualitys-slider__pic {
				max-width: 640px;
				margin: 0; 
			}
		.qualitys-slider__counter {
			display: block;
			position: absolute;
			bottom: 119px;
			font-family: "Inter";
			font-weight: 600;
			font-size: 20px;
			line-height: 24px;
			margin-left: -3px;
			pointer-events: none;
		}
			.qualitys-counter__item {
				display: inline-block;
				min-width: 26px;
				text-align: center;
			}
			.qualitys-counter__item--separator {
				min-width: 0;
				width: 2px;
				height: 16px;
				background: #00004D;
				transform: skew(-12deg);
				margin: 0 1px;
				opacity: 0.5;
			}
			.qualitys-counter__item--max {
				opacity: 0.5;
			}
		.element__qualitys .slick-prev,
		.element__qualitys .slick-next {
			top: 100%;
			margin-top: 45px;
		}
		.element__qualitys .slick-prev {
			left: auto;
			right: 59px;
		}
		.element__qualitys .slick-next {
			right: 0;
		}
		.qualitys-slider__progress-bar {
			display: block;
			position: absolute;
			width: 460px;
			height: 4px;
			right: 50%;
			margin-right: -369px;
			margin-top: 43px;
			background: rgba(0, 0, 77, 0.1);
			border-radius: 2px;
			overflow: hidden;
		}
			.progress-bar__line {
				width: 0;
				height: 100%;
				background: #00004D;
				border-radius: 2px;
				overflow: hidden;
			}
}
@media (min-width: 1092px) {
	.qualitys-slider__progress-bar {
		width: 512px;
		margin-right: -432px;
	}
}
/*Подробное описание (вид блоков)*/
.element__qualitys--blocks {
	margin-bottom: 50px;
}
.teksturnyy-gel .element__qualitys--blocks,
.dorabotka-potalyu .element__qualitys--blocks {
	margin-top: 40px;
}
	.qualitys-blocks {
		display: flex;
		flex-flow: row wrap;
		margin: 0; 
	}
		.qualitys-blocks__holder {
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
		}
		.qualitys-blocks__holder--mod {
			flex-flow: row wrap;
		}

			.qualitys-blocks__item {
				width: 100%;
				margin: 0 0 32px 0;
			}
			.qualitys-blocks__item--first {
				flex-basis: 100%;
			}
				.qualitys-blocks__text {
					font-size: 14px;
					line-height: 20px;
				}

				.qualitys-blocks__text--mod {
					flex-basis: 100%;
				}
					.qualitys-blocks__text b {
						display: block;
						text-transform: uppercase;
						color: var(--site-primory-color);
						font-size: 14px;
						line-height: 20px;
						letter-spacing: 0.1em;
						margin-bottom: 9px;
					}
					.qualitys-blocks__text p {
						font-size: 22px;
						line-height: 28px;
						font-weight: 600;
						margin-bottom: 16px;
					}
					.qualitys-blocks__text--mod p {
						font-size: 24px;
						line-height: 32px;
					}
				.qualitys-blocks__pic {
					border-radius: 18px;
					overflow: hidden;
					margin-bottom: 32px;
					font-size: 0;
					line-height: 0;
					min-height: 0;
				}
				.qualitys-blocks__pic--mod {
					margin-bottom: 20px;
				}
				.qualitys-blocks__pic--empty {
					border-top: 2px solid #00004D;
					border-radius: 0;
					margin: 0 0 22px 0;
					display: block;
					width: 100%;
					min-height: 0;
			}
@media (min-width: 992px) {
	h2.element__qualitys-title {
		font-size: 40px;
		line-height: 48px;
		margin-bottom: 64px;
	}
	.element__qualitys--blocks {
		margin-bottom: 70px;
	}
	.qualitys-blocks {
		margin: 0 0 0 -32px; 
	}
		.qualitys-blocks__item {
			/*width: calc(382px - 32px);*/
			width: calc(33.3% - 32px);
			margin: 0 0 50px 32px;
		}
			.qualitys-blocks__holder--mod {
				flex-flow: row-reverse nowrap;
			}
				.qualitys-blocks__text {
					font-size: 16px;
					line-height: 24px;
				}
				.qualitys-blocks__text--mod {
					flex-basis: 43%;
				}
				.certificate .qualitys-blocks__text--mod {
					flex-shrink: 0;
				}
					.qualitys-blocks__pic {
						min-height: 247px;
					}
					.qualitys-blocks__pic--empty {
						min-height: 0;
					}
					.qualitys-blocks__pic--mod {
						margin-bottom: 0
					}
						.qualitys-blocks__text p {
							margin-bottom: 24px;
						}
						.qualitys-blocks__text--mod p {
							font-size: 32px;
							line-height: 40px;
						}

}					

/*Широкий баннер*/
.element__wide-banner {
	overflow: hidden;
	border-radius: 20px;
	font-size: 0;
	line-height: 0;
	margin-bottom: 80px;
}

.pechat-raspechatka-fotografij .element__wide-banner {
	margin-top: 64px;
}

@media (min-width: 992px) {
	.element__wide-banner {
		margin-bottom: 120px;
	}
	.pechat-raspechatka-fotografij .element__wide-banner {
		margin-bottom: 80px;
	}
}

/*Текстовый баннер*/
.element__banner-with-text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-flow: column wrap;
	background-color: #f3f3f3;
	border-radius: 20px;
	position: relative;
	padding: 25px 20px 24px;
	margin-bottom: 80px;
}
	.banner-with-text__title {
		font-size: 24px;
		line-height: 32px;
		font-weight: 600;
		margin-bottom: 15px;
	}
	.banner-with-text__desc {
		max-width: 550px;
	}
	.banner-with-text__image {
		position: relative;
		margin: -32px 0;
		max-width: 360px;
		top: 42px;
		right: -11px;
	}

@media (min-width: 992px) {
	.element__banner-with-text {
		flex-flow: row nowrap;
		padding: 66px 64px 64px;
		margin-bottom: 120px;
	}
		.banner-with-text__title {
			font-size: 32px;
			line-height: 40px;
			margin-bottom: 23px;
		}
		.banner-with-text__image {
			position: relative;
			margin: -150px 0;
			top: 9px;
		}
}

/*Общие цены (связанные элементы из ИБ Цены)*/
.element__general-prices {
	position: relative;
	padding: 26px 20px 8px;
	margin: 0 -20px 80px;
	overflow: hidden;
}
.certificate .element__general-prices {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 100px;
}
.element__general-prices--dark {
    background-color: #f5f5f5;
}
.general-prices__carousel::before,
.general-prices__carousel::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 200px;
    width: 200px;
    width: calc((100vw - 1120px) / 2);
    height: 100%;
    z-index: 100;
}
.general-prices__carousel::before {
    left: calc((-100vw + 1120px) / 2);
    background-image: linear-gradient(to right, rgb(255, 255, 255), rgb(255, 255, 255, 0));
}
.general-prices__carousel::after {
    right: calc((-100vw + 1120px) / 2);
    background-image: linear-gradient(to left, rgb(255, 255, 255), rgb(255, 255, 255, 0));
}
.general-prices__carousel.detailSlickSlider--dark::before {
    left: calc((-100vw + 1120px) / 2);
    background-image: linear-gradient(to right, rgb(245, 245, 245), rgb(245, 245, 245, 0));
}
.general-prices__carousel.detailSlickSlider--dark::after {
    right: calc((-100vw + 1120px) / 2);
    background-image: linear-gradient(to left, rgb(245, 245, 245), rgb(245, 245, 245, 0));
}
	.general-prices__title {
		font-size: 28px;
		font-weight: 600;
		line-height: 36px;
		margin-bottom: 16px;
	}
	.general-prices__text {
		max-width: 725px;
		margin-bottom: 31px;
	}
	.general-prices__carousel {
		display: flex;
		margin: 0;
	}
		.general-prices__carousel .slick-list {
			display: flex;
			/*padding: 5px 20px 23px;
			margin: 0 -20px;*/
			overflow: visible;
		}
			.general-prices__carousel .slick-track {
				display: flex;
			}
		.general-prices__item,
		.general-before-after__item {
			background-color: #f3f3f3;
			border-radius: 20px;
			overflow: hidden;
			margin-right: 20px;
			width: 100%;
			min-width: 288px;
			padding: 20px;
			font-size: 16px;
			line-height: 24px;
			letter-spacing: -0.2px;
			-webkit-transition: -webkit-box-shadow 0.3s;
			-o-transition: box-shadow 0.3s;
			transition: -webkit-box-shadow 0.3s;
			transition: box-shadow 0.3s;
			transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
		}
		.element__general-prices--dark .general-prices__item {
		    background-color: #fff;
		}
		.general-prices__item:hover,
		.general-before-after__item:hover {
			-webkit-box-shadow:
			0 10px 20px 0 rgba(0, 0, 0, 0.1),
			0 3px 6px 0 rgba(0, 0, 0, 0.06);
			box-shadow: 
			0 10px 20px 0 rgba(0, 0, 0, 0.1),
			0 3px 6px 0 rgba(0, 0, 0, 0.06);
		}
			.general-prices__pic {
				position: relative;
				display: block;
				width: 100%;
				padding-top: 100%;
				background-size: auto;
				background-repeat: no-repeat;
				background-position: center;
				background-size: contain;
				margin-bottom: 16px;
			}
				.general-prices__pic a {
					position: absolute;
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
				}
			.general-prices_item-title {
				font-size: 18px;
				line-height: 24px;
				font-weight: 600;
				min-height: 48px;
				margin-bottom: 8px;
			}
			.general-prices_item-title--mod {
			    margin-bottom: 4px;
			    min-height: 24px;
			}
			.general-prices .general-prices__list-item {

				letter-spacing: -0.2px;
				padding: 3px 10px;
				margin: 0 -10px 10px;
				border-radius: 20px;
			}
				.prices-form__size-int {
					display: inline-block;
					min-width: 31px;
				}
		.general-prices .slick-dots {
			margin: 0;
			width: calc(100vw - 32px);
		}

	.general-prices__filters {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		width: 100%;
		margin: 0 0 40px;
		position: relative;
		left: 0;
	}
	.general-prices__filters-list {
		position: relative;
		display: flex;
		align-items: center;
		width: 100%;
		border: 1px solid rgba(0, 0, 77, 0.3);
		border-radius: 4px;
		cursor: pointer;
		overflow: hidden;
		height: 50px;
	}
	.general-prices__filters-list::after {
	    content: "";
	    position: absolute;
	    top: 50%;
	    right: 15px;
	    width: 16px;
	    height: 10px;
	    margin-top: -5px;
	    background-image: url("/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/images/svg/arrow-blue.svg") !important;
	    background: center / contain no-repeat; 
	    transition: all 0.3s;
	    z-index: 0;
	}
	.general-prices__filters-list.open {
	    border-bottom: 1px solid transparent;
	    -webkit-border-bottom-left-radius: 0;
	    border-bottom-left-radius: 0;
	    -webkit-border-bottom-right-radius: 0;
	    border-bottom-right-radius: 0;
	    overflow: visible;
	    z-index: 10;
	}
	.general-prices__filters-list.open::after {
	    transform: rotate(-180deg);
	}
		.general-prices__filters-holder {
		    display: flex;
		    width: 100%;
		    align-items: center;
		    justify-content: space-between;
		}
		.general-prices__filters-holder:not(:last-child) {
			margin-bottom: 20px;
		}
			.general-prices__filters-caption {
			    display: block;
			    min-width: 50px;
			    margin-right: 10px;
			}
			.general-prices__filters-list .current-option {
				display: block;
				width: 100%;
			    line-height: 50px;
			    cursor: pointer;
			    padding: 0 25px 0 13px;
			    z-index: 1;
			}
			.general-prices__filters-group {
				display: flex;
				flex-flow: column wrap;
				position: absolute;
				top: 47px;
				left: -1px;
				width: calc(100% + 2px);
				padding: 0 13px;
				margin: 0;
				background-color: #f5f5f5;
				z-index: 2;
				border: 1px solid rgba(0, 0, 77, 0.3);
				border-top: 0;
				border-bottom-left-radius: 4px;
				border-bottom-right-radius: 4px;
			}
				.filters-list__item {
				    display: block;
				    width: 100%;
				    text-align: left;
				}
				.filters-list__item--category {
					padding: 6px 0;
					margin: 6px 0 0px;
				}

				.filters-list__item--category:hover,
				.filters-list__item--category.active {
					border-color: var(--site-primory-color);
				}
				
					.filters-list__item--category span {
						display: inline-block;
						white-space: nowrap;
						border-bottom: 1px solid;
						border-color: rgba(0, 0, 77, 0.2);
						transition: border-color 0.3s;
					}
					.filters-list__item--category:hover span,
					.filters-list__item--category.active span {
						border-color: inherit;
						color: var(--site-primory-color);
					}
					
				.filters-list__item--category.filters-list__item--turquoise:hover {
					border-color: #089B78;
				}
				.filters-list__item--category.filters-list__item--green:hover {
					border-color: #699908;
				}
					.filters-list__item--category.filters-list__item--turquoise:hover span,
					.filters-list__item--category.filters-list__item--turquoise.active span {
						color: #089B78;
					}
					.filters-list__item--category.filters-list__item--green:hover span,
					.filters-list__item--category.filters-list__item--green.active span {
						color: #699908;
					}
				
				.general-prices__filters-title {
				    display: none;
				}
				.filters-list__item--color {
				    width: 100%;
				    display: inline-block;
				    background-size: cover;
				    margin: 0 2px 0 0;
				    padding: 6px 0;
			        margin: 6px 0 0px;
				    transition: border-color 0.3s;
				}

				.filters-list__item--color:hover i,
				.filters-list__item--color.active i {
					border-color: var(--site-primory-color);
				}
				
				.filters-list__item--color.filters-list__item--turquoise:hover span {
					color: #089B78;
				}
				.filters-list__item--color.filters-list__item--green:hover span {
					color: #699908;
				}
				.filters-list__item--color.filters-list__item--turquoise.active i,
				.filters-list__item--color.filters-list__item--turquoise:hover i {
					border-color: #9AD71F;
				}
				.filters-list__item--color.filters-list__item--green.active i,
				.filters-list__item--color.filters-list__item--green:hover i {
					border-color: #9AD71F;
				}
					.filters-list__color {
					    width: 24px;
					    height: 24px;
					    display: inline-block;
					    border-radius: 50%;
					    float: left;
					    border-radius: 50%;
    				    border: 1px solid #f5f5f5;
    				    margin: 0 5px 0 0;
					}
					.general-prices__filters-list .current-option .filters-list__color {
					    margin-top: 13px;
					    border-color: #00004D;
					}

@media (min-width: 992px) {
	.element__general-prices {
		padding: 0 0 0;
	    margin: 0 -16px;
	    overflow: visible;
	}
	.element__general-prices--dark {
	    padding: 87px 0 31px;
	}
		.general-prices__title {
		    max-width: 100%;
			margin: 0 16px 0;
		}
			.general-prices__title h2 {
				font-size: 40px;
				line-height: 48px;
				margin-bottom: 25px;
			}
		.general-prices__text {
			max-width: 100%;
			margin: 0 16px;
		}
		.element__general-prices--dark .general-prices__text {
		    margin: 0 16px 19px;
		}
		.general-prices__carousel {
			max-width: 1120px;
		    margin: 0 16px 0;
		}
			.general-prices__item,
			.general-before-after__item {
				width: 352px;
				max-width: none;
				padding: 32px;
				margin-right: 32px;
			}
				.general-prices__pic {
					margin-bottom: 25px;
				}
				.general-prices__pic--mod {
				    margin-bottom: 33px;
				}
				.general-prices .general-prices__list-item {
					margin-bottom: 4px;
					padding: 8px 17px;
				}
		.general-prices__filters {
			max-width: 1120px;
			flex-flow: row nowrap;
		    margin: 0 16px 40px;
		}
			.general-prices__filters-holder {
			    /*display: flex;
			    width: 100%;
			    align-items: center;
			    justify-content: space-between;*/
			}
			.general-prices__filters-holder:not(:last-child) {
				margin: 0 26px 0 0;
			}
				.general-prices__filters-caption {
					display: none;
				}
				.general-prices__filters-list {
				    width: auto;
				    border: none;
				    border-radius: 0;
				    height: auto;
				}
				.general-prices__filters-list::after {
				    content: none;
				}
					.general-prices__filters-group {
						flex-flow: row nowrap;
						align-items: center;
						position: relative;
						top: 0;
						left: 0;
						width: 100%;
						background-color: transparent;
						border: none;
						border-radius: 0;
						padding: 0;
					}
						.filters-list__item--category {
							text-align: center; 
							border-radius: 27px;
							background-color: transparent;
							transition: background-color 0.3s;
							padding: 6px 24px 6px;
							margin: 6px 0 0px;
						}
						.filters-list__item--category.active {
							border-color: transparent;
							background-color: rgba(234, 15, 81, 0.1);
						}
							.filters-list__item--category.active span{
								border-color: transparent;
								color: var(--site-primory-color);
							}
							.filters-list__item--category.filters-list__item--turquoise.active {
								background-color: rgba(31, 215, 171, 0.1);
							}
							.filters-list__item--category.filters-list__item--green.active {
								background-color: rgba(167, 220, 59, 0.1);
							}
							.general-prices__filters-title {
							    display: block;
							    margin-right: 16px;
							}
							.filters-list__item--color {
								width: 100%;
								height: auto;
								background-size: cover;
								border-radius: 50%;
								padding: 0;
								margin: 0;
								transition: border-color 0.3s;
								font-size: 0;
							}
								.filters-list__color {
								    width: 38px;
								    height: 38px;
								    border: 3px solid #f5f5f5;
								}
								/*.filters-list__item--color span {
								    display: none;
								}*/
}

@media (min-width: 1152px) {
	.element__general-prices {
	    margin: 0 calc((-100vw + 1120px) / 2) 120px;
	}
		.general-prices__title {
			max-width: 1120px;
			margin: 0 auto;
		}
		.general-prices__text {
		    max-width: 1120px;
		    margin: 0 auto 31px;
		    padding-right: 160px;
		}
		.element__general-prices--dark .general-prices__text {
		    margin: 0 auto 19px;
		}
		.general-prices__filters {
		    margin: 0 auto 40px;
		    left: -24px;
		}
		.general-prices__carousel {
		    margin: 0 auto;
		}
}

/*Цены на холсты*/
	.element__prices {
		/*padding: 72px 0 57px;*/
		/*margin-bottom: 120px;*/
		margin-bottom: 80px;
	}
		.element__prices h2,
		.element_price-table h2 {
			font-size: 28px;
			line-height: 36px;
			margin: 7px 0 16px;
			text-align: left;
			letter-spacing: -0.2px;
		}
		.kartiny-na-zakaz .element_price-table h2 br {
			display: none;
		}
		.element__prices-desc {
			max-width: 725px;
			margin-bottom: 37px;
		}
		.element__prices-desc-mobile {
			display: block;
			margin: 0 0 10px;
		}
		.element__prices-holder {

		}
		.element__prices-btn-holder {
		    margin-bottom: 20px;
		}
			.jsSelectHolder.element__prices-form {
				position: relative;
				/*border: 1px solid rgba(0, 0, 77, 0.3);*/
				border-radius: 4px;
				/*cursor: pointer;*/
				overflow: hidden;
				/*height: 50px;*/
			}
			.jsSelectHolder.element__prices-form::after {
				/*content: "";*/
				position: absolute;
				top: 50%;
				right: 15px;
				width: 16px;
				height: 10px;
				margin-top: -5px;
				background-image: url("/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/images/svg/arrow-blue.svg") !important;
				background: center / contain no-repeat; 
				transition: all 0.3s;
			}
			.jsSelectHolder.element__prices-form.open::after {
				transform: rotate(-180deg);
			}
			.jsSelectHolder.element__prices-form.open {
				border-bottom: 1px solid transparent;
				-webkit-border-bottom-left-radius: 0;
				border-bottom-left-radius: 0;
				-webkit-border-bottom-right-radius: 0;
				border-bottom-right-radius: 0;
				overflow: visible;
			}
				.jsSelectHolder.element__prices-form .current-option {
					line-height: 50px;
					cursor: pointer;
					padding: 0 25px 0 13px;
					z-index: 1;
				}
				.jsSelectHolder .prices-form__title {
					padding: 6px 0 6px;
					font-weight: 600;
					font-size: 18px;
					line-height: 28px;
				}
				.jsSelectHolder .prices-form__list {
					/*position: absolute;*/
					top: 47px;
					left: -1px;
					width: calc(100% + 2px);
					padding: 0;
					margin: 0;
					background-color: #fff;
					z-index: 1;
					/*border: 1px solid rgba(0, 0, 77, 0.3);*/
					border-top: 0;
					border-bottom-left-radius: 4px;
					border-bottom-right-radius: 4px;
				}
				.jsSelectHolder .prices-form__btn {
					display: none;
				}
				.general-prices__group .prices-form__list--mod {
					padding: 0;
					margin: 0 0 17px 0;
				}
					.prices-form__item {
						display: flex;
						padding: 6px 14px 6px;
						margin: 0;
						justify-content: space-between;
						background-color: transparent;
						cursor: pointer;
						border-radius: 0;
						transition: background-color 0.3s, color 0.3s;
						color: inherit;
					}
					.prices-form__item.prices-form__item--mod {
					    cursor: auto;
					}
					.prices-form__item:hover,
					.prices-form__item.active {
						background-color: rgba(234, 15, 81, 0.1);
						color: #ea0f51;
					}
					.prices-form__item.prices-form__item--orange:hover,
					.prices-form__item.prices-form__item--orange.active {
						background-color: rgba(237, 100, 0, 0.1);
						color: #ed6400;
					}
					.prices-form__item.prices-form__item--turquoise:hover,
					.prices-form__item.prices-form__item--turquoise.active {
						background-color: rgba(31, 215, 171, 0.1);
						color: #089B78;
					}
					.prices-form__item.prices-form__item--green:hover,
					.prices-form__item.prices-form__item--green.active {
						background-color: rgba(167, 220, 59, 0.1);
						color: #699908;
					}
					.prices-form__item.prices-form__item--blue:hover,
					.prices-form__item.prices-form__item--blue.active {
						background-color: rgba(22, 152, 217, 0.1);
						color: #1698D9;
					}
					.prices-form__item.prices-form__item--dark-orange:hover,
					.prices-form__item.prices-form__item--dark-orange.active {
						background-color: rgba(217, 72, 43, 0.1);
						color: #D9482B;
					}
					.prices-form__item.prices-form__item--violet:hover,
					.prices-form__item.prices-form__item--violet.active {
						background-color: rgba(171, 45, 215, 0.1);
						color: #AB2DD7;
					}
					.prices-form__item.prices-form__item--yellow:hover,
					.prices-form__item.prices-form__item--yellow.active {
						background-color: rgba(242, 207, 24, 0.1);
						color: #F27318;
					}
					.prices-form__item.prices-form__item--white:hover,
					.prices-form__item.prices-form__item--white.active {
						background-color: #fff;
						color: inherit;
					}
					.prices-form__item.prices-form__item--turquoise-two:hover,
					.prices-form__item.prices-form__item--turquoise-two.active {
						background-color: #e6f3f5;
						color: inherit;
					}
					.prices-form__item.prices-form__item--blue-blue:hover,
					.prices-form__item.prices-form__item--blue-blue.active {
						background-color: #d8e6ed;
						color: inherit;
					}
					.prices-form__item.prices-form__item--marine-navy:hover,
					.prices-form__item.prices-form__item--marine-navy.active {
						/*background-color: #3c576b;*/
						/*background-color: #a23729;*/
						/*background-color: rgba(163, 23, 51, .1);*/
						background-color: #def0f4;
						/*color: #a23729;*/
						/*color: #3c576b;*/
						/*color: #a31733;*/
						color: #287993;
					}
					.prices-form__item.prices-form__item--dark-mahogany:hover,
					.prices-form__item.prices-form__item--dark-mahogany.active {
						background-color: #9f6673;
						/*background-color: #4a1815;*/
						color: #4a1815;
						/*color: #9f6673;*/
					}
					.prices-form__item.prices-form__item--royal-blue:hover,
					.prices-form__item.prices-form__item--royal-blue.active {
						/*background-color: #4a1815;*/
						/*background-color: #dea68c;*/
						background-color: rgba(183, 115, 83, .1);;
						/*color: #9f6673;*/
						/*color: #16335d;*/
						color: #b77353;
					}
					.prices-form__item.prices-form__item--slate-blue:hover,
					.prices-form__item.prices-form__item--slate-blue.active {
						/*background-color: #4a1815;*/
						/*background-color: #dea68c;*/
						background-color: rgba(87, 90, 151, .1);;
						/*color: #9f6673;*/
						/*color: #16335d;*/
						color: #575a97;
					}
					.certificate .prices-form__item {
						cursor: default;
					}
					.certificate .prices-form__item:hover,
					.certificate .prices-form__item.active {
						background-color: inherit;
						color: inherit;
					}

					.prices-form__item.prices-form__item--mod:hover {
					    background-color: transparent;
					    color: inherit;
					}
					
						.prices-form__order {
						    display: flex;
						    justify-content: space-between;
						    align-items: center;
						}
							.prices-form__cost {
								font-weight: 600;
								white-space: nowrap;
							}
							.certificate .prices-form__cost {
								color: var(--site-primory-color);
							}
							.prices-form__cost--mod {
								font-size: 24px;
								line-height: 32px;
							}
				.prices-form__comment {
					margin-top: 20px;
					font-size: 14px;
					line-height: 20px;
					color: rgba(0, 0, 77, 0.6);
				}
			.element__prices-info {
				margin: 0 auto;
				padding-top: 20px;
				max-width: 640px;
			}
				.prices-info__holder {
					overflow: hidden;
					font-size: 0;
					line-height: 0;
					border-radius: 10px;
					margin-bottom: 20px;
				}
				.prices-info__holder--mod {
				    display: none;
				}
				.prices-info__holder:last-of-type {
					margin-bottom: 0;
				}
					.element__prices-btn-holder .visible-button {
					    padding: 16px;   
					}
@media (min-width: 992px) {
	.element__prices {
		/*padding: 88px 0;*/
		margin-bottom: 120px;
	}
	.standart .element__prices {
		padding-bottom: 0;
		margin-bottom: 120px;
	}
	.teksturnyy-gel .element__prices,
	.dorabotka-potalyu .element__prices {
		padding-top: 20px;
	}
		.element__prices h2,
		.element_price-table h2 {
			font-size: 40px;
			line-height: 48px;
			margin: 7px 0 16px;
		}
		.element__prices-desc {
			margin-bottom: 42px;
		}
		.price-table .element__prices-desc {
			margin-bottom: 50px;
		}
		.element__prices-desc-mobile {
			display: none;
		}
		.element__prices-holder {
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			flex-flow: row nowrap;
		}
			.element__prices-form {
				flex-basis: 360px;
				border: none;
				border-radius: 0;
				cursor: auto;
				height: auto;
				overflow: visible; 
			}
			.jsSelectHolder.element__prices-form {
				border: none;
				height: auto;
				overflow: visible;
			}
			.element__prices-form::after,
			.jsSelectHolder.element__prices-form::after {
				content: none;
			}
				.prices-form__list,
				.jsSelectHolder .prices-form__list {
					display: flex;
					position: relative;
					top: 0;
					left: 0;
					width: 100%;
					flex-flow: column wrap;
					padding: 0 8px 0 0;
					list-style: none;
					/*margin: 0 0 25px;*/
					margin: 0 0 9px;
					background-color: transparent;
					border-radius: 0;
					border: none;
				}
				.jsSelectHolder .prices-form__btn {
					display: block;
				}
				.general-prices__group .prices-form__list--mod {
					margin: 0 0 12px 0;
				}
					.prices-form__item {
						padding: 6px 17px 6px;
						margin: 0 -17px;
						border-radius: 27px;
					}
				.prices-form__comment {
					margin-top: 24px;
				}
			.element__prices-info {
				margin-left: 120px;
				padding-top: 5px;
			}
				.prices-info__holder {
					border-radius: 20px;
					margin-bottom: 32px;
				}

}

/*Фотогалерея*/
.element__gallery {
	position: relative;
	/*margin-bottom: 36px;*/
	margin-bottom: 80px;
}
	.element__gallery h2 {
		font-size: 40px;
		line-height: 48px;
		font-size: 28px;
		line-height: 36px;
		letter-spacing: -0.2px;
		margin-bottom: 43px;
	}
		.element__gallery .slick-list {
		    border-radius: 20px;
		    overflow: hidden;
		}

		.element__gallery-item {
			position: relative;
			display: inline-block;
			font-size: 0;
			line-height: 0;
			width: 100%;
			height: 290px;
			overflow: hidden;
			-webkit-transition: -webkit-box-shadow 0.3s;
			-o-transition: box-shadow 0.3s;
			transition: -webkit-box-shadow 0.3s;
			transition: box-shadow 0.3s;
			transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
		}
		.element__gallery-item:hover {
			-webkit-box-shadow:
				0 10px 20px 0 rgba(0, 0, 0, 0.1),
				0 3px 6px 0 rgba(0, 0, 0, 0.06);
			box-shadow: 
				0 10px 20px 0 rgba(0, 0, 0, 0.1),
				0 3px 6px 0 rgba(0, 0, 0, 0.06);
		}

			.element__gallery-photo {
				position: relative;
				display: flex;
				justify-content: center;
				align-items: center;
				width: 100%;
				height: 100%;
				padding-top: 100%;
				background-size: 100%;
				background-position: center;
				background-repeat: no-repeat;
				-webkit-transition: background 0.5s;
				-o-transition: background 0.5s;
				transition: background 0.5s;
				transition: background 0.5s;
				transition: background 0.5s;
			}
			.kartiny-na-zakaz .element__gallery-photo {
				/*background-size: cover;*/
			}
			.element__gallery-photo:hover {
				background-size: 115%;
			}
				.element__gallery-item--more span {
					display: none;
				}
			
@media (min-width: 992px) {
	.element__gallery {
		margin-bottom: 120px;
	}
		.element__gallery h2 {
			font-size: 40px;
			line-height: 48px;
			margin-bottom: 43px;
		}
		.element__gallery-holder {
			margin-left: -15px;
		}
			.element__gallery-item {
				max-width: 268px;
				float: left;
				margin-left: 15px;
				border-radius: 20px;
			}
			.element__gallery-item:not(.element__gallery-item--first) {
				margin-bottom: 15px;
				height: 224px;
			}
			.element__gallery-item--first {
				max-width: 552px;
				height: 464px;
			}
			.element__gallery-item--hidden {
				display: none;
			}
				.element__gallery-photo {
					padding-top: 0;
				}
				.element__gallery-item--more .element__gallery-photo::before {
					content: "";
					position: absolute;
					top: 0;
					left: 0;
					display: block;
					width: 100%;
					height: 100%;
					background-color: rgba(0, 0, 77, 0.7);
					z-index: 0;
				}
					.element__gallery-item--more span {
						display: block;
						font-size: 16px;
						line-height: 24px;
						text-align: center;
						text-transform: uppercase;
						color: #fff;
						letter-spacing: 0.05em;
						z-index: 1;
					}
}

/*Соцсети*/
.element__social {
	position: relative;
	text-align: center;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	padding: 35px 0;
	margin-bottom: 79px;
}
.element__social::before,
.element__social::after {
	content: "";
	position: absolute;
	width: 120px;
	height: 3px;
	background-color: var(--site-primory-color);
	left: 50%;
	margin-left: -60px;
}
.element__social::before {
	top: 0;
}
.element__social::after {
	bottom: 0;
}
.element__social--orange::before,
.element__social--orange::after {
	background-color: #ed6400
}
.element__social--orange .g-link:hover {
	color: #ed6400
}
.element__social--turquoise::before,
.element__social--turquoise::after {
	background-color: #1FD7AB;
}
.element__social--turquoise .g-link:hover {
	color: #089B78;
}
.element__social--green::before,
.element__social--green::after {
	background-color: #9AD71F;
}
.element__social--green .g-link:hover {
	color: #7FB611;
}
.element__social--blue::before,
.element__social--blue::after {
	background-color: #1698D9;
}
.element__social--blue .g-link:hover {
	color: #1698D9;
}
.element__social--dark-orange::before,
.element__social--dark-orange::after {
	background-color: #D9482B;
}
.element__social--dark-orange .g-link:hover {
	color: #D9482B;
}
.element__social--violet::before,
.element__social--violet::after {
	background-color: #AB2DD7;
}
.element__social--violet .g-link:hover {
	color: #AB2DD7;
}
.element__social--yellow::before,
.element__social--yellow::after {
	background-color: #F2CF18;
}
.element__social--yellow .g-link:hover {
	color: #F2CF18;
}
.element__social--slate-blue::before,
.element__social--slate-blue::after {
	background-color: #575a97;
}
.element__social--slate-blue .g-link:hover {
	color: #575a97;
}

@media (min-width: 992px) {
	.element__social {
		font-size: 28px;
		line-height: 40px;
		padding: 51px 0;
		margin-bottom: 120px;
	}
}

/*Видео*/
	.element_video-block {
	    position: relative;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-flow: row wrap;
		width: 100vw;
	    left: -16px;
	    margin-bottom: 80px;
	}
	.dorabotka-potalyu .element_video-block,
	.teksturnyy-gel .element_video-block {
		margin-top: 120px;
	}
	@media (max-width: 991px) {
		.dorabotka-potalyu .element_video-block,
		.teksturnyy-gel .element_video-block {
			margin-top: 60px;
		}
	}
		.video-block__item {
			position: relative;
			display: flex;
			align-items: flex-end;
			height: 400px;
			background-repeat: no-repeat;
			background-size: cover;
			overflow: hidden;
			font-size: 56px;
			line-height: 56px;
			color: #fff;
			width: 100%;
		}
		.video-block__item::before {
			content: "";
			position: absolute;
			width: 100%;
			height: 100%;
			display: block;
			background: rgba(0, 0, 0, 0.15);
		}
			.video-block__item-holder {
				position: relative;
				display: flex;
				flex-flow: column wrap;
				justify-content: center;
				z-index: 1;
				width: 100%;
				height: 100%;
				max-width: 470px;
				padding: 20px 0;
				margin: 0 20px;
			}
				.video-block__tag {
					margin-top: -43px;
				}
					.video-block__tag svg {
						height: 24px;
						width: auto;
					}
				.video-block__title {
					font-size: 32px;
					line-height: 40px;
				}

					.video-block__title a,
					.video-block__title a:visited,
					.video-block__title a:active {
						text-transform: lowercase;
						color: #fff;
						letter-spacing: 0.4px;
					}
					.video-block__title a:hover {
						color: inherit;
					}
				.video-block__subtitle {
					font-size: 16px;
					line-height: 24px;
					margin-top: 24px;
				}
				.video-block__watch {
					position: absolute;
					bottom: 20px;
				}
					.video-block__watch a,
					.video-block__watch a:visited,
					.video-block__watch a:active {
						display: flex;
						flex-flow: row nowrap;
						align-items: center;
						font-size: 16px;
						line-height: 24px;
						color: #fff;
					}
					.video-block__watch a:hover {
						color: #fff;
					}
						.video-block__watch a svg {
							transition: transform 0.3s;
							width: 40px;
							height: auto;
							margin: 0 9px 0 0;
						}
						.video-block__watch a:hover svg {
							transform: scale(1.15);
						}

@media (min-width: 992px) {
	.element_video-block {
		margin: 0 calc((-100vw + 1120px) / 2) 120px;
		left: 0;
	}
	.video-block__item {
		height: 544px;
	}
		.video-block__item-holder {
			max-width: 1120px;
			padding: 40px 0;
			margin: 0 auto;
		}
			.video-block__tag {
				margin-top: 0;
			}
			.video-block__title {
				max-width: 640px;
				font-size: 56px;
				line-height: 56px;
			}
			.video-block__tag svg {
				height: 44px;
			}
	.video-block__watch {
		bottom: auto;
		right: 50%;
		margin-right: -400px;
		margin-top: 0;

	}
		.video-block__watch a,
		.video-block__watch a:visited,
		.video-block__watch a:active {
			flex-flow: column wrap;
		}
			.video-block__watch a svg {
				width: auto;
				margin: 0 0 8px 0;
			}

}

/*Баннер "Каталог готовых макетов*/

.element__banner-solutions {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-flow: column wrap;
	background-color: #f3f3f3;
	border-radius: 20px;
	position: relative;
	padding: 33px 20px 24px;
	margin: 80px 0;
	overflow: hidden;
}
.banner-solutions--orange {
	background: #fcf6f2;
}
.banner-solutions--green {}
.banner-solutions--turquoise {}
.banner-solutions--blue {}
.banner-solutions--dark-orange {
	background: #fff0ed;
}
.banner-solutions--violet {}
.banner-solutions--yellow {}
.banner-solutions--dark-purple {}
.banner-solutions--green-two {}
.banner-solutions--orange-two {}
.banner-solutions--turquoise-two {}
.banner-solutions--deep-blue {}
.banner-solutions--purple {}
	.banner-solutions__title {
		font-size: 24px;
		line-height: 32px;
		font-weight: 600;
		margin: 0 0 19px;
	}
	.banner-solutions__desc {
		max-width: 100%;
		margin-bottom: 32px;
	}
	.banner-solutions__image {
		display: none;	
	}
		.banner-solutions__image-holder {
			background-image: url('/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/img/image-solutions.png');
			background-repeat: no-repeat;
			height: 100%;
			background-size: cover;
		}

	.element__banner-solutions .visible-button {
	    display: block;
	    padding: 12px;
	}
	

@media (min-width: 992px) {
	.element__banner-solutions {
		flex-flow: row nowrap;
		justify-content: flex-start;
		height: 324px;
		margin: 0 0 120px;
		padding: 0;
	}
		.banner-solutions__image {
			position: relative;
			display: block;
			min-width: 389px;
			height: 100%;
			margin-right: 91px;
		}
			.banner-solutions__image-holder {
				
			}
		.banner-solutions__holder {
		    margin-top: 3px;
		}
			.banner-solutions__title {
				font-size: 40px;
		    	line-height: 48px;
				margin-bottom: 23px;
			}
			
			.banner-solutions__desc {
			    margin-bottom: 39px;
			}
	.element__banner-solutions .visible-button {
		display: inline-block;
	    padding: 21px 37px;
	    letter-spacing: 1.5px;
	}

}


.element__products {
	padding: 0 0 90px;
}
	.element__products h2 {
		font-size: 40px;
	}
	.kartiny-na-zakaz .element__products h2 {
		margin-bottom: 20px;
	}
	.element__products-description {
		margin-bottom: 45px;
	}
	.element__products-holder {
		display: flex;
		flex-wrap: wrap;
		margin: 0 0 0 -32px;
	}
		.element__products-item {
			flex-basis: 25%;
			width: 25%;
			height: 271px;
			margin: 0 0 32px;
		}
			.element__products-item-holder {
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				height: 100%;
				margin: 0 0 0 32px;
				padding: 25px 20px 19px;
				background: #f3f3f3;
				border-radius: 20px;
				text-align: center;
			}
				.element__products-item-pic {
					display: flex;
					justify-content: center;
					align-items: center;
					height: 156px;
				}
				.kartiny-na-zakaz .element__products-item:nth-of-type(1) .element__products-item-name,
				.kartiny-na-zakaz .element__products-item:nth-of-type(2) .element__products-item-name,
				.kartiny-na-zakaz .element__products-item:nth-of-type(4) .element__products-item-name {
					padding: 0 40px;
				}
@media (max-width: 951px) {
	.element__products-item {
		flex-basis: 50%;
		width: 50%;
		height: 240px;
		margin: 0 0 32px;
	}
}
@media (max-width: 551px) {
	.element__products h2 {
		font-size: 28px;
	}
	.element__products-holder {
		margin: 0;
	}
	.kartiny-na-zakaz .element__products-item:nth-of-type(1) .element__products-item-name,
	.kartiny-na-zakaz .element__products-item:nth-of-type(2) .element__products-item-name,
	.kartiny-na-zakaz .element__products-item:nth-of-type(4) .element__products-item-name {
		padding: 0 0;
	}
	.element__products-item {
		flex-basis: 100%;
		width: 100%;
		height: 96px;
		margin: 0 0 8px;
	}
		.element__products-item-holder {
			display: flex;
			flex-direction: row;
			justify-content: flex-start;
			align-items: center;
			height: 100%;
			margin: 0;
			padding: 10px 31px 10px;
		}
			.element__products-item-pic {
				display: flex;
				justify-content: center;
				align-items: center;
				flex-basis: 74px;
				width: 74px;
				height: 65px;
				flex-shrink: 0;
				margin: 0 27px 0 0;
			}
				.element__products-item-pic img {
					max-height: 100%;
				}
			.element__products-item-name {
				font-size: 14px;
				text-align: left;
			}
}

/*Баннер каталога*/
	.catalog-element-catalog-banner {
		margin: 25px 0 0;
	}
	.pillows_print .catalog-element-catalog-banner {
		margin: 40px 0 30px;
	}
		.catalog-element-catalog-banner-holder {
			position: relative;
			border-radius: 4px;
			overflow: hidden;
		}
		.pechat-na-holste .catalog-element-catalog-banner-holder,
		.kartiny_na_doskakh .catalog-element-catalog-banner-holder,
		.pechat-foto-na-podushke .catalog-element-catalog-banner-holder {
			background: linear-gradient(to right, #abecd6, #fbed96);
		}
			.catalog-element-catalog-banner-text-holder {
				margin: 55px 0 55px 85px;
				max-width: 590px;
				font-family: 'Gotham-Pro-Regular';
				text-align: center;
			}
			.kartiny_na_doskakh .catalog-element-catalog-banner-text-holder,
			.pechat-foto-na-podushke .catalog-element-catalog-banner-text-holder {
				margin: 55px auto 55px;
			}
				.catalog-element-catalog-banner-title {
					margin: 0 0 20px;
					padding: 0 0 20px;
					font-size: 35px;
					color: #333;
					text-transform: uppercase;
					border-bottom: 1px solid #333;
				}
				.catalog-element-catalog-banner-text {
					font-size: 22px;
				}
			.catalog-element-catalog-banner-pic {
				position: absolute;
				right: 56px;
				bottom: -12px;
			}
		.catalog-element-catalog-link {
			margin: 25px 0 0;
			text-align: center;
		}
		.kartiny_na_doskakh .catalog-element-catalog-link {
			margin: 25px 0 25px;
		}
	
/*Фотогалерея*/
	.catalog-element-photogalery {
		width: 1920px;
		/*margin: 77px -390px 0;*/
		margin: 30px -390px 0;
	}
/*Вариант 1*/
	.catalog-element-photogalery-block-var-1 {
		float: left;
	}
	.catalog-element-photogalery-block-var-1.block-1 {
		width: 300px;
	}
	.catalog-element-photogalery-block-var-1.block-2 {
		width: 340px;
	}
	.catalog-element-photogalery-block-var-1.block-3 {
		width: 320px;
	}
	.catalog-element-photogalery-block-var-1.block-4 {
		width: 640px;
	}
	.catalog-element-photogalery-block-var-1.block-5 {
		width: 320px;
	}
		.catalog-element-photogalery-item-var-1 {
			float: left;
			width: 100%;
			position: relative;
		}
		.catalog-element-photogalery-block-var-1.block-1 .catalog-element-photogalery-item-var-1:nth-of-type(1),
		.catalog-element-photogalery-block-var-1.block-1 .catalog-element-photogalery-item-var-1:nth-of-type(2),
		.catalog-element-photogalery-block-var-1.block-3 .catalog-element-photogalery-item-var-1:nth-of-type(1),
		.catalog-element-photogalery-block-var-1.block-3 .catalog-element-photogalery-item-var-1:nth-of-type(2),
		.catalog-element-photogalery-block-var-1.block-5 .catalog-element-photogalery-item-var-1:nth-of-type(1),
		.catalog-element-photogalery-block-var-1.block-5 .catalog-element-photogalery-item-var-1:nth-of-type(2) {
			height: 300px;
		}
		.catalog-element-photogalery-block-var-1.block-2 .catalog-element-photogalery-item-var-1 {
			height: 600px;
		}
		.catalog-element-photogalery-block-var-1.block-4 .catalog-element-photogalery-item-var-1:nth-of-type(1) {
			height: 340px;
		}
		.catalog-element-photogalery-block-var-1.block-4 .catalog-element-photogalery-item-var-1:nth-of-type(2),
		.catalog-element-photogalery-block-var-1.block-4 .catalog-element-photogalery-item-var-1:nth-of-type(3) {
			height: 260px;
		}
		.catalog-element-photogalery-block-var-1.block-4 .catalog-element-photogalery-item-var-1:nth-of-type(2) {
			width: 270px;
		}
		.catalog-element-photogalery-block-var-1.block-4 .catalog-element-photogalery-item-var-1:nth-of-type(3) {
			width: 370px;
		}
/*Вариант 2*/
	.catalog-element-photogalery-block-var-2 {
		float: left;
	}
	.catalog-element-photogalery-block-var-2.block-1 {
		width: 320px;
	}
	.catalog-element-photogalery-block-var-2.block-2 {
		width: 640px;
	}
	.catalog-element-photogalery-block-var-2.block-3 {
		width: 570px;
	}
	.catalog-element-photogalery-block-var-2.block-4 {
		width: 390px;
	}
		.catalog-element-photogalery-item-var-2 {
			float: left;
			width: 100%;
			position: relative;
		}
		.catalog-element-photogalery-block-var-2.block-3 .catalog-element-photogalery-item-var-2:nth-of-type(2) {
			width: 280px;
		}
		.catalog-element-photogalery-block-var-2.block-3 .catalog-element-photogalery-item-var-2:nth-of-type(3) {
			width: 290px;
		}
		.catalog-element-photogalery-block-var-2.block-1 .catalog-element-photogalery-item-var-2:nth-of-type(1),
		.catalog-element-photogalery-block-var-2.block-1 .catalog-element-photogalery-item-var-2:nth-of-type(2),
		.catalog-element-photogalery-block-var-2.block-3 .catalog-element-photogalery-item-var-2:nth-of-type(1),
		.catalog-element-photogalery-block-var-2.block-3 .catalog-element-photogalery-item-var-2:nth-of-type(2),
		.catalog-element-photogalery-block-var-2.block-3 .catalog-element-photogalery-item-var-2:nth-of-type(3) {
			height: 300px;
		}
		.catalog-element-photogalery-block-var-2.block-2 .catalog-element-photogalery-item-var-2,
		.catalog-element-photogalery-block-var-2.block-4 .catalog-element-photogalery-item-var-2 {
			height: 600px;
		}
/*Вариант 3*/
	.catalog-element-photogalery-block-var-3 {
		float: left;
	}
	.catalog-element-photogalery-block-var-3.block-1 {
		width: 320px;
	}
	.catalog-element-photogalery-block-var-3.block-2 {
		width: 640px;
	}
	.catalog-element-photogalery-block-var-3.block-3 {
		width: 640px;
	}
	.catalog-element-photogalery-block-var-3.block-4 {
		width: 320px;
	}
		.catalog-element-photogalery-item-var-3 {
			float: left;
			width: 100%;
			position: relative;
		}
		.catalog-element-photogalery-block-var-3.block-1 .catalog-element-photogalery-item-var-3:nth-of-type(1),
		.catalog-element-photogalery-block-var-3.block-1 .catalog-element-photogalery-item-var-3:nth-of-type(2),
		.catalog-element-photogalery-block-var-3.block-4 .catalog-element-photogalery-item-var-3:nth-of-type(1),
		.catalog-element-photogalery-block-var-3.block-4 .catalog-element-photogalery-item-var-3:nth-of-type(2) {
			height: 300px;
		}
		.catalog-element-photogalery-block-var-3.block-2 .catalog-element-photogalery-item-var-3:nth-of-type(1),
		.catalog-element-photogalery-block-var-3.block-2 .catalog-element-photogalery-item-var-3:nth-of-type(2) {
			width: 320px;
			height: 220px;
		}
		.catalog-element-photogalery-block-var-3.block-2 .catalog-element-photogalery-item-var-3:nth-of-type(3) {
			height: 380px;
		}
		.catalog-element-photogalery-block-var-3.block-3 .catalog-element-photogalery-item-var-3:nth-of-type(1) {
			height: 300px;
		}
		.catalog-element-photogalery-block-var-3.block-3 .catalog-element-photogalery-item-var-3:nth-of-type(2),
		.catalog-element-photogalery-block-var-3.block-3 .catalog-element-photogalery-item-var-3:nth-of-type(3) {
			width: 320px;
			height: 300px;
		}
/*Вариант 4*/
	.catalog-element-photogalery-block-var-4 {
		float: left;
	}
	.catalog-element-photogalery-block-var-4.block-1 {
		width: 320px;
	}
	.catalog-element-photogalery-block-var-4.block-2 {
		width: 640px;
	}
	.catalog-element-photogalery-block-var-4.block-3 {
		width: 960px;
	}
		.catalog-element-photogalery-item-var-4 {
			float: left;
			width: 100%;
			position: relative;
		}
		.catalog-element-photogalery-block-var-4.block-1 .catalog-element-photogalery-item-var-4:nth-of-type(1),
		.catalog-element-photogalery-block-var-4.block-1 .catalog-element-photogalery-item-var-4:nth-of-type(2) {
			height: 300px;
		}
		.catalog-element-photogalery-block-var-4.block-2 .catalog-element-photogalery-item-var-4:nth-of-type(1) {
			height: 600px;
		}
		.catalog-element-photogalery-block-var-4.block-3 .catalog-element-photogalery-item-var-4:nth-of-type(1),
		.catalog-element-photogalery-block-var-4.block-3 .catalog-element-photogalery-item-var-4:nth-of-type(4) {
			width: 640px;
			height: 300px;
		}
		.catalog-element-photogalery-block-var-4.block-3 .catalog-element-photogalery-item-var-4:nth-of-type(2),
		.catalog-element-photogalery-block-var-4.block-3 .catalog-element-photogalery-item-var-4:nth-of-type(3) {
			width: 320px;
			height: 300px;
		}
/*Вариант 5*/
	.catalog-element-photogalery-block-var-5 {
		float: left;
	}
	.catalog-element-photogalery-block-var-5.block-1,
	.catalog-element-photogalery-block-var-5.block-2,
	.catalog-element-photogalery-block-var-5.block-3,
	.catalog-element-photogalery-block-var-5.block-5 {
		width: 320px;
	}
	.catalog-element-photogalery-block-var-5.block-4 {
		width: 640px;
	}
		.catalog-element-photogalery-item-var-5 {
			float: left;
			width: 100%;
			position: relative;
		}
		.catalog-element-photogalery-block-var-5 .catalog-element-photogalery-item-var-5 {
			height: 300px;
		}
		.catalog-element-photogalery-block-var-5.block-2 .catalog-element-photogalery-item-var-5 {
			height: 600px;
		}
		.catalog-element-photogalery-block-var-5.block-4 .catalog-element-photogalery-item-var-5:nth-of-type(2),
		.catalog-element-photogalery-block-var-5.block-4 .catalog-element-photogalery-item-var-5:nth-of-type(3) {
			width: 320px;
		}
/*Вариант 6*/
	.catalog-element-photogalery-block-var-6 {
		float: left;
	}
	.catalog-element-photogalery-block-var-6.block-1,
	.catalog-element-photogalery-block-var-6.block-3 {
		width: 300px;
	}
	.catalog-element-photogalery-block-var-6.block-2,
	.catalog-element-photogalery-block-var-6.block-5 {
		width: 360px;
	}
	.catalog-element-photogalery-block-var-6.block-4 {
		width: 600px;
	}
		.catalog-element-photogalery-item-var-6 {
			float: left;
			width: 100%;
			position: relative;
		}
		.catalog-element-photogalery-block-var-6.block-1 .catalog-element-photogalery-item-var-6,
		.catalog-element-photogalery-block-var-6.block-3 .catalog-element-photogalery-item-var-6 {
			height: 300px;
		}
		.catalog-element-photogalery-block-var-6.block-2 .catalog-element-photogalery-item-var-6,
		.catalog-element-photogalery-block-var-6.block-4 .catalog-element-photogalery-item-var-6 {
			height: 600px;
		}
		.catalog-element-photogalery-block-var-6.block-5 .catalog-element-photogalery-item-var-6:nth-of-type(1) {
			height: 330px;
		}
		.catalog-element-photogalery-block-var-6.block-5 .catalog-element-photogalery-item-var-6:nth-of-type(2) {
			height: 270px;
		}
/*Вариант 7*/
	.catalog-element-photogalery-block-var-7 {
		float: left;
	}
	.catalog-element-photogalery-block-var-7.block-1 {
		width: 280px;
	}
	.catalog-element-photogalery-block-var-7.block-2,
	.catalog-element-photogalery-block-var-7.block-3 {
		width: 360px;
	}
	.catalog-element-photogalery-block-var-7.block-4 {
		width: 430px;
	}
	.catalog-element-photogalery-block-var-7.block-5 {
		width: 490px;
	}
		.catalog-element-photogalery-item-var-7 {
			float: left;
			width: 100%;
			position: relative;
			height: 600px;
		}
		.catalog-element-photogalery-block-var-7.block-1 .catalog-element-photogalery-item-var-7:nth-of-type(1) {
			height: 350px;
		}
		.catalog-element-photogalery-block-var-7.block-1 .catalog-element-photogalery-item-var-7:nth-of-type(2) {
			height: 250px;
		}
		.catalog-element-photogalery-block-var-7.block-5 .catalog-element-photogalery-item-var-7:nth-of-type(1) {
			height: 330px;
		}
		.catalog-element-photogalery-block-var-7.block-5 .catalog-element-photogalery-item-var-7:nth-of-type(2) {
			height: 270px;
		}
/*Вариант 8*/
	.catalog-element-photogalery-block-var-8 {
		float: left;
	}
	.catalog-element-photogalery-block-var-8.block-1 {
		width: 270px;
	}
	.catalog-element-photogalery-block-var-8.block-2 {
		width: 370px;
	}
	.catalog-element-photogalery-block-var-8.block-3 {
		width: 830px;
	}
	.catalog-element-photogalery-block-var-8.block-4 {
		width: 450px;
	}
		.catalog-element-photogalery-item-var-8 {
			float: left;
			width: 100%;
			position: relative;
			height: 600px;
		}
		.catalog-element-photogalery-block-var-8.block-1 .catalog-element-photogalery-item-var-8:nth-of-type(1),
		.catalog-element-photogalery-block-var-8.block-2 .catalog-element-photogalery-item-var-8:nth-of-type(1) {
			height: 340px;
		}
		.catalog-element-photogalery-block-var-8.block-1 .catalog-element-photogalery-item-var-8:nth-of-type(2),
		.catalog-element-photogalery-block-var-8.block-2 .catalog-element-photogalery-item-var-8:nth-of-type(2) {
			height: 260px;
		}
		.catalog-element-photogalery-block-var-8.block-4 .catalog-element-photogalery-item-var-8:nth-of-type(1) {
			height: 330px;
		}
		.catalog-element-photogalery-block-var-8.block-4 .catalog-element-photogalery-item-var-8:nth-of-type(2) {
			height: 270px;
		}
/*Вариант 9*/
	.catalog-element-photogalery-block-var-9 {
		float: left;
	}
	.catalog-element-photogalery-block-var-9.block-1 {
		width: 530px;
	}
	.catalog-element-photogalery-block-var-9.block-2 {
		width: 950px;
	}
	.catalog-element-photogalery-block-var-9.block-3 {
		width: 440px;
	}
		.catalog-element-photogalery-item-var-9 {
			float: left;
			width: 100%;
			position: relative;
			height: 600px;
		}
/*Общее*/
	.catalog-element-photogalery-item-link {
		display: block;
		width: 100%;
		height: 100%;
	}
	.photogalery-item-pic {
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.photogalery-item-text {
		display: none;
	}
	.catalog-element-photogalery-item-var-1:hover .photogalery-item-text,
	.catalog-element-photogalery-item-var-2:hover .photogalery-item-text,
	.catalog-element-photogalery-item-var-3:hover .photogalery-item-text,
	.catalog-element-photogalery-item-var-4:hover .photogalery-item-text,
	.catalog-element-photogalery-item-var-5:hover .photogalery-item-text,
	.catalog-element-photogalery-item-var-6:hover .photogalery-item-text,
	.catalog-element-photogalery-item-var-7:hover .photogalery-item-text,
	.catalog-element-photogalery-item-var-8:hover .photogalery-item-text,
	.catalog-element-photogalery-item-var-9:hover .photogalery-item-text
	{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 80px;
		background: rgba(0,0,0,.45);
		color: #fff;
		padding: 20px;
		display: block;
	}
		.photogalery-item-text-title {
			font-family: "Gotham-Pro-Medium";
			font-size: 16px;
			margin: 0 0 10px;
			display: block;
		}
		.photogalery-item-text-desc {
			font-size: 14px;
			display: block;
		}

/*Фотогалерея2*/
	.catalog-element-photogalery2 {
		width: 1920px;
		margin: 77px -390px 0;
	}
/*Вариант 1*/
	.catalog-element-photogalery2-block-var-1 {
		float: left;
	}
	.catalog-element-photogalery2-block-var-1.block-1 {
		width: 300px;
	}
	.catalog-element-photogalery2-block-var-1.block-2 {
		width: 340px;
	}
	.catalog-element-photogalery2-block-var-1.block-3 {
		width: 320px;
	}
	.catalog-element-photogalery2-block-var-1.block-4 {
		width: 640px;
	}
	.catalog-element-photogalery2-block-var-1.block-5 {
		width: 320px;
	}
		.catalog-element-photogalery2-item-var-1 {
			float: left;
			width: 100%;
			position: relative;
		}
		.catalog-element-photogalery2-block-var-1.block-1 .catalog-element-photogalery2-item-var-1:nth-of-type(1),
		.catalog-element-photogalery2-block-var-1.block-1 .catalog-element-photogalery2-item-var-1:nth-of-type(2),
		.catalog-element-photogalery2-block-var-1.block-3 .catalog-element-photogalery2-item-var-1:nth-of-type(1),
		.catalog-element-photogalery2-block-var-1.block-3 .catalog-element-photogalery2-item-var-1:nth-of-type(2),
		.catalog-element-photogalery2-block-var-1.block-5 .catalog-element-photogalery2-item-var-1:nth-of-type(1),
		.catalog-element-photogalery2-block-var-1.block-5 .catalog-element-photogalery2-item-var-1:nth-of-type(2) {
			height: 300px;
		}
		.catalog-element-photogalery2-block-var-1.block-2 .catalog-element-photogalery2-item-var-1 {
			height: 600px;
		}
		.catalog-element-photogalery2-block-var-1.block-4 .catalog-element-photogalery2-item-var-1:nth-of-type(1) {
			height: 340px;
		}
		.catalog-element-photogalery2-block-var-1.block-4 .catalog-element-photogalery2-item-var-1:nth-of-type(2),
		.catalog-element-photogalery2-block-var-1.block-4 .catalog-element-photogalery2-item-var-1:nth-of-type(3) {
			height: 260px;
		}
		.catalog-element-photogalery2-block-var-1.block-4 .catalog-element-photogalery2-item-var-1:nth-of-type(2) {
			width: 270px;
		}
		.catalog-element-photogalery2-block-var-1.block-4 .catalog-element-photogalery2-item-var-1:nth-of-type(3) {
			width: 370px;
		}
/*Вариант 2*/
	.catalog-element-photogalery2-block-var-2 {
		float: left;
	}
	.catalog-element-photogalery2-block-var-2.block-1 {
		width: 320px;
	}
	.catalog-element-photogalery2-block-var-2.block-2 {
		width: 640px;
	}
	.catalog-element-photogalery2-block-var-2.block-3 {
		width: 570px;
	}
	.catalog-element-photogalery2-block-var-2.block-4 {
		width: 390px;
	}
		.catalog-element-photogalery2-item-var-2 {
			float: left;
			width: 100%;
			position: relative;
		}
		.catalog-element-photogalery2-block-var-2.block-3 .catalog-element-photogalery2-item-var-2:nth-of-type(2) {
			width: 280px;
		}
		.catalog-element-photogalery2-block-var-2.block-3 .catalog-element-photogalery2-item-var-2:nth-of-type(3) {
			width: 290px;
		}
		.catalog-element-photogalery2-block-var-2.block-1 .catalog-element-photogalery2-item-var-2:nth-of-type(1),
		.catalog-element-photogalery2-block-var-2.block-1 .catalog-element-photogalery2-item-var-2:nth-of-type(2),
		.catalog-element-photogalery2-block-var-2.block-3 .catalog-element-photogalery2-item-var-2:nth-of-type(1),
		.catalog-element-photogalery2-block-var-2.block-3 .catalog-element-photogalery2-item-var-2:nth-of-type(2),
		.catalog-element-photogalery2-block-var-2.block-3 .catalog-element-photogalery2-item-var-2:nth-of-type(3) {
			height: 300px;
		}
		.catalog-element-photogalery2-block-var-2.block-2 .catalog-element-photogalery2-item-var-2,
		.catalog-element-photogalery2-block-var-2.block-4 .catalog-element-photogalery2-item-var-2 {
			height: 600px;
		}
/*Вариант 3*/
	.catalog-element-photogalery2-block-var-3 {
		float: left;
	}
	.catalog-element-photogalery2-block-var-3.block-1 {
		width: 320px;
	}
	.catalog-element-photogalery2-block-var-3.block-2 {
		width: 640px;
	}
	.catalog-element-photogalery2-block-var-3.block-3 {
		width: 640px;
	}
	.catalog-element-photogalery2-block-var-3.block-4 {
		width: 320px;
	}
		.catalog-element-photogalery2-item-var-3 {
			float: left;
			width: 100%;
			position: relative;
		}
		.catalog-element-photogalery2-block-var-3.block-1 .catalog-element-photogalery2-item-var-3:nth-of-type(1),
		.catalog-element-photogalery2-block-var-3.block-1 .catalog-element-photogalery2-item-var-3:nth-of-type(2),
		.catalog-element-photogalery2-block-var-3.block-4 .catalog-element-photogalery2-item-var-3:nth-of-type(1),
		.catalog-element-photogalery2-block-var-3.block-4 .catalog-element-photogalery2-item-var-3:nth-of-type(2) {
			height: 300px;
		}
		.catalog-element-photogalery2-block-var-3.block-2 .catalog-element-photogalery2-item-var-3:nth-of-type(1),
		.catalog-element-photogalery2-block-var-3.block-2 .catalog-element-photogalery2-item-var-3:nth-of-type(2) {
			width: 320px;
			height: 220px;
		}
		.catalog-element-photogalery2-block-var-3.block-2 .catalog-element-photogalery2-item-var-3:nth-of-type(3) {
			height: 380px;
		}
		.catalog-element-photogalery2-block-var-3.block-3 .catalog-element-photogalery2-item-var-3:nth-of-type(1) {
			height: 300px;
		}
		.catalog-element-photogalery2-block-var-3.block-3 .catalog-element-photogalery2-item-var-3:nth-of-type(2),
		.catalog-element-photogalery2-block-var-3.block-3 .catalog-element-photogalery2-item-var-3:nth-of-type(3) {
			width: 320px;
			height: 300px;
		}
/*Вариант 4*/
	.catalog-element-photogalery2-block-var-4 {
		float: left;
	}
	.catalog-element-photogalery2-block-var-4.block-1 {
		width: 320px;
	}
	.catalog-element-photogalery2-block-var-4.block-2 {
		width: 640px;
	}
	.catalog-element-photogalery2-block-var-4.block-3 {
		width: 960px;
	}
		.catalog-element-photogalery2-item-var-4 {
			float: left;
			width: 100%;
			position: relative;
		}
		.catalog-element-photogalery2-block-var-4.block-1 .catalog-element-photogalery2-item-var-4:nth-of-type(1),
		.catalog-element-photogalery2-block-var-4.block-1 .catalog-element-photogalery2-item-var-4:nth-of-type(2) {
			height: 300px;
		}
		.catalog-element-photogalery2-block-var-4.block-2 .catalog-element-photogalery2-item-var-4:nth-of-type(1) {
			height: 600px;
		}
		.catalog-element-photogalery2-block-var-4.block-3 .catalog-element-photogalery2-item-var-4:nth-of-type(1),
		.catalog-element-photogalery2-block-var-4.block-3 .catalog-element-photogalery2-item-var-4:nth-of-type(4) {
			width: 640px;
			height: 300px;
		}
		.catalog-element-photogalery2-block-var-4.block-3 .catalog-element-photogalery2-item-var-4:nth-of-type(2),
		.catalog-element-photogalery2-block-var-4.block-3 .catalog-element-photogalery2-item-var-4:nth-of-type(3) {
			width: 320px;
			height: 300px;
		}
/*Вариант 5*/
	.catalog-element-photogalery2-block-var-5 {
		float: left;
	}
	.catalog-element-photogalery2-block-var-5.block-1,
	.catalog-element-photogalery2-block-var-5.block-2,
	.catalog-element-photogalery2-block-var-5.block-3,
	.catalog-element-photogalery2-block-var-5.block-5 {
		width: 320px;
	}
	.catalog-element-photogalery2-block-var-5.block-4 {
		width: 640px;
	}
		.catalog-element-photogalery2-item-var-5 {
			float: left;
			width: 100%;
			position: relative;
		}
		.catalog-element-photogalery2-block-var-5 .catalog-element-photogalery2-item-var-5 {
			height: 300px;
		}
		.catalog-element-photogalery2-block-var-5.block-2 .catalog-element-photogalery2-item-var-5 {
			height: 600px;
		}
		.catalog-element-photogalery2-block-var-5.block-4 .catalog-element-photogalery2-item-var-5:nth-of-type(2),
		.catalog-element-photogalery2-block-var-5.block-4 .catalog-element-photogalery2-item-var-5:nth-of-type(3) {
			width: 320px;
		}
/*Вариант 6*/
	.catalog-element-photogalery2-block-var-6 {
		float: left;
	}
	.catalog-element-photogalery2-block-var-6.block-1,
	.catalog-element-photogalery2-block-var-6.block-3 {
		width: 300px;
	}
	.catalog-element-photogalery2-block-var-6.block-2,
	.catalog-element-photogalery2-block-var-6.block-5 {
		width: 360px;
	}
	.catalog-element-photogalery2-block-var-6.block-4 {
		width: 600px;
	}
		.catalog-element-photogalery2-item-var-6 {
			float: left;
			width: 100%;
			position: relative;
		}
		.catalog-element-photogalery2-block-var-6.block-1 .catalog-element-photogalery2-item-var-6,
		.catalog-element-photogalery2-block-var-6.block-3 .catalog-element-photogalery2-item-var-6 {
			height: 300px;
		}
		.catalog-element-photogalery2-block-var-6.block-2 .catalog-element-photogalery2-item-var-6,
		.catalog-element-photogalery2-block-var-6.block-4 .catalog-element-photogalery2-item-var-6 {
			height: 600px;
		}
		.catalog-element-photogalery2-block-var-6.block-5 .catalog-element-photogalery2-item-var-6:nth-of-type(1) {
			height: 330px;
		}
		.catalog-element-photogalery2-block-var-6.block-5 .catalog-element-photogalery2-item-var-6:nth-of-type(2) {
			height: 270px;
		}
/*Вариант 7*/
	.catalog-element-photogalery2-block-var-7 {
		float: left;
	}
	.catalog-element-photogalery2-block-var-7.block-1 {
		width: 280px;
	}
	.catalog-element-photogalery2-block-var-7.block-2,
	.catalog-element-photogalery2-block-var-7.block-3 {
		width: 360px;
	}
	.catalog-element-photogalery2-block-var-7.block-4 {
		width: 430px;
	}
	.catalog-element-photogalery2-block-var-7.block-5 {
		width: 490px;
	}
		.catalog-element-photogalery2-item-var-7 {
			float: left;
			width: 100%;
			position: relative;
			height: 600px;
		}
		.catalog-element-photogalery2-block-var-7.block-1 .catalog-element-photogalery2-item-var-7:nth-of-type(1) {
			height: 350px;
		}
		.catalog-element-photogalery2-block-var-7.block-1 .catalog-element-photogalery2-item-var-7:nth-of-type(2) {
			height: 250px;
		}
		.catalog-element-photogalery2-block-var-7.block-5 .catalog-element-photogalery2-item-var-7:nth-of-type(1) {
			height: 330px;
		}
		.catalog-element-photogalery2-block-var-7.block-5 .catalog-element-photogalery2-item-var-7:nth-of-type(2) {
			height: 270px;
		}
/*Вариант 8*/
	.catalog-element-photogalery2-block-var-8 {
		float: left;
	}
	.catalog-element-photogalery2-block-var-8.block-1 {
		width: 270px;
	}
	.catalog-element-photogalery2-block-var-8.block-2 {
		width: 370px;
	}
	.catalog-element-photogalery2-block-var-8.block-3 {
		width: 830px;
	}
	.catalog-element-photogalery2-block-var-8.block-4 {
		width: 450px;
	}
		.catalog-element-photogalery2-item-var-8 {
			float: left;
			width: 100%;
			position: relative;
			height: 600px;
		}
		.catalog-element-photogalery2-block-var-8.block-1 .catalog-element-photogalery2-item-var-8:nth-of-type(1),
		.catalog-element-photogalery2-block-var-8.block-2 .catalog-element-photogalery2-item-var-8:nth-of-type(1) {
			height: 340px;
		}
		.catalog-element-photogalery2-block-var-8.block-1 .catalog-element-photogalery2-item-var-8:nth-of-type(2),
		.catalog-element-photogalery2-block-var-8.block-2 .catalog-element-photogalery2-item-var-8:nth-of-type(2) {
			height: 260px;
		}
		.catalog-element-photogalery2-block-var-8.block-4 .catalog-element-photogalery2-item-var-8:nth-of-type(1) {
			height: 330px;
		}
		.catalog-element-photogalery2-block-var-8.block-4 .catalog-element-photogalery2-item-var-8:nth-of-type(2) {
			height: 270px;
		}
/*Вариант 9*/
	.catalog-element-photogalery2-block-var-9 {
		float: left;
	}
	.catalog-element-photogalery2-block-var-9.block-1 {
		width: 530px;
	}
	.catalog-element-photogalery2-block-var-9.block-2 {
		width: 950px;
	}
	.catalog-element-photogalery2-block-var-9.block-3 {
		width: 440px;
	}
		.catalog-element-photogalery2-item-var-9 {
			float: left;
			width: 100%;
			position: relative;
			height: 600px;
		}
/*Общее*/
	.catalog-element-photogalery2-item-link {
		display: block;
		width: 100%;
		height: 100%;
	}
	.photogalery2-item-pic {
		width: 100%;
		height: 100%;
		background-size: cover;
		background-repeat: no-repeat;
	}
	.photogalery2-item-text {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 80px;
		background: rgba(0,0,0,.45);
		color: #fff;
		padding: 20px;
		display: block;
	}
		.photogalery2-item-text-title {
			font-family: "Gotham-Pro-Medium";
			font-size: 16px;
			margin: 0 0 10px;
			display: block;
		}
		.photogalery2-item-text-desc {
			font-size: 14px;
			display: block;
		}

/*Как мы работаем*/
	.catalog-element-work-step {
		margin-top: 77px;
	}
	.authrs_portrait .catalog-element-work-step {
		margin-top: 42px;
	}
		.catalog-element-work-step h2 {
			margin: 0 0 14px;
		}
		.catalog-element-work-step-holder {
			position: relative;
			background: #fff;
			overflow: hidden;
			box-shadow: 0 2px 0 rgba(0,0,0,0.1);
			border-radius: 4px;
			padding: 159px 10px 40px;
			min-height: 371px;
			text-align: center;
		}
		.pechat-na-plastike .catalog-element-work-step-holder {
			padding: 72px 10px 40px;
			min-height: 284px;
		}
		.pechat-na-plastike .catalog-element-work-step-holder::before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 70px;
			background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));
			z-index: 2;
		}
			.work-step-pic {
				width: 344px;
				height: 200px;
				border-radius: 50%;
				background-position: center bottom;
				background-repeat: no-repeat;
				position: absolute;
				top: -65px;
				left: 50%;
				margin-left: -172px;
			}
			.pechat-na-plastike .work-step-pic {
				width: 520px;
				margin-left: -260px;
				background-color: #c5c5c5;
				top: -152px;
			}
			.work-step-count {
				font-family: 'Gotham-Pro-Regular';
				font-size: 60px;
				color: #343434;
				position: absolute;
				top: 93px;
				left: 0;
				width: 100%;
				text-align: center;
			}
			.pechat-na-plastike .work-step-count {
				top: 6px;
				z-index: 3;
			}
			.work-step-title{
				font-family: "Gotham-Pro-Medium";
				font-size: 18px;
				color: #343434;
				margin: 0 0 10px;
			}
			.work-step-text {
				font-size: 16px;
				line-height: 24px;
			}

/*Заказать сейчас*/
.element__banner {
	margin: 0 -20px 80px;
	padding: 0;
	overflow: hidden;
}

	.element__banner-holder {
		background-color: #FCF2F3;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		padding: 31px 20px 24px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column wrap;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		overflow: hidden;
	}
	.element__banner-holder--orange {
		background-color: #fcf6f2;
	}
	.element__banner-holder--turquoise {
		background-color: #F2FCFA;
	}
	.element__banner-holder--green {
		background-color: #F7FCED;
	}
	.element__banner-holder--blue {
		background-color: #F2F9FC;
	}
	.element__banner-holder--dark-orange {
		background-color: #FFF0ED;
	}
	.element__banner-holder--violet {
		background-color: #F9F2FC;
	}
	.element__banner-holder--yellow {
		background-color: #FFFCF0;
	}
	.element__banner-holder--marine-navy {
		/*background-color: #a23729;*/
		background-color: #d5887e;
	}
	.element__banner-holder--dark-mahogany {
		background-color: #9f6673;
	}
	.element__banner-holder--royal-blue {
		background-color: #dea68c;
	}
		.element__banner-info {
			max-width: 100%;
		}
			.element__banner-title {
				display: block;
				font-size: 28px;
				line-height: 36px;
				margin: 0 0 13px;
				font-weight: 600;
			}
			.element__banner-title {
				font-size: 28px;
				line-height: 36px;
				margin: 0 0 13px;
			}
			.element__banner-desc {
				font-size: 14px;
				line-height: 20px;
				margin-bottom: 36px;
			}
			.element__banner .element__banner-btn {
				display: block;
				padding: 16px 82px;
			}
		.element__banner-photo {
			display: none;
		}

@media (min-width: 992px) {
	.element__banner {
		/*margin: 0 -1000px 2px;*/
		margin: 0 0 120px;
		/*padding: 0 880px 21px;*/
		padding: 0 0 0;
	}
		.element__banner-holder {
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-webkit-flex-flow: row nowrap;
			-ms-flex-flow: row nowrap;
			flex-flow: row nowrap;
			padding: 0 60px;
			-webkit-border-radius: 40px;
			border-radius: 40px;
			margin: 0 0 26px;
		}
		.element__banner-info {
			margin-top: 3px;
			flex-basis: 522px;
		}
			.element__banner-title {
				font-size: 40px;
				line-height: 48px;
				margin: 0 0 25px 0;
			}
			.element__banner-subtitle {
				font-size: 14px;
				line-height: inherit;
				margin: 0 0 9px;
			}
			.element__banner-desc {
				font-size: inherit;
				line-height: inherit;
				margin-bottom: 38px;
			}
			.element__banner .element__banner-btn {
				display: inline-block;
				padding: 20px 82px;
			}
		.element__banner-photo {
			position: relative;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			margin: 0;
			padding: 0;
			flex-basis: 432px;
		}
			.element__banner-photo picture {
				font-size: 0;
			}
			.banner-photo__item {
				left: 13px;
				margin: -1px 0 0 0;
			}
}

/*Меню*/
.element__detail-menu {
	display: block;
	margin: 0 0 81px 0;
	/*padding-top: 40px;*/
	padding-bottom: 0;
	border: none;
}
	.detail-menu__item {
		width: auto;
		border-bottom: 1px solid rgba(0, 0, 77, 0.2); 
		display: block;
		font-size: 16px;
		line-height: 24px;
	}
		.detail-menu__title {
			display: block;
			position: relative;
			font-size: 16px;
			line-height: 24px;
			font-weight: 700;
			margin: 0;
			padding: 20px 0 19px 0;
			border: none;
			cursor: pointer;
		}
		.detail-menu__title::after {
			content: "";
			position: absolute;
			top: 50%;
			right: 4px;
			width: 16px;
			height: 10px;
			margin-top: -5px;
			background-image: url("/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/images/svg/arrow-blue.svg") !important;
			background: center / contain no-repeat; 
			transition: all 0.3s;
		}
		.detail-menu__item.active .detail-menu__title::after {
			transform: rotate(-180deg);
		}
		.detail-menu__holder {
			display: none;
			margin: 0 0 20px 0;
		}
			.detail-menu__list {
				padding: 0;
				list-style: none;
				margin: 0;
				font-size: 16px;
				line-height: 24px;
			}
				.detail-menu__list-item {
					position: relative;
					display: block;
					padding-left: 21px;
					margin-bottom: 8px;
				}
				.detail-menu__list-item::before {
					content: "";
					display: block;
					position: absolute;
					left: 0;
					top: 10px;
					width: 5px;
					height: 5px;
					background-color: #00004D;
					border-radius: 50%;
				}
			.detail-menu__desc {
				
			}
				.detail-menu__item--orange .g-link.g-link--arrow,
				.detail-menu__item--orange .g-link.g-link--arrow:visited {
					color: #ed6400;
				}
				.detail-menu__item--orange .g-link.g-link--arrow::after {
					border-color: #ed6400;
				}
				.detail-menu__item--turquoise .g-link.g-link--arrow,
				.detail-menu__item--turquoise .g-link.g-link--arrow:visited {
					color: #089B78;
				}
				.detail-menu__item--turquoise .g-link.g-link--arrow::after {
					border-color: #089B78;
				}
				.detail-menu__item--green .g-link.g-link--arrow,
				.detail-menu__item--green .g-link.g-link--arrow:visited {
					color: #699908;
				}
				.detail-menu__item--green .g-link.g-link--arrow::after {
					border-color: #699908;
				}
				.detail-menu__item--blue .g-link.g-link--arrow,
				.detail-menu__item--blue .g-link.g-link--arrow:visited {
					color: #1698D9;
				}
				.detail-menu__item--blue .g-link.g-link--arrow::after {
					border-color: #1698D9;
				}
				.detail-menu__item--dark-orange .g-link.g-link--arrow,
				.detail-menu__item--dark-orange .g-link.g-link--arrow:visited {
					color: #D9482B;
				}
				.detail-menu__item--dark-orange .g-link.g-link--arrow::after {
					border-color: #D9482B;
				}
				.detail-menu__item--violet .g-link.g-link--arrow,
				.detail-menu__item--violet .g-link.g-link--arrow:visited {
					color: #AB2DD7;
				}
				.detail-menu__item--violet .g-link.g-link--arrow::after {
					border-color: #AB2DD7;
				}
				.detail-menu__item--yellow .g-link.g-link--arrow,
				.detail-menu__item--yellow .g-link.g-link--arrow:visited {
					color: #F27318;
				}
				.detail-menu__item--yellow .g-link.g-link--arrow::after {
					border-color: #F27318;
				}
				.detail-menu--dark-purple .g-link.g-link--arrow,
				.detail-menu--dark-purple .g-link.g-link--arrow:visited {
					color: #6a36d9;
				}
				.detail-menu--dark-purple .g-link.g-link--arrow::after {
					border-color: #6a36d9;
				}
				.detail-menu--marine-navy .g-link.g-link--arrow,
				.detail-menu--marine-navy .g-link.g-link--arrow:visited {
					/*color: #3c576b;*/
					color: #a31733;
				}
				.detail-menu--marine-navy .g-link.g-link--arrow::after {
					/*border-color: #3c576b;*/
					border-color: #a31733;
				}
				.detail-menu--dark-mahogany .g-link.g-link--arrow,
				.detail-menu--dark-mahogany .g-link.g-link--arrow:visited {
					color: #4a1815;
				}
				.detail-menu--dark-mahogany .g-link.g-link--arrow::after {
					border-color: #4a1815;
				}
				.detail-menu--dark-mahogany .g-link.g-link--arrow,
				.detail-menu--dark-mahogany .g-link.g-link--arrow:visited {
					color: #16335d;
				}
				.detail-menu--dark-mahogany .g-link.g-link--arrow::after {
					border-color: #16335d;
				}
				.detail-menu--royal-blue .g-link.g-link--arrow,
				.detail-menu--royal-blue .g-link.g-link--arrow:visited {
					color: #b77353;
				}
				.detail-menu--royal-blue .g-link.g-link--arrow::after {
					border-color: #b77353;
				}
				.detail-menu--slate-blue .g-link.g-link--arrow,
				.detail-menu--slate-blue .g-link.g-link--arrow:visited {
					color: #575a97;
				}
				.detail-menu--slate-blue .g-link.g-link--arrow::after {
					border-color: #575a97;
				}
@media (min-width: 992px) {
	.element__detail-menu {
		display: flex;
		margin: 0 0 120px -15px;
		/*padding-bottom: 40px;*/
		/*border-bottom: 1px solid #e5e5e5;*/
	}
		.detail-menu__item {
			width: 33.33%;
			margin-left: 15px;
			border: none; 
		}
			.detail-menu__title {
				font-size: 24px;
				line-height: 32px;
				margin-bottom: 23px;
				padding: 0; 
			}
				.detail-menu__title::after {
					content: none;
				}
				.detail-menu__holder {
					display: block !important;
					margin: 0;
				}
					.detail-menu__list {
						font-size: inherit;
						line-height: inherit;
					}
}
/*Полезная информация*/
.element_useful-info {

}
	.element_useful-info .useful-info__title {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 32px;
	}
	.useful-info__item {
		position: relative;
		display: flex;
		align-items: flex-end;
		height: 335px;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
		border-radius: 20px;
		font-size: 30px;
		line-height: 36px;
		color: #fff;
		margin: 0 0 20px 0;
		-webkit-transition: -webkit-box-shadow 0.3s;
		-o-transition: box-shadow 0.3s;
		transition: -webkit-box-shadow 0.3s;
		transition: box-shadow 0.3s;
		transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
		cursor: pointer;
	}
	.useful-info__item--wide {
		height: 400px;
	}
	.useful-info__item,
	.useful-info__item:visited,
	.useful-info__item:active {
		color: #fff;
	}
	.useful-info__item:hover {
		color: #fff;
		-webkit-box-shadow:
			0 10px 20px 0 rgba(0, 0, 0, 0.1),
			0 3px 6px 0 rgba(0, 0, 0, 0.06);
		box-shadow: 
			0 10px 20px 0 rgba(0, 0, 0, 0.1),
			0 3px 6px 0 rgba(0, 0, 0, 0.06);
	}
	.useful-info__item::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		display: block;
		background: rgba(0, 0, 0, 0.15);
	}
		.useful-info__item-holder {
			position: relative;
			z-index: 1;
			width: 100%;
			padding: 48px 22px 32px;
		}
			.useful-info .useful-info__tag svg {
				width: auto;
				height: 24px;
				overflow: visible;
			}
			.useful-info .useful-info__tag--type-39 svg {
				height: 20px;
			}
			.useful-info__item-title {
				text-transform: lowercase;
				font-weight: 500;
			}
			.useful-info__subtitle {
				font-size: 16px;
				line-height: 24px;
				margin-top: 20px;
			}
			.useful-info__watch {
				position: relative;
				margin: 20px 0 -12px -4px;
			}
				.useful-info__watch a,
				.useful-info__watch a:visited,
				.useful-info__watch a:active {
					display: flex;
					align-items: center;
					font-size: 16px;
					line-height: 24px;
					color: #fff;
				}
					.useful-info__watch a svg {
						margin-right: 8px;
						transition: transform 0.3s;
					}
					.useful-info__watch a:hover svg {
						transform: scale(1.15);
					}

@media (min-width: 992px) {
	.element_useful-info {
		
	}
		.useful-info__holder {
			margin: 0 0 0 -32px;
			display: -webkit-flex;
			display: -moz-flex;
			display: -ms-flex;
			display: -o-flex;
			display: flex;
			flex-flow: row wrap;
		}
		.element_useful-info .useful-info__title {
			font-size: 40px;
			line-height: 48px;
			margin: 0.83em 0; 
		}
		.useful-info__item {
			height: 440px;
			background-repeat: no-repeat;
			background-size: cover;
			overflow: hidden;
			font-size: 36px;
			line-height: 44px;
			margin: 0 0 32px 32px; 
		}
		.useful-info__item--wide {
			font-size: 56px;
			line-height: 56px;
			height: 456px;
		}
		.useful-info__item:nth-child(3n + 1) {
			flex-basis: calc(100% - 32px);
		}
		.useful-info__item:nth-child(3n + 2) {
			flex-basis: calc(58.4% - 32px);
		}

		.useful-info__item:nth-child(3n + 3) {
			flex-basis: calc(41.6% - 32px);
		}
			.useful-info__item-holder {
				padding: 48px 49px;
			}
			.useful-info__item--wide .useful-info__item-holder {
				padding: 40px 48px;
			}
				.useful-info .useful-info__tag svg{
					width: auto;
					height: auto;
					overflow: visible;
				}
					.useful-info .useful-info__tag--type-39 svg {
						height: 24px;
					}
					.useful-info .useful-info__item--wide .useful-info__tag svg {
					    height: 42px;
					}
				.useful-info__item-title {
					max-width: 400px;
				}
				.useful-info__item--wide .useful-info__item-title {
					max-width: 640px;
				}
				.useful-info__subtitle {
					margin-top: 24px;
				}
				.useful-info__watch {
					position: absolute;
					bottom: 32px;
					right: 49px;
					margin: 0;
				}
					.useful-info__watch a,
					.useful-info__watch a:visited,
					.useful-info__watch a:active {
						font-size: 16px;
						line-height: 24px;
					}
						.useful-info__watch a svg {
							margin-right: 8px;
						}
}

/*Другие элементы*/
.element__similar,
.element__shorts {
    position: relative;
	padding: 0 0 0;
}
.standart .element__similar {
	margin-bottom: 80px;
}
.element__shorts {
	margin-bottom: 80px;
}
.element__similar::before,
.element__similar::after,
.element__shorts::before,
.element__shorts::after {
    content: '';
    display: block;
    position: absolute;
    top: 90px;
    width: 200px;
    width: 200px;
    width: calc((100vw - 1120px) / 2);
    height: 100%;
    z-index: 100;
}
.element__similar::before,
.element__shorts::before {
    left: calc((-100vw + 1120px) / 2);
    background-image: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0));
}
.element__similar::after,
.element__shorts::after {
    right: calc((-100vw + 1120px) / 2);
    background-image: linear-gradient(to left, rgb(255, 255, 255), rgba(255, 255, 255, 0));
}
	.element__similar-title {
		font-size: 28px;
		font-weight: 600;
		line-height: 36px;
		margin-bottom: 33px;
	}
	.element__similar-carousel {
		display: flex;
		margin: 0;
	}
		.element__similar-carousel .slick-list,
		.element__shorts-carousel .slick-list {
			display: flex;
			/*padding: 5px 20px 23px;
			margin: 0 -20px;*/
			overflow: visible;
		}
			.element__similar-carousel .slick-track,
			.element__shorts-carousel .slick-track {
				display: flex;
			}
		.similar-carousel__item,
		.shorts-carousel__item {
			background-color: #f3f3f3;
			border-radius: 20px;
			overflow: hidden;
			padding: 20px;
			margin-right: 20px;
			width: 100%;
			min-width: 288px;
			-webkit-transition: -webkit-box-shadow 0.3s;
			-o-transition: box-shadow 0.3s;
			transition: -webkit-box-shadow 0.3s;
			transition: box-shadow 0.3s;
			transition: box-shadow 0.3s, -webkit-box-shadow 0.3s;
		}
		.shorts-carousel__item.slick-slide {
			padding: 0;
			height: auto;
			font-size: 0;
			line-height: 0;
		}
		.similar-carousel__item:hover {
			-webkit-box-shadow:
				0 10px 20px 0 rgba(0, 0, 0, 0.1),
				0 3px 6px 0 rgba(0, 0, 0, 0.06);
			box-shadow: 
				0 10px 20px 0 rgba(0, 0, 0, 0.1),
				0 3px 6px 0 rgba(0, 0, 0, 0.06);
		}
		.similar-carousel__item:hover,
		.similar-carousel__item:active {
		    color: inherit;
		}
		
			.similar-carousel__pic {
				display: block;
				width: 100%;
				padding-top: 100%;
				border-radius: 2px;
				background-size: contain;
				background-repeat: no-repeat;
				background-position: center;
				margin-bottom: 21px;
				background-color: #f3f3f3;
			}
			.similar-carousel__title {
				font-size: 18px;
				line-height: 24px;
				font-weight: 600;
				margin-bottom: 12px;
			}
			.similar-carousel__item:hover .similar-carousel__title,
			.similar-carousel__item:active .similar-carousel__title {
			    color: var(--site-primory-color);
			}
			.similar-carousel__desc {
				font-size: 16px;
				line-height: 24px;
			}
			.shorts-carousel__item video {
				width: 100%!important;
				height: auto!important;
				font-size: 0;
			}
		.element__similar .slick-dots {
			width: calc(100vw - 32px);
			margin: 0 0 0 0;
			padding: 0 20px;
		}
@media (min-width: 350px) {
	.element__similar-carousel {
		margin: 0 -32px 0 0;
	}
	.similar-carousel__item,
	.shorts-carousel__item {
		width: calc(100vw - 32px);
		max-width: 315px;
	}
}
@media(min-width: 992px) {
	.element__similar {
		padding: 0 0 0;
	}
	.standart .element__similar,
	.standart .element__shorts {
		margin-bottom: 120px;
	}
		.element__similar-title {
			font-size: 40px;
			line-height: 48px;
			max-width: 1120px
			margin: 0 auto 39px;
		}
			.element__similar-carousel {
				display: flex;
				max-width: 1120px;
				margin: 0 auto;
			}
				.similar-carousel__item,
				.shorts-carousel__item {
					padding: 31px 32px 36px;
					margin-right: 32px;
					width: 352px;
					max-width: none;
				}
				.shorts-carousel__item {
					padding: 0;
					font-size: 0;
				}
					.similar-carousel__pic {
						margin-bottom: 33px;
					}
}

/*Детальный текст*/
.element__detail-text {
	border-top: 1px solid #00004D;
	padding-top: 79px;
	margin-top: 80px;
}
.pechat-raspechatka-fotografij .element__detail-text {
	margin-top: 80px;
}
	.detail-text__holder {
		max-width: 740px;
		/*max-height: 674px;*/
		font-size: 16px;
		line-height: 24px;
		overflow: hidden;
	}
	/*.detail-text__holder.open {
		max-height: none;
	}*/
		.detail-text__holder ul {
			padding: 0 0 0 16px;
		}
			.detail-text__holder ul li {
				padding: 0 0 8px 0;
			}
		.detail-text__holder p {
			margin: 0 0 25px;
		}
		.detail-text__holder *:last-child {
			margin-bottom: 0;
		}
		.detail-text__holder h1 {
		    font-size: 32px;
		    line-height: 40px;
		    margin: 0.67em 0;
		}
		.detail-text__holder h2,
		.preview-text__holder h2 {
			font-size: 24px;
			line-height: 32px;
			letter-spacing: -0.1px;
		}
		.detail-text__holder h3,
		.preview-text__holder h3 {
			font-size: 20px;
			line-height: 28px;
			letter-spacing: -0.1px;
		}
	.element__detail-btn {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.5px;
		color: var(--site-primory-color);
		background: transparent;
		border: none;
		outline: none;
		padding: 0;
		margin: 9px 0 0 0;
		cursor: pointer;
		border-bottom: 1px solid transparent;
		transition: all 0.3s;
	}
	.element__detail-btn:hover {
		color: #E14D7E;
		border-color: #E4D1D7;
	}
	.element__detail-btn:active {
		color: #AE1A4B;
		border-color: #E2BDCA;
	}
@media (min-width: 992px) {
	.element__detail-text {
		padding-top: 119px;
		margin-top: 120px;
	}
	.pechat-raspechatka-fotografij .element__detail-text {
		padding-top: 80px;
	}
}

/*Текст анонса*/


/*Табы с описанием*/

.element__tabs {
    padding: 59px 0;
}
	.element__tabs h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 22px;
		margin-left: 15px;
	}
	.element__tabs-holder {
		display: flex;
		flex-flow: row wrap;
	}
		.tabs-holder__title-list {
			width: 100%;
			margin: 0 0 12px;
			min-width: auto;
		}
			.tabs-holder__title-list-item {
				position: relative;
				display: block;
				font-size: 16px;
				font-weight: 500;
				line-height: 24px;
				padding-left: 19px;
				margin-bottom: 20px;
				transition: color 0.3s;
			}
			.tabs-holder__title-list-item.active {
				color: var(--site-primory-color);
			}
			.tabs-holder__title-list-item--orange:hover,
			.tabs-holder__title-list-item--orange.active {
				color: #ED6400;
			}
			.tabs-holder__title-list-item--turquoise:hover,
			.tabs-holder__title-list-item--turquoise.active {
				color: #089B78;
			}
			.tabs-holder__title-list-item--green:hover,
			.tabs-holder__title-list-item--green.active {
				color: #699908;
			}
			.tabs-holder__title-list-item--blue:hover,
			.tabs-holder__title-list-item--blue.active {
				color: #1698D9;
			}
			.tabs-holder__title-list-item--dark-orange:hover,
			.tabs-holder__title-list-item--dark-orange.active {
				color: #D9482B;
			}
			.tabs-holder__title-list-item--violet:hover,
			.tabs-holder__title-list-item--violet.active {
				color: #AB2DD7;
			}
			.tabs-holder__title-list-item--yellow:hover,
			.tabs-holder__title-list-item--yellow.active {
				color: #F27318;
			}
			.tabs-holder__title-list-item--marine-navy:hover,
			.tabs-holder__title-list-item--marine-navy.active {
				color: #3c576b;
			}
			.tabs-holder__title-list-item--dark-mahogany:hover,
			.tabs-holder__title-list-item--dark-mahogany.active {
				color: #4a1815;
			}
			.tabs-holder__title-list-item--royal-blue:hover,
			.tabs-holder__title-list-item--royal-blue.active {
				color: #16335d;
			}
			.tabs-holder__title-list-item::before {
				content: "";
				position: absolute;
				top: -2px;
				left: 0;
				width: 3px;
				height: 28px;
				background-color: transparent;
				transition: background-color 0.3s;
			}
			.tabs-holder__title-list-item:hover::before,
			.tabs-holder__title-list-item.active::before {
				background-color: var(--site-primory-color);
			}
			.tabs-holder__title-list-item--orange:hover::before,
			.tabs-holder__title-list-item--orange.active::before {
				background-color: #ED6400;
			}
			.tabs-holder__title-list-item--turquoise:hover::before,
			.tabs-holder__title-list-item--turquoise.active::before {
				background-color: #089B78;
			}
			.tabs-holder__title-list-item--green:hover::before,
			.tabs-holder__title-list-item--green.active::before {
				background-color: #699908;
			}
			.tabs-holder__title-list-item--blue:hover::before,
			.tabs-holder__title-list-item--blue.active::before {
				background-color: #1698D9;
			}
			.tabs-holder__title-list-item--dark-orange:hover::before,
			.tabs-holder__title-list-item--dark-orange.active::before {
				background-color: #D9482B;
			}
			.tabs-holder__title-list-item--violet:hover::before,
			.tabs-holder__title-list-item--violet.active::before {
				background-color: #AB2DD7;
			}
			.tabs-holder__title-list-item--yellow:hover::before,
			.tabs-holder__title-list-item--yellow.active::before {
				background-color: #F2CF18;
			}
			.tabs-holder__title-list-item--marine-navy:hover::before,
			.tabs-holder__title-list-item--marine-navy.active::before {
				background-color: #3c576b;
			}
			.tabs-holder__title-list-item--dark-mahogany:hover::before,
			.tabs-holder__title-list-item--dark-mahogany.active::before {
				background-color: #4a1815;
			}
			.tabs-holder__title-list-item--royal-blue:hover::before,
			.tabs-holder__title-list-item--royal-blue.active::before {
				background-color: #16335d;
			}
		.tabs-holder__content {
			padding-left: 19px;
		}
			.tabs-holder__content-item {
				height: 0;
				overflow: hidden;
				opacity: 0;
				transition: opacity 0.8s, transform 0.5s;
				transform: translateY(-50px);
			}
			.tabs-holder__content-item.active {
				height: auto;
				opacity: 1;
				transform: translateY(0);
			}
				.tabs-holder__content-item p {
					margin-bottom: 25px;
				}

@media (min-width: 992px) {
.element__tabs {
    padding: 89px 0 99px;
}
	.tabs-holder__title-list {
		width: auto;
		min-width: 230px;
		margin: 0 73px 0 0;
	}
	.element__tabs-holder {
		flex-flow: row nowrap;
	}
	.element__tabs h2 {
		font-size: 40px;
		line-height: 48px;
		margin-bottom: 39px;
		margin-left: 15px;
	}

	.tabs-holder__title-list-item {
		padding-left: 15px;
	}

	.tabs-holder__content {
		padding-left: 0;
	}
}

/*Отзывы*/
.element__reviews {
	margin-bottom: 80px;
}
	.element__reviews .element__reviews-title {
		font-size: 28px;
	    line-height: 36px;
	    margin-bottom: 22px;
	}

	.element__reviews-holder {
		margin: 0 0 0 -20px;
	}
		.element__reviews-item {
		    overflow: hidden;
		    border-radius: 20px;
		    background-color: #F2F2F2;
		    margin-left: 20px;
		}
		.element__reviews-item:last-child {
		    margin-right: 0;
		}
			.reviews-item__image {
			    width: 100%;
			    height: 100%;
			    display: block;
			    min-height: 335px;
			    background-repeat: no-repeat;
			    background-size: cover;
			    background-position: center;
			}
			.reviews-item__text {
			    padding: 20px;
			}
				.reviews-item__name {
				    display: block;
				    font-size: 20px;
				    font-weight: 600;
				    line-height: 28px;
				    margin-bottom: -1px;
				}
				.reviews-item__date {
				    display: block;
				    font-size: 14px;
				    text-transform: lowercase;
				    line-height: 20px;
				    margin-bottom: 25px;
				}

				.reviews-item__content {
				    font-size: 16px;
				    line-height: 24px;
				    margin-bottom: 7px;
				}
				.reviews-item__link {

				}
					.reviews-item__link a,
					.reviews-item__link a:visited {
					    font-size: 16px;
					    line-height: 24px;
					    color: var(--site-primory-color);
					}

					.reviews-item__link--orange a,
					.reviews-item__link--orange a:visited {
					    color: #ED6400;
					}
					.reviews-item__link--turquoise a,
					.reviews-item__link--turquoise a:visited {
					    color: #089B78;
					}
					.reviews-item__link--green a,
					.reviews-item__link--green a:visited {
					    color: #7FB611;
					}
					.reviews-item__link--blue a,
					.reviews-item__link--blue a:visited {
					    color: #1698D9;
					}
					.reviews-item__link--dark-orange a,
					.reviews-item__link--dark-orange a:visited {
					    color: #D9482B;
					}
					.reviews-item__link--violet a,
					.reviews-item__link--violet a:visited {
					    color: #AB2DD7;
					}
					.reviews-item__link--yellow a,
					.reviews-item__link--yellow a:visited {
					    color: #F27318;
					}
					.reviews-item__link--marine-navy a,
					.reviews-item__link--marine-navy a:visited {
					    color: #3c576b;
					}
					.reviews-item__link--dark-mahogany a,
					.reviews-item__link--dark-mahogany a:visited {
					    color: #4a1815;
					}
					.reviews-item__link--royal-blue a,
					.reviews-item__link--royal-blue a:visited {
					    color: #16335d;
					}
@media (min-width: 992px) {
	.element__reviews {
		margin-bottom: 120px;
	}
		.element__reviews .element__reviews-title {
			font-size: 40px;
			line-height: 48px;
			margin-bottom: 43px;
		}
		.element__reviews-holder {
			margin: 0 0 0 -32px;
		}
			.element__reviews-wrapper {
		    	display: flex;
			}
				.element__reviews-item {
					margin-left: 32px;
				}
				.reviews-item__image {
				    max-width: 320px;
				    min-width: 320px;
				    min-height: 320px;
				    margin-right: 65px;
				}
				.reviews-item__text {
				    padding: 48px 20px 48px 0;
				    flex-grow: 1;
				}
					.reviews-item__group {
					    margin-bottom: 25px;
					}
						.reviews-item__name {
						    display: inline-block;
						    font-size: 24px;
						    line-height: 32px;
						    margin: 0 10px 0 0;
						}
						.reviews-item__date {
						    display: inline-block;
						    margin-bottom: 0;
						}
				.reviews-item__content {
				    font-size: 18px;
				    line-height: 28px;
				}
				.reviews-item__link a, .reviews-item__link a:visited {
				    font-size: 18px;
				    line-height: 28px;
				}
}

/*Таблица цен*/

.element_price-table {
	/*padding: 32px 0;*/
	margin-bottom: 80px;
}
.pechat-na-holste .element_price-table {
	margin-left: -1000px;
	margin-right: -1000px;
	padding-left: 1000px;
	padding-right: 1000px;
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #f5f5f5;
}
	.price-table__holder {
	    overflow-x: auto;
	}
		.element_price-table table {
		    /*display: inline-block;*/
		    /*width: 100%;*/
		    white-space: nowrap;
		}
			.element_price-table tbody {
			    /*display: block;*/
			    width: 100%;
			}
			.element_price-table thead {
			    /*display: block;*/
			    width: 100%;
			}
				.element_price-table thead tr {
				    /*width: 100%;*/
				    /*display: flex;*/
				}
				.element_price-table tbody tr {
				    /*display: flex;*/
				    /*width: 100%;*/
				}
					.element_price-table th,
					.element_price-table td {
					    min-width: 101px;
					    text-align: left;
					}
					.element_price-table th:first-child,
					.element_price-table td:first-child {
					    min-width: 192px;
					}
					.element_price-table th:last-child,
					.element_price-table td:last-child {
					    flex-grow: 1;
					}
					.element_price-table th {
					    font-size: 14px;
					    line-height: 20px;
					    padding-bottom: 14px;
					    padding: 0 20px 14px 0;
					    border-bottom: 1px solid #00004D;
					}

					.element_price-table td {
					    font-size: 14px;
					    line-height: 20px;
					    padding: 20px 20px 19px 0;
				    	border-bottom: 1px solid #E5E5E5;
					}
					.kartiny-na-zakaz .element_price-table th,
					.kartiny-na-zakaz .element_price-table td {
						min-width: 138px;
						padding: 15px 0 13px;
						text-align: center;
					}
					.kartiny-na-zakaz .element_price-table th {
						position: relative;
						border-bottom: none;
						background-color: #d4d9eb;
					}
					.kartiny-na-zakaz .element_price-table th:first-child,
					.kartiny-na-zakaz .element_price-table td:first-child {}
					.kartiny-na-zakaz .element_price-table th:first-child {
						padding-left: 6px;
					}
					.kartiny-na-zakaz .element_price-table th:first-child::before,
					.kartiny-na-zakaz .element_price-table th:first-child::after,
					.kartiny-na-zakaz .element_price-table th:last-child::before,
					.kartiny-na-zakaz .element_price-table th:last-child::after {
						content: '';
						position: absolute;
						top: 0;
						width: 20px;
						height: 100%;
					}
					.kartiny-na-zakaz .element_price-table th:first-child::before {
						left: 0;
						background-color: #fff;
					}
					.kartiny-na-zakaz .element_price-table th:first-child::after {
						left: 0;
						border-radius: 20px 0 0 20px;
						background-color: #d4d9eb;
					}
					.kartiny-na-zakaz .element_price-table th:last-child::before {
						right: 0;
						background-color: #fff;
					}
					.kartiny-na-zakaz .element_price-table th:last-child::after {
						right: 0;
						border-radius: 0 20px 20px 0;
						background-color: #d4d9eb;
					}
		.price-table__holder .additional-prices {
			display: flex;
			flex-wrap: nowrap;
			justify-content: space-between;
		}
			.price-table__holder .additional-prices-image {
				display: flex;
				flex-direction: column;
			}
			.price-table__holder .additional-prices-image img {
				max-width: 640px;
				border-radius: 20px;
			}
			.price-table__holder .additional-prices-image .element__preview-btn {
				margin-top: 32px;
			}
.element__prices-zakaz {
	display: flex;
}
	.element__prices-zakaz-table {
		
	}
	.element__prices-zakaz-image {
		margin-left: 32px;
		margin-bottom: 25px;
	}
		.element__prices-zakaz-image img {}
.element__prices-order {
	display: flex;
}
	.element__prices-zakaz-button {
		flex-basis: 552px;
		flex-shrink: 0;
	}
	.prices__table-sign {
		margin-left: 32px;
		font-size: 14px;
		line-height: 20px;
	}
@media (max-width: 991px) {
	.element__prices-zakaz,
	.element__prices-order {
		flex-direction: column;
	}
	.element__prices-zakaz-table {
		margin-bottom: 33px;
	}
	.element__prices-zakaz-image {
		margin-left: 0;
		margin-bottom: 14px;
	}
	.element__prices-zakaz-button {
		flex-basis: 0;
		margin-bottom: 19px;
	}
	.element__prices-zakaz-button .visible-button {
		padding: 14px 20px;
	}
	.prices__table-sign {
		margin-left: 0;
	}
	.kartiny-na-zakaz .element_price-table {
		margin-bottom: 50px;
	}
	.kartiny-na-zakaz .element_price-table th,
	.kartiny-na-zakaz .element_price-table td {
		min-width: 154px;
	}
	.kartiny-na-zakaz .element_price-table td {
		padding: 22px 0 21px;
	}
}
@media (max-width: 540px) {
	.kartiny-na-zakaz .price-table__holder {
		overflow-x: hidden;
	}
	.element__prices-zakaz-table {
		overflow-x: auto;
	}
}
@media (min-width: 992px) {
	.element_price-table {
		/*padding: 64px 0;*/
		margin-bottom: 120px;
	}
	.standart .element_price-table {
		/*padding-top: 88px;*/
	}
	.kartiny-na-zakaz .element_price-table {
		/*border-bottom: 1px solid #e6e6e6;*/
		/*padding-bottom: 92px;*/
		/*margin-bottom: 48px;*/
	}
		.element_price-table th,
		.element_price-table td {
		    min-width: 192px;
		}
		.element_price-table td {
		    font-size: 16px;
		    line-height: 24px;
		    padding: 20px 20px 19px 0;
		}
		.kartiny-na-zakaz .element_price-table td {
			padding: 21px 0 18px;
		}
}

@media (max-width: 991px) {
	.price-table__holder .additional-prices {
		display: block;
	}
		.price-table__holder .additional-prices table {
			width: 100%;
			margin-bottom: 30px;
		}
		.price-table__holder .additional-prices-image {
			display: block;
			max-width: 640px;
			margin: 0 auto;
			text-align: center;
		}
		.price-table__holder .additional-prices-image img {
			max-width: 100%;
			border-radius: 10px;
		}
}

/*Цены на печать фотографий*/
	.pechat-raspechatka-fotografij .catalog-element-prices,
	.pechat-na-futbolkah-print .catalog-element-prices,
	.hoodie .catalog-element-prices,
	.pechat-na-kruzhkah .catalog-element-prices {
		margin-top: 24px;
	}
	.polygraphy .catalog-element-prices,
	.pechat-na-brelkakh .catalog-element-prices {
		margin-top: 0;
	}
	.polygraphy .catalog-element-prices h4 {
		margin: 49px 0 15px;
	}
		.pechat-raspechatka-fotografij .catalog-element-prices-holder,
		.pechat-na-futbolkah-print .catalog-element-prices-holder,
		.hoodie .catalog-element-prices-holder,
		.pechat-na-kruzhkah .catalog-element-prices-holder,
		.polygraphy .catalog-element-prices-holder,
		.pechat-na-plastike .catalog-element-prices-holder,
		.pechat-na-brelkakh .catalog-element-prices-holder {
			background: #fff;
			border-radius: 4px;
			box-shadow: 0 2px 0 rgba(0,0,0,0.1);
			padding: 25px;
		}
			.pechat-raspechatka-fotografij .catalog-element-prices-holder table,
			.pechat-na-futbolkah-print .catalog-element-prices-holder table,
			.hoodie .catalog-element-prices-holder table,
			.pechat-na-kruzhkah .catalog-element-prices-holder table,
			.polygraphy .catalog-element-prices-holder table,
			.pechat-na-plastike .catalog-element-prices-holder table,
			.pechat-na-brelkakh .catalog-element-prices-holder table {
				width: 100%;
				/*border-top: 2px solid #dc143b;*/
				border-top: 2px solid #7ec8ff;
			}
				.pechat-raspechatka-fotografij .catalog-element-prices-holder table tr,
				.pechat-na-futbolkah-print .catalog-element-prices-holder table tr,
				.hoodie .catalog-element-prices-holder table tr,
				.pechat-na-kruzhkah .catalog-element-prices-holder table tr,
				.polygraphy .catalog-element-prices-holder table tr,
				.pechat-na-plastike .catalog-element-prices-holder table tr,
				.pechat-na-brelkakh .catalog-element-prices-holder table tr {
					border-bottom: 1px solid #dcdede;
				}
				.pechat-raspechatka-fotografij .catalog-element-prices-holder table tr:first-child,
				.pechat-na-futbolkah-print .catalog-element-prices-holder table tr:first-child,
				.hoodie .catalog-element-prices-holder table tr:first-child,
				.pechat-na-kruzhkah .catalog-element-prices-holder table tr:first-child,
				.polygraphy .catalog-element-prices-holder table tr:first-child,
				.pechat-na-plastike .catalog-element-prices-holder table tr:first-child,
				.pechat-na-brelkakh .catalog-element-prices-holder table tr:first-child {
					border-bottom: none;
				}
					.pechat-raspechatka-fotografij .catalog-element-prices-holder table tr td,
					.pechat-na-futbolkah-print .catalog-element-prices-holder table tr td,
					.hoodie .catalog-element-prices-holder table tr td,
					.pechat-na-kruzhkah .catalog-element-prices-holder table tr td,
					.polygraphy .catalog-element-prices-holder table tr td,
					.pechat-na-plastike .catalog-element-prices-holder table tr td,
					.pechat-na-brelkakh .catalog-element-prices-holder table tr td {
						text-align: center;
						font-weight: bold;
						padding: 16px 0 13px;
						width: 150px;
						color: #000;
					}
					.pechat-raspechatka-fotografij .catalog-element-prices-holder table tr td:first-child,
					.pechat-na-futbolkah-print .catalog-element-prices-holder table tr td:first-child,
					.hoodie .catalog-element-prices-holder table tr td:first-child,
					.pechat-na-kruzhkah .catalog-element-prices-holder table tr td:first-child,
					.polygraphy .catalog-element-prices-holder table tr td:first-child,
					.pechat-na-plastike .catalog-element-prices-holder table tr td:first-child,
					.pechat-na-brelkakh .catalog-element-prices-holder table tr td:first-child {
						background: #f5f7f7;
						font-weight: normal;
						width: 200px;
					}
					.polygraphy .brand-style .catalog-element-prices-holder table tr td:nth-of-type(2) {
						width: 800px;
						text-align: left;
						padding: 13px 35px 11px;
						line-height: 21px;
					}
					.polygraphy .brand-style .catalog-element-prices-holder table tr td:nth-of-type(3) {
						width: 90px;
					}
					.pechat-raspechatka-fotografij .catalog-element-prices-holder table tr:first-child td,
					.pechat-na-futbolkah-print .catalog-element-prices-holder table tr:first-child td,
					.hoodie .catalog-element-prices-holder table tr:first-child td,
					.pechat-na-kruzhkah .catalog-element-prices-holder table tr:first-child td,
					.polygraphy .catalog-element-prices-holder table tr:first-child td,
					.pechat-na-plastike .catalog-element-prices-holder table tr:first-child td,
					.pechat-na-brelkakh .catalog-element-prices-holder table tr:first-child td {
						/*background: #fce3e8;*/
						background: #e5f4ff;
						font-weight: normal;
						padding: 16px 0 15px;
					}
					.pechat-raspechatka-fotografij .catalog-element-prices-holder table tr:first-child td:first-child,
					.pechat-raspechatka-fotografij .catalog-element-prices-holder table tr td ruble::after,
					.pechat-na-futbolkah-print .catalog-element-prices-holder table tr:first-child td:first-child,
					.pechat-na-futbolkah-print .catalog-element-prices-holder table tr td ruble::after,
					.hoodie .catalog-element-prices-holder table tr:first-child td:first-child,
					.hoodie .catalog-element-prices-holder table tr td ruble::after,
					.pechat-na-kruzhkah .catalog-element-prices-holder table tr:first-child td:first-child,
					.pechat-na-kruzhkah .catalog-element-prices-holder table tr td ruble::after,
					.polygraphy .catalog-element-prices-holder table tr:first-child td:first-child,
					.polygraphy .catalog-element-prices-holder table tr td ruble::after,
					.pechat-na-plastike .catalog-element-prices-holder table tr:first-child td:first-child,
					.pechat-na-plastike .catalog-element-prices-holder table tr td ruble::after,
					.pechat-na-brelkakh .catalog-element-prices-holder table tr:first-child td:first-child,
					.pechat-na-brelkakh .catalog-element-prices-holder table tr td ruble::after{
						font-weight: bold;
					}
		.pechat-na-futbolkah-print .catalog-element-prices-holder div,
		.hoodie .catalog-element-prices-holder div,
		.pechat-na-kruzhkah .catalog-element-prices-holder div,
		.polygraphy .catalog-element-prices-holder div,
		.pechat-na-plastike .catalog-element-prices-holder div {
			border: 1px solid #fab1c0;
			border-radius: 4px;
			padding: 18px 20px 16px;
			line-height: 24px;
			background: #f5f7f7;
			margin: 31px 0 0;
			color: #000;
		}
		.pechat-raspechatka-fotografij .catalog-element-discount-banner {
			border-radius: 4px;
			box-shadow: 0 2px 0 rgba(0,0,0,0.1);
			height: 334px;
		}

/*Виды товаров*/
	.catalog-element-type-goods {
		margin-top: 33px;
	}
		.catalog-element-type-goods-holder {
			margin-top: 20px;
		}
			.catalog-element-type-goods-item {
				background: #fff;
				box-shadow: 0 2px 0 rgba(0,0,0,0.1);
				border-radius: 4px;
				margin: 0 0 25px;
			}
				.catalog-element-type-goods-item-pic {
					text-align: center;
					padding: 12px 0 0;
					border-bottom: 2px solid #b7b2eb;
					height: 250px;
					overflow: hidden;
				}
					.catalog-element-type-goods-item-pic img {
						max-height: 100%;
						max-width: 100%;
					}
				.catalog-element-type-goods-item-name {
					padding: 13px 20px 20px;
					height: 110px;
					overflow: hidden;
				}
					.catalog-element-type-goods-item-name h5 {
						margin: 0;
						line-height: 24px;
					}
		.catalog-element-type-goods-kalendar-holder {
			margin: 18px 0 0 -7px;
		}
			.catalog-element-type-goods-kalendar-item {
				display: inline-block;
				width: 33.333%;
				float: left;
				margin: 0 0 29px;
			}
				.catalog-element-type-goods-kalendar-item-holder {
					margin: 0 0 0 7px;
					padding: 0 0 22px;
					background: #fff;
					border-radius: 4px;
					box-shadow: 0 2px 0 rgba(0,0,0,0.1);
					overflow: hidden;
				}
					.catalog-element-type-goods-kalendar-item-pic {}
						.catalog-element-type-goods-kalendar-item-pic img {
							max-width: 100%;
						}
					.catalog-element-type-goods-kalendar-item-name {
						margin: 15px 0 7px;
						padding: 0 20px 0px;
						font-family: 'Gotham-Pro-Medium','Arial','sans-serif';
						font-size: 16px;
						color: #333;
					}
					.catalog-element-type-goods-kalendar-item-desc {
						padding: 0 20px;
						color: #000;
						margin: 0 0 7px;
						font-size: 14px;
					}
					.catalog-element-type-goods-kalendar-item-order {
						padding: 0 24px 0;
						text-align: right;
					}
						.catalog-element-type-goods-kalendar-item-order .hidden-button-pink {
							padding: 20px 21px 16px;
							font-size: 18px;
							font-weight: bold;
						}

/*Товары*/
	.fotoknigi .catalog-element-products {
		margin-top: 93px;
	}
	.pechat-na-brelkakh .catalog-element-products {
		margin-top: 30px;
	}
		.catalog-element-products h4 {
			margin: 0 0 40px;
		}
		.catalog-element-products.wo-photo h4 {
			margin: 40px 0;
		}
		.fotoknigi .catalog-element-products h4 {
			margin: 0 0 15px;
		}
		.catalog-element-products-desc {
			line-height: 24px;
			margin: 0 0 33px;
		}
		.fotoknigi .catalog-element-products-holder {
			margin: 0 0 0 -20px;
		}
			.catalog-element-products-item {
				background: #fff;
				border-radius: 4px;
				box-shadow: 0 2px 0 rgba(0,0,0,0.1);
				overflow: hidden;
				padding: 0 0 14px;
				margin: 0 0 32px;
				color: #333;
			}
			.fotoknigi .catalog-element-products-item {
				float: left;
				width: 33.3%;
				background: none;
				box-shadow: none;
			}
			.fotoknigi .catalog-element-products-item-holder {
				margin: 0 0 0 20px;
			}
				.catalog-element-product-item-pic {
					height: 250px;
					overflow: hidden;
				}
				.fotoknigi .catalog-element-product-item-pic {
					height: 300px;
				}
				.pechat-na-pazlah .catalog-element-product-item-pic {
					border: 3px solid #b7e2f7;
					border-top-left-radius: 4px;
					border-top-right-radius: 4px;
				}
					.catalog-element-product-item-pic img {}
				.catalog-element-product-item-name {
					padding: 13px 15px 11px;
					font: normal 18px/1 'Gotham-Pro-Medium','Arial','sans-serif';
					white-space: nowrap;
				}
				.fotoknigi .catalog-element-product-item-text {
					padding: 0 0 0 33px;
					line-height: 14px;
					margin: 0 0 21px;
				}
					.fotoknigi .catalog-element-product-item-text p {
						position: relative;
					}
						.fotoknigi .catalog-element-product-item-text p b {
							letter-spacing: -0.01em;
						}
					.fotoknigi .catalog-element-product-item-text p:before {
						content: '';
						display: block;
						width: 12px;
						height: 12px;
						position: absolute;
						top: 1px;
						left: -24px;
						background: transparent url(/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/images/correct.png) center no-repeat;
					}
				.catalog-element-product-item-props {
					padding: 0 17px;
				}
				.catalog-element-product-supply {
					padding: 15px 0 0;
					min-height: 60px;
				}
					.catalog-element-product-price {
						float: left;
						font: normal 30px/1 'Gotham-Pro-Regular','Arial','sans-serif';
						margin: 6px 0 0 19px;
					}
					.fotoknigi .catalog-element-product-price {
						margin: 10px 0 0 93px;
					}
					.catalog-element-product-order {
						float: right;
						margin: 0 19px 0 0;
					}
					.fotoknigi .catalog-element-product-order {
						margin: 0;
					}
						.catalog-element-product-order .hidden-button-pink {
							padding: 13px 16px 12px;
							font-size: 14px;
						}
						.fotoknigi .catalog-element-product-order .hidden-button-pink {
							padding: 17px 16px 13px;
							font-size: 16px;
						}
			.catalog-element-products-banner {
				/*height: 387px;*/
				height: 382px;
				border-radius: 4px;
				overflow: hidden;
				box-shadow: 0 2px 0 rgba(0,0,0,0.1);
			}

/*Карта*/
	.map {
		width: 1920px;
		margin: 0 0 0 -390px;
	}
		.map-holder {
			display: none;
		}
		.map .map-holder {
			display: block;
		}
		.map-holder-mobile,
		.map-mobile .map-holder-mobile {
			display: none;
		}


/*Процесс создания*/
	.catalog-element-process {
		margin: 167px -2000px 120px;
		padding: 68px 2000px 21px;
		background: #f5f5f5;
	}
	.catalog-element-process.count_2 {
		margin-top: 48px;
	}
	.catalog-element-process.count_3 {
		margin-top: 96px;
	}
	.catalog-element-process.count_4 {
		margin-top: 87px;
	}
		.catalog-element-process-title {
			margin: 0 0 60px;
			text-align: center;
		}
			.catalog-element-process-title h2 {
				margin: 0;
				font-size: 40px;
				line-height: 48px;
			}
		.pechat-na-holste_pop_art .catalog-element-process-holder {}
		.catalog-element-process-holder {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			margin-left: -50px;
			padding: 0 50px;
		}
			.catalog-element-process-block {
			}
				.catalog-element-process-item {
					flex-shrink: 0;
					flex-grow: 0;
					margin-left: 50px;
					margin-bottom: 50px;
				}
					.catalog-element-process-item-pic {
						width: 237px;
						font-size: 0;
						margin: 0 0 16px;
					}
					.catalog-element-process-item-text {
						display: flex;
						width: 237px;
					}
						.catalog-element-process-item-text-num {
							flex-shrink: 0;
							width: 60px;
							font-size: 60px;
							line-height: 40px;
							color: rgba(0,0,77,.2);
							font-weight: bold;
						}
						.catalog-element-process-item-text-title {
							font-size: 16px;
							line-height: 23px;
						}
			/*
			.count_4 .catalog-element-process-column {
				float: left;
			}
			.count_4 .catalog-element-process-column:nth-of-type(1) {
				margin: 0 20px 0 0;
			}
			.count_4 .catalog-element-process-column:nth-of-type(2) {
				margin: 0 95px 0 0;
				position: relative;
			}
			.count_4 .catalog-element-process-column:nth-of-type(2)::after {
				content: '';
				display: block;
				position: absolute;
				width: 54px;
				height: 19px;
				background: transparent url(/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/images/equally.png) 0 0 no-repeat;
				top: 285px;
				right: -73px;
			}
			.count_3 .catalog-element-process-item,
			.count_2 .catalog-element-process-item {
				display: inline-block;
				border-radius: 4px;
				float: left;
				margin: 0 0 0 49px;
				position: relative;
			}
			/**
			 * for reproduction begin
			**/
			/*
			.reproduction .count_3 .catalog-element-process-item {
				margin: 0 0 0 105px;
			}
			.reproduction .count_3 .catalog-element-process-item::after {
				right: -72px;
			}
			*/
			/**
			 * reproduction end
			**/
			/*
			.count_2 .catalog-element-process-item {
				margin: 0 0 0 61px;
			}
			.count_3 .catalog-element-process-item:first-child,
			.count_2 .catalog-element-process-item:first-child {
				margin: 0;
			}
			.count_3 .catalog-element-process-item::after,
			.count_2 .catalog-element-process-item::after {
				content: '';
				width: 36px;
				height: 36px;
				position: absolute;
				background: transparent url(/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/images/arrow.png) 0 0 no-repeat;
				top: 50%;
				right: -41px;
				margin: -18px 0 0 0;
			}
			.count_2 .catalog-element-process-item::after {
				width: 47px;
				height: 46px;
				background: transparent url(/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/images/bigarrow.png) 0 0 no-repeat;
				right: -54px;
				margin: -23px 0 0;
			}
			.count_3 .catalog-element-process-item:last-child::after,
			.count_2 .catalog-element-process-item:last-child::after {
				display: none;
			}
				.count_4  .catalog-element-process-column:nth-of-type(2) .catalog-element-process-item:nth-of-type(1) {
					margin: 0 0 15px;
				}
				.pechat-na-holste_pop_art .catalog-element-process-item-link {}
					.catalog-element-process .catalog-element-process-item img {
						border-radius: 4px;
						overflow: hidden;
					}*/
	@media (max-width: 991px) {
		.catalog-element-process-title h2 {
			font-size: 28px;
			line-height: 36px;
		}
	}
	@media (max-width: 768px) {
		.catalog-element-process-title h2 br {
			display: none;
		}
	}

/*Коллаж макеты*/
	.catalog-element-collage-types {
		margin-top: 29px;
	}
		.catalog-element-collage-type-title {
			margin: 60px 0 25px;
		}
			.catalog-element-collage-type-title h2 {
				margin: 0;
			}
		.catalog-element-collage-types-holder {
			margin: 0 0 0 -20px;
		}
			.catalog-element-collage-types-item {
				width: 33.33%;
				float: left;
				overflow: hidden;
			}
				.catalog-element-collage-types-item-holder {
					margin: 0 0 0 20px;
					padding: 0 0 0;
				}
					.catalog-element-collage-types-item-pic {}
						.catalog-element-collage-types-item-pic img {
							max-width: 100%;
						}
					.catalog-element-collage-types-item-name {
						font: normal 18px/12px 'Gotham-Pro-Medium','Roboto','Arial','sans-serif';
						color: #000;
						margin: 20px 0 15px;
					}
					.catalog-element-collage-types-item-order {
						margin: 0;
					}
						.catalog-element-collage-types-item-order .hidden-button-pink {
							font-size: 14px;
							padding: 13px 17px 11px;
							letter-spacing: -0.02em;
						}
		.collage-more-variants,
		.photowall-more-variants {
			margin: 60px 0 0;
			text-align: center;
		}

/*Фотостена примеры*/
	.catalog-element-photowall-types {}
		.catalog-element-photowall-types-title {
			margin: 50px 0 32px;
		}
		.catalog-element-photowall-types-holder {
			margin: 0 0 0 -20px;
		}
			.catalog-element-photowall-types-item {
				width: 33.33%;
				float: left;
				margin: 0 0 20px;
			}
				.catalog-element-photowall-types-item-holder {
					margin: 0 0 0 20px;
				}
					.catalog-element-photowall-types-item-pic {}
						.catalog-element-photowall-types-item-pic-holder {
							overflow: hidden;
						}
							.owl-carousel {}
								.photowall-scheme-pic {
									height: 382px;
								}
									.photowall-scheme-pic img {
										height: 100%;
									}
								.photowall-simple-pic {
									height: 382px;
								}
									.photowall-simple-pic a {
										display: block;
										width: 100%;
										height: 100%;
									}
								.catalog-element-photowall-types-item-pic .owl-nav {}
									.catalog-element-photowall-types-item-pic .owl-prev,
									.catalog-element-photowall-types-item-pic .owl-next {
										position: absolute;
										display: block;
										width: 13px;
										height: 26px;
										background: transparent url(/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/images/arrows-photowall.png) 0 0 no-repeat;
										top: 50%;
										margin-top: -13px;
										font-size: 0;
										overflow: hidden;
									}
									.catalog-element-photowall-types-item-pic .owl-prev {
										left: 12px;
									}
									.catalog-element-photowall-types-item-pic .owl-next {
										right: 12px;
										background-position: -13px 0;
									}
					.catalog-element-photowall-types-item-name {
						font: normal 16px/16px 'Gotham-Pro-Black','Roboto','Arial','sans-serif';
						color: #000;
						margin: 20px 0 5px;
					}
					.catalog-element-photowall-types-item-text {
						font: normal 16px/23px 'Gotham-Pro-Regular','Roboto','Arial','sans-serif';
						color: #000;
					}
					.catalog-element-photowall-types-item-supply {}
						.catalog-element-photowall-types-item-price {
							font: normal 24px/16px 'Gotham-Pro-Regular','Roboto','Arial','sans-serif';
							color: #dc143b;
							float: left;
							margin: 15px 0 0 2px;
						}
						.catalog-element-photowall-types-item-order {
							float: right;
							margin: 6px 21px 0 0;
						}
							.catalog-element-photowall-types-item-order .hidden-button-pink {
								font-family: 'Gotham-Pro-Black';
								padding: 13px;
								font-size: 13px;
								letter-spacing: -0.02em;
							}

/*До/после*/
	.catalog-element-before-after {
		margin-top: 80px;
	}
		.catalog-element-before-after-title {
			margin: 0 0 29px;
		}
			.catalog-element-before-after-title h2 {
				margin: 0;
			}
		.catalog-element-before-item,
		.catalog-element-after-item {
			height: 350px;
			overflow: hidden;
			margin: 0 0 20px;
			border-radius: 4px;
			overflow: hidden;
		}
			.catalog-element-before-item-link {}
				.catalog-element-before-item-link img,
				.catalog-element-after-item-link img {
					border-radius: 4px;
					overflow: hidden;
				}
			.catalog-element-after-item-link {}

/*Дополнительное описание*/
	.catalog-element-add-desc {
		margin-top: 57px;
	}
		.catalog-element-add-desc-holder {
			line-height: 24px;
		}
			.catalog-element-add-desc-holder h4 {
				margin: 0 0 17px;
			}
/*Вопросы и ответы*/
	.element__faq {
		margin: 0 0 80px;
	}
		.element__faq .element__faq-title {
			font-size: 40px;
			margin: 1.05em 0;
		}
		.element__faq-holder {}
			.element__faq-item {
				border-top: 1px solid #e5e5e5;
			}
			.element__faq-item:last-child {
				border-bottom: 1px solid #e5e5e5;
			}
				.element__faq-item-question {
					position: relative;
					padding: 25px 55px 22px 0;
					font-size: 24px;
					line-height: 32px;
					font-weight: 600;
					cursor: pointer;
				}
				.element__faq-item-question::after {
					content: '';
					position: absolute;
					top: 50%;
					right: 18px;
					width: 21px;
					height: 3px;
					margin: -1.5px 0 0;
					background-color: #00004c;
				}
				.element__faq-item-question::before {
					content: '';
					position: absolute;
					top: 50%;
					right: 27px;
					width: 3px;
					height: 21px;
					margin: -10.5px 0 0;
					background-color: #00004c;
				}
				.element__faq-item.active .element__faq-item-question::before {
					display: none;
				}
				.element__faq-item-answer {
					display: none;
					padding: 0 370px 12px 0;
				}
				.element__faq-item-answer p {
					margin: 0 0 18px;
				}
@media (min-width: 992px) {
	.element__faq {
		margin-bottom: 120px;
	}
}
@media (max-width: 768px) {
	.element__faq {}
		.element__faq .element__faq-title {
			font-size: 28px;
		}
		.element__faq-holder {}
			.element__faq-item {}
			.element__faq-item:last-child {}
				.element__faq-item-question {
					padding: 16px 55px 15px 0;
					font-size: 20px;
					line-height: 28px;
				}
				.element__faq-item-question::after {
					right: 6px;
				}
				.element__faq-item-question::before {
					right: 15px;
				}
				.element__faq-item.active .element__faq-item-question::before {}
				.element__faq-item-answer {
					padding: 0 0px 8px 0;
				}
				.element__faq-item-answer p {}
}
/*До после*/
.element__general-before-after {
	margin: 0 0 80px;
}
	.general-before-after__item {
	    width: 335px;
	    height: 414px!important;
	    padding: 0;
	}
	.general-before-after__pic {
		position: relative;
		width: 335px;
		height: 414px;
	}
	.general-before__pic,
	.general-after__pic {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		font-size: 0;
		overflow: hidden;
	}
	.general-before__pic img,
	.general-after__pic img {
		height: 100%;
		width: auto;
		max-width: none;
	}
	.general-before__pic {
		z-index: 10;
		width: 50%;
	}
	.general-after__pic {
		z-index: 5;
	}
	.general-before-after__border {
		position: absolute;
		top: 0;
		left: 50%;
		width: 2px;
		height: 100%;
		background: #fff;
		z-index: 20;
	}
	.general-before-after__button {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -20px 0 0 -20px;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		overflow: hidden;
		background: #fff;
		cursor: pointer;
	}
	.general-before-after__button::before {
		content: '';
		position: absolute;
		top: 12px;
		left: 12px;
		width: 2px;
		height: 16px;
		background: var(--site-primory-color);
		box-shadow: 7px 0 var(--site-primory-color), 14px 0 var(--site-primory-color);
	}
@media (min-width: 992px) {
	.element__general-before-after {
		margin-bottom: 120px;
	}
	.general-before-after__item {
		width: 544px;
		height: 672px!important;
		max-width: none;
		padding: 0;
		margin-right: 32px;
	}
	.general-before-after__pic {
		position: relative;
		width: 544px;
		height: 672px;
	}
}
/*Способы печати*/
	.catalog-element-print-types {
		width: 1920px;
		margin: 61px -390px 80px;
	}
		.catalog-element-print-types-title {
			width: 1140px;
			margin: 0px auto 26px;
			font-family: "Gotham-Pro-Regular", "Roboto", "Arial", "sans-serif";
			font-size: 24px;
			color: #272727;
		}
		.catalog-element-print-types-holder {
			background-image: url(/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/images/background.png);
			background-repeat: no-repeat;
			height: 408px;
			padding: 72px 0 0;
		}
			.catalog-element-print-types-text {
				width: 676px;
				height: 271px;
				background-color: #fff;
				opacity: 0.83;
				margin: 0 auto;
				overflow: hidden;
			}
				.catalog-element-print-types-text-holder {
					height: 100%;
				}
					.catalog-element-print-types-text-item {
						text-align: center;
					}
						.print-type-title {
							font: normal 27px/35px 'Gotham-Pro-Black','Roboto','Arial','sans-serif';
							color: #3a3a3a;
							text-transform: uppercase;
							margin: 32px 0 10px;
						}
						.ptint-type-text {
							color: #363535;
							line-height: 25px;
							margin: 0 0 25px;
							padding: 0 50px 0;
							height: 100px;
						}
						.catalog-element-print-types-text-item .visible-button {}
					.catalog-element-print-types-text-holder .owl-nav .owl-prev,
					.catalog-element-print-types-text-holder .owl-nav .owl-next,
					.catalog-element-plastik-description-carousel .owl-prev,
					.catalog-element-plastik-description-carousel .owl-next {
						display: block;
						font-size: 0;
						overflow: hidden;
						position: absolute;
						width: 16px;
						height: 48px;
						background: transparent url(/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/images/carousel-arrows.png) 0 0 no-repeat;
						top: -204px;
						cursor: pointer;
					}
					.catalog-element-print-types-text-holder .owl-nav .owl-prev {
						top: 90px;
						left: 36px;
					}
					.catalog-element-print-types-text-holder .owl-nav .owl-next {
						top: 90px;
						right: 36px;
						background-position: -17px 0;
					}
		.catalog-element-print-types-names {
			width: 1140px;
			margin: 18px auto 0;
		}
			.catalog-element-print-types-names ul {
				display: flex;
				list-style-type: none;
				margin: 0;
				padding: 0;
				justify-content: space-around;
				font-family: "Gotham-Pro-Regular",'Roboto','Arial','sans-serif';
				text-transform: uppercase;
			}
				.catalog-element-print-types-names li {
					cursor: pointer;
				}
				.catalog-element-print-types-names li.active {
					color: #dc143b;
				}
/*Печать на пластике*/
.catalog-element-plastik-description {
	margin-top: 41px;
}
	.catalog-element-plastik-description-left {
		display: inline-block;
		vertical-align: top;
		width: 610px;
	}
		.catalog-element-plastik-description-carousel {}
			.catalog-element-plastik-description-carousel .owl-prev,
			.catalog-element-plastik-description-carousel .owl-next {
				top: 50%;
				margin-top: -40px;
				width: 64px;
				height: 80px;
				background: rgba(255,255,255,.83);
			}
			.catalog-element-plastik-description-carousel .owl-prev::before,
			.catalog-element-plastik-description-carousel .owl-next::before {
				content: '';
				position: absolute;
				width: 16px;
				height: 48px;
				background: transparent url(/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/images/carousel-arrows.png) 0 0 no-repeat;
				top: 50%;
				margin-top: -24px;
			}
			.catalog-element-plastik-description-carousel .owl-prev {
				left: 0;
			}
			.catalog-element-plastik-description-carousel .owl-prev::before {
				left: 16px;
			}
			.catalog-element-plastik-description-carousel .owl-next {
				right: 0;
			}
			.catalog-element-plastik-description-carousel .owl-next::before {
				background-position: -17px 0;
				right: 16px;
			}
		.catalog-element-plastik-description-carousel img {}
	.catalog-element-plastik-description-right {
		display: inline-block;
		vertical-align: top;
		width: 530px;
		padding: 23px 0 0 62px;
	}
		.catalog-element-plastic-description-list {}
			.catalog-element-plastic-description-list ul {
				margin: 0;
				padding: 0 0 0 61px;
				list-style-type: none;
			}
				.catalog-element-plastic-description-list ul li {
					position: relative;
					margin: 0 0 42px;
					font-size: 18px;
					color: #000;
				}
				.catalog-element-plastic-description-list ul li::before {
					content: '';
					position: absolute;
					width: 37px;
					height: 37px;
					background-image: url('/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/img/correct.png');
					top: -8px;
					left: -58px;
				}
		.catalog-element-plastic-description-text {
			line-height: 24px;
			margin: -2px 0 0;
		}

.catalog-element-pillow-metrika {
	margin: 0 0 18px;
}
	.catalog-element-pillow-metrika h2 {
		margin: 31px 0 40px;
		color: #dc143b;
	}
	.catalog-element-pillow-metrica-image-holder {
		width: 581px;
		float: left;
		background: #fff;
		border-radius: 4px;
		overflow: hidden;
		box-shadow: 0 2px 0 rgba(0,0,0,0.1);
	}
		.catalog-element-pillow-metrica-carousel {
			height: 656px;
			overflow: hidden;
		}
			#pillow-carousel {}
				.photo {}
				#pillow-carousel .owl-nav div {
					position: absolute;
					top: 207px;
					width: 47px;
					height: 81px;
					font-size: 0;
					background: rgba(255,255,255,.83);
				}
				#pillow-carousel .owl-nav .owl-prev {
					left: 0;
				}
				#pillow-carousel .owl-nav .owl-next {
					right: 0;
				}
				#pillow-carousel .owl-nav div::before {
					content: '';
					position: absolute;
					top: 16px;
					width: 16px;
					height: 48px;
					background: rgba(255,255,255,0) url(/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/images/carousel-arrows.png) 0 0 no-repeat;
				}
				#pillow-carousel .owl-nav .owl-prev::before {
					left: 16px;
				}
				#pillow-carousel .owl-nav .owl-next::before {
					right: 16px;
					background-position: -17px 0;
				}
		.catalog-element-pillow-metrica-text {
			display: flex;
			flex-wrap: wrap;
		}
			.metrica-text {
				position: relative;
				flex-basis: 50%;
				padding: 0 0 0 55px;
				margin: 16px 0 14px;
			}
				.metrica-text .ico {
					position: absolute;
					background-image: url('/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/pillow-images/pillow-icon.png');
					background-repeat: no-repeat;
				}
				.metrica-text .ico.heart {
					background-position: 0 0;
					top: -1px;
					left: 27px;
					width: 20px;
					height: 22px;
				}
				.metrica-text .ico.star {
					background-position: -20px 0;
					width: 25px;
					height: 23px;
					top: -5px;
					left: 23px;
				}
				.metrica-text-name {
					margin: 0 0 11px;
					font-family: 'Gotham-Pro-Medium', 'Arial', sans-serif;
					font-size: 18px;
					color: #000;
				}
				.metrica-text-desc {
					margin: 0 0 12px;
					color: #666;
				}
				.metrica-text-price {
					font-family: 'Gotham-Pro-Regular', 'Arial', sans-serif;
					font-size: 30px;
					color: #000;
				}
	.catalog-element-pillow-metrica-description {
		width: 559px;
		padding: 15px 43px 0;
		float: right;
	}
		.catalog-element-pillow-metrica-description ul {
			margin: 0;
			padding: 0 0 0 62px;
			list-style-type: none;
		}
			.catalog-element-pillow-metrica-description ul li {
				position: relative;
				margin: 0 0 38px;
				font-size: 18px;
				color: #000;
			}
			.catalog-element-pillow-metrica-description ul li::before {
				content: '';
				position: absolute;
				top: -8px;
				left: -56px;
				width: 34px;
				height: 34px;
				background-image: url('/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/pillow-images/pillow-icon.png');
				background-repeat: no-repeat;
				background-position: 0 -26px;
			}
		.description-text {
			margin: 49px 0 0;
			line-height: 24px;
			color: #313131;
		}
			.description-text p {
				margin: 0;
			}
			.description-text ol {
				margin: 0 0 23px;
				padding: 0 0 0 17px;
			}
				.description-text ol li {}
		.description-order {
			margin: 18px 0 0;
		}
			.description-order .hidden-button-pink {
				padding: 12px 18px 13px;
				font-size: 14px;
				letter-spacing: normal;
			}


@media (max-width: 768px) {
	.catalog-element-type-goods-kalendar-item {
		width: 50%;
	}
		.catalog-element-type-goods-kalendar-item-order {
			padding: 0;
			text-align: center;
		}
			.catalog-element-type-goods-kalendar-item-order .hidden-button-pink {
				padding: 13px 15px 12px;
			}
	.t_shirt_print .catalog-element-reviews-text,
	.kartiny_na_doskakh .catalog-element-reviews-text,
	.pechat-foto-na-podushke .catalog-element-reviews-text {
		padding: 10px 10px 60px 10px;
	}
	.catalog-element-reviews-button {
		bottom: 10px;
		right: 10px;
	}
	/*Фотогалерея*/
		.catalog-element-photogalery {
			width: auto;
			margin: 30px -10px 0;
		}
	/*Вариант 1*/
		.catalog-element-photogalery-block-var-1 {
			float: none;
		}
		.catalog-element-photogalery-block-var-1.block-1,
		.catalog-element-photogalery-block-var-1.block-2,
		.catalog-element-photogalery-block-var-1.block-3,
		.catalog-element-photogalery-block-var-1.block-4 {
			width: auto;
		}
		.catalog-element-photogalery-block-var-1.block-5 {
			display: none;
		}
			.catalog-element-photogalery-item-var-1 {
				float: left;
				width: 100%;
				padding: 0 10px 0;
			}
			.catalog-element-photogalery-block-var-1.block-1 .catalog-element-photogalery-item-var-1:nth-of-type(1),
			.catalog-element-photogalery-block-var-1.block-1 .catalog-element-photogalery-item-var-1:nth-of-type(2),
			.catalog-element-photogalery-block-var-1.block-2 .catalog-element-photogalery-item-var-1,
			.catalog-element-photogalery-block-var-1.block-3 .catalog-element-photogalery-item-var-1:nth-of-type(1),
			.catalog-element-photogalery-block-var-1.block-3 .catalog-element-photogalery-item-var-1:nth-of-type(2),
			.catalog-element-photogalery-block-var-1.block-4 .catalog-element-photogalery-item-var-1:nth-of-type(1) {
				width: 50%;
				height: auto;
				margin: 0 0 20px;
			}
			.catalog-element-photogalery-block-var-1.block-4 .catalog-element-photogalery-item-var-1:nth-of-type(2),
			.catalog-element-photogalery-block-var-1.block-4 .catalog-element-photogalery-item-var-1:nth-of-type(3) {
				display: none;
			}
	/*Вариант 2*/
		.catalog-element-photogalery-block-var-2 {
			float: none;
		}
		.catalog-element-photogalery-block-var-2.block-1,
		.catalog-element-photogalery-block-var-2.block-2,
		.catalog-element-photogalery-block-var-2.block-3 {
			width: auto;
		}
		.catalog-element-photogalery-block-var-2.block-4 {
			display: none;
		}
			.catalog-element-photogalery-block-var-2.block-1 .catalog-element-photogalery-item-var-2:nth-of-type(1),
			.catalog-element-photogalery-block-var-2.block-1 .catalog-element-photogalery-item-var-2:nth-of-type(2),
			.catalog-element-photogalery-block-var-2.block-3 .catalog-element-photogalery-item-var-2:nth-of-type(1),
			.catalog-element-photogalery-block-var-2.block-3 .catalog-element-photogalery-item-var-2:nth-of-type(2),
			.catalog-element-photogalery-block-var-2.block-3 .catalog-element-photogalery-item-var-2:nth-of-type(3),
			.catalog-element-photogalery-block-var-2.block-2 .catalog-element-photogalery-item-var-2 {
				width: 50%;
				height: auto;
				margin: 0 0 20px;
				padding: 0 10px;
			}
	/*Вариант 3*/
		.catalog-element-photogalery-block-var-3.block-1,
		.catalog-element-photogalery-block-var-3.block-2,
		.catalog-element-photogalery-block-var-3.block-3 {
			float: none;
			width: auto;
		}
		.catalog-element-photogalery-block-var-3.block-4 {
			display: none;
		}
			.catalog-element-photogalery-block-var-3.block-1 .catalog-element-photogalery-item-var-3:nth-of-type(1),
			.catalog-element-photogalery-block-var-3.block-1 .catalog-element-photogalery-item-var-3:nth-of-type(2),
			.catalog-element-photogalery-block-var-3.block-2 .catalog-element-photogalery-item-var-3:nth-of-type(1),
			.catalog-element-photogalery-block-var-3.block-2 .catalog-element-photogalery-item-var-3:nth-of-type(2),
			.catalog-element-photogalery-block-var-3.block-2 .catalog-element-photogalery-item-var-3:nth-of-type(3),
			.catalog-element-photogalery-block-var-3.block-3 .catalog-element-photogalery-item-var-3:nth-of-type(1) {
				width: 50%;
				height: auto;
				padding: 0 10px;
				margin: 0 0 20px;
			}
			.catalog-element-photogalery-block-var-3.block-3 .catalog-element-photogalery-item-var-3:nth-of-type(2),
			.catalog-element-photogalery-block-var-3.block-3 .catalog-element-photogalery-item-var-3:nth-of-type(3) {
				display: none;
			}
	/*Вариант 4*/
		.catalog-element-photogalery-block-var-4 {
			float: none;
		}
		.catalog-element-photogalery-block-var-4.block-1,
		.catalog-element-photogalery-block-var-4.block-2,
		.catalog-element-photogalery-block-var-4.block-3 {
			width: auto;
		}
			.catalog-element-photogalery-item-var-4 {}
			.catalog-element-photogalery-block-var-4.block-1 .catalog-element-photogalery-item-var-4:nth-of-type(1),
			.catalog-element-photogalery-block-var-4.block-1 .catalog-element-photogalery-item-var-4:nth-of-type(2),
			.catalog-element-photogalery-block-var-4.block-2 .catalog-element-photogalery-item-var-4:nth-of-type(1),
			.catalog-element-photogalery-block-var-4.block-3 .catalog-element-photogalery-item-var-4:nth-of-type(1),
			.catalog-element-photogalery-block-var-4.block-3 .catalog-element-photogalery-item-var-4:nth-of-type(2),
			.catalog-element-photogalery-block-var-4.block-3 .catalog-element-photogalery-item-var-4:nth-of-type(3) {
				width: 50%;
				height: auto;
				padding: 0 10px;
				margin: 0 0 20px;
			}
			.catalog-element-photogalery-block-var-4.block-3 .catalog-element-photogalery-item-var-4:nth-of-type(4) {
				display: none;
			}
	/*Вариант 5*/
		.catalog-element-photogalery-block-var-5 {
			float: none;
		}
		.catalog-element-photogalery-block-var-5.block-1,
		.catalog-element-photogalery-block-var-5.block-2,
		.catalog-element-photogalery-block-var-5.block-3,
		.catalog-element-photogalery-block-var-5.block-4 {
			width: auto;
		}
		.catalog-element-photogalery-block-var-5.block-5 {
			display: none;
		}
			.catalog-element-photogalery-item-var-5 {}
			.catalog-element-photogalery-block-var-5.block-1 .catalog-element-photogalery-item-var-5,
			.catalog-element-photogalery-block-var-5.block-2 .catalog-element-photogalery-item-var-5,
			.catalog-element-photogalery-block-var-5.block-3 .catalog-element-photogalery-item-var-5,
			.catalog-element-photogalery-block-var-5.block-4 .catalog-element-photogalery-item-var-5 {
				width: 50%;
				height: auto;
				padding: 0 10px;
				margin: 0 0 20px;
			}
			.catalog-element-photogalery-block-var-5.block-4 .catalog-element-photogalery-item-var-5:nth-of-type(2),
			.catalog-element-photogalery-block-var-5.block-4 .catalog-element-photogalery-item-var-5:nth-of-type(3) {
				display: none;
			}
	/*Вариант 6*/
		.catalog-element-photogalery-block-var-6 {
			float: none;
		}
		.catalog-element-photogalery-block-var-6.block-1,
		.catalog-element-photogalery-block-var-6.block-2,
		.catalog-element-photogalery-block-var-6.block-3,
		.catalog-element-photogalery-block-var-6.block-4 {
			width: auto;
		}
		.catalog-element-photogalery-block-var-6.block-5 {
			display: none;
		}
			.catalog-element-photogalery-item-var-6 {}
			.catalog-element-photogalery-block-var-6.block-1 .catalog-element-photogalery-item-var-6,
			.catalog-element-photogalery-block-var-6.block-3 .catalog-element-photogalery-item-var-6,
			.catalog-element-photogalery-block-var-6.block-2 .catalog-element-photogalery-item-var-6,
			.catalog-element-photogalery-block-var-6.block-4 .catalog-element-photogalery-item-var-6 {
				width: 50%;
				height: auto;
				padding: 0 10px;
				margin: 0 0 20px;
			}
	/*Вариант 7*/
		.catalog-element-photogalery-block-var-7 {}
		.catalog-element-photogalery-block-var-7.block-1 {}
		.catalog-element-photogalery-block-var-7.block-2,
		.catalog-element-photogalery-block-var-7.block-3 {}
		.catalog-element-photogalery-block-var-7.block-4 {}
		.catalog-element-photogalery-block-var-7.block-5 {}
			.catalog-element-photogalery-item-var-7 {}
			.catalog-element-photogalery-block-var-7.block-1 .catalog-element-photogalery-item-var-7:nth-of-type(1) {}
			.catalog-element-photogalery-block-var-7.block-1 .catalog-element-photogalery-item-var-7:nth-of-type(2) {}
			.catalog-element-photogalery-block-var-7.block-5 .catalog-element-photogalery-item-var-7:nth-of-type(1) {}
			.catalog-element-photogalery-block-var-7.block-5 .catalog-element-photogalery-item-var-7:nth-of-type(2) {}
	/*Вариант 8*/
		.catalog-element-photogalery-block-var-8 {
			float: none;
		}
		.catalog-element-photogalery-block-var-8.block-1,
		.catalog-element-photogalery-block-var-8.block-2,
		.catalog-element-photogalery-block-var-8.block-3,
		.catalog-element-photogalery-block-var-8.block-4 {
			width: auto;
		}
			.catalog-element-photogalery-item-var-8 {}
			.catalog-element-photogalery-block-var-8.block-1 .catalog-element-photogalery-item-var-8:nth-of-type(1),
			.catalog-element-photogalery-block-var-8.block-1 .catalog-element-photogalery-item-var-8:nth-of-type(2),
			.catalog-element-photogalery-block-var-8.block-2 .catalog-element-photogalery-item-var-8:nth-of-type(1),
			.catalog-element-photogalery-block-var-8.block-2 .catalog-element-photogalery-item-var-8:nth-of-type(2),
			.catalog-element-photogalery-block-var-8.block-3 .catalog-element-photogalery-item-var-8,
			.catalog-element-photogalery-block-var-8.block-4 .catalog-element-photogalery-item-var-8:nth-of-type(1) {
				width: 50%;
				height: auto;
				padding: 0 10px;
				margin: 0 0 20px;
			}
			.catalog-element-photogalery-block-var-8.block-4 .catalog-element-photogalery-item-var-8:nth-of-type(2) {
				display: none;
			}
	/*Вариант 9*/
		.catalog-element-photogalery.variant-var-9 {
			display: none;
		}
		.photogalery-item-pic {
			position: relative;
			width: 100%;
			height: auto;
			padding: 100% 0 0;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
		}
		.catalog-element-photogalery-item-link {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}
}

/*old price*/
	.catalog-element-prices {
		margin-top: 57px;
	}
	.kartiny_na_doskakh .catalog-element-prices {
		margin-top: 17px;
	}
		.hoodie .catalog-elements-prices-title {
			font-family: "Gotham-Pro-Regular", "Roboto", "Arial", "sans-serif";
			font-size: 18px;
			margin: 0 0 21px;
		}
		.catalog-element-prices h2 {
			margin: 0;
			padding: 0 0 20px;
		}
		.catalog-element-prices-desc {
			margin: 4px 0 12px;
			line-height: 24px;
		}
		.catalog-element-prices-holst-holder {
			background: #f5f7f7;
			border-radius: 4px;
			box-shadow: 0 2px 0 rgba(0,0,0,0.1);
		}
		.pechat-na-holste_pop_art .catalog-element-prices-holst-holder {
			padding: 0 0 24px;
		}
		.pechat-na-holste_reproduction .catalog-element-prices-holst-holder,
		.pechat-na-holste_authrs_portrait .catalog-element-prices-holst-holder,
		.pechat-na-holste_drim_art .catalog-element-prices-holst-holder {
			padding: 0 0 45px;
		}
			.catalog-element-prices-row {
				display: flex;
				height: 230px;
			}
			.pechat-na-holste_pop_art .catalog-element-prices-row {
				height: 181px;
			}
			.pechat-na-holste_reproduction .catalog-element-prices-row {
				height: 181px;
			}
			.pechat-na-holste_authrs_portrait .catalog-element-prices-row {
				height: 181px;
			}
				.prices-row-title {
					float: left;
					display: flex;
					height: 100%;
					width: 250px;
					justify-content: center;
					align-items: center;
					/*font-family: 'Gotham-Pro-Medium';*/
					font-size: 24px;
					color: #333;
					/*padding: 98px 34px 0;*/
					padding: 0;
				}
				.catalog-element-prices-row table {
					flex-grow: 1;
					/*width: 600px;*/
					height: 100%;
					text-align: center;
				}
					.prices-row-border {
						height: 26px;
					}
					.catalog-element-prices-row:nth-of-type(2) .prices-row-border {
						height: 12px;
					}
					.prices-row-pics {
						height: 100px;
						display: flex;
						justify-content: center;
						align-items: center;
					}
					.catalog-element-prices-row:nth-of-type(2) .prices-row-pics {
						height: 130px;
					}
						td.prices-row-item-pic-holder {
							vertical-align: middle;
						}
							.prices-row-item-pic {
								background: #e5f4ff;
								border: 2px solid #7ec8ff;
								margin: 0 auto;
							}
					tr.prices-row-sizes {}
						.prices-row-item-size {
							padding: 3px 0 0;
						}
					tr.prices-row-price {}
						.prices-row-item-price {
							padding: 17px 0 0;
							font-size: 18px;
							font-weight: bold;
							color: #000;
						}
							.prices-row-item-price ruble::after {
								font-weight: bold;
							}
			.catalog-element-prices-comment {
				border: 1px solid #fab1c0;
				border-radius: 4px;
				background: #f5f7f7;
				padding: 21px 20px;
			}
			.pechat-na-holste_pop_art .catalog-element-prices-comment {
				margin: 31px 24px 0;
			}
			.pechat-na-holste_reproduction .catalog-element-prices-comment,
			.pechat-na-holste_authrs_portrait .catalog-element-prices-comment {
				margin: 29px 24px 0;
			}
			.pechat-na-holste_drim_art .catalog-element-prices-comment {
				margin: 0px 25px 0;
			}
		.catalog-element-discount-banner {
			height: 460px;
			border-radius: 4px;
			box-shadow: 0 2px 0 rgba(0,0,0,0.1);
			background-repeat: no-repeat;
			position: relative;
		}
		.pechat-na-holste_pop_art .catalog-element-discount-banner {
			height: 295px;
		}
		.pechat-na-holste_reproduction .catalog-element-discount-banner {
			height: 295px;
		}
		.pechat-na-holste_granzh .catalog-element-discount-banner,
		.pechat-na-holste_love_is .catalog-element-discount-banner {
			height: 230px;
		}
		.pechat-na-holste_authrs_portrait .catalog-element-discount-banner {
			height: 295px;
		}
			.catalog-element-discount-banner-link {
				position: absolute;
				bottom: 30px;
			}
			.granzh .catalog-element-discount-banner-link {
				bottom: 10px;
			}
			.love_is .catalog-element-discount-banner-link {
				display: none;
			}
			.catalog-element-discount-banner-link.vk {
				left: 96px;
			}
			.catalog-element-discount-banner-link.inst {
				left: 142px;
			}
				.catalog-element-discount-banner-link .ico {
					display: inline-block;
					width: 32px;
					height: 32px;
				}
				.catalog-element-discount-banner-link.vk .ico {
					background-position: 0 -48px;
				}
				.catalog-element-discount-banner-link.inst .ico {
					background-position: -32px -48px;
				}
		.catalog-element-detail-text-order {
			margin-top: 40px;
			text-align: center;
		}
@media (max-width: 768px) {
	.catalog-element-prices {
		margin-top: 20px!important;
	}
		.catalog-element-prices-holst-holder {
			padding: 10px 5px 20px;
		}
		.catalog-element-prices-holder {
			padding: 10px 5px 20px!important;
		}
			.catalog-element-prices-row {
				display: block;
			}
			.pechat-na-holste_reproduction .catalog-element-prices-row,
			.pechat-na-holste_pop_art .catalog-element-prices-row,
			.pechat-na-holste_authrs_portrait .catalog-element-prices-row,
			.catalog-element-prices-row {
				height: auto;
			}
				.prices-row-title {
					float: none;
					width: auto;
					justify-content: left;
					padding: 20px 10px 0;
					font-size: 20px;
				}
				.catalog-element-prices-row table {
					display: block;
					width: 100%;
					font-size: 14px;
				}
					.prices-row-item-pic {
						-webkit-transform: scale(0.7,0.7);
						        transform: scale(0.7,0.7);
					}
					.catalog-element-prices-row table .prices-row-item-price {
						font-size: 14px;
						white-space: nowrap;
						display: flex;
						align-items: center;
						padding: 0;
					}
					.catalog-element-prices-row table tbody,
					.catalog-element-prices-row table tbody tr {
						display: block;
					}
					.catalog-element-prices-row table tbody tr td {
						display: flex;
					}
					.prices-row-border {
						display: none;
					}
					.prices-row-pics,
					.catalog-element-prices-row:nth-of-type(2) .prices-row-pics {
						flex-basis: 120px;
						width: 120px;
						height: auto;
						padding: 5px 0;
					}
					.prices-row-item-size {
						display: flex;
						align-items: center;
						padding: 0;
						min-width: 100px;
					}

			.catalog-element-prices-holder table {
				font-size: 14px;
			}
				.catalog-element-prices-holder table ruble {
					display: none;
				}
}
/* Как мы работаем*/

.element__worksteps {
	margin: 0 -1000px 80px;
	padding: 84px 1000px 123px;
	background: #f5f5f5;
}
	h2.element__worksteps-title {
		padding: 0 0 0;
		margin-bottom: 43px;
		font-size: 40px;
	}
	.element__worksteps-holder {
		display: flex;
		justify-content: space-between;
	}
		.element__worksteps-item {
			width: 22.9%;
			flex-basis: 22.9%;
			flex-grow: 0;
			flex-shrink: 0
		}
			.element__worksteps-item-counter {
				margin: 0 0 17px;
				font-size: 14px;
				line-height: 20px;
				font-weight: 700;
				color: var(--site-primory-color);
			}
			.big-nums .element__worksteps-item-counter {
				position: relative;
				top: 8px;
				font-size: 120px;
				font-weight: 700;
			}
			.kartiny_na_doskakh .element__worksteps-item-counter { color: #d9482b; }
			.modulnye_kartiny .element__worksteps-item-counter { color: #ed6400; }
			.pechat-na-plastike .element__worksteps-item-counter { color: #1698d9; }
			.oformlenie_kartin .element__worksteps-item-counter { color: #6a36d9; }
			.pechat-na-futbolkah-print .element__worksteps-item-counter { color: #089b78; }
			.hoodie .element__worksteps-item-counter { color: #699908; }
			.pechat-foto-na-podushke .element__worksteps-item-counter { color: #ab2dd7; }
			.pechat-fotografiy-bolshikh-formatov .element__worksteps-item-counter { color: #2bb034; }
			.kartiny-na-kholste-optom .element__worksteps-item-counter { color: #2bb034; }
			.fotoramki .element__worksteps-item-counter { color: #faa642; }
			.kruglaya-kartina .element__worksteps-item-counter { color: rgba(128, 97, 158, .1); }
			.element__worksteps-item-title {
				height: 70px;
				margin: 0 0 6px;
				font-size: 24px;
				line-height: 32px;
				font-weight: 700;
			}
			.element__worksteps-item-text {
				font-size: 16px;
				line-height: 24px;
			}
				.kartiny_na_doskakh .element__worksteps-item-text span { color: #d9482b!important; }
				.modulnye_kartiny .element__worksteps-item-text span { color: #ed6400!important; }
				.pechat-na-plastike .element__worksteps-item-text span { color: #1698d9!important; }
				.oformlenie_kartin .element__worksteps-item-text span { color: #6a36d9!important; }
				.pechat-na-futbolkah-print .element__worksteps-item-text span { color: #089b78!important; }
				.hoodie .element__worksteps-item-text span { color: #699908!important; }
				.pechat-foto-na-podushke .element__worksteps-item-text span { color: #ab2dd7!important; }
				.pechat-fotografiy-bolshikh-formatov .element__worksteps-item-text span { color: #2bb034!important; }
				.kartiny-na-kholste-optom .element__worksteps-item-text span { color: #2bb034!important; }
				.fotoramki .element__worksteps-item-text span { color: #faa642!important; }
				.kruglaya-kartina .element__worksteps-item-text span { color: #80619e!important; }
				.element__worksteps-item-order {
					padding: 11px 0 0;
				}
					.element__worksteps-item-order a {
						font-weight: 600;
						color: var(--site-primory-color);
					}
					.kartiny_na_doskakh .element__worksteps-item-order a { color: #d9482b; }
					.modulnye_kartiny .element__worksteps-item-order a { color: #ed6400; }
					.pechat-na-plastike .element__worksteps-item-order a { color: #1698d9; }
					.oformlenie_kartin .element__worksteps-item-order a { color: #6a36d9; }
					.pechat-na-futbolkah-print .element__worksteps-item-order a { color: #089b78; }
					.hoodie .element__worksteps-item-order a { color: #699908; }
					.pechat-foto-na-podushke .element__worksteps-item-order a { color: #ab2dd7; }
					.pechat-fotografiy-bolshikh-formatov .element__worksteps-item-order a { color: #2bb034; }
					.kartiny-na-kholste-optom .element__worksteps-item-order a { color: #2bb034; }
					.fotoramki .element__worksteps-item-order a { color: #faa642; }
					.kruglaya-kartina .element__worksteps-item-order a { color: #80619e; }
@media (max-width: 1070px) {
	.element__worksteps-item-title {
		height: 90px;
	}
}
@media (min-width: 992px) {
	.element__worksteps {
		margin-bottom: 120px;
	}
}
@media (max-width: 768px) {
	.element__worksteps {
		padding-top: 23px;
		padding-bottom: 59px;
	}
		h2.element__worksteps-title {
			margin-bottom: 40px;
			font-size: 28px;
		}
		.element__worksteps-holder {
			width: 78%;
		}
		.element__worksteps-holder .slick-list {
			overflow: visible;
		}
			.element__worksteps-item {
				padding-right: 15px;
			}
				.element__worksteps-item-title {
					height: 62px;
					font-size: 20px;
					line-height: 28px;
				}
				.element__worksteps-item-text {
					font-size: 14px;
					line-height: 20px;
				}
					.element__worksteps-item-order a {
						font-size: 16px;
					}
}
.element__additional-order {
	margin: -60px 0 80px;
	text-align: center;
}
@media (max-width: 991px) {
	.kartiny-na-zakaz .element__additional-order {
		margin-top: -78px;
	}
	.kartiny-na-zakaz .element__additional-order .element__banner-btn {
		width: 100%;
		padding: 14px 20px;
	}
}
.element__additional-order .element__banner-btn {
	display: inline-block;
}
@media (min-width: 992px) {
	.element__additional-order {
		margin-bottom: 120px;
	}
}
.element__catalog-popular {
	margin-bottom: 80px;
}
.element__catalog-popular h2 {
	font-size: 40px;
	line-height: 48px;
}
@media (min-width: 1152px) {
	.element__catalog-popular {
		margin-bottom: 120px;
	}	
}
.element__customers {
	margin-bottom: 120px;
}
	.customers__title {}
		.customers__title h2 {
			font-size: 40px;
			line-height: 48px;
			margin-bottom: 58px;
			text-align: center;
		}
	.element__customers .customers__carousel {
		display: flex;
	}
		.element__customers .slick-list {
			width: calc(100% - 128px);
			margin: 0 auto;
		}
		.сustomers__item {
			display: flex;
			justify-content: center;
			align-items: center;
			width: calc((1120px - 128px) / 5);
			height: 100px!important;
			overflow: hidden!important;
		}
			.сustomers__item img {
				width: 100px;
				margin: 0 auto;
				transition: all .2s ease-out 0s;
			}
		.customers__carousel.detailSlickSlider .slick-prev,
		.customers__carousel.detailSlickSlider .slick-next {
			position: relative;
			top: 0;
			left: 0;
			right: 0;
			transform: none;
		}
@media (max-width: 1152px) {
	.сustomers__item {
		width: calc((100vw - 160px) / 5);
		transition: all .2s ease-out 0s;
	}
}
@media (max-width: 991px) {
	.element__customers {
		margin-bottom: 75px;
	}
	.customers__title h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 46px;
	}
}
@media (max-width: 700px) {
	.element__customers .slick-list {
		width: 100%;
	}
	.customers__carousel .slick-list {
		margin: 0 -8px;
	}
	.сustomers__item {
		width: calc((100vw - 32px) / 5);
		margin: 0 8px;
		height: 80px;
	}
}
@media (max-width: 550px) {
	.сustomers__item {
		width: calc((100vw - 32px) / 3);
/*		transition: height .2s ease-out 0s;*/
	}
	/*.kartiny-na-zakaz .slick-track .slick-active:nth-of-type(2) {
		height: 100px!important;
	}
	.kartiny-na-zakaz .slick-track .slick-active:nth-of-type(2) img {
		width: 100px;
	}*/
	.сustomers__item img {
		width: 80px;
	}
	.kartiny-na-zakaz .сustomers__item.slick-current+.slick-active {
		height: 100px!important;
		margin-top: -10px;
	}
	.kartiny-na-zakaz .сustomers__item.slick-current+.slick-active img {
		width: 100px;
	}
	.kartiny-na-zakaz .customers__carousel .slick-list {
		overflow: visible;
	}
}
.element__forms {
	margin-bottom: 113px;
}
	.element-forms__title {}
		.element-forms__title h2 {
			font-size: 40px;
			line-height: 48px;
			margin-bottom: 38px;
		}
	.element-forms__list {
		display: flex;
		justify-content: space-between;
		margin: 0 -2000px;
		padding: 95px 2000px 101px;
		background-color: #f5f5f5;
	}
		.element-forms__item {
			display: flex;
			align-items: center;
		}
			.element-forms__item svg {}
@media (max-width: 991px) {
	.element__forms {
		margin-bottom: 50px;
	}
	.element-forms__title h2 {
		font-size: 28px;
		line-height: 36px;
		margin-bottom: 53px;
	}
	.element-forms__list {
		margin: 0 -20px;
		padding: 7px 50px 5px;
		overflow-x: auto;
	}
	.element-forms__item {
		margin-right: 38px;
	}
	.element-forms__item:last-child {
		margin-right: 0;
	}
}

/* большой широкий баннер */
.element__big-banner {
	margin: 0 0 120px;
	background-color: #4E5054;
}
.element__big-banner.full_screen {
	margin: 0 -3000px 120px;
	background-color: #4E5054;
}
	.big-banner-holder {
		position: relative;
		max-width: 100vw;
		margin: 0 auto;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.full_screen .big-banner-holder {
		padding: 74px 0 69px;
	}
	.authrs_portrait .full_screen .big-banner-holder,
	.pastel .full_screen .big-banner-holder,
	.tsifrovaya-zhivopis .full_screen .big-banner-holder,
	.drim_art .full_screen .big-banner-holder,
	.simpsony .full_screen .big-banner-holder,
	.portret-v-obraze .full_screen .big-banner-holder,
	.family-portrait .full_screen .big-banner-holder {
		padding-top: 87px;
		padding-bottom: 160px;
	}
		/*.big-banner-image {
			position: absolute;
			top: 0;
			left: 50%;
			font-size: 0;
			z-index: 0;
			transform: translateX(-50%);
		}
		.big-banner-image::before,
		.big-banner-image::after {
			content: '';
			position: absolute;
			top: 0;
			height: 100%;
			width: 50%;
		}
		.big-banner-image::before {
			left: -48%;
			background-image: linear-gradient(90deg, #4E5054 97%, rgba(78, 80, 84, 0));
		}
		.big-banner-image::after {
			right: -48%;
			background-image: linear-gradient(270deg, #4E5054 97%, rgba(78, 80, 84, 0));
		}
			.big-banner-image img {
				display: block;
				max-width: 1440px;
				margin: 0 auto;
			}*/
		.big-banner-text {
			position: relative;
			font-size: 0;
			color: #fff;
		}
		.authrs_portrait .big-banner-text,
		.pastel .big-banner-text,
		.tsifrovaya-zhivopis .big-banner-text,
		.drim_art .big-banner-text,
		.simpsony .big-banner-text,
		.portret-v-obraze .big-banner-text,
		.family-portrait .big-banner-text {
			padding-left: 26px;
			color: #00004d;
		}
		.big-banner-text.wo_text {
			padding: 0;
			font-size: 0;
			line-height: 0;
		}
			.big-banner-title {
				max-width: 500px;
				margin: 0 0 22px;
				font-size: 47px;
				font-weight: 500;
				line-height: 51.7px;
			}
			.big-banner-description {
				max-width: 340px;
				margin: 0 0 64px;
				font-size: 18px;
				line-height: 28px;
			}
			.authrs_portrait .big-banner-description,
			.pastel .big-banner-description,
			.tsifrovaya-zhivopis .big-banner-description,
			.drim_art .big-banner-description,
			.simpsony .big-banner-description,
			.portret-v-obraze .big-banner-description,
			.family-portrait .big-banner-description {
				min-width: 470px;
			}
			.authrs_portrait .big-banner-text ul,
			.pastel .big-banner-text ul,
			.tsifrovaya-zhivopis .big-banner-text ul,
			.drim_art .big-banner-text ul,
			.simpsony .big-banner-text ul,
			.portret-v-obraze .big-banner-text ul,
			.family-portrait .big-banner-text ul {
				/*list-style-type: none;*/
			}
				.authrs_portrait .big-banner-text li,
				.pastel .big-banner-text li,
				.tsifrovaya-zhivopis .big-banner-text li,
				.drim_art .big-banner-text li,
				.simpsony .big-banner-text li,
				.portret-v-obraze .big-banner-text li,
				.family-portrait .big-banner-text li {
					margin-bottom: 25px;
					padding-left: 12px;
					list-style-image: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L5 12L14 1" stroke="%2300004D" stroke-width="2"/></svg>');/* Use translate(X, Y) to position the SVG up, down, left, and right */
				}
				.authrs_portrait .big-banner-text li::before,
				.pastel .big-banner-text li::before,
				.tsifrovaya-zhivopis .big-banner-text li::before,
				.drim_art .big-banner-text li::before,
				.simpsony .big-banner-text li::before,
				.portret-v-obraze .big-banner-text li::before,
				.family-portrait .big-banner-text li::before {
					content: '';
					
				}
		.big-banner-action {}
			.big-banner-action .hidden-button {
				display: inline-block;
				padding: 16px 70px 18px;
				border-width: 3px;
				border-color: #fff;
				color: #fff!important;
			}
			.big-banner-action .hidden-button:hover {
				border-width: 3px;
				border-color: #fff;
			}
@media (max-width: 991px) {
	.big-banner-title {
		font-size: 28px;
		line-height: 32.7px;
	}
}
@media (max-width: 768px) {
	.big-banner-holder {
		background-image: none!important;
	}
	.big-banner-text,
	.authrs_portrait .big-banner-text,
	.pastel .big-banner-text,
	.tsifrovaya-zhivopis .big-banner-text,
	.drim_art .big-banner-text,
	.simpsony .big-banner-text,
	.portret-v-obraze .big-banner-text,
	.family-portrait .big-banner-text {
		color: #fff;
	}
	.authrs_portrait .big-banner-description,
	.pastel .big-banner-description,
	.tsifrovaya-zhivopis .big-banner-description,
	.drim_art .big-banner-description,
	.simpsony .big-banner-description,
	.portret-v-obraze .big-banner-description,
	.family-portrait .big-banner-description {
		min-width: auto;
		max-width: none;
	}
	.authrs_portrait .big-banner-text li,
	.pastel .big-banner-text li,
	.tsifrovaya-zhivopis .big-banner-text li,
	.drim_art .big-banner-text li,
	.simpsony .big-banner-text li,
	.portret-v-obraze .big-banner-text li,
	.family-portrait .big-banner-text li {
		list-style-image: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L5 12L14 1" stroke="%23fff" stroke-width="2"/></svg>');/* Use translate(X, Y) to position the SVG up, down, left, and right */
		color: #fff!important;
	}
}
.catalog-element-shatter-banner {
	margin-bottom: 120px;
}
	.catalog-element-shatter-info-banner.info-banner {
		position: relative;
		flex-flow: row nowrap;
		justify-content: flex-start;
		background-image: url('/bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/images/xbanner-image.png');
		background-size: auto;
		background-position: 100% 0;
		background-repeat: no-repeat;
		margin: 64px 0;
		padding: 53px 87px 59px;
		background-color: #f3f3f3;
		border-radius: 20px;
		overflow: hidden;
	}
		.catalog-element-shatter-info-banner__holder {}
			.catalog-element-shatter-info-banner__title {
				max-width: 500px;
				margin-bottom: 16px;
				font-size: 32px;
				font-weight: 600;
				line-height: 32px;
			}
			.catalog-element-shatter-info-banner__desc {
				max-width: 100%;
				font-size: 18px;
				line-height: 28px;
			}
				.catalog-element-shatter-info-banner__desc a,
				.catalog-element-shatter-info-banner__desc a:visited {
					color: var(--site-primory-color);
				}
		.catalog-element-shatter-info-banner__image {}
			.catalog-element-shatter-info-banner__image-holder {}
@media (max-width: 991px) {
	.catalog-element-shatter-banner {
		margin-bottom: 80px;
	}
	.catalog-element-shatter-info-banner.info-banner {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media (max-width: 880px) {
	.catalog-element-shatter-info-banner.info-banner {
		background-image: none;
	}
}
@media (max-width: 761px) {
	.catalog-element-shatter-info-banner.info-banner {
		padding-top: 33px;
		padding-bottom: 39px;
	}
	.catalog-element-shatter-info-banner__title {
		font-size: 24px;
	}
	.catalog-element-shatter-info-banner__desc br {
		display: none;
	}
}
.fancybox-wrap.video .fancybox-inner {
	min-height: 415px;
}
@media (max-width: 840px) {
	.fancybox-wrap.video .fancybox-inner {
		min-height: calc((100vw - 20px) / 160 * 81);
	}	
}
#integrate-quiz-element-83757,
#integrate-quiz-element-83763 {
	margin-bottom: 120px;
}
@media (max-width:  992px) {
	#integrate-quiz-element-83757,
	#integrate-quiz-element-83763 {
		margin-bottom: 80px;
	}	
}

/* End */


/* Start:/bitrix/templates/a3copy/components/bitrix/main.include/main-cert/style.css?17019401771013*/
.main-cert {
	margin: 0 0 130px;
}
.main-cert-holder {
	display: flex;
	justify-content: space-between;
	padding: 26px 65px 32px;
	background: #f2f2fc;
	border-radius: 20px;
	overflow: hidden;
}
.main-cert-left {
	padding: 39px 0 0;
}
.main-cert-title {
	margin: 0 0 24px;
	font-size: 32px;
	line-height: 40px;
	font-weight: 600;
}
.main-cert-desc {}
.main-cert-desc a {
	color: #ea0f51!important;
}
.main-cert-right {
	flex-shrink: 0;
	margin-left: 20px;
	padding: 0 13px 0 0;
}
.main-cert-right img {}
@media(max-width: 1170px) {
	.main-cert-holder {
		padding-left: 20px;
		padding-right: 20px;
	}
	.main-cert-left {
		max-width: 500px;
	}
}
@media(max-width: 991px) {
	.main-cert-title {
		font-size: 24px;
		line-height: 32px;
	}
}
@media(max-width: 768px) {
	.main-cert-holder {
		flex-direction: column;
	}
	.main-cert-left {
		order: 1;
	}
	.main-cert-title {
		font-size: 20px;
		line-height: 24px;
	}
	.main-cert-right {
		order: 0;
		margin-left: 0;
	}
	.main-cert-pictrue {
		text-align: center;
	}
}

/* End */


/* Start:/bitrix/templates/a3copy/components/ma/catalog.section/offers-carousel/style.min.css?16156567303201*/
.b-catalog__sections,.b-catalog__sections.jsCatalogSectionSlider{display:flex;flex-flow:row wrap}.b-catalog__sections{margin:0 0 16px -21px}.b-catalog__sections.jsCatalogSectionSlider{margin:0 0 16px 0}.b-catalog__sections-item{display:flex;width:calc(50% - 21px);margin:0 0 21px 21px}.b-catalog__sections-item.slick-slide{display:flex;width:256px}.b-sections-item__holder{width:100%}.b-sections-item__pic-holder{position:relative;width:100%;height:157px;border-radius:4px;overflow:hidden;margin-bottom:8px}.b-sections-item__pic{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center;transform:scale(1);transition:transform .2s ease}.b-sections-item__pic:hover{transform:scale(1.05)}.b-sections-item__percent{position:absolute;left:0;bottom:0;display:inline-block;background-color:#d9205e;color:#fff;font-size:12px;line-height:16px;font-weight:700;padding:4px 10px;border-radius:4px}.b-sections-item__title{font-family:Inter;font-size:12px;line-height:16px}.b-sections-item__controls{display:none}.b-sections-item__price-holder{display:flex;justify-content:space-between}.b-sections-item__price{position:relative;font-size:12px;line-height:16px;font-weight:700;color:#00004d;white-space:nowrap}.b-sections-item__price ruble{display:inline-block;margin-left:2px}.b-sections-item__price--old{color:inherit}.b-sections-item__price--old::before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#d9205e}.b-sections-item___controls{display:none}.section-banner .b-catalog__info-banner{background-color:#f3f3f3;border-radius:20px;position:relative;padding:20px 20px 24px;margin:40px 0;overflow:hidden}.section-banner .info-banner__title{font-size:20px;line-height:28px;font-weight:600;margin:0 0 16px}.section-banner .info-banner__desc{max-width:100%}.section-banner .info-banner__desc a,.section-banner .info-banner__desc a:visited{color:#d9205e}.section-banner .b-catalog__info-banner .visible-button{display:block;padding:12px}@media(min-width:769px){.b-catalog__sections-item{width:calc(33.3333% - 21px)}}@media(min-width:992px){.b-catalog__sections{margin:0 0 0 -32px;padding-top:3px}.b-catalog__sections-item{width:calc(33.3333% - 32px);margin:0 0 32px 32px}.b-sections-item__pic-holder{height:256px;border-radius:10px}.b-sections-item__percent{font-size:16px;line-height:24px;padding:4px 13px;border-radius:10px}.b-sections-item__title{font-size:16px;line-height:24px}.b-sections-item__price-holder{justify-content:flex-start}.b-sections-item__price{font-size:16px;line-height:24px}.b-sections-item__price--old{margin-right:25px}.section-banner .b-catalog__info-banner{flex-flow:row nowrap;justify-content:flex-start;background-image:url('/bitrix/templates/a3copy/components/ma/catalog.section/offers-carousel/images/banner-image.png');background-size:auto;background-position:100% 0;background-repeat:no-repeat;margin:64px 0;padding:53px 64px 59px}.section-banner .info-banner__title{font-size:24px;line-height:32px;margin-bottom:16px;max-width:380px}.section-banner .info-banner__desc{font-size:18px;line-height:28px}.section-banner .b-catalog__info-banner .visible-button{display:inline-block;padding:21px 37px;letter-spacing:1.5px}}
/* End */
/* /bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/style.min.css?1615656824959 */
/* /bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.section/.default/style.css?174434457611217 */
/* /bitrix/templates/a3copy/components/bitrix/catalog/a3copy.2019/bitrix/catalog.element/.default/style.css?1773589910168780 */
/* /bitrix/templates/a3copy/components/bitrix/main.include/main-cert/style.css?17019401771013 */
/* /bitrix/templates/a3copy/components/ma/catalog.section/offers-carousel/style.min.css?16156567303201 */
