/* general reset */
html{height:100%;}
body{
	min-width:931px;
	margin:0;
	color:#222222;
	font:13px Tahoma, Geneva, sans-serif;
	height:100%;
	position:relative;
	background:#ebf2f1 url(../images/bg-body.gif) repeat-x;
}
.home{background:#fff url(../images/bg-right.jpg) repeat-x;}
img{border-style:none;}
a{
	text-decoration:none;
	color:#f3a404;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Tahoma, Geneva, sans-serif;
	vertical-align:middle;
	color:#6a6863;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* wrapper */
#wrapper{
	z-index:3;
	position:relative;
	width:100%;
	min-height:100%;
}
.home #wrapper{background:url(../images/bg-wrapper.gif) no-repeat 50% 0;}
* html #wrapper{height:100%;}
.w1{
	position:relative;
	width:100%;
	padding:131px 0 170px;
}
/* header */
#header{
	width:100%;
	top:0;
	left:0;
	position:absolute;
	z-index:4;
}
#header .area{
	width:931px;
	margin:0 auto;
	overflow:hidden;
	padding:13px 0 0;
	height:82px;
}
/* logo */
.logo{
	margin:4px 0 0 19px;
	width:197px;
	height:51px;
	display:inline;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.jpg) no-repeat;
}
.logo a{
	height:100%;
	display:block;
}
/* login */
.login{
	float:right;
	font-size:11px;
}
.sign-in-btn{
	float:right;
	color:#333940;
}
.sign-in-btn:hover{
	text-decoration:none;
	color:#222222;
}
.sign-in-btn .l{
	float:left;
	cursor:pointer;
	padding:3px 1px 4px 11px;
	float:left;
	background:url(../images/btn-sign-in-l.png) no-repeat;
}
.sign-in-btn:hover .l,
.inner-road .sign-in-btn:hover .l{background:url(../images/btn-sign-in-l-hov.png) no-repeat;}
.sign-in-btn .r{
	background:url(../images/btn-sign-in-r.png) no-repeat;
	height:20px;
	width:10px;
	font-size:0;
	line-height:0;
	cursor:pointer;
	float:left;
}
.sign-in-btn:hover .r,
.inner-road .sign-in-btn:hover .r{background:url(../images/btn-sign-in-r-hov.png) no-repeat;}
.inner-road .sign-in-btn .l{
	background:url(../images/btn-sign.gif) no-repeat;
}
.inner-road .sign-in-btn .r{
	background:url(../images/btn-sign-r.gif) no-repeat;
}
.login .label{
	float:right;
	margin:3px 5px 0 0;
}
/* panel */
.panel{
	width:931px;
	margin:0 auto;
	overflow:hidden;
}
/*nav bg */

#navbg{
	position:absolute;
	height:546px;
	width:100%;
	left:0;
	top:0;
	background:url(../images/nav-bg.png) repeat-x;
	z-index:1;
}

/* nav */
#nav{
	font-size:18px;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li{
	margin:0 14px 0 -14px;
	padding:0 15px 2px 17px;
	float:left;
	background:url(../images/separator-nav.gif) no-repeat 0 1px;
}
.inner-road #nav li a{
	color:#fbc352;
}
.inner-road #nav .active a,
.inner-road #nav a:hover{color:#ffffff;}
#nav a:hover{text-decoration:underline;}
#nav .active a,
#nav a:hover{color:#ffffff;}
/* trial */
.trial{
	margin:3px 0 0;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	float:right;
}
.trial a{padding:0 0 0 5px;}
.trial a:hover{
	color:#ffffff;
}
/* carousel */
.circle-gallery {
	width:932px;
	margin:0;
	height:362px;
}
.slide-home:after,
.circle-gallery:after,
.circle-gallery .slide:after {
	display:block;
	clear:both;
	content:"";
}
.slide-home {
	width:932px;
	position:relative;
	margin:0 auto;
	color:#fff;
}
.circle-gallery .slide {
	padding:15px 0 0;
	list-style:none;
	margin:0;
	width:99999px;
	height:349px;
	overflow:hidden;
}
.circle-gallery .slide li{
	float:left;
	width:932px;
	position:relative;
	display:inline;
	height:322px;
	margin:15px 50px 0;
}
.circle-gallery .slide img{
	display:block;
	margin: 0 auto;
}
.video{
	float:right;
	height:284px;
	padding:8px 4px 0 32px;
}
.video img{float:left;;}
.circle-gallery .first{padding:8px 0 0 17px !important;}
.mask{
	width:5000px;
	position:absolute;
	z-index:101;
	height:365px;
	left:50%;
	z-index:443;
	margin:0 0 0 -5464px;
	background:url(../images/bg-mask-l.png) repeat-y;
}
.right{
	margin:0 0 0 466px;
	background:url(../images/bg-mask.png) repeat-y;
}
/* text holder */
.info{
	overflow:hidden;
	font:14px/20px Tahoma, Arial, Helvetica, sans-serif;
}
.info h1{
	margin:1px 0 13px;
	color:#fff;
	letter-spacing:-1px;
	font:33px/37px Tahoma, Geneva, sans-serif;
}
.cufon-active .info h1{
	letter-spacing:-2px;
	font-size:34px;
	line-height:34px;
	margin:9px 0 10px;
}
* html .info h1{margin:9px 0 7px !important;}
* +html .info h1{margin:9px 0 7px !important;}
.info p{
	margin:0 0 22px;
	padding:0 0 0 4px;
	color:#b3b3b3;
}
.holder-buttons{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.holder-buttons li{
	width:auto !important;
	height:auto !important;
	float:left;
	padding:0;
	margin:0 5px 0 0 !important;
}
.holder-buttons li span{
	display:block;
	text-align:center;
	color:#696964;
	font:11px/13px Tahoma, Arial, Helvetica, sans-serif;
}
.txt-try,
.holder-buttons .txt-watch{
	display:block;
	font-size:18px;
	line-height:20px;
	text-align:center;
	color:#212121;
	width:217px;
	height:30px;
	padding:6px 0 0;
	background:url(../images/btn-try.gif) no-repeat;
	margin:0 0 3px;
	text-decoration:none !important;
}
.popup .txt-try{
	background:url(../images/btn-try2.gif) no-repeat;
	float:right;
	margin:7px 14px;
	display:inline;
}
.holder-buttons .txt-watch{
	color:#fff;
	width:173px;
	background:url(../images/btn-watch.gif) no-repeat;
}
/* prev-next */
.prev,
.next{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	width:14px;
	height:27px;
	background:url(../images/bg-prev-next.gif) no-repeat;
	top:169px;
	left:50%;
	z-index:10;
	margin:0 0 0 -521px;
	z-index:444;
}
.next{
	margin:0 0 0 506px;
	background-position:-14px 0;
}
/* switcher */
.switch{
	overflow:hidden;
	position:absolute;
	top:316px;
	width:100%;
	z-index:3;
}
.switch ul{
	margin:0 auto;
	padding:23px 0 10px 96px;
	list-style:none;
	width:65px;
	overflow:hidden;
}
.switch li{
	float:left;
	margin:0 4px 0 0;
}
.switch a{
	float:left;
	height:9px;
	overflow:hidden;
	width:9px;
	text-indent:-9999px;
	background:url(../images/bg-switch.png) no-repeat;
}
.switch a.active,
.switch a:hover{background:url(../images/bg-switch-active.png) no-repeat;}
.gallery-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	background:#383838;
	height:402px;
}
/* promo */
.promo{
	width:100%;
	height:378px;
	position:relative;
	z-index: 2;
}

