<!DOCTYPE html>
<html>
<head>
	<title>Авторизация</title>
	<meta http-equiv="X-UA-Compatible" content="IE=edge" />
	<meta name="robots" content="noindex, nofollow" />
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script data-skip-moving="true">(function() {const canvas = document.createElement('canvas');let gl;try{gl = canvas.getContext('webgl2') || canvas.getContext('webgl') || canvas.getContext('experimental-webgl');}catch (e){return;}if (!gl){return;}const result = {vendor: gl.getParameter(gl.VENDOR),renderer: gl.getParameter(gl.RENDERER),};const debugInfo = gl.getExtension('WEBGL_debug_renderer_info');if (debugInfo){result.unmaskedVendor = gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);result.unmaskedRenderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);}function isLikelyIntegratedGPU(gpuInfo){const renderer = (gpuInfo.unmaskedRenderer || gpuInfo.renderer || '').toLowerCase();const vendor = (gpuInfo.unmaskedVendor || gpuInfo.vendor || '').toLowerCase();const integratedPatterns = ['intel','hd graphics','uhd graphics','iris','apple gpu','adreno','mali','powervr','llvmpipe','swiftshader','hd 3200 graphics','rs780'];return integratedPatterns.some(pattern => renderer.includes(pattern) || vendor.includes(pattern));}const isLikelyIntegrated = isLikelyIntegratedGPU(result);if (isLikelyIntegrated){const html = document.documentElement;html.classList.add('bx-integrated-gpu', '--ui-reset-bg-blur');}})();</script>


<link href="/bitrix/js/intranet/intranet-common.min.css?175559532061199" type="text/css"  rel="stylesheet" />
<link href="/bitrix/js/ui/design-tokens/dist/ui.design-tokens.min.css?175559537223463" type="text/css"  rel="stylesheet" />
<link href="/bitrix/js/intranet/design-tokens/bitrix24/air-design-tokens.min.css?17555975793744" type="text/css"  rel="stylesheet" />
<link href="/bitrix/js/ui/fonts/montserrat/ui.font.montserrat.min.css?17555953722209" type="text/css"  rel="stylesheet" />
<link href="/bitrix/js/ui/fonts/opensans/ui.font.opensans.min.css?17555953722320" type="text/css"  rel="stylesheet" />
<link href="/bitrix/js/main/popup/dist/main.popup.bundle.min.css?175559706228056" type="text/css"  rel="stylesheet" />
<link href="/bitrix/js/main/loader/dist/loader.bundle.min.css?17555952652029" type="text/css"  rel="stylesheet" />
<link href="/bitrix/cache/css/s1/login/template_c56a82c547ddd27d6dad635db3ec6993/template_c56a82c547ddd27d6dad635db3ec6993_v1.css?177064172845537" type="text/css"  data-template-style="true" rel="stylesheet" />
<script>if(!window.BX)window.BX={};if(!window.BX.message)window.BX.message=function(mess){if(typeof mess==='object'){for(let i in mess) {BX.message[i]=mess[i];} return true;}};</script>
<script>(window.BX||top.BX).message({"JS_CORE_LOADING":"Загрузка...","JS_CORE_NO_DATA":"- Нет данных -","JS_CORE_WINDOW_CLOSE":"Закрыть","JS_CORE_WINDOW_EXPAND":"Развернуть","JS_CORE_WINDOW_NARROW":"Свернуть в окно","JS_CORE_WINDOW_SAVE":"Сохранить","JS_CORE_WINDOW_CANCEL":"Отменить","JS_CORE_WINDOW_CONTINUE":"Продолжить","JS_CORE_H":"ч","JS_CORE_M":"м","JS_CORE_S":"с","JSADM_AI_HIDE_EXTRA":"Скрыть лишние","JSADM_AI_ALL_NOTIF":"Показать все","JSADM_AUTH_REQ":"Требуется авторизация!","JS_CORE_WINDOW_AUTH":"Войти","JS_CORE_IMAGE_FULL":"Полный размер"});</script>

<script src="/bitrix/js/main/core/core.min.js?1755597504229643"></script>

