@font-face{font-family:'Noto Naskh Arabic';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/noto-naskh-arabic-v2.woff2) format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
/* ---- style.css темы вписан в шапку напрямую, подменить его нельзя — только наложение (6 правил) ---- */
.block_text_columns_item{position:relative;padding-right:15px;color:#3c4355;padding-left:0}
.block_text_columns_item:after{content:"";position:absolute;top:10px;right:0;width:7px;height:7px;background-color:#3c4355;border-radius:50%;left:auto}
.block_columns svg{position:absolute;bottom:20px;left:20px;width:90px;height:90px;aspect-ratio:1 / 1;z-index:0;right:auto}
.frame svg{position:absolute;left:10px;top:10px;right:auto}
.popup{width:100%;height:100%;display:none;justify-content:center;align-items:center;position:fixed;right:0px;top:0px;z-index:10;background:rgba(34, 34, 34, 0.7);padding:15px;left:auto}
.quick-answer-box{background:#f0f4ff;border-right:4px solid #2c4ea0;border-radius:6px;padding:20px 24px;margin:24px 0 32px;border-left:initial}
/* базовая типографика арабской версии */
html[lang^="ar"] body,html[lang^="ar"] button,html[lang^="ar"] input,html[lang^="ar"] select,html[lang^="ar"] textarea{font-family:'Noto Naskh Arabic',"Segoe UI",Tahoma,sans-serif;line-height:1.9}
html[lang^="ar"] h1,html[lang^="ar"] h2,html[lang^="ar"] h3,html[lang^="ar"] h4{font-family:'Noto Naskh Arabic',"Segoe UI",Tahoma,sans-serif;line-height:1.5}
/* латиница, цифры, телефоны и адреса внутри арабского текста */
html[lang^="ar"] span[dir="ltr"],html[lang^="ar"] a[href^="tel:"],html[lang^="ar"] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate;display:inline-block}
html[lang^="ar"] input[type="tel"],html[lang^="ar"] input[type="email"],html[lang^="ar"] input[type="url"]{direction:ltr;text-align:left}
/* списки и цитаты: маркеры и полоса справа */
html[lang^="ar"] ul,html[lang^="ar"] ol{padding-right:1.5rem;padding-left:0}
html[lang^="ar"] blockquote{border-right:4px solid currentColor;border-left:0;padding-right:1rem;padding-left:0}
/* формы: подписи и чекбокс согласия */
html[lang^="ar"] label,html[lang^="ar"] .errtext,html[lang^="ar"] .thnk{text-align:right}
html[lang^="ar"] input[type="checkbox"]{margin-left:.5rem;margin-right:0}

/* мобильная шапка: кнопка меню позиционирована абсолютно справа — в зеркале уходит влево,
   иначе ложится на логотип */
html[dir="rtl"] .axg-burger-button{right:auto!important;left:8px!important}
/* выпадающие меню блоков, которые в английской шапке справа (переключатель языков, «О нас»):
   в зеркальной шапке они у левого края, выпадение с right:0 уходило за экран и давало горизонтальную
   прокрутку на десктопе 1366px — раскрываем вправо */
html[dir="rtl"] .main_menu_wrapper.pl-3 .main_menu_list > li > .sub-menu{right:auto!important;left:0!important}
