div.textInput.err {
	border-color: #f00;
}
li.sday div.param_box, li.sday div.param_box div.jq-selectbox__select, li.sday div.param_box div.jq-selectbox__dropdown {
	width: 70px !important;
}
li.sday div.param_box div.jq-selectbox__select-text {
	width: 35px;
}
li.sday div.param_box .jq-selectbox ul, li.sday div.param_box .jq-selectbox li {
	width: 45px;
}
li.smonth div.param_box, li.smonth div.param_box div.jq-selectbox__select, li.smonth div.param_box div.jq-selectbox__dropdown {
	width: 112px !important;
}
li.smonth div.param_box div.jq-selectbox__select-text {
	width: 77px;
}
li.smonth div.param_box .jq-selectbox ul, li.smonth div.param_box .jq-selectbox li {
	width: 87px;
}
li.syear div.param_box, li.syear div.param_box div.jq-selectbox__select, li.syear div.param_box div.jq-selectbox__dropdown {
	width: 80px !important;
}
li.syear div.param_box div.jq-selectbox__select-text {
	width: 45px;
}
li.syear div.param_box .jq-selectbox ul, li.syear div.param_box .jq-selectbox li {
	width: 55px;
}
div.param_box div.jq-selectbox__dropdown {
	height: 200px;
	overflow: auto;
}
li.sday, li.smonth, li.syear, span.select {
	float: right;
}
li.sday, li.smonth {
	margin-right: 0 !important;
}
li.syear span.validationCh {
	margin-left: 87px !important;
}
li.sresume span.validationCh {
	margin-top: -30px !important;
}
div.jq-file-outer {
	width: 540px;
}
div.jq-file-inner {
	margin: auto;
	width: 200px;
}
div.jq-file__browse, div.jq-file__name {
	color: #e6571e;
	font-size: 12px;
    font-family: Tahoma;
	text-decoration: underline;
}
span.jq-file:hover div.jq-file__browse, span.jq-file:hover div.jq-file__name {
	text-decoration: none;
}
li.slocation, li.sdate, li.scode, li.sprice {
	font-size: 90%;
	margin-top: 0 !important;
}
li.slocation, li.sdate, li.scode {
	margin-bottom: 0 !important;
}

.FFZB_SF_inp {
    background: #fff !important;
    border: 1px solid #EBEBEB !important;
    border-radius: 8px !important;
    height: 48px !important;
    width: 100% !important;
    padding: 0 16px !important;
}

.FFZB_SF_inp_min {
    width: 366px !important;
}

span.li_row.scourse {
    display: none;
}

span.li_row.sname{
	width: 100%;
}

span.li_row.slast_name{
	width: 100%;
}

span.li_row.ssecond_name{
	width: 100%;
}

span.li_row.swork_position {
    width: 100%;
}

span.li_row.smessage {
    width: 100%;
}


div.textInput.err input {
    border-color: #f00 !important;
}

span.validationCh.error {
    font-size: 12px;
    color: #f00;
}


.textTextarea.err textarea{
	border-color: #f00 !important;
}



input.inputtext {
    background: #fff !important;
    border: 1px solid #EBEBEB !important;
    border-radius: 8px !important;
    height: 48px !important;
    width: 100% !important;
    /* padding: 0 16px !important; */
    padding: 10px 16px 0px 10px !important;
}

span.li_row.semail {
    width: 47%;
    margin-right: 10px;
}

span.li_row.spersonal_phone{
	width: 50%;
}

span.li_row.swork_company {
    width: 50%;
}

.textTextarea {
    background: #fff !important;
    border: 1px solid #EBEBEB !important;
    border-radius: 8px !important;
    height: 48px !important;
    width: 100% !important;
    /* padding: 0 16px !important; */
    padding: 10px 16px 0px 10px !important;
}

span.li_row.spersonal_city{
    width: 47%;
    margin-right: 10px;
}
textarea.inputtextarea {
	background: #fff !important;
	border: 1px solid #EBEBEB !important;
	border-radius: 8px !important;
	height: 80px !important;
	width: 100% !important;
    /* padding: 0 16px !important; */
    padding: 10px 16px 0px 10px !important;
  }
  

  input.inputtext {
	display: block;
}

textarea.inputtextarea::-webkit-input-placeholder {
	padding: 5px;
}

.person_data_zapros.stFillB2FIL_block_check.fc.bsbb.checkbox-red {
    background: #f00;
}

.FFZB_SPromo_ML .FFZB_SPromo_MLFPZ{
	margin-left: 0;
}

