#registration, #registration TD { font-size:15px; }
#registration .m_find_w { font-size:13px; color:#666; }

#registration .name_and_remain INPUT,
#registration .paste_your_email INPUT,
#registration .paste_your_pass INPUT.pass 
{
	border:2px solid #666; 
	width:99%; 
	font-size:20px;
}

#registration .name_and_remain DIV 
{
	text-align:right; 
	font-size:13px; 
	color:#666; 
	left:5px;
	width: 99%;
}

#registration .my_gender SPAN { display: none; font-size: 13px; font-weight: bold; color: #f00; }
#registration .my_gender SPAN.error { color: #f00; display: block; }

#registration .birthdate_cells SELECT.error { background-color: #f00; }

#registration .my_gender LABEL INPUT { vertical-align: baseline; //vertical-align: middle; }
#registration .birthdate_cells SELECT { font-size:20px; width:100%; }
#registration .birthdate_cells DIV { width:80px; }
#registration .birthdate_cells B { display:block; width:5px; }

#registration .paste_your_email I,
#registration .paste_your_pass I { display:block; font-size:13px; }

#registration .email_error INPUT { border:2px solid #f00 !important;  }
#registration .email_error I {
	font-weight:bold;
	font-style:normal;
	color:#f00;
}

#registration INPUT.reg_btn { font-size: 18px; }

#registration .paste_your_pass INPUT.reg_btn,
#registration .birthdate_cells SPAN INPUT,
#registration .prosto_btn { font-size:18px; }

#registration .pprt { width:100%; }

#registration  .PageTitles H1
{
	position: absolute;
	margin-top: -100px;
}

#registration .disclaimer
{
   position: relative;
   margin: 0 0 10px;
   padding: 0 0 0 20px; //padding: 0 0 0 25px;
}
#registration .disclaimer INPUT
{
   padding: 0;
   margin: 0;
   position: absolute;
   left: 0;
   top: 2px; //top: -2px;
}
#registration .disclaimer SPAN { white-space: nowrap; }

.min-braker { width:5%; }
.min-braker DIV { width:50px; }
.r-braker { width:255px; }
.c-m-braker { width:600px; }