﻿


/*Сделать переменные цветов*/


body {
	font-family: -apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    background: #2b2a29;
	padding: 10px;
    margin: 0px;
	position:relative;
	color: #2b2a29;
	width: 100%;
	min-height: calc(100vh);
}

hr:not([size]) {height: 1px;}

hr {margin: 15px  0; background-color: currentColor; border: 0; opacity: .25;}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled), select:not(:disabled), a {cursor: pointer;} 

div[title], span[title], abbr[title],h4[title] {cursor: help; }

sup {font-size: 10px;}

* {box-sizing: border-box; font-family: inherit; line-height: inherit; font-size: inherit;}


.container-1 {position: relative; max-width: 1270px; min-width: 630px; margin-right: auto; margin-left: auto;}
.container-2 {position: relative; margin-top: 5px; margin-bottom: 5px; border-radius: 5px; padding: 15px; background-color: #fff;} 
.container-3 {min-height: calc(100vh - 20px); display: flex; justify-content: center; align-items: center; }


.header-line-0 {display: flex; justify-content: center;}

.header-line-1 {display: flex; justify-content: space-between; margin-top: 5px; margin-bottom: 5px; border-radius: 5px; background: #fff; padding: 10px; font-size: 16px;}
.header-line-1 a {text-decoration: none;}
.header-line-1 span {color: #2b2a29; letter-spacing: 1.2px;}
.header-line-1 a span:hover {color: #e31e24;}
.header-line-1 span:nth-child(2){position: absolute; left: 50%; transform: translate(-50%, 0); }

.header-line-2 {margin-top: 5px; margin-bottom: 5px; display: flex; justify-content: center; min-height: 60px;}
.header-line-2 span{text-transform: uppercase; font-size: 20pt; color: #fff; margin-top: 10px; margin-bottom: 10px;}

.header-line-3 {margin-top: 5px; margin-bottom: 5px; border-radius: 5px; background: #fff; padding: 5px; transition: all 0.2s ease-in-out;}
.header-line-3 table {width: 100%; color: #2b2a29; text-transform: uppercase; letter-spacing: 1.2px; text-align: center;}
.header-line-3 table td:not(:last-child) {padding-right: 25px; }
.header-line-3 table tr:nth-child(2n) {padding-bottom: 12px; font-size: 18px;}
.header-line-3 table tr:nth-child(2n):not(:last-child) td { padding-bottom: 7px;}
.header-line-3 table tr:nth-child(2n+1) {font-size: 9px;}
.header-line-3 table tr:nth-child(2n+1):not(:first-child) td {padding-top: 9px; border-top: 1px dashed  #2b2a29;}

.header-line-4{display: flex; flex-wrap: wrap; align-content: center; justify-content: flex-start; align-items: flex-start; margin-right: -5px;}
.header-line-4 a {
	flex: 1;
	text-align: center;
	white-space:nowrap;
	text-decoration: none;
	border-radius: 5px;
	color: #fff;
	padding: 20px 30px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: #c92223;
	transition: .3s;
}
.header-line-4 a:hover {color: #fff; cursor:pointer; background: #e31e24;}
.header-line-4 a:active  { color: #fff; background: #5a5957;}

.header-line-5 {display: block; margin-top: 5px; margin-bottom: 5px;}
.header-line-5 button, 
	.btn-1, .btn-2 {
		color: white;
		padding: 6px 12px; 
		font-size: 14px; 
		min-height: 34px;
		font-weight: 400; 
		text-align: center; 
		white-space: nowrap; 
		touch-action: manipulation; 
		cursor: pointer; 
		border: 0; 
		border-radius: 5px; 
		background-color: #c92223;
		transition: .3s;
	}
.header-line-5 button:hover, 
	.btn-1:hover {cursor:pointer; background: #e31e24;}

.header-line-5 button:disabled, 
	.btn-1:disabled {cursor:default; background: #5a5957;}

.header-line-5 button:active, 
	.btn-1:active {background: #5a5957;}
	
.btn-2 {
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
}

.btn-2:hover {cursor:pointer; background: #cccccc;}

.btn-2:active {background: #5a5957;}



.login {
    background: #fff;
    border-radius: 5px;
	min-width: 905px;
    display: flex;
	justify-content: space-between;
	padding-top: 110px;
    padding-right: 80px;
    padding-bottom: 70px;
    padding-left: 80px;
}
.login > div:nth-of-type(1) {display: flex; justify-content: center; align-items: center; height: 220px; padding: 15px;}
.login > div:nth-of-type(2) {min-width: 360px; padding: 15px;}
.login > div:nth-of-type(2) > form > span:nth-of-type(1){text-transform: uppercase; letter-spacing: 1px; font-size: 20px; text-align: center; display: block; height: 40px;}
.login > div:nth-of-type(2) > form > span:nth-of-type(2){display: block; font-size: 12px; margin-top: 5px; margin-bottom: 5px; text-align: center; color: #c50000;}
.login > div:nth-of-type(2) > form > input{
	letter-spacing: 1.2px;
    font-size: 13px;
    display: block;
	width: 100%;
	color: #555;
    background: #e6e6e6;
    border-radius: 5px;
    padding: 15px;
	margin-bottom: 5px;
	outline: none;
    border: none;
}
.login > div:nth-of-type(2) > form > div{transform:scale(0.79); display: flex; justify-content: center;}
.login .btn-1 {width: 100%; height: 40px; letter-spacing: 1.5px;}



.maintenance {
	position:relative;
	min-width: 905px;
    background: #fff;
    border-radius: 5px;
	padding: 85px;
}
.maintenance > span:nth-of-type(1), 
.maintenance > span:nth-of-type(2) {text-transform: uppercase; letter-spacing: 1px; font-size: 21px; text-align: center;display: block; padding-bottom: 24px; }
.maintenance > span:nth-of-type(3),
.maintenance > span:nth-of-type(4) {letter-spacing: 1px;text-align: center;display: block; padding-bottom: 24px;}
.maintenance > span:nth-of-type(5) {position: absolute; bottom: 0px; right: 0px; font-size: 12px; color: #b1b1b1; text-align: right; margin: 5px;}

