p 		{ text-align: justify;	text-indent: 0px; }
	
/* webkit */
/* black cat */
			@-webkit-keyframes leggo {
			0% {-webkit-transform: rotate(20deg);}
			50% {-webkit-transform: rotate(-20deg);}
			100% {-webkit-transform: rotate(20deg);}
			}
			@-webkit-keyframes leggo2 {
			0% {-webkit-transform: rotate(-20deg);}
			50% {-webkit-transform: rotate(20deg);}
			100% {-webkit-transform: rotate(-20deg);}
			}

			.leg1 { -webkit-transform-origin: 50% 20%; -webkit-animation: leggo .4s linear 0s infinite;}
			.leg2 { -webkit-transform-origin: 50% 20%; -webkit-animation: leggo2 .4s linear 0s infinite;}

			@-webkit-keyframes tailgo {
			0% { -webkit-transform: skew(0deg, 0deg); }
			40% { -webkit-transform: skew(-10deg, 0deg); }
			80% { -webkit-transform: skew(0deg, 0deg); }
			100% { -webkit-transform: skew(0deg, 0deg); }
			}
			#cattail { -webkit-transform-origin: 50% 100%; -webkit-animation: tailgo 1s linear 0s infinite;}

			@-webkit-keyframes bouncecat {
			0% { bottom: 0px; }
			50% { bottom: 2px; }
			0% { bottom: 0px; }
			}
			@-webkit-keyframes catcross {
			0% { left: -20%; }
			60% { left: 120%; }
			100% { left: 120%; }
			}
			#catbox {-webkit-animation: catcross 8s linear 0s 2,
			bouncecat .2s linear 0s infinite;}

	
/* gray cat */
			@-webkit-keyframes leggoB {
			0% {-webkit-transform: rotate(50deg);}
			50% {-webkit-transform: rotate(-40deg);}
			100% {-webkit-transform: rotate(50deg);}
			}
			@-webkit-keyframes leggo2B {
			0% {-webkit-transform: rotate(-40deg);}
			50% {-webkit-transform: rotate(50deg);}
			100% {-webkit-transform: rotate(-40deg);}
			}

			.leg1B { -webkit-transform-origin: 50% 20%;-webkit-animation: leggoB .4s linear 0s infinite;}
			.leg2B { -webkit-transform-origin: 50% 20%;-webkit-animation: leggo2B .4s linear 0s infinite;}

			@-webkit-keyframes tailgoB {
			0% { -webkit-transform: skew(0deg, 0deg); }
			50% { -webkit-transform: skew(0deg, 10deg); }
			100% { -webkit-transform: skew(0deg, 0deg); }
			}
			#cattailB { -webkit-transform-origin: 3% 0%; -webkit-animation: tailgoB .4s linear 0s infinite;}

			@-webkit-keyframes catcrossB {
			0% { left: 120%; }
			15% { left: 10%; }
			25% { left: 80%; }
			40% { left: -40%; }
			100% { left: -40%; }
			}
			@-webkit-keyframes turncat {
			0% { -webkit-transform: scale(1, 1); }
			14.5% { -webkit-transform: scale(1, 1); }
			15.5% { -webkit-transform: scale(-1, 1); }
			24.5% { -webkit-transform: scale(-1, 1); }
			25.5% { -webkit-transform: scale(1, 1); }
			100% { -webkit-transform: scale(1, 1); }
			}
			
			#catboxB {-webkit-animation: catcrossB 16s linear 6s 1,
			bouncecat .4s linear -0.2s infinite;}

			#catB { -webkit-animation: turncat 16s linear 6s 1; }
	

/* moz */
/* black cat */
			@-moz-keyframes leggo {
			0% {-moz-transform: rotate(20deg);}
			50% {-moz-transform: rotate(-20deg);}
			100% {-moz-transform: rotate(20deg);}
			}
			@-moz-keyframes leggo2 {
			0% {-moz-transform: rotate(-20deg);}
			50% {-moz-transform: rotate(20deg);}
			100% {-moz-transform: rotate(-20deg);}
			}

			.leg1 { -moz-transform-origin: 50% 20%; -moz-animation: leggo .4s linear 0s infinite;}
			.leg2 { -moz-transform-origin: 50% 20%; -moz-animation: leggo2 .4s linear 0s infinite;}

			@-moz-keyframes tailgo {
			0% { -moz-transform: skew(0deg, 0deg); }
			40% { -moz-transform: skew(-10deg, 0deg); }
			80% { -moz-transform: skew(0deg, 0deg); }
			100% { -moz-transform: skew(0deg, 0deg); }
			}
			#cattail { -moz-transform-origin: 50% 100%; -moz-animation: tailgo 1s linear 0s infinite;}

			@-moz-keyframes bouncecat {
			0% { bottom: 0px; }
			50% { bottom: 2px; }
			0% { bottom: 0px; }
			}
			@-moz-keyframes catcross {
			0% { left: -20%; }
			60% { left: 120%; }
			100% { left: 120%; }
			}
			#catbox {-moz-animation: catcross 8s linear 0s 2,
			bouncecat .2s linear 0s infinite;}

	
