
.wrapper {background:url(images/bg.jpg);}
	main {width:956px;height:612px;background:url(../../../styles/images/sprite-overall.png) -10px -967px;margin:15px auto 0;overflow:hidden;position:relative;}

		.boxes {position:absolute;top:30px;left:60px;width:476px;height:476px;}
			.boxes > * {float:left;width:157px;height:157px;background-image:url(images/sprite7.png);}
			.boxes .covered {background-position:-10px -300px;}

			.element_1 {background-position:-10px -1803px;}
                        .element_2 {background-position:-10px -1636px;}
                        .element_3 {background-position:-10px -1469px;}
                        .element_4 {background-position:-10px -1302px;}
                        .element_5 {background-position:-10px -1135px;}
                        .element_6 {background-position:-10px -968px;}
                        .element_7 {background-position:-10px -801px;}
                        .element_8 {background-position:-10px -634px;}
                        .element_9 {background-position:-10px -467px;}


			.animals > * {display:inline-block;position:relative;}

		.animals .ok:after {position:absolute;top:-4px;left:-4px;content:""; background:url(images/sprite7.png)}
		.animals {position:absolute;top:15px;left:628px;width:280px;height:476px;}
			.animals > * {float:left;background-image:url(images/sprite7.png); margin:20px 0;}

			.canary {width: 136px; height: 125px; background-position:-166px -149px;}
				.canary.ok:after {width: 144px; height: 133px; background-position:-10px -10px;}

			.cat {width: 119px; height:116px; background-position:-177px -1186px;}
				.cat.ok:after {width:127px; height:124px; background-position:-177px -1312px;}
			.hamster {width:103px; height:128px; background-position:-177px -900px;}
				.hamster.ok:after {width: 111px; height: 136px; background-position: -177px -1469px;}
			.parrots {width: 90px; height: 130px; background-position:-177px -760px;}
				.parrots.ok:after {width: 98px; height: 138px; background-position:-177px -1038px;}
			.guineaPig {width: 104px; height: 96px; background-position:-177px -540px;}
				.guineaPig .ok:after{width: 112px; height: 104px; background-position: -177px -646px;}
			.dog {width: 68px; height: 114px; background-position:-177px -284px;}
				.dog.ok:after {width: 76px; height: 122px; background-position:-177px -408px;}
			.rabbit {width: 138px; height: 129px; background-position: -164px -10px;}
				.rabbit.ok:after {width: 146px; height: 137px; background-position: -10px -153px;}

	.footer_info {left:10px;}
	.footer_player {left:65px;}
	.footer_pages {left:340px;width:515px;}
