body {
	font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue","Helvetica","Arial",sans-serif;
    color: #444;
    width: 100%;
    height: 100%;
    /*background: linear-gradient(to right, #6d10a8 0%, #4b0db9 100%);*/

    /*background: linear-gradient(to right, rgb(86, 204, 242), rgb(47, 128, 237));*/
    background-color: #f0f3f8;
    margin: 0;
    padding: 0;
    min-width: 320px;
    position: relative;
    /*font-weight: 400;*/

    /*color: #fff;*/
    font-size: 16px;
}

body * {
	outline: none;
}

a {
	color: #2d94e0;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}

.content {
	display: flex;
	flex-flow: column nowrap;
	align-items: center;
	align-content: center;
	justify-content: center;
	height: 100%;
	min-height: 100vh;
}

.header {
	text-align: center;
}

.inlogo {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 20px 0 10px;
}

.znak {
	float: left;
	margin-right: 8px;
}

.inlogo a {
    font-size: 23px;
    color: #000;
    text-decoration: none;
}

.auth {
	width: 100%;
}

.auth_form {
	/*background-color: #fff;*/
	max-width: 300px;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
	border-radius: 3px;
	/*box-shadow: 0 2px 30px 0 rgba(0,0,0,.08);*/
}

h1 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	margin: 0 0 20px;
	color: #444;
}

input[type=text], input[type=number], input[type=password], input[type=submit] {
	-webkit-appearance: none;
	box-sizing: border-box;
	border: none;
	font-size: 18px;
	padding: 15px 20px;
	border-radius: 3px;
	width: 100%;
	/*background-color: #fff;*/
	background-color: #e0e4ea;
	margin-bottom: 15px;
	color: #444;
}

	input:-webkit-autofill {
	    -webkit-box-shadow: inset 0 0 0 50px #e0e4ea !important; /* Цвет фона */
	    -webkit-text-fill-color: #444 !important; /* цвет текста */
	    color: #444 !important; /* цвет текста */
	}

input[type="number"] {
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
}
 
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
	display: none;
}

input[type=submit] {
    background-color: #1193f5;
    color: #fff;
    /*padding: 10px 15px;*/
    /*border-radius: 20px;*/
    font-size: 16px;
    margin: 0 0 20px 0;
    display: inline-block;
    border: 0;
    cursor: pointer;
    transition: all .15s ease;
}

	input[type=submit]:hover {
		opacity: .85;
	}

.title {
	margin-bottom: 1em;
	line-height: 1.5;
}

/*input[type="checkbox"] {
	width: auto;
	float: left;
	margin: 0 10px 0 0;
	display: inline;
}
*/
.terms {
	text-align: left;
	font-size: 13px;
	margin-top: 30px;
	color: #888;
	line-height: 1.5;
}

.result {
	display: none;
	color: #d80000;
	margin-bottom: 15px;
	box-sizing: border-box;
}

.bot {
	line-height: 1.5;
	margin-top: 15px;
}

.lang {
	text-align: center;
	margin-bottom: 2em;
}

.lng {
	cursor: pointer;
	transition: all .15s ease;
	background-color: #eaeaea;
	border-radius: 20px;
	padding: 5px 10px;
	color: #888;
	font-size: 12px;
}

	.lng:hover {
		background-color: #fff;
	}


        .loadout input[type=submit] {
        	background-position: center;
        }

    	.loadout.loading input[type=submit] {
    		color: transparent;
    		background: #1193f5 url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 38 38' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(1 1)' stroke-width='3'%3E%3Ccircle stroke-opacity='.4' cx='18' cy='18' r='18'/%3E%3Cpath d='M36 18c0-9.94-8.06-18-18-18'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 18 18' to='360 18 18' dur='.5s' repeatCount='indefinite'/%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center no-repeat;
    	}