body {
	background: url('img/bg.jpg') center top;
	color: #4a200e;
	font-style: italic;
}
#page {
	background: url('img/main.jpg') center top no-repeat;
	width: 1050px;
	height: 800px;
}
#main {
	margin: 0 0 0 50px;
	width: 440px;
}
#logo { margin: 40px -5px 15px 7px; }
#title { margin: 0 0 15px; }
#abstract {
	font-size: 14px;
	width: 312px;
	text-align: center;
	margin: -15px 0 5px 145px;
}
#appstore { margin-left: 30px; }
/*#appstore_ipad {
    background: url("img/appstore/ipad.png");
	width: 166px;
	height: 61px;
}*/
#appstore_ipad a { margin: 4px 0 0 4px; }
#description {
	font-size: 13px;
	margin-left: 7px;
	width: 400px;
}

#devices { margin-right: 60px; }
#devices:after {
	content: ".";
	color: black;
	display: block;
	position: absolute;
	right: -20px;
	bottom: 65px;
	width: 105px;
	height: 128px;
	background: url("img/samovar.png");
}

#device_ipad {
	background: url("img/device/ipad.png");
	width: 364px;
	height: 528px;
}
#device_iphone {
	left: 206px;
	top: 227px;
}
#video {
	position: absolute;
	left: 100px;
	top: 520px;
}
#video a { clear:none; }
#video h1 { margin: 3px 10px 0 0; }

#moreapps {
	position: absolute;
	left: 570px;
	top: 520px;
	width: 400px;
}
#moreapps a { color: #4a200e; font-style: normal; }
#moreapps ul { margin-left: -30px; }

#footer {
	color: white;
	text-shadow: 0 1px 1px rgba(62, 23, 0, 0.6);
	position: absolute;
	left: 50px;
	top: 760px;
	width: 950px;
}
#footer #support { font-size: 14px; }
#footer #copy { font-size: 12px; }
#footer a { color: white; }
h1 { font-size: 20px; }
h2 { font-size: 24px; }
h1, h2 {
	color: #8b4c01;
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(255,255,255,0.6);
}