

/* Start:/local/templates/pandora/components/bitrix/breadcrumb/.default/style.css?1754655742379*/
.breadcrumb__inner .breadcrumb{
    padding: 8px 0;
}
.breadcrumb__item{
    white-space: nowrap;
}
@media (max-width: 767px) {
    .breadcrumb__inner {
        flex-wrap: nowrap!important;
        overflow-x: auto !important;
        width: 100%;
        padding-top: 0!important;
        margin-bottom: 22px!important;
        margin-top: 20px!important;
    }
}
/* End */


/* Start:/local/templates/pandora/components/bitrix/news.list/engraving-page-baner/style.css?17546557422294*/
.engraving-page-baner-item{
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 40px;
}
.engraving-page-baner-item-top-block{
	position: relative;
	width: 100%;
	max-height: 480px;
	height: 480px;
}
.engraving-page-baner-item-top-block picture {
	display: flex;
	width: 100%;
	height: inherit;
}
.engraving-page-baner-item-top-block picture img {
	display: flex;
	width: 100%;
	height: 480px;
	object-fit: cover;
}
.engraving-page-baner-item-title{
	position: absolute;
	left: 40px;
	bottom: 30px;
	max-width: 400px;
}
.engraving-page-baner-item-title h3{
	font-size: 44px;
	line-height: 120%;
	word-wrap: break-word;
	color: #ffffff;
}
.engraving-page-baner-item-bottom-block{
	max-width: 60%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 40px;
}
.engraving-page-baner-item-description{
	font-size: 16px;
	line-height: 150%;
	color: #27251F;
	text-align: center;
}
a.baner-item-button{
	text-align: center;
	border: 1px solid #27251F;
	background-color: #27251F;
	color: #ffffff;
	padding: 11px 25px;
	transition: all ease .4s ;
}
a.baner-item-button:hover{
	background-color: #ffffff;
	color: #27251F;
	transition: all ease .4s ;
}
@media (max-width: 1279px) {
	.engraving-page-baner-item{
		gap: 30px;
	}
	.engraving-page-baner-item-top-block,.engraving-page-baner-item-top-block picture img{
		max-height: 400px;
		height: 400px;
	}
	.engraving-page-baner-item-bottom-block{
		max-width: 75%;
	}
	.engraving-page-baner-item-title h3{
		font-size: 32px;
	}
}
@media (max-width: 1023px) {
	.engraving-page-baner-item{
		gap: 20px;
	}
	.engraving-page-baner-item-top-block,.engraving-page-baner-item-top-block picture img{
		max-height: 360px;
		height: 360px;
	}
	.engraving-page-baner-item-bottom-block{
		max-width: 90%;
	}
	.engraving-page-baner-item-title h3{
		font-size: 28px;
	}
	.baner-item-button{
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.engraving-page-baner-item-top-block,.engraving-page-baner-item-top-block picture img{
		max-height: 306px;
		height: 306px;
	}
	.engraving-page-baner-item-bottom-block{
		max-width: 100%;
	}
	.engraving-page-baner-item-title h3{
		font-size: 24px;
	}
	.engraving-page-baner-item-description{
		font-size: 14px;
	}
	.engraving-page-baner-item-bottom-block{
		gap: 20px;
	}
}
/* End */


/* Start:/local/templates/pandora/components/bitrix/news.list/engraving-page-slider/style.css?17546557421697*/
.engraving-page-slider-container{
	margin: 50px 0;
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.engraving-page-slider-container-header{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 30px;
	max-width: 470px;
}
.engraving-page-slider-container-title h3{
	font-size: 28px;
	line-height: 150%;
	margin: 0;
	padding: 0;
	color: #27251F;
}
.engraving-page-slider-container-description{
	font-size: 16px;
	color: #27251F;
	line-height: 150%;
}
.owl-carousel.engraving-page-slider{
	position: relative;
}
.owl-nav.engraving-page-slider-nav button{
	cursor: pointer;
	margin: 0;
	border-radius: 50%;
	border: 0;
	outline: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	z-index: 22;
	transition: all ease 1s;
}
.owl-nav.engraving-page-slider-nav button.owl-prev{
	left: 0;
}
.owl-nav.engraving-page-slider-nav button.owl-next{
	right: 0;
}
.engraving-page-slider-item{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-height: 626px;
}
.engraving-page-slider-item img{
	object-fit: contain;
}
@media (max-width: 1279px) {
	.engraving-page-slider-container{
		margin: 30px 0;
		gap: 20px;
	}
	.engraving-page-slider-item{
		max-height: 470px;
	}
}
@media (max-width: 1023px) {
	.engraving-page-slider-container{
		margin: 20px 0;
	}
	.engraving-page-slider-item{
		max-height: 400px;
	}
}
@media (max-width: 767px) {
	.engraving-page-slider-container-title h3{
		font-size: 24px;
	}
	.engraving-page-slider-container-header{
		max-width: 100%;
		gap: 20px;
	}
	.engraving-page-slider-container-description{
		font-size: 14px;
	}
	.engraving-page-slider-item{
		max-height: 306px;
	}
}
/* End */


/* Start:/local/templates/pandora/components/bitrix/news.list/engraving-page-products/style.css?17546557422104*/
.engraving-page-products-container{
	margin: 50px 0;
}
.engraving-page-products-container-item{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 40px;
}
.engraving-page-products-top-block{
	display: flex;
	align-items: center;
	gap: 40px;
	width: 100%;
	max-height: 500px;
}
.engraving-page-products-top-left-block{
	width: calc(40% - 20px);
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.engraving-page-products-title h3{
	font-size: 28px;
	line-height: 150%;
	margin: 0;
	padding: 0;
	color: #27251F;
}
.engraving-page-products-description{
	font-size: 16px;
	color: #27251F;
	line-height: 150%;
}
a.engraving-page-products-button{
	text-align: center;
	border: 1px solid #27251F;
	background-color: #27251F;
	color: #ffffff;
	padding: 11px 25px;
	transition: all ease .4s ;
}
a.engraving-page-products-button:hover{
	background-color: #ffffff;
	color: #27251F;
	transition: all ease .4s ;
}
.engraving-page-products-top-right-block{
	width: calc(60% - 20px);
	display: flex;
	align-items: center;
	justify-content: center;
}
.engraving-page-products-top-right-block img{
	object-fit: contain;
	max-height: 500px;
}
.engraving-page-products-container .compatible{
	padding: 0;
}
.engraving-page-products-container .compatible__title{
	display: none;
}
@media (max-width: 1279px) {
	.engraving-page-products-container{
		margin: 20px 0;
	}
}
@media (max-width: 1023px) {
	.engraving-page-products-top-block,.engraving-page-products-top-right-block img{
		gap: 20px;
		max-height: 360px;
	}
	a.engraving-page-products-button,.engraving-page-products-description{
		font-size: 14px;
	}
}
@media (max-width: 767px) {
	.engraving-page-products-top-block,.engraving-page-products-top-right-block img{
		gap: 20px;
		max-height: 306px;
	}
	.engraving-page-products-title h3{
		font-size: 24px;
	}
	.engraving-page-products-container-item{
		gap: 20px;
	}
	.engraving-page-products-top-block{
		flex-direction: column;
		max-height: 100%;
	}
	.engraving-page-products-top-left-block{
		width: 100%;
		gap: 20px;
	}
	.engraving-page-products-top-right-block{
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/pandora/components/bitrix/news.list/engraving-page-faq/style.css?17546557423506*/
.engraving-page-faq-container{
	display: flex;
	flex-direction: column;
	gap: 50px;
	margin: 50px 0;
}
.engraving-page-faq-title{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.engraving-page-faq-title h3{
	font-size: 28px;
	font-weight: bold;
	line-height: 150%;
	margin: 0;
	padding: 0;
	color: #27251F;
}
.engraving-page-faq-top-block{
	display: flex;
	width: 100%;
}
.engraving-page-faq-top-block img{
	object-fit: cover;
	max-height: 470px;
	width: 100%;
}
ul {
	list-style: none;
}

.visually-hidden {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

/* при работе с float */

.clearfix::after {
	content: "";
	display: table;
	clear: both;
}
.characteristics__list {
	max-width: 705px;
	margin: 0 auto;
}
.characteristics__item {
	margin-bottom: 15px;
}
.characteristics__title {
	position: relative;
	width: 100%;
	padding: 12px 15px;
	background-color: transparent;
	text-align: left;
	border-style:solid;
	border-width: 1px 1px 0 1px;
	border-color: #000000;
	font-size: 16px;
	color: #000000;
}

.characteristics__title:after {
	content: '';
	position: absolute;
	right: 15px;
	bottom: 15px;
	width: 17px;
	height: 17px;
	border: 1px solid;
	border-color: transparent #27251F #27251F transparent;
	transform: rotate(45deg);
	transition: border-color 0.2s ease-in-out, bottom 0.4s ease-in-out;
}

.characteristics__title.active:after {
	border-color: #27251F transparent transparent #27251F;
	bottom: 5px;
}

.characteristics__title:after {
	border-color: transparent #27251F #27251F transparent;
}

.characteristics__title.active:after {
	border-color: #27251F transparent transparent #27251F;
}

.characteristics__description {
	margin-top: -2px;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #27251F;
	font-size: 16px;
	color: #27251F;
	height: 0;
	overflow: hidden;
	transition: height .4s ease-in-out;
}

.characteristics__title:hover + .characteristics__description {
	border-color: #000000;
}

.characteristics__title:focus {
	outline:none;
}

.characteristics__title:hover,
.characteristics__title:focus {
	border-color: #000000;
}

.characteristics__title:hover:after,
.characteristics__title:focus:after {
	border-color: transparent #000000 #000000 transparent;
}

.characteristics__description.active {
	height: auto;
}

.characteristics__item-description {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 16px;
	color: #27251F;
}

.characteristics__item-description {
	padding: 15px 0;
}

.characteristics__item-description p {
	margin: 0 15px;
}

.characteristics__item-description:first-child {
	padding-top: 30px;
}

.characteristics__item-description:last-child {
	padding-bottom: 30px;
}
@media (max-width: 1279px) {
	.engraving-page-faq-container{
		gap: 30px;
		margin: 30px 0;
	}
	.engraving-page-faq-top-block img{
		object-fit: cover;
		max-height: 400px;
		width: 100%;
	}
}
@media (max-width: 1023px) {
	.engraving-page-faq-container{
		gap: 20px;
		margin: 20px 0;
	}
	.engraving-page-faq-top-block img{
		object-fit: cover;
		max-height: 360px;
	}
}
@media (max-width: 767px) {
	.engraving-page-faq-title h3{
		font-size: 24px;
	}
	.engraving-page-faq-top-block img{
		object-fit: cover;
		max-height: 306px;
		width: 100%;
	}
	.characteristics__item-description p{
		font-size: 14px;
	}
}


/* End */


/* Start:/local/templates/pandora/components/bitrix/news.list/engraving-examples/style.css?17546557421468*/
.engraving-examples-container{
	display: flex;
	flex-direction: column;
	gap: 50px;
	margin: 50px 0;
}
.engraving-examples-slider-item{
	display: flex;
	flex-direction: column;
	gap: 10px;
	align-items: flex-start;
}
.engraving-examples-slider-item img{
	max-height: 400px;
}
.slider-item-title{
	font-size: 20px;
	font-weight: bold;
	line-height: 150%;
	margin: 0;
	padding: 0;
	color: #27251F;
}
.slider-item-text{
	font-size: 16px;
	font-weight: normal;
	line-height: 150%;
	margin: 0;
	padding: 0;
	color: #27251F;
}
.engraving-examples-slider{
	position: relative;
}
.owl-nav.engraving-examples-slider-nav button{
	cursor: pointer;
	margin: 0;
	border-radius: 50%;
	border: 0;
	outline: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	z-index: 22;
	transition: all ease 1s;
}
.owl-nav.engraving-examples-slider-nav button.owl-prev{
	left: 0;
}
.owl-nav.engraving-examples-slider-nav button.owl-next{
	right: 0;
}
@media (max-width: 1279px) {
	.engraving-examples-container{
		gap: 30px;
		margin: 30px 0;
	}
}
@media (max-width: 1023px) {
	.engraving-examples-container{
		gap: 20px;
		margin: 20px 0;
	}
	.engraving-examples-slider-item img{
		max-height: 360px;
	}
}
@media (max-width: 767px) {
	.engraving-examples-container{
		gap: 10px;
		margin: 20px 0;
	}
	.engraving-examples-slider-item img{
		max-height: 180px;
	}
	.slider-item-title{
		font-size: 18px;
	}
	.slider-item-text{
		font-size: 12px;
	}
}
/* End */
/* /local/templates/pandora/components/bitrix/breadcrumb/.default/style.css?1754655742379 */
/* /local/templates/pandora/components/bitrix/news.list/engraving-page-baner/style.css?17546557422294 */
/* /local/templates/pandora/components/bitrix/news.list/engraving-page-slider/style.css?17546557421697 */
/* /local/templates/pandora/components/bitrix/news.list/engraving-page-products/style.css?17546557422104 */
/* /local/templates/pandora/components/bitrix/news.list/engraving-page-faq/style.css?17546557423506 */
/* /local/templates/pandora/components/bitrix/news.list/engraving-examples/style.css?17546557421468 */
