

/* Start:/local/templates/default_v2/css/autoload/_normalize.css?17163625086052*/
/*! normalize.css v8.0.0 | 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;
}

/**
 * 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/default_v2/css/autoload/_page_d1.css?17387453271902*/
.page_d1 {
	--c-red:#9e0808;
}
.page_d1 .page__city:after{
	display:none;
}

.page_d1 .header {
	height:80px;
}
.page_d1 .top-menu {
	height:40px;
}

.page_d1 .header:before {
	height:calc(100% + 40px);
}
.page_d1 .header__logo-image {
	height:64px;
}
.page_d1 .header__action-btn_search {
	height:40px;
}

.page_d1 .top-menu__submenu {
	top:40px;
}


.page_d1 .city__title {
	font-weight:700;
}

.page_d1 .city__family-count span {
	font-size:30px;
}

.page_d1 .city__family-label span {
	font-weight:600;
}

.page_d1 .pack-line__desc {
	font-size:16px;
}
.page_d1 .pack-line__sostav {
	font-size:16px;
}


.page_d1 .city__inner {
	background-color:rgba(255,255,255,0.8);
}


.page_d1 .youtube__content {
	background-color: rgba(158, 8, 8,0.2);
}


@media screen and (max-width:1000px){
	.page_d1 .header {
		height:48px;
	}
	.page_d1 .header:before {
		height:100%;
	}
	.page_d1 .header__logo-image {
		height:40px;
	}
	.page_d1 .top-menu {
		height:auto;
	}	
	.page_d1 .top-menu__link {
		text-transform:none;
	}	
	.page_d1 .top-menu__submenu {
		top:auto;
		right:auto;
	}
	.page_d1 .city__family-count span {
		font-size: calc(15px + (30 - 15) * (100vw - 320px) / (1000 - 320));
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.page_d1 .pack-line__desc {
		font-size:14px;
	}
}
@media screen and (max-width:400px){
	.page_d1 .header__desc {
		font-size:14px;
	}
}
@media screen and (max-width:374px){
	.page_d1 .header__logo-image {
		height: calc(32px + (40 - 32) * (100vw - 320px) / (374 - 320));
	}
	.page_d1 .header__desc {
		font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
	}
	.page_d1 .header__bars {
		width:24px;
		height:24px;
	}	
}

@media screen and (max-width:359px){
	.page_d1 .header__reg {
		display:none;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/agent.css?17428286832841*/
.agent {
	
}


.agent__detail {
	display:flex;
	justify-content:space-between;
}
.agent__info{
	flex:0 0 50%;
	white-space:nowrap;
}
.agent__review {
	width:48%;
	flex-grow:1;
	padding-left:32px;
	box-sizing:border-box;
}
.agent__info {
	display:flex;
}

.agent__view {
	box-sizing:border-box;
	padding:0 48px;
	display:flex;
	align-items:flex-end;
	
}

.agent__view img{
	height:220px;
	max-width:none;
}

.agent__props {
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
}

.agent__prop {
	margin-top:6px;
	font-size:18px;
}

.agent_no-cert .agent__prop {
	margin-top:12px;
}
.agent__email{
	color:#000;
	text-decoration:none;
	font-weight:700;
}
.agent__prop b{
	font-weight:700;
}
.agent__prop_add {
	margin-top:12px;
	font-size:16px;
}

.agent_no-cert .agent__prop_add {
	margin-top:40px;
}
.agent__title {
	font-size:24px;
}
.agent .form-contact__field_footer {
	margin-bottom:0;
}


.agent__things {
	display:flex;
	justify-content:space-between;
}

.agent__thing {
	flex:0 0 48%;
	display:flex;
}

.agent__thing-conent {
	flex:0 0 55%;
	padding-right:32px;
	box-sizing:border-box;
}
.agent__thing-conent p {
	text-align:left;	
}
.agent__thing-view {
	flex:0 0 45%;
	align-self:center;
}


.agent__cert {
	display:flex;
	margin-top:12px;
}

.agent__cert-item {
	box-sizing:border-box;
	width:118px;
	margin-right:12px;
	border: 2px solid #48a13d;
	outline: 1px solid #6db464;
}
.agent__cert-item img{
	vertical-align:top;
}
@media screen and (max-width:1100px){
	.agent__view {
		padding:0 32px 0 0;
	}
}
@media screen and (max-width:1000px){
	.agent__detail{
		flex-direction:column;
	}
	.agent__info {
		flex-basis:100%;
		white-space:normal;
	}
	.agent__review{
		padding-left:0;
		width:100%;
		margin-top:32px;
	}
	
	.agent__things {
		flex-direction:column;
	}
	.agent__thing {
		flex-basis:100%;
		align-items:center;
		margin:16px 0;
	}
	.agent__thing-view{
		text-align:center;
	}
	.agent__thing-view img{
		max-width:none;
		width:auto;
		height:224px;
	}
}

@media screen and (max-width:768px){
	.agent__thing-view img{
		height:196px;
	}
}

@media screen and (max-width:480px){
	.agent__info {
		flex-direction:column;
	}	

	.agent__detail {
		margin-bottom:32px;
	}
	.agent__title {
		font-size:20px;
	}
	.agent__props{
		margin-top:12px;
	}
	.agent__prop {
		font-size:16px;
	}	
	.agent__prop_add {
		margin-top:12px;
	}	
	.agent_no-cert .agent__prop_add {
		margin-top:16px;
	}
	
	.agent__prop_add .btn {
		min-width: 256px;
		justify-content: center;
	}
	
	.agent__thing {
		flex-direction:column-reverse;
	}
	.agent__thing:last-child {
		margin-bottom:0;
	}
	.agent__thing-conent {
		padding-right:0;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/agents.css?17435786741548*/
.agents{
	margin:32px 0;
	width:100%;
}

.agents__list {
	display: flex;
	flex: 1 1 0;
	flex-wrap: wrap;
	margin: 32px 0 16px 0;
	position:relative;	
}

.agents__list:after {
	content:"";
	display:block;
	position:absolute;
	bottom:16px;
	left:0;
	width:100%;
	height:2px;
	background:#fff;
}

.agents__item {
	width: calc(50% - 32px);
	margin: 0 32px 16px 0;	
	border-bottom:2px solid #48a13d;
	box-sizing: border-box;	
}

.agents__info{
	display:flex;
	width:100%;	
	margin-bottom:16px;
}

.agents__view {
	flex-shrink:0;
	width:160px;
	height:160px;
	text-align:center;
	margin-right:16px;
	position:relative;
}

.agents__view img{
	max-height:100%;
	position:relative;
}
.agents__content {
	flex-grow:1;
	display:flex;
	flex-direction:column;
}

.agents__name {
	font-size: 24px;
	color: #333;
}

.agents__name a {
	text-decoration:none;
	color:#000;
}

.agents__number {
	margin-top:8px;
	color:#666;
}
.agents__grow {
	flex-grow:1;
}

.agents__action {
	margin-top:8px;
}

.agents__nav {
	margin-top:32px;
	text-align:center;
}

.agents__form-title{
	font-size:24px;
}

.agents__success-comment{
	margin-bottom:16px;
}

.agents__error {
	color:#de2539;
	font-weight:700;
	margin:16px 0;
}

@media screen and (max-width:1000px) {
	.agents__item {
		width:100%;
		margin-right:0;
	}
	
	.agents__form-title{
		font-size:18px;
	}
}

@media screen and (max-width: 768px) {
	.agents__name {
		font-size: 18px;
	}

	.agents__number {
		margin-top:4px;
	}
	
}

@media screen and (max-width: 480px) {
	.agents__view {
		width:96px;
		height:96px;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/allowance-block.css?1747305036882*/
.allowance-block {
	background:rgba(255,255,255,0.8);
	border:2px solid var(--c-green);
	text-align:center;
	box-sizing:border-box;
	padding:8px;
	margin-top:16px;
	font-weight:700;
}
.allowance-block__title {
	
}
.allowance-block__price {
	color:var(--c-green);
	font-family:Montserrat,"Open Sans",serif;
	font-weight:800;
}

.allowance-block__price span{
	font-size:2em;
	letter-spacing:1px;
}

.allowance-block__desc {
	margin-top:8px;
}

.allowance-block__title span,
.allowance-block__desc span{
	color:var(--c-green);
	font-size:1.8em;
	line-height:0.6;
	vertical-align:bottom;
}

@media screen and (max-width:1000px){
	.allowance-block__title,
	.allowance-block__desc {
		font-size:calc(16px + (20 - 16) * (100vw - 320px) / (1000 - 320));
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/allowance-right.css?1716362508447*/
.allowance-right {
	margin:24px 0 48px;
}

.allowance-right__list {
	border-top:2px solid #48a13d;
	padding-top:24px
}
.allowance-right__item {
	padding-bottom:24px;
	border-bottom:2px solid #48a13d;
	margin-bottom:24px
}
.allowance-right__name {}
.allowance-right__desc {
	margin-top:8px;
	color:#868786;
}
.allowance-right__count {
	font-size:18px;
	font-weight:600;
	margin-top:4px;
}
.allowance-right__date {
	margin-top:4px;
	color:#868786;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/allowance-table.css?1737708649496*/
.allowance-table {
}

.allowance-table table {
	border-collapse: separate;
	border-spacing: 16px;
	text-align:center;
	line-height:1.4;
}

.allowance-table td {
	padding:8px;
}
.allowance-table th{
	background:#fff;
	color: #7b7b7b;
	font-size: 14px;
	font-weight:600;
	text-transform:uppercase;
	padding:0 8px;
}
.allowance-table tr:nth-child(2n+1) td{
	background:#fff;
	text-align:center;
}

.allowance-table tr:nth-child(2n) td{
	background:var(--c-green-light);
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/alphabet.css?1716362508514*/
.alphabet{
	
}

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

.alphabet__char{
	flex:0 0 64px;
	font-size:56px;
	color:#48a13d;
	
	text-align:center;
	margin-right:16px;
	line-height:0.67em;
}
.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/default_v2/css/autoload/arrow-ul.css?1716362508254*/
.arrow-ul {
	padding:0;
	margin:0;	
}

.arrow-ul li {
    list-style: none;
    background: url(/local/templates/default_v2/css/autoload/assets/arrow-ul/arrow.svg) no-repeat 0 5px;
	background-size:20px;
    padding-left: 24px;	
	margin:0 0 8px 16px;
}

.arrow-ul li:before {
    display:none;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/async-block.css?1716362508603*/
.async-block {
	display:flex;
}

.async-block__map {
	flex-shrink:0;
	width:calc(67% - 32px);	
	padding-right:32px;
}

.async-block__video {
	flex-shrink:0;
	width:33%;
}

.async-block__video .detail__video{
	width:100%;
	margin:0;
}


@media screen and (min-width:1000px){
	.async-block__map .map {
		margin:0;
		height:100%;
	}	
}
@media screen and (max-width:1000px){

	.async-block__map {
		width:100%;
		padding-right:0;
	}
	
	.async-block__video {
		display:none;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/banner-title.css?1716362508747*/
.banner-title {
	color:#fff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	background-color:#eee;
	margin-top:24px;
	height: 224px;
	display: flex;
	align-items: flex-end;
	box-sizing: border-box;
	padding: 24px 24px 32px 48px;
}

.banner-title__content {
}

.banner-title__desc {
	text-shadow:0 0 8px #000
}

.banner-title__name {
	margin-top:8px;
	text-shadow:0 0 8px #000
}

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

}

@media screen and (max-width: 768px) {
	.banner-title {
		height:160px;
		padding: 16px;
		margin-left:-16px;
		margin-right:-16px;
	}
	.banner-title__name {
		font-size:28px;
		margin-bottom:0;
	}	
	.banner-title__desc {
		font-size:0.8em;
	}
}

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

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/banner.css?17473032512087*/
.banner {
	border:3px solid var(--c-green);
	outline:1px solid var(--c-green);
	box-sizing:border-box;
	display:flex;
	align-items:center;
	padding:24px;
	margin:16px 0; /*чтоб к кнопкам не прилипал*/
}
.banner__header{
}
.banner__view{
	width:64px;
	height:64px;
	flex-shrink:1;
}
.banner__view svg{
	max-width:100%;
	max-height:100%;
	fill:var(--c-green);
}
.banner__content{
	padding:0 32px;
	flex-grow:1;
}
.banner__content p{
	margin:0;
	text-align:left;
}
.banner__action{
	
}
.banner__link{
	color:#fff;
	background:var(--c-green);
	text-transform:uppercase;
	width:432px;
	min-height:48px;
	display:flex;
	align-items:center;
	flex-shrink:1;
	justify-content:center;
	font-size:18px;
	font-weight:600;
	text-decoration:none;
	transition:all 0.32s ease;
	max-width:100%;
	text-align:center;
	padding:8px;
	box-sizing:border-box;
}

.banner__link:hover {
	background:var(--c-green-hover);
}

.banner_vcf-memo .banner__header {
	display:none;
}

.banner_vcf-memo .banner__content p {
	text-align:center;
}

.banner_vcf-memo .banner__content a {
	font-size: calc(24px + (32 - 24) * (100vw - 320px) / (1920 - 320));
	text-decoration:none;
	align-self:center;
	font-weight:700;
}

@media screen and (max-width:1024px) {
	.banner {
		flex-wrap:wrap;
	}
	.banner__view{
		display:none;
	}
	.banner__content{
		/* width:calc(100% - 144px); */
	}
	
	.banner__content p{
		padding:0;
		margin-bottom:16px;
	}
	
	.banner__action{
		width:100%;
	}
	.banner__link{
		margin:0 auto;
	}
}

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

}
@media screen and (max-width: 480px) {
	.banner {
		display:block;
		padding:16px;
	}
	.banner__view {
		float:left;
		padding-right:16px;	
		width:48px;
		height:48px;
	}
	.banner__content {
		padding:0;
		width:auto;
	}
	.banner__content:after {
		content:"";
		display:block;
		clear:both;
	}
	.banner__content p:first-child {
		margin-top:0;
	}
	.banner__action{
		/* margin-top:16px; */
	}
	.banner__link{
		font-size:16px;
	}

	.banner_vcf-memo .banner__link {
		font-size: calc(13px + (16 - 13) * (100vw - 320px) / (480 - 320));
	}	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/banner_red.css?1716362508495*/
.banner_red {
	
}

.banner_red .banner__view svg {
	fill:#de2539;
}
.banner_red .banner__link {
	background:#de2539;
}
.banner_red .banner__link:hover {
	background:#cd2234;
}

@media screen and (max-width:1024px){
	.banner__header {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom:16px;
		width:100%;
	}
	.banner__view {
		display:block;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/basket.css?17428287663138*/
.basket {
}

.basket__list {
	display:table;
	width:100%;
}

.basket__item-view-mobile{
	display:none;
}
.basket__item {
	display:table-row;
}
.basket__item > div {
	display:table-cell;
	box-sizing:border-box;	
	
	border-bottom:2px solid #48a13d;
	padding:16px 16px 16px 0;
	vertical-align:middle;
}
.basket__item_header {
	display:table-row;
}
.basket__item_header > div {
	display:table-cell;
	color:#555;
	font-size:15px;
	font-weight:600;
	
}

.basket__item-inner {
	display:none;
	color:#ccc;
	margin-bottom:4px;
	font-size: 14px;
	font-weight: 300;
}
.basket__item-view {
	min-width:12%;
	width:196px;
	max-width:50%;
}

.basket__item-view img{
	vertical-align:middle;
}

.basket__item-name {
	width:43%
}

.basket__item-title {
	margin: 0 0 4px;
}
.basket__item-title a {
	text-decoration:none;
	font-weight: 600;
	color:#48a13d;
	font-size: 18px;	
}
.basket__item-props {
	margin-top:8px;
}
.basket__item-prop {
	margin-top:4px;
}

.basket__item-articul {
	width:15%;
	font-weight:600;
}

.basket__item-price {
	width:15%;
	font-weight:600;
}

.basket__item-quantity {
	padding-top:8px;
	width:15%;
}
.basket__item-quantity .quantity{
	transform:translateY(6px);
}

.basket__item-total {
	width:10%;
	font-weight:600;
	font-size:18px;
}

.basket__item-action {
	width:5%;
}
.basket__item-action-mobile { 
	display:none;
}

.basket__item-remove {
	width:32px;
	height:32px;
	background-image:url(/local/templates/default_v2/css/autoload/assets/basket/remove.svg?1);
	background-position:center;
	background-size:50%;
	background-repeat:no-repeat;
	cursor:pointer;
}
.basket__item-remove:hover {
	background-color:#fafafa;
}


.basket__total {
	padding:32px 0;
	text-align:right;
	font-weight: 600;
	font-size: 22px;
}

.basket__action {
	display:flex;
	justify-content:flex-end;
}
.basket__action-catalog {
	margin-right:16px;
}
@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

	.basket__item-inner {
		display:block;
	}
	.basket__list {
		display:block;
	}
	.basket__item {
		display:block;
		position:relative;
		margin-bottom:32px;
		padding-bottom:16px;
		border-bottom:1px solid #48a13d;
	}
	.basket__item_header {
		display:none; 
	}	
	.basket__item > div {
		display:block;
		border:0;
		padding:0 0 8px 176px;
		width:100%;
	}
	.basket__item-title {
		margin-top:0;
	}
	
	div.basket__item-view {
		position:absolute;
		padding-left:0;
		width:160px;
		max-width:none;
		min-width:auto;
	}
	div.basket__item-action {
		display:none;
	}
	.basket__item-quantity .quantity {
		transform:none;
	}
	.basket__item-action-mobile {
		display:block;
	}
	
	.basket__action {
		flex-direction:column-reverse;
	}
	.basket__action-catalog {
		margin-right:0;
	}
	.basket__action-catalog > .btn {
		width:100%;
		justify-content:center;
		padding:8px 16px;
	}
	.basket__action-order{
		margin-bottom:8px;
	}
	.basket__action-order > .btn {
		width:100%;
		justify-content:center;
		padding:8px 16px;
	}
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/big-price.css?1716362508226*/
.big-price{
	font-size:30px;
	font-weight:600;
	white-space:nowrap;
}


.big-price_red{
	color:#de2539;
}

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



}

@media screen and (max-width: 768px) {
	.big-price{
		font-size:24px;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/blockquote.css?1716362508380*/
blockquote {

	border-left:2px solid #48a13d;
	position:relative;
	margin:16px 0 16px 40px;
	padding-left:8px;
}

blockquote:before {
	content:"";
	position:absolute;
	display:block;
	left:-32px;
	top:2px;
	width:24px;
	height:24px;
	background-image:url(/local/templates/default_v2/css/autoload/assets/blockquote/blockquote.png);
	background-size:contain;
	background-repeat:no-repeat;
	font-size:24px;
	color:#48a13d;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/board-col.css?17388384851934*/
.board-col {
	display:flex;
	margin:32px 0;
}

h2 + .board-col {
	/* margin-top:16px; */
}

.board-col p{
	text-align:left;
}

.board-col__item {
	
}
.board-col__item:nth-child(1) {
	flex-basis:40%;
	flex-shrink:0;
	
}
.board-col__item:nth-child(2) {
	flex-basis:60%;
	padding-left:64px;
	box-sizing:border-box;
}
.board-col_allowance {
	margin-top:0;
}
.board-col_allowance .board-col__item:nth-child(1) {
	flex-basis:30%;
	
}
.board-col_allowance .board-col__item:nth-child(2) {
	flex-basis:70%;
}


.board-col .page__title {
	margin-top:0;
}

.board-col_what {
	
}

.board-col_what .pack-tab-v2{
	
}
.board-col_what .board-col__item:nth-child(1) {
}
.board-col_what .board-col__item:nth-child(2) {
	padding-left:0;
}

.board-col_docs .board-col__item:nth-child(2) {
	overflow:hidden;	
}

.board-col_reviws .page__title span{
	display:block;
}

.board-col_reviws .board-col__item:nth-child(1) {
	display:flex;
	align-items:center;
}

.board-col_house{
	margin:48px 0;
}


.board-col_reverse {
	flex-direction:row-reverse;
}
.board-col_reverse .board-col__item:nth-child(2) {
	padding-left:0;
	padding-right:64px;
}


@media screen and (min-width:1000px){
	.board-col_allowance .board-col__item:nth-child(1) {
		margin-top:40px;
	}
}
@media screen and (max-width:1000px){
	.board-col {
		flex-direction:column;
	}	
	.board-col__item:nth-child(1) {
		flex-basis:0;
	}
	.board-col__item:nth-child(2) {
		flex-basis:0;
		margin-top:16px;
		padding-left:0;
		padding-right:0;
	}

	.board-col_reverse .board-col__item:nth-child(2) {
		padding-left:0;
		padding-right:0;
	}
	.board-col_what .pack-tab-v2{
		
	}	
	
	.board-col_docs .board-col__item:nth-child(2){
		overflow:visible;
	}
	
	.board-col_house {
		margin:24px 0;
	}
}

@media screen and (max-width:768px){


}

@media screen and (max-width:480px){
	
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/bold.css?171636250827*/
.bold {
	font-weight:600;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/breadcrumb.css?1716362508363*/
.breadcrumb{
	padding-top:12px;
	font-size:13px;
	line-height:1.5;
}

.breadcrumb{
	color:#7b7b7b;
}
.breadcrumb a{
	color:#999;
}

.breadcrumb__item{
	display:inline;
}

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



}

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

}

@media screen and (max-width: 480px) {
	.modern-page-previous,
	.modern-page-next {
		display:none;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/btn-list.css?1716362508815*/
.btn-list {
}

.btn-list__item {
	width:100%;
	height:64px;
	box-sizing:border-box;
	display:flex;
	margin:8px 0;
	border:2px solid #48a13d;
	text-decoration:none;
	overflow:hidden;
	align-items:center;
	text-transform:uppercase;
}

.btn-list__item:hover {
	background: rgba(0,0,0,0.04);
}
.btn-list__view {
	flex:0 0 64px;
	color:transparent;
	font-size:0;
	padding:6px 12px;
	box-sizing:border-box;
}

.btn-list__content {
	
}
.btn-list__name {
	font-weight:600;
	font-size:16px;
	
}
.btn-list__desc {
	font-size:14px;
	margin-top:4px;
}


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



}

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

}

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

}
@media screen and (max-width: 359px) {
	.btn-list__view {
		flex:0 0 48px;
		padding:4px 8px;
	}
	
	.btn-list__name {
		font-size:15px;
		
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/btn.css?17376422321437*/
.btn {
	height:38px;
	padding:0 24px;
	display:inline-flex;
	align-items:center;
	border:2px solid var(--c-green);
	box-sizing:border-box;
	background-color:var(--c-green);
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:.5px;
	cursor:pointer;
	position:relative;
	text-decoration:none;
	border-radius:0;
}
.btn_inline + .btn_inline {
	margin-left:16px;
}
.btn:hover {
	background-color:#429038;
}

.btn_lock{
	border-color:rgba(0,0,0,0.5);
	background:rgba(0,0,0,0.5);
	pointer-events:none;
    -ms-user-select: none; 
    -moz-user-select: none; 
    -webkit-user-select: none; 
    user-select: none; 
}

.btn_white{
	color:var(--c-red);
	background:#fff;
	border-color:#fff;
}

.btn_white:hover{
	background:#eee;
	border-color:#eee;
}
.btn_border{
	background:#fff;
	border:1px solid var(--c-green);
	color:var(--c-green);
}

.btn_border:hover{
	background:#eee;
}


.btn_red {
	color:#fff;
	background:var(--c-red);
	border-color:var(--c-red);
}
.btn_red:hover {
	background-color:#d72134;
	border-color:#d72134;
}
.btn_grey {
	color:#555;
	background:#ecf5eb;
	border-color:#ecf5eb;
}
.btn_grey:hover {
	background-color:#ecf5eb;
	border-color:#ecf5eb;
}

.btn_full {
	width:100%;
	justify-content:center;
}

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



}

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

}

@media screen and (max-width: 480px) {
	.btn {
		padding:8px 16px;
		text-align:center;
		height:auto;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/callback.css?17163625082127*/
.callback {
	width:480px;
	max-width:100%;
	box-sizing:border-box;
}

.callback__title {
	margin-top:0;
}
.callback__desc {
	margin:16px 0;
}
.callback__field {
	margin:16px 0;
}

.callback__field input[type=text]{
	height:32px;
}
.callback__label {
	margin-bottom:4px;
	color:#6e6e6e;
}


.callback__error {
	margin-top:8px;
	color:#de2539;
}

.callback__error:empty {
	margin:0;
}

.callback__timer {
	font-size:20px;
	font-weight:600;
}

.callback__wait {
	display:none;
}

.callback__finish {
	display:none;
}

.callback__wait._active {
	display:block;
}
.callback__finish._active {
	display:block;
}


.callback__checkbox {
	
}
.callback__checkbox input {
	display:none;
}
.callback__box {
	padding-left:32px;
	position:relative;
	display: flex;
	align-items: center;
	height: 24px;
	user-select:none;
	cursor:pointer;
}
.callback__box:after {
	content:"";
	display:block;
	position:absolute;
	width:24px;
	height:24px;
	border:2px solid #48a13d;
	background-size:80%;
	background-position:center;
	background-repeat:no-repeat;
	top:0;
	left:0;
	box-sizing:border-box;
}
:checked + .callback__box:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMCAgICBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuNyAgICBDNTE0LjUsMTAxLjcwMyw1MTQuNDk5LDg1LjQ5NCw1MDQuNTAyLDc1LjQ5NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiM0OEExM0QiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/cart.css?1742828809728*/
.cart{
	display:block;
	width:30px;
	height:30px;
	background-image:url(/local/templates/default_v2/css/autoload/assets/cart/cart.svg?1);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	position:relative;
}
.cart[data-count]:after{
	content: attr(data-count);
	display: flex;
	position: absolute;
	top: -2px;
	right: -4px;
	background: #c30d14;
	color: #fff;
	font-size: 11px;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	align-items: center;
	justify-content: center;
}

	.cart {
		display:none;
	}
	.cart[data-count] {
		display:block;
		margin:10px;
	}
	
@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/catalog-table.css?1716362508894*/
.catalog-table {
	
}

.catalog-table table{
	width:100%;	
	margin-bottom:64px;
	/* table-layout:fixed; */
	
}

.catalog-table th{
	text-align:left;
	background:#ecf5eb;
	padding:16px;
}
.catalog-table td{
	padding:16px;
	vertical-align:top;
}

.catalog-table td:last-child,
.catalog-table td{
	text-align:left;
	padding:16px;
	border-top:2px solid #49a13d;
	border-bottom:2px solid #49a13d;
	background:#fff !important;
}

.catalog-table th:nth-child(4){
	width:100px;
}
.catalog-table td:nth-child(3) > div{
	margin-bottom:4px;
}

.catalog-table th:nth-child(1),
.catalog-table td:nth-child(1){
	width:16%;
}

.catalog-table__view{
	text-align:center;
	height:128px;
}

.catalog-table__view img{
	max-height:128px;
}

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



}

@media screen and (max-width: 768px) {
	.catalog-table table{
		table-layout:auto;
	}
}

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

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/cert-result.css?1716362508559*/
.cert-result {
	display:flex;
	margin-top:32px;
}

.cert-result__view {
	margin-right:24px;
	width:400px;
}

.cert-result__action {
	margin-bottom:24px;
}
.cert-result__action-title {
	margin-bottom:6px;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.cert-result {
		display:block;
	}
	.cert-result__view {
		margin-right:24px;
		width:400px;
		max-width:100%;
		margin:0 auto;
	}
	
	.cert-result__content {
		margin-top:24px;
	}
	
	
	
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/cert.css?17163625083640*/

.cert {
	width:600px;
	max-width:100%;
}

.cert .suggestions-wrapper {
	width:100%;
}

.cert .confirm-phone {
	width:100%;
}

.cert__field {
	margin:16px 0;
	position:relative;
}

.cert input[type="text"],
.cert input[type="tel"] {
	background:#fff;
	border:2px solid #48a13d;
	padding:0 8px;
	height:40px;
	font-size:16px;
	border-radius:0;
}
.cert input:focus:-moz-placeholder,
.cert input:focus:-moz-placeholder{
	color:#fff;
}
.cert input:focus:-ms-input-placeholder,
.cert input:focus:-ms-input-placeholder{
	color:#fff;
}
.cert input:focus::-webkit-input-placeholder,
.cert input:focus::-webkit-input-placeholder{
	color:#fff;
}
.cert input:focus::-moz-placeholder,
.cert input:focus::-moz-placeholder {
	color:#fff;
}

.cert__label{
	margin-bottom:4px;
}
.cert__checkbox input {
	display:none;
}

.cert__box {
    padding-left: 48px;
    position: relative;
    display: flex;
    align-items: center;
    height: 40px;
    user-select: none;
    cursor: pointer;
}

.cert__box:after {
	content:"";
	display:block;
	position:absolute;
	width:40px;
	height:40px;
	border:2px solid #48a13d;
	background-size:80%;
	background-position:center;
	background-repeat:no-repeat;
	top:0;
	left:0;
	box-sizing:border-box;
}

:checked + .cert__box:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMCAgICBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuNyAgICBDNTE0LjUsMTAxLjcwMyw1MTQuNDk5LDg1LjQ5NCw1MDQuNTAyLDc1LjQ5NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiM0OEExM0QiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}

.cert__confirm {
	display:none;
}
.cert__confirm_active {
	display:block;
}
.cert__form {
	display:none;
}
.cert__form_active {
	display:block;
}

.cert__btn {
	width:100%;
	justify-content:center;
}

.cert__error {
	color:#de2539;
	margin:16px 0;	
}


.cert__back {
	margin-top:16px;
	color:#48a13d;
	text-decoration:underline;
	cursor:pointer;
}


.cert__loader {
	display:flex;
	margin:8px auto;
	width:48px;
	height:48px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;	
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAwIDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogICAgPHBhdGggZmlsbD0iIzQ4YTEzZCIgZD0iTTczLDUwYzAtMTIuNy0xMC4zLTIzLTIzLTIzUzI3LDM3LjMsMjcsNTAgTTMwLjksNTBjMC0xMC41LDguNS0xOS4xLDE5LjEtMTkuMVM2OS4xLDM5LjUsNjkuMSw1MCI+CiAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYXR0cmlidXRlVHlwZT0iWE1MIiB0eXBlPSJyb3RhdGUiIGR1cj0iMXMiIGZyb209IjAgNTAgNTAiIHRvPSIzNjAgNTAgNTAiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+CiAgPC9wYXRoPgo8L3N2Zz4=);
}

@media screen and (max-width: 768px) {
	.cert__field_submit {
		padding-right:0;	
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/check-agent.css?17163625081438*/
.check-agent {
	border:3px solid #48a13d;
	padding:16px;
	box-sizing:border-box;
	display:flex;
	align-items:center;
	margin:16px 0;
}

.check-agent__content {
	width:66%;
	box-sizing:border-box;
	padding-right:16px;
	display:flex;
	align-items:center;
}

.check-agent__view {
	width:48px;
	height:48px;
	flex-shrink:0;
	background-image:url(/local/templates/default_v2/css/autoload/assets/check-agent/agent.svg);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	margin-right:16px;
}

.check-agent_success .check-agent__view{
	background-image:url(/local/templates/default_v2/css/autoload/assets/check-agent/success.png);
}

.check-agent_error .check-agent__view{
	background-image:url(/local/templates/default_v2/css/autoload/assets/check-agent/error.png);
}

.check-agent__field {
	flex-grow:1;
}

.check-agent__field input[type=text] {
	width:100%;
	height:38px;
	padding:0 16px;
}
.check-agent__action {
	flex-grow:1;
}

.check-agent__action .btn {
	width:100%;
	justify-content:center;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.check-agent {
		flex-direction:column;
	}
	
	.check-agent__content {
		width:100%;
		padding-right:0;
	}

	.check-agent__view {
		width:38px;
		height:38px;
	}
	.check-agent__action {
		margin-top:16px;
	}

}

@media screen and (max-width:480px){

	.check-agent__action {
		width:100%;
		justify-content:center;
		text-align:center;
		align-items:center;
	}

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/checkbox.css?17833432141453*/
.checkbox {
	
}
.checkbox input {
	display:none;
}

.checkbox__label {
	padding-left:32px;
	position:relative;
	display: flex;
	align-items: center;
	height: 24px;
	user-select:none;
	cursor:pointer;
}
.checkbox__label:after {
	content:"";
	display:block;
	position:absolute;
	width:24px;
	height:24px;
	border:2px solid #48a13d;
	background-size:80%;
	background-position:center;
	background-repeat:no-repeat;
	top:0;
	left:0;
	box-sizing:border-box;
}
:checked + .checkbox__label:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMCAgICBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuNyAgICBDNTE0LjUsMTAxLjcwMyw1MTQuNDk5LDg1LjQ5NCw1MDQuNTAyLDc1LjQ5NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiM0OEExM0QiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/choose-cookie.css?1783343941441*/
.choose-cookie {
	
}

.choose-cookie__header {
	display:flex;
	align-items:center;
}

.choose-cookie__header-view {
	width:48px;
	margin-right:16px;
	flex-shrink:0;
}
.choose-cookie__header-content {
	font-size: calc(16px + (24 - 16) * (100vw - 320px) / (1920 - 320));
	text-transform:uppercase;
	font-weight:600;
	transform:translateY(-4px);
}

.choose-cookie__action {
	text-align:center;
	margin:32px 0 16px;
}


/* End */


/* Start:/local/templates/default_v2/css/autoload/city.css?17428298108238*/


.city {
	height:482px;
	width:1000px;
	max-width:100%;
	overflow:hidden;
	box-sizing:border-box;
	display: flex;
	align-items: center;
	margin:0 auto;
	
}
.city__body {
	display:flex;
	justify-content:space-between;
	width:100%;
}
.city__inner {
	background-color:rgba(255,255,255,0.8);
	padding:16px 24px 24px 56px;
	
	width:100%;
	position:relative;
	box-sizing:border-box;
}

.city__inner:before {
	content:"";
	background-image:url(/local/templates/default_v2/css/autoload/assets/city/ornament.svg?1);
	background-size:100%;
	background-repeat:repeat;
	background-position:center;
	position:absolute;
	left:0px;
	top:0;
	width:32px;
	height:100%;
	opacity:0.25;
}

.city__inner:after {
	content:"";
	background-image:url(/local/templates/default_v2/css/autoload/assets/city/question.png?1);
	background-size:100%;
	background-repeat:no-repeat;
	position:absolute;
	right:16px;
	bottom:16px;
	width:162px;
	height:116px;
	display:none;
}
.city__gost {
	position:relative;
	padding-left:24px;
	font-size:14px;
}
.city__gost:before {
	content:"";
	background-image:url(/local/templates/default_v2/css/autoload/assets/city/stb.svg?1);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-40%);
	
	width:16px;
	height:16px;
}

.city__title{
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 16px;
}

.city__cols {
	display:flex;
	box-sizing:border-box;
	margin-top:24px;
	position:relative;
}
.city__col {
	flex-grow:1;
}

.city__col:nth-child(1) {
	width:60%;
	padding-right:8%;
	box-sizing:border-box;
}
.city__col:nth-child(2) {
	width:40%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;	
}
.city__phone {
	color:var(--c-red);
	font-size:44px;
	text-transform:uppercase;
	font-family:Montserrat,"Open Sans",serif;
	font-weight:700;
	white-space:nowrap;
}


.city__phone a{
	color:var(--c-red);
	text-decoration:none;
}

.city__short {
	color:var(--c-red);
	font-size:44px;
	text-transform:uppercase;
	margin:8px 0 24px 0;
	font-family:Montserrat,"Open Sans",serif;
	font-weight:700;	
}
.city__short a{
	color:var(--c-red);
	text-decoration:none;
}

.city__family {
	display:flex;
	box-sizing:border-box;
	padding:8px 32px;
	background:#fff;
	align-items: center;
	text-decoration:none;
	color:#000;
	cursor:pointer;
}

.city__family-count {
	font-family:Montserrat,"Open Sans",serif;
	font-weight:600;
	font-size:20px;
	white-space:nowrap;
	padding-right:16px;
	box-sizing:border-box;
	
}
.city__family-count span {
	font-size:30px;
}

.city__family-label {
	color:var(--c-green);
	padding-left:16px;
	box-sizing:border-box;
}
.city__family-label span{
	width:204px;
	display:block;
	font-weight:600;
}

.city__request {
	margin-top:16px;
}

.city__request .btn{
	width:100%;
	text-transform:none;
}

.city__request .btn span{
	position:relative;
	margin:0 auto;
	padding-left:64px;
	box-sizing:border-box;
}

.city__request .btn span:before,
.city__request .btn span:after{
	content:"";
	position:absolute;
	width:24px;
	height:24px;
	top:50%;
	transform:translateY(-50%);
	
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}

.city__request .btn span:before{
	background-image:url(/local/templates/default_v2/css/autoload/assets/city/wa.svg?1);
	left:0;
}
.city__request .btn span:after{
	background-image:url(/local/templates/default_v2/css/autoload/assets/city/vb.svg?1);
	left:32px;
}

.city__yandex {
	cursor:pointer;
}
.city__list{
	margin:24px 0 0;
}
.city__item{
	color:#000;
	text-decoration:none;
	margin:0 0 16px 0;
	display:inline-block;
}

.city__warn{
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
}

.city__desc{
	font-size:16px;
	padding-top:2px;
}

.city__short-icon{
	padding-right: 16px;
	width: 22px;
	position: relative;
	top: 1px;
	padding-left: 4px;
}

.city__allowance {
	background:rgba(255,255,255,0.8);
	border:2px solid var(--c-green);
	text-align:center;
	box-sizing:border-box;
	padding:8px;
	margin-top:16px;
	font-weight:400;
	cursor:pointer;
	color:#000;
	display:block;
	text-decoration:none;
	
}
.city__allowance-title {
	
}
.city__allowance-price {
	font-weight:600;
}

.city__allowance-price span{
	font-family:Montserrat,"Open Sans",serif;
	color:var(--c-green);
	font-weight:800;
	font-size:2em;
	letter-spacing:1px;
}

.city__allowance-desc {
	margin-top:8px;
}

.city__region {
	font-weight:600;
	background:#fff;
	color:var(--c-green);
	text-align:center;
	margin-top:16px;
	padding:8px;
	box-sizing:border-box;
	cursor:pointer;
}
.city__region span {
	position:relative;
	padding-left:32px;
}

.city__region span:before {
	content:"";
	background-image:url(/local/templates/default_v2/css/autoload/assets/city/point.svg?1);
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:24px;
	height:24px;
}
.city__guarantee-container {
	position:relative;
	box-sizing:border-box;
	align-self:flex-end;
	max-width:414px;
	margin-left:32px;
}

.city__guarantee {
	background-color:rgba(255,255,255,0.8);
	box-sizing:border-box;
	padding:16px;
	margin-top:16px;
}


.city__guarantee:first-child {
	margin-top:0;
}

.city__delim-text {
	margin: 24px 0 0;
	display: flex;
	align-items: center;
}

.city__delim-text > a {
	padding-right: 16px;
	padding-left: 16px;
	border-right: 2px solid #48a13d;
	text-decoration:none;
	color:#000;
	text-transform:uppercase;
}

.city__delim-text > a:first-child {
	padding-left:0;
}
.city__delim-text > a:last-child {
	border-right:0;
}
.city__delim-text > a:hover {
	color:#48a13d;
}
@media screen and (min-width:1000px) {
	.city__item:hover .city__warn{
		color:#48a13d;
		text-decoration: underline;		
	}
}

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

	.city {
		margin:0;
		padding:0;
	}

	.city__title {
	}
	
	.city__cols {
		flex-direction:column;
	}
	.city__col:nth-child(1) {
		width:100%;
		padding:0;
	}
	
	.city__col:nth-child(2) {
		width:100%;
		padding:0;		
	}
	
	.city__phone {
	}


	.city__short {
	}

	.city__allowance {
		display:none;
	}
	.city__yandex {
		position: absolute;
		top: 60px;
		right: 0;
		width: 408px;
		height: 48px;
	}
	.city__warn{
		font-size:16px;
	}

	.city__desc{
		font-size:14px;
	}	
	
	.city__guarantee-container {
		display:none;
	}

	.city__family-count span {
		font-size: calc(15px + (30 - 15) * (100vw - 320px) / (1000 - 320));
	}
	
}

@media screen and (max-width: 768px) {
	.city {
		height:auto;
	}
	.city__inner {
		padding:24px 16px 24px 48px;
	}
	.city__title {
		font-size:calc(18px + (60 - 18) * (100vw - 320px) / (768 - 320))
	}
	.city__cols {
		margin-top:16px;
	}
	.city__phone,
	.city__short {
		font-size:calc(21px + (60 - 21) * (100vw - 320px) / (768 - 320));
	}
	.city__short-icon {
		width:calc(11px + (22 - 11) * (100vw - 320px) / (768 - 320));
		padding-right:calc(8px + (16 - 8) * (100vw - 320px) / (768 - 320));
	}


	.city__family {
		padding:8px calc(8px + (16 - 8) * (100vw - 320px) / (768 - 320));
		justify-content:center;
	}
	.city__family-count {
		font-size:calc(10px + (22 - 10) * (100vw - 320px) / (768 - 320));
		padding-right:calc(4px + (8 - 4) * (100vw - 320px) / (768 - 320));
	}
	.city__family-label {
		font-size:calc(10px + (20 - 10) * (100vw - 320px) / (768 - 320));
		padding-left:calc(4px + (8 - 4) * (100vw - 320px) / (768 - 320));
		flex-basis:0;
	}
	.city__yandex {
		position: absolute;
		top: calc(35px + (88 - 35) * (100vw - 320px) / (768 - 320));
		right: 0;
		width: calc(124px + (408 - 124) * (100vw - 320px) / (768 - 320));
		height: calc(16px + (48 - 16) * (100vw - 320px) / (768 - 320));
	}	
	.city__family-label span{
		width:auto;
	}
	
	
	
}

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

	.city__gost {
		font-size:12px;
	}
	.city__title {
	}
	
	.city__request .btn {
		padding:8px calc(8px + (16 - 8) * (100vw - 320px) / (480 - 320));
		font-weight:600;
	}
	.city__request .btn span{
		padding-left:calc(40px + (72 - 40) * (100vw - 320px) / (480 - 320));
		font-size:calc(10px + (16 - 10) * (100vw - 320px) / (480 - 320));
	}
	.city__request .btn span:before,
	.city__request .btn span:after{
		width:calc(14px + (24 - 14) * (100vw - 320px) / (480 - 320));
		height:calc(14px + (24 - 14) * (100vw - 320px) / (480 - 320));
	}

	.city__request .btn span:before{
	}
	.city__request .btn span:after{
		left:calc(18px + (32 - 18) * (100vw - 320px) / (480 - 320));
	}

	.city__region {
		
	}
}


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

	.city__gost {
		font-size:10px;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/city_landing.css?1716362508331*/
.city_landing{
	height:354px;
}

.city_landing .city__inner {
	width:600px;
}
.city_landing .city__inner:after {
	display:none
}

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



}

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

}

@media screen and (max-width: 359px) {
	.city_landing .city__inner {
		padding-right:0;
		padding-left:56px;
	}
}
/* End */


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


/* Start:/local/templates/default_v2/css/autoload/colored.css?1716362508769*/
.colored {
	
}

.colored__item {
	position:relative;
	padding-left:48px;
	margin:16px 0;
}

.colored__block {
	display:block;
	width:32px;
	height:16px;
	position:absolute;
	left:0;
	top:2px;
	background:#ccc;
}
.colored__block_white {
	background-color:#fff;
	border:1px solid #48a13d; 
}

.colored__block_pink {
	background-color:#e2a4ca;
}
.colored__block_red {
	background-color:#c40000;
}
.colored__block_burgundy {
	background-color:#600101;
}
.colored__block_orange {
	background-color:#fda906;
}
.colored__block_yellow {
	background-color:#dae02a;
}
.colored__block_green {
	background-color:#4aa140;
}
.colored__block_blue {
	background-color:#0206c9;
}
.colored__block_violet {
	background-color:#8502c9;
}
.colored__block_black {
	background-color:#010101;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/compound.css?1716362508288*/
.compound {
	margin:16px 0;
}
.compound__item {
	display:flex;
	margin:8px 0;
}

.compound__view {
	width:48px;
	flex-shrink:0;
	margin-right:16px;
}
.compound__content {
	
}
.compound__title {
	color:#48a13d;
}
.compound__desc {
	margin-top:4px;
	font-size:0.9em;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/confirm-phone.css?1716362508631*/
.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"] {
	background:#fff;
	border: 2px solid #48a13d;
	padding: 0 8px;
	height: 40px;
	text-align: center;
	font-size: 16px;
	border-radius: 0;
	width:100%;
	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/default_v2/css/autoload/contact-landing.css?1716362508817*/
.contact-landing {
	text-align:center;
	font-size:18px;
}

.contact-landing__logo {
	width:82px;
	margin:0 auto;
}

.contact-landing__label {
	margin-top:8px;
	width:300px;
	margin:8px auto 0;
	max-width:100%;
}

.contact-landing__address {
	font-weight:600;
	margin-top:4px;
	margin-bottom:16px;
}


.contact-landing__phone {
	margin:4px 0 24px;
}
.contact-landing__phone a{
	font-size:28px;
	color:#de2539;	
	text-decoration:none;
	font-weight:700;
}

.contact-landing__short-phone {
	margin:4px 0 24px;
}
.contact-landing__short-phone a{
	font-size:36px;
	color:#de2539;	
	text-decoration:none;
	font-weight:700;
}

.contact-landing__worktime {
	font-size:24px;
	color:#48a13d;	
	font-weight:600;
	text-transform:uppercase;
	margin:4px 0 24px;
}

.contact-landing__gallery { 
	width:250px;
	margin:24px auto 0;
	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/contact-v2.css?17435765713200*/
.contact-v2 {
	
}

.contact-v2__header {
	font-weight:700;
	letter-spacing:.5px;
	margin-bottom:24px;
	display:flex;
	align-items:center;
}

.contact-v2__logo{
	padding-right:16px;
	flex-shrink:0;
	width:32px;
}
.contact-v2__title.page__title{
	margin: 0;
}
.contact-v2__content{
	display:flex;
}
.contact-v2__map-content {
	width:56%;
	flex-shrink:0;
	padding-left:32px;
	display:flex;
	flex-direction:column;
}
.contact-v2__map{

	flex-grow:1;
}
.contact-v2__info {
	width:44%;
	
}
.contact-v2__label {
	
}
.contact-v2__value {
	font-weight:600;
	margin:8px 0 32px;
	font-size:24px;
}
.contact-v2__value_svg{
	margin-top:12px;
}
.contact-v2__phone {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #333;
}
.contact-v2__head2{
	font-size:24px;
}
.contact-v2__gallery{
	margin-bottom:28px;
	margin-top:24px;
}

.contact-v2__form-right{
	margin-bottom:28px;
	margin-top:24px;
}

.contact-v2__gallery-mobile{
	display:none;
}

.contact-v2__info .m-popup__phone-desc {
	font-size:16px;
}


.contact-v2__icon {
	padding-left:40px;
	position:relative;
}
.contact-v2__icon:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:24px;
	height:24px;
	mask-position:center;
	mask-size:contain;
	mask-repeat:no-repeat;
	-webkit-mask-position:center;
	-webkit-mask-size:contain;
	-webkit-mask-repeat:no-repeat;
	background-color:var(--c-green);
}
.contact-v2__icon_address:before {	
	mask-image:url(/local/templates/default_v2/css/autoload/assets/contact-v2/address.svg);
	-webkit-mask-image:url(/local/templates/default_v2/css/autoload/assets/contact-v2/address.svg);
}
.contact-v2__icon_phone:before {	
	mask-image:url(/local/templates/default_v2/css/autoload/assets/contact-v2/phone.svg);
	-webkit-mask-image:url(/local/templates/default_v2/css/autoload/assets/contact-v2/phone.svg);
}
.contact-v2__icon_short:before {	
	mask-image:url(/local/templates/default_v2/css/autoload/assets/contact-v2/short.svg);
	-webkit-mask-image:url(/local/templates/default_v2/css/autoload/assets/contact-v2/short.svg);
}

.contact-v2__icon_247:before {	
	mask-image:url(/local/templates/default_v2/css/autoload/assets/contact-v2/24-7.svg);
	-webkit-mask-image:url(/local/templates/default_v2/css/autoload/assets/contact-v2/24-7.svg);
}

.contact-v2__phone-block {
	margin:24px 0;
	box-sizing:border-box;
}
.contact-v2__phone-block__label {
	padding-left:40px;
	font-size:16px;
}
.contact-v2__phone-block__number {

}
.contact-v2__phone-block__number a{
	font-family: Montserrat,"Open Sans",serif;
	font-weight:800;
	font-size:40px;
	text-decoration:none;	
	color:var(--c-green);
}


.contact-v2__form {
	width:400px;
	max-width:100%;
}

@media screen and (max-width:1024px) {
	.contact-v2__header {
		
	}
	
	.contact-v2__info {	
		
	}
	
	.contact-v2__value {
		font-size: calc(20px + (24 - 20) * (100vw - 320px) / (1024 - 320));
	}
	.contact-v2__phone-block__number a{ 
		font-size: calc(28px + (40 - 28) * (100vw - 320px) / (1024 - 320));
	}
	
	.contact-v2__content{
		flex-direction: column-reverse;
	}
	.contact-v2__info {
		width:100%;
	}
	.contact-v2__map-content {
		width:100%;
		margin:0 0 32px 0;
		padding:0;		
	}
	.contact-v2__map{
		height:300px;
		max-height:30vh;	
	}
}

@media screen and (max-width: 768px) {
	.contact-v2__header {
		font-size:20px;
	}
	
	.contact-v2__info {	
		
	}	
	.contact-v2__head2{
		font-size:16px;
	}	

	.contact-v2__gallery{
		display:none;
	}
	.contact-v2__gallery-mobile{
		display:block;
	}	
}

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

	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/contact.css?17163625081623*/
.contact {
	
}

.contact__header {
	font-size:34px;
	text-transform:uppercase;
	color:#48a13d;
	font-weight:700;
	letter-spacing:.5px;
	margin-bottom:24px;
	display:flex;
	align-items:center;
}

.contact__logo{
	padding-right:16px;
	flex-shrink:0;
}
.contact__title{
	
}
.contact__content{
	display:flex;
}
.contact__map-content {
	width:56%;
	flex-shrink:0;
	padding-left:32px;
	display:flex;
	flex-direction:column;
}
.contact__map{

	flex-grow:1;
}
.contact__info {
	font-size:24px;
	width:44%;
	
}
.contact__label {
	
}
.contact__value {
	font-weight:600;
	margin:8px 0 32px;
}
.contact__value_svg{
	margin-top:12px;
}
.contact__phone {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #333;
}
.contact__head2{
	font-size:24px;
}
.contact__gallery{
	margin-bottom:28px;
	margin-top:24px;
}

.contact__form-right{
	margin-bottom:28px;
	margin-top:24px;
}

.contact__gallery-mobile{
	display:none;
}

.contact__info .m-popup__phone-desc {
	font-size:16px;
}


@media screen and (max-width:1024px) {
	.contact__header {
		font-size:30px;
	}
	
	.contact__info {	
		font-size:20px;
	}
	
	.contact__content{
		flex-direction: column-reverse;
	}
	.contact__info {
		width:100%;
	}
	.contact__map-content {
		width:100%;
		margin:0 0 32px 0;
		padding:0;		
	}
	.contact__map{
		height:300px;
		max-height:30vh;	
	}
}

@media screen and (max-width: 768px) {
	.contact__header {
		font-size:20px;
	}
	
	.contact__info {	
		font-size:16px;
	}	
	.contact__head2{
		font-size:16px;
	}	

	.contact__gallery{
		display:none;
	}
	.contact__gallery-mobile{
		display:block;
	}	
}

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

	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/container-form.css?171636250837*/
.container-form{
	max-width:576px;
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/container.css?1737465141206*/
.container {
	margin:0 auto;
	width:100%;
	max-width:1366px;
	box-sizing:border-box;
	padding:0 16px;

}
.container:after{
	content:"";
	clear:both;
	display:block;
}

.container_warn {
	min-height:76px;
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/delim.css?1716362508619*/
.delim {
	margin:48px auto;
	width:384px;
	max-width:100%;
	height:1px;
	background-color:#a79258;
	position:relative;
}


.delim:after {
	content:"";
	display:block;
	background-image:url('/local/templates/default_v2/css/autoload/assets/delim/logo.png');
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#fff;
	padding:0 16px;
	width:32px;
	height:32px;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	position:absolute;
	
}


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



}

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

}

@media screen and (max-width: 480px) {
	.delim {
		width:256px;
	}
	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/desc.css?171636250860*/
.desc{
	text-align:right;
	font-size:13px;
	margin:16px 0;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/desktop.css?1716362508172*/
.desktop {
	
}

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

}

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

}

@media screen and (max-width: 480px) {
	.desktop{
		display:none;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/detail-form.css?17163625081830*/
.detail-form {
	background-color:#ecf5eb;
	padding:16px 16px 12px;	
}
.detail-form input[type=text]{
	background-color:#fff;
}
.detail-form input[type=text]::placeholder{
	color:#ccc;
	font-size:14px;
}
.detail-form__title {
	 /* text-transform:uppercase;  */
	/* font-size:1.05em; */
	font-weight:400;
	line-height:1.2;
}
.detail-form__header {
}
.detail-form__name {
	text-transform:uppercase;
	font-size:1.4em;
	font-weight:600;
	line-height:1.2;	
}
.detail-form__desc {
	text-transform:uppercase;
	color:#fff;
	background:#48a13d;
	display:inline-flex;
	padding:2px 8px;
	margin-top:2px;
}

.detail-form .form-contact__field_footer {
	margin:0;
}

.detail-form .form-contact__double > div {
	width:calc(50% - 4px);
}
.detail-form .form-contact__double_finish {
	/* align-items:center; */
}
.detail-form .form-contact__double_finish > div{
	width:auto;
	margin:0;
}
.detail-form .btn {
	height:32px;
	font-size:16px;
	padding: 0 16px;
	margin-right:16px;
}
.detail-form .form-contact__field_agree {
	font-size:12px;
}
.detail-form .form-contact__box:after {
	width:20px;
	height:20px
}
.detail-form .form-contact__box {
	padding-left:24px;
}


@media screen and (max-width:1000px) and (min-width:480px){
	.detail-form .form-contact__double{
		flex-direction:column;
	}
	.detail-form .form-contact__double > div {
		width:100%;
		margin:4px 0;
	}
	.detail-form .form-contact__field_agree {
		margin: 0;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}
@media screen and (max-width:360px){
	.detail-form .form-contact__double{
		flex-direction:column;
	}
	.detail-form .form-contact__double > div {
		width:100%;
		margin:4px 0;
	}
	.detail-form .form-contact__field_agree {
		margin: 0;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/detail.css?178308007112143*/
.detail {
	
}

.detail__meta {
	display:none;
}
h1 + .detail__right,
h1 + .detail__form {
	padding-top:0
}

.detail .detail__right {
	padding-top:0
}


.detail__right {
	float:right;
	width:16%;
	min-width:210px;
	padding:16px 0 0px 32px;
}

.detail__form{
	width:33%;
	min-width:210px;	
	margin:16px
}
.detail__form_right {
	float:right;
	margin-right:0;
}
.detail__form_left {
	float:left;
	margin-left:0;
}


.detail__right_image {
}

.detail__left {
	float:left;
	width:16%;
	min-width:210px;
	padding:8px 32px 0px 0px;
}
.detail__left_bullet {
	padding-right:48px;
}

.detail__left_small {
	width:12%;
}
.detail__left_micro {
	width:5%;
	min-width:80px;
	max-height:156px;
	box-sizing:border-box;
	padding-right:16px;
}
.detail__left_agent {
	width:5%;
	min-width:80px;
	max-height:156px;
	box-sizing:border-box;
	padding-right:16px;
	text-align:center;
	padding:0 20px;
}
.detail__right-carousel {
	float:right;
	width:33%;
	padding:0 0 0 16px;
}
.detail__left-carousel {
	float:left;
	width:33%;
	padding:0 16px 0 0;
}
.detail__left-carousel_h2 {
	margin-top:20px;
}
.detail__left-carousel_bullet {
	padding-right:48px;
}
.detail__left-carousel_quadro {
	width:240px;
}
.detail__left-carousel .owl-theme-ritual .owl-item img {
	max-width:100%;
}

.detail__schema{
	float: right;
    padding: 0 0 16px 16px;
    max-width: 50%;
    width: auto;
}
.detail__schema_left{
	float:left;
	padding:0 16px 16px 0;
}
.detail__schema_wake{
	float:left;
	padding:0 16px 16px 0;
	max-width:24%;
}


.detail__schema img{
	max-height: 30vh;
}
.detail__schema + p {
	margin-top:0;
}
.detail__video  {
	float:right;
	width:38%;
	margin:32px 0 16px 16px;
}
.detail__video_fluid {
	float:none;
	width:100%;
	margin:16px 0;
}
.contact .detail__video{
	float:none;
	width:100%;
	margin:32px 0;	
}
.detail_agents .detail__video{
	margin-top:10px;
}
.detail_about .detail__video{
	margin:0;
}
#about + .detail__video  {
	margin-top:4px;
}
.detail__video_left  {
	float:left;
	margin:16px 16px 16px 0;
}

.detail__date {

	margin:16px 0;
	color:#999;
}

.detail__share {
	margin-top:16px;
}
.more-article__share .detail__share {
	margin-top:0;
}

.detail__col3 {
	display:flex;
	justify-content:space-between;
}
.detail__col3 > * {
	width:30%;
	flex-basis:30%;
}
.detail__col2 {
	display:flex;
	justify-content:space-between;
}
.detail__col2 > * {
	width:50%;
	flex-basis:50%;
}
.detail__col2_padding > *{
	padding:0 16px;
	box-sizing:border-box;
}

.detail__right-carousel_morgues .owl-carousel{
	margin-bottom:32px;
}

.detail_morg-pri-respublikanskom-klinicheskom-meditsinskom-tsentre-upravleniya-delami-prezidenta .detail__right-carousel_morgues .owl-carousel{
	margin-bottom:0;
}

.detail__right-carousel_morgues .owl-theme-ritual .owl-item img{
	max-height:none;
	margin:0;
}

.detail__right-carousel_morgues .owl-ritual-nav{
	display:none;
}

.detail__right-carousel_morgues .owl-item a{
	max-height:none;
	overflow:hidden;
	display:block;

	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;	
}


.detail__right-carousel_morgues .detail__video{
	width:100%;
	margin-top:0;
}

.detail__right-carousel_morgues .youtube__preview span{
	top: calc(50% + 16px);
}

.detail__right-carousel_morgues .youtube__preview::after{
	width:96px;
	height:96px;
	top: calc(50% - 96px);
	left: calc(50% - 48px);
}

.detail__community{
	display:flex;
	flex-direction:column;
	width:100%;
	justify-content: space-between;
	margin:32px 0 16px;	
}

.detail__gallery img {
	max-height:224px !important;
}


.detail__desktop{
	position:relative;
}
.detail__mobile{
	display:none;
	position:relative;
}

.detail__grey{
	color:#aaa;
}

.detail__arrow{
	position:relative;
	margin:32px 0 0 0;
	padding:32px 0 0 32px;
}

.detail__arrow:before{
	position:absolute;
	content:"";
	width:32px;
	height:32px;
	background-image:url(/local/templates/default_v2/css/autoload/assets/detail/next.svg);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	
	transform:scale(-1,1) rotate(-45deg) translateX(10px) translateY(10px);
	
	left:0;
	top:0;
}
.detail__arrow > :first-child {
	margin-left:0;
	margin-top:0;
	padding-top:0;
	padding-left:0;
}

.detail_vip ul {
	}
.detail_vip li {
	position:relative;
	padding-left:40px;
	margin:8px 0
}
.detail_vip li:before {
	content:"";
	background-image:url(/local/templates/default_v2/css/autoload/assets/detail/bull.png);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	left:0;
	transform:none;
}

.detail_vip .banner{
	border:3px solid #a79258;
	outline:0;
	padding:8px 24px 8px 24px;
	font-family:Georgia,Arial,sans-serif;
	font-style:italic;
}
.detail_vip .banner__view{
	height:auto;
	width:192px;
	margin-top:8px;
}
.detail_vip .banner__view svg{
	fill:#a79258;
	
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;	
}
.banner__content{
	color:#666;
}
.detail_vip .banner__link{
	background-color:#a79258;
	text-transform:none;
	font-weight:400;
	width:384px;
}
.detail_vip p a,
.detail_vip li a {
	color:#a79258;
}


.detail__slim-h2 {
	margin-bottom:0;
}

.detail__landing-map{
	height:424px;
	max-height:48vh;
	padding-bottom:16px;
}

.detail__phone-right {
	text-decoration:none;
}


.detail__quest-rev {
	display:flex;
}

.detail__question-wrap {
	width:48%;
	margin-right:4%;
}

.detail__reviews-wrap {
	width:48%;
}

.detail__quest-rev_single .detail__question-wrap {
	width:100%;
	margin-right:0;
}
.detail__quest-rev_single .detail__reviews-wrap {
	display:none;
}

.detail__quest-rev h2 {
	color:#48a13d;
}


.detail_v-minske-skonchalas-izvestnaya-televedushchaya-irina-smolskaya .detail__video  {
	float:left;
	margin:16px 16px 16px 0;
}

.detail__rate {
	display:flex;
	align-items:center;
	margin-bottom:32px;
}
.detail__rate-label {
	margin-right:8px;
	color:#999;
}

.detail__rate-result{
	margin-left:16px;
}


.detail__info {
	display:flex;
	align-items:center;
	width:100%;
	color:#919191;
	font-size:0.9em;
	margin-top:16px;
}

.detail__author-view {
	height:64px;
	width:64px;
	margin-right:16px;
	border-radius:64px;
	overflow:hidden;
	/* border:2px solid #666; */
	flex-shrink:0;
	
}
.detail__author-view img{
}
.detail__info-content{
	display:flex;
	align-items:flex-start;
}
.detail__author {
	display:flex;
	align-items:center;
	padding-right:16px;
	margin-right:16px;
	border-right:1px solid #48a13d;
}
.detail__author-label{
	margin-right:4px;
}
.detail__author-name{
	
}
.detail__author-name a{
	text-decoration:none;
	font-weight:600;
}
.detail__rating{
	display:flex;
	align-items:center;
	padding-right:16px;
	margin-right:16px;
	border-right:1px solid #48a13d;
}
.detail__rating-label{
	margin-right:4px;
}
.detail__rating-value{
	margin-right:4px;	
	font-weight:600;
	color:#48a13d;
}
.detail__rating-count{
	cursor:pointer;
}
.detail__rating-count:hover {
	color:#555;
}
.detail__published{
	display:flex;
	align-items:center;
	padding-right:16px;
	margin-right:16px;
	border-right:1px solid #48a13d;
}
.detail__published-label {
	margin-right:4px;
}
.detail__published-value {	
}

.detail__info-column{
	padding-right:16px;
	margin-right:16px;
	border-right:1px solid #48a13d;
}
.detail__info-column:last-child{
	padding-right:0;
	border-right:0
}
.detail__info-item{
	display:flex;
	align-items:center;
	margin-right:16px;
	margin-top:6px;	
}
.detail__info-item:first-child{
	margin-top:0;
}

.detail__info-item-label {
	margin-right:4px;
}
.detail__info-item-value {	
}
.detail__info-item-value a {	
	text-decoration:none;
	font-weight:600;
	color:#48a13d;		
}
.detail__info-item-bold{
	font-weight:600;
	color:#48a13d;	
}
.detail__eye{
	
}

.detail__si { 
	width:32px;
	height:32px;
	position:absolute;
	right:16px;
	top:16px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}

.detail__si_fb {
	background-image:url(/local/templates/default_v2/css/autoload/assets/detail/fb.svg);
}

.detail__desc {
	font-size:0.8em;
	color:#aaa;
	margin:4px 0;
}

.detail__desc-orig {
	margin:4px 0;
}

.detail__desc-orig a {
	color:#000;
	text-decoration:none;
}


.detail [id*=bx_incl_area] {
	display:inline;
}


.detail__more {
	margin-bottom:48px;
}

.detail_cert  {
	/* width:768px;
	max-width:100%;
	margin:0 auto; */
}

.detail_posobie_na_pogrebenie .icon-list_list_1 {
	display:inline;
}


.detail__cert-death {
	text-align:center;
}
.detail__cert-death img{
	width:768px;
}

.detail_prava-grazhdanina-belarusi-v-sluchae-smerti-blizkogo-cheloveka .table-of-contents {
	margin: 16px 0;
}
.detail_prava-grazhdanina-belarusi-v-sluchae-smerti-blizkogo-cheloveka .table-of-contents__items {
	margin-top:0;
}


@media screen and (max-width:1280px) {
	
	.detail__rating{
		margin-bottom:6px;	
	}
	.detail__author{
		margin-bottom:6px;	
	}
	.detail__published{
		margin-bottom:6px;	
	}


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

	.detail_about .detail__video{
		float:right;
		width:38%;
		margin:0px 0 16px 16px;
	}	
}
@media screen and (max-width:1000px) {
	.detail__form {
		float:none;
		width:auto;
		margin:0 auto;
		padding:0;
		display:block;
		max-height:80vh;
		max-width:100%;
	}
}
@media screen and (max-width:800px) {

	.detail__info-content{
		flex-wrap:wrap;
	}
	.detail__info-column{
		margin-top:6px;
	}
}
@media screen and (max-width:768px) {

	.detail__schema img{
		max-height: 40vh;
	}

	.detail__community{
		flex-direction:column;
	}


	.detail__mobile{
		display:block;
	}	
	
	.detail__desktop{
		display:none;
	}	
	

	.detail__quest-rev {
		flex-direction:column;
	}
	.detail__question-wrap {
		width:100%;
		margin-right:0;
	}
	.detail__reviews-wrap {
		width:100%;
		margin-top:16px;
	}	

	.detail__right-carousel_morgues{
		float:none;
		width:auto;
		margin:0 auto;
		padding:0;
		display:block;
	}

	.detail__info-column{
		width:100%;
		margin-right:0;
		padding-right:0;
		border-right:0;
	}
	
	.detail_about .detail__video,
	.detail__video  {
		float:none;
		width:100%;
		margin:32px auto;
	}	
	
	
}

@media screen and (max-width: 480px) {
	
	.detail__graphic {
		width:66.66%;
		margin:0 auto;
	}

	
	.detail__right {
		float:none;
		width:auto;
		margin:0 auto;
		padding:0;
		display:block;
		max-height:80vh;
		max-width:100%;
	}
	
	.detail__right_block {
		max-height:none;
		text-align:center;
	}
	.detail__right_block img {
		max-height:80vh;
	}

	.detail__left-carousel .owl-theme-ritual .owl-item img {
		max-height:100%;
		max-height:none;
	}	
	.detail__left-carousel_h2 {
		margin-top:0;
	}
	.detail__right_image {
		max-width:66%;
	}
	.detail_ib_author .detail__right_image  {
		max-width:100%;
	}
	.detail__left {
		float:none;
		width:auto;
		margin:0 auto;
		padding:0;
		display:block;
		max-height:80vh;
		max-width:100%;
	}
	.detail__left_micro {
		min-width:128px;
		margin-top:32px;
		max-width:256px;
		
	}	
	.detail__left_agent {
		min-width:128px;
		margin-top:32px;
		max-width:256px;
		text-align:center;
	}	
	.detail__left_agent img{
		max-height:128px;
	}	
	.detail__left_small {
		
		max-width:66%;
	}
	.detail__picture {
		max-width:100%;
		overflow:hidden;
	}
	.detail__right-carousel {
		float:none;
		width:auto;
		margin:0 auto;
		padding:0;
		display:block;
	}
	.detail__left-carousel {
		float:none;
		width:auto;
		margin:0 auto;
		padding:0;
		display:block;
	}
	.detail__schema {
		float: none;
		padding: 0;
		max-width: 100%;
		width: 100%;
		display:block;
		text-align:center;
	}
	.detail__schema + p {
		margin-top:16px;
	}
	.detail__col3 {
		display:block;
		
	}
	.detail__col3 > * {
		width:100%;
		margin:16px 0;
	}	
	
	.detail__col2 {
		display:block;
		
	}
	.detail__col2 > * {
		width:100%;
		margin:16px 0;
	}	
	.detail__col2_padding > *{
		padding:0;	
	}

	.detail__arrow{
		margin-bottom:48px;
	}	
	
	h2.detail__arrow{
		
	}	
	
	
	.detail__author {
		padding-right:0;
		border:0;
		margin-right:0;
		width:100%;
	}
	
	.detail__rating {
		padding-right:0;
		border:0;
		margin-right:0;
		width:100%;
	}
	.detail__rating-label span {
		display:none;
	}
	
	.detail__published {
		padding-right:0;
		border:0;
		margin-right:0;
		width:100%;		
	}
	
	.detail__rate {
		flex-wrap:wrap;
	}
	.detail__rate-result{
		width:100%;
		margin-left:0;
		margin-top:12px;
	}
}


@media screen and (max-width: 360px) {
	.detail__form {
		margin:0 -16px;
		max-width:calc(100% + 32px);
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/detail_board-landing.css?1716362508847*/
.detail_landing.detail_board-landing h2,
.detail_landing.detail_board-landing .h2 {
	font-weight:600;
	font-size:26px;
}

.detail_board-landing .detail__community{
	display:none;
}
.detail_board-landing .main-reviews{
	display:none;
}
.detail_landing.detail_board-landing .detail__table > section > div:first-child{
	width:73%;
}
.detail_landing.detail_board-landing .detail__table > section > div:last-child{
	width:27%;
}
@media screen and (max-width:1000px) {
.detail_landing.detail_board-landing .detail__table > section > div:first-child{
	width:100%;
}
.detail_landing.detail_board-landing .detail__table > section > div:last-child{
	width:100%;
}
}

@media screen and (max-width: 768px) {
	.detail_landing.detail_board-landing h2,
	.detail_landing.detail_board-landing .h2 {
		font-size:25px;
	}
}

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

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/detail_landing.css?17163625083674*/
.detail_landing h2,
.detail_landing .h2{
	font-weight:400;
	font-size:1.8em;
}

.detail_landing .h2_slim {
	margin-top:0;
}
.detail_landing h3{
	font-weight:400;
	font-size:1.3em;
	line-height:1.1em;
}
.detail_landing p a:not([href^=tel]),
.detail_landing li a:not([href^=tel]){
	font-weight:700;
	color:#000;
	text-decoration:none;
}
.detail_landing p a:not([href^=tel]):hover,
.detail_landing li a:not([href^=tel]):hover{
	text-decoration:underline;
}
.detail_landing .btn_border{
	font-weight:400;
}

.detail_landing ul{ 
	margin-left:0;
}

.detail_landing li,
.detail_landing .morg-landing,
.detail_landing p {
	font-size:1.1em;
	line-height:1.5;
}
.detail_landing p {
	margin:24px 0;
}
.detail_landing li {
	margin:16px 0;
}

.detail_landing p{
	text-align:left;
}




.detail_landing .detail__table{
	display:table;
}

.detail_landing .detail__table > section {
	display:table-row;
	position:relative;
}

.detail_landing .detail__delim:after {
	content:"";
	position:absolute;
	width:156px;
	height:2px;
	background:#48a13d;
	top:0;
	left:0;
}

.detail_landing .detail__table > section > div {
	display:table-cell;
	box-sizing:border-box;
	vertical-align: top;
}
.detail_landing .detail__table > section > div:first-child {
	padding-right:48px;
	width:71%;
}
.detail_landing .detail__table > section > div:last-child {
	width:29%;
	max-width:387px;
}
.detail_landing .detail__table > section > div:last-child h2{
	text-transform:uppercase;
	line-height:1.2;
}


.detail_landing li {
	position:relative;
	padding-left:24px;
}
.detail_landing li:before {
	list-style: none;
	content: "";
	color: #48a13d;
	padding-right: 0;
	position: absolute;
	transform: none;
	font-size: 26px;
	line-height: 22px;
	
	
	position:absolute;
	width:32px;
	height:16px;
	left:0;
	top:5px;
	background-image:url(/local/templates/default_v2/css/autoload/assets/morg-landing/ornam.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:left center;
}

.detail_landing .detail__right-block-image {
	height: 204px;
	background-size: cover;
	margin-bottom: 16px;
	background-position: center;	
}

.detail_landing .detail__col2 > *  {
	flex-basis:48%;
	width:48%;
}
.detail_landing .detail__col2 h2 {
	color:#48a13d;
	font-weight:700;
	text-transform:none;
}

.detail_landing .detail__community {
	flex-direction:column;
}

.detail_landing .detail__share {
	margin-top:24px;
	text-align:left;
}

.detail_landing .detail__desc-more-sq {
	color:#aaa;
	margin-top:-8px;
	text-align:center;
	text-transform:uppercase;
}

.detail__desc-col {
	display:flex;
}
.detail__desc-col .h2 {
	font-size:1.4em;
}
@media screen and (max-width:1000px) {

	.detail_landing .detail__table{
		display:block;
	}

	.detail_landing .detail__table > section {
		display:block;
	}
	.detail_landing .detail__table > section.detail__section-reverse {
		display:flex;
		flex-direction:column-reverse;
	}

	.detail_landing .detail__table > section > div {
		display:block;
		box-sizing:border-box;
		vertical-align: top;
		
	}
	.detail_landing .detail__table > section > div:first-child {
		padding-right:0;
		width:100%;
	}
	.detail_landing .detail__table > section > div:last-child {
		width:100%;
		max-width:none;
	}
	.detail_landing .detail__delim {
		padding-top:8px;
		margin-top:32px;
	}
}

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

	.detail_landing .detail__col2 {
		flex-wrap:wrap;
	}
	.detail_landing .detail__col2 > *  {
		flex-basis:100%;
		width:100%;
	}
	.detail__desc-col {
		flex-direction:column;
	}
}

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

	.detail_landing .btn_border {
		padding:8px 24px;
	}
	
	.detail_landing h2,
	.detail_landing .h2{
		margin:1.8em 0 1em;
	}

	.detail_landing .h2_slim {
		margin-top:0;
	}	
	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/doc-slider.css?17435764061838*/
.doc-slider {
	
}

.doc-slider__item {
	padding:16px;
	box-sizing:border-box;
	background:#eaeaea;
}

.owl-item.active .doc-slider__item {
	background:#fff;
}
.owl-item.active ~ .owl-item .doc-slider__item {
	background:#eaeaea
}

.doc-slider__content {
	
}
.doc-slider__content h3{
	font-size:16px;	
}
.doc-slider__content > *:nth-child(1){
	margin-top:0;
}
.doc-slider__content > *:nth-last-child(1){
	margin-bottom:0;
}

.doc-slider__content p:nth-child(1){
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;		
	height:2.3em;
	line-height:1.15;
}
.doc-slider__content p:nth-child(2){
	display: -webkit-box;
	-webkit-line-clamp: 8;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;	
}

.doc-slider__action {
	margin-top:16px;
	text-align:right;
}

.doc-slider__action a {
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
	padding-right:20px;
}

.doc-slider__action a:after {
	content:"";
	display:block;
	position:absolute;
	right:2px;
	top:50%;
	transform:translateY(-50%);
	width:16px;
	height:16px;
	mask-image:url(/local/templates/default_v2/css/autoload/assets/doc-slider/arrow-right.svg);
	mask-position:center;
	mask-size:80%;
	mask-repeat:no-repeat;	
	-webkit-mask-image:url(/local/templates/default_v2/css/autoload/assets/doc-slider/arrow-right.svg);
	-webkit-mask-position:center;
	-webkit-mask-size:80%;
	-webkit-mask-repeat:no-repeat;	
	background-color:var(--c-red);
	transition:transform 0.2s ease;
}

.doc-slider__action a:hover:after {
	transform:translateX(2px) translateY(-50%);
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.doc-slider__content p:nth-child(2){
		-webkit-line-clamp: 6;
	}
}








/* End */


/* Start:/local/templates/default_v2/css/autoload/double.css?1716362508353*/
.double {
	display:flex;
	justify-content:space-between;
	margin:32px 0;
	width:100%;
	flex-wrap:wrap;
}

.double__item {
	width:calc(50% - 8px);
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.double__item {
		width:100%;
		margin-bottom:8px
	}

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/dover.css?1743152718519*/
.dover {
	
}

.dover__content {
	
}

.dover__action {
	display:none;
}

@media screen and (max-width:1000px){
	.dover__content{
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.dover__content_active {
		display:block;
	}
	.dover__action{
		display:block;
		text-align:right;
		color:var(--c-red);
		margin-top:4px;
		cursor:pointer;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}



/* End */


/* Start:/local/templates/default_v2/css/autoload/emodji-table.css?1716362508502*/
.emodji-table {
	margin:32px 0;
}

.emodji-table td:nth-child(1) {
	width:66.66%;
}
.emodji-table td:nth-child(2) {
	width:33.33%;
}

@media screen and (min-width:1000px){
	.emodji-table td {
		vertical-align:middle;
	}
	.emodji-table td:first-child:after {
		content:"";
		display:inline-block;
		vertical-align:middle;
		min-height:35px;
	}	
}
@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/eye.css?17163625081541*/
.eye {
	display:flex;
	align-items:center;
}

.eye__view {
	width:20px;
	height:20px;
	/* background-image: url(/local/templates/default_v2/css/autoload/assets/eye/eye.svg); */
	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:#919191;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/fancybox.css?1716362508329*/
@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.fancybox-content {
		padding:16px !important;
	}
	
	.fancybox-content .form-contact__double {
		flex-wrap:wrap;
	}
	
	.fancybox-content .form-contact__double > div {
		width: 100%;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/fix-cookie.css?17834178221058*/
.fix-cookie {
	box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);
	background-color:var(--c-green-light);
	opacity:0.96;
	position:sticky;
	z-index:1000;
	left:0;
	bottom:0;
	right:0;
	
	
}

.fix-cookie__container {
	display:flex;
	gap:16px;
	padding:16px;
	align-items:center;
	box-sizing:border-box;
}


.fix-cookie__content {
	
}

.fix-cookie__action {
	display:flex;
	gap:16px;
	
}

.fix-cookie__btn {
	text-transform:none;
}
.fix-cookie__btn_decline {
	background-color:var(--c-green-light);
}

.fix-cookie__more {
	white-space:nowrap;
	color:var(--c-green);
}
.fix-cookie__more span {
	cursor:pointer;
}

@media screen and (max-width:1000px){
	.fix-cookie{
		box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5)
	}
	.fix-cookie__container {
		flex-direction:column;
		gap:8px;
	}
	.fix-cookie__action {
		flex-direction:column;
		gap:4px;
		width:100%;
	}
	.fix-cookie__btn {
		justify-content:center;
		
	}
}


@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}


/* End */


/* Start:/local/templates/default_v2/css/autoload/flex.css?1716362508123*/
.flex {
	display:flex;
}

@media screen and (max-width:1200px){
	.map-district-wrap + .flex {
		display:block;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/fluid.css?1738750076455*/
.fluid {
	position:relative;
	padding:2px 0;
	margin-bottom:16px;
}

.fluid_padding {
	padding:32px 0;
}


.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_blue:before {
	background:#eaf6fe;
}

.fluid_grey:before {
	background:#fafafa;
}

.fluid > * {
	position:relative;
}.font {
	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/footer-allowance.css?171636250896*/
.footer-allowance {
	color:#fff;
	padding:8px 0;
}

.footer-allowance__cost {
	font-weight:700
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/footer-contact.css?17163625081202*/
.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/default_v2/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/default_v2/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/default_v2/css/autoload/footer-search.css?17163625081151*/
.footer-search {
	margin-bottom:16px;
}

.footer-search__form {
	display:block;
	position:relative;
	width: 294px;
	max-width:100%;
}

input.footer-search__input[type=text] {
	background-color:#de2539;
	color:#fff;
	height:38px;
	border:2px solid #fff;
	padding-left:16px;
	padding-right:38px;
	border-radius:0;
}

.footer-search__submit {
	width: 24px;
	height: 24px;
	line-height: 24px;
	top: 7px;
	right: 7px;	
	background-color: transparent;
    border: 0;
    background-image: url('/local/templates/default/css/autoload/assets/footer-search/search.svg');
    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: 768px) {

}

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


/* Start:/local/templates/default_v2/css/autoload/footer.css?17163625081813*/
.footer{
	display:flex;
	flex:1 1 0;
	padding:48px 0;
}
.footer_info{
	/* align-items:center; */
	padding-bottom:0;
	min-height:116px;
}
.footer__column{
	width:33.33%;
	padding-right:32px;
	box-sizing:border-box;
}

.footer__title{
	font-size: 20px;
	color:#fff;
	font-weight: 700;
}
.footer__list{
	margin-top:24px;
}
.footer__list_column{
	column-count:2;
	column-width:256px;
}
.footer__item{
	padding-right:16px;
}
.footer__link{ 
	color:#ffe3e3;
	text-decoration:none;	
	padding:4px 0;
	display:inline-block;
}
.footer__link:hover{
	text-decoration:underline;
}
.footer__link_head{ 
	font-size:24px;
	color:#fff;
}
.footer__link_head:hover{
	text-decoration:none;
}


@media screen and (max-width:1280px) {
	.footer_info .footer__column{
		width:30%
	}
	.footer_info .footer__column:first-child {
		width:40%
	}
}
@media screen and (max-width:1024px) {
	.footer_info{
		flex-wrap:wrap;
	}	
	.footer_info .footer__column {
		width:50%;
		margin-bottom:16px;
	}
	.footer_info .footer__column:first-child {
		width:100%;
	}
}

@media screen and (max-width: 768px) {
	.footer{
		flex-wrap:wrap;
	}
	.footer__column{
		width:50%;
		margin-bottom:32px;	
	}
	.footer_info .footer__column {
		width:100%;
		padding-right:0;
	}
	.footer_info .footer__column:first-child {
		width:100%;
	}	

	.footer__list_column{
		column-count:auto;
		column-width:auto;
	}	
}


@media screen and (max-width:480px) {
	
	.footer  {
		margin:0 -16px;
		padding:24px 0;
	}
	.footer_info {
		padding-bottom:0;		
	}
	.footer_info .footer__column:nth-child(1){
		order:1;
	}
	.footer_info .footer__column:nth-child(2){
		order:3;
	}
	.footer_info .footer__column:nth-child(3){
		order:2;
	}
	.footer_info .btn_white {
		width:100%;
		justify-content:center;
	}	
	.footer__column{
		width:100%;
	}
	.footer__list{ 
		margin-top:8px;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/form-contact.css?17877239532984*/
.form-contact{
	
}

.footer-contact__view {
	transform:translateY(-10%);
}

.form-contact__double{
	/* display:flex; */
	/* flex:1 1 0; */
	/* justify-content:space-between; */
}
.form-contact__double > div{
	/* width:48%; */
}
.form-contact__double_finish {
	flex-direction:column;
}

.form-contact__double_finish > div{
	width:100%;
}
.form-contact__field{
	margin:8px 0;
}
.form-contact__field_agree {
	margin-bottom:0;
}
.form-contact__field_footer{
	margin-top:16px;
}

.form-contact__label{
	display:none;
	font-size:16px;
	color:#6e6e6e;
	padding-bottom:2px;
}
.form-contact__btn{
	font-size:18px;
	width:100%;
}
.form-contact__error {
	color:#de2539;
	font-size:14px;
	margin-top:14px;
}

.form-contact__error:empty {
	margin:0;
}
.form-contact input[type=text],
.form-contact input[type=password]{
	height:32px;
	font-size:16px;
}
.form-contact textarea::placeholder,
.form-contact input::placeholder {
  color:#999;
  font-size:14px;
}

.form-contact textarea:active,
.form-contact textarea:focus {
	outline:0;
}
.form-contact textarea {
	padding:4px;
	font-size:16px;
}


.form-contact__checkbox {
	
}
.form-contact__checkbox input {
	display:none;
}
.form-contact__box {
	padding-left:32px;
	position:relative;
	display: flex;
	align-items: center;
	height: 24px;
	user-select:none;
	cursor:pointer;
}
.form-contact__box:after {
	content:"";
	display:block;
	position:absolute;
	width:24px;
	height:24px;
	border:2px solid #48a13d;
	background-size:80%;
	background-position:center;
	background-repeat:no-repeat;
	top:0;
	left:0;
	box-sizing:border-box;
}
:checked + .form-contact__box:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMCAgICBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuNyAgICBDNTE0LjUsMTAxLjcwMyw1MTQuNDk5LDg1LjQ5NCw1MDQuNTAyLDc1LjQ5NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiM0OEExM0QiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}

.form-contact__desc {
	margin-top:16px;
	color:#6e6e6e;
	font-size:0.8em;
}
.form-contact__field_agree {
	font-size:13px;
}
.form-contact__field_agree input {
	-webkit-appearance: auto;
}
.form-contact__value-radio {
	margin-top:4px;
}

.form-contact__popup {
	display:none;
}

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

}

@media screen and (max-width: 768px) {
	.form-contact__label{
		font-size:13px;
	}
	.form-contact__btn{
		font-size:16px;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/form-order.css?1716362508119*/
.form-order {	
}

.form-order__title {
	font-size: 24px;
	margin: 0 16px 24px;
	font-weight: 700;
	text-align:center;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/green-label.css?17163625081026*/
.green-label{
	height:70px;
	margin:32px 0;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.green-label__item{
	width:23%;
	height:100%;
	font-size:24px;
	font-weight:600;
	border:2px solid #48a13d;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	box-sizing:border-box;	
	display:flex;
	align-items:center;
	justify-content:center;
}

.green-label__item:hover {
	background:rgba(0,0,0,0.04);
}

.green-label__view {
	width:32px;
	height:32px;
	margin-right:16px;
	display:flex;
}

.green-label__item img {
	margin:auto 0 auto auto;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
}
@media screen and (max-width:1024px) {
	.green-label {
		flex-wrap: wrap;
		height:auto;
		margin-bottom:16px;
	}
	
	.green-label__item {
		width: 48%;
		height:70px;
		margin-bottom:16px;
		font-size:24px;
		
	}
}

@media screen and (max-width: 768px) {
	.green-label {
	}
	
	.green-label__item {
		height:56px;
		width: 100%;
		margin-bottom:1%;
		font-size:18px;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/green-plate-2.css?1716362508503*/
.green-plate-2 {
	display:flex;
	justify-content:space-around;
	margin:32px 0;
}
.green-plate-2 p {
	text-align:left;
}
.green-plate-2__item {
	background:rgba(228,242,231,1);
	width:46%;
	padding:16px 24px;
	box-sizing:border-box;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.green-plate-2 {
		flex-wrap:wrap;
		margin:16px 0;
	}
	.green-plate-2__item {
		width:100%;
		margin:8px 0;
	}
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/green.css?171636250826*/
.green {
	color:#48a13d;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/gruz200.css?1738058397618*/
.gruz200 {
	display:flex;
}

.gruz200__content {
	padding-right:16px;
	width:50%;
	box-sizing:border-box;
	padding-left:32px;
}

.gruz200__view {
	width:50%;
	box-sizing:border-box;
	padding-right:32px;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.gruz200 {
		flex-direction:column;
	}

	.gruz200__content {
		padding:0;
		width:100%;
	}

	.gruz200__view {
		width:100%;
		padding-right:0;
		margin-top:0;
	}
	.gruz200__view > *{
		width:480px;
		max-width:100%;
		margin:0 auto;
	}


	
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/gruz200plus.css?17163625081335*/
.gruz200plus {
	display:flex;
	margin-top:24px;
	margin-bottom:64px;
}

.gruz200plus__view {
	width:25%;
	max-width:100%;
	padding-right:96px
}
.gruz200plus__view img{
	width:224px;
	max-width:100%;
}

.gruz200plus__plus {
	width:36%;
	padding-right:4%;
}

.gruz200plus__plus li {
	position:relative;
}
.gruz200plus__plus li:before {
	background-image:url(/local/templates/default_v2/css/autoload/assets/gruz200plus/plus.svg);
	background-repeat:no-repeat;
	background-size:contain;
	content:"";
	width:16px;
	height:16px;
	left: -24px;
	top:4px;
	transform:none;
	padding-right:0;
}

.gruz200plus__minus {
	width:32%;
	padding-right:3%;
}

.gruz200plus__minus li {
	position:relative;
}
.gruz200plus__minus li:before {
	background-image:url(/local/templates/default_v2/css/autoload/assets/gruz200plus/minus.svg?1);
	background-repeat:no-repeat;
	background-size:contain;	
	content:"";
	width:16px;
	height:16px;
	left: -24px;
	top:10px;
	transform:none;
	padding-right:0;
}


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

}

@media screen and (max-width: 768px) {
	.gruz200plus{
		flex-direction:column;
	}
	.gruz200plus__view {
		width:100%;
		padding:0;
	}

	.gruz200plus__plus {
		width:100%;
		padding:0;		
	}
	.gruz200plus__minus {
		width:100%;
		padding:0;		
	}
}

@media screen and (max-width: 480px) {
	.gruz200plus {
		margin-top:16px;
		margin-bottom:32px;		
	}
	.gruz200plus__view {
		text-align:center;
	}
	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/guarantee-block.css?1716362508716*/
.guarantee-block {
	margin:24px 0 48px;
	font-size:16px;
	line-height:1.5;
	position:relative;
}

.guarantee-block:after {
	content:"";
	display:block;
	position:absolute;
	width:40px;
	height:40px;
	right:0;
	bottom:0;
	transform:translateY(25%);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	background-image:url(/local/templates/default_v2/css/autoload/assets/guarantee-block/zakon.svg);
	
}

.guarantee-block__name{
	margin-bottom:16px;
}
.guarantee-block__link { 
	padding-right:48px;
}
.guarantee-block__link a{ 
	text-decoration:none;
}
.guarantee-block__link a:hover{ 
	text-decoration:underline;
}

.guarantee-block_slim {
	margin-top:0;
}

.guarantee-block_slim .guarantee-block__name{
	margin-bottom:8px;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/guarantee.css?17163625081557*/
.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/default_v2/css/autoload/header-search.css?17163625081631*/
.header-search {
	width:100%;
	position:relative;
	box-sizing:border-box;
}

input[type="text"].header-search__input {
	font-size:14px;
	height:24px;
	line-height:24px;
	width:100%;
	padding-right:24px;
	box-sizing:border-box;
}

.header-search__submit{
	position:absolute;
	top:4px;
	right:4px;
	width:16px;
	height:16px;
	background-color: transparent !important;
	border: 0;
	background-image: url('/local/templates/default/css/autoload/assets/p-404/search.svg');
	background-repeat: no-repeat;
	cursor:pointer;
}
.header-search__input::-webkit-input-placeholder { color: #999; font-size:14px;}
.header-search__input:-ms-input-placeholder { color: #999; font-size:14px;}
.header-search__input::-ms-input-placeholder { color: #999; font-size:14px;}
.header-search__input::placeholder { color: #999; font-size:14px;} 


.header-search_desktop  {
	width:380px;
	position:relative;
}

.header-search_desktop input[type="text"].header-search__input {
	height:48px;
	padding-right:40px;
	padding-left:8px;
}

.header-search_desktop .header-search__submit {
	width:24px;
	height:24px;
	line-height:24px;
	top:12px;
	right:8px;
}

.header-search_desktop:before {
	content:"";
	display:block;
	width:16px;
	height:48px;
	background:linear-gradient(to right,rgba(255,255,255,0),#ecf5eb);
	position:absolute;
	left:0;
	top:0;
	transform:translateX(-100%);
	display:none;
}


@media screen and (max-width:1000px) {
	input[type="text"].header-search__input {
		height:32px;
		line-height:32px;
	}
	.header-search__submit{
		width:24px;
		height:24px;
	}
}

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

}

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

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/header.css?17833772016185*/
.header{
	color:#fff;
	display:flex;
	align-items:center;
	height:80px;
	position:relative;
	padding-left:40px;
	
}

/*
.header:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:20px;
	height:calc(100% + 40px);

	background-image:url('/local/templates/default_v2/css/autoload/assets/header/ornament.svg');
	background-repeat:repeat;
	background-size:100%;
	background-position:top left;	
}
*/

.header__logo{
	padding-right:12px;
}

.header__logo-image{
	height:64px;
	vertical-align:top;
	
}

.header__desc{
	font-size:32px;
	font-weight:700;
	margin: auto 0;
	color:#fff;
	text-decoration:none;
	line-height:1;
}

.header__title {
	flex-grow:1;
}

.header__reg {
	flex-grow:1;
	font-size:0.7em;
	margin-top:4px;
}
.header__ur-status {
	flex-grow:1;
	font-size:0.7em;
}

.header__contacts {
	text-align:right;

	display:flex;
	height:100%;
	/* transform: translateX(32px);	 */
	
}

.header__contacts a{
	color:#fff;
	text-decoration:none;
}

.header__info {
	
}
.header__action {
	display:flex;
	align-items:center;
	justify-content:flex-end;
}


.header__region {
	font-size:14px;
}

.header__search {
	margin-left:16px;
	width:212px;
}


.header__label {
	
	font-weight:700;	
	font-size:20px;
	line-height:1.4;
	text-transform:uppercase;
}

.header__label-mobile{
	display:none;
}
.header__phones {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	font-family:Montserrat,"Open Sans",serif;
	font-weight:600;	
}
.header__phone {
	font-size:20px;
	line-height:1.4;	
}
.header__phone a {
	/* font-size:1.1em; */
}
.header__bars{
	display:none;
	width:32px;
	height:32px;
	fill:#fff;
	cursor:pointer;
	flex-shrink:0;
}
.page_menu-opened .header__bars{
	display:none;
}
.header__close{
	display:none;
	width:24px;
	height:24px;
	fill:#fff;
	cursor:pointer;
	flex-shrink:0;
}

.header__phone-number {
	position:relative;
}	
.header__phone-number:before {
	background-image:url('/local/templates/default_v2/css/autoload/assets/header/phone_v2.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;	
	content: "";
	position: relative;
	display: inline-block;
	width:20px;
	height:20px;
	margin-right: 8px;
	top:2px;
}	

.header__short {
	font-size:20px;
}
.header__short-number {
	position:relative;
	margin-left:8px;
	padding-left:8px;
	/* font-size:1.1em; */

}	

.header__short-number:before {
	background-image:url('/local/templates/default_v2/css/autoload/assets/header/mobile_v2.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	content: "";
	position: relative;
	display: inline-block;
	margin-right: 8px;
	width:20px;
	height:20px;	
	top:2px;
}

.header__short-number:after {
	content: "";
	position:absolute;
	width:1px;
	height:20px;
	top:50%;
	left:0;
	transform:translateY(-50%);
	background:#fff;
}

.header__callback {
	margin-top:4px;
}
.header__callback .btn {
	height:28px;
	letter-spacing:0;
	padding:0 8px;
}
.header__info {
	display: flex;
	flex-direction: column;
	justify-content: center;	
}
.header__actions {
	position:relative;
	padding-right:16px;
	display:flex;
	flex-direction:column;
	text-align:center;
	margin-left:32px;
	justify-content: flex-end;
	width:96px;
	box-sizing:border-box;
	
}
.header__actions:after {
	content:"";
	display:none;
	width:30px;
	box-sizing:border-box;
	height:100%;
	top:0;
	left:3px;
	position:absolute;
	background-image:url('/local/templates/default_v2/css/autoload/assets/header/delim.svg');
	background-size:100%;
	background-repeat:repeat-y;
}

.header__actions:before {
	content:"";
	display:none;
	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: row-reverse;
	align-items:center;
	
}
.header__action-btn_region {
	flex-basis:0;
	margin-bottom:14px;
	
	
}

.header__action-btn:first-child {
	position:relative;
}
.header__action-btn:first-child:after {
	content:"";
	display:none;
	position:absolute;
	width:40px;
	height:1px;
	left:0%;
	bottom:0;
	background:#fff;
	left: 50%;
	transform: translateX(-50%);
	
}
.header__action-btn_search {
	position:absolute;
	bottom:0;
	transform:translateY(100%);
	height:40px;
}
.header__action-view{
	width:20px;
	height:20px;
	margin:0 auto;
	flex-shrink:0;
}
.header__action-view svg{
	max-height:100%;
}

.header__action-label{
	margin-right:12px;
	
}

.header__search-content{
	position:absolute;
	top:120px;
	right:0;
	height:48px;
	z-index:100;
	display:none;
}

@media screen and (min-width:1000px) and (max-width:1240px) {
	.header__desc {
		font-size:26px;
	}
	.header__label {
		font-size:16px;
	}
	.header__mobile-number {
		font-size:18px;
	}
	.header__short-number {
		font-size:26px;
	}
}
@media screen and (max-width:1000px) {
	.header {
		height:48px;
		/* padding-left:32px; */
		padding-left:0px;
	}	
	.header:before {
		height:100%;
	}	
	.page_menu-opened .header__close{
		display:block;
	}
	
	.header__bars{
		display:block;
	}
	
	.header__logo{
		padding:0;
		width:auto;
		flex-shrink:0;
	}
	.header__logo-image{
		height:40px;
		width:auto;
	}

	.header__phone {
		font-size:18px;
		display:table;
		width:100%;
		height:100%;
	}	

	.header__label{
		display:none;
	}
	.header__label-mobile{
		display:block;
		font-size:13px;
	}
	.header__desc{
		font-size: 16px;
		text-align: left;
	}
	
	.header__title {
		padding: 0 16px;
	}

	.header__reg {
		margin-top:1px;
		
	}	
	.header__contacts {
		font-size:16px;
		line-height:1.2;
		text-align:center;
		position:fixed;
		width:100%;
		height:48px;
		background:#48a13d;
		bottom:0;
		left:0;
		box-shadow:0 0 8px 0px rgba(0,0,0,.64);
		display:none;	
	}
	
	.header__search-content{
		display:none !important;
	}

}

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

@media screen and (max-width: 480px) {
	.header__desc {
		font-size:15px;
	}	
}
@media screen and (max-width: 400px) {
	.header__title {
		padding:0 8px;
	}
	.header__desc {
		font-size:14px;
	}
	.header__reg {
		
	}
	
}

@media screen and (max-width:374px){
	.header__logo-image {
		height: calc(32px + (40 - 32) * (100vw - 320px) / (374 - 320));
	}
	.header__desc {
		font-size: calc(12px + (14 - 12) * (100vw - 320px) / (1920 - 320));
	}
	.header__bars {
		width:24px;
		height:24px;
	}	
}



@media screen and (max-width:359px){
	.header__reg {
		display:none;
	}
}


/* End */


/* Start:/local/templates/default_v2/css/autoload/hidden.css?171636250837*/
.hidden {
	display:none !important;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/house-service.css?17163625081312*/
.house-service {
	margin-top:32px;
}

.house-service__items {
	
}

.house-service__item {
	display:flex;
	margin-bottom:32px;
	border-bottom:2px solid #48a13d;
	padding-bottom:32px;
}
.house-service__item:last-child {
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}

.house-service__view {
	flex-shrink:0;
	width:204px;
}
.house-service__content{
	flex-grow:1;
	margin-left:24px;
}
.house-service__content h3:first-child{
	margin-top:0;
}
.house-service__content h3:first-child{
	margin-top:0;
}
.house-service__desc {
	margin-top:8px;
}
.house-service__desc p:first-child {
	margin-top:0;
}
.house-service__desc p:last-child {
	margin-bottom:0;
}
.house-service__more{
	margin-top:16px;
}
@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

	.house-service__item {
		flex-direction:column;
		margin-bottom:16px;
		padding-bottom:16px;
	}

	.house-service__item:first-child {
		border-top:2px solid #48a13d;
	}	
	.house-service__item:last-child {
		border-bottom:2px solid #48a13d;
	}	
	.house-service__view {
		width:100%;
	}
	.house-service__content p:first-of-type{
		margin-top:0;
	}
	.house-service__content{
		margin-left:0;
		margin-top:16px;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/icon-list.css?17163625084883*/
.icon-list {
	display:flex;
	width:100%;
	justify-content:space-around;
	margin:-16px 0;	
}
.icon-list_left {
	justify-content:flex-start;
}

.icon-list b {
	font-weight:700;
}

.icon-list a[href^=j] {
	cursor:default;
}

.icon-list__item{
	list-style:none;
	padding:0;
	text-align:center;
	padding:0 16px;
	margin:16px 0;
	box-sizing:border-box;
	text-decoration:none;
	color:#000;
	max-width:224px;
}


.icon-list__view {
	height:48px;
	width:48px;
	margin: 0 auto 8px;	
}
.icon-list__view img {
	max-height:100%;
	max-width:100%;
	align-self: center;
}

.icon-list__view svg{
	fill:#48a13d;
	max-width:100%;
	max-height:100%;
}

.icon-list__view > * {
	transition:transform 0.1s linear;
}
.icon-list__item:hover .icon-list__view > * {
	transform:scale(1.04);
}


.icon-list_line_4 {
	width:auto;
	flex-wrap:wrap;
	margin:16px 0;
}
.icon-list_line_4 .icon-list__item{
	width:25%;
	max-width:none;
	display:flex;
	padding-right:0;
}
.icon-list_line_4 .icon-list__view{
	margin-left:0;
	flex-shrink:0;
	margin-right:16px;
}

.icon-list_line_4 .icon-list__content{
	text-align:left;
}


.icon-list_list_1 {
	flex-direction:column;
	margin-top:16px;
}

.icon-list_list_1 .icon-list__item{
	display:flex;
	max-width:none;
	text-align:left;
	align-items:center;
	margin-top:0;
	margin-bottom:8px;
}
.icon-list_list_1 .icon-list__view{
	flex:0 0 32px;
	width: 32px;
	height: 32px;
	display:flex;
	justify-content:center;
}

.icon-list_list_1 .icon-list__view svg{ 
	width:100%;
	height:100%;
}

.icon-list_list_1 .icon-list__content{
	flex-grow:1;
	padding-left:16px;
	transform:translateY(-8px);
}


.icon-list_chto-delat .icon-list__item {
	flex-basis:25%;
	max-width:none;
}
.icon-list_chto-delat .icon-list__view{
	width:96px;
	height:96px;
}
.icon-list_chto-delat .icon-list__item p{
	text-align:center;
}

.icon-list_no100{
	width:auto;
}

.icon-list_left .icon-list__content{
	text-align:left;	
}
.icon-list_image_left_3 {
	display:flex;
}
.icon-list_image_left_3 .icon-list__item {
	width:33.33%;
	box-sizing:border-box;
	max-width:none;
	display:flex;
	padding:0 24px;
}
.icon-list_image_left_3 .icon-list__view {
	flex-shrink:0;
	padding:0 24px;
	width:auto;
	height:112px;
}


.icon-list_list_h80 {
	flex-direction:column;
	margin-top:16px;
	width:auto;
}

.icon-list_list_h80 .icon-list__item{
	display:flex;
	max-width:none;
	text-align:left;
	align-items:center;
	margin-top:0;
	margin-bottom:8px;
}
.icon-list_list_h80 .icon-list__view{
	flex:0 0 66px;
	width: 66px;
	height: 66px;
	display:flex;
	justify-content:center;
}

.icon-list_list_h80 .icon-list__view svg{ 
	width:100%;
	height:100%;
}

.icon-list_list_h80 .icon-list__content{
	flex-grow:1;
	padding-left:16px;
	transform:translateY(-8px);
}


.icon-list_list_h64 {
	flex-direction:column;
	margin-top:16px;
	width:auto;
}

.icon-list_list_h64 .icon-list__item{
	display:flex;
	max-width:none;
	text-align:left;
	align-items:center;
	margin-top:0;
	margin-bottom:8px;
}
.icon-list_list_h64 .icon-list__view{
	flex:0 0 64px;
	width: 64px;
	height: 48px;
	display:flex;
	justify-content:center;
}

.icon-list_list_h64 .icon-list__view svg{ 
	width:100%;
	height:100%;
}

.icon-list_list_h64 .icon-list__content{
	flex-grow:1;
	padding-left:16px;
	transform:translateY(-8px);
}


.icon-list_ne-nujno {
	justify-content: space-between;
}
.icon-list_ne-nujno .icon-list__item{
	border:3px solid #48a13d;
	box-sizing:border-box;
	padding:16px;
	max-width:none;
	flex-basis:24%;
}

.icon-list_ne-nujno .icon-list__view{
	width:auto;
	height:auto;
	margin-bottom:0;
}




@media screen and (max-width:1280px) {
	.icon-list {
		flex-wrap:wrap;
	}

	.icon-list_line_4 .icon-list__item{
		width:33%;
	}
	
}

@media screen and (max-width: 1000px) {
	.icon-list_image_left_3 {
		flex-direction:column;
		margin:16px 0;
	}
	.icon-list_image_left_3 .icon-list__item {
		width:100%;
		padding:0;
	}
	.icon-list_image_left_3 .icon-list__view {
		width:30%;
		max-width:128px;
		height:auto;
		padding:0;
		margin:0;
	}
	.icon-list_image_left_3 .icon-list__content {
		flex-grow:1;
		padding-left:16px;
	}
	
	.icon-list_ne-nujno .icon-list__item{
		flex-basis:48%;
		margin:2% 0 ;
	}	
}
@media screen and (max-width: 768px) {
	.icon-list__item {
	}
	

	.icon-list_line_4 {
		padding:0;
	}
	.icon-list_line_4 .icon-list__item{
		width:100%;
		flex: 0 0 100%;
		margin:8px 0 16px;
		align-items:center;
	}	
	.icon-list_line_4 .icon-list__view{
		margin-bottom:0;
	}	

	.icon-list_list_1 .icon-list__item{
		align-items:flex-start;
	}	
	.icon-list_list_1 .icon-list__content{
		transform:translateY(0);
	}	


	.icon-list_chto-delat .icon-list__item {
		flex-basis:50%;
	}	
		
}

@media screen and (max-width: 480px) {
	.icon-list__item {
		flex:0 0 49%
	}


	.icon-list_chto-delat .icon-list__item {
		flex-basis:100%;
	}	
	
	.icon-list_ne-nujno {
		width:100%;
	}
	.icon-list_ne-nujno .icon-list__item{
		flex-basis:100%;
	}	
}




/* End */


/* Start:/local/templates/default_v2/css/autoload/imap.css?1716362508269*/
.imap__label {
	cursor:pointer;
}

.imap__text {
	-ms-user-select: none; 
	-moz-user-select: none; 
	-webkit-user-select: none; 
	user-select: none;		
	display:none;
}

.imap__label:hover .imap__text{
	display:block;
}
.imap__label-active .imap__text{
	display:block;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/input-file.css?1731329135120*/
.input-file {
	border:2px solid #48a13d;
	box-sizing:border-box;
	padding:8px; 
	width:320px;
	max-width:100%;
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/is-delivery.css?1716362508527*/
.is-delivery {
	vertical-align:middle;
	white-space:nowrap;
}

.is-delivery:before {
	content:"";
	display:inline-block;
	width:24px;
	height:24px;
	background-image:url(/local/templates/default_v2/css/autoload/assets/is-delivery/icon.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
    vertical-align: middle;
    margin-right: 8px;
}

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



}

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

}

@media screen and (max-width: 480px) {
	.is-delivery:before {
		display:block;
		margin:0 auto;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/kamen20.css?1716362508348*/
.kamen20 {
	display:block;
	width:176px;
	text-align:center;
}

.kamen20_left {
	float:left;
	margin:0 16px 16px 0;
}

.kamen20_right {
	float:left;
	margin:0 0 16px 16px;
}


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

}

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

}

@media screen and (max-width: 480px) {
	.kamen20 {
		float:none;
		margin:0 auto;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/katafalk.css?17193989861585*/
@keyframes car {
	0% {
		transform:translateX(0%) translateY(0%);
	}
	68% {
		transform:translateX(150%) translateY(0%);
		opacity:1;
		visibility:visible;
	}
	69% {
		transform:translateY(100%);
		opacity:0;
		visibility:hidden;
	}
	70% {
		transform:translateX(-100%) translateY(0%);
		opacity:0;
		visibility:hidden;
	}
	71% {
		opacity:1;
		visibility:visible;
	}
	100% {
		transform:translateX(0%);
	}
}
.katafalk {
	margin:32px 0;
}

.katafalk__items {
	width:calc(100% + 16px);
	margin:0 -8px;
	display:flex;
	flex-wrap:wrap;
}

.katafalk__item {
	display:flex;
	flex-direction:column;
	width:calc(25% - 16px);
	margin:0 8px;
	text-decoration:none;
	color:#333;
}

.katafalk__item-view {
	display:flex;
	align-items:flex-end;
	justify-content: flex-start;
	overflow:hidden;
}

.katafalk__item-view img{
	width:80%
}
.katafalk__item-view:hover img{
	
}
.katafalk__item-delim {
	flex-grow:1;
}

.katafalk__item-content {
	flex-grow:1;
	margin-top:8px;
	/* display:flex; */
	/* flex-direction:column; */
}

.katafalk__item-title {
	/* flex-grow:1; */
}


.katafalk__item-desc {
	color:#aaa;
	margin-top:4px;
}

.katafalk__item:hover .katafalk__item-desc{
	color:#666;
}
@media screen and (max-width:1000px){
	.katafalk__item {
		width:calc(50% - 16px);
	}
}

@media screen and (max-width:768px){
	.katafalk__item {
		width:calc(50% - 16px);
	}
}

@media screen and (max-width:480px){

}
@media screen and (max-width:365px){

	.katafalk__item {
		width:calc(100% - 16px);
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/l-detail-landing.css?17163625081681*/
.l-detail-landing {
	display:flex;
}
.l-detail-landing__no {
	flex:0 0 40%;
	border-right:2px solid #48a13d;
	padding-right:16px;
	box-sizing:border-box;
}

.l-detail-landing__yes {
	flex:0 0 60%;
	padding-left:16px;
	box-sizing:border-box;
}

.l-detail-landing__icon {
	padding-left:48px;
	position:relative;
	margin-bottom:24px;
}
h3.l-detail-landing__icon {
	font-weight:600;
	color:#48a13d;
}
.l-detail-landing__icon:after {
	content:"";
	display:block;
	position:absolute;
	width:40px;
	height:40px;
	left:0;
	transform: translateY(-50%);
	top:50%;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	
}

.l-detail-landing__icon_building:after {
	background-image:url(/local/templates/default_v2/css/autoload/assets/l-detail-landing/building.svg);
}

.l-detail-landing__icon_hospital:after {
	background-image:url(/local/templates/default_v2/css/autoload/assets/l-detail-landing/hospital.svg);
}

h3.l-detail-landing__icon_stop {
	color:#cb0d06;
}
.l-detail-landing__icon_stop:after {
	background-image:url(/local/templates/default_v2/css/autoload/assets/l-detail-landing/stop.svg);
}


.l-detail-landing ul{
	padding-left:48px;
}

.l-detail-landing li{
	padding-left:0;
}
.l-detail-landing__yes li:before{
	width:20px;
	height:20px;
	left:-32px;	
	background-image:url(/local/templates/default_v2/css/autoload/assets/l-detail-landing/yes.svg);
}
.l-detail-landing__no li:before{
	width:16px;
	height:16px;
	left:-24px;
	top:6px;
	background-image:url(/local/templates/default_v2/css/autoload/assets/l-detail-landing/no.png);
}

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

}

@media screen and (max-width: 768px) {
	.l-detail-landing {
		flex-direction:column;
	}

	.l-detail-landing__no {
		flex:0 0 100%;
		padding:0;
		border:0;
	}

	.l-detail-landing__yes {
		flex:0 0 100%;
		padding:0;
		border:0;
	}
}

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

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/l-main-news.css?17163625081028*/
.l-main-news {
	width:50%;
}

.l-main-news_full {
	width:100%;
}

.l-main-news__list {
	
}
.l-main-news_full .l-main-news__list{
	display:flex;
}

.l-main-news__left{
	width:50%;
	padding-right:16px;
	box-sizing:border-box;
}
.l-main-news__right{
	width:50%;
	padding-left:16px;
	box-sizing:border-box;
}

.l-main-news__item {
	padding:16px 0;
	border-bottom:1px solid #cb0d06;
}
.l-main-news__item:first-child {
	padding-top:0;
}
.l-main-news__item:last-child {
	border-color:transparent;
}

.l-main-news__more {
	text-align:right;
	margin-top:8px;
}

.l-main-news__more-link {
	color:#cb0d06;
	text-decoration:none;
}

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

@media screen and (max-width: 768px) {
	.l-main-news {
		width:100%;
	}


	.l-main-news_full .l-main-news__list{
		flex-direction:column;
	}

	.l-main-news__left .l-main-news__item:last-child {
		border-color:#cb0d06;
		margin-bottom:16px;
	}
	

	.l-main-news__left{
		width:100%;
		padding-right:0;
	}
	.l-main-news__right{
		width:100%;
		padding-left:0;
	}


	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/l-more.css?1716362508408*/
.l-more {
	display: flex;
	margin: 24px -12px;
	flex-wrap: wrap;	
}

.l-more__item {
	flex: 1 1 auto;
	width: calc(100% / 5 - 24px);
	margin: 12px;
	position: relative;
}

@media screen and (max-width:1000px){
	.l-more {
		margin:24px 0;
	}
	.l-more__item {
		width:100%;
		margin:12px 0;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}


/* End */


/* Start:/local/templates/default_v2/css/autoload/l-notice.css?1716362508330*/
.l-notice{
	display:flex;
	flex: 1 1 0;
	margin:32px 0;
}

.l-notice__item{
	width:33.33%;
	padding:0 20px;
}

@media screen and (max-width:1024px) {
	.l-notice{
		flex-direction:column;
	}	
	.l-notice__item{
		width:100%;
		box-sizing:border-box;
		margin-bottom:16px;
		padding:0;
	}
}

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

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/l-pack-v2.css?17388476431405*/

.l-pack-v2 {
	display:flex;
	flex:1 1 0;
	justify-content:space-between;
	padding:32px;
	box-sizing:border-box;
	flex-direction:column;
}

.l-pack-v2__item {
	margin:8px 0;
}
.l-pack-v2__labels {
	display:flex;
	padding:0 16px;
	color:#607174;
}

.l-pack-v2__labels > * {
	flex-shrink:0;
	padding:0 16px;
	/* white-space:nowrap; */
	text-align:center;
	box-sizing: border-box;
}
.l-pack-v2__title {
	flex-basis:232px;
	text-align:left;
	/* flex-basis:0; */
}
.l-pack-v2__desc {
	flex-grow:1;
	flex-basis:0;
}
.l-pack-v2__allowance {
	flex-basis:0;
}
.l-pack-v2__cost {
	flex-basis:0;
}
.l-pack-v2__value {
	width:204px;
}


@media screen and (max-width:1280px){
	.l-pack-v2__title {
		flex-basis:204px;	
	}
	.l-pack-v2__value {
		width:176px;
	}	
}
@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.l-pack-v2 {
		padding:16px 8px;
	}
	.l-pack-v2__labels {
		padding:0 16px;
		font-size: calc(10px + (20 - 10) * (100vw - 320px) / (768 - 320));
	}
	.l-pack-v2__labels > * {
		padding:0 2px;
	}
	.l-pack-v2__title {
		flex-basis:0;	
		white-space:nowrap;
		
		flex-grow:1;
	}
	.l-pack-v2__value {
		width: calc(82px + (176 - 82) * (100vw - 320px) / (768 - 320));
	}	
}

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

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

	.l-pack-v2__title {
		padding-left:0;
	}
	.l-pack-v2__labels {
		padding:0 6px;
	}	
}

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

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/l-pack.css?1716362508306*/

.l-pack {
	display:flex;
	flex:1 1 0;
	justify-content:space-between;
	margin:32px 0;
}

.l-pack__item {
	width:32%
}

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

}

@media screen and (max-width: 768px) {
	.l-pack {
		flex-wrap:wrap;
		margin-top:16px;
	}
	.l-pack__item {
		width:100%;
		margin:8px 0;
	}
	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/l-review-agent.css?1721054061749*/
.l-review-agent {
	
}

.l-review-agent__review-form {
	max-width:700px;
	margin:16px auto;
	display:none;
}
.l-review-agent__review-title{
	font-size:24px;
}

.l-review-agent__list {
	margin:16px 0;
	display:flex;
	justify-content:space-between;
}

.l-review-agent__item {
	margin:16px 0;
	flex:0 0 32%;	
}

.l-review-agent__more {
	text-align:right;
}

.l-review-agent__nav {
	margin:32px 0;
	text-align:center;
}


@media screen and (max-width:1000px) {
	.l-review-agent__review-title{
		font-size:18px;
	}
	
	.l-review-agent__list {
		flex-direction:column;
	}
	.l-review-agent__item {
		flex:0 0 100%;
	}
}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 480px) {

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/l-section-item.css?1716362508999*/
.l-section-item {
	
}



.l-section-item__list {
	display:flex;
	flex:1 1 0;
	flex-wrap:wrap;
	margin:32px 0 16px 0;
	position:relative;
}

.l-section-item__list:after {

    height: 2px;
    content: "";
    display: block;
    background: #fff;
    position: absolute;
    bottom: 16px;
    left: 0;
    width: 100%;

}


.l-section-item__nav {
	text-align:center;
}

.l-section-item__item {
	width: calc(50% - 32px);
	box-sizing: border-box;
	padding: 0 0 16px 0;
	border-bottom: 2px solid #48a13d;
	margin: 0 32px 16px 0;	
	overflow: hidden;
	word-break: break-word;	
}
.l-section-item_news .l-section-item__item {
	padding-top: 32px;
	border-top: 2px solid #48a13d;
	border-bottom: 0;
}
.l-section-item_news .l-section-item__list {
	margin-top:0;
}
.l-section-item__item_smi {
	width: 100%;
	padding: 0 0 16px 0;
}

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



}


@media screen and (max-width: 768px) {
	.l-section-item__item {
		width: 100%;
		padding: 0 0 16px 0;
		margin: 0 0px 16px 0;	
	}

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/left-image.css?1716362508283*/
.left-image {
	float:left;
	width:24%;
	padding:6px 16px 16px 0;
}

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



}

@media screen and (max-width: 768px) {
	.left-image {
		float:none;
		width:auto;
		margin:0 auto;
		padding:0;
		display:block;
		max-height:30vh;
		max-width:100%;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/li-image.css?1716362508334*/
.li-image li{
	list-style-type:none;
	margin:16px 0;
}

.li-image li:before{
	display:none;
}

.li-image__view {
	width:24px;
	height:24px;
	float:left;
	text-align:center;
	margin-right:16px;
}
.li-image li img{
	max-width:100%;
	max-height:100%;
	transition:transform 0.2s linear;
}
.li-image li:hover img{
	transform:scale(1.04);
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/likes.css?17163625081415*/
	.likes{
		display:flex;
	}
	
	.likes__actions{
		display:flex;
	}
	
	.likes__action{
		height:24px;
		background:#d1d1d1;
		color:#919191;
		display:flex;
		align-items:center;
		padding:0 16px;
		cursor:pointer;
		min-width:128px;
		user-select:none;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
	}
	
	.likes__action_like_active{
		background:#48a13d;
		color:#fff;
	}
	
	.likes__action:not(:first-child){
		margin-left:8px;
	}
	
	.likes__action svg {
		width:18px;
		height:18px;
		fill:#919191;
	}
	
	.likes__icon {
		margin-right:16px;
		display:flex;
	}
	.likes__action_dis .likes__icon {
		transform:rotate(180deg);
	}


	.likes__action_like_active{
		background:#48a13d;
		color:#fff;
	}
	
	.likes__action_like_active svg{
		fill:#fff;
	}	
	
	.likes__action_dis_active{
		background:#de2539;
		color:#fff;
	}
	
	.likes__action_dis_active svg{
		fill:#fff;
	}	
	
	.likes__text{
		transform:translateY(-1px);
	}
	
	.likes__result{
		margin-left:16px;
		display:flex;
		align-items:center;
	}
	
	.likes__count{
		font-weight:600;
		padding-right:2px;
	}
	
	
@media screen and (max-width:1000px) {



}

@media screen and (max-width: 768px) {
	.likes{
		flex-direction:column;
	}
	.likes__actions{
		flex-direction:column;
	}
	.likes__action{
		margin:4px 0 !important;
	}
	.likes__result{
		margin-top:4px;
		margin-left:0px;
	}	
}

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

}	
/* End */


/* Start:/local/templates/default_v2/css/autoload/list-icon.css?1716362508148*/
.list-icon {
	margin:0;
	padding:0;
}

.list-icon li {
	list-style:none;
	margin:0;
	padding:0;	
}
.list-icon li:before {
	content:"";
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/list-number.css?1738747944400*/
.list-number {
	margin:0;
	margin-left:24px;
}
.list-number li{
	position:relative;
	list-style: none;
	min-height:56px;
	padding-left:56px;
	
}
.list-number li:before{
	content: counter(list-item);
	display:inline;
	font-size: 56px;
	font-weight: 700;
	line-height: 0.8;
	color: var(--c-green-light);
	margin-right: 16px;
	padding:0;
	margin:0;
	left:0;
	transform:none;
}


/* End */


/* Start:/local/templates/default_v2/css/autoload/list.css?1716362508855*/
.list {
	column-width: 206px;
	position: relative;
	column-gap: 0;
	margin: 0 0 0 16px;
	padding: 0;
}

.list_2 {
	column-count: 2;
	column-width: auto;
	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_2 li{
	padding:0;
	margin:0;
}

.list_2 li a{
	margin-bottom:6px;
	display:inline-block;
}

.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) {
	.list_2 {
		column-count: 1;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/m-popup.css?171636250812913*/
.m-popup {
	position:fixed;
	width:100%;
	min-height:100vh;
	left:0;
	top:0;
	z-index:1000;
	pointer-events:none;
	-webkit-overflow-scrolling: touch;
	visibility: hidden;

	height:100%;	/*без этого не прокручивается на устройствах с низкой высотой*/
	overflow: scroll;	
}

.m-popup_ios {
	height: 100%;
}

.m-popup_active {
	pointer-events:auto;
	visibility: visible;
}


.m-popup__container{
	display:flex;
	width:100%;
	min-height:100vh;
	/* overflow-x:hidden;
	overflow-y:scroll; */
}
.m-popup__request{
	flex:0 0 calc(100% - 580px);
	padding:64px;
	box-sizing:border-box;
	background:#fff;
	transform:translateX(-100%);
	transition: transform 0.3s linear;
	position:relative;
	display:none;
}

.m-popup__request_active {
	display:block;
}

.m-popup_active .m-popup__request_active {
	transform:translateX(0%);
}


.m-popup__close {
	position:absolute;
	right:24px;
	top:24px;
	width:24px;
	height:24px;
	cursor:pointer;
	user-select:none;
}

.m-popup__close {
	fill:#48a13d;
}


.m-popup__info{
	flex:0 0 580px;
	background:#ecf5eb;
	box-sizing:border-box;
	padding:3%;
	font-size:18px;
	transform:translateX(100%);
	transition: transform 0.3s linear;
}


.m-popup_active .m-popup__info{
	transform:translateX(0%);
}
.m-popup__desc {
	font-size: 28px;
	text-transform:uppercase;
}
.m-popup__name {
	font-size:40px;
	text-transform:uppercase;
	margin-bottom:40px;
}
.m-popup__contacts{
	padding-left:80px;
}

.m-popup__mobile{

	font-size:40px;
	font-weight:700;
	position:relative;
	
}
.m-popup__mobile a{
	color:#de2539;	
	text-decoration:none;
}

.m-popup__mobile:before{
	width:48px;
	height:48px;
	content:"";
	display:block;
	left:-80px;
	top:0;
	background-image:url(/local/templates/default_v2/css/autoload/assets/m-popup/call_red.svg);
	background-repeat:no-repeat;
	position:absolute;
}

.m-popup__work-time{

	font-size:40px;
	font-weight:700;
	position:relative;
	margin-bottom:24px;
	color:#48a13d;	
	
}
.m-popup__work-time_long {
	font-size:25px;
}


.m-popup__work-time:before{
	width:48px;
	height:48px;
	content:"";
	display:block;
	left:-80px;
	top:0;
	background-image:url(/local/templates/default_v2/css/autoload/assets/m-popup/247.svg);
	background-repeat:no-repeat;
	position:absolute;
}

.m-popup__phone-desc{
	color:#565656;
	margin-bottom:24px;
}

.m-popup__short {
	font-size:70px;
	font-weight:700;
	position:relative;
}
.m-popup__short a {
	color:#de2539;
	text-decoration:none;
}

.m-popup__short:before{
	width:56px;
	height:56px;
	content:"";
	display:block;
	left:-80px;
	top:16px;
	background-image:url(/local/templates/default_v2/css/autoload/assets/m-popup/mobile.svg);
	background-repeat:no-repeat;
	position:absolute;
}
.m-popup__ornament{
	margin-top:48px;
	position:relative;
	padding:8px 0 2px;
}


.m-popup__ornament:before{
	width:32px;
	height:100%;
	content:"";
	display:block;
	left:-64px;
	top:0px;
	background-image:url(/local/templates/default_v2/css/autoload/assets/m-popup/ornament.png);
	background-repeat:repeat-y;
	background-size:100%;
	position:absolute;
}

.m-popup__ornament_landing {
	padding:0;
	margin-top:24px;
	padding:0 0 0 48px;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	height:224px;
}

.m-popup__ornament_landing:before {
	left:0;
}

.m-popup__ornament_landing > a{
	color:#000;
	text-decoration:none;
}

.m-popup__ornament-title{
	font-size:24px;
	text-transform:uppercase;
	margin-bottom:4px;
}

.m-popup__ornament_landing a:hover .m-popup__ornament-title {
	color:#48a13d;
}

.m-popup__ornament_landing .m-popup__ornament-title{
	font-size:20px;
}
.m-popup__ornament-desc{
	color:#565656;
	margin-bottom:24px;
}

.m-popup__ornament_landing .m-popup__ornament-desc{
	margin:0
}
.m-popup__title{
	font-size:30px;
	text-align:center;
	font-weight:600;
}

.m-popup__form{
	margin-top:16px;
}
.m-popup__fields{
	display:flex;
	flex-wrap:wrap;
}
.m-popup__field {
	margin:12px 0;
}
.m-popup__field input[type="text"],
.m-popup__field input[type="tel"] {
	background:#fff;
	border:2px solid #48a13d;
	padding:0 8px;
	height:40px;
	text-align:center;
	font-size:16px;
	border-radius:0;
	
}

.m-popup__textarea {
	background:#fff;
	border:2px solid #48a13d;
	padding:16px;
	min-height:96px;
	text-align:left;
	font-size:16px;
	border-radius:0;
	resize:vertical;
	
}

.m-popup__field input[type="tel"],
.m-popup__field input[type="tel"]::-webkit-inner-spin-button, 
.m-popup__field input[type="tel"]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: textfield;
    appearance: none;
    margin: 0; 	
}

.m-popup__field select:focus,
.m-popup__field select:active{
	outline:0;
}
.m-popup__field select{
	background:#fff;
	border:2px solid #48a13d;
	padding:0;
	margin:0;
	text-align:center;
	width:100%;
	padding:0 8px;
	height:40px;
	box-sizing:border-box;
    -webkit-appearance: none;/* Chrome */
    -moz-appearance: none;/* Firefox */
    appearance: none;/* убираем дефолнтные стрелочки */	
	font-size:16px;
	border-radius:0;
}

.m-popup__field_select{
	position:relative;
}

.m-popup__field_select:after{
	content:"";
	position:absolute;
	right:36px;
	top:50%;
	transform:translateY(-50%);
	
	display:block;
	width:24px;
	height:24px;
	background-size:100%;
	background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzA5LjE1NiAzMDkuMTU2IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDkuMTU2IDMwOS4xNTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PGc+PGc+Cgk8Zz4KCQk8cG9seWdvbiBzdHlsZT0iZmlsbDojNDhBMTNEIiBwb2ludHM9IjI4OC40NjEsNjQuOTI5IDE1NC41ODksMjAyLjc2NiAyMC43MjMsNjQuOTQgMCw4NS4wNyAxNTQuNTg5LDI0NC4yMjggMzA5LjE1Niw4NS4wNyAgICIgZGF0YS1vcmlnaW5hbD0iIzAxMDAwMiIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAxMDAwMiI+PC9wb2x5Z29uPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=);
	pointer-events:none;
}

.m-popup__field_name {
	width:100%;

	padding-right:2%;
	box-sizing:border-box;	
}

.m-popup__field_phone {
	width:50%;
	padding-right:2%;
	box-sizing:border-box;
}

.m-popup__field_category {
	width:50%;
	padding-right:2%;
	box-sizing:border-box;
}
.m-popup__field_message{
	width:100%;

	padding-right:2%;
	box-sizing:border-box;	
	
}
.m-popup__field_time {
	text-align:center;
	width:50%;
	padding-right:2%;	
	box-sizing:border-box;
}
.m-popup__field_time input:disabled{
	pointer-events:none;
}

.m-popup__field_nearest {
	align-self: flex-end;
	width:50%;
	padding-right:2%;	
	box-sizing:border-box;	
}

.m-popup__field_agree {
	display:flex;	
	width:50%;
	padding-right:2%;	
	align-items:center;
	box-sizing:border-box;
}

.m-popup__clock{
	font-size:24px;
	padding:4px 8px 0;
}
.m-popup__label {
	margin-bottom:8px;
}
.m-popup__time {
	display:flex;
	width:100%;
}
.m-popup__time input[type="tel"] {
	flex-grow:1;
	width:10%;
}

.m-popup__time input[type="tel"]:disabled {
	border-color:#999;
}



.m-popup__checkbox {
	
}
.m-popup__checkbox input {
	display:none;
}
.m-popup__box {
	padding-left:48px;
	position:relative;
	display: flex;
	align-items: center;
	height: 40px;
	user-select:none;
	cursor:pointer;
}
.m-popup__box:after {
	content:"";
	display:block;
	position:absolute;
	width:40px;
	height:40px;
	border:2px solid #48a13d;
	background-size:80%;
	background-position:center;
	background-repeat:no-repeat;
	top:0;
	left:0;
	box-sizing:border-box;
}
:checked + .m-popup__box:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMCAgICBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuNyAgICBDNTE0LjUsMTAxLjcwMyw1MTQuNDk5LDg1LjQ5NCw1MDQuNTAyLDc1LjQ5NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiM0OEExM0QiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}

.m-popup__error{
	color:#de2539;
	font-size: 14px;
}

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

	
	.m-popup__close:hover svg {
		fill:#429038;
	}
}
@media screen and (min-width:1000px) and (max-width:1400px) {

	.m-popup__request{
		flex:0 0 calc(100% - 400px);
	}
	.m-popup__info{
		flex:0 0 400px;
	}
	.m-popup__desc {
		font-size: 18px;
	}
	.m-popup__name {
		font-size:24px;
	}
	.m-popup__contacts{
		padding-left:64px;
		font-size:16px;
	}
	.m-popup__mobile:before{
		width:32px;
		height:32px;
		left:-48px;
	}	
	.m-popup__mobile{
		font-size:28px;
	}
	.m-popup__work-time:before{
		width:32px;
		height:32px;
		left:-48px;
	}	
	.m-popup__work-time{
		font-size:28px;
	}

	.m-popup__short:before{
		width:32px;
		height:32px;
		left:-48px;
		top:8px;
	}		
	.m-popup__short {
		font-size:42px;
	}

	.m-popup__ornament:before{
		width:32px;
		left:-48px;
	}
	.m-popup__ornament_landing:before{
		width:32px;
		left:0;
	}
	.m-popup__ornament-title{
		font-size:18px;
	}	
	.m-popup__ornament-desc{
		font-size:16px;
	}
	
	
	.m-popup__field_name,
	.m-popup__field_select,
	.m-popup__field_time,
	.m-popup__field_nearest,
	.m-popup__field_nearest,
	.m-popup__field_agree,
	.m-popup__field_phone {
		width:100%;
		padding:0;
	}
	.m-popup__label{
		text-align:left;
	}
	.m-popup__field_select:after {
		right:16px;
	}
	.m-popup__field_nearest .m-popup__label{
		display:none;		
	}
}


@media screen and (max-width:1000px) {
	.m-popup__container{
		flex-wrap:wrap;
	}
	.m-popup__request{
		flex:0 0 100%;
	}
	.m-popup__info{
		flex:0 0 100%;
		padding-bottom:112px;
	}
	.m-popup__ornament_landing {
		display:none;
	}
}

@media screen and (max-width: 768px) {
	.m-popup__request {
		padding:32px;
	}	
	.m-popup__field_name,
	.m-popup__field_select,
	.m-popup__field_time,
	.m-popup__field_nearest,
	.m-popup__field_nearest,
	.m-popup__field_agree,
	.m-popup__field_phone {
		width:100%;
		padding:0;
	}
	.m-popup__label{
		text-align:left;
	}
	.m-popup__field_select:after {
		right:16px;
	}
	.m-popup__field_nearest .m-popup__label{
		display:none;		
	}
}

@media screen and (max-width: 480px) {
	.m-popup__request {
		padding:24px;
	}
	.m-popup__title{
		font-size:20px;
		padding:0 24px;
		box-sizing:border-box;
		user-select:none;
		
	}
	.m-popup__desc {
		font-size: 18px;
	}
	.m-popup__name {
		font-size:24px;
	}
	.m-popup__contacts{
		padding-left:40px;
		font-size:14px;
	}
	.m-popup__mobile:before{
		width:24px;
		height:24px;
		left:-36px;
		top:4px;
	}	
	.m-popup__mobile{
		font-size:24px;
	}
	.m-popup__work-time:before{
		width: 40px;
		height: 40px;
		left: -48px;
		top: 0px;
	}	
	.m-popup__work-time{
		font-size:24px;
	}

	.m-popup__short:before{
		width:32px;
		height:32px;
		left:-40px;
	}		
	.m-popup__short {
		font-size:32px;
	}

	.m-popup__ornament_landing{
		height:156px;
	}
	
	.m-popup__ornament:before{
		width:24px;
		left:-40px;
	}		
	.m-popup__ornament_landing:before{
		width:32px;
		left:-0;
	}		
	.m-popup__ornament-title{
		font-size:16px;
	}	
	.m-popup__ornament-desc{
		
	}
	.m-popup__work-time_long {
		font-size:18px;
	}
	
}



.m-popup__select-region {
	display:flex;
	align-items:flex-start;
	flex-direction:column;
}
.m-popup__map {
	flex-grow:1;
	margin:0 auto;
	width:768px;
	max-width:100%;
}
.m-popup__map .map {
	height:364px;
	max-height:none;
}

.m-popup__region{
	margin: 0 auto;
	width: 768px;
	max-width: 100%;
}
.m-popup__map svg{
	width:100%;
	height:100%;
	max-height:84vh;
}

.m-popup_region .m-popup__request{
	padding:64px 24px 0;
	box-sizing:border-box;
}

.m-popup .region-select__list{
	column-count:4;
	width:auto;
}
.m-popup .region-select__link {
	font-size:14px;
}
.m-popup .region-select__group {
	padding-bottom:16px;
}

.m-popup .region-select__link:first-child{
	/* font-size:16px;
	margin-bottom:8px; */
}
.m-popup .region-select__input[type="text"]{
	/* width: calc(100% + 64px); */
	/* transform: translateX(-64px); */
	/* margin-left:-64px; */
	max-width:none;
}

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

}

@media screen and (max-width: 768px) {
	.m-popup__select-region{
		
	}
	.m-popup__map{
		width:100%;
	}
	.m-popup__region {
		width:100%;
	}
	
	.m-popup .region-select__list{
		column-count:2;
		width:100%;
	}
	.m-popup .region-select__input[type="text"]{
		
	}		
}

@media screen and (max-width: 480px) {
	.m-popup .region-select__list{
		column-count:2;
	}
}

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

}
@media screen and (max-width: 368px) {
	.m-popup__map {
		margin-left:-24px;
		margin-right:-24px;
		width:calc(100% + 48px);
		max-width:none;
	}
}
@media screen and (max-width: 320px) {
	.m-popup .region-select__list{
		column-count:1;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/main-news.css?17163625081713*/
.main-news {
	color:#333;
	text-decoration:none;
	display:flex;
}
.main-news_tower {
}

.main-news__view {
	width:100%;
	max-width:128px;
	margin-right:16px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	overflow:hidden;
	align-self: flex-start;
	
}
.main-news_tower .main-news__view {
	max-width:224px;
	flex-shrink:0;
}
.l-main-news__right .main-news__desc {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;	
}


.main-news__view:before {
	padding-bottom:100%;
	content:"";
	float:left;
}

.main-news__image {
	vertical-align:top;
	display:none;
}

.main-news__content {
	flex: 1 1 0px;
	height:100px;
	overflow:hidden;
}

.l-main-news_full .main-news__content {
	height:auto;
}

.main-news__title {
	font-weight:700;
	margin-bottom:8px;
}

.main-news__desc {
	overflow:hidden;
}

.main-news__read {
	font-size:0.8em;
	color:#de2539;
}

.main-news__date {
	margin-bottom:4px;
	font-size:0.8em;
}


@media screen and  (max-width: 1024px) {
	.main-news__view {
		max-width:80px;
	}
}
@media screen and (min-width:768px) and (max-width: 1024px) {
	.main-news {
		display:block;
	}	
	.main-news__view {
		float:left;
		width:25%;
	}
}

@media screen and (max-width: 768px) {
	.l-main-news__left .main-news__desc {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;	
	}
	.main-news_tower .main-news__view {
		max-width:96px;
	}	
}

@media screen and (max-width: 480px) {
	.main-news {
		display:block;
	}	
	.main-news__view {
		float:left;
		width:25%;
	}
	.main-news__content {
		height:auto;
		max-height:100px;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/main-stati.css?17708875503104*/
.main-stati {
	margin:32px 0;
}

.main-stati__items {
	display:flex;
	margin:0 -16px;
	
}
.main-stati__item {
	flex:0 0 calc(33.33% - 32px);
	margin:0 16px;
	flex-shrink:0;
	
	color:#000;
	text-decoration:none;
}
.main-stati__view {
	height:204px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
}
.main-stati__view:after {
	position:absolute;
	content:"";
	display:block;
	width:32px;
	height:100%;
	right:0;
	top:0;
	background-image:url(/local/templates/default_v2/css/autoload/assets/ornament/back.svg);
	background-position:top left;
	background-size:contain;
	background-repeat:repeat;
}

.main-stati__name {
	margin:16px 0 0 0;
	font-weight:600;
	font-size:16px;
	height:2.3em;
	line-height:1.15;
		
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;


}
.main-stati__date {
	font-size:.9em;
	color:#555;
	margin-top:8px;
}
.main-stati__anonce {
	margin-top:8px;
	font-weight:500;

	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	
}
.main-stati__action {
	margin-top:12px;
}
.main-stati__action span {
	text-transform:uppercase;
	color:var(--c-red);
	position:relative;
	padding-right:20px;
}

.main-stati__action span:after {
	content:"";
	display:block;
	position:absolute;
	right:2px;
	top:50%;
	transform:translateY(-50%);
	width:16px;
	height:16px;
	mask-image:url(/local/templates/default_v2/css/autoload/assets/main-stati/arrow-right.svg);
	mask-position:center;
	mask-size:80%;
	mask-repeat:no-repeat;
	-webkit-mask-image:url(/local/templates/default_v2/css/autoload/assets/main-stati/arrow-right.svg);
	-webkit-mask-position:center;
	-webkit-mask-size:80%;
	-webkit-mask-repeat:no-repeat;	
	background-color:var(--c-red);
	transition:transform 0.2s ease;
}
.main-stati__item:hover .main-stati__action span:after {
	transform:translateX(2px) translateY(-50%);
}

.main-stati__more {
	text-align:right;
	margin-top:24px;
}


.main-stati__more a {
	text-transform:uppercase;
	text-decoration:none;
	position:relative;
	padding-right: 20px;
	font-size:15px;
}
.main-stati__more a:after {
	content: "";
	display: block;
	position: absolute;
	right: 2px;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	mask-image: url(/local/templates/default_v2/css/autoload/assets/main-stati/arrow-right.svg);
	mask-position: center;
	mask-size: 80%;
	mask-repeat: no-repeat;
	-webkit-mask-image: url(/local/templates/default_v2/css/autoload/assets/main-stati/arrow-right.svg);
	-webkit-mask-position: center;
	-webkit-mask-size: 80%;
	-webkit-mask-repeat: no-repeat;
	background-color: var(--c-red);
	transition: transform 0.2s ease;
}
.main-stati__more a:hover:after {
  transform: translateX(2px) translateY(-50%);
}



@media screen and (max-width:1000px){
	.main-stati__items {
		width:100%;
		margin:0;		
	}
	.main-stati__item {
		display:none;
		flex-basis:100%;
		margin:0;
	}
	.main-stati__item:nth-child(1) {
		display:block;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/map-district-wrap.css?1716362508460*/
.map-district-wrap {
	
	height:500px;
	margin:32px 0;
	margin-right:32px;
	float:left;
}

.map-district-wrap svg {
	height:100%;
}

@media screen and (max-width:1200px){
	.map-district-wrap {
		float:none;
		margin-right:0;
		overflow-x:auto;
		margin:32px -16px;
		width:calc(100% + 32px);
	}

	.map-district-wrap svg {
		min-width:800px
	}	
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/map-district.css?1716362508454*/
.map-district{
	width:100%;
	height:100%;
}
.map-district__view {
	stroke:#de2539;
	stroke-width:1;
	fill:rgba(228,242,231,0.96);
	cursor:pointer;
	transition:all 0.2s ease;
}

.map-district__text {
	font-size:24px;
	fill:#000;
	font-family:"Open Sans",Arial,sans-serif;
	cursor:pointer;
}

#map-district-october .map-district__text {
	font-size:20px;
}
g:hover .map-district__view {
	fill:rgba(0,123,54,1);
}
g:hover .map-district__text {
	fill:#fff;
}	
/* End */


/* Start:/local/templates/default_v2/css/autoload/map-index.css?1716362508666*/
.map-index {
	height:100%;
	position:relative;
	background:#f9f9f9;
	cursor: pointer;
	background-size:cover;
	background-position:center center;	
}
.map-index:before {
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	height:64%;
	width:64%;
	position:absolute;
	content:"";
	display:block;
	top:18%;
	left:18%;
}

.map-index:after {
	content:"";
	display: block;
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transition:all 0.2s ease;
}

.map-index_unlock {
	cursor: default;
}
.map-index_unlock:after {
	display: none;
}

.map-index:not(.map-index_unlock):hover:after{
	background: rgba(0,0,0,0.4);
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/map.css?1716362508676*/
.map {
	height:512px;
	max-height:32vh;
	position:relative;
	background:#f9f9f9;
	margin: 16px 0;
	cursor: pointer;	
}
.map_156 {
	height:156px;
}
.map:before {
	background-image:url('/local/templates/default_v2/css/autoload/assets/map/world.svg');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	height:64%;
	width:64%;
	position:absolute;
	content:"";
	display:block;
	top:18%;
	left:18%;
}


.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/default_v2/css/autoload/memo-ads.css?17266707821085*/
.memo-ads {
		text-align:center;
}
.memo-ads__title {
	text-align:center;
	font-weight:700;
	font-size:1.8em;
	text-transform:uppercase;
}
.memo-ads__sub-title {
	text-align:center;
	font-weight:400;
	text-transform:uppercase;
}
.memo-ads__section {
	margin:32px 0;
}
.memo-ads__list {
	display:flex;
	margin:16px -16px;
	justify-content:center;
}
.memo-ads__item {
	width:calc(50% - 16px);
	max-width:200px;
	margin:8px;
	text-align:center;
	text-decoration:none;
}
.memo-ads__item-view {
	height:170px;
}
.memo-ads__item-view img {
	max-height:100%;
}
.memo-ads__item-title {
	color:#000;
	font-weight:700;
	text-decoration:none;
	margin-top:4px;
}

.memo-ads__item-title:hover {
	color:#000;
}

.memo-ads__banner {
	margin:32px 0;	
}
.memo-ads__banner img {
	widtH:80px;
	margin-bottom:16px;
}
.memo-ads__btn {
	margin-top:8px;
}
@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.memo-ads__btn{
		width:100%;
		justify-content:center;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/memo-stub.css?17473070822760*/
.memo-stub {
		margin-top:24px;
}

.memo-stub__title {
	text-transform:uppercase;
	position:relative;
	padding:8px 0;
	font-size:22px;
	display:flex;
	align-items:center;
}

.memo-stub__title-view{
	width:40px;
	flex-shrink:0;
	margin-right:12px;
	align-self:flex-start;
}

.memo-stub__title-content{
	flex-grow:1;
}

.memo-stub__sub-title {
	font-weight:700;
	font-size:18px;
	margin:8px 0;
}

.memo-stub__plita .products__item:nth-child(2) {
	display:none;
}

.memo-stub__stone .products__item:nth-child(3) {
	display:none;
}

.memo-stub__uslugi {
	display:flex;
	margin:48px 0;
}
.memo-stub__allowance {
	min-width:400px;
}
.memo-stub__allowance .allowance-block{
	margin-top:0;
	font-weight:400;
}
.memo-stub__allowance .allowance-block__price{
	font-weight:600;
}
.memo-stub__contact{
	flex-grow:1;
	margin-left:48px;
}

.memo-stub__contact-title {
	color:var(--c-red);
	text-transform:uppercase;
	font-weight:600;
	font-size:24px;
}

.memo-stub__contact-desc {
	text-transform:uppercase;
	font-size:24px;
}

.memo-stub__contact-phones {
	margin-top:16px;
	display:flex;
	gap:24px;
}

.memo-stub__contact-phones a {
	color:var(--c-green);
	text-decoration:none;
	font-size:24px;
	font-weight:700;
	font-family: Montserrat,"Open Sans",serif;
	position:relative;
	padding-left:calc(24px + 8px);
}

.memo-stub__contact-phones a:before{
	content:"";
	position:absolute;
	width:24px;
	height:24px;
	top:4px;
	left:0;
	background:var(--c-green);
	mask-position:center;
	mask-repeat:no-repeat;
	mask-size:contain;
	
	
}

.memo-stub__contact-phone-long a:before{
	mask-image:url(/local/templates/default_v2/css/autoload/assets/memo-stub/phone.svg);
	-webkit-mask-image:url(/local/templates/default_v2/css/autoload/assets/memo-stub/phone.svg);
}
.memo-stub__contact-phone-short a:before{
	mask-image:url(/local/templates/default_v2/css/autoload/assets/memo-stub/short.svg);
	-webkit-mask-image:url(/local/templates/default_v2/css/autoload/assets/memo-stub/short.svg);
}


@media screen and (max-width:1000px){
	.memo-stub__allowance {
		min-width:280px;
	}
	
	.memo-stub__uslugi {
		flex-direction:column;
	}
	.memo-stub__contact {
		margin-left:0;
		margin-top:16px;
	}
	.memo-stub__contact-title {
		font-size: calc(15px + (32 - 15) * (100vw - 320px) / (1000 - 320));
	}
	.memo-stub__contact-desc {
		margin-top:4px;
		font-size: calc(14px + (32 - 14) * (100vw - 320px) / (1000 - 320));
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.memo-stub__uslugi {
		margin:16px 0;
	}
	.memo-stub__title {
		font-size: calc(20px + (22 - 20) * (100vw - 320px) / (480 - 320));
	}
	
	.memo-stub__title_pam {
		font-size: calc(15px + (22 - 15) * (100vw - 320px) / (480 - 320));
	}
	.memo-stub__contact-phones{
		flex-direction:column;
		gap:8px;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/memo.css?17267405801741*/
.memo {
	margin:32px 0;
}

.memo__title {
	display:flex;
	flex-direction:column;
	align-items:center;
	margin-bottom:16px;
	text-align:center;
}

h1 .memo__title-header {
	font-size:1.8rem; 
text-transform:uppercase;
}

h1 .memo__title-content {
	font-size:1.4rem;
	margin-top:8px;
}

.memo__header {
	display:flex;
}

.memo__view {
	width: 324px;
	max-width: 100%;
	flex-shrink: 0;
	position: relative;
	overflow: hidden;
	margin-right:32px;
	align-self: flex-start;
}
.memo__view:after {
	position: absolute;
	content: "";
	width: 40%;
	aspect-ratio: 1/1;
	background: #000;
	bottom: 0;
	right: 0;
	clip-path: polygon(100% 0, 100% 20%, 20% 100%, 0 100%);
}

.memo__view img {
	border-radius:4px;
	vertical-align: top;
}

.memo__content {
	flex-grow:1;
}

.memo__date {
	font-weight:700;
	font-size:1.3em;
}


.memo__share {
	margin:16px 0;
}
.memo__share-title {
	margin:16px 0;
	font-weight:700;
}
.memo__share-links {
	margin-top:4px;
}

.memo__place {
	margin:32px 0;
}

.memo__place-header {
	display:flex;
}

.memo__place-time {
	width:112px;
	margin-right:16px;
	flex-shrink:0;
	font-weight:700;
}

.memo__place-title {
	flex-grow:1;
}

.memo__place-name {
	font-weight:700;
}

.memo__place-address {
	margin-top:4px;
}
.memo__place-map {
	margin-top:8px
}


@media screen and (max-width:1000px){
	.memo__view {
		width: 204px;
	}
	.memo__place-time {
		width:80px;
	}
	
}

@media screen and (max-width:768px){
	.memo__header {
		flex-direction:column;
	}
	.memo__view {
		margin-right:0;
		align-self:center;
		width:324px;
	}
	.memo__content {
		margin-top:32px;
	}
}

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

	.memo__place-map,
	.memo__place-route {
		margin-left:-96px;		
	}

	.memo__date,
	.memo__share {
		text-align:center;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/menu-agent.css?17443603103118*/
.menu-agent {
	
}

.menu-agent__title{
	border-bottom:2px solid #93c588;
	padding-bottom:8px;
	margin-bottom:8px;
}

.menu-agent__title .sub-item{
	align-items: center;
}

.menu-agent__title .sub-item__view{
	transform:none;
}


.menu-agent__items{
	column-width: 224px;
	padding:4px 0;
}

.menu-agent__item{
	display:flex;
	align-items:center;
	padding:4px 0;
	text-decoration:none;
	color:#333;

  -webkit-column-break-inside: avoid;
            page-break-inside: avoid; /* Makes effect only in Firefox */
                 break-inside: avoid; /* IE10+, Opera 11.1—12.1 */
				 
}

.menu-agent__view{
	width:24px;
	height:32px;
	border:1px solid #93c588;
	margin-right:8px;
	text-align:center;
	background:#fff;
	flex-shrink:0;
}
.menu-agent__photo{
	max-height:100%;
}
.menu-agent__content{
}
.menu-agent__name{
}
/* .menu-agent__item:hover .menu-agent__name{
	text-decoration:underline;
} */
.menu-agent__number{
	color:#93c588;
	font-weight:700;
}

.menu-agent__open {
	display:none;
}
@media screen and (max-width:1000px) {
	
	.menu-agent{
		width:100%;
	}
	.menu-agent__title{
		border-bottom:0;
		position:relative;
	}
	.menu-agent__open{
		display:block;
		position:absolute;
		right:0;
		top:0;
		width:24px;
		height:24px;
		background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEwcHgiIGhlaWdodD0iNTEwcHgiIHZpZXdCb3g9IjAgMCA1MTAgNTEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTAgNTEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTI4MC41LDE1M2gtNTF2NzYuNUgxNTN2NTFoNzYuNVYzNTdoNTF2LTc2LjVIMzU3di01MWgtNzYuNVYxNTN6IE0yNTUsMEMxMTQuNzUsMCwwLDExNC43NSwwLDI1NXMxMTQuNzUsMjU1LDI1NSwyNTVzMjU1LTExNC43NSwyNTUtMjU1UzM5NS4yNSwwLDI1NSwweiBNMjU1LDQ1OWMtMTEyLjIsMC0yMDQtOTEuOC0yMDQtMjA0UzE0Mi44LDUxLDI1NSw1MXMyMDQsOTEuOCwyMDQsMjA0UzM2Ny4yLDQ1OSwyNTUsNDU5eiIvPjwvZz48L2c+PC9zdmc+);
		background-repeat:no-repeat;
		background-size:contain;
	}
	.menu-agent__open_active{
		background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEwcHgiIGhlaWdodD0iNTEwcHgiIHZpZXdCb3g9IjAgMCA1MTAgNTEwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTAgNTEwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGcgZmlsbD0iI2ZmZmZmZiI+PHBhdGggZD0iTTEyNy41LDIyOS41djUxaDI1NXYtNTFIMTI3LjV6IE0yNTUsMEMxMTQuNzUsMCwwLDExNC43NSwwLDI1NXMxMTQuNzUsMjU1LDI1NSwyNTVzMjU1LTExNC43NSwyNTUtMjU1UzM5NS4yNSwwLDI1NSwweiBNMjU1LDQ1OWMtMTEyLjIsMC0yMDQtOTEuOC0yMDQtMjA0UzE0Mi44LDUxLDI1NSw1MXMyMDQsOTEuOCwyMDQsMjA0UzM2Ny4yLDQ1OSwyNTUsNDU5eiIvPjwvZz48L2c+PC9zdmc+);
	}
	.menu-agent__items{
		display:none;
		column-width: auto;
	}
	.menu-agent__items_active{
		display:block;
	}
	
	.menu-agent__name{
		color:#fff;
	}

	.menu-agent__content{
		font-size:14px;
	}
	.menu-agent__number{
		color:#fff;
		display:block;
	}

}

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

}

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

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/menu-callback.css?1716362508903*/
.menu-callback {
	display:none;
	padding-bottom:64px;
}

.menu-callback__work-time {
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	position:relative;
	padding-left:56px;
	font-weight:600;
	margin-top:16px;
}

.menu-callback__work-time:before {
    width: 48px;
    height: 48px;
    content: "";
    display: block;
    left: 0;
    top: 50%;
    background-image: url(/local/templates/default_v2/css/autoload/assets/menu-callback/247.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
	transform:translateY(-50%);
}

.menu-callback__btn {
	
}

.menu-callback__btn .btn {
	height:28px;
	letter-spacing:0;
	padding:0 8px;
	color:#48a13d;
}


@media screen and (max-width:1000px){
	.menu-callback {
		display:block;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/menu-slider.css?1716362508575*/
.menu-slider {
	display: inline-flex;
	overflow-x: scroll;
	white-space: nowrap;
	width: calc(100% + 48px);
	padding:12px 0 16px;
	margin:0 -24px -8px;
}
.menu-slider__item:first-child {
	margin-left:24px;
}
.menu-slider__item {
	background:#93c588;
	color:#fff;
	padding:4px 16px;
	box-sizing:border-box;
	margin-right:8px;
	text-decoration:none;
	font-size:17px;
}
.menu-slider__item_red{
	background:#c20d19;
	text-transform:uppercase;
}
.menu-slider__item:hover {
	color:#fff;
}
.menu-slider__space {
	margin-left:10px;
	padding:0 3px;
}


/* End */


/* Start:/local/templates/default_v2/css/autoload/mobile.css?1716362508184*/
.mobile {
	display:none;
}

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

}

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

}

@media screen and (max-width: 480px) {
	.mobile{
		display:block;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/monument-list.css?1716362508368*/
.monument-list {
	
}

.monument-list__items {
	display:flex;
	flex-wrap:wrap;
	width:100%;
}
.monument-list__item {
	width:calc(100% / 4);
	box-sizing:border-box;
	padding-right:16px;
	margin-bottom:32px;
}
.monument-list__view {
	height:180px;
}
.monument-list__view a{
	display:flex;
	height:100%;
}
.monument-list__content{
	margin:16px 0;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/monuments.css?17163625088612*/

.monuments {
	display:flex;
}
.monuments__content{
	flex-grow:1;
}

.monuments__view {
	width:450px;
	flex-shrink:0;
	box-sizing:border-box;
	position:relative;
}
.monuments__view-grav{
	width:40%;
	position:absolute;
	top:0;
	left:0;
}
.monuments__view-services{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	pointer-events:none;
}
.monuments__view-services img{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	pointer-events:none;
}
.monuments__props {
	
}

.monuments__prop {
	display:flex;
	align-items:center;
	margin:16px 0;
}
.monuments__prop_color {
	align-items:flex-start;
}
.monuments__prop_size,
.monuments__prop_type {
	margin:12px 0;
}
.monuments__prop_color {
	margin:24px 0;
}
.monuments__prop-top {
	align-items:flex-start;
}

.monuments__prop-label {
	width:128px;
	flex-shrink:0;
	font-weight:600;
	padding-right:16px;
	box-sizing:border-box;
}

.monuments__variants {
	display:flex;
	flex-wrap:wrap;
}

.monuments__variant {
	color:#7b7b7b;
	border:2px solid #9b9b9b;
	padding:4px 24px;
	box-sizing:border-box;
	text-decoration:none;
	text-transform:lowercase;
	cursor:pointer;
	margin:4px 12px 4px 0;
}
.monuments__variant:hover:not(.monuments__variant_active) {
	background-color:#efefef;
	color:#6b6b6b;
	border:2px solid #7b7b7b;	
}
.monuments__variant_active {
	color:#fff;
	background-color:#48a13d;
	border:2px solid #48a13d;
}


.monuments__material {
	display:flex;
}
.monuments__material-item {
	display:flex;
	margin-right:16px;
	text-decoration:none;
	color:#7b7b7b;
	cursor:pointer;
	
}

.monuments__material-item_active  {
	color:#48a13d;
	
}

.monuments__material-view {
	width:62px;
	border:1px solid rgba(127,127,127,0.5);
	margin-right:8px;
	box-sizing:border-box;
	align-self: flex-start;
}
.monuments__material-view img {
	vertical-align:top;
}
.monuments__material-content {
	margin-top:2px;
}
.monuments__material-checkbox {
	width:16px;
	height:16px;
	border:2px solid #48a13d;
	position:relative;
}
.monuments__material-label{
	margin-top:4px;
}
.monuments__material-item_active .monuments__material-checkbox:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;

	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMCAgICBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuNyAgICBDNTE0LjUsMTAxLjcwMyw1MTQuNDk5LDg1LjQ5NCw1MDQuNTAyLDc1LjQ5NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiM0OEExM0QiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
	background-position:center;
	background-size:80%;
	background-repeat:no-repeat;
}

.monuments__grav {
	display:flex;
	margin-top:16px;
}
.monuments__prop-value .monuments__grav:first-child {
	margin-top:0;
}
.monuments__area {
	width:256px;
	flex-shrink:0;
}


.monuments__area textarea {
	background:#fff;
	border:2px solid #8b8b8b;
	font-size:0.9em;
	color:#7b7b7b;
	box-sizing:border-box;
	padding:6px 8px;
	width:100%;
	height:156px;
	
}

.monuments__area textarea:focus,
.monuments__area textarea:active {
	outline:0;
}

.monuments__options {
	flex-grow:1;
	margin-left:16px;
	padding:2px 0;
	
}
.monuments__option {
}

.monuments__option:not(:last-child) {
	margin-bottom:24px;
}

.monuments__option-checkbox{
	position:relative;
	padding-left:24px;
	cursor:pointer;
}
.monuments__option-checkbox:before{
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	border:2px solid #48a13d;
}
.monuments__option_active .monuments__option-checkbox:before{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMCAgICBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuNyAgICBDNTE0LjUsMTAxLjcwMyw1MTQuNDk5LDg1LjQ5NCw1MDQuNTAyLDc1LjQ5NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiM0OEExM0QiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
	background-position:center;
	background-size:80%;
	background-repeat:no-repeat;
}

.monuments__option-btn{
	color:#fff;
	background:#999;
	padding:7px 24px 8px;
	box-sizing:border-box;
	text-decoration:none;
	margin-top:16px;	
	margin-right:12px;
	text-transform:lowercase;
	display:inline-flex;
	min-width:226px;
}
.monuments__option_active .monuments__option-btn{
	background-color:#48a13d;
	cursor:pointer;
}

.monuments__option-select {
	height:300px;
	margin-right:8px;
	overflow-y:auto;
	flex-wrap:wrap;
	display:none;
	margin-top:16px;
}

.monuments__option-select_active {
	display:flex;
}

.monuments__option-item img{
	vertical-align:top;
}
.monuments__option-item{
	width:48%;
	margin:0 1% 16px;
	margin-bottom:16px;
}

.monuments__option-item-select{
	margin-top:4px;
	text-align:right;
}
.monuments__option-item-select span {
	border-bottom:1px dotted #8b8b8b;
	color:#7b7b7b;
	cursor:pointer;
}

.monuments__option-item-select span:hover {
	border-bottom:1px dotted #7b7b7b;
	color:#6b6b6b;
}


.monuments__service {
	margin:0 0 8px 0;
}

.monuments__service_checkbox {

}
.monuments__service_checkbox input[type="checkbox"]{
	display:none;
}

.monuments__service_checkbox label{
	position:relative;
	padding-left:24px;
	cursor:pointer;
}
.monuments__service_checkbox label:before{
	content: "";
	display:block;
	position: absolute;
	width: 18px;
	height: 18px;
	border: 2px solid #48a13d;
	background-size: 80%;
	background-position: center;
	background-repeat: no-repeat;
	top: 2px;
	left: 0;
	box-sizing: border-box;
	background-color:#fff;
}


.monuments__service_checkbox :checked + label:before{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMCAgICBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuNyAgICBDNTE0LjUsMTAxLjcwMyw1MTQuNDk5LDg1LjQ5NCw1MDQuNTAyLDc1LjQ5NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiM0OEExM0QiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}




@media screen and (max-width:1280px){

	.monuments__view {
		width:33%;
	}
}

@media screen and (max-width:1000px){
	.monuments {
		flex-direction:column-reverse;
	}
	.monuments__view {
		width:450px;
		max-width:100%;
	}
	
	.monuments__prop{
		flex-wrap:wrap;
		/* align-items:flex-start; */
	}
	.monuments__prop-label{
		margin:4px 0;
		width:auto;
	}
	
	.monuments__material-view {
		width:48px;
		height:48px;
	}
}
@media screen and (max-width:768px){
	.monuments__grav{
		flex-direction:column;
	}
	.monuments__area{
		width:100%;
	}
	.monuments__area textarea{
		height:56px;
	}
	.monuments__options {
		margin-left:0;
		margin-top:24px;
	}
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/more-article.css?17163625081076*/
.more-article {
	display:flex;
	justify-content:space-between;
}

.more-article__btn {
	display:flex;
	min-height:36px;
	padding:0 36px;
	align-items:center;
	color:#fff;
	background-color:#48a13d;
	text-decoration:none;
	transition:all 0.2s ease;
}
.more-article__btn:hover {
	background-color:#6db464;
}

.more-article__btn:first-child{
	margin-right:6px;
}
.more-article__btn:last-child{
	margin-left:6px;
}
.more-article__share {
	padding:0 16px;
	box-sizing:border-box;
}
@media screen and (max-width:1000px){
	.more-article {
		flex-wrap:wrap;
	}
	.more-article__share {
		order:1;
		width:100%;
		padding:0;
		margin-bottom:16px;	
	}
	.more-article__btn {
		order:2;
	}
}

@media screen and (max-width:768px){
	.more-article {	
		font-size:14px;
	}
	.more-article__btn {
		margin-left:0px;
		padding:0 12px;
		flex-grow: 1;
		text-align: center;
		justify-content: center;		
	}
}

@media screen and (max-width:480px){
	.more-article {	
		font-size:13px;
	}	

	.more-article__label{
		display:none;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/more.css?17163625081336*/
.more {
	
}

.more__list {
	display:flex;
	justify-content:space-between;
	border-top:2px solid #48a13d;
	padding-top:24px;
}

.more__item {
	color:#000;
	text-decoration:none;
	flex:0 0 30%;
}
.more__view {
	height:150px;
	background-size:contain;
	background-position:left center;
	background-repeat:no-repeat;
	transition:all 0.2s linear;
	position:relative;
}
.more__item_photo .more__view{
	background-size:cover;
	background-position:center;
	
}

.more__item_photo .more__view:after{
	transition:all 0.2s linear;
	background-color:rgba(72, 161, 61, 0.5);
	pointer-events:none;
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.more__item_photo:hover .more__view:after{
	background-color:rgba(72, 161, 61, 0.8);
}

.more__content {
	margin-top:16px;
	justify-content:left;
}

.more__item:hover .more__name {
	/* color:#48a13d; */
}

.more__name {
	font-size:20px;
}

.more__desc {
	margin-top:12px;
	color:#666;
	line-height:1.4;
}


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



}

@media screen and (max-width: 768px) {
	.more__list {
		flex-wrap:wrap;

	}

	.more__item {
		flex:0 0 100%;
		margin-bottom:48px;
	}
	.more__content {
		margin-top:8px;
	}

	.more__view {
		background-position:center;
	}
}

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

	.more__item {
		margin-bottom:32px;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/morg-landing-right.css?1716362508375*/
.morg-landing-right {
		font-size:0.9em;
}

.morg-landing-right__item {
	position:relative;
	margin:24px 0 32px;
}

.morg-landing-right__item:after {
	position:absolute;
	height:2px;
	width:50%;
	background:#48a13d;
	bottom:-16px;
	left:0;
	content:"";
}

.morg-landing-right__name {
	margin-bottom:16px;
	font-weight:700;
}

.morg-landing-right__props > * {
	margin:4px 0;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/morg-landing.css?17163625081622*/
.morg-landing {	
	
}

.morg-landing__title {
	position:relative;
	padding-left:32px;
	
}
.morg-landing__title:before {	
	position:absolute;
	left:0;
	top:4px;
	width:16px;
	height:28px;
	content:"";	
	background-image:url(/local/templates/default_v2/css/autoload/assets/morg-landing/ornam.png);
	background-size:contain;
	background-repeat:no-repeat;
	
	
}
.morg-landing__item {
	display:flex;
	margin:48px 0;
	color:#000;
	text-decoration:none;
}
.morg-landing__item:hover .btn {
	background:#eee;
}

.morg-landing__view {
	flex:0 0 256px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	margin-right:24px;
	background-color:#efefef;
}
.morg-landing__info {
	margin:24px 0;
	font-size:0.8em;
	display:flex;
	align-items:center;
}

.morg-landing__info > * {
	padding-right:16px;
	padding-left:16px;
	border-right:1px solid #48a13d;
}
.morg-landing__info :first-child {
	padding-left:0px;
}

.morg-landing__info :last-child {
	border-right:1px solid transparent;
}

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



}

@media screen and (max-width: 768px) {
	.morg-landing__item {
		flex-direction:column;
		text-align:center;
	}
	.morg-landing__view {
		flex-basis:96px;
		width:50%;
		min-width:256px;
		margin:0 auto;
	}
	.morg-landing__content {
		margin-top:16px;
	}
	
	.morg-landing__info {
		margin:16px 0;
		flex-wrap:wrap;
		justify-content:center;
	}
}

@media screen and (max-width: 480px) {
	.morg-landing__info :nth-child(3) {
		border-right:1px solid transparent;
	}
	.morg-landing__info :nth-child(4) {
		display:none;
	}
	.morg-landing__title {
		padding-left:0;
	}
	.morg-landing__title:before {		
		display:none;
	}

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/morg-toggle.css?17163625081428*/
.morg-toggle {
}
.morg-toggle__header {
	display:flex;
	justify-content:space-between;	
	align-items:center;
	flex-wrap:wrap;
	margin:32px 0 16px;
}
.morg-toggle__title {
	margin-right:48px;
}
.morg-toggle__title h2{
	margin:0;
}
.morg-toggle__tabs {
	display:flex;
	margin:0 -8px;
}

.morg-toggle__tab {
	height: 32px;
	padding: 2px 48px 0;
	display: inline-flex;
	align-items: center;
	border: 2px solid rgba(228,242,231,0.96);
	margin: 4px;
	box-sizing: border-box;
	background-color: rgba(228,242,231,0.96);
	color: #333;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: .5px;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	border-radius: 0;
	transition: all 0.2s ease;
	justify-content: center;
	white-space:nowrap;
}

.morg-toggle__tab_active {
	background:#48a13d;
	border-color:#48a13d;
	color: #fff;
}

.morg-toggle__boxes {

}

.morg-toggle__box {
	display:none;
}

.morg-toggle__box_active {
	display:block;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.morg-toggle__tabs {
		margin-top:8px;
	}
}

@media screen and (max-width:480px){


	.morg-toggle__title {
		margin-right:0;
	}
	.morg-toggle__tab {
		padding-left:32px;
		padding-right:32px;
	}
}
@media screen and (max-width:374px){


	.morg-toggle__tab {
		padding-left:16px;
		padding-right:16px;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/myaso.css?1716362508223*/
.myaso {
	text-align:center;
}

.myaso img{
	padding:16px;
}


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



}

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

}

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

	.myaso img{
		padding:8px;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/news-block.css?1716362508314*/
.news-blocks {
	display:flex;
	justify-content:space-between;
}
.news-blocks h2 {
	margin-top:0;
}

.news-blocks > div {
	width:49%;
}


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



}

@media screen and (max-width: 768px) {
.news-blocks {
	display:block;
}

.news-blocks > div {
	margin-bottom:32px;
	width:100%;
}

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/next-slide.css?17163625081226*/
.next-slide {
}

.next-slide_pack {
	margin-bottom:-8px;
}

.next-slide__toggle {
	position:relative;
	text-align:center;
	cursor:pointer;
	display:none;
	text-transform:uppercase;
	color:#48a13d;
}

.next-slide__toggle:after {
	content:"";
	position:absolute;
	width:24px;
	height:16px;
	left:50%;
	transform:translateX(-50%);
	bottom:-20px;
	background-image:url(/local/templates/default_v2/css/autoload/assets/next-slide/down-arrow.svg);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.next-slide_pack .next-slide__toggle:after {
	display:none;
}

.next-slide_active .next-slide__toggle {
	padding-top:20px;
}
.next-slide_active .next-slide__toggle:after {
	bottom:auto;
	top:0;
	transform:translateX(-50%) scale(-1,-1);
}


.next-slide__content {
	display:block;
}

.next-slide_active .next-slide__content{
	display:block;
	margin-bottom:16px;
}

.detail__arrow + .next-slide:not(.next-slide_active){
	margin-top:-8px;
}


@media screen and (max-width:1000px) {	
	.next-slide__toggle {
		display:block;
	}

	.next-slide_pack .next-slide__toggle {
		display:inline-block;
		padding:1px 0;
	}
	

	.next-slide__content {
		display:none;
	}	
}

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

}

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

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/no-recom.css?1742828888450*/
.no-recom{
	padding-left:24px;
}
.no-recom__right{
	float:right;
	border:2px solid #de2539;
	padding:0px 24px 16px 24px;
	box-sizing:border-box;
	margin:0 0 32px 32px;
	max-width:586px;
	width: 42%;
	min-width: 300px;
}

@media screen and (max-width:1024px) {
	.no-recom{
		display:flex;
		flex-direction:column-reverse;
		padding:0;
	}

	.no-recom__right{
		float:none;
		width:100%;
		box-sizing:border-box;
		margin:32px 0;
		min-width:auto;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/notice.css?1716362508600*/
.notice {
	border:4px solid #48a13d;
	padding:0 16px;
	height:100%;
	box-sizing:border-box;
}
.notice__view {
	margin:16px auto;
	text-align:center;
	width:196px;
	height:128px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.notice__view img{
	max-height:100%;
}
.notice__image {
	margin:0;
}
.notice__title {
	margin:16px 0;
	font-size:20px;
	font-weight:600;
}
.notice__desc {
	margin:16px 0;
}

@media screen and (max-width:1024px) {
	.notice {
		
	}
	.notice__view{
		float:left;
		padding-right:16px;
		width:80px;
		height:80px;
	}

}

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

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/nowrap.css?171636250833*/
.nowrap {
	white-space:nowrap;
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/ogradki.css?17163625083645*/
.ogradki {
	
}

.ogradki__items {
	border-top:2px solid #49a13d;
}

.ogradki__item {
	display: flex;
	border-bottom:2px solid #49a13d;
	padding:16px;
}

.ogradki__view {
	flex:1 0 204px;
	padding-right: 16px;
	align-self:center;
}

.ogradki__view img {
	max-height:100%;
}

.ogradki__title {
	flex:1 0 204px;
	padding-right: 16px;
	align-self:center;
}

.ogradki__name {
	font-weight:700;
}

.ogradki__offers {
	display: flex;	
	flex:1 0 512px;
}

.ogradki__column {
	padding-right:64px;
}

.ogradki__column_single {
	flex:1 0 128px;
}

.ogradki__column_double {
	flex:1 0 296px;
}

.ogradki__group{
	margin-bottom:16px;
}

.ogradki__group-title {
	padding:4px 8px;
	background-color:#e5e5e5;
	color:#666;
	font-size:0.8em;
}

.ogradki__values{
	display:flex;
	flex-wrap:wrap;
	margin:8px 0;
}

.ogradki__column_double .ogradki__offer{
	flex:1 0 50%;
	margin:4px 0;
}
.ogradki__column_single .ogradki__offer{
	flex:1 0 100%;
	margin:4px 0;
}

.ogradki__items {
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.ogradki__offer label {
	position:relative;
	padding-left:24px;
	cursor:pointer;
	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.ogradki__offer label:before {
	content:"";
	position:absolute;
	display:block;
	width:16px;
	height:16px;
	border:1px solid #49a13d;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background-size:80%;
	background-repeat:no-repeat;
	background-position:center;
	
}
.ogradki__offer input {
	position:absolute;
	opacity:0;
}
.ogradki__offer input:checked + label:before {
	background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMCAgICBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuNyAgICBDNTE0LjUsMTAxLjcwMyw1MTQuNDk5LDg1LjQ5NCw1MDQuNTAyLDc1LjQ5NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiM0OEExM0QiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
	
}

.ogradki__result {
	flex-grow:1;
	flex-shrink:0;
	align-self:center;
	text-align:right;
}

.ogradki__price {
	margin-top:8px;
}

.ogradki__total {
	margin-top:16px;
	font-size:1.2em;
	color:#49a13d;
}

.ogradki__order {
	margin-top:16px;
}

@media screen and (max-width:1400px) and (min-width: 768px) {
	.ogradki__item {
		flex-wrap:wrap;
	}
	.ogradki__offers {
		order:4;
		width:100%;
		flex-basis:100%;
	}
}
@media screen and (max-width:1000px) {



}

@media screen and (max-width: 768px) {
	.ogradki__item {
		flex-direction:column;
		padding:16px 0;
	}
	
	.ogradki__view{
		padding:0 0 16px;
		flex-basis:100%;
		max-height:30vh;
		text-align:center;
	}
	.ogradki__view img {
		height:100%
	}
	
	.ogradki__title{
		padding:0 0 16px;
		flex-basis:100%;
		align-self: flex-start;
	}
	.ogradki__offers {
		flex-direction:column;
		flex-basis: 100%;
	}
	.ogradki__column {
		flex-basis:100%;
		padding:0;
	}
	.ogradki__column_single .ogradki__offer{
		flex-basis:50%;
	}

	.ogradki__result {
		width:100%;
	}	
	
	.ogradki__order {
		text-align:center;
	}
}

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

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/only.css?1737618981506*/
@media screen and (min-width:600px){
	.only_mobile {
		display:none;
	}	
}
@media screen and (max-width:600px){
	.only_desktop {
		display:none;
	}
}

@media screen and (min-width:480px){
	.only_480_mobile {
		display:none;
	}	
}
@media screen and (max-width:480px){
	.only_480_desktop {
		display:none;
	}
}



@media screen and (min-width:1000px){
	.only_1000_mobile {
		display:none;
	}	
}
@media screen and (max-width:1000px){
	.only_1000_desktop {
		display:none;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/ornament.css?1738058423353*/
.ornament {
	position:relative;
	display:inline-flex;
}

.ornament:after {
	position:absolute;
	content:"";
	display:block;
	width:32px;
	height:100%;
	right:0;
	top:0;
	background-image:url(/local/templates/default_v2/css/autoload/assets/ornament/back.svg);
	background-position:top left;
	background-size:contain;
	background-repeat:repeat;
}
.ornament img{
	width:100%;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/p-404.css?17163625081707*/
.p-404 {
	margin:64px 0;
}
.p-404__content {
	display:flex;
	width:70%;
	margin:0 auto;
	align-items:center;
}

.p-404__view{
	width:35%;
	padding-right:5%;
}

.p-404__text{
	width:60%;
}

.p-404__title{
	font-size:28px;
	font-weight:600;
	line-height:1.1;
	padding-bottom:16px;
}

.p-404__search-form{
	position:relative;
	margin-top:16px;
	max-width:256px;
}
.p-404__search-submit {
	position:absolute;
	left:8px;
	top:8px;
	width:24px;
	height:24px;
	background-color:transparent !important;
	border:0;
	background-image:url('/local/templates/default_v2/css/autoload/assets/p-404/search.svg');
	background-repeat:no-repeat;
}

.p-404__search-text {
	background-color:#fff !important;
	border:2px solid #48a13d !important;
	width:100%;
	height:40px;
	padding-left:40px !important;
	box-sizing:border-box;
}

.p-404__phone{
	text-align:center;
	font-size:28px;
	margin:48px 0;
}
.p-404__phone-number{
	color:#de2539;
	font-size:60px;
	text-decoration:none;
	font-weight:700;
	letter-spacing:-0.5px;
}


@media screen and (max-width:1000px) {
	.p-404__title{
		font-size:20px;	
	}

}

@media screen and (max-width: 768px) {
	.p-404 {
		margin:32px 0;
	}	
	.p-404__content {
		display:block;
		width:100%;
	}
	.p-404__view{
		width:70%;
		text-align:center;
		padding:0;
		margin:0 auto;
	}
	.p-404__view img{
		max-height:30vh;
	}
	.p-404__text{
		width:100%;
		margin-top:16px;
		text-align:center;
	}
	
	.p-404__phone-number{
		font-size:24px;
	}
	.p-404__phone{
		margin:16px 0;
	}
	.p-404__search-form {
		margin:16px auto 0;	
	}
}

@media screen and (max-width: 480px) {
	.p-404__title{
		font-size:16px;	
	}	
	.p-404 {
		margin:16px 0;
	}	
	.p-404__phone{
		font-size:16px;
		margin:16px 0;
	}
	.p-404__phone-number{
		font-size:18px;
	}	
	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/pack-line.css?17435758505118*/

.pack-line {
	
}
.pack-line li {
	position:relative;
}
.pack-line li:before {
	content:"";
	width:12px;
	height:12px;
	background-color:var(--c-green);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 1920 1920'%3E%3Cpath d='M1827.701 303.065 698.835 1431.801 92.299 825.266 0 917.564 698.835 1616.4 1919.869 395.234z'/%3E%3C/svg%3E");
	background-size:64%;
	background-position:center;
	background-repeat:no-repeat;
	border-radius:16px;
	padding: 0;
	transform: none;
	left: -20px;
	top: 4px;		
}
.pack-line li._active {
	color:var(--c-green);
}
.pack-line li[data-image] {
	cursor:pointer;
}
.pack-line li[data-image]:after {
	content:"";
	display:inline-block;
	width:12px;
	height:12px;
	background-color:#aaa;
	mask-image:url(/local/templates/default_v2/css/autoload/assets/pack-line/camera.svg);
	mask-position:center;
	mask-size:contain;
	mask-repeat:no-repeat;
	-webkit-mask-image:url(/local/templates/default_v2/css/autoload/assets/pack-line/camera.svg);
	-webkit-mask-position:center;
	-webkit-mask-size:contain;
	-webkit-mask-repeat:no-repeat;
	margin-left:4px;
	transform:translateY(1px);
	
}
.pack-line li[data-image]._active:after {
	background-color:#999;
}
.pack-line li[data-image]:hover:after {
	background-color:#999;
}
.pack-line__header {
	display:flex;
	background-color:var(--c-green-light);
	padding:16px;
	align-items:center;
		cursor:pointer;
}

.pack-line__header > * {
	flex-shrink:0;
	flex-basis:0;
	padding:0 16px;
	font-size:24px;
	text-transform:uppercase;
	font-weight:700;
	white-space:nowrap;
}
.pack-line__title {	
	flex-basis:232px;
	box-sizing:border-box;
}
.pack-line__desc {
	flex-grow:1;
	text-transform:none;
	font-weight:400;
	white-space:normal;
	font-size:16px;
}
.pack-line__desc p {
	text-align:left;
}
.pack-line__more {
	color:var(--c-red);
	user-select:none;
}
.pack-line__more span{
	position:relative;
	padding-right:20px;
}

.pack-line__more span:after{
	content:"";
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-44%);
	transform-origin: center;
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M11.293 4.707 17.586 11H4v2h13.586l-6.293 6.293 1.414 1.414L21.414 12l-8.707-8.707-1.414 1.414z'/%3E%3C/svg%3E");
	mask-repeat:no-repeat;
	mask-position:center;
	mask-size:contain;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M11.293 4.707 17.586 11H4v2h13.586l-6.293 6.293 1.414 1.414L21.414 12l-8.707-8.707-1.414 1.414z'/%3E%3C/svg%3E");
	-webkit-mask-repeat:no-repeat;
	-webkit-mask-position:center;
	-webkit-mask-size:contain;
	background-color:var(--c-red);
	width:16px;
	height:16px;
	transition:transform 0.25s ease;
}
.pack-line_active .pack-line__more span:after{
	transform:translateY(-44%) rotate(90deg);
}
	
.pack-line__allowance {
	color:var(--c-green);
	flex-basis:204px;
}
.pack-line__cost {
	color:var(--c-red);	
	flex-basis:204px;
}
.pack-line__value {
	background:#fff;
	padding:16px;
	box-sizing:border-box;
	text-align:center;
}

.pack-line__content {
	display:none;
	position: relative;
	margin-top:8px;
	background-color:var(--c-green-light);
	padding:16px;
}

.pack-line__cols {
	display:flex;
}

.pack-line__sostav {
	flex-grow:1;
	columns:2;
	gap:16px;
	flex-basis:0;
	box-sizing:border-box;
	font-size:16px;
	
}
.pack-line__view {
	width:100%;
	height:164px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	margin-bottom:16px;
}
.pack-line__action {
	width:calc(236px + 236px);
	align-self:flex-end;
	padding:0 16px;
	box-sizing:border-box;
}
.pack-line__action .btn{
	width:100%;
	justify-content:center;
}

@media screen and (max-width:1280px){
	.pack-line__title {
		flex-basis:204px;
		font-size:20px;
	}
	.pack-line__allowance {
		flex-basis:176px;
		font-size:20px;
	}
	.pack-line__cost {
		flex-basis:176px;
		font-size:20px;
	}

	.pack-line__action {
		width:calc(176px + 176px);	
	}
}
@media screen and (max-width:1000px){
	.pack-line__header{
		flex-wrap:wrap;
	}
	.pack-line__title {
		flex-grow:1;
	}
	.pack-line__desc{
		order:5;
		width:100%;
		flex-basis:100%;
	}
}

@media screen and (max-width:768px){
	.pack-line__header {
		padding:16px 16px;
	}
	.pack-line__header > * {
		padding:0 2px;
	}
	.pack-line__title {
		flex-grow:1;
		font-size:16px;
		flex-basis:0;
	}
	.pack-line__desc {
		flex-basis:100%;
	}
	.pack-line__title,
	.pack-line__allowance,
	.pack-line__cost {
		font-size: calc(11px + (20 - 11) * (100vw - 320px) / (768 - 320));
	}
	.pack-line__allowance,
	.pack-line__cost {
		flex-basis: calc(82px + (176 - 82) * (100vw - 320px) / (768 - 320));
	}
	.pack-line__value {
		padding:8px 4px;
	}
	.pack-line__content{
		padding:16px 8px;
	}
	
	.pack-line__cols {
		flex-direction:column;
	}

	.pack-line__sostav {
		columns:1;	
		gap:0
	}
	.pack-line__action {
		width:100%;
	}
}

@media screen and (max-width:480px){
	.pack-line__desc {
		font-size:14px;
	}
}

	
@media screen and (max-width:376px){
	.pack-line__title {
		padding-left:0;
	}
	.pack-line__header {
		padding:16px 6px;
	}	
}
	
@media screen and (max-width:360px){
	
}

	
/* End */


/* Start:/local/templates/default_v2/css/autoload/pack-tab-v2.css?17754815713997*/
.pack-tab-v2 {
	margin:32px 0;
}

.pack-tab-v2_green {
	overflow:hidden;
	margin:0;
}

.pack-tab-v2__tabs {
	display: flex;
}

.pack-tab-v2__tab {
	filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.2));
	flex-grow:1;
	max-width: 200px;
}
.pack-tab-v2__tab:nth-child(1) {
	z-index:3;
}
.pack-tab-v2__tab:nth-child(2) {
	z-index:2;
	margin-left:-8px;
}
.pack-tab-v2__tab:nth-child(3) {
	z-index:1;
	margin-left:-8px;
}

.pack-tab-v2__tab-name {
	cursor:pointer;
	
	font-weight: 700;
	display:flex;
	align-items:center;
	justify-content: center;
 	clip-path:polygon(
		0 0, 
		calc(100% - 16px) 0px, 
		calc(100% - 15.5px) 0.25px, 
		calc(100% - 15px) 0.5px, 
		calc(100% - 14.5px) 0.75px, 
		calc(100% - 14px) 1px, 
		calc(100% - 13.5px) 1.25px, 
		calc(100% - 13px) 1.5px, 
		calc(100% - 12.5px) 1.75px, 
		calc(100% - 12px) 2px, 
		calc(100% - 11.5px) 2.5px, 
		calc(100% - 11px) 3.1px, 
		calc(100% - 10.5px) 3.9px, 
		calc(100% - 10px) 4.5px, 
		calc(100% - 9.5px) 5.1px, 
		calc(100% - 9px) 6.5px, 
		calc(100% - 8.3px) 7.25px, 
		calc(100% - 8.6px) 7.65px, 
		calc(100% - 8px) 8px,
		100% 100%, 
		0% 100%
	);
	border-top-left-radius:8px;
	color:#333;
	background-color:var(--c-green-light);
	
	position:relative;
	
	box-sizing:border-box;
	padding:8px 16px;	
}

.pack-tab-v2__tab-view {
	width:32px;
	height:32px;
	margin-right:8px;
}

.pack-tab-v2__tab-view svg {
	width:100%;
	height:100%;
	fill:#ccc;
}

.pack-tab-v2__tab_active svg{
	fill:#48a13d;
}

.pack-tab-v2__tab_active .pack-tab-v2__tab-name {
	background-color:#fff;
}

.pack-tab-v2__boxes {
	background-color:#fff;
	position:relative;
	z-index:10;
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1);
}

.pack-tab-v2__box {
	display:none;
	padding:1px;
}
.pack-tab-v2__box_pd{
	padding:16px;
	box-sizing:border-box;
}

.pack-tab-v2__box_active {
	display:block;
}



.pack-tab-v2_green .pack-tab-v2__tab-name {
	background:var(--c-green);
}

.pack-tab-v2_green .pack-tab-v2__tab-name span{
	position:relative;
	z-index:10;
	color:#000;
}

.pack-tab-v2_green .pack-tab-v2__tab_active .pack-tab-v2__tab-name {
	background:var(--c-green);
}

.pack-tab-v2_green .pack-tab-v2__tab_active .pack-tab-v2__tab-name span{
	color:#fff;
}
.pack-tab-v2_green .pack-tab-v2__tab-name:before {
	content: '';
	width: calc(100% - 2px);
	height: calc(100% - 1px);
	background: #fff;
	display: block;
	position: absolute;
	border-top-left-radius:8px;
	top: 1px;
	left: 1px;
 	clip-path:polygon(
		0 0, 
		calc(100% - 16px) 0px, 
		calc(100% - 15.5px) 0.25px, 
		calc(100% - 15px) 0.5px, 
		calc(100% - 14.5px) 0.75px, 
		calc(100% - 14px) 1px, 
		calc(100% - 13.5px) 1.25px, 
		calc(100% - 13px) 1.5px, 
		calc(100% - 12.5px) 1.75px, 
		calc(100% - 12px) 2px, 
		calc(100% - 11.5px) 2.5px, 
		calc(100% - 11px) 3.1px, 
		calc(100% - 10.5px) 3.9px, 
		calc(100% - 10px) 4.5px, 
		calc(100% - 9.5px) 5.1px, 
		calc(100% - 9px) 6.5px, 
		calc(100% - 8.3px) 7.25px, 
		calc(100% - 8.6px) 7.65px, 
		calc(100% - 8px) 8px,
		100% 100%, 
		0% 100%
	);	
}
.pack-tab-v2_green .pack-tab-v2__tab_active .pack-tab-v2__tab-name:before {
	background: var(--c-green);
}


.pack-tab-v2_green .pack-tab-v2__boxes {
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.1);
}

.pack-tab-v2 ._hidden {
	display:none !important;
}

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



}

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

	.pack-tab-v2 {
		margin:16px -8px;
	}
	.pack-tab-v2__tab{
	}

	.pack-tab-v2__tab-view {
		width:24px;
		height:24px;
	}	
}
@media screen and (max-width: 480px) {

	.pack-tab-v2__tab {
	}
	
	
	.pack-tab-v2_green .pack-tab-v2__tabs {
		flex-direction:column;
	}
	.pack-tab-v2_green .pack-tab-v2__tab {
		filter:none;
		max-width:100%;
		margin:2px 0 ;
	}
	.pack-tab-v2_green .pack-tab-v2__tab-name {
		clip-path:none;
		border-radius:0;
		background:#fff;
		border:2px solid var(--c-green);
	}
	.pack-tab-v2_green .pack-tab-v2__tab_active .pack-tab-v2__tab-name {
		background:var(--c-green);
		color:#fff;
	}
	.pack-tab-v2_green .pack-tab-v2__boxes {
		margin-top:6px;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/pack-tab.css?17163625081030*/
.pack-tab {
	margin:32px 0;
}

.pack-tab__tabs {
	display: flex;
	justify-content: center;
}

.pack-tab__tab {
	cursor:pointer;
	margin:0 24px;
	padding:0 4px 4px 4px;
	border-bottom:2px solid #999;
	color:#999;
	font-size: 24px;
	font-weight: 700;
	display:flex;
	align-items:center;
}
.pack-tab__tab-view {
	width:32px;
	height:32px;
	margin-right:8px;
}
.pack-tab__tab-view svg {
	width:100%;
	height:100%;
	fill:#ccc;
}
.pack-tab__tab_active svg{
	fill:#48a13d;
}
.pack-tab__tab_active {
	color:#333;
	border-bottom:2px solid #48a13d;
}

.pack-tab__boxes {
	
}

.pack-tab__box {
	display:none;
}

.pack-tab__box_active {
	display:block;
}

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



}

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

	.pack-tab {
		margin-top:16px;
	}
	.pack-tab__tabs {
		flex-direction: column;
		align-items:center;
	}
	.pack-tab__tab {
		margin:8px 0;
		font-size:1.4em;
	}

	.pack-tab__tab-view {
		width:24px;
		height:24px;
	}	
}
@media screen and (max-width: 480px) {

	.pack-tab__tab {
		font-size:1.2em;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/pack.css?1716362508781*/

.pack {
	width:100%;
	border:4px solid #48a13d;
	text-align:center;
	padding:24px;
	box-sizing:border-box;
	height:100%;
	display:flex;
	flex-direction:column;
}
.pack__title {
	margin:0 0 24px;
	font-weight:700;
	
}
.pack__list {
	text-align:left;
	margin: auto;
	flex-grow:1;
}
.pack__list p {
	text-align:left;
}
.pack__action {
	margin-top:24px;
}

.pack__cost{
	margin-top:16px;
}
.pack__item{
	display:flex;
	margin:12px 0;
	align-items:center;
}
.pack__label{
	text-align:left;
	flex-grow:1;
}
.pack__value{
	flex-shrink:0;
	white-space:nowrap;
	color:#48a13d;
	text-align:right;
	padding-left:16px;
}

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



}

@media screen and (max-width: 768px) {
	.pack__title {
		margin:0 0 16px;
	}
	.pack__value{	
		align-self: flex-start;
	}
}
	
/* End */


/* Start:/local/templates/default_v2/css/autoload/page.css?17823824478246*/
.page {
	font-family:'Open Sans', Arial, sans-serif;
	width:100%;
	position:relative;
}

.page__top{
	position: fixed;
	right:0;
	left:0;
	top: 0;
	z-index: 21;
}

.page__header {
	background:var(--c-red);
	padding:0 16px;
	position:relative;
	z-index:31;
}


.page__content {
	padding-bottom:32px;
	margin-top:144px;
	overflow-x:hidden;
}

.page__footer {
	background:var(--c-red);
	padding:0 16px;
}

.page__menu{
	background:#047C39;
	/* background-color:rgba(228,242,231,0.96); */
	z-index:30;
	position:relative;
}
.page__menu:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height:24px;
	background-color: #fff;
	transform: translateY(100%);	
}
.page__menu:after {

	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 24px;
	-webkit-mask-image: url('/local/templates/default_v2/css/autoload/assets/page/decor_hor.svg');
	mask-image: url('/local/templates/default_v2/css/autoload/assets/page/decor_hor.svg');
	mask-repeat: repeat;
	mask-size: contain;
	mask-position: top left;
	background-color: var(--c-red);
	transform: translateY(100%);	
}

.page__end{
	background:var(--c-green);
	height:24px;
}
.page__allowance{
	background:var(--c-green);
	font-size:1.1em;
	text-align:center;
	padding:4px 0;
}

.page__city{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:bottom right;
	position:relative;
}

.page__city:after {
	content:"";
	background-color:rgba(255,255,255,0.5);
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:none;
}
.page__city .container {
	position:relative;
	z-index:1;
}


.page__grey{
	background-color:#f4f4f4;
	margin:32px 0;
	padding:2px 0;
}
.page__green{
	background-color:#ecf5eb;
	margin:32px 0;
	padding:2px 0;
}
.page__menu-close{
	display:none;
	position: absolute;
    top: 16px;
    right: 16px;
    fill: #fff;
    width: 24px;
    height: 24px;
    cursor: pointer;
    z-index: 40;

}
.page__khram{
	float:left;
	padding:2px 16px ;
}
.page__khram + p + ul {
	padding-left:70px;
}
.page__bottom-fix{
	display:none;
	z-index:20;
	will-change: scroll-position;
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.24);
}
.page__bottom-fix_red .page__phone-number {
	background-color:#de2539;
	background-color:var(--c-red);
}

.page__bottom-fix_green .page__phone-number {
	background-color:#48a13d;
	background-color:var(--c-green);
}



.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-green);
	flex-grow: 1;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	/* box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.24); */
}	

.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 {
	/* background-image:url('/local/templates/default_v2/css/autoload/assets/header/call_white.svg'); */
	content: "";
	width: 16px;
	height: 16px;
	position: relative;
	display: inline-block;
	margin-left: 6px;
}

.page__phone-number:first-child:after {
	background-image:url('/local/templates/default_v2/css/autoload/assets/header/mobile.svg');
}
.page__phone-number:last-child:after {
	background-image:url('/local/templates/default_v2/css/autoload/assets/header/short.svg');
}

.page__bottom-btns {
	display:flex;
	width: calc(100% - 32px);
	height:28px;
	padding:0 16px 8px;
}
.page__bottom-btn {
	background-color:#e7f1e4;
	color:#000;
	flex-grow:1;
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	font-size:14px;
	white-space:nowrap;
	border:2px solid var(--c-green);

}
.page_fix-bottom-active .page__bottom-btn {
	/* box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.24); */
}

.page__bottom-btn:first-child {
	/* margin-right:4px; */
}
.page__bottom-btn:last-child {
	/* margin-left:4px; */
}

.page__bottom-btn:before {
	content: "";
	width: 20px;
	height: 20px;
	position: relative;
	display: inline-block;
	margin-right: 8px;
}

.page__bottom-btn:first-child:before {
	background-image:url('/local/templates/default_v2/css/autoload/assets/page/gor.svg?2');
}





.page__guarantee {
	margin:16px 0;
	display:none;

	padding-bottom:16px;
	border-bottom:2px solid var(--c-green);	
}
.page__guarantee_last{
	padding-bottom:0;
	border-bottom:0;
}
.page__sticky{
	position: sticky;
	height: 1px;
	background: #fff;
	top: 120px;
}

.page__eye {
	margin:16px 0 -8px;
}

.page__pol-conf {
	text-align:center;
	padding-bottom:32px;
}
.page__pol-conf a{
	color:#fff;
	text-decoration:none;
	font-size:14px;
}
.page__pol-conf a:hover{
	text-decoration:underline;
}

.page_feedback .page__content {
	padding-top:2px;
}
.page_feedback .breadcrumb {
	display:none;
}

.page__copyright {
	text-align:center;
	color:#fff;
	line-height:1.4;
	padding-bottom:24px;
}
.page__copyright-rate{
	display:flex;
}
.page__copyright-rate-badge {
	margin-right:24px;
	margin-top:6px;
}
.page__copyright-rate p:first-child {
	margin-top:0;
}

.page__title {
	font-size:28px;
	margin:1.2em 0 0.4em;	
}

.page__title span {
	color:var(--c-red);
}

.page__title_review {
	margin-top:32px !important;
}


.page__title_block span {
	display:block;
}

.page__title-desc {
	margin-top:-4px;
}

.page__bottom-cart {
	display:none;
}
.page_basket .page__bottom-cart {
	display:block;
	background-color:#efefef;
	border-radius:100%;
	position:fixed;
	bottom:156px;
	right:98px;
	box-sizing:border-box;
	transition:all 0.2s linear;
	z-index:10;
}	
.page_end .page__bottom-cart {
	opacity:0.1;
}

.page__tags {
	display:flex;
	flex-wrap:wrap;
	font-size:13px;
	margin:16px 0 48px;
}
.page__tags a{
	padding:4px 8px;
	margin-right:8px;
	margin-bottom:8px;
	background-color:rgba(228,242,231,0.96);
	color:#777;
	text-decoration:none;
	flex-grow:1;
	white-space:nowrap;
}
.page__tags a:hover{
	background-color:rgba(228,242,231,1);
}



.page_cert .breadcrumb {
	
}


.page_memo .header__bars  {
	display:none !important;
}

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

}

@media screen and (min-width: 1000px) {	
	.page__header .container {
		padding-left:0;
		padding-right:0;
	}
}
@media screen and (max-width: 1000px) {	
	.page{
		position:relative;	
	}

	.page_feedback h1 br {
		display:none;
	}
	.page__guarantee {
		display:block;
	}
	
	.page_menu-opened{
		overflow:hidden;
		height:calc(100vh - 74px);
	}	

	.page__header{
		padding:0;
	}
	.page__menu{
		top:48px;
		right:0;
		position:fixed;
		transform:translateX(100%);
		transition:all 0.2s linear 0.2s;
		overflow-y:scroll;
		-webkit-overflow-scrolling: touch;
		height:calc(100% - (48px + 48px));
		display:flex;
		width:100%;
	}
	.page__menu_active{
		transform:translateX(0);
		z-index:10;
	}
	.page__menu:before,
	.page__menu:after {
		display:none;
	}
	
	.page__city {
		padding:16px 0;
	}
	.page__menu-close{
		display:block;
	}	
	.page__content{
		margin-top:48px;
	}	
	
	.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;
		/* box-shadow:0 0 8px 0px rgba(0,0,0,.64); */
		display:block;
		transition:height 0.2s linear;
	}
	.page_fix-bottom-active :not(.page_menu-opened) .page__bottom-fix {
		height:84px;
	}
	.amo-button-holder{
		transition: all 0.2s linear;
	}
	.page_fix-bottom-active .amo-button-holder{
		bottom:76px !important;
	}
	.page_fix-bottom-active .page_basket .page__bottom-cart{
		bottom:140px;
	}

	.page__sticky{
		top: 48px;
	}	


	.page__pol-conf {
		padding-bottom:64px;
	}
	
	.page__copyright {
		padding-bottom:88px;
	}
	
	.page__title {
		font-size: calc(24px + (28 - 24) * (100vw - 320px) / (1000 - 320));
	}	

}

@media screen and (max-width: 768px) {
	.page__eye {
		margin:8px 0 -16px;
	}
	.page__copyright-rate p {
		text-align:center;		
	}
	.page__copyright-rate {
		flex-direction:column;
	}
	.page__copyright-rate-badge {
		margin:0 0 8px 0;
		align-self: center;
	}
	.page__title {
		
	}	
}
@media screen and (max-width: 600px) {
	.page_basket .page__bottom-cart {
		bottom:116px;
		right:12px;
	}
	
	.page__tags {
		margin-bottom:16px;
	}
}
@media screen and (max-width: 359px) {
	.page__phone-number{
		font-size:16px;
	}
	.page__bottom-btn {
		font-size:13px;
	}
}
@media screen and (max-width: 320px) {
	.page__menu{
		width:100%;
	}
	.page__title {
		
	}	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/page_qr.css?1716362508160*/
.page_qr h1 {
	text-align:center;
	width:1000px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
}
.page_qr .page__content{
	padding-top:2px;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/pam-example-section.css?1742391674987*/
.pam-example-section {
	
}

.pam-example-section__items {
	--gap:32px;
	--cnt:3;
	display:flex;
	flex-wrap:wrap;
	gap:var(--gap);
}

.pam-example-section__item {
	color:#000;
	text-decoration:none;
	flex-shrink:0;
	flex-grow:0;
	flex-basis:auto;
	width:calc(100% / var(--cnt) - calc((var(--gap) / var(--cnt) * calc( var(--cnt) - 1))));
}
.pam-example-section__title {
	font-size:20px;
	font-weight:700;
	margin:12px 0 8px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height:1.3;
	
}

.pam-example-section__view {
	background-color:#eee;
	aspect-ratio:3 / 2;
}

.pam-example-section__view img {
	vertical-align:top;
}
@media screen and (max-width:1000px){
	.pam-example-section__title {
		font-size: calc(14px + (20 - 14) * (100vw - 320px) / (1000 - 320));		
	}
}

@media screen and (max-width:768px){
	.pam-example-section__items {
		--gap:16px;
		--cnt:2;
	}
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/pam-example.css?17423919912073*/
.pam-example {
}

.pam-example__tabs{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:24px;
}

.pam-example__tab {
	color:#919191;
	border-bottom:1px dashed #919191;
	text-decoration:none;
	line-height:1.4;
	position:relative;
	margin-right: 16px;
	cursor:pointer;
}

.pam-example__tab_active,
.pam-example__tab:hover {
	color:#6db464;
	border-bottom:1px dashed #6db464;
}

.pam-example__tab:after {
	content: "";
	position: absolute;
	display: block;
	background-color: #919191;
	right: -8px;
	top: 50%;
	width: 1px;
	height: 80%;
	transform: translateY(-40%);
	pointer-events:none;
}

.pam-example__tab:last-child:after {
	display:none;
}

.pam-example__content {
}

.pam-example__items {
	--gap:64px;
	--cnt:2;
	display:flex;
	flex-wrap:wrap;
	gap:var(--gap);
	transition:all 0.2s ease;
}

.pam-example__item {
	display:none;
	flex-shrink:0;
	flex-grow:0;
	flex-basis:auto;
	width:calc(100% / var(--cnt) - calc((var(--gap) / var(--cnt) * calc( var(--cnt) - 1))));
	transition:all 0.2s ease;
}
.pam-example__item_active {
	display:block;
}

.pam-example__item-view {
	margin-bottom:8px;
	background-color:#eee;
	aspect-ratio:3 / 2;
}

.pam-example__item-view img{
	vertical-align:top;
}


.pam-example__item-content {
	padding:0 8px;
	box-sizing:border-box;
}

.pam-example__item-title {
	font-weight:700;
	font-size:24px;
}
.pam-example__item-props {
	margin-top:8px;
}
.pam-example__item-prop {
	display:flex;
	margin:4px 0;
}
.pam-example__item-prop-label {
	font-weight:700;
}
.pam-example__item-prop-label:after {
  content: ":\00a0";
}
.pam-example__item-prop-value {
	
}

@media screen and (max-width:1000px){
	.pam-example__items {
		--gap:32px;
	}
	.pam-example__item-title {
		font-size: calc(18px + (24 - 18) * (100vw - 320px) / (1000 - 320));		
	}
}

@media screen and (max-width:768px){
	.pam-example__item-prop {
		flex-direction:column;
	}
}

@media screen and (max-width:480px){
	.pam-example__items {
		--gap:16px;
		--cnt:1;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/pay-img.css?1716362508397*/
.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/default_v2/css/autoload/people-cemetery.css?17163625081065*/
.people-cemetery {
	overflow:hidden;
	max-width:100%;
	margin:8px 0 24px; 
	border-top:2px solid #48a13d;
	padding-top:16px;
}

.people-cemetery__items {
	display:flex;
	margin:0 -16px;
}
.people-cemetery__item {
	flex: 0 0 calc(33.33% - 32px);
	margin:0 16px;
	display:flex;
}

.people-cemetery__view{
	flex:0 0 90px;
}

.people-cemetery__content{
	flex-grow:1;
	align-self:center;
	margin-left:24px;
}

.people-cemetery__name {
	font-size:18px;
	font-weight:700;
}

.people-cemetery__desc {
	margin-top:4px;
}


.people-cemetery__more {
	text-align:right;
	margin-top:16px;
}
.people-cemetery__more a{
	text-decoration:none;
	font-size:1.2em;
}


@media screen and (max-width:1000px){

	.people-cemetery__items {
		display:block;
		margin:0;
	}
	.people-cemetery__item {
		margin:16px 0;
	}
	.people-cemetery__item:first-child {
		margin-top:0;
	}

	.people-cemetery__content{
		align-self:flex-start;	
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/people.css?1716362508533*/
.people {
	margin-top:32px;
}

.people__items {
	
}

.people__item {
	display:flex;
	margin-bottom:32px;
	border-bottom:2px solid #48a13d;
	padding-bottom:32px;
}
.people__item:last-child {
	border-bottom:0px solid #48a13d;
}

.people__view {
	flex:0 0 90px;
}
.people__content{
	flex-grow:1;
	margin-left:24px;
}
.people__name{
	font-size:24px;
	font-weight:700;
}
.people__desc {
	margin-top:8px;
}
.people__desc p:first-child {
	margin-top:0;
}
.people__desc p:last-child {
	margin-bottom:0;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/plate.css?1747306525622*/
.plate {
	position:relative;
	padding:2px 0;
	margin-bottom:16px;
}


.plate:not(.plate_tall) h2{
	margin:0.6em 0;
}
p + .plate {
	margin-top:32px;
}

.plate:before {
	content:"";
	display:block;
	position:absolute;
	left:50%;
	top:0;
	width:100vw;
	height:100%;
	transform:translateX(-50%);
}

.plate_green:before {
	background:#ecf5eb;
}

.plate > * {
	position:relative;
}

.plate_memo {
	margin-top:24px;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	p + .plate {
		margin-top:20px;
	}

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/policy.css?17833411761197*/
.policy {
	margin:64px 0;
}

.policy__container {

	max-width:768px;
	margin:0 auto;
	
    display: flex;
    align-items: center;
    gap: 64px;
}

.policy__image {
	flex: 0 0 40%;
}
.policy__links {
    flex: 0 0 60%;
}

.policy__image {
    display: flex;
    justify-content: center;
}

.policy__image img {
    max-width: 100%;
    height: auto;
    display: block;
}

.policy__links {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.policy__links a {
    padding: 16px;

    border: 2px solid var(--c-green);

    color: var(--c-green);
    text-decoration: none;
    text-align: center;

    
    
	background-color:var(--c-green-light);

}
.policy__links a:hover {
    background: var(--c-green-hover);
    color: #fff;
}

.policy__link-title {
	text-transform: uppercase;
	display:block;
}


@media (max-width: 768px) {
    .policy {
        margin:32px 0;
    }

    .policy__container {
        gap: 16px;
		flex-direction:column;
    }

    .policy__image img {
        max-width: 240px;
    }

    .policy__links {
        gap: 16px;
    }

    .policy__links a {
        
    }

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/popup.css?1716362508781*/
.popup {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#fff;
	z-index:20;
	align-items:flex-start;
	justify-content:center;
	overflow-y:scroll;
}

.popup_active {
	display:flex;
}
.popup__wrapper{
	max-width:100%;
	width:512px;
	padding:16px;
	box-sizing:border-box;
	position:relative;
}


.popup__wrapper li {
	padding-left:12px;
}
.popup__wrapper li:before{
	background:none;
	content:"|";
	color:#c30d14;
	top:0;
	width:auto;
	height:auto;
	font-weight:700;
	transform:translateY(-2px);
	left:0;
}
.popup__close {
	position:absolute;
	top:32px;
	right:24px;
	width:24px;
	height:24px;
	background-image:url(/local/templates/default_v2/css/autoload/assets/popup/close.svg);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/price-flag.css?1716362508653*/
.price-flag {
	display:flex;
}


.price-flag__item {
	flex:1 1 20%;
	display:flex;
	box-sizing:border-box;
	padding-right:32px;
}

.price-flag__view{
	padding-right:16px;
	box-sizing:border-box;
}

.price-flag__view img{
	height:128px;
	max-width:none;
}

.price-flag__title{
	font-weight:600;
}

.price-flag__price{
	margin-top:16px;
}


@media screen and (max-width:1000px) {
	.price-flag {
		flex-wrap:wrap;
		margin-bottom:-32px;
	}
	
	.price-flag__item {
		flex-grow:0;
		flex-basis: 33.33%;
		margin-bottom:32px;
	}
}

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

@media screen and (max-width: 480px) {
	.price-flag__item {
		flex-basis: 50%;
	}	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/product-detail.css?17163625084457*/
.product-detail {
	display:flex;
	flex-direction:row-reverse;
	margin-bottom:32px;
	border-bottom:2px solid #48a13d;
	padding-bottom:48px;
}

.product-detail_pamyatnik {
	display:block;
}
.product-detail_desc {
	
}
.product-detail__desc {
	margin-top:32px;
	line-height:1.4;
}

.product-detail__view {
	/* width:calc(90% - 520px); */
	width:416px;
	margin-left:5%;
	flex-shrink:0;
}

.product-detail__view img{
	max-height:324px;
}
.product-detail__view{
	
}

.product-detail__content {
	flex-grow:1;
}

.product-detail__title {
	margin:0;
	font-size:32px;
}

.product-detail__props {
	margin-top:16px;
	flex-grow:1;
	display:table;
	width:100%;
}

.product-detail__prop > div{
	display:table-cell;
	border-bottom:1px solid #ccc;
	padding:8px 8px;
}
.product-detail__prop {
	display:flex;
	margin:6px 0;
	font-weight:600;
	border-bottom:1px solid #ccc;
	padding:5px 0;
	display:table-row;
}
.product-detail__prop_variant {
	border-bottom:0;
}

.product-detail__prop_variant {
	align-items:center;
}

.product-detail__prop-desc {
	line-height:1.4;
}
.product-detail__prop-label {
	margin-right:4px;
	
}

.product-detail__prop-value {
	font-weight:400;
	width:90%;
	
}
.product-detail__price {
	margin-top:8px;
	font-weight:400;
}

.product-detail__buy {
	display:flex;
	margin-top:24px;
	flex-wrap:wrap;
}
.product-detail__buy .btn {
	white-space:nowrap;	
}
.product-detail__buy-block{
	display:flex;
	max-width:100%;	
	height:48px;
	margin-bottom:16px;
	margin-right:24px;
	display:flex;
	align-items:center;	
}

.product-detail__buy-btn {
	flex-grow:1;	
}

.product-detail__buy-btn .btn {
	border-width:2px;
}

.product-detail__buy-oneclick{
	max-width:100%;	
	height:48px;
	margin-right:16px;
	margin-bottom:16px;
	display:flex;
	align-items:center;
}

.product-detail__buy-oneclick .btn{
	border-width:2px;
}
.product-detail__torg-reg {
	
}
.product-detail__price{
	display:flex;
	margin-top:12px;
	font-size:24px;
	font-weight:600;
	color:#48a13d;
}

.product-detail__price-label {
		margin-right:4px;
}

.product-detail__price-value {
	
} 
.product-detail__price-item {
	display: none;
}
.product-detail__price-item_active {
	display: block;
}


.product-detail__buy-quantity {
	margin-left:16px;
}

.product-detail__view .owl-carousel .owl-item img {
	width:auto;
	max-width:100%;
	margin:0 auto;
}
.product-detail__view .owl-nav {
	pointer-events:none;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
}

.product-detail__view .owl-carousel .owl-nav button.owl-next {
	position:absolute;
	right:0;
	font-size:32px;
	width:32px;
	height:32px;	
	background:rgba(128, 128, 128, 0.5);
	pointer-events:auto;
	border-radius:16px;
	color:#fff;
}
.product-detail__view .owl-carousel .owl-nav button.owl-prev {
	position:absolute;
	left:0;
	font-size:32px;
	width:32px;
	height:32px;
	background:rgba(128,128,128,0.5);
	pointer-events:auto;
	border-radius:16px;
	color:#fff;
}


.product-detail__view .owl-carousel .owl-nav button {
	display:flex;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
}
.product-detail__view .owl-carousel .owl-nav button img {
	width:50%;
}
.product-detail__view .owl-carousel .owl-nav button.owl-prev span{
}
.product-detail__view .owl-carousel .owl-nav button.disabled{
	opacity:0.5;
}

.product-detail__view .h1 {
	display:none;
	margin:16px 0;
}


@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

	.product-detail__view .h1 {
		display:block;
	}	
	.product-detail__content  h1 {
		display:none;
	}
	.product-detail { 
		flex-direction:column;
	}
	.product-detail__view {
		width:100%;
		max-width:100%;
		margin-left:0;
	}
	
	.product-detail__content {
		max-width:100%;
	}
	
	.product-detail__buy-oneclick .btn {
		justify-content:center;
	}
	
}

@media screen and (max-width:480px){
	.product-detail {
		margin-bottom:48px;
	}
	.product-detail__buy{
		/* flex-direction:column-reverse; */
	}
	.product-detail__buy-oneclick{
		margin-right:0;
	}
	.product-detail__buy-oneclick {
		order:2;
	}
	.product-detail__buy-block {
		margin-bottom:0;
		order:1;
	}
	.product-detail__torg-reg {
		order:3;
	}
	
	.product-detail__buy .btn{
		width:100%;
		justify-content:center;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/products.css?17163625084824*/
h2 + .products {
	margin-top:24px;
}
h2 + .products__items  {
	margin-top:24px;
}

.table-of-contents + .products {
	margin-top:24px;
}

.products__sections {
	display:flex;
	flex-wrap:wrap;
	margin:0 -4px 24px;
}

.products__section {
	height:32px;
	padding:2px 48px 0;
	display:inline-flex;
	align-items:center;
	border:2px solid #0d4564;
	margin:4px;
	box-sizing:border-box;
	background-color:#0d4564;
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:.5px;
	cursor:pointer;
	position:relative;
	text-decoration:none;
	border-radius:0;
	transition:all 0.2s ease;
	flex-grow:1;
	justify-content:center;
	
}

.products__section_active,
.products__section:hover {
	background-color:#19a8e6;
	border-color:#19a8e6;
}

.products__items {
	flex-wrap:wrap;
	margin:0 -16px;
	display:none;
}
.products__items_active {
	display:flex;
}
.products__item {
	padding:24px;
	
	display:none;
	
	
	box-sizing:border-box;
	width:calc(100% / 2 - 32px);
	margin:0 16px;
	/*overflow:hidden;*/
	
	border-bottom:2px solid #48a13d;
	 
}

.products__items .products__item:nth-child(1),
.products__items .products__item:nth-child(2) {
	padding-top:0
}

.products__items .products__item:last-child,
.products__items .products__item:nth-child(2n+1):nth-last-of-type(2) {
	border-bottom:0;
}


.products__item_active {
	display:flex;
}
.products__item_h {
	display: none;
}
.products__view {
	width:256px;
	height:180px;
	margin-right:16px;
	text-align:center;
	flex-shrink:0;
	display:flex;
	align-items:center;
}

.products__view img {
	max-height:180px;
	width:auto;
	max-width:100%;
	margin:0 auto 0 0;
}
.products__view .owl-nav {
	pointer-events:none;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
}

.products__view .owl-carousel .owl-nav button.owl-next {
	position:absolute;
	right:-32px;
	font-size:32px;
	width:32px;
	height:32px;	
	background:rgba(128, 128, 128, 0.5);
	pointer-events:auto;
	border-radius:16px;
	color:#fff;
}
.products__view .owl-carousel .owl-nav button.owl-prev {
	position:absolute;
	left:-32px;
	font-size:32px;
	width:32px;
	height:32px;
	background:rgba(128,128,128,0.5);
	pointer-events:auto;
	border-radius:16px;
	color:#fff;
}


.products__view .owl-carousel .owl-nav button {
	display:flex;
	width:100%;
	height:100%;
	align-items:center;
	justify-content:center;
}
.products__view .owl-carousel .owl-nav button img {
	width:50%;
}
.products__view .owl-carousel .owl-nav button.owl-prev span{
}
.products__view .owl-carousel .owl-nav button.disabled{
	opacity:0;
}

.products__content {
	margin-top:16px;
	display: flex;
	flex-direction: column;	
}

.products__name {
	font-size:20px;
	font-weight:600;
}
.products__name a{
	text-decoration:none;
}
.products__name a:hover{
	color:#429038;
}

.products__desc{
	
}

.products__props {
	margin-top:12px;
	flex-grow:1;
}

.products__prop {
	display:flex;
	margin:6px 0;
}

.products__prop_variant {
	align-items:center;
}

.products__prop-name {
	margin-right:4px;
	font-weight:400;
}

.products__prop-value {
	
}

.products__prop_variant .products__prop-value{
	margin-top:4px;
	margin-left:4px;
	
}

.products__price{
	display:flex;
	margin-top:12px;
	font-size:20px;
	font-weight:600;
	color:#48a13d;
}

.products__price_black{
	color:#333;
}

.products__price-label {
	margin-right:4px;
}

.products__price-value {
	
}
.products__price-item {
	display: none;
}
.products__price-item_active {
	display: block;
}

.products__nav{
	width:100%;
	text-align: center;
	margin-top:24px;
}

.products__buy{
	display:flex;
	margin-top:8px;
}
.products__buy .btn {
	height:32px;
	max-width:100%;
	justify-content:center;
	padding:0 16px;
	margin-right:16px;
	white-space:nowrap;
}

@media screen and (max-width:1280px) {
	.products__view{
		flex-shrink:1;
	}
}
@media screen and (max-width:1000px) {
	.products__items {
		margin:0;
	}
	.products__item {
		flex-basis:100%;
		width:100%;
		margin:0;
	}

	.products__name{
		font-size:22px;	
		margin-top:8px;
	}
	.products__price{
		font-size:22px;	
		margin-top:8px;
	}	
}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 480px) {
	.products__item {
		flex-basis:100%;
		width:100%;
		padding:16px 0 32px;
		flex-direction:column;
	}
	.products__view {
		margin-right:0;
	}
	.products__name{
	}
	.products__price{
		font-size:20px;	
		margin-top:8px;
		font-weight:700;
	}

	.products__prop-name {
		color:#555;
		font-size:14px;
		font-weight:400;
	}

	.products__prop-value {
		font-weight:400;
		font-size:14px;
		color:#555;
	}


	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/products_four.css?17163625081391*/
.products_four {
	
}
.products_four .products__item{
	flex-direction:column;
	width:calc(100% / 4);
	
	border-bottom:0;
	margin:0;
}
.products_four .products__view{
	padding:0;
}
.products_four .products__view .owl-carousel .owl-item img {
	margin:0 auto;
}
.products_four .products__content{
	flex-grow:1;
}
.products_four .products__name{
	font-size:1.25em;
}
.products_four .products__buy-btn {
	display:none;
}
.products_four .products__item-more{
	/* display:none; */
}

.products_four .products__items .products__item:nth-child(1),
.products_four .products__items .products__item:nth-child(2),
.products_four .products__items .products__item:nth-child(3),
.products_four .products__items .products__item:nth-child(4) {
	padding-top:24px;
}

.products_viewed .products__props,
.products_viewed .products__price,
.products_viewed .products__buy {
	display:none;
}

.products_four .products__prop_variant {
	display:none;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.products_four .products__item{
		flex-direction:column;
		width:calc(100% / 2);
		flex-basis:auto;
	}
	.products_four .products__view{
		height:180px;
		width:100%;
	}
	.products_four .products__name{
		font-size:18px;
		box-sizing:border-box;
		padding-right:16px;
	}
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/products_pamyatnik.css?17473031542066*/
.products_pamyatnik {
	
}
.products_pamyatnik .products__item{
	flex-direction:column;
	width:calc(100% / 4 - 32px);
	
	border-bottom:0;
}
.products_pamyatnik_3 .products__item{
	width:calc(100% / 3 - 32px);
}
.products_pamyatnik .products__content{
	flex-grow:1;
}

.products_pamyatnik .products__items .products__item:nth-child(1),
.products_pamyatnik .products__items .products__item:nth-child(2),
.products_pamyatnik .products__items .products__item:nth-child(3),
.products_pamyatnik .products__items .products__item:nth-child(4) {
	padding-top:24px;
}

.products_pamyatnik .products__name{
	flex-grow:1;
}
.products_pamyatnik .products__price {
	margin-bottom:10px;
	font-size:18px;
	margin-top:8px;
}
.products_pamyatnik .products__price_black{
	color:#333;
	margin:16px 0;
}

.products_pamyatnik .products__props {
	margin-top:8px;
}

.products_pamyatnik .products__view img {
	transition:all 0.2s ease;
}
.products_pamyatnik .products__view img:hover {
	transform:scale(1.1);
}

@media screen and (max-width:1000px){
	.products_pamyatnik_3 .products__item,
	.products_pamyatnik .products__item{
		flex-direction:column;
		width:calc(100% / 2);
		flex-basis:auto;
	}
}

@media screen and (max-width:768px){
	.products_pamyatnik .products__view{
		height:180px;
		width:100%;
	}

	.products__view img {
		max-height:180px;
	}	
	.products_pamyatnik .products__name{
		font-size:18px;
		box-sizing:border-box;
		padding-right:16px;
	}
}

@media screen and (max-width:480px){
	.products_pamyatnik .products__name {
		font-size:16px;
	}

	.products_pamyatnik .products__price {
		font-size:16px;
	}
}

@media screen and (max-width:400px){
	.products_pamyatnik_3 .products__item{
		flex-direction:column;
		width:calc(100%);
		flex-basis:auto;
	}
	
	.products_pamyatnik .products__item:nth-child(2n+1){
		padding-right:4px;
	}
	.products_pamyatnik .products__item:nth-child(2n){
		padding-left:4px;
	}
	.products_pamyatnik .products__buy .btn{
		font-size:12px
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/quantity.css?1716362508799*/
.quantity {
	display:flex;
	height:32px;
	width:96px;
	box-sizing:border-box;
	align-items:center;
}

.quantity_detail {
	height:100%;
}

.quantity__control{
	width:24px;
	height:24px;
	background-position:center;
	background-size:50%;
	background-repeat:no-repeat;	
	cursor:pointer;
	border-radius:24px;
	background-color:#f6f6f6;
}
.quantity__control:hover {
	background-color:#fafafa;
}
.quantity__control_plus{
	background-image:url(/local/templates/default_v2/css/autoload/assets/quantity/plus.svg?1);	
}

.quantity__control_minus{
	background-image:url(/local/templates/default_v2/css/autoload/assets/quantity/minus.svg?1);	
}

.quantity .quantity__value {
	width:32px;
	text-align:center;
	padding:0;
	background:#f6f6f6;
	border:0;
	height:24px;
	font-size:15px;
	margin:0 8px;
	border:1px solid #efefef;
	border-radius:1px;
} 

/* End */


/* Start:/local/templates/default_v2/css/autoload/questions.css?17163625081253*/
.questions {
	width:50%;
	max-width:100%;
}

.detail__question-wrap .questions {
	width:100%;
}

.questions h2 {
	color:#48a13d;	
}

.questions__items {
	border-top:1px solid #48a13d;	
}

.questions__item {
	border-bottom:1px solid #48a13d;
}

.questions__title {
	font-weight:600;
	padding:8px 40px 8px 0;
	position:relative;
	cursor:pointer;
	transition: transform 0.3s linear;

	user-select:none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;	
	
	box-sizing:border-box;

	border:0;
	background:#fff;	
}
.questions__title:after {
	content:"";
	display:block;
	position:absolute;
	width:24px;
	height:24px;
	background-image:url('/local/templates/default_v2/css/autoload/assets/questions/down-arrow.svg');
	background-size:100%;
	background-repeat:no-repeat;
	right:8px;
	top:50%;
	transform: translateY(-50%);

}
.questions__item_active .questions__title:after {
	transform: rotate(180deg) translateY(50%);
}

.questions__answer {
	padding:4px 0;
	display:none;
}

.questions__answer p:first-child {
	margin-top:0;
}
.questions__item_active .questions__answer {
	display:block;
}

@media screen and (max-width:1000px) {
	
	.questions {
		width:480px;
		max-width:100%;
	}


}

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

}

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

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/quiz.css?17508440642575*/
#popup-quiz.fancybox-content {
	padding:0;
	background-color:transparent;
}

#popup-quiz .fancybox-close-small svg {
	color:#fff;
}


.quiz {
	width:415px;
	max-width:100%;
	border-radius:8px;
	overflow:hidden;
	background:#fff;
}

.quiz__header {
	background-color:var(--c-red);
	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;
	display: flex;
	flex-direction: column;
	justify-content: center;  
}

.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(/local/templates/default_v2/css/autoload/assets/quiz/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-red);
	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;
}

@media screen and (max-width:480px){
	.quiz__header {
		padding:0 8px;
	}
	.quiz__org { 
		margin-left:8px;
	}
	.quiz__org-name {
		font-size: calc(13px + (20 - 13) * (100vw - 320px) / (480 - 320));
	}
	.quiz__org-desc {
		font-size: calc(11px + (12 - 11) * (100vw - 320px) / (480 - 320));
	}
	.quiz__title {
		font-size: calc(48px + (72 - 48) * (100vw - 320px) / (480 - 320));
	}
	.quiz__text {
		font-size: calc(22px + (36 - 22) * (100vw - 320px) / (480 - 320));
		margin:8px 0;
	}
	.quiz__content:before {
		height:128px;
	}
	
	.quiz__footer .btn {
		font-size:18px;
		outline:none !important;
		border-radius:4px;
	}	
}

@media screen and (max-width:359px){
	.quiz__org-desc {
		display:none;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/rate.css?1716362508654*/
.rate {
	display:flex;
}
.rate__item {
	width:20px;
	height:20px;
	flex-shrink:0;
	background-color:transparent;
	background-image:url(/local/templates/default_v2/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/default_v2/css/autoload/assets/rate/star_dark.png);
	opacity:1;
}
.rate_star .rate__item_active {
	background-image:url(/local/templates/default_v2/css/autoload/assets/rate/star.png);
	opacity:1;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/rating-result.css?1716362508225*/
.rating-result {
	display:flex;
	align-items:center;
	color:#919191;
}
.rating-result__value {
	margin-right:8px;
}
.rating-result__value span {
	font-weight:600;	
	color:#48a13d;
}
.rating-result__count {
	
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/red-banner.css?17569110682350*/
.red-banner {
	position:relative;
	color:#fff;
	margin:32px 0;
}

.red-banner:before,
.red-banner:after {
	content:"";
	display:block;
	position:absolute;
	width:40px;
	height:100%;
	background-image:url(/local/templates/default_v2/css/autoload/assets/red-banner/ornament.svg);
	background-position:center;
	background-size:100%;
	background-repeat:repeat;
	top:0;
	z-index:10;
}


.red-banner:before {
	left:0;
}
.red-banner:after {
	right:0;
}

.red-banner__content {
	padding:16px 64px;
	box-sizing:border-box;
	background-color:var(--c-red);
}

.red-banner__content_own h2:first-child {
	margin-top:0;
}
.red-banner__content_own h2 {
	font-size:40px;
	font-weight:800;
	font-family:Montserrat,"Open Sans",serif;
	
}
.red-banner__content_own p {
	width:512px;
	line-height:1.15;
	text-align:left;
	max-width:100%;
}
.red-banner li:before {
	color:#fff;
}
.red-banner__content_own .btn {
	margin-top:8px;
	margin-bottom:8px;
	
}


.red-banner_bg {
	background-position:right top;
	background-size:contain;
	background-repeat:no-repeat;
	background-color:#eee;
	position:relative;
	
}
.red-banner_bg:before {
	z-index:11;
}
.red-banner_bg .red-banner__content {
	z-index:10;
	position:relative;
}
.red-banner_bg:after {
	content:"";
	display:block;
	position:absolute;
	width:40%;
	height:100%;
	top:0;
	right:0;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	background-color:#eee;
	z-index:9;
}
.red-banner_bg .red-banner__content {
	clip-path:polygon(0 0, 70% 0, 60% 100%, 0% 100%);
	padding:16px calc(40% + 64px) 16px 64px;
}

@media screen and (max-width:1280px){
	.red-banner:before,
	.red-banner:not(.red-banner_bg):after {
		width: calc(24px + (40 - 24) * (100vw - 320px) / (1280 - 320));
	}
	
	.red-banner__content {
		padding:16px calc(40px + (64 - 40) * (100vw - 320px) / (1280 - 320));
	}


}

@media screen and (max-width:1000px){
	.red-banner_bg .red-banner__content {
		clip-path:none;
		padding:16px 16px 16px 64px ;
	}
	.red-banner__content_own h2 {
		font-size: calc(24px + (40 - 24) * (100vw - 320px) / (1000 - 320));
	}
	
	.red-banner__content_own p {
		width:100%;
		
	}	
	.red-banner_bg:after {
		display:none;
	}	
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/red-family.css?1738048547688*/
.red-family {
	color:#fff;
	text-align:center;
}

.red-family__count {
	font-weight:900;
	font-family:Montserrat,"Open Sans",serif;
	font-size:48px;
	line-height:1;
}

.red-family__label {
	font-family:Montserrat,"Open Sans",serif;
	text-transform:uppercase;
	font-weight:700;
	font-size:36px;
	line-height:1;
}

.red-family__desc {
	margin-top:16px;
	font-size:18px;
	font-weight:700;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.red-family__count {
		font-size:44px;
	}

	.red-family__label {
		font-size:32px;
	}

	.red-family__desc {
		font-size:16px;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/red-popular-item.css?17388248931068*/
.red-popular {
	display:flex;
	justify-content:space-between;
}

.red-popular a{
	color:#fff;
	text-decoration:none;
}

.red-popular__item {
	padding:0 8px;
	margin:0;
	cursor:pointer;
	font-size:16px;
}
.red-popular__title {
	font-size:26px;
	font-weight:700;
	white-space:nowrap;
	display:block;
}
.red-popular__desc {
	margin-top:4px;
	display:block;
	font-weight:400;
}

@media screen and (max-width:1280px){
	.red-popular__title {
		font-size: calc(16px + (26 - 16) * (100vw - 768px) / (1280 - 768));
	}
	.red-popular__desc {
		font-size: calc(10px + (16 - 10) * (100vw - 768px) / (1280 - 768));
	}
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.red-popular {
		flex-direction:column;
	}
	.red-popular__item {
		padding:8px 0px;
	}

	.red-popular__title {
		font-size: calc(15px + (26 - 15) * (100vw - 320px) / (768 - 320));
	}
	.red-popular__desc {
		font-size: calc(11px + (16 - 12) * (100vw - 320px) / (768 - 320));
	}	
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/region-link.css?1716362508282*/
.region-link {
	padding-left:18px;
	position:relative;
	color:#fff;
	text-decoration:none;
}

.region-link:before{
	position:absolute;
	content:"";
	width:16px;
	height:16px;
	background-image:url(/local/templates/default_v2/css/autoload/assets/region-link/location-pin.svg);
	background-size:100%;
	top:2px;
	left:-2px;
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/region-select.css?17163625082587*/
.region-select{
	max-width:100%;
	text-transform:uppercase;
	position:relative;
	min-height:264px;
}

.region-select__header {
	width:320px;
	max-width:100%;
	margin-bottom:24px;
	/* padding-right:48px; */
}

.region-select__title{
	font-size:16px;
	font-weight:700;
	padding-right:24px;	
}

.region-select__search{
	max-width:100%;
	position:relative;
	width:100%;
}
.region-select__search:after{
	content:"";
	display:block;
	background-image:url(/local/templates/default_v2/css/autoload/assets/region-select/search.svg);
	position:absolute;
	top:8px;
	right:8px;
	width:20px;
	height:20px;
}

.region-select__input[type="text"] {
	background:#fff;
	border:2px solid #48a13d;
	line-height:32px;
	box-sizing:border-box;
	padding:0 32px 0 16px;
	font-size:14px;
	width:100%;
	max-width:100%;
}

.region-select__space{
	flex-grow:1;
}
.region-select__close{
	width:24px;
	height:24px;
	position:absolute;
	top:-32px;
	right:-32px;
	cursor:pointer;
}

.region-select__list{
 	display:flex;
}
.region-select__column{
	width:25%;
}
.region-select__column:nth-child(2){
	width:50%;
}

.region-select__column:nth-child(2) .region-select__content{
	column-count:2;
}

.region-select__group{
/* 	width:16.66%;
	min-width:156px; */
	/* min-width: 128px; */
	/* break-inside: avoid-column; */
	/* page-break-inside: avoid; */
	padding-bottom: 24px;	
}

.region-select__link{
	display:block;
	/* margin:8px 16px 8px 0; */
	margin:0 0 8px 0;
	text-decoration:none;
	color:#464646;
	font-size:13px;
}
.region-select__link_bold{
	font-weight:700;
}
.region-select__head :first-child{
	font-weight:700;
	font-size:15px;
	margin-bottom:16px;
	color:#48a13d;
}

.region-select__link:hover{
	text-decoration:underline;
}

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



}

 @media screen and (max-width: 480px) {
	.region-select__header{
	}

	.region-select__title{
		margin-bottom:8px;
	}	
	
	.region-select__list{
		/* column-count: 2; */
		flex-wrap:wrap;
	}

	.region-select__column{
		width:50%;
	}
	.region-select__column:nth-child(2){
		order:3;
		width:100%;
	}
	.region-select__column:nth-child(3){
		order:2;
		
	}
	.region-select__column:nth-child(2) .region-select__content{
		
	}
	
	.region-select__group{		
	}
} 
@media screen and (max-width: 368px) {

	.region-select__header {
		width:calc(320px - 48px);	
	}
}
@media screen and (max-width: 400px) {
	.region-select__group:first-child{
		margin-top:0;
		margin-bottom:8px;
	}
	.region-select__list{
		/* column-count: auto; */
	}
	.region-select__column{
		width:100%;
	}
	.region-select__column:nth-child(2){
		width:100%;
	}	
	.region-select__group{
		margin-top:0;
		width:100%;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/review.css?1721054044298*/
.review {
	background: #ecf5eb;
	padding: 24px;
	border-radius: 16px;
}


.review__date{
	white-space:nowrap;
	font-size:1em;
	font-weight:700;
	color:#666;
}

.review__name{
	flex-grow:1;
	font-size:1.2em;
	font-weight:600;
	
	
}

.review__content {
	font-style:italic;
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/reviews-detail.css?17163625081598*/
.reviews-detail{
	
}
.reviews-detail__list{
	display:flex;
	justify-content:space-around;
}
.reviews-detail__list_route{
	flex-direction:column;
}


.reviews-detail__item {
	width:46%;
	margin-bottom:48px;
}


.reviews-detail__item:last-child {
	margin-bottom:16px;
}

.reviews-detail__list_route .reviews-detail__item {
	width:100%;
}

.reviews-detail__date {
	font-weight:600;
}
.reviews-detail__date + p{
	margin-top:8px;
}
.reviews-detail__content p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;	
}
.reviews-detail__content {
	padding:0 24px;
	box-sizing:border-box;
	position:relative;
}

.reviews-detail__content:after {
	content:"”";
	display:block;
	font-size:3em;
	line-height:1;
	position:absolute;
	left:0;
	top:-24px;
	color:#48a13d;
	font-style:italic;
	transform:rotate(180deg);
}
.reviews-detail__content:before {
	content:"“";
	display:block;
	font-size:3em;
	line-height:1;
	position:absolute;
	right:-4px;
	bottom:-12px;
	color:#48a13d;
	font-style:italic;
	transform:rotate(180deg);
}

.reviews-detail__author {
	text-align:right;
	padding-right:24px;
	font-weight:600;
}
.reviews-detail__footer {
	margin-top:16px;
}
.reviews-detail__more {
	text-align:right;
}

.reviews-detail__more a{
	text-decoration:none;
}

.reviews-detail__header {
	display:flex;
	width:100%;
	justify-content:space-between;
	align-items:baseline;
}

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

}

@media screen and (max-width: 768px) {
	.reviews-detail__list {
		display:block;
	}
	.reviews-detail__item {
		width:100%;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/reviews-landing.css?17210535321399*/
.reviews-landing{
	
}
.reviews-landing__list{
	display:flex;
	justify-content:space-around;
}
.reviews-landing__list_route{
	flex-direction:column;
}


.reviews-landing__item {
	width:46%;
	margin-bottom:48px;
}


.reviews-landing__item:last-child {
	margin-bottom:16px;
}

.reviews-landing__list_route .reviews-landing__item {
	width:100%;
}

.reviews-landing__date {
	font-weight:600;
}
.reviews-landing__date + p{
	margin-top:8px;
}
.reviews-landing__content {
	padding:0 24px;
	box-sizing:border-box;
	position:relative;
}

.reviews-landing__content:after {
	content:"”";
	display:block;
	font-size:3em;
	line-height:1;
	position:absolute;
	left:0;
	top:-24px;
	color:#48a13d;
	font-style:italic;
	transform:rotate(180deg);
}
.reviews-landing__content:before {
	content:"“";
	display:block;
	font-size:3em;
	line-height:1;
	position:absolute;
	right:-4px;
	bottom:-12px;
	color:#48a13d;
	font-style:italic;
	transform:rotate(180deg);
}

.reviews-landing__author {
	text-align:right;
	padding-right:24px;
	font-weight:600;
}
.reviews-landing__more {
	
}

.reviews-landing__more a{
	text-decoration:none;
}

.reviews-landing__header {
	display:flex;
	width:100%;
	justify-content:space-between;
	align-items:baseline;
}

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

}

@media screen and (max-width: 768px) {
	.reviews-landing__list {
		display:block;
	}
	.reviews-landing__item {
		width:100%;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/right-image.css?1716362508359*/
.right-image {
	float:right;
	width:24%;
	padding:16px 0 16px 16px;
}

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



}

@media screen and (max-width:768px) {
	.right-image {
		width:32%;
	}
}

@media screen and (max-width: 480px) {
	.right-image {
		float:none;
		width:auto;
		margin:0 auto;
		padding:0;
		display:block;
		max-height:48vh;
		max-width:50%;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/save-phone.css?1726487948943*/
.save-phone {
	background:#ececed;
	border:1px solid #de2539;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:16px;

	font-weight:700;
	text-transform:uppercase;
	
	
}
.save-phone__title {
	color:#de2539;
	font-size:1.5em;
}

.save-phone__phone{
	font-size:1.5em;
	margin:16px 0;
}
.save-phone__phone a{
	text-decoration:none;
}
.save-phone__btn {
	position:relative;
	padding:0 48px;
	box-sizing:border-box;
	width:512px;
	max-width:100%;
}

.save-phone__btn:before,
.save-phone__btn:after {
	content:"";
	display:block;
	position:absolute;
	width:48px;
	height:48px;
	top:50%;
	transform:translateY(-50%);
	background-image:url(/local/templates/default_v2/css/autoload/assets/save-phone/logo.png);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}
.save-phone__btn:before {
	left:0;
}
.save-phone__btn:after {
	right:0;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/screen.css?1716362508125*/
.screen .amo-button-holder{
	position:relative !important;
}
.screen .page__bottom-fix{
	position:relative !important;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/section-item.css?17163625081240*/
.section-item{
	display:flex;
	text-decoration:none;
}
.section-item__view img{
	max-height: 128px;
}
.section-item__view{
	width:30%;
	flex-shrink:0;
	margin-right:16px;
	position:relative;
}
.section-item__view_no-photo{
	background-color:#f9f9f9;
}
.section-item__view_no-photo:before{
	background-image: url('/local/templates/default_v2/css/autoload/assets/section-item/photo.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	height: 64%;
	width: 64%;
	position: absolute;
	content: "";
	display: block;
	top: 18%;
	left: 22%;	
}
.section-item__content{
	flex-grow:1;
}
.section-item__title{
	font-size:24px;
	margin-bottom:8px;
	color:#333;
}
.section-item__desc{
	color:#666;
}
.section-item__date{
	margin-top:16px;
	color:#999;
}

.section-item:hover .section-item__title{
	color:#de2539;
}

.section-item__more{
	text-align:right;
}
.section-item__more:hover{
	text-decoration:underline;
}



.section-item_smi .section-item__view{
	width:24%;
	padding:0 2%;
	text-align:center;
}

.section-item__community{
	display:flex;
	width:100%;
	margin-top:16px;
	justify-content:space-between;
}

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



}

@media screen and (max-width: 768px) {
	.section-item__title {
		font-size:20px;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/services.css?1716362508794*/
.services {
	
}

.services__list {
	
}

.services__item {
	display:flex;
	padding:8px 16px;
	align-items:center;
}
.services__item:nth-child(2n+1) {
    background:#ecf5eb;
}
.services__name {
	width:70%;
	padding-right: 16px;
	box-sizing: border-box;	
}
.services__cost {
	width:20%;
}
.services__vendor-code {
	width:10%;
	color:#999;
}

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

}

@media screen and (max-width: 768px) {
	.services__item {
		flex-direction:column;
		align-items:flex-start;
		margin:0 -16px;
		padding:8px 16px;
		box-sizing:border-box;
	}
	.services__name {
		width:100%;
		padding-right:0;
	}
	.services__cost {
		order:3;
		width:100%;
		margin-top:1px;
	}
	.services__vendor-code {
		order:2;
		width:100%;
		margin-top:4px;
	}
}

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

}
/* End */


/* Start:/local/templates/default_v2/css/autoload/size.css?1716362508606*/
.size {
	
}

.size_h1 {
	font-size:2em;
	margin:0.67em 0 0.33em;
}
.size_h2 {
	font-size:1.6em;
	margin:1.2em 0 0.4em;
}
.size_h3 {
	font-size:1.3em;
	margin:1.2em 0 0.4em;
}

@media screen and (max-width:1024px) {
	.size_h1 {
		font-size:1.8em;
	}
	.size_h2 {
		font-size:1.5em;
	}
	.size_h3 {
		font-size:1.2em;
	}
}

@media screen and (max-width: 768px) {
	.size_h1 {
		font-size:1.6em;
	}
	.size_h2 {
		font-size:1.4em;
	}
	.size_h3 {
		font-size:1.1em;
	}
}

@media screen and (max-width: 480px) {
	.size_h1 {
		font-size:1.4em;
	}
	.size_h2 {
		font-size:1.2em;
	}
	.size_h3 {
		font-size:1.1em;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/social-links.css?17163625084900*/
.social-links {
	display:flex;
	width:100%;
	justify-content:flex-start;
}
.social-links__item {
	width:48px;
	height:48px;
	border-radius:48px;
	background:#48a13d;
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	margin-right:8px;
}
.social-links__item:after{
	content:"";
	position:absolute;
	width:40px;
	height:40px;
	top:50%;
	left:50%;
	transform:translateY(-50%) translateX(-50%);	
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}

.social-links__item_vk {
	background-color:#0077FF;
}
.social-links__item_vk:after {
	background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.878 17.304c-5.411 0-8.695-3.755-8.823-9.994h2.74c.086 4.583 2.171 6.528 3.77 6.925V7.31h2.627v3.954c1.542-.17 3.155-1.97 3.698-3.954h2.584c-.414 2.441-2.17 4.24-3.412 4.983 1.242.6 3.24 2.17 4.011 5.01h-2.84c-.6-1.898-2.07-3.369-4.04-3.569v3.57h-.315Z' fill='%23fff'/%3E%3C/svg%3E");
}

.social-links__item_tg {
	background-color:#229ED9;
}
.social-links__item_tg:after {
	transform:translateY(-55%) translateX(-55%);	
	background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.social-links__item_wa {
	background-color:#25D366;
}
.social-links__item_wa:after {
	background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 01-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 01-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553A6.48 6.48 0 006.8 15.636l-.825 2.433 2.537-.806a6.6 6.6 0 003.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 01-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 01-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 00-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.social-links__item_vi {
	background-color:#7360f2;
}
.social-links__item_vi:after {
	background-size:70%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' fill='%23fff'%3E%3Cg%3E%3Cg%3E%3Cpath d='M23.155 13.893c.716-6.027-.344-9.832-2.256-11.553l.001-.001C17.814-.6 7.392-1.035 3.7 2.471 2.042 4.186 1.458 6.703 1.394 9.819c-.064 3.117-.14 8.956 5.301 10.54H6.7l-.005 2.419s-.037.98.589 1.177c.716.232 1.04-.223 3.267-2.883 3.724.323 6.584-.417 6.909-.525.752-.252 5.007-.815 5.695-6.654zM10.918 19.37s-2.357 2.939-3.09 3.702c-.24.248-.503.225-.499-.267 0-.323.018-4.016.018-4.016-4.613-1.322-4.341-6.294-4.291-8.895.05-2.602.526-4.733 1.93-6.168C8.225.689 17.362 1.368 19.69 3.556c2.846 2.523 1.833 9.651 1.839 9.894-.585 4.874-4.033 5.183-4.667 5.394-.271.09-2.786.737-5.944.526z'%3E%3C/path%3E%3Cpath d='M12.222 4.297c-.385 0-.385.6 0 .605 2.987.023 5.447 2.105 5.474 5.924 0 .403.59.398.585-.005h-.001c-.032-4.115-2.718-6.501-6.058-6.524z'%3E%3C/path%3E%3Cpath d='M16.151 10.193c-.009.398.58.417.585.014.049-2.269-1.35-4.138-3.979-4.335-.385-.028-.425.577-.041.605 2.28.173 3.481 1.729 3.435 3.716zM15.521 12.774c-.494-.286-.997-.108-1.205.173l-.435.563c-.221.286-.634.248-.634.248-3.014-.797-3.82-3.951-3.82-3.951s-.037-.427.239-.656l.544-.45c.272-.216.444-.736.167-1.247-.74-1.337-1.237-1.798-1.49-2.152-.266-.333-.666-.408-1.082-.183h-.009c-.865.506-1.812 1.453-1.509 2.428.517 1.028 1.467 4.305 4.495 6.781 1.423 1.171 3.675 2.371 4.631 2.648l.009.014c.942.314 1.858-.67 2.347-1.561v-.007c.217-.431.145-.839-.172-1.106-.562-.548-1.41-1.153-2.076-1.542z'%3E%3C/path%3E%3Cpath d='M13.169 8.104c.961.056 1.427.558 1.477 1.589.018.403.603.375.585-.028-.064-1.346-.766-2.096-2.03-2.166-.385-.023-.421.582-.032.605z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/solid-list.css?1716362508443*/
.solid-list {
	
}

.solid-list__items {
		position:relative;
}

.solid-list__items:after {
	content:"";
	display:block;
	position:absolute;
	width:24px;
	height:100%;
	background-color:red;
	background-repeat:repeat;
}

.solid-list__item {
	color: #000;
	text-decoration: none;
	margin: 16px 0;
	display: block;
}

.solid-list__name {
	font-size: 20px;
	text-transform: uppercase;
}

.solid-list__desc {
	font-size:16px;
	padding-top:2px;
}



/* End */


/* Start:/local/templates/default_v2/css/autoload/spec.css?1716362508122*/
.spec {
	margin-left:0;
	border-left:3px solid #48a13d;
	box-sizing:border-box;
}

.spec:before {
	display:none;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/sub-item.css?17163625081832*/
.sub-item {
	display:flex;
	align-items:center;
}

.sub-item__view {
	flex-shrink:0;
	width:32px;
	height:32px;
	margin-right:12px;
}
.sub-item__icon {
}
.sub-item__content {
}
.sub-item__content_agent{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-grow:1;
}
.sub-item__yandex-rate {
	
}
.sub-item__link {
	color:#333;
	line-height:1.3;
	text-decoration:none;
	
}
.sub-item__link:after {
	content:attr(data-postfix);
}

.sub-item__view svg{
	width:100%;
	height:100%;
	fill:#93c588;
}
.sub-item__desktop{
	
}
.sub-item__mobile{
	display:none;
}





.sub-item_pol-conf {
	position:absolute;
	left:0;
	bottom:0;
	background:#93c588;
	padding:4px 24px 6px;
	transition:all 0.2s ease;
}
.sub-item_pol-conf:hover {
	background:#48a13d;
}

.sub-item_pol-conf .sub-item__view {
	display:none;	
}
.sub-item_pol-conf .sub-item__link {
	color:#fff !important;
	font-size:14px;
	text-decoration:none;
}




@media screen and (min-width: 1000px) and (max-height: 720px) {
	.sub-item_pol-conf {
		position:relative;
	}

}


@media screen and (min-width:1000px) {
	.sub-item__link:hover {
		color:#48a13d
	}	
}
@media screen and (max-width:1000px) {
	.sub-item__link {
		color:#fff;
	}	
	.sub-item__desktop{
		display:none;
	}

	.sub-item__mobile{
		display:block;
	}	
	

	.sub-item_pol-conf {
		left:16px;
		background:#93c588;
		box-sizing:border-box;
		width:calc(100% - 24px);
		opacity:0;
		padding:4px 24px;
		
	}
	.sub-item_pol-conf:hover {
		background:#93c588;
	}
	
	.top-menu__item_open .top-menu__submenu_about .sub-item_pol-conf {
		opacity:1;
	}
	


	
}

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

	.sub-item__view {
		flex-shrink:0;
		width:24px;
		height:24px;
		margin-right:8px;
		transform: translateY(0px);
	}
	
	.sub-item_pol-conf {
		left:16px;
		width:calc(100% - 24px);
		padding:4px 14px;
	}

	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/suggestions.css?17163625083625*/
.suggestions-nowrap {
  white-space: nowrap;
}
/**
 * Основной INPUT
 */
.suggestions-input {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.suggestions-input::-ms-clear {
  display: none;
}
.suggestions-wrapper {
  position: relative;
  margin: 0;
  padding: 0;
  vertical-align: top;
  -webkit-text-size-adjust: 100%;
  
	position: absolute;
	width: calc(100% - 96px);
	bottom: 0;
	left: 0;


}
/**
 * Выпадающий блок с найденными подсказками
 */
.suggestions-suggestions {
  background: #fff;
  border: 1px solid #999;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  left: 0;
  min-width: 100%;
  position: absolute;
  z-index: 9999;
  -webkit-text-size-adjust: 100%;
}
.suggestions-suggestions strong {
  font-weight: normal;
  color: #48a13d;
}
.suggestions-suggestions.suggestions-mobile {
  border-style: none;
}
.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
  border-bottom: 1px solid #ddd;
}
/**
 * Контейнер для одной подсказки
 */
.suggestions-suggestion {
  padding: 4px 4px;
  overflow: hidden;
}
.suggestions-suggestion:hover {
  background: #f7f7f7;
}
/**
 * Выбранная (активная) подсказка
 */
.suggestions-selected {
  background: #f0f0f0;
}
.suggestions-selected:hover {
  background: #f0f0f0;
}
/**
 * Информационный блок в верхней части выпадашки с подсказками
 */
.suggestions-hint {
  padding: 4px 4px;
  white-space: nowrap;
  overflow: hidden;
  color: #777;
  font-size: 85%;
  line-height: 20px;
}
/**
 * Дополнительный текст в подсказке, который идет второй строкой
 */
.suggestions-subtext {
  color: #777;
}
/**
 * Размещает дополнительный текст в одну строку с основным текстом подсказки
 */
.suggestions-subtext_inline {
  display: inline-block;
  min-width: 6em;
  vertical-align: bottom;
  margin: 0 0.5em 0 0;
}
/**
 * Разделитель нескольких дополнительных текстов
 */
.suggestions-subtext-delimiter {
  display: inline-block;
  width: 2px;
}
/**
 * Выделяет подсказку
 */
.suggestions-subtext_label {
  margin: 0 0 0 0.25em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0 3px;
  background: #f5f5f5;
  font-size: 85%;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"] {
  position: relative;
}
.suggestions-value[data-suggestion-status="LIQUIDATED"]:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  content: "";
}
/**
 * Промо-блок
 */
.suggestions-promo {
	display:none !important;
  font-size: 85%;
  display: none;
  color: #777;
  padding: 4px;
  text-align: center;
}
.suggestions-promo a {
  color: #777;
  display: block;
  filter: grayscale(100%);
  line-height: 20px;
  text-decoration: none;
}
.suggestions-promo a:hover {
  filter: grayscale(0);
}
.suggestions-promo svg {
  height: 20px;
  vertical-align: bottom;
}
@media screen and (min-width: 600px) {
  .suggestions-promo {
    position: absolute;
    top: 0;
    right: 0;
    text-align: left;
  }
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/table-green.css?17163625081142*/
.table-green {
	
}

.table-green table{
	border-collapse:separate;
}

.table-green thead td{
	background:#ecf5eb;
	text-align:center;
	color:#000;
	font-weight:700;
	border:3px solid #fff;
	border-top:0;
}
.table-green tbody td{
	background:#ecf5eb;
	text-align:left;
	padding:24px;
	vertical-align:top;
	width:50%;
	border:3px solid #fff;
}
.table-green p{
	text-align:left;
}
.table-green td p{
	margin:0 0 16px;
}
.table-green td p:last-child{
	margin-bottom:0;
}

.table-green__icon{
	height: 40px;
	vertical-align: middle;
	padding-right: 8px;
}

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

	.table-green table {
		margin-bottom:24px;
	}

}

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

}

@media screen and (max-width: 480px) {
	.table-green table {
		display:block;
		border-collapse:collapse;
		margin-bottom:0;
	}
	.table-green tr {
		display:block;
	}
	.table-green tbody td {
		padding:8px 16px;
		display:block;
		width:100%;
		box-sizing:border-box;
		border:0;
		margin-bottom:24px;
	}

	.table-green td p{
		margin:16px 0;
	}
	.table-green td p:last-child{
		margin-bottom:16px;
	}	
	.table-green td:last-child{
		margin-bottom:0;
	}	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/table-nowrap.css?1716362508224*/
.table-nowrap-1 td:nth-child(1){
	white-space:nowrap;	
}
.table-nowrap-2 td:nth-child(2){
	white-space:nowrap;
}
.table-nowrap-3 td:nth-child(3){
	white-space:nowrap;
}
.table-nowrap-4 td:nth-child(4){
	white-space:nowrap;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/table-of-contents.css?17423856012328*/
.table-of-contents {
	margin:24px 0 0;
	display:flex;
	flex-direction:column;
}
.table-of-contents_tags {
	margin-top:0;
}
.table-of-contents_tags .table-of-contents__items {
	margin:0;
	flex-direction:row;
	flex-wrap:wrap;
}

.table-of-contents_tags .table-of-contents__item {
	padding-left:0;
	margin-bottom:8px;
	margin-right:16px;
	position:relative;
	white-space:nowrap;
}
.table-of-contents_tags .table-of-contents__item:after {
	content:"|";
	display:inline-block;
	padding-left:8px;
	color:#919191;
}
.table-of-contents_tags .table-of-contents__item:last-child:after {
	display:none;
}

.table-of-contents__title {
	background-color:#ebeced;
	box-sizing:border-box;
	padding:8px 16px;
	font-weight:600;
}

.table-of-contents__items {
	display:flex;
	flex-direction:column;
	margin:8px 0 8px 24px;
}
.table-of-contents__item {
	margin:4px 0;
	padding-left:18px;
	box-sizing:border-box;
	position:relative;
}

table.table-of-contents__items {
	display:table;
	width:calc(100% - 24px);
}

table.table-of-contents__items tbody {
/* 	display:flex;
	flex-direction:column;	 */
}

tr.table-of-contents__item_emoji {
	display:table-row;
}
tr.table-of-contents__item_emoji td{
	display:table-cell;
	padding:4px 0;
	color:#919191;
	background:#fff !important;
}
.table-of-contents__item_emoji {
	padding-left:28px;
}

.table-of-contents__item a{
	color:#919191;
	border-bottom:1px dashed #919191;
	text-decoration:none;
	line-height:1.4;
}
.table-of-contents__item_active a,
.table-of-contents__item a:hover{
	color:#6db464;
	border-bottom:1px dashed #6db464;
}
.table-of-contents__item span {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:18px;
}

.table-of-contents__item_emoji span{
	width:22px;
}

.table-of-contents__items_long .table-of-contents__item {
	padding-left:28px;
}
.table-of-contents__items_long .table-of-contents__item span {
	text-align:right;
}



@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.table-of-contents_tags .table-of-contents__item:after {
		content:"";
	}
}

@media screen and (max-width:480px){

}
@media screen and (max-width:400px){
	.table-of-contents_tags .table-of-contents__item {
		width:100%;
		margin-right:0;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/table-scroll.css?1716362508181*/

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

}

@media screen and (max-width:768px){
	.table-scroll {
		overflow: auto;
		margin: 0 -16px;	
	}
}

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

}

/* End */


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


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


/* Start:/local/templates/default_v2/css/autoload/three-btn.css?1744283094656*/
.infra-btn {
	display:flex;
	gap:12px;
	margin:32px 0;
}

.infra-btn__item {
	flex-grow:1;
	border:1px solid var(--c-green);
	background-color:#f0f4ee;
	color:var(--c-green);
	text-align:center;
	text-decoration:none;
	padding:8px;
	transition:all 0.2s ease;
	box-sizing:border-box;
}

.infra-btn__item:hover {
	background-color:var(--c-green-light);
}

@media screen and (max-width:1000px) {



}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 480px) {

}
@media screen and (max-width: 370px) {
	.infra-btn {
		gap:8px;	
	}
	.infra-btn__item {
		font-size:13px;
		padding:8px 4px;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/top-menu.css?17446406205360*/
.top-menu{
	margin:0;
	padding:0;
	display:table;
	height:40px;
	color:#fff;
	font-size:14px;
	font-weight:400;
	position:relative;
}


.top-menu ul {
    margin:0;
}
.top-menu li:before {
    display:none;
}

.top-menu__item{
	list-style:none;
	margin:0;	
	padding:0 16px;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	/* position:relative; */
}

.top-menu__item:hover{
	background:#3f8c36;
	/* background:rgb(192, 13, 13, 0.04); */
}

.top-menu__item:hover .top-menu__submenu{
	opacity:1;
	visibility: visible;
}
.top-menu__item_mobile{
	display:none;
}
.top-menu__item_right .top-menu__submenu {
	right:-164px;
}
.top-menu__link {
	color:#fff;
	padding:0 4px;
	font-weight:600;
	text-decoration:none;
	border-bottom:1px solid transparent;
	white-space:nowrap;
	line-height:1.1;
}
.top-menu__link_active{
	border-bottom:1px solid #fff;
}

.top-menu__submenu{
	visibility: hidden;
	opacity:0;
	position:absolute;
	top:40px;
	background:rgba(228,242,231,0.96);
	transition: all .2s ease .2s;
	z-index:20;
	padding:24px 48px;
	box-shadow:3px 0 16px rgba(0, 0, 0, .23);
	display:flex;
	transform:translateX(-16px);
}

.top-menu__item:nth-last-child(1) .top-menu__submenu_col2,
.top-menu__item:nth-last-child(2) .top-menu__submenu_col2,
.top-menu__item:nth-last-child(3) .top-menu__submenu_col2,
.top-menu__item:nth-last-child(4) .top-menu__submenu_col2,
.top-menu__item:nth-last-child(1) .top-menu__submenu_col3,
.top-menu__item:nth-last-child(2) .top-menu__submenu_col3,
.top-menu__item:nth-last-child(3) .top-menu__submenu_col3,
.top-menu__item:nth-last-child(4) .top-menu__submenu_col3 {
	right:0;
}

.top-menu__group{
	padding-right:32px;
	box-sizing:border-box;
	width:304px;
}
.top-menu__submenu_about .top-menu__group:first-child {
	width:224px;
	padding-right:0;
}
.top-menu__group_agent{
	width:880px;
	padding-right:0;
}
.top-menu__sub-item{
	line-height:1.3;
	text-align:left;
	margin:12px 0;
}
.top-menu__sub-item_icon {
	margin-bottom:0px;
}


.top-menu__sub-item_icon + .top-menu__sub-item_text {
	margin-top:8px;
}

.top-menu__sub-link{
	color:#333;
	font-size:16px;
	font-weight:400;
	text-decoration:none;
	margin-left:44px;
	display:block;
	position:relative; 
}
.top-menu__sub-link:after {
	content:attr(data-postfix);
}
.top-menu__sub-link:before {
	content:"";
	display:block;
	position:absolute;
	left:-8px;
	top:1px;
	width:2px;
	height:20px;
	background:#de2539;
	opacity:0;
	transition:all 0.2s ease;
}

.top-menu__sub-link:hover:before{
	opacity:1;
}

@media screen and (max-width: 1366px) {	
	.top-menu__item{
		text-align:center;
		padding:0 8px;
	}
	.top-menu__link{
		white-space:normal;
	}

	.top-menu__submenu_about .top-menu__group:first-child {
		width:224px;
	}
	.top-menu__group_agent{
		width:608px;
		padding-left:32px;
	}
	
}

@media screen and (min-width: 1000px) and (max-width: 1110px) {
	.top-menu{
		font-size:14px;
	}	
}

@media screen and (min-width: 1000px) {
	.top-menu {
		margin-left:20px;
		margin-right:128px;		
		width:calc(100% - 20px - 128px);
	}
	.top-menu__submenu{
		max-height:calc(100vh - 152px - 48px - 48px);
		overflow-y:auto;

		top:auto;
		right:auto;

		
	}


	.top-menu__sub-link:hover{
		color:#48a13d;
	}

	.top-menu__link{
		position:relative;
		text-transform:none;
	}
	.top-menu__link:after {
		content:"";
		position:absolute;
		right:0;
		top:50%;
		width:1px;
		height:50%;
		background:#fff;
		transform:translateY(-50%);
	}
	.top-menu__link[href="/contacts/"]:after {
		display:none;
	}


	.top-menu__item {
		padding:0;
	}
	.top-menu__link {
		box-sizing:border-box;
		display:flex;
		align-items:center;
		justify-content:center;
		width:100%;
		height:100%;
	}
}


@media screen and (max-width: 1000px) {
	.top-menu{
		display:block;
		height:auto;
		padding:16px 0 8px;	
		max-width:100%;
	}

	
	.top-menu__submenu_about{
		padding-bottom:24px !important;
	}
	
	
	.top-menu__item{
		display:block;
		margin:12px 0;
		text-align:left;
		position:relative;
	}
	
	.top-menu__item:not(.top-menu__item_mobile):before {
		content:"";
		position:absolute;
		display:block !important;
		width:100%;
		height:1px;
		bottom:-6px;
		left:10px;
		background:#e7f1e4;
	}
	
	.top-menu__item_mobile{
		display:block;
	}
	.top-menu__link{
		font-weight:600;
		font-size: 18px;
		display:block;
		text-transform:uppercase;
	}
	.top-menu__item:hover{
		background:transparent;
	}	
	.top-menu__submenu{
		visibility: visible;
		opacity: 1;
		position: relative;
		top: 0;
		background: transparent;
		transition: none;
		z-index: 20;
		padding: 8px 16px 16px;
		box-shadow: none;
		display:none;
		transform: translateX(0);
	}
	.top-menu__item_right .top-menu__submenu {
		right:auto;
		top:auto;
	}
	.top-menu__item_multi {
		position:relative;
	}
	.top-menu__item_multi:after {
		background-image:url('/local/templates/default_v2/css/autoload/assets/top-menu/right.svg');
		background-repeat:no-repeat;
		width:24px;
		height:24px;
		content:"";
		display:block;
		clear:both;
		position:absolute;
		right:0;
		top:0;
		transition: all 0.2s;
		pointer-events:none;
	}
	.top-menu__item_open:after{
		transform:rotate(90deg);
	}
	.top-menu__sub-item{
		margin:8px 0;
	}
	
	.top-menu__submenu_about .top-menu__group:first-child,
	.top-menu__group{
		width:100%;
		box-sizing:border-box;
		padding:0;
		margin:0 0 16px 0;
	}
	.top-menu__sub-link{
		color:#fff;
		line-height:1.4;
	}
}


@media screen and (max-width: 768px) {
	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/top10.css?17163625081262*/
.top10 {
	text-decoration:none;
	color:#333;
}

.top10__view {
	height:88px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
}

.top10_icon .top10__view {
	background-size:75%;
}

.top10__view:after {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: attr(data-count);
    background-color: rgba(72, 161, 61, 0.5);
    color: rgba(255,255,255,0.9);
    font-size: 64px;
    font-weight: 700;
	pointer-events:none;
}

.top10:hover .top10__view:after {
	background-color: rgba(72, 161, 61, 0.8);
}



.top10__title{
	margin-top:8px;
	font-size:17px;
	font-weight:600;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

@media screen and (max-width:1000px) {
	.top10 {
		height:88px;
	}
}

@media screen and (max-width: 768px) {
	.top10__title{
		font-size:16px;
	}
}

@media screen and (max-width: 480px) {
	.top10__title{
		font-size:15px;
	}
}

@media screen and (max-width: 320px) {
	.top10__title{
		font-size:14px;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/torg-reg.css?1716362508603*/
.torg-reg {
	font-size:13px;
	min-height:48px;
	padding-left:56px;
	display:flex;
	align-items:center;
	position:relative;
	line-height:1.4;
}


.torg-reg:before {
	content:"";
	width:48px;
	height:48px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background-image:url(/local/templates/default_v2/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/default_v2/css/autoload/trusted-vip.css?17163625081341*/
.trusted-vip {
	margin:32px 0;
}

.trusted-vip__items.owl-carousel{
	width:calc(100% - 96px);
	margin:0 auto;
}

.trusted-vip__header {
	padding:24px 24px 16px 24px;
	color:#fff;
	display:flex;
	flex-direction:column;
}

.trusted-vip__first-name{
	font-size:1.2em;
	flex-grow:1;
}
.trusted-vip__last-name{
	font-size:1.2em;
	font-weight:700;
}

.trusted-vip__dates{
	font-size:0.8em;
	margin-top:16px;
}
.trusted-vip__chin{
	font-size:0.8em;
	min-height:2.5em;
	margin-top:4px;
}
.trusted-vip__icon{
	flex:0 0 48px;
}
.trusted-vip__content {
	
}
.trusted-vip__content p{
	text-align:left;
}
.trusted-vip__more {
	text-align:right;
}
.trusted-vip__more a{
	color:#a79258;
	text-decoration:none;
}
.trusted-vip__more a:hover{
	text-decoration:underline;
}

.trusted-vip__prev,
.trusted-vip__next {
	position:absolute;
	top:62px;
	width:32px;
	height:32px;
	background-image:url(/local/templates/default_v2/css/autoload/assets/trusted-vip/arrow.svg);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;	
}
.trusted-vip__prev {
	left:-48px;
	transform:rotate(90deg);
}
.trusted-vip__next {
	right:-48px;
	transform:rotate(-90deg);
}

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



}

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

}

@media screen and (max-width: 480px) {
	.trusted-vip__items.owl-carousel{
		width:100%;
	}
	.trusted-vip__item{
		width:280px;
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/trusted.css?1716362508594*/
.trusted {
	margin:32px 0;
}

.trusted__items{
	
}

.trusted__header {
	display:flex;
	border-bottom:2px solid #48a13d;
	padding-bottom:8px;
	font-weight:700;
	justify-content:space-between;
}
.trusted__first-name{
	font-size:1.2em;
}
.trusted__last-name{
	font-size:1.2em;
	text-transform:uppercase;
}

.trusted__dates{
	margin-top:6px;
	font-weight:400;
}
.trusted__icon{
	flex:0 0 48px;
}
.trusted__content {
	
}
.trusted__content p{
	text-align:left;
}

.trusted__more {
	text-align:right;
}
.trusted__more a {
	text-decoration:none;
}
.trusted__more a:hover {
	text-decoration:underline;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/ul-float.css?1716362508211*/
@media screen and (min-width: 768px) {
	.ul-float ul {
		margin-left:8px;
	}
	.ul-float li {
		display:flex;
	}
	.ul-float li:before {
		position:relative;
		padding:0 4px 0 8px;
		transform: translateX(0);
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/ul-links.css?171636250832*/
.ul-links li {
	margin:10px 0;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/unselectable.css?1716362508120*/
.unselectable {
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10+ */
	user-select: none;	
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/unsubscribe.css?17163625087183*/
.unsubscribe {
	max-width:100%;
	width:600px;
	margin:16px auto;
}

.unsubscribe__field {
	margin:16px 0;
	position:relative;
	display:flex;
	padding-right:48px;
}

.unsubscribe input[type="text"],
.unsubscribe input[type="tel"] {
	background:#fff;
	border:2px solid #48a13d;
	padding:0 8px;
	height:40px;
	text-align:center; 
	font-size:16px;
	border-radius:0;
}
.unsubscribe input:focus:-moz-placeholder,
.unsubscribe input:focus:-moz-placeholder{
	color:#fff;
}
.unsubscribe input:focus:-ms-input-placeholder,
.unsubscribe input:focus:-ms-input-placeholder{
	color:#fff;
}
.unsubscribe input:focus::-webkit-input-placeholder,
.unsubscribe input:focus::-webkit-input-placeholder{
	color:#fff;
}
.unsubscribe input:focus::-moz-placeholder,
.unsubscribe input:focus::-moz-placeholder {
	color:#fff;
}

.unsubscribe__checkbox input {
	display:none;
}

.unsubscribe__box {
    padding-left: 48px;
    position: relative;
    display: flex;
    align-items: center;
    height: 40px;
    user-select: none;
    cursor: pointer;
}

.unsubscribe__box:after {
	content:"";
	display:block;
	position:absolute;
	width:40px;
	height:40px;
	border:2px solid #48a13d;
	background-size:80%;
	background-position:center;
	background-repeat:no-repeat;
	top:0;
	left:0;
	box-sizing:border-box;
}

:checked + .unsubscribe__box:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMCAgICBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuNyAgICBDNTE0LjUsMTAxLjcwMyw1MTQuNDk5LDg1LjQ5NCw1MDQuNTAyLDc1LjQ5NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiM0OEExM0QiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}

.unsubscribe__actions {
	display:flex;
	position:absolute;
	right:0;
	top:0;
	width:48px;
}

.unsubscribe__action {
	width:40px;
	height:40px;
	background:#48a13d;
	opacity:0.8;
	margin-left:8px;
	flex-shrink:0;
	cursor:pointer;
	display:none;
	position:relative
}
.unsubscribe__action:hover {
	opacity:1;
}
.unsubscribe__action:after {
	content:"";
	display:block;
	position:absolute;
	left:10%;
	top:10%;
	width:80%;
	height:80%;
	
	background-size:contain;
	background-position:center;
}
.unsubscribe__field-address .unsubscribe__field  .unsubscribe__action_plus { 
	display:none;
}
.unsubscribe__field-address .unsubscribe__field  .unsubscribe__action_minus { 
	display:block;
}

.unsubscribe__field-address .unsubscribe__field:last-child .unsubscribe__action_plus { 
	display:block;
}
.unsubscribe__field-address .unsubscribe__field:last-child .unsubscribe__action_minus { 
	display:none;
}
.unsubscribe__field-address .unsubscribe__field:nth-child(4) .unsubscribe__action_plus { 
	display:none;
}
.unsubscribe__field-address .unsubscribe__field:nth-child(4) .unsubscribe__action_minus { 
	display:block;
}
.unsubscribe__action_plus:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTQ5MiwyMzZIMjc2VjIwYzAtMTEuMDQ2LTguOTU0LTIwLTIwLTIwYy0xMS4wNDYsMC0yMCw4Ljk1NC0yMCwyMHYyMTZIMjBjLTExLjA0NiwwLTIwLDguOTU0LTIwLDIwczguOTU0LDIwLDIwLDIwaDIxNiAgICB2MjE2YzAsMTEuMDQ2LDguOTU0LDIwLDIwLDIwczIwLTguOTU0LDIwLTIwVjI3NmgyMTZjMTEuMDQ2LDAsMjAtOC45NTQsMjAtMjBDNTEyLDI0NC45NTQsNTAzLjA0NiwyMzYsNDkyLDIzNnoiIGZpbGw9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+);
}
.unsubscribe__action_minus:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTQ5MiwyMzZIMjBjLTExLjA0NiwwLTIwLDguOTU0LTIwLDIwYzAsMTEuMDQ2LDguOTU0LDIwLDIwLDIwaDQ3MmMxMS4wNDYsMCwyMC04Ljk1NCwyMC0yMFM1MDMuMDQ2LDIzNiw0OTIsMjM2eiIgZmlsbD0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgc3R5bGU9IiIgY2xhc3M9IiI+PC9wYXRoPgoJPC9nPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjwvZz48L3N2Zz4=);
}

.unsubscribe__btn {
	width:100%;
	justify-content:center;
}

.unsubscribe__error {
	color:#de2539;
	margin:16px 0;	
}

@media screen and (max-width: 768px) {
	.unsubscribe__field_submit {
		padding-right:0;	
	}
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/upper.css?171636250838*/

.upper {
	text-transform:uppercase;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/variants-detail.css?17163625081638*/
.variants-detail{
    position: relative;
	display:inline-block;
}
.variants-detail__selected{
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 48px 0 8px;
    border: 2px solid #48a13d;
    font-size: 16px;
    box-sizing: border-box;
    cursor: pointer;
    text-transform: lowercase;
}

.variants-detail__items {
    box-shadow: 0 11px 26px -8px #646361;
    display: none;
    position: absolute;
    width: 100%;
    background: #ffffff;
    z-index: 20;
    padding: 4px 0;
}
.variants-detail_open .variants-detail__items{
    display: block;
}

.variants-detail__item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 12px;
    font-size: 16px;
    transition: .3s ease;
    cursor: pointer;
    color: #000;
    cursor: pointer;
    text-transform: lowercase;
}

.variants-detail__item:hover {
    background: rgba(228,242,231,0.96);
}

.variants-detail__selected-toggle{
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    right: 0;
    font-size: 24px;
    line-height: 24px;
    pointer-events: none;
    color: #0d4564;
    background: #48a13d;
    background-image: url(/local/templates/default_v2/css/autoload/assets/variants-detail/arrow.svg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
}

.variants-detail_open .variants-detail__selected-toggle{
    transform: rotate(180deg);
}



.variants-detail_short .variants-detail__selected{
	height:32px;
}

.variants-detail_short .variants-detail__selected-toggle{
	width:32px;
	height:32px;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/variants.css?1716362508350*/
.variants {
	
}

.variants__list {
	display:flex;
	flex-wrap:wrap;
	margin-left:-4px;
}

.variants__item {
	padding:4px 8px;
	border:1px solid #48a13d;
	margin:4px;
	cursor:pointer;
	
}

.variants__item_active {
	background:#48a13d;
	color:#fff;
}
.variants__item:not(.variants__item_active):hover {
	background:rgba(0, 123, 54, 0.8);
	color:#fff;
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/warn-block.css?1744728570290*/
.warn-block {
	padding:16px 24px;
	box-sizing:border-box;
	background-color:rgba(158, 8, 8,0.2)
}

.warn-block :first-child {
	padding-top:0;
	margin-top:0;
}

.warn-block :last-child {
	padding-bottom:0;
	margin-bottom:0;
}

.warn-block li:before {
	color:var(--c-red);
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/warn-popup.css?17163625081924*/
.fancybox-content.warn-popup {
	padding:0 !important;
}

.warn-popup .fancybox-button svg path {
	fill:#fff;
}
.warn-popup {
	max-width:450px !important;
}

.warn-popup p {
	text-align:left;
}

.warn-popup ul {
	margin:0;
}

.warn-popup li {
	font-size:18px;
	margin:0.6em 0;
	position:relative;
	padding-left:24px;
}

.warn-popup li:before {
	content:attr(data-num);
	color: #48a13d;
	padding-right: 4px;
	font-size: 1.2em;
	transform:none;
	font-weight:600;
	left:0;
}
.warn-popup a[href^=tel] {
	color:#fff;
	background-color:#de2539;
	text-decoration:none;
	padding:0 6px;
	font-weight:600;
}
.warn-popup__header {
	background-color:#de2539;
	padding:24px;
	display:flex;
	align-items:center;
}

.warn-popup__header-view {
	flex-shrink:0;
	margin-right:16px;
}

.warn-popup__header-view img {
	width:56px;
}

.warn-popup__header-content{
	color:#fff;
	text-transform:uppercase;
	font-size:26px;
}

.warn-popup__header-title {
	font-weight:700;
	margin-top:-4px;
}

.warn-popup__header-desc {
	font-weight:300;
	margin-top:4px;
}

.warn-popup__content {
	padding:24px;
	background-color:#ecf5eb;
}

.warn-popup__title {
	text-transform:uppercase;
	font-size:20px;
	margin-top:0;
}

.warn-popup__btn {
	margin-top:32px;
	text-align:center !important;
}


@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.warn-popup__header {
		padding:16px;
	}
	.warn-popup__header-view img {
		width:48px;
	}  	
	.warn-popup__header-content {
		font-size:20px;
	}
	.warn-popup__content {
		padding:16px;
	}
	.warn-popup__title {
		font-size:16px;
	}
	.warn-popup li {
		font-size:14px;
	}
}

@media screen and (max-width:359px){

	.warn-popup__header-view img {
		width:40px;
	}  	
	.warn-popup__header-content {
		font-size:18px;
	}
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/warn-ul.css?1716362508226*/
.warn-ul {
	padding:0;
	margin:0;	
}

.warn-ul li {
    list-style: none;
    background: url(/local/templates/default_v2/css/autoload/assets/warn-ul/item.png) no-repeat 0 5px;
    padding-left: 24px;	
	margin:0 0 8px 16px;
}

.warn-ul li:before {
    display:none;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/warn.css?171636250826*/

.warn{
	color:#de2539;
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/work-feedback.css?17163625081877*/
.work-feedback {
	margin:24px auto;
	max-width:360px
}
.work-feedback__form{
	display:none;
}

.work-feedback__form_active {
	display:block;
}
.work-feedback__question{
	margin-bottom:24px;
	text-align:center;
}
.work-feedback__rates {
	display:flex;
	margin:8px auto;
	justify-content: center;
}
.work-feedback__rate {
	margin-right:4px;
	color:#de2539;
}
.work-feedback__rate_high {
	color:#48a13d;
}
.work-feedback__radio {
	display:none;
}

.work-feedback__radio + label {
	width:48px;
	height:24px;
	border:1px solid #ccc;
	display:block;
	text-align:center;
	line-height:24px;
	cursor:pointer;
	
}

.work-feedback__radio:checked + label {
	background:#de2539;
	color:#fff;
}
.work-feedback__rate_high .work-feedback__radio:checked + label {
	background:#48a13d;
}
.work-feedback__message {
	
	display:none;
}
.work-feedback__message_active{
	display:block;
}
.work-feedback__message-desc {
	margin-bottom:4px;
}
.work-feedback__message textarea {
	background:#fff;
	border:1px solid #48a13d;
	padding:8px;
}
.work-feedback__message input[type=text] {
	background:#fff;
	border:1px solid #48a13d;
	padding:8px;
}
.work-feedback__submit {
	text-align:center;
}
.work-feedback__btn {
	
}

.work-feedback__error {
	color:#de2539;
}

.work-feedback__error:not(:empty) {
	margin-top:16px;
	color:#de2539;
}
.work-feedback__success{
	display:none;
}
.work-feedback__success_active{
	display:block;;
}
.work-feedback__success-text{
	font-size:22px;
	font-weight:600;
}
.work-feedback__success{
	text-align:center;
}

.work-feedback__success-btn{
	margin-top:24px;
	display:none;	
}

.work-feedback__success-btn_active{
	display:block;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/ya-share2.css?171636250870*/
.ya-share2 li {
	padding:0;
}

.ya-share2 li:before {
	display:none;
}
/* End */


/* Start:/local/templates/default_v2/css/autoload/yandex-rate.css?1716362508803*/
.yandex-rate {
	width: 150px;
	height: 50px;
	overflow:hidden;
	background:transparent;
}
.yandex-rate_right {
	width: 150px;
	height: 32px;
	overflow:hidden;
	background:transparent;
}

.yandex-rate_menu {
	width: 144px;
	height: 32px;
	overflow:hidden;
	background:transparent;
	margin-left:54px;
}
.yandex-rate_menu-mobile {
	width: 144px;
	height: 32px;
	overflow:hidden;
	background:transparent;
	margin-bottom:16px;
}

.yandex-rate iframe {
	transform:translate(-2px, -2px);
}

.yandex-rate img {
	transform:translate(-2px, -2px);
	width:150px;
	height:50px;
	max-width:none;
}

@media screen and (max-width:1000px){
	.yandex-rate_menu {
		margin-left:26px;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/default_v2/css/autoload/yandex-review-block.css?17380729371559*/
.yandex-review-block {
	
}

.yandex-review-block__header {
	margin:0 auto;
	width:72%;	
	display:block;
	color:#000;
	text-decoration:none;
}

.yandex-review-block__title{
	font-size:24px;
	font-weight:700;
}

.yandex-review-block__rating{
	display:flex;
	align-items:center;
	margin-top:16px;
}

.yandex-review-block__rate{
	font-size:70px;
	font-weight:700;
	font-family:Montserrat,"Open Sans",serif;
}

.yandex-review-block__stars{
	width:204px;
	margin-left:24px;
	transform:translateY(8px);
}

.yandex-review-block__view{
	
}

.yandex-review-block__count{
	font-size:0.8em;
	margin-top:4px;
}

.yandex-review-block__list{
	margin-top:32px;
}

.yandex-review-block__review{
	background:#fff;
	padding:16px 32px;
	box-sizing:border-box;
	width:100%;
}

.yandex-review-block__review-name{
	font-weight:700;
}

.yandex-review-block__review-info{
	display:flex;
	margin-top:8px;
}

.yandex-review-block__review-rate{
	margin-right:12px;
}

.yandex-review-block__review-date {
	color:#aaa;
}

.yandex-review-block__review-text {
	
}

@media screen and (max-width:1000px){
	
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.yandex-review-block__header {
		width:100%;
	}
	.yandex-review-block__title{
		font-size:18px;
	}
	.yandex-review-block__rating {
		margin:0 4%;
		margin-top:8px;
	}
	.yandex-review-block__rate{
		font-size:56px;
	}
	.yandex-review-block__review {
		margin:0 -16px;
		width:calc(100% + 32px);
	}
}


/* End */


/* Start:/local/templates/default_v2/css/autoload/yandex-review-logo.css?1738053691764*/
.yandex-review-logo {
	max-width:100%;
	width:324px;
	margin:0 auto;
	text-align:center;
	display:block;
	text-decoration:none;
	color:#555;
}

.yandex-review-logo__title {
	font-size:40px;
	font-weight:700;
}

.yandex-review-logo__view {
	margin-top:24px;
}

@media screen and (max-width:1000px){
	.yandex-review-logo {
		display:flex;
		align-items:center;
		width:auto;
	}
	.yandex-review-logo__title {
		margin-right:16px;
	}
	.yandex-review-logo__view {
		width:224px;
		max-width:100%;
	}	
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.yandex-review-logo__title {
		font-size:28px;
	}
	.yandex-review-logo__title {
		
	}
	.yandex-review-logo__view {
		width:176px;
	}		
}

/* End */


/* Start:/local/templates/default_v2/css/autoload/youtube.css?17405578941381*/
.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;
}

.youtube__preview{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	background-position:50% 50%;
	background-size:100%;
	z-index:1;
	cursor:pointer;
}

.youtube__preview:before{
	display:none;
}
.youtube__preview:after{
	display:none;
}
.youtube__content{
	display:flex;
	flex-direction:column;
	height:100%;
	z-index:10;
	background-color: rgba(158, 8, 8,0.2);
}
.youtube__view{
	flex:0 1 100%;
	display:flex;
	align-items: center;
	justify-content: center;		
}
.youtube__icon{
	background-image:url('/local/templates/default_v2/css/autoload/assets/youtube/play.svg');
	width:100%;
	max-width:24%;
	height:100%;
	max-height:24%;
	background-position: center;
	background-size: contain;		
	background-repeat: no-repeat;
	transition:all ease 0.2s;
	opacity:0.6;
}
.youtube__title{
	flex:0 0 40%;
	padding:16px 0;
	width:80%;
	margin:0 auto;
	text-align:center;
	color:#fff;
	box-sizing:border-box;
	
	display:none;
}

@media screen and (min-width: 1000px) {
	.youtube:hover .youtube__icon {
		transform:scale(1.04);
		opacity:0.9;
	}	
}	
@media screen and (min-width: 481px) and (max-width: 900px) {
	
	.youtube__view{
		flex:0 0 100%;
		align-items:center;
	}
	.youtube__title {
		display:none;
	}	
}	
/* End */


/* Start:/local/templates/default_v2/css/autoload/zaly.css?1716362508795*/
.zaly {
	margin-top:32px;
}

.zaly__items {
	
}

.zaly__item {
	display:flex;
	margin-bottom:32px;
	border-bottom:2px solid #48a13d;
	padding-bottom:32px;
}
.zaly__item:last-child {
	border-bottom:0px solid #48a13d;
}

.zaly__view {
	flex:0 0 204px;
}
.zaly__content{
	flex-grow:1;
	margin-left:24px;
}
.zaly__name{
	font-size:24px;
	font-weight:700;
}
.zaly__desc {
	margin-top:8px;
}
.zaly__desc p:first-child {
	margin-top:0;
}
.zaly__desc p:last-child {
	margin-bottom:0;
}
.zaly__more{
	margin-top:16px;
}
@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

	.zaly__item {
		flex-direction:column;
	}
	
	.zaly__content{
		margin-left:0;
		margin-top:16px;
	}
}

/* End */


/* Start:/local/templates/default_v2/vendor/fancybox/jquery.fancybox.min.css?171636250812795*/
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/default_v2/components/bitrix/system.pagenavigation/modern1/style.min.css?1716362508659*/
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:none}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:none;padding-left:.5em}span.modern-page-current{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 */


/* Start:/local/templates/default_v2/components/bitrix/news.list/reviews/style.css?1716362507806*/
.l-review {
	
}

.l-review__review-form {
	max-width:700px;
	margin:16px auto;
	display:none;
}
.l-review__review-title{
	font-size:24px;
}

.l-review__list {
	margin:16px 0;
}

.l-review__item {
	margin:32px 0;
}

.l-review__nav {
	margin:32px 0;
	text-align:center;
}

.review {
	background: #ecf5eb;
	padding: 24px;
	border-radius: 16px;
}


.review__date{
	white-space:nowrap;
	font-size:1em;
	font-weight:700;
	color:#666;
}

.review__name{
	flex-grow:1;
	font-size:1.2em;
	font-weight:600;
	
	
}

.review__content {
	font-style:italic;
}

.review__footer {
	display:flex;
	align-items:center;
}
.review__name {
	flex-grow:1;
}
@media screen and (max-width:1000px) {
	.l-review__review-title{
		font-size:18px;
	}
}

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

}

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

}
/* End */


/* Start:/local/templates/default_v2/template_styles.css?17424697553335*/
@font-face {
	font-family: 'Georgia';
	src: url('/local/templates/default_v2/fonts/georgia/Georgia-Italic.eot');
	src: local('Georgia Italic'), local('Georgia-Italic'),
		url('/local/templates/default_v2/fonts/georgia/Georgia-Italic.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/default_v2/fonts/georgia/Georgia-Italic.woff') format('woff'),
		url('/local/templates/default_v2/fonts/georgia/Georgia-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Georgia';
	src: url('/local/templates/default_v2/fonts/georgia/Georgia.eot');
	src: local('Georgia'),
		url('/local/templates/default_v2/fonts/georgia/Georgia.eot?#iefix') format('embedded-opentype'),
		url('/local/templates/default_v2/fonts/georgia/Georgia.woff') format('woff'),
		url('/local/templates/default_v2/fonts/georgia/Georgia.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
:root {
	--c-red:#c80f0a;
	--c-red-hover:#b90d08;
	--c-green:#047C39;
	--c-green-hover:#3f8c36;
	--c-green-light:#e3efdc;
}
body {
	font-family:sans-serif;
	font-size:16px;
	-webkit-text-size-adjust: none;
}

h1{
	font-size:2em;
	margin:24px 0 0.33em;
}
h2,.h2 {
	font-size:1.6em;
	margin:1.2em 0 16px;
	font-weight:700;
}
h3,.h3 {
	font-size:1.3em;
	margin:1.2em 0 16px;
	font-weight:700;
}

p {
	text-align:justify;
	line-height:1.4;
}

a {
	color:var(--c-red);
}

a:focus {
	outline:none;
}
input:focus {
	outline:none !important;
}
input:active {
	outline:none !important;
}

p + ul {
	margin-top:-8px;
}

b {
	font-weight:600;
}

ul{
	padding:0;
	margin:0 0 16px 24px;
}
ol{
	padding:0;
	margin:0 0 16px 24px;
}
li {
    list-style: none;
	line-height:1.4;
	margin:4px 0;
}
li:before {
	list-style: none;
	content: "•";
	color: #48a13d;
	padding-right: 4px;
	position: absolute;
	transform: translateX(-12px);
	font-size: 26px;
	line-height: 22px;
}
ol li {
	list-style-type:decimal;
}

ol li:before {
	display:none;
}


table {
	 border-collapse:collapse;
	 border:0;
	 width:100%;
}
td {
	padding:12px 0 12px 48px;
}
td:last-child {
	padding:12px 48px;
}

thead td {
	color:#7b7b7b;
	font-size:16px;
}

tbody td {
	
}
tbody tr:nth-child(2n+1) td {
	background:#ecf5eb;
}

input {
	-webkit-appearance: none;
}
textarea {
	-webkit-appearance: none;
}
input[type=text],
input[type=password]
 {
	background:#ecf5eb;
	border:1px solid #ecf5eb;
	width:100%;
	box-sizing:border-box;
	font-size:18px;
	line-height:1.2;
	padding:0 4px;
}
textarea {
	background:#ecf5eb;
	border:1px solid #ecf5eb;
	padding:0;
	margin:0;
	box-sizing:border-box;
	width:100%;
	resize:vertical;

	font-size:18px;
	line-height:1.2;
}

input:focus {
	outline:none;
}

a[href^=tel] {
	white-space:nowrap;
}

img {
	max-width:100%;
}
figure{
	margin:0;
}
figcaption {
	color:#999;
	font-size:0.8em;
	font-style:italic;
}

@media screen and (max-width:1000px) {
	h1{
		font-size:1.8em;
	}
	h2,.h2 {
		font-size:1.5em;
	}
	h3,.h3 {
		font-size:1.2em;
	}

	p {
		text-align:left;
	}

}

@media screen and (min-width: 768px) {
	
	body.compensate-for-scrollbar{
		margin-right:17px;
	}

	body.compensate-for-scrollbar .page__top{
		margin-right:17px;
	}

}
@media screen and (max-width: 768px) {
	body {
		font-size:14px;
	}
	
	h1{
		font-size:1.6em;
	}
	h2,.h2 {
		font-size:1.4em;
	}
	h3,.h3 {
		font-size:1.1em;
	}
	thead td {
		font-size:14px;
	}
	td {
		padding:16px ;
	}

	td:last-child {
		padding:16px ;
	}
	
}

@media screen and (max-width: 480px) {
	h1{
		font-size:1.4em;
	}
	h2,.h2 {
		font-size:1.2em;
	}
	h3,.h3 {
		font-size:1.1em;
	}
	
}
/* End */
/* /local/templates/default_v2/css/autoload/_normalize.css?17163625086052 */
/* /local/templates/default_v2/css/autoload/_page_d1.css?17387453271902 */
/* /local/templates/default_v2/css/autoload/agent.css?17428286832841 */
/* /local/templates/default_v2/css/autoload/agents.css?17435786741548 */
/* /local/templates/default_v2/css/autoload/allowance-block.css?1747305036882 */
/* /local/templates/default_v2/css/autoload/allowance-right.css?1716362508447 */
/* /local/templates/default_v2/css/autoload/allowance-table.css?1737708649496 */
/* /local/templates/default_v2/css/autoload/alphabet.css?1716362508514 */
/* /local/templates/default_v2/css/autoload/arrow-ul.css?1716362508254 */
/* /local/templates/default_v2/css/autoload/async-block.css?1716362508603 */
/* /local/templates/default_v2/css/autoload/banner-title.css?1716362508747 */
/* /local/templates/default_v2/css/autoload/banner.css?17473032512087 */
/* /local/templates/default_v2/css/autoload/banner_red.css?1716362508495 */
/* /local/templates/default_v2/css/autoload/basket.css?17428287663138 */
/* /local/templates/default_v2/css/autoload/big-price.css?1716362508226 */
/* /local/templates/default_v2/css/autoload/blockquote.css?1716362508380 */
/* /local/templates/default_v2/css/autoload/board-col.css?17388384851934 */
/* /local/templates/default_v2/css/autoload/bold.css?171636250827 */
/* /local/templates/default_v2/css/autoload/breadcrumb.css?1716362508363 */
/* /local/templates/default_v2/css/autoload/btn-list.css?1716362508815 */
/* /local/templates/default_v2/css/autoload/btn.css?17376422321437 */
/* /local/templates/default_v2/css/autoload/callback.css?17163625082127 */
/* /local/templates/default_v2/css/autoload/cart.css?1742828809728 */
/* /local/templates/default_v2/css/autoload/catalog-table.css?1716362508894 */
/* /local/templates/default_v2/css/autoload/cert-result.css?1716362508559 */
/* /local/templates/default_v2/css/autoload/cert.css?17163625083640 */
/* /local/templates/default_v2/css/autoload/check-agent.css?17163625081438 */
/* /local/templates/default_v2/css/autoload/checkbox.css?17833432141453 */
/* /local/templates/default_v2/css/autoload/choose-cookie.css?1783343941441 */
/* /local/templates/default_v2/css/autoload/city.css?17428298108238 */
/* /local/templates/default_v2/css/autoload/city_landing.css?1716362508331 */
/* /local/templates/default_v2/css/autoload/clear.css?171636250823 */
/* /local/templates/default_v2/css/autoload/colored.css?1716362508769 */
/* /local/templates/default_v2/css/autoload/compound.css?1716362508288 */
/* /local/templates/default_v2/css/autoload/confirm-phone.css?1716362508631 */
/* /local/templates/default_v2/css/autoload/contact-landing.css?1716362508817 */
/* /local/templates/default_v2/css/autoload/contact-v2.css?17435765713200 */
/* /local/templates/default_v2/css/autoload/contact.css?17163625081623 */
/* /local/templates/default_v2/css/autoload/container-form.css?171636250837 */
/* /local/templates/default_v2/css/autoload/container.css?1737465141206 */
/* /local/templates/default_v2/css/autoload/delim.css?1716362508619 */
/* /local/templates/default_v2/css/autoload/desc.css?171636250860 */
/* /local/templates/default_v2/css/autoload/desktop.css?1716362508172 */
/* /local/templates/default_v2/css/autoload/detail-form.css?17163625081830 */
/* /local/templates/default_v2/css/autoload/detail.css?178308007112143 */
/* /local/templates/default_v2/css/autoload/detail_board-landing.css?1716362508847 */
/* /local/templates/default_v2/css/autoload/detail_landing.css?17163625083674 */
/* /local/templates/default_v2/css/autoload/doc-slider.css?17435764061838 */
/* /local/templates/default_v2/css/autoload/double.css?1716362508353 */
/* /local/templates/default_v2/css/autoload/dover.css?1743152718519 */
/* /local/templates/default_v2/css/autoload/emodji-table.css?1716362508502 */
/* /local/templates/default_v2/css/autoload/eye.css?17163625081541 */
/* /local/templates/default_v2/css/autoload/fancybox.css?1716362508329 */
/* /local/templates/default_v2/css/autoload/fix-cookie.css?17834178221058 */
/* /local/templates/default_v2/css/autoload/flex.css?1716362508123 */
/* /local/templates/default_v2/css/autoload/fluid.css?1738750076455 */
/* /local/templates/default_v2/css/autoload/footer-allowance.css?171636250896 */
/* /local/templates/default_v2/css/autoload/footer-contact.css?17163625081202 */
/* /local/templates/default_v2/css/autoload/footer-search.css?17163625081151 */
/* /local/templates/default_v2/css/autoload/footer.css?17163625081813 */
/* /local/templates/default_v2/css/autoload/form-contact.css?17877239532984 */
/* /local/templates/default_v2/css/autoload/form-order.css?1716362508119 */
/* /local/templates/default_v2/css/autoload/green-label.css?17163625081026 */
/* /local/templates/default_v2/css/autoload/green-plate-2.css?1716362508503 */
/* /local/templates/default_v2/css/autoload/green.css?171636250826 */
/* /local/templates/default_v2/css/autoload/gruz200.css?1738058397618 */
/* /local/templates/default_v2/css/autoload/gruz200plus.css?17163625081335 */
/* /local/templates/default_v2/css/autoload/guarantee-block.css?1716362508716 */
/* /local/templates/default_v2/css/autoload/guarantee.css?17163625081557 */
/* /local/templates/default_v2/css/autoload/header-search.css?17163625081631 */
/* /local/templates/default_v2/css/autoload/header.css?17833772016185 */
/* /local/templates/default_v2/css/autoload/hidden.css?171636250837 */
/* /local/templates/default_v2/css/autoload/house-service.css?17163625081312 */
/* /local/templates/default_v2/css/autoload/icon-list.css?17163625084883 */
/* /local/templates/default_v2/css/autoload/imap.css?1716362508269 */
/* /local/templates/default_v2/css/autoload/input-file.css?1731329135120 */
/* /local/templates/default_v2/css/autoload/is-delivery.css?1716362508527 */
/* /local/templates/default_v2/css/autoload/kamen20.css?1716362508348 */
/* /local/templates/default_v2/css/autoload/katafalk.css?17193989861585 */
/* /local/templates/default_v2/css/autoload/l-detail-landing.css?17163625081681 */
/* /local/templates/default_v2/css/autoload/l-main-news.css?17163625081028 */
/* /local/templates/default_v2/css/autoload/l-more.css?1716362508408 */
/* /local/templates/default_v2/css/autoload/l-notice.css?1716362508330 */
/* /local/templates/default_v2/css/autoload/l-pack-v2.css?17388476431405 */
/* /local/templates/default_v2/css/autoload/l-pack.css?1716362508306 */
/* /local/templates/default_v2/css/autoload/l-review-agent.css?1721054061749 */
/* /local/templates/default_v2/css/autoload/l-section-item.css?1716362508999 */
/* /local/templates/default_v2/css/autoload/left-image.css?1716362508283 */
/* /local/templates/default_v2/css/autoload/li-image.css?1716362508334 */
/* /local/templates/default_v2/css/autoload/likes.css?17163625081415 */
/* /local/templates/default_v2/css/autoload/list-icon.css?1716362508148 */
/* /local/templates/default_v2/css/autoload/list-number.css?1738747944400 */
/* /local/templates/default_v2/css/autoload/list.css?1716362508855 */
/* /local/templates/default_v2/css/autoload/m-popup.css?171636250812913 */
/* /local/templates/default_v2/css/autoload/main-news.css?17163625081713 */
/* /local/templates/default_v2/css/autoload/main-stati.css?17708875503104 */
/* /local/templates/default_v2/css/autoload/map-district-wrap.css?1716362508460 */
/* /local/templates/default_v2/css/autoload/map-district.css?1716362508454 */
/* /local/templates/default_v2/css/autoload/map-index.css?1716362508666 */
/* /local/templates/default_v2/css/autoload/map.css?1716362508676 */
/* /local/templates/default_v2/css/autoload/memo-ads.css?17266707821085 */
/* /local/templates/default_v2/css/autoload/memo-stub.css?17473070822760 */
/* /local/templates/default_v2/css/autoload/memo.css?17267405801741 */
/* /local/templates/default_v2/css/autoload/menu-agent.css?17443603103118 */
/* /local/templates/default_v2/css/autoload/menu-callback.css?1716362508903 */
/* /local/templates/default_v2/css/autoload/menu-slider.css?1716362508575 */
/* /local/templates/default_v2/css/autoload/mobile.css?1716362508184 */
/* /local/templates/default_v2/css/autoload/monument-list.css?1716362508368 */
/* /local/templates/default_v2/css/autoload/monuments.css?17163625088612 */
/* /local/templates/default_v2/css/autoload/more-article.css?17163625081076 */
/* /local/templates/default_v2/css/autoload/more.css?17163625081336 */
/* /local/templates/default_v2/css/autoload/morg-landing-right.css?1716362508375 */
/* /local/templates/default_v2/css/autoload/morg-landing.css?17163625081622 */
/* /local/templates/default_v2/css/autoload/morg-toggle.css?17163625081428 */
/* /local/templates/default_v2/css/autoload/myaso.css?1716362508223 */
/* /local/templates/default_v2/css/autoload/news-block.css?1716362508314 */
/* /local/templates/default_v2/css/autoload/next-slide.css?17163625081226 */
/* /local/templates/default_v2/css/autoload/no-recom.css?1742828888450 */
/* /local/templates/default_v2/css/autoload/notice.css?1716362508600 */
/* /local/templates/default_v2/css/autoload/nowrap.css?171636250833 */
/* /local/templates/default_v2/css/autoload/ogradki.css?17163625083645 */
/* /local/templates/default_v2/css/autoload/only.css?1737618981506 */
/* /local/templates/default_v2/css/autoload/ornament.css?1738058423353 */
/* /local/templates/default_v2/css/autoload/p-404.css?17163625081707 */
/* /local/templates/default_v2/css/autoload/pack-line.css?17435758505118 */
/* /local/templates/default_v2/css/autoload/pack-tab-v2.css?17754815713997 */
/* /local/templates/default_v2/css/autoload/pack-tab.css?17163625081030 */
/* /local/templates/default_v2/css/autoload/pack.css?1716362508781 */
/* /local/templates/default_v2/css/autoload/page.css?17823824478246 */
/* /local/templates/default_v2/css/autoload/page_qr.css?1716362508160 */
/* /local/templates/default_v2/css/autoload/pam-example-section.css?1742391674987 */
/* /local/templates/default_v2/css/autoload/pam-example.css?17423919912073 */
/* /local/templates/default_v2/css/autoload/pay-img.css?1716362508397 */
/* /local/templates/default_v2/css/autoload/people-cemetery.css?17163625081065 */
/* /local/templates/default_v2/css/autoload/people.css?1716362508533 */
/* /local/templates/default_v2/css/autoload/plate.css?1747306525622 */
/* /local/templates/default_v2/css/autoload/policy.css?17833411761197 */
/* /local/templates/default_v2/css/autoload/popup.css?1716362508781 */
/* /local/templates/default_v2/css/autoload/price-flag.css?1716362508653 */
/* /local/templates/default_v2/css/autoload/product-detail.css?17163625084457 */
/* /local/templates/default_v2/css/autoload/products.css?17163625084824 */
/* /local/templates/default_v2/css/autoload/products_four.css?17163625081391 */
/* /local/templates/default_v2/css/autoload/products_pamyatnik.css?17473031542066 */
/* /local/templates/default_v2/css/autoload/quantity.css?1716362508799 */
/* /local/templates/default_v2/css/autoload/questions.css?17163625081253 */
/* /local/templates/default_v2/css/autoload/quiz.css?17508440642575 */
/* /local/templates/default_v2/css/autoload/rate.css?1716362508654 */
/* /local/templates/default_v2/css/autoload/rating-result.css?1716362508225 */
/* /local/templates/default_v2/css/autoload/red-banner.css?17569110682350 */
/* /local/templates/default_v2/css/autoload/red-family.css?1738048547688 */
/* /local/templates/default_v2/css/autoload/red-popular-item.css?17388248931068 */
/* /local/templates/default_v2/css/autoload/region-link.css?1716362508282 */
/* /local/templates/default_v2/css/autoload/region-select.css?17163625082587 */
/* /local/templates/default_v2/css/autoload/review.css?1721054044298 */
/* /local/templates/default_v2/css/autoload/reviews-detail.css?17163625081598 */
/* /local/templates/default_v2/css/autoload/reviews-landing.css?17210535321399 */
/* /local/templates/default_v2/css/autoload/right-image.css?1716362508359 */
/* /local/templates/default_v2/css/autoload/save-phone.css?1726487948943 */
/* /local/templates/default_v2/css/autoload/screen.css?1716362508125 */
/* /local/templates/default_v2/css/autoload/section-item.css?17163625081240 */
/* /local/templates/default_v2/css/autoload/services.css?1716362508794 */
/* /local/templates/default_v2/css/autoload/size.css?1716362508606 */
/* /local/templates/default_v2/css/autoload/social-links.css?17163625084900 */
/* /local/templates/default_v2/css/autoload/solid-list.css?1716362508443 */
/* /local/templates/default_v2/css/autoload/spec.css?1716362508122 */
/* /local/templates/default_v2/css/autoload/sub-item.css?17163625081832 */
/* /local/templates/default_v2/css/autoload/suggestions.css?17163625083625 */
/* /local/templates/default_v2/css/autoload/table-green.css?17163625081142 */
/* /local/templates/default_v2/css/autoload/table-nowrap.css?1716362508224 */
/* /local/templates/default_v2/css/autoload/table-of-contents.css?17423856012328 */
/* /local/templates/default_v2/css/autoload/table-scroll.css?1716362508181 */
/* /local/templates/default_v2/css/autoload/text-center.css?171636250836 */
/* /local/templates/default_v2/css/autoload/text-right.css?171636250834 */
/* /local/templates/default_v2/css/autoload/three-btn.css?1744283094656 */
/* /local/templates/default_v2/css/autoload/top-menu.css?17446406205360 */
/* /local/templates/default_v2/css/autoload/top10.css?17163625081262 */
/* /local/templates/default_v2/css/autoload/torg-reg.css?1716362508603 */
/* /local/templates/default_v2/css/autoload/trusted-vip.css?17163625081341 */
/* /local/templates/default_v2/css/autoload/trusted.css?1716362508594 */
/* /local/templates/default_v2/css/autoload/ul-float.css?1716362508211 */
/* /local/templates/default_v2/css/autoload/ul-links.css?171636250832 */
/* /local/templates/default_v2/css/autoload/unselectable.css?1716362508120 */
/* /local/templates/default_v2/css/autoload/unsubscribe.css?17163625087183 */
/* /local/templates/default_v2/css/autoload/upper.css?171636250838 */
/* /local/templates/default_v2/css/autoload/variants-detail.css?17163625081638 */
/* /local/templates/default_v2/css/autoload/variants.css?1716362508350 */
/* /local/templates/default_v2/css/autoload/warn-block.css?1744728570290 */
/* /local/templates/default_v2/css/autoload/warn-popup.css?17163625081924 */
/* /local/templates/default_v2/css/autoload/warn-ul.css?1716362508226 */
/* /local/templates/default_v2/css/autoload/warn.css?171636250826 */
/* /local/templates/default_v2/css/autoload/work-feedback.css?17163625081877 */
/* /local/templates/default_v2/css/autoload/ya-share2.css?171636250870 */
/* /local/templates/default_v2/css/autoload/yandex-rate.css?1716362508803 */
/* /local/templates/default_v2/css/autoload/yandex-review-block.css?17380729371559 */
/* /local/templates/default_v2/css/autoload/yandex-review-logo.css?1738053691764 */
/* /local/templates/default_v2/css/autoload/youtube.css?17405578941381 */
/* /local/templates/default_v2/css/autoload/zaly.css?1716362508795 */
/* /local/templates/default_v2/vendor/fancybox/jquery.fancybox.min.css?171636250812795 */
/* /local/templates/default_v2/components/bitrix/system.pagenavigation/modern1/style.min.css?1716362508659 */
/* /local/templates/default_v2/components/bitrix/news.list/reviews/style.css?1716362507806 */
/* /local/templates/default_v2/template_styles.css?17424697553335 */
