/* Нейтральные размещение и отступы, используемые всеми тремя проектами. Без темы и глобальных сбросов. */
.hidden { display: none !important; }
.nowrap { white-space: nowrap; }
.pointer { cursor: pointer; }
.row { display: flex; align-items: center; }
.row.inline { display: inline-flex; }
.row.wrap { flex-wrap: wrap; }
.row.wrp { flex-wrap: wrap; }
.row.l { justify-content: flex-start; }
.row.left { justify-content: flex-start; }
.row.r { justify-content: flex-end; }
.row.right { justify-content: flex-end; }
.row.c { justify-content: center; }
.row.center { justify-content: center; }
.row.j { justify-content: space-between; }
.row.justify { justify-content: space-between; }
.row.e { justify-content: space-evenly; }
.row.evenly { justify-content: space-evenly; }
.row.t { align-items: flex-start; }
.row.top { align-items: flex-start; }
.row.b { align-items: flex-end; }
.row.bottom { align-items: flex-end; }
.row.g1 { gap: 1rem; }
.row.gap1 { gap: 1rem; }
.row.g07 { gap: 0.7rem; }
.row.gap07 { gap: 0.7rem; }
.row.g05 { gap: 0.5rem; }
.row.gap05 { gap: 0.5rem; }
.row.g04 { gap: 0.4rem; }
.row.gap04 { gap: 0.4rem; }
.row.g03 { gap: 0.3rem; }
.row.gap03 { gap: 0.3rem; }
.row.g02 { gap: 0.2rem; }
.row.gap02 { gap: 0.2rem; }
.row.g01 { gap: 0.1rem; }
.row.gap01 { gap: 0.1rem; }
.col { display: flex; flex-direction: column; }
.col.inline { display: inline-flex; }
.col.wrap { flex-wrap: wrap; }
.col.wrp { flex-wrap: wrap; }
.col.l { align-items: flex-start; }
.col.left { align-items: flex-start; }
.col.r { align-items: flex-end; }
.col.right { align-items: flex-end; }
.col.c { align-items: center; }
.col.center { align-items: center; }
.col.j { justify-content: space-between; }
.col.justify { justify-content: space-between; }
.col.e { justify-content: space-evenly; }
.col.evenly { justify-content: space-evenly; }
.col.t { justify-content: flex-start; }
.col.top { justify-content: flex-start; }
.col.bottom { justify-content: flex-end; }
.col.g1 { gap: 1rem; }
.col.gap1 { gap: 1rem; }
.col.g07 { gap: 0.7rem; }
.col.gap07 { gap: 0.7rem; }
.col.g05 { gap: 0.5rem; }
.col.gap05 { gap: 0.5rem; }
.col.g04 { gap: 0.4rem; }
.col.gap04 { gap: 0.4rem; }
.col.g03 { gap: 0.3rem; }
.col.gap03 { gap: 0.3rem; }
.col.g02 { gap: 0.2rem; }
.col.gap02 { gap: 0.2rem; }
.col.g01 { gap: 0.1rem; }
.col.gap01 { gap: 0.1rem; }
.col.g0 { gap: 0; }
.col.gap0 { gap: 0; }
.opac10 { opacity: 10%; }
.opac20 { opacity: 20%; }
.opac30 { opacity: 30%; }
.opac40 { opacity: 40%; }
.opac50 { opacity: 50%; }
.opac60 { opacity: 60%; }
.opac70 { opacity: 70%; }
.opac80 { opacity: 80%; }
.opac90 { opacity: 90%; }
.opac100 { opacity: 100%; }
.w100 { width: 100%; }
.line1 { line-height: 1; }
.line09 { line-height: 0.9; }
.line08 { line-height: 0.8; }
.left { text-align: left; }
.right { text-align: right; }