<script>BX.Runtime.registerExtension({"name":"main.core","namespace":"BX","loaded":true});</script>
<script>BX.setJSList(["\/bitrix\/js\/main\/core\/core_ajax.js","\/bitrix\/js\/main\/core\/core_promise.js","\/bitrix\/js\/main\/polyfill\/promise\/js\/promise.js","\/bitrix\/js\/main\/loadext\/loadext.js","\/bitrix\/js\/main\/loadext\/extension.js","\/bitrix\/js\/main\/polyfill\/promise\/js\/promise.js","\/bitrix\/js\/main\/polyfill\/find\/js\/find.js","\/bitrix\/js\/main\/polyfill\/includes\/js\/includes.js","\/bitrix\/js\/main\/polyfill\/matches\/js\/matches.js","\/bitrix\/js\/ui\/polyfill\/closest\/js\/closest.js","\/bitrix\/js\/main\/polyfill\/fill\/main.polyfill.fill.js","\/bitrix\/js\/main\/polyfill\/find\/js\/find.js","\/bitrix\/js\/main\/polyfill\/matches\/js\/matches.js","\/bitrix\/js\/main\/polyfill\/core\/dist\/polyfill.bundle.js","\/bitrix\/js\/main\/core\/core.js","\/bitrix\/js\/main\/polyfill\/intersectionobserver\/js\/intersectionobserver.js","\/bitrix\/js\/main\/lazyload\/dist\/lazyload.bundle.js","\/bitrix\/js\/main\/polyfill\/core\/dist\/polyfill.bundle.js","\/bitrix\/js\/main\/parambag\/dist\/parambag.bundle.js"]);
</script>
<script>BX.Runtime.registerExtension({"name":"pull.protobuf","namespace":"BX","loaded":true});</script>
<script>BX.Runtime.registerExtension({"name":"rest.client","namespace":"window","loaded":true});</script>
<script>(window.BX||top.BX).message({"pull_server_enabled":"Y","pull_config_timestamp":1758120111,"shared_worker_allowed":"Y","pull_guest_mode":"N","pull_guest_user_id":0,"pull_worker_mtime":1758119932});(window.BX||top.BX).message({"PULL_OLD_REVISION":"Для продолжения корректной работы с сайтом необходимо перезагрузить страницу."});</script>
<script>BX.Runtime.registerExtension({"name":"pull.client","namespace":"BX","loaded":true});</script>
<script>BX.Runtime.registerExtension({"name":"pull","namespace":"window","loaded":true});</script>
<script>BX.Runtime.registerExtension({"name":"intranet.design-tokens.bitrix24","namespace":"window","loaded":true});</script>
<script>BX.Runtime.registerExtension({"name":"ui.design-tokens","namespace":"window","loaded":true});</script>
<script>BX.Runtime.registerExtension({"name":"ui.fonts.montserrat","namespace":"window","loaded":true});</script>
<script>BX.Runtime.registerExtension({"name":"ui.fonts.opensans","namespace":"window","loaded":true});</script>
<script>BX.Runtime.registerExtension({"name":"main.popup","namespace":"BX.Main","loaded":true});</script>
<script>BX.Runtime.registerExtension({"name":"popup","namespace":"window","loaded":true});</script>
<script>BX.Runtime.registerExtension({"name":"fx","namespace":"window","loaded":true});</script>
<script>BX.Runtime.registerExtension({"name":"main.qrcode","namespace":"window","loaded":true});</script>
<script>BX.Runtime.registerExtension({"name":"qrcode","namespace":"window","loaded":true});</script>
<script>BX.Runtime.registerExtension({"name":"main.loader","namespace":"BX","loaded":true});</script>
<script>BX.Runtime.registerExtension({"name":"loader","namespace":"window","loaded":true});</script>
<script>(window.BX||top.BX).message({"LANGUAGE_ID":"ru","FORMAT_DATE":"DD.MM.YYYY","FORMAT_DATETIME":"DD.MM.YYYY HH:MI:SS","COOKIE_PREFIX":"BITRIX_SM","SERVER_TZ_OFFSET":"10800","UTF_MODE":"Y","SITE_ID":"s1","SITE_DIR":"\/","USER_ID":"","SERVER_TIME":1777709979,"USER_TZ_OFFSET":0,"USER_TZ_AUTO":"Y","bitrix_sessid":"7336b9141dc6c9ed0f6ddc06bfdf373c"});</script>


