@charset "utf-8";

* {margin:0px; padding:0px;}

html, body {padding:0; margin:0;}
body {font-family:Arial, Helvetica, sans-serif; color:#393939; font-size:12px; background:#FFF; line-height:100%;}
form {padding:0; margin:0; border:none;}

a {border:0 none; color:#026CD8; text-decoration:underline;}
a:active {border:0; outline:none;}
a:focus {border:0;}
a:hover {text-decoration:none;}

img {border:none;}
*html img {vertical-align:top;}
*:first-child+html img {vertical-align:top;}

h1, h2, h3, h4, h5 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:100%; margin:0; padding:0;}

h1 {color:#31567C; font-size:20px; line-height:20px;}
h2 {color:#195888; font-size:22px; line-height:22px; padding-bottom:20px;}
h3 {color:#195888; font-size:18px; line-height:18px; padding-bottom:12px;}

/*ul, li, ol {list-style-type:none;}*/

.clear {clear:both;}


#header-block {width:100%; height:114px; background:url(../img/bg_header_block.png) center top repeat-x;}
#header {width:900px; height:114px; margin:0 auto;}
#logo {float:left; width:243px; height:69px; padding-top:22px;}
#header-right {float:right;}

.login-form {margin:40px 0 0 0;}
.login-form a {color:#818181; font-size:10px; font-weight:bold;}
input.pass {width:102px; padding:2px 3px 3px 3px; border:1px solid #E8E8E8; color:#353535; font-size:11px; background:#E8E8E8;}
input.login {width:26px; height:20px; padding:20px 0 0 0; border:none; color:#000; font-size:0px; background:url(../img/button_login.png) no-repeat; overflow:hidden; cursor:pointer; /* hand-shaped cursor */ cursor:hand; /* for IE 5.x */}

#get-block {width:100%; height:320px; background:url(../img/bg_get_block.png) center top repeat-x;}
#get-block-inner {width:100%; height:320px; background:url(../img/bg_get.jpg) center top no-repeat;}
#get-block-block {width:916px; margin:0 auto; padding-top:15px;}
#get {float:right; width:512px; height:289px; background:url(../img/bg_get_form.png) right top no-repeat;}

.get-form {margin:80px 0 18px 19px;}
.get-form td {width:160px; text-align:left;}
.get-form td.get-form-name {padding:18px 0 5px 0; color:#FFF; font-size:12px;}
input.input {width:136px; padding:5px 5px 6px 5px; border:2px solid #0053A8; color:#464646; font-size:12px; background:#FFF url(../img/bg_input.png) left top repeat-x;}

.get-form2 {margin:0 17px 0 19px;}
.get-form2-chek {vertical-align:top; padding:18px 8px 0 0;}
.get-form2-text {color:#CDF5FF; font-size:10px; font-weight:bold; line-height:12px; padding-right:10px;}
input.get {width:205px; height:67px; padding:67px 0 0 0; border:none; color:#000; font-size:0px; background:url(../img/button_get_it_now.png) 0px 0px no-repeat; overflow:hidden; cursor:pointer; /* hand-shaped cursor */ cursor:hand; /* for IE 5.x */}
input.get:hover {background:url(../img/button_get_it_now.png) 0px -67px no-repeat;}

#you-block {width:100%; height:272px; background:#C4EBFF url(../img/bg_you_will_receiv.png) center top repeat-y;}
#you-block-inner {width:100%; height:272px; background:url(../img/bg_shadow.png) left top repeat-x;}
#you {width:900px; margin:0 auto;}
#you-report {float:left; width:220px; padding-top:18px;}
#you-ratio {display:block; float:left; width:447px; height:190px; padding:32px 0 0 11px; background:url(../img/ratio.png) right bottom no-repeat;}
#you-ratio ul {width:205px; margin-top:15px;}
#you-ratio ul li {display:block; color:#31567C; font-size:12px; line-height:14px; padding:5px 0 10px 30px; background:url(../img/arrow_green.png) 0px 7px no-repeat;}
#you-note {float:right; width:194px; height:250px; background:url(../img/bg_note.png) 0px 13px no-repeat;}
#you-note-text {width:170px; height:190px; padding:25px 0 0 12px;}
#you-note p {color:#C8ECFF; font-size:12px; line-height:15px;}
#who {color:#14518F; font-size:11px; font-style:italic; padding:10px 0 0 34px;}

#footer-block {width:100%; height:70px; background:#FFF url(../img/bg_footer.png) left top repeat-x;}
#footer {width:900px; margin:0 auto; padding-top:20px; text-align:center; font-size:11px;}
#footer a {display:inline-block; padding:0 3px; color:#026CD8; text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#footer p {padding-top:8px; color:#4B4B4B;}


#content-block {width:100%; padding:30px 0 35px 0; background:url(../img/bg_content.png) left top repeat-x;}
#content {width:900px; margin:0 auto;}

.steps {width:900px; background:url(../img/step1.png) no-repeat;}

#register {width:468px; margin:0 auto; padding-top:78px;}
#register p {color:#242424; font-size:12px; line-height:16px;}
.required {float:left; height:23px; line-height:23px; margin-top:12px; padding:0 27px 0 0; color:#242424; font-size:12px; background:url(../img/icon_required.png) right top no-repeat;}
.required b {color:#C40000; font-weight:bold;}
.required span {font-size:16px;}

#register-form {margin:15px 0 0 0;}

.reg-name {color:#424242; font-size:11px; font-weight:bold; padding:10px 0 3px 0;}
.reg-name b {color:#BF0000; font-size:16px;}
.reg-center {padding-left:12px; padding-right:12px;}
input.reg {width:140px; padding:3px; border:1px solid #6C6C6C; color:#464646; font-size:12px;}
input.address {width:460px; padding:3px; border:1px solid #6C6C6C; color:#464646; font-size:12px;}
textarea.address {width:460px; padding:3px; border:1px solid #6C6C6C; color:#464646; font-size:12px;}
.select {position:absolute; width:127px; height:21px; padding:1px 16px 2px 5px; color:#464646; font:12px/21px arial,sans-serif; background:url(../img/select.png) no-repeat; overflow:hidden;}
.submit-block {text-align:center; padding:15px 0 5px 0;}
input.submit {width:485px; height:67px; padding:67px 0 0 0; border:none; color:#000; font-size:0px; background:url(../img/button_submit.png) no-repeat; overflow:hidden; cursor:pointer; /* hand-shaped cursor */ cursor:hand; /* for IE 5.x */}
.submit-note {color:#666; font-size:11px; text-align:center; line-height:14px;}

.updates {color:#333; font-size:12px; font-weight:bold; padding:18px 0 6px 0;}
.updates-check {float:left; width:20px;}
.updates-text {float:left; color:#333; font-size:12px; line-height:14px;}

.offers {margin:0 auto; margin-top:10px;}
.offers td {width:176px; text-align:center;}

#logos {margin-top:36px;}
#logos td {padding-left:20px;}

.text {color:#242424; line-height:16px;}
.text b {font-weight:bold;}
.text p {padding:8px 0 15px 0;}


.menu {padding-top:45px; margin-right:-28px;}
.menu li {float:left; display:block; border-left:3px solid #CFF700; padding:8px 28px 8px 8px;}
.menu li a {float:left; display:block; font-size:11px; font-weight:bold; color:#000; text-decoration:none;}
.menu li a:hover {text-decoration:underline;}

.terms *{margin:auto;}
.terms ul{padding-left:25px;}
