

/* Start:/local/templates/ritual/css/autoload/_normalize.css?15974135376484*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: 700;
}

/**
 * 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/ritual/css/autoload/agent-detail.css?16600377962943*/
.agent-detail {
	display:flex;
	margin-top:24px;
}

.agent-detail_cert {
	margin-left: 40px;
	box-sizing: border-box;
	width: 344px;
	float:right;
	display:block;
}

.agent-detail h2{
	margin-top:0;
	margin-bottom:8px;
}

.agent-detail__bold {
	font-weight:500;
}

.agent-detail__info{
	padding-right:8px;
	box-sizing:border-box;
	width:60%;
	flex-shrink:0;
	
	display:flex;
}

.agent-detail__view{
	width:180px;
	flex-shrink:0;
	display: flex;
	align-items: flex-end;	
}
.agent-detail__content{
	padding-left:16px;
	display:flex;
	flex-direction:column;
}

.agent-detail__content > :last-child{
	flex-grow: 1;
	display: flex;
	align-items: flex-end;	
}

.agent-detail__label {
	margin-bottom:8px;
}
.agent-detail__label a {
	color:#181716;
	text-decoration:none;
	font-weight:500;
}
.agent-detail__label a:hover {
	text-decoration:underline;
}

.agent-detail__add {
	margin-top:12px;
}
.agent-detail__add .btn{
	height:34px;
	width:374px;
	padding:0;
	justify-content:center;
	text-transform:none;
}

.agent-detail__add .agent-detail__bold {
	font-weight:600;
	padding-left:4px;
}

.agent-detail__document {
	margin-bottom:12px;
}
.agent-detail__document .btn{
	padding:0;
	height:34px;
	justify-content:center;
	text-transform:none;
	width:100%;
}
.agent-detail__strong {
	font-weight:600;
	padding-left:4px;
}	

.agent-detail__review{
	padding-left:8px;
	box-sizing:border-box;
	width:40%;
}

.agent-detail__review input[type=text],
.agent-detail__review textarea {
	width:100%;
	border-radius:0;
}
.agent-detail__review textarea:focus {
	outline:0;
}
.agent-detail__field {
	margin-bottom:8px;
}

.agent-detail__field_rate {
	margin-top:16px;
	display:flex;
	align-items:center;
}
.agent-detail__field-value {
	padding-left:4px;
}
.agent-detail__field-submit {
	flex-grow:1;
	text-align:right;
	padding-left:24px;
}

.agent-detail__field-submit .btn{
	padding:0;
	height:34px;
	justify-content:center;
	width:100%;
}
.agent-detail__field-submit .agent-detail__bold {
	padding-left:4px;
	font-weight:600;
}

@media screen and (max-width:1000px){
	.agent-detail {
		flex-direction:column;
	}
	.agent-detail_cert {
		margin-left:0;
		padding-left: 0;
		box-sizing: border-box;
		width: 100%;
		float:none;
	}	
	
	.agent-detail__info{
		width:100%;
		padding:0;
	}
	.agent-detail__view{ 
		width:160px;
	}
	.agent-detail__review{
		width:100%;
		padding:0;
		margin-top:24px;
	}
	
}

@media screen and (max-width:768px){
	.agent-detail__add .btn {
		width:100%;
	}
}

@media screen and (max-width:480px){
	.agent-detail__info{
		flex-direction:column;
	}
	.agent-detail__content{
		padding-left:0;
		margin-top:16px;
	}
	
	.agent-detail__field_rate{
		flex-wrap:wrap;
	}
	.agent-detail__field-submit{
		width:100%;
		padding-left:0;
		margin-top:16px;
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/agent-reviews.css?16214176621917*/
.agent-reviews {
	margin-bottom:48px;
}

.agent-reviews__list {
	display:flex;
	margin:0 -12px 48px;
}

.agent-reviews__list_board {
	flex-wrap: wrap;
}

.agent-reviews__item {
	width:512px;
	flex:1 1 0px;
	margin:0 12px;
}


.agent-reviews__list_board .agent-reviews__item{
	flex-basis: 100%;
	margin-bottom:32px;
}


.agent-reviews__content {
	line-height:1.44em;
	position:relative;
	padding:0 24px;
	box-sizing:border-box;
	text-align:justify;
}
.agent-reviews__content:before {
	content:"“";
	display:block;
	position:absolute;
	left:0;
	top:0;
	font-size:36px;
	line-height:1;
	font-weight:700;
	color:#194271;	
}
.agent-reviews__content:after {
	content:"”";
	display:block;
	position:absolute;
	right:0;
	top:0;
	font-size:36px;
	line-height:1;
	font-weight:700;
	color:#194271;	
}

.agent-reviews__author {
	display:flex;
	justify-content:flex-end;
	color:#194271;
	font-weight:600;
	margin-top:24px;
	padding:0 24px;
	box-sizing:border-box;
	
}

.agent-reviews__author > * {
	margin-left:12px;
	padding-left:12px;
	border-left:2px solid currentColor;
	white-space:nowrap
}

.agent-reviews__author > *:first-child {
	margin-left:0;
	padding-left:0;
	border-left:0;
}

.agent-reviews__nav {
	text-align: center;
}
@media screen and (max-width:1000px) {
	.agent-reviews {
		margin-bottom:40px;
	}

	.agent-reviews__list{
		display:block;
		margin:0 0 24px 0;
	}
	.agent-reviews__item{
		width:248px;
		margin:0;
		display:block;
	}

	.agent-reviews__list_board .agent-reviews__item{
		width:100%;
		margin-bottom:32px;
	}

	.agent-reviews__author {
		flex-direction:column;
	}
	.agent-reviews__author > * {
		border-left:0;
		margin-bottom:4px;
		text-align:right;
		white-space: normal;
	}
	
}

@media screen and (max-width: 768px) {

}

@media screen and (max-width: 480px) {
	
}


/* End */


/* Start:/local/templates/ritual/css/autoload/agent.css?16219481971907*/
.agent {

}

.agent__list {
	display:flex;
	flex-wrap:wrap;
	margin:0 -16px;
}

.agent__item {
	display:flex;
	width:calc(33.33% - 32px);
	margin:0 16px 32px;
	display:flex;
}

.agent__view {
	width:128px;
	flex-shrink:0;

	display: flex;
	align-items: flex-end;

}
.agent__content {
	flex-grow:1;
	margin-left:12px;
	display:flex;
	flex-direction:column;
}

.agent__number {
	text-transform:uppercase;
	white-space:nowrap;
	font-weight:400;
	font-size:20px;
	font-family:'Roboto Condensed', Arial, sans-serif;
}
.agent__number-value {
	font-weight:700;
}

.agent__sname {
	text-transform:uppercase;
	font-weight:700;
	font-size:22px;
	margin-top:8px;
	font-family:'Roboto Condensed', Arial, sans-serif;
}

.agent__name {
	font-weight:700;
	font-size:22px;
	margin-bottom:4px;
	font-family:'Roboto Condensed', Arial, sans-serif;
	flex-grow:1;
}

.agent__add .btn{
	height:28px;
	white-space:nowrap;
	text-transform:none;
	width:100%;
	text-align:center;
	margin-bottom:8px;
	justify-content: center;
	padding:0 4px;
}
.agent__add-service{
	padding-left:4px;
	font-weight:700;
}

.agent__more .btn{
	height:28px;
	white-space:nowrap;
	width:100%;
	text-align:center;
	justify-content: center;
	padding:0 4px;
}

@media screen and (max-width:1280px){
	.agent__item {
		display:flex;
		width:calc(50% - 32px);
	}
}
@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	
	.agent__list {
		margin-left:0;
		margin-right:0;
	}
	.agent__item {
		width:100%;
		margin-left:0;
		margin-right:0;
	}
}

@media screen and (max-width:480px){
	.agent__view {
		width:96px;
	}
	.agent__view a{
		display: flex;
		align-items: flex-end;
		height: 100%;
	}
	.agent__number {
		font-size:15px;
	}
	.agent__sname {
		font-size:16px;
	}
	.agent__name {
		font-size:16px;
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/alphabet.css?16999617611103*/
.alphabet{
	margin:1em 0;
}

.alphabet__item{
	display:flex;
	margin:8px 0 ;
}

.alphabet__char{
	flex:0 0 60px;
	font-size:32px;
	font-weight:700;
	color:#0d4564;
	background:#eaf6fe;
	
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	margin-right:8px;
}
.alphabet__list{
	flex:0 0 calc(100% - 68px);
	display:flex;
	flex-wrap:wrap;
	margin:-4px;
}
.alphabet__link {
	flex: 0 0 calc(25% - 8px);
	margin:4px 4px;
	background:#eaf6fe;
	display:flex;
	align-items:center;
	padding:12px 16px;
	box-sizing:border-box;
	text-decoration:none;
	color:#181716;
}
.alphabet__link:hover {
	background:#4cb3e2;
	color:#fff;
}


@media screen and (max-width:1000px) {
	.alphabet__link {
		flex-basis:calc(33.33% - 8px);
	}
}

@media screen and (max-width: 768px) {
	.alphabet__link {
		flex-basis:calc(50% - 8px);
	}
	.alphabet__list{
		flex-basis:0;
		flex-grow:1;
	}
	.alphabet__link {	
		flex-grow:1;
		width:calc(100% - 8px);
		
	}
}

@media screen and (max-width: 480px) {
	.alphabet__link {
		flex-basis:auto;
	}	
	.alphabet__char{
		font-size:24px;
	}
	.alphabet__link {
	}
}
/* End */


/* Start:/local/templates/ritual/css/autoload/antifraud.css?16994541941288*/
.antifraud {
	width:450px;
	max-width:100%;
	background-color:#eaf6fe;
	margin:0 auto;
	padding:32px;
	box-sizing:border-box;
}
.fancybox-content.antifraud {
	background-color:#eaf6fe;
	padding:32px;
}

.antifraud__title {
	font-family:'Roboto Condensed', Arial, sans-serif;
	color:#c30d14;
	font-size:2.8em;
	text-transform:uppercase;
	font-weight:700;
	line-height:1;
}

.antifraud__desc {
	margin-top:8px;
	font-weight:400;
	font-size:1.15em;
	width:90%;
	text-transform:uppercase;	
}

.antifraud__list {
	margin:48px 0;
}
.antifraud__item {
	margin:24px 0;
	display:flex;
	align-items:center;
	font-family:'Roboto Condensed', Arial, sans-serif;
}
.antifraud__item-view {
	flex-shrink:0;
	width:40%;
}
.antifraud__item-content {
	color:#005482;
	font-size:1.4em;
	line-height:1.15;
	font-weight:700;
	text-transform:uppercase;
	margin-left:16px;
}

.antifraud__action {
	text-align:center;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	
}
@media screen and (min-width:360px) and (max-width:400px){
	.antifraud__item-view {
		width:33%;
	}
}
@media screen and (min-width:359px){
	.antifraud__item-content br {
		display:none;
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/banner-title.css?17030637972310*/
.banner-title {
	height:268px;
	max-height:30vh;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#efefef;
	box-sizing:border-box;
	padding:16px;
	margin-top:16px;
	position:relative;
	
	display:flex;
	flex-direction:column;
	align-items:flex-start;	
	justify-content:flex-end;	
}
.page__content._agent .banner-title {
	background-position:50% 10%;
}
.banner-title:after {
	content:"";
	display:block;
	width:100%;
	height:100%;
	left:0;
	bottom:0;
	position:absolute;
	/*background-image:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.80) 100%);*/
	background-image:linear-gradient(180deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.6) 100%);
}
.body_section_novosti .banner-title:after,
.body_section_stati .banner-title:after {
	display:none;
}
.banner-title__engine {
	visibility:hidden;
	pointer-events:none;
	position:absolute;
	max-width:calc(100% - 32px); 
}

.banner-title__rate{
	color:#fff;
	font-size:16px;
	padding-left:32px;
	position:relative;
	z-index:1;
	margin-bottom:12px;
}
.banner-title__rate-value{
	font-weight:700;
}
.banner-title__h1{
	color:#fff;
	font-family:'Roboto','Arial','Sans-Serif';
	padding-bottom:16px;
	padding-left:32px;
	margin:0;
	position:relative;
	z-index:1;
}
.banner-title__desc{
	color:#fff;
	font-family:'Roboto','Arial','Sans-Serif';
	padding-bottom:16px;
	padding-left:32px;
	margin:0;
	position:relative;
	z-index:1;
}
.banner-title__desc strong {
	font-weight:300;
}
.banner-title__fb{
	width:32px;
	height:32px;
	position:absolute;
	right:16px;
	top:16px;
	background-image:url(/local/templates/ritual/css/autoload/assets/banner-title/fb.svg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:contain;
	z-index:1;
}
.body_besplatnaya-perevozka-tela-v-morg .banner-title__h1:after {
	content:"*";
	display:inline;
}

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

	
	.banner-title{
		margin-left:-15px;
		margin-right:-15px;
		
		min-height:170px;
		height:auto;
	}
	.body_section_stati .banner-title{
		padding-bottom:32px;
	}

	.banner-title__rate{
		padding-left:0;
		font-size:14px;
	}
	.banner-title__h1{
		font-size:24px;
		padding:0;
	}
	.banner-title__desc{
		padding:12px 0 0;
	}
}

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

}

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

}


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

}
/* End */


/* Start:/local/templates/ritual/css/autoload/basket.css?17435940273217*/
.basket {
	font-family: 'Roboto Condensed', Arial, sans-serif;		
}

.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:1px solid #0d4564;
	padding:16px 16px 16px 0;
}
.basket__item_header {
	display:table-row;
}
.basket__item_header > div {
	display:table-cell;
	color:#ccc;
	font-size:16px;
}

.basket__item-inner {
	display:none;
	color:#ccc;
	margin-bottom:4px;
	font-size: 14px;
	font-weight: 300;
}
.basket__item-view {
	min-width:15%;
	width:256px;
	max-width:50%;
}
.basket__item-view a{
	display:block;
	text-align:center;
}
.basket__item-view img {
	max-height:128px;
	
}

.basket__item-name {
	width:20%
}

.basket__item-title {
	margin: 16px 0 4px;
}
.basket__item-title a {
	text-decoration:none;
	font-weight: 700;
	color: #0d4564;
	font-size: 18px;	
}
.basket__item-props {
	
}
.basket__item-prop {
	
}

.basket__item-articul {
	width:15%;
	font-weight:500;
}

.basket__item-price {
	width:15%;
	font-weight:500;
}

.basket__item-quantity {
	padding-top:8px;
	width:15%;
}
.basket__item-quantity .quantity{
	transform:translateY(6px);
}

.basket__item-total {
	width:15%;
	font-weight:700;
	font-size:20px;
	color:#0d4564;
}

.basket__item-action {
	width:5%;
}
.basket__item-action-mobile { 
	display:none;
}