/* gray cat */
			@-moz-keyframes leggoB {
			0% {-moz-transform: rotate(50deg);}
			50% {-moz-transform: rotate(-40deg);}
			100% {-moz-transform: rotate(50deg);}
			}
			@-moz-keyframes leggo2B {
			0% {-moz-transform: rotate(-40deg);}
			50% {-moz-transform: rotate(50deg);}
			100% {-moz-transform: rotate(-40deg);}
			}

			.leg1B { -moz-transform-origin: 50% 20%;-moz-animation: leggoB .4s linear 0s infinite;}
			.leg2B { -moz-transform-origin: 50% 20%;-moz-animation: leggo2B .4s linear 0s infinite;}

			@-moz-keyframes tailgoB {
			0% { -moz-transform: skew(0deg, 0deg); }
			50% { -moz-transform: skew(0deg, 10deg); }
			100% { -moz-transform: skew(0deg, 0deg); }
			}
			#cattailB { -moz-transform-origin: 3% 0%; -moz-animation: tailgoB .4s linear 0s infinite;}

			@-moz-keyframes catcrossB {
			0% { left: 120%; }
			15% { left: 10%; }
			25% { left: 80%; }
			40% { left: -40%; }
			100% { left: -40%; }
			}
			@-moz-keyframes turncat {
			0% { -moz-transform: scale(1, 1); }
			14.5% { -moz-transform: scale(1, 1); }
			15.5% { -moz-transform: scale(-1, 1); }
			24.5% { -moz-transform: scale(-1, 1); }
			25.5% { -moz-transform: scale(1, 1); }
			100% { -moz-transform: scale(1, 1); }
			}
			
			#catboxB {-moz-animation: catcrossB 16s linear 6s 1,
			bouncecat .4s linear -0.2s infinite;}

			#catB { -moz-animation: turncat 16s linear 6s 1; }
	

/* ms */
/* black cat */
			@-ms-keyframes leggo {
			0% {-ms-transform: rotate(20deg);}
			50% {-ms-transform: rotate(-20deg);}
			100% {-ms-transform: rotate(20deg);}
			}
			@-ms-keyframes leggo2 {
			0% {-ms-transform: rotate(-20deg);}
			50% {-ms-transform: rotate(20deg);}
			100% {-ms-transform: rotate(-20deg);}
			}

			.leg1 { -ms-transform-origin: 50% 20%; -ms-animation: leggo .4s linear 0s infinite;}
			.leg2 { -ms-transform-origin: 50% 20%; -ms-animation: leggo2 .4s linear 0s infinite;}

			@-ms-keyframes tailgo {
			0% { -ms-transform: skew(0deg, 0deg); }
			40% { -ms-transform: skew(-10deg, 0deg); }
			80% { -ms-transform: skew(0deg, 0deg); }
			100% { -ms-transform: skew(0deg, 0deg); }
			}
			#cattail { -ms-transform-origin: 50% 100%; -ms-animation: tailgo 1s linear 0s infinite;}

			@-ms-keyframes bouncecat {
			0% { bottom: 0px; }
			50% { bottom: 2px; }
			0% { bottom: 0px; }
			}
			@-ms-keyframes catcross {
			0% { left: -20%; }
			60% { left: 120%; }
			100% { left: 120%; }
			}
			#catbox {-ms-animation: catcross 8s linear 0s 2,
			bouncecat .2s linear 0s infinite;}

	
/* gray cat */
			@-ms-keyframes leggoB {
			0% {-ms-transform: rotate(50deg);}
			50% {-ms-transform: rotate(-40deg);}
			100% {-ms-transform: rotate(50deg);}
			}
			@-ms-keyframes leggo2B {
			0% {-ms-transform: rotate(-40deg);}
			50% {-ms-transform: rotate(50deg);}
			100% {-ms-transform: rotate(-40deg);}
			}

			.leg1B { -ms-transform-origin: 50% 20%;-ms-animation: leggoB .4s linear 0s infinite;}
			.leg2B { -ms-transform-origin: 50% 20%;-ms-animation: leggo2B .4s linear 0s infinite;}

			@-ms-keyframes tailgoB {
			0% { -ms-transform: skew(0deg, 0deg); }
			50% { -ms-transform: skew(0deg, 10deg); }
			100% { -ms-transform: skew(0deg, 0deg); }
			}
			#cattailB { -ms-transform-origin: 3% 0%; -ms-animation: tailgoB .4s linear 0s infinite;}

			@-ms-keyframes catcrossB {
			0% { left: 120%; }
			15% { left: 10%; }
			25% { left: 80%; }
			40% { left: -40%; }
			100% { left: -40%; }
			}
			@-ms-keyframes turncat {
			0% { -ms-transform: scale(1, 1); }
			14.5% { -ms-transform: scale(1, 1); }
			15.5% { -ms-transform: scale(-1, 1); }
			24.5% { -ms-transform: scale(-1, 1); }
			25.5% { -ms-transform: scale(1, 1); }
			100% { -ms-transform: scale(1, 1); }
			}
			
			#catboxB {-ms-animation: catcrossB 16s linear 6s 1,
			bouncecat .4s linear -0.2s infinite;}

			#catB { -ms-animation: turncat 16s linear 6s 1; }
	

