.clearfix{width:100%;float:left;clear:both}

/*reg_steps*/
.registration{overflow:hidden;margin:0 30px 10px 40px}

.reg_step{width:100%;max-width:1400px;padding:20px 0 20px 0;float:left}
.reg_step_in{width:100%;padding:0 0 50px 0;float:left}
.reg_step_in li{width:20%;padding:13px 4% 0 0;float:left;color:#B4B4B4;font:bold 14px "Trebuchet MS", Geneva, Helvetica, sans-serif;position:relative}
.reg_step_in li span{display:block;height:40px;position:absolute;top:0;left:33px;}
.reg_step_in li p{color:#B4B4B4;font:bold 18px "Trebuchet MS", Geneva, Helvetica, sans-serif;}
.reg_step_in li span.step1{width:152px;}
.reg_step_in li span.step2{width:160px;background:url(/static/images/reg_step/step_nums.jpg) no-repeat -152px -44px}
.reg_step_in li span.step3{width:154px;background:url(/static/images/reg_step/step_nums.jpg) no-repeat -312px 0}
.reg_step_in li.active span.step1{background:url(/static/images/reg_step/step_nums.jpg) no-repeat 0 -44px}
.reg_step_in li.active span.step2{background:url(/static/images/reg_step/step_nums.jpg) no-repeat -152px 0}
.reg_step_in li.active span.step3{background:url(/static/images/reg_step/step_nums.jpg) no-repeat -312px -44px}
.reg_step_in li.active{color:#48B0E5}
.reg_step_in li.active p{color:#48B0E5}
.reg_step_in li.finish span.step1{background:url(/static/images/reg_step/step_nums.jpg) no-repeat;height:44px}
.reg_step_in li.finish span.step2{background:url(/static/images/reg_step/step_nums.jpg) no-repeat -152px -84px;height:44px}
.reg_step_in li.finish span.step3{background: url(/static/images/reg_step/3_ok.jpg) no-repeat;height:44px}
.phone_comment{width:100%;float:left;font-style:italic;color:#4c4c4c;font-size:11px}

.reg_in{width:100%;float:left}
.reg_in p{padding:0 0 20px 0}

.reg_who{width:100%;float:left}
.reg_who_in{width:100%;float:left}
.reg_who_in{width:100%;float:left}
.reg_who_in li{width:30%;padding:0 3% 0 0;float:left}
.reg_who_in li .hint{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;/*behavior: url(PIE.htc);*/ background:#FFFBE4;border:1px solid #3C3D6B;padding:13px 10px;position:relative;clear:both;margin:40px 0 0 0;}
.reg_who_in li .hint_marker{background:url(/static/images/reg_step/step_hint.jpg) no-repeat;width:15px;height:19px;top:-20px;left:0;position:absolute}
.reg_who_in li a{display:block;padding:25px 0 0 67px;color:#0088B9;font:italic 14px "Tebuchet MS", Geneva, Arial, Helvetica, sans-serif;text-decoration:none;position:relative}
.reg_who_in li a:hover span{border:0}
.reg_who_in li a span{border-bottom:1px dashed #0088B9}
.reg_who_in li a span.reg_who1, .reg_who_in li a span.reg_who2, .reg_who_in li a span.reg_who3{border:0}

.reg_who1{background:url(/static/images/reg_step/face_1.jpg) no-repeat;display:block;width:58px;height:52px;display:block;position:absolute;left:0;top:0;border:0;}
.reg_who2{background:url(/static/images/reg_step/face_2.jpg) no-repeat;display:block;width:60px;height:52px;display:block;position:absolute;left:0;top:0;border:0;}
.reg_who3{width:61px;background:url(/static/images/reg_step/face_3.jpg) no-repeat;display:block;height:58px;display:block;position:absolute;left:0;top:0;border:0;}

/*reg_left*/
.reg_left{width:40%;max-width:500px;float:left;margin-top: 10px;}
.reg_left .necessary{padding:0 0 50px 0;}
.reg_left .necessary span{color:#ED292B;font:bold 18px Arial, Helvetica, sans-serif}
.reg_left .param_name{width:160px;float:left}
.reg_left label{color:#000000;font:bold 12px Arial, Helvetica, sans-serif;float:left;white-space:nowrap}
.reg_left label span{color:#ED292B;font:bold 18px Arial, Helvetica, sans-serif;padding:0 2px 0 0}
.reg_left .reg_phone .param_name{width:140px}
.reg_left .reg_phone .reg_phone3{width:95px;}
.reg_left .reg_phone .reg_phone1{width:26px;}
.reg_left .reg_phone .reg_phone2{width:36px;}
.reg_left .reg_phone div{float:left;padding:0 4px;margin:-2px 0 0 0;color:#868686;font:18px Arial, Helvetica, sans-serif}
.reg_phone .reg_phone3{width:215px;}
.reg_phone .reg_phone1{width:26px;}
.reg_phone .reg_phone2{width:36px;}
.reg_phone div{float:left;padding:0 4px;margin:-2px 0 0 0;color:#868686;font:18px Arial, Helvetica, sans-serif}
.reg_left .clearfix{padding:0 0 25px 0}
.reg_left .clearfix input{width:208px;padding:2px 5px;float:left;color:#000;font:12px Arial, Helvetica, sans-serif;border:1px solid #7C7C7C}
.clearfix input{width:208px;padding:2px 5px;float:left;color:#000;font:12px Arial, Helvetica, sans-serif;border:1px solid #ACACAC}
.reg_left .clearfix .width_130{width: 130px;}
.reg_left .clearfix select{width:200px;height:20px;float:left;color:#000;font:12px Arial, Helvetica, sans-serif;border:1px solid #7C7C7C}
.reg_left .reg_incorrect{background:url(/static/images/reg_step/reg_incorrect.jpg) no-repeat;padding:10px 0 0 60px;height:26px;color:#EC2A2B;font:bold 12px Arial, Helvetica, sans-serif;margin:0 0 20px 0;clear:both}
.reg_left .clearfix input.reg_kod{width:100px;}
.reg_left img{float:left}
.reg_left .clearfix .checkboxes{position:relative;padding:0 0 0 31px;font-weight:normal}
.reg_left .clearfix .checkboxes input{width:auto;height:auto;padding:0;margin:0;position:absolute;left:0;top:0;border:0}
.reg_left .reg_submit{width:163px;height:30px;background:url(/static/images/reg_step/reg_submit.jpg) no-repeat;position:relative;float:left;clear:both;cursor:pointer;}
.reg_left .reg_submit span{position:absolute;left:17px;top:6px;color:#FFF;font:bold 12px Arial, Helvetica, sans-serif;text-shadow:1px 1px 0 #A30706;z-index:90}
.reg_left .reg_submit button{width:100%;height:100%;cursor:pointer;background:url(/static/images/reg_step/blank.gif);border:0;position:relative;z-index:100}

/*reg_right*/
.reg_right{width:50%;float:left}
.reg_plus{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;/*behavior: url(PIE.htc);*/ background:#FFF;border:1px dashed #9F9F9F;padding:30px 20px 10px 20px;float:right;margin:10px 20px 20px 20px;position:relative}
.reg_plus_in{width:100%;float:left}
.reg_plus_in li{padding:3px 0 30px 35px;background:url(/static/images/reg_step/reg_plus.jpg) no-repeat}

.reg_pro{padding:20px;background:url(/static/images/reg_step/reg_pro_bg.jpg);overflow:hidden;clear:both;}
.reg_pro h4{font:bold 12px Arial, Helvetica, sans-serif;margin:0}
.reg_pro_in p{padding:0}
.reg_pro .pro_icon{padding:0 20px 8px 23px;width:38px;height:16px;background:url(/static/images_new/pro/pro_0.png?180614) no-repeat 0 0}
.reg_pro_in{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;/*behavior: url(PIE.htc);*/ background:#FFF;border:2px solid #67C12B;padding:10px 20px 10px 20px;position:relative}

/*reg_objava*/
.reg_objava{width:100%;float:left}
.reg_objava_in{width:100%;float:left}
.reg_objava_in li{background:url(/static/images/reg_step/reg_arrow.jpg) no-repeat 0 30px;width:27%;padding:0 3% 0 3%;height:80px;float:left;}
.reg_objava_in li .clearfix{width:250px;margin:0 auto;overflow:hidden;float:none}
.reg_objava_in li.first{padding-left:0;background:none}
.reg_objava_in li h4{position:relative;padding:20px 0 0 80px;color:#343434;font:18px "Trebuchet MS", Helvetica, sans-serif;}
.reg_objava_in li label{font:bold 12px Arial, Helvetica, sans-serif;width:90px;padding:2px 0 0 0;float:left}
.reg_objava_in li select{width:156px;float:left;border:1px solid #8A8A8A}
.reg_objava_in li .reg_objava_btn{width:158px;height:30px;background:url(/static/images/reg_step/reg_objava_btn.jpg) no-repeat;position:relative;margin:25px auto 0 auto}
.reg_objava_in li .reg_objava_btn span{position:absolute;left:17px;top:6px;color:#FFF;font:bold 12px Arial, Helvetica, sans-serif;text-shadow:1px 1px 0 #004D75;z-index:90}
.reg_objava_in li .reg_objava_btn button{width:100%;height:100%;cursor:pointer;background:url(/static/images/reg_step/blank.gif);border:0;position:relative;z-index:100}
.reg_objava_in li .clearfix{padding:15px 0 0 0}

/*reg_agent*/
.reg_agent{width:100%;float:left}
.reg_agent_nav{width:100%;padding:0 0 30px 0;float:left}
.reg_agent_nav ul{width:100%;float:left}
.reg_agent_nav ul li{padding:0 30px 0 0;float:left}
.reg_agent_nav ul li a{display:block;color:#0088B9;font:italic 18px "Trebuchet MS", Helvetica, sans-serif;padding:20px 24px;text-decoration:none;float:left;position:relative}
.reg_agent_nav ul li a span{border-bottom:1px dashed #0088B9;}
.reg_agent_nav ul li.active a span{border-bottom:0}
.reg_agent_nav ul li a:hover span{border-bottom:0}
.reg_agent_nav ul li.active a{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;/*behavior: url(PIE.htc);*/ background:#FFF;border:1px solid #000;color:#000;}
.reg_agent h4{color:#3B3C6C;font:bold 18px "Trebuchet MS", Helvetica, sans-serif}
.reg_agent h4 span{padding:0 0 0 40px}
.reg_agent h4 span a{color:#0088B9;font:12px Arial, Helvetica, sans-serif;text-decoration:none;border-bottom:1px dashed #0088B9}
.reg_agent h4 span a:hover{border-bottom:0}
.reg_agent_list{width:100%;padding:20px 0 20px 0;float:left}
.reg_list_in{width:100%;float:left}
.reg_list_in li{width:27%;padding:0 3% 30px 3%;float:left;position:relative}
.reg_list_in li input{position:absolute;left:0;top:0}
.reg_list_in li .agent_info{margin:0 0 0 80px;overflow:hidden}
.reg_list_in li img{margin:0 -100px 0 0;float:left}
.reg_list_in li h4{margin:0;padding:0 0 10px 0}

.reg_list_in li h4.pro_0,
.reg_list_in li h4.pro_1,
.reg_list_in li h4.pro_2{background:url(/static/images_new/pro/pro_0.png?180614) no-repeat 0 0;padding:0 0 20px 50px}
.reg_list_in li h4.pro_1{background-image:url(/static/images_new/pro/pro_1.png?180614)}
.reg_list_in li h4.pro_2{background-image:url(/static/images_new/pro/pro_2.png?180614)}

.reg_list_in li h4 a{color:#0088B9;font:12px Arial, Helvetica, sans-serif}
.reg_list_in li p{padding:0;font-size: 13px;}
.reg_list_in li p .agent_reiting{font-weight:bold}
.reg_list_in li p .agent_position{color:#868686;font:italic 12px Arial, Helvetica, sans-serif}
.reg_list_in li p .agent_position span{color:#EE2A2E;font:bold italic 12px Arial, Helvetica, sans-serif}

/*Perehod*/
.perehod{margin:20px 0 10px 0;width:100%;float:left}
.perehod ul{float:left}
.perehod ul li{float:left;list-style:none}
.perehod ul li p{padding:0 15px;font:12px Arial}
.perehod ul li p a{font:12px Arial}
.perehod ul li p.perehod1{background:url(/static/images/reg_step/mark-perehod.jpg) no-repeat 0 -38px;padding:0 15px 0 20px;}
.perehod ul li p.perehod2{background:url(/static/images/reg_step/mark-perehod.jpg) no-repeat right -38px;padding:0 20px 0 15px}
.perehod ul li.active p.perehod1{background:url(/static/images/reg_step/mark-perehod.jpg) no-repeat 0 5px;color:#8F8F8F}
.perehod ul li.active p.perehod2{background:url(/static/images/reg_step/mark-perehod.jpg) no-repeat right 5px;}

.width_190{width: 190px;}

.clearfix span img{position: relative;top: -13px;}

.phone_prop input {
    max-width:25px;
    text-align:center;
    border: 1px solid #7C7C7C;
    color: #000000;
    font: 12px Arial,Helvetica,sans-serif;
}
.phone_prop {
    padding: 0 0 7px 160px;
    width: 220px;
    float: left;
}