.basket__item-remove {
	width:32px;
	height:32px;
	background-image:url(/local/templates/ritual/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: 700;
	color: #0d4564;
	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 #0d4564;
	}
	.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/ritual/css/autoload/bgbtn.css?16981573202021*/
.bgbtn {
	text-decoration:none;
	background-size:cover;
	background-position:center;
	display:flex;
	align-items:flex-end;
	height:224px;
	position:relative;
}

.bgbtn_156 {
	height:156px;
}
.bgbtn_zaly {
	height:156px;
}
.bgbtn_lenoblast {
	height:156px;
}
.bgbtn_first-full {
	height:156px;
	margin:6px 0;
}
.bgbtn:before {
	position:absolute;
	content:"";
	display:block;
	width:100%;
	height:100%;	
	background-image:linear-gradient(180deg, rgba(0,0,0,0.4) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.bgbtn:hover:before {
	background-image:linear-gradient(180deg, rgba(0, 158, 227,0.4) 0%, rgba(0, 158, 227, 0.6) 100%);
}
.bgbtn__wrapper {
	display:flex;
	align-items:center;
	padding:16px;
	color:#fff;
	box-sizing:border-box;
	position:relative;
}

.bgbtn__view {
	margin-right:16px;
	width:48px;
	height:48px;
}
.bgbtn__content{
	line-height:20px;
	text-transform:uppercase;
}

.bgbtn__title{
	font-size:16px;
	font-weight:700;
}

.bgbtn__desc{
	font-size:14px;
	font-weight:400;
}
.bgbtn__address{
	font-size:14px;
	text-transform:none;
	margin-top:8px;
}

@media screen and (max-width:1000px) {
	.bgbtn {
		height:156px;
	}
	.bgbtn_156 {
		height:156px;
	}
	.bgbtn_first-full {
		height:156px;
	}
	.bgbtn_zaly {
		height:auto;
		min-height:156px;
	}	
	.bgbtn_lenoblast {
		height:auto;
		min-height:156px;
	}	
	.bgbtn:before {
		background-image:linear-gradient(180deg, rgba(0,0,0,0.4) 0%, rgba(0, 0, 0, 0.6) 100%);
	}
	.bgbtn:hover:before {
		background-image:linear-gradient(180deg, rgba(0, 158, 227, 0.4) 0%, rgba(0, 158, 227, 0.6) 100%);
	}	
	
	.bgbtn__wrapper {
		padding:16px;
		height:100%;
		align-items:flex-end;
	}
	.bgbtn__content{
		transform:translateY(2px);
	}
	.bgbtn__view {
		margin-right:12px;
		width:40px;
		height:40px;
	}
	.bgbtn__title{
		font-size:15px;
	}

	.bgbtn__desc{
		font-size:13px;
	}	
}

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

}

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

}

@media screen and (max-width: 360px) {
	.bgbtn__title{
		font-size:14px;
	}

	.bgbtn__desc{
		font-size:13px;
	}	
}
/* End */


/* Start:/local/templates/ritual/css/autoload/big-price.css?1599833200102*/
.big-price {
	font-size:1.3em;
	font-weight:700;
	font-family:'Roboto Condensed', Arial, sans-serif;
}
/* End */


/* Start:/local/templates/ritual/css/autoload/board-banner.css?17200098135813*/
[data-code="banner-na-glavnoy"] {
	height:460px;
	background:#eee;
}
.board-banner {
	height:460px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	max-width:100%;
	overflow: hidden;
	
	background-image:linear-gradient(0deg, rgba(255,255,255,0) 70%, rgba(0, 84, 130,1) 100%), linear-gradient(180deg, rgba(255,255,255,0) 70%, rgba(0, 84, 130,1) 100%),url(/images/bg.jpg);
}

.board-banner__content {
	display:flex;
	flex-direction:column;
	justify-content:space-around;
	height:100%;
	
	max-width: 100%;
	width: 1280px;
	padding: 32px 16px;
	margin: 0 auto;
	box-sizing: border-box;	
}

.board-banner__services {
	display:flex;
	margin:0 -12px;
	color:#fff;
}
.board-banner__service {
	flex: 1 1 0px;
	background:rgba(13, 69, 100, 0.8);
	padding:32px;
	margin:0 12px;
}

.board-banner__service-name{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	color:#fff;
	text-decoration:none;
	font-size:22px;
	font-weight:300;
	line-height:34px;
	text-transform:uppercase;	
}

.board-banner__service-name b{
	font-size:29px;
}


.board-banner__service-desc {
	margin-top:16px;
	padding-left:16px;
	font-size:16px;
	position:relative;
}

.board-banner__service-desc:before {
	content:"";
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:2px;
	height:100%;
	background:#de261a;
}

.board-banner__info-list{
	display:flex;
	margin:0 -12px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
}

.board-banner__info{
	margin:0 12px;	
	flex:1 1 0px;
}

.board-banner__info-title{
	display:flex;
	align-items:center;
	background:rgba(47, 67, 79, 0.8);
	padding:8px;
	padding-left:12px;
}
.board-banner__info-view{
	width:40px;
	height:40px;
	margin-right:8px;
}
.board-banner__info-name {
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
}
.board-banner__info-content {
	font-size:17px;
}
.board-banner__info-content a{
	display:block;
	background:rgba(47, 67, 79, 0.8);
	padding:8px;
	padding-left:12px;
	margin-top:3px;
	color:#fff;
	text-decoration:none;
	
}
.board-banner__info-content a:hover{
	background-color:#0993d1;
}
.board-banner__info-content a span{ 
	position:relative;
	/* padding-left:8px; */
}
.board-banner__info-content a span:before{
	content: "";
	position: absolute;
	display: block;
	left: 0;
	top: 2px;
	width: 2px;
	height: 16px;
	background: #fff;
	display:none;
}

.board-banner__info_cremation{
	display:flex;
	flex-direction:column;
}
.board-banner__info_cremation .board-banner__info-content{
	flex-grow:1;
	display:flex;
}
.board-banner__info_cremation .board-banner__info-content a{
	/*margin-top:0;*/
	display:flex;
	align-items:center;
	width:100%;
}

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

	[data-code="banner-na-glavnoy"] {
		height:auto;
		min-height:360px;
	}
	.board-banner {
		background-position:80% 50%;
		height:auto;
	}


	.board-banner__service-name {
		font-size:15px;
		line-height:22px;
		
		height:44px;
		display:block;
		box-sizing:border-box;
		overflow:hidden;	
	}	
	
	.board-banner__service-name b{
		font-size:20px;
	}	
	

	.board-banner__services.owl-carousel {
		display:block;
		margin:0;
		position:relative;
		margin:0 26px;
		width:calc(100% - 52px);
	}
	
	.board-banner__services .owl-nav {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		pointer-events:none;
	}
	
	.board-banner__services.owl-carousel .owl-nav button.owl-prev {
		left:-26px;
		top:0;
		width:24px;
		height:100%;
		background:rgba(13, 69, 100, 0.8);		
		background-image:url(/local/templates/ritual/css/autoload/assets/board-banner/big_arrow.png?1);
		background-repeat:no-repeat;
		background-size:12px 105px;
		background-position:50% 50%;
		transform:scale(-1,1);
		position:absolute;
		pointer-events:all;
	}
	
	.board-banner__services.owl-carousel .owl-nav button.owl-next {
		right:-26px;
		top:0;
		width:24px;
		height:100%;
		background:rgba(13, 69, 100, 0.8);
		background-image:url(/local/templates/ritual/css/autoload/assets/board-banner/big_arrow.png?1);
		background-repeat:no-repeat;
		background-size:12px 105px;
		background-position:50% 50%;		
		position:absolute;
		pointer-events:all;
	}
	
	.board-banner__service {
		margin:0;
		padding:24px 16px;
	}
	.board-banner__service-desc{
		font-size:14px;
		line-height:1.3;
		height:3.45em;
		overflow:hidden;
		display:flex;
		align-items:center;
	}

	.board-banner__info-list.owl-carousel {
		display:block;
		margin:16px 26px 0;
		width:calc(100% - 52px);
		position:relative;
	}
	
	.board-banner__info-list .owl-nav {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		pointer-events:none;
	}
	
	.board-banner__info-list.owl-carousel .owl-nav button.owl-prev {
		left:-26px;
		top:0;
		width:24px;
		height:100%;
		background:rgba(47, 67, 79, 0.8);
		background-image:url(/local/templates/ritual/css/autoload/assets/board-banner/small_arrow.png?1);
		background-repeat:no-repeat;
		background-size:10px 70px;
		background-position:50% 50%;
		transform:scale(-1,1);
		position:absolute;
		pointer-events:all;
	}
	
	.board-banner__info-list.owl-carousel .owl-nav button.owl-next {
		right:-26px;
		top:0;
		width:24px;
		height:100%;
		background:rgba(47, 67, 79, 0.8);
		background-image:url(/local/templates/ritual/css/autoload/assets/board-banner/small_arrow.png?1);
		background-repeat:no-repeat;
		background-size:10px 70px;
		background-position:50% 50%;		
		position:absolute;
		pointer-events:all;
	}

	.board-banner .owl-carousel .owl-nav button span{
		display:none;		
	}	

	
	.board-banner__info {
		margin:0;
		min-height:115px;
	}
	.board-banner__info-view{
		width:32px;
		height:32px;
	}
	.board-banner__info-name{
		font-size:15px;
	}
	
}

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

}

@media screen and (max-width: 480px) {
	.board-banner {
		background-image:linear-gradient(0deg, rgba(255,255,255,0) 70%, rgba(0, 84, 130,1) 100%), linear-gradient(180deg, rgba(255,255,255,0) 70%, rgba(0, 84, 130,1) 100%),url(/images/bg_mobile.jpg);
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/board.css?1597750674295*/
.board {
	
}

.board__warn {
	color:#c30d14;
	text-transform:uppercase;
	font-size:20px;
	line-height:1.3em;
	font-weight:700;
}



@media screen and (max-width:1000px) {
	.board__warn {
		font-size:16px;
	}
}

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

}

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

}
/* End */


/* Start:/local/templates/ritual/css/autoload/breadcrumb.css?1599829062397*/
.breadcrumb{
	padding-top:24px;
	font-size:16px;
	line-height:1.5;
}

.breadcrumb{
	color:#9c9c9c;
}
.breadcrumb a{
	color:#9c9c9c;
	text-decoration:none;
}

.breadcrumb__item{
	display:inline;
}

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

}

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

}

@media screen and (max-width: 480px) {
	.breadcrumb{
		padding-top:12px;
		font-size:14px;
		line-height:1.3;
	}
}
/* End */


/* Start:/local/templates/ritual/css/autoload/btn.css?17308894791669*/
.btn {
	height:48px;
	padding:0 56px;
	display:inline-flex;
	align-items:center;
	border:2px solid #0d4564;
	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;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	transition:all 0.2s ease;
	
	padding-top:2px;
}

.btn_active,.btn:hover {
	background-color:#19a8e6;
	border-color:#19a8e6;
}

.btn_white{
	color:#c30d14;
	background:#fff;
	border-color:#fff;
}

.btn_white:hover{
	background:#eee;
	border-color:#fff;
}
.btn_border{
	background:#fff;
	border:1px solid #0d4564;
	color:#0d4564;
}

.btn_border:hover{
	background:#eee;
	border:1px solid #0d4564;
}

.btn_red{
	background:#c30d14;
	border:1px solid #c30d14;
	color:#fff;
}

.btn_red:hover{
	background:#b20c12;
	border:1px solid #b20c12;
}

.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_plan-krematoriya {
	margin-top:16px;
	text-transform:none;
	padding:0 16px !important;
	height:40px !important;
	width:100%;
	justify-content:center;
}

.btn_blue{
	background:#19a8e6;
	border:1px solid #19a8e6;
	color:#fff;
}

.btn_blue:hover{
	background:#0d4564;
	border:1px solid #0d4564;
}

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



}

@media screen and (max-width: 768px) {
	.btn_plan-krematoriya {
		height:24px !important;
	}
}

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


/* Start:/local/templates/ritual/css/autoload/bundle-slider.css?17207997042411*/
.bundle-slider {
	width:calc(100% - 128px);
	margin:0 auto;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	color:#fff;
	
	display:flex;
}

.bundle-slider__content {
	background-color:#0d4564;
	width:60%;
	box-sizing:border-box;
	padding:32px;
	align-self:center;
	position:relative;
}

.bundle-slider__view {
	width:calc(40% + 32px);
	margin-left:-32px;
	background-color:#eaf6fe;
}

.bundle-slider__view img {
	width:60%;
	padding:24% 20%;
	box-sizing:border-box;
}


.bundle-slider__title {
	font-size:24px;
	font-weight:400;
}

.bundle-slider__desc {
	font-family: 'Roboto', Arial, sans-serif;
	color:#b1b2b3;
	font-size:16px;
	margin-top:12px;
	height:2.3em;
}
.bundle-slider__cost {
	display:flex;
	margin-top:12px;
}
.bundle-slider__cost_blue {
	color:#0d4564;
	text-align:center;
	margin:32px 0;
}
.bundle-slider__price {
	
}
.bundle-slider__price:first-child {
	border-right:2px solid currentColor;
	margin-right:16px;
	padding-right:16px;
}

.bundle-slider__price-value {
	font-size:26px;
	font-weight:700;
	white-space:nowrap;
}
.bundle-slider__cost_blue .bundle-slider__price-value{
	font-size:35px;
}
.bundle-slider__price-desc {
	text-transform:lowercase;
}

.bundle-slider__more {
	background:#fff;	
	color:#0d4564;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	display:inline-flex;
	width:300px;
	max-width:100%;
	height:40px;
	font-weight:400;
	justify-content:center;
	align-items:center;
	
	margin-top:16px;
	cursor:pointer;
}

.bundle-slider__more:hover {
	background-color:#f1f2f4;
}

@media screen and (max-width:1000px) {
	.bundle{
		width:216px;
	}
	
	.bundle-slider__content {
		padding:16px;
	}
		
	.bundle-slider__title {
		font-size:18px;
	}
	.bundle-slider__desc {
		font-size:12px;
		overflow:hidden;
	}
	.bundle-slider__cost{
		justify-content:center;
	}
	
	.bundle-slider__price-value {
		font-size:20px;
	}
	.bundle-slider__price:first-child {
		margin-right:12px;
		padding-right:12px;
	}	
	.bundle-slider__more {
		display:flex;
		margin:16px auto 0;
	}
}

@media screen and (max-width: 768px) {
	.bundle-slider {
		flex-direction:column-reverse;
	}
	
	.bundle-slider__content {
		width:100%;
	}
	.bundle-slider__view {
		width:80%;
		margin:0 auto;	
	}
	.bundle-slider__view img {
		padding:8% 16%;
	}
	.bundle-slider__view .quadro:before {
		padding-bottom:64%;
	}
}

@media screen and (max-width: 480px) {
	.bundle-slider {
		width:100%;
	}
}
/* End */


/* Start:/local/templates/ritual/css/autoload/bundle.css?16021659961553*/
.bundle {
	background-color:#0d4564;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	color:#fff;
}

.bundle__content {
	padding:16px 24px;
}

.bundle__title {
	font-size:24px;
	font-weight:400;
}

.bundle__desc {
	font-family: 'Roboto', Arial, sans-serif;
	color:#b1b2b3;
	font-size:16px;
	margin-top:12px;
}
.bundle__cost {
	display:flex;
	margin-top:12px;
}
.bundle__cost_blue {
	color:#0d4564;
	text-align:center;
	margin:32px 0;
}
.bundle__price {
	flex:1 1 0px;
}
.bundle__price:first-child {
	border-right:2px solid currentColor;
	margin-right:16px;
	padding-right:16px;
}

.bundle__price-value {
	font-size:26px;
	font-weight:700;
	white-space:nowrap;
}
.bundle__cost_blue .bundle__price-value{
	font-size:35px;
}
.bundle__price-desc {
	text-transform:lowercase;
}

.bundle__more {
	border-top:5px solid #fff;
	cursor:pointer;
	text-align:center;
	padding:12px 16px;
	max-height:52px;
	box-sizing:border-box;
	font-weight:400;
	
}

.bundle__more:hover {
	background-color:#009ee3;
}
.bundle__more a {
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
}


@media screen and (max-width:1000px) {
	.bundle{
		width:216px;
	}
	
	.bundle__content {
		padding:16px;
	}
		
	.bundle__title {
		font-size:18px;
	}
	.bundle__desc {
		font-size:12px;
		line-height:16px;
		height:48px;
		overflow:hidden;
	}
	.bundle__price-value {
		font-size:20px;
	}
	.bundle__price:first-child {
		margin-right:12px;
		padding-right:12px;
	}	
}

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

}

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


/* Start:/local/templates/ritual/css/autoload/calc.css?17435944374023*/
.calc {
	margin:0 0 32px 0;
	overflow-x:hidden;
}

.calc__section {
	padding: 0 0 24px 0;
	width: 100%;	
	/*border-top:1px solid #acacac;*/
}


.calc__section-fields {
	display:flex;
	flex-wrap:wrap;
}
.calc__section-field{
	display:flex;
	width:33.33%;
	padding-right:32px;
	box-sizing:border-box;
	align-items:center;
	padding-bottom:32px;
}
.calc__section-field-view {
	width:64px;
	height:64px;
	margin-right:16px;
	align-self:flex-end;
	flex-shrink:0;
	color:#fff;
	font-size:0px;
}

.calc__section-field-content {
	flex-grow:1;
}

.calc__inputs{
	display:flex;
	flex-wrap:wrap;
}

.calc__input{
}
.calc__input_pattern{
	display:none;
}


.calc__input_multi{
	padding-right:164px;
	width:50%;
}
.calc__input-title{
	display:flex;
	font-size: 22px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight:400;
}
.calc__input_active .calc__input-title{
	color:#000;
}
.calc__input-name{
	flex-grow:1;
}
.calc__input-name-value{	
overflow:hidden;
}

.calc__input-required{
	white-space:nowrap;
	font-size: 11px;
	color: #0d4564;
	font-weight:400;
}
.calc__input-cost {
	text-align:right;
	padding-left:8px;
	font-weight:700;
}
.calc__input-cost{
	white-space:nowrap;
}
.calc__input-cost {

}
.calc__input-price {
	text-align:right;
}

.calc__input-multi{
	position:relative;
	display:flex;
}
.calc__input-value{
	margin-top:8px;
	width:100%;
	position:relative;	
}
.calc__select-value_open .calc__select-icon{
	transform:rotate(180deg);
}
.calc__select{	
	height:40px;
	display: flex;
	align-items: center;
	padding: 0 48px 0 8px;
	border: 2px solid #005482;
	font-size: 16px;
	box-sizing:border-box;
	cursor:pointer;
}
.calc__select_error{
	border-color:#ff0000;
}

.calc__select-title{	
	flex-grow:1;

	overflow: hidden;
	text-overflow: ellipsis;
	display: -moz-box;
	-moz-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.calc__input-value_active .calc__select {
	color:#000;
}
.calc__select-value {
	box-shadow: 0 11px 26px -8px #646361;
	display: none;
	position: absolute; 
	width: 100%;
	background: #ffffff;
	z-index:1;
	padding:4px 0;
}

.calc__select-option {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 8px 12px;
	font-size: 16px;
	transition: .3s ease;
	cursor: pointer;
	color:#000;
}

.calc__select-option:hover {
	background: #eaf6fe;
}

.calc__select-action{
	position:absolute;
	bottom:0px;
	right:-112px;
	width:112px;
	font-size:0px;
	
}
.calc__select-btn{
	width:48px;
	height:48px;
	display:inline-block;
	vertical-align:top;
	margin:0 4px;
	border-radius:12px;
	cursor:pointer;
	font-size:24px;
	color:#fff;
	line-height:1;
	text-align:center;
	padding:12px 0;
	box-sizing:border-box;
	display:none;
}
.calc__select-btn_add{
	background:#0d4564;
}
.calc__select-btn_remove{
	background:#d0d0d0;
}


.calc__select-icon {
	position: absolute;
	width:40px;
	height:40px;
	top: 0;
	right: 0;
	font-size: 24px;
	line-height: 24px;
	pointer-events:none;
	color:#0d4564;
	background:#005482;
	background-image:url(/local/templates/ritual/css/autoload/assets/calc/arrow.svg);
	background-repeat:no-repeat;
	background-size:50%;
	background-position:center;
}
.calc__select-price {
	font-weight: 700;
	white-space: nowrap;
}


.calc__footer{
	display:flex;
	padding: 24px 0;
	width: 100%;	
	border-top:2px solid #0d4564;
	align-items:center;
}
.calc__footer-action{
	flex-grow:1;
}
.calc__order{
}

.calc__footer-total.h2 {
	margin:0 48px 0 0;
}
.calc__form{
	width:100%;
	max-width:416px;
}
@media screen and (min-width:1382px) {

}


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

}


@media screen and (max-width: 1024px) {
	.calc__section-field{
		width:50%;
		margin: 16px 0;
	}
}


@media screen and (max-width: 768px) {
	.calc__section-field{
		width:100%;
		padding:0;
	}	
	.calc__input_multi{
		width:100%;
		padding-right: 112px;
		box-sizing: border-box;
	}
	
	.calc__footer{
		flex-direction:column;
		text-align:center;
	}
	.calc__footer-total.h2{
		margin-right:0;
	}
	.calc__footer-action{
		margin-top:16px;
	}
}
/* End */


/* Start:/local/templates/ritual/css/autoload/cart.css?1743594499719*/
.cart{
	display:block;
	width:32px;
	height:32px;
	background-image:url(/local/templates/ritual/css/autoload/assets/cart/cart.svg);
	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: 0px;
	right: -4px;
	background: #c30d14;
	color: #fff;
	font-size: 11px;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	align-items: center;
	justify-content: center;
}

@media screen and (max-width:1000px){
	.cart {
		display:none;
	}
	.cart[data-count] {
		display:block;
		margin:8px;
	}
}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}
/* End */


/* Start:/local/templates/ritual/css/autoload/cert-list.css?1628675967346*/
.cert-list {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
}

.cert-list > a{
	width:30%;
	text-decoration:none;
	margin-bottom:32px;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
.cert-list > a{
	width:48%;
}
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/ritual/css/autoload/cert-result.css?1691152901559*/
.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/ritual/css/autoload/cert.css?162140577062*/
.cert {
	display:block;
	width:324px;
	max-width:100%;
}

/* End */


/* Start:/local/templates/ritual/css/autoload/check-agent.css?16214293462935*/
.check-agent {
	display:flex;
	margin:16px 0;
}

.check-agent__form {
	display:flex;
	flex-shrink:0;
	height:40px;
	width:612px;
	max-width:100%;
	position:relative;
}
.check-agent__form_load:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(13, 69, 100, 0.5);
	background-image:url(/local/templates/ritual/css/autoload/assets/check-agent/ripple.svg);
	background-size:contain;
	background-position:90% 50%;
	background-repeat:no-repeat;
	
}
.check-agent__input {
	flex-grow:1;
}
.check-agent__input input[type=text] {
	width:100%;
	height:40px;
	border:1px solid #ccc;
}
.check-agent__btn {
	margin-left:16px;
}
	
