.noneModal {
	display:none;
}

.styleModalWrap {
	display:table;
	height:100%;
	margin:0 auto;
}

.styleModalIn > * {
	display:inline-block;
}

.styleModalPage {
	background: #fff;
	position:relative;
	z-index:4;
	width:700px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.styleModalPage button {
	cursor:pointer;
}

.popup__text {
	text-align:left;
}

.styleClose {
	display: block;
	position: absolute;
	top: 9px;
	right: 9px;
	width: 25px;
	height: 25px;
	font-size: 0px;
	cursor:pointer;
	z-index:10;
}

body.overflow {
	overflow: hidden;
}

body.noscroll .section {
	padding-right: 17px;
}

@media only screen and (max-width: 700px) {
	.styleModalPage {
		width:400px;
	}
}

@media only screen and (max-width: 450px) {
	.styleModalPage {
		width:100%;
	}
}

.captcha>div {
	margin: 0 auto;
}

.styleModalBody.error,
.styleModalBody.oki {
	background-image: none;
	font-size: 18px;
	color: #f00;
}

.styleModalBody.oki {
	color: green;
}

.fadeOpenModal {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.4);
}
.styleFade {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.3);
}

.styleModalFix {
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	display:none;
	z-index:9999;
	overflow: auto;
}
.styleModalWrap {
	display:table;
	height:100%;
	margin:0 auto;
}
.styleModalIn {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	position:relative;
}
.styleModalIn > * {
	display:inline-block;
}
.styleClose:before {
	cursor: pointer;
	content: "\f05c";
	font-family: "FontAwesome";
	font-size: 25px;
	color: #F67157;
	transition: .5s;
}
.styleClose:hover:before {
	color: #f7c300;
}
.styleModalHead {
	background: #3A3838;
	font-size: 20px;
	color: #fff;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
}
.stylePhone {
	position: relative;
}
.stylePhone:before {
	content: "\f095";
	font-family: "FontAwesome";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-left: -30px;
}
.styleApp {
	position: relative;
}
.styleApp:before {
	content: "\f044";
	font-family: "FontAwesome";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-left: -30px;
}
.styleModalBody {
	padding:25px;
	background: #fff;
}

#messages li {
    margin:10px 0;
}

.styleModalFix .form-control {
	border-color:#747070;
}

.styleModalFix textarea.form-control {
	height:130px;
}

.styleModalFix .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#747070;
}
.styleModalFix .form-control::-moz-placeholder { /* Firefox 19+ */
	color:#747070;
}
.styleModalFix .form-control:-ms-input-placeholder { /* IE 10+ */
	color:#747070;
}
.styleModalFix .form-control:-moz-placeholder { /* Firefox 18- */
	color:#747070;
}

.prodNameModal {
	text-align:center;
	margin:-4px 0 21px 0;
	color:#3A3838;
	font-size:18px;
	font-weight:bold;
}

.styleModalBody ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

#checkout_modal .popup__box span {
	display:inline-block;
	margin-left:0px;
}

.blur header, .blur .sliderMainWrap, .blur .wrap__content, .blur .exlusiveInfoWrap, .blur .reviews, .blur .maps__panel__wrap, .blur .footer  {
	-webkit-filter: blur(7px);
	-moz-filter: blur(7px);
	-ms-filter: blur(7px);
	-o-filter: blur(7px);
	filter: blur(7px);
}


