.bvi-body[data-bvi-theme]{--site-a11y-border:var(--bvi-site-color);min-height:100vh;display:flow-root}
html:has(.bvi-body),html:has(.bvi-body) body{background:var(--bvi-site-bg)!important;color:var(--bvi-site-color)!important;min-width:0!important}
.bvi-body[data-bvi-theme] :is(.site,.header,.header_content,.header_content_inner,.main,.main_content,.main_content__outer,.page,.footer,.top_line){background-image:none!important;background-color:var(--bvi-site-bg)!important;color:var(--bvi-site-color)!important;height:auto!important;min-height:0!important}
.bvi-body[data-bvi-theme] .wrapper{width:auto!important;max-width:1400px!important;min-width:0!important;margin:auto!important;padding:16px!important;box-sizing:border-box!important}
.bvi-body[data-bvi-theme] .top_line{position:static!important}
.bvi-body[data-bvi-theme] .top_line>.wrapper{display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:center!important}
.bvi-body[data-bvi-theme] .top_nav{display:flex!important;flex-wrap:wrap!important;gap:16px!important;float:none!important}
.bvi-body[data-bvi-theme] .top_nav a{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:44px!important}
.bvi-body[data-bvi-theme] .header_content_inner{display:flex!important;flex-wrap:wrap!important;gap:24px!important;align-items:center!important;padding:20px 0!important}
.bvi-body[data-bvi-theme] .header_content_inner>div{float:none!important;flex:1 1 260px!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important}
.bvi-body[data-bvi-theme] .header_contacts,.bvi-body[data-bvi-theme] .header_user{background-image:none!important;padding-left:0!important;height:auto!important}
.bvi-body[data-bvi-theme] .header_nav{position:static!important;height:auto!important;clear:both!important}
.bvi-body[data-bvi-theme] .header_nav>ul{display:flex!important;flex-wrap:wrap!important;height:auto!important}
.bvi-body[data-bvi-theme] .header_nav>ul>li{float:none!important;flex:1 1 180px!important;height:auto!important;position:relative!important}
.bvi-body[data-bvi-theme] .header_nav a{height:auto!important;min-height:44px!important;line-height:1.5!important;white-space:normal!important;padding:12px!important;box-sizing:border-box!important}
.bvi-body[data-bvi-theme] :is(input,select,textarea,button,.btn){border:2px solid var(--bvi-site-color)!important;border-radius:6px!important;box-sizing:border-box!important;height:auto!important;min-height:44px!important;line-height:1.5!important}
.bvi-body[data-bvi-theme] :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--bvi-site-color)!important;outline-offset:4px!important}
.bvi-body[data-bvi-theme] :is(.popup_window,.ui-dialog,.fancybox-inner){background:var(--bvi-site-bg)!important;color:var(--bvi-site-color)!important;border:2px solid var(--bvi-site-color)!important;height:auto!important;max-width:calc(100vw - 32px)!important}
.bvi-body[data-bvi-theme] table{table-layout:auto!important;max-width:none!important;border-collapse:collapse!important;word-break:normal!important;overflow-wrap:normal!important}
.bvi-body[data-bvi-theme] table :is(th,td){border:1px solid var(--bvi-site-color)!important;padding:10px!important;line-height:1.5!important;word-break:normal!important;overflow-wrap:normal!important;height:auto!important}
.bvi-body[data-bvi-theme] table td{white-space:normal!important;min-width:5em!important}
.bvi-body[data-bvi-theme] :is(.wrapTable,.table-responsive){overflow-x:auto!important;max-width:100%!important;scrollbar-color:var(--bvi-site-color) var(--bvi-site-bg)}
.bvi-body[data-bvi-theme] :is(.sidebar,.main_content){height:auto!important;min-height:0!important}
.bvi-body[data-bvi-theme] .main_content{display:flow-root!important}
.bvi-body[data-bvi-theme] .sidebar_menu a{height:auto!important;line-height:1.5!important;min-height:44px!important}
.bvi-body[data-bvi-theme] .site-table-speech{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.bvi-body[data-bvi-theme] .slider{height:auto!important;min-height:0!important;background:none!important}
.bvi-body[data-bvi-theme] .slider>div{position:static!important;float:none!important;width:auto!important;height:auto!important;opacity:1!important;display:block!important;background-image:none!important;padding:16px!important;border-bottom:1px solid var(--bvi-site-color)!important}
.bvi-body[data-bvi-theme] .slider :is(.slide_title,.slide_text,.slide_content){position:static!important;height:auto!important;width:auto!important;line-height:1.5!important}
.bvi-body[data-bvi-theme] .slider_pager{display:none!important}
.bvi-body[data-bvi-theme] .footer{position:static!important;clear:both!important}
@media(max-width:900px){.bvi-body[data-bvi-theme] .sidebar,.bvi-body[data-bvi-theme] .main_content__outer{float:none!important;width:100%!important;margin:0!important;padding:12px!important;box-sizing:border-box!important}.bvi-body[data-bvi-theme] .page{width:auto!important;padding:12px!important}.bvi-body[data-bvi-theme] .main_content{width:auto!important;max-width:100%!important}}

html body .bvi-body[data-bvi-theme] .slider_block.bvi-background-image{height:auto!important;background:var(--bvi-site-bg)!important}
html body .bvi-body[data-bvi-theme] .slider_block.bvi-background-image>.wrapper{display:block!important}
html body .bvi-body[data-bvi-theme] :is(.slider_wrapper,.slider_text_block,.slider_text,.slider_text_title,.slider_text_text){position:static!important;height:auto!important;min-height:0!important;width:auto!important;max-width:100%!important;padding:8px!important;box-sizing:border-box!important;line-height:1.5!important;float:none!important}
html body .bvi-body[data-bvi-theme] .slider_item{position:static!important;display:block!important;width:auto!important;height:auto!important;opacity:1!important;margin:12px 0!important}
html body .bvi-body[data-bvi-theme] .slider_item>.slider_img{display:none!important}
html body .bvi-body[data-bvi-theme] :is(.nav_bg,.nav li ul.bvi-background-image){background:var(--bvi-site-bg)!important;height:auto!important}
html body .bvi-body[data-bvi-theme] .nav{display:flex!important;flex-wrap:wrap!important;width:100%!important;height:auto!important}
html body .bvi-body[data-bvi-theme] .nav>li{flex:1 1 180px!important;width:auto!important;float:none!important;height:auto!important}
html body .bvi-body[data-bvi-theme] .nav>li>a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;height:auto!important;padding:12px!important;box-sizing:border-box!important}
html body .bvi-body[data-bvi-theme] .nav>li>a span{padding:0!important;height:auto!important;line-height:1.5!important}
html body .bvi-body[data-bvi-theme] :is(.b-header_logo,.b-header_contacts,.b-header_user){margin:0!important}
html body .bvi-body[data-bvi-theme] .header_content_inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1100px){html body .bvi-body[data-bvi-theme] .header_content_inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .bvi-body[data-bvi-theme] .b-header_logo{grid-column:1/-1!important;justify-self:center!important}}
@media(max-width:650px){html body .bvi-body[data-bvi-theme] .header_content_inner{grid-template-columns:minmax(0,1fr)!important}}

