.promo {}
.promo_100 {}
.promo_freetalk {}
.promo #content {width: 911px;height: 900px;margin-bottom: 3px;color: #fff;}
.promo #content h1,
.promo #content h2,
.promo #content h3,
.promo #content h4,
.promo #content h5,
.promo #content h6,
.promo #content p { clear: both; }
.promo_100 #content a { color: #fff; }
.promo_freetalk #content a { color: #fff; }

/*.promo_100 #content {background: #c90300 url(../img/promo/page_100.png) center top no-repeat scroll;}*/
.promo_100 #content {background: #7C0100 url(../img/bg/box-content-bg.gif) no-repeat;}

.promo_freetalk #content {
	min-height: 1270px;
	height: auto;
	background: #0075b8 url(../img/promo/page_freetalk.png) center top repeat-y scroll;
	}
.promo_freetalk .content-wrapper {
	background: transparent url(../img/promo/page_freetalk_top.png) center top no-repeat scroll;
	padding: 116px 69px 20px 69px;

	}
.promo-content-head {padding: 24px 0 18px 0;text-align: left;}

.promo-content-video-frame {
	clear: both;
	width: 705px;
	height: 472px;
	}
.promo-content-video {
	padding: 32px 30px 32px 34px;
	}

.promo_100 .promo-content-video-frame { /*margin-left: 51px;*/ margin:0 auto 0 auto; background: transparent url(../img/promo/video_100.png) center center no-repeat scroll; }
.promo_freetalk .promo-content-video-frame { /*margin-bottom: 20px;*/ margin:20px auto 0 auto; background: transparent url(../img/promo/video_freetalk.png) center center no-repeat scroll; }
.promo_100 .promo-content-video {}
.promo_freetalk .promo-content-video {}

.promo-text-bottom, .promo-text-bottom p, .promo-text-head, .promo-text-head p { line-height: 150%; padding:22px 0 0 0;}
.promo_100 .promo-text-bottom { padding:22px 0px 0 0px;width:704px;margin:0 auto 0 auto;}
.promo_100 .promo-text-bottom table, .promo_100 .promo-text-bottom tr, .promo_100 .promo-text-bottom td { border-collapse: collapse; }
.promo_100 .promo-text-bottom table { width: 300px; float: left; margin: 10px 0; border: 1px solid #fff; }
.promo_100 .promo-text-bottom tr.table-heading { border-bottom: 1px solid #fff; }
.promo_100 .promo-text-bottom table td { padding: .5em; }


.promo_freetalk .promo-table { width: auto; float: left; margin: 0 50px 20px 0; }
.promo_freetalk .promo-table th { text-align: left; padding-right: 20px; }
.promo_freetalk .promo-table td { text-align: left; }
.promo_freetalk #content ul, .promo_freetalk #content ol { padding: 10px 0; }
.promo_freetalk #content ul li, .promo_freetalk #content ol li { margin-left: 1.5em; margin-bottom: .5em; line-height: 125%; }

.buy-online-now {position:absolute;top:30px;right:-30px;}