#infos_{
  border:2px solid #ccc;
  border-radius:5px;
  padding:3px;
  position:absolute;
  display:none; 
  background:none repeat scroll 0% 0% rgba(133, 222, 105, 1);
  width:300px;
}
.help_bu{
  float:right;
  background: url('../mags/help_.png') no-repeat scroll right center rgba(204, 204, 204, 1);
  width: 40px;
  height: 40px;  
  margin: 2px 30px 0 0;
}
.inputs_forma{
  border: 2px solid #FFF9F9;
  border-radius: 5px;
  background: none repeat scroll 0% 0% #CCC;
  width: 85%;
  color: #757480;
  font-weight: bold;
  font-size: 18px;
  float: left;
  margin: 1px 60px;
}
.formtxt{
  width: 10em;
  float: left;
  padding: 10px;
}
.selectd_step{
  color: #000;
  background: #CCC;
}
#steps_holder{
  overflow:auto;
}
#formtxt_step1{
  width: 13em;
  float: left;
  padding: 10px 0 0 65px;
  border-radius: 0px 10px 10px 0px;
/*   border: 2px solid; */
  margin: 0 0 0 26px;
}
.arrow_activ{
   
}
#arrowright {
  float: left;
  height: 69px;
  width: 55px;
  background: url('../mags/next_.png') no-repeat scroll right center rgba(204, 204, 204, 1);
}

#formtxt_step2{
  width: 15em;
  float: left;
  padding: 10px;
/*   border:2px solid; */
  border-radius:0 10px 10px 0;
}
._black{
  color:#000;
}
.formchamp{
  width:5em;
  float:left;
}
.formchamp_links{
  font-size:12px;
  margin:10px auto;
  width:48%;
}
.select_style{
  background: none repeat scroll 0% 0% transparent;
  margin: 8px auto;
  border: medium none;
  font-size: 18px;
  font-weight: bold;
  color: rgba(102, 98, 98, 1);
  overflow: hidden;
  width: 290px;
  border-radius: 5px; 
 
}
.sty_list{
  width: 270px;
  height: 40px;
  overflow: hidden;
  border: 2px solid rgba(182, 174, 174, 1);
  border-radius: 5px;
  margin: 3px auto;
  background: url('../mags/down_arrow.png') no-repeat scroll right center #F2EEEE;
}
#subject_inp{
  height:40px;
  margin: 4px auto 0 0;
  font-size: 18px;
  font-weight: bold;
  color: rgba(102, 98, 98, 1);
  border: 2px solid rgba(182, 174, 174, 1);
  border-radius: 5px;
  background:#F2EEEE;
}
#capta{
  height:40px;
  margin: 4px auto 0 0;
  font-size: 18px;
  font-weight: bold;
  color: rgba(102, 98, 98, 1);
  border: 2px solid rgba(182, 174, 174, 1);
  border-radius: 5px;
  background:#F2EEEE;  
}
textarea {
  font-size:18px;
  color:rgba(102, 98, 98, 1);
  border-radius:5px;
  max-width:454px;
  background:#F2EEEE;  
}
#img_ver{
  width: 127px;
  float: left;
  margin: 5px 0px 5px 5px;;
}
.small_tip{
  font-size: 12px;
  color: rgba(25, 33, 192, 1);
  float: left;
  margin: 0px 0px 0px 5px;
  width: 220px;
  font-weight: initial;
}
#sendIt{
  width: 50%;
  margin: 10px auto;
  text-align: center;
}
#sendBut{
  width: 150px;
  font-size: 23px;
  color: #666262;
  border-radius: 10px;
  background: -moz-linear-gradient(center top , #EFEFEF 0%, #999 100%) repeat scroll 0% 0% transparent;
}
._inpts{
  height:40px;
  margin: 4px auto 0 0;
  font-size: 18px;
  font-weight: bold;
  color: rgba(102, 98, 98, 1);
  border: 2px solid rgba(182, 174, 174, 1);
  border-radius: 5px;
  background:#F2EEEE;
}
.city_bg{
  background: #FFF;
  color: rgba(141, 137, 137, 1);
}
#nn_used
{
  float: left;
  margin: 8px 0px 0px 150px;
  font-size:12px;
  width:170px;
}
#respno
{
  color:rgba(51, 66, 179, 1);
  float:left;
  font-weight:initial;
}
#respy
{
  color:rgba(24, 102, 24, 1);
  float:left;
}
.sm_inf
{
  float:left;
  width:145px;
  margin: 4px 0 0 3px;
}
.img_inf
{
  float:left;
}
.preload
{  
  width:0px;
  height:0px;
  display:none;
}
.not_
{
  border: 2px solid #CCC;
  border-radius: 5px;
  width: 54%;
  margin: 20px auto;
  color: #F00;
  font-size: 18px;
  font-weight: bold;
  padding: 15px;
}
.sentt_
{
  border: 2px solid #B4AEAE;
  border-radius: 5px;
  width: 54%;
  margin: 20px auto;
  padding: 15px;
  color: #0078FF;
  font-size: 18px;
  font-weight: initial;
  background:#fff;
}

