

/* Start:/local/templates/pam/vendor/normalize.css?16969330176487*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/local/templates/pam/css/autoload/_style.css?17508418162976*/
:root {
	--c-primary:#de2539;
	--c-primary-hover:#cc3333;
	--c-grey:#b4b5b4;
}
body {
	font-family: 'DIN Pro', sans-serif;
	font-weight:300;
	font-size:18px;
	line-height:1.3;
	overflow-x:hidden;
	/* background:#000; */
	width:100%;

}

img {
	max-width:100%;
	vertical-align:top;
}
p {
	font-family: 'DIN Pro', sans-serif;
}
h1 {
	line-height:1.15;
	font-family: 'DIN Pro Cond', sans-serif;
}
h2 {
	text-align:center;
	font-size:44px;
	font-weight:900;
	color:#0d0e0b;	
	margin:36px 0 18px;
	line-height:1.15;
	font-family: 'DIN Pro Cond', sans-serif;
	text-transform:uppercase;
	
}

h3 {
	color:#0d0e0b;
	line-height:1.15;
	font-family: 'DIN Pro Cond', sans-serif;
}

a {
	color:var(--c-primary);
	transition:all 0.2s ease;
}
a:hover {
	color:var(--c-primary-hover);
}
a[href*=tel]{
	white-space:nowrap;
}

a[href="#"]{
	/* outline:2px solid yellow; */
	
}

strong, b {
	font-weight:600;
}

ul {
	margin:0 0 0 24px;
	padding:0;
}
li {
	margin:8px 0;
	list-style: none;
	padding-left: 28px;
	position:relative;
}
li:before {
	content:"";
	background-image:url("/data/list_red.png?1");
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	left:0;
	top:4px;
	width:20px;
	height:20px;
}

/* .part_grey .double li:before, */
.part_light li:before,
.list-video li:before {
	background-image:url("/data/list_white.png?1");
}
table {
    border-spacing: 8px;
    border-collapse: separate;	
}

th,td {
	border-radius:4px;
	padding:8px 24px;
}

th,thead td {
	color:#fff;
	font-weight:400;
	background:#344145;
}
tbody tr td {
	background:#fff;
	font-weight:500;
	color:#000;
}
td[colspan],th[colspan]{
	text-align:center;
}

.part_white tbody tr td {
	background:#eee;
}
tbody tr:nth-child(2n) td {
	/* background:#344145; */
}

tbody tr.toggle__action td {
	background:transparent;
	text-align:center;
	padding:0;
}


textarea,
input[type="text"],
input[type="tel"]{
	border:0;
	border-radius:4px;
}

textarea:focus,
textarea:active,
input[type="text"]:focus,
input[type="text"]:active,
input[type="tel"]:focus,
input[type="tel"]:active {
	outline:0;
}

#popup-quiz.fancybox-content{
	background-color:transparent;
}

#popup-quiz.fancybox-content,
#popup-review.fancybox-content,
#popup-order.fancybox-content,
#popup-feedback.fancybox-content {
	padding:0;
}

#popup-quiz .fancybox-close-small svg,
#popup-review .fancybox-close-small svg,
#popup-order .fancybox-close-small svg,
#popup-feedback .fancybox-close-small svg {
	color:#fff;
}

@media screen and (max-width:1000px){
	body {
		font-weight:400;
	}
}

@media screen and (max-width:768px){
	
	body {
		font-size:16px;
	}
	h1 {
		font-size:34px;
	}
	h2 {
		font-size:24px;
	}
	
}

@media screen and (max-width:480px){
	ul {
		margin-left:0;
	}
	
	td,th {
		padding:8px;
	}
}

/* End */


/* Start:/local/templates/pam/css/autoload/alphabet.css?1711477462576*/
.alphabet{
	
}

.alphabet__item{
	display:flex;
	padding:24px 0;
	border-bottom:2px solid #b4b5b4;
}

.alphabet__char{
	flex:0 0 64px;
	font-size:56px;
	color:#424242;
	
	text-align:center;
	margin-right:16px;
	line-height:0.67em;
	
	font-family:'DIN Pro Cond',sans-serif;
	font-weight:900;
}

.alphabet__list{
	flex:0 0 calc(100% - 64px);
	transform: translateY(-5px);
}

.alphabet__list a{
	color:#333;
}


@media screen and (max-width:1000px) {



}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 480px) {
	.alphabet__char{
		font-size:40px;
	}
}
/* End */


/* Start:/local/templates/pam/css/autoload/anim.css?171265373562*/
.anim {
	
}
.anim__visible {
	transform:translateX(0);	
}
/* End */


/* Start:/local/templates/pam/css/autoload/badges.css?1717665294424*/
.badges {
	position:absolute;
	left:8px;
	top:8px;
	display:flex;
}
.badges__item {
	margin-right:8px;
	width:48px;
	height:48px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:32px;
	line-height:1;
	font-size:14px;
	font-family:'DIN Pro Cond',sans-serif;
	
	color:#fff;
	background-color:var(--c-primary);
}
.badges__item_percent {
	font-size:20px;
	font-weight:700;
}

/* End */


/* Start:/local/templates/pam/css/autoload/banner.css?17125664061677*/
.banner {
	background:#000;
	display:block;
	width:100%;
	min-width:256px;
	/* margin:0 16px; */
	position:relative;
	color:#fff;
		
	box-sizing:border-box;
	padding:8px;	
	
	text-decoration:none;
	min-height:196px;
}

.banner:hover:before {
	content:"";
	background:rgba(255,255,255,0.2);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

.banner:hover {
	color:#fff;
}
.banner:hover .banner__label{ 
	background-color:var(--c-primary-hover);
}

.banner__view {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	text-align:right;
	padding:32px;
	box-sizing:border-box;
}

.banner__view img{
	max-width:none;
	max-height:calc(100% + 32px);
	margin-top:-16px;
	margin-right:-16px;
	opacity:0.7;
}

.banner__content {
	position:relative;
	display:inline-flex;
	flex-direction:column;
	align-items:flex-start;

	font-family:'DIN Pro Cond',sans-serif;
	font-weight:900;
	
	border-radius:5px;
	border:1px solid #fff;
	box-sizing:border-box;
	padding:24px;
	z-index:5;
}

.banner__title {
	font-size:32px;
}

.banner__label {
	font-size:22px;
	background: #af081b;
	color: #fff;
	line-height: 1;
	padding: 2px 8px 4px;
	display:flex;
	align-items:center;
	margin-top:8px;
}

.banner__desc {
	margin-top:8px;
	font-family:'DIN Pro',sans-serif;
	font-weight:400;
	width:70%;
	font-size:16px;
}


@media screen and (min-width:1000px){

}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.banner__desc {
		width:100%;
		font-size:15px;
		text-shadow: 0 0 4px #000;
	}
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/base.css?17080914273426*/
.base {
	z-index:10;
}

.base__item {
	text-decoration:none;
}

.base__logo {
	width: 15%;
	left: 83%;
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
}

.base__title {
	background-color:rgba(255,255,255,0.8);
	padding:2px 16px;
	box-sizing:border-box;
	color:#000;
	text-transform:uppercase;
	display:inline-flex;
	margin-left: 1px;
	position:relative;
	font-weight:500;
}

.base__item_active .base__title:after,
.base__item:hover .base__title:after {
	background-color:#ae081a;
}


.base__desc { 
	color:rgba(255,255,255,0.8);
	text-transform:lowercase;	
	margin-top:8px;
	margin-left:16px;
	font-size:0.8em;
	max-width:204px;
	line-height:1.15;
}


@media screen and (max-width:1280px){
	.base {
		font-size:16px;
	}
	
	.base__desc {
		max-width:156px;
	}
	.base__item_4 .base__desc {
		max-width:196px;
	}
}

@media screen and (min-width:1000px){

	.base__item {
		text-decoration:none;
		transition: all 0.5s ease;
		transform: translateY(100vh);
	}

	.page__section_base._visible .base__item {
		transform: translateY(0);
	}


	.base__item {
		position:absolute;
	}

	.base__item_0 {
		top:10%;
		left:20%;
	}

	.base__item_1 {
		top:50%;
		left:25%;
	}

	.base__item_2 {
		top:30%;
		left:45%;
	}

	.base__item_3 {
		top:70%;
		left:50%;
	}

	.base__item_4 {
		top:50%;
		left:65%;
		transform: translateY(-100vh);
	}

	.base__item_4:after {
		top: auto;
		bottom: 0;
	}

	.base__item_4 .base__title:after {
		top: auto;
		bottom: 0;
	}

	.base__title:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 1px;
		background: rgba(255,255,255,0.8);
		height: 100dvh;
	}
	
	.base__item_active .base__title,
	.base__item:hover .base__title {
		background-color:#ae081a;
		color:#fff;
	}	

}
@media screen and (max-width:1000px){
	.base {
		font-size:18px;
	}	
}

@media screen and (max-width:1000px){
	.base {
		padding:32px 0;
		position:relative;
	}

	.base__item {
		text-decoration:none;
		transition: all 0.5s ease;
		transform: translateX(100vh);
	}

	.page__section_base._visible .base__item {
		transform: translateX(0);
	}



	.base__item{
		margin:32px 0;
		display:block;
	}
	
	.base__desc {
		width:204px;
		max-width:100%;
	}
	
	.base__item_4 .base__desc {
		width:204px;
		max-width:100%;
	}
	
	.base__item_0 {
		padding-left: 10%;
	}
	.base__item_1 {
		padding-left: 40%;
		transform: translateX(-100vh);
	}
	
	.base__item_2 {
		padding-left: 20%;
		transform: translateX(-100vh);
	}
	
	.base__item_3 {
		padding-left: 10%;
	}
	.base__item_4 {
		padding-left: 30%;
	}

	.base__title:after {
		content: "";
		position: absolute;
		top: 50%;
		background: rgba(255,255,255,0.8);
		width: 100vw;
		height:1px;
		left: 100%;
	}
	
	.base__item_active .base__title,
	.base__item:hover .base__title {
		background-color:#ae081a;
		color:#fff;
	}	


	.base__item_1 .base__title:after,
	.base__item_2 .base__title:after {
		right: 100%;
		left: auto;
	}

	
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.base__item_0 {
		padding-left: 5%
	}
	.base__item_1 {
		padding-left: 20%
	}
	
	.base__item_2 {
		padding-left: 10%
	}
	
	.base__item_3 {
		padding-left: 5%
	}
	.base__item_4 {
		padding-left: 15%;
	}
}


/* End */


/* Start:/local/templates/pam/css/autoload/btn.css?17242439611648*/
.btn {
	display:inline-flex;
	height:40px;
	background-color:#af081b;
	background-color:var(--c-primary);
	color:#fff;
	text-decoration:none;
	/* font-weight:400; */
	padding:0 24px ;
	box-sizing:border-box;
	align-items:center;
	margin-top:8px;	
	border:0;	
	cursor:pointer;
	line-height:1.15;
	border-radius:4px;
	
	text-transform:uppercase;
	font-weight:500;
	
	transition:all 0.2s ease;
}

.btn:hover {
	background-color:#880b19;
	background-color:var(--c-primary-hover);
	color:#fff;
}


.btn_header{
	color:#de2539;
	background:#fff;
	border-color:#fff;
}

.btn_header:hover{
	color:#de2539;
	background:#eee;
	border-color:#eee;
}

.btn_white{
	color:#424242;
	background:#fff;
	border-color:#fff;
}

.btn_white:hover{
	color:#424242;
	background:#eee;
	border-color:#eee;
}

.btn_black{
	color:#fff;
	background:#424242;
	border-color:#424242;
}

.btn_black:hover{
	color:#fff;
	background:#333;
	border-color:#333;
}


.btn_grey{
	color:#fff;
	background:#b4b5b4;
	border-color:#b4b5b4;
}

.btn_grey:hover{
	color:#fff;
	background:#aaa;
	border-color:#aaa;
}


.btn_dark-grey{
	color:#fff;
	background:#424243;
	border-color:#424243;
}


.btn_dark-grey:hover{
	color:#fff;
	background:#2f2f30;
	border-color:#2f2f30;
}

.btn_search {
	width:284px;
	max-width:100%;
	text-align:center;
	justify-content:center;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.btn{
		height:auto;
		min-height:40px;
		padding-top:4px;
		padding-bottom:4px;
	}
}


/* End */


/* Start:/local/templates/pam/css/autoload/catalog.css?17176834682116*/
.catalog {
	display:flex;
}

.catalog__side {
	width:300px;
	flex-shrink:0;
	margin-right:24px;
}

.catalog__filter {
	position:sticky;
	top:128px;
}

.catalog__products {
	flex-grow:1;
}

.catalog__products > p:first-child {
	margin-top:0;
}

.catalog__nav {
	margin-top:16px;
	text-align:center;
}

.catalog__more {
	margin-top:16px;
	text-align:center;
}

.catalog__action {
	display:flex;
}
.catalog__sort {
	flex-grow:1;
}
/* .catalog__mobile-filter {
	margin-left:16px;
	display:none;
	width:24px;
	height:24px;
	background-image:url(/local/templates/pam/css/autoload/assets/catalog/filter.svg);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	cursor:pointer;
} */

.catalog__mobile-filter.btn {
	padding: 4px 8px ;
	font-size: 0.8em;
	box-sizing: border-box;
	font-weight:300;
	margin:0;
	height:auto;
	position:relative;
	display:none;	
}
.catalog__mobile-filter[data-count]:after {
	content:attr(data-count);
	position:absolute;
	right:-6px;
	top:-8px;
	width:16px;
	height:16px;
	background-color:var(--c-primary);
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:16px;
}

