@font-face {
	font-family:'DINMittelschrift';
	src:url('../fonts/dinmittelschrift-webfont.eot');
	src:url('../fonts/dinmittelschrift-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/dinmittelschrift-webfont.woff') format('woff'),
		url('../fonts/dinmittelschrift-webfont.ttf') format('truetype'),
		url('../fonts/dinmittelschrift-webfont.svg#DINMittelschrift') format('svg');
}
@font-face {
	font-family: 'MyriadProBold';
	src:url('../fonts/myriadpro-bold-webfont.eot');
	src:url('../fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro-bold-webfont.woff') format('woff'),
		url('../fonts/myriadpro-bold-webfont.ttf') format('truetype'),
		url('../fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
}
@font-face {
	font-family: 'MyriadProSemibold';
	src:url('../fonts/myriadpro-semibold-webfont.eot');
	src:url('../fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro-semibold-webfont.woff') format('woff'),
		url('../fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
		url('../fonts/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* general styles */
* {font-size:100.01%;}
html{font-size:62.5%;}
body{
	min-width:1000px;
	font:400 1.4em/1 "myriad-pro", Arial, Helvetica, sans-serif;
	color:#333;
	background:#424242;
	-webkit-text-size-adjust:100%;
}
a{
	color:#f9860e;
	text-decoration:none;
}

a:hover{color:#424242;}
a.pressed{color:#000;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
input[type=text], input[type=password], input[type=email], input[type=file], input[type=submit] textarea{-webkit-appearance:none;}
b, strong, th{font-family:MyriadProBold, Arial, Helvetica, sans-serif;}
i, cite, em, var, dfn, address{font-style:italic;}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 20px;}
h2{
	font:1.857em/1.231em MyriadProBold, Arial, Helvetica, sans-serif;
	color:#0089cb;
}
h4{
	font:1.3em/1.231em MyriadProBold, Arial, Helvetica, sans-serif;
	color:#0089cb;
}
h2 a{color:#0089cb;}
h2 a:hover{color:#424242;}
h2 a.pressed{color:#000;}
.alignleft{float:left;}
.alignright{float:right;}
/* button */
.button{
	float:left;
	padding:0 12px 0 0;
	font:13px/24px MyriadProSemibold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/sprite.png) no-repeat 100% -360px;
	cursor:pointer;
}
.button:hover{
	color:#424242;
	background-position:100% -305px;
}
.button.pressed{background-position:100% -414px;}
.button span{
	float:left;
	height:24px;
	padding:0 6px 0 18px;
	background:url(../images/sprite.png) no-repeat 0 -333px;
}
.button:hover span{background-position:0 -278px;}
.button.pressed span{background-position:0 -387px;}
.button input{
	float:left;
	height:24px;
	margin:0 -18px;
	padding:0 18px;
	border:0;
	font:13px/24px MyriadProSemibold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	overflow:visible;
	background:none;
}
.button input:hover{
	color:#424242;
	cursor:pointer;
}
.button input::-moz-focus-inner{
	padding:0;
	border:0;
}
/* button-2 */
.button-2{
	float:left;
	padding:0 43px 0 0;
	font:14px/56px MyriadProSemibold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/sprite.png) no-repeat 100% -1541px;
	cursor:pointer;
}
.button-2:hover{
	color:#fff;
	background-position:100% -1655px;
}
.button-2.pressed{background-position:100% -1769px;}
.button-2 span{
	float:left;
	height:54px;
	padding:0 15px 0 29px;
	background:url(../images/sprite.png) no-repeat 0 -1484px;
}
.button-2:hover span{background-position:0 -1598px;}
.button-2.pressed span{background-position:0 -1712px;}
.button-2 input{
	float:left;
	height:54px;
	margin:0 -58px 0 -29px;
	padding:1px 58px 0 29px;
	border:0;
	font:14px/54px MyriadProSemibold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	overflow:visible;
	background:none;
}
.button-2 input:hover{cursor:pointer;}
.button-2 input::-moz-focus-inner{
	padding:0;
	border:0;
}
/* wrapper */
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
.wrapper-holder{
	margin:0 -100px;
	padding:0 100px;
}
/* header */
#header{
	position:relative;
	width:100%;
	background:#e4e6e6 url(../images/bg-main.gif);
}
.header-holder{width:100%;}
/* header-bg */
.header-bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	max-height:517px;
	background:#0783c4 url(../images/bg-header.gif);
}
.header-bg .bg-holder{
	height:100%;
	background:url(../images/shadow-header.png) no-repeat 50% 114px;
}
/* header-area */
.header-area{
	position:relative;
	z-index:1;
	width:980px;
	margin:0 auto;
}
/* header-panel */
.header-panel{
	width:100%;
	border-bottom:1px solid #066699;
}
.header-panel .panel-holder{
	width:100%;
	padding:16px 0 12px;
	overflow:hidden;
	border-bottom:1px solid #399cd0;
}
/* logo */
.logo{
	float:left;
	width:293px;
	height:33px;
	margin:37px 20px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
.nav-holder{overflow:hidden;}
/* mobile-links */
.mobile-links{
	margin:0 0 14px;
	overflow:hidden;
}
.mobile-links .links-holder{
	float:right;
	padding:0 16px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -35px;
}
.mobile-links .links-holder .holder{
	float:left;
	height:32px;
	padding:0 0 0 16px;
	background:url(../images/sprite.png) no-repeat;
}
.mobile-links .ttl{
	float:left;
	margin:0 10px 0 0;
	font:12px/30px MyriadProBold, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:32px;
	text-transform:uppercase;
	color:#fff;
}
.mobile-links ul{
	float:left;
	padding:6px 0 0;
}
.mobile-links ul li{
	float:left;
	margin:0 0 0 13px;
}
.mobile-links ul a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat;
}
.mobile-links .apple{
	width:18px;
	height:21px;
	margin:0 3px 0 0;
	background-position:1px -66px;
}
.mobile-links .apple:hover{background-position:-90px -66px;}
.mobile-links .apple.pressed{background-position:-182px -67px;}
.mobile-links .android{
	width:20px;
	height:21px;
	background-position:-18px -66px;
}
.mobile-links .android:hover{background-position:-109px -66px;}
.mobile-links .android.pressed{background-position:-201px -67px;}
.mobile-links .win{
	width:24px;
	height:21px;
	margin:1px 0 0;
	background-position:-39px -66px;
}
.mobile-links .win:hover{background-position:-130px -66px;}
.mobile-links .win.pressed{background-position:-222px -67px;}
.mobile-links .bb{
	width:25px;
	height:20px;
	margin:1px 0 0; 
	background-position:-64px -66px;
}
.mobile-links .bb:hover{background-position:-155px -66px;}
.mobile-links .bb.pressed{background-position:-247px -67px;}
/* main-navigation */
.nav-panel{overflow:hidden;}
#nav{
	float:right;
	margin:0;
	font:14px/32px MyriadProSemibold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#nav li{
	float:left;
	margin:0 0;
}
#nav li:first-child{margin-left:0;}
#nav a{
	float:left;
	padding:0 16px 0 0;
	color:#fff;
	cursor:pointer;
}
#nav a:hover{
	color:#fff;
	background:url(../images/sprite.png) no-repeat 100% -121px;
}
#nav a:active,
#nav a.pressed{background-position:100% -189px;}
#nav a span{
	float:left;
	height:32px;
	padding:0 5px 0 21px;
}
#nav a:hover span{background:url(../images/sprite.png) no-repeat 0 -88px;}
#nav a:active span,
#nav a.pressed span{background-position:0 -154px;}
/* header-text */
.header-text{
	padding:33px 0 39px;
	line-height:1.429em;
	color:#fff;
	overflow:hidden;
}
.header-text .ttl-box{
	display:inline-block;
	vertical-align:middle;
	width:475px;
	margin:0 15px 0 0;
}
.header-text .ttl-sub{
	display:inline-block;
	vertical-align:middle;
	width:750px;
	margin:0 15px 0 0;
}



