.fancybox__container{--fancybox-bg: #ffffff;--fancybox-color: #0E141D}.fancybox__nav,.fancybox__toolbar{--f-button-color: #123C72;--f-button-bg: #E9EBEE;--f-button-hover-bg: #DEE0EA;--f-button-active-bg: #DEE0EA;--f-button-hover-color: #123C72;--f-button-svg-filter: none;--f-button-width: 44px;--f-button-height: 44px}.fancybox__toolbar{--f-button-svg-width: 20px;--f-button-svg-height: 20px}.fancybox__nav{--f-button-border-radius: 8px;--f-button-svg-width: 18px;--f-button-svg-height: 18px}@media screen and (max-width:1024px){.header_top{padding-bottom:16px}.header_top .page_container{display:flex;align-items:center;justify-content:space-between}.header .main_logo:not(:has(a)) img,.header .main_logo a img{height:43px}.header .main_logo:not(:has(a)) span,.header .main_logo a span{margin-left:6px;padding-left:6px;width:180px;font-size:75%}.header .menu_block{position:fixed;top:0;left:0;width:100%;height:0;overflow:hidden;background:#fff;z-index:99;padding:0;-o-transition:height .5s;-ms-transition:height .5s;-moz-transition:height .5s;-webkit-transition:height .5s;transition:height .5s}.header .menu_inner{height:100dvh;display:flex;flex-direction:column-reverse}.header_actions{padding:16px;background-color:#1a293e;flex-direction:column-reverse;gap:16px;align-items:flex-start}.header .search_block,.header .search_form{width:100%}.header .main_menu{flex:1;position:relative;overflow-x:hidden;overflow-y:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-bottom:40px}.header .main_menu:has(.opened){overflow-y:hidden}.header .main_menu>ul{flex-direction:column;margin:0;width:100%}.header .main_menu>ul>li{margin:0;padding:0}.header .main_menu>ul>li>a.submenu_btn:before{transform:rotate(-90deg)!important;-moz-transform:rotate(-90deg)!important;-ms-transform:rotate(-90deg)!important;-webkit-transform:rotate(-90deg)!important;-o-transform:rotate(-90deg)!important}.header .main_menu>ul>li>.submenu_list{position:absolute;width:0;background:#fff;overflow-x:hidden;overflow-y:auto;inset:134px 0 0 auto;z-index:50;-o-transition:width .5s;-ms-transition:width .5s;-moz-transition:width .5s;-webkit-transition:width .5s;transition:width .5s}.header .main_menu>ul>li>.submenu_list .submenu_list{display:none}.header .main_menu>ul>li>.submenu_list .submenu_list a{padding-left:44px}.header .main_menu>ul>li>.submenu_list>li{margin:0;padding:0}.header .main_menu>ul>li>.submenu_list>li.opened .submenu_btn{background:transparent}.header .main_menu>ul>li>.submenu_list>li.opened .submenu_btn:before{transform:scaleY(-1);-moz-transform:scaleY(-1);-ms-transform:scaleY(-1);-webkit-transform:scaleY(-1);-o-transform:scaleY(-1)}.header .main_menu>ul>li.fixed>.submenu_list{position:fixed}.header .main_menu>ul>li.opened>.submenu_list{width:100%}.header .main_menu>ul a{padding:16px;width:100%}.header .donate_btn{align-self:center;width:calc(100% - 32px);max-width:360px;min-height:42px;margin:20px 16px 0}.header .submenu_list li{width:100vw;margin:0}.header .back_btn{padding:10px 16px!important;background:#fff;position:sticky;top:0}.header .back_btn button{display:flex;border:none;background:#e9ebee;color:inherit;padding:12px;border-radius:8px;justify-content:space-between;gap:6px;line-height:1.5em;width:100%;font-weight:500}.header .back_btn button:before{display:block;font-size:2.4rem}.header .back_btn button:after{display:block;content:"";min-width:24px}.menu_opened{overflow:hidden}.menu_opened .menu_block{height:100%}.donate_popup .popup_container{padding:16px;max-width:640px}.donate_popup .popup_close{top:10px;right:10px}.donate_popup .radio_btn{padding-inline:16px 10px;font-size:87.5%}}@media screen and (max-width:575px){.donate_popup .field_block{flex:0 0 100%;max-width:100%}.donate_popup .submit_btn{width:100%}}@media screen and (max-width:1024px){.footer_top{padding:0}.footer_bottom{font-size:68.75%;line-height:14px}.footer .main_logo img{height:86px}.footer .socials_list{margin-inline:-10px}.footer .socials_list a{margin:0 10px}.footer .socials_list a:before{font-size:4rem}}@media screen and (max-width:1024px)and (hover:none){.footer .socials_list a{margin:-4px 6px;padding:4px}}@media screen and (max-width:1024px){.back_to_top{width:40px;height:56px;margin-top:-28px}.back_to_top:before{font-size:2.4rem}}@media screen and (max-width:768px){.footer .logo_actions{flex:0 0 100%;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer .donate_btn,.footer .socials_list{margin-top:0}}@media screen and (max-width:575px){.footer_bottom{flex-direction:column;gap:20px;align-items:flex-start}.footer_contacts{-moz-column-count:1;-webkit-column-count:1;column-count:1}}@media screen and (max-width:1024px){.programs_list{row-gap:20px}.programs_list .program_name{font-size:87.5%;padding-inline:16px}.services_list{margin-top:20px}.services_list li{flex:0 0 100%;max-width:100%}.services_list a{padding:11px 10px}.services_list a:before{display:none}.books_list{row-gap:20px;margin-top:20px}.books_list .book_info{padding:14px}.books_list .book_name{font-size:100%}.books_list .short_desc{font-size:87.5%}.books_list .book_poster{max-width:240px}.reports_list{row-gap:20px;margin-top:20px}.reports_list .report_name{padding:16px}.news_list{row-gap:20px}.gallery_switcher{margin-top:20px;padding:2px;gap:0;border-radius:5px}.gallery_switcher a{padding-inline:10px;height:46px;line-height:1.5em;border-radius:5px}}@media screen and (min-width:769px)and (max-width:1024px){.reports_list li{flex:0 0 25%;max-width:25%}.news_list li{flex:0 0 33.33%;max-width:33.33%}}@media screen and (min-width:576px)and (max-width:1024px){.programs_list li{flex:0 0 50%;max-width:50%}}@media screen and (min-width:576px)and (max-width:768px){.news_list li{flex:0 0 50%;max-width:50%}}@media screen and (min-width:480px)and (max-width:768px){.reports_list li{flex:0 0 50%;max-width:50%}}@media screen and (max-width:720px){.books_list .book_block{flex-wrap:wrap}.books_list .book_poster,.books_list .book_info{flex:0 0 100%;max-width:100%}}@media screen and (max-width:575px){.news_list li,.programs_list li{flex:0 0 100%;max-width:100%}}@media screen and (max-width:479px){.reports_list li{flex:0 0 100%;max-width:100%}}@media screen and (min-width:576px)and (max-width:720px){.books_list .book_poster{flex:none;width:100%}.books_list .book_info{flex:1;width:100%}.books_list li{flex:0 0 50%;max-width:50%;display:flex}.books_list .book_block{flex-direction:column}}
