/* FORMS */
.input.error input,.input.error textarea{border-color:#e02222;}

.form-control{border-radius:2px;box-shadow:none;border:1px solid #e8e8e8;height:49px;padding:6px 12px;background:#fbfbfb;}
.form-control.bg-color{}
.form-group.animated-labels.input-filed .form-control{background:#fff;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background:#fff;border-color:#999999;}
.form-control:focus{box-shadow:0 1px 1px rgba(0,0,0,0.015) inset;border-color:#999999;}
.jqmWindow{display:none;position:fixed;left:50%;width:500px;background:white;top:0px;}
.jqmOverlay{background:#3a3f44;opacity:0.7 !important;height: 100%;width: 100%;position: fixed;left: 0px;top: 0px;z-index: 2999;}
.jqmOverlay.waiting{z-index:997;}
.jqmClose.top-close{width:14px;height:14px;line-height:20px;text-align:center;color:#c2cbd2;position:absolute;top:32px;right:32px;font-size:25px;cursor:pointer;background:url(images/allcorp2.png) -85px 0px no-repeat;transition:opacity 0.3s ease;z-index:1;}
.jqmClose.top-close:before{display:none;}
.jqmClose.top-close:hover{opacity:0.7;}
.form label{color:#999999;font-size:0.800em;}
form .form-group.animated-labels label:not(.error){position:absolute;top:12px;left:12px;z-index:1;-moz-transition:all ease-out .2s;-webkit-transition:all ease-out .2s;-o-transition:all ease-out .2s;-ms-transition:all ease-out .2s;transition: all ease-out .2s;font-size:0.933em;}
form .row .form-group.animated-labels label:not(.error){left:28px;}
form .captcha-row .form-group.animated-labels label:not(.error), form .row div .form-group.animated-labels label:not(.error){left:12px;}
form .form-group.animated-labels.input-filed label:not(.error){-ms-transform: translateY(-24px);-webkit-transform: translateY(-24px);transform: translateY(-24px);background: #fff;left:7px;z-index: 6; padding: 0px 5px;font-size:0.800em;}
form .row .form-group.animated-labels.input-filed label:not(.error){left:23px;}
form .captcha-row .form-group.animated-labels.input-filed label:not(.error), form .row div .form-group.animated-labels.input-filed label:not(.error){left:7px;}
.form textarea{overflow:hidden;padding-top: 10px;}
.form .refresh{color:#666666;display:inline-block;margin-top:5px;vertical-align:top;cursor:pointer;}
.form .refresh a{border-bottom:1px dotted;font-size:0.800em;line-height:14px;}

.form img.calendar-icon-hover{margin:1px;margin-left:2px;}

.captcha-row{position: relative;max-width: 418px;}
.captcha-row label:not(.error){font-size: 0.933em;}
.form .captcha-row .captcha_image{height: 69px;position: relative;width: 217px;}
.captcha-row .captcha_image img{height:40px;border:none;vertical-align:top;width:100%;width:180px;}
.captcha-row .captcha_input{bottom: 0;height: 69px;left: 216px;max-width: 184px;position: absolute;right: 0;}
.captcha-row .captcha_input input[name="captcha_word"]{top:0;position:absolute;height:40px;}
.captcha-row.form-control{background-color: #fff;border: 0px solid #d5dadc;box-shadow: none;border-radius: 0px;height: auto;padding: 0px;}

.form{position:relative;}
.form.sending:before{content:"";display:block;position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:#fff url('images/loaders/pl3.gif') center no-repeat;z-index: 1000;
    opacity: 0.8;}

/*recaptcha*/
body .captcha-row.invisible{margin-top:0px;margin-bottom:0px;height: 0px;visibility:visible;margin-top:-30px;}
.captcha-row.invisible label{display:none;}
.captcha-row .captcha_input.recaptcha_text{position:static;width:100%;max-width:none;height: auto;}
.captcha-row .captcha_image.recaptcha_tmp_img{display:none;}
.bx-auth form[name=bx_auth_servicesform_inline] .g-recaptcha, .g-recaptcha{display:none !important;}
div > .g-recaptcha{display:block !important;position: relative;z-index: 9;}
body .captcha-row .recaptcha, body .captcha-row > div.iblock{padding:0px;margin:0px;display:block;}
body .captcha-row .recaptcha{height:0px;opacity:0;visibility:hidden;margin-bottom:0px;display:block;}
body .captcha-row.invisible.logo_captcha_n > div{display:none;}
body .captcha-row.invisible.inline{height:auto;margin-bottom: 10px;margin-top:0px;}
body .captcha-row.normal label.error, body .captcha-row.compact label.error{top:0px;}
.form.contacts .captcha-row{margin-top:-10px;margin-bottom:30px;}

.form .required-star{color:#e02222;margin-left:3px;font-weight:normal;font-size:18px;vertical-align:middle;}
.form .required-fileds{padding:7px 0;color:#98a1a8;font-size:12px;}
.form .star{background:none repeat scroll 0 0 #7b8e9a;border-radius:20px;color:#ffffff;display:inline-block;font-size:22px;height:20px;line-height:26px;margin-right:5px;padding-right:2px;text-align:center;vertical-align:top;width:20px;}
.form .form-header{padding:55px 53px 0 53px;background:#fff;}
.form .form-header .text{color: #777777;font-size: 0.867em;}
.form .form-header .title{font-size:1.866em;font-weight:700;line-height:28px;color:#222;}
.form .form-header p:last-child{margin:0;}

.form.v_POPUP .form-header{padding-bottom:10px;}

.form .form-body{padding:15px 0;background:white;padding-bottom:0;}
.form .form-error{padding-left:15px;padding-right:15px;}
.form:not(.contacts) .form-error{border-radius:0;}
.form .form-group{position:relative;}
.form .form-group .form-group{margin:0px;}
form .form-group.animated-labels.input-filed.bg-color label:not(.error){}
.form .form-body > .row:last-of-type .form-group{margin-bottom:0px;}
.form .form-group .input{position:relative;}
.form .form-group .input.dates{font-size:0px;}
.form .form-group .input.dates label.error{font-size:12px;}
.form .form-group .input.dates img{display:none;}
.form .form-group i{position:absolute;top:16px;right:10px;font-size:17px;color:#c4ccd1;}
.form .form-group .hint{font-size:11px;line-height:18px;margin-top:7px;}
.form .form-group input[type="checkbox"] + label:not(.error) {margin-left:10px;vertical-align:top;}
.form .form-group input[type="checkbox"] + label:not(.error):before, .form .form-group input[type="checkbox"] + label:not(.error):after{top:4px;}

.form .bx_filter .form-group input[type="checkbox"] + label:not(.error){margin-left:0px;}
body .container .form .bx_filter.style_check{position: static;display: block;box-shadow: none;padding-bottom: 0px;}
body .container .form .bx_filter.style_check br{display:none;}

.form .form-footer{padding:0px 0 15px;display:block;/*text-align:center;*/}
.form .form-footer .btn{margin: 3px 0px 0px;}
.form .form-footer .licence_block input[type="checkbox"] + label:before, .form .form-footer .licence_block input[type="checkbox"] + label:after{top:3px;}
.form.success .form-header{border-top-color:#38ac61 !important;background:none;}
.form.success .form-header{border-top-color:#38ac61 !important;background:none;}
.form.success .form-header i{background:#38ac61 !important;}
.form.success.contacts .form-footer{text-align:center;}
.form.popup .form-body{padding:14px 53px 18px;}
.form.popup .form-error{padding-left:52px;padding-right:52px;}
.form.popup .form-footer{padding:19px 53px 60px;display:block;text-align:left;}
.form.popup .captcha-row .input label.error, .form.inline .captcha-row .input label.error{white-space:nowrap;}
.form .captcha-row .captcha-img{margin-top:4px;}
.form.contacts .form-header{border:none;}
.form.contacts .title{font-size:1.600em;border-bottom:none;font-weight:bold;line-height:30px;margin:0px 0px 22px;padding-bottom:4px;display:inline-block;vertical-align:top;color:#222;}
.contacts hr{margin-bottom:50px;}
.form.contacts.success .title{border-color:#38ac61 !important;}
.form.contacts.item-views.blocks h3{padding-bottom:33px;}
.form.contacts.item-views.blocks .bottom{padding-top:20px;}
.form.contacts .form-group{float:none;}
.form.contacts .required-fileds{color:#98a2a8;font-size:12px;margin-top:8px;}
.form.contacts .form-group textarea{height:295px;}
.front-form .form.contacts .form-group textarea{height:73px;}
.form.contacts .desc{text-align:center;}
.form.contacts.success{text-align:center;}
.form.inline img.captcha_img, .form.contacts img.captcha_img{margin-right:20px;max-width:100%;}
.form_result.success .text_msg{margin-bottom:30px;}

.form .licence_block.bx_filter{padding: 0px 0px 21px;margin: -18px 0px 0px;position:relative;display:inline-block !important;box-shadow: none;top: 0px}
.mobile .form .licence_block.bx_filter{margin-top:0px;}
.popup.form .licence_block.bx_filter{display:block !important;}
.form .licence_block.bx_filter input[type="checkbox"]{display: block;visibility: hidden;width: 0px;line-height:0px;margin: 0px;}
.form .licence_block.bx_filter label{padding-top:0px;text-align: left;}
.form .licence_block label.error{top: -10px;}

.registraion-page .form .licence_block.bx_filter{display:block !important;}
.registraion-page .form .licence_block label.error{top: 9px;}

.front-form{padding:0px 0px 90px;}
.front-form .success .form_result.success{text-align:center;}