.check-agent__btn .btn{
	height:40px;
	padding:0 24px;
}
.check-agent__result {
	display:flex;
	margin-left:18px;
	flex-grow:1;
	align-items:center;
}
.check-agent__result:empty {
	margin-top:0;
}
.check-agent__view {
	flex-shrink:0;
	width:40px;
	height:40px;	
	position:relative;
	background-color:#01a810;	
	display:none;
}
.check-agent__view:after {
	content:"";
	display:block;
	position:absolute;
	left:8px;
	top:8px;
	width:24px;
	height:24px;
	background-image:url(/local/templates/ritual/css/autoload/assets/check-agent/arrow.png);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}
.check-agent__result._error .check-agent__view {
	background-color:#c30d14;
}
.check-agent__result._error .check-agent__view:after {
	background-image:url(/local/templates/ritual/css/autoload/assets/check-agent/close.svg);
}
.check-agent__label {
	margin-left:16px;
	width:270px;
	flex-shrink:0;
	display:none;
}

.check-agent__link {
	margin-left:16px;
	flex-grow:1;
	white-space:nowrap;
	display:none;
}

.check-agent__result._success .check-agent__view {
	display:block;
}
.check-agent__result._success .check-agent__label {
	display:block;
}
.check-agent__result._success .check-agent__link {
	display:block;
}


.check-agent__result._error .check-agent__view {
	display:block;
}
.check-agent__result._error .check-agent__label {
	display:block;
}
.check-agent__result._error {
	
}

.check-agent__link a {
	width:100%;
	height:40px;
	padding:0;
	text-align:center;
	justify-content:center;
}

@media screen and (max-width:1280px){
	.check-agent {
		flex-direction:column;
	}
	
	.check-agent__form{
		width:100%;
	}
	
	.check-agent__result{
		margin-left:0;
		margin-top:8px
	}
	
	.check-agent__link {
		flex-grow:0;
	}
	
	.check-agent__link a {
		padding:0 32px
	}
}

@media screen and (max-width:1000px){

	.check-agent__label {
		width:224px;
	}
}

@media screen and (max-width:768px){
	.check-agent__result {
		flex-wrap:wrap;
	}
	.check-agent__link {
		width:100%;
		margin-top:8px;
		margin-left:0;
	}
}

@media screen and (max-width:480px){

	.check-agent__view {
		width:32px;
		height:32px;
	}
	.check-agent__view:after {
		width:16px;
		height:16px;
	}
	
}

/* End */


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


/* Start:/local/templates/ritual/css/autoload/compound.css?1669099338326*/
.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 {
	font-weight:500;
	color:#0d4564;
}
.compound__desc {
	font-weight:300;
	margin-top:4px;
	font-size:0.9em;
}
/* End */


/* Start:/local/templates/ritual/css/autoload/contact.css?16941721461730*/
.contact {
	display:flex;
	margin-bottom:48px;
}

.contact__content {
	flex:1 1 calc(100% / 3 - 12px);
	margin-right:12px;
}

.contact__list a{
	font-weight:700;
	text-decoration:none;
	color:#181716;
}
.contact__list a:hover{
	color:#19a8e6;
}


.contact__list p{
	margin:12px 0;
}
.contact__content p:first-child {
	margin-top:0;
}


.contact__show-btn {
	display:flex;
	flex-wrap:wrap;
	margin:0 -4px -4px;
}
.contact__item  {
	flex:1 1 0px;
	height:48px;
	background:#0d4564;
	color:#fff;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight:400;
	text-transform:uppercase;
	transition:all 0.2s ease;
	text-align:center;

	display:flex;
	align-items:center;
	justify-content:center;	
	margin:4px;
	cursor:pointer;
	padding-top:2px;
	box-sizing:border-box;
}
.contact__item:hover {
	background:#19a8e6;
}
.contact__item_active {
	background:#19a8e6;
}


.contact__item_all {
	flex-basis:100%;
}

.contact__map {
	flex:1 1 calc(100% / 3 * 2 - 12px);
	margin-left:12px;
	background:#eee;
}

.contact .map-block__items {
	flex-wrap:wrap;
}

.contact .map-block__item {
	margin:8px 4px 0px;
}
.contact .map-block__item:first-child {
	flex-basis:100%;
	margin-top:0;
}
.contact .map-block__maps {
	height:100%;
	max-height: none;
}

.contact__social-btns {
	display:flex;
	justify-content:space-between;
}
.contact__social-btns > * {
	width:calc(50% - 4px);
	justify-content:center;
	text-transform:none;
	
}
@media screen and (max-width:1000px) {
	.contact {
		display:block;
		margin-bottom:32px;
	}
	.contact__content{
		margin:0;
	}
	.contact__map{
		height:30vh;
		margin:24px 0;
	}
	.contact__show-btn{
		margin-top:-8px;
	}
}

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

}

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

}

/* End */


/* Start:/local/templates/ritual/css/autoload/container.css?1674571331527*/
.container {
	max-width:100%;
	width:1280px;
	padding:0 16px;
	margin:0 auto;
	box-sizing:border-box;
}

.container_header {
	width:1316px;
}
.container_inner {
	width:1316px;
}
.container_text {
	width:1220px;
}
.container_menu {
	height:100%;
}

.container-gray {
	background:#f1f2f4;
	display:flex;
}
.container-gray > .container_text > h3 {
	margin-top:48px;
}

@media screen and (max-width:1000px) {
	.container {
		padding:0 15px;
	}
}

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

}

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

}
/* End */


/* Start:/local/templates/ritual/css/autoload/counter.css?1597414109198*/
.counter {
	font-family: 'Roboto', Arial, sans-serif;
	font-weight:300;
}

.counter__label {
	font-size:16px;
}

.counter__value {
	color:#009ee3;
	margin-top:2px;
	font-weight:700;
}

/* End */


/* Start:/local/templates/ritual/css/autoload/counters.css?1626953048614*/
.counters {
	font-family:'Roboto Condensed', Arial, sans-serif;
}
.counters_footer {
	
}
.counters_menu {
	
}
.counters_footer .counters__item {
	margin-top:24px;
}
.counters_menu .counters__item {
	display:flex;
	align-items:baseline;
	margin-bottom:4px;
	font-size:16px;
}
.counters_menu .counters__item:last-child {
	margin-bottom:0;
}
.counters_footer .counters__value {
	color:#009ee3;
}
.counters_menu .counters__label {
	margin-right:8px;
}
.counters__label {
	font-weight: 300;	
	color:#fff;
	
}
.counters__value {
	color: #81d0f5;
	margin-top: 2px;
	font-weight: 700;
}
/* End */


/* Start:/local/templates/ritual/css/autoload/detail-map.css?1600705297616*/
.detail-map {

}

.detail-map__items {
	display:flex;
	margin:0 -4px;
}

.detail-map__item {
    flex: 1 1 0px;
    height: 48px;
    background: #0d4564;
    color: #fff;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    transition: all 0.2s ease;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 8px 4px;
    cursor: pointer;
    padding-top: 2px;
    box-sizing: border-box;
}

.detail-map__item:hover,
.detail-map__item_active {
	background:#19a8e6;
	
}

.detail-map__map{
	height:300px;
}
/* End */


/* Start:/local/templates/ritual/css/autoload/detail.css?17108526337132*/
.detail {
	
}

.detail__map {
	float:left;
	max-width:100%;
	width:480px;
	height:224px;
	margin-right:16px;
	background:#fafafa;
}
.detail__map-content {
	float: right;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
}

.detail__mp {
	margin-left:496px;
}
.detail__map_right,
.detail_item_krematoriy-v-spb .detail__map + ul{
	margin-left:496px;
}

._morgi-spb .detail__map + h3,
._morgi-spb .detail__map + h3 + p,
._morgi-spb .detail__map + h3 + p + h3,
._morgi-spb .detail__map + h3 + p + h3 + p,
._morgi-spb .detail__map + h3 + p + h3 + p + h3,
._morgi-spb .detail__map + h3 + p + h3 + p + h3 + p {
	margin-left:496px;
}
._morgi-lenoblasti .detail__map + h3,
._morgi-lenoblasti .detail__map + h3 + p,
._morgi-lenoblasti .detail__map + h3 + p + h3,
._morgi-lenoblasti .detail__map + h3 + p + h3 + p,
._morgi-lenoblasti .detail__map + h3 + p + h3 + p + h3,
._morgi-lenoblasti .detail__map + h3 + p + h3 + p + h3 + p {
	margin-left:496px;
}

._kladbishcha-spb .detail__map {
	float:right;
	margin-right:0;
	margin-left:16px;
}

.detail._kladbishcha-lenoblasti .detail__video {
	margin-top:40px;
}
.detail__map_right,
.detail_item_krematoriy-v-spb .detail__map {
	float:right;
	margin-right:0;
	margin-left:16px;
	text-align:right;
}

.detail_item_krematoriy-v-spb .detail__map-content {
	margin-left:16px;
	margin-bottom:16px;
}
.detail_item_krematoriy-v-spb .detail__map {
	margin-left:0;
}

._kladbishcha-spb .detail__map + h3,
._kladbishcha-spb .detail__map + h3 + ul,
._kladbishcha-spb .detail__map + h3 + ul + p,
._kladbishcha-spb .detail__map + h3 + ul + p + h3,
._kladbishcha-spb .detail__map + h3 + ul + p + h3 + p,
._kladbishcha-spb .detail__map + h3 + ul + p + h3 + p + h3,
._kladbishcha-spb .detail__map + h3 + ul + p + h3 + p + h3 + p {
	/* margin-left:496px;  */
}

._kladbishcha-spb .map {
	z-index:2;
}
._kladbishcha-spb ul {
	position:relative;
	z-index:1;
}
.detail._author ul li,
.detail__flex li {
	 display:flex;/*after float:left block */
}

.detail__title {
	font-size:1.3em;
	font-weight:700;
	font-family:'Roboto Condensed', Arial, sans-serif;
	margin:18px 0;
}

.detail__fuild-map{
	width:100%;
	height:300px;
	max-height:30vh;
	background:#fafafa;
}
.detail__date {
	margin-top: 16px;
	box-sizing: border-box;
	color: #194271;
	font-weight: 600;
	text-align:right;
}

.detail__published {
	margin-top:8px;
	display:flex;
	justify-content:space-between;
	padding:0 48px;
	box-sizing:border-box;
}
.detail__author {
	
}
.detail__pub-date { 
	color: #9c9c9c;
	text-align:right;
	flex-grow:1;
}
.detail__updated { 
	color: #9c9c9c;
	text-align:right;
	padding-left:24px;
}

.detail__under {
	display:flex;
	align-items:center;
	margin:48px 0;  
}
.detail__rate{
	flex-grow:1;
	display:flex;
	align-items: center;
}
.detail__rate-label {
	margin-right:12px;
}

.detail__more-article{
	
}



.detail__author {
	display:flex;
	margin-left:4px;
	margin-top:-32px;
	align-items:flex-end;
	position:relative;
}

.detail__author-view {
	width:56px;
	height:56px;
}

.detail__author-photo {
	
}

.detail__author-name {
	color:#9c9c9c;
	margin-left:8px;
}
.detail__author-name a{
	text-decoration:none; 
}

.detail__meta {
	display:none;
}

.detail__video  {
	float:right;
	width:38%;
	margin:0 0 16px 16px;
}
.detail__video_board {
	margin-top:20px;
}

.detail__12 {
	display:flex;
}
.detail__12-1{
	width:calc(33.33% - 16px);
	margin-right:24px;
	flex-shrink:0;
}
.detail__12-2{
	flex-grow:1;
}
.detail__12-2 > div {
	height:100%;
}
.detail__12-2 .feedback-block{
	margin-top: 0;
	margin-bottom: 0;
	height:100%;
}
.detail__12-2 .feedback-block__content{
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding-top:16px;
	padding-bottom:16px;
}

.detail__12 + .detail__video {
	margin-top:32px;
}


.detail__bg-schema {
	height:268px;
	max-height:30vh;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	background-color:#efefef;
	box-sizing:border-box;
	padding:16px;
	margin-top:16px;
	position:relative;
	
	display:flex;
	flex-direction:column;
	align-items:flex-start;	
	justify-content:flex-end;	
}

.detail__bg-schema img{
	display:none;
	visibility: hidden;
	pointer-events: none;
	position: absolute;
	max-width: 100%;
	left:0;
	top:0;
}


.detail_item_stoimost-pokhoron-v-2023-godu table {
	width:768px;
	max-width:100%;
}
.detail_item_stoimost-pokhoron-v-2023-godu td:nth-child(1) {
	width:70%
}
.detail_item_stoimost-pokhoron-v-2023-godu tr:hover td {
	background-color:#dcf1ff;
}

@media screen and (min-width:1000px) {
	.detail__pub-date {
		font-size:16px;
	}
	.detail__updated {
		font-size:16px;
	}	
}
@media screen and (max-width:1000px) {

	.detail__published {
		padding:0
	}
	.detail__author {
		margin-top:-32px;
	}
	.detail__author-view {
		width:48px;
		height:48px;	
	}

	

	.detail__bg-schema {
		margin-left:-15px;
		margin-right:-15px;
		
		min-height:170px;
		height:auto;
	}	

}

@media screen and (max-width: 768px) {
	.detail__map {
		float:none;
		width:100%;
	}
	.detail__map-content { 
		float:none;
		width:100%;
	}
	.detail__map_right + ul,
	.detail_item_krematoriy-v-spb .detail__map + ul{
		margin-left:0;
	}
	.detail_item_krematoriy-v-spb .detail__map-content	{
		margin-left:0;
	}
	
	._morgi-spb .detail__map + h3,
	._morgi-spb .detail__map + h3 + p,
	._morgi-spb .detail__map + h3 + p + h3,
	._morgi-spb .detail__map + h3 + p + h3 + p,
	._morgi-spb .detail__map + h3 + p + h3 + p + h3,
	._morgi-spb .detail__map + h3 + p + h3 + p + h3 + p {
		margin-left:0;
	}	

	._morgi-lenoblasti .detail__map + h3,
	._morgi-lenoblasti .detail__map + h3 + p,
	._morgi-lenoblasti .detail__map + h3 + p + h3,
	._morgi-lenoblasti .detail__map + h3 + p + h3 + p,
	._morgi-lenoblasti .detail__map + h3 + p + h3 + p + h3,
	._morgi-lenoblasti .detail__map + h3 + p + h3 + p + h3 + p {
		margin-left:0;
	}	
	._kladbishcha-spb .detail__map {
		float:none;
		margin-left:0;
	}
	.detail__map_right,
	.detail_item_krematoriy-v-spb .detail__map {
		float:none;
		margin-left:0;
	}
	._kladbishcha-spb .detail__map + h3,
	._kladbishcha-spb .detail__map + h3 + ul,
	._kladbishcha-spb .detail__map + h3 + ul + p,
	._kladbishcha-spb .detail__map + h3 + ul + p + h3,
	._kladbishcha-spb .detail__map + h3 + ul + p + h3 + p,
	._kladbishcha-spb .detail__map + h3 + ul + p + h3 + p + h3,
	._kladbishcha-spb .detail__map + h3 + ul + p + h3 + p + h3 + p {
		margin-left:0;
	}

	.detail__mp {
		margin-left:0;
	}	
	
	.detail__under {
		flex-direction:column;
		align-items:flex-start;
	}
	.detail__more-article{
		margin-top:32px;
		width:100%;
	}

	.detail__pub-date {
		margin-top:8px;
	}	
	.detail__updated {
		margin-top:8px;
	}	
	.body_section_stati .detail__pub-date {
		text-align:left;
	}
	
	.body_section_stati .detail__updated {
		text-align:left;
		padding-left:0;
	}
	
	
	.detail__published {
		flex-direction:column;
	}

	.detail__video  {
		float:none;
		width:100%;
		margin:16px 0;
	}
	
	.detail__12{
		flex-direction:column;
	}
	.detail__12-1 {
		margin:0 0 16px 0;
		width:100%;
	}	

}

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


/* Start:/local/templates/ritual/css/autoload/emodji-table.css?1686052329590*/
.emodji-table {
	margin:32px 0;
}
.emodji-table table{
	width:100%;
}

.emodji-table td:nth-child(1) {
	width:66.66%;
}
.emodji-table td:nth-child(2) {
	width:33.33%;
}
.emodji-table td {
	padding:8px 10px;
}

@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/ritual/css/autoload/emoji-with-header.css?170608843382*/
.emoji-with-header {
}

.emoji-with-header .emodji-table {
	margin-top:0;
}

/* End */


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

