* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#fff url(../images/body_bg_x.png) repeat-x; font-size:12px; font-family:Trebuchet MS, sans-serif; color:#000; line-height:1.3em; width:100%}
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}

a {color:#f58220; outline:none}
a:hover {text-decoration:none}
h1, h2, h3 {font-size:18px; color:#f58220; padding-bottom:15px; font-weight:normal}
p {padding-bottom:12px}

.page_wrap {background:url(../images/center_bg.png) 490px 342px no-repeat; min-height:100%; _height:100%}
.page_bg {background:url(../images/header_bg.jpg) 50% 0 no-repeat; overflow:hidden}
.page {width:998px; display:table; height:auto; padding-bottom:220px; margin:0 auto}
.main_content {float:left; width:100%}
.main_content .left_column {float:left; padding-left:10px; width:307px}
.main_content .center_column {float:left; padding-left:28px; padding-top:307px; width:630px}
.footer {height:211px; margin-top:-211px; background:url(../images/footer_bg_x.png) 50% 100% repeat-x}
.footer_bg {background:url(../images/footer_bg.png) 50% 0 no-repeat; height:211px}
.footer_inside {width:998px; margin:0 auto; position:relative}
.footer .copy {color:#b2b2b2; font-size:12px; float:left; padding:55px 0 0 50px}
.footer .bottom_menu {position:absolute; left:315px; top:58px; width:600px; overflow:hidden}
.footer .bottom_menu li {float:left; margin-left:-2px; background:url(../images/ico_mark_line.gif) 0 3px no-repeat; padding:0 12px 0 13px}
.footer .bottom_menu li a {text-decoration:none; color:#b2b2b2}
.footer .bottom_menu li a:hover {text-decoration:underline}
.footer .bottom_menu li a:hover span {text-decoration:underline}

a.logo {width:252px; height:243px}
.left_menu {margin-top:36px; width:252px; line-height:0; font-size:0}
.left_menu li {display:block; overflow:hidden; width:100%; background:url(../images/left_menu_bg.gif) repeat-x}
.left_menu a { float:left; margin-left:26px; padding-left:12px; _display:inline; line-height:40px; background:url(../images/ico_mark_arrow.gif) 0px 19px no-repeat; text-decoration:none; font-size:18px; color:#f58220}
.left_menu a:hover {text-decoration:underline}

.block_tel {width:227px; height:141px; padding:20px 50px 0 25px; background:url(../images/block_tel_bg.jpg) 0 0 no-repeat; margin-top:25px}
.block_tel p {font-size:16px; font-weight:bold}
.block_tel2 {width:210px; height:211px; padding:20px 50px 0 25px; background:url(../images/block_tel2_bg.jpg) 0 0 no-repeat; margin-top:25px}
.block_tel2 p {font-size:16px; font-weight:bold}

.navigation {overflow:hidden; margin-bottom:20px; width:100%}
.navigation span {color:#448ccb; float:left; padding-left:4px}
.navigation a {color:#448ccb; text-decoration:none; float:left; padding:0 10px 0 0; margin-right:5px; _display:inline; background:url(../images/ico_slash.gif) 100% 4px no-repeat; font-weight:bold}
.navigation a:hover {text-decoration:underline}

.links_indx {display:table; width:100%; height:auto; padding-top:15px}
.links_indx ul {float:left; width:100%}
.links_indx li {float:left; background:url(../images/link_bg.png) 0 0 no-repeat; width:304px; height:98px; margin-left:5px; display:inline; margin-bottom:25px; position:relative}
.links_indx li a {float:left; _display:inline; margin:25px 0 0 130px; color:#fff; font-size:18px; text-decoration:none; line-height:1.1em}
.links_indx li a:hover {text-decoration:underline}
.links_indx li a.map {font-size:12px; text-decoration:underline; margin-top:0; clear:left; white-space:nowrap}
.links_indx li a.map:hover {text-decoration:none}
.links_indx li em {position:absolute}
.links_indx li.mark em {left:-28px; top:-4px; width:160px; height:93px; background:url(../images/ico_mark.png) 0 0 no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/bb-print/images/ico_mark.png',sizingMethod='')}
.links_indx li.des em {left:-5px; top:-10px; width:132px; height:96px; background:url(../images/ico_design.png) 0 0 no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/bb-print/images/ico_design.png',sizingMethod='')}
.links_indx li.pol em {left:-10px; top:-4px; width:135px; height:96px; background:url(../images/ico_print.png) 0 0 no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/bb-print/images/ico_print.png',sizingMethod='')}
.links_indx li.con em {left:15px; top:-20px; width:97px; height:114px; background:url(../images/ico_tel.png) 0 0 no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/bb-print/images/ico_tel.png',sizingMethod='')}
.links_indx li.pol {margin-left:15px}
.links_indx li.con {margin-left:15px}

.service_menu {width:279px; margin-left:-23px; background:url(../images/left_menu2_bg.png) 0 0 no-repeat; margin-top:30px}
.service_menu ul {background:url(../images/left_menu2_bg.png) 100% 100% no-repeat; display:block; padding-bottom:29px}
.service_menu ul ul {background:none; padding:10px 0 15px}
.service_menu a {color:#fff; text-decoration:none; display:block; font-size:15px; padding:13px 0 0 132px; line-height:64px; font-weight:bold; height:66px}
.service_menu a:hover {color:#fde7d4}
.service_menu li {background:url(../images/left_menu2_item_bg.png) 23px 0 no-repeat; display:block; padding-top:31px}
.service_menu li.item4 {padding-top:0; background:none}
.service_menu li.item4 a {background:url(../images/left_menu2_item_mark.png) 0 0 no-repeat}
.service_menu li.item9 a {background:url(../images/left_menu2_item_print.png) 0 0 no-repeat}
.service_menu li.item11 a {background:url(../images/left_menu2_item_des.png) 0 0 no-repeat}
.service_menu li li {background:none !important; padding:2px 10px 2px 50px; position:relative}
.service_menu li li li {padding-left:25px}
.service_menu li li a {background:url(../images/ico_mark_arrow2.gif) 0px 50% no-repeat !important; font-size:12px; font-weight:normal; display:inline; line-height:12px; padding:0 0 0 10px;}








