
#msg_order_base{
	margin: 26px 20px;
	font-size: 1.4em;
}
#msg_order_base h5{
	font-size: 1.6em;
	font-weight: bold;
	margin: 10px 0;	
}
#msg_order_base p{
	margin-top: 6px;
}
#msg_order_base p.big{
	font-size: 1.25em;
	margin: 16px 0px;
	font-weight: 600;
}
#msg_order_base p.step{
	margin-top: 16px;
}
#msg_order_base > div{
	margin-top : 30px;
}
#msg_order_base > div > p:last-child{
	margin-top: 20px;
}
#msg_order_base strong{
	font-weight: bold;
}
#msg_order_base strong.num{
	font-size: 1.1em;
	color: #cf0b0b;
}

.cart_prod_base{
	padding: 14px 10px;
}

.cart_prod_base .deleted{
	position: relative;
}
.cart_prod_base .deleted .item > div{
	opacity: 0.4;
}
.cart_prod_base .deleted .item > div:nth-child(5){
	opacity: 1.0 !important;
}

/*
.cart_prod_base .deleted:before{
	content: '';
	position: absolute;
	width: calc(100% + 20px);
	height: calc(80% + 6px);
	left: -10px;
	top: calc(10% - 3px);
	background: url('/images/deleted.svg') no-repeat;
	background-size: 100% 100%;
	opacity: 0.8;
}*/

.cart_prod_base .item{
	display: flex;
	flex-direction: row;
	height: 120px;
	border: 1px solid #ccc;
	border-radius: 6px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	margin: 8px 0;
	transition: all 0.3s ease;
	background: linear-gradient(to top, rgba(245,246,246,0.33) 0,rgba(219,220,226,0.24) 2px,rgba(184,186,198,0.25) 6px,rgba(221,223,227,0.28) 9px,rgba(255,255,255,0.5) 20px);
	padding: 15px 0 15px 0;
}

.cart_prod_base .item > div{
	padding: 6px 5px;
	display: flex;
	align-items: center;
	position: relative;
	justify-content: center;
}

.cart_prod_base .item > div:nth-child(1){
	width: 140px;
	max-width: 140px;
}

.cart_prod_base .item > div div.code_base{
	position: absolute;
	bottom: 5px;
	left: 15px;
	white-space: nowrap;
	font-size: 14px;
	color: #666;
}

.cart_prod_base .item > div div.code_base span{
	color: #544dee;
	font-weight: bold;
}

.cart_prod_base .item > div img{
	height: 100%;
	max-width: 100%;
	width: auto;
	object-fit: scale-down;
}

.cart_prod_base .item > div .help-tip p::before{
	right: 10px !important;
}
.cart_prod_base .item > div .help-tip p{
	width: auto !important;
}

.cart_prod_base .item > div div.back,
.cart_prod_base .item > div div.del{
	position: absolute;
	width: 24px;
	height: 24px;
	cursor: pointer;
	opacity: 0.8;
	transition: all 0.3s ease;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.cart_prod_base .item > div div.del{
	background: url('/images/delete.svg') no-repeat;
}
.cart_prod_base .item > div div.back{
	background: url('/images/back.svg') no-repeat;
	background-size: 24px;
}
.cart_prod_base .item > div div.back:hover,
.cart_prod_base .item > div div.del:hover{
	opacity: 1;
}

.cart_prod_base .item > div:nth-child(5){
	width: 32px;
	max-width: 32px;
	min-width: 32px;
}
.cart_prod_base .item > div:nth-child(4){
	width: 120px;
	max-width: 120px;
	min-width: 120px;
	font-weight: bold;
}
.cart_prod_base .item > div .total_base > span{
	font-family: "PFCentroSansProMedium";
}
.cart_prod_base .item > div:nth-child(3){
	width: 68px;
	max-width: 68px;
	min-width: 68px;
	font-weight: bold;
}
.cart_prod_base .item > div:nth-child(2){
	flex-grow: 1;
	justify-content: left;
	padding: 25px 5px;
	font-size: 1.2em;
}

.cart_prod_base .item > div:nth-child(2) h6{
	left: 5px;	
}
.cart_prod_base .item > div h6{
	position: absolute;
	top: 5px;
	color: #888;
	font-size: 12px;
	font-weight: normal;
}

.cart_prod_base .item > div .discont{
	color: #971122;
	text-shadow: 0 0 1px rgba(0,0,0,0.3);
}

.cart_prod_base .item .cart_count_base{
	width: 48px;
}
.cart_prod_base .item .cart_count_base .prod_count{
	width: 100%;
	text-align: center;


	border: 0;
	height: 22px;
	background: #f9f9f9;
	outline: 0 !important;
	margin: 4px 0;
	box-shadow: 0 0 2px rgba(0,0,0,0.5), inset 0 0 5px rgba(0,0,0,0.3);
}

.cart_prod_base .item .cart_count_base .btn-count{
	width: 50%;
	height: 14px;
	position: relative;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);
	border-radius: 3px;
	cursor: pointer;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	transition: all 0.3s ease;
	border: solid 1px #787878;
	opacity: 0.8;
	margin: 0 auto;
}
.cart_prod_base .item .cart_count_base .btn-count:hover{
	opacity: 1.0;
}
.cart_prod_base .item .cart_count_base .btn-count:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    opacity: 0.6;
}

.cart_prod_base .item .cart_count_base .btn-count-plus:after {
    background: url('/images/add.png') no-repeat 50% 50%;
}
.cart_prod_base .item .cart_count_base .btn-count-minus:after {
    background: url('/images/minus.png') no-repeat 50% 50%;
}