.catalog__filter-close {
	display:none;
}
@media screen and (max-width:1000px){
	.catalog__side {
		visibility:hidden;
		transform:translateX(100%);
		position:fixed;
		top:48px;
		width:100%;
		height:calc(100dvh - 48px - 48px);
		left:0;
		top:48px;
		transition:all 0.2s ease;
		background:#ccc;
		z-index:50;
	}
	.filter-open .catalog__side {
		transform:translateX(0%);
		visibility:visible;
	}
	
	.catalog__mobile-filter.btn {
		display:block;
	}
	.catalog__filter {
		height:100%;
	}

	.catalog__filter-close {
		display:block;
		position:absolute;
		right:16px;
		top:16px;
		width:24px;
		height:24px;

		background-image:url(/local/templates/pam/css/autoload/assets/catalog/close.svg);
		background-position:center;
		background-size:contain;
		background-repeat:no-repeat;	

		cursor:pointer;		
	}	
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/cemetery-list.css?1711449043978*/
.cemetery-list {
	column-count: 3;
	column-gap:12px;
	margin:0;
}

.cemetery-list ul {
	margin:0;
	padding:0;
}
.cemetery-list li {
	display:block;
	margin:0 0 8px 0;
	padding:0;
}

.cemetery-list li:before {
	display:none;
}

.cemetery-list__item {
	background:#424242;
	color:#fff;
	display:inline-flex;
	width:100%;
	border-radius:8px;
	padding:6px 18px;
	text-decoration:none;
	box-sizing: border-box;
}

.cemetery-list__item:hover {
	background:#333;
	color:#fff;
}



.cemetery-list_inner .cemetery-list__item {
	color:#fff;
}
.cemetery-list_inner .cemetery-list__item:hover {
	
}


@media screen and (min-width:1000px){
	.cemetery-list_inner {	
		width:50%;
	}
}
@media screen and (max-width:1000px){
	.cemetery-list {
		column-count: 2;
	}
}

@media screen and (max-width:768px){
	.cemetery-list {
		column-count: 3;
	}
}

@media screen and (max-width:480px){
	.cemetery-list {
		column-count: 2;
	}
}

/* End */


/* Start:/local/templates/pam/css/autoload/cemetery-main.css?1712655903729*/
.cemetery-main {
	display:flex;
	margin:80px 0;
}

.cemetery-main__view {
	width:40%;
}

.cemetery-main__content {
	width:60%;
	padding-left:4%;
}



.cemetery-main__view {
	transform:translateX(-25%);
	transition:all 0.5s ease;
}

.cemetery-main__view._visible {
	transform:translateX(0);	
}



@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.cemetery-main {
		flex-direction:column;
	}

	.cemetery-main__view {
		width:100%;
		text-align:center;
	}

	.cemetery-main__view img{
		width:512px;
		max-width:100%;
	}

	.cemetery-main__content {
		width:100%;
		padding-left:0;
		margin-top:48px;
	}
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/clear.css?171076833825*/
.clear {
	clear:both;
}
/* End */


/* Start:/local/templates/pam/css/autoload/confirm-phone.css?1713768573608*/
.confirm-phone {
	width:480px;
	max-width:100%;
}

.confirm-phone_center {
	margin-left:auto;
	margin-right:auto;
}

.confirm-phone__title {
	margin-bottom:16px;
}
.confirm-phone__error {
	margin:16px 0;
	color: #de2539;
}

.confirm-phone__fields input[type="tel"] {
	width: 300px;
	max-width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 12px;
	box-sizing: border-box;
}
.confirm-phone__send {
	margin-top:16px;
	text-align:center;
}

.confirm-phone__number{
	font-weight:600;
}

.confirm-phone__header{
	font-size:20px;
	font-weight:600;
	margin-bottom:8px;
}
/* End */


/* Start:/local/templates/pam/css/autoload/contact.css?17127482811979*/
.contact {
	
}

.contact__main {
	display:flex;
}

.contact__map {
	width:60%;
	min-height:324px;
}

.contact__content {
	width:40%;
	padding-left:64px;
	box-sizing:border-box;
}

.contact__field {
	margin:32px 0;
}
.contact__label {
	font-size:24px;
	line-height:1.15;
}

.contact__address {
	font-size:32px;
	font-weight:600;
}

.contact__phone,
.contact__short {
	margin-top:12px;
}
.contact__phone .btn,
.contact__short .btn {
	font-size: 32px;
	height: auto;
	font-weight: 700;
	padding: 8px 16px;
	margin-top:0;
}

.contact__short {
	display:flex;
	align-items:center;
}
.contact__short img {
	height:48px;
	margin-left:16px;
}
.contact__short svg {
	height:48px;
	margin-left:16px;
}

@media screen and (min-width:1000px){
	.contact__content {
		padding-left:calc(32px + (64 - 32) * (100vw - 1000px) / (1920 - 1000));
	}
	.contact__label {
		font-size:calc(20px + (24 - 20) * (100vw - 1000px) / (1920 - 1000));;	
	}
	.contact__address {
		font-size:calc(24px + (32 - 24) * (100vw - 1000px) / (1920 - 1000));;	
	}
}

@media screen and (min-width:1920px){
	.contact__content {
		padding-left:64px;
	}
	.contact__label {
		padding-left:24px;
	}
	.contact__address {
		padding-left:32px;
	}
}

@media screen and (max-width:1000px){
	.contact__main {
		flex-direction:column;
	}
	.contact__map {
		height:324px;
		width:100%;
	}
	.contact__content {
		width:100%;
		padding-left:0;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.contact__label {
		font-size:calc(18px + (24 - 18) * (100vw - 320px) / (480 - 320));
	}
	.contact__address {
		font-size:calc(20px + (32 - 20) * (100vw - 320px) / (480 - 320));
	}

	.contact__phone .btn,
	.contact__short .btn {
		font-size:calc(24px + (32 - 24) * (100vw - 320px) / (480 - 320));
	}	
	.contact__short img {
		height:calc(40px + (48 - 40) * (100vw - 320px) / (480 - 320));
	}
}

/* End */


/* Start:/local/templates/pam/css/autoload/container.css?1707836942185*/
.container {
	width:1366px;
	max-width:100%;
	box-sizing:border-box;
	padding:0 16px;
	margin:0 auto;
}

.container_review {
	position:relative;
	margin-bottom:128px;
}



/* End */


/* Start:/local/templates/pam/css/autoload/detail.css?1718798033444*/
.detail._stati .part:not(.part_island) .part__desc{
	width:900px;
	/* text-align:justify; */
	margin:0 auto;
	max-width:100%;
}

.detail__date {
	color:#b4b5b4;
	text-align:right;
	margin-top:32px;
}
.detail__rate {
	margin-bottom:16px;
}

.detail__rate-stars {
	display:flex;
	align-items:baseline;
}

.detail__rate-stars-label {
	text-transform:uppercase;
	color:var(--c-grey);
	margin-right:6px;
	font-size:0.9em;
}
/* End */


/* Start:/local/templates/pam/css/autoload/double.css?17243341921735*/
.double {
	display:flex;
	justify-content:space-between;
	width:calc(100% + 32px);
	margin:0 -16px;
}

.double__column {
	background:#eee;
	padding:16px 32px;
	box-sizing:border-box;
	border-radius:5px;
	margin:16px;
	width:calc(50% - 32px);
	overflow:hidden;
	position:relative;
}
.double__column:after {
	content:"";
	position:absolute;
	height:40%;
	width:50%;
	bottom:32px;
	left:50%;
	transform:translateX(-50%);
	background-image:url(/local/templates/pam/css/autoload/assets/double/4_1.png);
	background-position:center bottom;
	background-size:contain;
	background-repeat:no-repeat;
	opacity:0.25;
	pointer-events:none;
}

.double__column_full {
	padding:0;
}
.double__column_video {
	align-self: flex-start;
}

.double__column > p:first-child {
	margin-top:8px;
}

.double__column_anim {
	transition:all 0.2s ease;
}
.double__column_anim:nth-child(1) {
	transform:translateX(-50vw);
}
.double__column_anim:nth-child(2) {
	transform:translateX(50vw);
}
.double__column_anim._visible {
	transform:translateX(0);
}
.double__column table {
	width:100%;
}
@media screen and (min-width:1000px){
	.double_reverse {
		flex-direction:row-reverse;
	}
}
@media screen and (max-width:1000px){
	.double {
		flex-direction:column;
		width:100%;
		margin:0;
	}
	.double__column { 
		width:100%;
		margin:0 0 32px 0;
	}

	.double__column_anim:nth-child(1) {
		transform:translateX(0);
	}
	.double__column_anim:nth-child(2) {
		transform:translateX(0);
	}


}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.double__column {
		padding:16px;		
	}
	.double__column_full {
		padding:0;
	}
	.double__column > p:first-child {
		margin-top:0px;
	}	
}

/* End */


/* Start:/local/templates/pam/css/autoload/eye.css?17192261421521*/
.eye {
	display:inline-flex;
	align-items:center;
}

.eye__view {
	width:20px;
	height:20px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDg4Ljg1IDQ4OC44NSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg4Ljg1IDQ4OC44NTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxwYXRoIGQ9Ik0yNDQuNDI1LDk4LjcyNWMtOTMuNCwwLTE3OC4xLDUxLjEtMjQwLjYsMTM0LjFjLTUuMSw2LjgtNS4xLDE2LjMsMCwyMy4xYzYyLjUsODMuMSwxNDcuMiwxMzQuMiwyNDAuNiwxMzQuMiAgIHMxNzguMS01MS4xLDI0MC42LTEzNC4xYzUuMS02LjgsNS4xLTE2LjMsMC0yMy4xQzQyMi41MjUsMTQ5LjgyNSwzMzcuODI1LDk4LjcyNSwyNDQuNDI1LDk4LjcyNXogTTI1MS4xMjUsMzQ3LjAyNSAgIGMtNjIsMy45LTExMy4yLTQ3LjItMTA5LjMtMTA5LjNjMy4yLTUxLjIsNDQuNy05Mi43LDk1LjktOTUuOWM2Mi0zLjksMTEzLjIsNDcuMiwxMDkuMywxMDkuMyAgIEMzNDMuNzI1LDMwMi4yMjUsMzAyLjIyNSwzNDMuNzI1LDI1MS4xMjUsMzQ3LjAyNXogTTI0OC4wMjUsMjk5LjYyNWMtMzMuNCwyLjEtNjEtMjUuNC01OC44LTU4LjhjMS43LTI3LjYsMjQuMS00OS45LDUxLjctNTEuNyAgIGMzMy40LTIuMSw2MSwyNS40LDU4LjgsNTguOEMyOTcuOTI1LDI3NS42MjUsMjc1LjUyNSwyOTcuOTI1LDI0OC4wMjUsMjk5LjYyNXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiM5MTkxOTEiPjwvcGF0aD4KPC9nPjwvZz4gPC9zdmc+);
	background-size:contain;
	background-position:top left;
	padding-right:8px;
	background-repeat:no-repeat;
}
.eye__count {
	font-size:13px;
	color:var(--c-grey);
}
/* End */


/* Start:/local/templates/pam/css/autoload/feedback.css?17131859523224*/
.feedback {
	background-image:url(/local/templates/pam/css/autoload/../../images/feedback.jpg?1);
	background-position:center;
	background-size:cover;
	
	color:#fff;
	padding:32px;
	box-sizing:border-box;
	height:100%;

	position:relative;
	z-index:1;
	
	width:628px;
	max-width:100%;
}
.feedback:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:-1;
}

.part_light .part__desc > .feedback {
	background:rgba(255,255,255,0.8);
	color:#000;
	display:inline-block;
}

.part_light .part__desc > .feedback:before {
	display:none;
}

.feedback_sended .feedback__form {
	display:none;
}
.feedback__error:empty {
	display:none;
}
.feedback__error {
	color:#fff;
	background:var(--c-primary);
	padding:16px;
	box-sizing:border-box;
	margin-top:16px;
	border-radius:5px;
	
}
.feedback__title {
	margin-bottom:16px;
	font-size:48px;
	font-weight:900;
	line-height:1;
	font-family:'DIN Pro Cond',sans-serif;
	text-transform:uppercase;
}

.feedback__desc {
	margin-bottom:16px;
	font-size:20px;
	line-height:1.15;
}

.feedback__field {
	margin-bottom:12px;
}


.feedback__field input[type=text],
.feedback__field input[type=tel]{
	width:300px;
	max-width:100%;
	height:40px;
	line-height:40px;
	padding:0 12px;
	box-sizing:border-box;
}
.feedback__field textarea {
	width:300px;
	max-width:100%;
	height:100px;
	padding:8px 12px;
	box-sizing:border-box;
	resize:vertical;
}
.feedback__label {
	margin-bottom:4px;
}

.feedback__agree {
	margin-top:16px;
}
.feedback__agree a{
	color:#fff;
}
.feedback__agree input {
	transform:translateY(-2px);
}


.feedback__agree input[type='checkbox'] {
	display:none;
}
.feedback__agree label {
	position:relative;
	padding-left:24px;
	cursor:pointer;
}
.feedback__agree label:before {
	content:"";
	position:absolute;
	width:20px;
	height:20px;
	box-sizing:border-box;
	background:#fff;
	border:1px solid #b4b5b4;
	border-radius:2px;
	top:0;
	left:0;
	
}
.feedback__agree label:hover:before {
	border-color:#999;
}
.feedback__agree input[type='checkbox']:checked + label:before{
	background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve" width="512" height="512" fill="%23de2539"><path d="M504.502,75.496c-9.997-9.998-26.205-9.998-36.204,0L161.594,382.203L43.702,264.311c-9.997-9.998-26.205-9.997-36.204,0 c-9.998,9.997-9.998,26.205,0,36.203l135.994,135.992c9.994,9.997,26.214,9.99,36.204,0L504.502,111.7 C514.5,101.703,514.499,85.494,504.502,75.496z"></path></svg>');
	
	background-position:center;
	background-size:80%;
	background-repeat:no-repeat;
	border-color:var(--c-primary);
}
.feedback__agree input[type='checkbox']:checked + label:hover:before{
	border-color:var(--c-primary-hover);
}



@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.feedback__title {
		font-size:36px;
	}

	.feedback__desc {
		font-size:16px;
	}
}

/* End */


/* Start:/local/templates/pam/css/autoload/filter-open.css?1712565874195*/
.filter-open {
	
}

@media screen and (max-width:1000px){
	.filter-open {
		overflow:hidden;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}
/* End */


/* Start:/local/templates/pam/css/autoload/fluid.css?1700656201352*/
.fluid {
	position:relative;
	padding:2px 0;
	margin-bottom:16px;
}


.fluid h2{
	margin:0.4em 0;
}

.fluid:before {
	content:"";
	display:block;
	position:absolute;
	left:50%;
	top:0;
	width:100vw;
	height:100%;
	transform:translateX(-50%);
}

.fluid_grey:before {
	background:#f0f5f7;
}

.fluid > * {
	position:relative;
}
/* End */


/* Start:/local/templates/pam/css/autoload/footer-contact.css?17046426761202*/
.footer-contact {
		display:flex;
		align-items:center;
}
.footer-contact__view{
	flex:0 0 96px;
	box-sizing:border-box;
	padding-right:16px;
}

.footer-contact__content {
	color:#fff;
	font-weight:700;
	font-size:17px;
}
.footer-contact__address  {
	padding-bottom:4px;
}
.footer-contact__number  {
	padding-bottom:4px;
}
.footer-contact__number a {
	color:#fff;
	text-decoration:none;
}


.footer-contact__phone {
	position:relative;
}	
.footer-contact__phone:before {
	background-image:url('/local/templates/pam/css/autoload/assets/form-contact/mobile.svg');
	content: "";
	position: relative;
	display: inline-block;
	width:20px;
	height:20px;
	margin-right: 8px;
	top:2px;
}	

.footer-contact__mobile {
	position:relative;
	font-size:28px;
	font-weight:700;

}	
.footer-contact__mobile:before {
	background-image:url('/local/templates/pam/css/autoload/assets/form-contact/short.svg');
	content: "";
	position: relative;
	display: inline-block;
	margin-right: 8px;
	width:20px;
	height:20px;	
}	
@media screen and (max-width:1000px) {



}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 480px) {
	.footer-contact{
		align-items:flex-start;
	}
	
	.footer-contact__view{
		flex:0 0 64px;
	}
	.footer-contact__address{
		font-size:15px;
	}
}	
/* End */


/* Start:/local/templates/pam/css/autoload/footer-menu.css?1712760523725*/
.footer-menu {
	display:flex;
	width:100%;
}

.footer-menu__group {
	flex:1 1 0;
	padding-right:32px;
	box-sizing:border-box;
}

.footer-menu__group:last-child {
	padding-right:0;
	margin-bottom:0;
}

.footer-menu a {
	display:block;
	color:#fff;
	text-decoration:none;
	margin-bottom:4px;
}

.footer-menu a:first-child {
	font-weight:700;
	margin-bottom:16px;
}

.footer-menu a:hover {
	color:#fff;
}


