html,body { height:100%; }
body { font:.813em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#000000; width:100%; min-width:1000px; background:#edece8 url(../images/body_bg.png) no-repeat top center; }
#top { height:146px; width:100%; background:transparent url(../images/top_bg.png) repeat-x; position:absolute; top:0; left:0; }
#illustration_bg { height:335px; width:100%; background:transparent url(../images/illustration_bg.png) no-repeat top center; position:absolute; top:135px; left:0; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari 3.0 and Chrome rules here */
	#illustration_bg { width: 99.9%; }
}
#wrap { position:relative; width:944px; margin:0 auto; min-height:100%; height:auto!important; height:100%; }
.footer { background:transparent url(../images/footer_bg.png) no-repeat top center; padding:50px 40px 10px; color:#999999; font-size:.846em; }
.footer .copyright { float:left; }
.footer .copyright img { margin:5px 5px 0 0; }
.footer .phone { float:right; }
.footer .phone span{font-size:2.308em}
.footer .phone span.code{font-size:1.385em;padding: 0 5px 0 0;}
.header { width:944px; height:126px; background:transparent url(../images/header_bg.png) no-repeat 0 0; margin:9px 0 0; position:relative; }
.header .slogan { background:transparent url(../images/slogan.png) no-repeat center center; width:100%; height:126px; position:absolute; z-index:1; top:0; left:0; }
.header .logo { padding:14px 0 0 80px; float:left; z-index:2; position:relative; }
.header .menu { float:right; z-index:2; position:relative; margin:0 55px 0 0; font-size:.923em; clear:right; }
.header .menu li { float:left; padding:0 5px; }
.header a:link,.header a:visited { color:#cfdeee; text-decoration:underline; }
.header a:hover { color:#cfdeee; text-decoration:none; }
.header .menu li a { background:transparent url(../images/arrow.png) no-repeat left center; padding:0 0 0 10px; }
.header .lng { color:#2d4d8c; float:right; z-index:2; position:relative; margin:32px 55px 32px 0; clear:right; font-size:.846em; line-height:15px; }
.header .lng li { float:left; padding:0 5px; }
.header .lng a:link,.header .lng a:visited { text-decoration:none; }
.header .lng li.active { background:transparent url(../images/lng_bg.png) repeat-x; }
.illustration { height:335px; text-align:center; position:relative; }
.illustration .menu { position:absolute; top:282px; left:39px; }
.illustration .menu li { float:left; width:135px; height:120px; margin:0 10px 0 0; background:transparent url(../images/menu_bg.png) no-repeat bottom center; position:relative; cursor:pointer; }
.illustration .menu li .title { width:135px; height:31px; position:absolute; color:#fff; background:transparent url(../images/title_bg.png) no-repeat bottom center; text-align:center; top:72px; line-height:31px; display:none; }
.illustration .menu li a { color:#fff; text-decoration: none; }
.illustration .menu li a:hover { color:#edece8; }
.content { background:transparent url(../images/content_bg.png) repeat-y top center; }
.content >.pad { width:858px; margin:0 3px; padding:90px 40px 15px; background:transparent url(../images/pad_bg.jpg) repeat-x top center; }
.content .news_teaser h1 { font-size:1.308em; margin:.7em 0 .5em; }
.news_teaser li { float:left; width:33%; }
.news_teaser .pad { padding:0 20px 0 0; }
a.more { display:block; font-size:.846em; color:#fff; background:transparent url(../images/more_bg.png) no-repeat left center; height:24px; line-height:24px; padding:0 0 0 4px; float:right; width:90px; margin:5px 0; }
a.more:link,a.more:visited { color:#fff; text-decoration:none; }
a.more:hover { color:#fff; background:transparent url(../images/more_h_bg.png) no-repeat left center; }
.cn_l { float:left; width:241px; margin:0 20px 0 0; }
.cn_r { float:left; width:597px; }
ul.submenu { margin:1.308em 0 0; }
ul.submenu li { margin:0 0 2px; }
ul.submenu li a { display:block; font-size:1.154em; padding:3px 15px; }
ul.submenu li a:link,ul.submenu li a:visited { color:#000000; text-decoration:none; }
ul.submenu li a:hover { color:#ffffff; background:transparent url(../images/submenu_bg.png) no-repeat; }
ul.submenu li a.active { color:#ffffff; background:transparent url(../images/submenu_bg.png) no-repeat; }
ul.submenu li ul { margin:2px 0 0; }
ul.submenu li li { margin:0 15px 2px; }
ul.submenu li li a { font-size:.867em; }
ul.submenu li li a:link,ul.submenu li li a:visited { color:#2260a5; }
ul.submenu li li a:hover { color:#2260a5; background:transparent url(../images/submenu2_bg.png) repeat-x; }
ul.submenu li li a.active { color:#2260a5; background:transparent url(../images/submenu2_bg.png) repeat-x; }
.breadcrumbs { font-size:1.308em; color:#7a7979; }
.breadcrumbs a:link,.breadcrumbs a:visited,.breadcrumbs a:hover { color:#7a7979; text-decoration:none; }
.cn_r h1, .cn_lr h1 { font-size:2.308em; margin:0 0 .5em; }
.cn_r p,  .cn_lr p  { margin:.7em 0 .5em; }
.gallery { margin:-2em 0 0 -1em; position:relative; display:inline-block; clear:both; }
.gallery:after { content:''; display:block; clear:both; }
.gallery .item { position:relative; float:left; display:inline; overflow:hidden; margin:2em 0 0 1em; width:14em; min-width:180px; }
.gallery .item .r { position:absolute; top:0; left:0; width:100%; text-align:center; cursor:pointer; }
.gallery .item .min { margin:0 0 141px; height:2em; width:180px; }
.gallery .zoom { position:absolute; top:0; left:0; width:180px; height:141px; background:transparent url(../images/zoom.png) no-repeat center center; display:none; }
.products { margin:-2em 0 0 -.5em; position:relative; display:inline-block; clear:both; }
.products:after { content:''; display:block; clear:both; }
.products .item { position:relative; float:left; display:inline; overflow:hidden; margin:2em 0 0 .5em; width:11em; min-width:125px; }
.products .item .r { position:absolute; top:0; left:0; width:100%; text-align:center; cursor:pointer; color:#2260a5; }
.products .item .min { margin:0 0 200px; height:4em; width:125px; }
.products .price { display:block; width:99px; height:23px; background:transparent url(../images/price_bg.png) no-repeat; text-align:center; line-height:23px; margin:5px auto 0; color:#686868; }
.pagemenu { margin:5px 0; padding:5px 0; text-align:center; border-top:1px solid #e0e0e0; }
.pagemenu a { padding:2px 5px; margin:0 2px; }
.pagemenu a:link,.pagemenu a:visited { color:#000000; text-decoration:none; }
.pagemenu a:hover { color:#fff; text-decoration:none; background:transparent url(../images/pagemenu_bg.png) repeat-x; }
.pagemenu a.active { color:#fff; background:transparent url(../images/pagemenu_bg.png) repeat-x; }
.description .picture {float:left; padding: 0 15px 0 0;}
.description .details {float:right; overflow: hidden;}
.description .details .price { padding:50px 0 0; font-size:1.308em; }
.description .details .price strong { font-size:1.212em; }
.description .details .price span { font-size:.765em; color:#aaaaaa; }
a.order, input.order { border:0; background:transparent url(../images/button_bg.png) no-repeat 0 0; width:124px; height:24px; margin:2px 0; text-align:center; color:#fff; display:block; font-size:.765em!important; line-height:24px; }
a.order:link,a.order:visited,a.order:hover { text-decoration:none; color:#fff; }
div.count { background:transparent url(../images/form_bg.png) no-repeat 0 0; width:143px; height:263px; color:#fff; text-align:center; padding:0 20px; position:relative; float:right; margin:-50px 0 0; }
div.count h1 { color:#fff; font-size:1.077em; text-align:center; margin:0 0 1em; line-height:28px; }
div.count select { width:100%; border:1px solid #c9cbcc; text-align:center; margin:3px 0; font:1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
div.count .total { position:absolute; bottom:0; left:0; height:28px; width:100%; text-align:center; line-height:28px; font-size: 85%; }
div.count .total small { color:#a5b3c9; font-size:.946em; }
div.count option { font-size: .846em; }

form.order label { width: 300px; font-weight: bold; }
form.order div { margin: 5px 0 10px 0; }
form.order ul { list-style-type: circle; list-style-position: inside; }
