@media all {

html { overflow-x: hidden; overflow-y: auto; }
body { font-size: 12px; font-family: Arial, sans-serif; padding: 0; margin: 0; cursor: default; }
img { border: 0; }
a { outline: none; }
.clear { clear: both; }

#container { width: 900px; margin: 0 auto; }

#top_wp { height: 77px; background: transparent url(../pics/header.gif) no-repeat; position: relative; }
#top_wp_menu { padding-top: 12px; }
#top_wp_menu a { display: block; float: right; width: 12px; height: 10px; background: transparent no-repeat center center; margin-left: 20px; }
#top_wp_menu #home { background-image: url(../pics/home.gif); }
#top_wp_menu #map { background-image: url(../pics/map.gif); }
#top_wp_menu #mail { background-image: url(../pics/mail.gif); }

#menu { width: 310px; float: right; text-transform: uppercase; position: absolute; bottom: 0; right: 0; }
#menu ul { list-style: none; margin: 0; padding: 0; display: block; }
#menu li { display: block; float: left; height: 26px; line-height: 26px; margin-left: 13px; width: 90px; text-align: center; }
#menu li a { color: #414141; font-weight: bold; text-decoration: none; display: block; height: 26px; }
#menu li a:hover { background: transparent url(../pics/menu.gif) no-repeat; }
#menu li.current a { background: transparent url(../pics/menu.gif) no-repeat; cursor: default;}

#logo { display: block; float: left; width: 300px; height: 60px; }

#header { height: 214px; background: transparent url(../pics/banner.jpg) no-repeat; margin-top: 16px; }
#adv { float: right; width: 486px; margin: 80px 20px 0 0; font-size: 12px; font-weight: bold; line-height: 24px; color: #414141; }
.linux.gecko #adv { font-size: 10px; }
#adv ul { list-style: none; padding: 0; margin: 13px 0 0 20px; display: block; }
#adv li { display: block; padding-left: 17px; height: 24px; background: transparent url(../pics/lst.gif) no-repeat left center; }

#ads { color: #414141; margin-top: 10px; }
#ads .ads { float: left; width: 280px; height: 161px; }
#ads #ad_1 { background: transparent url(../pics/ad_1.jpg) no-repeat; }
#ads #ad_2 { background: transparent url(../pics/ad_2.jpg) no-repeat; margin-left: 30px; }
#ads #ad_3 { background: transparent url(../pics/ad_3.jpg) no-repeat; float: right; }
#ads .ads big { display: block; font-size: 14px; font-weight: normal; padding-left: 35px; line-height: 46px; }
#ads .ad_txt { padding: 0px 10px 0 115px; font-size: 11px; text-align: justify; }
.linux.gecko #ads .ad_txt { padding: 0px 10px 0 115px; font-size: 10px; text-align: justify; }

#cur_view { font-size: 11px; color: #414141; line-height: 18px; font-family: Tahoma, Arial, sans-serif; }
#cur_view a { color: #414141; text-decoration: none; }
#cur_view b { padding: 0 8px; background: transparent url(../pics/point.gif) no-repeat center 6px; }

#footer { font-size: 11px; line-height: 19px; color: #383838; text-align: center; padding-top: 10px; background: transparent url(../pics/footer.gif) repeat-x left top; }
#footer span { border-right: 1px solid #383838; padding: 0 10px; }
#footer a { color: #383838; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer span.last { border: none; }

}
