    /* TABS ME602 */
    #allrecords .uc-tabs .t395__wrapper{
        display: flex;
    }
    
    #allrecords .uc-tabs .t395__tab{
        display: inline-block;
        width: fit-content;
        margin: 0 12px 0 0;
        background: transparent!important;
        border: none!important;
    }
    
    #allrecords .uc-tabs .t395__tab:nth-last-child(2){
        border: none!important;
    }    
    
    #allrecords .uc-tabs .t395__tab.t395__tab_active{
        background: transparent!important;
        border: none!important;
    }
    
    #allrecords .uc-tabs .t395__tab.t395__tab_active:after{ content: none; }
    
    #allrecords .uc-tabs .t395__title{
        padding: 10px 14px;
        font-family: 'CascadiaMono';
        font-size: 14px;
        font-weight: bold!important;
        line-height: 1.2;
        color: #e84a0a;
        background: transparent;
        border: 1px solid #e84a0a;
        border-radius: 7px;
    }
    
    #allrecords .uc-tabs .t395__tab_active .t395__title{
        font-size: 14px;
        font-weight: bold;
        color: #ffffff;
        background: #e84a0a;        
    }
    
    @media screen and (max-width: 960px){
        
    }
    
    
    /* MENU MOBILE */
    #allrecords{ padding-top: 70px; }
    
    @media only screen and (min-width: 768px) {
        #allrecords{ padding-top: 0px; }
    }
    
    .uc-m-header{
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 199;
    }
    
    .b-side-navigation {
      position: fixed;
      top: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      color: #222;
      z-index: 198;
      pointer-events: none;
      transition: background-color .5s;
      transition-delay: 0.5s;
    }
    
    .b-side-navigation, 
    .b-side-navigation *{ box-sizing: border-box; } /* tilda fix */ 
    
    .b-side-navigation { font-family: 'CascadiaMono'; font-weight: 700; }
    
    body._menu_opened .b-side-navigation {
      pointer-events: auto;
      transition-delay: 0s;
    }
    
    .b-side-navigation__body {
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      width: 100vw;
      color: #fff;
      background-color: #000;
      transition: transform 0.5s ease;
      transition-delay: .33s;
      transform: translateX(103vw);
    }
    
    body._menu_opened .b-side-navigation__body {
      transform: none;
    }
    
    .b-side-navigation__body-inner {
      display: flex;
      height: 100%;
      flex-direction: column;
      padding: 75px 10px 20px;
      font-size: 1em;
      font-weight: inherit;
      overflow: hidden;
      overflow-y: auto;
    }
    
    .b-side-navigation__menu {
      margin-bottom: 50px;
    }
    
    @media only screen and (min-width: 768px) {
      .b-side-navigation__body {
        width: 50vw;
        transform: translateX(53vw);
      }
      .b-side-navigation__body-inner {
        padding: 100px 30px 2em;
        font-size: 1em;
        text-align: left;
      }
    }
    
    @media only screen and (min-width: 992px) {
      .b-side-navigation__body-inner {
        padding-left: 55px;
        padding-right: 55px;
      }
    }
    
    @media only screen and (min-width: 1200px) {
      .b-side-navigation {
        display: none;
      }
      .b-side-navigation__body-inner {
        padding: 12vh 100px 45px;
      }
    }
    
    .b-layers-navigation {
      height: 100%;
    }
    
    .b-layers-navigation__layer {
      position: relative;
      display: flex;
      flex-direction: column;
      height: 100%;
      padding-top: 80px;
      padding-bottom: 30px;
      padding-left: 10px;
      padding-right: 10px;
      transition: left .5s;
      background-color: #000;
      overflow-y: auto;
    }
    
    .b-layers-navigation__layer-back {
      margin: 0 -10px 10px;
      padding: 0 10px;
    }
    
    .b-layers-navigation__layer-back-item {
      display: flex;
      align-items: center;
      width: 100%;
      position: relative;
      flex: 1 0 auto;
      padding: 15px 0;
      font-size: 16px;
      font-weight: inherit;
      line-height: 1;
      text-decoration: none;
      color: #F0451D;
    }
    
    .b-layers-navigation__layer-back-item:last-child {
      margin-bottom: 0;
    }
    
    .b-layers-navigation__layer-back-item-icon {
      margin-right: 15px;
    }
    
    .b-layers-navigation__layer .b-layers-navigation__layer {
      position: fixed;
      top: 0;
      left: 100%;
      width: 100%;
      height: 100%;
      z-index: 2;
    }
    
    .b-layers-navigation__layer._active {
      left: 0;
    }
    
    .b-layers-navigation__menu {
      margin: 0 -10px;
      padding: 0 10px;
      text-indent: 0;
      list-style: none;
      list-style-position: outside;
      margin-bottom: 25px;
    }
    
    #allrecords .b-layers-navigation__menu{ padding-left: 10px; } /* tilda fix */    
    
    .b-layers-navigation__menu:last-child {
      margin-bottom: 0;
    }
    
    .b-layers-navigation__menu-li {
      display: flex;
      align-items: center;
      padding-left: 0;
      border-bottom: 1px solid #fff;
    }
    
    .b-layers-navigation__menu-item {
      position: relative;
      flex: 1 0 auto;
      display: flex;
      align-items: center;
      max-width: 100%;
      padding: 20px 0;
      font-size: 16px;
      font-weight: inherit;
      line-height: 1;
      text-decoration: none;
      color: #fff;
    }
    
    .b-layers-navigation__menu-item._active { color: #F0451D; }
    
    #allrecords .b-layers-navigation__menu-item{ color: #fff; } /* tilda fix */    
    #allrecords .b-layers-navigation__menu-item._active { color: #F0451D; } /* tilda fix */    
    
    .b-layers-navigation__menu-item-goto {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 50px;
      width: 50px;
      margin-left: auto;
      margin-right: -5vw;
    }
    
    .b-layers-navigation__contact-data {
      margin-top: auto;
    }
    
    .uc-menu-toggle {
      background-color: transparent;
      padding: 0;
      border: none;
      outline: none;
      position: relative;
      display: block;
      width: 30px;
      height: 30px;
      padding: 14px 0;
      color: #fff;
      background-color: #fff;
      background-clip: content-box;
      transition: background-color .2s, opacity .2s;
    }
    
    /*.uc-menu-toggle .tn-atom,*/
    .uc-menu-toggle::before,
    .uc-menu-toggle::after{
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 30px;
        height: 2px;
        margin-top: -1px;
        background-color: currentColor;
        transition: all .2s;
    }
    
    .uc-menu-toggle::before{ margin-top: -10px; }
    .uc-menu-toggle::after{margin-top: 8px; }
    
    .uc-menu-toggle._opened{ background-color: transparent; }
    .uc-menu-toggle._opened::before{ margin-top: -1px; transform: rotate(45deg); }
    .uc-menu-toggle._opened::after{ margin-top: -1px; transform: rotate(-45deg); }
    
    .b-layers-navigation__phone{
        display: inline-block;
        padding: 10px 20px;
        color: #e84a0a!important;
        font-size: 16px;
        font-family: 'CascadiaMono', Arial, sans-serif;
        line-height: 1.2;
        font-weight: 700;
        border-width: 2px;
        border-radius: 10px;
        background-position: center center;
        border-color: #e84a0a;
        border-style: solid;
        transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;        
    }
    
    /* MENU DESKTOP */

    /* 
    $slope: (182px - 22px) / (1920px - 1280px); // 0.25
    $base: 22px - 0.25 * 1280px; // -298
    */
    
    @media screen and (min-width: 1280px) {
        #rec717043131 .t966__tooltip-menu{
            transform: translateX( calc(-298px + 100vw * 0.25) );
        }
    }
    
    
    /* CATALOG */
    
    #allrecords .t-store__parts-switch-btn.t-active{
        color: #e84a0a; opacity: 1;
    }
    
   #allrecords .t951__grid-cont{
        display: flex; flex-wrap: wrap;
        align-content: flex-start;
    }
    
    #allrecords .t-store__card{
        margin-bottom: 20px;
        background: #ECECEC;
        background-clip: content-box;
        border-radius: 30px;        
    }

    #allrecords .t-store__card > a{
        display: block;
        height: 100%;
        padding: 10px 5px;
        box-sizing: border-box;
    }
    
    #allrecords .t-store__card__textwrapper{
        padding-left: 5px;
        padding-right: 5px;
    }    
    
    /* FOOTER */
    #allrecords .t-input-group_tx .t-text{ color: #c7c7c7!important; }
    
    @media screen and (min-width: 1280px) {
    
        #allrecords .uc-form-vopros{
            width: 660px;
        }
    
        #allrecords .uc-form-vopros .t-form__inputsbox{
            display: grid;
            grid-template-columns: 1fr 1fr;
            align-content: flex-start;
            align-items: flex-start;        
            column-gap: 40px;
        }
        
        #allrecords .uc-form-vopros .t-input-group_ta{
            grid-column-start: 2;
            grid-column-end: 3;
            grid-row-start: 1;
            grid-row-end: 3;
        }
        
        #allrecords .uc-form-vopros .t-input-group_ta textarea{ height: 124px!important; }
        
        #allrecords .uc-form-vopros .t-input-group_tx{ order: 9; margin-left: calc(-310px - 40px + 140px + 20px); margin-bottom: 0!important; align-self: center; }
        #allrecords .uc-form-vopros .tn-form__submit{ order: 8; }
        
        #allrecords .uc-form-vopros .t-form__errorbox-middle{ order: 99; }
        
        
        #allrecords .uc-form-order .t-form__inputsbox.t-form__inputsbox_flex.t-form__inputsbox_inrow, 
        #allrecords .uc-form-order .t-form__inputsbox_inrow.t-form__inputsbox.t-form__inputsbox_flex .t-form__screen-wrapper_active{
            column-gap: 40px;
        }
        
        #allrecords .uc-form-order .t-form__inputsbox_inrow .t-input-group_width50.t-input-group_inonerow{
            width: calc((100% - 40px)/2);
        }
        
        
        
    }

    