body {
	font: normal 500 24px/180% Mplus1p, Roboto, Arial, sans-serif;
}
h1, h2, h3 {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	line-height: 120%;
	color: #504848;
}
h1 {
	font-size: 80px;
}
h2 {
	font-size: 64px;
}
h3 {
	font-size: 36px;
}
p {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 180%;
	color: #000000;
}
.litepicker * {
	line-height: 120%;
}
body._permanent-fixed {
	overflow: hidden;
}
/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 130px;
}
.header .content-align {
	height: 100%;
}
.header__content {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header__logo {
	max-height: 100%;
	padding-left: 137px;
}
.logo {
	width: 307px;
}
.logo__link {
}
.logo__image {
	width: 100%;
}
.content-header__header-layer {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-start;
	align-items: center;
}
.header-layer__button {
	width: 176px;
	height: 60px;
}
.button {
	width: 100%;
	height: 100%;
	border-radius: 200px;
	overflow: hidden;
}
.button__link {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: #AACF67;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #504848;
	text-decoration: none;
}
.button_style_header .button__link {
	flex-direction: column;
}
.button_style_header span {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
}
.button_style_header span:nth-of-type(1) {
	font-size: 13px;
	line-height: 15px;
}
.button_style_header span:nth-of-type(2) {
	font-size: 10px;
	line-height: 12px;
}
.header-layer__phones {
	display: flex;
	flex-direction: row-reverse;
	padding-right: 50px;
	margin-left: -32px;
}
.header-layer__phone {
	padding-left: 32px;
}
.phone {
}
.phone__link {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	text-decoration: none;
}
.phone__icon {
	width: 24px;
	height: 24px;
	margin: 0 12px 3px 0;
	background: url(../images/icons/phone.svg) center center no-repeat;
}
.phone__layer {
	display: flex;
	flex-direction: column;
}
.phone__text-paragraph {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	color: #504848;
}
.phone__text-header {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 28px;
	color: #504848;
}
.header-layer__search {
	margin-right: 50px;
}
.search {
}
.search__form {
	position: relative;
}
.search__input {
	width: 386px;
	height: 52px;
	border-radius: 7px;
	overflow: hidden;
}
.search__input input {
	width: 100%;
	height: 100%;
	padding: 0 48px 0 17px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #504848;
	background: #F6F6F6;
}
.search__button {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -12px 17px 0 0;
}
.search__button input {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/icons/search.svg) center center no-repeat;
	background-size: contain;
	cursor: pointer;
}
.header-layer__whatsapp {
	display: none;
}
.whatsapp__link {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/icons/whatsapp.svg) center center no-repeat;
	background-size: contain;
	cursor: pointer;
}
/* Content
-----------------------------------------------------------------------------*/
.content {
	padding: 0 0 273px;
}
.content-align {
	width: 100%;
	padding-left: 45px;
	padding-right: 45px;
}
.section {
	position: relative;
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	margin: -273px auto 0;
	height: 273px;
	background-color: #504848;
	z-index: 100;
}
.footer .content-align {
	height: 100%;
}
.footer__background {
	width: 1078px;
	height: 940px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -661px;
	background-image: url(../images/static/footer__background.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
}
.footer__content {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
	padding-top: 59px;
	padding-bottom: 33px;
}
.footer__layer {
	display: flex;
	width: 100%;
}
.footer__info {
}
.info {
	display: flex;
}
.info__element {
	padding-right: 30px;
}
.info__element:nth-of-type(1) {
	flex: 0 0 436px;
	padding-right: 109px;
}
.info__element:nth-of-type(2) {
	flex: 0 0 316px;
}
.info__element:nth-of-type(3) {
	flex: 0 0 290px;
}
.info__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
}
.info__text-paragraph {
	padding-top: 20px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
}
.footer__mark {
	flex: 0 0 280px;
	margin-left: 0px;
}
.footer__social {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 70px;
}
.social {
	display: flex;
	margin: 0 -14.5px;
}
.social__element {
	flex: 0 0 28px;
	margin: 0 14.5px;
}
.social__link {
	display: block;
	width: 28px;
	height: 28px;
	position: relative;
}
.social__link::before,
.social__link::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.social__link::before {
	opacity: 1;
}
.social__link::after {
	opacity: 0;
}
.social__element:nth-of-type(1) .social__link::before {
	background-image: url(../images/icons/whatsapp_footer.svg);
}
.social__element:nth-of-type(2) .social__link::before {
	background-image: url(../images/icons/telegram_footer.svg);
}
.social__element:nth-of-type(6) .social__link::before {
	background-image: url(../images/icons/facebook_footer.svg);
}
.social__element:nth-of-type(5) .social__link::before {
	background-image: url(../images/icons/instagram_footer.svg);
}
.social__element:nth-of-type(4) .social__link::before {
	background-image: url(../images/icons/ok_footer.svg);
}
.social__element:nth-of-type(3) .social__link::before {
	background-image: url(../images/icons/vk_footer.svg);
}
.social__element:nth-of-type(1) .social__link::after {
	background-image: url(../images/icons/whatsapp_footer_hover.svg);
}
.social__element:nth-of-type(2) .social__link::after {
	background-image: url(../images/icons/telegram_footer_hover.svg);
}
.social__element:nth-of-type(6) .social__link::after {
	background-image: url(../images/icons/facebook_footer_hover.svg);
}
.social__element:nth-of-type(5) .social__link::after {
	background-image: url(../images/icons/instagram_footer_hover.svg);
}
.social__element:nth-of-type(4) .social__link::after {
	background-image: url(../images/icons/ok_footer_hover.svg);
}
.social__element:nth-of-type(3) .social__link::after {
	background-image: url(../images/icons/vk_footer_hover.svg);
}
.footer__copy {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.copy__text {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
	color: #FFFFFF;
	padding-right: 20px;
}
.umiks__link {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 30px;
	color: #FFFFFF;
	text-decoration: none;
}
/* Styles
-----------------------------------------------------------------------------*/
.text-sizer__size-96 {
	font-size: 96px;
	line-height: 180%;
}
.text-sizer__size-80 {
	font-size: 80px;
	line-height: 120%;
}
.text-sizer__size-64 {
	font-size: 64px;
	line-height: 120%;
}
.text-sizer__size-36 {
	font-size: 36px;
	line-height: 120%;
}
.text-sizer__size-24 {
	font-size: 24px;
	line-height: 180%;
}
.text-sizer__size-16 {
	font-size: 16px;
	line-height: 180%;
}
.text-sizer__size-18 {
	font-size: 18px;
	line-height: 180%;
}
.text-sizer__size-12 {
	font-size: 12px;
	line-height: 180%;
}
.padding__top-180 {
	padding-top: 180px;
}
.padding__top-120 {
	padding-top: 120px;
}
.padding__top-105 {
	padding-top: 105px;
}
.padding__top-80 {
	padding-top: 80px;
}
.padding__top-60 {
	padding-top: 60px;
}
.padding__top-15 {
	padding-top: 15px;
}
.padding__bottom-180 {
	padding-bottom: 180px;
}
.padding__bottom-120 {
	padding-bottom: 120px;
}
.padding__bottom-105 {
	padding-bottom: 105px;
}
.padding__bottom-80 {
	padding-bottom: 80px;
}
.padding__bottom-60 {
	padding-bottom: 60px;
}
.padding__always-60 {
	padding-top: 60px;
}
.padding__always-30 {
	padding-top: 30px;
}
/* Popups
-----------------------------------------------------------------------------*/
.response {
	width: 100%;
	height: auto;
	position: fixed;
	left: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 800;
}
.response__window {
	width: 100%;
	height: auto;
	position: relative;
	transform: translateY(100%);
}
.response__content {
	width: 100%;
	height: auto;
	padding: 38px 90px 41px 44px;
	background: #E84245;
}
.response__message {
	max-width: 1174px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	color: #ffffff;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 36px;
	line-height: 53px;
}
.response__close {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -13px;
	margin-right: 44px;
	background: url(../images/icons/close__response.svg) center center no-repeat;
	cursor: pointer;
}
/* Theme
-----------------------------------------------------------------------------*/
/* Menu
-----------------------------------------------------------------------------*/
.button-menu {
	width: 122px;
	height: 130px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
}
.button-menu__button {
	display: flex;
	width: 100%;
	height: 100%;
	background: #504848;
}
.button-menu__button span,
.button-menu__button span::before,
.button-menu__button span::after {
	position: absolute;
	width: 32px;
	height: 3px;
	background: #FFFFFF;
}
.button-menu__button span {
	top: 50%;
	left: 50%;
	margin: -1.5px 0 0 -16px;
}
.button-menu__button span::before,
.button-menu__button span::after {
	content: '';
	left: 0;
}
.button-menu__button span::before {
	width: 50%;
	bottom: 100%;
	margin: 0 0 6px 0;
}
.button-menu__button span::after {
	top: 100%;
	margin: 6px 0 0 0;
}
.menu-main {
	width: 100%;
	height: calc(100% - 130px);
	position: fixed;
	left: 0;
	top: 0;
	margin-top: 130px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 450;
}
.menu-main__content {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.menu-main__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #504848;
	background-image: url(../images/static/menu__background.png);
	background-repeat: no-repeat;
	background-position: center 104px;
	overflow: hidden;
	z-index: -1;
}
.menu-main__container {
	width: 100%;
	height: 100%;
	position: relative;
}
.menu-main__content {
	padding-top: 105px;
}
.menu-main__list {
	list-style: none;
	line-height: 120%;
}
.menu-main__list:not(._child) {
	display: flex;
	flex-flow: wrap;
	padding-bottom: 40px;
}
.menu-main__list._child {
	padding-top: 30px;
	margin-bottom: -15px;
}
.menu-main__list:not(._child) > .menu-main__element {
	flex: 0 0 33.33%;
	padding-right: 60px;
	padding-bottom: 80px;
}
.menu-main__list._child > .menu-main__element {
	margin-bottom: 15px;
}
.menu-main__link {
	color: #FFFFFF;
	text-decoration: none;
}
.menu-main__list:not(._child) > .menu-main__element > .menu-main__link {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	font-size: 30px;
	line-height: 160%;
}
.menu-main__list._child > .menu-main__element > .menu-main__link {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
}
.button.button-style-menu {
	display: none;
	width: 100%;
	height: 60px;
	margin: 0 auto 60px;
}
/* Components
-----------------------------------------------------------------------------*/
/*background-text*/
.background-text {
	width: 100%;
	height: 720px;
	position: relative;
	overflow: hidden;
}
.background-text__tone,
.background-text__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	/*background-size: contain;*/
}
.background-text__background {
	z-index: 1;
}
.background-text__tone {
	background-color: #504848;
	opacity: 0.6;
	z-index: 2;
}
.background-text__align {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 3;
}
.background-text__text {
	max-width: 1700px;
}
.background-text__text p,
.background-text__text h1 {
	color: #FFFFFF;
}
.background-text__form-outer {
	position: relative;
	margin-top: 60px;
}
.background-text__input-outer {
	width: 100%;
	height: 100px;
	border-radius: 11px;
	overflow: hidden;
}
.background-text__input {
	width: 100%;
	height: 100%;
	padding: 0 100px 0 60px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
}
.background-text__submit-outer {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 50%;
	right: 0;
	margin: -12.5px 60px 0 0;
}
.background-text__submit {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/icons/section__search.svg) center center no-repeat;
	background-size: contain;
	cursor: pointer;
}
/*list-section*/
.list-section {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.list-section__content {
	display: flex;
	width: calc(100% + 15px);
	flex-flow: wrap;
	margin: 0 0 -15px -15px;
}
.list-section__element {
	flex: 0 1 33.33%;
	padding-left: 15px;
	padding-bottom: 15px;
}
/*element-header*/
.element-header {
	width: 100%;
	height: 360px;
	position: relative;
}
.element-header__background-tone,
.element-header__background-image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.element-header__background-image {
	z-index: 1;
}
.element-header__background-tone {
	background-color: #504848;
	opacity: 0.6;
	z-index: 2;
}
.element-header__content {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 3;
	overflow: hidden;
}
.element-header__link {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: flex-start;
	padding: 45px;
	text-decoration: none;
}
.element-header.element-header-style-date .element-header__link {
	flex-direction: column;
	align-items: flex-start;
	padding: 80px 45px 45px;
}
.element-header__text-date {
	padding-bottom: 20px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
}
.element-header__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #FFFFFF;
}
.element-header__background-play {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(80, 72, 72, 0.7);
	background-image: url(../images/icons/video__play.svg);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.element-header.element-header-style-gallery .element-header__background-tone {
	opacity: 0;
}
.element-header.element-header-style-gallery.element-header-style-gallery-video .element-header__background-tone {
	background-color: transparent;
	opacity: 1;
}
.element-header.element-header-style-gallery.element-header-style-gallery-video .element-header__background-play {
	display: block;
}
.background-text__chain {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #FFFFFF;
	padding-bottom: 20px;
	text-decoration: none;
}
.background-text__chain a {
	text-decoration: none;
	color: #FFFFFF;
}
/* pagination */
.pagination {
}
.pagination__list {
	display: flex;
	justify-content: center;
	align-items: center;
}
.pagination__arrow {
	display: block;
	width: 31px;
	height: 12px;
	flex: 0 0 31px;
	background-image: url(../images/icons/pagination__arrow.svg);
}
.pagination__prev {
	margin-right: 30px;
}
.pagination__next {
	margin-left: 30px;
	transform: rotate(180deg);
}
.pagination__number {
	display: flex;
	width: 30px;
	height: 30px;
	position: relative;
	align-items: center;
	justify-content: center;
	flex: 0 0 30px;
	margin: 0 15px;

	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
	text-decoration: none;
}
.pagination__number::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #AACF67;
	opacity: 0;
	z-index: -1;
}
/* sign-text */
.sign-text {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.sign-text__content {

}
.sign-text__text {
	margin-bottom: 20px;
}
.sign-text__image {
	width: 100%;
	height: 750px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.sign-text__slider {
	width: 100%;
	height: 750px;
	margin-bottom: 70px;
	position: relative;
}
.sign-text__slider-list .slick-track,
.sign-text__slider-list .slick-list,
.sign-text__slider-list {
	height: 100%;
}
.sign-text__slider-element {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.sign-text__slider .slick-arrow {
	width: 55px;
	height: 21px;
	position: absolute;
	top: 100%;
	margin-top: 50px;
	background: url(../images/icons/slider__arrow.svg) center center no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	text-overflow: clip;
	cursor: pointer;
}
.sign-text__slider .slick-arrow.slick-prev {
	left: 50%;
	margin-left: -80px;
}
.sign-text__slider .slick-arrow.slick-next {
	transform: rotate(180deg);
	right: 50%;
	margin-right: -80px;
}
.sign-text__video {
	width: 100%;
	height: 750px;
	position: relative;
	overflow: hidden;
}
.sign-text__content {
	width: 100%;
	height: 100%;
}
.sign-text__video video {
	width: 100%;
}
.sign-text__play {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(80, 72, 72, 0.7);
	background-image: url(../images/icons/video__play.svg);
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
/* slider-tiles */
.slider-tiles {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.slider-tiles__content {
	width: calc(100% + 15px);
	margin-left: -7.5px;
}
.slider-tiles__element {
	margin: 0 7.5px;
	overflow: hidden;
}
.slider-tiles .slick-dots {
	display: flex;
	flex-flow: wrap;
	justify-content: center;
	align-items: center;
	list-style: none;
	margin-top: 60px;
	margin-bottom: -7.5px;
}
.slider-tiles .slick-dots li {
	flex: 0 0 10px;
	width: 10px;
	height: 10px;
	margin: 0 7.5px 7.5px;
	background: #D0D0D0;
	border-radius: 50px;
	cursor: pointer;
	overflow: hidden;
	text-indent: -9999px;
	text-overflow: clip;
}
.slider-tiles .slick-dots button {
	text-indent: -9999px;
	text-overflow: clip;
}
/* hash-tags */
.hash-tags {
}
.hash-tags__list {
	display: flex;
	flex-flow: wrap;
	margin-left: -30px;
}
.hash-tags__element {
	margin-left: 30px;
}
.hash-tags__link {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	color: #504848;
	text-decoration: none;
}
/* background-description */
.background-description {
	width: 100%;
	height: 720px;
	position: relative;
}
.background-description__tone,
.background-description__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.background-description__background {
	z-index: 1;
}
.background-description__tone {
	background-color: rgba(80, 72, 72, 0.6);
	z-index: 2;
}
.background-description__description {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	align-items: center;
	justify-content: center;
	z-index: 3;
}
.background-description__text {
	max-width: 970px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	text-align: center;
	color: #FFFFFF;
}
/* element-simple */
.element-simple {
	width: 100%;
	height: 360px;
	position: relative;
}
.element-simple__background-tone,
.element-simple__background-image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.element-simple__background-image {
	z-index: 1;
}
.element-simple__background-tone {
	background-color: rgba(80, 72, 72, 0.5);
	z-index: 2;
}
.element-simple__content {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	flex-direction: column;
	justify-content: flex-end;
	padding: 40px;
	z-index: 3;
}
.element-simple__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #FFFFFF;
}
.links-list {
	width: 100%;
}
.links-list__content {
	width: 100%;
	margin-bottom: -15px;
}
.links-list__element {
	width: 100%;
	margin-bottom: 15px;
}
.element-link {
	width: 100%;
	position: relative;
	border-radius: 11px;
	overflow: hidden;
}
.element-link__background {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #F6F6F6;
	z-index: -1;
}
.element-link__content {
	display: flex;
	width: 100%;
	position: relative;
	justify-content: space-between;
	align-items: center;
	padding: 35px 80px 35px 60px;
}
.element-link__text-paragraph {
	padding-right: 40px;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	color: #504848;
}
.element-link__button {
	flex: 0 0 211px;
	height: 80px;
}
.element-link__link {
	display: flex;
	width: 100%;
	height: 100%;
	border-radius: 200px;
	background: transparent;
	border: 2px solid #504848;
	transition: 250ms;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	justify-content: center;
	align-items: center;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #504848;
}
.element-link__link:hover {
	background: #AACF67;
	border: 2px solid #AACF67;
}
.download-links-list__element {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin-bottom: 50px;
}
.download-element-inner {
	margin: 0 10px 10px 0;
	text-decoration: none;
    position: relative;
    border-radius: 11px;
    overflow: hidden;
    border: #D3D3D3 2px solid;
}
.download-element-inner .element-inner__content {
	cursor: default;
}
a.download-element-inner,
a.download-element-inner .element-inner__content {
	cursor: pointer;
}
.element-filedate {
	width: 100%;
	position: relative;
	border-radius: 11px;
	overflow: hidden;
}
.element-filedate__background {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #F6F6F6;
	z-index: -1;
}
.element-filedate__content {
	display: flex;
	width: 100%;
	position: relative;
	justify-content: space-between;
	align-items: center;
	padding: 40px 80px 40px 60px;
}
.element-filedate__text-paragraph {
	padding-right: 70px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
}
.element-filedate__info {
	display: flex;
	flex: 0 0 600px;
	justify-content: space-between;
}
.element-filedate__date {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #959595;
}
.element-filedate__link {
	display: block;
	position: relative;
	padding-left: 43px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
	text-decoration: none;
}
.element-filedate__link::before {
	content: '';
	width: 18px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	background-image: url(../images/icons/file_download.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.element-file {
	width: 100%;
	position: relative;
	border-radius: 11px;
	overflow: hidden;
}
.element-file__background {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #F6F6F6;
	z-index: -1;
}
.element-file__content {
	display: flex;
	width: 100%;
	position: relative;
	justify-content: space-between;
	align-items: center;
	padding: 40px 80px 40px 60px;
}
.element-file__text-paragraph {
	padding-right: 60px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
}
.element-file__button {
	display: flex;
	flex: 0 0 230px;
	justify-content: flex-end;
}
.element-file__link {
	display: block;
	position: relative;
	padding-left: 43px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
	text-decoration: none;
}
.element-file__link::before {
	content: '';
	width: 18px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	background-image: url(../images/icons/file_download.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.element-inner {
	width: 100%;
	position: relative;
	border-radius: 11px;
	overflow: hidden;
	border: transparent 2px solid;
	transition: 400ms;
}
.element-inner._shown {
	border: #D3D3D3 2px solid;
}
.element-inner__background {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #F6F6F6;
	transition: 400ms;
	z-index: -1;
}
.element-inner._shown .element-inner__background {
	background: transparent;
}
.element-inner__content {
	width: 100%;
	position: relative;
	padding: 40px 140px 40px 60px;
	cursor: pointer;
}
.element-inner__text-header {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	color: #504848;
}
.element-inner__text-paragraph {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	color: #504848;
}
.element-inner__button {
	width: 22px;
	height: 22px;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 48px;
	margin-right: 60px;
	transition: 200ms;
}
.element-inner._shown .element-inner__button {
	transform: rotate(180deg);
}
.element-inner__button::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/icons/button_dropdown.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.element-inner__inner {
	padding: 60px;
	border-top: #D3D3D3 1px solid;
}
.element-inner:not(._shown) .element-inner__inner {
	display: none;
}
.element-inner__text-paragraph {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.element-inner.element-inner-style-files .element-inner__content {
  padding: 50px 140px 50px 60px;
}
.element-inner__text-date {
	padding-bottom: 20px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #959595;
}
.element-inner__text-description {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
	transition: 400ms;
}
.element-inner._shown .element-inner__text-description {
	color: #000000;
}
.element-inner.element-inner-style-files .element-inner__button {
  top: 50%;
  margin-top: -11px;
  margin-right: 94px;
}
.element-inner.element-inner-style-files .element-inner__inner {
	padding: 50px 60px;
}
.element-inner__list-files {
	display: flex;
	width: 100%;
	flex-flow: wrap;
	margin-bottom: -20px;
}
.element-inner__contest {
	display: block;
	position: relative;
	margin-right: 80px;
	margin-bottom: 30px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
	text-decoration: none;
}
.element-inner__file {
	display: block;
	position: relative;
	margin-right: 80px;
	margin-bottom: 20px;
	padding-left: 38px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
	text-decoration: none;
}
.element-inner__file::before {
	content: '';
	width: 18px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	background-image: url(../images/icons/file_download.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.element-text {
	width: 100%;
	position: relative;
	border-radius: 11px;
	overflow: hidden;
}
.element-text__background {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #F6F6F6;
	z-index: -1;
}
.element-text__content {
	width: 100%;
	padding: 40px 60px;
}
.element-text__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.element-text__text-paragraph {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
}
/*list-half*/
.list-half {
	width: 100%;
	position: relative;
	overflow: hidden;
}
.list-half__content {
	display: flex;
	width: calc(100% + 14px);
	flex-flow: wrap;
	margin: 0 0 -14px -14px;
}
.list-half__element {
	flex: 0 1 50%;
	padding-left: 14px;
	padding-bottom: 14px;
}
/*element-header*/
.element-hard {
	width: 100%;
	height: 480px;
	position: relative;
}
.element-hard__background-tone,
.element-hard__background-image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.element-hard__background-image {
	z-index: -1;
}
.element-hard__background-tone {
	background-color: #504848;
	opacity: 0.6;
	z-index: 0;
	transition: 250ms;
}
.element-hard:hover .element-hard__background-tone {
  background-color: #AACF67;
  opacity: 0.95;
}
.element-hard__link {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	text-decoration: none;
}
.element-hard__content {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 184px 45px 175px;
	z-index: 1;
}
.element-hard.element-hard-style-point .element-hard__content {
	padding: 154px 45px 175px;
}
.element-hard.element-hard-style-simple .element-hard__content {
	display: flex;
	align-items: center;
	padding: 45px;
}
.element-hard__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #FFFFFF;
}
.element-hard__description {
	display: flex;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 45px 50px;
}
.element-hard__bottom {
	display: flex;
}
.element-hard__type,
.element-hard__other {
	display: flex;
	flex-direction: column;
}
.element-hard__type {
}
.element-hard__other {
	margin-left: 50px;
}
.element-hard__list-icons {
	display: flex;
	margin-bottom: 5px;
}
.element-hard__text-sign {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #FFFFFF;
}
.element-hard__icon {
	width: 40px;
	height: 40px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: contain;
}
.element-hard__icon:not(:first-of-type) {
	margin-left: 20px;
}
.element-hard__icon.element-hard__icon-water {
	background-image: url(../images/icons/path__water.svg);
}
.element-hard__icon.element-hard__icon-ski {
	width: 36px;
	background-image: url(../images/icons/path__ski.svg);
}
.element-hard__icon.element-hard__icon-walk {
	width: 32px;
	background-image: url(../images/icons/path__walk.svg);
}
.element-hard__icon.element-hard__icon-cycle {
	width: 64px;
	background-image: url(../images/icons/path__cycle.svg);
}
.element-hard__icon.element-hard__icon-auto {
	width: 52px;
	background-image: url(../images/icons/path__auto.svg);
}
.element-hard__icon.element-hard__icon-summer {
	background-image: url(../images/icons/path__summer.svg);
}
.element-hard__icon.element-hard__icon-winter {
	background-image: url(../images/icons/path__winter.svg);
}
.element-hard__icon.element-hard__icon-allseason {
	background-image: url(../images/icons/path__allseason.svg);
}
.element-hard__icon.element-hard__icon-range {
	background-image: url(../images/icons/path__range.svg);
}
.element-hard__icon.element-hard__icon-marker {
	width: 20px;
	background-image: url(../images/icons/path__marker.svg);
}
/* Pages
-----------------------------------------------------------------------------*/
.site-news__text-other {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
	padding-bottom: 40px;
}
.site-gallery__text-search {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.site-passport__button {
	width: 300px;
	height: 80px;
	margin: 0 auto;
}
.button.button-style-map {
}
.button.button-style-map .button__link{
	justify-content: flex-start;
	position: relative;
	border: #504848 2px solid;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	color: #504848;
	background: transparent;
	border-radius: 200px;
	padding-left: 86px;
}
.button.button-style-map .button__link::before,
.button.button-style-map .button__link::after {
	content: '';
	width: 20px;
	height: 27px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-left: 47px;
	margin-top: -13.5px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/icons/passport__marker.svg);
	background-size: contain;
	transition: 250ms;
}
.button.button-style-map .button__link::after {
	opacity: 0;
	background-image: url(../images/icons/passport__marker_hover.svg);
}
.passport-text__list {
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}
.passport-text__element {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}
.passport-text__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	text-align: center;
	color: #504848;
}
.passport-text__text-paragraph {
	padding-top: 20px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	text-align: center;
	color: #504848;
}
.passport-text__text-paragraph span {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	color: #818181;
}
.passport-text__text-paragraph a {
	color: #5092B8;
}
.passport-text__text-paragraph a:hover {
	text-decoration: none;
}
.passport-text__divider {
	width: 100%;
	height: 2px;
	background: rgba(80, 72, 72, 0.2);
}
.passport-numbers__list {
	display: flex;
	width: 1290px;
	margin: 0 auto;
	justify-content: space-between;
}
.passport-numbers__element {
	flex: 0 0 50%;
	padding: 0 40px;
}
.passport-numbers-style-three .passport-numbers__element {
	flex: 0 0 33.3%;
	padding: 0 20px;
}
.passport-numbers__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	text-align: center;
	color: #AACF67;
}
.passport-numbers__text-paragraph {
	padding-top: 10px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	text-align: center;
	color: #504848;
}
.site-passport__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	text-align: center;
	color: #504848;
}
.info-grid {
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.info-grid__element {
	flex: 1 1 33%;
	padding-right: 100px;
}
.info-grid__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.info-grid__text-paragraph {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
}
.site-zapovednikdetyam__text-default {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
}
.site-zapovednikdetyam__text-default a {
	color: #504848;
	font-weight: 900;
	text-decoration: none;
}
.site-volunteering__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.site-volunteering__text-sign {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #000000;
	text-align: center;
}
.site-issledovat__text-default {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.list-team {
	width: 100%;
}
.list-team__list {
	display: flex;
	width: 100%;
	flex-flow: wrap;
	margin-bottom: -100px;
}
.list-team__element {
	flex: 0 0 50%;
	margin-bottom: 100px;
}
.list-team__element:nth-of-type(odd) {
	padding-right: 60px;
}
.list-team__element:nth-of-type(even) {
	padding-left: 60px;
}
.list-team__header {
	display: flex;
}
.list-team__photo {
	flex: 0 0 280px;
	width: 280px;
	height: 360px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.list-team__description {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 30px;
}
.list-team__text-name {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.list-team__text-description {
	padding-top: 10px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
}
.list-team__phone {
	padding-top: 30px;
}
.list-team__text-sign {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.list-team__text-phone,
.list-team__text-phone a{
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
	text-decoration: none;
}
.list-team__body {
	padding-top: 60px;
}
.list-team__text-body {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
}
.site-ozapovedinke__text-default {
	max-width: 806px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.site-ozapovedinke__text-default a {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	font-size: inherit;
	line-height: inherit;
	text-decoration: none;
	color: #504848;
}
.site-history__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.site-history__text-paragraph {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.timeline {
	width: 100%;
	height: 128px;
	position: relative;
}
.timeline .draggable {
	cursor: grab;
}
.timeline .slick-list {
	padding: 0 45px;
}
.timeline .slick-list,
.timeline .slick-track {
	height: 100%;
}
.timeline .timeline__element:first-of-type::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	margin-left: -100%;
	background-position: -259px bottom;
	background-repeat: repeat-x;
	background-image: url(../images/icons/timeline_background.svg);
}
.timeline .slick-track {
	background-position: -256px bottom;
	background-repeat: repeat-x;
	background-image: url(../images/icons/timeline_background.svg);
}
.timeline__element {
	position: relative;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
	padding-right: 201px;
	cursor: pointer;
	transition: 250ms;
}
.timeline__element._selected {
	color: #AACF67;
}
.site-sohranyat__default-text {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.site-sohranyat__header-text {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.warning {
	position: relative;
	border-radius: 11px;
	overflow: hidden;
}
.warning__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #E84245;
	z-index: -1;
}
.warning__content {
	padding: 40px 115px;
}
.warning__text {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
.site-puteshestvovat__button-map {
	width: 300px;
	height: 80px;
	margin-bottom: 60px;
}
.list-marshruti {
	display: flex;
	width: 100%;
	flex-flow: wrap;
	margin-bottom: -15px;
}
.list-marshruti__element {
	display: flex;
	padding: 30px 50px 30px 40px;
	margin-bottom: 15px;
	background: #F6F6F6;
	border-radius: 12px;
	overflow: hidden;
}
.list-marshruti__element:not(:last-of-type) {
	margin-right: 15px;
}
.list-marshruti__text {
	margin-left: 30px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
	text-transform: capitalize;
}
.list-marshruti__text.list-marshruti__text-style-range {
	text-transform: lowercase;
}
.list-marshruti__icon {
	width: 40px;
	height: 40px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-size: contain;
}
.list-marshruti__icon.list-marshruti__icon-water {
	background-image: url(../images/icons/path__black-water.svg);
}
.list-marshruti__icon.list-marshruti__icon-ski {
	width: 36px;
	background-image: url(../images/icons/path__black-ski.svg);
}
.list-marshruti__icon.list-marshruti__icon-walk {
	width: 32px;
	background-image: url(../images/icons/path__black-walk.svg);
}
.list-marshruti__icon.list-marshruti__icon-cycle {
	width: 64px;
	background-image: url(../images/icons/path__black-cycle.svg);
}
.list-marshruti__icon.list-marshruti__icon-auto {
	width: 52px;
	background-image: url(../images/icons/path__black-auto.svg);
}
.list-marshruti__icon.list-marshruti__icon-summer {
	background-image: url(../images/icons/path__black-summer.svg);
}
.list-marshruti__icon.list-marshruti__icon-winter {
	background-image: url(../images/icons/path__black-winter.svg);
}
.list-marshruti__icon.list-marshruti__icon-allseason {
	background-image: url(../images/icons/path__black-allseason.svg);
}
.list-marshruti__icon.list-marshruti__icon-range {
	background-image: url(../images/icons/path__black-range.svg);
}
.list-marshruti__icon.list-marshruti__icon-marker {
	background-image: url(../images/icons/path__black-marker.svg);
}
.site-marshruti__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.site-marshruti__text-paragraph {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #000000;
}
.site-marshruti__buttons {
	display: flex;
}
.site-marshruti__button-map,
.site-marshruti__button-save {
	margin-top: 60px;
	height: 80px;
}
.site-marshruti__button-map {
	width: 300px;
	margin-right: 80px;
}
.site-marshruti__button-save {
	display: flex;
	align-items: center;
}
.image-dobratsya {
	width: 100%;
	height: 598px;
	position: relative;
}
.image-dobratsya__tone,
.image-dobratsya__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.image-dobratsya__background {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.image-dobratsya__tone {
	background: rgba(80, 72, 72, 0.7);
}
.image-dobratsya__content {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	flex-direction: column;
	justify-content: center;
}
.image-dobratsya__marker {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.image-dobratsya__icon {
	width: 15px;
	height: 20px;
	margin-right: 15px;
	background: url(../images/icons/how__marker.svg) center center no-repeat;
	background-size: contain;
}
.image-dobratsya__text-marker {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}
.image-dobratsya__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #FFFFFF;
}
.switch {
}
.switch__content {
	display: inline-block;
	background: #F6F6F6;
	overflow: hidden;
	border-radius: 200px;
}
.switch__element {
	display: inline-block;
	height: 80px;
	line-height: 80px;
	padding: 0 45px;
	border-radius: 200px;
	cursor: pointer;
	transition: 250ms;
}
.switch__element._selected {
	background: #AACF67;
}
.switch__element:not(:first-of-type) {
	margin-left: -20px;
}
.switch__link {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: inherit;
	text-align: center;
	color: #504848;
	text-transform: uppercase;
}
.switch-list__content {
	padding-left: 40px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 36px;
	color: #504848;
}
.switch-list__element:not(._shown) .switch-list__content {
  display: none;
}
.switch-list__content ul {
	list-style: none;
	margin-bottom: -50px;
}
.switch-list__content li::before {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 13px;
	margin-left: -40px;
	background: #504848;
}
.switch-list__content li {
	position: relative;
	margin-bottom: 50px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 36px;
	color: #504848;
}
.site-gori__button-map,
.site-gori__button-services {
	height: 80px;
	margin-top: 60px;
}
.site-gori__button-map {
	width: 300px;
	margin-right: 30px;
}
.site-gori__button-services {
	width: 223px;
}
.button.button-style-services .button__link {
  position: relative;
  border: #504848 2px solid;
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  background: transparent;
  border-radius: 200px;
}
.button.button-style-services .button__link:hover {
	border: #AACF67 2px solid;
	background: #AACF67;
}
.switch-list__text-header {
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	color: #504848;
	margin-left: -40px;
}
.site-pravila__text {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
}
.element-inner__advanced {
	display: flex;
	width: 100%;
	flex-flow: wrap;
	padding-top: 60px;
	margin-bottom: -40px;
}
.element-inner__advanced-element {
	margin-bottom: 40px;
}
.element-inner__advanced-element:not(:last-of-type) {
	margin-right: 100px;
}
.element-inner__advanced-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.element-inner__advanced-paragraph {
	display: flex;
	flex-flow: wrap;
	padding-top: 15px;
}
.element-inner__advanced-value,
.element-inner__advanced-name {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
}
.element-inner__advanced-name {
	margin-right: 20px;
}
.site-pitanie__text-header,
.site-pitanie__text-header a {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
	text-decoration: none;
}
.site-pitanie__text-paragraph,
.site-pitanie__text-paragraph a {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #000000;
	text-decoration: none;
}
.image-dobratsya.image-dobratsya-style-pitanie {
	height: 598px;
}
.image-dobratsya__info {
	display: flex;
	margin-bottom: 30px;
}
.image-dobratsya__info-element {
	display: flex;
	align-items: center;
}
.image-dobratsya__info-element:not(:last-of-type) {
	margin-right: 82px;
}
.image-dobratsya__icon-pitanie {
	width: 15px;
	height: 20px;
	margin-right: 15px;
	background: url(../images/icons/how__pitanie.svg) center center no-repeat;
	background-size: contain;
}
.image-dobratsya__icon-razmezhenie {
	width: 19px;
	height: 24px;
	margin-right: 15px;
	background: url(../images/icons/how__razmezhenie.svg) center center no-repeat;
	background-size: contain;
}
.image-dobratsya__button {
	margin-top: 50px;
	width: 300px;
	height: 80px;
}
.image-dobratsya__button .button.button-style-map .button__link {
	border: #AACF67 2px solid;
	background: #AACF67;
}
.image-dobratsya__button .button.button-style-map .button__link:hover {
	border: #fff 2px solid;
	color: #fff;
	background: transparent;
}
.image-dobratsya__button .button.button-style-map .button__link:hover::before {
	opacity: 0;
}
.image-dobratsya__button .button.button-style-map .button__link:hover::after {
	opacity: 1;
}
.site-pitanie__element:not(._shown) {
  display: none;
}
.site-contacts__text-default {
	max-width: 1000px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.contacts-text__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	text-transform: uppercase;
	color: #504848;
}
.contacts-text__text-paragraph {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
}
.contacts-text__align {
	display: flex;
}
.contacts-text__align-element {
}
.contacts-text__align-element:not(:last-of-type) {
	flex: none;
	margin-right: 100px;
}
.contacts-text__text-name {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.contacts-text__text-value,
.contacts-text__text-value a {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	color: #504848;
	text-decoration: none;
}
.contacts-text__social {
	flex: 0 0 40px;
}
.contacts-text__social:not(:last-of-type) {
	margin-right: 30px;
}
.contacts-text__social a {
	display: block;
	width: 40px;
	height: 40px;
	position: relative;
}
.contacts-text__social a::before,
.contacts-text__social a::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.contacts-text__social a::before {
	opacity: 1;
}
.contacts-text__social a::after {
	opacity: 0;
}
.contacts-text__social:nth-of-type(1) a::before {
	background-image: url(../images/icons/ok_contacts.svg);
}
.contacts-text__social:nth-of-type(2) a::before {
	background-image: url(../images/icons/vk_contacts.svg);
}
.contacts-text__social:nth-of-type(5) a::before {
	background-image: url(../images/icons/facebook_contacts.svg);
}
.contacts-text__social:nth-of-type(6) a::before {
	background-image: url(../images/icons/instagram_contacts.svg);
}
.contacts-text__social:nth-of-type(3) a::before {
	background-image: url(../images/icons/whatsapp_contacts.svg);
}
.contacts-text__social:nth-of-type(4) a::before {
	background-image: url(../images/icons/telegram_contacts.svg);
}
.contacts-text__social:nth-of-type(1) a::after {
	background-image: url(../images/icons/ok_contacts_hover.svg);
}
.contacts-text__social:nth-of-type(2) a::after {
	background-image: url(../images/icons/vk_contacts_hover.svg);
}
.contacts-text__social:nth-of-type(5) a::after {
	background-image: url(../images/icons/facebook_contacts_hover.svg);
}
.contacts-text__social:nth-of-type(6) a::after {
	background-image: url(../images/icons/instagram_contacts_hover.svg);
}
.contacts-text__social:nth-of-type(3) a::after {
	background-image: url(../images/icons/whatsapp_contacts_hover.svg);
}
.contacts-text__social:nth-of-type(4) a::after {
	background-image: url(../images/icons/telegram_contacts_hover.svg);
}
.site-contacts__text-header,
.site-contacts__text-header a {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
	text-decoration: none;
}
.site-contacts__map {
	width: 100%;
	height: 714px;
	position: relative;
}
.contacts__map {
	width: 100%;
	height: 100%;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.index__button-all {
	position: relative;
}
.button-all {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	margin-bottom: 21px;
	padding-right: 52px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
	text-decoration: none;
}
.button-all::after {
	content: '';
	width: 32px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	background-image: url(../images/icons/index__arrow.svg);
	background-repeat: no-repeat;
	background-position: center center;
}
.index__menu {
	width: 100%;
	position: relative;
}
.menu-index__list {
	display: flex;
	width: 100%;
	flex-flow: wrap;
	border-top: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
}
.menu-index__element {
	position: relative;
	display: flex;
	height: 481px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	overflow: hidden;
	transition: 250ms;
}
.menu-index__element:not(:last-of-type) {
	flex: 0 0 25%;
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
}
.menu-index__element:last-of-type {
	flex: 0 0 75%
}
.menu-index__element:hover {
	background: #F0F0F0;
}
.menu-index__icon {
	display: block;
	flex: 0 0 200px;
	width: 200px;
	height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.menu-index__align {
	display: block;
	position: relative;
	margin-top: -5px;
}
.menu-index__text-header {
	display: block;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	font-size: 30px;
	line-height: 45px;
	color: #504848;
	text-align: center;
}
.menu-index__text-paragraph {
	display: block;
	max-width: 266px;
	padding-top: 12px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 160%;
	color: #504848;
	text-align: center;
	opacity: 0;
	transition: 250ms;
}
.menu-index__element:hover .menu-index__text-paragraph {
	opacity: 1;
}
.menu-index__background,
.menu-index__tone {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: center center;
}
.menu-index__tone {
	background-color: #504848;
	opacity: 0.6;
	transition: 250ms;
}
.menu-index__element:hover .menu-index__tone {
	background-color: #AACF67;
	opacity: 0.95;
}
.menu-index__content {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	justify-content: flex-start;
	align-items: center;
	padding: 0 96px;
	z-index: 1;
}
.menu-index__content .menu-index__text-header {
	max-width: 1000px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	font-size: 64px;
	line-height: 95px;
	color: #FFFFFF;
	text-align: left;
}
.background-text__index {
	display: none;
}
.site-index__header .background-text__text .background-text__index {
	display: block;
}
.site-index__news-button {
	display: none;
}
.news-button__all {
	width: 178px;
	height: 60px;
	border-radius: 200px;
	margin: 40px auto 0;
	overflow: hidden;
}
.news-button__all-link {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: #AACF67;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #504848;
	text-decoration: none;
	transition: 250ms;
}
.news-button__all-link:hover {
	background: #F0F0F0;
}
.form__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	font-size: 24px;
	line-height: 160%;
	color: #504848;
}
.form {
	position: relative;
	z-index: 400;
}
.form__fields {
	display: flex;
	width: calc(100% + 30px);
	flex-flow: wrap;
	margin: 0 0 -30px -15px;
}
.form__select,
.form__input {
	position: relative;
	flex-basis: 25%;
	flex-grow: 0;
	flex-shrink: 0;
	height: 80px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}
.form__input {
	flex-grow: 1;
}
.form__input label {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	background: #F6F6F6;
	overflow: hidden;
	z-index: 1;
	cursor: text;
	border-radius: 4px;
}
.form__input.form__input-logic-date label {
	cursor: pointer;
}
.form__input.form__input-logic-date label::after {
	content: '';
	width: 18px;
	height: 20px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -10px;
	margin-right: 30px;
	background-image: url(../images/icons/datepicker.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.form__input input,
.form__input .form__input-label__caption {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 160%;
}
.form__input .form__input-label__caption {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	margin-left: 30px;
	color: #959595;
	transition: 250ms;
}
.form__input input {
	width: 100%;
	height: 100%;
	padding: 27px 30px 0;
	line-height: 24px;
	background: #F6F6F6;
	color: #504848;
	border-radius: 4px;
}
.form__input input.error {
	border: 1px solid #E84245;
}
.form__input input:focus + span,
.form__input input:not([value=""]) + span {
	height: 45px;
	font-size: 12px;
	line-height: 18px;
}
.form__input.form__input-style-file label {
	border: 2px dashed #504848;
	cursor: pointer;
}
.form__input.form__input-style-file label.upload {
	border: 2px dashed #699938;
}
.form__input.form__input-style-file input {
	visibility: hidden;
}
.form__input.form__input-style-file .form__input-content {
	display: flex;
	width: 100%;
	height: 100%;
	flex-flow: wrap;
	justify-content: flex-start;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 30px;
}
.form__input.form__input-style-file .form__input-content__icon {
	display: block;
	flex: 0 0 18px;
	width: 18px;
	height: 20px;
	margin-right: 20px;
	background-image: url(../images/icons/upload.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.form__input.form__input-style-file .form__input-content__right {
	display: flex;
	align-items: center;
}
.form__input.form__input-style-file .form__input-content__text {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	margin-right: 20px;
}
.form__input.form__input-style-file .form__input-content__sign {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #959595;
}
.form__checkbox {
	position: relative;
}
.form__checkbox label {
	display: block;
	cursor: pointer;
}
.form__checkbox input,
.form__checkbox label::before,
.form__checkbox label::after {
	box-sizing: border-box;
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 2px;
}
.form__checkbox label::before,
.form__checkbox label::after {
	border: 2px solid #504848;
}
.form__checkbox label::after {
	opacity: 0;
	background-image: url(../images/icons/form__accept.svg);
	background-position: center center;
	background-repeat: no-repeat;
}
.form__checkbox input:checked + label::after {
	opacity: 1;
}
.form__checkbox input.error + label::before,
.form__checkbox input.error + label::after {
	border: 2px solid #E84245;
}
.form__checkbox input.error + label .form__checkbox-text {
	color: #E84245;
}
.form__checkbox-text {
	max-width: 1000px;
	padding-left: 40px;
}
.form__checkbox-text {
	display: block;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #504848;
	text-decoration: none;
}
.form__checkbox-link {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #AACF67;
}
.form__checkbox-link:hover {
	text-decoration: none;
}
.check {
	display: none;
}
.form__submit {
	width: 263px;
	height: 80px;
}
.form__submit input {
	width: 100%;
	height: 100%;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #504848;
	background: transparent;
	border: 2px solid #504848;
	border-radius: 60px;
	cursor: pointer;
	transition: 250ms;
}
.form__submit input:hover {
	background: #AACF67;
	border: 2px solid #AACF67;
}
.form__info {
	display: none;
}
.form__data {
	display: none !important;
}
.form__select.form__select-logic-form__select-2 {
	display: none;
}
.form__select.form__select-logic-form__select-2.shown {
	display: block;
}
.wrapper._wrapper-theme-map .content{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    padding: 0;
}
.wrapper._wrapper-theme-nonfound {
	background: #504848;
}
.wrapper._wrapper-theme-nonfound .header{
	background: #fff;
}
.nonfound__content{
	padding-top: 162px;
}
.nonfound__align {
	display: flex;
	max-width: 772px;
	flex-direction: column;
	align-items: center;
	margin: 0 auto;
}
.nonfound__text {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	text-align: center;
	color: #000000;
}
.wrapper._wrapper-theme-nonfound .nonfound__text {
	color: #fff;
}
.nonfound__picture {
	width: 100%;
	height: 272px;
	margin: 80px 0;
	background: url(../images/static/nonfoundpicture.png) center center no-repeat;
	background-size: contain;
}
.nonfound__button {
	width: 250px;
	height: 80px;
	line-height: 80px;
	border-radius: 66px;
	overflow: hidden;
}
.nonfound__button a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: inherit;
	background: #AACF67;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #504848;
	text-transform: uppercase;
	text-decoration: none;
	transition: 250ms;
}
.nonfound__button a:hover {
    background: #F0F0F0;
}
.search-page .links-list__element {
	text-decoration: none;
}
.search-page .element-text__text-paragraph b {
	background: #AACF67;
}
.background-text__chain a {
	transition: 250ms;
}
.background-text__chain a:hover {
	color: #CAFE6D;
}
.passport-numbers__text-header {
	display: flex;
	justify-content: center;
	align-items: center;
}
.site-map {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
    margin-top: -130px;
    padding-top: 130px;
	overflow: hidden;
}
.map__controls {
	flex: 0 0 122px;
	height: 100%;
	background: #504848;
	z-index: 10;
}
.site__map {
	flex: 1 1 100%;
	height: 100%;
	z-index: 0;
}
.map__list {
	display: flex;
	height: 100%;
	flex-direction: column;
}
.map__element {
	flex: 0 0 122px;
	width: 122px;
	height: 122px;
}
.map__element:first-of-type {
	margin-top: 48px;
}
.map__element:last-of-type {
	margin-bottom: 48px;
}
.map__link {
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	flex-direction: column;
	justify-content: flex-end;
	overflow: hidden;
	text-decoration: none;
}
.map__icon-hover,
.map__icon {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -20px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: 250ms;
}
.map__link:hover .map__icon,
.map__link._selected .map__icon,
.map__icon-hover {
	opacity: 0;
}
.map__link:hover .map__icon-hover,
.map__link._selected .map__icon-hover,
.map__icon {
	opacity: 1;
}
.map__text-sign {
	min-height: 54px;
	padding: 0 6px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #F5F5F5;
	transition: 250ms;
}
.map__link._selected .map__text-sign,
.map__link:hover .map__text-sign {
	color: #AACF67;
}
.map__content {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.map__details {
	height: 100%;
	width: 520px;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 130px;
	margin-left: 122px;
	z-index: 1;
	overflow: hidden;
}
.map__details-content {
	width: 100%;
	height: 100%;
	position: relative;
}
.map__details-section {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #F5F5F5;
}
.map__details-list {
	padding: 30px 38px;
}
.map__close {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: 0;
	margin: 48px 38px 0 0;
	background-image: url(../images/icons/map__close.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	cursor: pointer;
}
.map__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
    max-width: 400px;
	word-break: break-word;
}
.map__details-description {
	display: flex;
	align-items: center;
	padding-top: 15px;
}
.map__details-marker {
	flex: 0 0 19px;
	width: 19px;
	height: 27px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.map__text-marker {
	padding-left: 20px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	color: #ABABAB;
}
.map-details__list {
	padding-top: 30px;
	margin-bottom: -15px;
}
.map-details__element {
	position: relative;
	padding: 30px;
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 15px;
}
.map-details__text-header {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	color: #504848;
}
.map-details__merge {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: space-between;
	margin-top: 30px;
}
.map-details__checkbox {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.map-details__checkbox-box {
	width: 20px;
	height: 20px;
	position: relative;
}
.map-details__checkbox-box::before,
.map-details__checkbox-box::after {
	box-sizing: border-box;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	border: 2px solid #504848;
}
.map-details__checkbox-box::after {
    opacity: 0;
    background-image: url(/local/templates/main/css/../images/icons/form__accept.svg);
    background-position: center center;
    background-repeat: no-repeat;
}
.map-details__checkbox._checked .map-details__checkbox-box::after {
	opacity: 1;
}
.map-details__checkbox-text {
	padding-left: 15px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 120%;
	color: #504848;
}
.map-details__button {
	flex: 0 0 152px;
	width: 152px;
	height: 50px;
	line-height: 46px;
	position: relative;
}
.map-details__link {
	display: block;
	width: 100%;
	height: 100%;
	line-height: inherit;
	border: 2px solid #504848;
	border-radius: 66px;
	transition: 250ms;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.map-details__link:hover {
	background: #AACF67;
	border: 2px solid #AACF67;
}
.map__details-scroll {
	width: 100%;
	height: 100%;
	position: relative;
}
.map-infowindow__content {
	display: flex;
	max-width: 400px;
	flex-direction: column;
	align-items: center;
	padding: 20px 40px;
}
.map-infowindow__head {
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 500;
	text-align: center;
	color: #504848;
}
.map-infowindow__body {
	padding-top: 10px;
	font-family: Mplus1p;
	font-style: normal;
	font-weight: 900;
	font-size: 18px;
	line-height: 120%;
	color: #504848;
	text-align: center;
}
.map-infowindow__link {
	flex: 0 0 50px;
	width: 152px;
	height: 50px;
	line-height: 46px;
	margin-top: 30px;
}
.map-infowindow__link a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: inherit;
	border: 2px solid #504848;
	border-radius: 66px;
	transition: 250ms;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.map-infowindow__link a:hover {
	background: #AACF67;
	border: 2px solid #AACF67;
}
.button-up {
	width: 44px;
	height: 44px;
	position: fixed;
	bottom: 0;
	right: 0;
	margin: 0 20px 20px 0;
	opacity: 0;
	z-index: 300;
	transition: opacity 400ms;
}
.button-up._shown {
	opacity: 1;
}
.button-up__content {
	width: 100%;
	height: 100%;
	background: #FFFFFF;
	border-radius: 100%;
	box-shadow: 0px 4px 20px 1px rgba(0, 0, 0, 0.25);
	cursor: pointer;
}
.button-up__content::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/icons/arrow_up.svg);
	background-position: center center;
	background-repeat: no-repeat;
}
.site-gori__button-services-prices {
	width: 250px;
	height: 80px;
}
.background-text__background.background-text__background-style-mobile,
.element-hard__background-image.element-hard__background-image-style-mobile,
.image-dobratsya__background.image-dobratsya__background-style-mobile,
.sign-text__image.sign-text__image-style-mobile,
.sign-text__slider-element.sign-text__slider-element-style-mobile,
.element-simple__background-image.element-simple__background-image-style-mobile,
.background-description__background.background-description__background-style-mobile,
.menu-index__background.menu-index__background-style-mobile,
.element-header__background-image.element-header__background-image-style-mobile {
	display: none;
}
.sign-text__slider-element-container,
.sign-text__slider-conteiner {
	position: relative;
}
.sign-text__slider-element {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/**/
.pubs_explore .element-file__link,
.pubs_explore .element-file__text-paragraph {
	font-size: 20px;
}
.pubs_explore .element-file__link {
	padding-left: 32px;
}
.pubs_explore .element-file__content {
	padding: 20px 60px 20px 40px;
}
.form__select.filter-year__select {
	max-width: 200px;
	height: 60px;
    padding-left: 0;
    padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	margin: 20px 0 60px;
}