.eye__view {
	width:20px;
	height:20px;
	/* background-image: url(/local/templates/ritual/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/ritual/css/autoload/fcol.css?17151569962915*/
.fcol {
	display:flex;
	margin:24px -12px;
}
.fcol_btn {
	margin-top:0;
	margin-bottom:0;
}
.fcol_btn h2:first-child {
	margin-top:14px;
}
.fcol_column {
	flex-direction:column;
	margin:0;
}
.fcol_column .fcol__item{
	margin:6px 0;
}

.fcol_schema {
	margin-top:32px;
}
.fcol_schema .fcol__item{
	background:#e6ecef;
	padding:2px 16px;
	box-sizing:border-box;
}


.fcol_schema b{
	font-family:'Roboto Condensed', Arial, sans-serif;
	font-size:24px;
	font-weight:400;
}
.fcol__item {
	flex:1 1 0px;
	margin:0 12px;
}
.fcol__item > p:first-child {
	/* margin-top:0; */
}
.fcol__item3 {
	max-width:calc(100% / 3  - 24px);
}
.fcol_btn .fcol__item3 {
	margin-top:68px;
}

.fcol_top {
	flex-wrap:wrap;
}
.fcol_top .fcol__item {
	flex:1 1 auto;
	width:calc(100% / 5  - 24px);
	margin:12px;	
	position: relative;
}
.fcol_top_3 .fcol__item {
	width:calc(100% / 3  - 24px);
}
.fcol_top .fcol__item:after {
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	width:32px;
	height:32px;
	right:0;
	top:0;
	content:attr(data-count);
	background-color:#19a8e6;
	color:#fff;
	font-size:18px;
	font-weight:700;
}

.fcol__icon {
	position: relative;
	padding-right: 64px;
	line-height: 1.2;
	text-align:left;
}
.fcol__item p {
	text-align:left;
}
.fcol__icon:after {
	content:"";
	display: block;
	position: absolute;
	width:48px;
	height:48px;
	right:0;
	top:50%;
	transform:translateY(-50%);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.fcol__icon_car:after {
	background-image: url(/local/templates/ritual/css/autoload/assets/fcol/car.svg?1);
}

.fcol__icon_elekron:after {
	background-image: url(/local/templates/ritual/css/autoload/assets/fcol/elekron.svg?1);
}

.fcol__icon_metro:after {
	background-image: url(/local/templates/ritual/css/autoload/assets/fcol/metro.svg?1);
}

.fcol__icon_obshestvenniy:after {
	background-image: url(/local/templates/ritual/css/autoload/assets/fcol/obshestvenniy.svg?1);
}

.fcol__icon_boleto:after {
	background-image: url(/local/templates/ritual/css/autoload/assets/fcol/boleto.svg?1);
}

.fcol__icon_train:after {
	background-image: url(/local/templates/ritual/css/autoload/assets/fcol/train.svg?1);
}

.fcol__icon_cruise:after {
	background-image: url(/local/templates/ritual/css/autoload/assets/fcol/cruise.svg?1);
}

@media screen and (max-width:1200px) {
	.fcol_bundle {
		flex-wrap:wrap;
		margin:8px -8px;
	}
	.fcol_bundle .fcol__item {
		flex:1 1 calc(50% - 16px);
		margin:0 8px 16px;
		
	}
}
@media screen and (max-width:1000px) {
	.fcol {
		display:block;
		margin:0;
	}
	
	.fcol_top .fcol__item {
		width:100%;
		margin:12px 0;
	}
	.fcol_bundle {
		margin:8px -8px;
	}	
	
	.fcol_btn {
		display:flex;
		flex-direction:column-reverse
	}	
	.fcol__item{
		margin:12px 0;
	}
	.fcol_column .fcol__item {
		margin:12px 0;
	}	
	.fcol__item3 {
		max-width:none;
	}	
	.fcol_btn .fcol__item3 {
		margin-top:0;
		margin-bottom:0;
	}	
	
	.fcol_last{
		margin-bottom:40px;
	}
}

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

@media screen and (max-width: 480px) {
	.fcol_schema b{
		font-size:20px;
	}

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

	.fcol__item{
		margin:6px 0;
	}
}
/* End */


/* Start:/local/templates/ritual/css/autoload/feedback-block.css?16735138192062*/
.feedback-block {
	display:flex;
	margin:32px 0;
}

.feedback-block__view {
	background-image:url(/local/templates/ritual/css/autoload/assets/feedback-block/bg.jpg);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;	
	flex-shrink:0;
	margin-right:24px;
	width:calc(33.33% - 16px);
	box-sizing: border-box;
}

.feedback-block__logo {
	display:flex;
	align-items:center;
	height:100%;
	margin:auto 32px;
	font-family: 'Roboto Condensed', Arial, sans-serif;		
	justify-content: center;
}

.feedback-block__logo-image {
	margin-right:16px;
	width:60px;
	flex-shrink:0;
}
.feedback-block__logo-desc {
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	text-shadow:1px 1px 2px #000;
	font-size:20px;
	white-space:nowrap;
}

.feedback-block__content {
	background:#eaf6fe;
	padding:24px 32px;
	box-sizing:border-box;
	flex-grow:1;
	
}

.feedback-block__title{
	text-transform:uppercase;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight: 500;
	color: #0d4564;
	font-size:22px;
}
.feedback-block_morg .feedback-block__title{
	font-size:26px;
}

.feedback-block__desc{
	font-size:16px;
	margin-top:4px;
}

.feedback-block__form {
	
}

@media screen and (max-width:1000px){
	
	.feedback-block__view {
		width:auto;
	}
	.feedback-block_morg .feedback-block__title{
		font-size:18px;
	}
}

@media screen and (max-width:768px){
	.feedback-block {
		flex-direction:column;
	}
	.feedback-block__view {
		display:none;
		margin:0 0 16px 0;
		padding:32px 16px;
		width:100%;
	}
	.feedback-block__title br{
		display:none;
	}
}

@media screen and (max-width:480px){

	.feedback-block {
		margin:32px -15px;
	}
	.feedback-block__view {
		padding:16px;
		min-height:234px;
		/* display: flex; */
		align-items: center;
		justify-content: center;		
	}
	.feedback-block__logo{
		margin:0;
	}
	.feedback-block__logo-image {
		width:40px;
	}	
	.feedback-block__logo-desc {
		font-size:16px;
	}	
	.feedback-block__content {
		padding:16px;
		
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/fix.css?17385959941199*/
.fix {
	
}

.fix__top {
	display:flex;
	align-items:center;
	justify-content:space-between;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	height:100%;
	margin-top:6px;
}

.fix__phone{
	background-color:#c30d14;
	height:38px;
	padding:0 8px;
	display:flex;
	align-items:center;
	/* margin-right:7px; */
	flex-grow:1;
	justify-content:center;
	
}

.fix__phone a{
	color:#fff;
	text-decoration:none;
	font-size:20px;
	font-weight:700;
}
.fix__search {
	background:#005482;
	width:38px;
	height:38px;
	margin-right:7px;
	flex-shrink:1;	
	padding:6px;
	box-sizing:border-box;
	cursor:pointer;
	
}
.fix__allowance {
	background:#005482;
	height:38px;
	color:#fff;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding:0 8px;
	text-decoration:none;
	flex-grow:1;
	margin-right:7px;
	
}

.fix__allowance-title{
	text-transform:uppercase;
}

.fix__allowance-desc{
	font-size:11px;
}

.fix__bottom {
	margin-top:6px;
}
.fix__covid {
	width: 100%;
	color: #fff;
	background-color: #005482;
	margin-top: 4px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	display: flex;
	height: 24px;
	align-items: center;
	justify-content: center;
}

/* End */


/* Start:/local/templates/ritual/css/autoload/flex.css?1671438111131*/
@media screen and (min-width:768px){
	.flex {
		display:flex;
		flex-direction:column;
	}
	.flex li{
		margin: 3px 0;
	}
} 
/* End */


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


/* Start:/local/templates/ritual/css/autoload/font.css?167637067488*/
.font {
	
}

.font_consended {
	font-family:"Roboto Condensed",Arial,sans-serif;
}
/* End */


/* Start:/local/templates/ritual/css/autoload/footer.css?16859772602708*/
.footer {
	padding:40px 0 80px;
	color:#fff;

	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight:400;

	
}

.footer__header {
	display:flex;
}

.footer__logo{
	margin-right:16px;
	width:54px;
	flex-shrink:1;
}

.footer__title{
	flex-grow:1;
}
.footer__name{
	font-size:27px;
	text-transform:uppercase;
	font-weight:700;
}
.footer__desc{
	font-size:14px;
	text-transform:uppercase;
	margin-top:2px;
	display:flex;
}
.footer__desc span{
	border-right:1px solid #fff;
	margin-right:9px;
	padding-right:8px;
}
.footer__desc span:last-child{
	border-right:none;
}

.footer__columns {
	display:flex;
	margin-top:24px;
}

.footer__column {
	flex:1 1 0px;
	padding:0 16px;
	box-sizing:border-box;
}

.footer__phone{
	background-color:#c30d14;
	padding:8px 16px;
	display:inline-block;
	transform:translateX(-16px);
}

.footer__phone a{
	color:#fff;
	text-decoration:none;
	font-size:22px;
	font-weight:700;
}

.footer__worktime {
	text-transform:uppercase;
	font-size:22px;
	margin-top:16px;
}
.footer__social {
	margin-top:24px;
}
.footer__counter {
	margin-top:24px;
}
.footer__rate {
	margin-top:24px;
}

.footer__menu-title {
	font-weight:700;
	font-size:18px
}
.footer__menu {
	margin-top:16px;
}
.footer__menu a{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:4px 0;
	font-size:16px
}

.footer__menu a:hover{
	color:#009ee3;
	
}

.footer__disclaimer{
	text-align:center;
	font-size:14px;
	margin-top:80px;
	font-family: 'Roboto', Arial, sans-serif;	
	font-weight:300;
}
.footer__copyright{
	text-align:center;
	font-size:14px;
	margin-top:16px;
	font-family: 'Roboto', Arial, sans-serif;	
	font-weight:300;
}


.footer__tags {
	display: flex;
	flex-wrap: wrap;
	font-size: 13px;
	margin: 48px 0 0;
}

.footer__tags a{
	padding: 4px 8px;
	margin-right: 8px;
	margin-bottom: 8px;
	background-color: #eaf6fe;
	color: #777;
	text-decoration: none;
	flex-grow: 1;
	white-space: nowrap;
	text-align:center;
}
.footer__tags a:hover {
	background:#d5edfe;
}


@media screen and (max-width:1000px) {
	.footer {
		padding:16px 0 32px;
	}
	.footer__header{
		align-items:center;
	}
	.footer__logo{
		width:32px;
	}	

	.footer__title{
		transform:translateY(0);
	}	
	.footer__name {
		font-size:15px;
		color:#fff;
	}	
	.footer__desc {
		font-size:11px;
	}
	
	.footer__columns {
		display:block;
	}
	.footer__column {
		display:none;
	}
	.footer__column_contacts{
		display:block;
	}
	.footer__disclaimer{
		margin-top:32px;
	}
	.footer__copyright{
		margin-top:16px;
	}
}



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

}

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

}

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

	.footer__title{
		transform:translateY(-2px);
	}		
	.footer__name {
		font-size:13px;
	}
}
/* End */


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

/* End */


/* Start:/local/templates/ritual/css/autoload/h.css?1622532632655*/
h1,.h1{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight:700;
	color:#0d4564;
	font-size:40px;
}

h2,.h2{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight:700;
	color:#0d4564;
	font-size:32px;
	margin:32px 0 18px 0;
}

h3,.h3{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight:700;
	color:#0d4564;
	margin:16px 0;
}

@media screen and (max-width:1000px) {
	h1,.h1{
		font-size:32px;
	}

	h2,.h2{
		font-size:24px;
		line-height:30px;
	}

}

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

}

@media screen and (max-width: 480px) {
	h1,.h1{
		font-size:28px;
	}

	h2,.h2{
		font-size:20px;
		line-height:24px;
	}
}
/* End */


/* Start:/local/templates/ritual/css/autoload/header.css?17435945275089*/
.header {
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight:400;
	position:relative;
}

.header__top {
	background-color:#002d62;
	color:#fff;
	min-height:32px;
	display:flex;
	align-items:center;
	font-size:15px;
	text-align:left;
	padding:4px 0;
	box-sizing:border-box;	
}
.header__top-posobie {
	overflow:hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;	
}
.header__content{
	display:flex;
	height:88px;
	align-items:center;
	color:#002d62;
}

.header__logo{
	margin-right:16px;
	width:60px;
	transition:width 0.2s ease;
	flex-shrink:0;
}

.header__title{
	flex-grow:1;
	transform:translateY(-6px);
}
.header__name{
	font-size:35px;
	text-transform:uppercase;
	font-weight:700;
	text-decoration:none;
}
.header__desc{
	font-size:18px;
	text-transform:uppercase;
	margin-top:2px;
	display:flex;
}
.header__desc:focus,
.header__desc:active {
	outline:none;
}
.header__desc span{
	border-right:2px solid #c30d14;
	margin-right:9px;
	padding-right:8px;
	white-space:nowrap;
}
.header__desc span:last-child{
	border-right:none;
}
.header__contacts{
	text-align:right;
}
.header__worktime{
	text-transform:uppercase;
	font-size:22px;
}
.header__actions{
	display:flex;
	justify-content:flex-end;
	margin-top:4px;
}
.header__actions-icon {
	display:flex;
	justify-content:flex-end;	
}

.header__search{
	/* background-color:#002d62; */
	width:38px;
	margin-right:8px;
	padding:4px;
	box-sizing:border-box;
	color:transparent;
	font-size:0px;
}

.header__cart{
	margin-right:16px;
}
.header__cart-icon{
	display:block;
	width:40px;
	height:40px;
	background-image:url(/local/templates/ritual/css/autoload/assets/header/cart.svg);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	position:relative;
}
.header__cart-icon[data-count]:after{
	content: attr(data-count);
	display: flex;
	position: absolute;
	top: 0px;
	right: -4px;
	background: #c30d14;
	color: #fff;
	font-size: 11px;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	align-items: center;
	justify-content: center;
}

.header__phone{
	background-color:#c30d14;
	padding:8px 16px;
}

.header__phone a{
	color:#fff;
	text-decoration:none;
	font-size:22px;
	font-weight:700;
}

.header__menu {
	background-color:#005482;
	height:52px;
}

.header__menu_fixed{
	position:fixed;
	width:100%;
	height:calc(100% - 100px);
	top:50px;
	left:100%;
	z-index:50;
	overflow-y:scroll;
	overflow-x:hidden;
	background-color:#0d4564;
	display:none;
}

.header__burger{
	display:none;
	position:relative;
	width:32px;
	height:32px;
	cursor:pointer;
}
.header__burger:after{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image:url(/local/templates/ritual/css/autoload/assets/header/menu.svg);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}

.menu-open .header__burger{
	width:24px;
	height:24px;	
}
.menu-open .header__burger:after{
	background-image: url('data:image/svg+xml,<svg fill="%23fff" enable-background="new 0 0 386.667 386.667" height="512" viewBox="0 0 386.667 386.667" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m386.667 45.564-45.564-45.564-147.77 147.769-147.769-147.769-45.564 45.564 147.769 147.769-147.769 147.77 45.564 45.564 147.769-147.769 147.769 147.769 45.564-45.564-147.768-147.77z"/></svg>');
}

.header__address{
	display:none;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight:700;
	color:#fff;
	font-size:14px;	
	line-height:1.3;
	margin-bottom:24px;
}

.header__counters {
	display:none;
}
.header__social {
	display:none;
}
@media screen and (max-width:1200px) {
	.header__worktime {
		font-size:18px;
	}

}
@media screen and (max-width:1000px) {
	.header__counters{
		display:flex;
	}
	.header__social{
		display:block;
	}
	.header__counter{
		
	}
	.header__rate{
		flex-grow: 1;
		align-self: flex-end;
		text-align: right;
		display: flex;
		justify-content: flex-end;
	}
	.header__top {
		display:none;
	}
	
	.header__content{
		height:50px;
		color:#fff;
	}	
	.header__logo{
		width:32px;
	}	

	.header__title{
		 transform:translateY(0); 
	}	
	.header__name {
		font-size:15px;
		color:#fff;
	}	
	.header__desc {
		font-size:11px;
	}
	.header__contacts {
		display:none;
	}
	.header__menu {
		display:none;
		will-change:left;
	}
	
	.header__menu_fixed{
		display:block;
	}
	
	.header__burger {
		display:block;
	}
	
	.header__address{
		display:block;
		margin-top:16px;
	}
	
	.header__social{
		margin-top:16px;
		padding-bottom:32px;
	}
	.header__menu_fixed{
		display:block;
	}	
}

@media screen and (max-width: 768px) {
	.header__burger{
		cursor:default;
		-webkit-tap-highlight-color: transparent;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.header__burger:after{
		will-change:contents;
	}
	.header__burger:focus{
		outline: none !important;
	}


}

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

	.header__title{
		 transform:translateY(-2px); 
	}	
	.header__name {
		font-size:13px;
	}		
}
/* End */


/* Start:/local/templates/ritual/css/autoload/icons.css?1669887737789*/
.icons { 
	padding-left:64px;
	position:relative;
	
}
.icons_oneline {
	padding-left:40px;
	display:flex;
	align-items:center;	
	min-height:32px;
}
.icons_btn {
	padding-left:32px;
}
.icons:before {
	content:"";
	width:48px;
	height:48px;
	position:absolute;
	left:0;
	top:0;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;	
}
.icons_oneline:before {
	width:32px;
	height:32px;	
}
.icons_btn:before {
	width:24px;
	height:24px;
	top:-4px
}
.icons_wa:before {
	background-image:url(/local/templates/ritual/css/autoload/assets/icons/wa.png);
}
.icons_tg:before {
	background-image:url(/local/templates/ritual/css/autoload/assets/icons/tg.png);
}
.icons_wa-w:before {
	background-image:url(/local/templates/ritual/css/autoload/assets/icons/wa-w.png);
}
.icons_tg-w:before {
	background-image:url(/local/templates/ritual/css/autoload/assets/icons/tg-w.png);
}
/* End */


/* Start:/local/templates/ritual/css/autoload/left-image.css?1727348499341*/
.left-image {
	float: left;
	max-width: 24%;
	padding-right: 16px;	
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.left-image {
		float: none;
		max-width: 80%;
		max-height:30vh;
		padding:0;
		text-align:center;
		margin:16px auto;
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/lenoblast.css?1602485359552*/
.lenoblast {

}

.lenoblast__items{
    display: flex;
    flex-wrap:wrap;
    margin:0 -6px;
}
.lenoblast__item {
    flex:0 0 calc(100% / 3 - 12px);
    margin:6px;
}
.lenoblast__nav{
    margin-top:24px;
    text-align: center;
}


@media screen and (max-width:1000px) {
    .lenoblast__item {
        flex-basis:calc(100% / 2 - 12px);
    }
}

@media screen and (max-width:768px) {
    .lenoblast__items{
        margin:0;
    }
    .lenoblast__item {
        flex-basis:100%;
        margin:6px 0;
    }
}

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

}
/* End */


/* Start:/local/templates/ritual/css/autoload/list.css?1622009631589*/
.list {
	
}

.list__link {
	margin: 4px 4px;
	background: #eaf6fe;
	display: flex;
	align-items: center;
	padding: 12px 16px;
	box-sizing: border-box;
	text-decoration: none;
	color: #181716;	
}
.list__link:hover {
	background: #4cb3e2;
	color: #fff;
}

.list_2 {
	display: flex;
	flex-wrap:wrap;
	/* justify-content: flex-between; */
	margin:16px -4px;
}

.list_2 .list__link {
	width:calc(50% - 8px);
}


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

}

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

}

@media screen and (max-width: 480px) {
	.list_2 .list__link {
		width:100%;
		margin:4px 0;
	}
}
/* End */


/* Start:/local/templates/ritual/css/autoload/main-reviews.css?16981577041981*/
.main-reviews {
	margin-bottom:48px;
}

.main-reviews__list {
	display:flex;
	margin:0 -12px 48px;
}

.main-reviews__list_board {
	flex-wrap: wrap;
}

.main-reviews__item {
	flex:1 1 0px;
	margin:0 12px;
}


.main-reviews__list_board .main-reviews__item{
	flex-basis: 100%;
	margin-bottom:32px;
}


.main-reviews__content {
	line-height:1.44em;
	position:relative;
	padding:0 24px;
	box-sizing:border-box;
	text-align:justify;
}
.main-reviews__content:before {
	content:"“";
	display:block;
	position:absolute;
	left:0;
	top:0;
	font-size:36px;
	line-height:1;
	font-weight:700;
	color:#194271;	
}
.main-reviews__content:after {
	content:"”";
	display:block;
	position:absolute;
	right:0;
	top:0;
	font-size:36px;
	line-height:1;
	font-weight:700;
	color:#194271;	
}

.main-reviews__author {
	display:flex;
	justify-content:flex-end;
	color:#194271;
	font-weight:600;
	margin-top:24px;
	padding:0 24px;
	box-sizing:border-box;
	
}

.main-reviews__author > * {
	margin-left:12px;
	padding-left:12px;
	border-left:2px solid currentColor;
	white-space:nowrap
}

.main-reviews__author > *:first-child {
	margin-left:0;
	padding-left:0;
	border-left:0;
}

.main-reviews__nav {
	text-align: center;
}

.main-reviews .btn {
  height: 32px;
  padding: 0 32px;
}

.main-reviews__all {
	text-align:right;
}


