*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#454044;font:15px/1.7 "Open Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#bc2a49}img{max-width:100%;display:block}h1,h2,h3,h4{line-height:1.26}h1{font-size:32px}h2{font-size:26px;margin:0 0 18px}h3{font-size:19px}p{margin:0 0 15px}.wrap{max-width:1180px;margin:auto;padding:0 18px}.topMenu{border-bottom:1px solid #efebee;background:#f7f5f6;color:#666;font-size:13px}.topMenu .wrap{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:38px}.topMenu ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.topMenu .topaside{display:flex;gap:14px}.topaside a{color:#777}.headerContent{display:grid;grid-template-columns:minmax(220px,1.4fr) 1fr 1fr;gap:24px;align-items:center;padding:22px 18px 24px}.logoBox{display:flex;align-items:center;gap:14px}.logoBox img{width:235px}.logoBox p{font-size:12px;line-height:1.45;color:#797276;margin:0}.phones{display:grid;gap:5px;font-size:17px;font-weight:600;color:#483c41}.phones a:before{content:"☎";font-size:15px;color:#ae2b48;margin-right:9px}.schedule{font-size:13px;color:#766e72}.schedule strong{color:#42363a}.mainMenu{background:#ad2444;border-bottom:4px solid #8f1734;color:white}.mainMenu .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.mainMenu ul{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.mainMenu a{display:block;padding:16px 17px;font-size:14px;font-weight:600}.mainMenu a:hover,.mainMenu a.active{background:#8b1e39;color:white}.searchForm{display:flex;align-items:center;background:#fff;border-radius:3px;overflow:hidden;min-width:185px}.searchForm input{width:170px;padding:9px 10px;border:0;outline:0}.searchForm button{background:#e6d8dd;color:#7d2840;border:0;padding:9px 14px;cursor:pointer}.contentBlock{padding:26px 0 45px}.sliderBlock{display:grid;grid-template-columns:2.1fr 1fr;gap:16px}.banner{position:relative;overflow:hidden;background:#f5eeef;border:1px solid #eee4e7;min-height:300px}.banner>img{width:100%;height:300px;object-fit:contain;object-position:right center}.bannerText{position:absolute;top:50%;left:5%;transform:translateY(-50%);width:47%;color:#352d31}.bannerText small{letter-spacing:2px;color:#a82b47;font-weight:700}.bannerText h1,.bannerText h2{font-size:32px;margin:9px 0}.bannerText p{max-width:360px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;background:#b12a49;color:#fff;padding:11px 20px;font-weight:700;font-size:13px;border:0;border-radius:2px}.btn:hover{background:#7a1930;color:#fff}.banner.secondary>img{width:100%;height:300px;object-fit:cover;opacity:.55}.banner.secondary{background:#4b2635}.banner.secondary .bannerText{width:88%;color:#fff}.banner.secondary h2{font-size:25px}.banner.secondary small{color:#f4d9df}.blockHead{font-size:25px;font-weight:600;color:#343034;border-bottom:1px solid #eadfe2;padding-bottom:12px;margin:35px 0 18px}.blockHead:after{content:"";display:block;width:62px;height:3px;background:#b42b49;position:relative;top:15px}.shop-pane{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.shop-item{border:1px solid #eee8eb;background:#fff;padding:12px;min-width:0}.shop_img{background:#f9f5f5;overflow:hidden}.shop_img img{width:100%;aspect-ratio:1.35;object-fit:cover}.shop-item-title{display:block;font-weight:600;font-size:14px;margin:12px 0 3px}.shop_article{font-size:12px;color:#a49a9e}.moreInfoButton{display:inline-block;margin-top:8px;color:#b02c4b;font-size:13px}.clauses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.clause{background:#faf8f8;border-top:3px solid #b02c4b;padding:20px}.clause h3{margin:0 0 10px}.clause p{font-size:14px;color:#6d676b}.mainfbForm{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center;background:#ad2848;color:#fff;margin:36px 0;padding:27px 32px}.mainfbForm strong{font-size:24px}.mainfbForm p{margin:4px 0}.mainfbForm a{color:#fff;border:1px solid #fff;padding:11px 17px;justify-self:start}.shortInfo{padding-top:3px}.shortInfo p{color:#666}.siteFooter{background:#363035;color:#e6e0e4;padding:36px 0 0}.footerContent{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;padding-bottom:30px}.siteFooter a{display:block;margin:5px 0;color:#e5dce0}.siteFooter h3{font-size:16px;color:#fff}.siteFooter .logoBox img{background:#fff;padding:4px}.footerBottomLine{border-top:1px solid #595056;text-align:center;color:#bcb5ba;font-size:12px;padding:16px}.subhead{background:#f7f2f3;border-bottom:1px solid #e6d9df;padding:28px 0}.breadcrumbs{font-size:12px;color:#8c7a82}.breadcrumbs a{color:#9f2342}.subhead h1{font-size:29px;margin:9px 0 0;color:#3b3237}.pagebody{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;padding-top:32px;padding-bottom:42px}.article-image{width:100%;max-height:380px;object-fit:contain;background:#f7f0f2;border:1px solid #ece0e3;margin-bottom:24px}.article h2{font-size:23px;margin:24px 0 12px;color:#49353e}.article a:not(.btn){color:#a92143;text-decoration:underline}.sidebar{border-left:1px solid #eee;padding-left:24px}.sidebar h3{margin-top:0}.sidebar a{display:block;padding:9px 0;border-bottom:1px solid #eee;font-size:13px}.info{background:#f8f2f4;padding:18px;border-left:4px solid #b02b48}.side-note{font-size:12px;color:#8d7d85}.year{font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:#a72645;font-weight:700}a:focus-visible,button:focus-visible{outline:2px solid #b02a4a;outline-offset:3px}@media(max-width:900px){.headerContent{grid-template-columns:1fr 1fr}.schedule{display:none}.sliderBlock{grid-template-columns:1fr}.banner.secondary{display:none}.shop-pane{grid-template-columns:repeat(3,1fr)}.pagebody{grid-template-columns:1fr}.sidebar{border-left:0;border-top:1px solid #eee;padding:24px 0 0}.searchForm{display:none}}@media(max-width:600px){.topMenu ul{gap:12px}.topaside{display:none!important}.headerContent{display:block;padding:15px 18px}.logoBox{flex-direction:column;align-items:flex-start;gap:2px}.logoBox img{width:200px}.phones{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin-top:16px}.mainMenu ul{flex-wrap:nowrap;overflow:auto;width:100%}.mainMenu a{white-space:nowrap;padding:13px 10px;font-size:12px}.contentBlock{padding-top:15px}.banner>img{height:275px;opacity:.5}.bannerText{width:85%;left:6%}.bannerText h1,.bannerText h2{font-size:25px}.shop-pane{grid-template-columns:repeat(2,1fr);gap:10px}.clauses{grid-template-columns:1fr}.mainfbForm{grid-template-columns:1fr;padding:24px}.footerContent{grid-template-columns:1fr;gap:10px}.subhead h1{font-size:25px}}