.modal-gallery__item.gallery{padding-top:10px;padding-bottom:10px;width:100%}.modal-gallery__item.gallery img{width:100%;display:block}@media (min-width:1024px){.modal-gallery.modal-gallery--two{padding:0;width:100%!important}.modal-gallery__item.gallery{height:auto!important;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:50%;padding-left:20px;display:inline-block}.modal-gallery__item.gallery img{height:auto;max-width:100%;width:100%;display:block}}@font-face{src:url(/bitrix/templates/main/fonts/angleciaprodisplayregular.woff) format("woff");font-weight:400;font-style:normal;font-family:AngleciaProDisplayRegular}@font-face{src:url(/bitrix/templates/main/fonts/angleciaprodisplaymedium.woff) format("woff");font-weight:400;font-style:normal;font-family:AngleciaProDisplayMedium}@font-face{src:url(/bitrix/templates/main/fonts/angleciaprodisplaysemibold.woff) format("woff");font-weight:400;font-style:normal;font-family:AngleciaProDisplaySemiBold}.window{right:0;position:fixed;bottom:0;top:0;background:rgba(0,0,0,.25);left:0;display:none;z-index:999}.window-content{border:1px solid #eddfc6;position:absolute;top:50%;background:#fff;margin-left:-270px;left:50%;width:538px}#windowOrder .window-content{height:476px;margin-top:-238px}#windowSuccess .window-content{height:276px;margin-top:-138px}.window-close{height:30px;right:28px;position:absolute;top:27px;background:url(/bitrix/templates/main/images/menu-variant-detail-close.png);width:31px;display:block}.window-title{padding:45px 0 0;color:#54413c;font:24px/29px AngleciaProDisplaySemiBold,serif;text-align:center}.window-title:after{height:2px;content:"";margin:24px auto 0;background:#54413c;width:41px;display:block}.window-text{padding:15px 53px 0;text-align:center}.window-form{padding:0 53px}.window-form form{padding:15px 0 0;margin:0}.window-form input{height:41px;padding:5px 0;border:none;-webkit-appearance:none;color:#000;font:24px/30px AngleciaProDisplaySemiBold,serif;border-bottom:1px solid #b2b2b2;outline:none;text-align:center;box-sizing:border-box;margin:0;border-radius:0;background:#fff;width:100%;vertical-align:top}.window-input{margin:14px 0 35px}.window-input input::-webkit-input-placeholder{color:rgba(0,0,0,.5);opacity:1}.window-input input::-moz-placeholder{color:rgba(0,0,0,.5);opacity:1}.window-input input:-ms-input-placeholder{color:rgba(0,0,0,.5);opacity:1}.window-input input.error{border-color:#54413c}.window-submit{padding:33px 0 0}.window-submit input{height:34px;padding:0;border:2px solid #54413c;text-decoration:none;-webkit-appearance:none;color:#54413c;font:13px/30px GothaProBla,sans-serif;text-transform:uppercase;outline:none;letter-spacing:3px;text-align:center;box-sizing:border-box;margin:0 auto;border-radius:17px;background:#fff;cursor:pointer;width:283px;display:block}.window-submit input:hover{color:#fff;background:#54413c}@media screen and (max-width:1023px){.window-content{margin-left:-220px;width:440px}.window-submit input{height:50px;font-size:17px;border-radius:25px;line-height:46px}}label.error{display:none!important}::-ms-clear{display:none}.prefs{padding:81px 0 0;text-align:center}.prefs .info__title{color:#54413c}.prefs-inner{font-size:0;letter-spacing:-1px;line-height:0}.prefs-item{padding:50px 0;width:33.33%;vertical-align:top;display:inline-block}.prefs-item-icon{height:117px;position:relative;margin:0 auto;border-radius:50%;background:#dbc4a2;width:117px}.prefs-item-icon img{transform:translateY(-50%);position:absolute;top:50%;left:43px;display:block}.prefs-item-title{padding:39px 0 0;font-size:20px;font-weight:700;color:#3a3a3a;text-transform:uppercase;letter-spacing:0;line-height:25px;font-family:"Pt Serif"}@media (max-width:1600px){.prefs-item{padding:20px 0;width:50%}}@media (max-width:767px){.prefs-item{width:100%}}.prefs-text{padding:54px 0 0;text-align:center;margin:0}@media (max-width:1600px){.prefs-text{padding:45px 0 46px;margin:0;background:#efeff4}}.places{overflow:hidden;padding:104px 0 0;position:relative}.places:before{height:146px;right:0;content:"";position:absolute;bottom:0;background:#efeff4;left:0;display:block}.places-inner{position:relative;margin:0 -11px}.places-inner:after{height:0;content:".";visibility:hidden;clear:both;display:block}.places-item{padding:0 11px;text-align:center;width:33.33%;float:left}.places-item-photo img{width:100%;display:block}.places-item-title{height:146px;color:#3a3a3a;font:700 32px/146px "Pt Serif",serif;text-align:center;background:#fff}@media screen and (max-width:1600px){.places{padding:0;background:#efeff4}.places:before{display:none}.places-item{padding:0;margin:0;width:auto;float:none;display:block}.places-item-title{background:none}}.wedding-special{background:#efeff4}.wedding-special .info__block{background:none}.wedding-special-links{text-align:center}.wedding-special-links:after{content:"";clear:both;display:block}.wedding-special-links .button{height:97px;padding:20px 20px 0 83px;font-size:20px;position:relative;text-align:left;margin:0 10px;line-height:27px;vertical-align:top;display:inline-block}.wedding-special-links .button:before{height:32px;content:"";position:absolute;top:50%;background:url(/bitrix/templates/main/images/pdf.svg);left:34px;width:28px;margin-top:-16px;display:block}.wedding-special-links .button:first-child{padding-top:33px;margin:0}@media screen and (max-width:1600px){.wedding-special-links .button{text-align:right;margin:10px 0;display:block}}.prefs-2{background:#efeff4 url(/bitrix/templates/main/images/wedding-03.png) no-repeat 100% 100%;padding-bottom:70px}.prefs-2 .prefs-item{width:33.33%}@media screen and (max-width:1024px){.prefs-2 .prefs-item{width:50%}}@media screen and (max-width:768px){.prefs-2 .prefs-item{width:100%}}.connect .button--yellow{border-color:#dbc4a2;color:#fff;background:#dbc4a2}.wedding-leader{padding:97px 0 0;text-align:center}.wedding-leader .info__text{max-width:none}.info__bg-image{transition:all 2s}.menu-bottom__phone_num a{text-decoration:none;color:#3a3a3a}.card__body .page-title-m{height:120px;overflow:hidden;position:relative}.card__body .page-text{height:145px;overflow:hidden;position:relative}.modal__header .dish__cost-info{margin-bottom:0;margin-top:20px}@media (max-width:1600px){.slider__title{bottom:65px}}.footer__copy-text{font-size:14px}.footer__dev{font-size:16px}.new-top__close{font-size:36px}.value__bottom{font-size:0;letter-spacing:-1px;line-height:0}.value__bottom .col{letter-spacing:0;line-height:18.4px;float:none;vertical-align:top;display:inline-block}.hero-bottom a{position:relative;display:block;z-index:3}.on-mobile{display:none}.no-mobile{display:block}@media (max-width:1023px){.no-mobile{display:none}.on-mobile{display:block}}.page-text2 li:nth-child(4){display:none}@media (max-width:1023px){.isGallery .slider__item:nth-child(n+4){display:block}.form-block-tabs{padding-right:20px;padding-left:20px}.maps{height:auto;padding:0}.maps #map{position:relative}.modal__header{padding-top:19px;padding-bottom:44px}.modal__header .dish__cost-info{margin-top:25px}.modal__link{display:none}.modal__image{height:200px;background-size:cover!important}.page-text2 li:first-child,.page-text2 li:nth-child(2),.page-text2 li:nth-child(3){display:none}.page-text2 li:nth-child(4){display:block}.card__body .page-title-m{height:auto}.card__body .page-text{height:auto;padding-bottom:20px}}.card__body{padding-bottom:10px}.info--3{background:#000}.social__svg{overflow:hidden}.social .svg-in{font-size:13px}.svg-in{background:url(/bitrix/templates/main/images/in.png) no-repeat 50%}@media (max-width:1023px){.social__svg{margin:0 3px}.about__media img{max-width:100%}.feedback .form{padding-right:20px;padding-left:20px}.modal{right:0;bottom:0;top:0;left:0}.modal.fade .modal-dialog,.modal.in .modal-dialog{transform:none}.modal__image{height:250px}.zastol .prefs-item-title{font-size:16px;line-height:21px}.zastol .info__title{min-height:0;font-size:20px;line-height:24px}.zastol .info--1 .info__text{min-height:0}.zastol .prefs{padding-top:0}.zastol .places-item-title{height:50px;font-size:20px;line-height:50px}}.up-link{height:60px;font-size:20px;text-decoration:none;font-weight:600;color:#fff;position:fixed;bottom:127px;background:#dbc4a2;left:50px;width:60px;line-height:60px;display:none;z-index:980}.up-link:before{height:22px;transform:translate(-50%,-50%);content:"";position:absolute;top:50%;background:url(/bitrix/templates/main/images/up-link.svg) no-repeat;background-size:100%;left:50%;width:17px;display:block}.up-link.visible{display:block}@media (max-width:1600px){.up-link{height:40px;font-size:14px;bottom:39px;left:43px;width:40px;line-height:40px}.up-link:before{height:15px;width:11px}}@media (max-width:767px){.up-link{transform:translateX(-50%);font-size:16px;bottom:0;left:50%}}.menu-mobile-menu{display:none}@media (max-width:768px){.menu-mobile-menu.visible{right:0;position:fixed;top:0;left:0;display:block;z-index:990}.menu-mobile-menu.open:before{right:0;content:"";position:fixed;bottom:0;top:0;background:rgba(0,0,0,.5);left:0;display:block;z-index:989}.menu-mobile-menu-link{height:40px;font-size:16px;text-decoration:none;font-weight:600;color:#fff;position:relative;text-align:center;background:#dbc4a2;line-height:40px;display:block;z-index:999}.menu-mobile-menu-link:before{height:15px;transform:translateY(-50%) rotate(180deg);right:12px;content:"";position:absolute;top:50%;background:url(/bitrix/templates/main/images/up-link.svg) no-repeat;background-size:100%;width:11px;display:block}.menu-mobile-menu.open .menu-mobile-menu-link:before{transform:translateY(-50%) rotate(0)}.menu-mobile-menu-list{display:none}.menu-mobile-menu.open .menu-mobile-menu-list{position:relative;background:#dbc4a2;display:block;z-index:999}.menu-mobile-menu-list ul{list-style:none;padding:0 0 35px;margin:0}.menu-mobile-menu-list ul li{padding:20px 0 0;margin:0}.menu-mobile-menu-list ul li a{font-size:16px;text-decoration:none;font-weight:600;color:#000;text-align:center;line-height:20px;display:block}}.confirm-modal{text-align:center}.confirm-modal .modal-dialog{width:540px;margin-top:13%}.confirm-modal .modal__header{padding:20px 10px 0;background:none}.confirm-modal .about__text{margin-bottom:0}.confirm-modal .modal__body{padding:20px 10px}.confirm-info{padding-bottom:20px}.confirm-select a{border-color:#dbc4a2;padding:0 30px;margin-right:15px;color:#3a3a3a;text-transform:uppercase;background:#dbc4a2}.download-success{display:none}@media (max-width:768px){.confirm-modal .modal-dialog{margin:10% auto 0;width:320px}}@media (max-width:1024px){.confirm-modal .modal-dialog{margin:10% auto 0}}.modal__body{line-height:1em}.modal__body ul li{padding:0 0 0 20px;position:relative;margin:1em 0}.modal__body ul li:before{content:"•";position:absolute;top:0;left:0}.puzzle-nav__icon{display:none}.menu-mobile-menu.visible{transition:top .2s;top:85px}.menu-mobile-menu.visible.header-up{top:0}