@media screen and (max-width:1000px) {
	.main-reviews {
		margin-top:32px;
		margin-bottom:40px;
	}

	.main-reviews__list{
		display:block;
		margin:0 0 24px 0;
	}
	.main-reviews__item{
		width:248px;
		margin:0;
		display:block;
	}

	.main-reviews__list_board .main-reviews__item{
		width:100%;
		margin-bottom:32px;
	}

	.main-reviews__author {
		flex-direction:column;
		margin-top:16px;
	}
	.main-reviews__author > * {
		border-left:0;
		margin-bottom:4px;
		text-align:left;
		white-space: normal;
		padding-left:0;
		margin-left:0;
	}
	
}

@media screen and (max-width: 768px) {	
	.main-reviews__all {
		text-align:center;
	}
}

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

}


/* End */


/* Start:/local/templates/ritual/css/autoload/main-table.css?1743595037669*/
.main-table {
	margin-bottom:32px;
	width:100%;
}

.main-table td:nth-child(1) {
	width:75%;
}
.main-table td:nth-child(2) {
	width:25%;
}
.main-table td {
	vertical-align:middle;
	padding:8px;
}
.main-table a {
	text-decoration:none;
}

.main-table a:hover {
	text-decoration:underline;
}
@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.main-table__item{
		display:flex;
		line-height:1.2;
	}
	.main-table__item span:first-child{
		margin-right:2px;
		text-align:center;
		width:20px;
		flex-shrink:0;
	}
	.main-table__item span:last-child{
		
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/map-block.css?16012813081048*/
.map-block {
	
}

.map-block__items{
	display:flex;
	margin:0 -4px;
	
}

.map-block__item {
    flex: 1 1 0px;
    height: 48px;
    background: #0d4564;
    color: #fff;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    transition: all 0.2s ease;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 8px 4px;
    cursor: pointer;
    padding-top: 2px;
    box-sizing: border-box;
}
.map-block__item_active{
	background:#19a8e6;
}

.map-block__maps {
	height:300px;
	max-height:30vh;	
	overflow:hidden;
}

.map-block__map {
	height:100%;
	display:none;
}
.map-block__map_active {
	display:block;
}

@media screen and (max-width:1000px) {
	.map-block__items{
		flex-wrap:wrap;
		margin-bottom:8px;
	}
	.map-block__item:first-child {
		flex-basis:calc(100% - 8px);
	}
	.map-block__item {
		flex-basis:calc(100% / 3 - 8px);
		margin:4px;
	}	
}

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

	

}

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

}
/* End */


/* Start:/local/templates/ritual/css/autoload/map.css?1602519057610*/
.map {
	height:100%;
	position:relative;
	background:#f9f9f9;
	cursor: pointer;
}
.map:before {
	background-image:url('/local/templates/ritual/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/ritual/css/autoload/memo.css?17309709332517*/
.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 {
	vertical-align: top;
}

.memo__content {
	flex-grow:1;
}

.memo__date {
	font-weight:700;
	font-size:1.3em;
	margin-bottom:16px;
	color:#0d4564;
}


.memo__share {
	margin:16px 0;
}
.memo__share-title {
	margin:16px 0;
}
.memo__share-links {
	margin-top:4px;
}

.memo__place {
	margin:0 0 32px 0;
	display:flex;
}

.memo__place-content {
	flex-grow:1;
	
}
.memo__place-map {
	margin-left:32px;
	width:324px;
	flex-shrink: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;
	margin-bottom:16px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	color: #0d4564;	
	font-size:20px;
}

.memo__place-address {
	margin-top:4px;
}
.memo__place-map {
	margin-top:8px
}

.memo__field {
	margin-bottom:16px;
	line-height:1.5
}
.memo__field:last-child {
	margin-bottom:0;
}
.memo__field-label {
	display:inline;
}
.memo__field-value {
	display:inline;
	font-weight:500;
}

.memo__field_block > div {
	display:block;
}
.memo__field_block .memo__field-label {
	margin-bottom:4px;
}


@media screen and (max-width:1280px){
	.memo__place {
		flex-direction:column;
	}
	.memo__place-map {
		margin-left:0;
		margin-top:16px;
		height:300px;
		width:100%;
	}
}

@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){
}

/* End */


/* Start:/local/templates/ritual/css/autoload/menu-open.css?1597833790227*/
.menu-open {
	
}
@media screen and (max-width:1000px) {
	.menu-open {
		overflow:hidden;
		height:100%;
		width:100%;
		position: fixed;
	}
}

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

}

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

}
/* End */


/* Start:/local/templates/ritual/css/autoload/menu-slider.css?1626959173520*/
.menu-slider {
	display: inline-flex;
	overflow-x: scroll;
	white-space: nowrap;
	width: calc(100% + 24px);
	padding-bottom: 12px;
	margin-bottom: -4px;
}

.menu-slider__item {
	background:#245f79;
	color:#fff;
	padding:4px 16px;
	box-sizing:border-box;
	margin-left:12px;
	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:6px;
	padding:0 3px;
}


/* End */


/* Start:/local/templates/ritual/css/autoload/menu.css?15994849651447*/
.menu {
	display:flex;
	justify-content:space-around;
	
	height:100%;
	font-size:17px;

	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight:400;

	
}

.menu__item {
	display:flex;
	height:100%;
	flex-grow:1;
	transition:background-color 0.1s ease;
	cursor:pointer;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	margin-right:1px;
}
.menu__item:hover {
	background-color:transparent;
	
}
.menu__item:after {
	content:"";
	display:block;
	position:absolute;
	right:-1px;
	top:50%;
	width:1px;
	height:18px;
	background-color:#fff;
	transform:translateY(-50%);
}
.menu__item:last-child:after {
	display:none;
}
.menu__item {
	
}

.menu__item a{
	display:flex;
	width:100%;
	text-align:center;
	padding:0 8px;
	box-sizing:border-box;

	align-items:center;
	justify-content:center;	
	
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	
	font-weight:700;
}

.menu__view{
	display:none;
	width:40px;
	height:40px;
	margin-right:8px;
	
}


@media screen and (max-width:1000px) {
	.menu{
		display:block;
		padding:24px 0 8px;
		box-sizing:border-box;
		height:auto;
		border-bottom:2px solid #fff;
		margin-bottom:24px;
	}
	.menu__item{
		height:auto;
		margin:16px 0;
	}
	.menu__item:after {
		display:none;
	}
	.menu__item a{
		justify-content:flex-start;
	}
	.menu__view{
		display:flex;
	}
}

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

}

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

}
/* End */


/* Start:/local/templates/ritual/css/autoload/more-article.css?1642573747800*/
.more-article {
	display:flex;
}

.more-article__btn {
	display:flex;
	margin-left:12px;
	min-height:36px;
	padding:0 36px;
	align-items:center;
	color:#333;
	background-color:#edf7fe;
	text-decoration:none;
}
.more-article__btn:hover {
	background-color:#e9f3fb;
}

@media screen and (max-width:1000px){

}

@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;		
	}	
	.more-article__btn:first-child{
		margin-right:6px;
	}
	.more-article__btn:last-child{
		margin-left:6px;
	}
}

@media screen and (max-width:480px){
	.more-article {	
		font-size:13px;
	}	

	.more-article__label{
		display:none;
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/more.css?16427109501464*/
.more {
	text-decoration:none;
	background-size:cover;
	background-position:center;
	display:flex;
	align-items:flex-end;
	height:120px;
	position:relative;
}

.more:before {
	position:absolute;
	content:"";
	display:block;
	width:100%;
	height:100%;	
	background-image:linear-gradient(180deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.6) 100%);
}

.more:hover:before {
	background-image:linear-gradient(180deg, rgba(0,158,227,0.4) 0%, rgba(0,158,227,0.6) 100%);
}

.more__wrapper {
	display:flex;
	align-items:center;
	padding:24px;
	color:#fff;
	box-sizing:border-box;
	position:relative;
}

.more__content{

}

.more__title{
	font-size:24px;
	font-weight:700;
	font-family:'Roboto Condensed', Arial, sans-serif;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.more_top .more__title{
	font-size:17px;
}
.more_top .more__wrapper {
	padding:12px;
}

@media screen and (max-width:1000px) {
	.more {
		height:88px;
	}
	
	.more:before {
	}
	
	.more:hover:before {
	}
	
	.more__wrapper {
		padding:16px 16px 20px 20px;
		height:100%;
		align-items:flex-end;
	}
	.more__content{
		transform:translateY(2px);
	}
	.more__title{
		font-size:17px;
	}	
}

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

@media screen and (max-width: 480px) {
	.more__title{
		font-size:15px;
	}
}

@media screen and (max-width: 320px) {
	.more__title{
		font-size:14px;
	}
}
/* End */


/* Start:/local/templates/ritual/css/autoload/morg-toggle.css?16654798941321*/
.morg-toggle {
	font-family: 'Roboto Condensed', Arial, sans-serif;
}
.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 #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;
	justify-content: center;
	white-space:nowrap;
}

.morg-toggle__tab_active {
	background:#c30d14;
	border-color:#c30d14;
}

.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;
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/morgue-table.css?1699884160722*/
.morgue-table {
	width:100%;
}


.morgue-table td{
	padding:0;
	vertical-align:middle;
	width:50%;
	box-sizing:border-box;
}

.morgue-table a{
	display:block;
	padding: 16px 24px;
	background: #eaf6fe;
	line-height: 1.44;
}
.morgue-table a:hover {
	background:#009ee3;
	color:#fff;
}

.morgue-table h3 {
	margin:0;
}
.morgue-table .morgue-table__header {
	background:#fff;
	padding: 16px 24px 8px;	
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){	
	.morgue-table tr {
		display:flex;
		flex-direction:column;
	}
	.morgue-table td {
		width:100%
	}
	.morgue-table a{
		padding: 8px 16px;
	}
		
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/ritual/css/autoload/morgue.css?1601467316681*/
.morgue {
	margin:1em 0;
}

.morgue__section {
	
}
.morgue__section-title {
	font-size:24px;
	font-family:'Roboto Condensed', Arial, sans-serif;
	color:#0d4564;
}

.morgue__items{
	display:flex;
	flex-wrap:wrap;
	margin:8px -4px 24px;
}

.morgue__link {
	display:flex;
	flex: 0 0 calc(50% - 8px);
	background:#eaf6fe;
	margin:4px;
	box-sizing:border-box;
	padding:8px 16px;
	text-decoration:none;
	min-height:58px;
	align-items:center;
}

.morgue__link:hover {
	background:#009ee3;
	color:#fff;
}

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



}

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

}

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

	.morgue__link {
		flex: 0 0 100%;
		margin:4px 0;
	}
}
/* End */


/* Start:/local/templates/ritual/css/autoload/nd.css?166988526932*/
.nd {
	text-decoration:none;
}
/* End */


/* Start:/local/templates/ritual/css/autoload/news.css?16981577523068*/
.news {
	margin-bottom:48px;
	margin-top:24px;
}

.news__list {
	display:flex;
	flex-wrap:wrap;
	margin:0 -12px 48px;
}

.news__item {
	flex:0 0 calc(100% / 3  - 24px);
	margin:4px 12px 48px;
	text-decoration:none;
	color:#181716;
}


.news__view {
	position:relative;
	color:#fff;
	height:180px;
	display:flex;
	align-items:flex-end;
	padding:16px;
	box-sizing:border-box;

	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	
}
.news__view:before {
	position:absolute;
	content:"";
	display:block;
	width:100%;
	left:0;
	top:0;
	height:100%;	
	background-image:linear-gradient(180deg, rgba(0,0,0,0.4) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.news__item:hover .news__view:before {
	background-image:linear-gradient(180deg, rgba(0, 158, 227, 0.4) 0%, rgba(0, 158, 227, 0.6) 100%);
}

.news__title {
	position:relative;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight:700;
	font-size:21px;
}
.news__desc {
	padding:0 16px;
	box-sizing:border-box;
	margin-top:16px;
	line-height:1.44;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

	
}
.news__more {
	padding:0 16px;
	margin-top:8px;
	box-sizing:border-box;
	color:#868786;
}
.news__item:hover .news__more {
	color:#19a8e6;
}
.news__date {
	padding:0 16px;
	margin-top:16px;
	box-sizing:border-box;
	text-align:right;
	color:#194271;
	font-weight:600;	
}
.news__item:hover .news__date {
	color:#19a8e6;
}

.news__all {
}

.news__sections {
	display:flex;
	flex-wrap:wrap;
	margin:0 -4px 24px;
	
}
.news__section {
	height:32px;
	padding:2px 32px 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;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	transition:all 0.2s ease;
	flex-grow:1;
	justify-content:center;
	
}

.news__section_active,
.news__section:hover {
	background-color:#19a8e6;
	border-color:#19a8e6;
}
.news_slider .news__list {
	margin-bottom:0;
}
.news_slider .news__all {
	text-align:right;
}
.news_slider .btn {
	height:32px;
	padding:0 32px;
	
}

@media screen and (max-width:1000px) {
	.news_slider .news__list{
		display:block;
		margin:0 0 24px 0;
	}
	.news_slider .news__item{
		width:248px;
		margin:0;
		display:block;
	}
	.news_slider .news__view {
		position:relative;
		color:#fff;
	}
	.news_slider .news__desc {
		height:4.32em;
		overflow:hidden;
	}
	.news_slider .news__title {
		font-size:15px;
	}	

	.news {
		margin-bottom:40px;
	}
	.news__item {
		flex:0 0 calc(100% / 2  - 24px);
	}	
	.news__view {
		height:170px;
	} 
	.news__title {
		font-size:22px;
	}
	
}

@media screen and (max-width: 768px) {
	.news__list {
		margin: 0 0 48px;
	}
	.news__item {
		flex:0 0 100%;
		margin:4px 0 48px;
	}
	.news_slider .news__all,
	.news__all {
		text-align:center;
	}
}

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

}
/* End */


/* Start:/local/templates/ritual/css/autoload/nowrap.css?164190847334*/
.nowrap {
	white-space:nowrap;
}
/* End */


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


/* Start:/local/templates/ritual/css/autoload/owl-half.css?165546657374*/
.owl-half{
	width:90%;
}

.owl-half .owl-stage-outer{
	width:111%;
}
/* End */


/* Start:/local/templates/ritual/css/autoload/p-author.css?1642758029548*/
.p-author {
	display:flex;
}

.p-author__view {
	margin-top:24px;
	margin-right:32px;
	flex-shrink:0;
}
.p-author__photo {
	width:180px;
	box-sizing:border-box;
	border-radius:180px;
	border:3px solid #d0d4d7;
}
.p-author__content {
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.p-author {
		display:block;
	}

	.p-author__view {
		margin-right:0px;
	}	
	.p-author__photo {
		width:104px;
		margin-right:16px;
		float:left;
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/p-smertnost.css?1639996583673*/
.p-smertnost {
	display:flex;
	justify-content:space-around;
	align-items:center;
	flex-wrap:wrap;
}

.p-smertnost__item {
	box-sizing:border-box;
	padding:0 16px;
	flex-shrink:0;
}

.p-smertnost__item_desc {
	color:#999;
	font-size:0.9em;
	line-height:1.5;
}

@media screen and (max-width:1000px){
	.p-smertnost__item {
		margin:8px 0;
	}
}

@media screen and (max-width:768px){

	.p-smertnost__item {
		width:50%;
	}
	.p-smertnost__item_desc {
		width:auto;
	}
}

@media screen and (max-width:480px){

	.p-smertnost__item {
		width:100%;
		text-align:center;
	}
	.p-smertnost__item_desc {
		text-align:left;
		width:auto;
	}
}
/* End */


/* Start:/local/templates/ritual/css/autoload/page.css?16947780672651*/
.page {
}

.page__header-back {
	height:172px;
}

.page__header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #fff;
	z-index:10;	
}


.page__content {
}
._inner .page__content{
	padding-bottom:48px;
}

.page__footer {
	background-color:#20242d;
}

.page__bottom-fix-back {
	display:none;
	height:50px;
}
.page__bottom-fix{
	display:none;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:50px;
	background:#fff;
	padding:0 15px;
	box-sizing:border-box;
	z-index:50;
}

.page__bottom-fix:after{
	content:"";
	display:block;
	position:absolute;
	top:-4px;
	left:0;
	width:100%;
	height:4px;
	background:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
	pointer-events:none;
}
.page__header:after{
	opacity:0;
	content:"";
	display:block;
	position:absolute;
	bottom:-4px;
	left:0;
	width:100%;
	height:4px;
	background:linear-gradient(0deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
	pointer-events:none;
	transition:opacity 0.4s ease;
}
.page_gradient .page__header:after{
	opacity:1;	
}

.page__eye {
	margin:4px 0 0;
}

.page__bottom-cart {
	z-index:20;
	display:none;
}

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

	.page_scroll .header__content {
		min-height:60px;
	}
	.page_scroll .header__top {
		display:none;
	}
	.page_scroll .header__logo {
		width:37px;
	}
	.page_scroll .header__title{ 
		transform:translateY(0);
	}
	.page_scroll .header__name {
		font-size:27px;
	}
	.page_scroll .header__desc {
		display:none;
	}
	.page_scroll .header__contacts {
		display:flex;
		align-items:center;
	}
	.page_scroll .header__worktime {
		margin-right:16px;
	}
	.page_scroll .page__header-back {
	}

	.page_scroll .page__header {
		position: fixed;
		z-index:50;
	}
	.page_scroll .page__content {
	}	
	.page_scroll .header__actions {
		flex-direction:row-reverse;
	}	
	.page_scroll .header__actions-icon {
		margin-left:8px;
	}
	.page_scroll .header__cart {
		margin-right:0;
	}	
}
@media screen and (min-width:1100px) {
	.page_scroll .header__name {
		font-size:30px;
	}
}
@media screen and (max-width:1000px) {
	.page__header-back {
		height:50px;
	}	
	.page__header {
		background-color:#005482;
		position: fixed;
		z-index:50;
	}
	.page__content{
	
	}
	.page__bottom-fix-back {
		display:block;
	}
	.page__bottom-fix{	
		display:block;
	}


	.page__bottom-cart {
		display:block;
		background-color:#efefef;
		border-radius:100%;
		position:fixed;
		bottom:112px;
		right:11px;
		box-sizing:border-box;
		transition:all 0.2s ease;
	}	

	.page_end .page__bottom-cart {
		opacity:0.1;
	}

}

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

}

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

	
}
/* End */


/* Start:/local/templates/ritual/css/autoload/plate.css?1602594663538*/
.plate {

}

.plate__items{
    display: flex;
    flex-wrap:wrap;
    margin:0 -6px;
}
.plate__item {
    flex:1 0;
    margin:6px;
    min-width: calc(100% / 3 - 12px);
}
.plate__nav{
    margin-top:24px;
    text-align: center;
}


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

}

@media screen and (max-width:768px) {
    .plate__item {
        min-width:calc(100% / 2 - 12px);
    }
}

@media screen and (max-width:480px) {
    .plate__items{
        margin:0;
    }
    .plate__item {
        min-width:100%;
        margin:6px 0;
    }
}
/* End */


/* Start:/local/templates/ritual/css/autoload/popular-article.css?16427566481933*/
.popular-article  {
	
}