.bc_btn
{
  border: 2px solid #9ECAEA;
  border-radius: 5px;
  margin: 5px auto;
  padding: 10px 0px;
  width: 20%;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  background: #8ec4ed; /* Old browsers */
  background: -moz-linear-gradient(top, #8ec4ed 0%, #2989d8 50%, #207cca 51%, #198ce5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ec4ed), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#198ce5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8ec4ed 0%,#2989d8 50%,#207cca 51%,#198ce5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8ec4ed 0%,#2989d8 50%,#207cca 51%,#198ce5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #8ec4ed 0%,#2989d8 50%,#207cca 51%,#198ce5 100%); /* IE10+ */
  background: linear-gradient(to bottom, #8ec4ed 0%,#2989d8 50%,#207cca 51%,#198ce5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec4ed', endColorstr='#198ce5',GradientType=0 ); /* IE6-9 */
}
.bc_btn a
{
  text-decoration: none;
  color: #FFF;
  width: 17%;
  padding: 6px 57px;
  margin: 0 0 0 -5px;
}
#sendmemail{
  float:left;
  width: 1px;
  margin: 12px 0 0 157px;
}

#ProfilHolder{
  float:left;
  width:100%;
}
.profil_box{
  float: left;
  width: 100%;
  border-radius: 5px;
  background: #ccc;
}
.profil_hdr{
  height: 4em;
  padding: 0 27px;
  text-align: center;
  width: 95%;
  float: left;
  border-radius: 5px;
  background: -moz-linear-gradient(center top , #EFEFEF 0%, #999 100%) repeat scroll 0% 0% transparent;
}
.profil_but{
  border-radius:5px;
  background: -moz-linear-gradient(center top , #FDFEFF 0%, #728EAA 100%) repeat scroll 0% 0% transparent;
  height: 2em;
  margin: 1em 2px;
  text-align: center;
  width: 7em;
  float:left;
}
.profil_but a{
  color: #6B6D77;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  padding: 6px 0px;
  display: block;
}
.profil_content{
  float: left;
  width: 98%;
  margin: 3px 0px;
  padding: 12px 12px;
}

.menu_buttons_prof{
  float: left;
  height:3em;
  margin:5px;
  background-size:160px 160px;
  border-radius: 5px;
  background: -moz-linear-gradient(center top , rgba(255, 255, 255, 1) 0%, rgba(159, 159, 159, 1) 100%) repeat scroll 0% 0% transparent;
}
.menu_buttons_prof a{
  display:block;
  height:2.4em;
  color: rgba(96, 96, 96, 1);
  padding-top:.6em;
}
#profil_bg {
  background-image: url('../mags/profil.png');
  background-repeat: no-repeat;
  width:3em;
}
.profil_bub{
  border: 2px solid #9E9A9A;
  border-radius: 5px;
  background: #A0C7E4;
  margin: 3px;
  padding: 12px;
  float: left;
  width: 97%;
}
.profil_save input{
  border-radius: 5px;
  background: -moz-linear-gradient(center top , #FDFEFF 0%, #728EAA 100%) repeat scroll 0% 0% transparent;
  padding: 9px 1px;
  margin: 1em 2px;
  text-align: center;
  float: left;
  font-size: 23px;
  color: #666262;
}
#user_n{
 float: right;
  margin: 15px 0;
  border-radius: 5px;
  padding: 7px;
  color: #635454;
  font-weight: bold;
  background: #C9C3C3;
  box-shadow: 7px 9px 4px #7A6464;
}
#name_user{
  color:#fff;
  float: right;
  margin-left:2px;
}
.bub_labels{
  float: left;
  border: 1px solid #FFF;
  color: #264266;
  background: none repeat scroll 0% 0% #E6E8EA;
  padding: 10px;
  border-radius: 5px;
  width: 13em;
  font-weight: bold;
}
.bub_cont_small{
  float:left;
  padding: 12px 0 0 40px;
}
.bub_cont_middle{
  float:left;
  padding: 0px 0 0 18px;
}
.bub_cont_large{
  float:left;
  padding: 0px 0 0 19px;
}
.bub_cont input{
  font-size: 20px;
  color: rgb(50, 150, 224);
  border-radius: 5px;
}

.bub_hlp{
  float:right;
  border:1px solid;
  padding: 4px;
  background: #7AB7EC;
  border-radius: 5px;
  border: 1px solid #BAD3EF;
  font-size: 14px;
  width: 22em;
}
#questn_user{
  background: none repeat scroll 0% 0% #B4B3B3;
  border-radius: 5px;
  color: #FFF;
  font-weight: bold;
  border: 2px solid;
  padding: 14px;
  width: 54%;
  margin: 1px auto;
  overflow: auto;
  text-align:center;
}
#questn_user_txt{
  margin:3px 11px;
}
#del_bu{
  background: -moz-linear-gradient(center top , #DE8F8F 0%, #A80707 100%) repeat scroll 0% 0% transparent;
  border-radius: 5px;
  text-align: center;
  color: #FFF;
  width:6em;
  margin: 1px auto;  
}
#del_bu a{
  border-radius: 5px;
  text-align: center;
  color: #FFF;
  padding: 5px 4px;
  text-decoration: none;
  display:block;
}
.survey_frm{
  border: 2px solid #FFF;
  border-radius: 5px;
  margin: 15px auto;
  padding: 14px;
  width: 54%;
  background: rgba(210, 210, 210, 
}