html {overflow: auto; min-height: 100%;}
body {margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000; font-size: 14px; min-height: 100%; background: #fff url(/img/bg.jpg) top repeat-y;}
img {border: 0;}
.clear {clear: both; overflow: hidden; font-size: 0; height: 0;}

#container {width: 978px; margin: 0 auto; background: #F3F3F3 url(/img/header.jpg) top no-repeat; padding: 0 0 22px;}
#header {}
#logo {width: 217px; height: 219px; float: left;}
#header .right {float: left; width: 752px;}
#header .name {line-height: 23px; color: #808080; font-family: 'Times New Roman'; font-size: 19px; font-weight: bold; font-style: italic; margin: 10px 0 0 40px;}

#menu {list-style: none; padding: 0; margin: 31px 0 0 28px; height: 24px;}
#menu li {display: inline;}
#menu li a {line-height: 24px; height: 24px; margin: 0 28px 0 0; display: inline-block; font-size: 16px; color: #000; text-decoration: none;}
#menu li a .left {float: left; width: 15px; height: 24px;}
#menu li a .right {float: left; width: 15px; height: 24px;}
#menu li a .center {float: left; height: 24px;}
#menu li a.selected .left, #menu li a:hover .left {background: url(/img/menu_l.png);}
#menu li a.selected .right, #menu li a:hover .right {background: url(/img/menu_r.png);}
#menu li a.selected .center, #menu li a:hover .center {background: url(/img/menu_c.png); color: #fff;}

#phone {margin: 46px 0 0 0;}
#phone .item {display: inline-block; background: url(/img/phone_item.png) left no-repeat; height: 29px; line-height: 29px; padding: 0 0 0 36px; margin: 0 30px 0 0; color: #B70707; font-family: 'Times New Roman'; font-size: 25px; font-weight: bold; font-style: italic;}
#phone .item span {color: #888888; font-size: 16px; line-height: 18px; vertical-align: top;}

#left {float: left; width: 217px;}
#side_menu {list-style: none; padding: 0; margin: 58px 20px 0 9px; height: 24px;}
#side_menu li {margin: 0 0 2px;}
#side_menu li a {text-decoration: none;}
#side_menu li a .top {display: block; background: url(/img/side_menu_t.png); line-height: 17px; padding: 8px 8px 0; color: #000;}
#side_menu li a .bottom {display: block; height: 11px; background: url(/img/side_menu_b.png);}
#side_menu li a.selected .top, #side_menu li a:hover .top {background: url(/img/side_menu_t_a.png); color: #fff;}
#side_menu li a.selected .bottom, #side_menu li a:hover .bottom {background: url(/img/side_menu_b_a.png);}

#right {float: left; width: 752px;}

#footer {width: 960px; height: 64px; margin: 0 auto; line-height: 14px; font-size: 12px; color: #000; padding: 0 9px;}
#footerleft {float: left; margin: 18px 0 0;}
#footerright {float: right; margin: 18px 0 0;}
#footerright  span {display: inline-block; vertical-align: top; margin: 0 0 0 5px;}
#footerright  span a {text-decoration: underline; color: #000;}

.main_header {font-size: 26px; color: #000; line-height: 40px; margin: 0 0 15px;}
.main_text {}

div.scont{width:100%;}
div.scont a{color:#004f7c;text-decoration:underline;}
div.scont a:hover{color:#004f7c;text-decoration:none;}

div.counter{font-weight:bold;font-size: 12px;display:table;}
div.counter div.side_num{text-align:center;width:19px;height:19px;border:1px solid #9a9a9a;float:left;color:#003366;margin-right:10px;margin-bottom:4px;}
div.counter div.p{text-align:center;background:#ecebeb;color:#000;width:19px;height:19px;border:1px solid #9a9a9a;float:left;margin-right:10px;margin-bottom:4px;}
div.counter a{color:#000;}