

/* Start:/local/templates/main/register.css?17498443893498*/
#register-form {
clear: both;
padding: 10px;
background-color: #F5F5F5;
width:540px;
margin:0 auto;
}


#register-form label { 
float: left;
width: 100px;
height: 20px;
margin: 5px 0;
padding: 4px 0 0;
text-align: right;
font-size:11px;
text-shadow: 0 1px 0px #fff;
}

#register-form .block {
float: right;
overflow: hidden;
width: 425px;
margin: 5px 0 10px;
padding: 0 10px 0 0;
}

#register-form .block-tip {
font-size:10px;
color:#9c9c9c;
text-shadow: 0 1px 0px #fff;
}

#register-form input,
#register-form textarea,
#register-form select {
width: 290px;
color: #5A5A5A;
font-size: 12px;
font-family: Tahoma, Arial, Verdana, sans-serif;
padding: 4px 5px;
border: 1px solid #BFBFBF;
}
#register-form .bxlhe-frame {
border: 1px solid #BFBFBF;
}

#register-form .block em {
    font-style:normal;
    padding:3px 0;
    display:block;
    color: #5A5A5A;
}

#register-form select {
width: 302px;
}
#register-form #year {
width: 62px;
}
#register-form #gender {
width: 92px;
}
#register-form #birthday {
width: 80px;
}

#register-form textarea {
height: 110px;
}

#register-form .block .image {
float: left;
width: 180px;
height: 40px;
margin-right:18px;
}

#register-form .block .input {
float: left;
width: 102px;
}

#register-form .block .input input {
width: 92px;
}

#register-form .block .check {
float: left;
width: 14px;
margin: 0 10px 0 0;
}

#register-form .block .check input {
float: left;
width: auto;
height: auto;
padding: 0;
border: none;
vertical-align: middle;
}

#register-form .block .check label {
text-align: left;
}

#register-form .block p {
float: left;
margin: 3px 0;
}

#register-form .block p a {
margin: 0;
}

#register-form .button {
overflow: hidden;
width: 168px;
height: 32px;
margin: auto;
}
#register-form .button input,
.reg-button input {
    cursor: pointer;
    display: block;
    color: #FFF;
    width:168px;
    font-weight:700;
    height: 29px;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    padding: 0;
    border:none;
    background:#5EAB1F url(/local/templates/main/images/btn-bg.png) repeat-x 0 0;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    text-shadow: 1px 1px 0px #438415;
    -moz-box-shadow:0 1px 2px #225500;
    -webkit-box-shadow:0 1px 2px #225500;
    box-shadow:0 1px 2px #225500;
    }
#register-form .button input:hover,
.reg-button input:hover {
    background:#7ac840 url(/local/templates/main/images/btn-bg.png) repeat-x 0 -29px;
}

.reg-button {margin:0 0 32px 24px;}


#block-agreement {
display:block;
background-color:#fff;
padding:6px;
height:180px;
overflow:auto;
float: left;
width: 520px;
margin-top:12px;
border: 1px solid #BFBFBF;
font-size:11px;
line-height:1.4em;
color:#555;
}
#block-agreement p {
margin-bottom:6px;    
}

   /*
.reg-button input {
cursor: pointer;
display: block;
float:left;
color: #FFF;
height: 23px;
font-size: 12px;
font-weight:700;
text-decoration: none;
padding: 6px 12px 0;
border:none;
background:#5EAB1F url(/local/templates/main/images/btn-bg.png) repeat-x 0 0;
-moz-border-radius:5px; 
-webkit-border-radius:5px;  
-khtml-border-radius:5px; 
border-radius:5px; 
text-shadow: 1px 1px 0px #438415;
-moz-box-shadow:0 1px 2px #225500; 
-webkit-box-shadow:0 1px 2px #225500;
box-shadow:0 1px 2px #225500; 
}
.reg-button inputa:hover {
    background:#7ac840 url(/local/templates/main/images/btn-bg.png) repeat-x 0 -29px;
}      */



.radio-input {float:left; padding-top:2px;}
.radio-holder {margin-left:24px; display:block;margin-bottom:16px;}
.radio-holder p {margin-bottom:4px;}
/* End */
/* /local/templates/main/register.css?17498443893498 */
