/*-- global --*/
.red{ border: 1px solid red; }
*{ margin: 0; padding: 0; }
html, body{ padding: 0; margin: 0; font: 12px Arial, Tahoma, Verdana, sans-serif; color: #000; height: 100%; }
p{ padding: 0 0 15px; margin: 0; font: 100% Arial, Tahoma, Verdana, sans-serif; color: #000; }

img{ border: 0; vertical-align: middle; }

table{ border-collapse: collapse; border: 0; width: 100%; }
table td{ padding: 0;}

form{ padding: 0; margin: 0;}
input{ padding: 0 0 0 5px; margin: 0 0 20px; vertical-align: middle; font-size: 12px; line-height: 20px; height: 20px; border: 1px solid #cf1418; }
select{ padding: 0; margin: 0 0 20px; vertical-align: middle; font-size: 12px; line-height: 21px; height: 21px; border: 1px solid #cf1418; font-family: Arial; }
textarea{ overflow: hidden; margin: 0 0 20px; padding: 5px; font-size: 12px; line-height: 14px; border: 1px solid #cf1418; font-family: Arial; }
fieldset{ padding: 0; border: none; border: 0 solid #000; margin: 0; }

ul li{ list-style-type: none; }

a{ text-decoration: none; }
a:hover{ text-decoration: underline;}

h1{ font-size: 35px; line-height: 38px; padding: 0; margin: 0 0 20px; font-weight: normal; }
h1 span{ color: #e10101; }
h1 a{ color: #e10101; text-decoration: underline; }
h1 a:hover{ text-decoration: none; }
h3{ font-size: 18px; line-height: 20px; padding: 0; margin: 0 0 10px; }
h3 a{ color: #e10101; text-decoration: underline; }
h3 a:hover{ text-decoration: none; }

.fl_left{ float: left; }
.fl_right{ float: right; }
.clear{ clear: left; font-size: 0; line-height: 0; }

.justify{ clear: left; font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; }
/*-- /global --*/

/*-- header --*/
.bl_content{ background: url(../images/header_color.jpg) 0 170px repeat-x; min-width: 1024px }
.h_color_sub{ background: url(../images/header_color_sub.jpg) 0 170px repeat-x; min-width: 1024px }

.tb_main{ background: url(../images/header_bg.jpg) 0 170px no-repeat; }
.h_sub{ background: url(../images/header_bg_sub.jpg) 0 170px no-repeat; }
.tb_main td{ vertical-align: top; background: none; }
.tb_main td.td_logo img{ margin: 0 0 0 50px;  }
.tb_main td.td_header_photo{ background: url(../images/header_color_border.gif) 100% 0 no-repeat; }

.tb_main td.td_infa_soft{ text-align: right; padding: 40px 0 0 0;  }
.tb_main td.td_infa_soft h3{ color: #fff; margin: 0 0 20px; }
.tb_main td.td_infa_soft ul{ margin: 0 0 25px; padding: 0; }
.tb_main td.td_infa_soft ul li{ margin: 0 0 5px; padding: 0; color: #fff; }
.tb_main td.td_logo{ height: 170px; vertical-align: middle; }
.tb_main td.td_c{ border-left: 1px dashed #000; border-right: 1px dashed #000; padding: 15px 0 20px; }
.tb_main td.td_top{ padding: 30px 0 0; }
.tb_main td.nrborder{ border-right: none; }
.tb_main td.td_sub{ padding: 10px 0; }


ul.nav{ margin: 10px 0 0; padding: 0; }
ul.nav li{ margin: 0 0 3px; padding: 0; }
ul.nav li a{ display: block; }
ul.nav li.nav_home{ background: url(../images/nav_home.gif) 0 -22px no-repeat; width: 55px; height: 22px; }
ul.nav li.nav_home a{ background: url(../images/nav_home.gif) 0 0 no-repeat; width: 55px; height: 22px; }
ul.nav li.nav_home a:hover{ background: url(../images/nav_home.gif) 0 -22px no-repeat; width: 55px; height: 22px; }

ul.nav li.nav_pricing{ background: url(../images/nav_pricing.gif) 0 -22px no-repeat; width: 72px; height: 22px; }
ul.nav li.nav_pricing a{ background: url(../images/nav_pricing.gif) 0 0 no-repeat; width: 72px; height: 22px; }
ul.nav li.nav_pricing a:hover{ background: url(../images/nav_pricing.gif) 0 -22px no-repeat; width: 72px; height: 22px; }

ul.nav li.nav_features{ background: url(../images/nav_features.gif) 0 -22px no-repeat; width: 89px; height: 22px; }
ul.nav li.nav_features a{ background: url(../images/nav_features.gif) 0 0 no-repeat; width: 89px; height: 22px; }
ul.nav li.nav_features a:hover{ background: url(../images/nav_features.gif) 0 -22px no-repeat; width: 89px; height: 22px; }

ul.nav li.nav_contacts{ background: url(../images/nav_contacts.gif) 0 -22px no-repeat; width: 89px; height: 22px; }
ul.nav li.nav_contacts a{ background: url(../images/nav_contacts.gif) 0 0 no-repeat; width: 89px; height: 22px; }
ul.nav li.nav_contacts a:hover{ background: url(../images/nav_contacts.gif) 0 -22px no-repeat; width: 89px; height: 22px; }

ul.nav li.nav_start_using_it a{ background: url(../images/nav_start_using_it.gif) 0 0 no-repeat; width: 136px; height: 22px; }
ul.nav li.nav_start_using_it a:hover{ background: url(../images/nav_start_using_it.gif) 0 -22px no-repeat; width: 136px; height: 22px; }

.head_price{ padding: 20px 0 0 5%; font-size: 18px; line-height: 20px; font-weight: bold; float: left; }
.head_price a{ color: #e10101; text-decoration: underline; }
.head_price a:hover{ text-decoration: none; }
.head_price div{ font-size: 55px; line-height: 60px; float: left; margin: 0 0 5px; }
.head_price div span{ color: #e10101; }
.head_price div a{ border-bottom: 2px dashed #000; text-decoration: none; }
.head_price div a:hover{ border: none; text-decoration: none; }
.head_price p{ padding: 0; clear: both; font-weight: bold; }

.bl_r_start{ width: 310px; float: right; padding: 0 10px 0 0; }

.header_photo{ background: url(../images/header_photo.png) 0 0 no-repeat; width: 552px; height: 353px; margin: -20px 0 0 -90px; position: relative; }
.header_photo a{ display: block; width: 440px; height: 353px; margin: 0 0 0 90px; }

.bl_btn_header{ background: url(../images/bl_btn_header_bg.png) 0 0 no-repeat; width: 303px; height: 77px; float: right; }
.bl_btn_header_s{ background: url(../images/bl_btn_header_bg2.png) 0 0 no-repeat; width: 310px; height: 77px; float: right; margin: 0 0 0 10px; }
.btn_header{ background: url(../images/btn_header.png) 0 0 no-repeat; width: 270px; height: 62px; margin: 7px 0 0 20px; }
.btn_header a{ display: block; width: 270px; height: 62px; font-size: 29px; line-height:  60px; font-weight: bold; color: #fff; text-align: center; text-decoration: none; }
.btn_header a:hover{ text-decoration: none; }
.btn_header a span{ border-bottom: 1px dashed; }
.btn_header a span:hover{ border-bottom: none; }

.bl_btn_red_s{ background: url(../images/bl_btn_header_bg2.png) 0 0 no-repeat; width: 310px; height: 77px; margin: 0 auto; }
.btn_red{ background: url(../images/btn_red.png) 0 0 no-repeat; float: left; }

.comment{ font-size: 10px; line-height: 12px; padding: 0 30px 0 0; clear: both; }

.bl_pad_r{ padding: 0 10px 0 0; }
.bl_pad_l{ padding: 0 0 0 15px; }

ul.ul_listico{  margin: 0 0 0 ; float: left; padding: 25px 0 0 5%; }
ul.ul_listico li{ margin: 0 0 15px; padding: 0; font-size: 18px; line-height: 32px; color: #fff; font-weight: bold; }
ul.ul_listico li a{ color: #fff; }
ul.ul_listico li img{ margin: -1px 10px 0 0; }

.bl_head_info{ background: #000; height: 54px; padding: 0;  }
.bl_head_info ul{ margin: 0; padding: 0; overflow: hidden; float: right; }
.bl_head_info ul li{ margin: 0 10px 0 -2px; padding: 0 0 0 10px; float: left; color: #e10101; font-size: 18px; line-height: 54px; background: url(../images/head_info_marker.gif) 0 50% no-repeat; }
.bl_head_info ul li a{ color: #e10101; text-decoration: underline; }
.bl_head_info ul li a:hover{ text-decoration: none; }
.bl_head_info_wid{ min-width: 800px; max-width: 1110px; margin: 0 30px 0 0; }

/*-- /header --*/

/*-- content --*/
.content{ clear: both; margin: 0 20px 0 8px; padding: 0; }

.slog{ font-size: 18px; line-height: 20px; font-weight: bold; color: #e10101; }

ul.list_bold{ margin: 0 0 30px 40px; padding: 0; }
ul.list_bold li{ margin: 0 0 5px; padding: 0; font-weight: bold; }


.bl_used{ padding: 0 0 0 5%; }
.bl_used ul{ margin: -10px 0 0; padding: 0; width: 176px; }
.bl_used ul li{ margin: 0; padding: 20px 0; border-bottom: 1px dashed #000; text-align: center; }
.bl_used ul li.last{ border: none; }

.bl_narrow{ padding: 0 0 20px 15px; }
.bl_narrow div.comment{ padding: 0 0 20px 55px; }
.bl_narrow ul{ margin: 0; padding: 0; background: url(../images/ul_marker_border.gif) 55px 100% no-repeat; }
.bl_narrow ul li{ margin: 0 0 13px; padding: 0; font-size: 18px; line-height: 48px; font-weight: bold; }

.btn_narrow{ background: url(../images/btn_narrow.png) 0 0 no-repeat; width: 154px; height: 57px; text-align: center; margin: 0 auto; }
.btn_narrow a{ font-size: 18px; line-height: 57px; font-weight: bold; color: #c50808; text-decoration: underline; display: block; width: 154px; height: 57px; }
.btn_narrow a:hover{ text-decoration: none; }

.bl_cont{ width: 441px; margin: 0 auto 40px; }
.bl_cont2{ width: 700px; padding: 0 0 30px 2%; }

.btn_black_decor{ background: url(../images/btn_black_decor.gif) 0 0 no-repeat; width: 290px; height: 62px; margin: 0 0 30px; }
.btn_black_decor a{ display: block; width: 255px; height: 62px; font-size: 29px; line-height: 60px; font-weight: bold; color: #fff; text-align: right; text-decoration: none; padding: 0 35px 0 0; }
.btn_black_decor a:hover{ text-decoration: none; }
.btn_black_decor a span{ border-bottom: 1px dashed; }
.btn_black_decor a span:hover{ border-bottom: none; }

ul.list_contact{ margin: 0; padding: 15px 0 0; border-top: 1px dashed; width: 340px; }
ul.list_contact li{ margin: 0; padding: 0 0 15px; font-size: 18px; line-height: 20px; }
ul.list_contact li a{ margin: 0; padding: 0; color: #000; text-decoration: underline; }
ul.list_contact li a:hover{ text-decoration: none; }
ul.list_contact li img{ padding: 0px 5px 0 0; }

.bl_pad_b{ margin: 0 0 30px; }

.bl_order{  }
.order_l{ width: 170px; float: left; }
.order_l img{ margin: 0 0 0 40px; }
.order_l strong{ font-size: 54px; line-height: 60px; color: #999; }
.order_l ul{ margin: 0 0 0 40px; padding: 0; }
.order_l ul li{ margin: 0 0 3px; padding: 0; font-size: 11px; }
.order_l ul li.t{ font-size: 18px; }

.order_r{ padding: 0 0 0 180px; }
.order_r p{ font-size: 18px; line-height: 30px; padding: 0 0 20px; }
.order_r p span{ color: #ff1515; }
.order_r p.txt_s{ font-size: 12px; line-height: 24px; }


.bl_btn_order{ background: url(../images/bl_btn_order.png) 0 0 no-repeat; width: 460px; height: 114px; margin: 0 0 0 10px; float: left; }
.btn_order{ background: url(../images/btn_order.png) 0 0 no-repeat; width: 402px; height: 93px; margin: 11px 0 0 30px; }
.btn_order a{ display: block; width: 402px; height: 93px; font-size: 44px; line-height:  93px; font-weight: bold; color: #fff; text-align: center; text-decoration: none; }
.btn_order a:hover{ text-decoration: none; }
.btn_order a span{ border-bottom: 1px dashed; }
.btn_order a span:hover{ border-bottom: none; }

.frame_photo{ background: url(../images/frame_photo.gif) 0 0 no-repeat; width: 349px; height: 214px; text-align: center; padding: 13px 0 0; margin: 0 0 10px;  }

.tb_feature{ margin: 0 0 40px; }
.tb_feature td{ border-bottom: 1px dashed #000; padding: 20px 0 10px; }
.tb_feature td h3{ margin: 5px 0 30px; }
.tb_feature td p{ padding: 0 0 25px; line-height: 24px; }
.pr{ padding: 0 10px 0 0; }
.pl{ padding: 0 0 0 15px; }

.bl_signup{ background: url(../images/img_signup.png) 0 0 no-repeat; width: 682px; height: 290px; padding: 0 0 0 18px; }
.bl_signup_s{ width: 129px; height: 233px; float: left; margin: 20px 0 0; text-align: center; }
.bl_signup_s h2{ color: #fff; font-size: 24px; line-height: 33px; }
.bl_signup_s strong{ font-size: 14px; line-height: 24px; }
.bl_signup_s div{ padding: 10px 0 13px;; font-size: 19px; line-height: 28px; }
.bl_signup_s a{ display: block; width: 102px; height: 36px; font-weight: bold; font-size: 14px; line-height: 36px; text-decoration: underline; text-align: center; float: right; margin: 0 6px 0 0; }
.bl_signup_s a:hover{ text-decoration: none; }

.txt_green a, .txt_green b{ color: #728d00; }
.txt_red a, .txt_red b{ color: #ff1515; }

.bl_signup_b{ width: 158px; height: 259px; float: left; margin: 8px 0 0; text-align: center; }
.bl_signup_b h2{ color: #fff; font-size: 26px; line-height: 33px; }
.bl_signup_b strong{ font-size: 14px; line-height: 32px; }
.bl_signup_b div{ padding: 14px 0 23px;; font-size: 19px; line-height: 28px; }
.bl_signup_b a{ display: block; width: 114px; height: 37px; font-weight: bold; font-size: 14px; line-height: 37px; text-decoration: underline; text-align: center; margin: 0 auto; }
.bl_signup_b a:hover{ text-decoration: none; }

.rr{  width: 125px; }
.rr a{ float: left; margin: 0 0 0 6px; }


/*-- /content --*/

/*-- footer --*/
.footer{ clear: both; position: relative; font-size: 12px; line-height: 18px; padding: 0; background: url(../images/footer_color.jpg) 0 0 repeat-x; height: 100px; color: #fff; }
.bl_footer{ background: url(../images/footer_bg.jpg) 0 0 no-repeat; height: 100px; }
.bl_footer table td.td_c{ text-align: center; padding: 0; vertical-align: middle; height: 100px; }
.bl_footer table td.td_c a{ color: #fff; text-decoration: underline; }
.bl_footer table td.td_c a:hover{ text-decoration: none; }
.w320{ width: 320px; }
.w460{ width: 462px; }
/*-- /footer --*/