@media only screen and (min-width:320px) and (max-width:485px){
#topbanner22 {   width:100%;  margin-top: -1px; }
.s-13{width:25%}
.restoran-item_image img{display:block; width:90px;height:90px; margin-left:-10px; margin-top: 5px; }
.s-19{width:75%}
.restoran-item_top{padding-bottom:1px;border-bottom:0px solid #eee}
.restoran-item_title{font-size:20px;line-height:26px;font-family:"Arial",sans-serif;color:#333;font-weight:600;margin-bottom:1px}
.restoran-item_description11{font-size:13px;line-height:20px;color:#000; width:100%;}
.s-33{width:70%}
.contentwrp {background:#fff;  min-height:450px; padding-top:45px;}
.s-8{width:100%;}
}
@media only screen and (min-width:320px) and (max-width:699px){
.col2{float:left;padding:0 16px;min-height:1px}
}
@media only screen and (min-width:486px) and (max-width:699px){
#topbanner22 {   width:100%;  margin-top:-20px; } 
.s-13{width:21%}
.s-8{width:100%;margin-left:20px;}
.s-19{width:79%}
.restoran-item_image img{display:block; width:99px;height:99px; margin-left:2px; margin-top: 3px; margin-bottom:5px; }
.restoran-item_top{padding-bottom:5px;border-bottom:1px solid #eee}
.contentwrp {background:#fff;  min-height:650px; padding-top:65px; width:100%;}
.restoran-item_description11{font-size:13px;line-height:20px;color:#000; width:100%;}
}
@media only screen and (min-width:621px) and (max-width:699px){
.s-8{width:66%}
.s-4{width:25%}
}  
@media only screen and (min-width:700px) and (max-width:1000px){
#topbanner22 {   width:100%;  margin-top:-20px; }
.restoran-item_image img{display:block; width:111px;height:111px; margin-left:2px; margin-top: 3px; margin-bottom:5px; }
.s-13{width:17%}
.s-19{width:83%}
.s-8{width:66.66%}
.s-3{width:100%}
.s-33{width:50%}
.goods-cat-image-medium-square  {max-height:250px;}
.contentwrp {background:#fff;  min-height:450px; padding-top:65px;}
 }
 
@media (min-width: 700px){
 .restoran-item_description11{display:none}
}
@media only screen and (max-width:1000px){ 
.wrapper-footer-bottom { display: none; }
.mobilesite {margin-top:45px}
.restoran-item2{border:1px solid #eee;display:block;text-decoration:none;background:#fff;}
.s-9{width:70%}  
}
@media only screen and (max-width:699px){ 
.goods-cat-image-medium-square  {max-height:250px;}
.col .s-4 {display:none}
}
@media only screen and (min-width:486px) and (max-width:767px){
.col2{float:left;padding:0 23px;min-height:1px}
}
@media (min-width: 768px){
 .col2{float:left;padding:0 15px;min-height:1px}
}
@media only screen and (min-width:1001px) and (max-width:1220px){
.s-35{width:25%}
.s-20{width:33%}
.s-33{width:50%}
.s-9{width:75%}
.s-19{width:83%}
.s-119{width:73%}
.s-13{width:17%}
.restoran-item_description11{display:none}
.restoran-item_image img{display:block; width:111px;height:111px; margin-left:30px; margin-top: 3px;  margin-bottom:5px;}
.restoran-item2{border:1px solid #eee;display:block;text-decoration:none;background:#fff;}
.contentwrp {background:#fff;  min-height:450px;}
#topbanner22 {   width:100%;  margin-top:-15px; }
#footer-bottom2{display:none}
}
@media only screen and (min-width:1220px) and (max-width:2000px){
.restoran-item_description11{display:none}
#footer-bottom2{display:none}
}
.infoLarge {font-family:sans-serif;color: #b0b0b0; text-align: left;
    font-size: .875rem;
    text-decoration: none;
    
    overflow: hidden;
    line-height: 1.33;
    }
#foresta {background: url(/design/d291721/downcity.jpg?design=plastic&lc=1752273657) center top no-repeat;
background-position-y: 10%;
height: 280px;
background-size: cover;
width: 100%;
}
#foresta_head_content {font-family:Circle-l;sans-serif;font-size:42px;text-align:center;width:100%;padding:60px 0 50px 0}
#foresta_head_content h1 {font-family:Circle-b;margin: 0 0 20px;
    color: #fff;
    font-size: 30px;
    line-height: 30px;}
#foresta_head_content h2 {margin: 0 0 20px;
    color: #fff;
    font-size: 24px;
    line-height: 24px;}
.pw {
    margin: 0 auto !important;
    width: 950px;
    text-align: left;
    position: relative;
}  
.form2 {
    background: rgba(45,60,72,0.2);
    background-image: initial;
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: rgba(45, 60, 72, 0.2);
}
.couriers-banner_content { 
 
    color: white;
  
   
    bottom: -50px;
    max-width: 100%;
}
.couriers-banner_content{position:absolute;left:0;right:0;text-align:left;z-index:2}
@media screen and (max-width: 479px){
  .couriers-banner_content{margin-left:auto;margin-right:auto;width:276px}}
@media screen and (min-width: 480px) and (max-width: 599px){
  .couriers-banner_content{margin-left:auto;margin-right:auto;width:424px}}
@media screen and (min-width: 600px) and (max-width: 767px){
  .couriers-banner_content{margin-left:auto;margin-right:auto;width:572px}}
@media screen and (min-width: 768px) and (max-width: 1000px){
  .couriers-banner_content{margin-left:auto;margin-right:auto;width:720px}}
@media screen and (min-width: 1001px) and (max-width: 1123px){
  .couriers-banner_content{margin-left:auto;margin-right:auto;width:1000px ;bottom:-50px}
  .couriers-banner_title{font-size:64px;font-weight:600;line-height:1.13636; text-shadow: 0 1px 40px rgba(0,0,0,.75);max-width:500px;position:absolute;left:10px}
 .pw {
    margin: 0 auto !important;
    width: 1000px;
    text-align: left;
    position: relative;
}  
}
@media screen and (min-width: 1124px) and (max-width: 1279px){
  .couriers-banner_content{margin-left:auto;margin-right:auto;width:1000px ;bottom:-250px}
  .couriers-banner_title{font-size:44px;font-weight:600;line-height:1.13636; text-shadow: 0 1px 40px rgba(0,0,0,.75);max-width:600px;position:absolute;left:-12px}
 
}
@media screen and (min-width: 1280px){
  .couriers-banner_content{margin-left:auto;margin-right:auto;width:1164px}}
@media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 1000px){
  .couriers-banner_content{max-width:620px;text-align:center;top:35px; padding-bottom: 80px;position: relative;}}
@media screen and (min-width: 1279px){
  .couriers-banner_content{bottom:-280px}}
   @media screen and (min-width: 1124px){
     .pw {
    margin: 0 auto !important;
    width: 100%;max-width:1164px;
    text-align: left;
    position: relative;
} } 
@media screen and (min-width: 1279px){
  .couriers-banner_title{font-weight:500;min-width:400px;position:absolute;left:-30px}}
@media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px){
  .couriers-banner_title{font-size:36px;font-weight:600;line-height:1.21429; text-shadow: 0 1px 40px rgba(0,0,0,.99);}}
  @media screen and (min-width: 600px) and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1000px), screen and (min-width: 1123px){
    .couriers-banner_title{font-size:44px;font-weight:600;line-height:1.13636; text-shadow: 0 1px 40px rgba(0,0,0,.75);}}
@media only screen and (max-width:1000px){
  .pw{padding-left:15px;padding-right:15px;width:100%}
  .form2{background:top center / cover url(//design.fudstor.ru/Tastemaking-2.jpg?8963) no-repeat;padding:90px 0;min-height:630px;line-height: 1.42;}
  
}
.form3{background:top center / cover url(//design.fudstor.ru/guide-2.jpg?1053) no-repeat;padding:52px 0;min-height:700px;line-height: 1.42;}
.form2 {background:top center / cover url(//design.fudstor.ru/Tastemaking-2.jpg?8963) no-repeat;padding:52px 0;min-height:630px;line-height: 1.42;}
.form-red{width:50%;float:center;color:#636363;padding:17px 37px}
@media only screen and (max-width:1000px){
  .form-red{padding:22px 14px;width:100%;max-width:450px;float:none;margin:0 auto}
  .form-red p{font-size:18px}
  .form-red h3{font-size:23px}
  .form-red button{max-width:100%}}
.form-red{position:relative;background:#fff;color:#636363;;max-width:450px;margin:0 auto; border-radius: .25rem;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;}
.form-red .hidden{display:none}
.form-red .error-msg{overflow:hidden;height:0;transition-duration:.5s}
.form-red .error-msg.active{height:auto;padding:10px 0;opacity:1;transition-duration:.5s}
.form-red .form-body{transition-delay:.5s;}
.form-red .form-body2{transition-delay:.5s;text-align:center;}
.form-red small{font-size:90%}
.form-red a{color:#636363;font-size:12px;text-align:center;text-decoration:underline;margin-bottom:17px}
.form-red a:hover{text-decoration:none;color:#5d5d5d}
.form-red h3{font-size:26px;color:#636363;;margin-bottom:17px}
.form-red input{border:1px solid #ccc;background:#fff;font-size:18px;padding:10px 21px;margin-bottom:7px;width:100%;color:#4e4e52}
.form-red input.alert{color:#f63440;box-shadow:inset 0 0 0 3px #f63440;border-radius:0;border:1px solid #636363;box-sizing:border-box}
.form-red label{position:relative;padding-top:12px;font-size:14px;padding-left:31px;line-height:1.2;cursor:pointer}
.form-red label:before{position:absolute;content:'';display:block;width:19px;height:19px;border:2px solid #fff;left:0}
.form-red input[type="checkbox"]{display:none}
.form-red input[type="checkbox"]:checked+label:before{background:#636363}
.form-red button{font:21px/1 'GS-Bold',sans-serif;font-weight:400;background:#ed474a;color:#fff;border:0;width:100%;height:52px;margin-top:16px}
.form-red button:hover{color:#fff;}
@media only screen and (max-width:960px){
#second-block{min-height:28%}
#second-block #second-block-container{width:100%;margin:0 auto;padding:0 0 10px 0}
#second-block .second-containers-block{float:left;text-align:center;padding:30px 0}
#second-block .second-containers-block.first-block{width:100%}
#second-block .second-containers-block.third-block{width:100%}
#second-block .second-containers-block.second-block{width:100%}
#second-block .second-containers-block .image-block img{width:100px;padding-bottom:10px}
#second-block .second-containers-block .title-block{font-size:24px;font-family: "Open Sans","Arial",sans-serif;padding-bottom:8px}
#second-block .second-containers-block .description-block{font-size:16px; font-family: "Open Sans","Arial",sans-serif;line-height:20px;color:#676e75;}}
@media only screen and (min-width:960px){
#second-block{min-height:28%}
#second-block #second-block-container{width:960px;margin:0 auto;padding:0 0 10px 0}
#second-block .second-containers-block{float:left;text-align:center;padding:30px 0}
#second-block .second-containers-block.first-block{width:27%}
#second-block .second-containers-block.third-block{width:30%}
#second-block .second-containers-block.second-block{width:43%}
#second-block .second-containers-block .image-block img{width:100px;padding-bottom:10px}
#second-block .second-containers-block .title-block{font-size:22px;font-family: "Open Sans","Arial",sans-serif;padding-bottom:8px;line-height:1.375;}
#second-block .second-containers-block .description-block{font-size:14px; font-family: "Open Sans","Arial",sans-serif;line-height:20px; color:#676e75;}
}
.restaurants-features{padding:66px 0 65px;background:#fafafa;}
.restaurants-features_content::after{display:table;clear:both;content:""}
@media screen and (max-width: 479px){
  .restaurants-features_content{margin-left:auto;margin-right:auto;width:276px}}
@media screen and (min-width: 480px) and (max-width: 599px){
  .restaurants-features_content{margin-left:auto;margin-right:auto;width:424px}}
@media screen and (min-width: 600px) and (max-width: 767px){
  .restaurants-features_content{margin-left:auto;margin-right:auto;width:572px}}
@media screen and (min-width: 768px) and (max-width: 1023px){
  .restaurants-features_content{margin-left:auto;margin-right:auto;width:720px}}
@media screen and (min-width: 1024px) and (max-width: 1279px){
  .restaurants-features_content{margin-left:auto;margin-right:auto;width:868px}}
@media screen and (min-width: 1280px){
  .restaurants-features_content{margin-left:auto;margin-right:auto;width:1164px}}
  .restaurants-overview-tile_description{max-width:276px;margin-left:auto;margin-right:auto}
  
    .restaurants-features_lede{margin:-11px auto 40px;text-align:center}
    @media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px){
    .restaurants-features_lede{max-width:320px}}
    @media screen and (min-width: 600px) and (max-width: 767px){
      .restaurants-features_lede{max-width:400px}}
      .restaurants-features_lede:first-child{margin-top:-3px}
      .restaurants-features_lede h3,.restaurants-features_lede .h3,.restaurants-features_lede .item_form-legend{font-size:28px;line-height:1.21429;font-weight:300;letter-spacing:normal;margin-top:0;position:relative;top:3px;text-transform:none}
      .restaurants-features_lede p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#676e75;margin:12px auto 0;max-width:720px;width:100%}
      .restaurants-features_description{color:#676e75;margin-bottom:5px;margin-top:-5px;text-align:center}
      .restaurants-features_description p{margin:0 auto;max-width:600px}
      
      
            @media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px), screen and (min-width: 600px) and (max-width: 767px){
              .restaurants-features_image{height:296px;margin:-16px -20px 40px}}
              @media screen and (min-width: 768px) and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1279px), screen and (min-width: 1280px){
                .restaurants-features_image{margin:-16px auto 40px}}
.restaurants-features-tiles{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;margin-top:-20px;padding:0}
@media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px){
  .restaurants-features-tiles{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}
  .restaurants-features-tiles+.restaurants-features-tiles{margin-top:0}
  @media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px), screen and (min-width: 600px) and (max-width: 767px){
    .restaurants-features-tiles+.restaurants-features-tiles{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}
    .restaurants-features-tile{list-style:none;margin-bottom:0;margin-top:0;margin-left:auto;margin-right:auto;margin-top:20px}
    .restaurants-features-tile h4,.restaurants-features-tile .h4,.restaurants-features-tile .summary_total-label,.restaurants-features-tile .summary_total-value,.restaurants-features-tile .item_form-label{font-size:20px;line-height:1.2;font-weight:400;margin-bottom:1px}
    .restaurants-features-tile h5,.restaurants-features-tile .h5{font-size:16px;line-height:1.375;font-weight:500;margin-bottom:3px}
    .restaurants-features-tile h5:first-child,.restaurants-features-tile .h5:first-child{margin-top:5px}
   
        @media screen and (max-width: 479px){
          .restaurants-features-tile--primary-well{min-height:276px}}
        @media screen and (min-width: 480px) and (max-width: 599px){
          .restaurants-features-tile--primary-well{min-height:424px}}
          @media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px){
          .restaurants-features-tile--secondary{margin-left:10px;margin-right:10px;margin-top:20px;text-align:center;-webkit-box-flex:1;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1}
          .restaurants-features-tile--secondary _::-moz-progress-bar,body:last-child .restaurants-features-tile--secondary{margin-left:0;margin-right:0}}
          @media screen and (min-width: 600px) and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1279px), screen and (min-width: 1280px){
            .restaurants-features-tile--secondary{margin-left:10px;margin-right:10px;margin-top:20px;text-align:center;-webkit-box-flex:1;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1}}
            @media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px){
              .restaurants-features-tile--secondary-wide{margin-left:10px;margin-right:10px;margin-top:20px;text-align:center;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}
              @media screen and (min-width: 600px) and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1279px), screen and (min-width: 1280px){
                .restaurants-features-tile--secondary-wide{margin-left:10px;margin-right:10px;margin-top:20px;text-align:center;-webkit-box-flex:2.074;-webkit-flex:2.074 0;-ms-flex:2.074 0;flex:2.074 0}}.restaurants-features-tile--secondary-wide _::-moz-progress-bar,body:last-child .restaurants-features-tile--secondary-wide{margin-left:0;margin-right:0}
                .restaurants-features-tile_icon{margin-bottom:14px}
                .restaurants-features-tile_subtitle{font-size:11px;line-height:1.63636;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#b0b8c1;font-weight:500;letter-spacing:0.5px;margin-bottom:4px;text-transform:uppercase}
                .restaurants-features-tile_title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
                .restaurants-features-tile_description{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#676e75}
                h4+.restaurants-features-tile_description,.h4+.restaurants-features-tile_description,.summary_total-label+.restaurants-features-tile_description,.summary_total-value+.restaurants-features-tile_description,.item_form-label+.restaurants-features-tile_description{margin-top:11px}h5+.restaurants-features-tile_description,.h5+.restaurants-features-tile_description{margin-top:-1px}
                .restaurants-features-tile_logo{height:120px;width:150px}
                .restaurants-features-tile_image{background-repeat:no-repeat;background-size:cover;margin-left:auto;margin-right:auto}.restaurants-features-tiles{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.restaurants-features-tile{margin-top:20px;text-align:left;background-color:white;margin-bottom:5px;margin-top:15px;padding:21px 30px 26px;position:relative}
        @media screen and (max-width: 479px){
          .restaurants-features-tile{vertical-align:top;margin-left:10px;margin-right:10px;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}}
          @media screen and (min-width: 480px) and (max-width: 599px){
            .restaurants-features-tile{vertical-align:top;margin-left:10px;margin-right:10px;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}}
            @media screen and (min-width: 600px) and (max-width: 767px){
              .restaurants-features-tile{vertical-align:top;margin-left:10px;margin-right:10px;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}}
              @media screen and (min-width: 768px) and (max-width: 1023px){
                .restaurants-features-tile{vertical-align:top;margin-left:10px;margin-right:10px;width:calc((((100% - 40px) / 2) * 1) + 0px)}}
                @media screen and (min-width: 1024px) and (max-width: 1279px){
                  .restaurants-features-tile{vertical-align:top;margin-left:10px;margin-right:10px;width:calc((((100% - 40px) / 2) * 1) + 0px)}}
                  @media screen and (min-width: 1280px){
                    .restaurants-features-tile{vertical-align:top;margin-left:10px;margin-right:10px;width:calc((((100% - 40px) / 2) * 1) + 0px)}}
                    .restaurants-features-tile::before{border:1px solid #ccc;content:'';display:block;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:99}
                    @media screen and (max-width: 479px), screen and (min-width: 768px) and (max-width: 1023px){
                      .restaurants-features-tile{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:31px 19px 26px;text-align:center}}
                      @media screen and (min-width: 480px) and (max-width: 599px), screen and (min-width: 600px) and (max-width: 767px), screen and (min-width: 1024px) and (max-width: 1279px), screen and (min-width: 1280px){
                        .restaurants-features-tile{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}
                        @media screen and (max-width: 479px), screen and (min-width: 768px) and (max-width: 1023px){
                          .restaurants-features-tile_icon{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:14px}}
                          @media screen and (min-width: 480px) and (max-width: 599px), screen and (min-width: 600px) and (max-width: 767px), screen and (min-width: 1024px) and (max-width: 1279px), screen and (min-width: 1280px){
                            .restaurants-features-tile_icon{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:0;margin-right:20px}}
                
                .restaurants-features-tile_text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
                
                
                
.bottom-cta{padding:33px 0;background:#ed474a}
.bottom-cta .pw{text-align:center}
.cta:hover{background:#fff;color:#ed474a}
.cta{width:258px;border:2px solid #fff;font:21px/1 'GS-Bold',sans-serif;font-weight:400;padding:17px 0;text-align:center;display:inline-block;color:#fff;margin:0 auto;text-decoration:none}
.Footer_root {padding-bottom:50px;line-height:160%;position:relative;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}
.Footer_root {border-top:10px solid #ccc;background-color:#222434}
.Footer_center {max-width:1160px;margin:35px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.hr{height:1px;width:95%;margin:5px 20px 5px 0;padding-right:40px;background-color:#ccc;border:none;opacity:.5}
.FooterColumn_column {text-align:left;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}
.FooterColumn_column,.FooterColumn_innerColContainer {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}
.FooterColumn_innerColContainer {-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}
.FooterColumn_innerColumn {text-align:left;padding-right:15px;width:100%}
.FooterColumn_h2 {margin-bottom:5px;padding-right:15px}
.FooterColumn_h2 {color:#fff;font-size: 1rem;}
.FooterColumn_h2>a{text-decoration:none}
.FooterColumn_h2>a:hover{text-decoration:underline}
.FooterColumn {text-decoration:none;-webkit-transition:.2s;transition:.2s}
.FooterColumn :hover{text-decoration:underline}
.FooterColumn {color:#959ba2;font-size: 0.8rem;}
.FooterColumn :hover.FooterColumn_dark___hx3DW{color:#fff}
.FooterColumn_aHolder {width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#7e7c7c}
.FooterColumn_aHolder.FooterColumn_dark___hx3DW{color:#9293a0}
.Social_socialButton {display: inline-block;-webkit-transition: .2s;transition: .2s;margin: 0 8px;}
.styles_x-small___AypwH {
  font-size: .8125rem;
}
.styles_spacing-base {letter-spacing: .015625em;}
 .icons_root___2My0n{overflow:hidden;-webkit-transform-origin:50% 0;transform-origin:50% 0}
  .icons_svg___1cG1j{display:block;margin:0 auto;position:relative;top:-4px;-webkit-transform-origin:50% 4px;transform-origin:50% 4px;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}
 
    
     .Footer_root.Footer_dark___rWWcV{background-color:#222434}
  .Footer_center {max-width:1160px;margin:35px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
  .hr{height:1px;width:95%;margin:5px 20px 5px 0;padding-right:40px;background-color:#ccc;border:none;opacity:.5}
  .Footer_sign___1CND0{margin-bottom:7px}.Footer_hoursText___2E-Im{text-align:center;color:#2e343b}
  .Footer_hoursText___2E-Im.Footer_hoursHead___1co3t{font-weight:600}
  .Footer_locations___3UHiJ>div{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#000}
  .Footer_bottom___social{max-width:1160px;margin:auto;width:100%;color:#7e7c7c;text-align:left}
  .Footer_terms___1-Lly{display:inline-block;margin:0 10px;color:#9293a0}
  .Footer_terms___1-Lly.Footer_dark___rWWcV{color:#9293a0}
  .Footer_terms___1-Lly.Footer_termsA___3uALP{-webkit-transition:.2s;transition:.2s;text-decoration:none}
  .Footer_terms___1-Lly.Footer_termsA___3uALP:hover{text-decoration:underline}
  .Footer_terms___1-Lly.Footer_termsA___3uALP:hover:not(.Footer_dark___rWWcV){color:#2e343b}
  .Footer_terms___1-Lly.Footer_termsA___3uALP:hover.Footer_dark___rWWcV{color:#fff}
  .Footer_logo___WCW0H{-webkit-transition:.2s;transition:.2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
  .Footer_logo___WCW0H:hover{border-color:#CC1433}
  .Footer_logo___WCW0H:hover.Footer_dark___rWWcV{fill:#fff}
  .Footer_logoInside___1bgl3{height:14px;-webkit-transition:.2s;transition:.2s;width:39px;-webkit-transform:translateY(18%);transform:translateY(18%);fill:#ff1940}
  .Footer_logoInside___1bgl3.Footer_dark___rWWcV{fill:#9293a0}
  .Footer_logoInside___1bgl3:hover{fill:#CC1433}
  .Footer_logoInside___1bgl3:hover.Footer_dark___rWWcV{fill:#fff}
  .Footer_logo___WCW0H:not(.Footer_dark___rWWcV):hover>.Footer_logoInside___1bgl3{fill:#CC1433}
  .Footer_svgHover{fill:#ccc}
  .Footer_svgHover:hover{fill:#2e343b}
  .Footer_svgDarkHover___2yEgE{fill:#9293a0}
  .Footer_svgDarkHover___2yEgE:hover{fill:#fff}
  .Footer_social {clear:both;float:right;padding-right:15px}
.LandingPagesApp_section___3fDpt{margin:6rem auto 0}
.LandingPagesApp_container___hjjUR{max-width:50rem;margin:0 auto}
.LandingPagesApp_headerSection___2aUtt{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:80vh;margin:0}
.MobileButtons_root___WQHIi{line-height:0;text-align:center}
.app_Buttons {line-height:0;text-align:center;margin-top:30px}
.MobileButtons_button {border-radius:6px;border:2px solid;display:inline-block;width:160px;min-width:150px;line-height:0;margin:8px;-webkit-transition:.2s;transition:.2s}
.MobileButtons_button.MobileButtons_outlined___i6gsF{border-color:#9293a0;fill:#9293a0}
.MobileButtons_button.MobileButtons_outlined___i6gsF:hover{border-color:#fff;fill:#fff}
.MobileButtons_button.MobileButtons_solid{background-color:#7e7c7c;border-color:#7e7c7c;fill:#fff}
.MobileButtons_button.MobileButtons_solid:hover{background-color:#2e343b;border-color:#2e343b}
.appButtons_button{display:inline-block;line-height:0;margin:10px;-webkit-transition:.2s;transition:.2s}
  
@media (max-width:600px){
  .FooterColumn_column {width:100%!important}
  .FooterColumn_innerColumn {padding-right:0;text-align:center;min-width:120px;width:100%!important}
  .FooterColumn_h2 {padding-right:0;text-align:center}
  .FooterColumn_aHolder {width:100%;display:block}
  .Footer_mobileButtons___1Y9wP{padding:0}
  .Footer_bottom___social{margin-top:30px}
}
  
@media (max-width:800px){
  .FooterColumn_innerColContainer {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
  .FooterColumn_aHolder {display:inline-block;vertical-align:middle}
  .Footer_otherCities___lOArQ{width:50%!important}
  .Footer_trendingRestaurants___2XoCl{width:100%!important}
  .Footer_trendingCategories___1G7Jn{width:50%!important}
  .Footer_bottom___social{width:100%;text-align:center}
  .Footer_social {width:100%;text-align:center;padding-right:0;margin-bottom:15px}
}
  
 
  
  @media (max-width:1200px){
    .FooterColumn_column {max-width:100%;text-align:left;margin-bottom:35px}
    .FooterColumn_innerColumn {padding-right:0;//:33.33333%!important}
    .Footer_root {padding-bottom:50px;padding-top:20px;}
    .Footer_center {margin:0 auto}
    .Footer_hours___2hy6n{width:50%!important;margin-right:auto;margin-left:auto;margin-bottom:15px;-webkit-box-ordinal-group:-1;-ms-flex-order:-2;order:-2}
    .Footer_hours___2hy6n{margin-top:-15px}
    .Footer_mobileButtons___1Y9wP{width:50%!important;margin-bottom:35px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:100%!important}
    .MobileButtons_root___WQHIi{margin-top:0}
    .app_Buttons {margin-top:30px}
  }
      @media (min-width:1201px){
    .Footer_hours___2hy6n{margin-top:-35px}
    .Footer_social {clear:both;float:right;padding-right:155px;margin-top:-55px;}
  }
      
.app_description {position:relative;overflow:hidden;}
.app_parallax {position:absolute;height:100%;width:100%;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-repeat:no-repeat;z-index:-1}
@media (min-width:1200px){.LoggedOut_parallax___2MhVO{min-width:1270px}}
.app_bottomLeft {background-image:url(https://fudstor.ru/design/bottom-left.jpg?4280)}
.app_bottomRight {background-image:url(https://fudstor.ru/design/bottom-right.jpg?4280)}
@media (min-width:1200px){.app_bottomRight{background-position:100% 50%}}
@media (max-width:1199px) and (min-width:800px){.app_bottomRight {background-position:100% 100%}}
@media (max-width:799px){.app_bottomRight {background-position:100% 100%}}
@media (min-width:1200px){.app_bottomLeft{background-position:0 100%}}
@media (max-width:1199px) and (min-width:800px){.app_bottomLeft{background-position:0 calc(100% + 130px)}}
@media (max-width:799px){.app_bottomLeft{background-position:0 100%}}
.app_centered {padding-top:20px;margin:0 auto;max-width:950px;display:-webkit-box;display:-ms-flexbox;display:flex}
@media (max-width:799px){
.app_centered{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.app_left{padding:5px 0 0px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.app_descriptionH1{padding:0 5px;color:#DD2229;text-align:center;font-size:32px;margin-bottom:27px}
.styles_bold {font-weight:600}
.app_descriptionP{padding:0 5px;text-align:center;}
.app_descriptionP2{padding:0 5px;text-align:center;margin-bottom:17px; font-weight:600}
.styles_larger {font-size:1.25rem}
.styles_base {font-family:Arial,sans-serif;text-align:center;font-size:1rem;margin:0;padding:0}
.styles_spacing-base {letter-spacing:.015625em}
.app_right {max-width: 360px;float: right;}
@media (min-width:800px){.app_right {max-width: 360px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:end;align-self:flex-end}}
@media (max-width:799px){.app_right {padding-top:20px;align-self:center;max-width:calc(100% - 48px)}}
.discount_wrap {position: absolute;top: 0;left: 0;z-index: 100;}
.discount_wrap .discount_bg { width: 0; height: 0; border-style: solid; border-width: 50px 50px 0 0; position: absolute;z-index: -1;}
.discount_wrap .discount_text { transform: rotate(-45deg); color: #fff; padding: 5px;font-size: 14px;}
.merchant-filter{background:#fff;}
.merchant-filter_category-filters{margin-right:-5px;background:#fff;}
.merchant-filter_category-filters{margin-bottom:17px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.flexwrap .merchant-filter_category-filters{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.no-flexwrap .merchant-filter_category-filters{display:block}
.merchant-filter_toggle {
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #393939;
  cursor: pointer;
  line-height: 23px;
  margin-right: 15px;
  margin-top: 5px;
  box-sizing: border-box;
  padding: 10px 11px;
  font-family:  Arial, sans-serif;
    font-size: 15px;
  text-align: center;
}
.promo_code_toggle {
  border: 1px solid #54ad28;
  border-radius: 1px;
  color: #54ad28;
 
  line-height: 19px;
  margin-right: 5px;
  margin-top: 5px;
  max-width: 110px;
  padding: 0 8px;
  text-align: center;
 
}
.merchant-filter_toggle {
  max-width: calc((100% + 30px) / 2);
}
.merchant-filter_category-title {
  font-size: 16px;
  line-height: 1.42857;
  display: inline-block;
  font-weight: 500;
  margin-right: -2px;
}
 
.merchant-filter_category-header {
  
  padding-bottom: 10px;
  margin-top:5px;
}
.merchant-filter_category-filters {
  margin-right: -5px;
}
.merchant-filter_category-filters {
 
  flex-wrap: wrap;
}
 
 
 .categories-banner_image::before {
  background: rgba(45,60,72,0.4);
  content: '';
  pointer-events: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
}
 .categories-banner{background:#fafafa;color:white;position:relative}
.categories-banner--no-image{color:#2d3c48}
.categories-banner_content{position:absolute;left:0;right:0;text-align:left;z-index:2}
.categories-banner_content::after{display:table;clear:both;content:""}
@media screen and (max-width: 479px){
  .categories-banner_content{margin-left:auto;margin-right:auto;width:100%}
  }
.embed.breakpoint-xs .categories-banner_content{margin-left:auto;margin-right:auto;width:100%}
@media screen and (min-width: 480px) and (max-width: 599px){
  .categories-banner_content{margin-left:auto;margin-right:auto;width:100%}
  }
.embed.breakpoint-s .categories-banner_content{margin-left:auto;margin-right:auto;width:100%}
@media screen and (min-width: 600px) and (max-width: 767px){
  .categories-banner_content{margin-left:auto;margin-right:auto;width:100%}}
  .embed.breakpoint-m .categories-banner_content{margin-left:auto;margin-right:auto;width:100%}
  @media screen and (min-width: 768px) and (max-width: 1023px){
    .categories-banner_content{margin-left:auto;margin-right:auto;width:720px}}
    .embed.breakpoint-l .categories-banner_content{margin-left:auto;margin-right:auto;width:720px}
    @media screen and (min-width: 1024px) and (max-width: 1279px){
      .categories-banner_content{margin-left:auto;margin-right:auto;width:868px}
    }
    .embed.breakpoint-xl .categories-banner_content{margin-left:auto;margin-right:auto;width:868px}
      @media screen and (min-width: 1280px){.categories-banner_content{margin-left:auto;margin-right:auto;width:1164px}
       }
      .embed.breakpoint-xxl .categories-banner_content{margin-left:auto;margin-right:auto;width:1164px}
      @media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px), screen and (min-width: 600px) and (max-width: 767px){
        .categories-banner_content{padding-left:20px;padding-right:20px}}
        .embed.breakpoint-thin .categories-banner_content{padding-left:20px;padding-right:20px}
        @media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px){
          .categories-banner_content{max-width:276px;text-align:center;top:35px}}
          .embed.breakpoint-xs .categories-banner_content,.embed.breakpoint-s .categories-banner_content{max-width:276px;text-align:center;top:35px}
          @media screen and (min-width: 600px) and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1279px), screen and (min-width: 1280px){.categories-banner_content{bottom:23px}}
          .embed.breakpoint-m .categories-banner_content,.embed.breakpoint-thick .categories-banner_content{bottom:23px}
          @media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px){
          .categories-banner_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;max-width:initial;top:0;bottom:23px;text-align:left}}
          .embed.breakpoint-xs .categories-banner_content,.embed.breakpoint-s .categories-banner_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;max-width:initial;top:0;bottom:23px;text-align:left}
          .categories-banner_content--no-image{bottom:24px}
          @media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px){
            .categories-banner_content--no-image{bottom:24px}}.embed.breakpoint-xs .categories-banner_content--no-image,.embed.breakpoint-s .categories-banner_content--no-image{bottom:24px}.categories-banner_title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;max-width:868px;position:relative;left:-2px;-webkit-font-smoothing:initial}@media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px){.categories-banner_title{font-size:28px;line-height:1.21429}}.embed.breakpoint-xs .categories-banner_title,.embed.breakpoint-s .categories-banner_title{font-size:28px;line-height:1.21429}@media screen and (min-width: 600px) and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1279px), screen and (min-width: 1280px){.categories-banner_title{font-size:44px;line-height:1.13636}}.embed.breakpoint-m .categories-banner_title,.embed.breakpoint-thick .categories-banner_title{font-size:44px;line-height:1.13636}.categories-banner_description{font-size:18px;line-height:1.22222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;margin-bottom:3px;margin-top:8px;max-width:868px}.categories-banner_image{background-position:50% 30%;background-size:cover;position:relative;background-position:50% 60%;background-repeat:no-repeat}@media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px){.categories-banner_image{height:355px}}.embed.breakpoint-xs .categories-banner_image,.embed.breakpoint-s .categories-banner_image{height:355px}@media screen and (min-width: 600px) and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1279px), screen and (min-width: 1280px){.categories-banner_image{height:430px}}
          .embed.breakpoint-m .categories-banner_image,.embed.breakpoint-thick .categories-banner_image{height:200px}
          .categories-banner_image::before{content:'';pointer-events:none;position:absolute;top:0;bottom:0;width:100%;}
          @media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px){.categories-banner_image{height:210px}}.embed.breakpoint-xs .categories-banner_image,.embed.breakpoint-s .categories-banner_image{height:210px}@media screen and (min-width: 600px) and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1279px), screen and (min-width: 1280px){.categories-banner_image{height:210px}}.embed.breakpoint-m .categories-banner_image,.embed.breakpoint-thick .categories-banner_image{height:210px}.categories-banner_image--empty{background-color:#f5f5f5;position:relative;border-bottom:1px solid #ccc}
          @media screen and (max-width: 479px), screen and (min-width: 480px) and (max-width: 599px){.categories-banner_image--empty{height:210px}}.embed.breakpoint-xs .categories-banner_image--empty,.embed.breakpoint-s .categories-banner_image--empty{height:210px}@media screen and (min-width: 600px) and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1023px), screen and (min-width: 1024px) and (max-width: 1279px), screen and (min-width: 1280px){.categories-banner_image--empty{height:210px}}.embed.breakpoint-m .categories-banner_image--empty,.embed.breakpoint-thick .categories-banner_image--empty{height:210px}
          
          
          
          
    @media screen and (max-width: 959px){
.merchantHeaderContainer_big {display:none;}
.merchantHeaderContainer { height: 214px;  min-height: 214px; position: relative;}
.gxLayout-column {flex-direction: column;}
.merchantHeaderImage {background: #fff no-repeat left center; background-size: cover; text-align: center;}
.gxFlex-lt-md-noshrink {
    
    flex: 1 0 auto;
   
    box-sizing: border-box;
}
.merchantLogo img{
    display: block;
    height: 90px;
    margin: 10px auto 12px;
   
}
.merchantTitle {
    color: #fff;
    font-family: "Google Sans",sans-serif;
    font-size: 1.43em;
    line-height: 1.43em;
    font-weight: 500;
}
.merchantHeaderInfo {
    padding: 16px;
    line-height: 1.43em;
        position: relative;
}
.gxLayout-column{
    
    
    display: flex!important;
}
.gxLayoutAlign-space-between-center, {
    
    align-items: center;
        justify-content: space-between;
    align-content: center;
    max-width: 100%;
}
}
@media screen and (min-width: 960px){
  .merchantHeaderContainer_mimi {display:none;}
.merchantHeaderContainer {position: relative;height: 144px;min-height: 144px;}
.merchantHeaderInfo {padding: 24px 24px 24px 32px;position: relative;line-height: 1.72em;}
.merchantHeaderImage {background: #fff no-repeat left center;background-size: cover; text-align: center;}
.gxLayout-gt-sm-row {flex-direction: row;}
.gxLayout-gt-sm, .gxLayout-gt-sm-column, .gxLayout-gt-sm-row { box-sizing: border-box!important; display: flex!important;}
.gxLayout-gt-sm-row .gxFlex-gt-sm-50 {flex: 1 1 50%;max-width: 50%; max-height: 100%;}
.gxLayout-row {flex-direction: row;} 
.merchantLogo img{height: 96px; width: 96px;margin-right: 24px;}
.gxFlex-auto {flex: 1 1 auto;}
.merchantTitle { color: #fff;font-family: "Google Sans",sans-serif;font-size: 1.43em; line-height: 1.43em;}
.subtitle { color: #fff;font-size: 1.14em;}
 
 
 .gxLayout-row {
   
    box-sizing: border-box!important;
  
    display: flex!important;
}
 .gxLayout-row {
    -webkit-box-sizing: border-box!important;
    box-sizing: border-box!important;
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.gxLayoutAlign-start-center, .gxLayoutAlign-center-center, .gxLayoutAlign-end-center, .gxLayoutAlign-space-between-center, .gxLayoutAlign-space-around-center {
    -webkit-align-items: center;
    align-items: center;
    -webkit-align-content: center;
    align-content: center;
    max-width: 100%;
}
}
.cEmbcY {
    max-width: 768px;
   margin-top:60px;
    text-align: left;
    margin: auto;
}
.styles_spacing-base___1lqpf {
    letter-spacing: 0.015625em;
}
.hBlJYD {
    font-size: 18px;
    font-weight: 700 line-height:1.333;
}
.gNxuhg {
    font-size: 24px;
    font-family: DD-TTNorms, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 800;
    line-height: 24px;
    
    letter-spacing: 0.1ch;
    margin: 10px;
    padding: 10px;
    text-transform: uppercase;
    color: #191919;
   
    display: block;
}
.huiDdt {
    font-size: 16px;
    line-height: 1.333;
}
.OYjtX {
    font-size: 18px;
    font-family: DD-TTNorms, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    line-height: 20px;
   
    letter-spacing: 0ch;
   
    text-transform: none;
    color: #ff3008;
    margin: 0;
    padding: 0;
    display: block;
}
.bBBFVz {
    font-size: 16px;
    line-height: 1.333;
    -webkit-text-align: left;
    text-align: left;
}
.innHjd {
    font-size: 18px;
    font-family: DD-TTNorms, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 400;
    line-height: 20px;
  
    letter-spacing: 0ch;
   
    text-transform: none;
    color: #767676;
    
    display: block;
}
.pdbmb {
    margin-top: 16px;
    margin: 10px;
    padding: 10px;
}
.pdbmb > * + * {
    margin-top: 16px 
}
.Button_root___1Fnwf {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    text-decoration: none;
}
.lfMjgL {
    display: block;
}
.gJwgam {
    margin-top: 64px 
}
.lexHLi {
    background-image: url(https://fudstor.ru/design/Wallmini.jpg?8561);
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 0;
    padding-bottom: 35%;
 
  
}
.lexHLi {
    padding-bottom: 65%;
    background-size: 115%;
}
@media (min-width: 1000px){ .main-menu__mobile-nav {display:none;}}
@media (max-width: 480px){
  #wrap  {position: relative;width: 315px;}
  .filterinput  {width: 315px;}
  #list {width: 315px;}
  .boluTB {
    font-size: 32px;line-height: 40px;}
}
@media (min-width: 480px){
  #wrap  {position: relative;width: 408px; }
   .filterinput  {width: 408px;}
    #list {width: 408px;}
    .boluTB {
    font-size: 58px;line-height: 76px;}
    
}
#wrap  {margin: 0px auto; }
#form {text-align: center;}
#list {text-decoration:none;list-style-type: none;background: white;flex-direction: column;position: absolute;margin-top:12px;}
#list a{font:normal 18px Arial, sans-serif;text-decoration:none; color: black;padding: 6px 45px;   line-height: 30px;max-height: 106px; overflow: hidden; text-overflow: ellipsis;}
.filterinput  {height: 50px;}
.filterinput {border: 1px solid #dfdfdf;
    border-radius: 32px; padding: 9px 20px 9px 45px;
    font-size: 18px;color: #2d3c48;    font-weight: 500;
    outline: none;
    text-overflow: ellipsis;
 
}
.filterinput:focus-within {
    box-shadow: rgb(180, 194, 250) 0px 0px 0px 3px;
    outline: none;
}
.tgl{display:none;}
.sort-block_mini ul li {
    display: block;
    padding-left: 14px;
    font-size: 14px;
}
.dMuMqf {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: url(https://fudstor.ru/design/desktop_food.jpg?4451);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 16px 0px 192px;
}
.fqZOEl {
    display: flex;
   
    justify-content: center;
    align-items: center;
    width: 100%;
    z-index: 1;
    flex-flow: column;
}
.glswDH {
    max-width: 100%;
    padding: 12px 24px;
}
.fzsEdt {
    display: flex;
   
    align-items: center;
    flex-flow: column nowrap;
}
.gPjhnN {
    max-width: 100%;
}
.epQPUZ {
    max-width: 668px;
}
.gPjhnN  {
    margin-top: 96px !important;
}
.boluTB {
    
    font-family: DD-TTNorms, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-weight: 700;
    
    letter-spacing: -0.04ch;
    text-transform: none;
    color: rgb(255, 255, 255);
    text-align: center;
    display: block;
    font-variant-ligatures: no-common-ligatures;
    margin: 0px;
    padding: 0px;
}
.gGivwC {
    display: flex;
    
    justify-content: center;
    margin-top: 16px;
}
.xmIrd {
    display: flex;
    
    justify-content: center;
    margin-top: 16px;
}
.kOtAfR {
    position: relative;
    width: 408px;
    margin: 0px auto;
}
.kgUNaH {
    width: 100%;
}
.cRcLcC {
    max-width: 100%;
    margin-bottom: 0px;
}
.iraZis {
    display: flex;
}
.kOtAfR > * > * > * > div:first-of-type {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    border-radius: 32px;
}
.ygTcF:focus-within {
    box-shadow: rgb(180, 194, 250) 0px 0px 0px 3px;
    outline: none;
}
.hteMFA {
    max-width: 100%;
    padding: 8px 16px;
}
.ygTcF {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: rgb(25, 25, 25);
    font-family: DD-TTNorms, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    z-index: 1;
    box-shadow: rgb(214, 214, 214) 0px 0px 0px 1px inset;
    background-color: rgb(255, 255, 255);
    border-radius: 4px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}
.bXWAyj {
    max-width: 100%;
    margin-right: 8px;
}
.dpJDep {
    display: flex;
position: absolute;
    justify-content: center;
    padding: 13px 25px 9px 15px;
    align-items: center;
}
.hBHFBx {
    max-width: 100%;
    margin-right: 8px;
}
.hVJtIw {
    -webkit-box-flex: 1;
    flex-grow: 1;
}
.hnbbjK {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    color: rgb(25, 25, 25);
    font-family: DD-TTNorms, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    width: 100%;
    display: flex;
    -webkit-appearance: none;
    min-height: 24px;
    resize: vertical;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    outline: none;
    flex: 1 1 100%;
    background: transparent;
    margin: 0px;
    padding: 0px;
}
.input {
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: -internal-light-dark-color(black, white);
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    -webkit-appearance: textfield;
    background-color: -internal-light-dark-color(white, black);
    -webkit-rtl-ordering: logical;
    cursor: text;
    margin: 0em;
    font: 400 11px system-ui;
    padding: 1px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}
.fQJJYs {
    max-width: 100%;
    margin-right: 0px;
}
.cysBYO {
    position: relative;
    max-width: 100%;
    display: inline-flex;
    min-height: 40px;
    cursor: pointer;
    user-select: none;
    text-align: center;
    background-color: rgb(255, 255, 255);
    box-shadow: transparent 0px 0px 0px 1px inset;
    width: 40px;
    height: 40px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0px;
    border-radius: 40px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    transition: background-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    text-decoration: none;
    padding: 0px;
}