.cart_prod_base .item > div:nth-child(2) a{
	overflow: hidden;
	max-height: 75px;
	display: block;
	 line-height: 24px;
}
/*
.cart_prod_base .item > div:nth-child(2) a:after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 20px;
}*/

.cart_prod_base .item:hover{
	box-shadow: 1px 1px 6px rgba(0,0,0,0.5);
}

/*
.cart_prod_base .item > div:nth-child(2) a:before {
    content: "";
    float: left;
    width: 5px;
    height: 75px;
}
.cart_prod_base .item > div:nth-child(2) a > *:first-child {
    float: right;
    width: 100%;
    margin-left: -5px;
}		

.cart_prod_base .item > div:nth-child(2) a:after {
    content: "\02026";
    box-sizing: content-box;
    float: right;
    position: relative;
    top: -25px;
    left: 100%; 
    width: 3em;
    margin-left: -3em;
    padding-right: 5px;	
    text-align: right;
    background-size: 100% 100%;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
} */


@media screen and (max-width: 1050px) {
	.cart_prod_base .item > div:nth-child(5){
		width: 24px;
		max-width: 24px;
		min-width: 24px;
	}
}
@media screen and (max-width: 920px) {
	.cart_prod_base .item > div:nth-child(1){
		display: none;
	}
	.cart_prod_base .item > div:nth-child(2){
		font-size: 0.9em;
		text-align: center;
	}
	.cart_prod_base .item > div:nth-child(3){
		width: 53px;
		max-width: 53px;
		min-width: 53px;
	}
	.cart_prod_base .item > div:nth-child(4){
		width: 77px;
		max-width: 77px;
		min-width: 77px;
		font-size: 0.9em;
	}
	#map_dialog{
		width: 96vw !important;
		transform: translate(2vw, 10vh) !important;
	}
	#map_dialog .map-container h6{
		font-size: 0.82em;
	}
}
/*

@media screen and (max-width: 560px) {
	.cart_prod_base .item > div:nth-child(1){
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.cart_prod_base .item > div:nth-child(4){
		font-size: 12px;
	}
	.cart_prod_base .item > div h6{
		display: none;
	}
}
*/


.empty-cart{
	background: url('/images/empty-box.jpg') no-repeat 20px 50%;
	background-size: 230px;
	min-height: 250px;
	padding: 0 0 0 260px;
	font-size: 1.25em;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.empty-cart p{
	margin: 6px;
}

.content h3.cart-empty{
	font-size: 1.15em;
	margin: 0 10px;
	font-weight: bold;
} 

.add-from-code-base{
	height: 120px;
	background: #f6f6f6;
	margin: 10px auto;
	border: 1px solid rgba(0,0,0,0.3);
	border-radius: 6px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);	
	flex-direction: column;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 0;
	width: 90%;
}

.add-from-code-base input{
	width: 80px;
	margin: 10px;
	padding: 6px 10px;
	text-align: center;
	border: 1px solid #ccc;
	box-shadow: 0 0 2px rgba(0,0,0,0.4);
	border-radius: 4px;
	font-size: 22px;	
}

#make_order_base .drop-box .user-info .addfile button,
.add-from-code-base button{
	margin: 5px;
	padding: 13px 16px 9px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	border-radius: 3px;
	box-shadow: 0px 0.3em 0.3em rgba(255, 254, 255, 0.6) inset, 0px -0.1em 0.3em rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(153, 153, 153, 0.6);
	background: linear-gradient(to bottom, #f8d71a 0%,#d8c036 100%);
	border: solid 1px #787878;
	cursor: pointer;
	transition: all 0.3s ease;
	opacity: 0.8;
	display: inline-block;	
	position: relative;
	outline: 0
}
::-moz-focus-outer, ::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.add-from-code-base button:after{
	content: '';
	display:block;
	width: 100%;
	height: 100%;
	position: absolute;
	background: url('/images/plus_btn.svg') no-repeat 50%;
	background-size: 20px;
	left: 0;
	top: 0;
}
#make_order_base .drop-box .user-info .addfile button:hover,
.add-from-code-base button:hover{
	opacity: 1.0;
}
.add-from-code-base .info{
	font-size: 14px;
}
.add-from-code-base .code_base{
	font-size: 12px;
	margin-top: 8px;
}
.add-from-code-base > div{
	text-align: center;
}
.info_add_code{
	font-size: 1.25em;
	margin: 40px 10px 10px 18px;
	text-align: center;
}

.cart_information_base .total_base_ex{
	background: #f6f6f6;
	margin: 10px 10px 0 10px;
	border: 1px solid rgba(0,0,0,0.3);
	border-radius: 6px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	padding: 10px 0;	
}
.cart_information_base .total_base_ex .footbase_total,
.cart_information_base .total_base_ex .base_count{
	display: inline-block;
	margin: 12px 16px;
	font-size: 1.25em;
}
.cart_information_base .total_base_ex .base_count > span,
.cart_information_base .total_base_ex .footbase_total > span,
.cart_information_base .total_base_ex .footbase_total > span > span{
	font-weight: bold;
}
.cart_information_base .total_base_ex .footbase_total > span > span{
	font-family: "PFCentroSansProMedium";
}
.cart_information_base{
	padding: 0 8px 10px 8px;
	border: 1px solid #ccc;
	border-radius: 6px;	
	margin: 8px 10px;
}

.action_panel{
	margin: 25px 10px 10px 10px;
	text-transform: uppercase;
	font-size: 1.0em;
	font-weight: bold;	
}

.action_panel > a{
	padding: 5px 5px;
	white-space: nowrap;
	display: inline-block;
	border-bottom: 1px dashed;
	margin: 0 5px;
	opacity: 0.8;
	transition: all 0.3s ease;
}

.action_panel > a:hover{
	opacity: 1.0;
}

a.post-order{
	margin: 10px 32px;
	padding: 18px 26px 18px;
	font-size: 22px;
	font-weight: bold;
	border-radius: 3px;
	box-shadow: 0px 0.3em 0.3em rgba(255, 254, 255, 0.6) inset, 0px -0.1em 0.3em rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(153, 153, 153, 0.6);
	background: linear-gradient(to bottom, #f8d71a 0%,#d8c036 100%);
	border: solid 1px #787878;
	cursor: pointer;
	transition: all 0.3s ease;
	opacity: 0.8;
	display: inline-block;
	position: relative;
	outline: 0;
	width: 50%;
	text-align: center;
	max-width: 280px;
	min-width: 200px;
}
a.post-order:hover{
	opacity: 1.0;
}
a.post-order span{
	position: relative;
	padding-left: 32px;
	color: black;
}
a.post-order span:after{
	background: url('/images/doc-icon.svg') no-repeat 50%;
	background-size: 24px;
	content: "";
	display:block;
	top:0;
	left:0;
	position: absolute;
	height: 100%;
	width: 24px;
	opacity: 0.8;
}

@media screen and (max-width: 980px) {
	.empty-cart{
		background-size: 110px;
		padding: 0 0 0 140px;
		font-size: 1.1em;
	}
}







/*////////////////////////////*/

#make_order_base{
	display: flex;
	flex-direction: row;	
	align-items: flex-start;
	/*flex-wrap: wrap;*/
}

#make_order_base > div:nth-child(1){
	flex-grow: 1;
	margin: 10px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	border-radius: 4px;
	padding: 3px 3px;
}

