body {
	margin:0; padding:0;
	font-family:Tahoma, Arial;
	background:url(../images/bg.jpg) no-repeat top center;
	-webkit-background-size:cover;
	   -moz-background-size:cover;
	     -o-background-size:cover;
		 	background-size:cover;
					 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/bg.jpg', sizingMethod='scale');
				 -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg.jpg', sizingMethod='scale')";
}

header {
	border-top:5px solid #fff;
}

.nadzagolovok_border {
	width:820px;
	margin:0 auto;
	border-left:10px solid rgba(0,0,0,0.1);
	border-right:10px solid rgba(0,0,0,0.1);
	border-bottom:10px solid rgba(0,0,0,0.1);
	border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
}
.nadzagolovok {
	background:#fff;
	text-align:center;
	font-weight:600;
	color:#19416e;
	padding:5px 20px 10px 20px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
}
#shadow {
	background:url(../images/shadow.png) no-repeat top center;
	-webkit-background-size:cover;
	   -moz-background-size:cover;
	     -o-background-size:cover;
		 	background-size:cover;
	width:800px;
	height:40px;
	margin:0 auto;
}
#shadow2{
	background:url(../images/shadow.png) no-repeat top center;
	-webkit-background-size:cover;
	   -moz-background-size:cover;
	     -o-background-size:cover;
		 	background-size:cover;
	width:960px;
	height:34px;
	margin:0 auto;
}
#shadow3{
	background:url(../images/shadow3.png) no-repeat bottom center;
	-webkit-background-size:cover;
	   -moz-background-size:cover;
	     -o-background-size:cover;
		 	background-size:cover;
	width:960px;
	height:34px;
	margin:0 auto;
}
.red {
	font-weight:600;
	color:#ff5353;
}
.grey {
	font-weight:700;
	color:#ddd;
}
.confirm_text {
	font-weight:700;
	font-size:18px;
	color:#66516b;
	text-shadow:1px 1px 1px #f9f9f9;
	text-align:center;
	margin:10px 20px 30px 20px;
}
.zagolovok {
	text-align:center;
	color:#fff;
	font-size:37px;
	font-weight:700;
	position:relative;
	top:-10px;
	text-shadow:2px 2px 3px rgba(0,0,0,0.3);
}

#middle {
	width:960px;
	height:485px;
	margin:30px auto 0 auto;
	position:relative;
}

.book {
	width:430px;
	height:520px;
	background:url(../images/book.png) center center no-repeat;
	float:left;
	margin:0;
}
.book2 {
	width:400px;
	height:350px;
	background:url(../images/book2.png) center center no-repeat;
	margin:0 auto;
}
.book3 {
	height:280px;
	background:url(../images/logo.png) top center no-repeat;
}

.arrow {
	background:url(../images/arrow.png) center center no-repeat;
	width:100px;
	height:360px;
	float:left;
	padding:0 15px 0 15px;
	margin:26px 40px 0 0;
}