*+html .header-text .ttl-box{
	display:inline;
	margin-right:20px;
}
.header-text h1{
	margin:0;
	font:3.714em/1.154em DINMittelschrift, Arial, Helvetica, sans-serif;
	color:#fff;
}

.header-text .text-box{
	display:inline-block;
	vertical-align:middle;
	width:485px;
}
*+html .header-text .text-box{display:inline;}
.header-text .text-box p{margin:0;}
/* start-block */
.start-block{padding:38px 0 0;}
.start-block:after{
	display:block;
	clear:both;
	content:"";
}
.start-block .img-decor{
	float:right;
	margin:0 10px 0 0;
	overflow:hidden;
}
.start-block .img-decor img{vertical-align:top;}
.start-block .description{
	padding:6px 10px 0 0;
	font-size:14px;
	line-height:22px;
	color:#fff;
	overflow:hidden;
	width: 500px;
}

.start-block h1{
	margin:0 0 14px;
	font:70px/78px DINMittelschrift, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
}
.start-block h1 em{
	display:block;
	margin:0 0 -9px;
	font-style:normal;
	font-size:34px;
	line-height:40px;
	color:#202021;
}
.start-block h2 em{
	display:block;
	margin:0 0 -9px;
	font-style:normal;
	font:20px/22px DINMittelschrift, Arial, Helvetica, sans-serif;
	color:#202021;
}

