html {font-size: 100.01%;}
body {
	margin: 0;
	color: #393835;
	min-width: 970px;
	font: 75%/150% Helvetica Neue, Arial, Verdana,  sans-serif;
	background:#f2f2f2 url(../images/bg-body.jpg) repeat-x;
}
img {border-style: none;}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, select, textarea {
	margin: 0;
	vertical-align: middle;
	font: 1em arial, helvetica, sans-serif;
}
a {
	text-decoration: underline;
	color:#ed7f26;
}
a:hover {color:#dd5424;}
.hidden,
caption{
	position:absolute;
	left:-9999px;
	top:-9999px;
	height:0;
}
#wrapper{
	width:970px;
	margin:0 auto;
}
#header{
	width:100%;
	position:relative;
	height:119px;
	padding:8px 0 0;
}
.logo{
	background:url(../images/logo.png) no-repeat;
	width: 225px;
	height: 80px;
	text-indent:-9999px;
	margin:0 0 0 9px;
}
.logo a{
	display:block;
	height:100%;
	text-indent:-9999px;
}
.slogan{
	font-size:11px;
	display:block;
	margin:6px 0 0 112px;
	overflow:hidden;
}
.slogan a{
	text-decoration:none;
	color:#393835;
}
* html .slogan{margin-top:-3px;}
#nav{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/bg-nav.png) no-repeat;
}
#nav li{
	float:left;
	border-left:1px solid #d1d1d1;
}
#nav li:first-child{border-left:none;}
#nav a{
	float:left;
	padding:12px 21px;
	color:#393833;
	text-decoration:none;
	line-height:14px;
	font-size:12px;
}
#nav span{cursor:pointer;}
#nav a:hover{color:#00abcf;}
#nav .active a, #nav .active a:hover{
	text-decoration:none;
	color:#00abcf;
}
#nav .link-unique{
	background:url(../images/bg-nav-active.gif) repeat-x;
	color:#f2f2f2;
}
#nav .link-unique:hover span{
	color:#f2f2f2;
	text-decoration:underline;
	font-weight:normal;
}
#nav .link-twitter,
#nav .link-facebook{
	background:url(../images/link-twitter.png) no-repeat;
	width: 39px;
	height: 36px;
	text-indent:-9999px;
	padding:0;
}
#nav .link-facebook{
	background:url(../images/link-facebook.png) no-repeat;
	height: 37px;
}
#nav .link-facebook:hover{background-position:0 -37px;}
#nav .link-twitter:hover{background-position:0 -36px;}
#main{
	background:url(../images/bg-main-c.gif) repeat-y;
	width:100%;
	position:relative;
}
.main-wrap{background:url(../images/bg-main-t.gif) no-repeat;}
.main-conteiner{
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
}
.home .main-conteiner{background:url(../images/bg-main-content.gif) repeat-y 100% 0;}
.top-border{border-top:1px solid #d1d1d1;}
.home #main{margin-bottom:-6px;z-index:1;}
.promo{
	width:100%;
	margin:0 0 -9px;
	position:relative;
}
.promo .images{
	float:right;
	margin:-70px 0 0;
	position:relative;
	width:504px;
}
.promo .images img{float:right;}
.promo .holder{
	border-bottom:1px solid #d1d1d1;
	padding:0 12px 0 20px;
	width:938px;
	background:url(../images/bg-promo.png) no-repeat;
}
.promo .holder:after {
	height: 0;
	clear: both;
	content:'';
	display: block;
}
.promo .text{
	height:1%;
	overflow:hidden;
}
.promo .text div{padding:25px 0 0;}
.promo .text h2{
	font-size:1.666em;
	margin:0 0 36px;
	color:#000;
	line-height:1.35em;
	letter-spacing:-1px;
	font-weight:normal;
}
.promo .text h2 strong{
	color:#01c1e9;
	font-weight:normal;
}
.promo .quotes{
	margin:22px 42px 0 20px;
	height:1%;
	overflow:hidden;
}
.promo .quotes p{
	font-size:1.2em;
	color:#00abcf;
	font-weight:bold;
	margin:0 0 16px;
}
.promo .quotes span{
	float:right;
	color:#7d7d7d;
	margin:0 0 8px;
}
.promo .quotes img{
	float:right;
	clear:both;
}
.promo .callbar{
	width:100%;
	clear:both;
}
.promo .callbar p{
	margin:0;
	text-align:center;
	font-size:1.333em;
	font-weight:bold;
	padding:8px 0;
}
.promo .callbar .t{
	background:url(../images/bg-callbar.png) no-repeat;
	width: 970px;
}
.promo .callbar .b{
	background:url(../images/bg-promo-b.png) no-repeat;
	width: 970px;
	height: 9px;
	overflow:hidden;
}
.button{
	background:url(../images/button-r.png) no-repeat 100% 0;
	display:inline-block;
	text-decoration:none;
	padding:0 5px 0 0;
}
.button span{
	font-size:14px;
	color:#1d1d1a;
	display:block;
	padding-top:3px;
}
.button em{
	color:#7d7d7d;
	display:block;
	clear:both;
	text-transform:uppercase;
	font:normal 8px/17px Verdana, Geneva, sans-serif;
	white-space:nowrap;
}
.button strong{
	background:url(../images/button-l.png) no-repeat;
	padding:0 0 0 53px;
	display:inline-block;
	height:36px;
	width:182px;
	cursor:pointer;
}
#sidebar{
	float:right;
	width:240px;
	padding:0 39px 0 0;
	margin:6px 0 0;
}
#content{
	float:left;
	width:640px;
	padding:0 0 0 10px;
}
.logos{width:100%;}
.logos ul{
	list-style:none;
	padding:0;
	margin:0 0 0 -20px;
	overflow:hidden;
	width:260px;
}
.logos li{
	float:left;
	width:120px;
	margin:0 0 0 10px;
	display:inline;
}
.logos img{display:block;margin:0 auto;}
.logos .button{margin:18px 0 0;}
#sidebar h3{
	font-size:1.333em;
	margin:20px 0 10px;
}
#sidebar .buzz h3{margin:25px 0 2px;}
#sidebar img{
	float:left;
	display:block;
	margin:0 0 18px 0;
}
.side-quotes{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.side-quotes li{
	margin:-1px 0 1px;
	border-top:1px solid #bbb;
	padding:10px 0;
	line-height:1.35em;
}
.side-quotes p{margin:0 0 20px;}
.side-quotes em{
	display:block;
	text-align:right;
}
.side-quotes span{
	display:block;
	text-align:right;
	font-weight:bold;
	padding:1px 0 0;
}
.side-quotes span a{text-decoration:none;color:#393833;}
.side-quotes span a:hover{text-decoration:underline;}
.alingleft{float:left;}
.alingright{float:right;}
.alingcenter{margin:0 auto;}
.aling-holder{
	width:100%;
	overflow:hidden;
}
.cases img{margin:20px auto 13px;display:block;}
.cases p{margin:10px 0 3px;}
.btn-more{
	background:url(../images/arrow-more.png) no-repeat;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#dd5424;
	padding:0 0 0 26px;
	text-decoration:none;
	float:right;
}
.btn-more:hover{text-decoration:underline;}
#sidebar .btn-more{margin:15px 0 8px;}
.who-users ul{margin-bottom:26px;}
.who-users p{margin:10px 0 3px;}
.list{
	list-style:none;
	padding:0;
	margin:0 0 0 1px;
}
.list li{
	line-height:1.5em;
	padding:0 0 0 14px;
	background:url(../images/bull-list.gif) no-repeat 0 6px;
}
.contest p{margin:10px 0 3px;}
#sidebar .latest-news .btn-more{margin-top:0;}
.news-post{
	line-height:1.5em;
	margin:0 0 18px;
}
.news-post p{
	margin:0;
	font-weight:bold;
}
.read-more{
	color:#dd5424;
	clear:both;
	text-decoration:underline;
}
.read-more:hover{color:#ed7f26;}
.selected-plan p{margin:0;}
.selected-plan table{
	border-collapse:collapse;
	width:100%;
	margin:18px 0 24px;
}
.selected-plan td{
	padding:0;
	line-height:1.5em;
}
.selected-plan .col1{
	text-align:left;
	font-weight:bold;
}
.selected-plan .col2{text-align:right;}
.selected-plan .total td{
	border-top:1px solid #ddd;
	padding:5px 0;
}
h2{
	margin:26px 0 11px;
	font-size:1.333em;
}
h3{
	margin:10px 0;
	font-size:1.333em;
}
.cont6{width:600px;}
.cont6 h2{margin:26px 0 9px;}
.cont6 p{
	margin:9px 0 18px;
}
.cont6 .aling-holder{margin:20px 0 28px;}
.cont6 .aling-holder .btn-more{
	margin:0 15px 0 0;
	float:left;
}
.two-cols{
	width:100%;
	overflow:hidden;
}
.two-cols .cols{
	float:left;
	width:310px;
	margin:0 10px 0 0;
	display:inline;
}
.features-box{margin:0 0 28px;}
.features-box p{
	clear:both;
	margin:0;
	line-height:1.5em;
}
.images-bd{
	border:1px solid #bababa;
	display:block;
	position:relative;
}
.images-bd img{
	border:2px solid #d1d1d1;
	display:block;
}
.images-bd .play{
	position:absolute;
	background:url(../images/arrow-play.png) no-repeat;
	width: 52px;
	height: 52px;
	text-indent:-9999px;
	overflow:hidden;
	top:25%;
	left:34%;
}
.title-link{
	display:block;
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
}
.title-link a{
	float:left;
	padding:0 20px 0 0;
	background:url(../images/arrow-more.png) no-repeat 100% 55%;
	color:#bc2029;
	text-decoration:none;
}
.title-link a:hover{text-decoration:underline;}
.title{
	background:#d1d1d1;
	border-bottom:1px solid #bbb;
	padding:9px 9px 8px;
	margin:9px 0;
}
.title h3,
.title h2{margin:0;}
.title h3{font-size:1.166em;}
.work-list{
	list-style:none;
	padding:0;
	margin:0 0 27px -7px;
	width:324px;
}
.work-list li{
	display:inline-block;
	margin:0 0 10px 7px;
	width:150px;
	line-height:1.5em;
}
.work-list p{margin:0;}
.work-list .images-bd .play{
	top:27px;
	left:48px;
}
.big-ideas{margin:41px 0 0;}
.big-ideas p{margin:10px 15px 20px 0;}
.big-ideas .numbered-list{margin:10px 0 35px;}
.numbered-list{
	padding:0 0 0 20px;
	margin:10px 0;
}
* html .numbered-list{margin-left:6px;}
*+ html .numbered-list{padding-left:26px;}
.numbered-list li{line-height:1.5em;}
.about h2{margin:26px 0 27px;}
.about p{
	margin:19px 0 0;
	line-height:1.5em;
}
.button-month{margin:0 0 0 28px;}
.button-manifesto{margin:127px 0 0 30px;}
.button-manifesto span{letter-spacing:-0.06em;}
.team{
	list-style:none;
	padding:0;
	margin:0 15px 0 0;
}
.team li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin:0 0 18px 0;
}
.team .heading{margin:18px 0;}
.team .images{
	float:left;
	width:170px;
	margin:0 20px 0 0;
}
.team .images img{width:100%;}
.team .text{
	height:1%;
	overflow:hidden;
	line-height:1.5em;
	padding:0 15px 0 0;
}
.team .text p{margin:0 0 18px;}
.team address{
	margin:0;
	font-style:normal;
}
.team address span{display:block;}
.heading{
	display:block;
	margin:10px 0;
}
.sign-up{margin:0;}
.sign-up h2{margin:26px 0 27px;}
.sign-up p,
.sign-up legend{font-weight:bold;color:#393835;}
.sign-up p{margin:36px 0 18px;}
.sign-up .row{
	width:100%;
	overflow:hidden;
	margin:18px 0 22px;
}
.sign-up .cols{
	float:left;
	width:310px;
	margin:0 10px 0 0;
}
.sign-up .cols1{width:190px;}
.sign-up .cols2{
	width:110px;
	margin:0;
}
.sign-up label{
	display:block;
	clear:both;
	padding-bottom:5px;
}
.sign-up .txt{
	border:1px solid #aaa;
	width:297px;
	padding:5px;
}
.sign-up .size-med,
.sign-up .size-min{
	width:98px;
	float:left;
}
.sign-up .size-med{width:198px;}
.sign-up em{
	display:block;
	margin:18px 0 0;
}
.sign-up .fix-aling{margin:23px 0 0;}
.sign-up .url-label{
	float:left;
	padding:5px 0 0 8px;
}
.sign-up select{
	color:#f2f2f2;
	background:#979797;
	width:100%;
}
.sign-up .tarea{
	border:1px solid #aaa;
	height:1%;
	background:#fff;
	padding:5px;
}
.sign-up textarea{
	width:100%;
	max-width:298px;
	max-height:300px;
	height:124px;
	border:0;
	overflow:auto;
}
.sign-up .btn-submit{
	background:transparent url(../images/arrow-more.png) no-repeat scroll 0 0;
	color:#DD5424;
	float:right;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	width:90px;
	text-decoration:none;
	text-align:right;
	border:0;
	cursor:pointer;
	padding:0;
}
.sign-up .faq-answer {font-weight:normal;}
/* inner */
.add-nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:90px;
	right:0;
	float:right;
}
.add-nav li{
	display:inline;
	margin-right:38px;
	font-size:1.166em;
	font-weight:bold;
}
.add-nav li a{
	color:#4D4D4D;
	text-decoration:none;
}
.add-nav li.active a{color:#00abcf;}
.add-nav li a:hover{text-decoration:underline;}
.title-box{
	padding:40px 200px 20px 210px;
	height:1%;
	text-align:center;
	overflow:hidden;
}
.title-box h2{
	margin:0 0 28px;
	font-size:1.666em;
	color:#00abcf;
}
.title-box p,
.twocols p,
.greed-cols p{
	margin:0 0 18px;
	line-height:1.5em;
}
.column1{width:546px;}
.column2{width:378px;}
.info-box{
	padding:0 10px 30px;
	height:1%;
	overflow:hidden;
}
.info-box2{padding:6px 10px 37px;}
.info-box .image img{display:block;}
.info-box .image .caption{
	padding-top:2px;
	margin:0 0 -16px;
	font-size:12px;
	line-height:14px;
	font-style:italic;
	color:#000;
	position:relative;
}
.info-box .alingleft{margin-right:23px;}
* html .info-box .alingright{margin-left:-3px;}
* html .info-box .alingleft{margin-right:20px;}
.info-box .text{
	padding-left:10px;
	width:348px;
	overflow:hidden;
}
.info-box h2{margin:4px 0 11px;}
#main .info-box .righttext{padding:0;}
.info-box .text p{
	margin:0 0 18px;
	line-height:1.5em;
}
.info-box .text .buttons{padding-top:35px;}
.info-box .text .buttons,
.info-box .text .buttons2,
.info-box .text .buttons3,
.info-box .text .buttons4{
	width:100%;
	overflow:hidden;
}
.info-box .text .buttons3,
.info-box .text .buttons4{padding:15px 0 1px 0;}
.info-box .text .buttons2,
.info-box .text .buttons4{padding-top:53px;}
.info-box .text .buttons4{padding-bottom:1px;}
.info-box .text .button{margin:0 0 18px 20px;}
.info-box .logos-list{
	margin:23px 0 30px -18px;
	padding:0;
	width:366px;
	list-style:none;
	overflow:hidden;
}
.info-box .logos-list li{
	margin-left:10px;
	float:left;
	display:inline;
}
.info-box .logos-list img{vertical-align:top;}
.twocols{
	margin-bottom:20px;
	width:100%;
	overflow:hidden;
}
.twocols .col{
	margin-left:10px;
	float:left;
	display:inline;
	width:470px;
}
.twocols .col .image{padding-bottom:2px;}
.twocols .col .image img{vertical-align:top;}
.twocols .text-hold{
	padding-left:10px;
	width:435px;
}
.twocols .text-hold h2{margin:8px 0;}
.twocols .text-frame{margin-top:-3px;}
.twocols .text-frame h2{margin:6px 0 10px;}
.twocols .three-boxes,
.twocols .two-boxes{
	margin-left:-10px;
	width:480px;
	overflow:hidden;
}
.twocols .three-boxes .box,
.twocols .two-boxes .box{
	margin-left:10px;
	float:left;
	display:inline;
	width:150px;
}
.twocols .two-boxes .box{width:230px;}
.twocols .box h3{
	margin:0;
	font-size:1em;
	line-height:1.5em;
	color:#393833;
}
.ad{
	margin:0 0 0 9px;
	height:1%;
	overflow:hidden;
}
.ad a{float:left;}
.ad img{vertical-align:top;}
.greed-cols{
	width:100%;
	overflow:hidden;
}
.greed-cols2{margin:18px 0;}
.greed-cols .col{
	margin-left:10px;
	width:310px;
	float:left;
	display:inline;
}
.greed-cols .text{padding:5px 5px 0 10px;}
.greed-cols .text2{padding:5px 0 0;}
.greed-cols .text3{padding:5px 40px 0 10px;}
.greed-cols .text4{padding:5px 40px 0 0;}
.greed-cols .center-btn,
.greed-cols .right-btn{padding-top:70px;}
.greed-cols .center-btn .button-consultation{margin:0 0 0 35px;}
.greed-cols .right-btn .button{
	float:right;
	margin-bottom:18px;
}
.greed-cols h2{
	margin:0 0 10px;
	color:#393833;
}
.sheet-btn{margin:37px 0 0 30px;}
.sheet-btn .button{margin:0 0 15px;}
.free-consultation-btn{margin:0 0 50px;}
.centered-box{
	width:822px;
	margin:22px auto 20px;
}
.centered-box .holder{
	background:url(../images/bg-plans-pricing.gif) no-repeat;
	min-height:340px;
	padding-left:67px;
	width:100%;
}
.centered-box .plans{
	float:left; 
	margin:50px 21px 0 0;
	width:202px;
}
.centered-box .plans ul{
	list-style:none;
}
.centered-box .plans li{
	font-size:14px;
	margin-bottom:10px;
	padding-bottom:2px;
	text-align:center;
	width:160px;
	border-bottom:1px solid #d1d1d1;
}
.centered-box .plans li strong{
	color:#397cc8;
}
.centered-box .plans .select_plan {
	display:block;
	width:150px;
	height:35px;
	background:url(../images/button-select-plan.png) no-repeat;
	margin:62px 0 0 45px;
}

* html .centered-box .holder{height:340px;}
.centered-box .note{
	display:block;
	text-align:center;
}
.banner-list{
	list-style:none;
	padding:0;
	margin:36px 0;
	text-align:center;
	width:970px;
	overflow:hidden;
}
.banner-list li{
	display:inline;
	margin:0 0 0 10px;
	width:150px;
	float:left;
}
.banner-list img{display:block;margin:0 auto;}
.banner-table{
	margin:0 10px;
	width:950px;
	border-collapse:collapse;
}
.banner-table td{
	padding:0;
	text-align:center;
}
.faq-items{
	margin:20px 0 0 330px;
	width:470px;
}
.faq-items h2{margin:0;}
.faq-items p{margin:10px 0 41px;}
#footer{
	width:991px;
	margin:0 -10px;
	background:url(../images/bg-footer.png) no-repeat;
	padding:40px 0;
	position:relative;
}
#footer .holder{
	width:100%;
	overflow:hidden;
	padding-top:14px;
}
#footer .cols,
#footer .cols2{
	float:left;
	width:220px;
	margin:0 0 0 20px;
	display:inline;
}
#footer .cols2{width:300px;}
#footer .first{margin-left:250px;}
#footer strong{
	font-size:1.166em;
}
.f-nav{
	list-style:none;
	padding:0;
	margin:11px 0 0;
}
.f-nav li{line-height:1.5em;}
.f-nav a{
	color:#7d7d7d;
	text-decoration:none;
}
.f-nav a:hover{text-decoration:underline;color:#7d7d7d;}
.text-header,
.text-sitemap,
.text-extras,
.text-say-hello{
	background:url(../images/text-header.png) no-repeat;
	width: 50px;
	height: 15px;
	text-indent:-9999px;
	display:block;
}
.text-sitemap{
	background:url(../images/text-sitemap.png) no-repeat;
	width: 58px;
}
.text-extras{
	background:url(../images/text-extras.png) no-repeat;
	width: 44px;
}
.text-say-hello{
	background:url(../images/text-say-hello.png) no-repeat;
	width: 66px;
}