

/* Start:/local/templates/feniks/components/bitrix/news.detail/paint-body-shop-banner/style.css?17835165121911*/
.paint-body-shop-banner {
	margin-top: -1.25rem;
	padding-top: 1.25rem;
	padding-left: 1rem;
	background-color: var(--color0);
	border-radius: 0 0 1.25rem 1.25rem;
}
.paint-body-shop-banner .f50 {
	position: relative;
}
.paint-body-shop-banner-desc.f50 {
	max-width: 43rem;
	margin-left: auto;
	padding-right: 1.5rem;
}
.paint-body-shop-banner-desc .desc {
	flex: 1;
	margin-bottom: 1.5rem;
	padding: 2rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.35;
	letter-spacing: -.04em;
	color: var(--color300);
	border: 0.0625rem solid var(--color150);
	border-radius: 1.25rem;
}
.paint-body-shop-banner-desc h1 {
	margin-bottom: 1rem;
	font-weight: 400;
	font-size: 2.5rem;
	line-height: 1.05;
	letter-spacing: -.04em;
	color: var(--color950);
}
.paint-body-shop-banner-desc .btn-hover {
	margin-top: 1.5rem;
	letter-spacing: 0;
}
.paint-body-shop-banner-logo {
	padding: 1.8125rem 1.5rem;
	background-color: var(--color950);
	border-radius: 1.25rem;
}
.paint-body-shop-banne-slider,
.paint-body-shop-banne-slider .slick-list,
.paint-body-shop-banne-slider .slick-track {
	height: 100%;
}
.paint-body-shop-banne-slider {
	border-radius: 1.25rem;
	overflow: hidden;
}
.paint-body-shop-banne-slider img {
	max-height: 31.4375rem;
	object-fit: cover;
}
.paint-body-shop-banner .slider-dots {
	width: calc(100% - 3.875rem);
}

@media screen and (max-width: 1000px) {
	.paint-body-shop-banner {
		padding-right: 1rem;
	}
	.paint-body-shop-banner .f50,
	.paint-body-shop-banner-desc.f50 {
		flex: 1 1 100%;
		width: 100%;
		max-width: 100%;
	}
	.paint-body-shop-banner-desc.f50 {
		padding-right: 0;
		padding-bottom: 1.5rem;
	}
}

@media screen and (max-width: 500px) {
	.paint-body-shop-banner-desc .desc {
		padding-inline: 1rem;
	}
}

@media screen and (max-width: 350px) {
	.paint-body-shop-banner-desc h1 {
		font-size: 2rem;
	}
}
/* End */