.start-block p{margin:0 0 40px;}
.sign-up-block{padding:25px 0 36px;}
.sign-up-block .description{
	float:left;
	width:490px;
	font-size:1.071em;
	line-height:1.333em;
	color:#333;
}
.start-block .description .img-box{
	margin:0 0 37px;
	padding:6px 0 0;
	text-align:center;
}
.start-block .description .img-box img{vertical-align:top;}
.sign-up-block .description strong{font-family:MyriadProSemibold, Arial, Helvetica, sans-serif;}
.simple-list{margin:0 0 20px 9px;}
.simple-list li{
	padding:0 0 0 8px;
	background:url(../images/bullet-01.png) no-repeat 0 9px;
}
.sign-up-block p{margin:0 0 19px;}
/* double-button */
.double-button{
	position:relative;
	width:434px;
	overflow:hidden;
}
.double-button a{
	float:left;
	width:177px;
	height:40px;
	padding:14px 25px 13px;
	font:14px/42px MyriadProSemibold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat 100% -511px;
}
.double-button a:hover{background-position:100% -651px;}
.double-button a.pressed{background-position:100% -791px;}
.double-button a:first-child{
	width:143px;
	padding-left:39px;
	font-size:14px;
	line-height:42px;
	background-position:0 -441px;
}
.double-button a:first-child:hover{background-position:0 -581px;}
.double-button a.pressed:first-child{background-position:0 -721px;}
.double-button .or{
	position:relative;
	float:left;
	width:30px;
	height:40px;
	margin:14px -15px 0;
	font:normal 12px/40px MyriadProBold, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#e5d7cd;
	background:url(../images/sprite.png) no-repeat -768px -1211px;
}
.btn-center{margin:0 50px 45px 0;}
.btn-center .double-button{
	width:450px;
	margin:0 auto;
}
.btn-center .double-button a:first-child{padding-right:41px;}
.start-block .side-section{
	float:right;
	width:475px;
	margin:10px -3px 0 0;
}
.form-section{
	width:480px;
	padding:19px 0 0;
	background:url(../images/bg-form-section.png) no-repeat;
}
.form-section-holder{
	width:100%;
	padding:0 0 19px;
	background:url(../images/bg-form-section.png) no-repeat -480px 100%;
}
.form-section-frame{
	width:461px;
	padding:0 7px;
	background:url(../images/bg-form-section.png) repeat-y -960px 0;
}
.form-section .area{padding:6px 29px 1px 23px;}

.form-section .area ul{
	margin:0;
	padding:0 0 12px 15px;
	list-style: disc outside;
	width:440px;
}
}
.form-section .area ul li{
	vertical-align:top;
	width:440px;
	padding:0 0 7px 15px;
}




