@charset "UTF-8";                                                               /* VMM 2014.08.26 */
/* -------------------------------------------------------------------------- */
#vcallback{
    display: none;
    position: fixed; z-index: 999999; top: 0; left: 0;
    width: 100%; height: 100%;
}
#vcallback .fon{
    position: fixed; z-index: 1;  top: 0; left: 0;
    width: 100%; height: 100%;
    background: url("../images/bg-t.png") repeat 0 0;
    cursor: pointer;
}
#vcallback_win{
    z-index: 2;
    width: 700px; height: auto;
    padding: 35px;
}
#vcallback_win, #vcallback_win .preloader{
    position: absolute; top: 0; left: 0;
    background: #fff;
    border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; -khtml-border-radius: 9px;
}
#vcallback_win .preloader{
    display: none;
    z-index: 3;
    width: 100%; height: 100%;
    background-image: url("../images/712.GIF"); background-position: center center; background-repeat: no-repeat;
}
#vcallback_win.load .preloader{ display: block; }
#vcallback_win .text-success{
    display: none;
    border: 1px solid #4fb947;
    padding: 15px 25px; margin: 20px 0;
    text-align: center;
}
#vcallback_win .text-success.show{ display: block; }
#vcallback_win .text-error{
    display: none;
    border: 1px solid #e94c4c;
    padding: 15px 25px; margin: 20px 0;
    text-align: center; color: #c10b0b;
}
#vcallback_win .close{
    cursor: pointer;
    position: absolute; right: 5px; top: 5px;
    width: 20px; height: 20px;
    background: url("../images/close.png") no-repeat 0 0;
    
}
#vcallback_win .control-group{ margin: 25px 0; }
#vcallback_win input, #vcallback_win textarea{
    width: 100%; height: 33px;
    margin-bottom: 0; padding: 0 15px;
    border: 1px solid #1066d5;
    border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px;
}
#vcallback_win .error input, #vcallback_win .error textarea, #vcallback_win input.error, #vcallback_win textarea.error{ border-color: #e94c4c; }
#vcallback_win textarea{
    height: 148px;
    padding: 10px 15px;
    resize: none;
}
#vcallback_win .capcha{}
#vcallback_win .capcha span{ 
    float: left; 
    display: block;
    width: 100px; height: 50px;
}
#vcallback_win .capcha span img{ width: 100%; height: 100%; }
#vcallback_win .capcha input{ 
    float: left; 
    width: 180px;
}
#vcallback_win .line_butt .right{ text-align: right; }
#vcallbacksend, #vcallbacksend:hover, #vcallbacksend:focus{ 
    cursor: pointer;
    padding: 0 27px; margin: 0; 
    height: 53px;
    background: #1066d5;
    font-size: 24px; line-height: 44px; text-shadow: none; color: #fff; vertical-align: middle; font-style: italic; font-weight: normal; text-transform: none;
    border-width: 0; 
    border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px; -khtml-border-radius: 26px;
}

/* -------------------------------------------------------------------------- */
#vsendz{ clear: both; }
#vsendz h1.hd1{ font-size: 18px; }
#vsendz .body_fb{ margin-top: 20px; }
#vsendz .body_fb .text-success{ border: 1px solid #468847; padding: 10px; text-align: center; }
#vsendz .body_fb .row{ clear: both; }
#vsendz .body_fb .row .col-xs-6{ min-height: 10px; }
#vsendz .body_fb .row :first-child{ margin-left: 0; }

#vsendz .control-group{ margin-bottom: 15px; }
#vsendz .control-group.error .control-label,
#vsendz .control-group .control-label .required{ color: red; }
#vsendz label{ margin: 0px; padding: 0; }
#vsendz .body_fb .row .col-xs-6.lcol .control-group .control-label{ float: left; width: 100px; text-align: right; line-height: 38px; }
#vsendz .body_fb .row .col-xs-6.lcol .control-group .fcontrols{ margin-left: 110px; }

#vsendz input, #vsendz textarea{
    width: 100%; height: 40px; line-height: 40px;
    margin-bottom: 0; padding: 0 5%;
    border: 1px solid #dddddd;
    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0;
}
#vsendz textarea{ height: 140px; resize: none; }
#vsendz .control-group.error textarea, #vsendz .control-group.error input{ border-color: #f8c4c4; }
/* Я(Пол) */
#vsendz #vimsex{ width: 110px; }
#vsendz #vimsex_chzn{ margin-top: 5px;}
#vsendz #vimsex_chzn .chzn-single{ border-color: #ddd; }
#vsendz #vimsex_chzn .chzn-drop{ border-color: #ddd; }
/* Я ищу(Пол) */
#vsendz #vndsex{ width: 100%; }
#vsendz #vndsex_chzn{ margin-top: 5px;}
#vsendz #vndsex_chzn .chzn-choices{ border-color: #ddd; }
#vsendz #vndsex_chzn .chzn-choices .search-field input{ height: 25px; }
/* Фото */
#vsendz .photo .control-label{ float: left; width: 100px; text-align: right; line-height: 30px; }
#vsendz .photo .fcontrols{ margin-left: 110px; }
#vsendz .photo .fcontrols input{ border-width: 0; padding: 0; height: 30px; line-height: 28px;  }
#vsendz .photo .fcontrols span{ display: block; margin-top: 5px; }

/* Капча */
#vsendz .capcha .control-label{ float: left; width: 100px; text-align: right; line-height: 38px; }

#vsendz .capcha .fcontrols{ margin-left: 110px; }
#vsendz .capcha .fcontrols .help-inline{ 
    display: block; 
    float: left; 
    width: 30%; height: 80px;
}
#vsendz .capcha .fcontrols .help-inline img{ width: 100%; height: 100%; }
#vsendz .capcha .fcontrols #vfb_vcoden_field{
    padding-left: 15px;
    float: left;
    width: 40%;
}
/**/
#vsendz .line_butt{ margin-top: 10px; }
#vsendz .line_butt .control-group{ margin-bottom: 0; }
#vsendz .line_butt .left{ float: left; width: 55%; }
#vsendz .line_butt .right{ float: right; width: 45%; text-align: right; }

/*#vcsend, #vcreset, #vcsend:hover, #vcreset:hover, #vcsend:focus, #vcreset:focus{ 
    border-radius: 3px;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    line-height: 1;
    margin: 0;
    padding: 10px 39px;
    text-shadow: none;
    vertical-align: middle;
    background-color: #ed6c6c;
}*/
#vcsend:hover, #vcreset:hover, #vcsend:focus, #vcreset:focus{ }
/* -------------------------------------------------------------------------- */