@media screen and (max-width:1000px){
	.footer-menu {
		flex-wrap:wrap;
	}
	.footer-menu__group {
		flex-basis:50%;
		margin-bottom:32px;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.footer-menu__group {
		flex-basis:100%;
	}
}

/* End */


/* Start:/local/templates/pam/css/autoload/footer-search.css?17129393081392*/
.footer-search {
	margin-bottom:16px;
}

.footer-search__form {
	display:block;
	position:relative;
	width: 284px;
	max-width:100%;
}
input.footer-search__input[type=text]:active,
input.footer-search__input[type=text]:focus {
	outline:0;
}
input.footer-search__input[type=text] {
	background-color:#fff;
	color:#fff;
	height:38px;
	border:2px solid #ccc;
	padding-left:16px;
	padding-right:38px;
	
	border-radius:4px;
	background-color:#303030;
	width: 100%;
	
	box-sizing: border-box;
  
}

.footer-search__submit {
	width: 24px;
	height: 24px;
	line-height: 24px;
	top: 7px;
	right: 7px;	
	background-color: transparent;
    border: 0;
    background-image: url('/local/templates/pam/css/autoload/assets/footer-search/search.svg?1');
    background-repeat: no-repeat;
    cursor: pointer;
	position:absolute;
}


input.footer-search__input::-webkit-input-placeholder { color: #fff;  font-size:14px; padding-top:5px;}
input.footer-search__input:-ms-input-placeholder { color: #fff; font-size:14px;}
input.footer-search__input::-ms-input-placeholder { color: #fff; font-size:14px;}
input.footer-search__input::placeholder { color: #fff; font-size:14px;} 


@media screen and (max-width:1000px) {
}

@media screen and (max-width:1000px) and (min-width:480px){
	.footer-search {
		margin-bottom:0;
	}
}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 480px) {
	.footer-search__form {
		width:auto;
	}
}
/* End */


/* Start:/local/templates/pam/css/autoload/footer.css?17092991591427*/
.footer {
	
}
.footer .logo {
	margin-bottom:0;
}
.footer__header{
	display:flex;
	align-items:center;
	margin-bottom:64px;
}

.footer__logo{
	flex-grow:1;
}

.footer__name{
	font-size: 50px;
	font-weight: 700;
	color:#ededed;
	
}

.footer__info{
	display:flex;
	min-height:116px;	
}
.footer__column{
	flex:1 1 0;
	padding-right:32px;
	box-sizing:border-box;
}

.footer__column:last-child {
  padding-right: 0;
  margin-bottom: 0;
}



.footer__menu {
	margin:64px 0;
}


.footer__logo1 {
	margin:32px 0;
	display:none;
}

@media screen and (min-width:1130px){
	.footer__name{
		width: calc((100% - 64px) /3);
	}
}
@media screen and (max-width:1000px){
	
	.footer__header {
		flex-direction:column;
		align-items:flex-start;
		margin-bottom:32px;
	}	
	.footer__menu {
		margin:32px 0;
	}
	.footer__name{
		
	}
	
	.footer__logo {
		display:none; 
	}
	.footer__logo1 {
		display:block;
	}

	.footer__name{
		font-size: 40px;
	}


	.footer__info {
		flex-wrap:wrap;
	}
	.footer__column {
		flex-basis:100%;
		margin-bottom:32px;
	}

	.footer__column:nth-child(1){
		order:1;
	}
	.footer__column:nth-child(2){
		order:3;
		margin-top:32px;
	}
	.footer__column:nth-child(3){
		order:2;
	}

	
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.footer__column {
		flex-basis:100%;
	}
}



/* End */


/* Start:/local/templates/pam/css/autoload/form.css?16693800152231*/
.form {
	
}

.form input[type=text],
.form textarea {
	width:100%;	
}

.form_sended .form__form { 
	display:none;
}

.form__form {
}

.form__field {
	margin:16px 0;
}
.form__field_agree {
	display:flex;
	align-items:flex-start;
}
.form__field_agree input {
	margin-right:8px;
	margin-top:2px;
}
.form__field_agree label {
	
}
.form__label {
}

.form__value {
	margin-top:4px;
}

.form__error {
	color:#c30d14;
}

.form__success {
	color:#0d4564;
	font-weight:700;
	font-size:1.2em;
}
.form_order .form__success {
	color:#000;
	font-weight:300;
	font-size:15px;	
}

.form label {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */	
  font-size:15px;
}

.form__more {
	margin-top:8px;
	display:none;
}

.form_sended .form__more {
	display:block;
}
.form__more-link {
	font-size:0.8em;
	cursor:pointer;
}

.form__more-link:hover {
	text-decoration:underline;
}

.form_feedback {
	
}

.form_feedback {
	margin-top:16px;
}
.form_feedback .form__fields{
	display:flex;
	flex-wrap:wrap;
}
.form_feedback .form__field {
	overflow:hidden;
	flex-shrink:0;	
	margin:0 0 12px 0;
}
.form_feedback .form__field:nth-child(1),
.form_feedback .form__field:nth-child(2){
	width:36%;
	box-sizing:border-box;
	padding-right:16px;
}
.form_feedback .form__field:nth-child(3){
	width:28%;
}
.form_feedback .form__field:nth-child(4){
	width:100%;
	margin-bottom:0;
}
.form_feedback .form__value{
	margin:0;
}
.form_feedback .btn{
	height:32px;
	width:100%;
	padding:0;
	justify-content:center;
}

.form_feedback input[type="text"]{
	background:#fff;
}

.form_feedback input::placeholder {
	font-weight:300;
}


@media screen and (max-width:1000px){
	.form_feedback .form__field:nth-child(1),
	.form_feedback .form__field:nth-child(2){
		width:50%;
	}
	.form_feedback .form__field:nth-child(2){
		padding-right:0;
	}
	.form_feedback .form__field:nth-child(3){
		width:100%;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/guarantee.css?17046426761557*/
.guarantee{
	display:flex;
	
}

.guarantee a {
	text-decoration:none;
}
.guarantee a:hover {
	text-decoration:underline;
}
.guarantee p {
	text-align:left;
}
.guarantee p:first-child{
	margin-top:0;
}
.guarantee p:last-child{
	margin-bottom:0;
}
.guarantee_medal p {
	margin:4px 0;
}
.guarantee_dom .guarantee__content {
	display:flex;
	flex-direction:column;
	justify-content: center;
}
.guarantee_dom p {
	margin:4px 0;
}
.guarantee_footer {
	color:#fff;
	align-items:center;
}
.guarantee__view{
	width:24%;
	flex-shrink:0;
	padding-right:16px;
	align-self:center;
	color:transparent;
	max-width:80px;
	text-align:center;
}

.guarantee_dom .guarantee__view img {
	width:75%;
}
.guarantee__content{
	
}

.guarantee__text-m{
	font-size:15px;
	line-height:1.5;
}
.guarantee__text-mt{
	margin-top:8px;
}
.guarantee__vystavka{
		font-size:12px;
		line-height:1.25;
		text-align:left;
}

.guarantee__delim {
	color:#48a13d;
}


@media screen and (min-width:1000px) {
	.guarantee p {
		font-size:12px;
		line-height:1.25;
		text-align:left;
	}
	p.guarantee__title {
		font-size:13px;
	}	
}
@media screen and (max-width:1000px) {

}

@media screen and (max-width: 768px) {

}
@media screen and (max-width: 480px) {
	.guarantee__vystavka{
		display:none;
	}
	.guarantee .nowrap {
		white-space:normal;
	}


	.guarantee__view{
		align-self:flex-start;	
		width:20%;
	}
	.guarantee__text-m{
		font-size:14px;
		line-height:1.5;
	}
	.guarantee__flower{
		font-size:1.2em;
		white-space:nowrap;
	}

	.guarantee__title-address {
		display:block;
		margin-top:4px;
	}	
}
/* End */


/* Start:/local/templates/pam/css/autoload/header.css?17131743925872*/
.header {

}

.header__top {
	background-color:#de2539;	
}
.header__bottom {
	background-color:rgba(50,50,50,0.9);
}
.header__content {
	display:flex;
	align-items:center;	
	color:#fff;
	height:80px;
}

.header__logo {
	width:64px;
}
.header__logo img {
	transform:translateY(16px);
}

.header__name {
	flex-grow:1;
	margin-left:16px;
	font-weight:600;
	padding-top:4px;
}
.header__title {
	font-size:30px;
}
.header__desc {
	font-size:14px;
	font-weight:300;
	line-height:1;
}

.header__info {
	display: flex;
	flex-direction: column;
	justify-content: center;	
}

.header__info a {
  color: #fff;
  text-decoration: none;
}

.header__phones {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	line-height:1;
}
.header__phone {
	font-size:24px;
}
.header__phone a {
	font-weight:700;
}


.header__phone-number {
	position:relative;
}	
.header__phone-number:before {
	background-image:url('/local/templates/pam/css/autoload/assets/header/mobile.svg');
	content: "";
	position: relative;
	display: inline-block;
	width:20px;
	height:20px;
	margin-right: 8px;
	top:2px;
}	

.header__short {
	font-size:24px;
}
.header__short-number {
	position:relative;
	font-weight:700;
	margin-left:16px;
	padding-left:16px;

}	

.header__short-number:before {
	background-image:url('/local/templates/pam/css/autoload/assets/header/short.svg');
	content: "";
	position: relative;
	display: inline-block;
	margin-right: 6px;
	width:20px;
	height:20px;	
	top:2px;
}

.header__short-number:after {
	content: "";
	position:absolute;
	width:2px;
	height:20px;
	top:50%;
	left:0;
	transform:translateY(-50%);
	background:#fff;
}

.header__callback {
	margin-top:8px;
	text-align:right;
	text-transform:uppercase;
}
.header__callback .btn {
	margin-top:0;
	margin-right:0;
	height:28px;
	border-radius:0;
	padding:0 12px;
	font-size:15px;
}



.header__bars{
	display:none;
	width:32px;
	height:32px;
	fill:#fff;
	cursor:pointer;
	flex-shrink:0;
}
.header__close{
	display:none;
	width:24px;
	height:24px;
	fill:#fff;
	cursor:pointer;
	flex-shrink:0;
}

.header__actions {
	position:relative;
	padding-left:52px;
	padding-right:16px;
	display:flex;
	flex-direction:column;
	text-align:center;
	margin-left:16px;
	height:100%;	
}
.header__actions:after {
	content:"";
	display:block;
	width:30px;
	box-sizing:border-box;
	height:100%;
	top:0;
	left:3px;
	position:absolute;
	background-image:url('/local/templates/pam/css/autoload/assets/header/delim.svg');
	background-size:100%;
	background-repeat:repeat-y;
}

.header__actions:before {
	content:"";
	display:block;
	width:36px;
	height:100%;
	top:0;
	left:0px;
	position:absolute;
	background-color:#fff;
}

.header__action-btn {
	flex: 0 0 50%;
	cursor:pointer;

	display: flex;
	flex-direction: column;
	justify-content: center;	
	
}
.header__action-btn:first-child {
	position:relative;
}
.header__action-btn:first-child:after {
	content:"";
	display:block;
	position:absolute;
	width:40px;
	height:1px;
	left:0%;
	bottom:0;
	background:#fff;
	left: 50%;
	transform: translateX(-50%);
	
}

.header__action-view{
	width:20px;
	height:20px;
	margin:0 auto 4px;
}
.header__action-view_cart a[data-count]{
	position:relative;
	display:block;
}

.header__action-view_cart a[data-count]:after{
	content: attr(data-count);
	position: absolute;
	width: 12px;
	height: 12px;
	top: -6px;
	right: -6px;
	font-size: 10px;
	background: #fff;
	border-radius: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--c-primary);	
}


.header__action-view svg{
	max-height:100%;
}




.header__menu {
	height:32px;
	padding-left:96px;
}


@media screen and (max-width:1200px){
	.header__title {
		font-size:28px;
	}
}
@media screen and (max-width:1000px){
	
	.header__logo {
		width:40px;
		flex-shrink:0;
	}
	.header__logo  img {
		transform:translateY(8px);
	}	
	
	.header__info {
		display:none;
	}
	.header__actions {
		display:none;
	}
	.header__content {
		height:48px;
	}
	.header__name {
		margin-right:16px;
	}
	.header__title {
		font-size:16px;
		line-height:1;
	}
	.header__desc {
		font-size:12px;
		margin-top:4px;
	}

	.header__bars{
		display:block;
	}

	.menu-open .header__bars{
		display:none;
	}
	
	.menu-open .header__close{
		display:block;;
	}

	
	.header__bottom {
		position:absolute;
		width:100%;
		height:calc(100dvh - 48px - 48px);
		top:48px;
		left:0;
		background:#424242;
		
		opacity:0;
		visibility:hidden;
		pointer-events:none;
		transform:translateX(100%);
		transition:all 0.2s ease;
		
		overflow:auto;
	}
	.menu-open .header__bottom {
	
		opacity:1;
		visibility:visible;
		pointer-events:auto;
		transform:translateX(0);		
	}
	.menu-open .header__logo img {
		position:relative;
		z-index:10;
	}
	
	.header__menu {
		padding:32px 16px;
		box-sizing:border-box;
		
	}

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}
@media screen and (max-width:400px){
	.header__title {
		font-size:14px;
		margin-right:8px;
	}
	.header__desc {
		font-size:10px;
	}
}
@media screen and (max-width:360px){
	
/* 	.header__content {
		padding:0 8px;
	}
	.header__logo  img {
		transform:translateY(0);
	}	
	
	.header__name {
		margin-left:8px;
	}
	.header__content {
		height:72px;
	}
	.menu-open .header__bottom {
		min-height:calc(100vh - 72px);
		height:calc(100vh - 72px);
		min-height:calc(100dvh - 72px);
		height:calc(100dvh - 72px);
		top:72px;
	}	 */

	.header__content {
		padding:0 8px;
	}
	.header__name {
		margin-left:8px;
		margin-right:8px;
	}
	.header__close{
		width:20px;
		height:20px;		
	}
	.header__bars {
		width:24px;
		height:24px;
	}
}

/* End */


/* Start:/local/templates/pam/css/autoload/list-video.css?1709278278702*/
.list-video {
	display:flex;
	justify-content:space-between;
}

.list-video__item {
	width:calc(50% - 24px);
}

.list-video__item_list {
	background:rgba(0,0,0,0.7);
	padding:16px 32px;
	box-sizing:border-box;
	border-radius:5px;
}
.list-video__item_list {
	margin-left:0;
}
.list-video__item_list li{
	margin:16px 0;
}
.list-video__item_video {
	
}

@media screen and (max-width:1000px){
	.list-video {
		flex-direction:column;
	}
	.list-video__item { 
		width:100%;
	}
	
	.list-video__item_list { 
		padding:16px 0;
	}
	.list-video__item_video {
		margin-top:32px;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/list.css?1711477595642*/
.list {
	column-width: 206px;
	position: relative;
	column-gap: 0;
	margin: 0 0 0 16px;
	padding: 0;
}

.list li {
	margin:0;
	padding:0;
	overflow: hidden; /* Fix for firefox and IE 10-11  */
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
	page-break-inside: avoid; /* Firefox */
	break-inside: avoid; /* IE 10+ */
	break-inside: avoid-column;	
}

.list li:before {
	display:none;
}

.list a {
	text-decoration:none;
}
.list a:hover {
	text-decoration:underline;
}


.list_cemetery {
	column-count:3;
}
.list_cemetery a {
	font-size:1.1em;
}

@media screen and (max-width: 480px) {

}
/* End */


/* Start:/local/templates/pam/css/autoload/loading.css?171473766372*/
/*  youtube kill
.loading {
	pointer-events:none;
	opacity:0.5;
} */
/* End */


/* Start:/local/templates/pam/css/autoload/logo.css?1708066360658*/
.logo {
	display:flex;
	align-items:center;
	color:#ededed;
	margin-bottom:128px;
}

.logo__view {
	flex-shrink:0;
	margin-right:16px;
}

.logo__content {
	
}

.logo__title {
	font-size:30px;
	font-weight:700;
}

.logo__desc {
	font-size:14px;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.logo__view {
		width:48px;
	}
	.logo__title {
		font-size:calc(15px + (24 - 15) * (100vw - 320px) / (768 - 320));
		line-height:1.15;
	}
	.logo__desc {
		font-size:calc(13px + (18 - 13) * (100vw - 320px) / (768 - 320));
		margin-top:4px;
	}
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/map.css?1707842938461*/
.map {
	height:100%;
	position:relative;
	background:#f9f9f9;
	cursor: pointer;
}


.map iframe{
	height:100%;
	width:100%;
	vertical-align:top;
}

.map:after {
	content:"";
	display: block;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transition:all 0.2s ease;
}

.map_unlock {
	cursor: default;
}

.map_unlock:after {
	display: none;
}

.map:not(.map_unlock):hover:after{
	background: rgba(0,0,0,0.4);
}
/* End */


/* Start:/local/templates/pam/css/autoload/menu-open.css?1709815718169*/
@media screen and (max-width:1000px){
	.menu-open {
		overflow:hidden;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}
/* End */


/* Start:/local/templates/pam/css/autoload/more-article.css?1718796909417*/
.more-article {
	
}

.more-article__nav {
	display:flex;
	justify-content:space-between;
}

.more-article__btn {
	background-color:#eee;
	color:#333;
	text-decoration:none;
	padding:4px 8px;
	border-radius:5px;
	box-sizing:border-box;
	text-transform:uppercase;
	font-size:0.9em;
}
.more-article__btn:hover {
	background-color:#ddd;
	color:#333;
}

.more-article__share {
	margin-top:16px;
}
/* End */


/* Start:/local/templates/pam/css/autoload/only.css?1714745371158*/
@media screen and (min-width:600px){
	.only_mobile {
		display:none;
	}	
}
@media screen and (max-width:600px){
	.only_desktop {
		display:none;
	}
}
/* End */


/* Start:/local/templates/pam/css/autoload/p404.css?1714733553356*/
.p404 {
	width:768px;
	max-width:100%;
}

.p404__search {

}
.p404__form {
	display:flex;
	align-items:center;
}

.p404 input[type="text"] {
	flex-grow:1;
	max-width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 12px;
	box-sizing: border-box;
	background:#efefef;
	margin-right:24px;
}


.p404 .btn {
	margin-top:0;
}


/* End */


/* Start:/local/templates/pam/css/autoload/page.css?174790200810111*/
.page {
	overflow:clip;
	width:100%;
}

.page__header {
	position: sticky;
	z-index: 500;
	left: 0;
	top: 0;
}
.page__section {
	position:relative;
	/* padding:1px 0; */
	box-sizing:border-box;
	overflow:clip;
	background:#fff;
	padding:64px 0;
}
.page__section_main-2 {
	background:#000;
	color:#fff;
	padding:1px 0;
}
.page__section_background {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	bottom: 0;
	left: 0;
}

.page__section_grb{
	padding:1px 0;
	background:#000;
	
}
.page__section_grb:after {
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:256px;
	background:linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}
.page__section_grt{
	/* padding-top:256px; */
	background-color:#f6f6f6;
	padding:1px 0;
}
.page__section_grt a{
	color:#fff;
}
.page__section_grt a:hover{
	color:#ccc;
}

.page__section_background-item{
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	left: 50%;
	transform: translateX(-50%);
	max-width:none;
	object-fit:cover;
	object-position: top;
}
.page__section_background-item-desktop {
	width:100%;
}
.page__section_background-item-mobile {
	width:100%;
}
.page__section_content {
	position:relative;
	color:#fff;
	z-index:10;
	padding:48px 0 64px 0;
}

.page__section_base {
	padding:1px 0;
}

.page__section_production {
	background:#fff;
	position: relative;
	width: 100%;
	height: 0;
	padding-top:1px;
	padding-bottom: 41.66%;	
	top:0;
	left:0;
	z-index:20;
}
.page__section_production .page__background_svg {
	position: absolute;
	width:100%;
	height:100%;
	top: 0;
	left: 0;
}
.page__section_production .page__section_content {
	padding:0;
	pointer-events:none;
}

.page__section_types {
	background:#fff;
	position: relative;
	width: 100%;
	height: 0;
	padding:1px 0;
	padding-bottom: 33%;	
	top:0;
	left:0;
	z-index:20;
}

.page__section_types svg {
	width:100%;
}
.page__section_types .page__background_svg {
	position: absolute;
	width:100%;
	height:100%;
	top: 0;
	left: 0;	

	display: flex;
	align-items: flex-end;	
}
.page__section_types .page__section_content {
	padding:0;
}

.page__section_base .page__section_background img {
	width:100%;
}


.page__section_price {
	background-color:#ccc;
}

.page__price-background {
	position:absolute;
	width:30%;
	left:0;
	top:20%;
	transform:translateX(-100%);
	transition:all 0.5s ease;
}

.page__price-background._visible {
	transform:translateX(0);	
}


.page__section_catalog {
	background-image:url(/data/nedorogie-pamyatniki.jpg);
	background-position:25% center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	color:#fff;
	padding:1px 0;
	padding-bottom:48px;
}
.page__section_catalog:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	pointer-events:none;
}
.page__section_catalog .container {
	position:relative;
}



.page__section_catalog_popular {
	background-image:url(/data/nedorogie-pamyatniki.jpg);
}

.page__section_reviews {
	background-color:#eeeeee;
	padding:1px 0;
}

.page__section_questions {
	background-color:#eeeeee;
	
}

.page__review-bg {
	position:absolute;
	right:0;
	top:5%;
	width:40%;
	z-index:6;
	transform:translateX(100%);
	transition:all 0.5s ease;
}

.page__review-bg._visible {
	transform:translateX(0);	
}

.page__review-bg2 {
	position:absolute;
	left:7%;
	bottom:-5%;
	width:15%;
	transform:translateX(-100%);
	transition:all 0.5s ease;
}


.page__review-bg2._visible {
	transform:translateX(0);
}


.page__section_request {
	padding:1px 0;
}

.page__section_contact {
	background-image:url(/data/kontakty.jpg);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	padding:80px 0;
	color:#fff;
}
.page__section_contact svg {
	fill:#fff;
}



.page__footer {
	padding:64px 0;
	background-color:#303030;
}

.page__tags {
	display:flex;
	flex-wrap:wrap;
	margin:64px 0 0;
	font-size:0.8em;
}
.page__tags a {
	padding: 4px 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	background-color: #4d4d4d;
	color: #b8b8b8;
	text-decoration: none;
	flex-grow: 1;
	white-space: nowrap;
	text-align: center;
	border-radius:4px;
}

.page__tags a:hover {
	background-color: #424242;
	color: #b8b8b8;
}


.page__bottom-fix{
	display:none;
	z-index:20;
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.24);
}

.page__phone {
	font-size:18px;
	display:flex;
	width: calc(100% - 32px);
	height: calc(48px - 16px);
	padding: 8px 16px;
	align-items: center;	
}	
.page__phone-number {
	font-size:18px;
	height:100%;
	vertical-align:middle;
	color:#fff;
	text-decoration:none;
	font-weight:600;

	background: var(--c-primary);
	flex-grow: 1;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}	
.page__phone-number:hover {
	color:#fff;
	background: var(--c-primary-hover);
}

.page__phone-number:first-child {
	margin-right: 4px;
	padding:0 12px
}
.page__phone-number:last-child {
	margin-left: 4px;
	padding:0 12px
}

.page__phone-number:after {
	content: "";
	width: 16px;
	height: 16px;
	position: relative;
	display: inline-block;
	margin-left: 6px;
}

.page__phone-number:first-child:after {
	background-image:url('/local/templates/pam/css/autoload/assets/header/mobile.svg');
}
.page__phone-number:last-child:after {
	background-image:url('/local/templates/pam/css/autoload/assets/header/short.svg');
}


.page__section_inner  {
	padding: 64px 0;
}

.page__section_inner > .container:first-child > *:first-child {
	margin-top:0;
	padding-top:0;
}

.page__section_inner h1 {
	color:#000;
	font-size:48px;
	margin:0 0 0.6em;
}
.container_breadcrumbs + [id*="comp_"] .page__section_inner {
	padding-top:0;
}
/*
.page__section_inner h1 {
	color:#000;
	font-size:48px;
	margin:0 0 0.6em;
}

.page__section_inner > .container > h2:first-child {
	margin:0 0 32px;
}

.page__section_inner > .container > h1:first-child {
	margin:0 0 32px;
}
*/

.page__eye {
	position:relative;
	height:0;
	top:40px;
	text-align:right;
}
@media screen and (min-width:768px){
	.page__section_background-item-mobile {
		display:none;
	}
}
@media screen and (min-width:1000px){
	.page__section_grt:after {
		content:"";
		display:block;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:256px;
		background:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);	
	}


	.page__background_svg_mobile {
		display:none;
	}
	.page__section_types .page__background_svg_mobile {
		display:none;
	}

	.page__section_base {
		background: #fff;
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 30%;
		top: 0;
		left: 0;
	}
	.page__section_base .page__section_background:before {
		content:"";
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.5);
		pointer-events:none;
	}


}


@media screen and (max-width:1280px){
	.page__review-bg {
		top:calc(120px + 5%);
	}
	.page__review-bg2 {
		width:22%;
		left:3%;
	}
}


@media screen and (max-width:1000px){

	
	.page__breadcrumbs_gradient {
		position:relative;
	}

	.page__breadcrumbs_gradient:after {
		content:"";
		background:linear-gradient(270deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);
		display:block;
		position:absolute;
		right:-16px;
		top:2px;
		width:24px;
		height:24px;
		pointer-events:none;
	}




	.page__section_inner{
		
	}
	.page__section_grb{
		
	}
	
	.page__section_main-2 {
		background:#f6f6f6;
		color:#000;
	}

	.page__section_grt .page__section_background {
		/* top:224px; */
	}
	.page__section_grt .page__section_content {
		padding-top:0px;
	}	

	
	.page__section_production {
		padding-bottom: 285.35%;
	}

	.page__section_types {
		padding-bottom: 291.91%;
	}

	.page__background_svg_desktop  {
		display:none;
	}

	.page__section_types .page__background_svg_desktop  {
		display:none;
	}
	
	.page__section_base .page__section_background {
		display:none;
	}
	.page__section_base {
		background-image:url(/data/poleznye-ssylki.jpg);
		background-position:25% center;
		background-size:cover;
		background-repeat:no-repeat;
		position:relative;
	}
	.page__section_base:before {
		content:"";
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.5);
		pointer-events:none;
	}
	
	.page__section_catalog {
		padding-bottom:48px;
	}
	
	.page__footer {
		padding:32px 0 64px;;
	}
	
	.page__tags {
		margin-top:32px;
	}

	.page__bottom-fix{
		font-size:16px;
		line-height:1.2;
		text-align:center;
		position:fixed;
		width:100%;
		height:48px;
		background:#fff;
		bottom:0;
		left:0;
		display:block;
		transition:height 0.2s linear;
	}
	
	.page__eye {
		top:24px;		
	}
}

@media screen and (max-width:768px){
	.page__section_background-item-desktop {
		display:none;
	}
	
	.page__price-background {
		position:relative;
		width:400px;
		max-width:80%;
		margin-top: min(96px,30%);
	}
	
	.page__review-bg {
		top:calc(120px + 25%);
		width:50%;
	}
	.page__review-bg2{
		left:auto;
		width:25%;
		right:5%;
		top:88%;
		bottom:auto;
		z-index:8;
	}
}

@media screen and (max-width:480px){
	.page__review-bg2{
		top:97%;
	}
	
	.part_image .part__content  {
		display:flex;
		flex-direction:column;
	}
	
	.part_image .part__image  {
		order:1;
		margin-bottom:24px;
	}
	
	.part_image .title-wrap {
		order:2;
	}
	
	.part_image .part__desc {
		order:3;
	}
	.part_island .part__content  {
		display:flex;
		flex-direction:column;
	}
	
	.part_island .part__island  {
		order:1;
		margin-bottom:24px;
		padding-right:0;
		height:auto;
		width:400px;
		max-width:80%;		
	}
	
	.part_island .title-wrap {
		order:2;
	}
	
	.part_island .part__desc {
		order:3;
	}
	
}

/* End */


/* Start:/local/templates/pam/css/autoload/part.css?17242298533785*/
.part {
	padding:calc(24px + (52 - 24) * (100vw - 320px) / (1920 - 320)) 0;
	position:relative;
	z-index:1;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.part_bgdark:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	pointer-events: none;
	z-index:-1;
}

.part p a {
	color:#000;
}
.part_light p a,
.part_light li a {
	color:#fff;
}
 
.part_light {
	color:#fff;
}

.part_light .title__content {
	color:#fff;
}

.part_example .btn {
	color:#fff;
}

.part_example .double__column:after { 
	display:none;
}
.part_example .double__column_full {
	background:#fff;
}
.part_example_detail .double__column {
	margin-top:0;
}

.part_grey .double__column {
	background:#fff;	
}
.part_grey .double__column_full {
	background:#eee;
}
.part_grey .double__column table {
	width:100%;
}
.part_grey .double__column td {
	background:#eee;
}
.part_light .double__column {
	color:#fff;
	background:rgba(0,0,0,0.7);
}

.part_subject {
	padding-bottom:0;
}

.part__island {
	position:absolute;
	width:30%;
	padding-right:32px;
	box-sizing:border-box;
	left:0;
	top:20%;
	transform:translateX(-100%);
	transition:all 0.35s ease;
	height:80%;
}
.part__island_right {
	transform:translateX(100%);
	left:auto;
	right:0;
	text-align:right;
	padding-right:0;
	padding-left:32px;
}

.part__island._visible {
	transform:translateX(0);	
}
.part__island img{
	max-height:100%;
}

.part_island .part__desc {
	width: 70%;
	position: relative;
	left: 30%;
}
.part_island .part__desc p,
.part_island .part__desc ul {
	max-width:80%
}
.part_island_right .part__desc {
	left: 0%;
}
.part__image {
	
	text-align:center; 
	
	float:right;
	padding:0 0 16px 16px;
	transform:translateX(200%);
	box-sizing:border-box;
	width:30%;
	max-width:100%;
	position:relative;
	
	transition:all 0.35s ease;
}
.part__image._visible {
	transform:translateX(0);
}

.part_image_big .part__image {
	width:40%;
}
.part__image img{
	max-height:296px;
}
.part_question .part__image img{
	max-height:384px;
}
.part_image_big .part__image img{
	max-height:384px;
}

.part__image_left {
	float:left;
	padding:0 32px 16px 0;
	transform:translateX(-200%);
}
.part_image_big .part__image_left { 
	padding:0 48px 16px 0;
}

.part__image + .part__desc .table-scroll {
	width:auto;
	max-width:64%;
}

.part_short:not(.part_island):not(.part_image) .part__desc {
	width:900px;
	max-width:100%;
	margin:0 auto;
}

@media screen and (min-width:1920px){
	.part {
		padding:52px 0;
	}
	.part_subject {
		padding-bottom:0;
	}

}

@media screen and (min-width:1920px){
	.part_island  {
		min-height:768px;
	}	
}

@media screen and (max-width:1000px){
	.part__image + .part__desc .table-scroll{
		width:calc(100% + 32px);
		max-width:none;
	}
}

@media screen and (max-width:768px){
	.part__island {
		position:relative;
		left:-16px;
		top:auto;
		width:50%;
		margin-top:0;
	}

	.part__island_right {
		right: calc(-100% - 16px);
		left: auto;
		transform: translateX(0%);
	}
	.part__island_right._visible {
		transform: translateX(-100%);
	}
	
	.part_island .part__desc {
		width:100%;
		left:0;
	}
}

@media screen and (max-width:480px){
	.part__image {
		float:none;
		padding:0;
		width:100%;
		text-align:center;
	}	
	
	.part_image_big .part__image {
		width:100%;
	}
	
	.part__image img{
		max-height:224px;
	}
	
	.part_question .part__image img{
		max-height:224px;
	}	
	
	.part__desc p{
		/* text-align:justify; */
	}
	
	.part_island .part__desc p,
	.part_island .part__desc ul {
		max-width:100%
	}	
}

/* End */


/* Start:/local/templates/pam/css/autoload/pay-img.css?1708066801395*/
.pay-img {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:16px -16px 16px;
}

.pay-img > img {
	height:48px;
	margin:16px;
}


@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.pay-img {
		justify-content:center;
	}
	.pay-img > img {
		height: 32px;
		margin: 8px;
	}
}
/* End */


/* Start:/local/templates/pam/css/autoload/people-photo.css?171940725493*/
.people-photo {
	border-radius:100%;
	border:2px solid var(--c-grey);
	overflow:hidden;
}
/* End */


/* Start:/local/templates/pam/css/autoload/place.css?17080659024274*/
@keyframes Nozh_production {
	0% {
		transform: translate(0,0);
	}
	
	25% {
		transform: translate(80%,-32%);
	}
	
	50% {
		transform: translate(0,0);
	}
	
	75% {
		transform: translate(-70%,26%);
	}
	
	100% {
		transform: translate(0,0);
	}
}


@keyframes Nozh_production_mob {
	0% {
		transform: translate(0,0);
	}
	
	25% {
		transform: translate(65%,27%);
	}
	
	50% {
		transform: translate(0,0);
	}
	
	75% {
		transform: translate(-55%,-23%);
	}
	
	100% {
		transform: translate(0,0);
	}
}


.place {
	transition:all 0.5s ease;
	transform-box: fill-box;
	transform-origin: center;
	cursor:pointer;
}

.place:hover,
.place_active {
	transform:scale(1.1);
	-webkit-filter: drop-shadow( 0px 0px 2px rgba(255, 255, 255, 4));
	filter: drop-shadow( 0px 0px 2px rgba(255, 255, 255, .4));	
}

#Kamen_production_mob,
#Kamen_production {
	transform: translate(100%,-100%);
	transform-box: fill-box;
	transition: all 0.5s ease;
}
#Yama_production_mob,
#Yama_production {
	transform: translate(-100%,100%);
	transform-box: fill-box;
	transition: all 0.5s ease;
}
#Rab1_production_mob,
#Rab1_production {
	transform: translate(-30%,-5%);
	transform-box: fill-box;
	transition: all 0.5s ease;
}
#Rab2_production_mob,
#Rab2_production {
	transform: translate(40%,5%);
	transform-box: fill-box;
	transition: all 0.5s ease;
}

