

/* Start:/bitrix/templates/.default/css/reset.css?16975187241764*/
/* Указываем box sizing */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Убираем внутренние отступы */
ul[class],
ol[class] {
  padding: 0;
}

/* Убираем внешние отступы */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

/* Выставляем основные настройки по-умолчанию для body */
body {
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

/* Удаляем стандартную стилизацию для всех ul и il, у которых есть атрибут class*/
ul[class],
ol[class] {
  list-style: none;
}

/* Элементы a, у которых нет класса, сбрасываем до дефолтных стилей */
a:not([class]) {
  text-decoration-skip-ink: auto;
}

/* Упрощаем работу с изображениями */
img {
  max-width: 100%;
  display: block;
}

/* Указываем понятную периодичность в потоке данных у article*/
article > * + * {
  margin-top: 1em;
}

/* Наследуем шрифты для инпутов и кнопок */
input,
button,
textarea,
select {
  font: inherit;
}

/* Удаляем все анимации и переходы для людей, которые предпочитай их не использовать */
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* End */


/* Start:/bitrix/templates/.default/fonts/DINPro/fonts.css?16563564001756*/
@font-face {
	font-family: DINPro; /* Гарнитура шрифта */
	src: url('/bitrix/templates/.default/fonts/DINPro/eot/DINPro-Light.eot');
	src: url('/bitrix/templates/.default/fonts/DINPro/woff2/DINPro-Light.woff2') format('woff2'),
	url('/bitrix/templates/.default/fonts/DINPro/woff/DINPro-Light.woff') format('woff'),
	url('/bitrix/templates/.default/fonts/DINPro/ttf/DINPro-Light.ttf') format('truetype'),
	url('/bitrix/templates/.default/fonts/DINPro/eot/DINPro-Light.eot?#iefix') format('embedded-opentype');
	font-weight:300;
}
@font-face {
	font-family: DINPro; /* Гарнитура шрифта */
	src: url('/bitrix/templates/.default/fonts/DINPro/eot/DINPro-Bold.eot');
	src: url('/bitrix/templates/.default/fonts/DINPro/woff2/DINPro-Bold.woff2') format('woff2'),
	url('/bitrix/templates/.default/fonts/DINPro/woff/DINPro-Bold.woff') format('woff'),
	url('/bitrix/templates/.default/fonts/DINPro/ttf/DINPro-Bold.ttf') format('truetype'),
	url('/bitrix/templates/.default/fonts/DINPro/../media/fonts/fonts/DINPro/eot/DINPro-Bold.eot?#iefix') format('embedded-opentype');
	font-weight:700;
}
@font-face {
	font-family: DINPro; /* Гарнитура шрифта */
	src: url('/bitrix/templates/.default/fonts/DINPro/eot/DINPro-Thin.eot');
	src: url('/bitrix/templates/.default/fonts/DINPro/woff2/DINPro-Thin.woff2') format('woff2'),
	url('/bitrix/templates/.default/fonts/DINPro/woff/DINPro-Thin.woff') format('woff'),
	url('/bitrix/templates/.default/fonts/DINPro/ttf/DINPro-Thin.ttf') format('truetype'),
	url('/bitrix/templates/.default/fonts/DINPro/eot/DINPro-Thin.eot?#iefix') format('embedded-opentype');
	font-weight:100;
}
@font-face {
	font-family: DINPro; /* Гарнитура шрифта */
	src: url('/bitrix/templates/.default/fonts/DINPro/eot/DINPro-Medium.eot');
	src: url('/bitrix/templates/.default/fonts/DINPro/woff2/DINPro-Medium.woff2') format('woff2'),
	url('/bitrix/templates/.default/fonts/DINPro/woff/DINPro-Medium.woff') format('woff'),
	url('/bitrix/templates/.default/fonts/DINPro/ttf/DINPro-Medium.ttf') format('truetype'),
	url('/bitrix/templates/.default/fonts/DINPro/eot/DINPro-Medium.eot?#iefix') format('embedded-opentype');
	font-weight:500;
}
@font-face {
	font-family: DINPro; /* Гарнитура шрифта */
	src: url('/bitrix/templates/.default/fonts/DINPro/eot/DINPro.eot');
	src: url('/bitrix/templates/.default/fonts/DINPro/woff2/DINPro.woff2') format('woff2'),
	url('/bitrix/templates/.default/fonts/DINPro/woff/DINPro.woff') format('woff'),
	url('/bitrix/templates/.default/fonts/DINPro/ttf/DINPro.ttf') format('truetype'),
	url('/bitrix/templates/.default/fonts/DINPro/eot/DINPro.eot?#iefix') format('embedded-opentype');
	font-weight:400;
}
/* End */


/* Start:/bitrix/templates/.default/fonts/Roboto/fonts.css?15413810044998*/
@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/.default/fonts/Roboto/Roboto-BlackItalic.eot');
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-BlackItalic.woff2') format('woff2'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-BlackItalic.woff') format('woff'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/.default/fonts/Roboto/Roboto-Bold.eot');
    src: local('Roboto Bold'), local('Roboto-Bold'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Bold.woff2') format('woff2'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Bold.woff') format('woff'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/.default/fonts/Roboto/Roboto-BoldItalic.eot');
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-BoldItalic.woff2') format('woff2'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-BoldItalic.woff') format('woff'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/.default/fonts/Roboto/Roboto-LightItalic.eot');
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-LightItalic.woff2') format('woff2'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-LightItalic.woff') format('woff'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/.default/fonts/Roboto/Roboto-Regular.eot');
    src: local('Roboto'), local('Roboto-Regular'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Regular.woff2') format('woff2'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Regular.woff') format('woff'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/.default/fonts/Roboto/Roboto-ThinItalic.eot');
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-ThinItalic.woff2') format('woff2'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-ThinItalic.woff') format('woff'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/.default/fonts/Roboto/Roboto-Black.eot');
    src: local('Roboto Black'), local('Roboto-Black'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Black.woff2') format('woff2'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Black.woff') format('woff'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/.default/fonts/Roboto/Roboto-MediumItalic.eot');
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-MediumItalic.woff2') format('woff2'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-MediumItalic.woff') format('woff'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/.default/fonts/Roboto/Roboto-Thin.eot');
    src: local('Roboto Thin'), local('Roboto-Thin'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Thin.woff2') format('woff2'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Thin.woff') format('woff'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/.default/fonts/Roboto/Roboto-Light.eot');
    src: local('Roboto Light'), local('Roboto-Light'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Light.woff2') format('woff2'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Light.woff') format('woff'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/.default/fonts/Roboto/Roboto-Italic.eot');
    src: local('Roboto Italic'), local('Roboto-Italic'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Italic.woff2') format('woff2'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Italic.woff') format('woff'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto';
    src: url('/bitrix/templates/.default/fonts/Roboto/Roboto-Medium.eot');
    src: local('Roboto Medium'), local('Roboto-Medium'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Medium.woff2') format('woff2'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Medium.woff') format('woff'),
        url('/bitrix/templates/.default/fonts/Roboto/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}


/* End */


/* Start:/bitrix/templates/.default/fonts/Gilroy/fonts.css?17878917091068*/
@font-face {
    font-family: Gilroy;
    src: url('/bitrix/templates/.default/fonts/Gilroy/Gilroy-Thin_0.ttf') format('truetype');
    font-weight: 100;
}

@font-face {
    font-family: Gilroy;
    src: url('/bitrix/templates/.default/fonts/Gilroy/Gilroy-Light_0.ttf') format('truetype');
    font-weight: 300;
}

@font-face {
    font-family: Gilroy;
    src: url('/bitrix/templates/.default/fonts/Gilroy/Gilroy-Regular_0.ttf') format('truetype');
    font-weight: 400;
}

@font-face {
    font-family: Gilroy;
    src: url('/bitrix/templates/.default/fonts/Gilroy/Gilroy-Medium_0.ttf') format('truetype');
    font-weight: 500;
}

@font-face {
    font-family: Gilroy;
    src: url('/bitrix/templates/.default/fonts/Gilroy/Gilroy-Semibold_0.ttf') format('truetype');
    font-weight: 600;
}

@font-face {
    font-family: Gilroy;
    src: url('/bitrix/templates/.default/fonts/Gilroy/Gilroy-Bold_0.ttf') format('truetype');
    font-weight: 700;
}

@font-face {
    font-family: Gilroy;
    src: url('/bitrix/templates/.default/fonts/Gilroy/Gilroy-Extrabold_0.ttf') format('truetype');
    font-weight: 800;
}

@font-face {
    font-family: Gilroy;
    src: url('/bitrix/templates/.default/fonts/Gilroy/Gilroy-Heavy_0.ttf') format('truetype');
    font-weight: 900;
}

@font-face {
    font-family: Gilroy;
    src: url('/bitrix/templates/.default/fonts/Gilroy/Gilroy-Black_0.ttf') format('truetype');
    font-weight: 950;
}
/* End */


/* Start:/bitrix/templates/.default/css/main.css?178912990713087*/
*{
	font-family: Roboto;
	font-weight:300;
	font-size:16px;
	line-height:1.2em;
	box-sizing:border-box;
}

.main{
	display:flex;
	flex-direction:column;
	min-height:100vh;
}

.content{
	flex:1 1 auto;
	display:flex;
	flex-direction: column;

}

.authorization__inner {
	margin-top: 90px;
    margin-left: 100px;
}

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

.header{
	height:70px;
	position:fixed;
	width:100%;
	top:0;
	left:0;
	display:flex;
    flex-wrap: wrap;
	align-items: flex-start;
	transition:0.2s;
	background:#fff;
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.10);
    z-index: 10;
}

.header.collapsed {
	height:420px;
}

.header.collapsed .main_menu.collapseble{
	display: flex;
}

.header_in{
	width:100%;
	margin:0 130px;
	height:70px;
	display:flex;
	align-items: center;
	justify-content: space-between;
}

.header.collapsed .header_collapse {
	display: block;
}

.header_collapse{
	display: none;
	width: 100%;
	margin:20px 130px 0;
}

.logo_ob{
	display:flex;
}

.side_menu_logo{
	width:112px;
	height:20px;
	margin-right:40px;
	position:relative;
	background:url('/bitrix/templates/.default/css/../media/logo.svg') center center no-repeat;
	background-size:contain;
}

.logo{
	width:212px;
	height:20px;
	margin-right:40px;
	position:relative;
}

.logo::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url('/bitrix/templates/.default/css/../media/logo_n.svg') center center no-repeat;
	background-size:contain;
	opacity:1;
	visibility:visible;
}

.main_menu{
	display:flex;
	height:100%;
	gap: 50px;
}

.main_menu.collapseble {
    display: flex;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
	flex-direction: column;
	align-items: flex-end;
}

.header.collapsed .main_menu.collapseble {
    opacity: 1;
    visibility: visible;
}

.main_menu>a,.main_menu>div{
	color:#000;
	text-decoration:none;
	position:relative;
	display:flex;
	align-items:center;
}

.header.scroll .main_menu>a, .header.scroll .main_menu>div{
	color:#000;
}

.main_menu a {
	font-size: 20px;
	line-height: 100%;
	font-weight: 300;
}

.main_menu>a::after,.main_menu>div::after{
	content:'';
	height:2px;
	position:absolute;
	right:0;
	bottom:0px;
	width:0%;
	background:#fff;
	transition:0s;
}


.main_menu a:hover{
	color:#FA8232 !important;
}

.lang{
	padding-left:26px;
	display:flex;
	align-items:center;
	min-height:19px;
	font-size:14px;
	color:#000;
	position:relative;
	transition:0.2s;
}

.lang::before,.lang::after{
	content:'';
	width:19px;
	height:19px;
	position:absolute;
	left:0;
	top:0;
	transition:0.2s;
}

.lang::before{
	background:url('/bitrix/templates/.default/css/../media/world_w.svg') center center no-repeat;
	background-size:contain;
	opacity:0;
	visibility:hidden;
}

.lang::after{
	background:url('/bitrix/templates/.default/css/../media/world.svg') center center no-repeat;
	background-size:contain;
	opacity:1;
	visibility:visible;
}


.connect{
	margin-left:28px;
	border:1px solid #9A9A9A;
	padding:9px 10px;	
	border-radius:3px;
	cursor:pointer;
}

.connect span{
	padding-left:31px;
	position:relative;
	min-height:24px;
	display:flex;
	align-items:center;
	font-size:16px;
	color:#000;
	font-weight:500;
	transition:0.2s;
}

.connect span::before,.connect span::after{
	content:'';
	width:24px;
	height:24px;
	position:absolute;
	left:0;
	top:0;
	transition:0.2s;
}

.connect span::before{
	background:url('/bitrix/templates/.default/css/../media/mail_w.svg') center center no-repeat;
	background-size:contain;
	opacity:0;
	visibility:hidden;
}

.connect span::after{
	background:url('/bitrix/templates/.default/css/../media/mail.svg') center center no-repeat;
	background-size:contain;
	opacity:1;
	visibility:visible;
}


.m_menu_b{
	height:30px;
	width:30px;
	position:relative;
	display:none;
	margin:0px -5.5px 0px 13.5px;
	cursor: pointer;
}

.m_menu_b::after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	transition:0.2s;
}

.m_menu_b::after{
	background:url('/bitrix/templates/.default/css/../media/m_menu.svg') center center no-repeat;
	background-size:contain;
	opacity:1;
	visibility:visible;
	background-size: cover;
}

.m_menu_b:hover::after{
	background:url('/bitrix/templates/.default/css/../media/menu_active.svg') center center no-repeat;
	background-size: cover;
}


.m_menu_b.act::after{
	background:url('/bitrix/templates/.default/css/../media/menu_active.svg') center center no-repeat;
}



.side_menu_shadow{
	position:fixed;
	left:0;
	width:100%;
	height:100%;
	top:0;
	background:rgba(0,0,0,0.5);
	display:none;
	z-index:2;
	opacity:0;
	visibility:hidden;
	transition:0.1s;
}

.side_menu_shadow.act{
	opacity:1;
	visibility:visible;
}

.side_menu{
	padding:50px 40px;
	position:fixed;
	right:-100%;
	top:0;
	width:100%;
	height:100%;
	max-width:390px;
	background:#fff;
	display:flex;
	flex-direction:column;
	transition:0.3s;
	display:none;
	z-index:2;
}


.side_menu.act{
	right:0;
}

.side_menu_top{
	display:flex;
	justify-content:space-between;
}

.side_menu_close{
	width:26px;
	height:26px;
	background:url('/bitrix/templates/.default/css/../media/close.svg') center center no-repeat;
	background-size:contain;
	transition:0.2s;
	cursor:pointer;
}

.side_menu_close:hover{
	transform:rotate(90deg);
}

.side_menu_els{
	flex:1 1 auto;
	margin-top:50px;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
}

.side_menu_els a,.side_menu_els div{
	text-decoration:none;
	color:#000;
	font-size:18px;
	margin-top:18px;	
	position:relative;
}

.side_menu_els a::after,.side_menu_els div::after{
	content:'';
	position:absolute;
	bottom:-4px;
	height:1px;
	background:#000;
	right:0;
	left:auto;	
	transition:0s;
}

.side_menu_els a::after{
	width:0;
}

.side_menu_els a:hover::after, .side_menu_els div::after{
	content:'';
	left:0;
	right:auto;
	width:100%;
	transition:0.2s;
}

.side_menu_els a:nth-child(1),.side_menu_els div:nth-child(1){
	margin-top:0px;	
}

.side_menu_bot{
	border-top:1px solid #000;
	padding-top:14px;
	display:flex;
}

.side_menu_connect{
	padding:9px 10px;
	border-radius:3px;
	border:1px solid #000;
}

.side_menu_connect span{
	min-height:24px;
	padding-left:31px;
	font-size:16px;
	background:url("/bitrix/templates/.default/css/../media/mail.svg") left center no-repeat;
}

.scroll_top {
	cursor: pointer;
	display: none;
	position: sticky;
	left: 20;
	bottom: 70;
	    margin-left: 20px;
    margin-top: -110px;
    margin-bottom: 70px;
	height: 40px;
	width: 40px;
	background-image:url("/bitrix/templates/.default/css/../media/scroll_top.svg");
	background-position: center center;
	background-size: 100% 100%;
}

.scroll_top.act {
	display: block;
}

.footer{
	background:#F3F3F3;
	flex:0 0 auto;
	display:flex;
	color:#000;
	height:200px;
}

.footer_in{
	width:100%;
	margin:50 130px;
	display:flex;
	flex-direction:column;
}

.footer_bot{
	/* border-top:1px solid #DFDCDC; */
	padding-top:10px;
	display:flex;
	justify-content:space-between;
	margin-top:40px;
}

.footer_bot_agreement, .footer_bot_agreement * {
    font-size: 14px;
    color: #000;
}

.copy{
	
}

.site{
	font-size:14px;
	color:#fff;
	text-decoration:none;
}

.footer_top{
	display:flex;
	justify-content:space-between;
}

.footer_menu{
	display:flex;
	width:100%;
	flex-direction:column;
	align-items:flex-start;
}

.footer_menu a{
	font-size:18px;
	text-decoration:none;
	color:#000;
	margin-top:10px;
}

.footer_menu a:nth-child(1){
	margin-top:0px;
}

.footer_contacts{
	display:flex;
	width:100%;
	flex-direction:column;
	align-items:flex-start;
}

.footer_contacts_title{
	font-size:18px;
}

.footer_contacts_с{
	margin-top:20px;
}

.footer_contacts_с div:nth-child(1){
	color:#DFDCDC;
	font-size:14px;
}

.footer_contacts_с div:nth-child(2){
	font-size:18px;
	margin-top:5px;
}

.footer_soc{
	display:flex;
	width:100%;
	flex-direction:row;
	align-items: baseline;
	gap: 40px;
}

.footer_soc_links{
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	margin-top:20px;
}

.footer_soc_title{
	color:#DFDCDC;
	font-size:14px;
}

.footer_soc a {
    width: 28px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;

    color: #000;
    transition: color 0.2s ease;
}

.footer_soc a:hover {
    color: #FA8232;
}

.footer_soc a svg {
    display: block;
}

#static-form-container-418413 ul {
	width: 100%;
    display: flex !important;
    justify-content: center;
}

#static-form-container-418413 li::before {
	display: none !important;
}

/* .footer_soc .youtube {
	background:url("/bitrix/templates/.default/css/../media/soc_youtube.svg") right bottom no-repeat;
}

.footer_soc .rutube {
	background:url("/bitrix/templates/.default/css/../media/soc_rutube.svg") right bottom no-repeat;
}

.footer_soc .vk {
	background:url("/bitrix/templates/.default/css/../media/soc_vk.svg") right bottom no-repeat;
}

.footer_soc .tg {
	background:url("/bitrix/templates/.default/css/../media/soc_tg.svg") right bottom no-repeat;
}

.footer_soc .max {
	background:url("/bitrix/templates/.default/css/../media/soc_max.svg") right bottom no-repeat;
} */

.footer_other{
	display:flex;
	width:100%;
	flex-direction:column;
	align-items:flex-start;
}

.footer_logo{
	width:150px;
	height:14px;
	position:relative;
	background:url('/bitrix/templates/.default/css/../media/logo_n.svg') center center no-repeat;
	background-size:contain;
}

.footer_links{
	margin-top:40px;
	display:flex;
	width:100%;
	flex-direction:column;
	align-items:flex-start;
}

.footer_links a{
	text-decoration:none;
	color:#000;
	margin-top:10px;
	font-size:14px;
}

.footer_links a:nth-child(1){
	margin-top:0px;
}

.footer_other {
	display:flex;
	flex-direction:column;
	gap: 6px;
}

.site_closed{
	width:100%;
	display:flex;
	flex:1 1 auto;
	padding:30px 10vw;
	align-items:center;
}

.site_closed_in{
	display:flex;
	width:100%;
}

.site_closed_l{
	padding-left:60px;
	display:flex;
}

.site_closed_l_in{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	padding: 6vw 0 1vw;
}

.site_closed_r{
	display:flex;
	align-items:center;
}

.site_closed_logo{
	width:178px;
	height:178px;
	background:url("/bitrix/templates/.default/css/../media/dev.svg") center center no-repeat;
	background-size:contain;
}

.site_closed_pic{
	margin-right:-45px;
}

.site_closed_text{
	font-size:32px;
	font-weight:700;
	margin-top:30px;
}

.site_closed_in>div{
	width:50%;
}

@media (min-width:961px) and (max-width:1536px){
	.site_closed_l{
		padding-left:38px;
	}
	
	.site_closed_logo{
		width:118px;
		height:118px;
	}
	
}

@media (min-width:0px) and (max-width:960px){
	.site_closed_l{
		padding-left:0px;
		justify-content:center
	}
	
	.site_closed_logo{
		width:76px;
		height:76px;
	}
	
	.site_closed_text{
		font-size:24px;
		margin-top:0px;
	}
	
	.site_closed_in{
		flex-direction: column;
	}
	.site_closed_r{
		margin-top:70px;
	}
	.site_closed_in>div{
		width:100%;
	}
	.site_closed_l_in{
		flex-direction:row;
		align-items:center;
		justify-content: flex-start;
		padding:0;
	}
	.site_closed_text{
		margin-left:36px;
	}
	.site_closed_pic{
		margin-right: 0px;
	}
	
}

@media (min-width:1200px) and (max-width:1719px){
	.main_menu>a, .main_menu>div {
		margin: 0px 13px;
		font-size:18px;
	}
	.connect span {
		text-indent:-9999px;
		padding:0;
		height:24px;
		width:24px;
	}
	.connect{
		border:none;
		padding:0;
	}
	.footer_soc_links{
		margin-top:10px;
	}
}


@media (min-width:0px) and (max-width:1199px){
	.main_menu{
		display:none;
	}
	.connect{
		display:none;
	}
	.logo_ob{
		flex:1 1 auto;
	}
	.m_menu_b{
		display:flex;
	}
	.side_menu{
		display:flex;
	}
	.side_menu_shadow{
		display:flex;
	}
}

@media (min-width:960px) and (max-width:1199px){
	.footer_links a{
		font-size:12px;
	}
	
	.footer_menu a, .footer_soc a,.footer_contacts_с div:nth-child(2){
		font-size:16px;
	}
	
	.footer_col{
		flex: 0 0 210px;
	}
	.footer_soc_links{
		margin-top:10px;
	}

}

@media (min-width:640px) and (max-width:959px){
	.footer_links a{
		font-size:12px;
	}
	
	.footer_menu a, .footer_soc a,.footer_contacts_с div:nth-child(2){
		font-size:16px;
	}
	
	.footer_contacts_title{
		font-size:16px;
	}

	.footer_top{
		flex-wrap:wrap;
	}
	
	.footer_col{
		flex: 0 0 50%;
	}
	
	.footer_col:nth-child(-n+2){
		margin-top:0px;
	}
	
	.footer_links{
		margin-top:25px;
	}
	.footer_soc_links{
		margin-top:10px;
	}

}

@media (min-width:0px) and (max-width:659px){
	.footer_links a{
		font-size:12px;
	}
	
	.footer_menu a, .footer_soc a,.footer_contacts_с div:nth-child(2){
		font-size:14px;
	}
	
	.footer_contacts_title{
		font-size:16px;
	}
	.footer_top{
		flex-wrap:wrap;
	}
	
	.footer_col{
		flex: 0 0 50%;

	}
	
	.footer_col:nth-child(-n+2){
		margin-top:0px;
	}
	
	.footer_links{
		margin-top:25px;
	}
	.footer_soc_links{
		margin-top:10px;
	}

}

@media (min-width: 2200px) {
	.header_in{
		margin:0 220px;
	}

	.footer_in {
		margin:50px 220px;
	}
}

@media (max-width: 1440px) {
	.header_in{
		margin:0 100px;
	}

	.footer_in {
		margin:50px 100px;
	}

	.header_collapse {
		margin: 20px 100px 0;
	}
}

@media (max-width: 1100px) {
	.header_in{
		margin:0 50px;
	}

	.footer {
		height: auto;
	}

	.footer_in {
		margin:50px 50px;
	}
	.header_collapse {
		margin: 20px 50px 0;
	}
	.footer_top {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 40px;
	}

	.footer_top > :first-child {
		grid-row: span 3;
	}
}

@media (max-width: 600px) {
	.footer_top {
		display: flex;
    	gap: 30px;
	}
	.footer {
		height: 340px;
	}
}

@media (max-width: 480px) {
	.header_in{
		margin:0 40px;
	}

	.footer_in {
		margin:50px 40px;
	}
}

@media (max-width: 389px ) {
	.footer_soc {
		gap: 25px;
	}

	.footer {
		height: auto;
	}
}
/* End */
/* /bitrix/templates/.default/css/reset.css?16975187241764 */
/* /bitrix/templates/.default/fonts/DINPro/fonts.css?16563564001756 */
/* /bitrix/templates/.default/fonts/Roboto/fonts.css?15413810044998 */
/* /bitrix/templates/.default/fonts/Gilroy/fonts.css?17878917091068 */
/* /bitrix/templates/.default/css/main.css?178912990713087 */
