body { margin:0; padding:0; font-size:0; background:#ECECEC; font-family: 'OfficinaSansBook'; font-style: normal; font-weight: normal; }
.container { max-width:1360px; padding:40px; margin:0 auto; }
.logo_block { padding:30px 0; width:calc(16.667% - 29px); margin-right:25px; position:relative; display:inline-block; vertical-align:top; text-align:center; background: linear-gradient(13.93deg, #E6972F 5.76%, #E6972F 46.8%, #E56D2F 62.27%, #E5472E 78.9%, #E5292E 95.48%, #E4142E 111.76%, #E4072E 127.62%, #E4032E 142.56%); border-radius:24px; height:655px; }
.logo_block_inner { height:432px; }
a.logo { display:block; background:url('/img/viselburg_w.svg') no-repeat top center; background-size:120px 162px; width:120px; height:162px; margin:0 auto; }
.top_buttons { position:absolute; left:0; bottom:40px; width:100%; }
.b_telegram, .b_insta, .b_phone { display:inline-block; margin:0 5px; background:#fff; background-image:url('/img/b_telegram.svg'); background-repeat: no-repeat; background-position: center center; background-size:26px 26px; width:26px; height:26px; padding:11px; border-radius:8px; }
.b_insta { margin:0 5px; background-image:url('/img/b_instagram.svg'); background-repeat: no-repeat; background-position: center center; background-size:26px 26px; }
.b_phone { margin:0 5px; background-image:url('/img/b_phone.svg'); background-repeat: no-repeat; background-position: center center; background-size:26px 26px; }
.top_buttons a:hover { opacity:0.9; }
.map { background:#fff; text-decoration:none; margin:10px auto; display:block; border-radius:12px; width:164px; text-align:center; }
.map span { background:url('/img/pointer_black.svg') no-repeat center left 8px; background-size:28px 28px; display:block; padding:15px 15px 15px 43px; font-style: normal; font-family: 'OfficinaSansBold'; font-size: 16px; line-height: 17px; color: #000000; }
.banner_block { position:relative; width:calc(83.333% + 4px); border-radius: 24px; height:492px; display:inline-block; vertical-align:top; background:#000000; border-radius:24px; background-image:url('/img/burder_pic.jpg'); background-repeat: no-repeat; background-position: bottom right; background-size:auto 492px; }
.burger { background:url('/img/burger_top.png') no-repeat top right; background-size:531px 550px; width:531px; height:550px; position:absolute; top:-40px; right:85px; }
.b_body { padding:30px 40px; position:relative; z-index:10; }
.b_text { font-family: 'OfficinaSansBlack'; font-style: normal; font-weight: 900; font-size: 80px; line-height: 85px; color: #FFFFFF; margin-bottom:40px; }
.b_body p { width:300px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 20px; color: #FFFFFF; }
a.select_burger { display:block; text-decoration:none; transition: 0.3s; cursor:pointer; margin-top:45px; width:190px; padding:15px 45px; background-color: #E5292E; border-radius: 100px; font-family: "OfficinaSansBold"; font-style: normal; font-weight: 700; font-size: 18px; line-height: 22px; color: #FFFFFF; background-image: url('/img/burger_icon.svg'); background-repeat:no-repeat; background-position:center right 45px; background-size:30px 30px; }
a.select_burger:hover { background-color:#E4032E; }
.sticky { position:sticky; top: 0; z-index:11; }
.inner_page h1 { font-size:26px; }
.inner_page p { font-size:16px; }

.rolls_banner { transition:0.5s; cursor:pointer; position:absolute; bottom:30px; right:40px; padding:20px 20px; background: #e5231a; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.12); border-radius: 24px; background-image: url('/img/rolls.jpg'); background-repeat:no-repeat; background-position:bottom right; background-size:412px 180px; width:370px; height:140px; } 
.rolls_banner:hover { opacity:0.9; }
.rolls_banner span { font-family: 'OfficinaSansBlack'; font-style: normal; font-weight: 700; font-size: 38px; line-height: 110%; letter-spacing: -0.02em; color: #FFFFFF; }
.rolls_banner a { display:block; text-decoration:none; transition: 0.3s; cursor:pointer; margin-top:35px; width:125px; font-family: "OfficinaSansBook"; font-size: 18px; line-height: 22px; color: #ffffff; }

.top_cart_block { padding:30px 25px; font-style: normal; font-weight: 700; font-size: 18px; line-height: 29px; color: #000000; position: absolute; z-index:10; top:40px; right:40px; width: 143px; height: 30px; background: linear-gradient(190.45deg, #FCC400 21.05%, #FFDD00 75.65%); border-radius: 24px; }
.top_cart_block:hover { opacity:0.95; }
.top_cart_block div { margin-top:-5px; margin-right:27px; display:inline-block; vertical-align:middle; background-image:url('/img/cart_icon.svg'); background-repeat: no-repeat; background-position: center center; background-size:36px 36px; width:36px; height:36px; }
.top_cart_block div span { position:absolute; margin-left:21px; margin-top:-10px; border-radius:20px; display:block; width:26px; height:26px; background: #E4032E; font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 27px; text-align: center; color: #FFFFFF; }
.top_cart_block span { display:inline-block; vertical-align:middle; }
.menu { margin:40px 0; margin-left:calc(16.667% - 29px); margin-top:-198px; width:calc(83.333% + 29px); position:relative; }
.menu a { display:inline-block; vertical-align:top; text-decoration:none; width:17%; margin-left:25px; border-radius:24px; overflow:hidden; position:relative; height:197px; min-height:197px; }
.menu a img { transition: 1s; width:100%; height:100%; }
.menu a span { display:block; transition: 1s; width:100%; position: absolute; z-index:10; margin-top:-18px; left:0; right:0; font-family: "OfficinaSansBlack"; font-style: normal; font-weight: 900; font-size: 30px; line-height: 86px; text-align: center; color: #FFFFFF; }
.menu a:hover img { transform: scale(1.05); }
.menu a.blank, .menu_mob, .none { display:none; }
.menu a.menu_one { width:17%; height:86px; min-height:86px; background: linear-gradient(224.47deg, #D60B52 13.11%, #48277C 92%); text-align:center; overflow-y:hidden; }
.menu a.menu_one img { width:140px; height:auto; }
.menu a.menu_two { position:absolute; width:calc(41% - 7px); margin-left:25px; height:86px; min-height:86px; left:calc(51% + 75px); overflow-y:hidden; }
.menu a.menu_four { position:absolute; width:calc(41% - 7px); margin-left:25px; height:86px; min-height:86px; left:calc(34% + 50px); top:111px; overflow-y:hidden; }
.menu a.menu_five { position:absolute; width:17%; margin-left:25px; height:86px; min-height:86px; left:calc(75% + 68px); top:111px; overflow-y:hidden; }
.menu a.menu_two span { margin-top:-4px; text-align: left; padding-left:30px; padding-bottom:4px; background-color:#E56D2F; position:relative; z-index:1; }
.menu a.menu_two img { width:148px; height:115px; margin:0 30px 0 auto; position:absolute; top:-2px; right:0; z-index:2; }
.menu a.menu_four span { margin-top:-4px; text-align: left; padding-left:30px; }
.menu a.menu_five span { padding-top:15px; }
.content { margin:0 0 50px 0; }
.category { height:72px; margin-top:20px; display:inline-block; vertical-align:top; width:calc(50% - 180px); margin-right:40px; padding:23px 35px 25px 125px; font-family: "OfficinaSansBlack"; background-color: #E4072E; border-radius: 20px; font-style: normal; font-weight: 900; line-height:72px; font-size: 48px; color: #FFFFFF; }
.burgers { background-image:url('/img/c_burders.svg'); background-repeat: no-repeat; background-position: center left 35px; background-size:58px 58px; }
.discount_burger { position:relative; height:120px; margin-top:20px; display:inline-block; vertical-align:top; width:calc(26% - 44px); margin-right:40px; border-radius: 20px; background-image:url('/img/burger_hot.jpg'); background-repeat: no-repeat; background-position: bottom right; background-size:100% 120px; }
.discount_body { padding:13px 24px; width:50%; }
.discount_body span { font-family: 'WallsRoughBlack'; font-style: normal; font-weight: 400; font-size: 48px; line-height: 48px; color: #fff; }
.discount_body p { margin:0; padding:0; font-family: 'OfficinaSansBoldItalic'; font-style: italic; font-weight: 700; font-size: 14px; line-height: 15px; color: #FFDD00; margin-top:10px;  }
.discount_rolls { position:relative; height:120px; margin-top:20px; display:inline-block; vertical-align:top; width:calc(26% - 44px); margin-right:40px; border-radius: 20px; background-image:url('/img/rolls.jpg'); background-repeat: no-repeat; background-position: bottom right; background-size:100% 120px; }
.discount_rolls span { font-size: 25px; line-height: 28px; text-transform:uppercase; }
.discount_rolls .discount_body { padding:13px 18px; width:100%; }
.discount_rolls a { display:block; text-decoration:none; transition: 0.3s; cursor:pointer; margin-top:15px; width:125px; font-family: "OfficinaSansBook"; font-size: 18px; line-height: 22px; color: #ffffff; }
.middle_cart { text-align:center; margin-top:20px; display:inline-block; vertical-align:top; width:calc(24% - 36px); padding:20px 10px; background: linear-gradient(190.45deg, #FCC400 21.05%, #FFDD00 75.65%); border-radius: 20px; }
.middle_icons { transition: 1s; display:inline-block; vertical-align:top; margin:0 7px; background:#fff; width:32px; height:32px; padding:24px; border-radius:12px; }
.m_home { cursor:pointer; background-image:url('/img/m_home.svg'); background-repeat: no-repeat; background-position: center center; background-size:32px 32px; }
.m_phone { cursor:pointer; background-image:url('/img/b_phone.svg'); background-repeat: no-repeat; background-position: center center; background-size:32px 31px; }
.m_cart { cursor:pointer; position:relative; background-image:url('/img/cart_icon.svg'); background-repeat: no-repeat; background-position: center center; background-size:32px 32px; }
.m_cart div span { position:absolute; margin-left:19px; margin-top:-10px; border-radius:20px; display:block; width:26px; height:26px; background: #E4032E; font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 27px; text-align: center; color: #FFFFFF; }
.middle_icons:hover { opacity:0.9; }
.items {  margin-left:-40px; width:calc(100% + 40px); }
.item { position:relative; display:inline-block; vertical-align:top; background: #FFFFFF; border-radius: 36px; margin:110px 0 10px 40px; width:calc(25% - 80px); padding:10px 20px; text-align:center; }
.item img { transition: 1s; margin-top:-100px; width:100%; height:auto; max-width:256px; }
.item:hover img { transform: scale(1.03); }
.item span { font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 30px; color: #000000; display:block; min-height:63px; }
.item p { font-style: normal; font-weight: 400; font-size: 14px; line-height: 16px; color: #626262; margin:10px; min-height:150px; }
.item .price { display:inline-block; vertical-align:middle; font-family:Arial, -apple-system, sans-serif; font-style: normal; font-weight: 500; font-size: 28px; line-height: 28px; letter-spacing: -0.03em; color: #868686; width:calc(100% - 54px); text-align:left; }
.item .price span { color:#868686; display:inline; font-family:Arial, -apple-system, sans-serif; font-size:28px; font-weight:500; }
.item .additionally { cursor:pointer; display:inline-block; vertical-align:middle; background: #ECECEC; border:1px solid #ECECEC; border-radius: 8px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 32px; text-align: center; color: #626262; width:calc(50% - 38px); margin:0 18px; }
.item .additionally:hover { background-color:#fff; border-color:#626262; }
.item .item_cart .add_to_cart { cursor:pointer; display:inline-block; vertical-align:middle; width:54px; background:url('/img/plus_icon.png') no-repeat top center; background-size:54px 54px; }
.item .item_cart .add_to_cart span { font-size:0; }
.item .item_cart .add_to_cart:hover { background:url('/img/plus_icon_hover.png') no-repeat top center; background-size:54px 54px; }
.shawarma { padding:23px 35px 25px 115px; width:calc(50% - 170px); background-image:url('/img/c_shawarma.svg'); background-repeat: no-repeat; background-position: center left 35px; background-size:58px 58px; }
.discount_shawarma { position:relative; height:120px; margin-top:20px; display:inline-block; vertical-align:top; width:calc(26% - 44px); margin-right:40px; border-radius: 20px; background-image:url('/img/discount_shawarma.jpg'); background-repeat: no-repeat; background-position: bottom right; background-size:100% 120px; }
.discount_shawarma p { color:#FFDD00; margin-top:0; }
.shawarma_items .item img { margin-top:-115px; }
.shawarma_items .item span { margin-top:0; }
.options { margin-left:-10px; width:calc(100% + 10px); margin-bottom:30px; margin-top:-52px; }
.option { cursor:pointer; display:inline-block; vertical-align:middle; width:calc(50% - 12px); margin-left:10px; padding:5px 0; background: #FFFFFF; border: 1px solid #ECECEC; border-radius: 8px; font-style: normal; font-weight: 400; font-size: 18px; line-height: 20px; text-align: center; color: #626262; }
.option:hover, .i_active { background-color:#ECECEC; color:#626262; border-color:#626262; }
.opt_one .option:hover, .opt_two .option:hover, .opt_three .option:hover { background-color:#626262; border-color:#626262; color:#fff; }
.pizza { background-image:url('/img/c_pizza.svg'); background-repeat: no-repeat; background-position: center left 35px; background-size:62px 62px; }
.discount_pizza { position:relative; height:120px; margin-top:20px; display:inline-block; vertical-align:top; width:calc(26% - 44px); margin-right:40px; border-radius: 20px; background-image:url('/img/discount_pizza_sir.jpg'); background-repeat: no-repeat; background-position: bottom right; background-size:100% 120px; }
.discount_pizza .discount_body { width:calc(100% - 48px); }
.discount_pizza .discount_body span { font-size: 42px; line-height: 42px; color: #000; margin-top:5px; display:block; }
.discount_pizza .discount_body p { color: #000; margin-top:15px; }
.pizza_items .item p { min-height:140px; }
.pizza_items .item img { margin-top:-95px; }
.pizza_items .item span { margin-top:10px; }
.opt_three .option { width:calc(33.333% - 12px); }
.construct { margin:23px 0 3px 0; cursor:pointer; padding:6px 0 8px 0; filter: drop-shadow(3px 3px 8px rgba(0, 0, 0, 0.12)); background: #E4072E; border-radius: 8px; font-style: normal; font-weight: 900; font-size: 18px; line-height: 20px; text-align: center; color: #FFFFFF; font-family: 'OfficinaSansBlack'; }
.construct:hover { background-color:#000; }
.hot_dog { background-image:url('/img/c_hot_dogs.svg'); background-repeat: no-repeat; background-position: center left 35px; background-size:66px 66px; }
.discount_hot_dogs { position:relative; height:120px; margin-top:20px; display:inline-block; vertical-align:top; width:calc(26% - 44px); margin-right:40px; border-radius: 20px; background:#E5292E; }
.discount_hot_dogs .discount_body span { color: #FFFFFF; }
.discount_hot_dogs .discount_body p { color: #FFDD00; }
.hot_dogs_top { background:url('/img/discount_hot_dogs.png') no-repeat top right; background-size:114px 143px; width:114px; height:143px; position:absolute; top:-23px; right:10px; }
.hot_dogs .item img { margin-top:-115px; }
.hot_dogs .item span { margin-top:5px; }
.snacks { background-image:url('/img/с_snacks.svg'); background-repeat: no-repeat; background-position: center left 35px; background-size:62px 62px; }
.discount_snacks { position:relative; height:120px; margin-top:20px; display:inline-block; vertical-align:top; width:calc(26% - 44px); margin-right:40px; border-radius: 20px; background:#E4072E; }
.discount_snacks .discount_body { width:calc(100% - 24px); }
.discount_snacks .discount_body span { color: #FFFFFF; text-transform:uppercase; font-size:34px; line-height:34px; }
.discount_snacks .discount_body p { color: #000000; margin-top:10px; }
.snacks_top { background:url('/img/discount_snacks.png') no-repeat top right; background-size:137px 102px; width:137px; height:102px; position:absolute; top:-13px; right:-8px; }
.item .not_displayed { display:inline-block; vertical-align:middle; width:calc(50% - 36px); margin:0 18px; }
.opt_one .option { width:calc(100% - 12px); }
.sep { height:140px; }
.sauce { background-image:url('/img/c_sauce.svg'); background-repeat: no-repeat; background-position: center left 35px; background-size:66px 66px; }
.discount_sauce { position:relative; height:120px; margin-top:20px; display:inline-block; vertical-align:top; width:calc(26% - 44px); margin-right:40px; border-radius: 20px; background-image:url('/img/discount_sauce_new.jpg'); background-repeat: no-repeat; background-position: bottom right; background-size:100% 120px; }
.discount_sauce .discount_body { width:calc(100% - 24px); }
.discount_sauce .discount_body span { color: #FFFFFF; font-size:48px; line-height:48px; }
.discount_sauce .discount_body p { color: #FFDD00; max-width:120px; margin-top:5px; }
.sets { background-image:url('/img/c_sets.svg'); background-repeat: no-repeat; background-position: center left 35px; background-size:69px 68px; }
.discount_sets { position:relative; height:120px; margin-top:20px; display:inline-block; vertical-align:top; width:calc(26% - 44px); margin-right:40px; border-radius: 20px; background:#000; }
.sets_top { background:url('/img/discount_sets_new.png') no-repeat top right; background-size:156px 138px; width:156px; height:138px; position:absolute; top:-10px; right:-15px; }
.discount_sets .discount_body { width:calc(100% - 24px); }
.discount_sets .discount_body span { display:block; text-transform:uppercase; color: #FFFFFF; font-size:32px; line-height:32px; margin-top:5px; }
.discount_sets .discount_body p { color: #FFDD00; margin-top:10px; }
.sets_items .item img { margin-top:-115px; }
.drinks { background-image:url('/img/c_drinks.svg'); background-repeat: no-repeat; background-position: center left 35px; background-size:69px 68px; }
.discount_drinks { position:relative; height:120px; margin-top:20px; display:inline-block; vertical-align:top; width:calc(26% - 44px); margin-right:40px; border-radius: 20px; background: linear-gradient(73.91deg, #5488C7 9.49%, #5488C7 30.07%, #8471B4 45.88%, #AA5FA5 60.92%, #C1549B 72.94%, #CA5098 80.43%, #D02D75 100.04%, #D4145B 117.89%, #D60B52 128.63%); }
.discount_drinks .discount_body { width:calc(80% - 24px); }
.discount_drinks .discount_body span { display:block; text-transform:uppercase; color: #FFFFFF; font-size:32px; line-height:32px; }
.discount_drinks .discount_body p { color: #FFDD00; margin-top:3px; max-width:130px; }
.drinks_top { background:url('/img/discount_drinks.png') no-repeat top right; background-size:138px 156px; width:138px; height:156px; position:absolute; top:-25px; right:-26px; }
.drinks_two_items { margin-top:50px; }
.drinks_two_items .item { min-height:235px; position:relative; display:inline-block; vertical-align:top; border-radius: 24px; margin:30px 0 10px 40px; width:calc(25% - 60px); padding:30px 25% 30px 20px; text-align:left; }
.drinks_two_items .item img { margin-top:-60px; right:-30px; position:absolute; max-width:350px; transition:2s; }
.drinks_two_items .item:hover img { margin-right:-10px; margin-top:-67px; }
.drinks_two_items span { font-style: normal; font-weight: 400; font-size: 44px; line-height: 44px; color: #C8200D; font-family: 'WallsRoughBlack'; text-transform:uppercase; }
.drinks_two_items .opt_two .option { transition:0.2s; margin-bottom:11px; color: #FFFFFF; background:none; border:1px solid #FFFFFF; font-weight: 400; font-size: 18px; line-height: 20px; }
.drinks_two_items .opt_two .option:hover, .drinks_two_items .opt_two .option.i_active { color:#000; border-color:#000; }
.drinks_two_items .price { margin-top:3px; display:inlin-block; }
.drinks_two_items .price span { color:#000; font-family:Arial, -apple-system, sans-serif; font-size:18px; font-weight:bold; }
.drinks_two_items .cocktail { background: #F9ADAD; min-height:360px; }
.drinks_two_items .lemonade { background: #EEC133; min-height:360px; }
.drinks_two_items .lemonade span, .drinks_two_items .tea span { color:#000; }
.drinks_two_items .coffee { background: #653B20; min-height:360px; }
.drinks_two_items .coffee span { color:#BFA451; }
.drinks_two_items .tea .price, .drinks_two_items .coffee .price, .drinks_two_items .tea .price span, .drinks_two_items .coffee .price span { color:#FFFFFF; }
.drinks_two_items .tea { background: #97B53B; min-height:360px; }
.drink_items .item img { margin-top:-100px; }
.drink_items .item { min-height:140px; }
.drink_items .item span { margin-top:10px; }
.drink_items .item p { height:110px; margin:0; }
.desserts { background-image:url('/img/c_desserts.svg'); background-repeat: no-repeat; background-position: center left 35px; background-size:61px 61px; }
.discount_desserts { position:relative; height:120px; margin-top:30px; display:inline-block; vertical-align:top; width:calc(26% - 44px); margin-right:40px; border-radius: 20px; background-image:url('/img/discount_desserts.jpg'); background-repeat: no-repeat; background-position: bottom right; background-size:100% 120px; }
.discount_desserts .discount_body span { display:block; text-transform:uppercase; color: #FFFFFF; font-size:48px; line-height:48px; padding-top:3px; }
.discount_desserts .discount_body p { color: #FFDD00; margin-top:9px; }
.desserts_items { padding-top:30px; }
.desserts_items img { margin-top:-110px; margin-bottom:10px; }
.bottom_text { margin-left:-40px; margin-top:80px; width:calc(100% + 40px); position:relative; }
.b_left, .b_right { min-height:250px; display:inline-block; vertical-align:top; background: #E4072E; border-radius: 24px; padding:30px 40px; width:calc(50% - 120px); margin-left:40px; }
.b_right { background: #FFFFFF; }
.b_left div { font-family: 'OfficinaSansBlack'; font-style: normal; font-weight: 900; font-size: 84px; line-height: 84px; letter-spacing: -0.01em; color: #FFFFFF; }
.b_left span { font-family: 'OfficinaSansBlack'; font-style: normal; font-weight: 900; font-size: 48px; line-height: 60px; color: #FFFFFF; }
.b_left p { margin:30px 0 0 0; padding:0; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color: #000000; }
.b_price { display:inline-block; vertical-align:middle; width:45%; font-family: 'OfficinaSansBlack'; font-style: normal; font-weight: 900; font-size: 84px; line-height: 84px; letter-spacing: -0.01em; color: #000000; }
.b_price span { font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 56px; line-height: 56px; }
.b_price span.arial { font-family:Arial, -apple-system, sans-serif; font-weight: 600; font-size: 50px; line-height: 50px; }
.b_comment { display:inline-block; vertical-align:middle; width:55%; font-style: normal; font-weight: 400; font-size: 22px; line-height: 32px; color: #000000; } 
.separator { height:70px; }
.footer { background: #353535; margin-top:40px; }
.footer_padding { padding:0 60px 0 100px; margin-left:-40px; width:calc(100% - 120px); }
.footer_inline { display:inline-block; vertical-align:middle; width:20%; }
.f_logo { width:16%; }
.f_menu { width:22%; }
.f_time { width:22%; }
.f_contacts { margin-top:10px; width:19%; }
.f_map { width:21%; }
a.logo_w { display:block; background:url('/img/viselburg_white.svg') no-repeat top center; background-size:100px 136px; width:100px; height:136px; }
.footer_inline ul { display:inline-block; vertical-align:top; margin:0; padding:0; }
.footer_inline ul li { list-style:none; margin:0 0 7px 0; width:130px;  }
.footer_inline ul li a { text-decoration:none; font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 16px; color: #FFFFFF; }
.f_time { font-family: 'OfficinaSansBlack'; font-style: normal; font-weight: 900; font-size: 56px; line-height: 70px; color: #FFFFFF; }
.f_time sup { position:absolute; margin:12px 0 0 3px; font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 21px; }
.f_time span { display:inline-block; vertical-align:middle; margin:-5px 0 0 15px; font-style: normal; font-weight: 900; font-size: 16px; line-height: 21px; }
.f_time div { font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 29px; color: #FFFFFF; }
.f_contacts a { font-family: 'OfficinaSansBold'; text-decoration:none; font-style: normal; font-weight: 700; font-size: 24px; line-height: 30px; color: #FFFFFF; }
.f_contacts span { font-style: normal; font-weight: 400; font-size: 16px; line-height: 20px; color: #FFFFFF; display:block; margin:8px 0 13px 0; }
a.f_telegram, a.f_insta { font-size:0; display:inline-block; margin:0 15px 0 0; background-image:url('/img/w_telegram.svg'); background-repeat: no-repeat; background-position: center center; background-size:24px 25px; width:24px; height:25px; }
a.f_insta { background-image:url('/img/w_instagram.svg'); background-repeat: no-repeat; background-position: center center; background-size:22px 23px; width:22px; height:23px; }
.f_map a { margin:0 0 0 auto; text-decoration:none; display:block; background-image:url('/img/map.jpg'); background-repeat: no-repeat; background-position: center center; background-size:224px 122px; width:224px; height:122px; border-radius:12px; }
.go_top { box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.12); opacity:0.7; position:fixed; z-index:12; bottom:20px; right:20px; display:block; background-color:#fff; border-radius:20px; background-image:url('/img/top.svg'); background-repeat: no-repeat; background-position: center center; background-size:20px 20px; width:40px; height:40px; }
.go_top:hover { opacity:1; }
.view_ing { box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.12); display:none; position:absolute; top:0; left:0; right:0; min-height:calc(100% - 75px); padding:15px 15px 60px 15px; border-radius: 12px; background:#fff; z-index:104; }
.ing_text, .ing_text_p { display:inline-block; vertical-align:middle; width:calc(100% - 170px); margin-right:20px; text-align:left; font-style: normal; font-weight: 400; font-size: 14px; line-height: 16px; color: #000000; }
.ing_price { display:inline-block; vertical-align:middle; width:55px; text-align:left; font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 18px; letter-spacing: -0.03em; color: #000000; }
.ing_price span { display:inline; font-family:Arial, -apple-system, sans-serif; font-size:14px; }
.ing_plus_minus, .ing_plus_minus_p, .cart_plus_minus { background: #ECECEC; width:40px; margin:0; padding:0; border:none; font-family: 'OfficinaSansBook'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 28px; text-align: center; color: #626262; text-align:center; }
.ing_plus_minus_p { margin-left:25px; }
.cart_plus_minus { left:-25px; position:relative; }
.ing_count, .cart_count { display:inline-block; vertical-align:middle; position:relative; width:90px; background: #ECECEC; border-radius: 12px; }
.ing_minus, .ing_minus_p, .ing_plus, .ing_plus_p, .cart_minus, .cart_plus { cursor:pointer; top:0; position: absolute; }
.ing_minus, .ing_minus_p, .cart_minus { left:2px; background-image:url('/img/i_minus.svg'); background-repeat: no-repeat; background-position: center center; background-size:13px 13px; width:26px; height:26px; }
.ing_plus, .ing_plus_p, .cart_plus { right:2px; background-image:url('/img/i_plus.svg'); background-repeat: no-repeat; background-position: center center; background-size:13px 13px; width:26px; height:26px; }
.ing_done { cursor:pointer; margin:10px auto 0 auto; width:130px; left:50%; margin-left:-65px; position:absolute; bottom:20px; padding:0; background: #ECECEC; border-radius: 8px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 35px; text-align: center; color: #626262; }
.mob_hello { display:none; font-style: normal; font-weight: 400; font-size: 29px; line-height: 52px; color: #000000; line-height:150%; }
.mob_hello span { font-size:48px; font-family: 'OfficinaSansBlack'; font-style: normal; font-weight: 900; }
.ing_item {  margin:0 0 5px 0; padding:0; }
.mob_actual { margin:0; padding:0; list-style:none; }
.actual_mob_pos { overflow:hidden; display:none; margin-right:-10px; }
.actual_mob_pos .category { margin:20px 0 -10px 0; padding:0; }
.mobile_cart { text-align:center; padding:10px 15px; position:fixed; display:none; z-index:101; bottom:10px; left:15%; right:15%; background: #E0E0E0; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.12); border-radius: 30px; }
.mobile_cart a.mob_cart { position:relative; cursor:pointer; display:inline-block; margin:5px 0 5px 10%; background-image:url('/img/cart_icon.svg'); background-repeat: no-repeat; background-position: center center; background-size:28px 28px; width:28px; height:28px; }
.mobile_cart a.mob_cart span { background:#E4072E; padding:3px; border-radius:4px; display:block; width:2px; height:2px; position:absolute; bottom:0; left:10px; }
.mobile_cart a.mob_home { cursor:pointer; display:inline-block; margin:5px 10%; background-image:url('/img/m_home.svg'); background-repeat: no-repeat; background-position: center center; background-size:27px 27px; width:27px; height:27px; }
.mobile_cart a.mob_map { cursor:pointer; display:inline-block; margin:5px 10% 5px 0%; background-image:url('/img/pointer_black.svg'); background-repeat: no-repeat; background-position: center center; background-size:28px 28px; width:28px; height:28px; }
.ya_map_block { position:fixed; z-index:13; display:none; top:25%; left:25%; right:25%; bottom:0; width:50%; }
.map_close { cursor:pointer; position:absolute; display:none; top:-40px; right:0; z-index:14; background-color:#fff; padding:6px; border-radius:20px; width:20px; height:20px; background-image:url('/img/close.svg'); background-repeat: no-repeat; background-position: center center; background-size:20px 20px; }
.map_close:hover { opacity:0.9; }
.item span.dop_hidden, .item span.dop_hidden_p, .item span.dop_ings { display:none; }
.item span.dop_ings { font-size:15px; text-align:center; position:absolute; left:10px; bottom:55px; width:calc(100% - 20px); min-height:25px; height:25px; margin:0; padding:0; font-weight:normal; }
.item span.dop_ings span { display:inline; position:relative; font-size:13px; margin:0; padding:0; left:0; height:auto; font-family:Arial, -apple-system, sans-serif; }
.popup-fade { position:fixed; bottom:20px; left:50%; width:200px; margin-left:-120px; background:rgba(0,0,0,0.7); border-radius:25px; padding:15px 20px; text-align:center; color:#fff; z-index:9999; font-size:14px; }
#polovinki { display:none; position:fixed; z-index:100; padding:0; background:#ECECEC; width:1000px; height:80%; top:10%; left:calc(50% - 500px); box-shadow: 0 0 15px rgba(0,0,0,0.5); border-radius:10px; }
.pol_left, .pol_right { width:calc(50% - 167px); height:100%; overflow-y:scroll; display:inline-block; vertical-align:top; margin:0 5px 0 10px; }
.pol_center { width:284px; display:inline-block; vertical-align:top; margin:20px 0 10px 0; background: #FFFFFF; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.12); border-radius: 12px; padding-bottom:12px; min-height:calc(100% - 50px); }
.pizza_bg { background:url('../img/pizza_grey.png') no-repeat center center; background-size:234px 234px; width:284px; height:264px; margin-bottom:10px; }
.plus_p { background:url('../img/plus_p.svg') no-repeat center center; background-size:49px 45px; width:49px; height:45px; display:none; margin:15px auto 13px auto; }
.pizza_one { width:130px; height:264px; float:left; background-position: center left; border-right:2px solid #fff; margin-left:10px; }
.pizza_two { width:130px; height:264px; float:left; background-position: center right; border-left:2px solid #fff; }
.item_l,.item_r { cursor:pointer; display:inline-block; vertical-align:top; width:calc(50% - 23px); margin:20px 10px; background: #FFFFFF; box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.12); border-radius: 12px; }
.item_l:hover,.item_r:hover, #pz_sizes_l .active_item_img, #pz_sizes_r .active_item_img { background:#E4072E; }
.item_l:hover .i_name,.item_r:hover .i_name, #pz_sizes_l .active_item_img .i_name, #pz_sizes_r .active_item_img .i_name { color:#fff; }
.item_r { margin:20px 10px; }
.item_l img, .item_r img { width:90%; height:auto; margin-top:-20px; margin-left:5%; }
.pizza_items { padding-right:10px; }
.item_l .i_name, .item_r .i_name { font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 20px; text-align: center; color: #000000; padding:10px 0 20px 0; }
.i_name_s { font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 20px; color: #000000; }
.pizza_items .desc { font-size:13px; color:#626262; margin-top:8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.pizza_item_one, .pizza_item_two { display:none; margin:0 10px 10px 20px; text-align:center; }
.i_pic { width:26px; height:26px; position:absolute; display:none; }
.i_sizes { cursor:pointer; display:inline-block; vertical-align:middle; width:calc(33.333% - 12px); margin-left:10px; padding:5px 0; background: #fff; border: 1px solid #ECECEC; border-radius: 8px; font-style: normal; font-weight: 400; font-size: 17px; line-height: 20px; text-align: center; color: #626262; }
.p_active { background-color:#ECECEC; color:#626262; border-color:#626262; }
.sizes_p { margin:30px 10px 0 10px; width:calc(100% - 20px); }
.item_cart_p { display:none; margin:12px 10px 0 10px; bottom:30px; position:absolute; width:264px; }
.item_cart_p .price_p { display:inline-block; vertical-align:middle; font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 26px; line-height: 26px; letter-spacing: -0.03em; color: #000000; width:22%; }
.item_cart_p .price_p span { display:inline; font-family:Arial, -apple-system, sans-serif; font-size:18px; }
.item_cart_p .add_to_cart_p { cursor:pointer; display:inline-block; vertical-align:middle; height:36px; width:25%; filter: drop-shadow(3px 3px 8px rgba(0, 0, 0, 0.12)); background: linear-gradient(117.84deg, #E6972F 10.36%, #E6972F 37.25%, #E56D2F 47.39%, #E5472E 58.29%, #E5292E 69.15%, #E4142E 79.82%, #E4072E 90.21%, #E4032E 100%); border-radius: 8px; }
.item_cart_p .add_to_cart_p span { margin:0; width:100%; line-height: 10px; min-height:36px; height:36px; border-radius: 6px; margin-top:0; display:block; font-size:0; background:url('/img/white_basket.svg') no-repeat center center; background-size:30px 26px; }
.item_cart_p .add_to_cart_p:hover span { margin:2px 0 0 2px; width:calc(100% - 4px); min-height:32px; height:32px; background-color:#fff; background-image:url('/img/cart_icon_hover.svg'); background-repeat:no-repeat; background-position: center center; background-size:30px 26px; }
.item_cart_p .additionally_p { cursor:pointer; display:inline-block; vertical-align:middle; background: #fff; border:1px solid #ECECEC; border-radius: 8px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 32px; text-align: center; color: #626262; width:calc(53% - 32px); margin:0 15px; }
.item_cart_p .additionally_p:hover { background-color:#ECECEC; border-color:#626262; }
.view_ing_p { width:254px; margin-left:calc(50% - 152px); box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.12); border-radius: 12px; top:20px; left:0; right:0; bottom:20px; min-height:50%; padding:15px 15px 60px 15px; }
.item_cart_p .dop_ingrs { font-size:15px; text-align:center; margin:0 0 30px 0; padding:0; font-weight:normal; display:block; }
.item_cart_p .dop_ingrs span { display:inline; font-size:13px; margin:0; padding:0; font-family:Arial, -apple-system, sans-serif; }
.p_close { box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.12); cursor:pointer; text-align:center; font-size:19px; background:#fff; border-radius:20px; position:absolute; top:-33px; right:0; display:block; width:28px; height:28px; }
.w_close { box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.12); cursor:pointer; text-align:center; font-size:18px; font-weight:normal; color:#FFFFFF; position:absolute; top:-33px; right:0; display:block; width:26px; height:26px; background: #2C2C2C; opacity: 0.8; border-radius: 15px; padding:2px; }
.inner_content { margin-top:20px; }
.cart_page_head { display:inline-block; vertical-align:top; width:calc(50% - 180px); background-color: #E4072E; background-image:url('/img/white_basket.svg'); background-repeat: no-repeat; background-position: center left 35px; background-size:68px 59px; height:72px; margin-top:20px; margin-right:40px; padding:23px 35px 25px 125px; font-family: "OfficinaSansBlack"; border-radius: 20px; font-style: normal; font-weight: 900; line-height:72px; font-size: 48px; color: #FFFFFF; }
.cost_info_block { display:inline-block; vertical-align:top; width:calc(50% - 95px); background-color: #E56D2F; border-radius: 20px; min-height:72px; margin-top:20px; padding:23px 35px; }
.total_text { font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 42px; color: #FFFFFF; }
.cost_info_left, .cost_info_right { display:inline-block; vertical-align:top; width:50%; }
.cost_info_left span { font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color: #FFFFFF; }
.cost_info_right { font-family: 'OfficinaSansBlack'; font-style: normal; font-weight: 900; font-size: 48px; line-height: 66px; color: #FFFFFF; height:74px; }
.cost_info_right_d { line-height: 48px; }
.cost_info_right_d span { font-size:16px; display:block; font-family: 'OfficinaSansBold'; font-weight: 400; line-height: 100%; margin-top:10px; }
.cart_body { padding:30px; background: #FFFFFF; border-radius: 24px; margin-top:40px; }
.cart_pic_block { display:inline-block; vertical-align:middle; width:120px; margin:0 20px 20px 0; }
.cart_pic_block img { width:100%; height:auto; }
.cart_text_block { display:inline-block; vertical-align:middle; width:calc(100% - 580px); margin:0 20px 20px 0; }
.cart_text_block .cart_titles { font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 42px; color: #000000; }
.cart_titles span, .dops_incart { display:block; font-family: 'OfficinaSansBook'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; color: #626262; }
.cart_count_block { display:inline-block; vertical-align:middle; text-align:right; width:90px; margin:0 20px 20px 0; }
.cart_price_block { text-align:right; display:inline-block; vertical-align:middle; width:100px; margin:0 20px 20px 0; font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 26px; line-height: 26px; letter-spacing: -0.03em; color: #000000; }
.cart_price_block span, .dops_incart span, .dop_price span { display:inline; font-family:Arial, -apple-system, sans-serif; font-size:12px; font-weight:bold; }
.cart_price_block span { font-size:20px; }
.cart_price_block form, .cart_price_block input { font-size:0; }
.del_butt { margin-right:0; width:70px; }
.dop_price { font-size:16px; }
.dop_price span { font-size:13px; }
.delete { cursor:pointer; background-image:url('/img/delete.svg'); background-repeat: no-repeat; background-position: center center; background-size:30px 30px; display:inline-block; width:30px; height:30px; font-size:0; margin:0; padding:0; text-decoration:none; }
.delete:hover { opacity:0.8; }
.c_right { text-align:right; }
.f_right { margin:10px 0 17px 0; text-align:left; }
a.submit_cart, .submit_cart { margin:0 0 0 auto; max-width:150px; text-decoration:none; cursor:pointer; border:none; text-align:center; padding: 13px 25px; background: #E5292E; border-radius: 12px; font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 22px; color: #FFFFFF; }
a.submit_cart:hover, .submit_cart:hover { background-color:#E4032E; }
.submit_cart { margin:0; }
.cart_body p { font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 22px; line-height: 22px; color: #000000; margin:0 0 10px 0; padding:0; }
.small_input, .area { width:calc(25% - 14px); margin:10px 10px 0 0; padding:10px 20px 10px 35px; border: 1px solid #ECECEC; border-radius: 8px; font-family: 'OfficinaSansBook'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 18px; color: #626262; }
option { font-family:'Arial'; font-size:14px; }
.f_name { background-image:url('/img/f_name.svg'); background-repeat: no-repeat; background-position: center left 5px; background-size:24px 24px; }
.f_phone { margin:10px 10px; background-image:url('/img/f_phone.svg'); background-repeat: no-repeat; background-position: center left 5px; background-size:24px 23px; }
.f_address { margin:10px 0 0 10px; background-image:url('/img/f_address.svg'); background-repeat: no-repeat; background-position: center left 5px; background-size:24px 24px; }
.f_city { margin:10px 0 0 10px; background-image:url('/img/f_city.svg'); background-repeat: no-repeat; background-position: center left 9px; background-size:20px 20px; padding:10px 20px 10px 39px; }
.area { height:100px; background-image:url('/img/f_comment.svg'); background-repeat: no-repeat; background-position: top 8px left 5px; background-size:24px 24px; width:100%; }
.cart_body p.small_p { font-size:18px; margin:16px 0 0 0; padding:0; }
.sposob1, .sposob2, .cash_block { display:inline-block; vertical-align:middle; }
.sposob1 { width:170px; margin:11px 0; }
.sposob2 { width:120px; margin:11px 0; }
.cash_block { width:220px; display:none; }
.cart_body label { font-family: 'OfficinaSansBook'; font-style: normal; font-weight: 400; font-size: 15px; line-height: 18px; color: #000000; padding-left:5px; }
.f_cash { margin:0; width:100%; background-image:url('/img/f_cash.svg'); background-repeat: no-repeat; background-position: center left 5px; background-size:24px 24px; }
.final_comment { color:#999; font-size:14px; }
.sposob { border:1px solid #fff; }
.policy, .policy a { font-size:15px; color:#ffffff; text-decoration:none; line-height:150%; }
.policy { margin-top:20px; }
.item img.ban_pic, .item img.ban_pic_two, .item img.ban_pic_three { width:160px; height:46px; position:absolute; bottom:20px; right:0; }
.item img.ban_pic_two { width:82px; height:35px; position:absolute; top:70%; right:20px; }
.item img.ban_pic_three { width:82px; height:35px; position:absolute; bottom:20px; right:20px; }
.item:hover img.ban_pic, .item:hover img.ban_pic_threec, .item:hover img.ban_pic_two { transform: scale(1); }
.item_pic { position:relative; }

@media screen and (max-width:1410px) {
.container { padding:20px; }
.logo_block { width:calc(16.667% - 20px); margin-right:20px; }
.menu { margin-left:calc(16.667% - 25px); width:calc(83.333% + 21px); }
.banner_block { width:83.333%; background-size:auto 492px; }
.category { width:calc(50% - 170px); margin-right:20px; }
.discount_burger, .discount_rolls, .discount_shawarma, .discount_pizza, .discount_hot_dogs, .discount_snacks, .discount_sauce, .discount_sets, .discount_drinks, .discount_desserts { width:calc(26% - 29px); margin-right:20px; }
.discount_desserts { margin-top:20px; }
.discount_body { width:50%; }
.middle_cart { width:calc(24% - 21px); }
.items {  margin-left:-20px; width:calc(100% + 20px); }
.item { margin:110px 0 10px 20px; width:calc(25% - 40px); }
.shawarma { width:calc(50% - 160px); }
.bottom_text { margin-left:-20px; width:calc(100% + 20px); }
.b_left, .b_right { width:calc(50% - 100px); margin-left:20px; }
.drinks_two_items .item { margin:30px 0 10px 20px; width:calc(25% - 40px); }
.drinks_two_items .item img { right:-5px; }
.inner_content h1 { font-size:30px; }
}
@media screen and (max-width:1350px) {
.b_text { font-size: 60px; line-height: 65px; }
.middle_cart { min-height:74px; padding:23px 0; width:calc(24% - 3px); }
.middle_icons { width:25px; height:25px; }
.logo_block { width:calc(16.667% - 37px); padding:20px 10px; }
.menu { margin-left:calc(16.667% - 22px); width:calc(83.333% + 15px); }
.banner_block { width:calc(83.333% - 3px); height:472px; background-size:auto 472px; }
.discount_snacks .discount_body span { font-size:30px; line-height:32px; width:50%; display:block; }
.discount_snacks .discount_body p { margin-top:5px; margin-right:10px; }
.discount_drinks .discount_body span { font-size:32px; line-height:32px; }
.discount_drinks .discount_body p { margin-top:5px; }
.discount_pizza .discount_body span { font-size: 38px; line-height: 38px; }
.footer_padding { padding:0 20px 0 40px; margin-left:-20px; width:calc(100% - 40px); }
}
@media screen and (max-width:1300px) {
.discount_burger, .discount_shawarma, .discount_rolls, .discount_pizza, .discount_hot_dogs, .discount_snacks, .discount_sauce, .discount_sets, .discount_drinks, .discount_desserts { width:calc(26% - 27px); }
.discount_burger { background-color:#000; background-size:auto 120px; background-position: bottom right -30px; }
.sets_top { background-size:136px 104px; width:136px; height:104px; }
#polovinki { width:980px; left:calc(50% - 490px); height:90%; top:5%; }
.pol_left, .pol_right { width:calc(50% - 15px); }
.pol_center { width:404px; }
.pizza_bg { padding:0 60px; }
.item_cart_p { width:384px; }
.discount_drinks .discount_body span { font-size:28px; line-height:28px; }
.map span { padding:15px 10px 15px 39px; font-size:15px; }
.menu { margin-left:calc(16.667% - 22px); width:calc(83.333% + 11px); }
}
@media screen and (max-width:1250px) {
.discount_shawarma .discount_body span, .discount_hot_dogs .discount_body span { font-size:38px; line-height:38px; }
.discount_snacks .discount_body span { font-size:26px; line-height:28px; margin-top:5px; }
.discount_snacks .discount_body p { margin-top:10px; }
.discount_drinks .discount_body span { font-size:26px; line-height:26px; margin-top:3px; }
.discount_sets .discount_body span { font-size:27px; line-height:27px; margin-top:10px; }
.discount_sauce .discount_body span { font-size:38px; line-height:38px; margin-top:10px; }
.discount_hot_dogs .discount_body span { font-size:42px; line-height:42px; }
.discount_pizza .discount_body span { font-size: 34px; line-height: 34px; }
.b_left div { font-size: 66px; line-height: 66px; }
.b_left span { font-size: 38px; line-height: 46px; }
.b_price span { font-size: 44px; line-height: 44px; }
.b_price span.arial { font-size: 42px; }
.b_comment { font-size: 20px; line-height: 28px; }
.f_name { width:calc(50% - 10px); margin:10px 10px 10px 0; }
.f_phone { width:calc(50% - 10px); margin:10px 0 10px 10px; }
.f_address { width:calc(50% - 10px); margin:10px 0 10px 10px; }
.f_city { width:calc(50% - 10px); margin:10px 10px 10px 0; }
.menu { margin-left:calc(16.667% - 22px); width:calc(83.333% + 6px); }
}
@media screen and (max-width:1200px) {
.b_telegram, .b_insta, .b_phone { padding:9px; }
.b_telegram, .b_insta, .b_phone { margin:0 3px 0 0; }
.b_insta { margin:0 3px; }
.b_phone { margin:0 0 0 3px; }
.logo_block { height:610px; }
.logo_block_inner { height:390px; }
.menu { margin-left:calc(16.667% - 22px); width:83.333%; }
.banner_block { height:430px; background-size:auto 430px; background-position:top right -50px; }
.burger { background:url('/img/burger_top.png') no-repeat top right; background-size:455px 471px; width:455px; height:471px; position:absolute; top:-35px; right:40px; }
a.select_burger { margin-top:25px; }
.discount_burger, .discount_rolls, .discount_shawarma, .discount_pizza, .discount_hot_dogs, .discount_snacks, .discount_sauce, .discount_sets, .discount_drinks, .discount_desserts { width:calc(26% - 26px); margin-right:20px; }
.middle_cart { width:calc(24% - 4px); }
.middle_icons { margin-top:8px; width:16px; height:16px; padding:22px; }
.m_cart div span { margin-left:11px; margin-top:-15px; }
.discount_burger { background-position: bottom right -60px; }
.discount_shawarma { background-position: bottom right -20px; }
.discount_pizza { background-position: bottom right -30px; }
.hot_dogs_top { top:-23px; right:-5px; border-radius:0 0 29px 0; }
.discount_hot_dogs .discount_body { width:53%; }
.discount_hot_dogs .discount_body span { line-height:100%; }
.discount_body { padding:13px 18px; }
.discount_snacks .discount_body span { font-size:22px; line-height:28px; }
.category { line-height:72px; font-size: 43px; }
.discount_sets .discount_body span { font-size:25px; }
.discount_drinks .discount_body span { font-size:24px; margin-top:1px; }
.item { width:calc(33.333% - 40px); }
.discount_desserts .discount_body span { padding-top:0; }
.discount_desserts .discount_body p { margin-top:0; }
.b_price span { font-size: 32px; line-height: 32px; }
.b_price span.arial { font-size: 30px; }
.b_price { font-size: 74px; line-height: 74px; }
.f_logo { width:14%; }
.f_menu { width:18%; }
.f_time { width:24%; }
.f_contacts { width:23%; }
.f_map { width:21%; }
.drinks_two_items span { font-size: 40px; line-height: 40px; }
.drinks_two_items .item img { margin-top:-40px; right:-5px; max-width:300px; }
.drinks_two_items .item:hover img { margin-right:-10px; margin-top:-47px; }
.discount_burger, .discount_shawarma, .discount_pizza, .discount_hot_dogs, .discount_snacks, .discount_sauce, .discount_sets, .discount_drinks, .discount_desserts { background-size:auto 100%; }
.ya_map_block { top:25%; left:15%; right:15%; bottom:0; width:70%; }
.cart_page_head { font-size: 38px; }
.cost_info_right { font-size: 38px; text-align:right; }
.discount_pizza .discount_body span { font-size: 32px; line-height: 32px; }
.map span { padding:15px 6px 15px 39px; font-size:14px; }
.map { width:144px; }
}
@media screen and (max-width:1100px) {
.logo_block { height:570px; }
.logo_block_inner { height:350px; }
.menu { margin-left:calc(16.667% - 22px); width:calc(83.333% - 6px); }
a.logo { background-size:110px 147px; width:110px; height:147px; }
.b_telegram, .b_insta, .b_phone { padding:6px; }
.burger { display:none; }
.banner_block { height:390px; background-position:bottom right; background-size:auto 100%; }
.b_body { padding:20px 30px; }
.b_text { margin-bottom:10px; }
.top_cart_block { top:30px; right:30px; }
.rolls_banner { padding:15px 25px; bottom:20px; right:30px; width:340px; } 
.rolls_banner span { font-size:30px; text-align:center; }
a.order_pizza { margin-top:52px; }
.discount_pizza { background-position: bottom right -40px; }
.discount_burger { background-position: bottom right -80px; }
.discount_burger .discount_body { width:55%; }
.discount_hot_dogs .discount_body { width:60%; }
.hot_dogs_top { background-size:95px 119px; width:95px; height:119px; position:absolute; top:1px; right:-6px; border-radius:0 0 30px 0; }
.snacks_top { background-size:110px 82px; width:110px; height:82px; position:absolute; top:-10px; right:-8px; }
.sets_top { background-size:100px 77px; width:100px; height:77px; top:0; right:-25px; }
.discount_drinks .discount_body span { font-size:20px; margin-top:1px; }
.discount_drinks .discount_body p { width:80%; }
.drinks_two_items .item img { margin-top:10px; right:-5px; max-width:250px; }
.drinks_two_items .item:hover img { margin-right:-10px; margin-top:0; }
.category { line-height:72px; font-size: 37px; }
.menu a span { font-size:26px; }
.cart_page_head { font-size: 30px; }
.discount_burger .discount_body, .discount_pizza .discount_body { margin-top:5px; }
.discount_burger .discount_body span { font-size: 38px; line-height: 38px; }
.discount_pizza .discount_body span { font-size: 28px; line-height: 28px; }
.drinks_top { background-size:100px 113px; width:100px; height:113px; position:absolute; top:-20px; right:-15px; }
.drinks_two_items .item .options { width:120%; }
.drinks_two_items .item .item_cart { width:120%; }
.map span { font-size:12px; }
.map { width:126px; }
}
@media screen and (max-width:1000px) {
.container { padding:10px; }
.logo_block, .banner_block, .menu, .discount_burger, .discount_desserts, .discount_drinks, .discount_hot_dogs, .discount_pizza, .discount_sauce, .discount_sets, .discount_shawarma, .discount_snacks, .middle_cart { display:none; }
.mob_hello, .mobile_cart { display:block; }
.menu_mob_pos { overflow:hidden; margin-top:-15px; margin-right:-10px; }
.menu_mob { width:115%; margin:25px 0 0 0; padding:0; z-index:13; }
.menu_mob li { margin:0; padding:20px 0 0 0; }
.menu_mob a { padding:20px 0 10px 0; display:block; text-decoration:none; width:100%; margin:0; background:#D1D1D1; border-radius: 12px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; text-align: center; color: #000; }
.menu_mob .active_mob, .active_mob { background:#E4072E; color:#fff; }
.menu_mob a img { margin-top:-40px; width:100%; height:auto; }
.menu_mob a.blank { display:inline-block; background:none; font-size:0; }
.category { width:100%; margin:10px 0; padding:0; background:none; font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 38px; line-height: 38px; color: #000000; }
.items {  margin-left:-10px; width:calc(100% + 10px); }
.drinks_two_items { margin-top:0; }
.item .sep { display:none; }
.item img { margin:-50px 0 0 0; }
.shawarma_items .item img { margin:-55px 0 0 0; }
.pizza_items .item img, .drink_items .item img { margin:-25px 0 0 0; }
.hot_dogs .item img { margin:-45px 0 0 0; }
.snack_items .item img, .sauce_items .item img, .desserts_items .item img { margin:-35px 0 0 0; }
.sets_items .item img { margin:-60px 0 0 0; }
.item span { margin-top:10px; font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 18px; text-align:center; display:block; min-height:40px; }
.item span.dop_ings { bottom:40px; font-size:12px; text-align:left; font-family: 'OfficinaSansBook'; }
.item span.dop_ings span { font-size:11px; }
.drinks_two_items .item img { position:relative; width:100%; height:auto; margin-top:-30px; right:0; max-width:350px; transition:1s; }
.drinks_two_items .item:hover img { margin-right:0; margin-top:-30px; transform: scale(1.03); }
.item .price { margin:0; padding:0; font-size: 22px; line-height: 22px; letter-spacing: -0.03em; color: #E4072E; width:calc(100% - 30px); text-align:left; }
.item .price span { margin:0; color:#E4072E; font-size:16px; }
.item .additionally { line-height:28px; width:100%; margin:0; position:absolute; left:10px; bottom:0; width:calc(100% - 20px); }
.item .additionally:hover { background-color:#fff; border-color:#626262; }
.item .add_to_cart { margin:0; padding:0; display:inline-block; height:26px; width:26px; filter: drop-shadow(3px 3px 8px rgba(0, 0, 0, 0.12)); background: linear-gradient(117.84deg, #E6972F 10.36%, #E6972F 37.25%, #E56D2F 47.39%, #E5472E 58.29%, #E5292E 69.15%, #E4142E 79.82%, #E4072E 90.21%, #E4032E 100%); border-radius: 15px; }
.item .item_cart .add_to_cart span, .item .item_cart .add_to_cart:hover span { margin:0; width:100%; line-height: 20px; min-height:26px; height:24px; border-radius: 6px; margin-top:0; display:block; font-size:0; background:url('/img/plus.svg') no-repeat center center; background-size:14px 14px; }
.sticky { position:relative; }
.sticky_menu { position:fixed; top: -30px; z-index:13; }
.content { margin:10px 0; }
.bottom_text { margin:0; width:100%; }
.b_left, .b_right { width:calc(100% - 40px); margin:0 0 20px 0; padding:20px; border-radius:15px; }
.b_left div { font-size: 42px; line-height: 42px; }
.b_left span { font-size: 28px; line-height: 36px; }
.b_price { font-size: 64px; line-height: 64px; width:100%; margin:0; }
.b_price span { font-size: 34px; line-height: 34px; }
.b_price span.arial { font-size: 42px; }
.b_comment { font-size: 18px; line-height: 22px; width:100%; margin:10px 0 0 0; }
.separator { height:25px; }
.option { font-size: 14px; line-height: 16px; margin-top:5px; }
.opt_two .option, .opt_three .option { width:calc(100% - 12px); }
.sticky_margin { margin-top:175px; }
.i_add .price, .i_add .add_to_cart { margin:0 0 40px 0; }
.item .not_displayed { line-height:0; height:0; width:100%; margin:0; position:absolute; left:0; bottom:0; }
.construct { margin-top:60px; font-size:14px; padding:5px 0; }
.options { margin-top:0; }
.drinks_two_items .item span { text-transform:none; font-family: 'OfficinaSansBold'; font-style: normal; font-weight: 700; font-size: 16px; line-height: 18px; text-align:left; display:block; min-height:50px; color:#000; }
.drinks_two_items .item .options { margin-left:-5px; }
.drinks_two_items .item .option { cursor:pointer; display:inline-block; vertical-align:middle; width:calc(100% - 12px); margin-left:10px; padding:5px 0; background: #FFFFFF; border: 1px solid #ECECEC; border-radius: 8px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 16px; margin:3px 0; text-align: center; color: #626262; }
.drinks_two_items .item .option:hover { background-color:#ECECEC; color:#626262; border-color:#626262; }
.drinks_two_items .item .price span { display:inline; font-family:Arial, -apple-system, sans-serif; font-size:18px; margin:0; color:#E4072E; font-size:16px; }
.drinks_two_items .tea .price, .drinks_two_items .coffee .price, .drinks_two_items .tea .price span, .drinks_two_items .coffee .price span { color:#E4072E; }
.view_ing { top:10px; left:0; right:10px; bottom:10px; position:fixed; min-height:calc(100% - 50px); padding:15px; border-radius: 12px; background:#fff; z-index:104; }
.ing_text, .ing_text_p { margin-top:1px; width:calc(100% - 175px); }
.ing_text { width:calc(100% - 80px); }
.ing_count { width:100%; position:relative; height:34px; }
.ing_price {vertical-align:middle; width:60px; height:38px; text-align:right; }
.ing_price span { display:inline-block; font-family:Arial, -apple-system, sans-serif; font-size:14px; }
.ing_plus_minus, .ing_plus_minus_p, .cart_plus_minus { width:90px; line-height: 32px; background: #ECECEC; border-radius: 12px; }
.ing_plus_minus_p { margin-left:0; }
.cart_plus_minus { margin-left:10px; width:40px; }
.ing_minus, .ing_minus_p, .ing_plus, .ing_plus_p, .cart_minus, .cart_plus { top:4px; }
.ing_minus { top:3px; left:10px; position:absolute; }
.ing_plus { top:-25px; left:calc(100% - 36px); right:10px; position:absolute; }
.ing_plus_minus { top:0; left:45px; position:absolute; width:calc(100% - 90px);  }
.ing_done { bottom:0; }
.ing_item { padding:0; }
.item_cart { padding-bottom:15px; }

.f_logo, .f_menu, .f_time, .f_contacts, .f_map { margin:10px auto; width:100%; text-align:center; }
.f_logo a, .f_map a { display:block; margin:0 auto; }
a.f_telegram, a.f_insta { margin:0 7px; }
.mob_actual .discount_burger, .discount_rolls, .mob_actual .discount_desserts, .mob_actual .discount_drinks, .mob_actual .discount_hot_dogs, .mob_actual .discount_pizza, .mob_actual .discount_sauce, .mob_actual .discount_sets, .mob_actual .discount_shawarma, .mob_actual .discount_snacks
{ margin:0; display:block; width:100%; max-width:270px; }
.mob_actual .discount_body { margin:0; }
.actual_mob_pos { display:block; }
.footer { padding-bottom:70px; }
.go_top { bottom:20px; right:10px; }
.mob_actual { width:110%; }
.mob_actual .snacks_top { top:0; }
.ya_map_block { top:100px; left:20px; right:20px; width:calc(100% - 40px); box-shadow:0 10px 15px rgba(0,0,0,0.3); }
#polovinki { width:100%; height:100%; top:0; left:0; box-shadow:none; border-radius:0; }
.pizza_bg, .pizza_items .desc { display:none; }
.pizza_item_one, .pizza_item_two { padding:15px 0 0 0; margin:0; width:calc(50% - 25px); display:inline-block; vertical-align:top; }
.plus_p { display:inline-block; vertical-align:top; margin-top:-5px; }
.sizes_p { margin:10px 10px 0 10px; }
.pol_center { margin:0; box-shadow: 0 0 8px rgba(0, 0, 0, 0.12);border-radius: 0; padding-bottom:0; min-height:255px; height:255px; bottom:0; left:0; position:absolute; width:100%; }
.item_cart_p { bottom:85px; width:calc(100% - 20px); }
.view_ing_p { width:calc(100% - 50px); margin:0; z-index:102; top:10px; left:10px; right:10px; bottom:10px; min-height:calc(100% - 125px); height:calc(100% - 125px); }
.item_cart_p .dop_ingrs { margin:0 0 10px 0; }
.p_close { top:auto; right:15px; bottom:25px; z-index:103; }
.cart_page_head { width:calc(100% - 160px); margin-right:0; }
.cost_info_block { width:calc(100% - 70px); }
.cart_body { margin-top:20px; }
.area { margin-top:20px; }
.items { margin-left:-20px; width:calc(100% + 20px); }
.item { margin:0 0 40px 20px; }
.drinks_two_items .item { width:calc(50% - 50px); margin:0 0 20px 20px; padding:15px; }
.drinks_two_items .item .options { width:calc(100% + 20px); }
.drinks_two_items .item .item_cart { width:100%; }
.drinks_two_items .item .dop_hidden { display:none; }
.item p { min-height:10px; }
.item div { position:relative; }
.item img.ban_pic_two { width:82px; height:35px; position:absolute; bottom:20px; right:20px; }
}
@media screen and (max-width:850px) {
.mob_actual { width:115%; }
}
@media screen and (max-width:800px) {
.cart_text_block { width:calc(100% - 140px); margin:0 0 20px 0; }
.cart_count_block, .cart_price_block { width:25%; margin:0 0 20px 0; text-align:center; }
.cart_count_block { text-align:left; }
.del_butt { margin:0 0 20px 0; text-align:right; }
.cart_item_body { border-bottom:1px solid #ECECEC; margin-bottom:10px; }
.cart_body { position:relative; margin-bottom:50px; }
.c_right { position:absolute; z-index:10; left:0; bottom:-70px; width:100%; }
a.submit_cart, .submit_cart { display:block; }
.no_abs { position:relative; margin:0; top:10px; left:0; width:calc(100% - 70px); }
.cart_check { margin-bottom:0; }
.sets_top { top:5px; right:0; }
.cart_plus_minus { margin-left:50px; width:40px; }
}
@media screen and (max-width:750px) {
.mob_actual { width:110%; }
}
@media screen and (max-width:650px) {
.mob_actual { width:125%; }
.item_l .i_name, .item_r .i_name { font-size: 18px; line-height: 18px; }
.item_l,.item_r { width:calc(100% - 13px); margin:20px 5px; }
.cash_block { width:100%; }
}
@media screen and (max-width:600px) {
.cart_page_head { font-size: 30px; padding:10px 20px 12px 105px; width:calc(100% - 125px); }
.item { width:calc(50% - 40px); }
}
@media screen and (max-width:550px) {
.mob_actual { width:101%; }
}
@media screen and (max-width:500px) {
.cost_info_left, .cost_info_right { width:100%; text-align:center; }
.cost_info_right { font-size: 30px; }
.cart_page_head { padding:0 0 0 70px; width:calc(100% - 70px); background-position: center left 20px; background-size:34px 29px; font-size: 24px; }
.cart_pic_block { width:80px; }
.cart_text_block { width:calc(100% - 100px); }
.cart_count_block { width:80px; }
.cart_price_block { width:calc(50% - 56px); }
.del_butt { width:30px; }
.cart_price_block { font-size: 22px; line-height: 22px; }
.cart_price_block span, .dops_incart span, .dop_price span { font-size:12px; }
.cart_price_block span { font-size:18px; }
.cart_price_block form, .cart_price_block input { font-size:0; }
.cart_body { margin-top:10px; padding:10px; }
.cart_text_block .cart_titles { font-size: 18px; }
.cart_check { margin:20px 0 0 0; padding:20px 10px; }
.cart_body p { text-align:center; }
.cart_body p.small_p { text-align:left; }
a.submit_cart, .submit_cart { margin:0; max-width:500px; }
.item img.ban_pic, .item img.ban_pic_two, .item img.ban_pic_three { right:0; width:60px; height:26px; bottom:20px; }
}
@media screen and (max-width:450px) {
.mob_actual { width:115%; }
.f_name, .f_phone, .f_address, .f_city { width:100%; margin:10px 0 0 0; }
}
@media screen and (max-width:400px) {
.mob_actual { width:140%; }
}
@media screen and (max-width:350px) {
.mob_actual { width:145%; }
}