/* 2008 (c) UGY Group | http://www.ugy.ru */
.item{float:left;}
.step{float:right;display:none;font-size:14px;font-weight:bold;color:#009;}
table{width:100%;}
.field{width:150px;color:#f63;font-weight:bold;}
.reg input{margin-top:5px;}
.reg div input.button{margin:0 5px;}
.register a:hover{color:#fff;background:#f63;}

#f1,#f2,#f3,#f4,#f5,#f6,#f7,#f8,#f9,#regdone{display:none;}
#f1,#f2,#f3,#f4,#f5,#f6,#f7,#f8,#f9,#regdone{padding:15px 0;*padding:5px 0;float:none;clear:both;}

#year_step,#month_step,#city_step{display:none;}

.birth,.popup{position:relative;padding-right:5px;}
.popup div{margin-bottom:5px;}
.birth{float:left;}
#year_done,#month_done,#day_done,#country_done,#region_done,#city_done,#lang_done{z-index:10;position:absolute;display:none;left:0px;background:#fff;border:1px #ccc solid;padding:5px;font-size:12px;}
#year_done{top:-130px;width:310px;height:110px;}
#month_done{top:-100px;width:275px;height:80px;}
#day_done{top:-140px;width:150px;height:130px;}
#day_done i{font-style:normal;color:#c00;}
#birth_done{float:left;padding-top:5px;}
#country_done{top:-260px;left:0;width:220px;height:250px;}
#country_done div.row{height:220px;overflow:auto;}
#region_done{top:-280px;left:0;width:220px;height:270px;}
#region_done div.row{height:220px;overflow:auto;}
#city_done{top:-280px;left:0;width:250px;height:325px;}
#city_done div.row{height:220px;overflow:auto;}
#lang_done{top:-455px;left:-100px;width:600px;height:440px;}
#lang_done div.row{height:420px;overflow:hidden;}
#lang_done img.done{position:absolute;right:5px;bottom:5px;cursor:pointer;cursor:hand;}
#regdone{clear:both;float:none;}
#regdone img{width:24px;height:24px;margin-right:5px;}

.min_age{margin-left:30px;width:150px;float:none;clear:both;}
.min_age img{height:39px;width:39px;float:left;margin-right:10px;}
.min_age a{font-size:12px;color:#666;}

#fyear{width:30px;}
#fmonth{width:20px;}
#fday{width:20px;}