/* CS16 Downloads: final-layer theme, native CMS content and URLs retained. */
:root{--modern-ink:#202123;--modern-deep:#17181a;--modern-paper:#f4f2ed;--modern-white:#fff;--modern-muted:#676966;--modern-line:#deded7;--modern-orange:#f08432;--modern-orange-dark:#a7430c;--modern-radius:14px;--bs-body-color:#333532;--bs-primary:#a7430c}
html{scroll-padding-top:105px}body{background:var(--modern-paper)!important;color:var(--modern-ink);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.6}a{color:var(--modern-orange-dark)}a:hover{color:#843205}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--modern-orange);outline-offset:4px}img{max-width:100%}button,input{font:inherit}h1,h2,h3,h4{color:var(--modern-ink);letter-spacing:-.025em;line-height:1.2}h1{font-size:clamp(1.8rem,3.6vw,3.2rem)}h2{font-size:clamp(1.3rem,2vw,1.8rem)}p{line-height:1.7}.modern-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modern-skip{position:fixed;top:-100px;left:16px;z-index:10001;padding:12px 18px;background:var(--modern-orange);color:var(--modern-deep);font-weight:700;border-radius:8px}.modern-skip:focus{top:10px}.modern-header{position:relative;z-index:1000;background:var(--modern-deep);border-bottom:3px solid var(--modern-orange);color:#fff}.modern-header__inner{max-width:1380px;margin:auto;padding:21px 28px;display:flex;align-items:center;gap:35px}.modern-brand{display:flex;align-items:center;gap:11px;text-decoration:none!important;color:#fff!important;flex-shrink:0;background:transparent!important}.modern-brand__mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--modern-orange);color:var(--modern-deep);font-size:27px;font-weight:900;letter-spacing:-2px;transform:skew(-6deg)}.modern-brand__text{font-size:17px;line-height:1.1;font-weight:900;letter-spacing:.015em}.modern-brand__text strong{display:block;font-size:13px;letter-spacing:.14em;margin-top:4px}.modern-brand__text small{display:block;font-size:7px;color:#aaaead;letter-spacing:.12em;margin-top:7px;font-weight:400}.modern-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;flex:1;min-width:0}.modern-nav__links{display:flex;gap:18px;align-items:center}.modern-nav__links a{color:#dedfdc;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap;padding:9px 0;border-bottom:2px solid transparent;line-height:1.2;background:transparent!important}.modern-nav__links a:hover,.modern-nav__links a[aria-current]{color:var(--modern-orange);border-bottom-color:var(--modern-orange)}.modern-search{display:flex;align-items:center;background:#292a2d;border:1px solid #44454a;border-radius:9px;width:210px;flex-shrink:0;margin:0}.modern-search input{width:100%;min-width:0;border:0;background:transparent;color:#fff;font-size:11px;padding:11px 0 11px 12px;outline-offset:0}.modern-search input::placeholder{color:#b9bbb7}.modern-search button{display:grid;place-items:center;width:38px;height:39px;border:0;background:transparent;color:var(--modern-orange);flex-shrink:0;border-radius:8px}.modern-search button:hover{background:#404145}.modern-menu-toggle{display:none;background:#2b2c2f;color:#fff;border:1px solid #4c4d51;border-radius:9px;padding:10px 13px;gap:10px;align-items:center;font-weight:700;font-size:13px}.modern-menu-toggle__icon{display:grid;gap:4px}.modern-menu-toggle__icon i{display:block;height:2px;width:17px;background:currentColor}.modern-footer{margin-top:60px;background:var(--modern-deep);color:#b8bab5;padding:42px 28px 25px;border-top:3px solid var(--modern-orange)}.modern-footer__inner{max-width:1324px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:24px 60px}.modern-footer .modern-brand{justify-self:start;align-self:start}.modern-footer__nav{display:flex;flex-wrap:wrap;gap:12px 25px;justify-content:flex-end;align-items:center}.modern-footer__nav a{font-size:13px;color:#e4e5e1;text-decoration:none;background:transparent}.modern-footer__nav a:hover{color:var(--modern-orange)}.modern-footer__legal{font-size:12px;line-height:1.8;max-width:740px;margin:0}.modern-footer__counter{display:flex;align-items:flex-end;justify-content:flex-end}.modern-footer__counter img{filter:grayscale(1);opacity:.8}
main{padding-top:14px}main>section>.container{background:transparent!important;padding:12px 22px!important;margin-top:0!important;max-width:1368px}.container{max-width:1368px}.card,.content-block,.aside_style,.main__shortstyle{background:var(--modern-white);border:1px solid var(--modern-line)!important;border-radius:var(--modern-radius)!important;box-shadow:0 4px 18px #17181a06!important}.card-body{padding:22px}.card-header{background:#f8f7f3;border-bottom:1px solid var(--modern-line)}.content-block{padding:22px!important;margin-top:24px!important}.grid_cat,.general__cont{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;margin:0!important}.grid_cat>*:not(.main-cat):not(.card):not(article){grid-column:1/-1}.grid_cat>.main-cat,.general__cont>.main-cat{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;min-width:0}.grid_cat_news{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.main__shortstyle{margin:0!important;width:100%!important;max-width:none!important;height:100%;overflow:hidden}.short_block{display:flex;flex-direction:column;height:100%;padding:0!important}.short_block>a{display:block;overflow:hidden}.block-image{border-radius:0!important;background:#e7e5df!important;overflow:hidden;position:relative}.info__block__short{padding:15px 16px 8px!important;flex:1}.main__styl__text{display:block;font-size:17px!important;line-height:1.3!important;color:var(--modern-ink)!important;font-weight:700!important;overflow-wrap:anywhere}.main__styl__text:hover{color:var(--modern-orange-dark)!important}.short__info{font-size:13px!important;line-height:1.6!important;color:var(--modern-muted)!important;margin-bottom:10px}.buttom__short{display:flex!important;gap:8px;padding:0 16px 16px!important;margin:0!important}.btn__short{display:flex!important;align-items:center;justify-content:center;gap:7px;border-radius:8px!important;padding:10px 11px!important;text-decoration:none;flex:1;font-size:13px!important;font-weight:700!important;background:var(--modern-ink)!important;color:white!important;min-height:42px;border:1px solid var(--modern-ink)}.btn__short:first-child{background:var(--modern-orange)!important;color:var(--modern-deep)!important;border-color:var(--modern-orange)}.btn__short:hover{filter:brightness(.92)}.btn__short span,.btn__short i{color:inherit!important}.btn{border-radius:9px;font-weight:700}.btn-primary,.download-button{background:var(--modern-orange)!important;border-color:var(--modern-orange)!important;color:var(--modern-deep)!important}.btn-primary:hover,.download-button:hover{background:#e87422!important}.weapon_grid,.dop_weap_grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:20px 0 30px!important}.weapon_btn{display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:14px 9px!important;background:#fff!important;border:1px solid var(--modern-line)!important;border-radius:11px!important;box-shadow:none!important;min-width:0;text-align:center;color:var(--modern-ink)!important;transition:border-color .18s,transform .18s}.weapon_btn:hover{border-color:var(--modern-orange)!important;transform:translateY(-2px)}.weapon_label{color:var(--modern-ink)!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;margin:8px 0 0!important;letter-spacing:0}.weap_img{height:48px!important;max-width:100%;display:flex;align-items:center;justify-content:center}.weap_img img{max-width:90px;max-height:48px;object-fit:contain}.block_file,.weapon_block{background:#ebe9e3!important;border-radius:14px;padding:20px!important;margin-top:14px!important}.btn_category{background:white!important;border:1px solid var(--modern-line);border-radius:9px;color:var(--modern-ink)!important}.maincat_title{font-size:14px!important}.aside_style{overflow:hidden;margin-bottom:18px!important}.cat_menu_side_new{background:var(--modern-ink)!important;color:#fff!important;font-size:13px;font-weight:700;padding:14px 16px!important;border-left:4px solid var(--modern-orange)}.sidebar__main{padding:8px!important;list-style:none}.sidebar__main a{color:#474945!important;font-size:12px!important;line-height:1.45!important}.sidebar__sub{border-radius:7px;background:transparent!important;padding:8px!important}.sidebar__sub:hover{background:#f2efe8!important}.spoilers{border-radius:var(--modern-radius);overflow:hidden;border:1px solid var(--modern-line)}.spoiler_header{background:#fff!important;padding:19px 22px!important;border-bottom:1px solid var(--modern-line)}.spoiler_header h3{font-size:17px!important;margin:0!important}.spoiler_body{background:#fff!important}.spoiler_content{padding:10px 22px 22px!important;color:#555751;font-size:14px}.navigation,.pagination{flex-wrap:wrap;gap:5px}.navigation a,.pagination a{border-radius:7px;color:var(--modern-ink)}.navigation span,.pagination .active a{background:var(--modern-ink);color:#fff}.back-top{background:var(--modern-ink)!important;color:var(--modern-orange)!important;border-radius:10px}.landing{border:1px solid var(--modern-line);border-radius:18px!important;box-shadow:none!important}.landing__images figure{border-radius:10px!important}
/* Old template uses an image on main and global SVG fills. */
main{background:var(--modern-paper)!important;background-image:none!important}.modern-search svg{fill:none!important}.block_file{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;justify-items:stretch!important}.block_file>a{min-width:0}.btn_category{height:auto!important;min-height:48px;box-shadow:none!important}.main__styl__text{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.modern-search input::-webkit-search-cancel-button{cursor:pointer}.modern-header a:focus-visible{outline-color:#ffa45f}.modern-footer a:focus-visible{outline-color:#ffa45f}
@media(min-width:1500px){.modern-header__inner{gap:50px}.modern-nav__links{gap:22px}.modern-search{width:230px}}
@media(max-width:1200px){.modern-header__inner{gap:22px}.modern-nav__links{gap:12px}.modern-nav__links a{font-size:11px}.modern-search{width:190px}.grid_cat,.general__cont{gap:14px!important}.main__styl__text{font-size:15px!important}.buttom__short{padding-left:12px!important;padding-right:12px!important}.info__block__short{padding-left:12px!important;padding-right:12px!important}}
@media(max-width:1100px){.modern-header__inner{flex-wrap:wrap;justify-content:space-between;padding:17px 22px;gap:16px}.modern-nav{width:100%;flex-basis:100%;flex-direction:column;align-items:stretch;gap:18px;padding-top:8px}.modern-nav__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 18px}.modern-nav__links a{font-size:13px;padding:12px 0}.modern-search{width:100%}.modern-search input{font-size:14px;padding:12px}.modern-search button{height:44px;width:45px}.modern-ready .modern-menu-toggle{display:flex}.modern-ready .modern-nav{display:none}.modern-ready.modern-menu-open .modern-nav{display:flex}.modern-menu-toggle[hidden]{display:none!important}.grid_cat,.general__cont{grid-template-columns:repeat(2,minmax(0,1fr))!important}.modern-footer__inner{gap:25px}.weapon_grid,.dop_weap_grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){main>section>.container{padding:8px 16px!important}.modern-header__inner{padding:15px 16px}.modern-brand__mark{width:42px;height:42px;font-size:25px}.modern-brand__text{font-size:15px}.modern-brand__text strong{font-size:11px}.modern-brand__text small{font-size:6px}.modern-nav__links{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-footer{margin-top:35px;padding:30px 20px 22px}.modern-footer__inner{grid-template-columns:1fr;gap:24px}.modern-footer__nav{justify-content:flex-start;gap:12px 20px}.modern-footer__counter{justify-content:flex-start}.content-block,.block_file,.weapon_block{padding:16px!important}.grid_cat_news{grid-template-columns:1fr}.weapon_grid,.dop_weap_grid{gap:8px!important}.weapon_btn{padding:12px 6px!important}.weapon_label{font-size:11px!important}.col-lg-3:has(.aside_style){order:2}.landing{padding:20px!important}.landing__block--main,.landing__block--images{width:100%!important;padding-right:0!important}.landing__block--images{margin-top:20px!important}.landing__buttons{display:flex;flex-wrap:wrap;gap:8px}.landing__buttons .download-button{margin:0!important;max-width:100%}.landing__images{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){.block_file{grid-template-columns:repeat(2,minmax(0,1fr))!important}.block_file .head_menu_text{padding-left:7px;font-size:12px!important}.block_file .btn_category img{width:24px}}
@media(max-width:480px){.grid_cat,.general__cont{grid-template-columns:1fr!important;gap:18px!important}.weapon_grid,.dop_weap_grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.main__styl__text{font-size:18px!important}.modern-menu-toggle{padding:10px;font-size:12px}.modern-brand__text small{display:none}.info__block__short{padding:16px!important}.buttom__short{padding:0 16px 16px!important}.btn__short{min-height:45px}.modern-footer__legal{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
