#slogan { padding-bottom: 30px; position: relative; }
#slogan .mainpic { margin-right: 6px; width: 340px; height: 370px; }
#slogan .maintext { background: url(/images/maintexttopbg.jpg) left top no-repeat; padding: 170px 0px 0px 0px;; width: 420px; }
#slogan .maintext .sign { background: url(/images/sign-bg.gif) 0 50% repeat-x #026bc8; color: #ffffff; font-size: 26px; }
#slogan .maintext .sign-track { margin: 22px 0px 0px 5px; }
#slogan .maintext .sign-text { background: url(/images/sign-track-bg.gif) 0 100% repeat-x; float: left; margin-left: 3px; }
#slogan .maintext .sign-text div { background: url(/images/sign-track-bgl.gif) 0 100% no-repeat; }
#slogan .maintext .sign-text div div { background: url(/images/sign-track-bgr.gif) 100% 100% no-repeat; padding: 20px 20px 20px 5px; color: #595959; font-weight: bold; text-transform: uppercase; }

#newsspot { position: relative; left: -30px; margin-bottom: 50px; }
#newsspot .newsone { width: 256px; background: url(/images/nmbul.gif) 0px 6px no-repeat; }
#newsspot .newsone div { padding: 0px 30px 0px 30px; }

#mainpart { padding-bottom: 30px; }
#mainpart .autopark { padding: 12px 0px 0px 79px; width: 150px; background: url(../images/park.jpg) left top no-repeat; min-height: 60px; *height: 60px; }
#mainpart .rout { background: url(../images/map.gif) 20px 20px no-repeat; padding: 12px 0px 0px 28px; min-height: 120px; *height: 120px; width: 185px; }
#mainpart .auth { padding: 12px 0px 0px 70px; width: 175px; }
#mainpart h2 { margin: 0px 0px 5px; font-size: 1.3em; color: #000000; text-transform: uppercase; }
#mainpart h2 a { color: #000000; text-decoration: underline; }
#mainpart h2 a:hover { color: #00a8fd; text-decoration: underline; }

#flashcontent { position: absolute; left: 0px; top: 0px; }

#footer { padding: 15px 0px 25px; }
#footer .footinfo { width: 267px; margin-right: 244px; }
#footer .footsearch { width: 175px; }