.popup {position:fixed;left:0;top:0;width:100%;height:100%;z-index:15;background:url(/popup2/black.png);font:normal 14px Arial;color:#fcfcfc;}
.popup > div {position:fixed;top:50%;left:50%;padding:7px;border-radius:10px;background:url(/popup2/white.png);}
.popup > div > div {height:100%;background:#335986;border-radius:10px;text-align:center;}
.popup p {margin:0;}
.popup .title {margin-bottom:20px;padding-top:5px;font-weight:bold;text-align:center;}
.popup .title span {position:absolute;right:15px;top:12px;cursor:pointer;}
.popup input,.popup textarea {width:335px;height:32px;margin-bottom:18px; box-sizing: border-box; padding: 1px 5px; }
.popup textarea {height:114px;}
.popup .button {width:196px;height:33px;border:0;background:#ae3756;border-radius:10px;color:white;}
.popup .error,
.errorHolder
{padding-bottom:15px;font-weight:bold;font-size:12px !important;line-height: 14px !important;color:red;}
.error-el
{color:red !important;border: 1px solid red !important;}
#callback {width:443px;/*height:480px;*//*margin-top:-222px;*/ top: 10px; margin-left:-221px;}
.mb0 {
    margin-bottom: 0 !important;
}
.ajaxFormHolder {
    position: relative;
}
.text-left {
    text-align: left !important;
}
.button2 {padding:9px 30px;border:0;font:bold 14px Arial;color:white;background:#ae3756;border-radius:10px;cursor:pointer;}
.statusHolder
{z-index: 60; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.5);}
.statusInner
{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: transparent url('images/loader1_1.gif') no-repeat 50% 50%;}