.v2--al-body {
	padding-bottom: 0 !important;
}
	.v2--al-body .al-errorCode {
		margin-bottom: 24px;
	}

.add-footer-separate {
	position: relative;
	overflow: hidden;
	height: 72px;
	clear: both;
}
.add-footer {
	background: #262626;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
}
	.add-footer-container {
		max-width: 1200px;
		margin: 0 auto;
		padding: 24px 0;
	}
		.add-footer-list {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			.add-footer-list li {
				display: inline-block;
				vertical-align: middle;
				font-size: 14px;
				line-height: 24px;
			}
			.add-footer-list li:not(:first-child) {
				margin-left: 12px;
			}
				.add-footer-list li .logo img {
					display: block;
					height: 24px;
				}

.icobox {
	position: relative;
	display: inline-block;
	padding-left: 24px;
}
	.icobox.icobox_right {
		padding-left: 0;
		padding-right: 24px;
	}
	.icobox .ico {
		position: absolute; top: 50%; left: 0;
		display: block;
		width: 16px;
		height: 16px;
		margin-top: -8px;
	}
	.icobox.icobox_right .ico {
		left: auto;
		right: 0;
	}

.mokNotification {
	background: #15A8FF;
	position: fixed; right: 0; bottom: 0; left: 0;
	z-index: 998;
	color: #fff;
	font-size: 20px;
	line-height: 1.5;
	text-align: center;
	display: none;
}
.mokNotification.in {
	display: block;
}
.mokNotification__link  {
	display: block;
	padding: 20px;
}
.mokNotification .mn-cross {
	background: #fff;
	position: absolute; top: 12px; right: 12px;
	z-index: 2;
	display: block;
	width: 24px;
	height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
	.mokNotification .mn-cross:after, .mokNotification .mn-cross:before {
		content: '';
		background: #15A8FF;
		position: absolute; top: 50%; left: 50%;
		display: block;
		width: 60%;
		height: 2px;
	}
	.mokNotification .mn-cross:after {
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		transform: translateX(-50%) translateY(-50%) rotate(45deg);
	}
	.mokNotification .mn-cross:before {
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	}
	.mokNotification .mn-cross:hover {
		opacity: 0.75;
	}
.mokNotification a {
	border: 0;
	color: #fff;
	text-decoration: underline;
}
.mokNotification a:hover {
	text-decoration: none;
}
.mokNotification__body {
	position: relative;
	display: inline-block;
	padding-left: 140px;
	text-align: left;
}
@media(max-width: 575px){
	.mokNotification__body {
		padding: 56px 0 0 0;
	}
}
.mokNotification__body .cart-ico {
	background: #fff;
	border: 3px solid #15A8FF !important;
	position: absolute; top: -58px; left: 0;
	display: block;
	width: 112px;
	height: 112px;
	text-decoration: none !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
	.mokNotification__body .cart-ico img {
		border: 0 !important;
		position: absolute; top: 50%; left: 50%;
		display: block;
		width: 48px;
		height: 48px;
		margin: -22px 0 0 -26px;
	}

.mokModal {
	position: fixed; top: 0; right: 0; bottom: 0; left: 0;
	z-index: 999;
	font-size: 18px;
	line-height: 1.75;
	display: none;
}
.mokModal.in { display: block; }
.mokModal .mm-backdrop {
	background: #7E93B2;
	position: absolute; top: 0; right: 0; bottom: 0; left: 0;
	opacity: 0.75;
}
.mokModal .mm-window {
	position: absolute; top: 50%; left: 12px; right: 12px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.mokModal .mmw-body {
	background: #fff;
	border: 1px solid #979797;
	position: relative;
	overflow: hidden;
	max-width: 660px;
	margin: 0 auto;
	padding: 48px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 2px 4px #7E93B2;
	-moz-box-shadow: 0px 2px 4px #7E93B2;
	-ms-box-shadow: 0px 2px 4px #7E93B2;
	-o-box-shadow: 0px 2px 4px #7E93B2;
	box-shadow: 0px 2px 4px #7E93B2;
}
@media(max-width: 767px){
	.mokModal .mmw-body {
		padding: 24px;
	}
}
.mokModal a {
	color: #0d61ab;
	text-decoration: none;
}
.mokModal a:hover {
	text-decoration: underline;
}
.mokModal .mmw-cross {
	background: #7e93b2;
	position: absolute; top: 12px; right: 12px;
	display: block;
	width: 24px;
	height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
	.mokModal .mmw-cross:after, .mokModal .mmw-cross:before {
		content: '';
		background: #fff;
		position: absolute; top: 50%; left: 50%;
		display: block;
		width: 60%;
		height: 2px;
	}
	.mokModal .mmw-cross:after {
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
		transform: translateX(-50%) translateY(-50%) rotate(45deg);
	}
	.mokModal .mmw-cross:before {
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
		transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	}
	.mokModal .mmw-cross:hover {
		background: #577aae;
	}
.bttn {
	background: #002B81;
	border: 0;
	background: -moz-linear-gradient(top, #2E75D1 0%, #002B81 100%);
	background: -webkit-linear-gradient(top, #2E75D1 0%, #002B81 100%);
	background: linear-gradient(to bottom, #2E75D1 0%, #002B81 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2E75D1', endColorstr='#002B81', GradientType=0 );

	position: relative;
	display: inline-block;
	padding: 12px 32px;
	line-height: 24px;
	color: #fff !important;
	text-decoration: none !important;
	white-space: normal;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.bttn:hover, .bttn:active, .bttn:focus {
	background: #2E75D1;
	background: -moz-linear-gradient(top, #388EFF 0%, #003CB5 100%);
	background: -webkit-linear-gradient(top, #388EFF 0%, #003CB5 100%);
	background: linear-gradient(to bottom, #388EFF 0%, #003CB5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#388EFF', endColorstr='#003CB5', GradientType=0 );
}
