

/* Start:/local/templates/kazak/css/society.css?17910337409767*/
/* ---- центральная часть ---- */
.structure-page .structure-layout {display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start;width:98%;margin:0 auto}
.structure-page .structure-layout :focus-visible {outline:2px solid #5794bf;outline-offset:2px}
.structure-page .s-main {background:#fff;padding:24px 30px 40px;color:#333}

.structure-page .s-crumbs {display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;font-size:14px;color:#555}
.structure-page .s-crumbs li+li::before {content:'/';margin-right:6px}
.structure-page .s-kicker {margin:0 0 6px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#a84241}
.structure-page .s-title {margin:0 0 16px;font-size:32px;font-weight:400;line-height:1.2;color:#00008b;text-wrap:pretty}
.structure-page .s-lead {margin:0 0 24px;max-width:72ch;font-size:17px;line-height:1.55;text-wrap:pretty}

.structure-page .s-facts {margin:0 0 30px;padding:0 20px 16px;background:#f1f1f1;overflow:hidden}
.structure-page .s-facts dl {margin:-1px 0 0}
.structure-page .s-fact {display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:4px 16px;padding:13px 0;border-top:1px dotted #ccc}
.structure-page .s-fact dt {padding-top:2px;font-size:14px;color:#555}
.structure-page .s-fact dd {display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;margin:0}
.structure-page .s-fact__value {font-size:16px;line-height:1.4;overflow-wrap:anywhere}
.structure-page .s-fact__sub {font-size:14px;line-height:1.4;color:#555}
.structure-page .s-fact__more {font-size:14px}
.structure-page .s-socials {display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px dotted #ccc}
.structure-page .s-btn {display:inline-flex;align-items:center;padding:8px 14px;border:0;background:#e6e6e6;color:#000036;font:inherit;font-size:15px;line-height:1.3;text-decoration:none;cursor:pointer;transition:all .1s linear}
.structure-page .s-btn:hover {background:#811400;color:#fff}

.structure-page .s-toc {display:flex;flex-wrap:wrap;gap:6px 24px;padding-bottom:10px;border-bottom:1px solid #ccc;font-size:15px}
.structure-page .s-toc__label {color:#555}
.structure-page .s-toc a {display:inline-flex;gap:6px;align-items:baseline}
.structure-page .s-count {font-size:13px;color:#555}

.structure-page .s-section {margin-top:40px;scroll-margin-top:16px}
.structure-page .s-section--about {margin-top:32px;max-width:72ch}
.structure-page .s-h2 {margin:0 0 12px;font-size:24px;font-weight:400;line-height:1.25;color:#333}
.structure-page .s-about p {margin:0 0 12px;font-size:16px;line-height:1.55;text-wrap:pretty}
.structure-page .s-h3 {margin:24px 0 10px;font-size:19px;font-weight:700;line-height:1.3}
.structure-page .s-goals {display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
.structure-page .s-goals li {display:grid;grid-template-columns:6px minmax(0,1fr);gap:12px;font-size:16px;line-height:1.5;text-wrap:pretty}
.structure-page .s-goals li::before {content:'';width:6px;height:6px;margin-top:9px;background:#a84241}

.structure-page .s-docgroup {margin-top:16px}
.structure-page .s-docgroup__title {margin:0;padding-bottom:8px;border-bottom:1px solid #ccc;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:#555}
.structure-page .s-docs {margin:0;padding:0;list-style:none;border-top:1px solid #ccc}
.structure-page .s-docgroup__title+.s-docs {border-top:0}
.structure-page .s-doc {display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 14px;padding:12px 10px;border-bottom:1px solid #ddd}
.structure-page .s-doc:hover {background:#f1f1f1}
.structure-page .s-doc[hidden] {display:none}
.structure-page .s-badge {flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:24px;margin-top:1px;border:1px solid #2241b6;border-radius:3px;color:#2241b6;font-size:11px;font-weight:700;letter-spacing:.04em}
.structure-page .s-badge--pdf {border-color:#a84241;color:#a84241}
.structure-page .s-doc__body {flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:3px}
.structure-page .s-doc__title {font-size:16px;line-height:1.4;text-wrap:pretty}
.structure-page .s-tag {display:inline-block;margin-right:8px;padding:0 6px;border:1px solid #ccc;border-radius:4px;font-size:12px;line-height:18px;color:#555;vertical-align:2px}
.structure-page .s-doc__meta {font-size:13px;color:#555}
.structure-page .s-doc__actions {flex:none;display:flex;gap:16px;padding-top:2px;font-size:14px}
.structure-page .s-more {margin-top:10px}

.structure-page .s-tabs {display:flex;gap:24px;margin-bottom:16px;border-bottom:1px solid #ccc}
.structure-page .s-tab {margin-bottom:-1px;padding:8px 0;border:0;border-bottom:2px solid transparent;background:none;color:#2241b6;font:inherit;font-size:16px;cursor:pointer}
.structure-page .s-tab[aria-selected="true"] {border-bottom-color:#a84241;color:#000036}
.structure-page .s-vk {border:1px solid #ddd}
.structure-page .s-vk__head {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:12px 16px;border-bottom:1px solid #ddd}
.structure-page .s-vk__name {font-size:16px;font-weight:700}
.structure-page .s-vk__widget {width:100%!important;max-width:100%;min-height:380px;background:#ebeae8;color:#555;font-size:14px;text-align:center}
.structure-page .s-news {margin:0;padding:0;list-style:none;border-top:1px solid #ddd}
.structure-page .s-news li {display:grid;grid-template-columns:minmax(80px,150px) minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid #ddd}
.structure-page .s-news__img {aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;background:#ebeae8;font-size:12px;color:#555}
.structure-page .s-news__body {display:flex;flex-direction:column;gap:4px;min-width:0}
.structure-page .s-news__date {font-size:13px;color:#555}
.structure-page .s-news__title {font-size:17px;line-height:1.35;text-wrap:pretty}
.structure-page .s-news__text {margin:2px 0 0;font-size:15px;line-height:1.45;color:#555;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.structure-page .s-all {display:inline-block;margin-top:14px;font-size:15px}

.structure-page .s-side {display:flex;flex-direction:column;gap:20px}
.structure-page .s-module {background:#fff;padding-bottom:15px}
.structure-page .s-societies {display:flex;flex-direction:column;gap:2px;margin:0;padding:0 15px;list-style:none}
.structure-page .s-society {display:flex;flex-direction:column;gap:1px;padding:9px 12px;border:1px solid #ccc;border-radius:4px;text-decoration:none}
.structure-page .s-society:hover {background:#f1f1f1}
.structure-page .s-society__name {font-size:15px;line-height:1.3;color:#2241b6}
.structure-page .s-society__ataman {font-size:13px;line-height:1.35;color:#555}
.structure-page .s-society[aria-current="page"] {background:#f1f1f1}
.structure-page .s-society[aria-current="page"] .s-society__name {font-weight:700;color:#000036}
.structure-page .s-cadets {display:flex;flex-direction:column;gap:14px;margin:0;padding:0 15px;list-style:none}
.structure-page .s-cadet {display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center;font-size:15px;line-height:1.35;text-decoration:none}
.structure-page .s-cadet__logo {width:56px;height:56px;border-radius:50%;background:#ebeae8;display:flex;align-items:center;justify-content:center;font-size:10px;color:#555}

/* до 900px. В шаблоне сайта — @media (max-width: 900px) */
@media (max-width: 900px){
  .structure-page .structure-layout {grid-template-columns:minmax(0,1fr)}
  .structure-page .s-main {padding:20px 15px 30px}
  .structure-page .s-title {font-size:26px}
}

.structure-page *, .structure-page *::before, .structure-page *::after {box-sizing:border-box}
.structure-page [hidden] {display:none!important}
.structure-page .structure-layout::after {display:none}
.structure-page .structure-primary {min-width:0}
.structure-page a {color:#2241b6}
.structure-page a:hover, .structure-page a:focus-visible {color:#00008b}
.structure-page .s-btn {color:#000036}
.structure-page .s-btn:hover, .structure-page .s-btn:focus-visible {color:#fff;background:#811400}
.structure-page .s-lead p {margin:0}
.structure-page .s-crumbs li, .structure-page .s-societies li, .structure-page .s-cadets li {margin:0;padding:0;list-style:none}
.structure-page .s-about h2, .structure-page .s-about h3 {margin:24px 0 10px;font-size:19px;font-weight:700;line-height:1.3;color:#333}
.structure-page .s-about ul {display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
.structure-page .s-about ul li {position:relative;font-size:16px;line-height:1.5;margin:0;padding:0 0 0 18px}
.structure-page .s-about ul li::before {content:'';position:absolute;left:0;top:9px;width:6px;height:6px;background:#a84241}
.structure-page .s-about img {max-width:100%;height:auto}
.structure-page .s-vk__head > a {font-size:14px}
.structure-page .s-vk__widget iframe {display:block;max-width:100%}
.structure-page .s-vk__status {margin:0;padding:24px;font-size:14px;color:#555}
.structure-page .s-news__img {display:block;width:100%;height:auto;object-fit:cover}
.structure-page .s-news .s-news--text {grid-template-columns:minmax(0,1fr)}
.structure-page .s-cadet__logo {object-fit:contain}
.structure-page .s-society:hover {text-decoration:none}
.structure-page .s-toc {line-height:1.5}
@media (max-width:900px) {
    .structure-page .s-doc__body {flex-basis:calc(100% - 58px)}
    .structure-page .s-doc__actions {margin-left:58px;flex-basis:calc(100% - 58px)}
}
@media (max-width:520px) {
    .structure-page .s-fact {grid-template-columns:minmax(0,1fr)}
    .structure-page .s-news li {grid-template-columns:88px minmax(0,1fr);gap:12px}
}

/* End */


/* Start:/local/templates/kazak/components/bitrix/news/structure/style.css?17910337401710*/
.structure .contacts .vk-community-contact {
    padding-left: 0;
    padding-bottom: 6px;
}
.structure .contacts .vk-community-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 44px;
    padding: 0 18px;
    box-sizing: border-box;
    border-radius: 8px;
    background: #0077ff;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    text-decoration: none;
}
.structure .contacts .vk-community-link:hover {
    background: #0066dc;
    color: #fff;
    text-decoration: none;
}
.structure .contacts .vk-community-link:focus-visible {
    outline: 3px solid #004ba3;
    outline-offset: 3px;
}
.vk-community-link svg {
    flex: 0 0 24px;
}
.structure .contacts .society-address {
    padding-left: 0;
    background: none;
}
.structure .contacts .society-social-contact { padding-left: 0; }
.society-address-link {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    line-height: 1.5;
    color: #184fa3;
    text-decoration: none;
}
.society-address-link svg { flex: 0 0 24px; margin-top: 2px; }
.society-address-link span { text-decoration: underline; text-underline-offset: 3px; }
.society-address-link:hover, .society-address-link:focus-visible { color: #184fa3; }
.society-address-note { display: block; margin: 8px 0 0 36px; color: #555; font-size: 14px; line-height: 1.5; }
.structure .contacts .society-contact-row {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding-left: 0;
    line-height: 1.5;
}
.society-contact-row svg { flex: 0 0 24px; margin-top: 2px; }
.society-contact-row > a,
.society-contact-row > span { min-width: 0; overflow-wrap: anywhere; }

/* End */


/* Start:/local/templates/kazak/components/bitrix/news.list/structure-documents/style.css?1791033740595*/
.structure-documents .documents li {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 8px 16px;
}
.structure-documents .documents .document-name {
    flex: 1 1 280px;
    min-width: 0;
    width: auto;
    overflow-wrap: anywhere;
}
.structure-documents .document-name small {
    display: block;
    margin-top: 4px;
    color: #555;
    font-size: 13px;
}
.structure-documents .documents li a {
    flex: 0 0 auto;
    float: none;
    padding: 0;
}
@media (max-width: 760px) {
    .structure-documents .documents .document-name {
        flex-basis: 100%;
    }
}

/* End */


/* Start:/local/components/diva/contacts.directory/templates/vk/style.css?179103374068*/
.structure-vk-widget {
    max-width: 100%;
    overflow: hidden;
}

/* End */
/* /local/templates/kazak/css/society.css?17910337409767 */
/* /local/templates/kazak/components/bitrix/news/structure/style.css?17910337401710 */
/* /local/templates/kazak/components/bitrix/news.list/structure-documents/style.css?1791033740595 */
/* /local/components/diva/contacts.directory/templates/vk/style.css?179103374068 */
