
.fl_l {
float: left;
padding: 0;
}

/* REGISTRATION */
.registration_top {
  padding:  19px 0px 25px 50px;
  margin:  0 0px 0 0px;
}

.registration {
padding: 75px 180px 50px 60px;
font-size: 12px;
color: #606060;
}

.reg_content1 {
padding: 16px 21px 30px 21px;
margin: 12px 0 0 0;
border: 1px dashed #BBBBBB;
}

.reg_content2 {
padding: 25px 35px 14px 32px;
width: 300px;
margin: 12px 0 0 0;
border: 1px dashed #BBBBBB;
}

.reg_content3 {
padding: 25px 35px 14px 32px;
width: 535px;
margin: 12px 0 0 0;
border: 1px dashed #BBBBBB;
}

.reg_content4 {
width: 685px;
margin: 12px 0 0 0;
}

.steps {
font-size: 11px;
}

.how_works {
  /*position: absolute;*/
  float: left;
width: 90px;
  padding: 0;
  margin: 15px 0 0 0;
font-size: 20px;
color: #ABABAB;
line-height: 19px;
}


.steps ul {
  list-style: none;
  width: 884px;
margin:0;
padding:0;
position:absolute;
left:90px;
}

.steps ul li, .steps ul li.active {
margin: 0;
list-style: none;
background: url(../images/step_arrow.gif) no-repeat right; 
height: 53px; 
padding: 11px 32px 11px 0; 
}
.steps ul li.active {
margin: 0;
list-style: none;
background: url(/images/step_arrow_active.gif) no-repeat right; 
height: 53px; 
padding: 11px 32px 11px 0; 
}

.steps .fl_l {
width: 43px
}

.steps ul li.step4 {
float: right;
height: 53px;
position: relative; 
padding: 11px 0 11px 0 !important;
width: 245px;
background: none
}
.steps ul li.step4 .txt {
padding: 10px 30px 0 40px; 
}
.steps ul li.step4 div.fl_r {
width: 128px
}

.steps ul li.step3 {
float: right;
position: relative;
left: 32px;
width: 210px
}
.steps ul li.step3 .txt {
padding: 10px 8px 0 40px; 
}
.steps ul li.step3 div.fl_r {
width: 119px
}

.steps ul li.step2 {
float: right;
position: relative;
left: 64px;
width: 180px
}
.steps ul li.step2 .txt {
padding: 10px 0 0 40px; 
}
.steps ul li.step2 div.fl_r {
width: 96px
}

.steps ul li.step1 {
float: right;
position: relative; 
left: 96px;
width: 153px
}
.steps ul li.step1 .txt {
padding: 10px 10px 0 16px; 
}
.steps ul li.step1 div.fl_r {
width: 82px
}

.steps ul li div.txt {
background: #ABABAB;
height: 43px;  
color: #FFFFFF;
}
.steps ul li.active div.txt {
height: 43px;  
background: #FFDC57; 
color: #2C4DAB;
}

.steps ul li a, .steps ul li.active a {
color: #FFFFFF;
text-decoration: none
}
.steps ul li.active a {
color: #474747;
cursor: default
}


.already {
padding: 5px 10px 0 87px; 
font-size: 11px; 
color: #606060 !important
}
.already a { 
font-size: 11px; 
color: #2461BD !important; 
text-decoration: underline !important
}
.already a:hover { 
font-size: 11px; 
color: #2461BD !important; 
text-decoration: none
}

.already ul {
padding: 0;
margin: 0;
list-style: none
}

.already ul li {
height: 16px;
padding: 0  !important;
margin: 0  !important;
list-style: none;
background: none
}

.registration h1 {
padding: 0;
margin: 0;
font-size: 25px;
color: #4078CD;
}
.registration h2 {
padding: 0;
margin: 0;
font-size: 16px;
color: #848484;
}

.registration a { 
font-size: 12px; 
color: #4078CD; 
text-decoration: underline
}
.registration a:hover { 
font-size: 12px; 
color: #4078CD; 
text-decoration: none
}


.reg_content1 div.block {
width: 332px;
}

.reg_content1 div.block.borderr {
border-right: 1px solid #ABABAB
}

.reg_content1 h3 {
color: #4078CD;
padding: 0 0 0 26px;
margin: 0;
font-size: 11px
} 

.reg_content1 ul {
padding: 10px 0 0 0;
margin: 0;
font-size: 11px
}

.reg_content1 ul li {
padding: 0 0 0 26px;
margin: 7px 0 7px 0;
list-style: none;
background: url(../images/star.png) no-repeat left 
}

.reg_blocks {
background: url(../images/reg_border.gif) repeat-y center
}

.reg_blocks input {
float: right
}

.reg_content2 dt {
width: 0px
}
.reg_content2 dd {
width: 300px
}

.reg_content2 input.submit {
float: right
}

.reg_content2 strong {
margin: 0 10px 0;
}

.reg_content2a {
background:transparent url(../images/check_email.png) no-repeat scroll left center;
margin:0 0 19px 5px;
padding:20px 0 30px 230px;
width:440px;
}

