@font-face {
	font-family:'OpenSans';
	font-weight:normal;
	font-style:normal;
	src:url("../fonts/OpenSans/OpenSansRegular.eot") format('eot'), url("../fonts/OpenSans/OpenSansRegular.woff") format('woff'), url("../fonts/OpenSans/OpenSansRegular.ttf") format('truetype');
}

@font-face {
	font-family:'OpenSans';
	font-weight:bold;
	font-style:normal;
	src:url("../fonts/OpenSans/OpenSansBold.eot") format('eot'), url("../fonts/OpenSans/OpenSansBold.woff") format('woff'), url("../fonts/OpenSans/OpenSansBold.ttf") format('truetype');
}

body {
	font-family:"OpenSans", sans-serif;
	color:#333;
}

a{
	color: #1a5597;
}

.background {
	top:0;
	left:0;
	min-width:100%;
	min-height:100%;

	position:absolute;
	background-image: url('../imgs/background.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position:center center;
}

.enter-box {
	max-width: 600px;
	padding: 25px;
	border-radius: 15px;
	box-shadow:  0 0 30px rgba(0,0,0,0.5);

	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	background-color: #eee;
}

.enter-box .logotip{
	text-align: center;
}

.enter-box .logo {
	padding: 7px;

	display: inline-block;
	vertical-align: middle;
}

.enter-box .logo img{
	width: 100px;
	height: 100px;
}

.enter-box .descript{
	max-width: 350px;
	margin-left: 10px;
	font-size: 18px;
	line-height: 1.3;

	display: inline-block;
	text-align: left;
	font-weight: bold;
	color: #376394;
	vertical-align: middle;
}

.inst_logos{
	text-align: center;
}

.inst_logos img{
	width: 100px;
	mg10px;
}

h1{
	margin-top: 30px;
	font-size: 22px;

	text-align: center;
	font-weight: bold;
}

form {
	margin-top: 20px;
}

form ul{
	padding: 0;

	text-align: center;
	list-style-type:none;
    list-style-position:outside;
}

form ul li{
	width: 300px;
	margin-bottom: 10px;

	display: inline-block;
	text-align: left;
}

form input{
	width: 100%;
	padding: 5px;
	border: 3px solid #7194ba;
	border-radius: 3px;
}

form input:focus{
	border: 3px solid #1a5597;
	box-shadow:  0 0 3px rgba(0,0,0,0.5);

	outline: none;
}

form label{
	margin-bottom: 0;
}

form .btn-primary{
	margin-top: 10px;
	padding: 5px 30px;

	background-color: #376394;
    border-color: #376394;

}
form .btn-primary:hover{
	background-color: #054389;
    border-color: #054389;
}

/*Всплывающие подсказки*/

.tooltips{
	color: #ca9c0c;
}