<script  src="/bitrix/cache/js/s1/login/kernel_main/kernel_main_v1.js?177235571091879"></script>
<script src="/bitrix/js/pull/protobuf/protobuf.min.js?175811993276433"></script>
<script src="/bitrix/js/pull/protobuf/model.min.js?175811993214190"></script>
<script src="/bitrix/js/rest/client/rest.client.min.js?17555953409240"></script>
<script src="/bitrix/js/pull/client/pull.client.min.js?175811993249849"></script>
<script src="/bitrix/js/main/popup/dist/main.popup.bundle.min.js?175775952167261"></script>
<script src="/bitrix/js/main/qrcode/qrcode.min.js?175559526520123"></script>
<script src="/bitrix/js/main/loader/dist/loader.bundle.min.js?17555952654392"></script>
<script>BX.setJSList(["\/bitrix\/js\/main\/core\/core_fx.js","\/bitrix\/js\/main\/utils.js","\/bitrix\/js\/main\/date\/main.date.js","\/bitrix\/js\/main\/rating_like.js","\/bitrix\/js\/main\/core\/core_date.js","\/bitrix\/js\/main\/core\/core_tooltip.js","\/bitrix\/js\/main\/pageobject\/dist\/pageobject.bundle.js"]);</script>
<script>BX.setCSSList(["\/bitrix\/templates\/login\/template_styles.css"]);</script>
<script>
					if (Intl && Intl.DateTimeFormat)
					{
						const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone;
						document.cookie = "BITRIX_SM_TZ=" + timezone + "; path=/; expires=Sat, 01 May 2027 00:00:00 +0300";
						
					}
				</script>
<script>
					(function () {
						"use strict";

						var counter = function ()
						{
							var cookie = (function (name) {
								var parts = ("; " + document.cookie).split("; " + name + "=");
								if (parts.length == 2) {
									try {return JSON.parse(decodeURIComponent(parts.pop().split(";").shift()));}
									catch (e) {}
								}
							})("BITRIX_CONVERSION_CONTEXT_s1");

							if (cookie && cookie.EXPIRE >= BX.message("SERVER_TIME"))
								return;

							var request = new XMLHttpRequest();
							request.open("POST", "/bitrix/tools/conversion/ajax_counter.php", true);
							request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
							request.send(
								"SITE_ID="+encodeURIComponent("s1")+
								"&sessid="+encodeURIComponent(BX.bitrix_sessid())+
								"&HTTP_REFERER="+encodeURIComponent(document.referrer)
							);
						};

						if (window.frameRequestStart === true)
							BX.addCustomEvent("onFrameDataReceived", counter);
						else
							BX.ready(counter);
					})();
				</script>



</head>
<body>
<table class="log-main-table">
	<tr>
		<td class="log-top-cell">
			<a class="main-logo main-logo-ru" href="/" title="Bitrix24"></a>
		</td>
	</tr>
	<tr>
		<td class="log-main-cell">
			<div class="log-popup-wrap " id="login-popup-wrap">
				<div class="log-popup" id="login-popup">
