/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike,strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;}
body { line-height: 1.2;}
ol, ul { list-style: none;}
table { border-collapse: collapse; border-spacing: 0;}
html, body { height:100%;}
#load{ width:100%; height:100%; position:fixed; background:url(../images/loading.gif) no-repeat center center #FFF; z-index:32000;}
#wrapper{ min-width:1024px; height:100%; position:relative; background:url(../images/main_background.jpg) no-repeat center center;}
#lt_bg{ min-width:1024px; height:100%; position:relative;}
#rt_bg{ min-width:1024px; height:100%; position:relative;}
#rb_bg{ min-width:1024px; height:100%; position:relative;}
#lb_bg{ min-width:1024px; height:100%; position:relative;}
.mm .lt_bg{ background:url(../images/lt_bg.png) no-repeat left top;}
.mm .rt_bg{ background:url(../images/rt_bg.png) no-repeat right top;}
.mm .rb_bg{ background:url(../images/rb_bg.png) no-repeat right bottom;}
.mm .lb_bg{ background:url(../images/lb_bg.png) no-repeat left bottom;}
.bb .lt_bg{ background:url(../images/b_lt_bg.png) no-repeat left top;}
.bb .rt_bg{ background:url(../images/b_rt_bg.png) no-repeat right top;}
.bb .rb_bg{ background:url(../images/b_rb_bg.png) no-repeat right bottom;}
.bb .lb_bg{ background:url(../images/b_lb_bg.png) no-repeat left bottom;}
#bg_left_image{ min-width:1024px; height:100%; background:url(../images/bg_left.png) no-repeat left top; overflow:hidden;}
#bg_right_image{ min-width:1024px; height:100%; background:url(../images/bg_right.png) no-repeat right top; overflow:hidden;}
#content{ max-width:1280px; height:770px; position:relative; margin:0 auto;}
#logo{ width:274px; padding-left:10px; height:201px; position:absolute; left:50%; margin-left:-172px; top:-45px; background:url(../images/bg_logo.png) no-repeat; padding-top:60px; text-align:center;}
#text_left{ width:215px; padding-right:95px; padding-left:66px; height:292px; padding-top:130px; background:url(../images/text_left.png); position:absolute; top:63px; left:40px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#303030;}
#text_left h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#303030; font-weight:normal; margin-bottom:8px; text-align:center;}
#text_right{ width:254px; height:289px; padding-top:102px; padding-left:129px; background:url(../images/text_right.png); position:absolute; top:63px; right:40px;}
#text_right h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#303030; font-weight:normal; margin-bottom:8px; margin-top:5px;}
#text_right small{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f3133; display:block;}
#text_right .telephone{ display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; color:#434445; height:27px; background:url(../images/icon_tel.png) no-repeat left; margin-left:-29px; padding-left:29px; line-height:24px; margin-top:4px;}
#text_right .mail{ display:block; height:20px; background:url(../images/icon_mail.png) no-repeat left; margin-left:-29px; padding-left:32px; margin-top:5px; line-height:20px;}
#text_right .mail a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f3133; text-decoration:none;}
#text_right a.map_link{ font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; color:#434445;}
#text_right a.map_link:hover{ text-decoration:none;}
#center_fl{ width:450px; height:330px; position:absolute; z-index:99; left:50%; margin-left:-190px; top:150px;}
#left_fl{ width:530px; height:310px; position:absolute; left:50px; top:340px; overflow:hidden; z-index:999;}
#right_fl{ width:385px; height:441px; position:absolute; right:50px; top:300px; overflow:hidden; z-index:989;}
#sound{ position:absolute; right:110px; top:50px; z-index:10000;}
#footer{ height:60px; margin-top:-60px; position:relative; background:url(../images/footer_bg.png) repeat-x; background-position:0px 25px;}
#footer .copyright{ float:left; margin-left:65px; margin-top:1px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#f7d085;}
#footer .developers_site{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#f7d085; float:right; margin-right:65px; margin-top:1px;}