.menu_admin {
    transform: rotate(90deg);
    transform-origin: right;
    right: 35px;
    top: 40%;
    cursor: pointer;
}

.menu_admin {
    position: fixed;
    z-index: 70;
    background: #4264fb;
    color: #fff;
    padding: 20px;
    box-shadow: 4px 0 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: #4264fb;
    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%;
}
.editbutton
{
    position: relative;
    z-index: 9999;
}
table#td_login {
    margin-top: 100px;
}
table#td_login input {
    padding: 10px;
    border-radius: 10px;
}
table#td_login input.u_text {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    background: #ed1c24;
    border: none;
    padding: 10px 15px;
    -webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    transition: .3s ease-out;
}
.header-top-block_nav-cont,
#serch_tur,
.tur-block-cont-ico-block,
.container
{
    position: relative;
}
.header-top-block_nav-cont .editbutton,
#serch_tur .editbutton,
.container .editbutton,
.tur-block-cont-ico-block .editbutton
{
    position: absolute;
    left: -61px;
    /*z-index: 0;*/
}
.item_data .title:before
{
    content: '';
    background-image: none;
}
.btn-fixed {

    background-color: #ed1c24;

}
.btn-fixed:hover {

    background-color: rgba(237,28,36,.8);

}
.main-slider-block .editbutton
{
    width: 100px;
}
.container .lab-gelari-slider .editbutton
{
    /*position: relative;*/
}
/*.slick-slide img{*/
    /*object-fit: contain;*/
/*}*/
.main-slider-item_img img{
    object-fit: cover;
   object-position: center;
}
@media (max-width: 992px) {
    body {    overflow-x: initial !important;
    }
}


.active{
    color: #004ca5 !important;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    top: 2px;
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}
.active::after {
    content: "";
    width: -moz-fit-content;
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -2px;
    left: 0;
    background-color: #004ca5;
    visibility: visible;
    transform: scaleX(1);
    transition: all .2s ease-in-out 0s;
}
.header-top-block_nav-ul a:not(.active):hover {
    color: #004ca5;
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}
.header-top-block_nav-ul a:not(.active)::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -2px;
    left: 0;
    background-color: #000;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}
.header-top-block_nav-ul a:not(.active):hover::before {
    visibility: visible;
    background-color: #004ca5;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: all .2s ease-in-out 0s;
    -o-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
}
.header-top-block_nav-ul {
    height: auto;

    right: -15px;
}

.header_center-center-li a {
    width: -moz-max-content !important;
    width: max-content !important;

}
.header-top-block_nav-ul a {
    width: -moz-fit-content;
width: max-content !important;
}

.header-top-block_nav-ul a:not(.active):hover {
    width: -moz-fit-content;
    width: max-content !important;
}
.header_crumbs {
    flex-grow: 1;
}
.table-main_table {
    overflow-x: auto;
}
.header_crumbs_text{
    display: none;
}
.header-top-block_nav-ul a {
    font-size: 15px;
}
.main-slider-block, .tur-block-cont {
    margin-bottom: 0;
}

.lab-main, .tur-block-cont{
    padding-top: 40px;
}
.tur-block-cont-ico-block {
    margin-bottom: 0;
    margin-bottom: 40px;

}
#stomatology_block{
    padding-bottom: 0 !important;
}
.lab-main__text ,.tur-block-cont-ico-block{
    color: #111;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}
.tur-block-cont-ico-block {
    margin-top: 0;
}

