.pod-hero{position:relative;width:100%;min-height:70vh;display:flex;align-items:center;margin-top:140px;padding:60px 0;background:url(/tpl/pod-header.jpg) no-repeat 50%/cover;color:#fff}.pod-hero:before{content:"";position:absolute;inset:0;background:rgba(45,51,69,.55)}.pod-hero .wrap{position:relative;z-index:2;max-width:900px}.pod-hero h1{font-family:var(--font-serif);font-size:46px;line-height:1.15;margin:0 0 18px}.pod-hero h1 b{display:block;font-weight:700}.pod-hero-sub{font-size:18px;max-width:580px;margin-bottom:26px}@media (max-width:800px){.pod-hero h1{font-size:30px}}.pod-consult{background:#2d2b2e;color:#fff;padding:55px 0}.pod-consult .wrap{align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.pod-adv{padding:60px 0}.pod-adv-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.pod-adv-item{background:#fff;border:1px solid #eee;border-radius:8px;padding:22px 18px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.05)}.pod-adv-item h3{font-size:17px;color:var(--color-accent);margin:0 0 10px}.pod-adv-item p{font-size:14px;color:#666;line-height:1.5;margin:0}@media (max-width:950px){.pod-adv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.pod-adv-grid{grid-template-columns:1fr}}.pod-cta{background:#f7f3ee;padding:55px 0}:root{--color-accent:#c1a38b;--color-dark:#2d230d;--color-yellow:#ffdd55;--color-bg:#ffffff;--color-text:#292929;--color-muted:#a9a9a9;--font-serif:"Merriweather","Tinos",serif;--font-sans:"Raleway","Proxima Nova","Poppins",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;font-size:16px;font-weight:400;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:1400px;padding:0 15px}.wrap,.wrap1{margin:0 auto}.wrap1{max-width:1200px}.flex{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.portal-header{position:fixed;top:0;left:0;width:100%;z-index:100;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.35)}.topline{border-bottom:1px solid #dedede}.topline .wrap{padding:7px 15px;font-size:12px;justify-content:flex-start;gap:20px}.topline .text{margin-right:auto;font-weight:500}.topline a,.topline span{color:#555}.header-main{min-height:95px;justify-content:space-between;gap:20px}.logotype{display:block;height:80px}.logotype img{height:100%}.header-nav{display:flex;gap:4px}.header-nav a{display:flex;align-items:center;padding:8px 14px;font-size:14px;color:var(--color-dark);text-transform:uppercase;letter-spacing:0;transition:color .3s}.header-nav a:hover{color:var(--color-accent)}.header-phone{flex-direction:column;align-items:flex-end;gap:6px}.header-phone>a{font-family:Tinos,serif;font-size:24px;font-weight:500;color:var(--color-dark);white-space:nowrap}.header-phone .btn{display:inline-block;padding:7px 15px;background:#000;color:#fff;border-radius:4px;font-size:14px}@media (max-width:1050px){.topline .text{display:none}}@media (max-width:850px){.header-main{min-height:auto;padding:12px 15px;flex-wrap:wrap}.header-nav{order:3;width:100%;overflow-x:auto;justify-content:flex-start}.header-phone{align-items:flex-start}}.hero{position:relative;width:100%;margin-top:140px;background:url(https://all-mramor.24ipsol.ru/uploads/posts/2019-11/1574081069_074.jpg) no-repeat top/cover;color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);z-index:1}.hero .wrap{position:relative;z-index:2;min-height:calc(100vh - 140px);display:flex;align-items:center;gap:40px;padding:50px 15px}.hero-left{flex:1 1}.hero-left h1{font-family:var(--font-serif);font-size:48px;font-weight:700;line-height:1.15;margin:0 0 20px}.hero-left p{font-size:18px;max-width:560px}.hero-left ul{list-style:none;padding:0;margin:30px 0}.hero-left li{margin:10px 0;font-size:18px}.hero-form{width:100%;max-width:350px;background:rgba(228,226,226,.92);padding:30px 25px;border:6px solid #7f6c4d;color:var(--color-text);border-radius:6px}.hero-form b{font-size:18px;text-transform:uppercase}.hero-form b,.hero-form span{display:block;text-align:center}.hero-form span{font-size:15px;margin:10px 0 15px;line-height:1.2}.hero-form label{display:block;position:relative;margin-bottom:10px}.hero-form input,.hero-form select{width:100%;height:50px;background:#fff;border:none;box-shadow:0 0 2px rgba(0,0,0,.15);padding:10px 15px;font-size:16px;border-radius:6px}.hero-form button{width:100%;height:50px;border:none;border-radius:6px;background:#383025;color:#fff;font-size:17px;font-weight:700;text-transform:uppercase;cursor:pointer}.hero-form button:hover{background:#4a3d2f}@media (max-width:900px){.hero .wrap{flex-direction:column;padding:40px 15px}.hero-left h1{font-size:32px}}.ostat{width:100%;background:#f7f3ee;padding:50px 0}.ostat .wrap{align-items:center;gap:30px;justify-content:space-between}.ostat-text{flex:1 1;min-width:280px;font-size:20px;line-height:1.55;padding:20px 0}.ostat-text a{border-bottom:1px dashed #000;color:var(--color-dark)}@media (max-width:650px){.ostat-text{font-size:17px}}.box-title{text-align:center;font-size:38px;font-family:var(--font-serif);font-weight:700;color:var(--color-text);padding-bottom:45px;position:relative;margin:0 0 30px}.box-title:after{content:"";display:block;width:120px;height:2px;background:var(--color-accent);margin:18px auto 0}.catalog{position:relative;width:100%;padding-top:140px;background:url(/tpl/siteBG.jpg) repeat}.catalog:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.92)}.catalog .wrap{position:relative;z-index:1;padding:50px 15px;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cat-card{display:block;width:calc((100% / 3) - 20px);min-width:260px;position:relative;border-radius:6px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.12);transition:transform .3s}.cat-card:hover{transform:translateY(-4px)}.cat-card .img{width:100%;aspect-ratio:4/3;background:#eee 50%/cover no-repeat}.cat-card .label{position:absolute;bottom:0;left:0;width:100%;padding:14px 22px;text-align:center;color:#fff;font-size:15px;background:linear-gradient(180deg,rgba(0,0,0,.45) 0,rgba(0,0,0,1))}.cat-card .label span{border-bottom:1px dashed #fff}@media (max-width:850px){.cat-card{width:calc((100% / 2) - 20px)}}@media (max-width:550px){.cat-card{width:calc(100% - 20px)}}.items{padding:50px 0}.items .grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.item-card{width:calc((100% / 3) - 20px);min-width:250px;background:#fff;border:1px solid #ddd;border-radius:6px;padding:12px;transition:box-shadow .3s}.item-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.1)}.item-card .name{text-align:center;font-size:17px;font-weight:500;padding:8px 5px;min-height:48px}.item-card .img{width:100%;aspect-ratio:4/3;background:#eee 50%/cover no-repeat;border-radius:4px}.item-card .foot{display:flex;align-items:center;justify-content:space-between;padding-top:12px;gap:10px}.item-card .price{font-size:18px;font-weight:600;color:var(--color-dark)}.item-card .buy{background:var(--color-yellow);color:#000;padding:8px 16px;border-radius:4px;font-size:14px;white-space:nowrap}@media (max-width:850px){.item-card{width:calc((100% / 2) - 20px)}}@media (max-width:550px){.item-card{width:calc(100% - 20px)}}.kmr{width:100%;position:relative;background:url(/tpl/kmr/kmr.jpg) no-repeat 50%/cover}.kmr:before{content:"";position:absolute;inset:0;background:rgba(39,18,0,.85)}.kmr .wrap{position:relative;z-index:2;padding:65px 15px;color:#fff}.kmr .box-title{color:#fff}.kmr-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:30px}.kmr-step{text-align:center;padding:10px}.kmr-step i{display:block;width:84px;height:84px;margin:0 auto;background:no-repeat 50%/contain}.kmr-step i.ico1{background-image:url(/tpl/kmr/1.png)}.kmr-step i.ico2{background-image:url(/tpl/kmr/2.png)}.kmr-step i.ico3{background-image:url(/tpl/kmr/3.png)}.kmr-step i.ico4{background-image:url(/tpl/kmr/4.png)}.kmr-step i.ico5{background-image:url(/tpl/kmr/5.png)}.kmr-step i.ico6{background-image:url(/tpl/kmr/6.png)}.kmr-step i.ico7{background-image:url(/tpl/kmr/7.png)}.kmr-step i.ico8{background-image:url(/tpl/kmr/8.png)}.kmr-step i.ico9{background-image:url(/tpl/kmr/9.png)}.kmr-step i.ico10{background-image:url(/tpl/kmr/10.png)}.kmr-step span{display:block;margin-top:15px;text-align:center;line-height:1.5;font-size:14px;color:#fff}.steps{width:100%;padding:60px 0;background:#f7f3ee}.steps .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:30px}.step{text-align:center}@media (max-width:1100px){.kmr-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:550px){.kmr-grid,.steps .grid{grid-template-columns:1fr}}#site{position:relative;overflow:hidden;width:100%;padding-top:140px;background:url(/tpl/siteBG.jpg) repeat}#site:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.9);z-index:1}#site .site-wrap{position:relative;z-index:2;align-items:flex-start;justify-content:flex-start;padding:40px 15px;gap:30px}.left-coll{width:280px;flex-shrink:0}.left-coll .menu{width:100%}.left-coll .menu b{display:block;width:100%;font-size:18px;font-weight:400;background:#333;color:#fff;padding:12px 15px}.left-coll .menu a{display:block;padding:11px 15px;border-bottom:1px solid rgba(0,0,0,.08);font-size:15px;color:var(--color-dark);transition:all .3s}.left-coll .menu a.active,.left-coll .menu a:hover{background:var(--color-accent);color:#fff}.right-coll{flex:1 1;min-width:0}#dle-content{width:100%}@media (max-width:900px){.left-coll{display:none}.right-coll{width:100%}}.box-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.box-item{width:calc(50% - 10px);background:#fff;border:1px solid #ddd;border-radius:6px;padding:12px;display:flex;flex-direction:column}.box-item .name{padding:8px 10px;font-size:18px;text-align:center;min-height:44px}.box-item .img{display:block;width:100%;aspect-ratio:4/3;background:#eee 50%/cover no-repeat;border-radius:6px;overflow:hidden}.box-item .flex{padding:10px 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.box-item .price{font-size:20px;font-weight:600;color:var(--color-dark)}.box-item .flex button{background:#f1bb3d;color:#000;border:none;border-radius:4px;padding:10px 16px;font-size:15px;cursor:pointer;white-space:nowrap}.box-item .flex button:hover{background:#e0aa2a}@media (max-width:650px){.box-item{width:100%}}.in-form{margin-top:35px}.in-form-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.in-form-row input{flex:1 1 220px;height:50px;border:1px solid #ddd;border-radius:6px;padding:7px 15px;font-size:16px}.in-form-row button{flex:0 0 auto;height:50px;color:#fff;background:#000;border:none;border-radius:6px;padding:7px 25px;font-size:16px;cursor:pointer}.gallery{padding:50px 0;display:flex;flex-wrap:wrap}.gallery a{width:20%;aspect-ratio:1;overflow:hidden}.gallery a img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.gallery a:hover img{transform:scale(1.1)}@media (max-width:950px){.gallery a{width:25%}}@media (max-width:550px){.gallery a{width:50%}}.static{max-width:1024px;margin:150px auto 40px;padding:0 20px}.static h1{text-align:center;font-family:var(--font-serif);font-size:36px;margin-bottom:30px}.static .content{line-height:1.7;font-size:17px}.static .content img{border-radius:6px;margin:10px auto}#footerMap{position:relative;width:100%;height:500px;max-height:70vh;background:#fff}#footerMap iframe{width:100%;height:100%;border:0;display:block}#footerMap .info{position:absolute;top:50%;left:15%;transform:translateY(-50%);width:320px;max-width:90%;height:auto;max-height:400px;padding:24px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:14px;color:#000;font-weight:600}#footerMap .info .logotype{display:block;width:100%;max-width:260px;margin:0 auto}#footerMap .line{display:block;line-height:1.4;text-align:center}#footerMap .line b{display:block;font-size:15px;font-weight:600}#footerMap .line div{font-size:17px;font-weight:500}#footerMap .soc{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:4px}@media (max-width:600px){#footerMap .info{left:5%;width:90%}}#copyright{background:#c1a38b;color:#fff;text-align:center;font-size:14px;padding:5px 15px}.portal-footer{background:#252525;color:#fff;padding:45px 0 20px}.portal-footer .wrap{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:30px;gap:30px}.portal-footer h4{color:var(--color-accent);margin:0 0 14px;font-size:18px}.portal-footer a{color:#ccc;display:block;margin:6px 0}.portal-footer a:hover{color:#fff}.copyright{background:#000;color:#a9a9a9;text-align:center;font-size:14px;padding:15px}.float-actions{position:fixed;bottom:20px;right:20px;z-index:500;display:flex;flex-direction:column;gap:10px}.float-actions a{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;box-shadow:0 0 3px rgba(0,0,0,.35);color:#fff;font-size:24px}.float-actions .phone{background:#ff2241;font-size:22px}.float-actions .message{background:#3ac362}.agent-fab{bottom:20px;z-index:500;width:60px;height:60px;border-radius:999px;border:none;cursor:pointer;background:linear-gradient(135deg,#7f6c4d,#2d230d);color:#fff;font-size:28px;box-shadow:0 4px 16px rgba(0,0,0,.3)}.agent-fab,.agent-panel{position:fixed;left:20px}.agent-panel{bottom:95px;z-index:501;width:min(380px,calc(100vw - 40px));height:min(520px,calc(100vh - 120px));background:#fff;border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden}.agent-panel-head{background:linear-gradient(135deg,#7f6c4d,#2d230d);color:#fff;padding:14px 16px;display:flex;align-items:center;gap:10px}.agent-panel-head b{flex:1 1}.agent-panel-head button{background:none;border:none;color:#fff;font-size:20px;cursor:pointer}.agent-messages{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#faf8f5}.agent-msg{max-width:85%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.45}.agent-msg.bot{align-self:flex-start;background:#fff;border:1px solid #eee}.agent-msg.user{align-self:flex-end;background:#383025;color:#fff}.agent-input{display:flex;gap:8px;padding:12px;border-top:1px solid #eee;background:#fff}.agent-input input{flex:1 1;border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:14px}.agent-input button{border:none;border-radius:8px;background:#383025;color:#fff;padding:0 18px;cursor:pointer}.agent-typing{color:#999;font-style:italic}.fbut-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:900;display:flex;align-items:center;justify-content:center;padding:20px}.fbut-modal{background:#fff;border:6px solid #7f6c4d;border-radius:10px;max-width:420px;width:100%;padding:28px 24px;position:relative}.fbut-close{position:absolute;top:8px;right:12px;border:none;background:none;font-size:26px;cursor:pointer;color:#777}.fbut-modal h3{text-align:center;margin:0 0 18px;font-family:var(--font-serif)}.fbut-modal label{display:block;margin-bottom:12px;font-size:14px;color:#555}.fbut-modal input,.fbut-modal textarea{width:100%;height:46px;border:1px solid #ccc;border-radius:6px;padding:8px 12px;font-size:15px;margin-top:4px}.fbut-modal textarea{height:auto;min-height:70px}.fbut-modal button[type=submit]{width:100%;height:48px;border:none;border-radius:6px;background:#383025;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer}.fbut-ok{text-align:center;color:#2e7d32;font-weight:600;padding:12px}.fbut-err{text-align:center;color:#c62828;font-size:14px;padding:6px}.article{max-width:900px;margin:160px auto 50px;padding:0 20px}.article h1{font-family:var(--font-serif);font-size:34px;margin-bottom:8px}.article .meta{color:#888;font-size:14px;margin-bottom:24px}.article img{border-radius:8px;margin:16px auto}.article .price{display:inline-block;background:var(--color-yellow);padding:8px 18px;border-radius:6px;font-weight:700;margin:12px 0}.article .actions{margin-top:28px}.article .actions .btn{display:inline-block;background:#383025;color:#fff;padding:12px 28px;border-radius:6px;font-weight:600}.breadcrumbs{margin:155px auto 0;padding:0 20px;max-width:1200px;font-size:14px;color:#888}.breadcrumbs a{color:var(--color-accent)}.breadcrumbs a:hover{text-decoration:underline}