.price-req-bg { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8); cursor: pointer; left: 0; position: absolute; top: 0; width: 100%; z-index: 999; }

.price-req-form { 
	background: none repeat scroll 0 0 #fff; 
	height: 300px; 
	left: 50%; 
	margin-left: -200px; 
	position: absolute; 
	width: 400px; 
	z-index: 99999;
	-moz-box-shadow: 0px 0px 70px #bbb;
    -webkit-box-shadow: 0px 0px 70px #bbb;
    box-shadow: 0px 0px 70px #bbb;
    border: 9px solid #f3f3f3;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 20px;
}

.price-req-header { 
	background: none repeat scroll 0 0 rgba(33, 166, 222, 1); 
	color: #fff; 
	font-size: 24px; 
	font-weight: bold;
	height: 40px; 
	line-height: 40px; 
	width: 100%; 
	margin-bottom: 20px;
}

.price-req-header #price-req-close-x {
	position: absolute;
	right: 20px;
	top: 10px;
	background-repeat: no-repeat;
    background-image: url(../../../../../wa-content/img/icon16.png);
    background-position: -208px -16px;
    height: 16px;
    width: 16px;
    display: inline-block;
    text-indent: -9999px;
    text-decoration: none !important;
    background-size: 512px 128px;
    cursor: pointer;
}

.price-req-input { 
	width: 100%; 
	margin-bottom: 15px;
}

.price-req-input .wa-name {
	padding-top: 5px;
	padding-bottom: 5px;
}

.price-req-input .wa-required:after {
	content: " *";
    color: #faa;
}

.price-req-input input[type="text"] { border: 1px solid rgba(166, 166, 166, 1); width: 100%; }
.price-req-input input[type="text"].price-req-inp-err { border: 1px solid rgba(222, 77, 44, 1); }
.price-req-input textarea { background: none repeat scroll 0 0 rgba(225, 245, 245, 0.3); border: 1px solid rgba(166, 166, 166, 1); font-size: 16px; height: 72px; margin: 30px 0 0; padding: 3px 0; resize: none; text-align: center; width: 300px; }
.price-req-input input[type="submit"] { 
	background-color: #17677C;
	border: 0 none; 
	color: #fff; 
	cursor: pointer; 
	margin: 10px 0 0; 
	padding: 4px 12px;
	border-radius: 4px;
}
.price-req-error { color: rgba(222, 77, 44, 1); font-size: 18px; font-style: italic; margin: 15px 0 0; text-align: center; text-transform: uppercase; }
.price-req-ok { color: rgba(77, 77, 77, 0.8); font-size: 24px; height: 24px; line-height: 24px; margin: 30px 0 0; text-align: center; }
.price-req-ok.margins { margin: 60px 0 30px !important; }
#price-req-close { border: 0 none; color: #fff; cursor: pointer; font-size: 20px; height: 34px; margin: 40px 0 0; padding: 3px 0; width: 300px; }

.price-req-input input[type="text"]::-webkit-input-placeholder { color: #666; }
.price-req-input input[type="text"]::-moz-placeholder          { color: #666; }/* Firefox 19+ */
.price-req-input input[type="text"]:-moz-placeholder           { color: #666; }/* Firefox 18- */
.price-req-input input[type="text"]:-ms-input-placeholder      { color: #666; }

.price-req-input textarea::-webkit-input-placeholder { color: #666; }
.price-req-input textarea::-moz-placeholder          { color: #666; }/* Firefox 19+ */
.price-req-input textarea:-moz-placeholder           { color: #666; }/* Firefox 18- */
.price-req-input textarea:-ms-input-placeholder      { color: #666; }

.price-req-privacy-agreed-wrapper { color: #666; font-size: 12px; line-height: 14px; margin: 10px auto 0; text-align: left; width: 300px; }

#price-req-submit:disabled { cursor: not-allowed; opacity: 0.66; }