/* CSS Document */
html {height:100%; width:100%;}
body {height:100%; width:100%; font-size:100%; margin:0; padding:0; font-family:Tahoma, Arial, SansSerif;}
img {border:none;}
a:link {text-decoration:underline; color:#485d9a;}
a:visited {text-decoration:underline; color:#485d9a;}
a:hover {text-decoration:none; color:#485d9a;}
table {border:none; border-collapse:collapse; width:100%;}
.main_bg {height:100%; background:url(../i/frontend/main_bg.jpg) 0 0 repeat-x #fefefe;}
.main {width:950px; margin:0 auto; position:relative; height:100%; padding:0;}
.header {width:100%; height:340px; float: left; position:relative; background:url(../i/frontend/top_bg.png) 0 0 no-repeat; margin:35px 0 0 0;}
.header .logo { padding:11px 0 10px 20px;}
.header .top {background:#e2e2e2; margin:0 25px 0 24px; float:left; padding:5px;}
.header .blue_sq {float:right; width:23px; height:20px; margin:17px 25px 0 1px; background:#485d9a; border-left:1px solid #b6bed7; border-top:1px solid #b6bed7;}
.header .best_choise {float:right; background:#485d9a; color:#FFFFFF; font-size:70%; padding:3px 15px 4px; border-right:1px solid #b6bed7; border-top:1px solid #b6bed7; margin:17px 0 0 0;}
.content {min-height:100%; _height:100%;/*for IE6*/ width:100%; float:left; margin:-375px 0 0 0; background:url(../i/frontend/bottombg.png) left bottom no-repeat;}
.footer {width:100%; margin:-85px 0 0 0; float:left; height:45px; background:url(../i/frontend/bottom_bg.png) 0 bottom no-repeat;}
.left {float:left; width:185px; padding:0 15px 600px 20px; color:#485d9a; font-size:80%; line-height:22px; margin:9px 0 0 0; background:url(../i/frontend/vert_line.png) right 10px no-repeat;}
.left img {margin:0 0 0 5px;}
.left p {padding:5px 0 15px 0; margin:0 0 0 5px;}
.left span { color:#bd0e11;}
.left .dot_line {background:url(../i/frontend/gor_line_b.png) 0 center no-repeat; height:1px; width:176px; border:none; font-size:1px; margin:15px 0 0 5px;}
.center {float:left; width: 394px; margin:19px 25px 0;}
.center .dot_line {background:url(../i/frontend/gor_line_b1.png) 0 0 no-repeat; height:10px; width:100%; border:none; font-size:1px; margin:4px 0 0 0;}
.center p {font-size:80%; line-height:18px; padding:0 0 20px 0; margin:0;}
.right {float:right; width: 250px; margin:0 19px 0 0;}
.right .top_arr {text-align:center;}
.right .dot_line {background:url(../i/frontend/gor_line_r.png) center 0 no-repeat; height:1px; width:211px; border:none; font-size:1px; margin:5px 6px 0 6px;}
.r_content {background:#e2e2e2; padding:13px 6px 13px 12px; float:left; margin:1px 0 0 0; width:232px;}
.right h3 {color:#bd0e11; font-size:115%; line-height:20px; padding:0 6px 2px 6px;}
.right .text {font-size:65%; color:#555555; margin:7px 6px 0 6px;}
.right .line {font-weight:bold; margin:7px 0 0 0;}
.right .line input {margin:4px 0 0 0; width:210px;}
.right .line input.s {width:45px; margin:4px 9px 0 0;}
.right .line input.m {width:93px; margin:0;}
.right .line textarea {height:95px; width:210px;font-family:tahoma,sans-serif;}
.right a {text-align: center; margin:3px 0 0 0; float:left;}
.right .inf_sent {background:#ececec; text-align:center; padding:170px 0 205px 0; margin:5px 0 0 0;}
.right .inf_sent .text {margin:20px 0 0 0;}
.right .inf_sent h3 {margin:0 0 2px 0;}
.right .inf_sent hr {margin:10px 0 2px 0; width:100%;}
.right_b {float:right; width: 669px; padding:0 25px; margin:18px 0 0 0;}
.top_space {height:375px;}
.bottom_space {height:100px; clear:both;}
.bott_space_shadow { height:48px; float:left; width:100%;}
.content_bg {background:url(../i/frontend/center_bg.png) 0 0 repeat-y; float:left; width:100%;}
.content_bott_grad {background:url(../i/frontend/content_bott_grad.png) 0 bottom repeat-x; float:left; width:939px; margin:0 6px 0 5px;}
.main_menu {margin:-55px 30px 0 0; height:30px; float:right;}
.main_menu a {display:block; float:left; background:#e2e2e2; color:#464646; padding:5px 12px 4px; text-decoration:none; border-right:1px dotted #898989; font-size:90%;}
.main_menu a.one {border-bottom:6px solid #485d9a;}
.main_menu a.one:hover, .main_menu a.one_act {background:#485d9a; color:#FFFFFF; border-bottom:6px solid #485d9a;}
.main_menu a.two  {border-bottom:6px solid #64ad23;}
.main_menu a.two:hover, .main_menu a.two_act {background:#64ad23; color:#FFFFFF; border-bottom:6px solid #64ad23;}
.main_menu a.three {border-bottom:6px solid #bd0e11;}
.main_menu a.three:hover, .main_menu a.three_act {background:#bd0e11; color:#FFFFFF; border-bottom:6px solid #bd0e11;}
.main_menu a.four {border-bottom:6px solid #915a8e;}
.main_menu a.four:hover, .main_menu a.four_act {background:#915a8e; color:#FFFFFF; border-bottom:6px solid #915a8e;}
.main_menu a.five {border-bottom:6px solid #dec01c; border-right:none;}
.main_menu a.five:hover, .main_menu a.five_act {background:#dec01c; color:#FFFFFF; border-bottom:6px solid #dec01c; border-right:none;}
.other_menu {margin:5px 0 0 25px; float:left;}
.other_menu a {display:block; float:left; background:#9c9c9c; color:#ffffff; padding:2px 7px 3px; text-decoration:none; font-size:70%; border-bottom:1px solid #dbdbdb; margin:0 4px;}
.other_menu a.one:hover, .other_menu a.one_act {border-bottom:1px solid #bec2ce; background:#485d9a;}
.other_menu a.two:hover, .other_menu a.two_act {border-bottom:1px solid #c3d2b6; background:#64ad23;}
.other_menu a.three:hover, .other_menu a.three_act {border-bottom:1px solid #d5b2b3; background:#bd0e11;}
.other_menu a.four:hover, .other_menu a.four_act {border-bottom:1px solid #ccc1cc; background:#915a8e;}
.other_menu a.five:hover, .other_menu a.five_act {border-bottom:1px solid #dcd6b5; background:#dec01c;}
h3 { margin:0; padding:0 0 2px 0; color:#485d9a; font-size:125%; font-weight: normal;}
h2 { margin:0; padding:0 0 2px 0; color:#485d9a; font-size:180%; font-weight: normal;}
h4 {margin:0; padding:0; font-size:80%; line-height:20px;}
.gr_space {width:100%; margin-top:10px; text-align:center; padding:0;}
.gr_space span{background:;border:4px dotted #e2e2e2; padding:10px; display:block; color:#bd0e11; text-transform:uppercase; font-size:11px; letter-spacing:1px;}
.apply_table {background:#e2e2e2; padding:10px; margin:10px 0 0 0;}
.apply_table table {color:#555555; font-size:65%;}
.apply_table table span {color:#bd0e11;}
.apply_table table td {background:#ececec; padding:10px 5px 10px 15px;}
.apply_table table td.l {background:#e2e2e2; text-align:right; width:261px; padding:10px 15px;}
.apply_table table input {width:322px; margin:0 5px 0 0; background:#FFFFFF;}
.apply_table table input.req {background:#d8dce9;}
.apply_table table select {width:322px; margin:0 5px 0 0; background:#FFFFFF;}
.apply_table table textarea {width:322px; background:#FFFFFF; font-family:Tahoma, Arial, SansSerif; height:110px;}
.apply_table table textarea.b {height:185px;}
.app_confirm {background:#e2e2e2; text-align:center; padding-bottom:80px; margin:75px 120px 0;}
.app_confirm .gr_space {background:#b4b4b4; height:27px; width:100%; margin:0; padding:0;}
.app_confirm .text {font-size:80%; margin:45px 0 0 0;}
.app_confirm .tit {margin:40px 0 0 0;}
.app_confirm .dot_line {background:url(../i/frontend/gor_line_g.png) center 0 no-repeat; height:1px; width:100%; border:none; font-size:1px; margin:0 0 0 0;}
.app_confirm img {margin:0 10px 8px 0; vertical-align:middle;}
.left h4 {margin:0; padding:0; font-size:85%; line-height:14px; text-transform:uppercase; background:url(../i/frontend/red_disc.jpg) left 5px no-repeat; padding:0 0 0 10px;}
.left h4 span {text-transform: none; font-weight: normal; color: black}
.s_text {font-size:80%; margin:0 0 0 10px; padding-bottom:15px;}
.left_top {background:url(../i/frontend/left_top.jpg) 0 0 no-repeat; height:10px; width:188px; margin:15px 0 0 0;}
.left_center {background:url(../i/frontend/left_center.jpg) 0 0 repeat-y; width:168px; color:#000000; padding:15px 10px 15px 10px;}
.left_bottom {background:url(../i/frontend/left_bottom.jpg) 0 0 no-repeat; height:20px; width:188px;}