
main {width:1024px;height:768px;margin:0 auto;position:relative;}
	main > *, .boxes > *, .boxes > *:after {position:absolute;}
	.elements > *, .boxes > *, .boxes > *:after {background:url(images/sprite2.png);}

	.elements {top:30px;right:40px;width:269px;height:573px;background:url(../../../styles/images/sprite-overall.png) -10px -384px;z-index:100;}
		.elements > * {width:118px;height:77px;margin:40px auto 0;}

		.element_1 {background-position:-138px -10px;}
		.element_2 {background-position:-10px -10px;}
		.element_3 {background-position:-266px -10px;}
		.element_4 {background-position:-394px -10px;}

	.boxes {width:inherit;height:inherit;}
		.boxes > *:after {content:"";}

		.sky {width:1024px;height:363px;background-position:-10px -833px;}
		.sky.ok {background-position:-10px -1206px;}

		.sun {top:0;left:0;width:170px;height:224px;background-position:-786px -10px;}
		.sun.ok {background-position:-606px -10px;}

		.grass {top:275px;bottom:0px;left:0;width:1024px;height:493px;background-position:-10px -1579px;z-index:0;}
		.grass.ok {background-position:-10px -2082px;}

		.mountains {top:137px;left:0;bottom:0;width:1024px;height:271px;background-position:-10px -271px;z-index:0}
		.mountains.ok {background-position:-10px -552px;}

.footer {position:absolute;bottom:156px;left:40px;}
