@import url("/bitrix/templates/dudoroff_rest/fonts/fonts.css");*{padding:0;outline:none;box-sizing:border-box;margin:0}body{flex-direction:column;display:flex}body,html{height:100%}body,input,textarea{font-weight:400;font-family:"Exo 2.0"}input[type=submit],input[type=tel],input[type=text]{-webkit-appearance:none}body.fixed{overflow-y:hidden}.garamondFont,h2{font-style:italic;font-family:EB Garamond}h2{font-size:60px;font-weight:300}.robotoFont{font-family:Roboto}.container{padding:0 15px;max-width:1270px;margin:0 auto}.flexBlock{justify-content:space-between;flex-wrap:wrap;display:flex}.colorBgButton{text-decoration:none;color:#fff;transition:all .2s ease-out;cursor:pointer;display:inline-block}.colorBgButton:hover{background:none}.stringAfter{position:relative}.stringAfter:after{height:1px;content:"";position:absolute;left:0;width:70px}div.title{max-width:670px;padding-bottom:25px}div.title .description{font-size:16px;font-weight:300;color:#1b1b1b;line-height:24px;margin-top:10px}div.title.stringAfter:after{bottom:0}main{flex:1 0 auto}p{margin-bottom:.2em}p>a{border-bottom:1px solid var(--acent-color-strong)}p>a,p>a:after{text-decoration:none;color:inherit}p>a:after{height:10px;content:"";background:lime;width:100px}@keyframes scrollSize{0%{height:0;width:0}to{height:120px;width:80px}}@keyframes fixNav{0%{top:-200px}to{top:0}}.socialLinks{height:20px}.socialLinks a{height:20px;margin-right:7px;transition:all .2s ease-out;position:relative;border-radius:20px;background:#fff;width:20px}.socialLinks a:last-child{margin-right:0}.socialLinks a i{transform:translate(-50%,-50%);font-size:13px;color:#343434;transition:all .2s ease-out;position:absolute;top:50%;left:50%}.popupForm{padding:50px 60px 60px;max-width:560px;width:100%}.popupForm .popupTitle{font-size:48px;font-weight:300;text-align:center}.popupForm .description{font-size:18px;font-weight:300;text-align:center;line-height:24px;margin-top:10px}.popupForm form{width:100%}.popupForm form input:first-child{margin-top:40px}.popupForm form input{height:70px;padding-left:30px}.popupForm form input,.popupForm form textarea{font-size:18px;border:none;font-weight:300;background:#eaeaea;width:100%;margin-top:24px}.popupForm form textarea{height:200px;padding:30px}.popupForm form .colorBgButton{font-weight:500;padding-left:0}.popupForm form .colorBgButton:hover{background:none}.popupForm form label{margin:0 auto;width:max-content;width:-moz-max-content;display:block}.popupForm form label>*{display:inline-block}.popupForm form label input{height:12px;margin-right:10px;width:12px}.popupForm form label p{color:#000!important;margin-left:20px!important}.popupForm form label input{position:absolute}.pageNameTextIns{padding:30px 0}.pageNameText h1{font-size:4vw;font-weight:300;font-style:italic}.pageNameText p{font-size:16px;font-weight:300;color:#1b1b1b;line-height:24px;margin-top:10px}.pageNameImage{height:370px;position:relative;background-size:cover!important;background-position:50%!important;width:100%;background-repeat:no-repeat!important}.pageNameImage h1{transform:translateX(-50%);font-size:5vw;font-weight:200;color:#fff;position:absolute;bottom:18%;left:50%}#header{position:relative;z-index:9}#header .socialLinks{padding-top:23px}#header .headerIns{padding:30px 0}#header.fixed{z-index:99}#header.fixed .headerIns{animation:fixNav .2s forwards;padding:10px 0;transition:all .2s ease-out;position:fixed;background:#fff;width:100%;z-index:999}#header.fixed .headerInfo .top{display:none}#header.secondHeader{background:#201f25}.headerInfo{height:65px;width:56%}.headerInfo .top .worktime>*{color:#fff;opacity:1;display:inline}.headerInfo .top .worktime i{margin-right:10px;position:relative;top:2px;vertical-align:top}.headerInfo .top .worktimeInfo{display:inline-block}.headerInfo .top .worktimeInfo p{font-weight:300;width:141px;line-height:18px;display:inline-block}.phone{font-size:22px;text-decoration:none;color:#fff;top:-3px}.headerInfo .reserve,.phone{position:relative;font-family:Roboto}.headerInfo .reserve{font-size:18px;font-weight:700;font-style:italic;transition:all .2s ease-out;top:-1px}.headerInfo .reserve:hover{opacity:.7}#header nav{margin-top:12px}nav a{font-size:18px;text-decoration:none;font-weight:200;color:#fff;transition:all .2s ease-out;letter-spacing:.2px;font-family:"Exo 2.0"}#header.fixed .socialLinks{padding-top:22px}#header.fixed .socialLinks a i{font-size:16px}.headerInfo .phone i{display:none}#headerLogo{height:65px;display:block}#headerLogo img{height:100%;display:block}.mobileOpen{display:none}.about{padding-bottom:110px}.aboutImg,.aboutText{width:48%}.aboutImg img{width:100%}.aboutText h2{margin-top:-20px}.aboutText h2:after{top:110px}.aboutText p{font-size:16px;font-weight:300;color:#1b1b1b;line-height:24px;margin-top:74px}.aboutInfo{padding:70px 0 0}.aboutInfoText{width:55%}.aboutInfoText b{font-size:24px;margin-top:30px;display:block}.aboutInfoText b:first-child,.aboutInfoText p:first-child{margin-top:0}.aboutInfoText p{font-size:24px;font-weight:400;line-height:1.2em;margin-top:15px}.aboutInfo .img{width:40%}.aboutInfo .img img{max-width:100%;margin-top:20px}.aboutInfo .img img:first-child{margin-top:0}#aboutPage .advantages{padding:90px 0}.contactForm .title,.subscribe .title{font-size:4.3vw;font-weight:100;color:#fff;line-height:100%}.contactForm .text,.subscribe .text{font-size:18px;font-weight:100;color:#fff;line-height:24px;margin-top:24px}.contactFormIns form label,.popupForm form label,.subscribe form label{position:relative}.contactFormIns form label{margin:20px auto 0;width:max-content;width:-ms-max-content;width:-moz-max-content;width:-webkit-max-content}.contactFormIns form label>*,.popupForm form label>*,.subscribe form label>*{display:inline-block}.contactFormIns form label,.popupForm form label,.subscribe form label{margin-top:30px;display:block}.contactFormIns form label p,.popupForm form label p,.subscribe form label p{font-size:16px;font-weight:100;color:#fff;margin-left:8px}.contactFormIns form label input[type=checkbox],.popupForm form label input[type=checkbox],.subscribe form label input[type=checkbox]{opacity:0;background:#4a4a4a}.contactFormIns form label .checked,.popupForm form label .checked,.subscribe form label .checked{height:12px;position:absolute;top:4px;background:#fff;left:0;width:12px}.contactFormIns form label .checked:after,.popupForm form label .checked:after,.subscribe form label .checked:after{height:10px;transform:translate(-50%,-50%);transition:all .1s ease-out;content:"";position:absolute;opacity:0;top:50%;left:50%;width:10px;display:block}.contactFormIns form label input[type=checkbox]:checked+.checked:after,.popupForm form label input[type=checkbox]:checked+.checked:after,.subscribe form label input[type=checkbox]:checked+.checked:after{opacity:1}.reviews{padding:100px 0 60px}#reviewsSlider{position:relative;margin-top:35px}#reviewsSlider .swiper-container{height:auto;width:100%}#reviewsSlider .swiper-slide,#reviewsSlider .swiper-wrapper{height:auto}#reviewsSlider .swiper-pagination{display:none}#reviewsSlider .sliderNavigation{right:0;position:absolute;bottom:auto;top:-100px;width:72px}#reviewsSlider .swiper-slide:nth-child(2){animation-delay:.2s}#reviewsSlider .swiper-slide:nth-child(3){animation-delay:.4s}#reviewsSlider .swiper-slide:nth-child(4){animation-delay:.6s}#reviewsSlider .swiper-slide img{width:100%}#reviewsSlider .sliderNavigation .swiper-button-next,#reviewsSlider .sliderNavigation .swiper-button-prev{background-color:#f1f1f1}#reviewsSlider .sliderNavigation .swiper-button-prev{right:auto;left:0}#reviewsSlider .sliderNavigation .swiper-button-next{right:0}.reviewsPage .title.stringAfter{display:none}.sliderNavigation .swiper-button-next,.sliderNavigation .swiper-button-prev{height:31px;transition:all .2s ease-out;background-size:auto;top:0;background-color:hsla(0,0%,100%,.5);background-position:50%;width:31px;background-image:url(/bitrix/templates/dudoroff_rest/components/bitrix/news.list/main.slider/images/next.png);background-repeat:no-repeat;margin-top:0}.sliderNavigation .swiper-button-prev{transform:rotate(180deg)}.chief .img{height:100%;position:absolute;bottom:0;left:0;width:100%;z-index:1}.chief .img img{height:100%}.chief .container{padding:150px 15px;justify-content:flex-end;flex-wrap:wrap;position:relative;display:flex}.chief .aboutChief{position:relative;width:54%;z-index:2}.chief .aboutChief .name{font-size:20px;font-weight:700;color:#1b1b1b;margin:15px 0 40px}.chief .aboutChief .text{font-size:16px;font-weight:300;color:#1b1b1b;line-height:24px}.popupForm .formMessage p{text-align:center;width:100%;margin-top:20px}.articleTitle{padding:60px 0 40px}.articleTitle h1{font-size:36px;font-weight:300;color:#201f25;max-width:805px;line-height:48px}.articleTitle a{height:25px;font-size:19px;text-decoration:none;font-weight:300;transition:all .2s ease-out;position:relative;top:18px}.articleTitle a:hover{opacity:.6}.articleContent{padding:50px 0 70px}.articleContent img{margin-bottom:40px;max-width:100%}.articleContent b{font-size:18px;font-weight:600;font-style:normal;color:#201f25;font-family:inherit}.articleContent p{font-size:18px;font-weight:200;color:#201f25;line-height:30px;margin-top:20px}.pager{margin:0 auto 70px;width:max-content;width:-moz-max-content;width:-ms-max-content;width:-webkit-max-content;display:block}.pager a{font-size:18px;text-decoration:none;font-weight:300;transition:all .2s ease-out}.pager a:hover{opacity:.5}.pager a.next{position:relative;margin-left:30px}.pager a.next:before{height:100%;content:"";position:absolute;top:2px;left:-17px;width:1px}.contactsContent{padding:80px 0}.categoryElem .numbers,.menuDropSingleElem .info .numbers .weight{font-size:18px;font-weight:300;color:#bababa}.categoryElem .price,.menuDropSingleElem .info .numbers .price{font-size:24px;font-weight:300}#map{height:540px;position:relative}#map .choosePath,.mapIns{height:100%;width:100%}#map .choosePath{position:absolute;top:0;background:rgba(0,0,0,.4);left:0;z-index:1}#map .choosePath .colorBgButton{transform:translate(-50%,-50%);padding:27px 85px;font-size:18px;position:absolute;top:50%;left:50%}#map .choosePath .colorBgButton:hover{transform:translate(-50%,-50%) scale(1.05);color:#201f25}.stockList{padding-bottom:70px}.stockListSingle{width:49%;margin-top:55px}.stockListSingle .top{height:320px;overflow:hidden;position:relative;width:100%}.stockListSingle .top .img{height:100%;transition:all .2s ease-out;background-size:cover!important;background-position:50%!important;width:100%;background-repeat:no-repeat!important}.stockListSingle:hover .top .img{transform:scale(1.1)}.stockListSingle .top .name{height:100%;position:absolute;top:0;background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.3),rgba(0,0,0,.7));left:0;width:100%}.stockListSingle .top .name a{font-size:30px;text-decoration:none;font-weight:200;color:#fff;transition:all .2s ease-out;position:absolute;max-width:80%;bottom:32px;left:28px;line-height:30px}.stockListSingle .bot .description{font-size:16px;font-weight:200;line-height:24px;margin-top:28px}.stockListSingle .bot .colorBgButton{filter:grayscale(1);padding:15px 40px;font-size:16px;color:#fff;text-transform:uppercase;margin-top:30px}.stockListSingle .bot .colorBgButton:hover{filter:grayscale(0)}.stockPageIns{padding:0 0 100px}#stockPage div.title{padding:70px 0 30px;max-width:100%}#stockPage h1{font-size:36px;font-weight:300;color:#201f25;line-height:48px}.stockPageIns .content{width:65%}.stockPageIns .aside{width:30%}.stockPageIns .aside .stockListSingle{width:100%;margin-top:50px}.stockPageIns .aside .stockListSingle .top{height:220px}.stockPageIns .aside .stockListSingle .top .name a{font-size:24px;bottom:18px;left:20px;line-height:24px}.stockPageIns .aside .stockListSingle .bot .colorBgButton{padding:12px 25px;font-size:14px;margin-top:20px}.stockPageIns .aside .stockListSingle .bot .description{margin-top:18px}.stockPageIns .content .img{max-width:100%;margin:50px auto 0}.stockPageIns .content img{max-width:100%;margin:0 auto;display:block}.stockPageIns .content p{font-size:18px;font-weight:200;line-height:30px;margin-top:30px}.linkBack{text-decoration:none;transition:all .2s ease-out;text-align:center;margin-top:30px;display:block}.linkBack:hover{opacity:.7}.privatePage{padding:60px 0 80px}.privatePage b{font-size:24px}.privatePage p{font-size:16px;font-weight:400;line-height:24px;margin-top:15px}#footer{flex:0 0 auto;padding:30px 0;background:#201f25}#footer .logo img{height:100%}#footer .logo{height:55px;display:block}.footerNav{padding-bottom:30px;width:100%}.footerInfo{padding:30px 0}.footerInfo .worktime{color:#fff;position:relative;opacity:.4;top:15px;width:170px}.footerInfo .worktime i{position:relative;top:2px}.footerInfo .worktime p{font-weight:300;width:141px;line-height:18px}.footerInfo .socialLinks{position:relative;top:21px}.footerInfo .phone{top:19px}.footerInfo .reserve{padding:16px 30px;position:relative;top:3px}.footerInfo .leftSide{width:51%}.footerInfo .rightSide{width:46%}.footerBotInfo{margin:0 auto;width:-moz-max-content;width:-ms-max-content;width:-webkit-max-content;width:max-content}.footerBotInfo>*{font-size:14px;color:#fff;opacity:.4;display:inline}.footerBotInfo>:last-child{margin-left:30px}.footerBotInfo a{transition:all .2s ease-out;padding-left:5px}@media(max-width:1400px){#mainSlider .slideInfo{top:56%}}@media(max-width:1380px){.eventsListSingle .info a{font-size:26px}}@media(max-width:1269px){#header .headerIns{padding:30px 0}.headerInfo{width:58%}.headerInfo .phone{height:21px;font-size:18px;top:7px}.headerInfo .worktime{max-width:180px}.headerInfo .top .worktime i{top:13px}.headerInfo .reserve{top:7px}.headerInfo .top .worktimeInfo,.reserveForm .addressIns{width:max-content;width:-ms-max-content;width:-moz-max-content;width:-webkit-max-content}.headerInfo .top .worktimeInfo p{display:block}#mainSlider{margin-top:-132px}#header .socialLinks{margin-left:50px}#map{height:440px}.reserveForm{max-width:800px;margin:40px auto 0}.reserveForm .addressIns{margin:0 auto}.reserveForm .address{margin-bottom:20px;width:100%}}@media(max-width:1180px){.menuDropSingleTop .description{max-width:80%}.menuDropSingleTop:after{display:none}}@media(min-width:992px) and (max-width:1360px){#mainSlider .colorBgButton{padding:18px 45px}.subscribeIns{width:75%}.subscribe form input[type=submit]{margin-left:3%;width:36%}}@media(min-width:992px) and (max-width:1279px){.chief .aboutChief{width:47%}.chief .container{overflow:hidden;padding:60px 15px}}@media(min-width:992px){#header{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.6),transparent)}}@media(max-width:991px){.headerInfo{height:100vh;overflow:hidden;padding:70px 0 0;right:-250px;transition:all .2s ease-out;position:fixed;flex-direction:column;top:50px;width:0;display:flex}.headerInfo.show{overflow:inherit;right:0;width:100%}#header .socialLinks{overflow:hidden;right:-150px;transition:all .2s ease-out;position:fixed;top:55px;width:0;z-index:1}#header .socialLinks.show{overflow:inherit;right:80px;width:auto}.headerInfo .top{height:100%;padding:20px;background:rgba(0,0,0,.2);order:2;width:100%;margin-top:20px;display:block}.headerInfo .bot{height:455px;overflow:auto;padding:0 20px 20px;order:1;width:100%}.headerInfo .bot nav{display:block}.headerInfo .worktime{max-width:100%}#header,#header .container{height:50px}#header .container,#header .headerIns{padding:0}#header nav{margin-top:0}#header nav .active,#header nav a:hover,#header.fixed nav a,#header.fixed nav a.active{color:#fff!important}#header.fixed .headerInfo .top{display:block}#header.fixed nav{margin-top:0}#header .socialLinks a i,#header.fixed .socialLinks a i{font-size:13px}#header nav a{font-size:20px;margin-top:10px;display:block}#header nav a:first-child{margin-top:0}.headerInfo .top .worktime>*{opacity:1}.headerInfo .phone{margin-top:10px;display:block}.headerInfo .phone i{font-size:15px;margin-right:15px;display:inline}.headerInfo .reserve{color:#000;top:0;margin-top:40px;display:block}#header .socialLinks{padding-top:15px;margin:0 20px 0 auto}#headerLogo{height:90%;transform:translateY(-50%);position:relative;top:50%;left:15px}.mobileOpen{height:50px;position:relative;width:50px;display:block;z-index:2}.mobileOpenIns{height:22px;overflow:hidden;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:29px}.mobileOpen .string{height:4px;transition:all .2s ease-out;position:absolute;background:#0d0d0d;left:0;width:100%}.mobileOpen .string:first-child{top:0}.mobileOpen .string:nth-child(2){transform:translateY(-50%);top:50%}.mobileOpen .string:last-child{bottom:0}.mobileOpen.active .string:first-child{left:10px}#header.fixed{padding-top:50px}#header.fixed .headerIns{padding:0}#mainSlider{margin-top:-50px}.footerNav{display:none}.footerInfo{padding-top:0}#reviewsSlider,.about>.container>.flexBlock,.advantagesList,.chief .aboutChief,.menuList,div.title{max-width:600px;margin:0 auto}.footerInfo .leftSide{margin:0 auto;width:600px}.footerInfo .rightSide{margin:30px auto 0;width:500px}.mainSliderScroll{display:none}#mainSlider{height:530px}#mainSlider .swiper-pagination{bottom:30px;display:block}#mainSlider .sliderNavigation{display:none}#mainSlider .colorBgButton{padding:18px 30px;font-size:18px}#header .socialLinks{margin-left:0}.advantages{padding:60px 0 70px}.advantagesListSingle .title{font-size:19px}#topGallerySlider{height:300px}#map{height:380px}#map .choosePath .colorBgButton{padding:20px 60px}.menuList{justify-content:space-between}.menu,.reviews{padding:60px 0}.menuListSingle{margin-right:0!important;width:49%}.about{padding-bottom:60px}.aboutImg,.aboutText{width:100%}.aboutText{margin-top:40px}.aboutText h2:after{top:95px}.aboutText p{margin-top:60px}.advantagesListSingle{width:100%;margin-top:30px}.advantagesListSingle:first-child{margin-top:0}.advantagesListSingle div{vertical-align:top;display:inline-block}.advantagesListSingle .info{margin-left:30px;width:74%}.advantagesListSingle .title{margin-top:0}.advantagesListSingle .text{font-size:14px;line-height:16px;margin-top:10px}.advantagesListSingle .title+.text{margin-top:0}.menu .colorBgButton{padding:15px 30px;font-size:18px;margin:50px auto 0;width:218px;display:block}h2{font-size:50px}.chief .img{height:400px;position:inherit;max-width:600px;margin:0 auto;order:2;width:100%}.chief .aboutChief{order:1;width:100%}.chief .container{padding:0 15px;display:flex}#reviewsSlider{margin-top:35px}#reviewsSlider.instagram{padding-bottom:0}.contactsContent,.menuPageIns,.reserveInfoBlocks,.subscribe{padding:60px 0}.subscribeIns{max-width:600px;margin:0 auto;width:100%}.subscribe .title{font-size:30px}.subscribe form input[type=text]{height:50px;width:350px}.subscribe form input[type=submit]{height:50px;font-size:16px;margin-left:2%;width:220px}.activity .name{font-size:32px;margin-top:15px}.activity .description{margin-top:8px}.pageNameText h1{font-size:40px}.articleList{max-width:600px;margin:0 auto}.articleListSingle .img,.articleListSingle .info{width:100%}.articleListSingle .info{margin-top:30px}.articleListSingle .info .name{font-size:24px;margin-top:20px}.pageNameImage{height:220px}.pageNameImage h1{font-size:40px;bottom:40%}.contactsContent .addressList{width:40%}#contactsMap{min-height:300px;width:57%}.eventsListSingle{width:100%}.eventsListSingle:nth-child(2){margin-top:70px}.aboutInfo{max-width:600px;margin:0 auto}.aboutInfo .img,.aboutInfoText{width:100%}.aboutInfo .img{margin-top:40px}.stockListSingle .top{height:250px}.stockListSingle .top .name a{font-size:26px}.worker{margin-right:2%;width:32%}.menuDropSingleTop .name{font-size:20px}.menuDropSingleTop .description{top:4px}.menuImageList{margin-top:60px}.menuDropSingleElem .img{max-height:100%}.categoriesList .category{width:46%}#stockPage div.title{padding-top:40px}.stockPageIns{padding:0;max-width:600px;margin:0 auto}.stockPageIns .aside,.stockPageIns .content{width:100%}.stockPageIns .aside .stockList{padding-bottom:0}#reviewsSlider.horizontal{max-width:100%}#reviewsSlider.horizontal .swiper-slide .slideIns{padding:45px}#reviewsSlider.horizontal .swiper-slide .avatar{height:80px;width:80px}#header nav i{display:none}#header nav .hideNav{padding:0;border:none;position:inherit;opacity:1;top:0;box-shadow:none;background:none;margin-top:8px;display:block;z-index:1}#header nav .hideNav:before{display:none}#header nav .hideNav a{color:#fff;margin-top:7px}}@media(max-width:767px){#mainSlider{height:430px}#mainSlider .slideTitle{font-size:30px;line-height:30px}#mainSlider .colorBgButton{padding:16px 22px;font-size:16px;margin-top:50px}#mainSlider .slideInfo{padding:0 15px;max-width:500px;left:0;width:100%}#mainSlider .slideDescription{font-size:16px;margin-top:30px}#mainSlider .swiper-pagination{bottom:20px}#topGallerySlider{height:250px}#map{height:300px}#map .choosePath .colorBgButton{padding:16px 30px;width:290px}.articleTitle{padding:40px 0}.articleTitle h1{font-size:28px;line-height:36px}.articleContent p{font-size:16px;line-height:24px}.articleContent{padding-bottom:50px}.pager{margin-bottom:50px}.contactForm .title{font-size:32px}.contactFormIns .leftSide,.contactFormIns .rightSide{width:100%}.contactFormIns form input{height:60px;padding-left:20px}.contactFormIns form textarea{padding:20px;margin-top:20px}.contactFormIns form .colorBgButton{padding:0;margin:20px auto;width:290px;display:block}.contactFormIns form label{max-width:100%}.eventsListSingle{height:320px!important}.jobListSingle{padding-left:15px}.jobListSingle .colorBlock .colorText{width:100%}.jobListSingle .colorBlock .colorBgButton,.jobListSingle .colorBlock .colorText{display:block}.jobListSingle .colorBlock .colorBgButton{margin:30px 0 0;width:270px}.albumList.four .img,.albumList.three .img{margin:5px .5% 0 0;width:33%}.albumList.four .img:nth-child(4n){margin-right:.5%}.albumList.four .img:nth-child(3n){margin-right:0}.albumList.four .img:nth-child(4){margin-top:5px}.albumList.three .img:first-child,.albumList.three .img:nth-child(2),.albumList.three .img:nth-child(3){margin-top:25px}.stockListSingle .top{height:200px}.stockListSingle .top .name a{font-size:22px;bottom:20px;left:15px}.stockListSingle .bot .description{margin-top:20px}.stockListSingle .bot .colorBgButton{margin-top:22px}.reserveForm{justify-content:space-evenly;max-width:500px}.reserveForm .date input,.reserveForm .table input,.reserveForm .time input{width:140px}.reserveForm .people,.reserveForm .table{margin-top:20px}.plans,.reserveInfo .bot .stages{display:none}.reserveInfo .bot .colorBgButton{height:50px;padding-top:13px;font-size:16px;width:210px}.reserveInfoBlock{padding:25px;width:100%}.reserveInfoBlock:last-child{margin-top:20px}.workerList{justify-content:space-between}.worker{margin-right:0!important;width:49%}.menuDropSingleTop .description{display:none}.menuDropSingle{margin-bottom:15px}.menuDropSingleElem{margin:15px 0;width:100%}.menuDropSingleElem:first-child{margin-top:35px}.menuDropSingleElem:nth-child(2){margin-top:15px}.menuDropSingleTop{padding:10px 22px}.menuDropSingleTop .name{font-size:18px}#stockPage h1{font-size:26px;line-height:30px}#contactsMap,.contactsContent .addressList{width:100%}.contactsContent .addressList{justify-content:space-between;flex-wrap:wrap;display:flex}.contactsContent .addressList .addressSingle{width:49%}.contactsContent .addressList .addressSingle:nth-child(2){margin-top:0}#contactsMap{margin-top:40px}}@media(max-width:680px){.footerBotInfo{text-align:center;width:100%}.footerBotInfo>*{display:block}.footerBotInfo a{margin:10px 0 0!important}}@media(max-width:630px){.contactsContent .addressList .addressSingle{width:100%}.contactsContent .addressList .addressSingle:nth-child(2){margin-top:30px}}@media(max-width:615px){.subscribe form input[type=submit]{margin:20px 0 0;display:block}.activity{width:100%}.eventsListSingle .info a{font-size:22px}.eventsListSingle .info p{margin-top:30px}.stockListSingle{width:100%}.stockListSingle .top{height:250px}.categoriesList .category{width:100%}.menuImageList .topIns{padding:0 15px;left:0}}@media(max-width:579px){.albumList.four,.albumList.three{justify-content:space-between}.albumList.four .img,.albumList.three .img{margin:5px 0 0;width:49%}.albumList.four .img:nth-child(3n),.albumList.four .img:nth-child(4n),.albumList.three .img:nth-child(3n){margin-right:0}.albumList.four .img:nth-child(3),.albumList.four .img:nth-child(4),.albumList.three .img:nth-child(3){margin-top:5px}.pageNameText h1{font-size:34px;line-height:40px}}@media(max-width:530px){.footerInfo .leftSide .socialLinks{max-width:130px}.footerInfo{max-width:400px;margin:0 auto}.footerInfo .worktime{top:10px}.footerInfo .socialLinks{margin:5px auto 10px}.footerInfo .phone{height:26px;top:35px}.footerInfo .reserve{height:40px;padding:8px 0 0;font-size:14px;text-align:center;top:0;width:170px;margin-top:30px}.footerInfo .rightSide{margin-top:14px}.articleListSingle .info .date{font-size:20px}.articleListSingle .info .name{font-size:24px;line-height:28px}.articleListSingle .info .colorBgButton{padding:15px 50px}.popupForm{padding:40px 15px}.popupForm form input{height:50px}.popupForm .popupTitle{font-size:35px}}@media(min-width:423px) and (max-width:530px){#footer .logo{width:50%}}@media(max-width:422px){#footer .logo{text-align:center;width:100%}}@media(max-width:450px){.subscribe form input[type=text]{width:100%}.subscribe form input[type=submit]{margin:20px auto 0}.contactFormIns form label,.popupForm form label,.subscribe form label{margin:30px auto;width:max-content;width:-ms-max-content;width:-moz-max-content;width:-webkit-max-content}.reserveForm .address input{width:auto}.reserveForm .date,.reserveForm .people,.reserveForm .table,.reserveForm .time{margin:20px auto 0}.reserveForm .date,.reserveForm .time{margin-top:0}.reserveForm .chooseList{max-width:100%}.reserveForm .address .chooseList{left:10px}.worker{width:100%}.contactFormIns form label a,.popupForm form label a,.subscribe form label a{margin:5px 0 0 12px;display:block}}@media(max-width:367px){.reserveForm .time{margin-top:20px}}@media(max-width:400px){.footerInfo{max-width:290px;margin:0 auto}.footerInfo .leftSide .socialLinks,.footerInfo .worktime{top:0;margin:30px auto 0}#footer .logo{margin:0 auto}.footerInfo .phone,.footerInfo .reserve{top:0;margin:20px auto 10px;display:block}.menuListSingle{margin-right:0!important;width:100%}#reviewsSlider .sliderNavigation{top:-140px}.subscribe form label p{width:170px}.contactFormIns form label p,.popupForm form label p{max-width:180px}.menuDropSingleElem .info{width:100%;margin-top:20px}.menuDropSingleElem .img{height:auto;width:auto}.menuDropSingleElem .img img{max-width:100%;width:auto}#reviewsSlider.horizontal .swiper-slide .slideIns{padding:35px 30px}#reviewsSlider.horizontal .swiper-slide .avatar{height:60px;top:-15px;left:-15px;width:60px}}.btn-row{justify-content:center;display:flex}@media(min-width:992px){.advantagesListSingle{flex-direction:column;align-items:center;display:flex}.flexBlock.advantagesList{justify-content:center;text-align:center;grid-gap:2em 4em}.advantagesListSingle .title{margin-bottom:0}.advantagesListSingle .title+.text{margin-top:0}.advantagesListSingle .text{max-width:22em}}.detail{line-height:1em}.detail li{list-style:none;margin-bottom:.5em}.detail small{opacity:.66}.data-table{max-width:260px;margin:.5em 0}.data-table .data-table__elem:after{content:"";position:absolute;border-bottom:2px dashed #444343;bottom:3px;width:100%}.data-table .data-table__elem{position:relative;padding-bottom:.32em}