*{margin:0px; padding:0px;}
html{height:100%;}
body{height:100%; font:12px arial; color:#000; line-height:1.2; background: url("../images/bg.png") left top;}
img{border:none;}
a{outline:none; color:#000; text-decoration:none;}
a:hover{text-decoration:underline;}
:focus {outline:none;}
ul li{list-style: none;}
fieldset{border:none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.no_bg{background:none !important;}
.no_bord{border:none !important;}
.no_marg{margin:0 !important;}
.no_pad{padding:0 !important;}
h1{font-size:28px;}
h2{font-size:20px;}
h3{font-size:18px;}
h3 span{font-size:24px;}
a span{cursor:pointer;}

.messages{
text-align:center; font-weight:bold; color:red;
}

#wrap3{min-width:1000px; overflow:hidden; min-height:100%; position:relative;}
#wrap2{width:991px; margin:0 auto;}
#wrap{background: url("../images/bg_main.jpg") no-repeat -512px top; position:relative;}
.bg{height:2000px; position:absolute; width:991px; background: url("../images/wrap_bg.png") left top; z-index:1;}
.left_bg{position:absolute; left:-512px; top:0; width:512px; height:673px; background: url("../images/bg_main.jpg") no-repeat left top;}
.right_bg{position:absolute; left:0; margin-left:100%; top:0; width:497px; height:673px; background: url("../images/bg_main.jpg") no-repeat right top;}
.wrap_inner{position:relative; z-index:2; background: url("../images/bg_main.jpg") no-repeat -512px top;}

#top{height:39px;color:#F1F1F3; text-align:right; padding:17px 34px 0 0;}
#top a{color:#e19012; font-size:13px; font-weight:bold;}

#header{background: url("../images/header_shadow.png") no-repeat left bottom;  overflow:hidden;}
#header .logo{margin:10px 0 0 47px;margin-bottom:20px;}
#header .logo a{display:block;  width:482px; height:99px; background: url("../images/logo.png"); text-indent:-9999px;}

#index{height:479px; background: url("../images/index_bg.png");}
#index .offers{padding:26px 0 0 47px; height:116px;}
#index .offers li{float:left; height:87px; padding-top:12px; letter-spacing:-1px;}
#index .offers li.offer1{background: url("../images/offer1_img.png") no-repeat left top; width:205px; padding-left:111px;}
#index .offers li.offer2{background: url("../images/offer2_img.png") no-repeat left 13px; width:225px; padding-left:91px;}
#index .offers li.offer3{background: url("../images/offer3_img.png") no-repeat left 10px; width:200px; padding-left:88px;}
#index .offers h3{font-size:18px; font-weight:normal; padding-bottom:5px;}
#index .offers p{font-size:13px; color:#707070; line-height:14px;}

.index_form{background: url("../images/index_sep.png") repeat-x top; margin:0 51px 0 44px; padding:24px 0 0 0; height:74px;}
.index_form .reg_but{float:left; width:390px;}
.index_form .inputs{float:left; width:260px; padding-top:7px;}
.inp1{width:96px; height:15px; padding:7px 11px; background: url("../images/inp1_bg.png"); border:none; float:left; margin-right:6px; color:#737373; font:bold 10px "Trebuchet MS";}
.index_form .login_but{float:left; width:203px;}

.steps{padding:52px 0 0 67px;}
.steps h2{color:#333333; font-size:28px; height:50px;}
.steps h2 span{color:#d62a04;}
.steps li{background: url("../images/step_right.png") no-repeat right top; height:70px; float:left; padding-right:36px; margin-right:15px;}
.steps li .number{float:left; width:15px; background: url("../images/step_left.png"); height:43px; padding:27px 11px 0 17px; text-align:center; color:#7a7b7d; font-size:10px; font-weight:bold; line-height:12px;}
.steps li .text{float:left; background: url("../images/step_bg.png"); height:52px; padding:18px 0 0 8px; color:#3877a8; font-size:15px; line-height:16px; letter-spacing:-1px;}
.steps li.step1 .text{width:146px;}
.steps li.step2 .text{width:200px;}
.steps li.step3 .text{width:198px;}

#footer{padding:70px 24px 0 42px; font-size:11px; height:58px;}
.f_block_left{width:10px; height:24px; background: url("../images/footer_block_left.png"); float:left;}
.f_block_middle{background: url("../images/footer_block_bg.png"); height:24px; float:left;}
.f_block_right{width:10px; height:24px; background: url("../images/footer_block_right.png"); float:left;}
.f_menu{float:left;}
.f_menu li{float:left; background: url("../images/f_menu_sep.gif") no-repeat right 7px; padding:5px 17px 0 16px;}
.f_menu li.first{padding-left:12px;}
.f_menu li.last{padding-right:12px; background:none;}
.f_menu li a{color:#4c4c4c; font-weight:bold;}
.rights{float:right; color:#1f1f1f;}
.rights .f_block_middle{padding:5px 5px 0; height:19px;}

/* reg_page
---------------------------------------- */
#header2{background: url("../images/header_shadow.png") no-repeat left bottom; height:120px; overflow:hidden;}
#header2 .logo{margin:27px 0 0 27px;}
#header2 .logo a{display:block; width:341px; height:70px; background: url("../images/logo2.png"); text-indent:-9999px;}

#reg_page{}
.rp_top{height:40px; background: url("../images/reg_page_top.png");}
.rp_middle{background: url("../images/reg_page_bg.png"); overflow:hidden; padding:0 24px 21px 34px;}
#reg_page .left{float:left; width:358px; padding-top:20px; margin-right:122px;}
#reg_page h2{color:#333333; font-size:25px; letter-spacing:-1px; line-height:30px;}
#reg_page .left h2{border-bottom:1px solid #e3e3e3; padding:0 0 18px 14px; margin-bottom:17px;}
#reg_page label{color:#bfbfbf; font:12px "Trebuchet MS"; display:block; padding:0 0 8px 3px; line-height:14px;}
.inp2{width:316px; height:15px; padding:7px 11px; background: url("../images/inp2_bg.png"); border:none; margin-bottom:11px;}
.sel1{width:327px; height:24px; padding:5px 0 0 11px; background: url("../images/inp2_bg.png"); margin-bottom:11px;}
.sel1 select{width:316px; height:19px; border:1px solid #a8a8a8;}
#reg_page .left .button{padding-top:30px;}
#reg_page .right{float:left; width:220px; background:#f7f7f7; margin-top:50px; padding:40px 76px 51px 74px;}
#reg_page .right h2{text-align:center; padding-bottom:36px;}
.inp3{width:198px; height:15px; padding:7px 11px; background: url("../images/inp3_bg.png"); border:none; margin-bottom:11px;}
#reg_page .right .button{text-align:center; padding-top:38px;}
.rp_bottom{height:29px; background: url("../images/reg_page_bottom.png");}

/* table
---------------------------------------- */
#top2{height:45px; padding:9px 0 0 22px;}
.welcome{background: url("../images/welcome_left.png") no-repeat left 4px; color:#FFF; padding-left:10px; font:12px "Trebuchet MS";}
.welcome span{color:#555555;}
.w_name{float:left; background:#000; margin-top:4px; height:23px; padding:0 31px 0 12px; line-height:23px;}
.w_balance{float:left; background:#000; padding:0 67px 0 0; margin-top:4px; height:23px; line-height:23px;}

#header3{height:22px; background: url("../images/header_shadow.png") no-repeat left bottom; overflow:hidden;}

.in_top{background:#FFF; border:1px solid #c5c5c5; font:12px "Trebuchet MS"; padding-bottom:20px;}
.menu1{overflow:hidden; padding:12px 0 0 13px;}
.menu1 li{height:38px; padding:7px 18px 0 17px; line-height:14px; background: url("../images/menu1_sep.png") no-repeat right top;}
.menu1 li.active a{color:#d72c06; background: url("../images/menu_arrow.png") no-repeat center bottom; padding-bottom:11px;}
.in_top li{float:left;}
.in_top li a{float:left;}
.menu2{overflow:hidden; padding-left:23px;}
.m2_left{float:left; width:9px; height:21px; background: url("../images/menu2_left.png");}
.m2_center{background:#e5e5e5; height:21px; float:left;}
.menu2 li{padding:0 17px 0; height:21; line-height:21px;}
.menu2 li.first{padding-left:7px;}
.menu2 li.last{padding-right:7px;}
.m2_right{float:left; width:9px; height:21px; background: url("../images/menu2_right.png");}
.menu2 .active{background:#f0f9e5;}

#inner h2{color:#dc330c; font-size:25px; height:36px; padding:3px 0 0 28px; background: url("../images/reg_page_top.png") no-repeat left -1px;}
#inner .rp_middle{padding-left:29px;}
#inner table{width:100%;}
#inner table th{color:#7f7f7f; font:11px "Trebuchet MS"; text-align:left; padding:11px 0 5px;}
#inner table td{border-top:1px solid #e3e3e3; font-size:11px; padding:2px 0 1px;}
#inner table td.but{width:109px;}

.char{width:254px; height:512px; background: url("../images/char.png"); position:absolute; right:-138px; top:283px; z-index:10;}

.kban{
padding-top:10px;
padding-bottom:15px;
}

