.cnFakeLoader {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #AE2B2E;
	z-index: 99999999;
	-moz-transition: 3s all ease;
	transition: 1s all ease;
}

.cnFakeLoader.opened {
	visibility: visible;
	opacity: 1;
}

.cnFakeLoader > .img {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	text-align: center;
	width: 100%;
}

.cnFakeLoader > .img > img {
	-webkit-animation: 1.7s animation infinite ease-in-out; /* Safari 4+ */
	-moz-animation:    1.7s animation infinite ease-in-out; /* Fx 5+ */
	-o-animation:      1.7s animation infinite ease-in-out; /* Opera 12+ */
	animation:         1.7s animation infinite ease-in-out; /* IE 10+, Fx 29+ */
}


@-webkit-keyframes animation {
	0% {
		opacity: 1;
	  	transform: rotate(0deg);
	}	
  	50% {
  		opacity: .2;
	  	transform: rotate(50deg);
	  	height: 69px;
  	}
}
@-moz-keyframes animation {
	0% {
		opacity: 1;
	  	transform: rotate(0deg);
	}	
  	50% {
  		opacity: .2;
  		opacity: 1;
	  	transform: rotate(50deg);
	  	height: 69px;
  	}
}
@-o-keyframes animation {
   	0% {
   		opacity: 1;
	  	transform: rotate(0deg);
	}	
  	50% {
  		opacity: .2;
  		opacity: 1;
	  	transform: rotate(50deg);
	  	height: 69px;
  	}
}
@keyframes animation {
  	0% {
  		opacity: 1;
	  	transform: rotate(0deg);
	}	
  	50% {
  		opacity: .2;
	  	transform: rotate(50deg);
	  	height: 69px;
  	}
}