#make_order_base > div:nth-child(2){
	min-width: 200px;
	margin: 10px;
	border: 1px solid #CCC;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	border-radius: 4px;
	/*flex-grow: 0.2;*/
	flex-basis: 25%;
	min-width: 250px;
	position: sticky;
	top: 10px;
}

#make_order_base .info_base{
	padding: 10px;
}

#make_order_base .info_base div{
	padding: 4px 8px;
	border-bottom: 1px dashed #ddd;
	margin: 10px 5px;
}

#make_order_base .info_base div > span{
	float: right;
	margin-left: 30px;
}

#make_order_base .info_base div > span > span{
	font-family: "PFCentroSansProMedium";
}

#make_order_base .info_base div.total{
	font-weight: bold;
	border: none;
	margin-top: 20px;
	font-size: 1.2em;
}

/*////////////////////////////*/


#make_order_base .drop-box h4{
	font-size: 1.2em;
	padding: 10px 116px 10px 50px;
	border: 1px solid #ccc;
	background: #264693;
	color: #fff;
	text-shadow: 0 0 2px rgba(0,0,0,0.3);
	text-transform: uppercase;
	box-shadow: 0 -3px 8px rgba(0,0,0,0.1) inset, 0 1px 3px rgba(0,0,0,0.3);
	position: relative;
	font-weight: bold;
	cursor:pointer;
}
#make_order_base .drop-box h4 span{
	float: right;
	text-transform: lowercase;
	font-weight: normal;
	cursor: pointer;
	font-size: 0.9em;	
	position: absolute;
	right: 10px;
	height: 100%;
	opacity: 0.7;
	transition: all 0.3s ease;
}

#make_order_base .drop-box h4 span:hover{
	opacity: 1;
}

#make_order_base .drop-box h4 span:before{
	background: url('/images/edit.svg') no-repeat 50% 0;
	content: '';
	position: absolute;
	width: 16px;
	height: 100%;
	background-size: 16px;
	filter: invert(1);
	left: -26px;
	top: 4px;
}

#make_order_base .drop-box h4:before{
	position: absolute;
	content: '';
	width: 30px;
	height: 100%;
	left: 10px;
	top: 0;
	opacity: 0.6;
}
#make_order_base .drop-box h4.question:before{
	background: url('/images/question-ic.svg') no-repeat 50% 50%;
	background-size: 28px;
}
#make_order_base .drop-box .drop-body{
	margin: 10px 15px;
	display: none;
}

#make_order_base .drop-box .drop-body .ch_base{
	margin: 8px 0 28px 0;
}

/*---*/

#make_order_base .drop-box .select-info{
	margin: 10px 10px;
	font-weight: bold;
}

#make_order_base .drop-box .select-info div{
	margin: 3px 0;
}
#make_order_base .drop-box .select-info div:nth-child(2){
	margin-top: 10px;
}

#make_order_base .drop-box input[type="password"],
#make_order_base .drop-box input[type="text"]{
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%) !important;
}

#make_order_base .drop-box input[type="password"]:focus,
#make_order_base .drop-box input[type="text"]:focus{
	border: 1px solid #004ea6 !important;
	box-shadow: 0 0 3px rgba(0, 0, 0.5, 0.6) !important;
	background: linear-gradient(to top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%) !important;
}

#make_order_base .drop-box .user-select-base{
	display: flex;
	flex-direction: row;	
	flex-wrap: wrap;	
}
#make_order_base .drop-box .user-select-base input[type="radio"]{
	display: none;
}
#make_order_base .drop-box .user-select-base .item{
	display: block;
	margin: 10px 10px;
	border: 1px solid #ccc;
	padding: 10px 10px 10px 40px;
	font-size: 1.15em;
	font-weight: bold;	
	min-height: 150px;
	border-radius: 4px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	color: #888;
	cursor: pointer;
	position: relative;
}
#make_order_base .drop-box .user-select-base .item:before{
	background: url('/images/checked.svg') no-repeat;
	display: none;
	content: '';
	width: 20px;
	height: 20px;
	position: absolute;
	left: 10px;
	top: 10px;
}