/* bar */
.bar{
	width:100%;
	position:absolute;
	top:327px;
	left:0;
}
.bar-holder{
	margin:0 auto;
	width:931px;
}
/* buttons */
.buttons{
	margin:0;
	padding:0;
	list-style:none;
}
.bar .buttons{float:right;}
.buttons li{
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 4px;
	float:left;
	display:inline;
	width:26px;
}
.buttons a{
	cursor:pointer;
	width:100%;
	height:26px;
	float:left;
}
.bar .btn-prev a{background:url(../images/btn-prev.png) no-repeat;}
.bar .btn-next a{background:url(../images/btn-next.png) no-repeat;}
.bar .btn-prev a:hover{background:url(../images/btn-prev-hov.png) no-repeat;}
.bar .btn-next a:hover{background:url(../images/btn-next-hov.png) no-repeat;}
/* switcher */
.switcher{
	float:left;
	margin:0;
	padding:1px 0 0;
	list-style:none;
}
.switcher li{
	width:23px;
	float:left;
	margin:0 3px 0 0;
}
.switcher a{
	cursor:pointer;
	color:#ed9f00;
	background:url(../images/bg-switcher.png) no-repeat;
	width:100%;
	float:left;
	text-align:center;
	line-height:22px;
	height:22px
}
.switcher .home{
	background:url(../images/bg-switcher-home.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.switcher a:hover{
	color:#fff;
	background:url(../images/bg-switcher-hov.png) no-repeat;
	text-decoration:none;
}
.switcher .home:hover{background:url(../images/bg-switcher-home-hov.png) no-repeat;}
.switcher .active a{
	background:url(../images/bg-switcher-act.png) no-repeat;
	color:#222222;
}
.switcher .active .home{background:url(../images/bg-switcher-home-act.png) no-repeat;}
/* slide */
.promo .slide{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height:378px;
}

/*
.slide00{
	display:block;
	background:url(../images/bg-slide0.png) no-repeat 50% 0;
}
.slide01{
	display:none;
	background:url(../images/bg-slide1.png) no-repeat 50% 0;
}
.slide02{
	display:none;
	background:url(../images/bg-slide2.png) no-repeat 50% 0;
}
.slide03{
	display:none;
	background:url(../images/bg-slide3.png) no-repeat 50% 0;
}
.slide04{
	display:none;
	background:url(../images/bg-slide4.png) no-repeat 50% 0;
}
*/

.slide00{
	display:block;
	background:url(../images/bg-slide01.gif) no-repeat 50% 0;
}
.slide01{
	display:none;
	background:url(../images/bg-slide02.gif) no-repeat 50% 0;
}
.slide02{
	display:none;
	background:url(../images/bg-slide03.gif) no-repeat 50% 0;
}
.slide03{
	display:none;
	background:url(../images/bg-slide04.gif) no-repeat 50% 0;
}
.slide04{
	display:none;
	background:url(../images/bg-slide05.gif) no-repeat 50% 0;
}

.promo .slide-holder{
	width:931px;
	margin:0 auto;
	padding:26px 0 0;
}
/* container */
.promo .container{
	padding:5px 0 0;
	width:100%;
	overflow:hidden;
}
/* aside */
.promo .aside{
	font-size:14px;
	line-height:20px;
	width:283px;
	padding:0 27px 0 4px;
	float:left;
}
* html .promo .aside{padding-right:24px;}
.promo .aside h2{
	font-size:35px;
	line-height:40px;
	color:#222222;
	margin:0 0 11px -4px;
	font-weight:normal;
}
.cufon-active .promo .aside h2{
	line-height:36px;
	letter-spacing:-2px;
	word-spacing:1px;
	margin-bottom:9px;
}
* html .promo .aside h2{margin-bottom:5px !important;}
* +html .promo .aside h2{margin-bottom:5px !important;}
.promo .aside h2 span{color:#222222;}
.promo .aside p{margin:0 0 18px;}
.promo .aside .btn-holder{
	width:283px;
	margin:0 0 0 -4px;
	overflow:hidden;
}
.btn-trial-small{
	float:left;
	color:#fff;
	background:url(../images/btn-trial-small.gif) no-repeat;
}
.btn-trial-small:hover{text-decoration:none;}
.btn-trial-small span{
	padding:5px 29px 8px 27px;
	float:left;
	background:url(../images/btn-trial-small.gif) no-repeat 100% -33px;
}
.btn-trial-large{
	margin:9px 0 0;
	text-align:center;
	color:#fff;
	float:left;
	line-height:14px;
	background:url(../images/btn-trial-large.gif) no-repeat;
}
.btn-trial-large:hover{text-decoration:none;color:#fbc352;}
.btn-trial-large .r{
	cursor:pointer;
	padding:7px 23px 9px 20px;
	float:left;
	background:url(../images/btn-trial-large.gif) no-repeat 100% -45px;
}
.btn-trial-large .text{
	cursor:pointer;
	display:block;
	font-weight:bold;
}
.btn-trial-large em{
	cursor:pointer;
	font-size:11px;
	font-style:normal;
	color:#777571;
}
/* video */
.promo .video{
	margin:7px 0 0 2px;
	width:450px;
	height:250px;
	float:left;
	border-width:2px;
	border-color:#777571;
	border-style:solid;
}
* html .promo .video{margin-top:12px;}
* +html .promo .video{margin-top:12px;}
.promo .video img{display:block;}
.promo .heading{
	width:555px;
	padding:0 0 17px 3px;
}
* html .promo .heading{padding-bottom:12px;}
* +html .promo .heading{padding-bottom:12px;}
/* heading */
.promo .heading h1{
	margin:0;
	font-weight:normal;
	font-size:40px;
	line-height:45px;
}
.cufon-active .promo .heading h1{
	line-height:41px;
	letter-spacing:-2px;
	word-spacing:-1px;
}
/* section */
.promo .section{
	margin:6px 0 0;
	float:left;
	width:615px;
	background:url(../images/bg-section.gif) repeat-y;
}
* html .promo .section{background-position:3px 0;}
.promo .section-holder{width:620px;}
/* box */
.promo .section .box{
	margin:0 3px 0 -3px;
	height:136px;
	display:inline;
	width:124px;
	padding:14px 14px 0 16px;
	float:left;
}
* html .promo .section .box{
	padding-top:12px;
	height:138px;
	margin:0;
}
* +html .promo .section .box{
	padding-top:12px;
	height:138px;
}
.promo .section .heading{
	width:121px;
	overflow:hidden;
	padding:0 0 7px 0px;
	border-bottom:1px solid #dde6e5;
}
* html .promo .section .heading{padding-bottom:2px;}
* +html .promo .section .heading{padding-bottom:2px;}
.promo .box .title-hov,
.promo .box .title{
	width:100px;
	float:left;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
}
.promo .box .title{
	color:#222222;
	display:block;
}
.promo .box .title-hov{
	display:none;
	color:#f3a404;
}
.cufon-active .promo .box .title{
	line-height:16px;
	letter-spacing:-1px;
}
.cufon-active .promo .box .title-hov{
	line-height:16px;
	letter-spacing:-1px;
}
.promo .hover .title,
.promo .box:hover .title{display:none;}
.promo .hover .title-hov,
.promo .box:hover .title-hov{display:block;}
.promo .box .number{
	margin:16px 0 0;
	float:right;
	font-style:normal;
	color:#f3a404;
	font-size:20px;
}
* html .promo .box .number{margin-top:18px;}
* +html .promo .box .number{margin-top:18px;}
.section .text-holder{
	padding:5px 0px;
	font-size:11px;
	line-height:15px;
	color:#777571;
}
.section .text-holder p{margin:0;}
.section .text-holder a{color:#777571;}
.section .hover .text-holder a,
.section .box:hover .text-holder a{
	color:#222222;
	text-decoration:underline;
}

/* main */
#home-main-wrapper {
	position:relative;
	overflow:hidden;
	width:100%;
	background:#fff;
}
#main{
	padding:0 0 45px;
	overflow:hidden;
	width:931px;
	margin:0 auto;
	background:#fff;
}
#home-main-wrapper #main{
	padding:17px 0 45px;
	background:none;
}
.main-holder{
	padding:0 0 45px;
	margin:0 0 -45px;
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main.gif) repeat-y;
}
/* subpage content */
#content{
	float:right;
	width:664px;
	background:#fff;
	padding:20px 35px;
	color:#6a6863;
	min-height:934px;
}
/* main wide holder */
.main-wide-holder{padding:21px 0 36px 34px;}
/* container */
#main .main-wide-holder .container{
	margin:0 0 0 53px;
	width:754px;
}
.main-wide-holder .note{
	color:#bebeba;
	display:block;
	font-size:11px;
	font-style:italic;
	text-align:center;
}

