
form.rowBMar20 .row {
    margin-bottom: 20px;
}
form.noBorder .inp input[type="text"], form.noBorder.inp input[type="text"], form.noBorder .inp input[type="password"], form.noBorder.inp input[type="password"], form.noBorder .sel select, form.noBorder.sel select, form.noBorder .textarea {
    border: medium none !important;
    min-height: 20px;
}
.label_check input, .label_radio input {
    margin-right: 5px;
}
.has-js .label_check, .has-js .label_radio {
    padding-left: 30px;
}
.has-js .label_radio {
    background: url("../images/nav/radio-off.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.has-js .label_check {
    background: url("../images/nav/check-off.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    min-height: 20px;
}
.has-js label.c_on {
    background: url("../images/nav/check-on.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.has-js label.r_on {
    background: url("../images/nav/radio-on.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.has-js .label_check input, .has-js .label_radio input {
    left: -9999px;
    position: absolute;
}
.lab label, label.lab, .labP label, label.labP {
    display: block;
    float: left;
    height: auto;
    margin-right: 10px;
    padding-top: 3px;
}
.labP label, label.labP {
    padding-left: 10px;
    padding-right: 10px;
}
.lab1 label, label.lab1, .w150 {
    width: 150px;
}
.lab2 label, label.lab2, .w310 {
    width: 310px;
}
.lab3 label, label.lab3, .w470 {
    width: 470px;
}
.lab4 label, label.lab4, .w630 {
    width: 630px;
}
.lab5 label, label.lab5, .w790 {
    width: 790px;
}
.inp input[type="text"], input.inp, .inpAll input, .sel select, select.sel, .selAll input, .textarea {
    border: 1px solid #7F9DB9;
    border-radius: 2px;
    font-size: inherit;
    padding: 2px;
}
.inpP input[type="text"], input.inpP, .inpAllP input, .selP select, select.selP, .selAllP input, .textareaP {
    margin-left: 10px;
    margin-right: 10px;
}
.inp1 input[type="text"], input.inp1, .textarea1 {
    width: 150px;
}
.inp2 input[type="text"], input.inp2, .textarea2 {
    width: 310px;
}
.inp3 input[type="text"], input.inp3, .textarea3 {
    width: 470px;
}
.inp4 input[type="text"], input.inp4, .textarea4 {
    width: 630px;
}
.inp5 input[type="text"], input.inp5, .textarea5 {
    width: 790px;
}
.sel1 select, select.sel1 {
    width: 150px;
}
.sel2 select, select.sel2 {
    width: 310px;
}
.sel3 select, select.sel3 {
    width: 470px;
}
.sel4 select, select.sel4 {
    width: 630px;
}
.sel5 select, select.sel5 {
    width: 790px;
}
.inp5P input[type="text"], input.inp5P, .sel5 select, select.sel5P, .textarea5P {
    width: 770px;
}
.inp4P input[type="text"], input.inp4P, .sel4 select, select.sel4P, .textarea4P {
    width: 610px;
}
.inp3P input[type="text"], input.inp3P, .sel3 select, select.sel3P, .textarea3P, .lab3P label, label.lab3P {
    width: 450px;
}
.inp2P input[type="text"], .inp2P input[type="password"], input.inp2P, .sel2P select, select.sel2P, .textarea2P {
    width: 290px;
}
.inp1P input[type="text"], .sel1 select, select.sel1P, .textarea1P {
    width: 130px;
}
.sel1 select, select.sel1P, .sel2 select, select.sel2P, .sel3 select, select.sel3P, .sel4 select, select.sel4P, .sel5 select, select.sel5P {
    height: 20px;
    padding-bottom: 1px;
    padding-top: 1px;
}
.inp1P input[type="text"], input.inp1P, .inp2P input[type="text"], .inp2P input[type="password"], input.inp2P, .inp3P input[type="text"], input.inp3P, .inp4P input[type="text"], input.inp4P, .inp5P input[type="text"], input.inp5P {
    height: 20px;
    padding: 1px 3px;
}
input.inp1P {
    width: 130px !important;
}
@media only screen and (max-width: 767px) {
.sel1 select, select.sel1P, .sel2 select, select.sel2P, .sel3 select, select.sel3P, .sel4 select, select.sel4P, .sel5 select, select.sel5P {
    height: auto;
}
}