*+html .form-section .area{display:inline-block;}
.form-section .text-holder{
	margin:0 0 20px;
	font-size:1.071em;
	line-height:1.467em;
	color:#424242;
	overflow:hidden;
}
.text-holder h3{
	display:block;
	margin:0 0 20px 0px;
	font-style:normal;
	font:34px/40px DINMittelschrift, Arial, Helvetica, sans-serif;
	line-height:40px;
	color:#202021;
}
.
.form-section .text-holder p{margin:0 0 20px;}
/* sign-up-form */
.sign-up-form{margin:0;}
.sign-up-form .row{margin:0 0 18px;}
.sign-up-form label{
	display:block;
	padding:0 0 4px;
	font:13px/16px MyriadProSemibold, Arial, Helvetica, sans-serif;
	color:#424242;
}
.required{color:#fa8000;}
.sign-up-form .text input{width:389px;}
.text-area{
	width:409px;
	background:url(../images/sprite.png) no-repeat 0 -1355px;
}
.text-area:after{
	display:block;
	clear:both;
	content:"";
}
.text-area textarea{
	float:left;
	width:399px;
	height:118px;
	margin:0;
	padding:6px 0 0 10px;
	border:0;
	font-size:15px;
	line-height:17px;
	color:#333;
	background:none;
	overflow:auto;
	resize:none;
}
.sign-up-form .btn-row{
	padding:18px 0 0 6px;
	text-align:center;
}
.sign-up-form .button-2{
	float:none;
	display:inline-block;
	vertical-align:top;
	margin:0 0 -38px;
}
*+html .sign-up-form .button-2{display:inline;}
/* main */
#main{
	width:100%;
	background:#e4e6e6 url(../images/bg-main.gif);
}
.main-area{
	width:980px;
	margin:0 auto;
	padding:31px 0 0;
}
/* twocolumns */
#twocolumns{
	width:100%;
	padding:22px 0 20px;
}
#twocolumns:after{
	display:block;
	clear:both;
	content:"";
}
/* content */
#content{
	width:100%;
	line-height:1.429em;
}
#twocolumns #content{
	float:left;
	width:690px;
}
/* post-block */
.post-block{
	margin:0 0 37px;
	padding:0 0 0 78px;
}
*+html .post-block{display:inline-block;}
.post-block .title{
	margin:0 0 12px;
	overflow:hidden;
}
.post-block h2{margin:0 0 15px;}
.posts-list .post-block h2{margin:0 0 8px;}
.post-block .info{
	font:0.786em/1.273em MyriadProSemibold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#7a7a7a;
}
.post-block .info ul{
	margin:0;
	overflow:hidden;
}
.post-block .info ul li{
	float:left;
	padding:0 10px 0 12px;
	background:url(../images/separator-01.gif) no-repeat 0 50%;
}
.post-block .info ul li:first-child{
	padding-left:0;
	background:none;
}
.post-block .info a.pressed,
.tags a.pressed{color:#000;}
.post-area{
	position:relative;
	width:100%;
	border-bottom:1px solid #c0c2c4;
}
.post-area:after{
	display:block;
	clear:both;
	content:"";
}
.share-bar{
	float:left;
	width:75px;
	margin:5px 0 0 -78px;
	overflow:hidden;
}
.share-bar img{vertical-align:top;}
.post-content{
	padding:0 0 67px;
	overflow:hidden;
}
.post-block img.alignright{margin:5px 0 10px 10px;}
.post-block img.alignleft{margin:5px 10px 10px 0;}
.full-link{
	display:block;
	margin:0 0 19px;
	font-family:"myriad-pro", Arial, Helvetica, sans-serif;
}
.full-link a{color:#0089cb;}
.full-link a:hover{color:#424242;}
.tags{
	position:absolute;
	left:0;
	bottom:7px;
	width:100%;
	margin:0;
	font:0.786em/1.273em MyriadProSemibold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#7a7a7a;
	overflow:hidden;
}
.tags dt{
	float:left;
	margin:0 2px 0 0;
}
.tags dd{overflow:hidden;}

/* full-block */
.full-block{
	margin:0 0 0px;
	padding:0 0 0 0px;
}
*+html .full-block{display:block;}
.full-block .title{
	margin:0 0 12px;
	overflow:hidden;
}
.full-block h2{margin:0 0 15px;}
.posts-list .full-block h2{margin:0 0 8px;}
.full-block .info {
	padding:6px 10px 60px 0;
	font-size:14px;
	line-height:22px;
	color:#333;
	overflow:hidden;
	width: 950px;
}
.full-block .info h3{
	margin:0 0 5px 0px;
	font:34px/40px DINMittelschrift, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#202021;
	font-style:normal;
}

.full-block .info strong{
	font-size:1.1em;

}

.full-block .info ul{
	margin:0 0 0 5px;
	padding:0 0 12px 15px;
	list-style: disc outside;
}
}
.full-block .info ul li{
	vertical-align:top;
	width:550px;
	padding:0 0 7px 15px;
}

.full-block .info a.pressed,
.tags a.pressed{color:#000;}
.post-area{
	position:relative;
	width:100%;
	border-bottom:1px solid #c0c2c4;
}
.post-area:after{
	display:block;
	clear:both;
	content:"";
}
.post-content{
	padding:0 0 67px;
	overflow:hidden;
}
.full-block img.alignright{margin:5px 0 10px 10px;}
.full-block img.alignleft{margin:5px 10px 10px 0;}
.full-link{
	display:block;
	margin:0 0 19px;
	font-family:"myriad-pro", Arial, Helvetica, sans-serif;
}
.full-link a{color:#0089cb;}
.full-link a:hover{color:#424242;}



/* post-nav */
.post-nav{
	margin:-3px 0 20px;
	font:0.929em/1.231em MyriadProSemibold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	overflow:hidden;
}
.post-nav ul{
	float:right;
	margin:0;
}
.post-nav ul li{
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 14px;
	background:url(../images/separator-02.gif) no-repeat 0 50%;
}
.post-nav ul li:first-child{background:none;}
.post-nav ul a{color:#424242;}
.post-nav ul a:hover{color:#0089cb;}
.post-nav ul a.pressed{color:#000;}
/* content-section */
.content-section{
	width:100%;
	padding:25px 0 0;
	border:1px solid #bec1c3;
	border-width:1px 0 0;
}
#content .content-section:first-child{
	padding-top:0;
	border-width:0;
}
#content .single-section,
#content .single-section:first-child{
	margin:0 0 45px;
	border-width:1px 0;
	padding-top:30px;
}
.content-section .section-ttl{
	margin:0 0 37px;
	font:1.143em/1.25em DINMittelschrift, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#7a7a7a;
	overflow:hidden;
}
.content-section h2{
	margin:0 0 12px;
	font:1.25em/1.3em DINMittelschrift, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#424242;
}
.content-section .section-ttl p{
	margin:0;
	font:400 .90em/1.4 "myriad-pro", Arial, Helvetica, sans-serif;
	text-transform:none;
	color:#424242;
	}
/* quote-block */
.quote-block{
	margin:0 0 28px;
	padding:0 16px 0 0;
	background:url(../images/bg-quote-left.png) no-repeat 13px 0;
}
*+html .quote-block{display:inline-block;}
.single-section .quote-block{margin:0 0 32px;}
.quote-block div{
	margin:0;
	padding:12px 35px 0 45px;
	text-align:center;
	color:#7a7a7a;
	background:url(../images/bg-quote-right.png) no-repeat 100% 4px;
}
*+html .quote-block div{display:inline-block;}
.quote-block q{
	display:block;
	margin:0 0 24px;
	font:italic 1.329em/1.4em Georgia, "Times new roman", Times, serif;
}	
.quote-block cite{
	display:block;
	font:12px/16px MyriadProBold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
/* features-block */
.features-block{
	width:100%;
	margin:0 0 63px;
	overflow:hidden;
}
.features-block .image-box{
	float:left;
	width:490px;
	overflow:hidden;
}
.features-block .img-box img{vertical-align:top;}
.features-block .description{
	float:right;
	width:457px;
	padding:8px 0 0;
}
.features-block h3{
	margin:0 0 10px;
	font:1.857em/1.154em DINMittelschrift, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#0089cb;
}
.features-block p{margin:0 0 33px;}
/* devices-block */
.devices-block h4{
	margin:0 0 15px;
	font:0.929em/1.231em MyriadProBold, Arial, Helvetica, sans-serif;
	color:#424242;
}
.devices-block ul{
	width:100%;
	margin:0 0 20px;
	overflow:hidden;
}
.devices-block ul li{
	float:left;
	width:108px;
	margin:0 0 0 8px;
	overflow:hidden;
}
.devices-block ul li:first-child{margin-left:0;}
.devices-block ul .img-box{margin:0 0 7px;}
.devices-block ul img{vertical-align:top;}
.devices-block ul .links{font:0.857em/1.167em MyriadProSemibold, Arial, Helvetica, sans-serif;}
.devices-block ul .links span{
	display:block;
	padding:5px 0 4px;
	border-top:1px solid #c1c4c5;
}
.devices-block ul .links span:first-child{border:0;}
/* steps-block */
.steps-block{
	width:100%;
	margin:0 0 19px;
	overflow:hidden;
}
/* steps-list */
.steps-list{
	width:100%;
	margin:0 0 43px;
	padding:8px 0 0;
	overflow:hidden;
}
.steps-list ul{
	float:left;
	margin:0;
	font-size:14px;
	line-height:18px;
}
.steps-list ul li{
	float:left;
	width:236px;
	margin:0 0 0 8px;
	padding:0 0 22px;
	background:url(../images/shadow-step.png) repeat-x 0 100%;
}
.steps-list ul li:first-child{margin-left:0;}
.steps-list ul .holder{
	height:93px;
	padding:0 10px 0 14px;
	overflow:hidden;
	background:#d0d5d6;
}
.steps-list ul .step-1 .holder{background:#d0d5d6;}
.steps-list ul .step-2 .holder{background:#bbc0c1;}
.steps-list ul .step-3 .holder{background:#949798;}
.steps-list ul img{
	float:left;
	margin:16px 13px 0 0;
}
.steps-list ul .description{
	padding:13px 0 0;
	overflow:hidden;
}
.steps-list ul .ttl{
	display:block;
	margin:0 0 8px;
	font:18px/22px DINMittelschrift, Arial, Helvetica, sans-serif;
	color:#0089cb;
}
.steps-list .btn{
	float:left;
	width:249px;
	margin:0 0 0 7px;
	padding:0 0 22px;
	font:18px/22px DINMittelschrift, Arial, Helvetica, sans-serif;
	background:url(../images/shadow-step-btn.png) no-repeat 100% 100%;
}
.steps-list .btn a{
	display:block;
	height:59px;
	padding:34px 59px 0 10px;
	text-align:right;
	color:#fff;
	background:url(../images/sprite.png) no-repeat 0 -1185px;
}
.steps-list .btn a:hover{
	height:62px;
	margin:0 0 -3px -2px;
	padding-left:12px;
	background-position:-254px -1185px;
}
.steps-list .btn a.pressed{
	height:59px;
	margin:0;
	background-position:-510px -1185px;
}
.steps-block .note-box{
	margin:0 0 20px;
	font-size:1.429em;
	line-height:1.2em;
	color:#7a7a7a;
}
.steps-block .note-box p{margin:0;}
/* service-section */
.services-section{
	width:100%;
	margin:0 0 32px;
	overflow:hidden;
}
.services-section .section-item{
	width:100%;
	margin:0 0 36px;
	overflow:hidden;
}
.services-section .item{
	float:left;
	width:457px;
	margin:0 0 0 66px;
}
.services-section .section-item .item:first-child{margin-left:0;}
.services-section .img-box{
	float:left;
	width:62px;
}
.services-section .img-box img{vertical-align:top;}
.services-section .text-holder{
	padding:11px 0 0;
	overflow:hidden;
}
.services-section h3{
	margin:0 0 12px;
	font:1.071em/1.2em MyriadProSemibold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#0089cb;
}
.services-section p{margin:0;}
/* about-section */
.about-section{
	width:100%;
	font:1em/1.429em Arial, Helvetica, sans-serif;
	color:#e3e5e5;
	background:#3f3f3f url(../images/bg-about-section.gif);
}
.about-section .section-holder{
	width:100%;
	background:url(../images/shadow-01.png) repeat-x;
}
.about-section .section-frame{width:100%;}
.about-section .section-area{
	width:980px;
	margin:0 auto;
	padding:35px 0 66px;
}
.about-section .section-ttl{
	margin:0 0 22px;
	font:1.143em/1.25em DINMittelschrift, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#e3e5e5;
	overflow:hidden;
}
.about-section .section-ttl h2{
	margin:0 0 3px;
	font:1.5em/1.167em DINMittelschrift, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#0089cb;
}
.about-section .text-columns{
	width:100%;
	overflow:hidden;
}
.about-section .text-columns .col{
	float:left;
	width:480px;
	margin:0 0 0 20px;
	line-height:1.286em;
}
.about-section .text-columns .col:first-child{
	margin-left:0;
	line-height:1.429em;
}
.about-section p{margin:0 0 10px;}
.about-section .text-columns .col:first-child p{margin:0 0 9px;}
/* contact-section */
.contact-section{
	position:relative;
	width:100%;
	margin:-12px 0 0;
	padding:12px 0 0 0;
	background:url(../images/shadow-02.png) repeat-x;
}
.contact-section .section-holder{
	width:100%;
	border-top:1px solid #fff;
}
.contact-section .section-area{
	width:980px;
	margin:0 auto;
}
.contact-columns{
	width:100%;
	padding:0 0 29px;
	font-size:0.929em;
	line-height:1.385em;
	color:#737474;
}
.contact-columns:after{
	display:block;
	clear:both;
	content:"";
}
.contact-columns .col{
	float:left;
	width:270px;
	margin:0 0 0 83px;
	padding:61px 0 0;
}
.contact-columns .col:first-child{margin-left:0;}
.contact-columns h2{
	margin:0 0 21px;
	padding:14px 0;
	border:1px solid #c2c5c7;
	border-width:1px 0;
	font:1.385em/1.222em DINMittelschrift, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#424242;
}
.contact-columns .list{
	width:100%;
	margin:0 0 20px;
}
.contact-columns .list li{
	width:100%;
	vertical-align:top;
	padding:0 0 20px;
}
.contact-columns .list .ttl{
	display:block;
	margin:0 0 3px;
	font-family:MyriadProSemibold, Arial, Helvetica, sans-serif;
	line-height:1.231em;
}
.contact-columns .list .ttl a{color:#424242;}
.contact-columns .list .ttl a:hover{color:#0086c6;}
.contact-columns .list .ttl a.pressed{color:#000;}
.contact-columns .list p{margin:0;}
.contact-columns .follow-box .list{margin:-2px 0 20px;}
.contact-columns .follow-box .list li{padding:0 0 9px;}
.contact-columns .follow-box a{
	font-family:MyriadProSemibold;
	color:#424242;
}
.contact-columns .follow-box a:hover{color:#0086c6;}
.contact-columns .follow-box a.pressed{color:#000;}
.contact-columns .contact-col{
	width:260px;
	margin-top:-1px;
	padding:0 0 0 10px;
}
.contact-link{
	display:block;
	width:236px;
	height:47px;
	margin:0 0 31px;
	padding:19px 18px 0 10px;
	font:18px/22px DINMittelschrift, Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	background:url(../images/sprite.png) no-repeat 0 -1284px;
}
/*
.contact-link:hover{
	color:#fff;
	background-position:-267px -1284px;
}
*/
.contact-link.pressed{background-position:-534px -1284px;}
/* contact-info */
.contact-info{
	margin:0 0 14px;
	padding:0 0 0 47px;
	overflow:hidden;
}
*+html .contact-info{display:inline-block;}
.contact-info .email{
	padding:0 0 19px 28px;
	background:url(../images/ico-email.gif) no-repeat 1px 6px;
}
.contact-info .phone{
	margin:0 0 14px;
	padding:0 0 0 28px;
	overflow:hidden;
	background:url(../images/ico-phone.png) no-repeat 0 5px;
}
*+html .contact-info .phone{display:inline-block;}
.contact-info .phone dt{
	float:left;
	margin:0 5px 0 0;
	font-family:MyriadProSemibold, Arial, Helvetica, sans-serif;
}
.contact-info .phone dd{overflow:hidden;}
.contact-info address{
	margin:0 0 10px;
	padding:0 0 0 28px;
	line-height:1.231em;
	font-style:normal;
	background:url(../images/ico-location.png) no-repeat 0 4px;
}
.contact-info address span{display:block;}
.contact-info a{color:#424242;}
.contact-info a:hover{color:#0086c6;}
.contact-info a.pressed{color:#000;}
/* social-box */
.social-box{margin:0 0 0 18px;}
.social-box h2{
	margin:0 0 15px;
	padding:13px 0 12px;
	font-size:1.231em;
	line-height:1.25em;
	text-align:center;
}
.social-list{
	margin:0 0 20px;
	text-align:center;
}
.social-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 1px 0 2px;
}
*+html .social-list li{
	display:inline;
	margin:0 3px 0 4px;
}
.social-list a{
	display:block;
	width:37px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprite.png) no-repeat -831px -1185px;
}
.social-list .youtube{background-position:-831px -1185px;}
.social-list .youtube:hover{background-position:-831px -1224px;}
.social-list .youtube.pressed{background-position:-831px -1263px;}
.social-list .facebook{background-position:-875px -1185px;}
.social-list .facebook:hover{background-position:-875px -1224px;}
.social-list .facebook.pressed{background-position:-875px -1263px;}
.social-list .twitter{background-position:-919px -1185px;}
.social-list .twitter:hover{background-position:-919px -1224px;}
.social-list .twitter.pressed{background-position:-919px -1263px;}
.social-list .linkedin{background-position:-963px -1185px;}
.social-list .linkedin:hover{background-position:-963px -1224px;}
.social-list .linkedin.pressed{background-position:-963px -1263px;}
.social-list .rss{background-position:-963px -1303px;}
.social-list .rss:hover{background-position:-963px -1344px;}
.social-list .rss.pressed{background-position:-963px -1385px;}
/* sidebar */
#sidebar{
	float:right;
	width:251px;
	line-height:1.286em;
}
/* side-box */
.side-box{
	margin:0 0 31px;
	padding:11px 13px;
	background:#d4d9d9;
}
.side-box h3{
	margin:0 0 5px;
	font:1.071em/1.2em MyriadProBold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#424242;
}
/* subscribe-form */
.subscribe-form{
	width:225px;
	margin:0 0 0 -3px;
}
.subscribe-form label{
	display:block;
	padding:0 0 5px 3px;
	font:0.929em/1.231em MyriadProSemibold, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#424242;
}
.row,
.btn-row{
	width:100%;
}
.btn-row{
	margin-top:-10px;
	height:70px;
}
.row:after,
.btn-row:after{
	display:block;
	clear:both;
	content:"";
}
.subscribe-form .row{margin:0 0 12px;}
.text{
	
	padding:0 4px 0 0;
	background:url(../images/sprite.png) no-repeat 100% -894px;
}
.text.parent-focus{background-position:100% -965px;}
.text-big{background-position:100% -1045px;}
.text-big.parent-focus{background-position:100% -1138px;}
.text div{
	float:left;
	height:33px;
	padding:0 0 0 4px;
	background:url(../images/sprite.png) no-repeat 0 -860px;
}
.text.parent-focus div{background-position:0 -929px;}
.text-big div{
	height:44px;
	background-position:0 -1000px;
}
.text-big.parent-focus div{background-position:0 -1091px;}
.text input{
	float:left;
	height:16px;
	margin:0;
	padding:8px 6px 9px;
	border:0;
	font-size:14px;
	line-height:16px;
	color:#333;
	background:none;
}
.text-big input{
	margin:0 -4px;
	padding:13px 10px;
	font-size:15px;
	line-height:17px;
}
.subscribe-form .text input{width:205px;}
.subscribe-form .button{float:right;}
.side-box ul{margin:0 -2px;}
*+html .side-box ul{display:inline-block;}
.side-box ul li{
	padding:8px 2px 9px;
	border-top:1px solid #c2c5c7;
}
.side-box ul li:first-child{
	padding-top:10px;
	border-top:0;
}
.side-box ul a{color:#424242;}
.side-box ul a:hover{color:#0089cb;}
.side-box ul a.pressed{color:#000;}
.side-box .list{
	margin:0 -2px 7px;
	font-family:MyriadProSemibold, Arial, Helvetica, sans-serif;
}
.side-box .list li{padding:5px 2px 4px;}
.side-box .list li:first-child{padding-top:1px;}
.side-box .list a{color:#0089cb;}
.side-box .list a:hover{color:#424242;}
.side-box .list a.pressed{color:#000;}
/* footer */
#footer{
	width:980px;
	margin:0 auto;
	padding:23px 0 24px;
	font:13px/16px MyriadProSemibold, Arial, Helvetica, sans-serif;
	color:#fff;
	overflow:hidden;
}
.copy{
	float:left;
	padding:4px 0 0;
	font-size:14px;
	line-height:18px;
}
.copy p{margin:0;}
#footer ul{
	float:right;
	margin:0;
	padding-right: 15px;
	font-size:13px;
	line-height:26px;
	text-transform:uppercase;
}
#footer ul li{
	float:left;
	margin:0 7px 0 7px;
}
#footer ul a{
	float:left;
	height:24px;
	margin:0 -13px 0 0;
	padding:0 14px 0 14px;
	color:#fff;
	overflow:hidden;
}
#footer ul li:hover{background:url(../images/sprite.png) no-repeat 0 -224px;}
#footer ul li:hover a{
	color:#424242;
	background:url(../images/sprite.png) no-repeat 100% -251px;
}
#footer ul li:active,
#footer ul li.pressed{background-position:0 -278px;}
#footer ul li:active a,
#footer ul li.pressed a{background-position:100% -305px;}



/** Additional LC **/

#back-to-top
{
	display: block;
	position: fixed; 
	
	background:url(../images/btn-top.png) no-repeat;
	width: 50px;
	height: 50px;
	top: 50%;
	right: 10px;
	text-indent: -99999px;
}

#back-to-top:hover { background: #df1d1d; 
background:url(../images/btn-top-hover.png) no-repeat;}

.start-block .small-margin { margin-bottom: 10px; }


/** Partner Form **/
.partner-form .text input { width: 300px; padding: 15px 6px 9px; }
.partner-form .text input[type="checkbox"] { width: 30px; }
.partner-form .text-big div { height: 40px; }
.partner-form .row { float: left; width: auto; margin-right: 50px; }
.partner-form .select, .partner-form .select div { background: none; }
.partner-form .row { width: 300px; } 
.partner-form .select ul { list-style: none; }
.partner-form .select div select.is { width: 307px; height: 124px; background: url(../images/sprite.png) no-repeat 0 -1355px; border: none; padding: 10px; }
.partner-form .text-area textarea { width: 307px; padding-right: 10px; }
.partner-form .text-area { width: 307px; }
.partner-form .text.submit input { height: 30px; width: 65px; cursor: pointer; }
.partner-form .button-2
{
	float: left;
	display: inline-block;
	vertical-align: top;
	margin: -20px 0 0 -5px;
}


/* iframe settings */
div#root { 
    position: relative; 
    width: 700px; 
    height: 800px;
	overflow:hidden;
} 
 
/* iframe itself */ 
div#root iframe { 
    display: block; 
	margin-left:-30px;
    margin-top:-220px;   
    width: 100%; 
    height: 100%; 
    border: none; 
} 
