*{margin:0; padding:0; vertical-align: baseline;}
ul{list-style-type:none;}
a img {border:0 none;}
a { text-decoration:none;}
h1, h2, h3, h4 {font-weight: normal;}
.border_radius_all{
	position:relative;
	-webkit-border-radius:7px;
	-moz-border-radius:7px; 
	border-radius:7px; 
	behavior:url(css/PIE.htc);}
.bg_green{background:#0b5b09;}
.bg_yellow{background:#dbb524;}
a img.border_green{border-color:#0b5b09 !important;}
a img.border_yellow{border-color:#dbb524 !important;}
.color_orange{color:#f58220;}
a img.border_orange{border-color:#f58220 !important;}
a img.border_gray{ border-color:#afafaf !important;}
body, html {height:100%;}

body{ background:#000; color:#c0bebe; font-family:Verdana,Helvetica sans-serif; font-size: 13px;}
.main_wrapper{ background: url(../images/bg_top.png) repeat-x  ; min-height: 100%;}
.pusher{ clear: both; height: 40px;}
.wrapper{ margin:0 auto; width:1000px;}
.header{ float:left; margin-bottom:10px; width: 100%;}
	.banner_top{width:1000px; height:94px; float:left;}
	.logo{ width:201px; height:48px; float:left; margin: 35px 0 0 20px}
	.contact{ background:url(../images/phone.png) no-repeat; height:48px; float:left; margin: 50px 0 0 75px; font-size: 14px;}
		.contact span{margin-left:40px;}
	.langmenu{ float:right; margin: 95px 6px 0 0; font-size:11px;}
		.langmenu ul li{float:left; font-size:12px; color:#fff; padding-right:8px; padding-left:9px;}
		.langmenu ul li:first-child { border-right:2px solid #8a4f1c;  }
		.langmenu ul li a{ color:#b0aeae; display:inline; text-decoration:none;}
		
.nav {width:1000px; height:46px; float:left; margin-bottom:8px;overflow:hidden;}	
	.nav ul li{float:left; background:url(../images/nav_divider.png) no-repeat;}
	.nav ul li:first-child{background:none;}
	.nav ul li a{background:url(../images/bg_nav.png) repeat-x; width:198px; margin-left:2px; float:left; padding-top:11px;color:#c1c1c1; text-align:center;font-size:15px;height:35px; overflow:hidden;}
		.nav ul li a.first{width:199px; margin:0; overflow:hidden; position:relative; -webkit-border-radius:7px 0 0 7px; -moz-border-radius:7px 0 0 7px; border-radius:7px 0 0 7px; behavior:url(css/PIE.htc);}
		.nav ul li a.last{width:199px; position:relative; overflow:hidden; -webkit-border-radius:0 7px 7px 0; -moz-border-radius:0 7px 7px 0; border-radius:0 7px 7px 0; behavior:url(css/PIE.htc);}
		.nav ul li a:hover , .nav ul li a.first:hover, .nav ul li a.last:hover{background-position: center center;}
		.nav ul li a.current, .nav ul li a.current:hover{background-position: bottom center;}
		
						
.wrap_content{width:100%;float:left; padding-bottom: 15px;}			
	.left_column{ background:#181818; float:left; width:200px; padding-bottom:20px; padding-top: 20px;}	
		.left_column div ul li{float:left; margin-bottom:5px; font-weight:600; width:165px; overflow:hidden;}
		.left_column div ul li:first-child{ margin-top:5px;}
		.left_column div ul li ul li a{float:left; background:none; margin-left:10px;font-weight:300 !important;}
		
		.left_column div ul li a{color:#a7a1a1; font-size:12px; background:url(../images/icon_close.png) no-repeat 0px 5px; padding-left:15px; float:left}
		.left_column div ul li.with_change a.active{ background:url(../images/icon_open.png) no-repeat 0px 5px;}
		.left_column div ul li.with_change ul li a{ background:none!important}
		
		
		.left_column div ul li ul {display:none;}
		.left_column div ul li.active ul {display:block;}
		
		.left_column div{float:left; line-height: 140%; margin: 0 15px 15px 20px;}
		.left_column h2{font-size:15px; float:left; font-weight:300; letter-spacing: 0.35px; margin-bottom:5px; width:170px;}
		.color_green{color:#348632!important;}
		.color_yellow{color:#dbb524!important;}
			
	.right_column{ float:right; width:200px;}
		.news_area {background:#2c2c2c; width:200px; float:left; margin-bottom:8px; overflow:hidden;}
			.news_header{ background: url(../images/news_header.png) repeat-x; width:200px; height:40px; padding-bottom:10px;}
			.news_header h3{ color:#b6b5b5; font-size:16px; float:left; font-weight:300; margin:10px 0 0 15px;}
			.news_header a {font-size:12px; text-decoration: underline; float:right; color:#a7a1a1; margin:12px 10px 0 0;}
			.news_content{padding:10px 12px 20px; 12px; float:left;}
			.wrap_news{float:left; margin-bottom:30px; width:170px;}
			.wrap_news:last-child{ margin-bottom:0px}
				
				.wrap_news a img{float:left; border:1px solid #525252; }
				.wrap_text{ line-height: 0.5em;}
					.wrap_text span { color:#afafaf; font-size:10px; margin-bottom: 3px; display:block;}
					.wrap_text a{ color: #f58220; font-size:12px; line-height:normal; }
					.wrap_text img{margin-right:5px;}
			.banner{float:left; margin-bottom:4px;}
				
	.content{margin: 0px 215px 0 215px; }
		.history{margin: 3px 0 9px 0; float:left; font-size: 12px; width:100%;color:#938c8c; font-size:12px;}
		 .history li{background:url(../images/history_icon.png) no-repeat right 5px; float:left; padding-right:10px; padding-left: 6px; }
		 .lastOne{ background: none !important;}
		.history a{color:#938c8c; font-size:12px; float:left;}	
		.history ul{margin-left:-6px;}	
		.history span{color:#534f4f;}
		
		.main_photo{width:570px; height:244px; float:left; position:relative; overflow:hidden; margin-bottom:8px;}
			.main_photo_top{background:url(../images/main_photo_opacity.png) repeat;width:570px;height:70px;position:absolute; top:0; left:0; }
			.main_photo h1{color:#f3f3f3; font-size:18px; font-weight:600; margin: 14px 70px 10px 100px; width:390px; height:46px; overflow:hidden; line-height: 100%}
			 .main_photo_icon{float:left; width:46px; height:46px; margin:8px 0 0 30px;}
			  
.services{width:570px; min-height:200px; overflow:hidden; margin-bottom:25px; float:left;
				background: #272727;
				background: -webkit-gradient(linear, 0 0, 0 bottom, from(#272727), to(#121212));
				background: -webkit-linear-gradient(#272727, #121212);
				background: -moz-linear-gradient(#272727, #121212);
				background: -ms-linear-gradient(#272727, #121212);
				background: -o-linear-gradient(#272727, #121212);
				background: linear-gradient(#272727, #121212);
				-pie-background: linear-gradient(#272727, #121212);
				behavior: url(/PIE.htc);}
			.services_left{background: url("../images/services_divider.png") repeat-y right ; width:286px;float:left;}
			.services_right{ width:284px; float:right; height:100%;}
			.checks{ padding:10px 10px 22px 22px;float:left; min-height:121px;}
			ul.checks li{padding:0 60px 0 25px; color:#a7a1a1; font-size:12px; margin-bottom:2px;}
			.services_left ul.checks{width:254px;}
			.services_right ul.checks{width:252px;}
			.services_left ul.checks li{  background:url(../images/icon_list_green.png) no-repeat 5px 0.2em; }  
			.services_right ul.checks li{ background:url(../images/icon_list_white.png) no-repeat 5px 0.2em; }
				  .services h2{ background: url(../images/services_header.png) repeat-x; width: 284px; text-align:center; font-family:'Meiryo UI'; font-size: 18px; height:37px; padding-top:10px; font-weight:600; overflow:hidden;}
				  .services_left h2{ color: #348632; float:left;}
				  .services_right h2{ color: #dcb729; float:right;}
				 

		.text{margin-bottom: 15px; color: #c0bebe; text-align:left;} 
		.article{ width:100%; float:left;}
		.article h1{color:#ffffff; font-weight:300; margin-bottom:10px; font-size:24px;}
		.article img{margin-bottom: 15px; border:1px solid #525252;}
		
.footer{ height: 40px; margin-top: -40px; position: relative; z-index: 2;}
.wrap_footer{color:#646263; height: 40px; margin: 0 auto; width: 1000px; border-top:1px dotted #646263; padding-top:10px; font-size:12px;}
.wrap_footer a{color:#646263;}
.wrap_footer p{float:left; margin-left:22px;}
.wrap_footer p:first-child{margin-left:0;}
		
		
.box_block{float:left; background:#0f0f0f; border-top:1px dotted #646263; padding:15px; width: 540px;}
.box_block a img{float:left;}
.wrap_text_box{padding-left: 226px; padding-right: 45px;}
.box_block span.slash{color:#575757;}
.box_block span{color:#afadad;}
.box_block h3{margin-top:2px; margin-bottom:20px; font-weight: 600; padding-right: 40px;}
.wrap_text_box p.text{padding-right:0;}

.box_top{float:left; width:100%;}
.box_top h1{ float:left; font-size:24px; color: #C0BEBE!important; margin-bottom: 5px;}
.choose_button{float:right; margin-top: 13px;}
.choose_button li{float:left; overflow:hidden;}
.choose_button li {width:100px; height:12px; float:left; text-align:center; font-size:11px; padding-top:8px; padding-bottom:8px; overflow:hidden; position:relative; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; behavior:url(css/PIE.htc);}
.choose_button li.yellow a{color:#dbb524}
.choose_button li.green a{color:#348632}
.choose_button .yellow.current a {color: #fff;}
.choose_button .green.current a{color: #fff;}
.choose_button .yellow.current {background: #DBB524;}
.choose_button .green.current { background: #348632;}

.color_green{color:#348632!important;}
.color_yellow{color:#dbb524!important;}


.wrap_text_news2{padding-left: 82px; font-size:12px;}
.wrap_text_news2 h3{ margin-bottom:5px; margin-top:0;}
.wrap_text_news2 p.text{padding-right:0; margin-bottom:0; }

.page_list{float:left; height:13px; width:552px; background:#0f0f0f; margin-top:6px; padding:10px 0 10px 18px; position:relative; -webkit-border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; border-radius:0 0 7px 7px; behavior:url(css/PIE.htc); }
.page_list li{float:left; margin-right:22px; font-size:12px; color:#F58220}
.page_list .color_green a{
    color: #348632 !important;
}
.page_list li a{font-size:12px; color:#F58220}
.page_list span{color:#545454;}

.box_photo .photo{float:left;}
.box_photo .photo a{float:left; margin-bottom:11px; margin-right:12px;}
.box_photo .photo a img{width:170px; height:127px; }
.box_photo{float:left; width:555px; background:#0f0f0f; border-top:1px dotted #646263; padding-left:15px; padding-top:15px;}
.box_photo span{font-size:11px;}
.box_photo h3{ color: white; font-size: 15px; font-weight: 600; margin-bottom: 20px; margin-top: 2px; padding-right: 40px; width: 226px; }
.box_photo .text{font-size:12px; line-height:15px; letter-spacing: -0.4px; margin-bottom:20px;}

div#fancy_overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; display: none; z-index: 30; opacity: 0.6 !important;}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {text-align: left;}
div#fancy_outer {position: absolute; top: 125px !important; left: 723px !important; z-index: 90; padding: 18px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none; height: 353px !important; left: 444px; top: 30px; width: 439px !important;}

div#fancy_inner {position: relative; background: #424242; width: 439px !important; height: 353px !important;}
div#fancy_content {margin: 0; z-index: 100; position: absolute; left: 18px !important; width: 403px !important;}
div#fancy_div {background: #000; color: #FFF; z-index: 100;}
img#fancy_img {position: absolute;top: 9px;left: 0;	border:0; padding: 0; margin: 0; z-index: 100; width: 403px; height: 295px;}

div#fancy_close {position: absolute; top: 324px;right: 18px;height: 13px;width: 31px; background: url(../images/fancy_closebox.png) top left no-repeat; cursor: pointer; z-index: 181; display: none;}

a#fancy_left, a#fancy_right {position: absolute; top: 10px; height: 303px; 	width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(data:image/gif;base64,AAAA);	outline: none;}
a#fancy_left {left: 0px; }
a#fancy_right {	right: 0px; }
span.fancy_ico { position: absolute; top: 50%;	margin-top: -15px;	width: 44px; height: 47px;	z-index: 112;  cursor: pointer;	display: block;}
span#fancy_left_ico { left: -9999px; background: transparent url(../images/fancy_left.png) no-repeat;}
span#fancy_right_ico { right: -9999px; background: transparent url(../images/fancy_right.png) no-repeat;}
a#fancy_left:hover { visibility: visible;}
a#fancy_right:hover {visibility: visible;}
a#fancy_left:hover span {left: 18px;}
a#fancy_right:hover span {right: 18px;}

.fancy_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;	background: transparent;}
div#fancy_bg { position: absolute;	top: 0; left: 0; width: 100%; height: 100%;	z-index: 70; border: 0;	padding: 0;	margin: 0; background:#424242;}	
div.fancy_bg {position: absolute; display: block; z-index: 70;	border: 0;	padding: 0;	margin: 0;}

.text p {
    color: #C0BEBE;
    margin-bottom: 15px;
    text-align: left;
}
.clearer {
    clear: both;
    float: none!important;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin:0!important;
    line-height:0!important;
}
.brand li{float: left; margin-right: 5px; background: none!important; padding-left: 0!important; margin-bottom: 5px;}
.brand li img{margin-bottom: 0;}
table.product{width: 100%; vertical-align: top; margin-bottom: 20px;}
table.product td{vertical-align: top; padding: 0 5px; padding-bottom:15px; }
table.product th{ padding: 0 5px; padding-bottom:10px;}
.text ul{margin-bottom: 15px;}
.text a{color: #fff; text-decoration: underline;}
.text a:hover{text-decoration: none;}
.text p{line-height: 18px;}
.text ul li {background: url("../images/icon_list_white.png") no-repeat scroll 5px 3px transparent; padding-left:27px; line-height: 20px;}
.link{float: right; width:220px;  padding-bottom:30px;}
.link table{float:right; margin-top:4px;}
.facebook{float: right; margin-right:20px;}
.facebook img{float:left; width:25px; height:25px;}

#fancybox-title-over span{color: #A7A1A1;}
.fb-like{float:left; width:75px; margin-top:3px;}