@charset "utf-8";
/* CSS Document */
#slideshow {
    position:relative;
	z-index:0;
    height:378px; width:1024px; margin:0 auto;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
}
@font-face {
	font-family: "TrajanPro-Regular";
	src: url(font/TrajanPro-Regular.otf);
}

body{
	font-family: Helvetica, Arial, sans-serif;
	background-color:#030000;
	margin:0px auto;
	font-size:11px;
	color:#fff;
	padding:0px;
}
td{
	vertical-align:top;
}
img{
	border:none;
}
p{
	margin:0px;	
}
a{
	color:#005095;
	text-decoration:none;
}
a:hover{
	color:#ff2342;
}
a.a_footer{
	color:#8F8F8F;
	text-decoration:none;
}
a.a_footer:hover{
	color:#aaa;
}
.header_black{
	background-color:#030000;
	height:11px;
}
.container{
	width:1280px;
	margin:0px auto;
}
.container2{
	padding-left:60px;
	padding-right:60px;
}
.logo{
	text-align:center;
	
}
.logo_home{
	padding-top:48px;
	padding-left:63px;
}
.logo_company{
	padding-top:48px;
	padding-left:63px;
	padding-bottom:30px;
}
.content_home{
	padding-top:305px;
	height:80px;
	padding-right:40px;
}
.btn_pos{
	padding-top:305px;
	height:80px;
	padding-right:40px;
}
.home_list_black{
	background:url(images/home_list_black.png) repeat-x;
	height:40px;
}
.home_wood_pattern{
	background:url(images/wood_pattern.jpg) repeat-x;
	height:155px;
}
a.a_menu{
	color:#8f8f8f;
	text-decoration:none;
}
a.a_menu:hover, a.a_menu_active{
	color:#fff;
	text-decoration:none;
}
.ul_menu{
	padding-top:11px;
}
.copyright{
	padding-top:20px;
	text-align:right;
	color:#8f8f8f;
}
.webfooter{
	
}
.menu_home{
	width:18px;
	height:17px;
	background:url(images/home.png) no-repeat;
	position:relative;
	top:-2px;
}
.menu_home:hover{
	background-position:0px -17px;
}
.menu_home_active{
	width:18px;
	height:17px;
	background:url(images/home.png) no-repeat;
	background-position:0px -17px;
	position:relative;
	top:-2px;
}
.menu_point{
	
	padding-left:27px;
	padding-right:19px;
	width:auto;
	background:url(images/plus.png) left top no-repeat;
	height:11px;
	cursor:pointer;
	line-height:11px;
	font-size:11px;
	
}
.menu_point:hover,.menu_point_active{
	background-position:0px -11px;
}
a.a_menu_hor{
	text-decoration:none;
	color:#8f8f8f;
}
a.a_menu_hor:hover,a.a_menu_hor_active{
	color:#fff;
}
.menu_horizontal{
	padding-top:35px;
}
.content_company{
	padding-top:10px;
}
#firstline{
	padding-top:13px;
	padding-bottom:13px;
	border-top:2px solid #cdcccc;
	border-bottom:2px solid #cdcccc;
	margin-bottom:24px;
	width:420px;
}
#secondline{
	width:420px;
}
#thirdline{
	width:420px;
}
.home_content_height{
	min-height:568px;
}
.company_content_height{
	min-height:568px;
}
.contact_content_height{
	min-height:568px;
}
.product_content_height{
	min-height:568px;
}
.gallery_content_height{
	min-height:568px;
}
.logo_contact{
	padding-top:48px;
	padding-left:63px;
	padding-bottom:30px;
}
.content_contact{
	padding-left:63px;
}
.contact_point{
	padding-bottom:25px;
}
.contact_title{
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}
.contact_address{
	color:#939598;
	font-size:11px;
	padding-bottom:10px;
}
.contact_phone{
	color:#939598;
	font-size:11px;
}
.contact_fax{
	color:#939598;
	font-size:11px;
}
.contact_form_title{
	font-size:24px;
	font-weight:bold;
	padding-bottom:20px;
}
.content2_table_content{
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
#form1 input, #form1 select{
	margin-bottom:12px;
	width:310px;
	background-color:#fff;
	border:0px;
	height:30px;
	font-size:13px;
}
#form1 textarea{
	width:310px;
	background-color:#fff;
	border:0px;
	margin-bottom:12px;
	height:127px;
	font-size:13px;
}
#form1 input.submit_btn{
	width:auto;
	color:#fff;
	font-size:14px;
	background-color:#333132;
	width:100px;
	height:30px;
	margin-top:20px;
	font-weight:bold;
	cursor:pointer;
	margin-bottom:0px;
}
#form1 input.submit_btn:hover{
	background-color:#666;
}
.contact_label{
	position:relative;
	top:7px;
}
.error{
	color:#e00;
	font-size:11px;
}
.product_background{
	
}
.product_subtitle{
	font-size:25px;
}
.menu_product_hard{
	padding-top:21px;
	padding-left:1px;
}
.content_gallery{
	
}
.logo_gallery{
	padding-top:48px;
	padding-left:63px;
	padding-bottom:10px;
}
.gallery_background{
	background:url(images/gallery_bg.jpg) no-repeat center;
	padding:0px;
}
.gallery_table td{
	padding-left:10px;
	padding-top:12px;
	cursor:pointer;
}
.main_gallery_image{
	padding-right:60px;
}