/* Start:/local/templates/feniks/components/bitrix/news.list/paint-body-shop-services/style.css?17835165121915*/
.paint-body-shop-services {
	margin-top: -1.5rem;
	padding-top: 5rem;
}
.paint-body-shop-services .title {
	color: var(--color0);
}
.paint-body-shop-services .flex {
	gap: 1.5rem;
	margin-bottom: 1.5rem;
}
.paint-body-shop-services .item,
.paint-body-shop-services .flex:nth-child(2n) .item:nth-child(4) {
	flex: 1 1 25%;
	width: 25%;
	max-width: calc(25% - 1.125rem);
	min-height: 12.375rem;
	padding: 1.5rem 2rem;
	font-size: 1.25rem;
	line-height: 1.35;
	letter-spacing: -.04em;
	color: var(--color0);
	background: linear-gradient(333.96deg, #2A2A28 14.16%, #939393 93.77%);
	border-radius: 1rem;
} 
.paint-body-shop-services .item:nth-child(2n),
.paint-body-shop-services .flex:nth-child(2n) .item {
	color: var(--color950);
	background: linear-gradient(92.46deg, #FFFFFF 10.94%, #D6D6D6 74.64%);
}
.paint-body-shop-services .item:nth-child(3n),
.paint-body-shop-services .flex:nth-child(2n) .item:nth-child(2) {
	color: var(--color0);
	background: linear-gradient(133.18deg, #E2001A 19.57%, #BA0015 59.09%, #7C000E 86.62%);
}
.paint-body-shop-services .item .fp {
	margin-bottom: .5rem;
	font-weight: normal;
	font-size: 2rem;
	line-height: 1.05;
	letter-spacing: -.04em;
}

@media screen and (max-width: 1000px) {
	.paint-body-shop-services .item,
	.paint-body-shop-services .flex:nth-child(2n) .item:nth-child(4) {
		flex: 1 1 50%;
		width: 50%;
		max-width: calc(50% - 12px);
	}
}

@media screen and (max-width: 500px) {
	.paint-body-shop-services .item,
	.paint-body-shop-services .flex:nth-child(2n) .item:nth-child(4) {
		min-height: 9.375rem;
		padding-inline: 1rem;
	}
	.paint-body-shop-services .item .fp {
		font-size: 1.5rem;
	}
}

@media screen and (max-width: 350px) {
	.paint-body-shop-services .item,
	.paint-body-shop-services .flex:nth-child(2n) .item:nth-child(4) {
		flex: 1 1 100%;
		width: 100%;
		max-width: 100%;
	}
}
/* End */


/* Start:/local/templates/feniks/components/bitrix/news.list/paint-body-shop-examples/style.css?17835165121372*/
.paint-body-shop-examples {
	position: relative;
	background-color: var(--color50);
	border-radius: 1.25rem;
}
.paint-body-shop-examples .item,
.paint-body-shop-examples .item .fp {
	margin-bottom: 1.5rem;
}
.paint-body-shop-examples .item {
	gap: 1.5rem;
	font-size: 1.25rem;
	line-height: 1.35;
	letter-spacing: -.04em;
	color: var(--color300);
}
.paint-body-shop-examples .item:nth-child(2n+1) {
	flex-direction: row-reverse;
}
.paint-body-shop-examples .item:last-child {
	margin-bottom: 0;
}
.paint-body-shop-examples .item .desc,
.paint-body-shop-examples-slider {
	flex: 1 1 50%;
	width: 50%;
	max-width: calc(50% - 0.75rem);
}
.paint-body-shop-examples .item .fp {
	font-size: 2.5rem;
	line-height: 1.05;
	letter-spacing: -.04em;
	color: var(--color950);
}
.paint-body-shop-examples-slider img {
	border-radius: 1rem;
}

@media screen and (max-width: 1000px) {
	.paint-body-shop-examples .item .desc,
	.paint-body-shop-examples-slider {
		flex: 1 1 100%;
		width: 100%;
		max-width: 100%;
	}
	.paint-body-shop-examples-slider img {
		width: 100%;
		height: 28.125rem;
		object-fit: cover;
	}
}

@media screen and (max-width: 500px) {
	.paint-body-shop-examples .item .fp {
		font-size: 2rem;
	}
}

@media screen and (max-width: 350px) {
	.paint-body-shop-examples .item .fp {
		font-size: 1.25rem;
	}
}
/* End */


/* Start:/local/templates/feniks/components/bitrix/news.list/paint-body-shop-about/style.css?17835165121533*/
.paint-body-shop-about {
	margin-top: -1.25rem;
	padding-block: 5rem;
	background-color: var(--color0);
}
.paint-body-shop-about .items {
	gap: 1.5rem;
}
.paint-body-shop-about .item {
	flex: 1 1 50%;
	width: 50%;
	max-width: calc(50% - 0.75rem);
	min-height: 26.25rem;
	font-size: 1.25rem;
	line-height: 1.35;
	letter-spacing: -.04em;
	color: var(--color300);
}
.paint-body-shop-about .item img {
	width: 100%;
	height: 100%;
	border-radius: 1rem 0 0 1rem;
	object-fit: cover;
}
.paint-body-shop-about .item .desc {
	padding: 1.5rem 2rem;
	border: 0.0625rem solid var(--color300);
	border-left: 0;
	border-radius: 0 1rem 1rem 0;
}
.paint-body-shop-about .item .fp {
	margin-bottom: .5rem;
	font-size: 2rem;
	line-height: 1.05;
	letter-spacing: -.04em;
	color: var(--color950);
}

@media screen and (max-width: 1100px) {
	.paint-body-shop-about .item {
		flex: 1 1 100%;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 600px) {
	.paint-body-shop-about .item .f50 {
		flex: 1 1 100%;
		width: 100%;
		max-width: 100%;
	}
	.paint-body-shop-about .item img {
		border-radius: 1rem 1rem 0 0;
	}
	.paint-body-shop-about .item .desc {
		border-top: 0;
		border-left: 0.0625rem solid var(--color300);
		border-radius: 0 0 1rem 1rem;
	}
}

@media screen and (max-width: 500px) {
	.paint-body-shop-about .item .desc {
		padding-inline: 1rem;
	}
}

@media screen and (max-width: 350px) {
	.paint-body-shop-about .item .fp {
		font-size: 1.5rem;
	}
}
/* End */


/* Start:/local/templates/feniks/components/bitrix/news.list/paint-body-shop-team/style.css?17835165121162*/
.paint-body-shop-team {
	position: relative;
	margin-top: -1.25rem;
	padding-bottom: 5rem;
	background: url(/local/templates/feniks/components/bitrix/news.list/paint-body-shop-team/../../../../img/black-bg.jpg) no-repeat 50% 50%/cover;
	border-radius: 1.25rem 1.25rem 0 0;
}
.paint-body-shop-team .title {
	color: var(--color0);
}
.paint-body-shop-team-slider {
	margin-inline: -0.75rem;
}
.paint-body-shop-team-slider .slick-track {
	display: flex;
}
.paint-body-shop-team-slider .item {
	float: none;
	height: auto;
	margin-inline: 0.75rem;
	padding: 1.5rem 2rem;
	line-height: 1.05;
	letter-spacing: -.04em;
	color: var(--color300);
	background-color: var(--color0);
	border-radius: 1rem;
}
.paint-body-shop-team-slider .img {
	height: 22.1875rem;
}
.paint-body-shop-team-slider .img img {
	width: 100%;
	height: 100%;
	border-radius: .5rem;
	object-fit: cover;
}
.paint-body-shop-team-slider .fp {
	margin-block: 1.5rem .5rem;
	font-size: 1.375rem;
	line-height: 1.05;
	letter-spacing: -.04em;
	color: var(--color950);
}

@media screen and (max-width: 1400px) {
	.paint-body-shop-team-slider .slick-prev {
		left: 0;
	}
	.paint-body-shop-team-slider .slick-next {
		right: 0;
	}
}
/* End */


/* Start:/local/templates/feniks/components/bitrix/news.list/paint-body-shop-reviews/style.css?17835165121291*/
.paint-body-shop-reviews {
	margin-top: -1.25rem;
	padding-block: 5rem;
	background-color: var(--color0);
}
.paint-body-shop-reviews-slider {
	margin-inline: -0.75rem;
}
.paint-body-shop-reviews-slider .slick-track {
	display: flex;
}
.paint-body-shop-reviews .item {
	float: none;
	height: auto;
	margin-inline: 0.75rem;
	padding: 1.5rem 2rem;
	font-size: 1.25rem;
	line-height: 1.35;
	letter-spacing: -.04em;
	color: var(--color300);
	border: 0.0625rem solid var(--color300);
	border-radius: 1rem;
}
.paint-body-shop-reviews .item .fp {
	margin-bottom: 1rem;
	font-size: 2rem;
	line-height: 1.05;
	letter-spacing: -.04em;
	color: var(--color950);
}
.paint-body-shop-reviews .desc,
.paint-body-shop-reviews .item.active .desc-short {
	display: none;
}
.paint-body-shop-reviews .item.active .desc {
	display: block;
}
.paint-body-shop-reviews .show-more {
	margin-top: .5rem;
	color: var(--color500);
	cursor: pointer;
}

@media screen and (max-width: 1400px) {
	.paint-body-shop-reviews .slick-prev {
		left: 0;
	}
	.paint-body-shop-reviews .slick-next {
		right: 0;
	}
}

@media screen and (max-width: 350px) {
	.paint-body-shop-reviews .item {
		font-size: 1rem;
	}
	.paint-body-shop-reviews .item .fp {
		font-size: 1.5rem;
	}
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1783516517666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/templates/feniks/components/bitrix/news.detail/paint-body-shop-contacts/style.css?17835165121594*/
.paint-body-shop-contacts {
	position: relative;
	margin-top: -1.25rem;
	background: url(/local/templates/feniks/components/bitrix/news.detail/paint-body-shop-contacts/../../../../img/black-bg.jpg) no-repeat 50% 50%/cover;
	border-radius: 1.25rem;
}
.paint-body-shop-contacts .title {
	color: var(--color0);
}
.paint-body-shop-contacts .desc {
	flex: 1 1 20rem;
	width: 20rem;
	max-width: 20rem;
	padding: 1.5rem 2rem;
	background-color: var(--color0);
	border-radius: 1rem;
}
.paint-body-shop-contacts .fp {
	margin-bottom: 1rem;
	font-size: 2rem;
	line-height: 1.05;
	letter-spacing: -.04em;
	color: var(--color500);
}
.paint-body-shop-contacts .desc-item {
	margin-bottom: .5rem;
	font-size: 1.125rem;
}
.paint-body-shop-contacts .desc-item:last-child {
	margin-bottom: 0;
}
.paint-body-shop-contacts .desc-item span {
	font-size: 0.9375rem;
	line-height: 1.35;
	color: var(--color150);
}
.paint-body-shop-contacts .map {
	flex: 1 1 calc(100% - 20rem);
	width: calc(100% - 20rem);
	max-width: calc(100% - 20rem);
	padding-left: 1.5rem;
}
.paint-body-shop-contacts .map .bx-yandex-view-layout {
	border-radius: 1rem;
	overflow: hidden;
}
.footer.pt {
	margin-top: -1.25rem;
	padding-top: 5rem;
}

@media screen and (max-width: 760px) {
	.paint-body-shop-contacts .desc,
	.paint-body-shop-contacts .map {
		flex: 1 1 100%;
		width: 100%;
		max-width: 100%;
	}
	.paint-body-shop-contacts .map {
		padding-top: 1.5rem;
		padding-left: 0;
	}
}

@media screen and (max-width: 500px) {
	.paint-body-shop-contacts .desc {
		padding-inline: 1rem;
	}
	.paint-body-shop-contacts .fp {
		font-size: 1.5rem;
	}
}
/* End */
/* /local/templates/feniks/components/bitrix/news.detail/paint-body-shop-banner/style.css?17835165121911 */
/* /local/templates/feniks/components/bitrix/news.list/paint-body-shop-services/style.css?17835165121915 */
/* /local/templates/feniks/components/bitrix/news.list/paint-body-shop-examples/style.css?17835165121372 */
/* /local/templates/feniks/components/bitrix/news.list/paint-body-shop-about/style.css?17835165121533 */
/* /local/templates/feniks/components/bitrix/news.list/paint-body-shop-team/style.css?17835165121162 */
/* /local/templates/feniks/components/bitrix/news.list/paint-body-shop-reviews/style.css?17835165121291 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1783516517666 */
/* /local/templates/feniks/components/bitrix/news.detail/paint-body-shop-contacts/style.css?17835165121594 */