.reg_content2a h4 {
color:#4078CD;
font-size:20px;
font-weight:normal;
margin:25px 0 10px;
padding:0;
}

.reg_content2a ol {
font-size:12px;
margin:0;
padding:10px 0 6px 31px;
}

.reg_content2a ol li { 
margin: 0pt; 
padding: 8px 0 8px 3px; 
line-height:17px;
}

.reg_content2a strong {
margin: 0;
padding: 0 10px 0;
}

.reg_content4  input.submit {
float: right
}

.reg_table {
font-size: 11px;
color: #776966;
}

.reg_table a {
font-size: 11px;
color: #007FD8;
text-decoration: underline
}
.reg_table a:hover {
font-size: 11px;
color: #007FD8;
text-decoration: none;
}

.reg_table .row {
background: #FFFFFF;
border-bottom: 1px solid #E6E6E6;
clear: both
}

.reg_table img{
vertical-align: -30%;
}

.reg_table .head {
height: 38px;
background: none
}

.reg_table .head div.possibility {
width: 351px;
float: left;
text-align: center;
font-weight: bold;
color: #FFFFFF;
padding: 10px 0 10px 0;
border-bottom: 1px solid #E6E6E6;
background: url(../images/head_search_history.gif) repeat-x top;
height: 19px
}

.reg_table .head div.simple {
width: 85px;
float: left;
text-align: center;
padding: 10px 0 10px 0;
font-weight: bold;
color: #FFFFFF;
border-bottom: 1px solid #E6E6E6;
background: url(../images/head_search_history.gif) repeat-x top;
height: 19px
}

.reg_table .head div.master {
width: 116px;
float: left;
text-align: center;
padding: 10px 0 10px 0;
font-weight: bold;
color: #FFFFFF;
border-bottom: 1px solid #E6E6E6;
background: url(../images/head_search_history.gif) repeat-x top;
height: 19px
}

.reg_table .head div.expert {
width: 127px;
float: left;
text-align: center;
padding: 10px 0 10px 0;
font-weight: bold;
color: #FFFFFF;
border-bottom: 1px solid #E6E6E6;
background: url(/images/head_search_history.gif) repeat-x top;
height: 19px
}

.reg_table  .head div.border {
width: 2px;
float: left;
height: 38px;
}

.reg_table .row div.possibility {
width: 346px;
float: left;
padding: 10px 0 10px 5px;
}

.reg_table .row div.simple {
width: 85px;
float: left;
text-align: center;
padding: 10px 0 10px 0;
}

.reg_table .row div.master {
width: 116px;
float: left;
text-align: center;
padding: 10px 0 10px 0;
}

.reg_table .row div.expert {
width: 127px;
float: left;
text-align: center;
padding: 10px 0 10px 0;
}

.reg_table .row div.border {
width: 2px;
float: left;
background: #FFFFFF
}

.reg_table .row  h2{
color: #7D2121;
font-size: 12px
}

.row_bg {
background: #FCF5D6 !important
}

.row_active_bg {
background: #F8F8F8 !important
}

.row_gray {
background: #E0E0E0 !important
}

.autorization {
text-align: left;
position: absolute;
top: 30%;
width: 100%;
left: 0px;
}

.content {
width: 734px;
margin: auto;
height: 315px;
background: url(/images/autorization.jpg) no-repeat left
}

.content_txt {
padding: 35px 0 0 240px;
}

.content_txt h1 {
padding: 0;
margin: 0;
color: #4078CD;
font-size: 23px;
font-family: tahoma;
font-weight: 900
}

.reg_informer {
background: #FFF7D6;
border: 1px solid #ACACAC;
padding: 10px;
font-size: 11px;
width: 500px
}

.reg_informer a {
font-size: 11px !important;
color: #007FD8;
text-decoration: underline;
}

.reg_informer a:hover {
font-size: 11px !important;
color: #007FD8;
text-decoration: none;
}

/* END REGISTRATION */


.autorform p {
padding: 0;
margin: 0;
clear: none;
display: inline;
}

.autorform dt {float:left; text-align:left; width: 0 !important; margin:7px 0 3px 0;}
.autorform dd {float:left; width:277px !important; text-align: left; margin:7px 0 3px 0; }

.autorform input[type="submit"],.autorform input.submit {margin: 0 0 0 200px;}


.repairform p {
padding: 0;
margin: 0;
clear: none;
display: inline;
}

.repairform dt {float:left; text-align:left; width: 0 !important; margin:7px 0 3px 0;}
.repairform dd {float:left; width:277px !important; text-align: left; margin:7px 0 3px 0; }

.repairform input[type="submit"],.repairform input.submit {margin: 0 0 0 157px;}


.repairform2 p {
padding: 0;
margin: 0;
clear: none;
display: inline;
}

.repairform2 dt {float:left; text-align:left; width: 50px !important; margin:7px 0 3px 0;}
.repairform2 dd {float:left; width:277px !important; text-align: left; margin:7px 0 3px 0; }

.repairform2 input[type="submit"],.repairform input.submit {margin: 0 0 0 116px;}