.popular-article__item {
	display:flex;
	align-items:center;
	width:100%;
	border-bottom:2px solid #0d4564;
	padding:18px 0 16px;
	position:relative;
	z-index:10;
	
	text-decoration:none;
}
.popular-article__name {
	flex-grow:1;
}
.popular-article__name{
	font-weight:700;
	color:#000;	
	transition:all 0.2s ease;
}

.popular-article__item:hover .popular-article__name{
	color:#4cb3e2;
}

.popular-article__rate {
	display:flex;
}
.popular-article__rate-value {
	font-weight:700;
	color:#000;
	margin-left:8px;
}

.popular-article__rate-count {
	color:#9c9c9c;
	margin-left:12px;
	min-width:120px;
}
.popular-article__action {
	position:relative;
	padding-left:24px;
}
.popular-article__arrow {
	background-image: url('/local/templates/ritual/css/autoload/assets/popular-article/arrow.svg');
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	content: "";
	display: block;
	clear: both;
	position: absolute;
	right: 0;
	top: 50%;
	transition: all 0.2s;
	pointer-events: none;
	background-color: transparent;
	transform: translateY(-50%) rotate(0);
	transition:all 0.2s linear;
}

.popular-article__item:hover .popular-article__arrow {
	transform: translateX(10%) translateY(-50%) rotate(0);
}
.popular-article__rate-count_mobile {
	display:none;
}


@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	
	.popular-article__item {
		padding:12px 0 10px;			
	}
	.popular-article__rate {
		flex-wrap:wrap;
		justify-content: flex-end;
		margin-right:16px;
	}
	.popular-article__rate-count {
		display:block;
		width:100%;
		text-align:right;
		margin-top:4px;
	}
	.popular-article__rate-count_desktop {
		display:none;
	}
	.popular-article__action {
		display:none;
	}	
}

@media screen and (max-width:480px){
	.popular-article_item {
		flex-wrap:wrap;
	}

	.popular-article__name {
		width:100%;
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/popup-open.css?1597848887235*/
.popup-open {
	overflow:hidden;
}
@media screen and (min-width:1000px) {
	.popup-open .page__header{
		margin-right:17px;
	}

}
@media screen and (max-width:1000px) {
	.popup-open {
		height:100%;
		width:100%;
		position: fixed;
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/popup.css?1597846967781*/
.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/ritual/css/autoload/assets/popup/close.svg);
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
/* End */


/* Start:/local/templates/ritual/css/autoload/price-table.css?1676889295289*/
.price-table {
	width:100%;
}

.price-table td:nth-child(2) {
	white-space:nowrap;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	
	.price-table td:nth-child(2) {
		white-space:normal;
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/product-detail.css?17435945513981*/
.product-detail {
	margin-bottom:64px;
}

.product-detail__main {
	display:flex;
}

.product-detail__view {
	width:396px;
	max-width:calc(100% - 48px);
	margin-right:48px;
	flex-shrink:0; 
}

.product-detail__view{
	
}

.product-detail__content {
	
}

.product-detail__title {
	margin:0;
	font-size:32px;
}

.product-detail__props {
	margin-top:16px;
	flex-grow:1;
}

.product-detail__prop {
	display:flex;
	margin:6px 0;
}

.product-detail__prop_variant {
	align-items:center;
}

.product-detail__prop-label {
	margin-right:4px;
	font-weight:400;
}

.product-detail__prop-value {
	
}
.product-detail__price {
	margin-top:8px;
	font-weight:400;
}

.product-detail__buy {
	
}
.product-detail__buy-block{
	display:flex;
	width:300px;
	max-width:100%;	
	margin-top:24px;
}

.product-detail__buy-btn {
	flex-grow:1;	
}

.product-detail__buy-btn .btn {
	height:32px;
	width:100%;
	justify-content: center;	
	border-width:2px;
	border-right:0;
}

.product-detail__buy-oneclick{
	width:300px;
	max-width:100%;		
	margin-top:8px;
}

.product-detail__buy-oneclick .btn{
	width:100%;
	height:32px;
	border-width:2px;
}

.product-detail__price{
	display:flex;
	margin-top:12px;
	font-size:24px;
	font-weight:400;
	font-family:'Roboto Condensed', Arial, sans-serif;
}

.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__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%;
	margin-top:0 !important;
}

.product-detail__view .owl-carousel .owl-nav button {
	top:50%;
	transform:translateY(-50%);	
}
.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;
}


.product-detail__rate {
	display:flex;
	align-items:center;
	margin-bottom:32px;
}
.product-detail__rate-label {
	margin-right:8px;
	color:#999;
}

.product-detail__rate-result{
	margin-left:16px;
}

.product-detail__community {
	margin-top:24px;
}
.product-detail__main-image{
	max-height:364px;
	display:flex;
	justify-content:center;
}
.product-detail__main-image img{
	max-height:100%;
}

.product-detail__images{
	margin-top:24px;
}
@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__main { 
		flex-direction:column;
	}
	
	.product-detail__view {
		max-width:100%;
		margin-right:0;
	}
	
	.product-detail__content {
		max-width:100%;
	}
	
	.product-detail__buy-oneclick .btn {
		justify-content:center;
	}
	
}

@media screen and (max-width:480px){
	.product-detail__rate {
		flex-wrap:wrap;
	}
	.product-detail__rate-result{
		width:100%;
		margin-left:0;
		margin-top:12px;
	}
	
}

/* End */


/* Start:/local/templates/ritual/css/autoload/products.css?16999073914428*/


.products__sections {
	display:flex;
	flex-wrap:wrap;
	margin:0 -4px 24px;
	
}
.products__section {
	height:32px;
	padding:2px 0 0;
	padding-inline:32px;
	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;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	transition:all 0.2s ease;
	flex-grow:1;
	justify-content:center;
	min-width:max-content;
	flex-basis:calc(20% - 8px);
	
}

.products__section_active,
.products__section:hover {
	background-color:#19a8e6;
	border-color:#19a8e6;
}

.products__items {
	flex-wrap:wrap;
	display:none;
}
.products__items_active {
	display:flex;
}
.products__item {
	padding:32px;
	
	display:none;
	padding-bottom:64px;
	
	
	box-sizing:border-box;
	width:calc(100% / 3);
	/*overflow:hidden;*/
	flex-direction: column;
	 
}

.products__item_active {
	display:flex;
}
.products__item_h {
	display: none;
}
.products__view {
	width:100%;
	height:180px;
	overflow:hidden;
	position:relative;
	max-height:180px;
	flex-shrink:0;
	padding:0 32px;
	box-sizing:border-box;
}

.products__view .owl-carousel .owl-item 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 {

	width:100%;
	margin-top:16px;
	display: flex;
	flex-direction: column;
	height: 100%;	
}

.products__name {
	font-size:24px;
	font-family:'Roboto Condensed', Arial, sans-serif;
	font-weight:400;
}
.products__name a{
	text-decoration:none;
}
.products__name a:hover{
	color:#4cb3e2;
}

.products__desc{
	
}

.products__props {
	margin-top:12px;
	flex-grow:1;
}

.products__prop {
	display:flex;
	margin:6px 0;
}

.products__prop_variant {
	flex-direction: column;
}

.products__prop-name {
	margin-right:4px;
	font-weight:400;
}

.products__prop-value {
	
}

.products__prop_variant .products__prop-value{
	margin-top:4px;
}

.products__price{
	display:flex;
	margin-top:12px;
	font-size:24px;
	font-weight:400;
	font-family:'Roboto Condensed', Arial, sans-serif;
}

.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;
}

.products__buy{
	margin-top:8px;
}
.products__buy .btn {
	height:32px;
	width:196px;
	max-width:100%;
	justify-content:center;
	padding:0;
}

@media screen and (min-width:1000px) {
	.detail_item_kresty-i-tablichki .products__section {
			flex-basis:calc(33.33% - 8px);
	}
}
@media screen and (max-width:1000px) {

	.products__section {
			flex-basis:calc(25% - 8px);
	}
	
	.products__item {
		flex-basis:calc(100% / 2);
		width:calc(100% / 2);
	}

	.products__name{
		font-size:22px;	
		margin-top:8px;
	}
	.products__price{
		font-size:22px;	
		margin-top:8px;
	}	
}

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

	.products__section {
		flex-basis:calc(33.33% - 8px);
	}
}

@media screen and (max-width: 480px) {
	.products__section {
		padding-inline:10px;
		flex-basis:calc(50% - 8px);		
	}
	.products__item {
		flex-basis:100%;
		width:100%;
		padding:16px 0 32px;
	}
	.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/ritual/css/autoload/products_four.css?16966748011498*/
.products_four {
	
}
.products_four .products__item{
	flex-direction:column;
	width:calc(100% / 4);
	
	border-bottom: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__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:not(.products_monuments) .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 - 8px);
		flex-basis:auto;
	}
	.products_four .products__item:nth-child(2n+1){
		margin-right:8px;
	}

	.products_four .products__item:nth-child(2n){
		margin-left:8px;
	}	
	.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/ritual/css/autoload/quadro.css?1720798095288*/
.quadro {
	position:relative;
	width:100%;
}
.quadro:before {
	content:"";
	display:block;
	padding-bottom:100%;	
}

.quadro__content {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	
	display:flex;
	align-items:center;
	justify-content:center;
}


/* End */


/* Start:/local/templates/ritual/css/autoload/quantity.css?1669041002744*/
.quantity {
	display:flex;
	border:2px solid #0d4564;
	height:32px;
	width:80px;
	box-sizing:border-box;
}

.quantity_detail {
	height:100%;
}

.quantity__control{
	width:24px;
	height:100%;
	background-position:center;
	background-size:50%;
	background-repeat:no-repeat;	
	cursor:pointer;
}
.quantity__control:hover {
	background-color:#fafafa;
}
.quantity__control_plus{
	background-image:url(/local/templates/ritual/css/autoload/assets/quantity/plus.svg?1);	
}

.quantity__control_minus{
	background-image:url(/local/templates/ritual/css/autoload/assets/quantity/minus.svg?1);	
}

.quantity .quantity__value {
	width:32px;
	text-align:center;
	padding:0;
	background:#fff;
	border:0;
	font-family: 'Roboto Condensed', Arial, sans-serif;		
	font-weight:300;
	height:100%;
} 

/* End */


/* Start:/local/templates/ritual/css/autoload/questions.css?16228067231240*/
.questions {
	width:100%;
	max-width:100%;
}


.questions__items {
	border-top:1px solid #005482;	
}

.questions__item {
	border-bottom:1px solid #005482;
	padding:16px 0;
}

.questions__title {
	font-weight:600;
	padding:0 40px 0 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/ritual/css/autoload/assets/questions/arrow.svg?3');
	background-size:100%;
	background-repeat:no-repeat;
	right:0;
	top:50%;
	transform: translateY(-50%);

}
.questions__item_active .questions__title:after {
	transform: rotate(90deg) translateX(-50%);
}

.questions__answer {
	padding:4px 48px 0 0;
	box-sizing: border-box;
	display:none;

}
.questions__answer :first-child {
	margin-top:0;
}
.questions__answer :last-child {
	margin-bottom:0;
}
.questions__item_active .questions__answer {
	display:block;
}

@media screen and (max-width:1000px) {
	.questions {
		max-width:100%;
	}
}

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

}

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

}
/* End */


