@media (max-width: 767px){
    .obsuditpage_addform_title{
        font-size:25px;
    }
    .obsuditpage_addform_content{
        margin-top:20px;
    }
    .obsuditpage table td{
        padding:5px;
    }
    .obsuditpage table .td1{
        width:100px;
        font-size:15px;
    }
    .obsuditpage table .td2{
        padding-left:7px
    }
    .obsuditpage .inp1{
        font-size:15px;
    }
    .obsuditpage .tarea1{
        font-size:15px;
    }
    .obsuditpage__rules{
        font-size:14px;
    }
    .obsuditpage__button1{
        width:auto;
    }

    .obsuditpage__list1_name{
        font-size:15px;
    }
    .obsuditpage__list1_primech{
        font-size:13px;
    }
    .obsuditpage__list1_answer{
        font-size:13px;
        line-height:1.4;
        margin-left:25px;
    }
    .obsuditpage__list1_hr{
        margin-top:15px;
        margin-bottom:20px;
    }
}

@media (max-width: 1500px){
    .obsuditpage{
        width:auto;
        margin-left:24px;
        margin-right:24px;
    }
    .obsuditpage__layout{
        grid-template-columns:minmax(245px,300px) minmax(0,1fr);
        gap:48px;
    }
    .obsuditpage__sidebar{
        padding:25px 24px 27px;
        border-radius:26px;
    }
    .obsuditpage__nav a{
        font-size:16px;
    }
    .obsuditpage__intro{
        grid-template-columns:220px minmax(0,1fr);
        gap:28px;
    }
    .obsuditpage__ask{
        width:220px;
    }
    .obsuditpage_addform_inner{
        padding-left:48px;
        padding-right:48px;
    }
}

@media (max-width: 1100px){
    .obsuditpage__layout{
        display:block;
    }
    .obsuditpage__sidebar{
        margin-bottom:30px;
        padding:0;
        border:0;
        border-radius:0;
        background:transparent;
    }
    .obsuditpage.is-categories-enhanced .obsuditpage__categories_toggle{
        position:relative;
        display:flex;
        width:100%;
        min-height:64px;
        align-items:center;
        justify-content:space-between;
        gap:18px;
        padding:10px 54px 10px 20px;
        border:1px solid #d8d8d8;
        border-radius:18px;
        box-sizing:border-box;
        background:#fff;
        color:#353535;
        font:inherit;
        text-align:left;
        cursor:pointer;
        transition:border-color .2s ease, box-shadow .2s ease;
    }
    .obsuditpage.is-categories-enhanced .obsuditpage__categories_toggle:before,
    .obsuditpage.is-categories-enhanced .obsuditpage__categories_toggle:after{
        content:'';
        position:absolute;
        top:50%;
        right:22px;
        width:10px;
        height:2px;
        border-radius:2px;
        background:#353535;
        transition:transform .2s ease;
    }
    .obsuditpage.is-categories-enhanced .obsuditpage__categories_toggle:before{
        transform:translate(-3px,-50%) rotate(45deg);
    }
    .obsuditpage.is-categories-enhanced .obsuditpage__categories_toggle:after{
        transform:translate(3px,-50%) rotate(-45deg);
    }
    .obsuditpage.is-categories-enhanced .obsuditpage__categories_toggle:hover,
    .obsuditpage.is-categories-enhanced .obsuditpage__categories_toggle:focus{
        border-color:#d3272d;
        box-shadow:0 0 0 3px rgba(211,39,45,.08);
        outline:0;
    }
    .obsuditpage.is-categories-enhanced .obsuditpage__sidebar.is-open .obsuditpage__categories_toggle:before{
        transform:translate(-3px,-50%) rotate(-45deg);
    }
    .obsuditpage.is-categories-enhanced .obsuditpage__sidebar.is-open .obsuditpage__categories_toggle:after{
        transform:translate(3px,-50%) rotate(45deg);
    }
    .obsuditpage__categories_label{
        flex:0 0 auto;
        color:#777;
        font-size:14px;
        line-height:1.2;
    }
    .obsuditpage__categories_current{
        min-width:0;
        overflow:hidden;
        color:#d3272d;
        font-size:17px;
        line-height:1.25;
        text-overflow:ellipsis;
        white-space:nowrap;
    }
    .obsuditpage.is-categories-enhanced .obsuditpage__nav{
        display:none;
    }
    .obsuditpage.is-categories-enhanced .obsuditpage__sidebar.is-open .obsuditpage__nav{
        display:block;
        max-height:360px;
        margin-top:10px;
        padding:16px 20px;
        overflow-x:hidden;
        overflow-y:auto;
        border:1px solid #dedede;
        border-radius:18px;
        background:#fff;
        box-shadow:0 12px 30px rgba(0,0,0,.08);
        scrollbar-color:#c8c8c8 transparent;
        scrollbar-width:thin;
    }
    .obsuditpage__nav a{
        min-height:32px;
        margin:0;
        padding:6px 0;
        font-size:16px;
        line-height:1.25;
    }
    .obsuditpage__nav a.is-active{
        font-weight:600;
    }
    .obsuditpage__intro{
        grid-template-columns:170px minmax(0,1fr);
        gap:20px;
    }
    .obsuditpage__ask{
        width:170px;
        min-height:50px;
        font-size:16px;
    }
    .obsuditpage__intro_text{
        font-size:16px;
    }
    .obsuditpage_addform_inner{
        padding:42px 28px 28px;
    }
    .obsuditpage__list1_item{
        padding:30px 28px;
    }
    .obsuditpage__list1_primech,
    .obsuditpage__list1_name,
    .obsuditpage__list1_answer{
        font-size:16px;
    }
    .obsuditpage__form_bottom{
        grid-template-columns:1fr;
        gap:12px;
    }
}

@media (max-width: 680px){
    .obsuditpage{
        margin-left:14px;
        margin-right:14px;
    }
    .obsuditpage__sidebar{
        margin-bottom:24px;
    }
    .obsuditpage__intro{
        display:block;
        margin-bottom:24px;
    }
    .obsuditpage__ask{
        width:100%;
        min-height:52px;
        margin-bottom:16px;
    }
    .obsuditpage_addform{
        margin-bottom:32px;
        border-radius:16px;
    }
    .obsuditpage_addform_inner{
        padding:45px 16px 24px;
    }
    .obsuditpage_addform_content{
        margin:0;
    }
    .obsuditpage table td{
        padding:0;
    }
    .obsuditpage table tbody{
        display:block;
    }
    .obsuditpage table tr{
        margin-bottom:10px;
    }
    .obsuditpage .g-recaptcha{
        transform:scale(.82);
    }
    .obsuditpage__list1_item{
        padding:22px 18px;
        border-radius:16px;
    }
    .obsuditpage__list1_answer{
        margin-left:0;
    }
    .obsuditpage__pag_inner{
        gap:4px;
    }
    .obsuditpage__pag_arrow{
        width:28px;
        margin:0 3px;
    }
}

@media (max-width: 420px){
    .obsuditpage.is-categories-enhanced .obsuditpage__categories_toggle{
        min-height:58px;
        padding-left:16px;
        padding-right:48px;
        border-radius:16px;
    }
    .obsuditpage__categories_label{
        display:none;
    }
    .obsuditpage__categories_current{
        font-size:16px;
    }
    .obsuditpage.is-categories-enhanced .obsuditpage__sidebar.is-open .obsuditpage__nav{
        max-height:320px;
        padding:12px 16px;
        border-radius:16px;
    }
    .obsuditpage .g-recaptcha{
        transform:scale(.72);
    }
}
