/* Дополнения к прежней теме: окна заявок, слайдер, заглушки картинок, страницы */
.modal{position:fixed;inset:0;z-index:10000;display:none;background:rgba(0,0,0,.55);overflow:auto;padding:16px}
.modal:target{display:block}
.modal-dialog{max-width:440px;margin:8vh auto 0;background:#fff;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.3)}
.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}
.modal-title{margin:0;font-size:18px;color:#222}
.modal .close{font-size:28px;line-height:1;color:#999;text-decoration:none}
.modal-body{padding:16px 20px 20px}
.old-form input[type=text],.old-form input[type=tel],.old-form input[type=email]{display:block;width:100%;box-sizing:border-box;height:42px;margin:0 0 10px;padding:0 12px;border:1px solid #d5d9dd;border-radius:4px;font-size:16px;color:#222;background:#fff}
.old-form input:focus{outline:none;border-color:#0098e3}
.old-form .form-button{border:0;border-radius:4px;font-size:16px;height:44px}
.old-form .response{margin-top:10px;font-weight:bold}
.old-form .response.ok{color:green}.old-form .response.err{color:#c00}
.old-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.custom-slider-container{position:relative;overflow:hidden;width:100%;max-width:1240px;margin:0 auto 20px}
.custom-slider{display:flex;transition:transform .6s ease}
.custom-slide{flex:0 0 100%}
.custom-slide img{display:block;width:100%;height:auto}
.old-ph{width:100%!important;height:100%!important;display:block;object-fit:cover}
.item-body-catalog__image img{max-width:100%}
.old-pager{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}
.old-pager a,.old-pager span{min-width:36px;height:36px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dde3e8;border-radius:4px;color:#333;text-decoration:none;box-sizing:border-box}
.old-pager .is-on{background:#0098e3;border-color:#0098e3;color:#fff}
#toTop{position:fixed;z-index:9999;bottom:10px;left:10px;background:#4097dd;border:1px solid #ccc;padding:5px;cursor:pointer;color:#fff;width:80px;height:40px;text-align:center;opacity:.8;font-size:36px;line-height:36px;border-radius:5px;display:none}
.heading__text table,.body-product table{border-collapse:collapse}
.old-subs .item-body-catalog__image{height:auto!important;min-height:0!important;padding:0!important}.old-subs .item-body-catalog__image img{height:70px!important;object-fit:contain;background:#f3f6f8}
@media (min-width:62em){.main-header__logo{padding:1.25rem 0}.main-header__logo img{width:7.5rem;height:auto}}
.old-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.old-thumbs img{width:60px;height:60px;object-fit:contain;border:1px solid #e3e8ec;border-radius:3px;background:#fff}
.old-subs .item-body-catalog__image .old-logo{height:70px!important;width:90%!important;margin:0 auto;object-fit:contain;background:#fff;display:block}