.place._visible #Kamen_production,
.place._visible #Kamen_production_mob,
.place._visible #Yama_production,
.place._visible #Yama_production_mob,
.place._visible #Rab1_production,
.place._visible #Rab1_production_mob,
.place._visible #Rab2_production,
.place._visible #Rab2_production_mob {
	transform: translate(0%,0%);
}

#Plita1_production,
#Plita1_production_mob {
	transform: translate(-30%);
	transform-box: fill-box;
	transition: all 0.5s ease;
}
#Nozh_production,
#Nozh_production_mob {
	transform: translate(80%,-32%);
	transform-box: fill-box;
	transition: all 0.5s ease;
}

.place._visible #Nozh_production {
	animation: linear 60s infinite Nozh_production;
}


#Plita2_production,
#Plita2_production_mob {
	transform: translate(30%);
	transform-box: fill-box;
	transition: all 0.5s ease;
}

.place._visible #Plita1_production,
.place._visible #Plita1_production_mob,
.place._visible #Nozh_production,
.place._visible #Nozh_production_mob,
.place._visible #Plita2_production,
.place._visible #Plita2_production_mob{
	transform: translate(0%,0%);
}

#Tetka-2_production,
#Tetka-2_production_mob {
	transform: translate(50%,-10%);
	transform-box: fill-box;
	transition: all 0.5s ease;
}
#Bumaga_production,
#Bumaga_production_mob {
	transform: translate(-10%,-20%);
	transform-box: fill-box;
	transition: all 0.5s ease;
}

.place._visible #Tetka-2_production,
.place._visible #Tetka-2_production_mob,
.place._visible #Bumaga_production,
.place._visible #Bumaga_production_mob{
	transform: translate(0%,0%);
}

#Men1_production,
#Men1_production_mob {
	transform: translate(-30%,-5%);
	transform-box: fill-box;
	transition: all 0.5s ease;
}
#Men2_production,
#Men2_production_mob {
	transform: translate(30%,5%);
	transform-box: fill-box;
	transition: all 0.5s ease;
}

.place._visible #Men1_production,
.place._visible #Men1_production_mob,
.place._visible #Men2_production,
.place._visible #Men2_production_mob{
	transform: translate(0%,0%);
}


#Tetka_production,
#Tetka_production_mob {
	transform: translate(10%,20%);
	transform-box: fill-box;
	transition: all 0.5s ease;
}

.place._visible #Tetka_production_mob,
.place._visible #Tetka_production{
	transform: translate(0%,0%);
}


