
.wrapper {background:url(images/bg.jpg);}

	main {width:996px;height:612px;margin:15px auto 0;}
		.elements > *, .boxes > * {display:inline-block;}

		.elements {height:227px;text-align:center;background:url(../../../styles/images/sprite-overall.png) -10px -147px;padding-top:15px;position:relative;z-index:100;}
			.elements > * {background:url(images/sprite.png);}
			.elements > * + * {margin-left:20px;}

			.element_1 {width:34px;height:120px;background-position:-682px -10px;}
			.element_2 {width:66px;height:94px;background-position:-245px -62px;}
			.element_3 {width:83px;height:78px;background-position:-589px -67px;}
			.element_4 {width:104px;height:67px;background-position:-483px -290px;}
			.element_5 {width:103px;height:42px;background-position:-245px -10px;}
			.element_6 {width:50px;height:33px;background-position:-486px -10px;}
			.element_7 {width:118px;height:22px;background-position:-358px -10px;}
			.element_8 {width:91px;height:117px;background-position:-483px -163px;}
			.element_9 {width:52px;height:51px;background-position:-178px -108px;}

		.boxes {position:relative;}
			.boxes > * {position:absolute;}
			.boxes > .ok {background:url(images/sprite.png);}

			.box_1 {top:42px;left:220px;width:148px;height:341px;z-index:20;}
			.box_1.ok {left:270px;width:98px;background-position:-663px -266px;}

			.box_2 {top:138px;left:373px;width:210px;height:245px;}
			.box_2.ok {left:413px;width:170px;background-position:-483px -367px;}

			.box_3 {top:170px;left:505px;width:290px;height:215px;}
			.box_3.ok {top:290px;left:600px;width:99px;height:93px;background-position:-584px -163px;}

			.box_4 {top:100px;left:310px;width:235px;height:200px;z-index:20;}
			.box_4.ok {top:185px;left:362px;width:73px;height:47px;background-position:-589px -10px;}

			.box_5 {top:205px;left:-14px;width:250px;height:173px;z-index:10;}
			.box_5.ok {top:305px;width:158px;height:73px;background-position:-10px -108px;}

			.box_6 {top:205px;left:-14px;width:250px;height:173px;z-index:20;}
			.box_6.ok {top:312px;left:58px;width:31px;height:31px;background-position:-546px -10px;}

			.box_7 {top:205px;left:-14px;width:250px;height:173px;}
			.box_7.ok {top:240px;width:258px;height:91px;background-position:-321px -62px;}

			.box_8 {top:-152px;left:-14px;width:463px;height:421px;}
			.box_8.ok {background-position:-10px -191px;}

			.box_9 {top:130px;left:-14px;width:285px;height:140px;}
			.box_9.ok {top:192px;left:32px;width:225px;height:88px;background-position:-10px -10px;}