html body .bvi-body[data-bvi-theme] .nav_block{position:static!important;height:auto!important;margin:0!important;padding:12px 0!important;clear:both!important}
html body .bvi-body[data-bvi-theme] .nav{position:static!important;top:auto!important;left:auto!important;transform:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body .bvi-body[data-bvi-theme] .nav>li{min-width:0!important}
html body .bvi-body[data-bvi-theme] .nav>li>a{height:100%!important;border:1px solid var(--bvi-site-color)!important}
html body .bvi-body[data-bvi-theme] .nav_bg{height:0!important;border:0!important}
html body .bvi-body[data-bvi-theme] .tab_menu a{background:var(--bvi-site-bg)!important;color:var(--bvi-site-color)!important;border:1px solid var(--bvi-site-color)!important;min-height:44px!important;line-height:1.5!important;padding:8px 14px!important;box-sizing:border-box!important}
html body .bvi-body[data-bvi-theme] .tab_menu a.active{background:var(--bvi-site-color)!important;color:var(--bvi-site-bg)!important;font-weight:700!important;text-decoration:underline!important;border:2px solid var(--bvi-site-color)!important}
html body .bvi-body[data-bvi-theme] .q_search button{color:var(--bvi-site-bg)!important;background:var(--bvi-site-color)!important}
@media(max-width:650px){html body .bvi-body[data-bvi-theme] .nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