#make_order_base .drop-box .pay-labels input[type="radio"]:not(:checked)+label,
#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"]:not(:checked)+label,
#make_order_base .drop-box .user-select-base input[type="radio"]:not(:checked)+label{
	filter: grayscale(70%);
}
#make_order_base .drop-box .pay-labels input[type="radio"]:checked+label:before,
#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"]:checked+label:before,
#make_order_base .drop-box .user-select-base input[type="radio"]:checked+label:before{
	display: block;
}
#make_order_base .drop-box .pay-labels input[type="radio"]:checked+label,
#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"]:checked+label,
#make_order_base .drop-box .user-select-base input[type="radio"]:checked+label{
	border: 1px solid #666;
	color: #000;
}
#make_order_base .drop-box .user-select-base .new{
	background: url('/images/user-man.svg') no-repeat 90% 90%;
	background-size: 64px;
}

#make_order_base .drop-box .user-select-base .old .hidden{
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;	
	z-index: 1;
}

#make_order_base .drop-box .user-select-base .old span{
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin: 8px 0px 0px 5px;
}
#make_order_base .drop-box .user-select-base .old input[type="password"],
#make_order_base .drop-box .user-select-base .old input[type="text"]{
	font-size: 14px;
	font-weight: normal;
	padding: 5px 10px;
	border: 1px solid #ccc;
	/*width: 220px;*/
	border-radius: 4px;
	margin-right: 95px;
}
#make_order_base .drop-box .user-select-base .old input[type="submit"]{
	position: absolute;
	right: 15px;
	bottom: 34px;
	height: 29px;
	font-size: 14px;
	width: 80px;
	font-weight: bold;
	border-radius: 3px;
	box-shadow: 0px 0.3em 0.3em rgba(255, 254, 255, 0.6) inset, 0px -0.1em 0.3em rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(153, 153, 153, 0.6);
	background: linear-gradient(to bottom, #f8d71a 0%,#d8c036 100%);
	border: solid 1px #787878;
	cursor: pointer;
	transition: all 0.3s ease;
	opacity: 0.8;
}
#make_order_base .drop-box .user-select-base .info-login{
	font-size: 14px !important;
	color: #ed0000;
	font-weight: bold !important;
}
#make_order_base .drop-box .user-select-base .old input[type="submit"]:not(:disabled):hover{
	opacity: 1.0;
}
#make_order_base .drop-box .user-select-base input[type="radio"]:not(:checked)+label input[type="submit"]{
	background: linear-gradient(to bottom, #e9e9e9 0%,#deded9 100%) !important;
}
#make_order_base .drop-box .btn-container{
	border-top: 1px solid #ccc;
	padding: 10px;	
	display: none;
}
#make_order_base .drop-box .btn-container button{
	margin: 0px 10px 0px 10px;
	cursor: pointer;
	position: relative;
	font-weight: bold;
	border-radius: 3px;
	box-shadow: 0px 0.3em 0.3em rgba(255, 254, 255, 0.6) inset, 0px -0.1em 0.3em rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(153, 153, 153, 0.6);
	background: linear-gradient(to bottom, #f8d71a 0%,#d8c036 100%);
	border: solid 1px #787878;
	cursor: pointer;
	transition: all 0.3s ease;
	opacity: 0.8;
}

#make_order_base .drop-box .btn-container button:hover{
	opacity: 1.0;
}
#make_order_base .drop-box .btn-container button.back{
	float: left;
	padding: 10px 25px 10px 40px;
}
#make_order_base .drop-box .btn-container button.next{
	float: right;
	padding: 10px 40px 10px 25px;
}
#make_order_base .drop-box .btn-container button.back:before,
#make_order_base .drop-box .btn-container button.next:before{
	content: "";
	width: 30px;
	height: 100%;
	position: absolute;
	top: 0;
	opacity: 0.8;
}
#make_order_base .drop-box .btn-container button.next:before{
	background: url('/images/next-arrow.svg') no-repeat 50% 50%;
	background-size: 18px;	
	right: 10px;
}
#make_order_base .drop-box .btn-container button.back:before{
	background: url('/images/next-arrow.svg') no-repeat 50% 50%;
	background-size: 18px;	
	transform: rotate(180deg);
	left: 10px;
}

/*
#make_order_base .drop-box .user-info div{
	font-size: 14px;
}*/

#make_order_base #post_file:hover+button{
	opacity: 1.0;
}

#make_order_base #post_file{
	position: absolute;
	left: -30px;
	height: 100%;
	width: 160px;
	cursor: pointer;
	z-index: 2;
	font-size: 0;
	opacity: 0;
}

#make_order_base .drop-box .user-info .addfile .loading{
	margin: 0 0 2px 10px;
	height: 6px;
	background: url('/images/upload-file.gif') no-repeat;
	width: 100px;
	display: inline-block;
	visibility: hidden;
}

#make_order_base .drop-box .user-info .addfile > div{
	margin-right: 0px;
}

