/* 1BST: стили шапки и общие стили сайта. Перенесены из блока T123 на странице Header, чтобы применялись до загрузки контента (22.10.2026) */
.bm-wrap{position:relative}
.bm{position:fixed;top:0;left:0;right:0;z-index:9990;box-shadow:0 0 0 rgba(11,21,51,0);transition:box-shadow .25s;background:#fff;border-bottom:1px solid #E6EAF3;font-family:'TildaSans',Arial,sans-serif}
.bm *{box-sizing:border-box}
.bm a{text-decoration:none;color:#0B1533}
.bm-in{max-width:1320px;margin:0 auto;height:76px;padding:0 24px;display:flex;align-items:center;gap:22px}
.bm-logo{display:flex;align-items:center;gap:9px;font-size:24px;font-weight:800;letter-spacing:-.02em;flex-shrink:0}
.bm-nav{display:flex;gap:2px;flex:1 1 auto;justify-content:center;font-size:15px;font-weight:600}
.bm-nav a{padding:9px 11px;border-radius:10px;white-space:nowrap;transition:background .2s,color .2s}
.bm-nav a:hover{background:#EEF3FF;color:#1F5BFF}
.bm-contacts{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;flex-shrink:0}
.bm-tel{font-size:17px;font-weight:800;white-space:nowrap}
.bm-mail{font-size:13px;color:#5B6476!important;white-space:nowrap}
.bm-tel:hover,.bm-mail:hover{color:#1F5BFF!important}
.bm-cta{flex-shrink:0;height:46px;padding:0 20px;border-radius:14px;background:#1F5BFF;color:#fff!important;font-size:15px;font-weight:700;display:flex;align-items:center;white-space:nowrap;transition:background .2s}
.bm-cta:hover{background:#1442C9}
.bm.is-scrolled{box-shadow:0 6px 20px rgba(11,21,51,.08)}
.bm-mini{display:none}
.bm-burger{display:none;width:44px;height:44px;border:0;border-radius:12px;background:#F4F7FF;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0}
.bm-actions{display:none}
.bm-menu{display:none;border-top:1px solid #E6EAF3;padding:8px 16px 16px;background:#fff}
.bm-menu.is-open{display:block;max-height:calc(100vh - 130px);overflow:auto}
.bm-menu a{display:block;padding:13px 8px;border-bottom:1px solid #F0F2F7;font-size:17px;font-weight:600}
.bm-menu a:last-child{border-bottom:0}
@media (max-width:1240px){.bm-nav{font-size:14px}.bm-nav a{padding:8px 8px}.bm-in{gap:16px}}
@media (max-width:1100px){
 .bm-nav,.bm-contacts,.bm-cta{display:none}
 .bm-in{height:64px;padding:0 16px;justify-content:space-between}
 .bm-burger{display:flex}
 .bm-actions{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;padding:0 16px 12px;max-width:640px;margin:0 auto}
 .bm-act{height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:700;background:#F4F7FF;color:#0B1533!important}
 .bm-act svg{flex-shrink:0}
 .bm-act--main{background:#1F5BFF;color:#fff!important}
 .bm.is-scrolled .bm-actions{display:none}
 .bm.is-scrolled .bm-mini{display:flex;gap:8px;margin-left:auto}
 .bm-mini a{width:44px;height:44px;border-radius:12px;background:#F4F7FF;display:flex;align-items:center;justify-content:center;color:#0B1533}
 .bm-mini a.bm-mini--main{width:auto;padding:0 14px 0 11px;gap:6px;background:#1F5BFF;color:#fff!important;font-size:14px;font-weight:700;white-space:nowrap}
}
@media (max-width:1100px){.bm .bm-actions{display:none}.bm .bm-mini{display:flex;gap:8px;margin-left:auto}.bm-in{gap:10px}}
@media (max-width:400px){.bm-in{padding:0 12px}.bm-logo{font-size:22px}.bm .bm-mini{gap:6px}.bm-mini a.bm-mini--main{padding:0 10px 0 9px;font-size:13px}}
@media (max-width:370px){.bm-in{gap:8px}.bm .bm-mini{gap:6px}.bm-mini a.bm-mini--main{width:44px;padding:0;font-size:0;gap:0}}
@media (max-width:360px){.bm-act{font-size:13px;gap:4px}.bm-act svg{display:none}}


/* ===== 1BST: общий стиль сайта ===== */
/* старое меню Tilda скрыто (блок оставлен в Header на случай отката) */
#rec2001113441{display:none!important}
/* полоса со столбиками под шапкой: убрать отступ от старого меню */
#rec2010612421{padding-top:0!important}
#allrecords .t-title,#allrecords .t-section__title,#allrecords .t-heading,#allrecords .t-name{color:#0B1533}
#allrecords .t-title,#allrecords .t-section__title{font-weight:700;letter-spacing:-.02em}
#allrecords .t-text a:not(.t-btn),#allrecords .t-descr a:not(.t-btn){color:#1F5BFF;text-decoration:none;border-bottom:1px solid rgba(31,91,255,.3)}
#allrecords .t-text a:not(.t-btn):hover,#allrecords .t-descr a:not(.t-btn):hover{color:#1442C9;border-bottom-color:#1442C9}
#allrecords .t-btn.t-btnflex_type_button2{border-radius:14px!important;border-color:#1F5BFF!important;color:#1F5BFF!important}
#allrecords .t-btn.t-btnflex_type_bbutton{border-radius:14px!important}
#allrecords .t-btn *{color:inherit}
#allrecords .t-input:not(.t-input-phonemask){border:1.5px solid #DCE3F2!important;border-radius:12px!important;background:#F8FAFF!important;color:#0B1533!important}
#allrecords .t-input-phonemask__wrap{border:1.5px solid #DCE3F2!important;border-radius:12px!important;background:#F8FAFF!important}
#allrecords .t-input-phonemask__wrap input.t-input-phonemask{border:0!important;background:transparent!important}
#allrecords .t-input:focus,#allrecords .t-input-phonemask__wrap:focus-within{border-color:#1F5BFF!important;background:#fff!important}
#allrecords .t-input-title,#allrecords .t-input-group .t-input-title{color:#0B1533;font-weight:600}
#allrecords .t-popup__container{border-radius:24px!important;overflow:hidden}
/* подвал: форма "Свяжитесь с нами" */
#rec2001122601{background:#F4F7FF!important}
#rec2001122601 .t-title{color:#0B1533}
/* подвал: адрес */
#rec2001122611 .t-text,#rec2001122611 .t-title{color:#0B1533}
/* подвал: старый текст заменён кодом */
#rec2001122631{display:none!important}
/* ===== 1BST: стиль сайта по мотивам /reklama (блоки по типам, работает на любой странице с общей шапкой) ===== */
/* кнопки: градиент, тень, подъём при наведении */
#allrecords .t-btn:not(.t-btnflex_type_button2):not(.t-btnflex_type_bbutton):not(.t706__carticon),#allrecords .t-submit{background:linear-gradient(135deg,#1F5BFF,#5B8CFF)!important;border:0!important;color:#fff!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(31,91,255,.30)!important;transition:transform .2s,box-shadow .2s!important}
#allrecords .t-btn:not(.t-btnflex_type_button2):not(.t-btnflex_type_bbutton):not(.t706__carticon):hover,#allrecords .t-submit:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(31,91,255,.40)!important}
/* фото в галереях и плитках: скругление и мягкая тень */
#allrecords .t214__blockimg{border-radius:24px;overflow:hidden;box-shadow:0 10px 30px rgba(11,21,51,.10);transition:transform .25s,box-shadow .25s}
#allrecords .t214__blockimg:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,21,51,.16)}
#allrecords .t603__container{max-width:1240px;margin:0 auto}
#allrecords .t603__tile{padding:10px;box-sizing:border-box}
#allrecords .t603__blockimg{border-radius:24px;overflow:hidden}
#allrecords .t604 .t-slds__bgimg{border-radius:28px}
#allrecords .t1066__img{border-radius:28px;box-shadow:0 24px 50px rgba(11,21,51,.12)}
/* «Без монтажа»: колонки-карточки на светлом фоне */
#allrecords [data-record-type="499"]{background:#F4F7FF!important}
#allrecords .t499__container{display:flex;flex-wrap:wrap;justify-content:center}
#allrecords .t499__container:before,#allrecords .t499__container:after{display:none}
#allrecords .t499__col{float:none;background:#fff;border-radius:24px;padding:32px 28px;box-sizing:border-box;box-shadow:0 8px 28px rgba(11,21,51,.06);margin-bottom:24px}
#allrecords .t499__title{color:#0B1533;font-weight:700}
/* «Преимущества»: карточки с рамкой */
#allrecords [data-record-type="503"]{background:#fff!important}
#allrecords .t503__container{display:flex;flex-wrap:wrap;justify-content:center}
#allrecords .t503__container:before,#allrecords .t503__container:after{display:none}
#allrecords .t503 .t-card__col{float:none;display:flex}
#allrecords .t503__content{background:#fff;border:1px solid #E3E9F7;border-radius:24px;padding:36px 28px;box-sizing:border-box;width:100%;transition:border-color .2s,box-shadow .2s}
#allrecords .t503__content:hover{border-color:#1F5BFF;box-shadow:0 14px 34px rgba(31,91,255,.12)}
/* карточки работ (t649) */
#allrecords [data-record-type="649"]{background:#F4F7FF}
#allrecords [data-record-type="649"] + [data-record-type="1331"]{background:#F4F7FF}
#allrecords .t649 .t-card__container{display:flex;flex-wrap:wrap}
#allrecords .t649 .t-card__container:before,#allrecords .t649 .t-card__container:after{display:none}
#allrecords .t649__col{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 28px rgba(11,21,51,.07);padding-bottom:22px;transition:transform .25s,box-shadow .25s}
#allrecords .t649__col:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(11,21,51,.13)}
#allrecords .t649__textwrapper{padding:0 22px;box-sizing:border-box;width:100%}
#allrecords .t649__separator{display:none}
#allrecords .t649 .t-card__title{color:#0B1533;font-weight:700}
/* шаги «Как заказать» (t568): тёмная секция, карточки одной высоты */
#allrecords [data-record-type="568"]{background:linear-gradient(135deg,#0B1533 0%,#14245A 100%)!important}
#allrecords .t568 .t-section__title,#allrecords .t568__title{color:#fff!important}
#allrecords .t568__text{color:rgba(255,255,255,.72)!important}
#allrecords .t568__circle{background:linear-gradient(135deg,#1F5BFF,#5B8CFF)!important;border:0!important;box-shadow:0 0 0 8px rgba(31,91,255,.18)}
#allrecords .t568__number{color:#fff!important;font-weight:800}
#allrecords .t568 .t-container{display:flex;flex-wrap:wrap;justify-content:center}
#allrecords .t568 .t-container:before,#allrecords .t568 .t-container:after{display:none}
#allrecords .t568__col{float:none!important;display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:32px 20px;box-sizing:border-box}
#allrecords .t568 .t-btn{color:#fff!important;background:#FF5A36!important;box-shadow:0 10px 24px rgba(255,90,54,.35)!important}
/* частые вопросы (t585) */
#allrecords [data-record-type="585"]{background:#F4F7FF}
#allrecords .t585__accordion{background:#fff;border-radius:18px;margin-bottom:12px;padding:4px 24px;box-shadow:0 4px 16px rgba(11,21,51,.05)}
#allrecords .t585__border{display:none}
#allrecords .t585__title{color:#0B1533}
#allrecords .t585__circle{background:#EEF3FF!important;border-color:#EEF3FF!important}
#allrecords .t585__icon svg *{stroke:#1F5BFF!important}
/* таблицы сравнения (t431) */
#allrecords .t431__table{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px rgba(11,21,51,.08);border-collapse:separate!important;border-spacing:0}
#allrecords .t431__thead .t431__th{background:#0B1533!important;color:#fff!important}
@media (max-width:960px){
 #allrecords .t649__col{padding-left:0!important;padding-right:0!important}
 #allrecords .t568__col{margin-bottom:16px}
 #allrecords .t503 .t-card__col{margin-bottom:16px}
 #allrecords .t603__tile{padding:6px}
 #allrecords .t214__blockimg,#allrecords .t603__blockimg{border-radius:18px}
}
/* слайдер на главной: рамка по пропорциям фото, чтобы были видны скруглённые углы */
#rec1919797541 .t604__separator{padding-bottom:51.05%!important;height:auto!important}
#rec1919797541 .t-slds__bgimg{background-size:cover!important;border-radius:28px;overflow:hidden}
/* карточки работ: отступ между рядами */
#allrecords .t649__col{margin-bottom:40px}
@media (max-width:960px){#allrecords .t649__col{margin-bottom:24px}}
/* Требования к макету: поле изображения без тени и скругления; блок «Файл столбика» со скруглениями */
#rec1967713971 .t1066__img{border-radius:0!important;box-shadow:none!important}
#allrecords .t814__blockimg{border-radius:24px;overflow:hidden;box-shadow:0 14px 36px rgba(11,21,51,.12)}
#allrecords .t814__blocktext{border-radius:24px;background:#F4F7FF!important}
/* магазин: карточки товаров и окно товара со скруглёнными фото */
#allrecords .t-store__card__imgwrapper{border-radius:24px;overflow:hidden;box-shadow:0 10px 30px rgba(11,21,51,.08)}
#allrecords .t-store__card__bgimg{border-radius:24px}
#allrecords .t-store .t-popup .t-slds__imgwrapper{border-radius:24px;overflow:hidden}
#allrecords .t-store .t-slds__container{border-radius:24px;overflow:hidden}
#allrecords .t-store .t-slds__thumbsbullet,#allrecords .t-store .t-slds__thumbsbullet .t-slds__bgimg,#allrecords .t-store .t-slds__thumbsbullet-border{border-radius:10px!important}

/* старая (зачёркнутая) цена — серая */
#allrecords .t-store__prod-popup__price_old,#allrecords .t-store__card__price_old,#allrecords .t-store__prod-popup__price_old *,#allrecords .t-store__card__price_old *{color:#8A93A6!important}

/* частые вопросы: без серых линий внутри карточек */
#allrecords .t585__header{border-top:0!important;border-bottom:0!important}

/* главная: единые отступы между разделами */
#allrecords #rec1966196221{padding-top:72px!important;padding-bottom:16px!important}
#allrecords #rec1967984801{padding-top:0px!important;padding-bottom:8px!important}
#allrecords #rec1919797541{padding-top:16px!important;padding-bottom:16px!important}
#allrecords #rec2032699351{padding-top:8px!important;padding-bottom:24px!important}
#allrecords #rec2342975091{padding-top:0px!important;padding-bottom:72px!important}
#allrecords #rec1957072641{padding-top:0px!important;padding-bottom:0px!important}
#allrecords #rec2336935561{padding-top:24px!important;padding-bottom:0px!important}
#allrecords #rec1957789471{padding-top:24px!important;padding-bottom:0px!important}
#allrecords #rec2102274491{padding-top:24px!important;padding-bottom:0px!important}
#allrecords #rec2102294481{padding-top:24px!important;padding-bottom:0px!important}
#allrecords #rec2102334981{padding-top:24px!important;padding-bottom:80px!important}
#allrecords #rec1982658191{padding-top:0px!important;padding-bottom:40px!important}
#allrecords #rec1966291721{padding-top:80px!important;padding-bottom:56px!important}
#allrecords #rec1919797551{padding-top:80px!important;padding-bottom:64px!important}
#allrecords #rec1966727821{padding-top:80px!important;padding-bottom:80px!important}
#allrecords #rec4901088901{padding-top:80px!important;padding-bottom:80px!important}
#allrecords #rec4900841701{padding-top:80px!important;padding-bottom:0px!important}
#allrecords #rec4900852101{padding-top:0px!important;padding-bottom:80px!important}
#allrecords #rec1968184491{padding-top:80px!important;padding-bottom:68px!important}
@media (max-width:960px){
#allrecords #rec1966196221{padding-top:43px!important;padding-bottom:16px!important}
#allrecords #rec1967984801{padding-top:0px!important;padding-bottom:8px!important}
#allrecords #rec1919797541{padding-top:16px!important;padding-bottom:16px!important}
#allrecords #rec2032699351{padding-top:8px!important;padding-bottom:16px!important}
#allrecords #rec2342975091{padding-top:0px!important;padding-bottom:43px!important}
#allrecords #rec1957072641{padding-top:0px!important;padding-bottom:0px!important}
#allrecords #rec2336935561{padding-top:16px!important;padding-bottom:0px!important}
#allrecords #rec1957789471{padding-top:16px!important;padding-bottom:0px!important}
#allrecords #rec2102274491{padding-top:16px!important;padding-bottom:0px!important}
#allrecords #rec2102294481{padding-top:16px!important;padding-bottom:0px!important}
#allrecords #rec2102334981{padding-top:16px!important;padding-bottom:48px!important}
#allrecords #rec1982658191{padding-top:0px!important;padding-bottom:27px!important}
#allrecords #rec1966291721{padding-top:48px!important;padding-bottom:38px!important}
#allrecords #rec1919797551{padding-top:48px!important;padding-bottom:38px!important}
#allrecords #rec1966727821{padding-top:48px!important;padding-bottom:48px!important}
#allrecords #rec4901088901{padding-top:48px!important;padding-bottom:48px!important}
#allrecords #rec4900841701{padding-top:48px!important;padding-bottom:0px!important}
#allrecords #rec4900852101{padding-top:0px!important;padding-bottom:48px!important}
#allrecords #rec1968184491{padding-top:48px!important;padding-bottom:41px!important}
}