/* Один знак и одна типографика в шапке и подвале, независимо от темы страницы. */
body .co-site-brand{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:244px;max-width:100%;min-height:45px;flex:0 0 auto;margin:0;padding:0;border:0;background:none;color:#ee334a;text-decoration:none;white-space:nowrap;font-family:Arial,sans-serif;font-style:normal;letter-spacing:normal;text-transform:none;box-sizing:border-box}
body .co-site-brand>img{display:block;flex:0 0 36px;width:36px;height:45px;max-width:none;max-height:none;object-fit:contain;margin:0;padding:0;border:0}
body .co-site-brand .co-site-brand-copy{display:block;min-width:0;margin:0;padding:0;text-align:left;line-height:normal}
body .co-site-brand b{display:block;margin:0;padding:0;color:#ee334a;font:700 24px/1.2 Arial,sans-serif;letter-spacing:normal;text-transform:none}
body .co-site-brand small{display:block;margin:4px 0 0;padding:0;color:#555;font:400 12px/1.4 Arial,sans-serif;letter-spacing:normal;text-transform:none}
.co-mobile-brand-row{padding:14px 0;text-align:center;line-height:normal}
.co-shared-footer .foo-logo{min-width:0}
@media(min-width:1001px){.co-quick-nav .co-site-brand{margin-right:0}}
@media(max-width:1000px){.co-quick-nav .co-site-brand{display:none}}
/* Логотип не сжимается до старой ширины картинки и не заходит на контакты. */
.co-shared-footer .foo-logo{width:244px;max-width:100%}
@media(min-width:1101px){.co-shared-footer .pure-g{grid-template-columns:minmax(244px,1.05fr) 1fr .8fr 1.45fr}}
@media(min-width:651px) and (max-width:1100px){.co-shared-footer .pure-g{grid-template-columns:1fr 1fr}.co-shared-footer .pure-g>div:nth-child(5){grid-row:auto;grid-column:1/-1}}

/* Дополнительные пункты мобильного меню не занимают место крестика. */
.menu-mob .co-mobile-service-link{position:static;padding:14px;border-top:1px solid #eee;line-height:1.4}
.menu-mob .co-mobile-service-link a{color:#ee334a;font-size:14px;text-decoration:none}
.co-shared-footer .subscr{box-sizing:border-box;max-width:100%}