@media screen and (max-width:1000px){
	#Plita1_production,
	#Plita1_production_mob {
		transform: translate(30%);
		tramsform-origin:center
	}
	#Nozh_production,
	#Nozh_production_mob {
		
		
		transform: translate(20%,-13%);		
		tramsform-origin:center
	}

	.place._visible #Nozh_production_mob {
		animation: linear 10s infinite Nozh_production_mob;
	}


	#Plita2_production,
	#Plita2_production_mob {
		transform: translate(-30%);
		tramsform-origin:center
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/price-right-text.css?1707462921257*/
.price-right-text {
	width:50%;
	position:relative;
	left:40%;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.price-right-text {
		width:100%;
		left:0%;
	}
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/product-detail.css?17187067252471*/
.product-detail {
}

.product-detail h1 {
	margin-bottom:16px;
}
.product-detail input[type='number'] { -moz-appearance: textfield; }

.product-detail input::-webkit-outer-spin-button,
.product-detail input::-webkit-inner-spin-button { -webkit-appearance: none; }


.product-detail__main {
	display:flex;
}

.product-detail__view {
	width:calc(100% - 424px);
	box-sizing:border-box;
	padding-right:64px;
}

.product-detail__title {
	font-family: 'DIN Pro Cond',sans-serif;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	margin: 120px 0 50px;
	color: #fff;
	font-size: calc(24px + (36 - 24) * (100vw - 320px) / (1920 - 320));
}

.product-detail__title-grey {
	font-size:0.9em;
	color:#b4b5b4;
}

.product-detail__title-black {
	
}


.product-detail__gallery {
	display:flex;
	width:calc(100% + 16px);
	margin:16px -8px 0;
	
	display:flex;
	flex-wrap:wrap;
}

.product-detail__gallery-item {
	margin:0 8px 16px;
	width:calc(25% - 16px);
	cursor:pointer;
}

.product-detail__content {
	width:424px;
}
.product-detail__torg {
	margin:16px 0;
}

.product-detail__rate {
	margin:16px 0;
	display:flex;
}

.product-detail__rate-result {
	margin-left:16px;
}

.product-detail__rassrochka {
	display:block; 
	font-size:1.1em;
	margin:8px 0 32px;
	font-weight:400;
	
	background:#000;
	color:#fff;
	padding:4px 16px;
	box-sizing:border-box;
	text-align:center;
	
	font-family: 'DIN Pro Cond',sans-serif;
	font-size:24px;
	text-decoration:none;
	
}
.product-detail__rassrochka:hover {
	color:#fff;
	background:#333;
}
.product-detail__rassrochka span {
	/* color:var(--c-primary); */
}

.product-detail__rassrochka-sum {
	text-transform:uppercase;
	font-weight:700;
}


@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

	.product-detail__main {
		display:block;
	}
	
	.product-detail__view {
		width:100%;
		padding:0;
	}
	
	.product-detail__content {
		width:100%;
		min-width:auto;
	}
	
}

@media screen and (max-width:480px){
	.product-detail__rassrochka {
		font-size:22px;
		padding:8px;
	}
}

@media screen and (max-width:400px){
	.product-detail__rate {
		display:block;
	}

	.product-detail__rate-result {
		margin-left:0px;
		margin-top:8px;
	}
	
	.product-detail__rassrochka {
		font-size:18px;
	}
}

/* End */


/* Start:/local/templates/pam/css/autoload/product-item.css?17176837812113*/
.product-item {
	border:1px solid #ccc;
	border-radius:5px;
	padding:16px;
	box-sizing:border-box;
	color:#000;
	text-decoration:none;
	text-align:center;
	display:flex;
	flex-direction:column;
	height:100%;
	
	position:relative;
}

.product-item:hover {
	color:#000;
}

.product-item__delim {
	flex-grow:1;
}

.product-item__content {
	margin-top:8px;
	font-weight:400;
	display:flex;
	flex-direction:column;
	height:100%;
}

.product-item__title {
	font-family:'DIN Pro Cond',sans-serif;
	font-weight:700;
	font-size:20px;
	margin:0 auto;
	width:80%;
}

.product-item__price{
	margin-top:8px;
}
.product-item__price-current{
	white-space:nowrap;
}
.product-item__price-value{
	font-size:2em;
	font-weight:700;	
}
.product-item__price-old{
	text-decoration:line-through;
	color:#eee;
	padding-right:8px;
	font-weight:500;
	font-size:2em;
}


.product-item__action{
	margin-top:8px;
}
.product-item__action .btn{
	text-transform:uppercase;
	font-weight:700;
	height:32px;
	padding:0 16px;
	background-color:#b4b5b4;
}
.product-item:hover .product-item__action .btn{ 
	background-color:var(--c-primary-hover);
}

.product-item__badges {
	position:absolute;
	left:8px;
	top:8px;
	display:flex;
	z-index:20;
}
.product-item__badge {
	margin-right:8px;
	width:48px;
	height:48px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:32px;
	line-height:1;
	font-size:14px;
	font-family:'DIN Pro Cond',sans-serif;
	
	color:#fff;
	background-color:var(--c-primary);
}
.product-item__badge_percent {
	font-size:20px;
	font-weight:700;
}


@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.product-item{
		padding:8px;
	}
	.product-item__view {
		margin:0 -8px;
	}
	.product-item__title {
		line-height:1;
	}
	
	.product-item__price-old {
		padding-right:8px;
	}
	.product-item__price-current{
		padding-left:8px;
	}
	.product-item__price-old,
	.product-item__price-value {
		font-size:24px;
	}
}

/* End */


/* Start:/local/templates/pam/css/autoload/product-slider.css?17176659521578*/
.product-slider {
	color:#fff;
	margin-top:32px;
}

.product-slider__item {
	display:block;
	box-sizing:border-box;	
	border:1px solid rgba(255,255,255,0.8);
	padding:8px;
	border-radius:4px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	/* width:310px; */
}
.product-slider__item:hover {
	color:#fff;
	background:rgba(255,255,255,0.2);
}
.product-slider__item:hover .btn{
	/* background-color:#880b19; */
	color:#fff;
}
.product-slider__view img {
	border-radius:4px;
}

.product-slider__content {
	margin-top:8px;
	font-weight:400;
}

.product-slider__title {
	font-family:'DIN Pro Cond',sans-serif;
	font-weight:700;
	font-size:20px;
	margin:0 auto;
	width:80%;
	line-height:1;
}

.product-slider__price{
	margin-top:8px;
	display:flex;
	align-items:baseline;
	justify-content:center;
}

.product-slider__price-old {
	margin-right:8px;
	font-size:24px;
	text-decoration:line-through;
	color:var(--c-grey);
	font-weight:500;
}
.product-slider__price-current span{
	font-size:24px;
	font-weight:700;
}


.product-slider__action{
	margin-top:8px;
}
.product-slider__action .btn{
	text-transform:uppercase;
	font-weight:700;
	height:32px;
	padding:0 16px;
}

.product-slider__badges {
	position:absolute;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

	.product-slider__price{
		flex-direction:column;
		align-items:center;
	}
	.product-slider__price-old {
		margin-right:0;
		height:1.3em;
	}
}

/* End */


/* Start:/local/templates/pam/css/autoload/production.css?17127589175940*/
@keyframes point_dot {
	0% {
		transform: scale(1.15) translateY(-50%);
	}
	
	100% {
		transform: translateY(-50%);
	}
}
.production {
	color:#000;
}

.production__step {
	position:absolute;
	
	font-weight:700;	
	margin-left:48px;
	display:inline-flex;
	
	cursor:pointer;
	display:flex;
	align-items:center;

}

.production__step:before {
	content:attr(data-num);
	color:var(--c-primary);
	font-family:'DIN Pro Cond',sans-serif;
	font-weight:500;	
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:1;
	font-size:2.2em;
	font-weight:700;
	
	position:absolute;
	top:50%;
	left:-80px;
	transform:translateY(-50%);

	transform-box: fill-box;
	transform-origin: 50% 0%;
	
	width:64px;
	height:64px;
	border-radius:32px;
	overflow:hidden;
	background-color:rgba(255,255,255,0.8);	
	pointer-events:all;
	
	animation: ease 2s alternate infinite point_dot;
}

.production__step:nth-child(1):before {
	animation-delay:0s;
}
.production__step:nth-child(2):before {
	animation-delay:0.5s;
}
.production__step:nth-child(3):before {
	animation-delay:1s;
}
.production__step:nth-child(4):before {
	animation-delay:1.5s;
}
.production__step:nth-child(5):before {
	animation-delay:2s;
}


.production__step:after {
	content:"";
	position:absolute;
	top:50%;
	left:-16px;
	transform:translateY(-50%);
	width:16px;
	height:2px;
	background-color:rgba(255,255,255,0.8);	
	display:none;
	display:flex;
}
.production__step_1 {
	left:34%;
	top:87%;
}
.production__step_2 {
	left:11%;
	top:66%;
}
.production__step_3 {
	left:34%;
	top:43%;
}
.production__step_4 {
	left: 75%;
	top: 84%;
}
.production__step_5 {
	left:76%;
	top:40%;
}
.production__step {
	pointer-events:none;
}
.production__step-content-wrap {
	overflow:hidden;
}
.production__step-content {
	background-color:rgba(255,255,255,0.8);
	padding:8px 16px;
	box-sizing:border-box;
	border-radius:5px;	
	position: relative;
	/* transform: translateX(-100%); */
	pointer-events:all;
	transition:all 0.4s ease;
}

.production__step-content a {
	color:#000;
	text-decoration:none;
}

.production__step:hover .production__step-content,
.production__step_active .production__step-content {
	transform: translateX(0%);
	background-color:rgba(255,255,255,1);
}
.production__step:hover .production__step-content a{
	color:var(--c-primary);
}
.production__step:hover:after,
.production__step_active:after {
	display:flex;	
}
.production__step:hover:before,
.production__step_active:before {
	background-color:rgba(255,255,255,1);	
}
.production__step-num {
	margin-right:8px;
}

.production__gen {
	position: absolute;
	top: 55%;
	left: 50%;
	width: 40%;
}


/* .production__desc {
	display:none;

	background: rgba(255,255,255,0.9);
	padding: 24px 32px;
	box-sizing: border-box;	
	border-radius:5px;
	
}
.production__desc_active {
	display:flex;
	align-items:flex-start;
} */
.production__desc {
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	display:flex;
	align-items:flex-start;	
	position:absolute;
	left:0;
	top:0;
	background: rgba(255,255,255,0.9);
	padding: 24px 32px;
	box-sizing: border-box;	
	border-radius:5px;
	
		transition:all 0.5s ease;
		
		
}
.production__desc_active {
	opacity:1;
	visibility:visible;
	pointer-events:auto;
	height:auto;
		transition:all 0.5s linear 0.4s;
}
.production__desc-num {
	margin-right:12px;
}



.production__step-num,
.production__desc-num {
	color:var(--c-primary);
	font-family:'DIN Pro Cond',sans-serif;
	font-weight:700;	
}

.production__step-num {
	font-size:1.2em;
}
.production__desc-num {
	font-size:3em;
	line-height:1;
}


@media screen and (max-width:1360px) and (min-width:1000px) {
	
	.production__step {
		font-size:14px;
	}
	
	.production__step-content {
		padding:4px 8px;
	}
	
	.production__step:before {
		left:-40px;
		width:24px;
		height:24px;		
	}
	
	.production__gen {
		top:48%;
	}
	.production__desc {
		padding:16px;
		font-size:16px;
		line-height:1.15;
	}

	.production__step_3 {
		top:37%;
	}
	.production__step_5 {
		top:35%;
	}


}



@media screen and (max-width:1000px){
	.production__step .production__step-content{ 
		transform: translateX(0%);
	}

	.production__step:after {
		display:flex;
	}	

	.production__step:before {
		font-size:1.2em;
		font-weight:400;
		width:32px;
		height:32px;
		left:-48px;
	}

	
	.production__step_1 {
		left:auto;
		right: 22%;
		top: 16.4%;
		margin-left: 16px;
	}
		
	.production__step_1:before {
		left:auto;
		right:-48px;
	}
	.production__step_1:after {
		left:auto;
		right:-16px;
	}
	
	.production__step_2 {
		left: 26%;
		top: 32%;
		margin-right: 16px;
	}

	.production__step_3 {
		left:auto;
		right: 31%;
		top: 44%;
		margin-left: 16px;
	}
	
	.production__step_3:before {
		left:auto;
		right:-48px;
	}
	.production__step_3:after {
		left:auto;
		right:-16px;
	}

	
	.production__step_4 {
		left: 14%;
		top: 69%;
		margin-right: 16px;
	}	


	.production__step_5 {
		left:auto;
		right:22%;
		top:80%;
		margin-left: 16px;
	}
	
	.production__step_5:before {
		left:auto;
		right:-48px;
	}
	
	.production__step_5:after {
		left:auto;
		right:-16px;
	}
	
	.production__gen {
		left:16px;
		right:16px;
		width:calc(100% - 32px);
		bottom:56px;
		position:fixed;
		top:auto;
		opacity:1;
		visibility:visible;
		transition:all 0.2s ease;
	}
	
	.production__gen_mobile-hidden {
		opacity:0;
		visibility:hidden;
	}
	
	.production__desc {
		bottom:0;
		top:auto;
	}

	.production__desc {
			transition:all 0.2s ease;
			
			
	}
	.production__desc_active {
			transition:all 0.2s linear 0.1s;
	}


}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/products.css?1712664552590*/
.products {
	display:flex;
	margin:0 -8px;
	width:calc(100% + 16px);
	flex-wrap:wrap;
}

.products__item {
	margin:0 8px 16px;
	width:calc(100% / 3 - 16px);
}


@media screen and (max-width:1000px){
}

@media screen and (max-width:768px){
	.products__item {
		width:calc(100% / 2 - 16px);
	}
}

@media screen and (max-width:480px){
	.products__item {
		
		margin:0 4px 8px;
		width:calc(100% / 2 - 8px);
	}
}

@media screen and (max-width:359px){
	.products {
		margin:0;
		width:100%;
	}
	
	.products__item {
		margin: 0 0 16px;
		width:100%;
	}
}

/* End */


/* Start:/local/templates/pam/css/autoload/props.css?1717499708283*/
.props {
	font-size:15px;
}

.props__item {
	display:flex;
	padding:4px 8px;
}

.props__item:nth-child(2n-1){
	background-color:#eeeeee;
}

.props__label {
	width:45%;
	flex-shrink:0;
	padding-right:16px;
	box-sizing:border-box;
}

.props__value {
	width:55%;
}
/* End */


/* Start:/local/templates/pam/css/autoload/question.css?17127541201440*/
.question {
}

.part .question {
	width:70%;
	float:left;
}

.question__item {
	width:100%;
	display:flex;
	flex-direction:column;
	margin:32px 0;
	align-items:flex-start;
	font-weight:400;
	transform:translateX(200%);
	transition:transform 0.3s ease;
}

.question__item:nth-child(1) {
	/* transition-delay:0.1s; */
}

.question__item:nth-child(2) {
	/* transition-delay:0.2s; */
	width:calc(100% - 48px);
}

.question__item:nth-child(3) {
	/* transition-delay:0.3s; */
	width:calc(100% - 24px);
}


.question__item:nth-child(1)._visible {
	transform:translateX(0); 
}

.question__item:nth-child(2)._visible {
	transform:translateX(48px); 
}

.question__item:nth-child(3)._visible {
	 transform:translateX(24px); 
}


.question__title {
	background-color:#424243;
	color:#fff;
	margin-bottom:8px;
	padding:4px 8px;
	border-radius:8px;
	box-sizing:border-box;	
}
.question__title a {
	color:#fff;
}
.question__answer :first-child{
	margin-top:0;
	padding-top:0;
}
.question__answer :last-child{
	margin-bottom:0;
	padding-bottom:0;
}
.question__answer {
	background-color:rgba(255,255,255,0.85);
	border-radius:8px;
	padding:16px;
	box-sizing:border-box;
	margin-left:32px;
}

@media screen and (max-width:1000px) {
	
}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 480px) {
	.part .question {
		float:none;
		width:100%;
	}
}
/* End */


/* Start:/local/templates/pam/css/autoload/quiz.css?17508418951628*/
.quiz {
	width:415px;
	max-width:100%;
	border-radius:8px;
	overflow:hidden;
	background:#fff;
}

.quiz__header {
	background-color:var(--c-primary);
	display:flex;
	height:48px;
	color:#fff;
	padding:0 16px;
	box-sizing:border-box;
	margin-bottom:16px;
}

.quiz__logo {
	flex-shrink:0;
	padding:4px 0;
	box-sizing:border-box;
}

.quiz__logo img{
	height:56px;
}

.quiz__org {
	margin-left:16px;
	flex-grow:1;
}

.quiz__org-name {
	font-weight:700;
	font-size:20px;
}

.quiz__org-desc {
	font-size:12px;
}

.quiz__content {
	padding:0 16px 80px;
	box-sizing:border-box;
	position:relative;
}
.quiz__content:before {
	content:"";
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	height:160px;
	width:100%;
	
	background-image:url(/data/banner/3db.png);
	background-position:right bottom;
	background-size:contain;
	background-repeat:no-repeat;
	
	opacity:0.6;
	user-select:none;
}

.quiz__text {
	font-family: 'DIN Pro Cond',sans-serif;
	font-weight:900;
	font-size:36px;
	line-height:1;
	text-transform:uppercase;
	margin:16px 0;
	position:relative;
}
.quiz__text_red {
	display:inline-flex;
	background-color:var(--c-primary);
	color:#fff;
	padding:8px 16px;
}
.quiz__text_grey {
	color:#b4b5b4;
}

.quiz__text_black {
	color:#303030;
}
.quiz__title {
	color:#303030;
	font-size:72px;	
	font-family: 'DIN Pro Cond',sans-serif;
	font-weight:900;
	line-height:1;
	text-transform:uppercase;	
}

.quiz__footer {
	margin:8px 0 16px;
	text-align:center;
}
.quiz__footer .btn {
	font-size:22px;
	outline:none !important;
}
/* End */


