*{margin:0px; padding:0px;}
html{height:100%;}
body{height:100%; font:13px arial; color:#FFF; line-height:1.2; background:#000;}
img{border:none;}
a{outline:none; color:#0085dd; 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:24px;}
h2{font-size:18px;}
h3{font-size:16px;}
a span{cursor:pointer;}
#bg_header{background: url("../images/header_bg.jpg")  no-repeat center top;}
#wrap{width:1000px; margin:0 auto;}

#header{height:446px; position:relative;}
.counter{padding:151px 0 0 101px;}
.counter span{float:left; width:40px; margin-right:2px; height:38px;}
.counter .nr0{background: url("../images/numbers.png") no-repeat 5px 0;}
.counter .nr1{background: url("../images/numbers.png") no-repeat -38px 0;}
.counter .nr2{background: url("../images/numbers.png") no-repeat -82px 0;}
.counter .nr3{background: url("../images/numbers.png") no-repeat -126px 0;}
.counter .nr4{background: url("../images/numbers.png") no-repeat -171px 0;}
.counter .nr5{background: url("../images/numbers.png") no-repeat -214px 0;}
.counter .nr6{background: url("../images/numbers.png") no-repeat -259px 0;}
.counter .nr7{background: url("../images/numbers.png") no-repeat -303px 0;}
.counter .nr8{background: url("../images/numbers.png") no-repeat -347px 0;}
.counter .nr9{background: url("../images/numbers.png") no-repeat -391px 0;}

#header .about_link{position:absolute; z-index:1; width:100%; height:446px; top:0; left:0; text-indent:-9999px;}
#header .app_form_link{position:absolute; left:361px; top:331px; width:455px; height:83px; text-indent:-9999px; z-index:2;}

#menu{height:143px; background: url("../images/menu_bg.png") no-repeat center top; padding:21px 0 0 53px;}
#menu li{float:left; color:#585858; line-height:18px;}
#menu li a{display:block; height:34px; text-indent:-9999px; margin-bottom:3px;}
#menu li.li1{width:231px; background: url("../images/li1_bg.png") no-repeat left 5px;}
#menu li.li2{width:225px; background: url("../images/li2_bg.png") no-repeat left 1px;}
#menu li.li3{width:259px; background: url("../images/li3_bg.png") no-repeat left top;}
#menu li.li4{width:186px; background: url("../images/li4_bg.png") no-repeat left 4px;}

#container{}
#about{}
#about h2{margin-bottom:25px; height:59px; background: url("../images/more_bg.png"); text-indent:-9999px;}
#about .text p{padding:0 53px; padding-bottom:18px; line-height:18px;}

#about .requirements{background: url("../images/req_bg.jpg") no-repeat left top; margin:0 53px 0 41px; padding:6px 0 0 374px; line-height:18px; min-height:476px;}
#about .requirements h3{color:#ffb200; font-size:18px; font-weight:normal; line-height:24px; padding-bottom:3px;}
#about .requirements p{padding-bottom:18px;}
#about .requirements ul{margin-top:3px;}
#about .requirements li{line-height:24px; background: url("../images/dot.gif") no-repeat left 9px; padding-left:20px;}
#about .adding{color:#585858; line-height:18px; padding:0 53px 25px;}

#footer{width:904px; height:80px; background: url("../images/footer_bg.png") no-repeat left top; margin:0 auto; position:relative;}
#footer .f_menu{padding-top:22px; margin-left:-4px; float:left;}
#footer .f_menu li{float:left; background: url("../images/f_menu_li_sep.gif") no-repeat left 7px; padding:0 16px 0 18px;}
#footer .f_menu li:first-child{background:none;}
#footer .f_menu li a{color:#585858;}
#footer .f_menu li.active a{color:#008cdf;}
#footer .rights{position:absolute; left:14px; top:44px; color:#2f2f2f;}
#footer .logo{float:right; width:184px; padding-top:16px;}
#footer .logo a{display:block; width:165px; height:31px; background: url("../images/f_logo.png"); text-indent:-9999px;}

#app_form{margin:0 41px 0 40px; color:#000;}
#app_form .form_top{height:20px; background: url("../images/app_form_top.gif");}
#app_form .form_middle{background:#FFF; border:solid #c3c3c3; border-width:0 1px;}
#app_form .error,#app_form .success{margin:0 61px 10px;}
#app_form h2{text-indent:-9999px; height:57px; background: url("../images/app_form_title.gif") no-repeat center 1px;}
#app_form .row{overflow:hidden; padding-bottom:24px;}
#app_form label{float:left; width:186px; font-weight:bold; padding:3px 17px 0 0; text-align:right;}
#app_form .input{float:left; width:425px;}
#app_form .inp_text{width:377px; height:18px; padding:0 5px; font:13px arial; border:1px solid #c3c3c3;}
#app_form .tarea1{width:377px; height:78px; font:13px arial; padding:0 5px; border:1px solid #c3c3c3;}
#app_form .tarea2{width:377px; height:114px; font:13px arial; padding:0 5px; border:1px solid #c3c3c3;}
#app_form .star{background: url("../images/star.gif") no-repeat 395px 3px;}
#app_form .row p{float:left; width:258px; color:#8d8d8d; font-size:12px; line-height:16px;}
#app_form .form_bottom{height:20px; background: url("../images/app_form_bottom.gif");}
#app_form .row_bottom{color:#8d8d8d; padding:40px 0 0 21px; font-size:12px; overflow:hidden;}
#app_form .row_bottom label{float:none; font-weight:normal;}
#app_form .row_bottom .rb_left{float:left;}
#app_form .row_bottom .rb_left .checkbox{margin-right:15px; width:14px; height:14px;}
#app_form .row_bottom .rb_left .req{background: url("../images/star.gif") no-repeat left 26px; clear:both; padding:23px 0 0 17px; margin-left:2px;}
#app_form .row_bottom .rb_left .req span{margin-right:4px;}
#app_form .row_bottom .button{float:right; padding:2px 38px 0 0;}

#contacts{overflow:hidden; padding-bottom:30px;}
#contacts h2{margin-bottom:22px; height:59px; background: url("../images/contacts_title.png"); text-indent:-9999px;}
#contacts .contacts_left{float:left; width:359px; margin-right:39px; background: url("../images/contacts_sep.png") no-repeat right top; padding:22px 40px 0 62px; height:304px;}
#contacts .contacts_left h3{height:24px; background: url("../images/contacts_send.gif") no-repeat left top; text-indent:-9999px;}
.error{background:#f9d3d4 url("../images/error_icon.gif") no-repeat 7px 7px; padding:7px 14px 7px 34px; color:#870001; font-weight:bold; margin-bottom:8px; border:1px solid #a90008;}
.success{padding:7px 14px 7px 34px; color:#3d781d; font-weight:bold; margin-bottom:8px; border:1px solid #99cd7a; background:#d6f5c4 url("../images/success_icon.gif") no-repeat 7px 7px;}
#contacts .contacts_left .label1{float:left; width:49px; line-height:20px;}
#contacts .contacts_left label span{color:#c31700; font-size:14px; margin-left:2px;}
#contacts .contacts_left .inp_text{height:16px; padding:1px 5px; width:298px; border:1px solid #aaaaaa; float:left;}
#contacts .contacts_left .label2{display:block; clear:both; padding:13px 0 2px;}
#contacts .contacts_left textarea{height:106px; padding:1px 5px; width:347px; border:1px solid #aaaaaa; margin-bottom:12px;}
#contacts .contacts_left .req{background: url("../images/contacts_star.gif") no-repeat left 4px; padding-left:12px; float:left; margin-top:9px; font-size:11px; color:#585858;}
#contacts .contacts_left .button{float:right;}

#contacts .contacts_right{float:left; width:478px; padding-top:22px;}
#contacts .contacts_right h3{height:28px; background: url("../images/contacts_other.gif") no-repeat left top; text-indent:-9999px;}
#contacts .contacts_right p{padding-bottom:16px; line-height:16px;}
#contacts .contacts_right li{font-weight:bold; padding:2px 0 2px 30px; margin-bottom:13px;}
#contacts .contacts_right li.icq{background: url("../images/icon_icq.png") no-repeat left top;}
#contacts .contacts_right li.skype{background: url("../images/icon_skype.png") no-repeat left 1px;}
#contacts .contacts_right li.jabber{background: url("../images/icon_jabber.png") no-repeat left 1px;}
#contacts .contacts_right li.email{background: url("../images/icon_email.png") no-repeat left 2px;}

#faq{overflow:hidden; padding-bottom:30px;}
#faq h2{margin-bottom:36px; height:59px; background: url("../images/faq_title.png"); text-indent:-9999px;}
#faq dl{margin:0 51px;}
#faq dt{font-size:18px; color:#ffb200; background: url("../images/dot2.gif") no-repeat left 7px; padding:0 0 7px 20px;}
#faq dd{font-weight:bold; padding:0 0 30px 20px; line-height:18px;}
