
	* { margin: 0px; border: 0px; outline: 0px; padding: 0px; box-sizing: border-box; -moz-box-sizing: border-box; }
	ul { list-style: none; }
	html{ height: 100%; overflow-y: scroll; }
	body { padding-top: 100px; position: relative; min-height: 100%; font-family: arial, sans-serif; font-size: 12px; color: #fff; background: #000; }
	.p { width: 1000px; margin: 0px auto; position: relative; }
	a { color: #fff; }

	#header { 
		left: 0; padding-bottom: 10px; position: fixed; top: 0; width: 100%; height:100px; 
		background: rgb(242,242,242); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		-webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.2);
		box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.2);
		z-index:99998;
	}
	#header a { text-decoration: none; }
	#header #p { width: 1000px; overflow: hidden; margin: 0px auto; padding: 15px 0px 0px 0px; }
	#header #p a {color:#333;}
	#header #p a:hover {color:#999;}
	#header #logo { width: 235px; height: 68px; display: block; background: url('/images/page/logo2015-2.png') no-repeat; float: left; }
	#header #top { height: 40px; margin: 0px 0px 10px 110px; text-align: right; }
	#header #nav { list-style: none; display: block; height: 30px; margin: 10px 0px 0px 280px; }
	#header #nav li { display: inline-block; text-transform: uppercase; font-size: 16px; margin-right:65px;}
	#header #nav li a { color: #000000; }
	#header #nav li:last-child { margin-right:0; }
	
	#header #search { display: inline-block; width: 170px; height: 25px; border: 1px solid #d2d2d2; background: #fff; }
	#header #search input[type=text] { color: #b5b5b5; font-family: verdana; font-size: 12px; padding: 3px; height: 20px; background: #fff; float: left; width: 130px; margin: 2px 0px 0px 2px; }
	#header #search input[type=submit] { content: ''; width: 35px; height: 25px; background: url('/images/page/search_submit.jpg') 0px 50% no-repeat; cursor: pointer; }
	#header #top #l { vertical-align: top; display: inline-block; padding: 6px 20px 0px 0px; }
	#header #top #l img { margin-bottom: -2px; }
	#header #top #l .cm { color: #353535; margin-right: 25px; }
	#header #top #l .login { color: #76306a; }
	#header #top #l .login:after { content: '|'; color: #717171; padding: 0px 15px; display: inline-block; }
	#header #top #l .signup { color: #666666; }

	#footer_feat { height: 287px; background: url('/images/page/footer_feat_bg.jpg') repeat-x; margin-top: 0px; font-size: 0; overflow: hidden; }
	#footer_feat .p { height: 287px; }
	#footer_feat .p.n { font-size: 12px; font-family: arial; }
	#footer_feat .high { width: 300px; height: 228px; background: url('/images/page/footer_feat_high.png') top center no-repeat; position: absolute; bottom: 0px; opacity: 0; }
	#footer_feat .high.h3 { right: 0px; }
	#footer_feat .high.h2 { right: 320px; }
	#footer_feat .high.h1 { right: 660px; }
	#footer_feat ul { list-style: none; margin-top: 3px; }
	#footer_feat ul li { display: inline-block; }
	#footer_feat ul li a { display: block; width: 320px; height: 280px; position: relative; overflow: hidden; }
	#footer_feat ul li a img { position: absolute; bottom: 0px; right: 0px; }
	#footer_feat ul li .info { position: absolute; top: 90px; left: 20px; font-size: 12px; color: #fefefe; width: 130px; opacity: 0.3; transition: opacity 300ms; }
	#footer_feat ul li a:hover .info { opacity: 1; transition: opacity 300ms 200ms; }
	#footer_feat ul li .info .l1 { font-weight: bold; }
	#footer_feat ul li .info .l2 { font-weight: bold; font-size: 26px; margin-bottom: 3px; }
	#footer_feat ul li .info .l3 { color: #b6b6b6; }
	#footer_feat ul li.sep { height: 280px; width: 20px; background: url('/images/page/footer_feat_sep.png') 50% 50% no-repeat; }

	#footer_spon { height: 320px; background: #0e0e0e; overflow: hidden; }
	#footer_spon .p {  }
	#footer_spon #l { float: left; position: relative; list-style: none; width: 180px; height: 318px; margin-top: 1px; background: #000 url('/images/page/storm_logo.png') no-repeat 50px 50px; border-left: 1px solid #1d1d1d; border-right: 1px solid #1d1d1d; font-size: 0; padding: 22px 15px 0px 15px; }
	#footer_spon #l li { font-size: 14px; padding: 2px 0px; }
	#footer_spon #l li a { color: #d2d2d2; text-decoration: none; }
	#footer_spon #l li a:hover { color: #fff; }
	#footer_spon #l li.soc { position: absolute; bottom: 8px; left: 15px; }
	#footer_spon #l li.soc a { height: 19px; overflow: hidden; display: inline-block; }
	#footer_spon #l li.soc a:hover img { margin-top: -19px; }
	#footer_spon #r { margin-left: 190px; padding-top: 10px; }
	#footer_spon #r #h { border-bottom: 1px solid #333; padding: 15px; color: #fff; font-size: 16px; font-weight: bold; }
	#footer_spon #r #h ul { list-style: none; float: right; font-size: 0; }
	#footer_spon #r #h ul li { display: inline-block; margin-left: 15px; }
	#footer_spon #r #h ul li a { text-decoration: none; display: block; font-size: 12px; font-weight: normal; display: inline-block; padding: 0px 10px 2px 10px; border: 1px solid #424242; background: #000; color: #acacac; }
	#footer_spon #r #h ul li a:hover { background: #fff; color: #000; border: 1px solid #fff; }
	#footer_spon #r #h ul li a span:nth-of-type(1) { font-weight: bold; font-size: 16px; }
	#footer_spon #r #h ul li a span:nth-of-type(2) { font-weight: bold; }
	#footer_spon #r ul.teams { font-size: 0; list-style: none; margin: 5px 0px 0px 10px; }
	#footer_spon #r ul.teams li { display: inline-block; width: 80px; height: 70px; margin: 0px 20px 10px 0px; }
	#footer_spon #r ul.teams li:nth-of-type(8n+8) { margin-right: 0px; }
	#footer_spon #r ul.teams li a { position: relative; width: 80px; height: 70px; display: block; }
	/*#footer_spon #r ul.teams li a:hover img.n { opacity: 1; transition: opacity 150ms; }
	#footer_spon #r ul.teams li a:hover img.g { opacity: 0; transition: opacity 150ms; }*/
	#footer_spon #r ul.teams li img { width: 80px; height: 70px; position: absolute; top: 0px; left: 0px; }
	/*#footer_spon #r ul.teams li img.g { opacity: 1; transition: opacity 150ms; }
	#footer_spon #r ul.teams li img.n { opacity: 0; transition: opacity 150ms; }*/

	#footer_bottom { color: #5c5c5c; font-size: 12px; background: url('/images/page/footer_back.jpg') top center no-repeat; }
	#footer_bottom .l { padding: 20px 0px; font-family: arial; }
	#footer_bottom #lang { float: right; margin-top: 10px; position: relative; z-index: 201; }
	#footer_bottom #lang .sel { height: 26px; background: #0f0f0f url('/images/page/lang_globe.jpg') 10px 3px no-repeat; padding: 5px 10px 5px 50px; border: 1px solid #313131; color: #929292; cursor: pointer; }
	#footer_bottom #lang ul { display: none; background: #0f0f0f; width: 100%; position: absolute; bottom: 25px; right: 0px; z-index: 202; border: 1px solid #313131; }
	#footer_bottom #lang:hover ul { display: block; }
	#footer_bottom #lang ul li { padding: 5px 15px; text-align: right; }
	#footer_bottom #lang ul li a { color: #929292; text-decoration: none; }
	#footer_bottom #lang ul li.active a, #footer_bottom #lang ul li a:hover { color: #fff; }

	#teaser { height: 490px; overflow: hidden; min-width: 1000px; border-bottom: 1px solid #212121; background: #000; position: relative; }
	#teaser img { display: none; }
	#teaser .el { display: block; height: 490px; width: 100%; position: absolute; top: 0px; left: 0px; opacity: 0; }
	#teaser a { display: block; height: 490px; width: 100%; position: absolute; top: 0px; left: 0px; }
	#teaser_switch { height: 238px; background: #000 url('/images/page/teaser_transition_bg.jpg') top center no-repeat; list-style: none; font-size: 0; padding-top: 5px; text-align: center; }
	#teaser_switch li { width: 20px; height: 20px; display: inline-block; background: url('/images/page/teaser_switch_0.png') 50% 50% no-repeat; cursor: pointer; }
	#teaser_switch li.a { background: url('/images/page/teaser_switch_1.png') 50% 50% no-repeat; }

	
	#highlights { width: 1000px; padding: 0px 10px; margin: 20px auto 60px auto; height: 360px; list-style: none; font-size: 0; position: relative; }
	#teaser_switch + #highlights { margin-top: -180px; }
	#highlights li { display: inline-block; transition: opacity 150ms; position: absolute; background: #000; }
	#highlights li a { display: block; width: 100%; height: 100%; overflow: hidden; position: relative; outline: 1px solid #333; color: #fff; text-decoration: none; font-size: 14px; }
	#highlights li a:hover { outline: 1px solid #fff; }
	#highlights li a .title { background-color: rgba(0,0,0,0.7); padding: 5px 10px; position: absolute; bottom: 0px; left: 0px; width: 100%; text-transform: uppercase; opacity: 0.5; transition: opacity 150ms; }
	#highlights li a .subtitle { font-family: arial; max-height: 0px; overflow: hidden; font-size: 12px; padding-top: 3px; transition: max-height 150ms; }
	#highlights li a:hover .title { opacity: 1; }
	#highlights li a:hover .subtitle { max-height: 50px; }

	#highlights li:nth-of-type(1) { width: 610px; height: 360px; position: absolute; top: 0px; left: 0px; }
	#highlights li:nth-of-type(2) { top: 0px; left: 620px; }

	#highlights.m1 li:nth-of-type(2) { width: 175px; height: 175px; }
	#highlights.m1 li:nth-of-type(3) { width: 175px; height: 175px; top: 0px; left: 805px; }
	#highlights.m1 li:nth-of-type(4) { width: 360px; height: 175px; top: 185px; left: 620px; }

	#highlights.m2 li:nth-of-type(2) { width: 175px; height: 360px; }
	#highlights.m2 li:nth-of-type(3) { width: 175px; height: 175px; top: 0px; left: 805px; }
	#highlights.m2 li:nth-of-type(4) { width: 175px; height: 175px; top: 185px; left: 805px; }

	#highlights.m3 li:nth-of-type(2) { width: 360px; height: 175px; }
	#highlights.m3 li:nth-of-type(3) { width: 175px; height: 175px; top: 185px; left: 620px; }
	#highlights.m3 li:nth-of-type(4) { width: 175px; height: 175px; top: 185px; left: 805px; }

	#highlights.m4 li:nth-of-type(2) { width: 175px; height: 175px; }
	#highlights.m4 li:nth-of-type(3) { width: 175px; height: 360px; top: 0px; left: 805px; }
	#highlights.m4 li:nth-of-type(4) { width: 175px; height: 175px; top: 185px; left: 620px; }

	#totop { width: 28px; height: 60px; background: url('/images/page/totop.jpg') no-repeat; position: fixed; right: 50%; margin-right: -600px; bottom: 30px; z-index: 10000; cursor: pointer; }

	#start_news { background: #0c0c0c; min-height: 380px; }
	#start_news .p { width: 955px; font-size: 0; }
	#start_news .c1 { width: 460px; margin-right: 35px; display: inline-block; vertical-align: top; font-size: 12px; }
	#start_news .c2 { width: 460px; display: inline-block; vertical-align: top; font-size: 12px; }
	#start_news .t { font-size: 16px; font-weight: bold; border-bottom: 1px solid #232323; padding: 25px 0px 5px 0px; text-transform: uppercase; margin-bottom: 15px; }
	#start_news .t a { text-decoration: none; }
	#start_news ul { list-style: none; }
	#start_news ul li { display: block; }
	#start_news ul li:nth-of-type(2n+2) { background: #181818; }
	#start_news ul li a { display: block; min-height: 84px; padding: 10px; color: #d2d2d2; text-decoration: none; }
	#start_news ul li a:hover { color: #fff; }
	#start_news ul .thumb { width: 68px; height: 68px; border: 2px solid #303030; float: left; }
	#start_news ul .thumb img { width: 64px; height: 64px; }
	#start_news ul .i { line-height: 1.6em;  margin: 0px 0px 0px 80px; }
	#start_news ul .it { line-height: 1.4em; font-size: 14px; color: #fff; margin-bottom: 5px; height: 42px; border-bottom: 1px solid #222; padding-bottom: 3px; }
	#start_news ul .id {  }
	#start_news .more { text-align: right; padding: 15px 0px; }
	#start_news .more a { color: #b5b5b5; text-decoration: none; }
	#start_news .more a:hover { color: #fff; }

	.page_h { text-align: center; width: 100%; min-width: 1000px; background-position: top center; background-repeat: no-repeat; height: 235px; border-bottom: 1px solid #212121; }
	.page_h .gaming { font-size: 14px; color: #fff; width: 300px; text-align: left; }
	.page_h .title { font-size: 23px; color: #fff; text-transform: uppercase; width: 300px; text-align: left; }
	.page_h .pinfo { text-align: center; width: 300px; display: inline-block; margin: 150px 0px 0px -700px; }
	.page_c { width: 100%; background: url('/images/page/page_cont_top.jpg') top center no-repeat; }
	.page_c > div { width: 100%; min-width: 1000px; background: url('/images/page/page_cont_bottom.jpg') bottom center no-repeat; min-height: 500px; }
	.page_c.pb > div { padding-bottom: 30px; }

	.product_h { text-align: center; width: 100%; min-width: 1000px; background-position: top center; background-repeat: no-repeat; height: 396px; border-bottom: 1px solid #2f2f2f; }
	.product_h.fix { margin-bottom: 43px; }
	.product_n { -webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,1); -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,1); box-shadow: 0px 1px 10px 0px rgba(0,0,0,1); height: 43px; background: #000; width: 100%; min-width: 1000px; padding: 7px 0px; border-bottom: 1px solid #2f2f2f; z-index: 9999; }
	.product_n > div { width: 1000px; margin: 0px auto; }
	.product_n > div:after { clear: right; content:''; display: block; }
	.product_n .buy_now { padding: 4px 40px; font-size: 16px; color: #fff; border: 1px solid #fff; float: right; display: block; text-decoration: none; }
	.product_n ul { list-style: none; font-size: 0; padding-top: 0px; }
	.product_n ul li { display: inline-block; font-size: 12px; }
	.product_n ul li a { cursor: pointer; padding: 5px 25px; display: inline-block; text-transform: uppercase; text-decoration: none; font-size: 15px; color: #fff; }
	.product_n ul li:first-child a { padding-left: 0px; }
	.product_n ul li a span { display: none; width: 7px; height: 6px; background: url('/images/page/icon_productnav_arrow.jpg') no-repeat; margin: 0px 0px 2px 2px; }
	.product_n ul li a.open span { display: inline-block; }
	.product_n ul li a.open, .product_n ul li a:hover { color: #fff; }
	.product_n ul li + li { border-left: 1px solid #484848; }
	.product_d_ov { width: 100%; background: url('/images/page/page_cont_top.jpg') top center no-repeat; line-height: 1.6; }
	.product_d_ov.ov_thousand > div { width: 1000px; margin: 0px auto; min-height: 300px; padding: 30px 0px; }
	.product_d_ov.ov_hundred > div { width: 100%; margin: 0px auto; min-height: 300px; padding: 30px 0px; }
	.product_d { width: 100%; background: url('/images/page/product_box_bg.jpg') top center repeat-x; }
	.product_d > div { width: 1000px; margin: 0px auto; min-height: 300px; padding: 20px 0px; }
	.product_d h1 { font-size: 20px; color: #ffffff; text-transform: uppercase; margin: 0px 0px 20px 0px; }
	.product_d_ov h1 { font-size: 20px; color: #ffffff; margin: 10px 0px 10px 0px; text-transform: uppercase; }
	.product_d.awards ul { list-style: none; font-size: 0; }
	.product_d.awards ul li { display: inline-block; vertical-align: top; margin: 0px 22px 22px 0px; }
	.product_d.awards ul li:nth-of-type(10n+10) { margin-right: 0px; }
	.product_d.awards ul li img { width: 80px; height: 80px; border:1px solid #333; padding: 3px; }
	.product_d.specs { padding-bottom: 20px; }
	.product_d.specs table { border-spacing: 0; width: 80%; margin: 0px auto; margin: 20px 0px 0px 90px; }
	.product_d.specs table tr:nth-of-type(2n+2) td { background: #0e0e0e; }
	.product_d.specs table td { padding: 10px; vertical-align: top; }
	.product_d .gallery_c { height: 468px; overflow: hidden; font-size: 0; }
	.product_d .gallery_c .arrow { width: 100px; height: 468px; float: left; }
	.product_d .gallery_c .arrow a { display: block; height: 100%; width: 100%; background-position: 50% 50%; background-repeat: no-repeat; cursor: pointer; }
	.product_d .gallery_c .arrow.left a { background-image: url('/images/page/gallery_arrow_left.jpg'); }
	.product_d .gallery_c .arrow.right a { background-image: url('/images/page/gallery_arrow_right.jpg'); }
	.product_d .gallery_c #gallery_container { width: 800px; height: 468px; float: left; background: #111; overflow: hidden; }
	.product_d .gallery_c #gallery_container img { width: 800px; height: 468px; }
	.product_d #gallery_thumbs { height: 90px; overflow: hidden; width: 793px; margin: 20px auto 0px auto; }
	.product_d #gallery_thumbs img { width: 150px; height: 88px; border: 1px solid #2d2d2d; opacity: 0.5; cursor: pointer; }
	.product_d #gallery_thumbs img:first-child { margin-left: 320px; }
	.product_d #gallery_thumbs img:last-child { margin-right: 320px; }
	.product_d #gallery_thumbs img.active { opacity: 1; }
	.product_d #gallery_thumbs img + img { margin-left: 10px; }
	.product_d .img_link { text-align: center; padding: 30px 0px 0px 0px; }

	.product_d.videos > div { font-size: 0; padding:20px 0 30px 0; }
	.product_d.videos h1 { margin-bottom: 20px; }
	.product_d .videos_p { vertical-align: top; display: inline-block; width: 710px; height: 400px; background: #111; margin-right: 5px; }
	.product_d .videos_l { vertical-align: top; display: inline-block; width: 285px; height: 400px; background: #0d0d0d; padding: 2px; position: relative; }
	.product_d .videos_a { display: block; height: 11px; background: #171717; cursor: pointer; background-repeat: no-repeat; background-position: 50% 50%; }
	.product_d .videos_a.t { background-image: url('/images/page/video_a_t.jpg'); }
	.product_d .videos_a.b { background-image: url('/images/page/video_a_b.jpg'); }
	.product_d.videos ul { display: block; height: 364px; margin: 5px 0px; overflow: hidden; }
	.product_d.videos ul li { display: block; padding: 5px 8px; border-bottom: 1px solid #171717; min-height: 80px; cursor: pointer; }
	.product_d.videos ul li.a { background: #1a1a1a; }
	.product_d.videos ul li img { float: left; width: 70px; height: 70px; margin-right: 10px; }
	.product_d.videos ul li span { font-size: 13px; color: #cdcdcd; }
	.product_d.videos ul li:hover span { color: #fff; }

	#product_download { display: none; position: absolute; z-index: 500; top: -2000px; left: -2000px; background: #000; border: 1px solid #1f1f1f; padding: 25px 35px; }
	#product_download ul.cat { list-style: none; font-size: 0; }
	#product_download ul.cat li { font-size: 12px; display: inline-block; vertical-align: top; padding-right: 30px; }
	#product_download ul.cat li + li { border-left: 1px solid #222222; padding-left: 20px; }
	#product_download ul.cat li .t { font-size: 15px; text-transform: uppercase; color: #ffffff; margin-bottom: 15px; }
	#product_download ul.files { list-style: none; font-size: 0; }
	#product_download ul.files li { display: block; padding: 0px; }
	#product_download ul.files li + li { border: 0px; padding: 0px; }
	#product_download ul.files a { color: #909090; font-size: 14px; text-decoration: none; }
	#product_download ul.files a:hover { color: #fff; }

	.news_subnav { width: 169px; height: 500px; background: url('/images/page/news_subnav.png') top center no-repeat; display: inline-block; vertical-align: top; margin: 35px 35px 0px 0px; padding: 30px 25px; font-size: 14px; line-height: 1.5; }
	.news_subnav .t { font-size: 24px; color: #fff; margin-bottom: 20px; }
	.news_subnav a { color: #bebebe; text-decoration: none; }
	.news_content { width: 760px; display: inline-block; vertical-align: top; margin-top: 35px; }
	.news_content ul { list-style: none; }
	.news_content ul li { display: block; border-bottom: 1px solid #2f2f2f; }
	.news_content ul li a { display: block; padding: 20px 10px; color: #999999; text-decoration: none; font-size: 12px; min-height: 180px; }
	.news_content ul .thumb { width: 146px; height: 146px; border: 2px solid #303030; float: left; }
	.news_content ul .thumb img { width: 142px; height: 142px; }
	.news_content ul .i { margin: 0px 0px 0px 175px; line-height: 1.6; }
	.news_content ul .it { font-size: 18px; margin-bottom: 5px; line-height: 1.2; }
	.news_content ul .id {  }
	.news_content ul li a:hover { color: #fff; }
	.news_content ul li a:hover .thumb { border: 2px solid #fff; }

	.pageswitch { text-align: center; margin: 30px 0px; }
	.pageswitch a { display: inline-block; padding: 5px; background: #1f1f1f; color: #b0b0b0; text-decoration: none; }
	.pageswitch a.active { color: #fff; }

	.content { width: 100%; min-width: 1000px; background: #000; border-top: 1px solid #212121; padding: 10px 0px 0px 0px; }
	/*.content:after { height: 100px; display: block; content: ''; }*/
	.content_title { width: 1000px; margin: 0px auto; padding: 15px 0px 10px 0px; font-size: 18px; font-weight: bold; color: #fff; }
	.content_title .date { font-weight: normal; float: right; font-size: 16px; }

	.product_list_subnav_container { width: 169px; margin: 35px 15px 0px 0px; display: inline-block; position: relative; }
	.product_list_subnav { width: 169px; min-height: 499px; background: url('/images/page/product_list_snav.png') top center no-repeat; vertical-align: top; padding: 10px 20px 0px 0px; font-size: 12px; line-height: 1.8; }
	.product_list_subnav a { display: inline-block; color: #bebebe; text-decoration: none; font-size: 12px; }
	.product_list_subnav a.space { margin-bottom: 20px; }
	.product_list_subnav a:hover { color: #fff; text-decoration: none; }
	.product_list_subnav .gaming { font-size: 14px; color: #fff; line-height: 1; }
	.product_list_subnav .title { font-size: 19px; color: #fff; text-transform: uppercase; margin-bottom: 15px; line-height: 1; }
	.product_list_subnav a .title { margin-bottom: 0px; color: #bebebe; }
	.product_list_subnav a:hover .title { color: #fff; }
	.product_list_subnav a:hover .gaming { color: #fff; }
	.product_list_subnav a .gaming { color: #bebebe; }
	.product_list_subnav .sep { width: 169px; height: 1px; background: url('/images/page/product_list_sep.png') top center no-repeat; margin: 10px 0px 10px -20px; }

	.product_list { width: 812px; display: inline-block; vertical-align: top; margin-top: 35px; }
	.product_list ul { list-style: none; font-size: 0; }
	.product_list ul li { display: inline-block; margin: 0px 22px 20px 0px; }
	.product_list ul li:nth-of-type(3n+3) { margin-right: 0px; }
	.product_list ul li a { display: block; text-align: center; color: #828282; text-decoration: none; font-size: 14px; transition: opacity 100ms 100ms; }
	.product_list ul li a:hover { color: #fff; transition: opacity 100ms; }
	.product_list ul li a:hover .thumb { border: 1px solid #bebebe; }
	.product_list ul .thumb { width: 255px; height: 173px; border: 1px solid #222; margin-bottom: 10px; }
	.product_list ul .thumb img { width: 253px; height: 171px; padding: 8px; background: #000; }

	.product_overview_title { font-family: Aldrich; font-size:16px; }





	.product_award_tip { padding: 10px; border: 1px solid #333333; position: absolute; color: #fff; font-size: 12px; z-index: 1000; top: 0px; left: 0px; max-width: 200px;
		background: rgb(125,126,125); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
	 }

	 .product_award_tip span { display: block; font-weight: bold; margin-bottom: 5px; }

	   .gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: #000000;
    background-color: #000000;
  }