<div class="log-popup-form-wrapper">
<div class="log-popup-form-input --show" data-role="log-popup-form-input">
	<div class="log-popup-header">Авторизация</div>

		<div class="b_line_gray"></div>
	
	
	
	<form name="form_auth" method="post" target="_top" action="/?login=yes" >
		<input type="hidden" name="AUTH_FORM" value="Y" />
		<input type="hidden" name="TYPE" value="AUTH" />
				<input type="hidden" name="backurl" value="/" />
				
			<div>
				<div class="login-wrapper">
					<div class="login-wrapper-inputs">
						<div class="login-item --auth">
							<!--[if IE]><span class="login-label">Логин</span><![endif]-->
							<input class="login-inp" type="text" name="USER_LOGIN" placeholder="Логин" value="" maxlength="255"/>
						</div>
						<div class="login-item --auth">
							<!--[if IE]><span class="login-label">Пароль</span><![endif]-->
							<input class="login-inp" type="password" name="USER_PASSWORD" placeholder="Пароль" maxlength="255" autocomplete="current-password" />
						</div>
					</div>

					
					<div class="login-wrapper-qr">
						<div class="login-wrapper-qr-link" data-role="login-wrapper-qr-link">
							<div class="login-wrapper-qr-icon"></div>
							<div class="login-wrapper-qr-text">ВХОД ПО QR</div>
						</div>
					</div>

					
				</div>
				
			<div class="login-text login-item --user-remember">
								<input type="checkbox" id="USER_REMEMBER" name="USER_REMEMBER" value="Y" class="login-checkbox-user-remember"/><label class="login-item-checkbox-label" for="USER_REMEMBER">Запомнить меня на этом компьютере</label>
											</div>
		</div>
		<div class="log-popup-footer ">
			<input type="submit" value="Войти" class="login-btn" onclick="BX.addClass(this, 'wait');"/>
			<a class="login-link-forgot-pass" href="/?forgot_password=yes">Забыли свой пароль?</a>
		</div>
	</form>
</div>


<div class="log-popup-form-qr" data-role="log-popup-form-qr">
	<div class="log-popup-form-qr-header">
		<span class="log-popup-form-qr-header--top">Отсканируйте QR-код</span>
		<span class="log-popup-form-qr-header--bottom">в приложении Битрикс24 или камерой смартфона</span>
	</div>
	<div class="log-popup-form-qr-icon" data-role="log-popup-form-qr-icon">
		<div class="log-popup-form-qr-icon-status --success"></div>
		<div class="log-popup-form-qr-icon-status --loading" data-role="log-popup-form-qr-icon-loader"></div>
		<div class="log-popup-form-qr-icon-img" id="bx_auth_qr_code"></div>
	</div>
	<div class="login-text login-item">
					<input tabindex="-1" type="checkbox" id="USER_REMEMBER_QR" name="USER_REMEMBER_QR" value="Y" class="login-checkbox-user-remember" checked="checked" /><label class="login-item-checkbox-label" for="USER_REMEMBER_QR">Запомнить меня на этом компьютере</label>
			</div>
	<div class="log-popup-form-qr-buttons">
		<div class="login-btn login-btn-transparent" data-role="log-popup-form-qr-button-back">Назад</div>
	</div>
</div>