#make_order_base .drop-box .user-info .addfile > div > span{
	background: url('/images/delete.svg') no-repeat;
	width: 18px;
	height: 18px;
	background-size: 18px;
	display: inline-block;
	margin-left: 8px;
	line-height: 18px;
	cursor: pointer;
	margin: 0 0 -3px 8px;
}
#make_order_base .drop-box .user-info .addfile > div{
	overflow: hidden;
}
#make_order_base .drop-box .user-info .addfile p{
	font-size: 0.75em;
}
#make_order_base .drop-box .user-info .addfile{
	border-bottom: 1px solid #ccc;
}
#make_order_base .drop-box .user-info .addfile button{
	padding-left: 35px;
	margin-right: 20px;
}
#make_order_base .drop-box .user-info .addfile button:before{
	background: url('/images/getfile.svg') no-repeat 50%;
	background-size: 20px;
	position: absolute;
	content: '';
	width: 20px;
	height: 100%;
	top: 0;
	left: 10px;
}

#make_order_base .drop-box span.asterisk,
#make_order_base .drop-box .user-info div > span{
	background: url('/images/asterisk.png') no-repeat;
	background-size: 8px;
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-right: 3px;	
	line-height: 10px;
} 
#make_order_base .drop-box span.asterisk21,
#make_order_base .drop-box span.asterisk{
	width: auto !important;
	padding-left: 12px;
	font-size: 0.7em;
	margin-top: 12px;
	color: #555;
	display: block;
}
#make_order_base .drop-box span.asterisk2{
	background: url('/images/asterisk2.png') no-repeat !important;
	background-size: 8px !important;
}


#make_order_base .drop-box .user-address > div > div,
#make_order_base .drop-box .user-info > div > div{
	margin: 0 50px 8px 0;
	position: relative;
}

#make_order_base .drop-box .user-address div textarea,
#make_order_base .drop-box .user-address div input[type="text"],
#make_order_base .drop-box .user-info div input[type="text"]{
	display: block;
	border: 1px solid #ccc;
	font-size: 16px;
	margin: 3px 0 10px 0;
	padding: 6px 38px 6px 8px;
	width: 100%;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	border-radius: 4px;
	background-color: #f9f9f9;
}

#make_order_base .drop-box .select-info .user-fio{
	text-transform: capitalize;
}

#make_order_base .drop-box .select-info .comment,
#make_order_base .drop-box .select-info .address,
#make_order_base .drop-box .select-info .user-fio,
#make_order_base .drop-box .select-info .user-tel,
#make_order_base .drop-box .select-info .user-mail{
	display: block;
	margin: 3px 0px
}
#make_order_base .drop-box h4.user:before{
	background: url('/images/man-user.svg') no-repeat 50% 50%;
	background-size: 28px;
}
#make_order_base .drop-box h4.address:before{
	background: url('/images/home-icon.svg') no-repeat 50% 50%;
	background-size: 28px;
}
#make_order_base .drop-box h4.delivery:before{
	background: url('/images/fast-delivery.svg') no-repeat 50% 50%;
	background-size: 28px;
}

/*
#make_order_base .drop-box input:invalid{
	border-color: red !important;
}
#make_order_base .drop-box input:valid{
	border-color: green !important;
}*/

#make_order_base .drop-box .user-address input[type="text"]+label.error,
#make_order_base .drop-box .user-info input[type="text"]+label.error{
	color: #c00;
	font-size: 0.9em;
	padding-left: 10px;
}

/*
#make_order_base .drop-box .user-info input[type="text"].error{
	position: relative;
}


input + label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

input + label:before {
  content: "\2709";
  position: absolute;
  left: -1.2em;
  font-size: 23px;
  color: rgb(238, 238, 238);
}
*/

/*
#make_order_base .drop-box .user-info > div > div{
	position: relative;
} */

#make_order_base .drop-box .user-address input[type="text"].error,
#make_order_base .drop-box .user-info input[type="text"].error{
	border: 1px solid rgb(201, 29, 15);
	box-shadow: 0 0 3px rgba(2, 36, 0, 0.9), 0 0 10px rgba(93, 27, 9, 0.2) inset;
}

#make_order_base .drop-box .user-address input[type="text"].valid,
#make_order_base .drop-box .user-info input[type="text"].valid{
	border: 1px solid rgb(30, 189, 20);
	box-shadow: 0 0 3px rgba(2, 36, 0, 0.9), 0 0 10px rgba(12, 78, 8, 0.2) inset;
}

