html, body{font-family:Tahoma; font-size:12px; line-height:150%; color:#163543}
body{margin:0; background: #ffffff url(graph/mainbg.jpg) repeat-x top;}
a{color:#3481a4;}
p{margin: 0 0 12px 0;}
ul{margin:0; padding-left:15px;}
h1, h2, h3, .title{color:#0d3a6c;font-weight:normal;font-size:18px; line-height:18px; margin: 0 0 18px 0;}
h3{margin:15px 0; font-size:16px;}
h1{font-size:24px; line-height:24px;}
 
#page{width:981px; margin:0 auto;}
#top{position:absolute; top:0} #top a, #footer a{color:#1a4051}
#content{margin-top:307px; padding:9px;}
#menu{position:absolute; margin-top:-40px; margin-left:220px; width:725px;}
#menu td{text-align:center;}
#tomain{position:absolute; top:161px; margin-left:82px;}
#footer{background: #f6f0f0 url(graph/footer_bottom.png) no-repeat bottom; margin-bottom:19px;}
#footer_content{background: url(graph/footer_top.png) no-repeat top; padding:19px;}
#slogan{color:#fff; position:absolute; top:130px; margin-left:330px;}
.box{background: #3583a6 url(/graph/boxbottom2.png) no-repeat bottom; width:315px;}
.box_top{ color:#ffffff; background: url(/graph/boxtop2.png) no-repeat top; padding:19px;}
.box_top a, .box_top .title {color:#ffffff;}
.cat td{background-color: #f6f0f0; padding:10px 10px;}
.cat .title{padding:10px 20px; margin: -10px -20px 10px; background-color: #FFFFFF;}
.price_table {width: 320px; border: 1px solid #3583A6; border-collapse: collapse;}
.price_table td {border: 1px solid #3583A6; padding: 3px 7px;}
.price_table_index { background-color: #3583A6; color: #FFFFFF;}
.price_table h3 { color: #FFFFFF; margin-top: 5px; }