
	body { font-size:12px; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; background: #000000 url('/static/img/layout/bg.jpg') center 0px no-repeat; margin: 0px; padding: 0px; }
	
	@font-face {
	    font-family: 'OstrichSansMedium';
	    src: url('/static/css/ostrich-regular-epicgear.eot');
	    src: url('/static/css/ostrich-regular-epicgear.eot?#iefix') format('embedded-opentype'),
	         url('/static/css/ostrich-regular-epicgear.woff') format('woff'),
	         url('/static/css/ostrich-regular-epicgear.ttf') format('truetype'),
	         url('/static/css/ostrich-regular-epicgear.svg#OstrichSansMedium') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}
	
	a { outline: 0px; text-decoration: none; color: #fe474a; cursor:pointer; }
	a:hover { color: #9e9e9e; }
	
	.red { color: #fe474a; }
	
	#nav { width: 100%; height: 59px; background: url('/static/img/layout/nav.png') repeat-x; }
	#nav .inner { width: 970px; margin: 0px auto 0px auto; }
	#nav .inner #logo { display: inline-block; }
	#nav ul { list-style: none; margin: 0px; padding: 0px; float: right; font-size: 0; }
	#nav ul li { display: inline-block; margin: 0px; padding: 20px 25px 20px 0px; position: relative; vertical-align: top; }
	#nav ul li:last-child { padding-right: 0px; }
	#nav ul li a { color: #fff; font-size: 22px; font-family: OstrichSansMedium, Arial, sans-serif; text-transform: uppercase; line-height: 20px; letter-spacing: 0.7px; }
	#nav ul li a:hover { color: #fe474a; }
	
	#nav ul li ul { display: none; z-index: 1000; position: absolute; top: 58px; right: 0px; background: #000000; padding: 15px 0px 15px 0px; list-style-type:none; border-bottom: 1px solid #030303; }
	#nav ul li:hover ul { display: block; }
	#nav ul li ul li { text-align: left; padding: 0px; margin: 0px; display: block; float: none; clear: both; width: 120px; }
	#nav ul li ul li a { display: block; padding: 5px 20px 5px 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #555555; text-transform: none; }
	#nav ul li ul li a:hover { background: #090909; color: #fff; }
	
	#nav .social { width: 17px; height: 17px; background-position: 0px 0px; display: inline-block; }
	#nav .social:hover { background-position: -17px 0px; }
	#nav .social:not(:last-child) { margin-right: 10px; }
	
	#nav ul li a .nav_icon_world { display: inline-block; background: url('/static/img/layout/world_38x19.png') no-repeat; width: 19px; height: 19px; background-position: 0px 0px; margin: 0px 3px -2px 0px; }
	#nav ul li a:hover .nav_icon_world { background-position: -19px 0px; }
	
	#outer { min-width: 1000px; width: 100%; }
	
	#container { width: 1000px; margin: 5px auto 0px auto; }
	
	.teaser_nav { width: 900px; margin: 0px auto 30px auto; text-align: center; height: 15px; }
	.teaser_nav a { cursor: pointer;display: inline-block; width: 13px; height: 15px; background: url('/static/img/layout/teaser_nav.png'); background-position: 0px 0px; outline: 0px; margin: 0px 10px 0px 0px;  }
	.teaser_nav a:hover { background-position: -15px 0px; }
	.teaser_nav a.active { background-position: -15px 0px; }
	.teaser_c { width: 1000px; height: 556px; position: relative; margin: 0px auto 0px auto; }
	.teaser_c a { position: absolute; top: 0px; left: 0px; width: 1000px; height: 556px; display: block; overflow: hidden; }
	
	.box_sep { position: relative; z-index: -1; height: 311px; width: 100%; background: url('/static/img/layout/box_sep.jpg') top center no-repeat; margin: -155px 0px -155px 0px; }
	
	.box { color: #9d9d9d; position: relative; min-height: 250px; line-height: 18px; width: 890px; background: #000; padding: 40px 40px 40px 40px; margin: 20px auto 0px auto; -webkit-border-radius: 20px; border-radius: 20px; }
	.box:nth-of-type(2) { margin-top: 0px; }
	.box:last-child { min-height: 0px; }
	.box.footer { font-size: 10px; color: #444; line-height: 14px; height: 40px; }
	.box.footer a { font-size: 10px; color: #444; }
	.box.footer a:hover { color: #fff; }
	.box.footer .left { display: inline-block; margin-left: 10px; }
	.box.footer .right { display: inline-block; float: right; text-align: right; }
	.box .clear { clear:left; }
	.box .sep { display: block; float: left; }
	.box .sep.news { width: 320px; margin-right: 20px; }
	.box .sep.news .news { margin: 0px 0px 20px 0px; min-height: 50px; }
	.box .sep.news .news .teaser { display: block; float: left; width: 50px; height: 50px; margin-right: 20px; }
	.box .sep.news .news .title { color: #9e9e9e; font-size: 13px; margin-top: 2px; }
	.box .sep.news .news .date { color: #4b4b4b; font-size: 11px; }
	.box .sep.news .news .title:hover { color: #fff; }
	.box .sep.news .news:last-child { margin: 0px; }
	.box .sep .more { width: 130px; float: left; margin-top: 30px; margin-right: 60px; }
	.box .sep .more:last-child { margin-right: 0px; }
	.box .sep .more img { margin-bottom: 30px; }
	.box .sep .more .sub { color: #4b4b4b; font-size: 11px; }
	.box.min { min-height: 900px; }
	.box .sep.support { width: 250px; margin-right: 20px; }
	div.sep.support + div.sep { width: 620px; }
	.box .sep.nl_left { width: 550px; margin-right: 20px; }
	
	.indent { width: 700px; margin: 0px auto 0px auto; color: #4b4b4b; /*font-family: arial;*/ }
	.indent.list { margin-bottom: 20px; }
	.indent .date { color: #4b4b4b; font-size: 11px; float: right; }
	.indent .category { color: #4b4b4b; font-size: 11px; float: left; }
	.indent .category a { color: #4b4b4b; }
	.indent .category a:hover { color: #fff; }
	.indent h2 { margin-bottom: 2px; }
	
	.product_ov { width: 130px; float: left; margin-top: 30px; margin-right: 60px; }
	.product_ov:nth-of-type(4n+4) { margin-right: 0px; }
	.product_ov:last-child { margin-right: 0px; }
	.product_ov img { margin-bottom: 30px; }
	.product_ov .sub { color: #4b4b4b; font-size: 11px; }

	.product_ov2 { width: 130px; display: inline-block; vertical-align: top; margin-top: 30px; margin-right: 60px; }
	.product_ov2.col3:nth-of-type(3n+3) { margin-right: 0px; }
	.product_ov2.col4:nth-of-type(4n+4) { margin-right: 0px; }
	.product_ov2:last-child { margin-right: 0px; }
	.product_ov2 img { margin-bottom: 30px; }
	.product_ov2 .sub { color: #4b4b4b; font-size: 11px; }
	
	h1 { color: #fff; font-size: 28px; font-family: OstrichSansMedium, Arial, sans-serif; text-transform: uppercase; font-weight: normal; margin: 0px 0px 20px 0px; line-height: 20px; }
	h2 { color: #fff; font-size: 24px; font-family: OstrichSansMedium, Arial, sans-serif; text-transform: uppercase; font-weight: normal; margin: 0px 0px 20px 0px; line-height: 16px; }
	h1 a, h2 a { color: #fff; }
	h1 a:hover, h2 a:hover { color: #fe474a; }
	
	h1,h2,h3 { letter-spacing: 1px; }
	
	.back { display: inline-block; font-family: arial; font-size: 11px; color: #353535; }
	.back:hover { color: #fff; }
	.back i { display: inline-block; float: left; margin: -3px 10px 0px 0px; width: 25px; height: 25px; background: url('/static/img/layout/back.png'); background-position: 0px 0px; }
	.back:hover i { background-position: -25px 0px; }
	
	.product_teaser { min-height: 530px; }
	.product_teaser .inner { width: 950px; margin: 0px auto 0px auto; position: relative; }
	.product_infobox { width: 221px; height: 422px; background: url('/static/img/layout/product_infobox.png') top center no-repeat; position: absolute; right: 0px; top: 15px; padding: 40px 40px 40px 40px; }
	.product_infobox .sub { color: #fe474a; margin-top: 10px; }
	.product_infobox ul { list-style: square; color: #9D9D9D; margin: 30px 0px 0px 0px; padding: 0px 0px 0px 20px; }	
	.product_infobox ul li { margin: 0px 0px 20px 0px; padding: 0px; }		
	.product_infobox .btm { position: absolute; bottom: 20px; left: 35px; }
	.product_infobox .btm ul { list-style: none; margin: 0px; padding: 0px; width: 259px; margin-left: -14px; font-size: 0; }
	.product_infobox .btm ul li { display: inline-block; margin: 0px; padding: 0px; width: 77px; }
	.product_infobox .btm ul li:nth-of-type(1), .product_infobox .btm ul li:nth-of-type(2) { margin: 0px 14px 14px 0px; }
	.product_infobox .btm ul li:nth-of-type(3) { margin: 0px 0px 14px 0px; text-align: right; }
	.product_infobox .btm ul li:nth-of-type(4), .product_infobox .btm ul li:nth-of-type(5) { margin: 0px 14px 0px 0px; }
	.product_infobox .btm ul li:nth-of-type(6) { margin: 0px 0px 0px 0px; }
	.product_infobox .btm ul li a { display: inline-block; width: 77px; height: 77px; overflow: hidden; }
	.product_infobox .btm ul li a:hover img { margin-left: -77px; }
	.product_award { margin: 0px 15px 15px 0px; max-width: 150px; max-height: 85px; vertical-align: middle; }

	.button { line-height: 21px; width: 233px; height: 40px; background: url('/static/img/layout/button_empty.png') no-repeat 0px 0px; border: 0px; display: block; color: #fff; font-size: 28px; font-family: OstrichSansMedium, Arial, sans-serif; text-transform: uppercase; font-weight: normal; text-align: center; padding-top: 21px; }
	.button:hover { background-position: 0px -61px; color: #fff; }
	
	.button_dw_zip { display:block; width: 233px; height: 78px; background: url('/static/img/layout/download_zip.png') no-repeat 0px 0px; border: 0px; cursor: pointer; margin-top: 8px; }
	.button_dw_zip:hover { background-position: 0px -79px; }

	/*.gallery_scroll_scroller { display: block; position: absolute; }
    .gallery_scroll_scroll { background: #090909; position: absolute; }
	.gallery_scroll_handle { display:block; position:relative; cursor: pointer; background:#000; border: 1px solid #0f0f0f; }
    .gallery_scroll_decrease { display:none; position:absolute; width:20px; height:20px; cursor:pointer;  }
    .gallery_scroll_increase { display:none; position:absolute; width:20px; height:20px; cursor:pointer;  }
    .gallery_scroll_decrease img, .gallery_scroll_increase img { margin: 8px 0px 0px 6px; }
    
    .gallery_scroll_scroller.gallery_scroll_vertical {height:100%; width:17px; top:0; right:0;}        
    .gallery_scroll_vertical .gallery_scroll_scroll {top:0px; right:0px; width:17px; height:420px;}
    .gallery_scroll_vertical .gallery_scroll_handle {width:15px;-webkit-border-radius: 4px;border-radius: 4px;}        
    .gallery_scroll_vertical .gallery_scroll_decrease {top:0; right:0px;}        
    .gallery_scroll_vertical .gallery_scroll_increase {bottom:0; right:0px;}*/
    
    
    ul { list-style: square; color: #9D9D9D; margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; }	
	ul li { margin: 0px 0px 10px 0px; padding: 0px; }	
	
	.support_nav_active { color: #fff; }

	.newsletter { width: 278px; height: 186px; background: url('/static/img/layout/newsletter_box.png') no-repeat; float: right; color: #828282; padding: 30px; padding-right: 0px; }
	.newsletter #tos { height: 30px; text-align: right; font-size: 9px; color: #444444; padding-right: 10px; }
	.newsletter #tos_text { float: right; margin: 3px 0px 0px 10px; }
	.newsletter #tos_checkbox { float: right; width: 15px; height: 17px; background: url('/static/img/layout/checkbox.png') no-repeat 0px 0px; cursor: pointer; }
	.newsletter #tos_checkbox.active { background-position: -15px 0px; }
	.newsletter #submit { width: 233px; height: 61px; background: url('/static/img/layout/submit.png') no-repeat 0px 0px; border: 0px; cursor: pointer; }
	.newsletter #submit:hover { background-position: 0px -61px; }
	.newsletter input { width: 190px; height: 37px; background: url('/static/img/layout/input.png') no-repeat; border: 0px; color: #444444; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; padding: 0px 30px 8px 15px; }
	.newsletter #fb { display: block; width: 233px; height: 46px; background: url('/static/img/layout/facebook.png') no-repeat 0px 0px; border: 0px; margin-top: 0px; }
	.newsletter #fb:hover { background-position: 0px -46px; }
	.newsletter #email_add { width: 233px; }

	.news-search { float: right; color: #ccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; padding: 5px 8px; border: 1px solid #333; background: #000; width: 200px; }
	
	#gallery_thumb_container { width: 200px; position: relative; height: 420px; zoom: 1; overflow: hidden; float: left; margin-right: 30px; }
	.scrollbar {  width: 17px; background: #090909; position: absolute; top: 0px; left: 0px; opacity: 0; visibility: hidden; }
	.scrollbar .knob { background:#000; border: 1px solid #0f0f0f; width: 17px; height: 50px; margin: 0px 0px 0px -1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; -moz-opacity: 0.75; opacity: 0.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
	 .scrollbar .knob:hover { -moz-opacity: 1; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
	#gallery_thumb_container img { margin-bottom: 20px; cursor: pointer; -moz-opacity: 0.5; opacity: 0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
	#gallery_thumb_container img.active, #gallery_thumb_container img:hover { -moz-opacity: 1; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
	#gallery_thumb_container img:last-of-type { margin-bottom: 0px; }
	
	#gallery { height: 390px; }
	#gallery_left, #gallery_right { width: 23px; height: 390px; float: left; }
	#gallery_left a, #gallery_right a {  margin-top: 176px; width: 23px; height: 38px; display: block; cursor: pointer; -moz-opacity: 0.75; opacity: 0.75; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
	#gallery_left a:hover, #gallery_right a:hover { -moz-opacity: 1; opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
	#gallery_left a { background: url('/static/img/layout/arrow_left_v2.png'); }
	#gallery_right a { background: url('/static/img/layout/arrow_right_v2.png'); }
	#gallery_container { height: 390px; width: 567px; float: left; margin: 0px 20px 0px 20px; overflow: hidden; }
	#gallery_container img { float: left; }
	#gallery_scroller { height: 390px; }