/* Start:/local/templates/pam/css/autoload/rate.css?1712570044654*/
.rate {
	display:flex;
}
.rate__item {
	width:20px;
	height:20px;
	flex-shrink:0;
	background-color:transparent;
	background-image:url(/local/templates/pam/css/autoload/../../images/logo.png?2);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	margin-right:4px;
	cursor:pointer;
	opacity:0.5;
}
.rate__item_active {
	opacity:1;
}
.rate__item input {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none;
	opacity:0;
}


.rate_star .rate__item {
	background-image:url(/local/templates/pam/css/autoload/assets/rate/star_dark.png);
	opacity:1;
}
.rate_star .rate__item_active {
	background-image:url(/local/templates/pam/css/autoload/assets/rate/star.png);
	opacity:1;
}
/* End */


/* Start:/local/templates/pam/css/autoload/rating-result.css?1712572553222*/
.rating-result {
	display:flex;
	align-items:center;
	color:#919191;
}
.rating-result__value {
	margin-right:8px;
}
.rating-result__value span {
	font-weight:500;	
	color:#333;
}
.rating-result__count {
	
}

/* End */


/* Start:/local/templates/pam/css/autoload/reivews-main.css?17080763621094*/
.reivews-main {
	width:100%;
}

.reivews-main__item {
	margin-bottom:48px;
	width:50%
}

.reivews-main__item:nth-child(1) {
	
}

.reivews-main__item:nth-child(2) {
	margin-left:5%;
}

.reivews-main__item:nth-child(3) {
	margin-left:25%;
}
.reivews-main__action {
	text-align:center;
	margin:32px 0;
}

@media screen and (min-width:1000px){
	.reivews-main__action .btn {
		height:auto;
		padding:8px 16px;
		font-weight:600;
	}
}

@media screen and (max-width:1000px){
	.reivews-main__item:nth-child(1) {
		width:56%;
	}
	.reivews-main__item:nth-child(2) {
		width:80%;
	}
	.reivews-main__item:nth-child(3) {
		width:75%;
	}
}

@media screen and (max-width:768px){
	.reivews-main__item:nth-child(1),
	.reivews-main__item:nth-child(2),
	.reivews-main__item:nth-child(3) {
		width:100%;
		margin-left:0;
	}
	.reivews-main__item:nth-child(1) {
		position:relative;
		z-index:5;
	}
	.reivews-main__item:nth-child(2),
	.reivews-main__item:nth-child(3) {
		position:relative;
		z-index:7;
	}
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/requisites.css?1712666625435*/
	.requisites {
		text-align:center;
		color:#fff;
			padding:0 16px;
			box-sizing:border-box;
		}
		.requisites__title {
			font-weight:500;
			margin-bottom:8px;
			font-size:1.1em;
		}
		
		.requisites__desc {
			font-size:1em;
		}
		.nw {
			white-space:nowrap;
		}
		
		@media screen and (max-width:1920px){

			.requisites {
				font-size: calc(12px + (18 - 12) * (100vw - 320px) / (1920 - 320));
			}
		}
/* End */


/* Start:/local/templates/pam/css/autoload/review-list.css?1717753755250*/
.review-list {
	
}

.review-list__action {
	text-align:right;
}

.review-list__items {
	
}

.review-list__item {
	margin:0 0 32px 0;
}
.review-list__item:last-child {
	margin-bottom:0;
}

.review-list__nav {
	text-align:center;
}
/* End */


/* Start:/local/templates/pam/css/autoload/review.css?1712752674875*/
.review {
	width:100%;
	display:flex;
	flex-direction:column;
}

.review__date {
	background-color:#424243;
	color:#fff;
	align-self:flex-start;
	margin-bottom:8px;
	padding:4px 8px;
	border-radius:8px;
	font-size:0.8em;
	box-sizing:border-box;
}

.review__content {
	background-color:rgba(255,255,255,0.85);
	border-radius:8px;
	padding:16px;
	box-sizing:border-box;
	margin-left:32px;
	width:calc(100% - 32px);
}
.review__text > :first-child {
	margin-top:0;
}
.review__text > :last-child {
	margin-bottom:0;
}
.review_grey .review__content {
	background-color:#eee;
}

.review__author {
	margin-top:8px;
	font-weight:500;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.review__content {
		margin-left:16px;
		width:calc(100% - 16px);	
	}
}

/* End */


/* Start:/local/templates/pam/css/autoload/right-image.css?1719407259114*/
.right-image {
	float:right;
	width:30%;
	max-width:128px;
	padding:0 0 16px 16px;
	box-sizing:border-box;
}
/* End */


/* Start:/local/templates/pam/css/autoload/ring.css?1707893735442*/
@keyframes ring {
	0% {transform:rotate(0deg);}
	5% {transform:rotate(4deg);}
	10% {transform:rotate(0deg);}
	15% {transform:rotate(-4deg);}
	20% {transform:rotate(0deg);}
	25% {transform:rotate(4deg);}
	30% {transform:rotate(0deg);}
	35% {transform:rotate(-4deg);}
	40% {transform:rotate(0deg);}
}


.ring {
	transform-box:fill-box;
	transform-origin:center;
	animation: 1s infinite ring;
	/* transition:all 0.5s ease; */
}
/* End */


/* Start:/local/templates/pam/css/autoload/row.css?170809327348*/
.row {
	
}

.row_hidden {
	display:none;
}
/* End */


/* Start:/local/templates/pam/css/autoload/scroll-table.css?1707464037301*/
.table-scroll {
	width:calc(100% + 32px);	
	margin: 0 -16px;
    overflow: auto;	
}



@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

	.table-scroll table{
		padding-left:8px;
		padding-right:8px;
		
	}
}
/* End */


/* Start:/local/templates/pam/css/autoload/section.css?17479020391595*/
.section {
	font-family:'DIN Pro Cond',sans-serif;
	font-weight:700;
	line-height:1.15;	
}
.section_pam {
	margin:0 0 64px 0;
}
.section__item {
	display:block;
	padding:8px;
	box-sizing:border-box;
	border:1px solid #fff;
	border-radius:5px;
	position:relative;
	
	text-transform:none;
	text-decoration:none;
	color:#fff;
	
	transition:all 0.2s ease;
	
	width:204px;
}


.section__item:hover {
	border-color:var(--c-primary);
	color:var(--c-grey)
}

.section__item-view {
	border-radius:5px;
	overflow:hidden;
	position:relative;
	
	transition:all 0.2s ease;
	
	background:#fff;
	
	height:156px;
	
	text-align:center;
	box-sizing:border-box;
	padding:8px;
}
.section__item-view img {
	height:100%;
	width:auto !important;
	display:inline !important;
	
}

.section_pam .section__item-view {
	padding:0;
}

.section__item:hover .section__item-view:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.1);
}

.section__item-content {
	border-radius:5px;
	overflow:hidden;
	text-align:center;
	margin-top:6px;
}

.section__item-badge {
	background:var(--c-primary);
	color:#fff;
	border-radius:4px;
	padding:2px 6px;
	position:absolute;
	top:16px;
	right:16px;
	font-size:14px;
	line-height:1;
	font-weight:500;
}

.section_mobile {
	display:flex;
	overflow-x:auto;
	margin-left:-16px;
	margin-right:-16px;
	width:calc(100% + 32px);
	
}
.section_mobile .section__item {
	margin-left:16px;
	margin-right:8px;
	flex-shrink:0;
}
/* End */


/* Start:/local/templates/pam/css/autoload/single-text.css?170798323485*/
.single-text {
	/* width:870px; */
	max-width:100%;
	/* margin:64px auto; */
	
}
/* End */


/* Start:/local/templates/pam/css/autoload/sort.css?17125650231049*/
.sort {
	margin-bottom:16px;
	display:flex;
}

.sort__item-title {
	margin-right:8px
}
.sort__items {
	display:flex;
}
.sort__item {
	display:flex;
}
.sort__item-order {
	text-decoration:none;
	color:#aaa;
	padding-right:20px;
	position:relative;
}
.sort__item-order + .sort__item-order {
	margin-left:16px;
}
.sort__item-order_active{
	font-weight:500;
}

.sort__item-order:after {
	content:"";
	display:block;
	position:absolute;
	right:0px;
	bottom:0;
	
	background-image:url(/local/templates/pam/css/autoload/assets/sort/sort.svg);
	width:16px;
	height:16px;
	
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}
.sort__item-order_asc:after {
	/* background-image:url(/local/templates/pam/css/autoload/assets/sort/asc.svg); */
	transform:scale(1,-1);
}
.sort__item-order_desc:after {
	/* background-image:url(/local/templates/pam/css/autoload/assets/sort/desc.svg); */
}