* html #content{height:934px;}
/* breadcrumbs */
.breadcrumbs{
	width:100%;
	overflow:hidden;
	font-size:10px;
	color:#222222;
	margin:0 0 24px -2px;
	padding:0;
	list-style:none;
}
.breadcrumbs li{
	padding:0 3px 0 0;
	float:left;
}
.breadcrumbs a{
	color:#F2A400;
	padding:0 2px 0 0;
	float:left;
}
* html .breadcrumbs a{padding:0;}
#content h1{
	color:#222222;
	margin:0 0 6px -3px;
	font-size:39px;
	font-weight:normal;
}
.cufon-active #content h1{
	font-size:38px;
	margin:0 0 7px -5px;
	word-spacing:-4px;
}
#content h2{
	color:#222222;
	margin:0 0 11px -3px;
	font-size:20px;
	font-weight:normal;
}
#content h3{
	font-size:15px;
	color:#222222;
	margin:0 0 5px;
}
#content h4{
	font-size:14px;
	color:#222222;
	margin:0 0 5px;
}
#content p a{
	color:#F2A400;
}
/* large-size */
.large-size{
	font-size:14px;
	line-height:20px;
}
.large-size p{margin:0 0 25px;}
/* standard-size */
.standard-size{
	font-size:13px;
	line-height:20px;
}
.standard-size p{margin:0 0 22px;}
.standard-size .list{
	line-height:17px;
	margin:0 0 33px -2px;
	padding:0;
	list-style:none;
	width:664px; /* from 300px for features page*/
}
.standard-size .list li{
	padding:0 0 5px 15px;
	background:url(../images/bullet-standard.gif) no-repeat 0 7px;
}
/* section */
#content .section{
	width:664px;
	margin:0 0 0 -2px;
	overflow:hidden;
}
#content .section-holder{width:722px;}
/* col */
#content .section .col{
	width:305px;
	float:left;
	margin:0 56px 0 0;
}
/* small-size */
.small-size{
	font-size:11px;
	line-height:15px;
}
.small-size p{margin:0 0 15px;}
.small-size .list{
	margin:-1px 0 22px;
	padding:0;
	list-style:none;
	width:250px;
}
.small-size .list li{
	padding:0 0 5px 13px;
	background:url(../images/bullet-small.gif) no-repeat 0 7px;
}
/* register-form */
.register-form{
	padding:1px 0 0 1px;
}
.register-form .row{
	margin:0 0 13px;
	width:100%;
	overflow:hidden;
}
.register-form label{
	font-size:14px;
	font-weight:bold;
	float:left;
	color:#222222;
	margin:5px 5px 0 0;
	width:224px;
}
.register-form .text{
	width:244px;
	border:1px solid #dbd9d2;
	background:#fff;
	padding:5px 4px 6px;
	margin:0 10px 0 0;
	float:left;
	font-size:12px;
	color:#222222;
}
.register-form .error{border-color:#eb6666;}
.register-form .note{
	font-size:12px;
	margin:6px 0 0;
	color:#e42e2f;
	float:left;
}
.register-form .privacy-policy{
	padding:17px 0 29px;
	width:100%;
	overflow:hidden;
}
.register-form .privacy-policy .checkbox{
	width:15px;
	height:15px;
	float:left;
	padding:0;
	margin:0 6px 0 0;
}
.register-form .privacy-policy label{
	width:auto;
	margin:0;
	font-size:12px;
	line-height:15px;
	color:#222222;
	font-weight:normal;
}
.register-form .privacy-policy a{
	color:#F2A400;
}
.captcha{
	width:312px;
	height:123px;
	margin:0 0 27px;
}
.captcha img{display:block;}
.register-form .submit{
	float:right;
	position:relative;
	width:182px;
	height:25px;
	display:inline;
	padding:6px 10px 0;
	text-align:center;
	cursor:pointer;
	margin: 0 130px 0 0;
	background:url(../images/btn-submit-register.gif) no-repeat;
}
.register-form .submit-processing{background-position:0 -31px;}
.register-form .submit input{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	width:202px;
	height:31px;
	border:none;
	background:none;
	margin:0;
	padding:0;
	cursor:pointer;
	top:0;
	left:0;
	position:absolute;
}
/* subpage sidebar */
#sidebar{
	width:196px;
	float:left;
	padding:34px 0 0;
}
/* menu */
.menu{
	font-size:14px;
	margin:0;
	padding:0;
	list-style:none;
}
.menu li{
	padding:6px 4px 7px;
	background:url(../images/divider-menu.gif) repeat-x 0 100%;
}
.menu a{
	color:#F2A400;
}
.menu .active a{
	color:#222222;
}
/* ad */
.ad-container{
	position:relative;
	z-index: 2;
	padding:9px 2px 11px;
	overflow:hidden;
	width:931px;
	margin:0 auto;
}