/* Start:/local/templates/ritual/css/autoload/rate-line.css?1642715293411*/
.rate-line {
	width:90px;
	height:16px;
	background-image:url(/local/templates/ritual/css/autoload/assets/rate-line/star_gray.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-size:90px;
	position:relative;
}

.rate-line__progress {
	width:100%;
	height:100%;
	background-image:url(/local/templates/ritual/css/autoload/assets/rate-line/star_yellow.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-size:90px;
}
/* End */


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


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

/* End */


/* Start:/local/templates/ritual/css/autoload/review-lab.css?1638871196271*/

@media screen and (min-width:1000px){
	review-lab .widget__layout.grid {
		grid-template-columns:repeat(3,1fr) !important;
	}
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/ritual/css/autoload/right-image.css?1727348555368*/
.right-image {
	float: right;
	max-width: 24%;
	padding-left: 16px;	
	padding-bottom: 16px;	
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.right-image {
		float: none;
		max-width: 80%;
		max-height:30vh;
		padding:0;
		text-align:center;
		margin:16px auto;
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/save-contact.css?1730972297528*/
.save-contact {
	font-family: 'Roboto Condensed', Arial, sans-serif;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	padding:8px;
	box-sizing:border-box;
}

.save-contact > * {
	margin:8px 0;
}
.save-contact__phone {
	color: #c30d14;
	text-decoration: none;
	font-size: 22px;
	font-weight: 700;
	text-decoration:none;
	margin-right:24px;
}
.save-contact__phone:hover {
	color: #b20c12;
}

.save-contact__btn {
	height:auto;
	padding:4px 24px;
	box-sizing:border-box;
}
/* End */


/* Start:/local/templates/ritual/css/autoload/screen.css?1700177442269*/
.screen .whatsapp-button{
	position:relative !important;
	transform:none;
}
.screen .amo-button-holder{
	position:relative !important;
}
.screen .page__bottom-fix{
	position:relative !important;
}
.screen .page__bottom-cart{
	position:relative !important;
}
/* End */


/* Start:/local/templates/ritual/css/autoload/slide.css?1597851316556*/
.slide {
}

.slide_action {
}

.slide_action .slide__content {
}


.slide__content {
	display:block;
}

.slide__action {
	display:none;
	text-align:center;
	color:#868786;
	cursor:pointer;
}


@media screen and (max-width:1000px) {
	.slide {
		margin-bottom:24px;
		padding-top:1px;
	}
	.slide__content {
		display:none;
	}
	.slide_active .slide__content {
		display:block;
	}

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

	.slide__action {
		display:block;
	}
}

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

}

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

}
/* End */


/* Start:/local/templates/ritual/css/autoload/social-links.css?16915071924897*/
.social-links {
	display:flex;
	width:100%;
	justify-content:flex-start;
}
.social-links__item {
	width:48px;
	height:48px;
	border-radius:48px;
	background:#eee;
	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/ritual/css/autoload/social.css?1669031493707*/
.social {
	display:flex;
}

.social__item {
	width:48px;
	height:48px;
	margin-right:16px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;	
	opacity:0.9;
	transition:all 0.2s ease;
	text-decoration:none;
}

.social__item:hover {
	opacity:1;
}


.social__item:last-child {
	margin-right:0;
}

.social__item_whatsapp {
	background-image:url(/local/templates/ritual/css/autoload/assets/social/whatsapp.png);
}

.social__item_telegram {
	background-image:url(/local/templates/ritual/css/autoload/assets/social/telegram.png);
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

	.social__item {
		width:32px;
		height:32px;
	}
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/ritual/css/autoload/stati.css?16025938312749*/
.stati {
	margin-bottom:48px;
	margin-top:24px;
}

.stati__list {
	display:flex;
	flex-wrap:wrap;
	margin:0 -12px 48px;
}

.stati__item {
	flex:0 0 calc(100% / 3  - 24px);
	margin:4px 12px 48px;
	text-decoration:none;
	color:#181716;
}


.stati__view {
	position:relative;
	color:#fff;
	height:210px;
	display:flex;
	align-items:flex-end;
	padding:16px;
	box-sizing:border-box;

	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	
}
.stati__view:before {
	position:absolute;
	content:"";
	display:block;
	width:100%;
	left:0;
	top:0;
	height:100%;	
	background-image:linear-gradient(180deg, rgba(0,0,0,0.4) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.stati__item:hover .stati__view:before {
	background-image:linear-gradient(180deg, rgba(0, 158, 227, 0.4) 0%, rgba(0, 158, 227, 0.6) 100%);
}

.stati__title {
	position:relative;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight:700;
	font-size:21px;
}
.stati__desc {
	padding:0 16px;
	box-sizing:border-box;
	margin-top:16px;
	line-height:1.44;
}
.stati__more {
	padding:0 16px;
	margin-top:8px;
	box-sizing:border-box;
	color:#868786;
}
.stati__item:hover .stati__more {
	color:#19a8e6;
}
.stati__date {
	padding:0 16px;
	margin-top:16px;
	box-sizing:border-box;
	text-align:right;
	color:#194271;
	font-weight:600;	
}
.stati__item:hover .stati__date {
	color:#19a8e6;
}

.stati__all {
}

.stati__sections {
	display:flex;
	flex-wrap:wrap;
	margin:0 -4px 24px;
	
}
.stati__section {
	height:32px;
	padding:2px 32px 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;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	transition:all 0.2s ease;
	flex-grow:1;
	justify-content:center;
	
}

.stati__section_active,
.stati__section:hover {
	background-color:#19a8e6;
	border-color:#19a8e6;
}

@media screen and (max-width:1000px) {
	.stati_slider .stati__list{
		display:block;
		margin:0 0 24px 0;
	}
	.stati_slider .stati__item{
		width:248px;
		margin:0;
		display:block;
	}
	.stati_slider .stati__view {
		position:relative;
		color:#fff;
	}
	.stati_slider .stati__desc {
		height:4.32em;
		overflow:hidden;
	}
	.stati_slider .stati__title {
		font-size:15px;
	}	

	.stati {
		margin-bottom:40px;
	}
	.stati__item {
		flex:0 0 calc(100% / 2  - 24px);
	}	
	.stati__view {
		height:170px;
	} 
	.stati__title {
		font-size:22px;
	}
	
}

@media screen and (max-width: 768px) {
	.stati__list {
		margin: 0 0 48px;
	}
	.stati__item {
		flex:0 0 100%;
		margin:4px 0 48px;
	}
}

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

}
/* End */


/* Start:/local/templates/ritual/css/autoload/stone10.css?16917455703586*/

.stone10 {
	width:600px;
	max-width:100%;
}

.stone10 .suggestions-wrapper {
	width:100%;
}

.stone10 .confirm-phone {
	width:100%;
}

.stone10__field {
	margin:16px 0;
	position:relative;
}

/* 
.stone10 input[type="text"],
.stone10 input[type="tel"] {
	background:#fff;
	border:2px solid #0d4564;
	padding:0 8px;
	height:40px;
	font-size:16px;
	border-radius:0;
} 
*/

.stone10 input:-moz-placeholder,
.stone10 input:-moz-placeholder{
	font-weight:300;
}
.stone10 input:-ms-input-placeholder,
.stone10 input:-ms-input-placeholder{
	font-weight:300;
}
.stone10 input::-webkit-input-placeholder,
.stone10 input::-webkit-input-placeholder{
	font-weight:300;
}
.stone10 input::-moz-placeholder,
.stone10 input::-moz-placeholder {
	font-weight:300;
}

.stone10__label{
	margin-bottom:4px;
	font-weight:400;
}
.stone10__checkbox input {
	display:none;
}

.stone10__box {
    padding-left: 32px;
    position: relative;
    display: flex;
    align-items: center;
    height: 24px;
    user-select: none;
    cursor: pointer;
}

.stone10__box:after {
	content:"";
	display:block;
	position:absolute;
	width:24px;
	height:24px;
	border:2px solid #0d4564;
	background-size:80%;
	background-position:center;
	background-repeat:no-repeat;
	top:0;
	left:0;
	box-sizing:border-box;
}

:checked + .stone10__box:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMCAgICBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuNyAgICBDNTE0LjUsMTAxLjcwMyw1MTQuNDk5LDg1LjQ5NCw1MDQuNTAyLDc1LjQ5NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiMwZDQ1NjQiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}


.stone10__btn {
	justify-content:center;
}

.stone10__success {
	text-align:left;
}
.stone10__error {
	color:#de2539;
	margin:16px 0;	
}


.stone10__back {
	margin-top:16px;
	color:#0d4564;
	text-decoration:underline;
	cursor:pointer;
}


.stone10__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,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAwIDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogICAgPHBhdGggZmlsbD0iIzBkNDU2NCIgZD0iTTczLDUwYzAtMTIuNy0xMC4zLTIzLTIzLTIzUzI3LDM3LjMsMjcsNTAgTTMwLjksNTBjMC0xMC41LDguNS0xOS4xLDE5LjEtMTkuMVM2OS4xLDM5LjUsNjkuMSw1MCI+CiAgICAgIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYXR0cmlidXRlVHlwZT0iWE1MIiB0eXBlPSJyb3RhdGUiIGR1cj0iMXMiIGZyb209IjAgNTAgNTAiIHRvPSIzNjAgNTAgNTAiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+CiAgPC9wYXRoPgo8L3N2Zz4=);
}

@media screen and (max-width: 768px) {
	.stone10__field_submit {
		padding-right:0;	
	}
}
/* End */


/* Start:/local/templates/ritual/css/autoload/suggestions.css?16788850403625*/
.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: #0d4564;
}
.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/ritual/css/autoload/table-nowrap.css?1639376908235*/
.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/ritual/css/autoload/table-of-contents.css?16800737711551*/
.table-of-contents {
	margin:24px 0 0;
	display:flex;
	flex-direction:column;
}

.table-of-contents__header {
	display:flex;
	align-items:center;
	background-color:#eaf6fe;

	box-sizing:border-box;
	padding:8px 16px;	
}
.table-of-contents__title {

	font-weight:500;
	flex-grow:1;
}

.table-of-contents__time {
	color:#9c9c9c;
	font-size:0.9em;
}
.table-of-contents__time span{
	color:#002d62;
	font-weight:500;
}

.table-of-contents__items {
	display:flex;
	flex-direction:column;
	margin:8px 0 8px 24px;
	counter-reset: toc;
}
.table-of-contents__item:before {
	counter-increment: toc;
    content: counter(toc) ".";
	display: inline-block;
	color:#9c9c9c;
	line-height:1.4;
	margin-right:8px;
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:20px;
	
	
}
.table-of-contents__item {
	margin:4px 0;
	position:relative;
	padding-left:20px;
}
.table-of-contents__items_long .table-of-contents__item {
	padding-left:28px;
}
.table-of-contents__items_long .table-of-contents__item:before {
	text-align:right;
}
.table-of-contents__item a{
	color:#9c9c9c;
	line-height:1.4;
	text-decoration:none;
	border-bottom:1px dashed #9c9c9c;
}
.table-of-contents__item a:hover{
	color:#717171;
	border-bottom:1px dashed #717171;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){
	.table-of-contents__item:before {
		width:18px;
		
		
	}
	.table-of-contents__item {
		padding-left:18px;	
	}
}

/* End */


/* Start:/local/templates/ritual/css/autoload/table-scroll.css?166366537159*/
.table-scroll {
    overflow: auto;
    margin: 0 -15px;	
}
/* End */


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


/* Start:/local/templates/ritual/css/autoload/top-menu.css?16877767446777*/
.top-menu{
	display:flex;
	justify-content:space-around;
	
	height:100%;
	font-size:17px;

	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-weight:400;

	position: relative;
	
	margin:0;
}

.top-menu ul {
    margin:0;
}
.top-menu li:before {
    display:none;
}

.top-menu__item{
	display:flex;
	height:100%;
	flex-grow:1;
	transition:background-color 0.1s ease;
	
	position:static;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	margin:0;	
	padding:0;
	margin-right:1px;
}
.top-menu__item:hover{
	background:rgba(13, 69, 100, 0.5);
}


.top-menu__item:hover .top-menu__submenu{
	opacity:1;
	visibility: visible;
}
.top-menu__item_mobile{
	display:none;
}
.top-menu__link {
	display:flex;
	height:100%;
	flex-grow:1;
	transition:background-color 0.1s ease;
	cursor:pointer;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	
	text-decoration:none;
}
.top-menu__link_active{
	border-bottom:1px solid #fff;
}

.top-menu__link:after {
	content:"";
	display:block;
	position:absolute;
	right:-1px;
	top:50%;
	width:1px;
	height:18px;
	background-color:#fff;
	transform:translateY(-50%);
}
.top-menu__link:last-child:after {
	display:none;
}


.top-menu__view{
	display:none;
	width:32px;
	height:32px;
	flex-shrink:0;	
	margin-right:8px;	
}
.top-menu__text{
	display:flex;
	width:100%;
	text-align:center;
	padding:0 8px;
	box-sizing:border-box;

	align-items:center;
	justify-content:center;	
	
	color:#fff;
	text-transform:uppercase;
	
	font-weight:700;	
}

.top-menu__submenu{
	visibility: hidden;
	opacity:0;
	position:absolute;
	top:52px;
	background:#005482;
	transition: all .2s ease .2s;
	z-index:20;
	display:flex;
	box-sizing:border-box;
	border-top:2px solid #1c6992;
	font-size:15px;
	font-weight:300;
	text-transform:uppercase;
	max-width:100%;
}

.top-menu__item:nth-child(1) .top-menu__submenu,
.top-menu__item:nth-child(2) .top-menu__submenu, 
.top-menu__item:nth-child(3) .top-menu__submenu {
	left:0
}

.top-menu__item:nth-last-child(1) .top-menu__submenu,
.top-menu__item:nth-last-child(2) .top-menu__submenu {
	right:0;
}



.top-menu__item_organization .top-menu__group{
	width:248px;
}



.top-menu__group{
	box-sizing:border-box;
	width:272px;
	padding:12px 32px 12px 40px;
	margin:0;
}

.top-menu__group:after{
	content:"";
	display:block;
	height:calc(100% - 24px);
	width:2px;
	background:#1c6992;
	position:absolute;
	top:12px;
	right:2px;
	
}
.top-menu__group:last-child:after{
	display:none;
}

.top-menu__sub-item{
	line-height:1.15;
	text-align:left;
	margin:2px 0;
	padding:0;
}

.top-menu__sub-item + .top-menu__sub-item_bold {
    margin-top: 16px;
}

 
.top-menu__sub-item_bold:first-child{
	min-height:2.3em;
}
.top-menu__sub-item:hover {
	border-color: #fff;
}
.top-menu__sub-item a {
	display:inline-block;
	width:100%;
	height:100%;
	transition:all 0.2s ease;
	border:1px solid transparent;
	border-right:none;
	border-left:none;
	padding:4px 0;
}
.top-menu__sub-item a:hover {
	border-color: #fff;
}

.top-menu__sub-item a:after {
	content:attr(data-postfix);
}

.top-menu__sub-item:first-child b {
	display: inline-block;
}

.top-menu__sub-link{
	color:#fff;
	text-decoration:none;
}

.top-menu__sub-link_utrata a{
	display:inline;
	color:#fff;
}

.top-menu__sub-item .top-menu__sub-link_utrata a:hover {
	border-color: transparent;
	color:#4cb3e2;
}

span.top-menu__sub-item{
	cursor: default;
}

a.top-menu__sub-link:hover{
	color:#4cb3e2;
}

.top-menu__sub-item a[href="/organization/chto-delat-kogda-umer-blizkiy-chelovek/"],
.top-menu__sub-item a[href="/organization/besplatnaya-perevozka-tela-v-morg/"] {
	display:inline-block;
	background:#c30d14;
	padding:8px;
	margin:0 -8px;
	border:none;
}
.top-menu__sub-item a[href="/organization/chto-delat-kogda-umer-blizkiy-chelovek/"]:hover,
.top-menu__sub-item a[href="/organization/besplatnaya-perevozka-tela-v-morg/"]:hover {
	color:#fff;
}


.top-menu__sub-item_yandex {
/* 	content:"";
	display:block;
	top:auto;
	bottom:0;
	left:-4px;
	width:calc(100% + 48px);
	height:32px;
	 background:#fff; 
	padding:0;
	margin:0 -24px; */
	margin-top:16px;
	background:#f6f6f6;
	width:180px;
	max-width:100%;
}
.top-menu__sub-item_yandex a{
	padding:0;
	border:none;
}
.top-menu__sub-item_yandex a:hover {
	border:none;
}
.top-menu__sub-item_yandex:empty {
	display:none;
}

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

	.top-menu__submenu{	
		max-height: calc(100vh - 172px);
		overflow-y: auto;
	}
	
	.top-menu__group {
		height:100%;
	}
}
@media screen and (max-width: 1100px) {

	.top-menu__submenu_tovary {
		right:0 !important;
	}	
}
@media screen and (max-width: 1000px) {
	.top-menu{
		display:block;
		padding:8px 0 8px;
		box-sizing:border-box;
		height:auto;
		margin-bottom:8px;
	}
	.top-menu__item{
		padding:8px 0 7px;
		height:auto;
		border-bottom:1px solid #81d0f5;
		position: relative;
	}
	
	.top-menu__item_mobile{
		display:block;
	}
	.top-menu__sub-item_yandex {
		display:none;
	}

	.top-menu__item:hover{
		background:transparent;
	}
	
	.top-menu__item:after {
		display:none;
	}
	
	.top-menu__link{
		height:auto;
	}
	.top-menu__text{
		justify-content:flex-start;
		font-size:14px;
	}
	.top-menu__view{
		display:flex;
	}
		
	.top-menu__submenu{
		visibility: hidden;
		opacity: 0;
		position: relative;
		top: 0;
		background: transparent;
		transition: none;
		z-index: 20;
		padding: 0px 16px 0 48px;
		box-shadow: none;
		display:none;
		transform: translateX(0);
		border-top:0;
	}

	.top-menu__item_open .top-menu__submenu {
		visibility: visible;
		opacity:1;
	}


	.top-menu__item_multi {
		position:relative;
		display:block;
	}
	.top-menu__item_multi .top-menu__link:after {
		background-image:url('/local/templates/ritual/css/autoload/assets/top-menu/right1.svg');
		background-repeat:no-repeat;
		width:24px;
		height:24px;
		content:"";
		display:block;
		clear:both;
		position:absolute;
		right:0;
		top:50%;
		transition: all 0.2s;
		pointer-events:none;
		background-color:transparent;
		transform:translateY(-50%) rotate(0);
	}
	.top-menu__item_open .top-menu__link:after{
		transform:translateY(-50%) rotate(90deg);
	}
	.top-menu__sub-item{
		margin:0 0 0 24px;
	}
	
	.top-menu__group{
		width:100%;
		box-sizing:border-box;
		padding:0;
		margin:0;
	}
	.top-menu__group:after{
		display:none;
	}
	.top-menu__sub-link{
		color:#fff;
		line-height:1.4;
		font-size:13px;
	}


	.top-menu__sub-link b{
		position: relative;
		padding-left:10px;
		margin-left:-24px;
		margin-top:8px;
	}
	
	.top-menu__group:not(:first-child) .top-menu__sub-link b{
		margin-top:16px;
	}
	
	.top-menu__sub-link b:before{
		content:"";
		display: block;
		position: absolute;
		left:0;
		top:0;
		width:2px;
		height:16px;
		background:#c30d14;
	}
	.top-menu__sub-item a {
		border:0
	}	
}


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


/* Start:/local/templates/ritual/css/autoload/universal.css?16783526432697*/
.universal {
	margin:32px 0;
}

.universal__title {
	background-color:#2c4762;
	color:#fff;
	text-transform:uppercase;
	font-family:"Roboto Condensed", Arial, sans-serif;
	font-size:20px;
	min-height:30px;
	box-sizing:border-box;
	line-height:1;
	text-align:center;
	padding:0;
	font-weight:500;
	display: flex;
	align-items: center;	
	justify-content:center;
}


.universal__content {
	display:flex;
	margin-top:8px;	
}


.universal__tabs {
	margin-right:8px;
	flex-shrink:0;
}


.universal__tab {
}
.universal__tab-title {
	margin-bottom:8px;
	background-color:#0d4564;
	color:#fff;
	text-transform:uppercase;
	padding:0 16px;
	cursor:pointer;
	font-size:18px;
	font-family:"Roboto Condensed", Arial, sans-serif;
	/* font-weight:400; */
	transition:all 0.2s ease;
	min-height:30px;
	box-sizing:border-box;
	display: flex;
	align-items: center;
}
.universal__tab_active .universal__tab-title, .universal__tab-title:hover {
	background-color:#19a8e6;
}
.universal__tab:last-child {
	margin-bottom:0;
}

.universal__panes {
	flex-grow:1;
	background-color:#eaf6fe;
	padding:16px 32px;
	box-sizing:border-box;
	position:relative;
}

.universal__pane {
	display:none;
}

.universal__pane_active {
	display:block;
}

.universal__item {
	display:flex;
	align-items:center;
}
.universal__progress {
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:2px;
	background:#2c4762;
	
}
.universal__progress_active {
	width:100%;
	transition:width 12s linear;
}
.universal__item_mobile .universal__progress{
	top:auto;
	bottom:0;
}
.universal__item_mobile {
	flex-direction:column;	
	width: 100%;
	padding:0 16px 16px;
	box-sizing:border-box;
	margin-bottom:8px;
	margin-top:-8px;
	
	background-color:#eaf6fe;
	display:none;
	position:relative;
}
.universal__desc {
	
}

.universal__view{
	flex-shrink:0;
}

.universal__image {
	float:right;
	height:156px;
	margin-left:32px;
	flex-shrink:0;
}


.universal__item_mobile .universal__image {
	margin-left:0px;
}



@media screen and (max-width:1000px){

	.universal__title {
		background-color:#c30d14;
	}
	.universal__panes {
		display:none;
	}
	.universal__tabs{
		flex-grow:1;
		margin-right:0;
		width:100%;
	}
	.universal__tab{
	}
	.universal__tab_active .universal__item_mobile{
		display:flex
		
	}
}

@media screen and (max-width:768px){
}

@media screen and (max-width:480px){
	.universal {
		margin:32px -15px;
		width:calc(100% + 30px);
	}
	.universal__title {
		font-size:17px;
	}
	
	.universal__tab-title {
		font-size:15px;
	}
}

@media screen and (max-width:375px){
}
	


/* End */


/* Start:/local/templates/ritual/css/autoload/unsubscribe.css?16788891576820*/
.unsubscribe {
	max-width:100%;
	width:700px;
	margin:16px auto;
}

.unsubscribe__field {
	margin:16px 0;
	position:relative;
	/* display:flex; */
	padding-right:48px;
}
.unsubscribe__field-label {
	margin-bottom:4px
}
.unsubscribe__field-label_address + .unsubscribe__field {
	margin-top:0;
}

.unsubscribe input[type="text"],
.unsubscribe input[type="tel"] {
	height:40px;
	width:100%;
}

.unsubscribe_sended .unsubscribe__form {
	display:none;
}

.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 #0d4564;
	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+Cgk8Zz4KCQk8cGF0aCBkPSJNNTA0LjUwMiw3NS40OTZjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5OC0zNi4yMDQsMEwxNjEuNTk0LDM4Mi4yMDNMNDMuNzAyLDI2NC4zMTFjLTkuOTk3LTkuOTk4LTI2LjIwNS05Ljk5Ny0zNi4yMDQsMCAgICBjLTkuOTk4LDkuOTk3LTkuOTk4LDI2LjIwNSwwLDM2LjIwM2wxMzUuOTk0LDEzNS45OTJjOS45OTQsOS45OTcsMjYuMjE0LDkuOTksMzYuMjA0LDBMNTA0LjUwMiwxMTEuNyAgICBDNTE0LjUsMTAxLjcwMyw1MTQuNDk5LDg1LjQ5NCw1MDQuNTAyLDc1LjQ5NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiMwZDQ1NjQiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
}

.unsubscribe__actions {
	display:flex;
	position:absolute;
	right:0;
	top:0;
	width:48px;
}

.unsubscribe__action {
	width:40px;
	height:40px;
	background:#0d4564;
	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/ritual/css/autoload/variants.css?16690424641452*/
.variants{
    position: relative;
}
.variants__selected{
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 48px 0 8px;
    border: 2px solid #005482;
    font-size: 16px;
    box-sizing: border-box;
    cursor: pointer;
    text-transform: lowercase;
}

.variants__items {
    box-shadow: 0 11px 26px -8px #646361;
    display: none;
    position: absolute;
    width: 100%;
    background: #ffffff;
    z-index: 20;
    padding: 4px 0;
}
.variants_open .variants__items{
    display: block;
}

.variants__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__item:hover {
    background: #eaf6fe;
}

.variants__selected-toggle{
    position: absolute;
    width: 40px;
    height: 40px;
    top: 0;
    right: 0;
    font-size: 24px;
    line-height: 24px;
    pointer-events: none;
    color: #0d4564;
    background: #005482;
    background-image: url(/local/templates/ritual/css/autoload/assets/calc/arrow.svg);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
}

.variants_open .variants__selected-toggle{
    transform: rotate(180deg);
}



.variants_short .variants__selected{
	height:32px;
}

.variants_short .variants__selected-toggle{
	width:32px;
	height:32px;
}
/* End */


/* Start:/local/templates/ritual/css/autoload/vbtn.css?16419085651090*/
.vbtn {
	display:flex;
	align-items:center;
	background-color:#0d4564;
	padding:16px;
	min-height:82px;
	color:#fff;
	text-decoration:none;
	box-sizing:border-box;
	height:100%;
}
.vbtn_red {
	background-color:#c30d14;
}
.vbtn:hover {
	background-color:#19a8e6;
}
.vbtn__view {
	margin-right:16px;
	width:48px;
	height:48px;
	color:transparent;
	font-size:0px;
}
.vbtn__view img {
	max-height: 100%;
}

.vbtn__content{
	line-height:20px;
	text-transform:uppercase;
}

.vbtn__title{
	font-size:16px;
	font-weight:700;
}

.vbtn__desc{
	font-size:14px;
	font-weight:400;
}

@media screen and (max-width:1000px) {
	.vbtn {
		padding:8px 15px;
		min-height:60px;
		
	}
	.vbtn__view {
		width:40px;
		height:40px;	
		margin-right:12px;
	}
	
	.vbtn__content{
		line-height:20px;
	}
	.vbtn__title{
		font-size:15px;
	}

	.vbtn__desc{
		font-size:13px;
	}

}

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

}

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

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

	.vbtn__content{
		line-height:16px;
	}	
	.vbtn__title{
		font-size:12px;
	}

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


/* Start:/local/templates/ritual/css/autoload/what-agent.css?16219305441158*/
.what-agent {
	display:flex;
	margin:0 -16px;
}

.what-agent__item {
	margin:16px;
	width:calc(50% - 32px);
	text-align:center;
}

.what-agent__item img{
	max-width:80%;
	max-height:100%;
}