@media screen and (max-width:1000px){

	.sort__item-order {
		font-size:0;
		width:0;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/sticky.css?1708072323242*/
.sticky {
	position:relative;
	height:100%;
}

.sticky__top {
	position:sticky;
	top:32px;
}



@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/subject.css?1718721097547*/
.subject {
	text-transform:uppercase;
	font-size:0.9em;
	max-width:512px;
}

.subject__title {
	background-color:#333;
	color:#fff;
	border-radius:5px;
	box-sizing:border-box;
	padding:4px 8px;
	width:max-content;
	margin-bottom:8px;
}

.subject__list {
	/* margin-left:16px; */
}

.subject__item {
	display:flex;
	border-radius:5px;
	background-color:#eee;
	margin:4px 0;
	box-sizing:border-box;
	padding:4px 8px;
	color:#333;
	text-decoration:none;
}
.subject__item:hover {
	color:#333;
	background-color:#ddd;
}
/* End */


/* Start:/local/templates/pam/css/autoload/subsection.css?17150638852274*/
.subsection {
	
}

.subsection__items{
	display:flex;
	flex-wrap:wrap;
	width:calc(100% + 32px);
	margin:32px -16px;
}
.subsection__item{
	position:relative;
	background-color:#000;
	background-position:top right;
	background-size:cover;
	background-repeat:no-repeat;
	border-radius:5px;
	
	flex-shrink:1;
	flex-grow:1;
	margin:0 8px 16px;
	width:calc((100% / 3) - 16px);
	
	height:142px;
	
	color:#fff;
	text-decoration:none;
	box-sizing:border-box;
	padding:16px;
	
	min-width:400px;
	
	
	display:flex;
	flex-direction:column;
	/* align-items:flex-end; */
	z-index:1;
	
	overflow:hidden;
}
.subsection__item:last-child{
	/* flex-grow:0; */
}

.subsection__item:hover{
	color:#fff;
}

.subsection__item:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	transition:all 0.2s ease;
}

.subsection__item:hover:before  {
	opacity:0;
}
.subsection__content {
	flex-grow:1;
}
.subsection__title {
	position:relative;
	z-index:1;
}	
.subsection__title { 
	font-family: 'DIN Pro Cond',sans-serif;
	font-size:28px;	
	font-weight: 900;
	text-transform: uppercase;
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	transition:all 0.2s ease;
}
.subsection__item:hover .subsection__title {
	font-size:29px;
}
.subsection__title-header {
	background:var(--c-primary);
	color:#fff;
	line-height:1;
	padding:6px 16px;
	font-size:0.5em;
}
.subsection__title-content {
	
}

.subsection__title-footer {
	color:#b4b5b4;
	font-size:0.75em;
	margin-right:10%;
	box-sizing:border-box;
	align-self:flex-end;
}
.subsection__date {
	font-size:0.9em;
	text-align:right;
	
}
.subsection__nav {
	text-align:center;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.subsection__items {
		width:100%;
		margin:16px 0;
	}
	.subsection__item {
		margin:0 0 8px 0;
		height:auto;
		width:100%;
		min-width:auto;
	}
	.subsection__title {
		font-size:20px;
	}
	.subsection__title-header {
		font-size:0.7em;
		padding:4px 12px;
	}
	.subsection__item:hover .subsection__title {
		font-size:21px;
	}	
}



/* End */


/* Start:/local/templates/pam/css/autoload/text-center.css?170384751238*/
.text-center {
	text-align:center;
}
/* End */


/* Start:/local/templates/pam/css/autoload/text-left.css?172408054634*/
.text-left {
	text-align:left;
}
/* End */


/* Start:/local/templates/pam/css/autoload/text-right.css?172407653536*/
.text-right {
	text-align:right;
}
/* End */


/* Start:/local/templates/pam/css/autoload/text.css?1707128389244*/
.text {
	
}

.text_2 p {
	font-size: 30px;
	font-weight: 700;
}

@media screen and (max-width:1000px){
	.text_2 p {
		font-size: 16px;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/title.css?17479019344302*/
.title-wrap {
	text-align:center;
}

h1,.title {
	font-family:'DIN Pro Cond',sans-serif;
	font-weight:900;
	font-size:86px;
	line-height:1;
	
	text-transform:uppercase;
	
	margin:120px 0 50px;
	
	color:#fff;	
	
	font-size:calc(55px + (110 - 55) * (100vw - 320px) / (1920 - 320));	
}
.title {
	font-family:'DIN Pro Cond',sans-serif;
	font-weight:900;
	font-size:86px;
	line-height:1;
	
	text-transform:uppercase;
	
	display:inline-flex;	
	flex-direction:column;
	align-items:flex-start;
	
	margin:80px 0 50px;
	
	color:#fff;	
	
	font-size:calc(55px + (110 - 55) * (100vw - 320px) / (1920 - 320));	
}
.title_h2 {	
	margin:0 auto 16px;
	font-size:calc(40px + (80 - 40) * (100vw - 320px) / (1920 - 320));	
	color:#303030;
	position:relative;
/* 	min-width:60%;
	max-width:100%; */
}
.title_h2 h2{	
	margin:0;
}


.title__red {
	background:var(--c-primary);
	color:#fff;
	line-height:1;
	padding:8px 24px;
	font-size:0.5em;
}

h1 .title__content {
	text-shadow: 1px 1px 6px rgba(0,0,0,0.75);
	margin-top:4px;
}

h1 .title__grey {
	text-shadow: 1px 1px 6px rgba(0,0,0,0.75);
}
h1 .title__grey_right {
	font-size:0.65em;
}

.title__grey {
	color:#b4b5b4;
	font-size:0.75em;
	margin-right:10%;
	box-sizing:border-box;
	align-self:flex-end;
}
.title__grey_right {
	margin-right:-10%;
}

.title_2 .title__red {
	margin-left:-12px;
	
	padding:4px 12px;
}
.title_2 .title__grey {
	margin-right:-10%;
	font-size:0.5em;
}

.title_3 {
	margin-top:32px;
	margin-bottom:0;
	color:#303030;
	pointer-events:none;
	font-size:calc(40px + (100 - 40) * (100vw - 1000px) / (1920 - 1000));	
}

.title_3 .title__grey {
	margin-right:5%;
	font-size:0.5em;
}


.title_4 {
	color:#303030;
	margin-top:0;
}



.title_5 {
	font-size:70px;
	margin: 48px 0 32px;	
}

.title_5 .title__red {
	align-self:flex-end;
}

.title_6 {
	color:#303030;	
}

.title_6 .title__grey {
	font-size:0.3em;
	white-space:nowrap;
	margin-right:-10%;
}


.title_7{
	margin-top:80px;
}
.title_7 .title__red {
}
.title_7 .title__content {
	color:#303030;
}

.title_7 .title__grey {
	margin-right:0;
	text-align:right;
	font-size:0.5em;
}

.title_grey-right .title__grey {
	margin-right:-20%;
}

.title_h2 .title__content{
	margin-top:6px;
}

.title_board-pam {
	
}

.title_board-pam .title__red{
	margin-right:-40%;
	font-size:0.4em;
	align-self:flex-end;
}


@media screen and (min-width:1920px){
	.title {
		font-size:110px;
	}
	.title_h2 {
		font-size:80px;
	}
}
@media screen and (min-width:1000px){
	.title__grey {
		white-space:nowrap;
	}
}

@media screen and (max-width:1367px){
}

@media screen and (max-width:1000px){
	.title { 
		margin:48px 0 32px;
		/* hyphens: auto; */
	}
	
	.title_h2 { 
		margin:0 auto 16px;
		text-align:left;
	}
	
	.title__grey {
		align-self:flex-start;	
	}
	.title__grey_right {
		margin-right:0;
	}
	.title_2 {
		text-align:left;
		margin-top:120px;
	}
	.title_2 .title__red {
		margin-left:0px;
	}
	.title_2 .title__grey {
		margin-right:0%;
	}
	
	.title_3 {
		width:80%;
		text-align:left;
		font-size:calc(40px + (70 - 40) * (100vw - 320px) / (1000 - 320));
		margin-top:32px;
	}
	
	.title_3 .title__grey {
		margin-right:40%;
	}


	.title_4 {
		margin-top:-20px;
		font-size:calc(40px + (110 - 40) * (100vw - 320px) / (1000 - 320));
	}
	
	.title_4 .title__grey {
		align-self:center;	
		margin:0;
	}


	.title_5 {
		font-size:calc(28px + (90 - 28) * (100vw - 320px) / (1000 - 320));	
	}
	
	.title_7 {
		text-align:left;
		font-size:calc(40px + (70 - 40) * (100vw - 320px) / (1000 - 320));
	}
	.title_7 .title__grey {
		text-align:left;
	}


	
}

@media screen and (max-width:768px){

	.page__section_price .title-wrap {
		position:absolute;
		top:64px;
				
	}
}

@media screen and (max-width:480px){
	.title__red {
		padding:4px 12px;
	}
	.title_5 .title__red {
		margin-top:4px;
	}
	.title-wrap {
		text-align:left;
	}
}
@media screen and (max-width:320px){
	.title {
		font-size:55px;
	}	
	.title_3 {
		font-size:40px;
	}	
	.title_4 {
		font-size:40px;
	}
	.title_5 {
		font-size:28px;	
	}

	.title_h2 {
		font-size:40px;
	}	
}

/* End */


/* Start:/local/templates/pam/css/autoload/toggle.css?170809291682*/
.toggle__row {
	display:none;
}

.toggle__row_active {
	display:table-row;
}
/* End */


/* Start:/local/templates/pam/css/autoload/top-more.css?1719234250592*/
.top-more {
	display:flex;	
	font-size:0.84em;
}

.top-more a{
	color:#fff;
	text-decoration:none;
}
.top-more a:hover{
	color:#fff;
}

.top-more__view{
	width:72px;
	align-self: flex-start;
	aspect-ratio: 1 / 1;
	flex-shrink:0;
	margin-right:16px;
	border-radius:64px;
	border:2px solid var(--c-grey);
	overflow:hidden;
}

.top-more__content {
	
}

.top-more__fields {
	
}

.top-more__field {
	text-shadow: 1px 1px 2px #000;
	display:flex;
}

.top-more__field-label {
	margin-right:4px;
	color:var(--c-grey);
	
}

.top-more__field-value {
	
}


/* End */


/* Start:/local/templates/pam/css/autoload/torg-reg.css?1711705948639*/
.torg-reg {
	font-size:15px;
	min-height:48px;
	padding-left:56px;
	display:flex;
	align-items:center;
	position:relative;
	line-height:1.4;
	font-weight:400;
	color:#b4b5b4;
}


.torg-reg:before {
	content:"";
	width:48px;
	height:48px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background-image:url(/local/templates/pam/css/autoload/assets/torg-reg/icon.svg);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.torg-reg br{
		display:none;
	}
}

/* End */


/* Start:/local/templates/pam/css/autoload/type.css?1708096302659*/
@keyframes type_visible {
	0% {
		filter: none;
		transform:scale(1);
	}
	
	50% {
		filter: drop-shadow(0px 0px 8px rgba(255, 255, 255, 0.7));
		transform:scale(1.1);
	}
	100% {
		filter: none;
		transform:scale(1);
	}	
}


.type {
	transform-origin:bottom center;
	transform-box:fill-box;
	transition:all 0.2s ease;
	cursor:pointer;
}


.type:hover {
	filter: drop-shadow(0px 0px 8px rgba(255, 255, 255, 0.7));
	transform:scale(1.1);
}

@media screen and (max-width:1000px){
	.type._visible {
		animation: ease 1s type_visible;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/types.css?17127633805398*/
.types {
	
}

.types__item {
	position:absolute;
	
	margin-left:40px;
	display:inline-flex;
	
	cursor:pointer;
	display:flex;
	align-items:center;

	/* pointer-events:none; */
	color:#000;
	text-decoration:none;
	
}
.types__item:before {
	content:attr(data-num);
	color:var(--c-primary);
	font-family:'DIN Pro Cond',sans-serif;
	font-weight:700;	
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:1;
	font-size:1.2em;
	
	position:absolute;
	top:50%;
	left:-40px;
	transform:translateY(-50%);
	width:24px;
	height:24px;
	border-radius:24px;
	overflow:hidden;
	background-color:rgba(245,245,245,0.8);	
	z-index:5;
}

.types__item:after {
	content:"";
	position:absolute;
	top:50%;
	left:-16px;
	transform:translateY(-50%);
	width:16px;
	height:2px;
	background-color:rgba(245,245,245,0.8);	
	display:none;
}

.types__wrap {
	overflow:hidden;
}

.types__text {
	background-color:rgba(245,245,245,0.8);
	padding:8px 16px;
	box-sizing:border-box;
	border-radius:5px;	
	position: relative;
	transform: translateX(-100%);
	transition:all 0.2s ease;
	z-index:6;
	
	font-weight:700;
}



.types__item:hover .types__text,
.types__item_active .types__text {
	transform: translateX(0%);
}

.types__item:hover:after,
.types__item_active:after {
	display:flex;	
}

.types__item:hover .types__text,
.types__item_active .types__text,
.types__item:hover:after,
.types__item_active:after,
.types__item:hover:before,
.types__item_active:before
{
	color:#fff;
	background:#ae081a;
}

	

@media screen and (min-width:1000px){

	.types__item_dr .types__text {
		transform: translateX(100%);
	}
	.types__item_dr:before {
		left:auto;
		right:-40px;
	}
	.types__item_dr:after {
		left:auto;
		right:-16px;
	}		
	
	

	
	.types__item[data-link="Mramor_types"] { right:calc(88% - 16px); bottom:calc(15% - 16px);} 
	.types__item[data-link="Reznoy_types"] { right:calc(82%); bottom:calc(51% - 16px);} 
	.types__item[data-link="GranitBlack_types"] { left:calc(23% - 16px); top:calc(86% - 16px);} 
	.types__item[data-link="Gorizontalniy_types"] { left:calc(35% - 16px); top:calc(64% - 16px);} 
	.types__item[data-link="Kombinirovaniy_types"] { left:calc(40% - 16px); top:calc(50% - 16px);} 
	.types__item[data-link="Vertikalniy_types"] { left:calc(44% - 16px); top:calc(93% - 16px);} 
	
	.types__item[data-link="Troynoy_types"] { left:calc(60% - 16px); top:calc(86% - 16px);} 
	.types__item[data-link="Dvoinoy_types"] { left:calc(65% - 16px); top:calc(66% - 16px);} 
	.types__item[data-link="GranitGrey_types"] { left:calc(71% - 16px); top:calc(36% - 16px);} 
	.types__item[data-link="Serdce_types"] { left:calc(80% - 16px); top:calc(87% - 16px);} 
	.types__item[data-link="Krest_types"] { left:calc(85% - 16px); top:calc(69% - 16px);}
}


	/* always open */
	.types__item .types__text {
		transform: translateX(0%);
	}

	.types__item:after {
		display:flex;	
	}
	
	.types__item_dr .types__text,
	.types__item_mr .types__text{
		transform: translateX(0%);
	}
	
	

@media screen and (min-width:1000px) and (max-width:1360px){
	.types__text {
		font-size:14px;
		padding:4px 8px;
	}
}

@media screen and (max-width:1000px){
	.types__item[data-link="Reznoy_types"] { left: auto; right:calc(48.5% - 20px); top:15.6%;} 
	.types__item[data-link="Mramor_types"] { left:calc(44% - 20px); top:24.5%;} 
	.types__item[data-link="GranitBlack_types"] { right:calc(52% - 20px); top:30%;} 
	.types__item[data-link="Kombinirovaniy_types"] { left:calc(41% - 20px); top:39%;} 
	.types__item[data-link="Gorizontalniy_types"] { left:auto; right:calc(57% - 20px); top:44%;} 
	.types__item[data-link="Vertikalniy_types"] { right:calc(19% - 20px); top:52%;} 
	.types__item[data-link="Troynoy_types"] { left:calc(48% - 20px); top:60%;} 
	.types__item[data-link="Dvoinoy_types"] { right:calc(36% - 20px); top:70%;} 
	.types__item[data-link="GranitGrey_types"] { left:calc(35% - 20px); top:76%;} 
	.types__item[data-link="Krest_types"] { right:calc(45% - 20px); top:86%;} 
	.types__item[data-link="Serdce_types"] { left:calc(35% - 20px); top:93.3%;}


	.types__item {
		margin-right:16px;
	}
	.types__item_mr {
		margin-left:16px;
	}
	
	.types__item_mr .types__text {
		transform: translateX(100%);
	}
	.types__item_mr.types__item_active .types__text,
	.types__item_mr:hover .types__text{
		transform: translateX(0%);
	}
	.types__item_mr:before {
		left:auto;
		right:-40px;
	}
	.types__item_mr:after {
		left:auto;
		right:-16px;
	}		
	
	.types__text {
		padding:8px;
		font-size:calc(14px + (18 - 14) * (100vw - 320px) / (1920 - 320));
		/* white-space:nowrap; */
	}
	/* always open */
	.types__item .types__text {
		transform: translateX(0%);
	}

	.types__item:after {
		display:flex;	
	}
	
	.types__item_mr .types__text{
		transform: translateX(0%);
	}	


}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){


	.types__item {
		margin-left:20px;
		
	}
	.types__item:before {
		left:-20px;
		width:12px;
		height:12px;
	}

	.types__item:after {
		left:-8px;
		width:8px;
		height:1px;
	}

	.types__item_mr:before {
		left:auto;
		right:-20px;
	}
	.types__item_mr:after {
		left:auto;
		right:-8px;
	}	
	

	.types__text {
		padding:4px 8px;
	}		

}



/* End */


/* Start:/local/templates/pam/css/autoload/uslugi.css?17129269232316*/
.uslugi {
	display:flex;
	justify-content:space-between;
	overflow-x:auto;
	overflow-y:hidden;
	margin: 0 -16px;
	width: calc(100% + 32px);	
	padding-bottom:8px;
}

.uslugi__item {
	display:block;
	width:calc(33.33% - 24px);
	min-width:256px;
	margin:0 16px;
	position:relative;
	color:#fff;
	
	border-radius:5px;
	border:1px solid #fff;
	
	box-sizing:border-box;
	padding:32px;	
	
	text-decoration:none;
	min-height:196px;
}

/* .uslugi__item:hover {
	color:#fff;
	background:rgba(255,255,255,0.2);
}
.uslugi__item:hover .uslugi__item-label{ 
	background-color:var(--c-primary-hover);
} */

.uslugi__item-view {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	text-align:right;
	padding:32px;
	box-sizing:border-box;
}

.uslugi__item-view img{
	max-width:none;
	max-height:calc(100% + 32px);
	/* transform:scale(-1,1); */
	margin-top:-16px;
	opacity:0.7;
}

.uslugi__item-content {
	position:relative;
	display:inline-flex;
	flex-direction:column;
	align-items:flex-start;

	font-family:'DIN Pro Cond',sans-serif;
	font-weight:900;
	
}

.uslugi__item-title {
	font-size:32px;
}

.uslugi__item-label {
	font-size:22px;
	background: var(--c-primary);
	color: #fff;
	line-height: 1;
	padding: 2px 8px 4px;
	display:flex;
	align-items:center;
	margin-top:8px;
}

.uslugi__item-desc {
	margin-top:8px;
	font-family:'DIN Pro',sans-serif;
	font-weight:400;
	width:70%;
	font-size:16px;
}


@media screen and (min-width:1000px){

	.uslugi__item-pic-mobile {
		display:none;
	}	
}

@media screen and (max-width:1000px){
	.uslugi__item {
		background:#fff;
		color:#000;
		padding:16px;
		border-color:#000;
		min-height:156px;
		
	}
	.uslugi__item:hover {
		color:#000;
	}
	
	.uslugi__item-view {
		padding:16px;
	}
	.uslugi__item-view img {
		max-height:100%;
		margin-top:0;
	}

	.uslugi__item-pic-desktop {
		display:none;
	}
	.uslugi__item-pic-mobile {
		transform: translate(8px,-8px) scale(-1,1);
	}		
	
	.uslugi__item-title {
		font-size:24px;
		background-color:rgba(255,255,255,0.5);
	}
	.uslugi__item-label {
		font-size:16px;
	}
	.uslugi__item-desc {
		width:80%;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/pam/css/autoload/ya-share.css?171879687747*/
li.ya-share2__item:before {
	display:none;	
}
/* End */


/* Start:/local/templates/pam/css/autoload/youtube.css?1703706732272*/
.youtube-wrap {
	width:512px;
	max-width:100%;
	margin:0 auto;
}

.youtube {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}

.youtube__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
/* End */


/* Start:/local/templates/pam/vendor/fancybox/jquery.fancybox.min.css?158459752412795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/pam/vendor/owl/assets/owl.carousel.min.css?15242305303351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/pam/vendor/owl/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/pam/vendor/owl/assets/owl.theme.default.css?17122295302785*/
/** * Owl Carousel v2.3.4 * Copyright 2013-2018 David Deutsch * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */
/* * Default theme - Owl Carousel CSS File */
 .owl-theme .owl-nav {
     text-align: center;
     -webkit-tap-highlight-color: transparent;
}
 .owl-theme .owl-nav [class*='owl-'] {
     color: var(--c-primary);
     font-size: 14px;
     margin: 5px;
     padding: 4px 7px;
     background: #D6D6D6;
     display: inline-block;
     cursor: pointer;
     border-radius: 3px;
}
 .owl-theme .owl-nav [class*='owl-']:hover {
     transition:all 0.2s ease;
     text-decoration: none;
}
 .owl-theme .owl-nav .disabled {
     opacity: 0.5;
     cursor: default;
}
 .owl-theme .owl-dots {
     margin-top: 10px;
}
 .owl-theme .owl-dots {
     text-align: center;
     -webkit-tap-highlight-color: transparent;
}
 .owl-theme .owl-dots .owl-dot {
     display: inline-block;
     zoom: 1;
     *display: inline;
}
 .owl-theme .owl-dots .owl-dot span {
     width: 10px;
     height:10px;
     margin: 4px;
     background: #ccc;
     border: 2px solid #fff;
     display: block;
     -webkit-backface-visibility: visible;
     transition: all 200ms ease;
     border-radius: 30px;
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
     background: var(--c-primary);
}
 .owl-theme .owl-nav {
     pointer-events:none;
     position:absolute;
     top:calc(50% - 17px);
     transform:translateY(-50%);
     width:100%;
     margin:0;
}
 .owl-theme .owl-nav button.owl-next {
     position:absolute;
     right:calc(-1 * 12px * 4);
     font-size:32px;
     width:calc(12px * 3);
     height:calc(12px * 6);
     background-image:url(/local/templates/pam/vendor/owl/assets/right.png);
     background-size:contain;
     background-position:center;
     background-repeat:no-repeat;
     pointer-events:auto;
     margin:0;
     transform: translateY(-50%);
}
 .owl-theme .owl-nav button.owl-prev {
     position:absolute;
     left:calc(-1 * 12px * 4);
     font-size:32px;
     width:calc(12px * 3);
     height:calc(12px * 6);
     background-image:url(/local/templates/pam/vendor/owl/assets/left.png);
     background-size:contain;
     background-position:center;
     background-repeat:no-repeat;
     pointer-events:auto;
     margin:0;
     transform: translateY(-50%);
}
 .owl-theme .owl-nav button.owl-prev:hover, .owl-theme .owl-nav button.owl-next:hover {
     background-color:transparent;
     opacity:0.5;
}
 .owl-theme .owl-nav button {
     display:flex;
     width:100%;
     height:100%;
     align-items:center;
     justify-content:center;
}
 .owl-theme .owl-nav button img {
     width:50%;
}
 .owl-theme .owl-item img {
     max-height:none;
}
 .owl-theme .owl-nav button.owl-prev span{
}
 .owl-theme .owl-nav button.disabled{
     opacity:0.5;
}
 
/* End */


/* Start:/local/templates/pam/vendor/owl/assets/owl.theme.slider2.css?17013437142984*/
/** * Owl Carousel v2.3.4 * Copyright 2013-2018 David Deutsch * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */
/* * Default theme - Owl Carousel CSS File */
 .owl-theme-slider2 .owl-nav {
     text-align: center;
     -webkit-tap-highlight-color: transparent;
}
 .owl-theme-slider2 .owl-nav [class*='owl-'] {
     color: var(--c-dark);
     font-size: 14px;
     margin: 5px;
     padding: 4px 7px;
     background: #D6D6D6;
     display: inline-block;
     cursor: pointer;
     border-radius: 3px;
}
 .owl-theme-slider2 .owl-nav [class*='owl-']:hover {
     transition:all 0.2s ease;
     text-decoration: none;
}
 .owl-theme-slider2 .owl-nav .disabled {
     opacity: 0.5;
     cursor: default;
}
 .owl-theme-slider2 .owl-dots {
     margin-top: 10px;
}
 .owl-theme-slider2 .owl-dots {
     text-align: center;
     -webkit-tap-highlight-color: transparent;
}
 .owl-theme-slider2 .owl-dots .owl-dot {
     display: inline-block;
     zoom: 1;
     *display: inline;
}
 .owl-theme-slider2 .owl-dots .owl-dot span {
     width: 10px;
     height:10px;
     margin: 4px;
     background: var(--c-dark);
     border: 2px solid #fff;
     display: block;
     -webkit-backface-visibility: visible;
     transition: all 200ms ease;
     border-radius: 30px;
}
 .owl-theme-slider2 .owl-dots .owl-dot.active span, 
 .owl-theme-slider2 .owl-dots .owl-dot:hover span {
     background: #fff;
     border :2px solid var(--c-dark);
}
 .owl-theme-slider2 .owl-nav {
     pointer-events:none;
     position:absolute;
     top:calc(50%);
     transform:translateY(-50%);
     width:100%;
     margin:0;
}
 .owl-theme-slider2 .owl-nav button.owl-next {
     position:absolute;
     right:calc(var(--p));
     font-size:32px;
     width:calc(var(--p) * 1.5);
     height:calc(var(--p) * 3);
     background-image:url(/local/templates/pam/vendor/owl/assets/right.png);
     background-size:contain;
     background-position:center;
     background-repeat:no-repeat;
     pointer-events:auto;
     margin:0;
     transform: translateY(-50%);
}
 .owl-theme-slider2 .owl-nav button.owl-prev {
     position:absolute;
     left:calc(var(--p));
     font-size:32px;
     width:calc(var(--p) * 1.5);
     height:calc(var(--p) * 3);
     background-image:url(/local/templates/pam/vendor/owl/assets/left.png);
     background-size:contain;
     background-position:center;
     background-repeat:no-repeat;
     pointer-events:auto;
     margin:0;
     transform: translateY(-50%);
}
 .owl-theme-slider2 .owl-nav button.owl-prev:hover, 
 .owl-theme-slider2 .owl-nav button.owl-next:hover {
     background-color:transparent;
     opacity:0.5;
}
 .owl-theme-slider2 .owl-nav button {
     display:flex;
     width:100%;
     height:100%;
     align-items:center;
     justify-content:center;
}
 .owl-theme-slider2 .owl-nav button img {
     width:50%;
}
 .owl-theme-slider2 .owl-item img {
     max-height:none;
}
 .owl-theme-slider2 .owl-nav button.owl-prev span{
}
 .owl-theme-slider2 .owl-nav button.disabled{
     opacity:0.5;
}
 
/* End */


/* Start:/local/templates/pam/components/bitrix/menu/top_new/style.css?17212071506941*/
.top-menu{
	margin:0;
	padding:0;
	display:table;
	height:32px;
	color:#fff;
	font-size:16px;
	font-weight:400;
	position:relative;
	/* width:100%; */
}


.top-menu ul {
    margin:0;
}
.top-menu li:before {
    display:none;
}

li.top-menu__group {
	padding:0;
	margin:0;
}

.top-menu__item{
	list-style:none;
	margin:0;	
	padding:0;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	position:relative;
}
.top-menu__item:first-child{
	/* padding-left:0; */
}
.top-menu__link {
	padding:0 16px;
	box-sizing:border-box;
	display:flex;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;

	color:#fff;
	text-decoration:none;	
}
.top-menu__link:hover {
	color:#fff;
	text-decoration:none;
}
.top-menu__sub {
	position:absolute;
	top:100%;
	left:0;
	padding:0;
	margin:0;
	min-width:100%;
	text-align:left;
}

.top-menu__sub-item {
	padding:0;
	margin:4px 0;
	position:relative;
}
.top-menu__sub-item_image {
	display:none;
}


.top-menu__sub-link {
	padding:6px 16px;
	margin:0;
	box-sizing:border-box;
	position:relative;
	display:flex;
	text-decoration:none;
	
	/* white-space:nowrap; */
	transition:color 0.2s ease, background 0.2s ease;
}

.top-menu__sub{
	visibility:hidden;
	pointer-events:none;
}

.top-menu__sub-item {
	position:sticky;
	bottom:0
}

.top-menu__sub-item:nth-child(1){z-index:39}
.top-menu__sub-item:nth-child(2){z-index:38}
.top-menu__sub-item:nth-child(3){z-index:37}
.top-menu__sub-item:nth-child(4){z-index:36}
.top-menu__sub-item:nth-child(5){z-index:35}
.top-menu__sub-item:nth-child(6){z-index:34}
.top-menu__sub-item:nth-child(7){z-index:33}
.top-menu__sub-item:nth-child(8){z-index:32}
.top-menu__sub-item:nth-child(9){z-index:31}
.top-menu__sub-item:nth-child(10){z-index:30}
.top-menu__sub-item:nth-child(11){z-index:29}
.top-menu__sub-item:nth-child(12){z-index:28}
.top-menu__sub-item:nth-child(13){z-index:27}
.top-menu__sub-item:nth-child(14){z-index:26}
.top-menu__sub-item:nth-child(15){z-index:25}
.top-menu__sub-item:nth-child(16){z-index:24}
.top-menu__sub-item:nth-child(17){z-index:23}
.top-menu__sub-item:nth-child(18){z-index:22}
.top-menu__sub-item:nth-child(19){z-index:21}
.top-menu__sub-item:nth-child(20){z-index:20} 

@media screen and (min-width:1000px){

	.top-menu_nc {
		/* position:static; */
	}
	.top-menu_nc .top-menu__item {
		position:static;
	}
	
	.top-menu__item {
		position:static;
	}
	
	.top-menu__item:hover,
	.top-menu__item_open{
		background:rgba(255,255,255,0.2);
	}

	
	.top-menu__sub{
		display:flex;
		transition:all 0s ease 0s;
		
	}
	.top-menu_nc .top-menu__sub {
		justify-content:flex-end;
	}
	.top-menu__sub_right {
		left:auto;
		right:0;
		justify-content:flex-end;
	}
	.top-menu__item:hover .top-menu__sub,
	.top-menu__item_open .top-menu__sub{
		visibility:visible;
		pointer-events:auto;
		transition:all 0.2s ease 0.1s;
	}
	
	li.top-menu__group{
  		max-height: calc(100dvh - 112px);
		overflow-y: auto;
		overflow-x: hidden;
		box-sizing:border-box;
		width:256px;
		padding-bottom:24px;
	}	
	.top-menu__group:nth-child(3n + 1){
		background-color:#eaeaea;
	}
	.top-menu__group:nth-child(3n + 2){
		background-color:#e4e2e3;
	}
	.top-menu__group:nth-child(3n){
		background-color:#dfdfdf;
	}
	.top-menu__sub:before {
		content: "";
		display: block;
		position: absolute;
		background: rgba(0,0,0,0.8);
		width: 300vw;
		height: 100vh;
		left: -100vw;
		pointer-events: none;
		opacity:0;
		visibility:hidden;	
		transition:all 0.2s ease 0.1s;
	}
	
	.top-menu__item:hover .top-menu__sub:before,
	.top-menu__item_open .top-menu__sub:before {
		opacity:1;
		visibility:visible;
	}

	.top-menu__sub-item {
		margin:0;
	}
	.top-menu__sub-item_bold:not(:nth-child(2)) {
		margin-top:16px;
	}
	.top-menu__sub-item_bold {
		font-weight:700;
	}
	.top-menu__sub-item_image {
		display:flex;
		aspect-ratio: 1 / 0.64;
		box-sizing:border-box;
		margin:auto;
		width:100%;
		justify-content:center;
		align-items:flex-end;
	}
	.top-menu__sub-item_image img{
		max-height:100%;
		padding:16px;
		box-sizing:border-box;
	}
	.top-menu__sub-link{
		color:#303030;
	}
	
}
@media screen and (max-width:1200px){
	.top-menu__link  {
		padding-left: 12px;
		padding-right: 12px;
		font-size: 14px;
	}	
}
@media screen and (max-width:1000px){
	.top-menu {
		display:flex;
		flex-direction:column;
		position:relative
	}


	li.top-menu__group {
		overflow:hidden;
	}
	.top-menu__group + .top-menu__group {
		margin-top:-4px;
	}
	.top-menu__item {
		text-align:left;
		padding:0;
		margin:8px 0;
		font-size:1.2em;
		position:static;
		height:auto;
	}
	
	.top-menu__link {
		width:256px;

		min-height:96px;		
		justify-content:flex-start;
		padding:0;
		/* border:1px solid #999; */
		/* background-image:url(/data/2.png); */
		background-position:center;
		background-size:cover;
		background-repeat:no-repeat;
		padding:16px;
		box-sizing:border-box;
		text-transform:uppercase;
		font-family:'DIN Pro', sans-serif;
		font-weight:700;
		display:block;
		
		position:relative;
	}
	
	.top-menu__link:before {
		content:"";
		display:block;
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background:rgba(0,0,0,0.5);
	}
	
	.top-menu__link:hover {
		color:#fff;
	}
	.top-menu__link span{
		position:relative;
		z-index:10;
	}
	.top-menu__item_open-mobile .top-menu__link {
		border-color:#fff;
	}
	.top-menu__item_open-mobile .top-menu__link:before {
		display:none;
	}
	.top-menu__item_open-mobile .top-menu__link span {
		background-color:#de2539;
		padding:2px 0;
		-webkit-box-decoration-break: clone;
		box-decoration-break: clone;   	
		box-shadow: -8px 0 0 #de2539, 8px 0 0 #de2539;
		transition:all 0.2s ease;

	}

	.top-menu__sub {
		min-width:auto;
		width:calc(100% - 256px - 16px);
		left:auto;
		right:0;
		top:0;
		display:none;
	}
	.top-menu__item_open-mobile .top-menu__sub {
		visibility:visible;
		pointer-events:auto;
		display:block;
	}
	.top-menu__item_open-mobile .top-menu__sub-item {
		transform:translateY(0);
	}
	
	.top-menu__sub-link {
		color:#fff;
		background:rgba(0,0,0,0.5);
		white-space:normal;
	}
	.top-menu__sub-link:hover {
		color:#fff;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

	.top-menu__link {
		width:45%;
		min-height:64px;
		font-size:13px;
		padding:12px;
	}
	.top-menu__item_open-mobile .top-menu__link span {
		box-shadow: -4px 0 0 #de2539, 4px 0 0 #de2539;
	}
	.top-menu__sub {
		min-width:auto;
		width:calc(55% - 16px);
	}
	.top-menu__sub-link {
		font-size:15px;
	}
}

@media screen and (max-width:359px){

	.top-menu__link {
		font-size:12px;
	}
}

/* End */


/* Start:/local/templates/pam/components/bitrix/breadcrumb/top_white/style.css?1712164055420*/
.breadcrumb{
	font-size:16px;
	line-height:1.5;
	margin:16px 0;
}

.breadcrumb{
	color:#000;
}
.breadcrumb a{
	color:#000;
	text-decoration:none;
}

.breadcrumb__item{
	display:inline;
}

@media screen and (max-width:1000px) {

}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 480px) {
	.breadcrumb{
		padding-top:12px;
		font-size:14px;
		line-height:1.3;
	}
}
/* End */


/* Start:/local/templates/pam/components/bitrix/system.pagenavigation/modern_def/style.min.css?1707117208675*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:0}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:0;padding-left:.5em}span.modern-page-current{font-weight:var(--ui-font-weight-bold)}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */
/* /local/templates/pam/vendor/normalize.css?16969330176487 */
/* /local/templates/pam/css/autoload/_style.css?17508418162976 */
/* /local/templates/pam/css/autoload/alphabet.css?1711477462576 */
/* /local/templates/pam/css/autoload/anim.css?171265373562 */
/* /local/templates/pam/css/autoload/badges.css?1717665294424 */
/* /local/templates/pam/css/autoload/banner.css?17125664061677 */
/* /local/templates/pam/css/autoload/base.css?17080914273426 */
/* /local/templates/pam/css/autoload/btn.css?17242439611648 */
/* /local/templates/pam/css/autoload/catalog.css?17176834682116 */
/* /local/templates/pam/css/autoload/cemetery-list.css?1711449043978 */
/* /local/templates/pam/css/autoload/cemetery-main.css?1712655903729 */
/* /local/templates/pam/css/autoload/clear.css?171076833825 */
/* /local/templates/pam/css/autoload/confirm-phone.css?1713768573608 */
/* /local/templates/pam/css/autoload/contact.css?17127482811979 */
/* /local/templates/pam/css/autoload/container.css?1707836942185 */
/* /local/templates/pam/css/autoload/detail.css?1718798033444 */
/* /local/templates/pam/css/autoload/double.css?17243341921735 */
/* /local/templates/pam/css/autoload/eye.css?17192261421521 */
/* /local/templates/pam/css/autoload/feedback.css?17131859523224 */
/* /local/templates/pam/css/autoload/filter-open.css?1712565874195 */
/* /local/templates/pam/css/autoload/fluid.css?1700656201352 */
/* /local/templates/pam/css/autoload/footer-contact.css?17046426761202 */
/* /local/templates/pam/css/autoload/footer-menu.css?1712760523725 */
/* /local/templates/pam/css/autoload/footer-search.css?17129393081392 */
/* /local/templates/pam/css/autoload/footer.css?17092991591427 */
/* /local/templates/pam/css/autoload/form.css?16693800152231 */
/* /local/templates/pam/css/autoload/guarantee.css?17046426761557 */
/* /local/templates/pam/css/autoload/header.css?17131743925872 */
/* /local/templates/pam/css/autoload/list-video.css?1709278278702 */
/* /local/templates/pam/css/autoload/list.css?1711477595642 */
/* /local/templates/pam/css/autoload/loading.css?171473766372 */
/* /local/templates/pam/css/autoload/logo.css?1708066360658 */
/* /local/templates/pam/css/autoload/map.css?1707842938461 */
/* /local/templates/pam/css/autoload/menu-open.css?1709815718169 */
/* /local/templates/pam/css/autoload/more-article.css?1718796909417 */
/* /local/templates/pam/css/autoload/only.css?1714745371158 */
/* /local/templates/pam/css/autoload/p404.css?1714733553356 */
/* /local/templates/pam/css/autoload/page.css?174790200810111 */
/* /local/templates/pam/css/autoload/part.css?17242298533785 */
/* /local/templates/pam/css/autoload/pay-img.css?1708066801395 */
/* /local/templates/pam/css/autoload/people-photo.css?171940725493 */
/* /local/templates/pam/css/autoload/place.css?17080659024274 */
/* /local/templates/pam/css/autoload/price-right-text.css?1707462921257 */
/* /local/templates/pam/css/autoload/product-detail.css?17187067252471 */
/* /local/templates/pam/css/autoload/product-item.css?17176837812113 */
/* /local/templates/pam/css/autoload/product-slider.css?17176659521578 */
/* /local/templates/pam/css/autoload/production.css?17127589175940 */
/* /local/templates/pam/css/autoload/products.css?1712664552590 */
/* /local/templates/pam/css/autoload/props.css?1717499708283 */
/* /local/templates/pam/css/autoload/question.css?17127541201440 */
/* /local/templates/pam/css/autoload/quiz.css?17508418951628 */
/* /local/templates/pam/css/autoload/rate.css?1712570044654 */
/* /local/templates/pam/css/autoload/rating-result.css?1712572553222 */
/* /local/templates/pam/css/autoload/reivews-main.css?17080763621094 */
/* /local/templates/pam/css/autoload/requisites.css?1712666625435 */
/* /local/templates/pam/css/autoload/review-list.css?1717753755250 */
/* /local/templates/pam/css/autoload/review.css?1712752674875 */
/* /local/templates/pam/css/autoload/right-image.css?1719407259114 */
/* /local/templates/pam/css/autoload/ring.css?1707893735442 */
/* /local/templates/pam/css/autoload/row.css?170809327348 */
/* /local/templates/pam/css/autoload/scroll-table.css?1707464037301 */
/* /local/templates/pam/css/autoload/section.css?17479020391595 */
/* /local/templates/pam/css/autoload/single-text.css?170798323485 */
/* /local/templates/pam/css/autoload/sort.css?17125650231049 */
/* /local/templates/pam/css/autoload/sticky.css?1708072323242 */
/* /local/templates/pam/css/autoload/subject.css?1718721097547 */
/* /local/templates/pam/css/autoload/subsection.css?17150638852274 */
/* /local/templates/pam/css/autoload/text-center.css?170384751238 */
/* /local/templates/pam/css/autoload/text-left.css?172408054634 */
/* /local/templates/pam/css/autoload/text-right.css?172407653536 */
/* /local/templates/pam/css/autoload/text.css?1707128389244 */
/* /local/templates/pam/css/autoload/title.css?17479019344302 */
/* /local/templates/pam/css/autoload/toggle.css?170809291682 */
/* /local/templates/pam/css/autoload/top-more.css?1719234250592 */
/* /local/templates/pam/css/autoload/torg-reg.css?1711705948639 */
/* /local/templates/pam/css/autoload/type.css?1708096302659 */
/* /local/templates/pam/css/autoload/types.css?17127633805398 */
/* /local/templates/pam/css/autoload/uslugi.css?17129269232316 */
/* /local/templates/pam/css/autoload/ya-share.css?171879687747 */
/* /local/templates/pam/css/autoload/youtube.css?1703706732272 */
/* /local/templates/pam/vendor/fancybox/jquery.fancybox.min.css?158459752412795 */
/* /local/templates/pam/vendor/owl/assets/owl.carousel.min.css?15242305303351 */
/* /local/templates/pam/vendor/owl/assets/owl.theme.default.css?17122295302785 */
/* /local/templates/pam/vendor/owl/assets/owl.theme.slider2.css?17013437142984 */
/* /local/templates/pam/components/bitrix/menu/top_new/style.css?17212071506941 */
/* /local/templates/pam/components/bitrix/breadcrumb/top_white/style.css?1712164055420 */
/* /local/templates/pam/components/bitrix/system.pagenavigation/modern_def/style.min.css?1707117208675 */
