.menu_admin {
    transform: rotate(90deg);
    transform-origin: right;
    right: 35px;
    top: 40%;
    cursor: pointer;
}

.menu_admin {
    position: fixed;
    z-index: 70;
    background: #493f3e;
    color: #fff;
    padding: 20px;
    border: 1px solid #ff6101;
    box-shadow: 4px 0px 11px rgba(0,0,0,0.9);
}
#loginmenu {
    position: fixed;
    width: 50%;
    background: #fff;
    z-index: 90;
    display: none;
    top: 20px;
    right: 0;
    box-shadow: 1px 1px 52px rgba(0,0,0,0.9);
    max-height: 100%;

    overflow: auto;
}
#loginmenu .td1closed {
    cursor: pointer;
    float: right;
    margin: 0 20px;
    font-size: 20px;
}
#loginmenu tbody {
    background: #fafafa;
}
#loginmenu tbody tr {
    display: inline-table;
    width: 49%;
}
#loginmenu tbody tr {
    vertical-align: top;
}
#loginmenu td > b, #loginmenu td > .field300 {
    min-width: 321px;
}
#loginmenu td > b, #loginmenu td > .field300 {
    text-align: center;
    display: block;
    margin: 20px 0;
}
#loginmenu input {
    padding: .7em 30px .6em;
    background: #f48220;
    border-color: #f48220;
    line-height: 1;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 2em;
    display: block;
    margin: 0 auto;
    margin-top: 40px;
}
#loginmenu #td_login {
    width: 70%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 0 auto;
}
#loginmenu #td_login div {
    margin: 0px !important;
}
#loginmenu td > .field300 {
    margin: 0px 0;
}
#loginmenu td > b, #loginmenu td > .field300 {
    min-width: 321px;
}
#loginmenu td > b, #loginmenu td > .field300 {
    text-align: center;
    display: block;
    margin: 20px 0;
}
#loginmenu td > textarea {
    width: 100%;
    min-height: 30px;
    padding: 10px;
    height: 47px;
    border-radius: 10px;
}

.error
{
    text-align: center;
    color: #e21111;
    position: relative;
    z-index: 999;

}
#foms_2 .error,
#foms_3 .error,
#foms_4 .error,
#foms_5 .error,
#foms_6 .error,
#foms_7 .error
{
    position: absolute;
    top: 40px;
    width: 100%;
    left: 104px;
    color: #e2c2c2;
}
#foms_2 label,
#foms_3 label,
#foms_4 label,
#foms_5 label,
#foms_4 .custom-radio-2,
#foms_5 .custom-radio-2,
#foms_6 .custom-radio-2,
#foms_7 .custom-radio-2
{
    position: relative;
}
#foms_2 .error_input,
#foms_3 .error_input,
#foms_4 .error_input,
#foms_5 .error_input,
#foms_6 .error_input,
#foms_7 .error_input
{
    border:1px solid red;
}
#foms_3 .label-block label:nth-child(3) .error,
#foms_3 .label-block label:nth-child(4) .error
{
    width: 57%;
    left: 42%;
    top: 20px;
}
#foms_4 .custom-radio-2 .error

{
    top: 60px;
    left: 4%;
}
#foms_5 .custom-radio-2 .error
{
    top: 29px;
    left: -32%;
}
#foms_5 .label-block-2 .error:last-child
{
    left: 21%;
}
#foms_5 .label-block-2 .label-d-block .error
{
    left: 53%;
}
#foms_6 .error
{
    left: 0%;
}
#foms_6 .interview-radio:first-child .error
{
    left: 185px;
    top: 7px;
}
#foms_6 .interview-radio:last-child .error
{
    left: -22%;
}
#foms_6 .interview-radio:nth-child(4) .error
{
    top: -3px;
    left: -179px;
}
#foms_7 .d-block3 .error
{
    top: 5%;
    left: 3%;
}

#foms_7 .interview-radio:nth-child(2) label:first-child .error
{
    top: 60%;
    left: -41%;
}
#foms_7 .interview-radio:nth-child(2) label:nth-child(2) .error
{
    top: 60%;
    left: -12%;
}
#foms_7 .interview-radio:nth-child(2) label:nth-child(3) .error
{
    top: 60%;
    left: 16%;
}
#foms_7 .interview-radio:nth-child(2) label:nth-child(4) .error
{
    top: 110%;
    left: -16%;
    min-width: 300px;
}
#foms_7 .sts .error
{
    top: 4%;
    left: -8%;
}
.interview.succsses_form
{
    padding: 50px;
    padding-top: 14%;
    text-align: center;
    height: 610px;
}
#test-form {
    box-shadow: 1px 1px 19px rgba(31, 29, 29, 0.3);
}
.interview.succsses_form h1,
.interview.succsses_form h2

{
position: relative;
    z-index: 9999;
}
a[href*="uni=articles"] {
    position: relative;
    z-index: 99999;
}
a[href*="uni=gallery2"] img{
    position: absolute;
    z-index: 99999;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


input[type="number"] {
    -moz-appearance: textfield;
}
input[type="number"]:hover,
input[type="number"]:focus {
    -moz-appearance: number-input;
}


input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input.error_input {
    border: 1px solid red !important;
}
.inputs_clas {
    position: relative;
}
#test-form .error {
    text-align: center;
    color: #e21111;
    position: absolute;
    z-index: 999;
    top: 46px;
    left: 40%;
}
.succsses
{
    position: absolute;
    top: 8px;
    left: 41%;
    color: green;
    font-weight: 700;
    font-size: 20px;
   }

#test-form .errors
{    font-weight: 700;
    }
.adress-form > .container,
.style_text_news
{
    position: relative;

}
.adress-form > .container > .row.justify-content-between > a
{
    position: absolute;
    left: -4%;
}
.style_text .editbutton
{
    display: none !important;
}
.style_text_news .editbutton
{
    position: absolute;
    left: -6%;
}