body{margin:0;padding:0;font:12px Open Sans, Arial;color:#333;cursor:default;background:url(images/bg.png);}
a{color:#008BBD;}
p{margin:0;}
.clear{clear:both;}

h1{color:#fff;}
h2{color:#008BBD;}
#header{width:100%;text-align:center;}
#header img{display:block;margin:20px auto;}
.language h3{display:inline;margin-right:15px;vertical-align:middle;color:#fff;}
.language select{display:inline;vertical-align:middle;padding:3px;border:1px solid #ccc;border-radius:4px;width:120px;}
.wrapper{width:980px;margin:10px auto;position:relative;z-index:100;}
#footer{text-align:center;margin-top:40px;}
.grey{background:#eaeaea;width:100%;height:350px;position:absolute;left:0;bottom:0;z-index:0;}

#steps{margin-top:40px;}
.steps{float:left;display:inline;width:290px;padding:10px;box-shadow:0 0 15px #999;border-radius:8px;margin-right:20px;height:380px;background:#fff;}
.steps_2 .steps{width:435px}
#step3{margin:0;}
.step_inner{border:1px solid #ccc;border-radius:8px;padding:10px;text-align:center;height:92%;position:relative;}
.step_title{font-size:20px;overflow:hidden;margin-bottom:15px;}
.step_title b{line-height:39px;float:left;display:inline;}
.step_ico{width:39px;height:39px;background-image:url(images/sprite.png);float:left;display:inline-block;margin-right:15px;}
#step2 .step_ico{background-position:-40px 0;}
#step3 .step_ico{background-position:-80px 0;}
.step_inner img{width:100%;height:auto;margin-top:15px;}
.checkbox{width:80%;margin:10px auto;color:#fff;}
.checkbox input{width:auto !important;display:inline !important;vertical-align:middle;margin-right:10px !important;}
.checkbox label{display:inline;vertical-align:middle;font-size:13px;}
#email_form .err{display:block;text-align:center;color:red;font-weight:700;font-size:14px;}
#email_form .email_message{display:block;text-align:center;color:#6c3;font-weight:700;font-size:14px;}