html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, input, fieldset, form, table, label, legend, caption, tbody, tfoot, thead, tr, td, th { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; background-position: 50% 0%; }
:focus { outline: 0px none; }
body { line-height: 1; font-family: Tahoma; }
ol, ul { list-style: none outside none; }
a { text-decoration: none; }
.clear { clear: both; font-size: 0px; line-height: 0; height: 0px; }
.autoclear:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; line-height: 0px; font-size: 0px; }
.autoclear { display: inline-block; }
.autoclear { display: block; }
html { height: 100%; min-width: 888px; width: 100%; }
body { background: url('bg.jpg') repeat scroll 50% 0px rgb(0, 0, 0); color: rgb(131, 131, 131); font: 11px/120% "Trebuchet MS",Arial,Helvetica,sans-serif; position: relative; width: 100%; }
a, a:link { color: rgb(73, 89, 0); text-decoration: underline; }
p { clear: both; padding-top: 8px; }
a:hover { color: rgb(104, 108, 3); text-decoration: none; }
#wrap { background: url('top.jpg') no-repeat scroll 50% 0px transparent; margin: 0px auto; position: relative; width: 1000px; }
#tabs { cursor: default; float: left; height: 95px; position: relative; width: 620px; }
.tab { background: url('off_tab.png') no-repeat scroll 0px 0px transparent; float: left; height: 73px; margin-top: 10px; padding: 6px; width: 193px; }
.num { background: url('round.png') no-repeat scroll 0px 0px transparent; color: rgb(255, 255, 255); float: left; font: 14px/18px "Trebuchet MS",Arial,Helvetica,sans-serif; height: 18px; text-align: center; width: 18px; }
.tab_name { color: rgb(204, 204, 204); float: left; font: bold 16px/18px Arial,Helvetica,sans-serif; margin-left: 5px; }
.tab_desc { clear: both; color: rgb(255, 255, 255); font: 10px/120% "Trebuchet MS",Arial,Helvetica,sans-serif; padding: 8px 5px 0px; }
.tab_active { background: url('active_tab.png') no-repeat scroll 0px 0px transparent; }
.tab_active .tab_name { color: rgb(255, 255, 255); }
.box { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 20px 20px 20px 20px; float: left; padding: 10px; position: relative; width: 600px; }
.ribbon { background: url('ribbon.png') no-repeat scroll 0px 0px transparent; height: 164px; position: absolute; right: -13px; top: -13px; width: 164px; }
.foto { background: url('foto.jpg') no-repeat scroll 0px 0px transparent; border: 1px solid rgb(186, 0, 0); float: left; height: 196px; margin-right: 6px; position: relative; width: 196px; overflow: hidden; }
.foto .gray_btn { bottom: 4px; position: absolute; left: auto ! important; right: 4px ! important; float: right; }
.foto .step_ico { left: 10px; position: absolute; top: 10px; }
.foto .button { bottom: 4px; left: 4px; position: absolute; }
.step_ico { background: url('ico.png') no-repeat scroll 0px 0px transparent; color: rgb(0, 0, 0); font: bold 14px/31px "Trebuchet MS",Arial,Helvetica,sans-serif; height: 31px; text-align: center; width: 28px; }
.button { background: none repeat scroll 0% 0% rgb(214, 0, 75); border-radius: 7px 7px 7px 7px; color: rgb(255, 255, 255) ! important; display: block; float: left; min-width: 77px; padding: 8px; text-align: center; text-decoration: none ! important; white-space: nowrap; cursor: pointer; }
.button div { position: absolute; left: 0px; top: 0px; width: 100%; height: 30px; }
.button:hover { background: none repeat scroll 0% 0% rgb(188, 0, 66); }
.gray_btn { background: none repeat scroll 0% 0% rgb(95, 95, 95); }
.gray_btn:hover { background: none repeat scroll 0% 0% rgb(63, 63, 63); }
.params { float: left; height: 205px; overflow: hidden; }
.params li { clear: both; padding: 5px 0px 12px; }
.params li .step_ico { float: left; margin: 0px 5px 0px 0px; }
.sel_box { background: none repeat scroll 0% 0% rgb(255, 235, 235); border: 1px solid rgb(186, 0, 0); float: left; margin-right: 7px; padding: 5px; border-radius: 3px 3px 3px 3px; position: relative; z-index: 10; }
.sel_box select { background: none repeat scroll 0% 0% rgb(255, 235, 235); border: 0px none; width: 190px; }
.s_wr { float: left; overflow: hidden; }
.s_wr select {  }
.step_status { color: rgb(89, 89, 89); float: left; font: 10px/31px Tahoma,Geneva,sans-serif; padding: 0px 0px 0px 6px; }
.done { border-color: rgb(41, 159, 201); }
.b_b { background: url('b_b.jpg') no-repeat scroll 0px 0px transparent; clear: both; color: rgb(255, 255, 255); cursor: pointer; font: italic 26px/74px "Trebuchet MS",Arial,Helvetica,sans-serif; height: 74px; position: relative; text-indent: 65px; width: 602px; }
.b_b span { left: 0px; position: absolute; top: 0px; z-index: 10; }
.b_b div { background: url('b_b.jpg') no-repeat scroll 0px -74px transparent; display: none; height: 74px; left: 0px; position: absolute; top: 0px; width: 100%; }
#text_line { clear: both; }
#text_line li { background: url('sep.gif') no-repeat scroll 100% 50% transparent; float: left; padding: 0px 30px; width: 150px; }
#text_line li h2 { color: rgb(255, 255, 255); font: 11px/120% "Trebuchet MS",Arial,Helvetica,sans-serif; text-transform: uppercase; }
#first_text { padding-left: 0px ! important; }
#last_text { background: none repeat scroll 0% 0% transparent ! important; padding-right: 0px ! important; }
#comments { float: left; width: 580px; }
.comment { border-bottom: 1px dotted rgb(57, 57, 57); clear: both; color: rgb(119, 128, 135); padding: 10px 0px; position: relative; }
.comment p { width: 375px; }
.com_h { background: url('coment.gif') no-repeat scroll 0px 0px transparent; color: rgb(255, 255, 255); font: 14px/24px "Trebuchet MS",Arial,Helvetica,sans-serif; padding: 0px 0px 8px 35px; }
.com_h span { color: rgb(154, 154, 154); font: 11px "Comic Sans MS",cursive; }
.mark { background: url('mark.gif') no-repeat scroll 0px 0px transparent; color: rgb(255, 255, 255); font: 45px/93px Georgia,"Times New Roman",Times,serif; height: 93px; position: absolute; right: 55px; text-align: center; top: 20px; width: 94px; }
h3 { color: rgb(167, 167, 167); font: 20px/120% "Trebuchet MS",Arial,Helvetica,sans-serif; padding-bottom: 10px; }
#send_mes { float: left; padding: 0px 0px 0px 15px; }
#send_mes .button { margin: -4px 0px 0px 2px; position: relative; }
.inp { background: url('inp_bg.gif') no-repeat scroll 0px 0px transparent; float: left; height: 42px; overflow: hidden; width: 178px; }
.inp input { background: none repeat scroll 0% 0% transparent; border: 0px none; margin: 8px 0px 0px 8px; padding: 3px; position: relative; }
.f_name { float: left; line-height: 42px; padding-left: 7px; }
.com_text_a { background: url('text_a.gif') no-repeat scroll 0px 0px transparent; height: 145px; width: 386px; }
.com_text_a textarea { background: none repeat scroll 0% 0% transparent; height: 125px; margin: 11px 0px 0px 10px; position: relative; width: 365px; }
#footer { background: url('f_logo.png') no-repeat scroll 0px 20px transparent; border-top: 1px dotted rgb(102, 102, 102); clear: both; height: auto ! important; min-height: 80px; padding: 20px 0px 20px 260px; }
#slider { float: right; height: 120px; position: relative; right: 45px; top: 91px; width: 292px; }
#slider span { left: 40px; position: absolute; top: 200px; }
#goleft, #goright { cursor: pointer; height: 85px; left: -45px; position: absolute; top: 50px; width: 86px; }
#goleft { background: url('2left.png') no-repeat scroll 0px 0px transparent; }
#goright { background: url('2right.png') no-repeat scroll 0px 0px transparent; left: auto; right: -45px; }
.pop_buttons { border-radius: 7px 7px 7px 7px; background: none repeat scroll 0% 0% rgb(214, 0, 75); color: rgb(255, 255, 255); width: 110px; height: 30px; text-align: center; cursor: pointer; font: 11px/30px Tahoma,Geneva,sans-serif; float: left; margin-right: 2px; }
.grey_var { background: none repeat scroll 0% 0% rgb(153, 153, 153) ! important; }
.pop_buttons:hover { background: none repeat scroll 0% 0% rgb(188, 0, 66); }
* { padding: 0px; margin: 0px; }
.billinginfo_light { margin-top: 3150px; }
.billinginfo_light, .billinginfo_light *, .billinginfo_light A, .billinginfo_light * A { color: rgb(47, 47, 47); font-size: 10px; }
.billinginfo_light .billinginfo_water {  }
