@CHARSET "UTF-8";

.loader {
	top:0;
	right:0;
	width:100%;
	height:100%;
	position:fixed;
	text-align:center;
	z-index:10000;
	display:none;
 }
 
 .loader_bg {
 	top:0;
	right:0;
	width:100%;
	height:100%;
	position:fixed;
	z-index:10001;
	/* IE filter */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:0.5;    /* Mozilla extension */
	-khtml-opacity:0.5;  /* Safari/Conqueror extension */
	opacity:0.5; /* CSS3 */
	background-color:white;
 }

.loader_icon,
.loader_icon:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
	z-index:10002;
}
.loader_icon {
	margin: -5em auto 0;
	font-size: 10px;
	position: relative;
	top:50%;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(64,64,65, 0.2);
	border-right: 1.1em solid rgba(64,64,65, 0.2);
	border-bottom: 1.1em solid rgba(64,64,65, 0.2);
	border-left: 1.1em solid #404041;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}

.loader_icon_small,
.loader_icon_small:after {
	border-radius: 50%;
	width: 3rem;
	height: 3rem;
	z-index:10002;
}
.loader_icon_small {
	margin: 0 auto;
	font-size: 10px;
	position: relative;
	top:50%;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(64,64,65, 0.2);
	border-right: 1.1em solid rgba(64,64,65, 0.2);
	border-bottom: 1.1em solid rgba(64,64,65, 0.2);
	border-left: 1.1em solid #404041;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}


@-webkit-keyframes load8 {
0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	}
100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	}
}
@keyframes load8 {
0% {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	}
100% {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
	}
}