.what-agent__view {
	height:400px;
	max-height:80vh;
}

.what-agent_detail .what-agent__view {
	display:flex;
	align-items:center;
	height:auto;
}
@media screen and (min-width:1000px){
	.what-agent_detail {
		margin:0;
		flex-wrap:wrap;
		
	}
	.what-agent_detail .what-agent__item {
		display:flex;
		width:100%;
		flex-direction:row-reverse;
		margin:16px 0;
		align-items:center;
	}
	.what-agent_detail .what-agent__view {
		width:320px;
		flex-shrink:0;
		margin-left:64px;
	}
}
@media screen and (max-width:1000px){
	.what-agent_detail .what-agent__view {
		height:320px;
	}
}

@media screen and (max-width:768px){
	.what-agent {
		flex-direction:column;
		margin:0;
	}

	.what-agent__item {
		margin:16px 0;
		width:100%;	
	}

	.what-agent__view {
		max-height:64vh;	
		height:auto;
	}
	.what-agent_detail .what-agent__view {
		height:auto;
	}	
}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/ritual/css/autoload/what-do.css?1650353045996*/
.what-do {
	display:flex;
	flex-direction:column;
	height:100%;
}

.what-do > *{
	padding:2px 16px;
	box-sizing:border-box;
}
.what-do p{
	text-align:left;
}
.what-do__title {
	padding:16px;
	font-size:24px;
	color:#fff;
	font-family:'Roboto Condensed', Arial, sans-serif;
	font-weight:700;
	position:relative;
	z-index:1;
	margin-bottom:0;
}
.what-do__header {
	height:120px;
	display:flex;
	align-items:flex-end;
	position:relative;
}
.what-do__header:after {
	content: "";
	display: block;
	width: 100%;
	height: 60%;
	left: 0;
	bottom: 0;
	position: absolute;
	background-image: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.80) 100%);
	pointer-events:none;
}


.what-do__list {
	min-height:120px;
	background-color:#e6ecef;
}


.what-do__content {
	border:2px solid #e6ecef;
	border-top:0;
	flex-grow:1;
}



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

	.what-do__list {
		min-height:auto;
	}
}

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

}

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

}
/* End */


/* Start:/local/templates/ritual/css/autoload/yandex-rate.css?1676273718666*/
.yandex-rate {
	width: 150px;
	height: 50px;
	overflow:hidden;
	background:transparent;
}
.yandex-rate_menu {
	width: 144px;
	height: 32px;
	overflow:hidden;
	background:transparent;
	/* margin-left:54px; */
	margin:0 auto;
}
.yandex-rate_mobile {
	width: 80px;
	height: 32px;
}

.yandex-rate iframe {
	transform:translate(-2px, -2px);
}

.yandex-rate img {
	transform:translate(-2px, 0);
	width:150px;
	height:50px;
	max-width:none;
}
.yandex-rate_mobile img {
	transform:translate(22px, -2px);
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){

}

@media screen and (max-width:480px){

}

/* End */


/* Start:/local/templates/ritual/css/autoload/youtube-wrap.css?165666769668*/
.youtube-wrap {
	width:512px;
	max-width:100%;
	margin:0 auto;
}
/* End */


/* Start:/local/templates/ritual/css/autoload/youtube.css?16476033721442*/
.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(13, 69, 100, 0.8);
}
.youtube__view{
	flex:0 1 100%;
	display:flex;
	align-items: center;
	justify-content: center;		
}
.youtube__icon{
	background-image:url('/local/templates/ritual/css/autoload/assets/youtube/gktq.svg');
	width:56px;
	max-width:70%;
	height:56px;
	max-height:70%;
	background-position: center;
	background-size: contain;		
	background-repeat: no-repeat;
	transition:transform ease 0.2s;
}
.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);
	}	
}	
@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/ritual/css/autoload/zaly.css?1600770986517*/
.zaly {

}

.zaly__items{
    display: flex;
    flex-wrap:wrap;
    margin:0 -6px;
}
.zaly__item {
    flex:0 0 calc(100% / 3 - 12px);
    margin:6px;
}
.zaly__nav{
    margin-top:24px;
    text-align: center;
}


@media screen and (max-width:1000px) {
    .zaly__item {
        flex-basis:calc(100% / 2 - 12px);
    }
}

@media screen and (max-width:768px) {
    .zaly__items{
        margin:0;
    }
    .zaly__item {
        flex-basis:100%;
        margin:6px 0;
    }
}

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

}
/* End */


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


/* Start:/local/templates/ritual/vendor/owl/assets/owl.theme.default.min.css?15242305301013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/ritual/vendor/owl/assets/owl.theme.bundle.css?17207998002169*/
/**
* Owl Carousel v2.3.4
* Copyright 2013-2018 David Deutsch
* Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
*/
/*
* 	Default theme - Owl Carousel CSS File
*/

.owl-theme-bundle {
	max-width:1024px;
	margin:0 auto;
}
.owl-theme-bundle .owl-nav {

	-webkit-tap-highlight-color: transparent;
	position: absolute;
	top: 50%;
	transform: translateY(-40%);
	pointer-events:none;
	height:100px;
	position:absolute;
	left:0;
	right:0;		
}

.owl-carousel.owl-theme-bundle .owl-nav > button[class*='owl-'] {
	pointer-events:auto;
	width:32px;
	height:32px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
	position:absolute;
	opacity:0.8;
	transition:all 0.2s ease;
}
.owl-carousel.owl-theme-bundle .owl-nav > button[class*='owl-']:hover {
	opacity:1;
}

.owl-carousel.owl-theme-bundle button.owl-prev{
	left:8px;
	background-image:url(/local/templates/ritual/vendor/owl/assets/bundle/left.svg);
	margin-left:0;
}

.owl-carousel.owl-theme-bundle button.owl-next{
	right:8px;
	margin-right:0;
	background-image:url(/local/templates/ritual/vendor/owl/assets/bundle/right.svg)	
}


.owl-theme-bundle .owl-nav [class*='owl-'] span {
	display:none;
}
.owl-carousel.owl-theme-bundle .owl-nav > button[class*='owl-'].disabled {
	opacity: 0.5;
	cursor: default;
}

.owl-theme-bundle .owl-nav.disabled + .owl-dots {
	
}

.owl-theme-bundle .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	margin-top: 10px;
}

.owl-theme-bundle .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.owl-theme-bundle .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
}

.owl-theme-bundle .owl-dots .owl-dot.active span, 
.owl-theme-bundle .owl-dots .owl-dot:hover span {
	background: #0d4564;
}


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

}

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

}

@media screen and (max-width:480px){
	.owl-theme-bundle .owl-nav {
		top:25%;
	}
	.owl-carousel.owl-theme-bundle button.owl-prev{
		left:0px;
	}

	.owl-carousel.owl-theme-bundle button.owl-next{
		right:0px;	
	}
}

/* End */


/* Start:/local/templates/ritual/vendor/fancybox/jquery.fancybox.min.css?169944943312795*/
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:#0d4564;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.7;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/ritual/template_styles.css?17435947132780*/
*:not(input[type="checkbox"]):not(input[type="radio"]) {
	-webkit-appearance: none; 
	-moz-appearance: none; 
	appearance: none; 
}
textarea:focus-visible {
	outline: 0;
}


body {
	font-family: 'Roboto', Arial, sans-serif;
	font-weight:300;
	font-size:18px;
	color:#181716;
	overflow-x:hidden;
}

a {
	color:#002d62;
	transition:all 0.1s linear;
}

a[href^="tel:"], a[href^="mailto:"] {
	white-space:nowrap;
}

a:focus {
	outline:none;
}

input:focus {
	outline:none !important;
}

input:active {
	outline:none !important;
}

img {
	max-width:100%;
	vertical-align:top;
}

p {
	line-height:1.44;
	margin:18px 0;
	text-align:justify;
}

ul {
	margin:18px 0;
	padding:0;
}

table {
	margin:18px 0;
}

table tbody td {
	vertical-align:top;
}
td,th {
	padding:16px 24px;
	background: #eaf6fe;
	line-height:1.44;
	border:2px solid #fff;
}

thead tr td,
th {
	font-weight: 700;
	background: #eaf6fe;
	padding:16px 24px;
	text-align:left;
}


iframe {
	border:0;
}



ul li {
	line-height:1.44;
	margin:6px 0;
	list-style:none;
	padding-left:32px;
	position:relative;
}

ol li {
	line-height:1.44;
	margin:6px 0;
	position:relative;
}

ul li:before {
	content:"";
	position:absolute;
	display:block;
	width:16px;
	height:16px;
	left:8px;
	top:5px;
	
	background-image: url(/images/logo.png?5);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

input[type=text],
input[type=password],
input[type=number] {
	background:#eaf6fe;
	border:0;
	height:32px;
	padding:0 8px;
	box-sizing:border-box;
	width:320px;
	max-width:100%;
	border-radius: 0;
}

.form textarea,
.page textarea {
	background:#eaf6fe;
	min-height:96px;
	/* width:320px; */
	max-width:100%;	
	resize:vertical;
	border:0;
	padding:8px;
	box-sizing:border-box;
}

figure {
	margin:16px 0;
}

figcaption{
	color:#545454;
	font-style:italic;
	font-size:0.9em;
}


blockquote {
	line-height:1.44em;
	position:relative;
	padding:0 24px;
	box-sizing:border-box;
	text-align:justify;
}
blockquote:before {
	content:"“";
	display:block;
	position:absolute;
	left:0;
	top:0;
	font-size:36px;
	line-height:1;
	font-weight:700;
	color:#194271;	
}
blockquote:after {
	content:"”";
	display:block;
	position:absolute;
	right:0;
	top:0;
	font-size:36px;
	line-height:1;
	font-weight:700;
	color:#194271;	
}




@media screen and (max-width:1000px) {
	body {
		font-size:15px;
	}
	p{
		line-height:1.3;
	}
	
	ul li {
		padding-left:24px;
	}
	ul li:before,
	ol li:before{
		left:2px;
		top:4px;	
	}
	td,th {
		vertical-align:top;
	}
	td,th {
		padding:8px 12px;
	}

	thead tr td,
	th {
		padding:8px 12px;
	}	
}

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

@media screen and (max-width: 480px) {
	body {
		font-size:15px;
	}
}
@media screen and (max-width: 360px) {
	body {
		font-size:13px;
	}
}
/* End */
/* /local/templates/ritual/css/autoload/_normalize.css?15974135376484 */
/* /local/templates/ritual/css/autoload/agent-detail.css?16600377962943 */
/* /local/templates/ritual/css/autoload/agent-reviews.css?16214176621917 */
/* /local/templates/ritual/css/autoload/agent.css?16219481971907 */
/* /local/templates/ritual/css/autoload/alphabet.css?16999617611103 */
/* /local/templates/ritual/css/autoload/antifraud.css?16994541941288 */
/* /local/templates/ritual/css/autoload/banner-title.css?17030637972310 */
/* /local/templates/ritual/css/autoload/basket.css?17435940273217 */
/* /local/templates/ritual/css/autoload/bgbtn.css?16981573202021 */
/* /local/templates/ritual/css/autoload/big-price.css?1599833200102 */
/* /local/templates/ritual/css/autoload/board-banner.css?17200098135813 */
/* /local/templates/ritual/css/autoload/board.css?1597750674295 */
/* /local/templates/ritual/css/autoload/breadcrumb.css?1599829062397 */
/* /local/templates/ritual/css/autoload/btn.css?17308894791669 */
/* /local/templates/ritual/css/autoload/bundle-slider.css?17207997042411 */
/* /local/templates/ritual/css/autoload/bundle.css?16021659961553 */
/* /local/templates/ritual/css/autoload/calc.css?17435944374023 */
/* /local/templates/ritual/css/autoload/cart.css?1743594499719 */
/* /local/templates/ritual/css/autoload/cert-list.css?1628675967346 */
/* /local/templates/ritual/css/autoload/cert-result.css?1691152901559 */
/* /local/templates/ritual/css/autoload/cert.css?162140577062 */
/* /local/templates/ritual/css/autoload/check-agent.css?16214293462935 */
/* /local/templates/ritual/css/autoload/clear.css?160009405823 */
/* /local/templates/ritual/css/autoload/compound.css?1669099338326 */
/* /local/templates/ritual/css/autoload/contact.css?16941721461730 */
/* /local/templates/ritual/css/autoload/container.css?1674571331527 */
/* /local/templates/ritual/css/autoload/counter.css?1597414109198 */
/* /local/templates/ritual/css/autoload/counters.css?1626953048614 */
/* /local/templates/ritual/css/autoload/detail-map.css?1600705297616 */
/* /local/templates/ritual/css/autoload/detail.css?17108526337132 */
/* /local/templates/ritual/css/autoload/emodji-table.css?1686052329590 */
/* /local/templates/ritual/css/autoload/emoji-with-header.css?170608843382 */
/* /local/templates/ritual/css/autoload/eye.css?15766632541541 */
/* /local/templates/ritual/css/autoload/fcol.css?17151569962915 */
/* /local/templates/ritual/css/autoload/feedback-block.css?16735138192062 */
/* /local/templates/ritual/css/autoload/fix.css?17385959941199 */
/* /local/templates/ritual/css/autoload/flex.css?1671438111131 */
/* /local/templates/ritual/css/autoload/fluid.css?1683790137401 */
/* /local/templates/ritual/css/autoload/font.css?167637067488 */
/* /local/templates/ritual/css/autoload/footer.css?16859772602708 */
/* /local/templates/ritual/css/autoload/form.css?16693800152231 */
/* /local/templates/ritual/css/autoload/h.css?1622532632655 */
/* /local/templates/ritual/css/autoload/header.css?17435945275089 */
/* /local/templates/ritual/css/autoload/icons.css?1669887737789 */
/* /local/templates/ritual/css/autoload/left-image.css?1727348499341 */
/* /local/templates/ritual/css/autoload/lenoblast.css?1602485359552 */
/* /local/templates/ritual/css/autoload/list.css?1622009631589 */
/* /local/templates/ritual/css/autoload/main-reviews.css?16981577041981 */
/* /local/templates/ritual/css/autoload/main-table.css?1743595037669 */
/* /local/templates/ritual/css/autoload/map-block.css?16012813081048 */
/* /local/templates/ritual/css/autoload/map.css?1602519057610 */
/* /local/templates/ritual/css/autoload/memo.css?17309709332517 */
/* /local/templates/ritual/css/autoload/menu-open.css?1597833790227 */
/* /local/templates/ritual/css/autoload/menu-slider.css?1626959173520 */
/* /local/templates/ritual/css/autoload/menu.css?15994849651447 */
/* /local/templates/ritual/css/autoload/more-article.css?1642573747800 */
/* /local/templates/ritual/css/autoload/more.css?16427109501464 */
/* /local/templates/ritual/css/autoload/morg-toggle.css?16654798941321 */
/* /local/templates/ritual/css/autoload/morgue-table.css?1699884160722 */
/* /local/templates/ritual/css/autoload/morgue.css?1601467316681 */
/* /local/templates/ritual/css/autoload/nd.css?166988526932 */
/* /local/templates/ritual/css/autoload/news.css?16981577523068 */
/* /local/templates/ritual/css/autoload/nowrap.css?164190847334 */
/* /local/templates/ritual/css/autoload/only.css?1666877008158 */
/* /local/templates/ritual/css/autoload/owl-half.css?165546657374 */
/* /local/templates/ritual/css/autoload/p-author.css?1642758029548 */
/* /local/templates/ritual/css/autoload/p-smertnost.css?1639996583673 */
/* /local/templates/ritual/css/autoload/page.css?16947780672651 */
/* /local/templates/ritual/css/autoload/plate.css?1602594663538 */
/* /local/templates/ritual/css/autoload/popular-article.css?16427566481933 */
/* /local/templates/ritual/css/autoload/popup-open.css?1597848887235 */
/* /local/templates/ritual/css/autoload/popup.css?1597846967781 */
/* /local/templates/ritual/css/autoload/price-table.css?1676889295289 */
/* /local/templates/ritual/css/autoload/product-detail.css?17435945513981 */
/* /local/templates/ritual/css/autoload/products.css?16999073914428 */
/* /local/templates/ritual/css/autoload/products_four.css?16966748011498 */
/* /local/templates/ritual/css/autoload/quadro.css?1720798095288 */
/* /local/templates/ritual/css/autoload/quantity.css?1669041002744 */
/* /local/templates/ritual/css/autoload/questions.css?16228067231240 */
/* /local/templates/ritual/css/autoload/rate-line.css?1642715293411 */
/* /local/templates/ritual/css/autoload/rate.css?1732777835883 */
/* /local/templates/ritual/css/autoload/rating-result.css?1675779099225 */
/* /local/templates/ritual/css/autoload/review-lab.css?1638871196271 */
/* /local/templates/ritual/css/autoload/right-image.css?1727348555368 */
/* /local/templates/ritual/css/autoload/save-contact.css?1730972297528 */
/* /local/templates/ritual/css/autoload/screen.css?1700177442269 */
/* /local/templates/ritual/css/autoload/slide.css?1597851316556 */
/* /local/templates/ritual/css/autoload/social-links.css?16915071924897 */
/* /local/templates/ritual/css/autoload/social.css?1669031493707 */
/* /local/templates/ritual/css/autoload/stati.css?16025938312749 */
/* /local/templates/ritual/css/autoload/stone10.css?16917455703586 */
/* /local/templates/ritual/css/autoload/suggestions.css?16788850403625 */
/* /local/templates/ritual/css/autoload/table-nowrap.css?1639376908235 */
/* /local/templates/ritual/css/autoload/table-of-contents.css?16800737711551 */
/* /local/templates/ritual/css/autoload/table-scroll.css?166366537159 */
/* /local/templates/ritual/css/autoload/text-center.css?159792441936 */
/* /local/templates/ritual/css/autoload/top-menu.css?16877767446777 */
/* /local/templates/ritual/css/autoload/universal.css?16783526432697 */
/* /local/templates/ritual/css/autoload/unsubscribe.css?16788891576820 */
/* /local/templates/ritual/css/autoload/variants.css?16690424641452 */
/* /local/templates/ritual/css/autoload/vbtn.css?16419085651090 */
/* /local/templates/ritual/css/autoload/what-agent.css?16219305441158 */
/* /local/templates/ritual/css/autoload/what-do.css?1650353045996 */
/* /local/templates/ritual/css/autoload/yandex-rate.css?1676273718666 */
/* /local/templates/ritual/css/autoload/youtube-wrap.css?165666769668 */
/* /local/templates/ritual/css/autoload/youtube.css?16476033721442 */
/* /local/templates/ritual/css/autoload/zaly.css?1600770986517 */
/* /local/templates/ritual/vendor/owl/assets/owl.carousel.min.css?15242305303351 */
/* /local/templates/ritual/vendor/owl/assets/owl.theme.default.min.css?15242305301013 */
/* /local/templates/ritual/vendor/owl/assets/owl.theme.bundle.css?17207998002169 */
/* /local/templates/ritual/vendor/fancybox/jquery.fancybox.min.css?169944943312795 */
/* /local/templates/ritual/template_styles.css?17435947132780 */
