
main {width:1024px;height:768px;margin:0 auto;position:relative;}
	main > *, .boxes > *, .boxes > *:after {position:absolute;}
	.elements > *, .boxes > *, .boxes > *:after {background:url(images/sprite1.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:-603px -239px;}
		.element_2 {background-position:-859px -239px;}
		.element_3 {background-position:-731px -239px;}
		.element_4 {background-position:-10px -10px;}

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

		.sky {width:1024px;height:350px;background-position:-10px -488px;}
		.sky:after {top:0;right:0;width:583px;height:151px;background-position:-10px -300px;}
		.sky.ok {background-position:-10px -848px;}

		.sun {top:0;left:0;width:173px;height:219px;background-position:-903px -10px;}
		.sun.ok {background-position:-720px -10px;}

		.tree {top:138px;left:0;width:345px;height:193px;background-position:-10px -97px;z-index:2;}
		.tree.ok {background-position:-365px -10px;}

		.sea {left:0;bottom:0;width:1024px;height:527px;background-position:-10px -1208px;}
		.sea:after {top:36px;left:0;width:377px;height:152px;background-position:-603px -326px;}
		.sea.ok {background-position:-10px -1745px;}

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