#mn_overlay{display: none; background: #000; position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.mn_overlay_shown{display: block!important; opacity: 0; z-index: 3333; }
.m_form_content button, .m_form_content input, .m_form_content optgroup, .m_form_content select, .m_form_content textarea {color: inherit; margin: 0; }
.m_form_content{display: none; }
.m_form_content_shown{z-index: 3334; }
.modal-content.m_form_content {width: 320px; /* margin: 0 auto; */
background: #F6FBFC; border-radius: 6px; -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); outline: none; border: 1px solid rgba(0, 0, 0, 0.2); position: fixed; }
.m_form_content .modal-header .close {margin-top: -2px; padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); }
.m_form_content .close:hover,.m_form_content .close:focus {color: #000000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); }
.m_form_content .modal-title {margin: 0; line-height: 1.42857143; color: #333; font-size:18px; }
.m_form_content .form-fields-wrapper {margin: 0 30px; }
.m_form_content .contact-input {margin-bottom: 7px; padding: 5px; background: #eef7f9; border-radius: 2px; }
.m_form_content .has-feedback .form-control-feedback {position: absolute; top: 25px; right: 0; display: block; width: 34px; height: 34px; line-height: 34px; text-align: center; }
.m_form_content .glyphicon {position: relative; top: 1px; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.m_form_content .form-control {display: block; width: 100%; height: 34px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.m_form_content .form-control:focus {border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.m_form_content .contact-input > input {display: block; width: 93%; height: 29px; padding: 0 9px; color: #4d5a5e; background: white; border: 1px solid #cfdfe3; border-bottom-color: #d2e2e7; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.2); }
.m_form_content .contact-input > textarea {height: 100px; width: 233px!important; padding: 5px 9px; color: #4d5a5e; background: white; border: 1px solid #cfdfe3; border-bottom-color: #d2e2e7; border-radius: 2px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05), 0 1px rgba(255, 255, 255, 0.2); }
.m_form_content .checkboxes,.m_form_content .radioboxes,.m_form_content .selectedboxes,.m_form_content .fileboxes {margin-left: 7px; margin-bottom: 10px; }
.m_form_content .checkboxes p,.m_form_content .radioboxes p {margin: 5px 0; }
.m_form_content .help-block {display: block; margin-top: 5px; margin-bottom: 10px; color: #737373; }
.m_form_content .help-block-sm {display: block; margin-top: 3px; margin-bottom: 3px; color: #737373; }
.m_form_content label {-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.m_form_content input[type=checkbox].css-checkbox {position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.m_form_content input[type=checkbox].css-checkbox.med + label.css-label.med {padding-left:22px; height:17px; display:inline-block; line-height:17px; background-repeat:no-repeat; background-position: 0 0; font-size:15px; vertical-align:middle; cursor:pointer; }
.m_form_content input[type=checkbox].css-checkbox.med:checked + label.css-label.med {background-position: 0 -17px; }
.m_form_content input[type=radio].css-checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.m_form_content input[type=radio].css-checkbox + label.css-label_check {padding-left:18px; height:13px; display:inline-block; line-height:13px; background-repeat:no-repeat; background-position: 0 0; vertical-align:middle; cursor:pointer; }
.m_form_content input[type=radio].css-checkbox:checked + label.css-label_check {background-position: 0 -13px; }
.m_form_content .blue {background-color: #3b8ec2!important; }
.m_form_content .semi-square {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.m_form_content .blue select {color: #F6FBFC; }
.m_form_content .blue option{background-color: #3b8ec2!important; }
.m_form_content .styled-select select {background: transparent; border: none; font-size: 14px; height: 29px; padding: 5px; width: 268px; cursor: pointer; }
.m_form_content .custom-file-input::-webkit-file-upload-button {visibility: hidden; }
.m_form_content .custom-file-input::before {content: 'Выберите файл'; display: inline-block; background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3); border: 1px solid #999; border-radius: 3px; padding: 5px 8px; outline: none; white-space: nowrap; -webkit-user-select: none; cursor: pointer; text-shadow: 1px 1px #fff; font-weight: 700; font-size: 10pt; }
.m_form_content .custom-file-input:hover::before {border-color: black; }
.m_form_content .custom-file-input:active::before {background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); }
.m_form_content .palign_center {text-align: center; }
.m_form_content .modal-footer {margin-top: 15px; padding: 19px 20px 20px; border-top: 1px solid #e5e5e5; }
.m_form_content .non_empty_field.has_error{border-color: #b94a48; }
.m_form_content .non_empty_field.has_error:focus{border-color: #b94a48!important; box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px #b94a48; }
.bg-success {padding: 20px; }
.m_form_content .btn {display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.m_form_content .btn-primary:focus { outline: none;}
.m_form_content .btn-primary::-moz-focus-inner {	border: none;}

/* Шапка */
.m_form_content .modal-header {
padding: 15px;
border-bottom: 1px solid #e5e5e5;
min-height: 16.42857143px;
border-radius: 5px 5px 0px 0px;
background: #E0EFFF;
background: -moz-linear-gradient(left, #E0EFFF 1%, #FFFFFF 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(1%,#E0EFFF), color-stop(100%,#FFFFFF));
background: -webkit-linear-gradient(left, #E0EFFF 1%,#FFFFFF 100%);
background: -o-linear-gradient(left, #E0EFFF 1%,#FFFFFF 100%);
background: -ms-linear-gradient(left, #E0EFFF 1%,#FFFFFF 100%);
background: linear-gradient(to right, #E0EFFF 1%,#FFFFFF 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#3399cc',GradientType=1 );
}
.m_form_content .modal-title {
margin: 0;
line-height: 1.42857143;
color: #333;
font-size:18px;
}

/* Кнопка */
.m_form_content .btn-primary {
color: #ffffff;
background-color: #3399CC;
border-color: #3399CC;
}
/* Кнопка :hover */
.m_form_content .btn-primary:hover,.m_form_content .btn-primary:focus,.m_form_content .btn-primary:active,.m_form_content .btn-primary.active,.m_form_content .open .dropdown-toggle.btn-primary {
color: #ffffff;
background-color: #3276b1;
border-color: #285e8e;
}