




@media screen and (max-width: 440px) {
    .new-filters_apply {
      display: none;
   }

   .order_popup_wrapper, .order_sent_popup_wrapper {
    padding: 54px 25px;
    width: auto;
   }
   .order_sent_popup_wrapper {
    padding: 30px 0;
    margin-left: 20px;
    margin-right: 20px;
    border-radius: 5px;
   }
   .order_sent_popup_btn {
    margin-top: 30px;
   }
   .order_sent_popup_text {
    font-size: 14px;
   }
   .order_sent_popup_header {
    font-size: 24px;
   }
   .order_sent_popup_btn {
      gap: 16px;
      padding: 0 10px;
    }
    .mobile_block {
      display: block;
    }
    .desktop_block {
      display: none;
    }
    body, html {
      padding: 0;
      margin: 0;
      min-width: auto;
      width: 100%;
    }
    .new-back_to_news {
      display: none;
    }
    .new-index_page {
      background: none;
    }
    .new-container {
       width: 100%;
    }
    .new-items {
      display: block;
      width: auto;
      margin: 0 0px;
    }
    .list_basket {
      margin: 0;
    }
    .container_alone {
      padding-left: 25px;
    }
    .new-item_title > a {
      font-size: 18px;
      line-height: 140%;
      font-family: 'PTSans_bold';
      display: -webkit-box;
     -webkit-line-clamp: 2; 
     line-clamp: 2; 

    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 18px 35px 0px 0px;


    }
    .new-item_info {
      padding: 18px 35px 10px 15px;

    }
   
    .new-item_title a:hover {
      color: #9E8400;
    }
    .new-item_info {
      font-size: 14px;
      line-height: 19px;
    }
    .fav_remove {
      position: absolute;
      top: 15px;
      left: 15px;
      display: flex;
      gap: 18px;
      z-index: 10;
    }
    .plusminus {
      align-items: center;
    }
    .basket_plusminus {
      position: absolute;
      bottom: 15px;
      right: 15px;
      left: unset;
      width: unset;
    }
   .deleted_product {
      font-size: 12px;
      line-height: 19px;
    }
    .deleted_text1 {
      font-size: 15px;
    }
    .deleted_text2 {
      padding-top: 2px;
    }
    .list_basket .new-item_price {
      text-align: left;
      left: 15px;
      right: unset;
    }
    .list_basket .new-item_image {
      height: 115px;
      width: 100px;
      padding-top: 50px;
    }
    .list_basket .new-item_image > img {
      max-height: 70px;
      max-width: 100px;
    }
    .list_basket .new-item_right {
      padding-right: 10px;
      padding-top: 50px;
      min-height: 205px;
    }
    .new-title1 {
      padding-bottom: 0;
      padding: 0 20px;
    }
    .new-item {
      margin-bottom: 30px;
    }
    .new-items_grid .new-item {
      width: auto;
      
    }
    .basket_fav_holder {
      display: block;
      position: absolute;
      top: 10px;
      right: 10px;
      padding-top: 5px;
    }
    .fav_counter, .basket_counter {
      top: -1px;
       left: -22px;
    }
    .basket_fav_holder > div {
      margin-bottom: 10px;
    }
    .new-main {
      margin-top: 0;
    }
    .new-index_mobile_blackline {
      height: 33px;
      background-color: #1b1c20;
      text-align: center;
    }
    .new-index_mobile_blackline > a{
      color:#fed400;
      font-family: 'PTSans';
      font-size: 18px;
      font-weight: bold;
      text-decoration: none;
      line-height: 33px;
    }
    .new-mobile_header {
      
      height: 600px;
      background: url('images/header_background_cut.png') bottom right no-repeat,
      url('images/header_background-image.png') top 0 right -400px no-repeat;
      background-color: #fed400;
    }
    .new-mobile_header1 {
        height: 85px;
        background-color: #fed400;
    }
    .new-index_mobile_angle {
      background-image: url(images/mobile_top_image1.png);

      background-repeat: no-repeat;
      position: absolute;
      top: 0;
      left: 0;
      width: 135px;
      height: 159px;
    }
    .new-index_mobile_angle1 {
        background-image: url(images/mobile_top_image1.png);
        position: absolute;
        top: 0;
        left: 0;
        width: 135px;
        height: 132px;
      }

      .new-mobile_menu {
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: #e7e6e5;
        z-index: 100;
        top: 0;
        display: none;
      }
    .new-mobile_filters {
      position: fixed;
      width: 100%;
      height: 100%;
      background-color: #fff;
      z-index: 101;
      top: 0;
      display: none;
    }
    .new-mobile_request {
      position: fixed;
      width: 100%;
      height: 100%;
      background-color: #fff;
      z-index: 101;
      top: 0;
      display: none;
    }
    .new-mobile_filters_header {
      background-color: #fed400;
      font-family: 'PTSans_bold';
      font-size: 24px;
      line-height: 80px;
      text-align: center;
    }
    .new-mobile_filters_header > span{
      position: absolute;
      top: 7px;
      right: 21px;
    }
    .new-mobile_filters_footer {
      position: fixed;
      bottom: 0;
      display: flex;
      width: 100%;
      padding: 0 20px;
      background-color: #fff;
    }
    .new-mobile_filters_footer  a{
      color: #969696;
      font-family: 'PTSans';
      font-style: italic;
      font-size: 16px;
    }
      .new-mobile_filters_footer > div {
      width: 50%;
      padding: 20px 0 20px 20px;
    }
    .new-mobile_show_filters {
      background-color: #fed400;
      padding: 8px 20px;
      border-radius: 25px;
      line-height: 18px;
      color: #000;
      font-style: italic;
      font-size: 16px;
    }
    .clear_filters {
      padding-left: 20px;
    }
    .new-mobile_filters_submit {
      background-color: #fed400;
      padding: 14px 42px;
      margin: auto;
      font-family: 'PTSans_bold';
      font-size: 18px;
      color: #1b1c20;
      border-radius: 25px;
      display: table;
    }
    .new-mobile_show_filters {
      display: inline-block;
    }
    .new-news_nav { 
      display: block;
    }
   
    .nav_btns {
      text-align: center;
      height: 26px;
      padding-bottom: 20px;
    }
    .new-news_nav_right_inner {
       padding-right: 0px;
    }
    .new-news_nav_right {
      text-align: center;
      padding: 20px 0;
    }
    .new-news_nav_left {
      text-align: center;
    }
    .new-category_view_table, .new-category_view_list {
      display: none;
    }
    .new-category_pointer {
      display: none;
    }
    .new-category_header {
      display: block; 
      margin-bottom: 30px;
    }
    .new-mobile_menu_wrapper {
      padding-top: 85px;
      
      height: calc(100% - 85px);
      overflow: hidden;
    }
    .new-mobile_menu_holder {
      height: 100%;
      padding-left:22px;
      padding-right:22px;
      overflow: scroll;
    }

    .new-mobile_city_name > a {
      font-family: 'PTSans_bold';
      font-size: 18px;
      color: #1b1c20;
      padding-left: 30px;
    }
    .new-mobile_city {
      padding-top: 37px;
      padding-bottom: 22px;
      padding-left: 40px;
      position: relative;
    }
    .new-mobile_menu_catalog {
      display: none;
      position: relative;
    }
    .mobile_menu_back {
      position: absolute;
      top: 25px;
      left: 10px;
    }
    
    .new-mobile_menu_main {
      position: relative;
    }
      .new-mobile_menu_menu {
      padding: 20px 0px 0 40px;
     
    }
    .new-mobile_menu_menu > ul {
      padding: 0;
      margin: 0;
    }
    .new-mobile_menu_menu ul > li{
      list-style-type: none; 
      margin-bottom: 20px;
    }
    .new-mobile_menu_menu ul > li > img{
      
    }
    .new-mobile_menu_menu ul > li > img.new-mobile_menu_link_active {
      opacity: 1;
    }
    .new-mobile_menu_menu_link {
      color: #292a2d;
      font-family: 'PTSans_bold';
      font-size: 18px;
      line-height: 22px;
    }

      
    .new-mobile_city_pointer {
      position: absolute;
      background: url('images/city_pointer.png') no-repeat;
      width: 40px;
      height: 46px;

    }
    .new-header_search { 
      display: block;
      width: 90%;
      margin-bottom: 30px;
      margin-top: 30px;
      margin-left: auto;
      margin-right: auto;
      float: unset;
    }
    .dotted_line {
      width: 100%;
      border-top: 2px dashed #000;
    }
    .new-footer_copyright_column1, .new-footer_copyright_column2  {
      display: block;
      width: 100%;
    }
    .new-mobile_footer {
      height: 200px;
      background: #cdcdcd;
    }
    .new-footer_copyright {
      height: 200px;
    }
    .new-footer_copyright_column2 {
      padding-left: 30px;
      padding-top: 40px;
      float: none;
    }
    .new-header_logo_holder {
      top: 26px;
      width: 200px;
      height: 35px;
      left: 92px;
    }
    .new-header_logo_holder_second_page {
        top: 31px;
    }

    .new-mobile_search_btn {
      position: absolute;
      width: 40px;
      height: 40px;
      top: 34px;
      right: 13px;
      background: url(images/linze.png) top left no-repeat;
      border: none;
      z-index: 2;
    }
    .new-mobile_call_btn {
        display: none;
        position: absolute;
        width: 29px;
        height: 29px;
        top: 28px;
        left: 254px;
        background: url(images/call.png) top left no-repeat;
        border: none;
        z-index: 2;
      }
    .new-mobile_menu_btn {
      position: absolute;
      width: 34px;
      height: 29px;
      top: 29px;
      left: 22px;
      background: url(images/humburger.png) top left no-repeat;
      border: none;
      z-index: 2;
      cursor: pointer;
    }
    .new-mobile_menu_close_btn {
      position: absolute;
      width: 34px;
      height: 29px;
      top: 33px;
      left: 25px;
      background: url(images/menu_close.png) top left no-repeat;
      border: none;
      z-index: 2;
      cursor: pointer;
    }
    .new-mobile_menu_btn_second_page{
        top: 29px;
    }
    .new-items_block {
      padding-bottom: 80px;
      margin-bottom: 0;
      margin-top: 40px;
      background: url(images/mobile_footer_angle.png);
      background-position: bottom right;
      background-repeat: no-repeat;
    }
  
    .new-items_column {
      margin-bottom: 10px;
    }
    .new-items_column1, .new-items_column2, .new-items_column3 {
      width: auto;
    }
    .new-line_mobile {
      height: 17px;
      margin: 0 10px;
      background: url('images/line_mobile.png') top left no-repeat;
      background-size: 100% auto;
    }
    .new-header_title {
      font-size: 33px;
      line-height: 39px;
      color: #1b1c20;
      width: auto;
      padding: 120px 20px 0 57px;
    }
    .new-mobile_catalog_title {
      font-size: 24px;
      color: #1b1c20;
      width: auto;
      padding: 40px 20px 0 57px;
      font-family: 'PTSans_bold';
    }
  
    .new-mobile_main {
      margin: 0 20px;
    }
    .new-mobile_padding {
      padding: 0 20px;
    }
  
    .new-mobile_grid {
      display: flex;
      grid-template-columns: repeat(2, 1fr);
      width: 100%;
      margin-bottom: 30px;
      margin-top: 35px;
      justify-content: space-between;
    }
    .new-mobile_main_inner {
      width: 100%;
      
    }
    .new-mobile_main_menu {
      background-color: #fff;
      padding: 15px 37px;
      position: relative;
    }
    .new-mobile_menu_link {
      font-size: 18px;
      color: #1b1c20;
      font-family: 'PTSans_bold';
      line-height: 30px;
    }
    .new-mobile_up {
      margin-top: -244px;
    }
  
    .new-mobile_menu_angle {
      position: absolute;
      top: 0;
        left: 0;
        width: 12px;
        height: 43px;
        background: url('images/mobile_menu_background_angle.png') top left no-repeat;
        z-index: 1;
    
    }
    .new-dash_line {
      border-bottom: 2px dashed #ffe979;
    }
  
    .new-main_cell_big {
      width: 170px;
      height: auto;
      min-height: 294px;
      
    }
    .new-big_cell_img_container > img {
      max-width: 100%;
    }
    .new-big_cell_text span {
      font-size: 16px;
    }
    .new-big_cell_text{
      font-size: 14px;
      padding: 20px 10px 0 20px;
      width: auto;
    }
    .new-mobile_main_column {
      width: 170px;
    }
    .new-main_cell_small {
      width: 170px;
      height: auto;
      min-height: 185px;
      
    }
    .new-small_cell_text span{
      font-size: 16px;
      padding-top: 20px;
      padding-bottom: 10px;
    }
    .new-small_cell_img {
      height: auto;
      min-height: 185px;
    }
    .new-small_cell_text {
      font-size: 14px;
      padding: 0 10px 20px 20px;
      width: auto;
      height: auto;
    }
    .new-main_cell_small:after {
      right: -124px;
    }
    .new-main_cell_big:after {
      right: -123px;
    }
    .new-longread {
        margin: 0; 
        width: calc(100% - 44px);
        padding: 0 22px;
    }
    .new-longread_left {
        display: none;
    }
    .new-longread_right {
        display: block;
        width: 100%;
        
    }
    .new_longread_bigimage {
        height: 280px;
        width: 100%;
    }
    .new-longread_colored {
     
        padding: 47px 30px 37px 37px;
    }
    .new-longread_pdftable_row{
        font-size: 16px;
        line-height: 22px;
    }
    .new-longread_link {
        padding: 10px 0;
    }
    .new-longread_images {
        overflow: scroll;    
    }
    .new_longread_bigimage_text {
      font-size: 30px;
      line-height: 30px;
      width: auto;
      padding-left: 30px;
    }
    .mobile_footer_menu {
      height: 80px;
      position: fixed;
      bottom: 0;
      z-index: 50;
      background-color: #fff;
      color: #969696;
      font-family: 'PTSans';
      font-style: italic;
      font-size: 14px;
      line-height: 14px;
      width: 100%;
      
    }
    .mobile_shadow {
      -webkit-box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.45); 
      box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.45);
    }
    .mobile_footer_menu_items {
      display: flex;
      padding: 0 10px;
    }
    .mobile_footer_menu_item {
      display: block;
      width: 25%;
      text-align: center;
      background-repeat: no-repeat;
      color: #969696;
      text-decoration: none;
    }
    .mobile_footer_menu_item:hover {
      color: #969696;
    }
    .mobile_footer_menu_item1{
      background-image: url("images/mobile_bottom_icon1.png");
      background-position: center 20px;
      padding-top: 44px;
    }
    .mobile_footer_menu_item1.mobile_footer_menu_item_active{
      background-image: url("images/mobile_bottom_icon1_on.png");
    }
    
    .mobile_footer_menu_item2{
      background-image: url("images/mobile_bottom_icon2.png");
      background-position: center 20px;
      padding-top: 44px;
    }
    .mobile_footer_menu_item2.mobile_footer_menu_item_active{
      background-image: url("images/mobile_bottom_icon2_on.png");
    }
    .mobile_footer_menu_item3{
      background-image: url("images/mobile_bottom_icon3.png");
      background-position: center 20px;
      padding-top: 44px;
    }
    .mobile_footer_menu_item3.mobile_footer_menu_item_active{
      background-image: url("images/mobile_bottom_icon3_on.png");
    }
    .mobile_footer_menu_item4{
      background-image: url("images/mobile_bottom_icon4.png");
      background-position: center 20px;
      padding-top: 44px;
    }
    .mobile_footer_menu_item4.mobile_footer_menu_item_active{
      background-image: url("images/mobile_bottom_icon4_on.png");
    }

    .new-news_row {
      margin-bottom: 0px;
      flex-flow: column;
    }
    .new-news_column {
      width: auto; 
      margin-bottom: 40px;
    }
    .new-events_colored {
      padding: 30px 20px 0px 10px;
    }
    .new_longread_bigimage_text {
      padding-top: 200px;
    }
    .new-input_back {
      width: 90%;
      margin-left: 20px;
    }
    .webform_field_input img{
      margin-left: 20px;
    }
    .webform_textarea_text, .webform_textarea_input {
      margin-left: 20px;
      width: 90%;
    }
    .webform_submit_input {
      margin-left: 20px;
    }
    .new-item_info_buy {
      width: auto;
      margin: 0 20px;
    }
    .new-item_info_holder {
      flex-flow: column;
    }
    .new-item_info_image > a > img {
      max-width: 100%;
    }
    .new-item_info_image > img {
      max-width: 100%;
    }
    .new-item_info_image {
      width: auto;
    }
    .new-item_info_holder_up .new-item_info_image {
      
    }
    .new-item_info_descr {
      margin: 20px 20px 0 20px;
    }
    .new-item_info_descr {
       width: auto;
    }
    .new-share_block {
      right: auto;
    }
    .new-item_header {
      display: block;
    }
    
    .new-mobile_header_menu_link {
      color: #292a2d;
      font-family: 'PTSans';
      font-size: 18px;
      line-height: 22px;
    }
    .item_share_block {
      position: absolute;
      top: -48px;
      right: 19px;
    }
    .new-longread_tomain { 
      margin: auto;
    }
    .mobile_request_text {
      color: #292a2d;
      font-family: 'PTSans';
      font-size: 16px;
      padding: 22px;
      font-style: italic;
    }
    .popup_body {
      height: calc(100% - 80px);
      overflow: hidden;
    }
    .popup_body_inner {
      height: 100%;
      overflow: scroll;
    }
    .webform_field_text {
      text-align: left;
      padding-left: 30px;
    }
    .webform_footer {
      margin-left: 20px;
    }
    .search-result {
      padding: 0 20px;
    }
  }