.cssload-container{
	display: block;
	margin:49px auto;
	width:400px;
}

.cssload-container *, .cssload-container *:before, .cssload-container *:after {
	box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
}

.cssload-circle {
	position: absolute;
	top: calc(50% - 100px);
	left: calc(50% - 200px);
	width: 0;
	height: 0;
	border-radius: 50%;
	z-index: 1;
}



.loader__figure {
  position: absolute;
  top: 50%;
  left: 50%;
}

.loader {
	position:fixed;
	height:100%;
	width:100%;
	background:#fff;
	z-index:1100;
}

.loader__figure {
  height: 0;
  width: 0;
  box-sizing: border-box;
  border: 0 solid #ff3332;
  border-radius: 50%;
}

.loader__label{
  position: absolute;
  top: 50%;
   margin: 40px auto auto -70px;
  left: 50%;
  right: 50%;
  width:140px;
  color: #0798bc;
}
.loader__label > img{
	width:100%;
}	