.elite_optin {
	width:300px;
	background:url(../images/23.png);
	padding:0 7px;
	font-family:Tahoma,Arial;
	text-align:center;
	float:left;
	border-top:4px solid #19416e;
	-webkit-border-radius:7px;
	   -moz-border-radius:7px;
			border-radius:7px;
	-webkit-box-shadow:0 0 15px #999;
	   -moz-box-shadow:0 0 15px #999;
			box-shadow:0 0 15px #999;
}
	.elite_optin .priziv1 { color:#19416e; font-size:25px; font-weight:600; line-height:30px; text-shadow:1.5px 1.5px 1px #fff; margin:10px 7px 5px 7px; }
	.elite_optin .priziv2 { color:#19416e; font-size:15px; font-weight:500; text-shadow:1px 1px #fff; margin:20px 7px 20px 7px; }
	.elite_optin .elite_optin_arrow { height:25px; background:url(../images/arrow2.png) no-repeat center top; }
	.elite_optin form { margin:0; }
	.elite_optin .form_bg {
		background:#fff;			
		padding:20px 0;
		position:relative;
		margin:0 -15px 0 -15px;
		border-bottom:4px solid #19416e;
		-webkit-border-radius:6px;
		   -moz-border-radius:6px;
				border-radius:6px;
		-webkit-box-shadow:0 0 20px #777;
		   -moz-box-shadow:0 0 20px #777;
				box-shadow:0 0 20px #777;
	}
	.elite_optin .form_bg .arrow_l { height:70px; width:24px; background:url(../images/arrow_l.png) no-repeat; position:absolute; left:5px; top:-60px;}
	.elite_optin .form_bg .arrow_r { height:70px; width:24px; background:url(../images/arrow_r.png) no-repeat; position:absolute; right:5px; top:-60px; }
	.elite_optin input.name { background:#fff url(../images/name.png) no-repeat center left; }
	.elite_optin input.email { background:#fff url(../images/email.png) no-repeat center left; }
		.elite_optin input[type="text"] {
			width:70%;
			color:#999;
			font-size:15px;
			margin-bottom:15px;
			padding:8px 8px 8px 40px;
			border:2px solid #aaa;
			outline:none;
			-webkit-border-radius:6px;
			   -moz-border-radius:6px;
					border-radius:6px;
		}
		.elite_optin input[type="submit"] {
			background:#19416e;
			border:0px solid #aaa;
			color:#f9f9f9;
			cursor:pointer;
			font-size:18px;
			font-weight:bold;
			padding:8px 15px;
			text-shadow:1px 1px 1px #333;
			-webkit-border-radius:7px;
			   -moz-border-radius:7px;
					border-radius:7px;
		}
			.elite_optin input[type="submit"]:hover { color:#fff; background:#e31a1a; text-shadow:1px 1px 1px #333; }
		.elite_optin .confident { color:#777; font-size:13px; margin:10px 0 0 0; text-shadow:1px 1px 1px #fff; }
		.elite_optin .lock { margin-right:10px; position:relative; top:5px; }

		
#confirm_box {
	width:821px;
	margin:0 auto;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border:10px solid rgba(0,0,0,0.1);
}
.confirm_screens {
	background:#fff;
	padding:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.number {
	color:#fff;
	text-align:center;
	font-weight:600;
	font-size:25px;
	margin:20px;
	text-shadow:2px 2px 1px rgba(0,0,0,0.2);
}
#info_border {
	width:960px;
	margin:0 auto;
	border-radius:15px;
	border:10px solid rgba(0,0,0,0.1);
}
.info {
	background:#fff;
	padding:5px 5px 10px 20px;
	overflow:auto;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.blocks {
	background-color:#fff;
}
.block1 {
	width:495px;
	float:left;
	padding:20px 10px 20px 20px;
}
.block1 h1 {
	color:#ca0000;
	font-size:20px;
	text-align:center;
	line-height:21px;
	padding-left:5px;
}
.list {
	padding:18px 0 2px;
}
ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.list li {
	background:url("../images/check.png") no-repeat scroll 1px 4px transparent;
	line-height:30px;
	padding-left:40px;
}
.block2 {
	background-color:#f2f2f2;
	width:355px;
	float:left;
	margin:10px;
	padding:10px 10px 20px 15px;
		border-radius:7px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
}
.block2 h1 {
	color:#777;
	font-size:20px;
	line-height:21px;
	text-align:center;
	padding-bottom:8px;
}
.opinion {
	padding:10px;
	font-style:italic;
	color:#777;
}
.oname {
	font-style:italic;
	color:#666;
	text-align:right;
	padding-right:10px;
}
.hr {
	background-color:#fff;
	border:#ccc 2px dashed;
	border-style:none none dashed;
	color:#fff;
}

#social {
	width:405px;
	margin:20px auto 50px auto;
}
#social .pluso {
	margin-left:20px;
}
#social .sh {
	color:#fff;
	font-size:20px;
	text-align:center;
	margin:20px;
}

#time {
	color:#fff;
	text-align:center;
	font-size:15px;
	position:relative;
	top:20px;
}

#video_area {
	padding:0;
	margin:0;
}
.video {
	background:url(../images/macbook.png) center center no-repeat ;
	width:1200px;
	height:660px;
	margin:0px auto;
}
.videocode {
	width:770px; 
	height:481px;
	margin-left:20px;
	margin:0px auto;
	position:relative;
	top:60px;
}

#button_border {
	background:rgba(255,255,255,0.2);
	width:463px;
	height:116px;
	display:none;
	margin:20px auto;
	padding:30px 50px;
	position:relative;
	border:2px dashed #f9f9f9;
	-webkit-border-radius:7px;
	   -moz-border-radius:7px;
			border-radius:7px;
	-webkit-box-shadow:7px;
	   -moz-box-shadow:7px;
			box-shadow:7px;
}
.button_img {
	background:url(../images/button.png) no-repeat;
	width:463px;
	height:116px;
}
.arrow2_l {
	height:164px;
	width:56px;
	background:url(../images/arrow2_l.png) no-repeat;
	position:absolute;
	left:-200px;
	top:-200px;
}
.arrow2_r {
	height:164px;
	width:56px;
	background:url(../images/arrow2_r.png) no-repeat;
	position:absolute;
	left:707px;
	top:-200px;
}

.d_headline {
	color:#19416e;
	font-size:25px;
	font-weight:600;
	text-align:left;
	line-height:30px;
}
.d_subheadline {
	color:#555;
	font-size:20px;
	text-align:left;
	line-height:30px;
	margin:0 20px 40px 20px;
}
.download a {
	background:#19416e;
	color:#fff;
	font-size:25px;
	font-weight:600;
	text-decoration:none;
	padding:10px 25px 12px 25px;
	-webkit-border-radius:7px;
	   -moz-border-radius:7px;
			border-radius:7px;
}
.download a:hover {
	background:#ca0000;
}

#footer {
	width:100%;
	font-size:13px;
    text-align:center;
	margin:0 auto 20px auto;
	padding:15px 0 0 0;
	border-top:2px dotted rgba(255,255,255,0.2);
}
	#footer a { color:#f9f9f9; text-decoration:none; margin:0 5px;}
	#footer a:hover { text-decoration:underline; }
	#footer p { color:#f9f9f9; }
	#footer p a { color:#444; font-size:10px; }
	#footer p a:hover { color:#f9f9f9; text-decoration:underline; }
