*{margin: 0;}
img{ border:0;}
body {width: expression((documentElement.clientWidth) <1000?'999px':'');max-width:100%; min-width:999px;font-family: Tahoma, Arial, Helvetica, sans-serif;
background: #000000 url(../img/header_bg.gif) repeat-x top}

#win, #header, #bn, #con, #footer, #contact{width:100%; clear:both;}

#win{font-size:0px; padding:0px;}
#header{height:118px;}
#logo{ width:347px; height:46px; padding:30px 0 0 0; float:left;}

#menu_top{/*width:365px;*/ width:430px; height:77px; float:left; margin:23px 0 0 5px; overflow:hidden;}

/*.left_menu{width:125px;float:left; margin-left:7px; margin-right:5px;}
.menu{ float:left;}
.left_menu a:link.menu, .left_menu a:visited.menu{font-size:13px; color:#fff; text-decoration:none; margin-left:12px;width:125px; padding:2px 0px 8px 10px; background: url(../img/menu_top_link.gif) top left no-repeat; clear:both;}
.left_menu a:active.menu , .left_menu a:hover.menu{ background: url(../img/menu_top_hover.gif) no-repeat left top;}*/

table tr td.left_menu{width:130px;float:left; margin-left:2px; margin-right:3px;}
.menu{ float:left;}
.left_menu a:link.menu, .left_menu a:visited.menu{font-size:13px; color:#fff; text-decoration:none; margin-left:12px;width:125px; padding:2px 0px 8px 10px; background: url(../img/menu_top_link.gif) top left no-repeat; clear:both;}
.left_menu a:active.menu , .left_menu a:hover.menu{ background: url(../img/menu_top_hover.gif) no-repeat left top;}
.menu_bottom {position:relative; top:45px; width:100%; text-align:center}
.menu_bottom a:link, .menu_bottom a:visited{display:inline; font-size:13px; color:#fff; text-decoration:none; margin-left:12px; padding:2px 0px 8px 10px;}
.menu_bottom a:active , .menu_bottom a:hover{ text-decoration:underline}
#search{/*width:260px;*/ width:210px; height:45px; float:right; margin:50px 1px 0 0;}
#search form input.ser{ width:145px; height:15px; border:1px solid #b5b5b5;margin:0 3px 0 0; position:relative; float:left;}
#search div{font-size:0px}

#bn{height:306px; /*background:url(../img/bn.jpg) left top no-repeat;*/}
#noflash{height:306px; background:url(../img/bn.jpg) left top no-repeat;}


#con_1, #con_2, #con_3, #con_4{min-height:430px; height:auto !important; height:430px;}

#con_1{background:url(../img/production.jpg) top left no-repeat}
#con_2{background:url(../img/con_2.jpg) right top no-repeat;}
#con_3{background:url(../img/footer_bg.jpg) repeat-x bottom;}
#con_4{background:url(../img/contact_bg.jpg) bottom left no-repeat; padding-bottom:60px;}

#left{ width:45%; /*height:300px;*/ float:left;}
#right{ width:55%; /*height:300px;*/ float:left; display:inline }

#cat{padding:80px 0 0 60px; height:130px;}
#cat a:link, #cat a:visited{font-family: Arial, Helvetica, sans-serif;font-size: 15px;color:#fff; text-decoration:none;}
#cat a:hover, #cat a:active{ text-decoration:underline;}

#cat2{padding:80px 0 0 10px}
#cat2 a:link, #cat2 a:visited{font-family: Arial, Helvetica, sans-serif;font-size: 15px;color:#fff; text-decoration:none;}
#cat2 a:hover, #cat2 a:active{ text-decoration:underline;}

table.cat tr td.pic{ width:19%; text-align:center; height:45px;}

#contact{background:url(../img/contact.gif) no-repeat left top; height:200px; font-size:12px; color:#fff; font-family:Arial, Helvetica, sans-serif;}
#contact a:link, #contact a:visited{font-size:12px; color:#fff; text-decoration:underline}
#contact a:hover, #contact a:active{ text-decoration:none;}
#contact2{ padding:30px 0 0 60px; line-height:17px;}
table.contact tr td.con2{ width:45px; text-align:right}
table.contact tr td.con3{ padding-left:5px;}

#text{padding:20px 0 0 10px; 
  min-height:600px;
  height:auto !important;
  height:600px;

}
#title{font-size:21px; margin:0px 35px 2px 0px; height:25px; padding: 0 55px 2px 0;font-family:Arial, Helvetica, sans-serif; color:#fff; background:url(../img/title_bg.gif) repeat-x bottom}
#content_text{ font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; line-height:18px; padding:10px 40px 0px 0px; width:auto; /*clear:both;*/ text-align:justify;}
#content_text a:link, #content_text a:visited{color:#7aaaff; text-decoration:underline}
#content_text a:hover, #content_text a:active{text-decoration:none;}

#counter{ width: 400px; height:30px; margin:16px 0 0 60px;float:left; text-align:left;}
#weblife{float:right; width:300px; padding:8px 0px 0px 0px; text-align:right; height:24px; margin:16px 30px 0 0; position:relative;}
#weblife a:link, #weblife a:visited{ color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none}
#weblife a:hover, #weblife a:active{ text-decoration:underline;}

ul{padding-left:15px;padding-bottom:5px}
li{margin:0;padding:0}

#footer{height:59px; background:url(../img/footer_bg2.gif) repeat-x}

table.img_flash { width:550px; margin:0 auto; border-collapse:collapse}
table.img_flash th {padding:0px 0px 8px 0px}