body { background-color:#D84F23; color: #000000; font-family: "Manrope", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; }
p { color:#000000; font-size:15px; line-height:120%; }
.back { background:url('img/bg.jpg') no-repeat top center / 100% auto, url('img/bottom.jpg') no-repeat bottom center / 100% auto; padding:1px 20px 25px 20px; }
.container { max-width:1700px; margin:0 auto; background: #FFFFFF; box-shadow: 0px 30px 100px rgba(21, 39, 65, 0.08); border-radius: 80px; }
.inner_content { max-width:1380px; padding:30px 20px; margin:25px auto 0 auto; }
.logo_block { display:inline-block; vertical-align:middle; width:25%; }
.logo_block img { width:247px; height:63px; }
.shops { display:inline-block; vertical-align:middle; width:22%; background:url('img/pointer.svg') no-repeat top left 158px; }
.shops div { cursor:pointer; display:inline; font-style: normal; font-size: 20px; line-height: 100%; font-weight: 500; font-size: 16px; line-height: 100%; border-bottom:1px solid #C6CADD; padding-bottom:4px; }
.shops div:hover { opacity:0.8; }
.shops span { display:block; margin-top:16px; font-weight: 400; font-size: 12px; line-height: 100%; color: #696C78; }
.menu_block { display:inline-block; vertical-align:middle; width:calc(53% - 260px); }
.menu_block ul { margin:0; padding:0; list-style:none; }
.menu_block ul li { display:inline-block; vertical-align:middle; margin-right:30px; }
.menu_block ul li a { font-weight: 500; font-size: 16px; line-height: 100%; color: #000000; text-decoration:none; }
.menu_block ul li a:hover { opacity:0.8; }
.social_block { display:inline-block; vertical-align:middle; width:260px; }
.social_block span { font-weight: 400; font-size: 12px; line-height: 100%; color: #696C78; display:inline-block; vertical-align:middle; width:140px; }
.social_block a { background-size:30px 30px; width:30px; height:30px; display:inline-block; vertical-align:middle; line-height:100%; font-size:0; margin: 0 15px 0 0; padding:0; }
.social_block a:hover { opacity:0.9; }
.social_block a.vk { background:url('img/soc_vk.svg') no-repeat center center; }
.social_block a.tg { background:url('img/soc_tg.svg') no-repeat center center; }
.social_block a.max { background:url('img/soc_max.svg') no-repeat center center; margin-right:0 }
.slides_top { margin:35px 0 70px 0; padding:0; list-style:none; }
.slides_top li img { border-radius:40px; }
.slides_top li { position:relative; }
.action_body { position:absolute; left:40px; top:40px; right:40px; bottom:40px; }
.action_date { font-weight: 500; font-size: 12px; line-height: 100%; color: #FFFFFF; }
.action_text { font-weight: 700; font-size: 33px; line-height: 100%; color: #FFFFFF; width:60%; margin:7% 0; }
.action_price { background: #FFF645; border-radius: 800px; transform: rotate(-3.54deg); display:inline-block; }
.action_price div { font-weight: 700; font-size: 30px; line-height: 100%; color: #101820; transform: rotate(3.54deg); padding:4px 10px 0 10px; }
.action_price span { font-weight:500; font-size: 24px; }
.action_price_old { font-weight:500; font-size: 19px; line-height: 100%; color: #FFFFFF; margin:7px 0 0 22px; }
.action_price_old span { font-weight: 700; font-size: 24px; text-decoration: line-through; }
.slides_top .owl-nav { position:absolute; left:0; top:0; width:100%; height:100%; }
.slides_top .owl-nav .owl-prev { top:34.5%; left:-33px; position:absolute; }
.slides_top .owl-nav .owl-next { top:34.5%; right:-33px; position:absolute; }
.slides_top .owl-nav .owl-prev, .slides_top .owl-nav .owl-next { background:none; border-radius:27px }
.slides_top .owl-nav .owl-prev:hover, .slides_top .owl-nav .owl-next:hover { background:none; opacity:0.9; }
.slides_top .owl-nav .owl-prev span, .slides_top .owl-nav .owl-next span { border-radius:27px; display:block; background:url(img/ar_left.svg) no-repeat center center; width:54px; height:54px; background-size:54px 54px; box-shadow: 0px 15.493px 38.7324px rgba(16, 7, 31, 0.2); }
.slides_top .owl-nav .owl-next span { background:url(img/ar_right.svg) no-repeat center center; }
.slides_top .owl-dots, .slides_our .owl-dots { position:relative; width:100%; margin-top:30px; }
.slides_top .owl-dots .owl-dot span, .slides_our .owl-dots .owl-dot span { background:#DADFE7; width:8px; height:8px; }
.slides_top .owl-dots .owl-dot.active span, .slides_our .owl-dots .owl-dot.active span { background:#D84F23; width:30px; }
.slides_top .owl-dots .owl-dot:hover span, .slides_our .owl-dots .owl-dot:hover span { background:#D84F23; }
h2 { font-weight: 700; font-size: 30px; line-height: 100%; color: #101820; margin:20px 0 30px 0; padding:0; }
h2 span { color:#D84F23; }
.slides_our, .slides_action { margin:0 0 70px 0; padding:0; filter: drop-shadow(0px 30px 50px rgba(86, 95, 126, 0.12)); }
.slides_our li { background:url('img/our_bg.svg') no-repeat center center; background-size:cover; border-radius: 40px; }
.slides_our li .our_body { padding:30px 50px; }
.slides_our li .action_body { border-radius: 40px; }
.slides_our li .our_body .action_price_old { color:#000000; }

.slides_our .owl-nav, .slides_action .owl-nav { position:absolute; right:0; top:-80px; width:100px; text-align:right; }
.slides_our .owl-nav .owl-prev, .slides_our .owl-nav .owl-next, .slides_action .owl-nav .owl-prev, .slides_action .owl-nav .owl-next { display:inline-block; }
.slides_our .owl-nav .owl-prev, .slides_our .owl-nav .owl-next, .slides_action .owl-nav .owl-prev, .slides_action .owl-nav .owl-next { background:none; }
.slides_our .owl-nav .owl-prev:hover, .slides_our .owl-nav .owl-next:hover, .slides_action .owl-nav .owl-prev:hover, .slides_action .owl-nav .owl-next:hover { background:none; opacity:0.9; }
.slides_our .owl-nav .owl-prev span, .slides_our .owl-nav .owl-next span, .slides_action .owl-nav .owl-prev span, .slides_action .owl-nav .owl-next span { display:block; background:url(img/arr_left.svg) no-repeat center center; width:34px; height:34px; background-size:34px 34px; }
.slides_our .owl-nav .owl-next span, .slides_action .owl-nav .owl-next span { background:url(img/arr_right.svg) no-repeat center center; }

.our_position { margin:0 0 0 auto; width:175px; position:relative; padding-top:22px; margin-top:-50px; margin-right:-25px; }
.action_comment { font-size: 15px; line-height: 100%; color: #FFFFFF; opacity: 0.8; margin:6% 0 0 0; width:195px; }
.our_price { background: #FFF645; border-radius: 800px; transform: rotate(-3.54deg); display:inline-block; }
.our_price div { font-weight: 700; font-size: 36px; line-height: 100%; color: #101820; transform: rotate(3.54deg); padding:5px 15px 2px 15px; }
.our_price span { font-weight:500; font-size: 28px; }
.our_price_old { font-weight:500; font-size: 19px; line-height: 100%; color: #000000; margin:7px 0 0 26px; }
.our_price_old span { font-weight: 700; font-size: 24px; text-decoration: line-through; }
.our_price_sale { background: #FFFFFF; border-radius: 800px; transform: rotate(-3.54deg); display:inline-block; position:absolute; right:0; top:0; z-index:10; }
.our_price_sale div { color: #D84F23; transform: rotate(3.54deg); padding:5px 10px; font-weight:700; font-size: 20px; line-height: 100%; }
.our_price_sale span { font-weight: 300; }
.our_title { margin:10px 0; font-weight: 600; font-size: 20px; line-height: 110%; color: #101820; }
.our_text { font-weight: 500; font-size: 13px; line-height: 100%; color: #AE867A; opacity: 0.8; }


.sale_block { margin:61px 0 0 0; padding:0; list-style:none; filter: drop-shadow(0px 30px 50px rgba(86, 95, 126, 0.12)); width:calc(100% + 7px); margin-left:-7px; }
.sale_block li { position:relative; width:calc(20% - 7px); background: #FFFFFF; border-radius: 40px; display:inline-block; vertical-align:top; margin-left:7px; margin-bottom:70px; background-image:url('img/sale_shadow.svg'); background-repeat:no-repeat; background-position:bottom center; background-size:100% auto; }
.sale_title { font-weight: 500; font-size: 15px; line-height: 120%; color: #101820; margin:15px 0 5px 0; }
.sale_title_body { min-height:70px; }
.sale_text { font-weight: 500; font-size: 13px; line-height: 100%; color: #999CA5; margin-bottom:30px; }
.sale_body { padding:35px; }
.sale_body img { width:100%; height:auto; }
.sale_discount_pos { text-align:right; margin-top:-15px; }
.sale_discount { background: #FFF645; border-radius: 800px; transform: rotate(-3.54deg); display:inline-block; margin:0 0 0 auto; }
.sale_discount div { font-weight: 700; font-size: 30px; line-height: 100%; color: #101820; transform: rotate(3.54deg); padding:4px 10px; }
.sale_price { display:inline-block; vertical-align:top; }
.sale_price div { font-weight: 700; font-size: 30px; line-height: 100%; color: #101820; }
.sale_price span { font-weight:500; font-size: 24px; }
.sale_price_old { display:inline-block; vertical-align:top; font-weight:500; font-size: 15px; line-height: 100%; color: #696C78; margin:0 0 0 10px; }
.sale_price_old span { text-decoration: line-through; font-weight: 500; font-size: 20px; line-height: 100%; color: #696C78; }
.sale_date { background: #F1F3F9; border-radius: 20px 20px 0 0; font-weight: 500; font-size: 13px; line-height: 110%; color: #435A70; position:absolute; margin-top:-29px; margin-left:35px; padding:7px 30px; }

.news_block { margin:30px 0 0 0; padding:0; list-style:none; width:calc(100% + 7px); margin-left:-7px; }
.news_block li { position:relative; width:calc(33.333% - 77px); padding:35px; background: #F3F5FB; border-radius: 40px; display:inline-block; vertical-align:top; margin-left:7px; margin-bottom:70px; }
.news_cat { font-weight: 500; font-size: 12px; line-height: 100%; color: #101820; padding: 8px; background: #FFFFFF; border-radius: 15px; display:inline-block; }
.news_title { margin:20px 0 15px 0; font-weight: 600; font-size: 20px; line-height: 130%; color: #101820; }
.news_text { font-weight: 400; font-size: 15px; line-height: 130%; color: #101820; }
.news_date { margin-top:20px; font-weight: 500; font-size: 13px; line-height: 100%; color: #999CA5; }

.shops_block { margin:30px 0 0 0; padding:0; list-style:none; width:calc(100% + 7px); margin-left:-7px; }
.shops_block li { position:relative; width:calc(25% - 79px); padding:35px; background: #FFFFFF; border:1px solid #EBEBEB; border-radius: 40px; display:inline-block; vertical-align:top; margin-left:7px; margin-bottom:70px; }
.image_block { position:relative; }
.orange_shadow { position:absolute; z-index:10; background:url('img/orange_shadow.svg') no-repeat bottom left; background-size:contain; margin-top:-25px; margin-left:-35px; margin-right:-35px; width:calc(100% + 70px); height:100%; border-radius:40px 40px 0 0; }
.shops_block li img { position:relative; z-index:9; height:auto; margin-top:-35px; margin-left:-35px; margin-right:-35px; margin-bottom:25px; width:calc(100% + 70px); border-radius:40px 40px 0 0; }
.shops_title { font-weight: 600; font-size: 20px; line-height: 130%; color: #101820; }
.shops_address { margin:10px 0; font-weight: 500; font-size: 13px; line-height: 100%; color: #999CA5; }
.shops_time { font-weight: 400; font-size: 15px; line-height: 130%; color: #101820; }
a.shops_link { margin-top:20px; font-weight: 600; font-size: 14px; line-height: 130%; color: #101820; text-decoration:none; background:url('img/link.svg') no-repeat top 10px right 20px; border: 1px solid #B5B8BC; border-radius: 15px; padding:5px 43px 5px 20px; display:inline-block; }
a.shops_link:hover { border-color:#000000; }

.footer { padding:50px 0 30px 0; }
.footer_one, .footer_two, .footer_three, .footer_four { display:inline-block; vertical-align:top; width:30%; margin-right:50px; }
.footer_two { width:calc(30% - 150px); }
.footer_three { width:calc(40% - 255px); }
.footer_three span { display:block; margin-bottom:15px; font-size:16px; width:100%; }
.footer_four { width:255px; text-align:center; margin-right:0; }
.qr_comment { margin:0 0 20px 0; text-align:left; font-weight: 500; font-size: 14px; line-height: 130%; color: #696C78; opacity: 0.8; }
.footer_one a { text-decoration:none; font-weight: 500; font-size: 30px; line-height: 110%; color: #101820; padding:12px 0 5px 0; display:inline-block; }
.footer_one a:hover { opacity:0.9; }
.phone_comment { margin:20px 0 5px 0; font-weight: 400; font-size: 16px; line-height: 110%; color: #101820; }
.phone_time { font-weight: 500; font-size: 13px; line-height: 100%; color: #999CA5; }
.menu_header { font-weight: 600; font-size: 20px; line-height: 110%; color: #101820; margin-bottom:20px; }
.footer_two ul { margin:0; padding:0; list-style:none; }
.footer_two ul li a { text-decoration:none; font-weight: 400; font-size: 16px; line-height: 180%; color: #101820; }
.footer_two ul li a:hover { color:#000000; }
.qr_body { background: #F3F5FB; border-radius: 40px; padding:35px; }
.qr_body img { width:100%; height:auto; }
.top { opacity:0.8; width:42px; height:44px; background:url('img/top.svg') no-repeat top left; background-size:42px 44px; cursor: pointer; display:none; position:fixed; bottom:300px; right:140px; z-index:102; opacity:0.7; }
.top:hover { opacity:1; }
.action_blue { background:url('img/action_blue.svg') no-repeat top center; background-size:cover; }
.action_orange { background:url('img/action_orange.svg') no-repeat top center; background-size:cover; }
.action_pink { background:url('img/action_pink.svg') no-repeat top center; background-size:cover; }
.action_brown { background:url('img/action_brown.svg') no-repeat top center; background-size:cover; }
.slides_action li .action_block { border-radius:40px; }
.slides_action li .action_block img { width:80%; height:auto; margin:0 0 0 auto; padding:30px 0 0 20px; }
.actions_title { font-weight: 600; font-size: 20px; line-height: 110%; color: #FFFFFF; width:70%; padding:50px 50px 0 50px; }
a.actions_text { text-decoration:none; display:block; font-weight: 500; font-size: 15px; line-height: 100%; color: #FFFFFF; opacity: 0.8; padding:20px 100px 50px 50px; background:url('img/jump.svg') no-repeat top 20px right 35px; }
a.actions_text:hover { opacity:1; }

.overlay { background: rgba(108, 58, 20, 0.2); width:100%; height:100vh; position:fixed; top:0; left:0; display:none; z-index:1; }

.shops_window { display:none; position:fixed; z-index:11; top:0; right:0; background:#FFFFFF; width:50%; padding:40px 0 40px 120px; height:calc(100% - 80px); box-shadow: 0px 20px 80px rgba(13, 12, 33, 0.25); }
.popup_header { font-weight: 700; font-size: 40px; line-height: 100%; color: #101820; }
.shops_window .shops_block { margin:30px 0 0 0; padding:0; list-style:none; width:100%; margin-left:0; }
.shops_window .shops_block li { width:calc(100% - 72px); padding:35px 35px 0 35px; background: #FFFFFF; border:1px solid #EBEBEB; border-radius: 40px; display:block; margin-left:0; margin-bottom:25px; }
.shops_window .image_block { display:inline-block; vertical-align:top; width:50%; margin-right:15px; }
.shops_window .shops_block li img, .shops_window .orange_shadow { border-radius:40px 40px 0 40px; }
.shops_window .shops_block li img { margin-bottom:0; width:100%; }
.shops_window .shop_info { display:inline-block; vertical-align:top; width:calc(50% - 15px); }
.shops_window .orange_shadow { border-radius:40px 40px 0 40px; top:-10px; height:calc(100% + 35px); }
.shops_window .shops_body { overflow-y:scroll; height:100%; padding-right:30%; }
.close, .close_menu { width:41px; height:42px; background:url('img/close.svg') no-repeat top left; background-size:41px 42px; cursor: pointer; position:absolute; right:100px; top:100px; z-index:104; }
.mobile_menu { background:url('img/mobile_menu.svg') no-repeat top left; background-size:32px 22px; cursor: pointer; width:32px; height:22px; display:none; }
.mobile_popup { display:none; }

@media screen and (max-width:1500px) {
.container { border-radius: 30px; }
.action_text { width:100%; margin:7% 0 10px 0; }
.slides_action li .action_block { min-height:440px; }
.footer { padding:50px 0 0 0; }
.top { bottom:40px; right:40px; }
}
@media screen and (max-width:1300px) {
.inner_content { padding:20px; margin:10px auto 0 auto; }
.back { padding:0 10px 15px 10px; }
.container { border-radius: 20px; }
.logo_block { width:20%; }
.logo_block img { width:100%; height:auto; }
.shops { width:200px; margin:0 40px; }
.menu_block { width:calc(80% - 441px); }
.menu_block ul li { margin-right:20px; }
.social_block { width:121px; margin-left:40px; }
.social_block span { width:100%; }
.social_block a { margin: 10px 10px 0 0; }

.slides_top { margin:25px 0 70px 0; }
.slides_top li img { border-radius:20px; }
.action_body { position:absolute; left:25px; top:25px; right:25px; bottom:25px; }
.action_text { font-size: 26px; width:100%; margin:3% 0; }
.action_price div { font-size: 28px; }
.action_price span { font-size: 22px; }
.action_price_old span { font-size: 22px; }
.slides_top .owl-nav .owl-prev { top:30%; }
.slides_top .owl-nav .owl-next { top:30%; }
.slides_top .owl-nav .owl-prev span, .slides_top .owl-nav .owl-next span { border-radius:22px; width:44px; height:44px; background-size:44px 44px; }
h2 { font-size: 26px; }
.slides_action li { margin-bottom:20px; }
.slides_action li .action_block { border-radius:20px; min-height:300px; }
.slides_action li .action_block img { width:90%; }
.actions_title { font-size: 18px; width:calc(100% - 40px); padding:50px 20px 0 20px; }
a.actions_text { font-size:14px; padding:20px 80px 20px 20px; background:url('img/jump.svg') no-repeat top 20px right 20px; }
.slides_our li { border-radius: 20px; }
.slides_our li .our_body { padding:20px; }
.slides_our li .action_body { border-radius: 20px; }

.our_position { margin:0 0 20px auto; width:80%; padding-top:22px; margin-top:-30px; margin-right:-15px; }
.action_comment { width:100%; }
.our_price div { font-size: 26px; }
.our_price span { font-size: 22px; }
.our_price_old { font-size: 18px; }
.our_title { font-size: 19px; }

.sale_block li { width:calc(25% - 7px); border-radius: 20px; }
.sale_body { padding:20px; }
.sale_discount div { font-size: 26px; }
.sale_price div { font-size: 26px; }
.sale_price span { font-weight:500; font-size: 22px; }
.sale_price_old span { font-size: 19px; }
.sale_date { margin-left:20px; padding:7px 20px; }

.shops_block li { width:calc(25% - 49px); padding:20px; border-radius: 20px; margin-bottom:40px; }
.orange_shadow { margin-top:-25px; margin-left:-20px; margin-right:-20px; width:calc(100% + 40px); border-radius:20px 20px 0 0; }
.shops_block li img { margin-top:-25px; margin-left:-20px; margin-right:-20px; margin-bottom:-20px; width:calc(100% + 40px); border-radius:20px 20px 0 0; }
.shops_title { font-size: 19px; }
.shops_time { font-size: 14px; }
.image_block { margin-bottom:35px; }
a.shops_link { display:block; font-size: 13px; background:url('img/link.svg') no-repeat top 9px right 15px; border-radius: 15px; padding:5px 33px 5px 15px; }
.news_block li { width:calc(33.333% - 47px); padding:20px; border-radius: 20px; margin-bottom:40px; }
.news_title { font-size: 18px; }
.news_text { font-size: 14px; }

.footer_one, .footer_two, .footer_three, .footer_four { display:inline-block; vertical-align:top; width:25%; margin-right:60px; vertical-align:top; }
.footer_one { margin-top:-8px; }
.footer_one img { width:100%; height:auto; }
.footer_two { width:calc(25% - 150px); }
.footer_three { width:calc(50% - 250px); }
.footer_three span { font-size:15px; }
.footer_four { width:180px; margin-right:0; }
.footer_one a { font-size: 22px; }
.phone_comment { font-size: 15px; }
.footer_four .phone_comment { font-size: 15px; overflow-y:hidden; height:20px; }
.menu_header { font-size: 18px; }
.footer_two ul li a { font-size: 15px; }
.qr_body { background: #F3F5FB; border-radius: 20px; padding:20px; }
.qr_body img { width:100%; height:auto; }

.shops_window { width:600px; padding:40px 100px 40px 40px; }
.popup_header { font-size: 30px; }
.shops_window .shops_body { padding-right:30px; }
.shops_window .shops_block li { width:calc(100% - 22px); padding:20px; border-radius: 20px; }
.shops_window .image_block { width:45%; margin-right:15px; margin-bottom:-20px; margin-top:5px; }
.shops_window .shops_block li img, .shops_window .orange_shadow { border-radius:20px 20px 0 20px; }
.shops_window .shops_block li img { margin-bottom:0; width:100%; }
.shops_window .shop_info { display:inline-block; vertical-align:top; width:calc(50% - 15px); }
.shops_window .orange_shadow { border-radius:20px 20px 0 20px; top:0; height:calc(100% + 25px); }
.close, .close_menu { width:31px; height:32px; background-size:31px 32px; right:40px; top:40px; }
}

@media screen and (max-width:1000px) {
.logo_block { width:calc(50% - 121px); margin-right:50%; }
.shops { width:40px; height:40px; background:none; position:absolute; left:57%; top:34px; margin:0; z-index:10; }
.shops div { width:26px; height:30px; display:block; background:url('img/pointer.svg') no-repeat top left; background-size:26px 30px; cursor:pointer; font-size: 0; border-bottom:none; padding-bottom:0; }
.shops span { display:none; }
.mobile_menu { position:absolute; display:block; left:65%; top:37px; z-index:10; }
.social_block { width:121px; margin-left:0; text-align:right; }
.social_block span { text-align:left; width:110px; }
.back { background:none; padding:0; }
.container { border-radius: 0; }
.inner_content { padding:10px 20px; margin:0 auto; }
.slides_top, .slides_action, .slides_our { margin-left:-20px; margin-right:-20px; width:calc(100% + 40px); }
.slides_top li { padding:0 5px; }
.slides_action li { padding:0 5px; }
.slides_our li { margin:0 5px; }
.slides_action li .action_block { min-height:410px; }
.sale_block li { width:calc(33.333% - 7px); }
.sale_block, .news_block { margin-left:-20px; margin-right:-20px; width:calc(100% + 33px); }
.shops_bodys {  overflow-x:scroll; margin-left:-20px; margin-right:-20px; width:calc(100% + 40px); }
.shops_block { width:1000px; padding:0 5px; }
.news_block li { width:calc(50% - 47px); margin-bottom:7px; }
.footer_one { width:41%; }
.footer_one img { max-width:200px; }
.footer_two { width:calc(59% - 60px); margin:0; }
.footer_three { width:calc(50% - 60px); text-align:left; margin-top:40px; }
.footer_four { width:50%; margin:40px 0 0 0; }
.qr_body img { width:25%; display:inline-block; vertical-align:middle; }
.qr_text { display:inline-block; vertical-align:middle; width:calc(75% - 20px); text-align:left; margin:0 0 20px 20px; }
.menu_block { display:none; position:absolute; left:0; top:0; bottom:0; right:0; z-index:12; padding-top:50px; background:#FFFFFF; width:100%; }
.menu_block ul { width:calc(100% - 40px); margin:135px 20px 20px 20px; padding:0; }
.menu_block ul li { width:100%; margin:15px 0; }
.menu_block ul li a { font-size:20px; }
.mobile_popup { position:absolute; z-index:13; top:0; left:0; right:0; height:100%; width:calc(100% - 40px); }
.mobile_popup .logo_block { width:200px; margin:20px; }
.mobile_popup .social_block { position:absolute; bottom:20px; left:20px; right:0; width:100%; text-align:left; padding-top:10px; border-top:1px solid #DADFE7; }
.mobile_popup .social_block span { width:210px; margin-top:10px; }

.mobile_popup .shops { position:absolute; left:20px; top:90px; display:block; width:100%; background:url('img/pointer.svg') no-repeat top 32px left 158px; border-top:1px solid #DADFE7; padding-top:30px; }
.mobile_popup .shops div { background:none; cursor:pointer; display:inline; font-style: normal; font-size: 20px; line-height: 100%; font-weight: 500; font-size: 16px; line-height: 100%; border-bottom:1px solid #C6CADD; padding-bottom:4px; }
.mobile_popup .shops div:hover { opacity:0.8; }
.mobile_popup .shops span { display:block; margin-top:16px; font-weight: 400; font-size: 12px; line-height: 100%; color: #696C78; }
.close_menu { top:30px; right:-20px; }
}
@media screen and (max-width:800px) {
.shops_window { width:90%; padding:30px 20px 0 30px; height:calc(100% - 30px); }
.popup_header { font-size: 24px; }
.shops_window .image_block { width:40%; }
.shops_window .shop_info { width:calc(55% - 15px); }
.close, .close_menu { width:24px; height:24px; background-size:24px 24px; right:40px; top:30px; }
.close_menu { top:35px; right:-20px; }
}
@media screen and (max-width:700px) {
.shops_window .image_block { width:46%; }
.shops_window .shop_info { width:calc(54% - 15px); }
}
@media screen and (max-width:650px) {
.shops_window .image_block { width:50%; }
.shops_window .shop_info { width:calc(50% - 15px); }
}
@media screen and (max-width:600px) {
.top_social { width:100%; margin-left:0; border-bottom:1px solid #DADFE7; padding-bottom:10px; position:absolute; top:0; left:10px; right:10px; width:calc(100% - 20px); }
.top_social span { text-align:left; width:210px; margin-top:20px; float:left; }
.inner_content { padding:10px; margin:0 auto; }
.logo_block { width:180px; margin:55px 0 0 0; }
.shops { left:auto; right:50px; top:75px; }
.mobile_menu { left:auto; right:10px; top:78px; }
.slides_top, .slides_action, .slides_our { margin-left:-10px; margin-right:-10px; width:calc(100% + 20px); }
.action_text { font-size: 24px; }
.action_comment { font-size: 14px; }
.slides_action li .action_block { min-height:310px; }
a.actions_text { font-size:13px; }
.sale_block li { width:calc(50% - 7px); }
.sale_block, .news_block { margin-left:-10px; margin-right:-10px; width:calc(100% + 13px); }
.shops_bodys {  margin-left:-10px; margin-right:-10px; width:calc(100% + 20px); }
.news_block li { width:calc(100% - 47px); margin-bottom:7px; }
.footer_one { width:100%; margin:0; }
.footer_two { width:100%; margin:40px 0 0 0; }
.footer_three { width:100%; margin:40px 0 0 0; }
.footer_four { width:100%; margin:40px 0 0 0; }
.shops_window .shop_info { width:45%; }
.shops_window .image_block { width:55%; margin-right:0; margin-bottom:-20px; margin-top:5px; }
.mobile_popup .social_block { position:absolute; bottom:20px; left:20px; right:0; width:100%; text-align:left; padding-top:10px; border-top:1px solid #DADFE7; }
}
@media screen and (max-width:550px) {
.shops_window { width:calc(100% - 30px); padding:20px 10px 0 20px; height:calc(100% - 20px); }
.shops_window .shop_info { width:43%; }
.shops_window .image_block { width:57%; }
.close, .close_menu { right:40px; top:20px; }
.shops_window .shops_title { font-size: 17px; }
.shops_window .shops_time { font-size: 13px; }
.close_menu { top:30px; right:-20px; }
}
@media screen and (max-width:500px) {
.shops_window a.shops_link { position:absolute; left:0; right:0; bottom:-38px; }
.shops_window .shops_block li { padding:20px; margin-bottom:70px; }
.shops_window .shop_info { width:53%; }
.shops_window .image_block { width:47%; }
.close, .close_menu { right:30px; top:20px; }
.close_menu { top:30px; right:-20px; }
}
@media screen and (max-width:450px) {
.action_text { font-size: 20px; }
.action_comment { margin:3% 0 0 0; width:100%; font-size:13px; }
.action_price div { font-size: 24px; }
.action_price span { font-size: 20px; }
.actions_title { padding:20px 20px 0 20px; }
.our_position { margin:0 0 0 auto; width:165px; margin-top:-50px; margin-right:-15px; }
.sale_discount div { font-size: 22px; }
h2 { font-size: 24px; }
.footer .social_block a { margin-top:0; }
.top { bottom:20px; right:20px; width:30px; height:32px; background-size:30px 32px; }
.shops_window .shop_info { width:calc(100% - 185px); min-height:111px; }
.shops_window .image_block { width:175px; margin-right:10px; }
.shops_window .shops_block li { width:calc(100% - 12px); padding:10px; }
.shops_window .shops_block li img { margin-left:-10px; margin-top:-15px; margin-bottom:-10px; }
.shops_window .shops_block li .orange_shadow { margin-top:-15px; margin-left:-10px; margin-right:-10px; width:calc(100% + 20px); }
}
@media screen and (max-width:400px) {
.shops_window { width:calc(100% - 40px); padding:20px 30px 0 10px; height:calc(100% - 20px); }
.shops_window .shops_block li img { margin-left:-10px; margin-top:-15px; margin-bottom:-10px; margin-right:-10px; }
.shops_window .image_block { width:calc(100% + 20px); margin-right:0; }
.close, .close_menu { right:20px; top:10px; }
.shops_window .shops_block li { width:calc(100% - 0); padding:10px; margin-bottom:20px; }
.shops_window .shop_info { width:100%; margin-top:45px; }
.shops_window a.shops_link { position:relative; bottom:5px; }
.close_menu { top:35px; right:-20px; }
}
@media screen and (max-width:370px) {
.action_body { left:20px; top:15px; right:20px; bottom:15px; }
.top_social span { width:190px; margin-top:12px; }
.action_comment { font-size: 13px; }
.sale_block li { width:calc(100% - 7px); }
.mobile_popup .social_block span { width:100%; }
.mobile_popup .social_block a { margin: 10px 10px 0 0; }
}