.flat_btn .loader, .upload_img_btn .loader, .upload_shop_file_btn .loader {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	overflow: hidden;
}
.cs-loader, .cs-loader-small,
.cs-loader-dark, .cs-loader-dark-small {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.cs-loader-inner {
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	width: 100%;
	color: #fff;
	text-align: center;
}
.cs-loader-dark .cs-loader-inner, .cs-loader-dark-small .cs-loader-inner {
	color: #333;
}
.cs-loader-inner label {
	font-size: 20px;
	opacity: 0;
	display:inline-block;
}
.cs-loader-small .cs-loader-inner label,
.cs-loader-dark-small .cs-loader-inner label {
	font-size: 14px;
}
@-moz-keyframes lol {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-60px);
	}
	33%, 66% {
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(60px);
	}
}
@-o-keyframes lol {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-60px);
	}
	33%, 66% {
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(60px);
	}
}
@-webkit-keyframes lol {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-60px);
	}
	33%, 66% {
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(60px);
	}
}
@keyframes lol {
	0% {
		opacity: 0;
		transform: translateX(-60px);
	}
	33%, 66% {
		opacity: 1;
		transform: translateX(0px);
	}
	100% {
		opacity: 0;
		transform: translateX(60px);
	}
}
@-moz-keyframes lol-small {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-30px);
	}
	33%, 66% {
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(30px);
	}
}
@-o-keyframes lol-small {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-30px);
	}
	33%, 66% {
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(30px);
	}
}
@-webkit-keyframes lol-small {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-30px);
	}
	33%, 66% {
		opacity: 1;
		-webkit-transform: translateX(0px);
	}
	100% {
		opacity: 0;
		-webkit-transform: translateX(30px);
	}
}
@keyframes lol-small {
	0% {
		opacity: 0;
		transform: translateX(-30px);
	}
	33%, 66% {
		opacity: 1;
		transform: translateX(0px);
	}
	100% {
		opacity: 0;
		transform: translateX(30px);
	}
}
.cs-loader-inner label:nth-child(6) {
	-moz-animation: lol 1500ms infinite ease-in-out;
	-o-animation: lol 1500ms infinite ease-in-out;
	-webkit-animation: lol 1500ms infinite ease-in-out;
	animation: lol 1500ms infinite ease-in-out;
}
.cs-loader-inner label:nth-child(5) {
	-moz-animation: lol 1500ms 50ms infinite ease-in-out;
	-o-animation: lol 1500ms 50ms infinite ease-in-out;
	-webkit-animation: lol 1500ms 50ms infinite ease-in-out;
	animation: lol 1500ms 50ms infinite ease-in-out;
}
.cs-loader-inner label:nth-child(4) {
	-moz-animation: lol 1500ms 100ms infinite ease-in-out;
	-o-animation: lol 1500ms 100ms infinite ease-in-out;
	-webkit-animation: lol 1500ms 100ms infinite ease-in-out;
	animation: lol 1500ms 100ms infinite ease-in-out;
}
.cs-loader-inner label:nth-child(3) {
	-moz-animation: lol 1500ms 150ms infinite ease-in-out;
	-o-animation: lol 1500ms 150ms infinite ease-in-out;
	-webkit-animation: lol 1500ms 150ms infinite ease-in-out;
	animation: lol 1500ms 150ms infinite ease-in-out;
}
.cs-loader-inner label:nth-child(2) {
	-moz-animation: lol 1500ms 200ms infinite ease-in-out;
	-o-animation: lol 1500ms 200ms infinite ease-in-out;
	-webkit-animation: lol 1500ms 200ms infinite ease-in-out;
	animation: lol 1500ms 200ms infinite ease-in-out;
}
.cs-loader-inner label:nth-child(1) {
	-moz-animation: lol 1500ms 250ms infinite ease-in-out;
	-o-animation: lol 1500ms 250ms infinite ease-in-out;
	-webkit-animation: lol 1500ms 250ms infinite ease-in-out;
	animation: lol 1500ms 250ms infinite ease-in-out;
}
.cs-loader-small .cs-loader-inner label:nth-child(6),
.cs-loader-dark-small .cs-loader-inner label:nth-child(6){
	-moz-animation: lol-small 1500ms infinite ease-in-out;
	-o-animation: lol-small 1500ms infinite ease-in-out;
	-webkit-animation: lol-small 1500ms infinite ease-in-out;
	animation: lol-small 1500ms infinite ease-in-out;
}
.cs-loader-small .cs-loader-inner label:nth-child(5),
.cs-loader-dark-small .cs-loader-inner label:nth-child(5){
	-moz-animation: lol-small 1500ms 50ms infinite ease-in-out;
	-o-animation: lol-small 1500ms 50ms infinite ease-in-out;
	-webkit-animation: lol-small 1500ms 50ms infinite ease-in-out;
	animation: lol-small 1500ms 50ms infinite ease-in-out;
}
.cs-loader-small .cs-loader-inner label:nth-child(4),
.cs-loader-dark-small .cs-loader-inner label:nth-child(4){
	-moz-animation: lol-small 1500ms 100ms infinite ease-in-out;
	-o-animation: lol-small 1500ms 100ms infinite ease-in-out;
	-webkit-animation: lol-small 1500ms 100ms infinite ease-in-out;
	animation: lol-small 1500ms 100ms infinite ease-in-out;
}
.cs-loader-small .cs-loader-inner label:nth-child(3),
.cs-loader-dark-small .cs-loader-inner label:nth-child(3){
	-moz-animation: lol-small 1500ms 150ms infinite ease-in-out;
	-o-animation: lol-small 1500ms 150ms infinite ease-in-out;
	-webkit-animation: lol-small 1500ms 150ms infinite ease-in-out;
	animation: lol-small 1500ms 150ms infinite ease-in-out;
}
.cs-loader-small .cs-loader-inner label:nth-child(2),
.cs-loader-dark-small .cs-loader-inner label:nth-child(2){
	-moz-animation: lol-small 1500ms 200ms infinite ease-in-out;
	-o-animation: lol-small 1500ms 200ms infinite ease-in-out;
	-webkit-animation: lol-small 1500ms 200ms infinite ease-in-out;
	animation: lol-small 1500ms 200ms infinite ease-in-out;
}
.cs-loader-small .cs-loader-inner label:nth-child(1),
.cs-loader-dark-small .cs-loader-inner label:nth-child(1){
	-moz-animation: lol-small 1500ms 250ms infinite ease-in-out;
	-o-animation: lol-small 1500ms 250ms infinite ease-in-out;
	-webkit-animation: lol-small 1500ms 250ms infinite ease-in-out;
	animation: lol-small 1500ms 250ms infinite ease-in-out;
}