main {width:1024px;height:768px;margin:0 auto;position:relative;}
        main > *, .boxes > *, .boxes > *:after {position:absolute;}
        .elements > *, .boxes > *, .boxes > *:after {background:url(images/sprite4.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: -1044px -955px;}
                .element_2 {background-position: -1044px -868px;}
                .element_3 {background-position: -1044px -781px;}
                .element_4 {background-position: -1044px -694px;}

        .boxes {}
                .boxes > *:after {content:"";}

		
                .cloud {top:50px;left:450px;width:199px;height:168px;background-position:-991px -174px;}
                .cloud.ok {background-position:-991px -352px;}

		.sky { width: 1024px; height: 466px; background-position: -10px -722px;}
                .bg { width: 1024px; height: 768px; background-position: -10px -1198px; }


                
		
                .cloud1 { width: 87px; height: 155px; background-position: -1044px -1048px;}

		.sun {top:23px;left:24px;width:151px;height:154px;background-position:-991px -530px;}
                .sun.ok {background-position:-991px -10px;}
		
		.bush {top:375px;left:450px;width:279px;height:74px;background-position:-10px -10px;}
                .bush.ok {background-position:-299px -10px;}
		
		.lake {top:416px;left:0px;width:971px;height:304px;background-position:-10px -94px;}
                .lake.ok {background-position:-10px -408px;}




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