/* Подвал нового вида на старых страницах темы: гео-страницы, каталоги аренды и продажи (владелец 01.10.2026).
   Разметка — nv/podval.php, образец — подвал .pd в nv/shablon.php и nv/nv.css. Всё под .mgpd, кроме запаса body
   в конце файла; :root не трогается. Шрифты — те же файлы темы, но под своими именами (mgpd-Ubuntu, mgpd-RoadRadio), чтобы не
   добавить начертаний семействам Ubuntu и RoadRadio старой темы. Свойства, которые задают Bootstrap и стили темы
   для a, p, ul, li, img, b, footer, выставлены явно. */
@font-face {
  font-family: 'mgpd-Ubuntu';
  src: url("../assets/fonts/ubuntu-400-osn.woff2") format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0, U+8-9, U+D, U+1D, U+20-7E, U+A0-FF, U+127, U+130-131, U+138, U+152-153, U+178, U+182, U+2BC, U+2C6, U+2D9-2DA, U+2DC, U+3A6, U+400-45F, U+490-491, U+4B0-4B1, U+2013-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089, U+20AC, U+2116, U+2122, U+2153-215E, U+2212, U+2215, U+2248, U+F001-F002, U+F506-F511, U+F800-F81D, U+FB00-FB04;
}
@font-face {
  font-family: 'mgpd-Ubuntu';
  src: url("../assets/fonts/ubuntu-400-dop.woff2") format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+100-126, U+128-12F, U+132-137, U+139-151, U+154-177, U+179-181, U+183-24F, U+292, U+2C7, U+2C9, U+2D8, U+2DB, U+2DD, U+311, U+384-386, U+388-38A, U+38C, U+38E-3A1, U+3A3-3A5, U+3A7-3CE, U+462-463, U+472-475, U+48A-48F, U+492-4AF, U+4B2-4F9, U+1E80-1E85, U+1EF2-1EF3, U+1F00-1F15, U+1F18-1F1D, U+1F20-1F45, U+1F48-1F4D, U+1F50-1F57, U+1F59, U+1F5B, U+1F5D, U+1F5F-1F7D, U+1F80-1FB4, U+1FB6-1FC4, U+1FC6-1FD3, U+1FD6-1FDB, U+1FDD-1FEF, U+1FF2-1FF4, U+1FF6-1FFE, U+20AE, U+20B4, U+20B9, U+2113, U+2126, U+212E, U+2202, U+2206, U+220F, U+2211, U+2219-221A, U+221E, U+222B, U+2260, U+2264-2265, U+25CA, U+E0FF, U+EFFD, U+F000, U+F0FF, U+F200;
}
@font-face {
  font-family: 'mgpd-Ubuntu';
  src: url("../assets/fonts/ubuntu-500-osn.woff2") format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0, U+8-9, U+D, U+1D, U+20-7E, U+A0-FF, U+127, U+130-131, U+138, U+152-153, U+178, U+182, U+2BC, U+2C6, U+2D9-2DA, U+2DC, U+3A6, U+400-45F, U+490-491, U+4B0-4B1, U+2013-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089, U+20AC, U+2116, U+2122, U+2153-215E, U+2212, U+2215, U+2248, U+F001-F002, U+F506-F511, U+F800-F81D, U+FB00-FB04;
}
@font-face {
  font-family: 'mgpd-Ubuntu';
  src: url("../assets/fonts/ubuntu-500-dop.woff2") format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+100-126, U+128-12F, U+132-137, U+139-151, U+154-177, U+179-181, U+183-24F, U+292, U+2C7, U+2C9, U+2D8, U+2DB, U+2DD, U+311, U+384-386, U+388-38A, U+38C, U+38E-3A1, U+3A3-3A5, U+3A7-3CE, U+462-463, U+472-475, U+48A-48F, U+492-4AF, U+4B2-4F9, U+1E80-1E85, U+1EF2-1EF3, U+1F00-1F15, U+1F18-1F1D, U+1F20-1F45, U+1F48-1F4D, U+1F50-1F57, U+1F59, U+1F5B, U+1F5D, U+1F5F-1F7D, U+1F80-1FB4, U+1FB6-1FC4, U+1FC6-1FD3, U+1FD6-1FDB, U+1FDD-1FEF, U+1FF2-1FF4, U+1FF6-1FFE, U+20AE, U+20B4, U+20B9, U+2113, U+2126, U+212E, U+2202, U+2206, U+220F, U+2211, U+2219-221A, U+221E, U+222B, U+2260, U+2264-2265, U+25CA, U+E0FF, U+EFFD, U+F000, U+F0FF, U+F200;
}
@font-face {
  font-family: 'mgpd-Ubuntu';
  src: url("../assets/fonts/ubuntu-700-osn.woff2") format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0, U+8-9, U+D, U+1D, U+20-7E, U+A0-FF, U+127, U+130-131, U+152-153, U+178, U+182, U+2BC, U+2C6, U+2D9-2DA, U+2DC, U+3A0, U+3A6, U+3C0, U+400-45F, U+490-491, U+4B0-4B1, U+2013-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026, U+2030, U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089, U+20AC, U+2116, U+2122, U+2153-215E, U+2212, U+2215, U+2248, U+F001-F002, U+F506-F511, U+F800-F81D, U+FB00-FB04;
}
@font-face {
  font-family: 'mgpd-Ubuntu';
  src: url("../assets/fonts/ubuntu-700-dop.woff2") format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+100-126, U+128-12F, U+132-151, U+154-177, U+179-181, U+183-24F, U+292, U+2C7, U+2C9, U+2D8, U+2DB, U+2DD, U+311, U+384-386, U+388-38A, U+38C, U+38E-39F, U+3A1, U+3A3-3A5, U+3A7-3BF, U+3C1-3CE, U+462-463, U+472-475, U+48A-48F, U+492-4AF, U+4B2-4F9, U+1E80-1E85, U+1EF2-1EF3, U+1F00-1F15, U+1F18-1F1D, U+1F20-1F45, U+1F48-1F4D, U+1F50-1F57, U+1F59, U+1F5B, U+1F5D, U+1F5F-1F7D, U+1F80-1FB4, U+1FB6-1FC4, U+1FC6-1FD3, U+1FD6-1FDB, U+1FDD-1FEF, U+1FF2-1FF4, U+1FF6-1FFE, U+20AE, U+20B4, U+20B9, U+2113, U+2126, U+212E, U+2202, U+2206, U+220F, U+2211, U+2219-221A, U+221E, U+222B, U+2260, U+2264-2265, U+25CA, U+E0FF, U+EFFD, U+F000, U+F0FF, U+F200;
}
@font-face {
  font-family: 'mgpd-RoadRadio';
  src: url("../assets/fonts/RoadRadio-Black.woff") format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
.mgpd{--mgpd-z:#90bb59;--mgpd-z-nav:#9cc766;--mgpd-z-t:#4f7a12;--mgpd-t:#141a10;--mgpd-t2:#4b5443;--mgpd-fon:#eef4e4;
  --mgpd-kriv:cubic-bezier(.23,1,.32,1);
  display:block;position:relative;clear:both;float:none;width:auto;height:auto;min-height:0;margin:0;padding:56px 0 28px;border:0;
  background:var(--mgpd-fon);color:var(--mgpd-t);font:400 16px/1.5 'mgpd-Ubuntu',Arial,sans-serif;font-variant-numeric:tabular-nums;
  letter-spacing:normal;text-align:left;text-transform:none;text-shadow:none;box-shadow:none;-webkit-text-size-adjust:100%;
  -webkit-font-smoothing:auto}
.mgpd,.mgpd *,.mgpd *::before,.mgpd *::after{box-sizing:border-box}
.mgpd *::before,.mgpd *::after{content:none}
.mgpd ::selection{background:#d4e7bb;color:var(--mgpd-t)}
.mgpd :focus{outline:none}
.mgpd :focus-visible{outline:3px solid var(--mgpd-z-t);outline-offset:3px}
.mgpd a{color:inherit;background:none;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .16s}
.mgpd p,.mgpd ul,.mgpd li{margin:0;padding:0;border:0;background:none}
.mgpd ul,.mgpd li{list-style:none}
.mgpd b{font-weight:700}
.mgpd img{display:block;max-width:100%;border:0;vertical-align:middle}
.mgpd__k{max-width:1276px;margin:0 auto;padding:0 32px}
.mgpd__verh{display:grid;grid-template-columns:auto 1fr auto;gap:48px;align-items:start}
.mgpd__logo{display:inline-block;padding:8px 12px;border-radius:14px;background:#fff}
.mgpd a.mgpd__logo{background:#fff}
.mgpd__logo img{width:auto;height:58px}
.mgpd__menu{display:flex;flex-wrap:wrap;gap:12px 32px;margin:10px 0 0}
.mgpd .mgpd__menu{margin-top:10px;letter-spacing:normal;font-size:16px;line-height:1.5}
.mgpd .mgpd__menu li{float:none;display:list-item;width:auto;height:auto;font-size:16px;line-height:1.5;letter-spacing:normal}
.mgpd__menu a{display:inline;font:900 16px/1.2 'mgpd-RoadRadio',Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase}
.mgpd__svyaz{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}
.mgpd__otdel{display:inline;font:500 13px/1 'mgpd-Ubuntu',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mgpd-t2)}
.mgpd__tel{display:inline;font:700 26px/1.1 'mgpd-Ubuntu',Arial,sans-serif}
.mgpd__chasy{display:inline;font-size:14px;line-height:1.5;color:var(--mgpd-t2)}
.mgpd a.mgpd__knopka{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin:0;padding:0 24px;border:0;
  border-radius:12px;background:var(--mgpd-z);color:var(--mgpd-t);font:900 15px/1 'mgpd-RoadRadio',Arial,sans-serif;letter-spacing:.04em;
  text-transform:uppercase;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;
  transition:background .16s,transform .14s var(--mgpd-kriv)}
.mgpd a.mgpd__knopka:active{transform:scale(.97)}
.mgpd__niz{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;margin-top:40px;padding-top:22px;border-top:1px solid #d6e2c7;
  font-size:13px;line-height:1.5;color:var(--mgpd-t2)}
.mgpd .mgpd__niz p{max-width:90ch;font-size:13px;line-height:1.5;color:var(--mgpd-t2)}
.mgpd__ssylki{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px}
.mgpd .mgpd__ssylki a{color:var(--mgpd-t2);text-decoration:underline}
.mgpd__c{white-space:nowrap}
@media (hover:hover) and (pointer:fine){
  .mgpd .mgpd__menu a:hover{color:var(--mgpd-z-t)}
  .mgpd a.mgpd__knopka:hover{background:var(--mgpd-z-nav);color:var(--mgpd-t)}
}
@media (max-width:767px){
  .mgpd{padding:40px 0 24px}
  .mgpd__k{padding:0 16px}
  .mgpd__verh{grid-template-columns:1fr;gap:24px}
  .mgpd__menu{flex-direction:column;gap:14px}
  .mgpd__svyaz{align-items:flex-start;text-align:left}
  .mgpd__niz{grid-template-columns:1fr;gap:12px}
}
@media (prefers-reduced-motion:reduce){.mgpd a,.mgpd a.mgpd__knopka{transition:none}}
/* Запас под старый подвал. Тема держит body { padding-bottom: 255px } (style.css, повтор html body 0-0-2) — место под
   #footer, который стоит position: absolute; bottom: 0. Новый подвал стоит в потоке, и запас давал белую полосу 255 px
   под ним на ПК (на телефоне его уже снимает mobile.css). Файл подключается только на страницах нового подвала (то же
   условие mg_nv_podval_zdes(), что и в footer.php), поэтому правило действует только там. Класса у body нет: header.php
   темы печатает <body> без body_class(). html:root body — 0-1-2, сильнее правил темы при любом порядке подключения. */
html:root body{padding-bottom:0}
