@charset "windows-1251";

@import url(reset.css);

body
{
	background-image:url(../images/bg.png);
	font-family: Tahoma, Geneva, sans-serif;
}

.maindivsign
{
	width:500px;
	height:385px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-195px 0 0 -250px;
	background-color:#FFFFFF;
	background: -o-linear-gradient(top, #fff, #EEEEEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EEEEEE));
	background: -moz-linear-gradient(top, #fff, #EEEEEE);
	border: 3px dashed #333333;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-align:center;
}

.maindivreg
{
	width:600px;
	height:660px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-330px 0 0 -300px;
	background-color:#FFFFFF;
	background: -o-linear-gradient(top, #fff, #EEEEEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EEEEEE));
	background: -moz-linear-gradient(top, #fff, #EEEEEE);
	border: 3px dashed #333333;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-align:center;
}

.maindivlogin
{
	width:550px;
	height:385px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-195px 0 0 -275px;
	background-color:#FFFFFF;
	background: -o-linear-gradient(top, #fff, #EEEEEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EEEEEE));
	background: -moz-linear-gradient(top, #fff, #EEEEEE);
	border: 3px dashed #333333;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-align:center;
}

.maindivrecover
{
	width:550px;
	height:260px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-130px 0 0 -275px;
	background-color:#FFFFFF;
	background: -o-linear-gradient(top, #fff, #EEEEEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EEEEEE));
	background: -moz-linear-gradient(top, #fff, #EEEEEE);
	border: 3px dashed #333333;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-align:center;
}

h3
{
	font-size:35px;
	margin:10px;
}

p
{
	margin:15px;
}

a:hover
{
	color:#CC0000;
}

a:visited
{
	color:#990099;
}

a:visited:hover
{
	color:#CC0000;
}

.maindivsign label 
{
	font-size:24px;
}

.maindivrecover label 
{
	font-size:24px;
}

.maindivsign input
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-align:center;
	font-size:20px;
	color:#000000;
	height:40px;
	width:300px;
}

.maindivreg input
{
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	text-align:center;
	font-size:15px;
	color:#000000;
}

.maindivrecover input
{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	text-align:center;
	font-size:20px;
	color:#000000;
	height:40px;
	width:300px;
}

.maindivreg input:focus
{
	border:solid #06F 2px;
}

.maindivreg select
{
	text-align:center;
	font-size:15px;
}

.maindivreg textarea
{
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	text-align:center;
	font-size:15px;
	color:#000000;
	font-family:Tahoma, Geneva, sans-serif;
}

.maindivreg textarea:focus
{
	border:solid #06F 2px;
}

input#email:focus 
{
	border:solid #06F 2px;
}

input#password:focus 
{
	border:solid #090 2px;
}

input#submit
{
	cursor:pointer;
	width:210px;
	background: -o-linear-gradient(top, #EEEEEE, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#fff));
	background: -moz-linear-gradient(top, #EEEEEE, #fff);
}

input#submit:hover
{
	background: -o-linear-gradient(top, #fff, #EEEEEE);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EEEEEE));
	background: -moz-linear-gradient(top, #fff, #EEEEEE);
}

input#submit:active
{
	background:#FFFFFF;
}

input#filechs
{
	width:270px;
}

#messenger 
{
	color:#F00;
}

#pswd_info {
	position:relative;
	top:10px;
	left:10px;
	width:250px;
	padding:15px;
	background:#fefefe; 
	font-size:.875em;
	border-radius:5px;
	box-shadow:0 1px 3px #ccc;
	border:1px solid #ddd;
	display:none;
}
#pswd_info:before {
	content: "\25B2";
	position:absolute;
	top:-12px;
	left:45%;
	font-size:14px;
	line-height:14px;
	color:#ddd;
	text-shadow:none;
	display:block;
}
#pswd_info h4 {
	margin:0 0 10px 0; 
	padding:0;
	font-weight:normal;
}

.invalid {
	background:url(images/invalid.png) no-repeat 0 50%;
	padding-left:22px;
	line-height:24px;
	color:#ec3f41;
}
.valid {
	background:url(images/valid.png) no-repeat 0 50%;
	padding-left:22px;
	line-height:24px;
	color:#3a7d34;
}