#make_order_base .drop-box .user-address input[type="text"]+label.error:before,
#make_order_base .drop-box .user-info input[type="text"]+label.error:before{
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	right: -40px;
	top: 6px;
	background: url('/images/error-ic.svg') no-repeat 50% 50%;
	background-size: 20px;
	content: '';
}



 .autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
 .autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
 .autocomplete-no-suggestion { padding: 2px 5px;}
 .autocomplete-selected { background: #F0F0F0; }
 .autocomplete-suggestions strong { font-weight: bold; color: #000; }
 .autocomplete-group { padding: 2px 5px; font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }


/*
#make_order_base .drop-box .user-select-base{
	display: flex;
	flex-direction: row;	
	flex-wrap: wrap;
	flex-grow: 1;
}
#make_order_base .drop-box .drop-body .radio-select-user{
	font-weight: bold;
	font-size: 1.1em;
	min-width: 290px;
	margin: 5px 1.5%;
}

#make_order_base .drop-box .user-select-base input[type='password'],
#make_order_base .drop-box .user-select-base input[type='text']{
	display: block;
	border: 1px solid #aaa;
	padding: 2px;
	border-radius: 3px;
}
#make_order_base .drop-box .user-select-base input[type='radio']{
	position: absolute;
	display: none;
}
#make_order_base .drop-box .user-select-base input[type='radio']+label{
	border: 1px solid #ccc;
	cursor: pointer;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	border-radius: 3px;
}
#make_order_base .drop-box .user-select-base input[type='radio']:checked+label{
    border: black solid 1px;
}

#make_order_base .drop-box .radio-select-user p{
	font-size: 0.8em;
	margin: 5px 5px;
	padding: 2px;	
	font-weight: normal;
}
#make_order_base .drop-box .radio-select-user .login-box > div{
	float: left;
}
#make_order_base .drop-box .radio-select-user .login-box button{
	float: right;
	margin: 10px;
	padding: 10px;
}
#make_order_base .drop-box .radio-select-user label{
	height: 100%;
	display: block;
}

#make_order_base .drop-box .radio-select-user label > div{
	padding: 15px 10px;
}


#make_order_base .drop-box .user-address p,
#make_order_base .drop-box .user-info p{
	margin: 5px;
	font-size: 0.8em;
}

#make_order_base .drop-box .user-address p input,
#make_order_base .drop-box .user-address p textarea,
#make_order_base .drop-box .user-info p input{
	display: block;
	padding: 3px;
	border: 1px solid;
	width: 50%;
}






#make_order_base .drop-delivery .delivery-item input[type='radio']:checked+label{
    border: black solid 1px; 
}

#make_order_base .drop-delivery .delivery-info{
	flex-basis: 29%;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
} 
*/

#make_order_base .pay-method .pay-body,
#make_order_base .drop-delivery .delivery-body{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
/*	justify-content: space-between; */
	justify-content: space-around;
}

#make_order_base .pay-method .pay-labels,
#make_order_base .drop-delivery .delivery-labels{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: calc(100% - 280px);
	justify-content: space-around;
	min-width: 230px;
}
#make_order_base .pay-method .pay-info,
#make_order_base .drop-delivery .delivery-info{
	flex-grow: 1;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 10px;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	max-width: 250px;
}

#make_order_base .pay-method .pay-item,
#make_order_base .drop-delivery .delivery-item{
	position: relative;
}

#make_order_base .pay-method .pay-item input[type='radio'],
#make_order_base .drop-delivery .delivery-item input[type='radio']{
	display: none; 
}

#make_order_base .pay-method .pay-item input[type='radio']+label,
#make_order_base .drop-delivery .delivery-item input[type='radio'][name="selectdelivery"]+label{
	border: 1px solid #ccc;
	cursor: pointer;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	border-radius: 3px;
	margin: 8px 10px;
	display: block;
	padding: 5px 5px 5px 5px;
	width: 160px;
	min-height: 60px;
	font-weight: bold;
}

#make_order_base .drop-delivery .delivery-item input[type='radio'][name="selectdelivery"]+label>span{
	padding-left: 32px;
	display: none;
}

#make_order_base .drop-box .pay-labels input[type="radio"]:not(:checked)+label,
#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"]:not(:checked)+label{
	color: #666;
}
#make_order_base .drop-box .pay-labels input[type="radio"]:checked+label:before,
#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"]:checked+label:before{
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	left: 16px;
	top: 15px;
	background: url('/images/checked.svg') no-repeat 50% 50%;
	background-size: 20px;
	content: '';	
}

#make_order_base .drop-box .delivery-labels .delivery-item .kit{
	background: url('/images/iconpost/kit.png') no-repeat 50% 6px;
	background-size: 65px;
}
#make_order_base .drop-box .delivery-labels .delivery-item .jde{
	background: url('/images/iconpost/jde.png') no-repeat 50% 12px;
	background-size: 120px;
}
#make_order_base .drop-box .delivery-labels .delivery-item .ratek{
	background: url('/images/iconpost/ratek.png') no-repeat 50% 50%;
	background-size: 100px;
}
#make_order_base .drop-box .delivery-labels .delivery-item .energy{
	background: url('/images/iconpost/energy.png') no-repeat 50% 5px;
	background-size: 90px;
}
#make_order_base .drop-box .delivery-labels .delivery-item .pek{
	background: url('/images/iconpost/pek.png') no-repeat 50% 10px;
	background-size: 90px;
}
#make_order_base .drop-box .delivery-labels .delivery-item .baikal{
	background: url('/images/iconpost/baikal.svg') no-repeat 50% 25px;
	background-size: 120px;
}
#make_order_base .drop-box .delivery-labels .delivery-item .dpd{
	background: url('/images/iconpost/dpd.png') no-repeat 50% 10px;
	background-size: 100px;
}
#make_order_base .drop-box .delivery-labels .delivery-item .ems-post{
	background: url('/images/iconpost/ems.png') no-repeat 50% 26px;
	background-size: 120px;
}
#make_order_base .drop-box .delivery-labels .delivery-item .rus-post{
	background: url('/images/iconpost/russian_post.png') no-repeat 50% 10px;
	background-size: 100px;
}
#make_order_base .drop-box .delivery-labels .delivery-item .courier{
	background: url('/images/iconpost/courier.png') no-repeat 50% 50%;
	background-size: 38px;
}
#make_order_base .drop-box .delivery-labels .delivery-item .sam{
	background: url('/images/iconpost/sam.png') no-repeat 50% 5px;
	background-size: 66px;
}
#make_order_base .drop-box .delivery-labels .delivery-item .cdek{
	background: url('/images/iconpost/cdek.png') no-repeat 50% 0px;
	background-size: 130px;
}
#make_order_base .drop-box .delivery-labels .delivery-item .free{
	background: url('/images/iconpost/freesp.png') no-repeat 50% 50%;
	background-size: 50px;
}
#make_order_base .drop-box .delivery-labels .delivery-item ._5post{
	background: url('/images/iconpost/5post.png') no-repeat 50% 0px;
	background-size: 110px;
}

