body { margin:10px 0 20px 0; padding:0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:center;}
a { color:#000000; text-decoration:none; outline:none;}
a:hover { color:#BB110F; text-decoration:underline;}
h1 { margin:10px 0 20px 0; background:url(/common/img/li_pages.gif) no-repeat 0 3px; padding-left:16px; font-size:14px; line-height:normal; font-weight:bold;}
h1.r_name { margin:10px 0 20px 0; background:url(/common/img/li_pages.gif) no-repeat 0 3px; padding-left:16px; font-size:14px; line-height:normal; font-weight:bold;}
input { border:1px solid #666666; font-size:12px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
textarea { border:1px solid #666666; font-size:12px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.button { background:url(/common/img/button.gif) repeat-x; color:#ffffff; font-size:11px; font-weight:bold; padding:2px 10px 3px 10px; border:1px solid #B20807; }

.top_tabl { width:1000px; text-align:left;}
.logo { width:270px; margin:20px 20px 0 10px;}
.logo img { border:none;}
.top_banner { width:515px;}
.top_banner img { border:none;}
.contact { width:130px; margin:20px 20px 0 35px; line-height:12px;}
.tel { color:#FF0000; font-size:16px;}
.contact a { text-decoration:underline;}
.contact a:hover { color:#BB110F; text-decoration:underline;}
.slogan { padding:5px 0 0 50px; font-size:11px;}
.main { width:556px; padding:0 45px 0 45px; }
.banners { width:167px; overflow:hidden; padding:25px 5px 0 5px;}
.banners img { border:none;}
.menu { text-align:center; width:100%; border-bottom:1px solid #666666; padding-bottom:4px;}
.menu a { font-size:14px; color:#666666; padding:0 5px 0 5px; border-right:1px solid #666666;}
.menu a.page_sel { font-size:14px; color:#FF0000; padding:0 5px 0 5px; text-decoration:none;}
.text { width:556px; margin-top:15px; line-height:20px; }
.text img { border:1px solid #666666;}
.news_top { width:556px; line-height:20px; }
.copy { font-size:11px; color:#666666; border-top:1px solid #666666; padding-top:12px; margin-top:30px; width:556px; text-align:left; text-align:center;}
p.r_name { margin:10px 0 5px 0; background:url(/common/img/li_pages.gif) no-repeat 0 3px; padding-left:16px; font-size:14px; line-height:normal; font-weight:bold;}
p.n_name { margin:10px 0 5px 0; background:url(/common/img/li_news.gif) no-repeat 0 3px; padding-left:16px; font-size:14px; line-height:normal; font-weight:bold;}
.news_date { color:#999999; font-weight:bold; font-weight:bold;}
.news_name { color:#666666; font-size:13px; font-weight:bold;}
a.news_name { color:#666666; font-size:12px; font-weight:bold;}
.hr { width:556px; height:12px; border-bottom:1px solid #666666; margin:5px 0 7px 0; padding:0px;}
.pager { font-size:11px;}
.clear { clear:both; height:1px; width:100%;}

.works_item { line-height:16px;}
img.works_item_img { float:left; margin:3px 10px 5px 0;}

#steps { margin:40px 0 30px 35px; height:129px; text-align:center;}
#steps div { float:left;}
#steps a.step { width:129px; height:129px; cursor:pointer; text-decoration:none; display:block; float:left; background:url(/common/img/fon_btn_step.gif) no-repeat; color:#FFFFFF; font-size:11px; line-height:18px;}
#steps a.step:hover { width:129px; height:129px; cursor:pointer; text-decoration:none; display:block; float:left; background:url(/common/img/fon_btn_step_sel.gif) no-repeat; color:#FFFFFF; font-size:11px; line-height:18px;}
#steps .step_sel { width:129px; height:129px; background:url(/common/img/fon_btn_step_sel.gif) no-repeat; color:#FFFFFF; font-size:11px; line-height:18px;}
#steps .name { margin:30px 0 10px 0; padding:0px; color:#FFFFFF; font-size:18px;}
#steps .step_next { width:70px; height:129px; background:url(/common/img/fon_next_step.gif) center no-repeat;}
