* { margin:0; padding:0; }
html { margin: 0; padding: 0; width: 100%; height: 100%; }
body { height: 100%; position: relative; background: url(../images/bg01.jpg) no-repeat left 118px #f0f7f0; font-family:Arial, sans-serif; font-size:13px; }
html>body { height: auto; min-height: 100%; }

img { border:0; }
h1 { font-size:18px; color:#f95500; margin:0 0 18px 0; }
h2 { font-size:16px; color:#00953d; font-weight:bold; margin:0 0 18px 0; }
a { color:#00953d; text-decoration:underline; }
a:hover { color:#000; }

#box01 { background:url(../images/bg02.jpg) no-repeat right 118px; }
#header, #content, #bottom { margin:0 auto; width:900px; }

#header { height:361px; background:url(../images/bg03.jpg) no-repeat top right; }
#logotype { float:left; padding-top:23px; }
#topmenu00 { padding:0 315px 0 165px; }
#topmenu01 { margin-top:18px; background:url(../images/topmenu01.gif) no-repeat left top #60bc85; }
#topmenu02 { background:url(../images/topmenu02.gif) no-repeat right top; }
#topmenu03 { text-align:center; padding-top:5px; }
#topmenu01, #topmenu02 { height:35px; }
#topmenu03 a { font-size:12px; font-weight:bold; color:#005823; margin:0 10px 0 10px; }
#topmenu03 a:hover { color:#fff; }
#ico_top01, #topmenu01 { width:400px; float:right; }
#ico_top01 { text-align:center; padding-top:24px; }
#ico_top01 img { margin:0 5px 0 5px; }
#phones { float:right; width:280px; font-size:24px; color:#f95500; padding-top:56px; }
p.green { margin:0 0 0 2px; padding:0; }
.green { color:#00953c; font-size:14px; font-weight:bold; }

#topimage { float:left; width:584px; height:244px; background:url(../images/topimage.jpg) no-repeat left top; margin-top:20px; overflow:hidden; }
#menu_center { float:right; width:298px; margin-top:18px; overflow:hidden; }
#menu_center img { float:left; }
img.menu_ico01, img.menu_ico02 { margin-bottom:15px; }
img.menu_ico01, img.menu_ico03 { margin-right:18px; }

#content { padding-top:39px; padding-bottom:95px; }
#menu_price { float:left; }
#menu_price01 { border-bottom:solid 1px #bcc1bc; background:url(../images/exel.gif) no-repeat left 5px; }
#menu_price01 a { display:block; padding-left:30px; padding-top:7px; padding-bottom:7px; font-size:12px; color:#484848; text-decoration:none; font-weight:bold; }
#menu_price01 a:hover { color:#f95500; }

#txt01 { padding:0 315px 0 200px; color:#000; }
#txt02 { padding:0 0 40px 200px; color:#000; }

#info { float:right; margin-bottom:100px; }
#info, #infobox01, #infobox02 { width:299px; }
#infobox01 { background:url(../images/info01.gif) no-repeat top #abdbbd; padding-top:12px; }
#infobox02 { background:url(../images/info02.gif) no-repeat bottom; padding-bottom:12px; }
#infobox03 { margin:0 20px 0 20px; }
#infobox04 { margin-bottom:12px; font-size:12px; }
#infobox04 a { color:#000; text-decoration:none; font-size:12px; }
#infobox04 a:hover { text-decoration:underline; }

#footer { height:65px; width:100%; position:absolute; bottom:0; background:url(../images/bg04.gif) no-repeat left top; }
#bottom { border-left:solid 9px #00953d; }
#copyright {  font-size:11px; color:#757575; margin-left:15px; }

.navy { margin-bottom:15px; }
.menu_bit { margin-bottom:6px; }
.news_title { margin-bottom:5px; }

#txt02 table img { float:none; }
#txt02 table td { padding:5px; }