.w1.promo-page #header{margin:0 0 -5px;}
.w1.promo-page{overflow:visible;}
.promo .links{margin:0 -5px 0 0;}
.heading-area .meta .ico-player {
	padding:1px 0 1px 22px;
	background:url(/images/icons.png) no-repeat -57px -132px;
}
.heading-area .tools li {
	float:left;
	padding:3px 9px 3px 4px;
	border-left:1px solid #cecece;
}
.heading-area .tools .ico-download {
	padding:1px 0 1px 18px;
	background:url(/images/icons.png) no-repeat -122px -66px;
	display:inline-block;
	vertical-align:top;
}
.heading-area .tools .ico-buy {
	padding:1px 0 1px 22px;
	color:#019300;
	background:url(/images/icons.png) no-repeat -185px 0;
	display:inline-block;
	vertical-align:top;
}
.heading-area .tools .ico-play {
	padding:1px 0 1px 22px;
	color:#d96600;
	background:url(/images/icons.png) no-repeat 0 -196px;
	display:inline-block;
	vertical-align:top;
}
.btn-orange,
.btn-blue,
.btn-green {
	display:block;
	height:46px;
	margin:0 0 4px;
	padding:0 0 0 25px;
	color:#fff;
	font-size:25px;
	line-height:28px;
	cursor:pointer;
	background:url(/images/btns.png) no-repeat 0 -68px;
}
.btn-orange{
	background:url(/images/btn-on-demand01.png) no-repeat;
	width:292px;
	height:47px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-orange:hover{background-position:0 -70px;}
.btn-orange.small,
.btn-blue.small,
.btn-green.small {
	height:26px;
	padding:0 0 0 12px;
	font-size:12px;
	line-height:16px;
	background-position:0 -516px;
}
.btn-green.small {background-position:0 -872px;}
.btn-orange.small{
	background:url(/images/btn-on-demand.png) no-repeat;
	padding:0;
	width:122px;
	height:26px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
}
.btn-orange.small:hover{background-position:0 -50px;}
.btn-blue:hover,
.btn-green:hover {
	text-decoration:none;
	background-position:0 -180px;
}
.btn-blue.small:hover {background-position:0 -800px;}
.btn-green.small:hover {background-position:0 -944px;}
.btn-green {background-position:0 -292px;}
.btn-green:hover {background-position:0 -404px;}
.btn-blue strong,
.btn-green strong {
	display:block;
	height:39px;
	padding:7px 25px 0 0;
	background:url(/images/btns.png) no-repeat 100% -124px;
}
.btn-blue:hover strong {background-position:100% -236px;}
.btn-blue.small:hover strong {background-position:100% -836px;}
.btn-green strong {background-position:100% -348px;}
.btn-green:hover strong {background-position:100% -460px;}
.btn-green.small strong {background-position:100% -908px;}
.btn-green.small:hover strong {background-position:100% -980px;}
#nav.promo-nav{float:left;}
#nav.promo-nav li{margin:0 0 0 -4px;}
#nav.promo-nav a{
	height:57px;
	margin:11px 0 0;
	width:119px;
	background:url(/images/btn-new.png) no-repeat;
	font-size:17px;
	line-height:20px;
}
#nav.promo-nav a:hover{background-position:-144px 0;}
#nav.promo-nav .active a{
	background-position:-287px 0;
	height:63px;
	margin:5px 1px 0 -1px;
}
#nav.promo-nav li.new{position:relative;}
#nav.promo-nav li.new .ico-new{
	position:absolute;
	top:1px;
	left:2px;
	width:41px;
	height:41px;
	background:url(/images/ico-new.png) no-repeat;
}
#nav.promo-nav li.active.new .ico-new{top:0;}
.promo-page #main:after{
	content:'';
	display:block;
	clear:both;
}
.promo-page #main{
	padding:0;
	overflow:visible;
	width:980px;
	background:url(/images/bg-promo.png) no-repeat 0 -4px;
}
.visual:after{
	content:'';
	display:block;
	clear:both;
}
.visual{
	position:relative;
	padding:27px 27px 12px 32px;
}
.visual .logo-visual{float:left;}
.visual .logo-visual.second{margin:33px 0 0 18px;}
.visual .logo-visual a{
	display:block;
	text-decoration:none;
}
.visual .signin{
	float:right;
	color:#fff;
	width:310px;
	font-size:14px;
	line-height:23px;
	font-weight:bold;
	margin:6px 32px 0 0;
}
.visual .signin a.btn-blue.small{
	margin:0 0 0 -2px;
	font-weight:bold;
	font-size:13px;
}
.signin p{margin:0;}
.signin a{
	display:block;
	border-radius:10px;
	text-decoration:none;
	color:#fff;
	font-size:13px;
	line-height:16px;
	padding:5px 10px;
	font-weight:bold;
}
.visual .logo-box:after{
	content:'';
	display:block;
	clear:both;
}
.visual .logo-box{
	position:relative;
	height:1%;
}
.visual-list{
	padding:6px 0 0;
	margin:0;
	list-style:none;
	float:left;
	font-size:20px;
	line-height:25px;
	font-weight:bold;
	color:#fff;
}
.visual-list li span{color:#ff700b;}
.visual-list li{
	background:url(/images/bullet-04.png) no-repeat 0 5px;
	padding:0 0 0 25px;
	margin:0 0 7px;
}
.free-holder{
	width:310px;
	background:url(/images/bg-box01.png) no-repeat;
	padding:37px 0 0;
	margin:-54px 27px 0 0;
	float:right;
	position:relative;
	z-index:10;
}
.free-box{
	padding:0 0 37px;
	background:url(/images/bg-box01.png) no-repeat 100% 100%;
	height:1%;
}
.free-area{
	background:url(/images/bg-box01.png) repeat-y -331px 0;
	height:1%;
}
.free-area:after{
	content:'';
	display:block;
	clear:both;
}
.free-content{
	text-align:center;
	font-size:15px;
	line-height:32px;
	font-weight:bold;
	float:left;
	position:relative;
	margin:-17px 0 -20px;
	width:285px;
	padding:0 13px;
}
.btn-start{
	min-width:277px;
	height:29px;
	text-align:center;
	color:#fff;
	font-size:22px;
	line-height:25px;
	display:inline-block;
	padding:14px 0 12px;
	margin:0 0 6px;
	background:url(/images/btn-start.png) no-repeat;
}
.btn-start:hover{
	background:url(/images/btn-start.png) no-repeat 0 -70px;
	text-decoration:none;
}
.visual .free-box .logo-holder{
	overflow:hidden;
	margin:0 0 -9px 0;
}
.label-green{
	background:url(/images/ico-try.png) no-repeat;
	width:110px;
	height:110px;
	position:absolute;
	right:-70px;
	top:34px;
}
.guaranted{
	float:left;
	background:url(/images/ico01.png) no-repeat 0 10px ;
	padding:18px 0 10px 46px;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	width:125px;
	text-align:left;
}
.visual-free:after{
	content:'';
	display:block;
	clear:both;
}
.visual-free{
	padding:0 77px 0 57px;
	margin:0 0 18px;
	height:1%;
	vertical-align:top;
	width:814px;
}
.free-box .logo-norton{
	float:right;
	margin:3px 11px 0 0;
}
.free-box p{
	margin:0;
	color:#dd6800;
}
.banner-title{
	font-size:16px;
	line-height:17px;
	font-style:italic;
	color:#232323;
	padding:0 28px 0 0;
	background:url(/images/btn-banner.png) no-repeat 100% -47px;
	display:inline-block;
}
.banner-title span{
	background:url(/images/btn-banner.png) no-repeat;
	float:left;
	padding:17px 15px 11px 36px;
}
.banner-holder{
	text-align:center;
	margin:-5px 0 8px;
}
.promo-page .game-holder{
	overflow:hidden;
	text-align:center;
	font-size:0;
	line-height:0;
	margin:0 0 0 -10px;
	height:1%;
}
.promo-page .game-holder .img-box{
	display:inline-block;
	vertical-align:top;
	padding:0;
	background:url(/images/bg-box.png) no-repeat;
	margin:0 0 0 18px;
	text-align:center;
	width:180px;
	height:182px;
}
.promo-page .game-holder .img-box:first-child{margin:0;}
.game-holder img{
	vertical-align:top;
	margin:14px 0 0;
}
*+html .promo-page .game-holder .img-box{display:inline;}
.works-box{
	background:#0063d0;
	padding:42px 0 30px;
	overflow:hidden;
}
.works-box h1{
	background:url(/images/bg-title-03.png) no-repeat;
	margin:0 auto 25px;
	width:385px;
	height:59px;
	overflow:hidden;
	text-indent:-9999px;
}
.works-box .art-holder{
	overflow:hidden;
	padding:0 10px 43px;
	text-align:center;
	font-size:0;
	line-height:0;
}
.works-box .art-box{
	width:180px;
	text-align:center;
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 60px;
}
*+ html .works-box .art-box{display:inline;}
.works-box .art-box:first-child{margin:0;}
.works-box .art-box .img-holder{
	text-align:center;
	margin:0 0 11px;
	position:relative;
}
.art-box .img-holder img{vertical-align:top;}
.art-box .text{
	text-align:center;
	color:#fff;
	font-size:13px;
	line-height:18px;
}
.art-box .text img{
	display:block;
	vertical-align:top;
	margin:0 auto 4px;
	width:34px;
}
.art-box .text .title{
	font-size:16px;
	line-height:18px;
	color:#fff;
}
.art-box .text p{margin:0;}
.step{
	background:url(/images/bg-stripe.jpg) no-repeat;
	position:absolute;
	left:-77px;
	top:50%;
	width:92px;
	height:17px;
	margin:-6px 0 0;
}
.works-box .art-box:first-child .step{background:none;}
.art-box.last{padding:0 0 0 10px;}
.art-box.last .step{left:-87px;}
.art-box.last .text{margin:0 0 0 -17px;}
.callout-box{
	background:url(/images/callout.png) no-repeat;
	overflow:hidden;
	padding:42px 43px 0 57px;
	width:775px;
	height:71px;
	font-size:28px;
	line-height:32px;
	color:#dd6800;
	font-weight:bold;
	margin:0 auto 35px;
}
.callout-box .btn-start{
	float:right;
	margin:-11px 0 0;
}
.callout-box .twitter{
	text-decoration:none;
	color:#25af0a;
}
.callout-box .twitter:hover{text-decoration:underline;}
.callout-box p{margin:0;}