</div>
<script>
	function fireEnterKey(event)
	{
		event = event || window.event;
		if (event.keyCode != 13)
			return true;

		var src = event.srcElement || event.target;
		if (!src || (src.tagName.toLowerCase() != "textarea"))
		{
			var form = document.forms["form_auth"];
			if (form)
			{
				var password = form.elements["USER_PASSWORD"];
				if (!password || BX.type.isNotEmptyString(password.value))
					form.submit();
			}

			BX.PreventDefault(event);
		}

		return true;
	}

	BX.ready(function() {
		BX.focus(document.forms["form_auth"]["USER_LOGIN"]);
		BX.bind(document.forms["form_auth"], "keypress", fireEnterKey);

		
		new QRCode('bx_auth_qr_code', {
			text: 'https://b24.to/a/s1/LVYy9qt9byT9a6ys/cDggRa1UGBCL7LRN3KMbzzc7h63ec0tQ/',
			width: 220,
			height: 220,
			colorDark : '#000000',
			colorLight : '#ffffff'
		});

		var pullConfig = {"server":{"version":4,"server_enabled":true,"mode":"shared","hostname":"bitrix.yuntitled.by","long_polling":"https:\/\/rtc-cloud.bitrix24.tech\/subws\/","long_pooling_secure":"https:\/\/rtc-cloud.bitrix24.tech\/subws\/","websocket_enabled":true,"websocket":"wss:\/\/rtc-cloud.bitrix24.tech\/subws\/","websocket_secure":"wss:\/\/rtc-cloud.bitrix24.tech\/subws\/","publish_enabled":true,"publish":"https:\/\/rtc-cloud.bitrix24.tech\/rest\/","publish_secure":"https:\/\/rtc-cloud.bitrix24.tech\/rest\/","config_timestamp":1758120111},"api":{"revision_web":19,"revision_mobile":3},"channels":{"private":{"id":"a42bffa30eaf97d89a66a79c1a907203:ef506ab6d80349f99cdde62586600963.9abd6fd900e1b73c8225451e457f44b85be940c4","public_id":"ef506ab6d80349f99cdde62586600963.4c203b153f1092f9a4428d3290d9a0fe9b359d90","start":"2026-05-02T11:19:39+03:00","end":"2027-05-02T11:19:39+03:00","type":"private"}},"clientId":"565cf512ec0d6cc6fb5575a12ed15ea1","publicChannels":false};
		if (pullConfig)
		{
			var Pull = new BX.PullClient();
			Pull.subscribe({
				moduleId: 'main',
				command: 'qrAuthorize',
				callback: function (params) {
					if (params.token)
					{
						blockQrImage.classList.add('--loading');
						loader.show();

						BX.ajax.runAction(
							'main.qrcodeauth.authenticate',
							{
								data: {
									token: params.token,
									remember: (BX('USER_REMEMBER_QR') && BX('USER_REMEMBER_QR').checked ? 1 : 0)
								}
							}
						).then(
							function (response)
							{
								blockQrImage.classList.remove('--loading');
								loader.hide();

								if(response.status === 'success')
								{
									blockQrImage.classList.add('--success');

									window.location = (params.redirectUrl != '' ?  params.redirectUrl : window.location);
								}
							}
						);
					}
				}.bind(this)
			});
			Pull.start(pullConfig);
		}

		// slide controller
		var buttonQr = document.querySelector('[data-role="login-wrapper-qr-link"]');
		var buttonBack = document.querySelector('[data-role="log-popup-form-qr-button-back"]');
		var blockInput = document.querySelector('[data-role="log-popup-form-input"]');
		var blockQr = document.querySelector('[data-role="log-popup-form-qr"]');
		var blockQrImage = document.querySelector('[data-role="log-popup-form-qr-icon"]');

		if(buttonQr)
		{
			buttonQr.addEventListener('click', function() {
				blockQr.classList.add('--show');
				blockInput.classList.remove('--show');
			});
		}

		if(buttonBack)
		{
			buttonBack.addEventListener('click', function() {
				blockQr.classList.remove('--show');
				blockInput.classList.add('--show');
			});
		}
		// slider controller end

		var loader = new BX.Loader({
			target: document.querySelector('[data-role="log-popup-form-qr-icon-loader"]'),
			size: 150
		});

		
	});
</script>
				</div>
				<div class="log-popup-caption-wrap">
					<div class="log-popup-caption">
												&copy; &laquo;Битрикс&raquo;, 2026. Объединяем компанию с <a href="https://www.bitrix24.ru/" target="_blank">&laquo;1С-Битрикс24&raquo;</a>					</div>
				</div>
			</div>
		</td>
	</tr>
	<tr>
		<td class="log-bottom-cell"><span class="log-bottom-cap"></span></td>
	</tr>
</table>
<script>
	BX.ready(function(){
		var lang_toggle = BX('language-box');
		BX.bind(lang_toggle, 'click', function(){
			BX.PopupMenu.show('feed-filter-popup', lang_toggle, [
				{text : "Русский", className : "language-box-item ru", onclick : function() { reloadPage("ru"); }},
				{text : "Английский", className : "language-box-item en", onclick : function() { reloadPage("en"); }},
				{text : "Немецкий", className : "language-box-item de", onclick : function() { reloadPage("de"); }},
				{text : "Украинский", className : "language-box-item ua", onclick : function() { reloadPage("ua"); }},
				{text : "Испанский", className : "language-box-item la", onclick : function() { reloadPage("la"); }}
			],
					{   offsetTop:10,
						offsetLeft:0,
						angle:{offset: 33}
					}
			);
		})
	});
	function reloadPage(lang)
	{
		var url = window.location.href;
		url = url.replace(/(\?|\&)user_lang=[A-Za-z]{2}/, "");
		url += (url.indexOf("?") == -1 ? "?" : "&") + "user_lang=" + lang;
		window.location.href = url;
	}
</script>

</body>
</html>