	body {
            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
            background-color: #f3f4f5;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            margin: 0;
        }
	.bg-body{background:url(data:image/png;base64,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);background-repeat:repeat}
	.bg-white{background-color:white}
	::-moz-selection{background-color:transparent}
	::selection{background-color:transparent}
	.login-container {padding:20px;width:300px;text-align:center;border-radius:5px;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24)}
	h2 {margin-bottom:8px;font-size:20px;color:#05c;}
	input[type="text"], input[type="password"] {font-size:14px;width:100%;padding:10px;margin:10px 0;border:1px solid #dee;border-radius:3px;box-sizing:border-box}
	.error {border-color: red;}.dis-non {display:none}.error-form {display:none;margin-top:10px;}
	.error-text {color:red;font-size:14px;margin-top:10px;}
	button {
            width: 70%;
            padding: 10px;
            background-color: #05c;
            color: white;
            border: none;
            border-radius: 4px;
            cursor: pointer;
            font-size: 16px;
            margin-top: 20px;
        }
        button:hover {background-color: #15a;}
        .help-links {margin-top:20px;font-size:14px;}
        .help-links a {color: #05c;text-decoration: none;}
        .help-links a:hover {text-decoration: underline;}
         /* Стили для модального окна */
        .modal {
            display: none;
            position: fixed;
            z-index: 1;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: rgba(0,0,0,0.5);
            padding-top: 250px;
        }
        .modal-content {
            background-color: white;
            margin: 5% auto;
            padding: 20px;
            border: 1px solid #888;
            width: 80%;
            max-width: 300px;
            border-radius: 5px;
            text-align: center;
        }
        .close {color:#aaa;float:right;font-size:28px;font-weight:bold;cursor:pointer;}
        .close:hover,.close:focus {color:black;text-decoration:none;cursor:pointer;}