#make_order_base .drop-box .pay-info h5,
#make_order_base .drop-box .delivery-info h5{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
#make_order_base .drop-box .pay-info div.img,
#make_order_base .drop-box .delivery-info div.img{
	height: 40px;
	margin: 5px 5px;
	display: flex;
	align-items: center;
}
#make_order_base .drop-box .pay-info div.img img,
#make_order_base .drop-box .delivery-info div.img img{
	max-height: 40px;
	width: auto;
	margin: 0 auto;
	display: block;
}

/*****---------------------------------------------------------------------------------------------------------------------*****/
/*****---------------------------------------------------------------------------------------------------------------------*****/
/*****---------------------------------------------------------------------------------------------------------------------*****/
/*****---------------------------------------------------------------------------------------------------------------------*****/
/*****---------------------------------------------------------------------------------------------------------------------*****/
/*****---------------------------------------------------------------------------------------------------------------------*****/

#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"] + label.sam:after{
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	display: block;
	content: 'Самовывоз';
}

#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"] + label .deliv_select .sel_pickup_point{
	pointer-events: all; 
	cursor: pointer;
	margin: 3px 0px;
	display: block;
	padding: 3px 6px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	border: 1px solid #ccc;
	border-radius: 3px;
	font-size: 0.85em;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
}

#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"] + label .deliv_select .noselect{
	color: #550000;
	background: #fefae3 url(/images/warning.svg) no-repeat 4px 50%;
	background-size: 20px;
	padding-left: 20px;
	font-weight: bold;
}

#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"]:checked + label.sam:after{
	top: 58px;
}
#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"]:not(:checked) + label.sam:after{
	top: 49px;
}

#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"] + label{
	transition: height 0.5s;
}

#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"] + label .deliv_select{
	margin: 70px 2px 2px 2px;
	visibility: hidden;
	transition: opacity 0.5s;
	pointer-events: all;
	display: none;
}

#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"]:checked + label .deliv_select{
	visibility: visible;
	display: block;
}

#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"]:checked+label{
	pointer-events: none;
	cursor: pointer;
}

#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"] + label .deliv_select input[type="radio"] + label{
	pointer-events: all;
	cursor: pointer;
	margin: 3px 0px;
	display: block;
	padding: 3px 16px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	border: 1px solid #ccc;
	border-radius: 3px;
	font-size: 0.85em;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
}

#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"] + label .deliv_select input[type="radio"]:checked+label{
	border: 1px solid #666;
	color: #000;
	background: #eee url('/images/checked.svg') no-repeat 2px 50%;
	background-size: 12px;
}

#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"] + label .deliv_select input[type="radio"]:not(:checked)+label{
	opacity: 0.8;
	color: #777;
}

/*****---------------------------------------------------------------------------------------------------------------------*****/
/*****---------------------------------------------------------------------------------------------------------------------*****/
/*****---------------------------------------------------------------------------------------------------------------------*****/
/*****---------------------------------------------------------------------------------------------------------------------*****/
/*****---------------------------------------------------------------------------------------------------------------------*****/
/*****---------------------------------------------------------------------------------------------------------------------*****/

/*
#make_order_base .drop-box .delivery-labels input#selectdelivery-1 + label{
	transition: height 0.5s;
}

#make_order_base .drop-box .delivery-labels input#selectdelivery-1:checked + label{
	height: 150px;
}

#make_order_base .drop-box .delivery-labels input#selectdelivery-1 + label .deliv_select{
	position: absolute;
	bottom: 16px;
	left: 0;
	right: 0;	
	margin: 0 20px;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.5s;
	pointer-events: all;
}

#make_order_base .drop-box .delivery-labels input#selectdelivery-1:checked + label .deliv_select{
	visibility: visible;
	opacity: 1;
}

#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"]:checked+label{
	pointer-events: none;
	cursor: pointer;
}

#make_order_base .drop-box .delivery-labels input#selectdelivery-1 + label .deliv_select input[type="radio"] + label{
	pointer-events: all;
	cursor: pointer;
	margin: 3px 0px;
	display: block;
	padding: 3px 16px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
	border: 1px solid #ccc;
	border-radius: 3px;
	font-size: 0.85em;
	font-weight: normal;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
}

#make_order_base .drop-box .delivery-labels input#selectdelivery-1 + label .deliv_select input[type="radio"]:checked+label{
	border: 1px solid #666;
	color: #000;
	background: #eee url('/images/checked.svg') no-repeat 2px 50%;
	background-size: 12px;
}

#make_order_base .drop-box .delivery-labels input#selectdelivery-1 + label .deliv_select input[type="radio"]:not(:checked)+label{
	opacity: 0.8;
	color: #777;
}
*/

#make_order_base .drop-box .delivery-info .comment .wrn{
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 6px 6px 6px 36px;
	margin: 10px 0px;
	background: #fefae3 url(/images/warning.svg) no-repeat 4px 50%;
	font-size: 0.86em;
	font-weight: bold;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.4);
	background-size: 24px;	
}

#make_order_base .drop-box h4.pay:before{
	background: url('/images/ruble.svg') no-repeat 50% 50%;
	background-size: 28px;
}

#make_order_base .drop-box .select-info .img_base{
	height: 50px;
	white-space: nowrap;
}

#make_order_base .drop-box .select-info .img_base img{
	height: 50px;
	width: auto;
	max-width: 100px;
	object-fit: scale-down;
}

