body { margin:0; padding:0; font-size:16px; background:#fff; font-family: 'Montserrat', sans-serif; color:#000; }
.mw, .mw_slide, .mw_bigger { max-width:1110px; padding:13px 20px; margin:0 auto; }
a:link, a:visited { color:#666; }
a:hover { color:#000; }
.mw_slide { padding:0 20px; }
.mw_bigger { max-width:1110px; margin-bottom:30px; }
.logo_block { display:inline-block; vertical-align:top; width:150px; }
.logo_block img { position:absolute; z-index:3; }
.top_right { display:inline-block; vertical-align:top; width:calc(100% - 155px); }
.top_line { background:#f2f5f6; padding:12px 0; position:absolute; width:50%; right:0; height:18px; z-index:1; }
.top_text { background:url('/img/clock.png') no-repeat center left 30px; background-size:16px 16px; background-color:#f2f5f6; padding:12px 0 12px 57px; border-radius:0 0 0 5px; color:#626363; font-size:14px; font-weight:500; height:18px; margin-top:-14px; position:relative; z-index:2; }
.top_text a { float:right; font-size:18px; color:#000000; text-decoration:none; font-weight:600; }
.top_text a:hover { color:#e31e24; }
.top_text span { font-weight:400; color:#939495; font-size:13px; }
.top_menu { padding:22px 0 10px 30px; position:relative; }
.top_menu ul { margin:0 100px 0 0; padding:0; list-style:none; }
.top_menu ul li { display:inline-block; padding-right:40px; }
.top_menu ul li a { color:#000; font-weight:600; text-decoration:none; font-size:21px; }
.top_menu ul li a:hover { background:url('/img/yellow.png') repeat-x bottom 3px right; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.top_menu ul li:last-child a { background:url('/img/yellow.png') no-repeat bottom 3px right; font-weight:700; }
.top_menu ul li:last-child span { font-weight:700; color:#e31e24; padding-right:10px; }
.actual_slide { list-style:none; margin:0; padding:0; }
.slide_text { position:absolute; margin-top:150px; }
.slide_text div { font-size:72px; line-height:100%; font-weight:400; margin-bottom:30px; }
.slide_text span { font-size:19px; line-height:170%; display:block; width:60%; }
.slide_text div span { font-family: 'Qwigley', cursive; display:inline; font-size:150px; line-height:30%; color:#e31e24; font-weight:700; }
strong { font-weight:600; }
.slide_text div strong { font-weight:700; }
.slide_text .slide_price { margin-top:-60px; margin-right:20px; float:right; padding-top:45px; background:#e31e24; font-size:100px; color:#fff; width:160px; height:115px; border-radius:80px; line-height:40px; text-align:center; font-family: 'Qwigley', cursive; }
.slide_text .slide_price span { color:#fff; font-size:16px; font-weight:600; font-family: 'Montserrat', sans-serif; margin-top:0px; }
.menu { background:#fff; border-radius:10px; box-shadow:0 0 20px rgba(0,0,0,0.1); padding:10px 15px 20px 15px; position:relative; z-index:20; text-align:center; }
.menu a { text-decoration:none; font-size:15px; font-weight:700; color:#000; display:inline-block; vertical-align:top; width:130px; }
.menu a:hover { color:#e31e24; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.menu a span { display:block; width:120px; margin:0 auto; text-align:center; }
a.cart { text-decoration:none; background:url('/img/cart.png') no-repeat center left; background-size:38px 34px; height:35px; float:right; margin-top:-4px; }
a.cart span { margin-left:30px; vertical-align:top; margin-top:-5px; display:inline-block; background:#e31e24; color:#fff; font-weight:600; font-size:13px; text-align:center; width:23px; height:22px; border-radius:15px; line-height:20px; }
a.cart div { display:inline-block; vertical-align:top; font-size:21px; color:#000000; font-weight:600; margin:5px 0 0 10px; }
.popular { font-size:50px; font-weight:400; margin-bottom:5px; }
h1 { font-size:50px; font-weight:600; margin-bottom:25px; }
.spacer { height:50px; }
p { font-size:16px; line-height:170%; }
hr { border:none; height:1px; background:#eef1f2; margin:50px 0; }
.sticky_logo { display:none; width:27px; height:auto; position:absolute; left:10px; margin:-7px 0 0 7px; }
a.m_f { width:auto; display:block; }
a.sticky { width:100px; display:none; position:absolute; right:20px; background:url('/img/cart.png') no-repeat center left; background-size:32px 30px; height:30px; }
a.sticky span { padding:0; }
.st_m img { width:75px; height:auto; margin-top:6px; }
.st_m a:hover img { width:81px; height:auto; margin-top:0px; -webkit-transition: box-shadow 0.3s linear; -moz-transition: box-shadow 0.3s linear; -o-transition: box-shadow 0.3s linear; transition: box-shadow 0.3s linear; }
.item { display:inline-block; vertical-align:top; width:calc(25% - 41px); margin:20px 50px 30px 0; text-align:center; position:relative; }
.item:hover { background:#fff; box-shadow:0 0 30px rgba(0,0,0,0.1); position:relative; z-index:10; padding:0 40px 20px 40px; margin:20px 10px 10px -40px; }
.item_p { display:inline-block; vertical-align:top; width:calc(33.333% - 3px); margin:0; text-align:center; position:relative; margin-bottom:10px; }
.item_p:hover { cursor:pointer; }
.item_img { border:1px solid #fff; padding:5px 5px 1px 5px; border-radius:10px; margin-bottom:10px; }
.item_p:hover .item_img, .item_img:hover, .active_item_img { border:1px solid #ffbc12; }
.transition { -webkit-transition: background 0.3s linear; -moz-transition: background 0.3s linear; -o-transition: background 0.3s linear; transition: background 0.3s linear; }
.it_four { margin-right:0; }
.it_four:hover { margin-right:-50px; }
.item img, .item_p img { width:100%; height:auto; margin-bottom:15px; }
.item_p img {  border-radius:7px; margin-bottom:0; }
.item div.i_name, .item_p div.i_name { text-transform:uppercase; font-size:16px; color:#000; font-weight:700; margin-bottom:7px; text-align:left; }
.item_p div.i_name { font-size:14px; text-align:center; }
.item span, .item_p span { font-size:13px; color:#626363; margin:0 0 30px 0; display:block; text-align:left; line-height:150%; }
.item div.price { float:left; font-size:22px; color:#000000; font-weight:600; text-transform:none; }
.item_p div.price { font-size:16px; color:#666; font-weight:600; text-transform:none; }
.count { float:right; border:1px solid #ebf0f1; border-radius:30px; padding:4px 1px; margin-top:-10px; height:32px; }
.plus, .minus { font-family: 'Montserrat', sans-serif; border:none; background:none; font-size:36px; font-weight:300; line-height:32px; cursor:pointer; outline:none; height:32px; }
.minus { float:left; color:#bbbbbb; margin-top:-2px; }
.plus { float:right; }
.plus_minus { border:none; text-align:center; font-size:22px; line-height:22px; font-weight:600; font-family: 'Montserrat', sans-serif; margin-top:2px; width:28px; height:22px; text-align:center; }
.add_cart, .add_cart2 { cursor:pointer; border:1px solid #ebf0f1; border-radius:30px; float:right; background:url('/img/cart.png') no-repeat center center; background-size:20px 20px; width:46px; height:40px; margin-top:-10px; margin-left:6px; }
.add_cart:hover, .add_cart2:hover { border:none; margin-left:7px; margin-right:1px; margin-top:-8px; background:url('/img/cart2.png') no-repeat center center; background-size:20px 20px; background-color:#e31e24; }
.item div.new, .item div.akciya, .item div.hit, .item div.set { position:absolute; top:1px; right:0; display:block; width:70px; height:70px; font-size:0; }
.item div.new { background:url('/img/new.png') no-repeat top center; background-size:70px 70px; }
.item div.akciya { background:url('/img/akciya.png') no-repeat top center; background-size:70px 70px; }
.item div.hit { background:url('/img/hit.png') no-repeat top center; background-size:70px 70px; }
.item div.set { background:url('/img/set.png') no-repeat top center; background-size:70px 70px; }
.item:hover div.new, .item:hover div.akciya, .item:hover div.hit, .item:hover div.set { right:40px; }
.free, .free:hover { border:2px solid #e31e24; padding:0 30px; width:calc(25% - 105px); border-radius:0; margin:85px 50px 30px 0; box-shadow:none; }
.free div { color:#e31e24; font-size:24px; }
.free span { font-size:15px; margin-bottom:25px; }
.free img { width:100%; max-width:111px; height:auto; margin-top:-78px; margin-bottom:20px; }
.item div.more { display:none; clear:both; font-size:13px; color:#626363; text-transform:none; font-weight:400; }
.more span { font-size:14px; color:#000; display:block; text-transform:none; font-weight:600; margin:0 0 10px 0; padding-top:20px; }
.more img { width:50px; height:auto; display:inline-block; vertical-align:middle; margin:0; margin-right:10px; }
.more div { display:inline-block; vertical-align:middle; font-size:12px; color:#626363; text-transform:none; font-weight:400; width:calc(100% - 110px); margin:0; }
.more div.add_cart2 { background:none; display:inline-block; vertical-align:middle; color:#c7c7c7; font-size:34px; font-weight:300; text-align:center; width:38px; height:34px; line-height:34px; margin:1px 0 0 5px; }
.more div.add_cart2:hover { border:none; background:#e31e24; color:#fff; }
.item:hover .more { display:block; }
.left_cont, .right_cont { width:calc(50% - 55px); margin-right:100px; display:inline-block; vertical-align:top; }
.right_cont { margin:0; }
.left_cont div, .right_cont div { font-size:50px; color:#e31e24; font-weight:700; float:left; margin-right:50px; }
.left_cont p, .right_cont p { font-size:15px; line-height:150%; margin:10px 0 0 0; padding:0; }
.footer { margin-top:50px; background:url('/img/footer.jpg') repeat-x top center; padding:15px 0; }
.footer_menu { padding:0 0 10px 30px; }
.footer_menu ul { margin:0; padding:0; list-style:none; }
.footer_menu ul li { display:inline-block; padding-right:40px; }
.footer_menu ul li a { color:#fff; font-weight:600; text-decoration:none; font-size:21px; }
.footer_menu ul li a:hover { color:#999; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.footer_menu ul li:last-child span { font-weight:700; color:#e31e24; padding-right:10px; }
a.f_tel { float:right; text-decoration:none; color:#fff; font-size:18px; font-weight:600; }
.footer_text { margin:20px 0 50px 0; background:url('/img/clock.png') no-repeat center left; background-size:16px 16px; padding:12px 0 12px 27px; color:#c1c1c1; font-size:14px; font-weight:500; }
.footer_text span { font-weight:400; color:#939495; font-size:13px; }
.f_spacer { height:1px; background:rgba(255,255,255,0.05); margin-bottom:30px; }
.copy, .social { color:#fff; font-size:13px; }
.social { float:right; }
.social img { float:right; width:30px; height:30px; margin:-6px 0 0 10px; }
.social img:hover { opacity:0.7; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
#top { background-image:url('/img/arrow.png'); background-repeat:no-repeat; background-position:top 12px center; background-size:24px 13px; background-color:rgba(251,28,36,0.95); width:30px; height:80px; cursor: pointer; display:none; position:fixed; bottom:20px; right:20px; z-index:102; }
#top:hover { background-color:rgba(251,28,36,0.75); -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.slide1, .slide2, .slide3, .slide4 { height:591px; background:url('/up/files/images/slider1.jpg') no-repeat top center; background-size:cover; }
.slide2 { background:url('/up/files/images/slider2.jpg') no-repeat top center; background-size:cover; }
.slide3 { background:url('/up/files/images/slider3.jpg') no-repeat top center; background-size:cover; }
.slide4 { background:url('/up/files/images/slider4.jpg') no-repeat top center; background-size:cover; }
.m_items, .m_items2 { text-decoration:none; display:none; background:url('/img/k_zakazu_n.jpg') no-repeat center left; background-size:30px 30px; font-weight:600; cursor:pointer; text-transform:uppercase; padding:10px 0 10px 36px; position:absolute; margin-top:5px; margin-left:-8px; }
a.m_items2 { color:#000; }
.m_menu { display:none; cursor:pointer; padding:0; position:absolute; width:30px; z-index:3; top:12px; right:60px; padding:1px 3px; border:1px solid #ccc; border-radius:4px; }
.m_menu span { background:#999; height:2px; border-radius:2px; display:block; width:calc(100% - 10px); margin:4px 5px; }
.fixed { position:relative; }
.int_sep { height:3px; background:#f2f5f6; margin:0 0 0 auto; margin-top:-12px; margin-bottom:100px; width:78%; }
.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; }
.none { display:none; }

.cart_head { display:inline-block; text-align:center; color:#999b9b; padding:20px 0 6px 0; }
.cart1 { width:40%; }
.cart2 { width:18%; }
.cart3 { width:15%; }
.cart4 { width:15%; }
.cart5 { width:9%; }
.cart_text1 { display:inline-block; vertical-align:middle; margin:15px 0; padding:0; border:none;}
.cart_text2 { display:inline-block; text-align:center; vertical-align:middle; margin:15px 0; padding:0; }
.cart_text2 p { margin-top:0; }
.buttons_cart { text-align:center; }
.buttons_cart .tocart { margin-bottom:30px; }
.cart1 { text-align:left; }
select { padding:5px; background:#f0f0f0; border:1px solid #c2cbd1; border-radius:3px; }
.delete { width:20px; height:20px; margin-top:-5px; }
.border_b { padding-top:5px; margin-bottom:15px; border-bottom:1px dashed #efefef; }
.title_cart { color:#000; font-size:18px; font-weight:500; text-decoration:none; }
.titles a { color:#000; font-size:18px; font-weight:700; text-decoration:none; }
.titles a:hover { color:#666; }
.pic_left2 { max-width:100px; height:auto; margin-top:10px; }
.c_left { float:left; width:200px; }
.c_right { float:right; width:200px; }
.c_left .clearcart { width:100%; }
.c_left input, .c_right input { margin:0; text-transform:uppercase; font-size:14px; }
.form_sp p { font-weight:600; margin:0; padding:0; }
.submit_cart, .clear_cart { border:none; cursor:pointer; background-color:#76b445; font-size:14px; border-radius: 3px; border:none; color:#fff; padding:10px 15px 11px 15px; width:100%; text-transform:uppercase; font-weight:500; margin:0; }
.clear_cart { background-color:#ccc; color:#000; }
.submit_cart:hover, .clear_cart:hover { background:none; background-color:#2a2b2f; color:#fff; }

.form_sp .inp, .form_sp .area, .form_sp .inp_small { width:calc(100% - 32px); max-width:300px; margin:5px 0 20px 0; padding:10px 15px; border-radius:3px; border:1px solid #ccc; }
.form_sp .area { height:90px; max-width:500px; }
.form_sp p { font-weight:600; margin:0; padding:0; }
.form_sp .submit_cart { max-width:200px; border:none; }
.form_sp .inp_small { width:100px; }

.max_h { min-height:500px; }
.footer .logo_block img { max-width:190px; }
.top_socials { display:inline; position:absolute; right:75px; }
.top_socials img { width:28px; height:28px; opacity:0.8; }
.top_socials img:hover { opacity:1; }
.sel_item { margin-bottom:20px; text-align:left; }
.i_comment { margin-top:-10px; margin-right:5px; cursor:pointer; text-transform:none; font-size:14px; color:#666; font-weight:500; padding:3px 10px; text-align:left; border:1px solid #ccc; border-radius:4px; display:inline-block; }
.i_comment:hover, .i_active, .i_actives { border-color:#76b445; color:#76b445; }
	.view_ing .count { float:none; }
	.add_ing, .add_pizza { display:block; }
	.add_ing span, .add_pizza span { cursor:pointer; margin-top:20px; padding:5px 0; display:block; background:#76b445; border-radius:4px; color:#fff; text-align:center; font-size:14px; }
	.add_ing span:hover, .add_pizza span:hover { background:#ffbc12; }
	.ing_item { margin-bottom:20px; }
	.ing_price { color:#76b445; padding-top:2px; }
	.ing_text { display:inline-block; vertical-align:top; width:calc(100% - 120px); text-align:left; }
	.ing_count { display:inline-block; width:100px; vertical-align:top; margin-top:0; border:1px solid #ebf0f1; border-radius:30px; padding:0 1px; }
.ing_plus, .ing_minus { font-family: 'Montserrat', sans-serif; border:none; background:none; font-size:36px; font-weight:300; line-height:32px; cursor:pointer; outline:none; height:32px; }
.ing_minus { float:left; color:#bbbbbb; margin-top:-2px; }
.ing_plus { float:right; }
.ing_plus_minus { border:none; text-align:center; font-size:22px; line-height:32px; font-weight:600; font-family: 'Montserrat', sans-serif; margin-top:2px; width:28px; height:32px; text-align:center; }
.ing_data { display:none; }
.dop_ings { display:block; padding-top:30px; }
.dop_ings div { margin-top:10px; font-size:15px; }
.dop_ings div span { color:#76b445; display:inline; font-size:15px; text-align:left; }
.item span.dop_hidden { display:none; }
.dops_incart { display:block; color:#666; font-size:13px; margin-top:5px; line-height:140%; }
.pic_block, .text_block { display:inline-block; vertical-align:top; }
.pic_block { width:100px; margin-right:15px; }
.text_block { width:calc(100% - 120px); margin-top:5px; }
.dop_price { color:#666; display:block; font-size:13px; margin-top:-6px; }
.view_ing { display:none; border-radius:4px; }
#polovinki { display:none; position:fixed; top:50%; left:50%; z-index:100; margin-left:-357px; margin-top:-310px; padding:0; background:#fff; width:700px; height:600px; box-shadow: 0 0 15px rgba(0,0,0,0.5); padding:10px 0 10px 15px; border-radius:10px; }


@media screen and (max-width:1250px) {
.items_mw { padding:0 20px; }
.item { width:calc(25% - 41px); margin:20px 50px 30px 0; padding-top:10px; }
.item:hover { padding:10px 20px 20px 20px; margin:20px 30px -100px -20px; border-radius:20px; }
.it_four { margin-right:0; }
.it_four:hover { margin-right:-50px; }
.free, .free:hover { border:2px solid #e31e24; padding:0 20px; width:calc(25% - 85px); border-radius:0; margin:85px 50px 30px 0; box-shadow:none; }
.free div { font-size:21px; }
.free span { font-size:13px; }
.item div.new, .item div.akciya, .item div.hit, .item div.set { right:-10px; }
.item:hover div.new, .item:hover div.akciya, .item:hover div.hit, .item:hover div.set { right:10px; }
}
@media screen and (max-width:1200px) {
.item div.price { float:none; margin:-30px 0 30px 0; }
.count { float:left; }
}
@media screen and (max-width:1100px) {
.top_menu ul li, .footer_menu ul li { display:inline-block; padding-right:22px; }
.left_cont div, .right_cont div { font-size:44px; height:60px; margin-right:45px; }
a.f_tel { margin-top:3px; }
}
@media screen and (max-width:1000px) {
.logo_block img { position:absolute; z-index:3; max-width:150px; height:auto; }
.top_text span { display:block; }
.top_menu { padding:10px 0 0 15px; }
.top_menu ul { margin-left:15px; }
.top_menu ul li, .footer_menu ul li { margin-top:5px; margin-bottom:5px; margin-right:20px; }
a.cart { margin-top:5px; }
.item, .it_four { width:calc(33.33% - 37px); margin:20px 50px 30px 0; }
.item:hover, .it_four:hover, .it_three:hover { padding:10px 20px 20px 20px; margin:20px 30px -100px -20px; border-radius:20px; }
.it_three { margin-right:0; }
.free div { font-size:24px; }
.free span { font-size:15px; }
.it_three:hover { margin-right:-50px; }
.free, .free:hover { border:2px solid #e31e24; padding:0 30px; width:calc(33.33% - 100px); border-radius:0; margin:85px 0 -100px 0; box-shadow:none; }
.left_cont div, .right_cont div { margin-right:0; display:block; width:100%; }
.menu a { width:calc(20% - 4px); }
.slide_text div { font-size:62px; }
.int_sep { margin-bottom:0; }
.top_socials { margin-top:7px; }
}
@media screen and (max-width:900px) {
.free, .free:hover { padding:0 15px; width:calc(33.33% - 70px); }
a.cart { margin-top:20px; }
.top_socials { margin-top:25px; }
}
@media screen and (max-width:800px) {
.more img { width:40px; height:auto; }
.more div { width:calc(100% - 100px); }
.top_text { font-size:13px; }
}
@media screen and (max-width:750px) {
.logo_block { width:130px; }
.logo_block img { max-width:100px; height:auto; }
.top_right { width:calc(100% - 135px); }
.top_text { font-size:12px; }
.top_text span { display:none; }
.top_text a { margin:5px 75px 0 20px; }
.top_text, .top_line { height:30px; }
.top_text { height:31px; }
.top_menu { padding:0 0 27px 30px; }
.top_menu ul { display:none; }
.top_menu ul li:first-child { display:none; }
.top_menu .cart { background:url('/img/cart.png') no-repeat center left; background-size:25px 22px; height:23px; margin:12px 0 0 0; }
a.cart span { margin-left:20px; vertical-align:top; }
a.cart div { margin-top:0px; }
.slide_text { margin-top:130px; }
.slide_text div { font-size:52px; }
.slide_text div span { font-size:120px; }
.slide1, .slide2, .slide3, .slide4 { height:541px; }
.mw_bigger { display:none; position:fixed; top:100px; z-index:15; box-shadow:0,0,10px rgba(0,0,0,1); padding:0 0 30px 0; margin:10px; }
.popular { font-size:40px; }
.actual_slide { margin-bottom:40px; }
.slide_text span { font-size:17px; }
h1 { font-size:40px; }
p { font-size:15px; }
.footer .logo_block { text-align:center; width:100%; margin:0; display:block; padding:0; }
.footer .logo_block img { position:relative; margin:0 0 10px 0; }
.footer .top_right { display:block; width:100%; text-align:center; }
.footer .top_right .footer_menu ul, .footer .top_right .footer_menu .footer_text { display:none; }
.footer .f_tel { float:none; margin:0; padding:0; }
.footer .social, .footer .copy { width:100%; display:block; float:none; text-align:center; }
.footer .social { width:255px; margin:0 auto 30px auto; }
.footer .social span { margin:0; padding:0; }
.item, .free, .it_two { width:calc(50% - 28px); margin:20px 50px 30px 0; }
.it_two { margin-right:0; }
.item:hover, .it_two:hover { margin:20px 30px -100px -20px; }
.it_two:hover { margin-right:-50px; }
.free, .free:hover { padding:10px 30px; width:calc(50% - 93px); border-radius:0; margin:95px 50px 30px 0; }
.m_items, .m_menu, .m_items2 { display:block; }
.menu { text-align:center; padding:0 15px 30px 15px; margin:0; }
.menu a { text-decoration:none; font-size:15px; font-weight:700; color:#000; display:inline-block; vertical-align:top; width:130px; }
.menu a:hover { color:#e31e24; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }
.menu a span { display:block; width:120px; margin:0 auto; text-align:center; }
.mw_bigger .cart { display:none; }
.top_menu ul { position:fixed; z-index:6; margin:0 10px; left:0; top:110px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2); width:calc(100% - 60px); border-radius:10px; padding:10px 20px; }
.top_menu ul li { display:block; text-align:center; margin:10px 0; padding:0; }
.fixed { position:fixed; z-index:20; background:#fff; width:100%; margin:0 auto; box-shadow:0 0 20px 0 rgba(0,0,0,0.2); }
.actual_slide { padding-top:100px; }
.int_sep { margin:0 0 130px 0; height:0; }
.footer_menu { padding:0 0 10px 0; }
.top_socials { right:120px; margin:10px 0 0 0; }
}
@media screen and (max-width:650px) {
.slide_text { margin-top:130px; }
.slide_text div { font-size:42px; }
.slide1, .slide2, .slide3, .slide4 { height:450px; }
.owl-theme .owl-dots { top:-80px; }
.left_cont div, .right_cont div { font-size:36px; }
.left_cont, .right_cont { display:block; width:100%; margin:0; text-align:center; }
.left_cont { margin-bottom:30px; }
.free div { font-size:21px; }
.free span { font-size:13px; }
.free, .free:hover { padding:10px 20px; width:calc(50% - 73px); }
.items_mw { padding:0 10px; }
.top_line { height:38px; }
.top_text { font-size:12px; line-height:140%; background-position:bottom 11px left 12px; height:39px; padding-left:36px; }
.top_text a { float:none; display:block; margin:0 0 5px 0; }
.m_menu { top:17px; }
.m_items, .m_items2 { margin-left:-25px; }
.top_menu ul { top:120px; }
.mw_bigger { top:110px; }
.cart1 { width:100%; display:block; }
.cart2 { width:24%; }
.cart3 { width:25%; }
.cart4 { width:28%; }
.cart5 { width:16%; }
.cart_text1 { display:inline-block; vertical-align:middle; margin:15px 0; padding:0; border:none; }
.cart_text2 { display:inline-block; text-align:center; vertical-align:middle; margin:15px 0; padding:0; }
.cart_text2 p { margin-top:-5px; }
.buttons_cart { text-align:center; }
.buttons_cart .tocart { margin-bottom:30px; }
.cart1 { text-align:center; }
.m_menu { top:10px; }
.top_text { background:url('/img/clock.png') no-repeat top 35px left 10px; background-size:16px 16px; background-color:#f2f5f6; }

}
@media screen and (max-width:550px) {
.slide_text { margin-top:110px; }
}
@media screen and (max-width:500px) {
.item:hover .more { display:none; }
.popular { font-size:34px; }
.free div { font-size:17px; }
.free span { font-size:12px; }
.free, .free:hover { padding:0 20px; }
h1 { font-size:32px; }
.menu { padding:0 15px 30px 15px; }
.mw_bigger { margin:-25px 0 0 0; }
.c_left, .c_right { float:none; width:100%; margin:20px 0; }
.form_sp .add_tocart { max-width:100%; width:100%; }
.logo_block { width:85px; }
.logo_block img { max-width:70px; height:auto; }
.logo_block { margin-top:-5px; }
.top_right { width:calc(100% - 90px); }
}
@media screen and (max-width:450px) {
.item, .item:hover, .it_four, .it_four:hover, it_three, .it_three:hover, .it_two, .it_two:hover { display:block; width:calc(100% - 0px); margin:20px 0 130px 0; padding:0; box-shadow:none; text-align:center; position:relative; }
.items_mw { padding:0; }
.item:hover div.new, .item:hover div.akciya, .item:hover div.hit, .item:hover div.set { right:0; }
.item div.price { float:left; margin-top:5px; }
.count { float:right; margin-top:-5px; }
.add_cart, .add_cart2 { margin-top:-5px; }
.add_cart:hover, .add_cart2:hover { margin-top:-5px; }
.free, .free:hover { padding:10px 20px; margin:200px 0 50px 0; width:calc(100% - 40px); }
.free img { margin-top:-89px; }
.free div { font-size:21px; }
.free span { font-size:13px; }
.footer .social { width:100%; margin:0 auto 30px auto; }
.footer .social span { margin-bottom:10px; }
.social span { display:block; margin-bottom:20px; }
.social img { float:none; margin:0 5px; }
.footer { background-size:cover; }
.slide_text { margin-top:75px; }
.slide_text .slide_price { margin:0; float:none; padding:0; font-size:90px; background:none; color:#e31e24; width:160px; height:auto; line-height:40px; text-align:left; margin-bottom:20px; }
.slide_text .slide_price span { position:absolute; left:100px; margin-top:-10px; color:#e31e24; }
.slide_text div { font-size:32px; }
.slide_text span { font-size:16px; }
.slide_text div span { display:block; font-size:100px; line-height:30%; margin:30px 0 -20px 0; }
.m_items, .m_items2 { left:40px; }
.st_m img { width:60px; height:auto; }
.st_m a:hover img { width:70px; height:auto; }
.form_sp input, .form_sp textarea { width:100%; max-width:350px; margin:5px 0 20px 0; padding:10px 15px; border-radius:3px; border:1px solid #ccc; }
.form_sp textarea { height:90px; max-width:500px; }
.form_sp input.submit_cart { width:100%; max-width:500px; }
.top_socials { margin-top:11px; }
.top_socials img { width:24px; height:24px; }
.m_menu { right:-10px; top:-56px; }
.top_socials { right:55px; margin:12px 0 0 0; }
.dop_ings { display:block; padding-top:50px; }
.dop_ings div { margin-top:20px; font-size:15px; }
.dop_ings div span { text-align:left; }
.add_ing span, .add_pizza span {padding:10px 0; }

}
@media screen and (max-width:400px) {
.plus_minus { width:70px; }
.top_text { line-height:120%; }
.m_menu { top:-57px; }
}
@media screen and (max-width:370px) {
.logo_block { width:80px; margin-top:-5px; }
.top_right { width:calc(100% - 75px); margin-right:-10px; }
.top_text { font-size:11px; background-image:none; padding:12px 13px 15px 13px; }
.top_line { height:42px; }
}
@media screen and (max-width:350px) {
.top_menu .cart { background:url('/img/cart.png') no-repeat center left; background-size:20px 18px; height:23px; margin:12px 0 0 0; }
a.cart span { margin-left:15px; vertical-align:top; font-size:10px; width:18px; height:17px; border-radius:15px; line-height:17px; }
a.cart div { margin-top:2px; font-size:16px; margin-left:5px; }
}