html, body, form, h1, h2, h3, h4, h5, h6, p, menu, li, ul {margin: 0;padding: 0;}
body {text-align: center; font-family: Arial, Helvetica, sans-serif; color: #444444; font-size: 12px; background: url(../images/bg_top.png) repeat-x #FFFFFF;}
html > body {font-size: 12px;}
a {font-weight: normal; text-decoration: underline; color: #BD3D6E;}
a:hover {text-decoration: none; color: #BD3D6E;}
a:visited {color: #BD3D6E;}

table {font-size: 100%; border-collapse: collapse; margin: 0; text-align: left;}
th, td {border: 1px solid #D6D6D6; padding: 5px;}
th {font-weight: bold;}
.o {background: #FFFFFF;}
.e {background: #E8ECEB;}
.bold {font-weight: bold;}
.center {text-align: center;}
.right {text-align: right;}
.cb {clear: both; height: 1px; width: 1px; overflow: hidden;}
a img {border: 0;}
.i {font-style: italic;}
.r {color: Red;}
.am {vertical-align: middle;}
.b_r {border-color: red !important;}

.fleft {float: left;}
.fright {float: right;}

#page {width: 765px; margin: 0 auto; position: relative; text-align: left; padding-top: 480px;}

#logo {position: relative; float: left; border: none !important;}
#logo, #logo span {display: block; width: 363px; height: 60px; margin-top: 0 !important;}
#logo span {background: url(../images/logo.png) center center no-repeat #FFFFFF; position: absolute; cursor: pointer; top: 0; left: 0;}

h1, h2, h3, h4 {color: #BD3D6E;}
h1 {font-size: 30px; margin: 0 0 10px 0;}
h2 {font-size: 26px; margin-bottom: 10px; font-weight: normal;}
h3 {font-size: 22px; margin-bottom: 10px; font-weight: bold;}
h4 {font-size: 16px; font-weight: bold; margin-bottom: 10px;}
h1 span {text-transform: uppercase;}
p {margin: 1em 0; line-height: 1.7;}

#tc {position: absolute; top: 0; left: 0; width: 765px; height: 450px;}
#box_language {top: 0; right: 0; position: absolute;}
#box_language span {margin-right: 20px; float: left; padding: 5px 0;}
#box_language a {text-decoration: none; display: block; padding: 5px 40px 5px 10px; background: url(../images/arrow.png) top right no-repeat #FFFFFF; float: right; width: 110px; _width: 160px;}
#box_language ul {background: #FFFFFF; position: absolute; width: 160px; top: 25px; right: 0;}
#box_language li {list-style: none; border-top: 1px solid #D3EFF5;}
#box_language li a {float: none; background: #FFFFFF;}

#tc object {position: absolute; top: 0; left: 0;}

#box_tcr {float: right; width: 363px; padding-top: 40px;}
#box_tcr h3 {font-size: 28px; font-style: italic;}
#box_tcr ul {background: #FFFFFF; padding: 10px 15px;}
#box_tcr li {list-style: none; margin: 1em 0; background: url(../images/libg.gif) center left no-repeat; padding-left: 20px;}
.bt_start {background: url(../images/bg_start.png) no-repeat; padding: 0; width: 300px; height: 104px; line-height: 104px; display: block; color: #FFFFFF !important; text-decoration: none !important; font-size: 36px; text-align: center; margin-bottom: 30px; margin-top: 30px;}

#content li {list-style: none; background: url(../images/libg.gif) center left no-repeat; padding-left: 20px; margin: 1em 0;}

#box_progress {width: 620px; height: 40px; position: relative; background: url(../images/bg_pageprog.png) no-repeat; margin: 0 auto 10px auto;}
#barright {height: 56px; width: 66px; margin: -8px 0; background: url(../images/bg_barmove.png) no-repeat; float: left; margin: -3px 0;}
#bar_animate {height: 40px; width: 0; float: left;}
#bar_content {position: absolute; width: 620px; height: 40px; text-align: center; line-height: 40px; top: 0; left: 0; font-weight: bold;}

.page_step {padding-top: 60px !important;}

#box_testing {width: 600px; margin: 0 auto 40px auto; min-height: 334px; padding: 20px; border: 10px solid #BF0067; background: #FFFFFF; text-align: center;}
#box_testing h1 {margin-bottom: 25px; border-bottom: 4px solid #F4F4F5; padding-bottom: 10px;}
#box_testing fieldset {border: none;}
#box_testing label {font-weight: bold; font-size: 16px;}
#box_testing .bt {border: none; width: 144px; height: 50px; background: url(../images/bgbt.png) no-repeat; color: #FFFFFF; text-align: center; line-height: 50px; cursor: pointer; font-weight: bold; font-size: 16px;}
.answer a {padding: 10px 15px; border: 1px solid #BF0067; width: 300px; display: block; margin: 5px auto; font-size: 24px; text-decoration: none;}
.answer a:hover {background: #BF0067; color: #FFFFFF;}

#fm_sms {font-size: 16px; font-weight: bold;}
#fm_sms strong {border: 1px solid #BF0067; padding: 5px;}
#input_codesms {margin-bottom: 15px; background: #DDF0F6; padding: 20px;}
#input_codesms input {padding: 5px; border: 2px solid #BF0067; margin-left: 20px;}

#box_testing table {margin-bottom: 20px;}
#box_score {font-size: 60px; font-weight: bold; border: 4px solid #EB776E; padding: 20px 0; margin-bottom: 20px;}
#box_download {font-size: 18px; font-weight: bold; border: 4px solid #EB776E; padding: 20px 0; margin-bottom: 20px;}

.lastbox {margin-right: 0 !important;}

#menu {border: 3px solid #D3EFF5; padding: 0 20px; height: 40px; margin: 0 0 15px 0;}
#menu li {list-style: none; float: left; height: 40px; line-height: 40px; margin-right: 20px; background: url(../images/mlibg.gif) center left no-repeat; padding-left: 20px;}

#lc {background: url(../images/bgrctl.png) top left no-repeat; padding: 20px; position: relative;}

.box_number {float: left; padding: 0 15px; background: #BD3D6E; color: #FFFFFF; font-size: 18px; font-weight: bold; margin-right: 15px;}
.box_line {clear: both; margin-bottom: 10px; float: left; line-height: 30px;}

#box_rcbottom {background: url(../images/bgrcrb.png) no-repeat; width: 131px; height: 90px; position: absolute; bottom: 0; right: 0;}

#footer {clear: both; margin-top: 20px; padding: 20px 0;}

.box_loader {background: url(../images/loader.gif) center center no-repeat #FFFFFF; width: 303px; height: 302px; text-align: center; margin: auto;}

#box_support {margin: 0 auto 10px auto; width: 620px; padding: 20px; background: #D3EFF5;}
#box_support fieldset {border: 2px solid #BD3D6E; padding: 15px;}
#box_support label {width: 150px; float: left; display: block; font-weight: bold;}
#box_support input {border: 2px solid #EB776E; clear: both; color: #BD3D6E; padding: 5px; width: 130px;}
#box_support .bt {border: none; width: 86px; height: 30px; background: url(../images/bt_h30.png) no-repeat; color: #FFFFFF; text-align: center; line-height: 30px; cursor: pointer; font-weight: bold;}

#content #box_support {width: 480px; padding: 20px; background: #D3EFF5;}
#content #box_support div {margin: 1em 0;}
#content #box_support label {width: 120px; float: left; font-weight: bold;}
#content #box_support input {width: 200px;}
#content #box_support textarea {border: 2px solid #EB776E; clear: both; color: #BD3D6E; padding: 5px; width: 428px;}
#content #box_support .bt {width: 86px !important; margin-left: 0;}

#info_price {font-size: 12px !important; color: #4A4A4A; font-weight: normal !important;}
#info_price span, #info_price a {font-size: 12px !important; color: #4A4A4A; font-weight: normal !important;}

.price {font-weight: normal !important;}