.ad{
	margin:0 0 0 2px;
	font-size:14px;
	color:#6a6863;
	height:1%;
	text-align:center;
	padding-left:118px;
}

/* ad bg */
#adbg{
	position:absolute;
	z-index:1;
	height:37px;
	width:100%;
	left:0;
	top:509px;
	background:#cfc9c0;
}
.gallery-holder #adbg1{
	background:#252524;
	position:absolute;
	z-index:1;
	height:37px;
	width:100%;
	left:0;
	top:365px;
}
.gallery-holder .ad-container{padding:13px 2px 11px;;}
.gallery-holder .ad-container .ad,
.gallery-holder .ad p strong{color:#fff;}
.gallery-holder .actions a{color:#fbc352;}
.ad p{
	margin:0 8px 0 0;
	float:left;
}
.ad p strong{
	color:#222222;
}
.actions{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	white-space:nowrap;
	overflow:hidden;
}
.actions li{
	background:url(../images/separator-actions.gif) no-repeat 0 3px;
	padding:0 9px 0 12px;
	margin:0 12px 0 -12px;
	display:inline;
	float:left;
}
.actions a{
	text-decoration:underline;
	color:#222222;
}
.actions a:hover{text-decoration:none;}
/* container */
#main .container{
	width:100%;
	overflow:hidden;
}
/* content */
.container #content{
	width:612px;
	padding:0 0 0 2px;
	float:left;
	min-height:541px;
}
* html .container #content{height:541px;}
/* featured */
.featured{
	overflow:hidden;
	width:100%;
	margin:0 0 28px;
	background:url(../images/bg-featured.gif) repeat-y;
}
.featured-holder{background:url(../images/bg-featured-t.gif) no-repeat;}
.featured-frame{
	width:628px;
	overflow:hidden;
	padding:0;
	background:url(../images/bg-featured-b.gif) no-repeat 0 100%;
}
.featured .block{
	padding:18px 11px 33px;
	width:278px;
	float:left;
	margin:0 14px 0 0;
}
.featured .block .image{
	margin:1px 12px 0 0;
	float:left;
}
* html .featured .block .image{margin:0 9px 0 0;}
.featured .block .image img{display:block;}
.featured .text-holder{
	height:1%;
	overflow:hidden;
	font-size:12px;
	line-height:17px;
	color:#6a6863;
}
.featured .new{
	color:#F2A400;
	display:block;
	font-size:10px;
	line-height:10px;
	margin:0 0 5px;
}
#content .featured h3{
	font-weight:normal;
	margin:0 0 6px;
	font-size:24px;
	line-height:25px;
	color:#222222;
}
.cufon-active #content .featured h3{
	line-height:21px;
	letter-spacing:-2px;
	word-spacing:3px;
}
* html #content .featured h3{margin:0 0 -2px;}
* +html #content .featured h3{margin:0 0 -2px;}
#content .featured h3 strong{
	color:#333940;
	font-weight:normal;
}
#content .featured h3 span{
	vertical-align:top;
	font-size:11px;
}
.featured .text-holder p{margin:0 0 16px;}
.featured .btn-holder{
	width:100%;
	overflow:hidden;
}
.button{
	color:#fff;
	font-size:11px;
	line-height:17px;
	float:left;
}
.button:hover{text-decoration:none;}
.featured .button{margin:0 8px 0 0;}
.post .button{margin:0 6px 0 0;}
.button .l{
	cursor:pointer;
	padding:1px 0 2px 12px;
	background:url(../images/bg-button-l.png) no-repeat;
	float:left;
}
.button:hover .l{background:url(../images/bg-button-l-hov.png) no-repeat;}
.button .r{
	cursor:pointer;
	float:left;
	width:12px;
	height:20px;
	font-size:0;
	line-height:0;
	background:url(../images/bg-button-r.png) no-repeat;
}
.button:hover .r{background:url(../images/bg-button-r-hov.png) no-repeat;}
.featured .time{
	font-style:normal;
	font-size:10px;
	color:#777d7e;
	float:left;
}
/* testimonials */
.testimonials{
	width:100%;
	position:relative;
	height: 137px;
	margin:0 0 20px;
}
.testimonials blockquote{
	background:url(../images/bg-testimonials.gif) no-repeat 14px 0;
	color:#222222;
	font-size:24px;
	line-height:30px;
	padding:1px 28px 0 57px;
	margin:0;
}
.testimonials q{
	display:block;
	margin:0 0 16px;
}
.testimonials cite{
	display:block;
	font-size:14px;
	color:#6a6863;
	text-align:right;
	font-style:normal;
}
q{quotes: none;}
q:before,
q:after{content:"";}
.testimonials .buttons{
	left:0;
	top:111px;
	position:absolute;
}
.testimonials .btn-prev a{background:url(../images/btn-prev.gif) no-repeat;}
.testimonials .btn-next a{background:url(../images/btn-next.gif) no-repeat;}
.testimonials .btn-prev a:hover{background:url(../images/btn-prev-hov.png) no-repeat;}
.testimonials .btn-next a:hover{background:url(../images/btn-next-hov.png) no-repeat;}
/* post */
.post{
	padding:22px 2px 0;
	background:url(../images/divider-post.gif) repeat-x;
	width:608px;
	overflow:hidden;
}
.post .image{
	margin:0 26px 0 0;
	float:left;
}
* html .post .image{margin-right:23px;}
.post .image img{display:block;}
.post .text-holder{
	line-height:20px;
	height:1%;
	overflow:hidden;
	color:#485055;
}
.post .text-holder h3{
	font-size:18px;
	margin:0 0 6px;
	color:#333940;
}
.post .text-holder p{margin:0 0 19px;}
.post .btn-holder{
	width:100%;
	overflow:hidden;
}
.post .note{
	color:#485055;
	font-size:12px;
	float:left;
	margin:-1px 0 0;
}
.post .note a{
	color:#F2A400;
}
/* sidebar */
.container #sidebar{
	width:300px;
	float:right;
	padding:0;
}
/* box */
.container #sidebar .box{
	margin:0 0 18px;
	background:#222222 url(../images/bg-box-t.gif) no-repeat;
}
.container #sidebar .box-holder{
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
	padding:18px 19px 34px;
}
.container #sidebar .box .heading{
	width:100%;
	overflow:hidden;
	margin:0 0 17px;
}
.container #sidebar .box .heading h4{
	margin:0 0 0 1px;
	color:#fff;
	float:left;
	font-size:16px;
	font-weight:normal;
}
.inner-road .container #sidebar .box .heading{margin:0 0 10px;}
.inner-road .container #sidebar .box .heading h4{
	font-size:30px;
	line-height:40px;
}
.rss{
	margin:1px 0 0;
	text-transform:uppercase;
	font-size:11px;
	color:#fff;
	background:url(../images/btn-rss.gif) no-repeat;
	float:right;
}
.rss span{
	background:url(../images/btn-rss.gif) no-repeat 100% -20px;
	float:left;
	padding:3px 11px 4px 26px;
}
/* news */
.news{
	font-size:14px;
	line-height:20px;
	height: 1%;
	min-height:449px;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.news li{
	margin:-10px 0 10px;
	padding:10px 1px 7px;
	background:url(../images/divider-news.gif) repeat-x;
}
.news li.marked a{
	color:#fff;
}
.news li.marked a span{
	color:#fbc352;
}
.news p{margin:0 0 -1px; color:#d5dcdb;}
.news .date{
	font-style:normal;
	font-size:10px;
	color:#c2bcb3;
	display:block;
}
.news a{color:#fbc352;}
.news a:hover{
	text-decoration:underline;
	color:#fbc352;
}
.container #sidebar .box .more{
	padding:2px 0 0;
	font-size:12px;
	display:none;
}
/* block */
.container #sidebar .block{background:#f2f2f0 url(../images/bg-block-t.gif) no-repeat;}
.container #sidebar .block-holder{
	color:#6a6863;
	font-size:12px;
	line-height:15px;
	padding:19px 21px 23px;
	background:url(../images/bg-block-b.gif) no-repeat 0 100%;
}
.container #sidebar .block h4{
	color:#222222;
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	margin:0 0 7px;
}
.container #sidebar .block p{margin:0 0 17px;}
/* newsletter */
.newsletter{width:100%;}
.newsletter .text{
	width:244px;
	height:27px;
	background:#e2e2e1;
	padding:0 5px;
	display:block;
	overflow:hidden;
	margin:0 0 9px;
}
.newsletter .text input{
	width:244px;
	font-size:12px;
	font-style:italic;
	padding:6px 0 7px;
	margin:0;
	background:none;
	border:none;
	float:left;
}
.newsletter .row{
	width:100%;
	overflow:hidden;
}
.newsletter .submit{
	float:left;
	background:url(../images/btn-submit.gif) no-repeat;
}
.newsletter .hover,
.newsletter .submit:hover{background-position:0 -22px;}
.newsletter .submit span{
	height:22px;
	background:url(../images/btn-submit.gif) no-repeat 100% -44px;
	float:left;
}
.newsletter .hover span,
.newsletter .submit:hover span{background-position:100% -66px;}
.newsletter .submit input{
	float:left;
	color:#fff;
	margin:0;
	padding:0;
	width:62px;
	height:20px;
	background:none;
	border:none;
	font-size:12px;
	cursor:pointer;
}
/* plans-pricing */
.plans-pricing{padding:21px 0 36px 34px;}
/* container */
#main .plans-pricing .container{
	margin:0 0 0 53px;
	width:754px;
}
/* plans-block */
.plans-block{
	width:100%;
	margin:0 0 11px;
	background:url(../images/bg-plans-block.gif) repeat-y;
}
.plans-block .holder{background:url(../images/bg-plans-block-b.gif) no-repeat 0 100%;}
.plans-block .frame{
	padding:2px 62px 38px;
	background:url(../images/bg-plans-block-t.gif) no-repeat;
}
.cufon-active .plans-block .frame{padding-top:1px;}
.plans-block h1{
	margin:0 0 7px;
	font-size:33px;
	font-weight:normal;
	color:#292928;
	text-align:center;
}
* html .plans-block h1{margin:4px 0 4px;}
* +html .plans-block h1{margin:4px 0 4px;}
.plans-block h1 span{
	padding:0 13px;
	background:#fff;
}
.plans-block .sub-title{
	font-size:12px;
	font-weight:normal;
	color:#6e6b68;
	display:block;
	text-align:center;
	margin:0 0 24px;
}
/* plans */
.plans{
	padding:0 0 25px;
	width:100%;
}
.plans:after{
	display:block;
	clear:both;
	content: "";
}
/* block */
.plans .block{
	position:relative;
	width:209px;
	float:left;
	display:inline;
	margin:5px 1px 0 0;
}
.plans .active,
.plans .hover,
.plans .block:hover{
	z-index:2;
	width:219px;
	margin:0 -4px -5px -5px
}
.basic{background:#f7f7f5;}
.plus{background:#f0f0eb;}
.pro{background:#e8e8e2;}
.plans .active,
.plans .hover,
.plans .block:hover{background:url(../images/bg-plans-hov.gif) repeat-y;}
.plans .active .block-holder,
.plans .hover .block-holder,
.plans .block:hover .block-holder{background:url(../images/bg-plans-t-hov.gif) no-repeat;}
.plans .block-frame{
	padding:12px 0 0;
	min-height:288px;
}
* html .plans .block-frame{height:288px;}
.plans .active .block-frame,
.plans .hover .block-frame,
.plans .block:hover .block-frame{
	padding:17px 5px 0;
	min-height:293px;
	background:url(../images/bg-plans-b-hov.gif) no-repeat 0 100%;
}
.plans .hover .block-frame{height:293px;}
.plans h2{
	text-align:center;
	margin:0 0 -1px;
	font-size:32px;
	font-weight:normal;
	color:#242424;
}
.plans .price{
	text-align:center;
	font-size:18px;
	color:#f3a404;
	font-style:normal;
	display:block;
	margin:0 0 9px;
}
.plans .sub-head{
	text-align:center;
	font-size:12px;
	font-weight:normal;
	margin:0 0 23px;
	display:block;
	color:#8d8986;
}
.plans .details-list{
	margin:0;
	padding:0 1px 2px;
	list-style:none;
	font-size:15px;
	line-height:17px;
	color:#222222;
	text-align:center;
}
.plans .basic .details-list{background:url(../images/divider-details-list-basic.gif) repeat-x 0 100%;}
.plans .plus .details-list{background:url(../images/divider-details-list-plus.gif) repeat-x 0 100%;}
.plans .pro .details-list{background:url(../images/divider-details-list-pro.gif) repeat-x 0 100%;}
.plans .active .details-list,
.plans .hover .details-list,
.plans .block:hover .details-list{background:url(../images/divider-details-list-hov.gif) repeat-x 0 100%;}
.plans .details-list li{padding:7px 0;}
.plans .basic .details-list li{background:url(../images/divider-details-list-basic.gif) repeat-x;}
.plans .plus .details-list li{background:url(../images/divider-details-list-plus.gif) repeat-x;}
.plans .pro .details-list li{background:url(../images/divider-details-list-pro.gif) repeat-x;}
.plans .active .details-list li,
.plans .hover .details-list li,
.plans .block:hover .details-list li{background:url(../images/divider-details-list-hov.gif) repeat-x;}
.plans .btn-sign-up{
	cursor:pointer;
	position:absolute;
	left:66px;
	bottom:30px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	width:76px;
	height:28px;
	padding:0 2px 2px 0;
	font-size:14px;
	line-height:28px;
	background:url(../images/btn-sign-up.png) no-repeat;
}
* html .plans .btn-sign-up{line-height:26px;}
* +html .plans .btn-sign-up{line-height:26px;}
.plans .btn-sign-up:hover{text-decoration:none;}
.plans .active .btn-sign-up,
.plans .hover .btn-sign-up,
.plans .block:hover .btn-sign-up{
	color:#f7f7f5;
	left:61px;
	bottom:33px;
	width:96px;
	height:35px;
	font-size:18px;
	line-height:35px;
	background:url(../images/btn-sign-up-hov.png) no-repeat;
}
.plans .hover .btn-sign-up{line-height:33px;}
* +html .plans .block:hover .btn-sign-up{line-height:33px;}
/* about */
.about{
	background:url(../images/divider-about.gif) repeat-y 405px 0;
	width:100%;
	overflow:hidden;
}
/* article */
.about .article{
	font-size:12px;
	line-height:20px;
	padding:4px 8px 0 17px;
	float:left;
	width:380px;
}
.about .article h3{
	font-size:20px;
	line-height:22px;
	font-weight:normal;
	margin:0 0 7px;
	color:#eea104;
}
.about .article p{margin:0 0 18px;}
.about .article .btn-trial{
	cursor:pointer;
	text-align:center;
	display:block;
	float:none;
	margin:0 0 0 -4px;
	padding:0 2px 2px 0;
	font-weight:bold;
	width:246px;
	height:35px;
	line-height:33px;
	background:url(../images/btn-trial-article.png) no-repeat;
}
/* aside */
.about .aside{
	width:210px;
	float:right;
}
/* box */
.about .aside .box{
	font-size:12px;
	line-height:20px;
	width:100%;
	background:#fcfceb url(../images/bg-box-t-aside.gif) no-repeat;
}
.about .aside .box-holder{
	padding:16px 17px 29px 23px;
	background:url(../images/bg-box-b-aside.gif) no-repeat 0 100%;
}
.about .aside .box h4{
	font-size:12px;
	line-height:20px;
	margin:0;
}
.about .aside .box p{margin:0 0 23px;}
.about .aside .box p a{
	color:#e59900;
	text-decoration:underline;
}
.about .aside .box p a:hover{text-decoration:none;}
.upcoming-link{
	width:100%;
	overflow:hidden;
	display:block;
}
.upcoming-link a{
	font-size:12px;
	line-height:14px;
	color:#e59900;
	text-decoration:underline;
	float:left;
	padding:0 0 1px 20px;
	background:url(../images/ico-calendar.gif) no-repeat 0 1px;
}
.upcoming-link a:hover{text-decoration:none;}
.plans-pricing .note{
	color:#bebeba;
	display:block;
	font-size:11px;
	font-style:italic;
	text-align:center;
}
/* footer */
#footer{
	z-index:4;
	position:relative;
	background:#222222;
	width:100%;
	height:170px;
	margin:-170px 0 0;
}
.footer-holder{
	width:931px;
	margin:0 auto;
	overflow:hidden;
	padding:22px 0 0;
}
/* nav */
.nav{
	margin:0 -8px 0 0;
	padding:0;
	list-style:none;
	font-size:11px;
	float:right;
	display:inline;
	overflow:hidden;
}
.nav li{
	padding:0 8px 2px 9px;
	display:inline;
	margin:0 1px 0 -1px;
	background:url(../images/separator-nav-footer.gif) no-repeat 0 1px;
	float:left;
}
.nav a:hover{text-decoration:underline;}
.nav .active a,
.nav a:hover{color:#ebf2f1;}
/* copyright */
.copyright{
	padding:1px 0 0;
	font-size:10px;
	color:#6a6863;
	height:1%;
	overflow:hidden;
}
.copyright p{margin:0 0 3px;}
#footer .privacy-policy{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#footer .privacy-policy li{
	padding:0 2px 0 7px;
	margin:0 7px 0 -5px;
	display:inline;
	float:left;
	background:url(../images/separator-privacy.gif) no-repeat 0 2px;
}
#footer .privacy-policy a{
	color:#f3a404;
	text-decoration:underline;
}
#footer .privacy-policy a:hover{text-decoration:none;}
/* popup */
.vimeo-popup-bg {
	display:none;
	position: fixed;
	float: left;
	top: 0px;
	left: 0px;
	width:100%;
	height:100%;
	z-index: 6;
	opacity: 0.85;
	filter: alpha(opacity=85);
	background:#000000;
}

.vimeo-popup-outer-container {
	display:none;
	position: fixed;
	float: left;
	top: 0px;
	left: 0px;
	width:100%;
	height:100%;
	z-index: 222;
}
.inner-road .popup{
	position:absolute;
	left:-9999px;
	width:674px;
	color:#4c4c4c;
}
.inner-road .popup-b{
	height:13px;
	background:url(../images/bg-popup2-b.png) no-repeat;
}
.inner-road .popup-t{
	height:16px;
	background:url(../images/bg-popup2-t.png) no-repeat;
}
.inner-road .popup-c{
	width:100%;
	background:url(../images/bg-popup2-c.png) repeat-y;
}
.inner-road .popup .video{
	width:640px;
	height:360px;
	margin:0 0 8px;
	float:none;
	padding:0;
}
.inner-road .popup .content-holder{
	width:640px;
	overflow:hidden;
}
.inner-road .popup .info-text{
	overflow:hidden;
	padding:0 0 0 4px;
}
.inner-road .popup h5{
	font-size:24px;
	line-height:30px;
	font-weight:normal;
	margin:0;
	color:#292928;
}
.inner-road .popup p{margin:0;}
.inner-road .popup .container{padding:0 0px 4px 18px;}

.popup{
	top:220px;
	left:0;
	position:relative;
	width:501px;
	margin: 0 auto;
	z-index:222;
}
.popup-b,
.popup-t{
	font-size:0;
	line-height:0;
}
.popup-b{
	height:13px;
	background:url(../images/bg-popup-b.png) no-repeat;
}
.popup-t{
	height:9px;
	background:url(../images/bg-popup-t.png) no-repeat;
}
.popup-c{
	width:100%;
	background:url(../images/bg-popup.png) repeat-y;
}
.popup .container{
	height:1%;
	padding:22px 31px 18px 22px;
	position:relative;
}
.popup .video-holder{
	margin:0;
	width:450px;
	height:250px;
	border-width:2px;
	border-color:#222222;
	border-style:solid;
}
.popup .video-holder img{display:block;}
.popup .holder{
	width:100%;
	overflow:hidden;
	padding:16px 0 0;
}
.popup .area{
	float:left;
	padding:0 0 0 2px;
}
.popup .sub-title{
	font-size:11px;
	display:block;
	color:#F2A400;
}
.popup .title{
	display:block;
	font-size:14px;
	color:#222222;
	margin:0 0 1px;
}
.popup .time{
	font-style:normal;
	font-size:10px;
	color:#6A6863;
	display:block;
}
.popup .txt-try{
	background:url(../images/btn-try2.gif) no-repeat;
	float:right;
	margin:7px 14px;
	display:inline;
}

.btn-trial{
	margin:9px 0 0;
	font-size:14px;
	color:#fff;
	float:right;
}
.btn-trial .l{
	cursor:pointer;
	padding:7px 10px 9px 27px;
	float:left;
	background:url(../images/btn-trial-l.png) no-repeat;
}
.btn-trial .r{
	cursor:pointer;
	width:17px;
	height:33px;
	float:left;
	background:url(../images/btn-trial-r.png) no-repeat;
}
.btn-trial:hover{text-decoration:none;}

/* vimeo-popup */
.vimeo-popup{
	top:220px;
	left:0;
	position:relative;
	width:501px;
	margin: 0 auto;
	z-index:222;
}
.vimeo-popup-b,
.vimeo-popup-t{
	font-size:0;
	line-height:0;
}
.vimeo-popup-b{
	height:13px;
	background:url(../images/bg-popup-b.png) no-repeat;
}
.vimeo-popup-t{
	height:9px;
	background:url(../images/bg-popup-t.png) no-repeat;
}
.vimeo-popup-c{
	width:100%;
	background:url(../images/bg-popup.png) repeat-y;
}
.vimeo-popup .container{
	height:1%;
	padding:22px 31px 18px 22px;
	position:relative;
}
.vimeo-popup .video-holder{
	margin:0;
	width:450px;
	height:250px;
	border-width:2px;
	border-color:#222222;
	border-style:solid;
}
.vimeo-popup .video-holder img{display:block;}
.vimeo-popup .holder{
	width:100%;
	overflow:hidden;
	padding:16px 0 0;
}

.vimeo-popup .area{
	float:left;
	padding:0 0 0 2px;
}
.vimeo-popup .sub-title{
	font-size:11px;
	display:block;
	color:#F2A400;
}
.vimeo-popup .title{
	display:block;
	font-size:14px;
	color:#222222;
	margin:0 0 1px;
}
.vimeo-popup .time{
	font-style:normal;
	font-size:10px;
	color:#6A6863;
	display:block;
}
.vimeo-popup .txt-try{
	background:url(../images/btn-try2.gif) no-repeat;
	float:right;
	margin:7px 14px;
	display:inline;
}

.btn-close{
	position:absolute;
	top:-21px;
	right:-10px;
	width:34px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.inner-road .btn-close{
	top:-33px;
	right:-11px;
}
.btn-close a{
	cursor:pointer;
	background:url(../images/btn-close.png) no-repeat;
	height:100%;
	display:block;
}
.btn-close a:hover{background:url(../images/btn-close-hov.png) no-repeat;}
.webinars-block{
	position:relative;
	padding:1px 0 0 14px;
	margin:0 0 -23px;
}
.webinars-block h4{
	font-size:30px;
	line-height:32px;
	font-weight:normal;
	margin:0 0 11px;
	color:#292928;
}
.webinars-block .text-holder{
	font-size:12px;
	line-height:20px;
	width:380px;
	padding:0 0 22px 3px;
	color:#4c4c4c;
}
.webinars-block p{margin:0;}
.webinars-section{
	overflow:hidden;
	width:456px;
	margin:0 -24px 0 0;
	padding:0 0 0 2px;
}
.webinars-section .image{
	margin:3px 0 0 10px;
	float:right;
}
* html .webinars-section .image{margin-left:7px;}
.webinars-section .image img{display:block;}
.webinars-holder{
	height:1%;
	overflow:hidden;
}
.upcoming-webinars{
	overflow:hidden;
	height:1%;
	margin:0 0 21px;
	padding:0;
	list-style:none;
}
.upcoming-webinars li{
	background:url(../images/ico-calendar.gif) no-repeat 0 2px;
	padding:0 0 17px 22px;
}
.upcoming-webinars .date{
	font-size:12px;
	line-height:15px;
	color:#292928;
	font-style:normal;
	display:block;
	margin:0 0 3px;
}
.links{
	font-size:12px;
	line-height:14px;
	margin:0 0 0 -9px;
	padding:0;
	list-style:none;
}
.links li{
	background:url(../images/separator-links.gif) no-repeat 0 2px;
	padding:0 4px 0 9px;
	display:inline;
}
.links .first-child,
.links li:first-child{background:none;}
.links a{text-decoration:underline;}
.links a:hover{text-decoration:none;}
.webinars-block .more{
	background:url(../images/arrow.gif) no-repeat 0 6px;
	font-size:12px;
	line-height:14px;
	padding:0 0 0 17px;
	margin:0 0 0 4px;
	text-decoration:underline;
}
.webinars-block .more:hover{text-decoration:none;}
/* icon */
.icon{
	margin: -2px 0px;
	width:16px;
	height:16px;
}
.dead-a{
	color:#222222;
	text-decoration:none;
}
.dead-a:hover{text-decoration:none;}
#popup1{
	position:absolute;
	left:-9999px;
	top:0;
	z-index:1000;
}
.banner{
	float:left;
	margin:11px 44px;
}
#popup2{
	position:absolute;
	left:-9999px;
	top:0;
	z-index:1000;
}
