
   
   .overlayer {width:100%;height:100%;background:#000;position:fixed;top:0;left:0;z-index:90;display:none;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */

   }
   

.popup_wrp {padding-top:140px;width:550px;position:fixed;top:0;left:50%;margin-left:-275px;z-index:999;}
.popup {width:550px;margin:0 auto;
-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
-moz-box-shadow: 0 0 15px #000;-webkit-box-shadow: 0 0 15px #000;box-shadow: 0 0 15px #000;
background: #f7f7f7;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f7f7f7), to(#f4f8fb));
background: -webkit-linear-gradient(#f7f7f7, #f4f8fb);
background: -moz-linear-gradient(#f7f7f7, #f4f8fb);
background: -ms-linear-gradient(#f7f7f7, #f4f8fb);
background: -o-linear-gradient(#f7f7f7, #f4f8fb);
background: linear-gradient(#f7f7f7, #f4f8fb);
-pie-background: linear-gradient(#f7f7f7, #f4f8fb);

}

.popup .close {width:25px;height:25px;display:block;font-size:17px;text-align:center;line-height:22px;color:#fff !important;position:absolute;top:-25px;right:-25px;text-decoration:none;border:2px solid #fff;font-weight:bold;
-moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;
background: #000;}

.popup .close:hover {color:#000 !important;border:2px solid #000;font-weight:bold;background: #fff;}
.popup .center_content {padding:30px 30px 40px;}

.popup .form_title {font-size:24px;color:#33363a;padding-bottom:25px;clear:both;font-family:Trebuchet MS;text-transform:uppercase;text-shadow:0 1px 2px #fff;}

.popup table {width:100%;border-collapse:collapse;}
.popup table td {padding:0 0 15px 0 !important;vertical-align:top !important;text-align:left !important;border:0 !important;background:none !important;}
.popup table td.form_field_label {width:120px;}
.popup table td.form_field_label label {color:#333;font-size:17px;font-family:Trebuchet MS;}
.popup table td.form_field_label label span {color:#f32929;}
.popup table td.form_send_button {padding:10px 0 0 0;}
.popup table td.form_send_button .form_submit {
  width: 270px;
  padding: 0;
  margin: 0;
  /*background: url(images/button_bg.gif) center repeat-x #AB122E;*/
    background-color: #00bd00;
  /*border: 1px solid #fff;*/
  /*border-radius: 5px; */
  /*-moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  box-shadow: 0px 0px 7px 0px rgba(0,0,0,.25);
  -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,.25);
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,.25);*/
  font-family: Tahoma, Geneva, Arial, sans-serif;
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  font-weight: bold;
}

.popup table td.form_send_button .form_submit input {
  width:280px; height:30px;
  line-height: 30px;
  background: none;
  border:0;font-weight:bold;
  cursor:pointer;
  display:block;
  color:#fff;
  font-size:14px;
  font-family: Tahoma, Geneva, Arial, sans-serif;
  padding:0;
  padding-bottom: 3px;
  }
.form_submit input{
  height: 45px !important;
}

.popup label.error {
    margin-top: -8px;
    color: red;
    padding-left: 10px;
	display:block;clear:both;
}
.popup input.error {
    border: 2px solid red;
}
.popup div.error {
    border: 2px solid red;
}



.popup .form_textarea_wrp {
  width:260px;height:105px;
  padding: 0;
  margin: 0;
  font-family: Tahoma, Geneva, Arial, sans-serif;
  font-size: 12px;
  color: #192252;
  padding-left: 5px;
  padding-right: 5px;
  background: #fff;
  border: 1px solid #C9C9C9;
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  vertical-align: middle;
}
.popup .form_textarea {width:240px;height:100px;padding:5px;border:0;overflow: hidden;font-family:arial;background:none;resize:none;} 
.popup .form_textarea textarea{
  padding: 0;
  margin: 0;
}

.popup .text_input {
  width:260px;height:24px;
  padding: 0;
  margin: 0;
  font-family: Tahoma, Geneva, Arial, sans-serif;
  font-size: 12px;
  color: #192252;
  height: 30px;
  line-height: 30px;
  padding-left: 5px;
  padding-right: 5px;
  background: #fff;
  border: 1px solid #C9C9C9;
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  vertical-align: middle;}
.popup .text_input input{
  background: none;
  width: 250px;
  padding-left: 5px;
  height: 30px;
  line-height: 30px;
  border: 0;
  }  


.popup .privacy_wrp {padding:15px;background:#fff;
-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
.popup .privacy {height:350px;overflow:auto;}
.popup .privacy_wrp dl {width:440px;color:#000; padding: 0; margin: 0;
 text-align: left;}
.popup .privacy_wrp dl dt {padding: 0; margin: 0; padding-bottom:10px;font-weight:bold; }
.popup .privacy_wrp dl dd {padding: 0; margin: 0; padding-bottom:10px; }
.popup .privacy_wrp dl dd p {padding: 0; margin: 0; padding-bottom:10px;}