* {
	 font-size: 12px; padding: 0; margin: 0 
}

body { background: #3b4350; font-family: Arial, Helvetica, sans-serif; text-align: left }

img { border: 0 }

a { color: #009dd8; text-decoration: none }
a:hover { text-decoration: underline }

.main { width: 1000px; height: 100%; background: #fff; border-collapse: collapse }
.main tr, td { margin: 0; padding: 0; vertical-align: top }
.main .top { height: 1%; background: url(bg_top.jpg) top left repeat-x; border-left: 1px solid #8fb9d0; border-right: 1px solid #8fb9d0 }

#head { width: 1000px; height: 235px; border-collapse: collapse }
#head .flash { width: 432px }
#head .fnav { width: 54px }
#head .fnav img { margin: 79px 0 0 26px }
#head .newest { width: 514px }
#head .newest h1 { font-size: 25px; color: #009dd8; font-weight: normal; margin: 45px 0 5px 2px }
#head .newest .n_box { width: 514px; height: 144px; background: url(bg_newest.jpg) top left no-repeat; padding: 0 }
#head .newest .n_box img { width: 120px; height: 120px; float: left; margin: 11px 0 0 7px }

#rast { clear: left; width: 100%; height: 25px }

.main .cont { height: 98%; padding: 0 46px 44px 46px }
.main .cont .menu_box { width: 100% }
.main .cont a.fmenu { display: block; float: left; color: #7fceeb; text-decoration: none; background: url(m_r.gif) top right no-repeat; padding-right: 32px; outline: none }
.main .cont a.fmenu span { display: block; font-size: 18px; line-height: 13px; background: url(m_l.gif) no-repeat; padding: 15px 0 13px 33px; }
.main .cont a.fmenu:hover { background-position: 100% -41px; text-decoration: none }
.main .cont a.fmenu:hover span { background-position: 0% -41px; color: #009dd8 }
.main .cont a.menu { display: block; float: left; color: #7fceeb; text-decoration: none; background: url(m_r.gif) top right no-repeat; padding-right: 32px; outline: none; margin-left: 25px }
.main .cont a.menu span { display: block; font-size: 18px; line-height: 13px; background: url(m_l.gif) no-repeat; padding: 15px 0 13px 33px; }
.main .cont a.menu:hover { background-position: 100% -41px; text-decoration: none }
.main .cont a.menu:hover span { background-position: 0% -41px; color: #009dd8 }
.main .cont a.famenu { display: block; float: left; color: #009dd8; text-decoration: none; background: url(m_r.gif) top right no-repeat; background-position: 100% -41px; padding-right: 32px; outline: none }
.main .cont a.famenu span { display: block; font-size: 18px; line-height: 13px; background: url(m_l.gif) no-repeat; background-position: 0% -41px; padding: 15px 0 13px 33px; }
.main .cont a.famenu:hover { background-position: 100% -41px; text-decoration: none }
.main .cont a.famenu:hover span { background-position: 0% -41px; color: #009dd8 }
.main .cont a.amenu { display: block; float: left; color: #009dd8; text-decoration: none; background: url(m_r.gif) top right no-repeat; background-position: 100% -41px; padding-right: 32px; outline: none; margin-left: 25px }
.main .cont a.amenu span { display: block; font-size: 18px; line-height: 13px; background: url(m_l.gif) no-repeat; background-position: 0% -41px; padding: 15px 0 13px 33px; }
.main .cont a.amenu:hover { background-position: 100% -41px; text-decoration: none }
.main .cont a.amenu:hover span { background-position: 0% -41px; color: #009dd8 }

#search { width: 170px; float: right; text-align: right; vertical-align: baseline; padding-top: 10px }
#search div { float: left }
#search .sinp { width: 122px }
#search .sbut { width: 48px; padding-top: 3px }
#search input { width: 120px; height: 20px; font-size: 13px; border: 1px solid #009dd8; padding-top: 1px }

.main .cont h1 { font-size: 38px; color: #009dd8; font-weight: normal }
.main .cont p { line-height: 18px; margin: 0 0 15px 0 }
.main .cont .nav { margin-bottom: 30px }
.main .cont ul { margin-bottom: 15px }
.main .cont ul li { line-height: 18px; margin: 0 0 0 30px }

#news_box { width: 100%; clear: left; display: table; background: url(bg_news.gif) left bottom no-repeat; margin-bottom: 30px }
#news_box span { font-size: 10px; color: #009dd8; margin: 0 15px }
#news_box img { clear: left; float: left; margin: 0 10px 10px 0 }
#news_box h1 { margin: 0 15px 5px 15px }
#news_box p { clear: left; margin: 0 15px 15px 15px }
#news_box h1 a { font-size: 18px }

#tm_box { width: 908px; height: 159px; clear: left; display: table; margin-top: 25px }
#tm_box div { float: left } 
#tm_box .tm_l { width: 9px; height: 100%; background: url(bg_tml.gif) left bottom no-repeat }
#tm_box .tm_m { width: 889px; height: 100%; background: url(bg_tmm.gif) left bottom repeat-x }
#tm_box .tm_m img { margin: 0 12px 24px 12px }
#tm_box .tm_r { width: 10px; height: 100%; background: url(bg_tmr.gif) right bottom no-repeat }

#filtr { width: 100% }
#filtr div { width: 24%; float: left; padding: 0 0 5px 0 }
#filtr div a { background: url(bullet.gif) left no-repeat; font-weight: bold; padding-left: 10px }
#fcat { width: 166px; height: 185px; float: left; clear: left; background: url(bg_prod.gif) bottom left no-repeat; text-align: center; vertical-align: bottom; margin: 0 0 40px 0 }
#fcat img { width: 120px; height: 120px; margin-bottom: 10px  }
#fcat p.c_op { padding: 0 5px; margin: 0; line-height: 14px }
#fcat p.c_c { padding: 10px 5px 0 5px; margin: 0; line-height: 14px }
#cat { width: 166px; height: 185px; float: left; background: url(bg_prod.gif) bottom left no-repeat; text-align: center; vertical-align: bottom; margin: 0 0 40px 19px }
#cat img { width: 120px; height: 120px; margin-bottom: 10px  }
#cat p.c_op { padding: 0 5px; margin: 0; line-height: 14px }
#cat p.c_c { padding: 10px 5px 0 5px; margin: 0; line-height: 14px }
#fcat p font { font-size: 10px; line-height: 12px }
#cat p font { font-size: 10px; line-height: 12px }

#scr { clear: left; width: 100% }

#brend div { float: left; width: 100% }
#brend .logos { clear: left; width: 20% }
#brend .logos img { margin-bottom: 30px }
#brend .txt { width: 80% }

#fbuy { width: 50%; float: left; clear: left; padding: 0 0 15px 0 }
#fbuy img { float: left; margin: 0 20px 5px 0 }
#buy { width: 50%; float: left; padding: 0 0 15px 0 }
#buy img { float: left; margin: 0 20px 5px 0 }

#map { float: right }

.main .foot { height: 1%; background: url(bg_bot.jpg) top left repeat-x; border-left: 1px solid #8fb9d0; border-right: 1px solid #8fb9d0 }
.main .foot div { width: 50%; float: left; height: 57px; font-size: 11px; color: #009dd8 }
#fl p { margin: 15px 0 0 48px }
#fr p { margin: 15px 48px 0 0; text-align: right }