.stFillB2FIL_block_check {
    border: 2px solid #F47C44;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    margin: 0 17px 0 0;
    cursor: pointer;
}
.checkboxes {
    /* margin-top: 2rem; */
    margin-top: 0;
}
/* Checkbox styles */
label.checkbox {
    cursor: pointer;
    margin-right: 1rem;
    padding-left: 1.75rem;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label.checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

label.checkbox input[type="checkbox"]:focus ~ span {
    border: 2px solid #aab0b9;
}
label.checkbox input[type="checkbox"]:focus:checked ~ span {
    border: 2px solid #20644c;
}
label.checkbox input[type="checkbox"]:checked ~ span {
    color: #FFFFFF;
    background: #329E78 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+)  50% 40% no-repeat;
    border: 2px solid #329E78;
}
label.checkbox span {
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 2px;
    width: 1rem;
    height: 1rem;
    background-color: #d4d7dc;
    border: 2px solid #d4d7dc;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

label.checkbox.blue {
    margin-right: 1rem;
    padding-left: 1.75rem;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label.checkbox.blue input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}
label.checkbox.blue input[type="checkbox"]:focus ~ span {
    border: 2px solid #aab0b9;
}
label.checkbox.blue input[type="checkbox"]:focus:checked ~ span {
    border: 2px solid #265b81;
}
label.checkbox.blue input[type="checkbox"]:checked ~ span {
    color: #FFFFFF;
    background: #3785BC url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+)  50% 40% no-repeat;
    border: 2px solid #3785BC;
}
label.checkbox.blue span {
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: -2px;
    width: 1rem;
    height: 1rem;
    background-color: #d4d7dc;
    border: 2px solid #d4d7dc;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label.checkbox.orange {
    margin-right: 1rem;
    padding-left: 1.75rem;
    position: relative;
    display: flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label.checkbox.orange input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}

label.checkbox.orange input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}
label.checkbox.orange input[type=checkbox]:hover ~ span {
	/*content:"\2713";*/
    /*color: #ff9b6cc7;*/
    background: #fff url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0nc3RGaWxsQjJGSUxfYmxvY2tfY2hlY2tfc3ZnIGRuJyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB5PScwLjgyMDMxMicgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyByeD0nNCcgZmlsbD0nI2ZmZic+PC9yZWN0PjxwYXRoIGQ9J00zIDguMTUzNDhMNi42NjY2NyAxMS44MjAxTDEzIDUuNDg2ODInIHN0cm9rZT0nI2ZmOWI2Y2M3JyBzdHJva2Utd2lkdGg9JzEuNSc+PC9wYXRoPjwvc3ZnPg==)  50% 50% no-repeat;
    border: 2px solid #f47c44;
}

label.checkbox.orange input[type="checkbox"]:focus ~ span {
    border: 2px solid #f47c44;
}

label.checkbox.orange input[type="checkbox"]:focus:checked ~ span {
    border: 2px solid #f47c44;
}
/* <svg class="stFillB2FIL_block_check_svg dn" width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect y="0.820312" width="16" height="16" rx="4" fill="#F47C44"></rect> <path d="M3 8.15348L6.66667 11.8201L13 5.48682" stroke="white" stroke-width="1.5"></path> </svg> */
label.checkbox.orange input[type="checkbox"]:checked ~ span {
    color: #FFFFFF;
    background: #f47c44 url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0nc3RGaWxsQjJGSUxfYmxvY2tfY2hlY2tfc3ZnIGRuJyB3aWR0aD0nMTYnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNiAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cmVjdCB5PScwLjgyMDMxMicgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyByeD0nNCcgZmlsbD0nI0Y0N0M0NCc+PC9yZWN0PjxwYXRoIGQ9J00zIDguMTUzNDhMNi42NjY2NyAxMS44MjAxTDEzIDUuNDg2ODInIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41Jz48L3BhdGg+PC9zdmc+)  50% 50% no-repeat;
    border: 2px solid #f47c44;
}
label.checkbox.orange span {
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border: 2px solid #f47c44;
    border-radius: 4px;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label.checkbox.red {
    margin-right: 1rem;
    padding-left: 1.75rem;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
label.checkbox.red input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}
label.checkbox.red input[type="checkbox"]:focus ~ span {
    border: 2px solid #aab0b9;
}
label.checkbox.red input[type="checkbox"]:focus:checked ~ span {
    border: 2px solid #ad201e;
}
label.checkbox.red input[type="checkbox"]:checked ~ span {
    color: #FFFFFF;
    background: #DD3C3A url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHdpZHRoPSIxMiIgaGVpZ2h0PSI5IiB2aWV3Qm94PSIwIDAgMTIgOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTQuNTc1IDguOTc3cy0uNDA0LS4wMDctLjUzNi0uMTY1TC4wNTcgNS42NGwuODI5LTEuMjI3TDQuNDcgNy4yNjggMTAuOTIxLjA4NmwuOTIzIDEuMTAzLTYuODYzIDcuNjRjLS4xMzQtLjAwMy0uNDA2LjE0OC0uNDA2LjE0OHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+)  50% 40% no-repeat;
    border: 2px solid #DD3C3A;
}
label.checkbox.red span {
    border-radius: 3px;
    position: absolute;
    left: 0;
    top: -2px;
    width: 1rem;
    height: 1rem;
    background-color: #d4d7dc;
    border: 2px solid #d4d7dc;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}  
/* End */