#make_order_base .drop-box .select-info .img_base span{
	display: inline-block;
	height: 50px;
	line-height: 10px;
	vertical-align: middle;
	padding-left: 20px;
}

#make_order_base .drop-box .pay-info .comment,
#make_order_base .drop-box .delivery-info .comment{
	/*text-align: justify;*/
	display: block;
}
#make_order_base .drop-box .delivery-info .comment ul{
	margin: 6px 0px;
}
#make_order_base .drop-box .delivery-info .comment ul li{
	list-style: disc;
	margin: 3px 16px;	
}
#make_order_base .drop-box .delivery-info .comment h6{
	margin: 20px 0px;
	font-weight: bold;	
}
#make_order_base .drop-box .delivery-info .comment h6 strong{
	white-space: nowrap;
}
#make_order_base .drop-box .delivery-info .comment h6 span{
	font-family: "PFCentroSansProMedium";
}

#make_order_base .drop-box .pay-item label.money{
	background: url('/images/money.png') no-repeat 50% 80%;
	background-size: 35px;
}
#make_order_base .drop-box .pay-item label.vtb{
	background: url('/images/vtb.png') no-repeat 50% 80%;
	background-size: 110px;
}
#make_order_base .drop-box .pay-item label.sber{
	background: url('/images/sber.png') no-repeat 50% 80%;
	background-size: 55px;
}
#make_order_base .drop-box .pay-item label.shet{
	background: url('/images/invoice.png') no-repeat 50% 80%;
	background-size: 22px;
	font-size: 0.85em;
}

#make_order_base .drop-box .pay-item label span{
	text-align: center;
	display: block;
	padding-left: 22px;
}


#make_order_base .drop-delivery .delivery-item input:not(#selectdelivery-1) .deliv_select{
	display: none;
}

#map_dialog{
	display: none;
	position: fixed;
	width: 80vw;
	height: 80vh;
	left: 0;
	top: 0;
	background: white;
	z-index: 3200;
	transform: translate(10vw, 10vh);
	border: 1px solid #4a4a4a;
	border-radius: 6px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3), 0 0 5px rgba(0,0,0,0.6) inset;
}

#map_dialog h6{
	text-align: center;
	font-weight: bold;
	margin: 8px 16px;
	font-size: 1.2em;
	min-height: 22px;
}

#map_dialog .map-container{
	display: flex;
	flex-direction: column;
	height: 100%;
}

#map_dialog .map-container #map{
	width: 100%;
	height: 100%;
}

#map_dialog .map-container .map-body{
	flex-grow: 1;
	padding: 0px 10px 10px 10px;
	box-sizing: border-box;
}


#map_dialog .balloon-map-pp .b-head{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding: 0px 10px 4px 10px;
	margin-bottom: 5px;
	font-size: 1.18em;
}

#map_dialog .balloon-map-pp .select{
	text-align: center;
	border-top: 1px solid #ccc;
	padding: 14px 10px 0px 10px;
	margin-top: 6px; 
}

#map_dialog .balloon-map-pp .select button{
	border-radius: 3px;
	box-shadow: 0px 0.3em 0.3em rgba(255, 254, 255, 0.6) inset, 0px -0.1em 0.3em rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgb(153, 153, 153);
	background: linear-gradient(to bottom, #f8d71a 0%,#d8c036 100%);
	border: solid 1px #787878;
	cursor: pointer;
	position: relative;
	bottom: 2px;
	transition: all 0.3s ease;
	opacity: 0.8;
	padding: 8px 12px;
	font-weight: bold;
	font-size: 1.2em;
}

#map_dialog .balloon-map-pp .select button:hover{
	opacity: 1;
}

#make_order_base .drop-box .delivery-labels input[type="radio"][name="selectdelivery"] + label .deliv_select .selected{
	background: #e0ffe0 url('/images/location-icon.png') no-repeat 2px 50%;
	background-size: 24px;
	padding-left: 25px;
}

#make_order_base .delivery-info .comment .pp-caption{
	padding-top: 6px;
	font-size: 0.92em;
	color: #3b3b3b;
}

.foot-order{
	border-top: 1px solid #ccc;
	padding: 20px 0;
	text-align: center;
}
.foot-order>p{
	font-size: 0.8em;
	margin-bottom: 20px;
	color: #444;
}


#make_order_base .drop-box .drop-delivery > div:last-child{
	margin: 20px 0px;
}

#make_order_base .drop-box .drop-delivery > div:last-child div:first-child{
	margin: 0px 0px 20px 0px;
}

button#post_order{
	padding: 20px 50px;
	font-size: 20px;
	font-weight: bold;

	border-radius: 6px;
	box-shadow: 0px 0.3em 0.3em rgba(255, 254, 255, 0.6) inset, 0px -0.1em 0.3em rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(153, 153, 153, 0.6);
	background: linear-gradient(to bottom, #0b772b 0%,#117432 100%);
	border: solid 1px #787878;
	cursor: pointer;
	transition: all 0.3s ease;
	opacity: 0.8;
	color: #eee;
	text-shadow: 0 0 3px rgba(0,0,0,0.7);
}
button#post_order:disabled{
	filter: grayscale(0.8);
}
button#post_order:hover:not(:disabled){
	opacity: 1.0;
}


#make_order_base .drop-delivery .delivery-info .inf_deliv_day{
	background: transparent url(/images/warning.svg) no-repeat 4px 50%;
	background-size: 20px;
	padding-left: 36px;
	font-weight: bold;
	color: #550000;
	font-size: 0.82em;
}


/*
.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.loader {
  font-size: 10px;
  position: absolute;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
@-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);
  }
}
*/