* { outline: none; outline-style: none; text-rendering: geometricPrecision; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-smooth: always; }
body { font-family:'Bellota Text', sans-serif; font-size:1.4rem; line-height:130%; overflow:auto !important; }
/*body, body.animsition { opacity:1 !important; transition:0 !important; }*/
/*.animsition-overlay { display:none !important; height:0px !important; width:0px !important; }*/
body::-webkit-scrollbar-track { background-color:#222; }
body::-webkit-scrollbar { width:7px; }
body::-webkit-scrollbar-thumb { background-color:#877; border-radius: 10px; }
h1, h2, h3, h4, h5, h6 { font-family:'Bellota Text', sans-serif; color:#6d81af; line-height:115%; font-weight:700; }
h1.panel-title { font-size:2rem; }
h1.panel-title span { font-weight:600 !important; }
h2 { margin-bottom:1.7rem; font-size:1.85rem; }
h3 { font-size:1.7rem; }
h4 { font-size:1.55rem; }
h5 { font-size:1.45rem; }
b, strong, .bold, h4 { font-weight:700; }
.sui b, .sui strong, .sui .bold, b.sui, strong.sui, .bold.sui, .tahoma b, .tahoma strong, .tahoma .bold, b.tahoma, strong.tahoma, .bold.tahoma { font-weight:500; }
a { color:#1c71ff; transition:0.4s; }
article a { font-weight:600; }
* a:active { color:#81b607 !important; }
a:hover, .hovr:hover { text-decoration:none; color:#6ac52c; transition:0.4s; }
.hovr:hover { color:#6ac52c !important; transition:0.2s; }
.hovr:active { color:#402cc5 !important; }
.hovr7:hover { opacity:0.7; transition:0.4s; } .hovr7 { transition:0.4s; }

.btn { font-weight:600; font-size:1.25rem; border-radius:5px; }
.btn-xs { font-size:1rem; border-radius:4px; padding:2px 8px 4px; }
.btn-lg { font-size:1.4rem; border-radius:6px; }

.zi-999 { z-index:999; }
.bellota, .comment-author { font-family:'Bellota', sans-serif; }
.bellota-text { font-family:'Bellota Text', sans-serif; }
.alegreya { font-family:'Alegreya Sans', sans-serif !important; font-weight:900; text-transform:uppercase; }

.site-menubar,
.site-menubar-unfold .site-menu > .site-menu-item > a .site-menu-title,
.site-menu .site-menu-sub { font-family:'Bellota Text', sans-serif; font-size:1.2rem; }
.site-menu-title { overflow:visible; }
.site-menu .site-menu-sub { margin-left:-20px; }
.site-menubar-fold .site-menu .site-menu-sub { margin-left:0; }
.site-menubar-fold .site-menu-category { display:none; }
.site-menubar-unfold .site-menu-icon { color:#6498c6; }
nav .nav .dropdown-mega { /*font-family: 'Ubuntu Condensed', sans-serif; */ font-size:18px; font-weight:600; }
.site-menu .site-menu-item.has-sub > a > .site-menu-title { font-weight:600; }
.dropdown-item { font-weight:inherit; }

.navbar-brand-logo { margin-left:-1px; }
/*.hamburger { vertical-align:-3px; }*/
button.input-search-close, button.wb-close { color:#faa; opacity:1; }
.footer-menu { padding-top:20px; clear:both; width:100%; vertical-align:top; }
.footer-menu .list-group { font-size:14px; }
.footer-menu .leftpart { text-align:right; vertical-align:top; }
.footer-menu .rightpart { text-align:left; vertical-align:top; margin-left:20px; }
.footer-menu div { max-width:300px; display:inline-block; }
.footer-menu .leftpart .icon { margin-left: 14px; margin-right:0; }
mark { padding:0 6px; }
article a.pink-900, .notready { color:#99396a !important; }

.pointer, .site-menubar-footer { cursor:pointer; } .cursor-default { cursor:default !important; } .crosshair { cursor:crosshair; }
.breadcrmbs { font-size:14px; font-weight:bold; padding:12px 0 12px 24px; overflow:hidden; }
.page-header.breadcrmbs { height:36px; }
.breadcrumb li.breadcrumb-item:first-child { width:27px; height:29px; }
nav .navbar-header .w-41 { width:41px; }
ul.nav.nav-tabs.nav-tabs-line .fa-duotone.fa-images { width:17px; }
ul.nav.nav-tabs.nav-tabs-line .fa-comment { width:20px; }
ul.nav.nav-tabs.nav-tabs-line .fa-book { width:20px; }
.page .page-header.breadcrmbs { height:52px; padding-top: 16px; } /*21.10.2023*/
ul li ul li i.icon.fa-chevron-right.yellow-900 { color:#206e7a !important; }

.ade { max-width:100%; }
.flori, #recw, #recv { float:right; text-align:right; clear:both; margin-bottom:30px; }
.ade img { max-width:100%; }
#recw iframe:not(.dc-wrapper *) { width:100% !important; }
#defs-rcl { overflow-x:hidden; }

.vertical-align-top { vertical-align:top !important; }
.sr-letters nav ul { margin-top:0; margin-bottom:5px; }
.sr-pntrs a { font-weight:600; }
.sr-pntrs span { color:grey; }

.nu img { filter:blur(7px); transition:all 1999ms; }
.nu:hover img { filter:none; }
.nu:hover::after { content:'16+'; position:absolute; top:6px; right:6px; color:pink; background:rgba(0,0,0, 0.25); padding:6px 9px; border-radius:6px; font-size:14px; }
#feas .hf.nu:hover::after { top:-35px; right:8px; }
#feas .hf.nu img { filter:blur(2px); transition:all 999ms; }
#feas .hf.nu:hover img { filter:none; }

.d2 { opacity:0.7; }
.m2 { margin-left:3px; opacity:0.7; }
.m3 { margin-right:3px; }
.v2 { vertical-align:-2px; margin-left:3px; }

.va4 { vertical-align:4px; }
.va3 { vertical-align:3px; }
.va2 { vertical-align:2px; }
.va1 { vertical-align:1px; }
.va-1 { vertical-align:-1px; }
.va-2 { vertical-align:-2px; }
.va-3 { vertical-align:-3px; }
.va-4 { vertical-align:-4px; }

.sr-files { margin-left:10px; }
p.controls { text-align:right; } p.controls a { color:grey; } p.controls a:hover { color:#069e28; }
.cont { padding-bottom:40px; }
.hyde { display:none; }
.hide { display:none !important; }
.rb3, .rb5 { border-radius:4px; transition:0.1s; }
.rb8 { border-radius:8px; box-shadow:3px 2px 5px 5px rgba(0,0,0,0.02); }
.papercats i { opacity:0.6; }  .ppci { font-size:18px; vertical-align:-2px; }
.navbar-avatar .avatar img { border:1px solid rgba(128,128,128, 0.5); }

.o3 { opacity:0.3; } .o5 { opacity:0.5; } .o7 { opacity:0.7; } .o8 { opacity:0.8; } .o9 { opacity:0.9; }

.pic { display:inline-block; width:150px; height:198px; overflow:hidden; line-height:1.1rem; font-size:1rem; margin:0 8px 5px 0; max-width:29%; }
.pic a:hover { color:#069e28; }
.pic .a_dv1 { position:relative; width:150px; height:150px; border-radius:4px; overflow:hidden; margin-bottom:4px; vertical-align:top; }
.pic .a_dv1 .ribbon-inner i { padding-left:4px; vertical-align:-3px; }
.pic .a_dv1 img { width:150px !important; height:150px !important; }
.albumtxt, .albumtxt p, .albumtxt li { font-size:1.3rem; }
p.pretext { margin-top:20px; margin-bottom:30px; }
.lime { color:#f2a654 !important; }
.comments .comment { padding-left:12px; padding-right:12px; margin-bottom:25px; }
textarea { font-size:1.1rem; min-height:120px; }
#bbc { padding-bottom:20px; }
.site-footer i:hover { color:#f2a654; }
.mega-content .mega-menu-row { margin-left:1px; }
.avatar i { border: 2px solid green; }
.badge.up { min-width:20px; }
.text-shadow { text-shadow:0 0 4px black; }

.site-menu .site-menu-item.active { border-top:0; border-bottom:0; }
.dropdown-mega.show { background: #20507b; }
blockquote:not(.blockquote) { border-left-color:#888 !important; color:inherit; padding:11px 22px; font-weight:300; }
.blockquote:not(.custom-blockquote) { border-left-color:#3e8ef7; color:inherit; }
blockquote, .blockquote { border-left-width:4px; border-left-style:solid; }
blockquote p { margin-bottom:0; }

#xpic, .maintext img, .panel p img { max-width:100%; height:auto; }
.xpic { margin:20px 0; }
.quicks { margin-top:40px; }
.pn-pic { display:inline-block; margin:0 8px 8px 0; opacity:0.75; transition:0.3s; }
.pn-pic:hover { opacity:1; }
.nav-curpic { opacity:0.2; transition:0.3s; }
.nav-curpic:hover { opacity:0.15; cursor:not-allowed; }
#pnav { margin:30px 0 50px; }
#feas { margin:85px 0 25px; }
#feas h4 { margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid rgba(128,128,128, 0.25); }
#feas img, .feas img { width:100px; height:100px; margin:0 10px 15px 0; border-radius:50px !important; opacity:0.75; transition:0.1s; }
#feas img:hover, .feas img:hover { opacity:1; }
img:active { opacity:0.75 !important; }
.shares i { font-size:2rem; margin-right:1rem; cursor:pointer; }  .shares i:hover { color:#4475a9; }
.shares p { margin-top:24px; }
.shares p b { color:#4475a9; }
.modal-header .close { color:maroon; }
.mega-content .media { margin: 0 0 8px 0; }
.mega-list .media-list { margin-bottom:20px; padding-bottom:18px; }
.mega-list .media-list h4, .overflow-hidden { overflow:hidden; }
.mega-list .media-list:last-child { margin-bottom:0px; padding-bottom:0px; border-bottom:0 !important; }
.mega-list .icos { width:35px !important; height:20px !important; } .mega-list .icos i { font-size:1.7rem; }
.list-group { font-size:16px; font-weight:700; }
@media screen and (max-width:1200px){
    .mega-content .media img { width:75px !important; }
    .mega-list .media-list.c-1 h4 { font-size:16px !important; }
}

/*ol.breadcrumb { margin-top:7px !important; } 21.10.2023*/
.breadcrumb-item+.breadcrumb-item::before { color:#e5a055; content: ' ❯ '; padding-right:5px; }
.breadcrumb-item a { padding:4px 7px; transition:all 100ms; }
.breadcrumb-item + .breadcrumb-item { padding-left:0; }
.breadcrumb-item a { color:#a3a3ad; transition: all 200ms; }

.footer-metrika { float:right; margin:10px 20px; }
#ya-site-results { background:transparent !important; }
#ya-site-results * { font-family: 'Bellota Text', sans-serif !important; font-size:1.3rem !important; }
#ya-site-results yass-h3.b-serp-item__title yass-span { font-weight: 700 !important; }
#ya-site-results yass-div.b-serp-item__text, #ya-site-results yass-div.b-serp-item__text b { font-weight: 400 !important; line-height:115% !important; font-size:1rem !important; }

p[align=center], p.img, figure.img { text-align:left; margin-top:25px; }
p[align=center] a[rel=lightbox] img, img.intx, p.img a img, figure img { display:block; max-width:100% !important; border-radius:4px; max-height:720px; }
blockquote { text-wrap:balance; }
p.lead { font-weight:bold; font-size:1.5rem; }
.maintext blockquote.blockquote-warning, .maintext blockquote.blockquote-info { overflow:auto; display:inline-block; border-radius:3px 7px 7px 3px; max-width:100%; }
.blockquote-warning a { color:#c86409; }  .blockquote-warning a:hover { color:#361f0f; }
.blockquote img { border-radius:4px; max-width:100% !important; }
.blockquote img.mw-720 { width:720px; }
.blockquote img.mw-520 { width:512px; }
.site-menu-sub a.soon { cursor:wait; opacity:0.5; }
.cia { color:#A17768; }
#defs-rcl { padding-right:0; }
ul.roll li, ul.similars li { font-weight:600; font-size:1.3rem; line-height:120%; padding-bottom:0.5rem; }
.maintext h4 { margin:30px 0 20px; }
.maintext h3 { margin:30px 0 20px; }
.reads p { margin-bottom:22px; overflow:hidden; vertical-align:top; }
.reads h3 { vertical-align:top; margin-top:0 !important; margin-bottom:5px; }
#map { height:300px; min-height:300px; margin:10px auto; overflow:hidden; line-height:110%!important; }
.mfp-title { display:none; }
.tahoma { font-family:'Open Sans', sans-serif; }
.optima { font-family:'Optima', 'Gill Sans', 'Calibri', 'Segoe UI', 'Open Sans', sans-serif; font-weight:500 !important; }

.btn-fto { background-color:#467c2d; border-color:#467c2d; }  .btn-fto:hover { background-color:#549b30; border-color:#549b30; }
.btn-scu { background-color:#bfb841; border-color:#bfb841; }  .btn-scu:hover { background-color:#dbd34b; border-color:#dbd34b; }
.btn-bda { background-color:#63432b; border-color:#63432b; }  .btn-bda:hover { background-color:#8e5c43; border-color:#8e5c43; }

.mw-p30 { max-width:30% !important; } .mw-p50 { max-width:50% !important; }
.mw-p100 { max-width:100% !important; } .mw-720 { max-width:720px !important; }
.mw-420 { max-width:420px !important; } .mh-200 { max-height:200px !important; }
.w-auto { max-width:100%; }
.w-270 { width:270px; }
.w-1 { width:1px; opacity:0.1; }

.upd { border-left: 5px solid #FBC02D !important; }
.upw { border-left: 5px solid #fb4b30 !important; }

textarea.light-green-600, textarea.light-green-700, input.light-green-600, input.light-green-700, select.light-green-600, select.light-green-700, .mood { color:#4c7bb6 !important; }

.ribbon-bookmark.ribbon-bottom { height:100%; }
.ribbon-bookmark.ribbon-bottom .ribbon-inner { top:auto; bottom:5%; }
.ribbon-inner { overflow:visible; }

/* Скопировано из старого, проверить */
.cmtrd { cursor:pointer; }
.cmtrchild { font-weight:600 !important; text-decoration:underline !important; }
.opacityp { opacity:0.5; }  .opacityp:hover { opacity:0.9; }
.clearfix { clear:both; }
.border-radius-0 { border-radius:0 !important; }
.border-radius-15 { border-radius:15px !important; }

.mgl-0 { margin-left:0; } .mgl-5 { margin-left:5px; } .mgl-10 { margin-left:10px; } .mgl-15 { margin-left:15px; } .mgl-20 { margin-left:20px; } .mgl-30 { margin-left:30px; } .mgl-40 { margin-left:40px; } .mgl-50 { margin-left:50px; } .mgl-60 { margin-left:60px; } .mgl-70 { margin-left:70px; } .mgl-80 { margin-left:80px; } .mgl-100 { margin-left:100px; } .mgl-120 { margin-left:120px; } .mgl-140 { margin-left:140px; } .mgl-2 { margin-left:2px; } .mgl-3 { margin-left:3px; }                             .mgl-auto { margin-left:auto; }

.lh-100 { line-height:1 !important; } .lh-110 { line-height:1.1 !important; } .lh-115 { line-height:1.15 !important; } .lh-120 { line-height:1.2 !important; } .lh-130 { line-height:1.3 !important; } .lh-140 { line-height:1.4 !important; } .lh-150 { line-height:1.5 !important; } .lh-200 { line-height:2 !important; }

.bg-cover { background-size:cover !important; }
.sitemap-list-sub { background: transparent !important; }
.album-menu a:hover { opacity:0.8; color:white; transition:0.4s; }

a.anchor { display:block; position:relative; top:-85px; visibility:hidden; }
.dataTable a, .table a { text-decoration:none !important; }
.comment-meta { font-size:1.1rem; margin-left:12px; color:#616161; }
.nounder a { text-decoration:none !important; }

input[type=text]::placeholder { opacity:0.7; }
input[type=text]:focus::placeholder { opacity:0.3; }
.input-search-btn:hover i { color:#0059ff !important; }
.form-material .form-control:disabled, .form-material .form-control[disabled], fieldset[disabled] .form-material .form-control { border-bottom: 1px dashed #37A9B7; opacity:0.6 !important; background:transparent!important; }
li.page-item.current { opacity:0.5; cursor:default; }
.form-control { font-weight:700; }

.pearl-number, .pearl-icon { color:#999; background: #ccd5db; border: 2px solid #ccd5db; }
.pearl::before, .pearl::after { background-color:#ccd5db; }
.pearl.current .pearl-number, pearl.current .pearl-icon { background-color:#F9CD48 !important; color:#70A532; border-color:#70A532; }
.pearl.current::before, .pearl.current::after { background-color:#BAD896; }
.pearl.done .pearl-number, .pearl.done .pearl-icon { color:#E0ECD1; background-color:#70A532; border-color:#70A532; }
.pearl.done::before, .pearl.done::after { background-color:#70A532; }

.ck .ck-toolbar .ck-button { border:0 !important; border-color:transparent !important; border-bottom-color:transparent !important; border-left-color:transparent !important; border-top-color:transparent !important; border-right-color:transparent !important; box-shadow:none !important; }

.defs--search-icon-blink { animation: defscolor 3s infinite ease-in-out; }
@keyframes defscolor { from { color:#83B944; text-shadow:0 0 0 black; } 30% { color:#F9CD48; text-shadow:0 0 7px orange; } to { color:#83B944; text-shadow:0 0 0 black; } }

.site-menubar-unfold .site-menu-category { font-size:15px; text-transform: none; font-family: 'Bellota Text', sans-serif; }
.bg-black { background-color:black; }
[data-created]:before {content: attr(data-created); }
.comment-content iframe { max-width:100%; }
img.zen { opacity:0.7; }

figcaption { line-height:1.1; margin-top:8px; font-size:14px; }
.navbar-container .nav.navbar-toolbar .nav-item a.nav-link { overflow: visible; max-height: 66px; }

.over { position:absolute; left:calc(50% - 280px); width:520px; background:#333; color:#eee; box-shadow:3px 3px 12px rgba(0,0,0, 0.3); font-size:15px; z-index:999; border-top:3px solid #007bff; }
article p a:hover .over { display:block !important; }
.topleft-7 { top:7px; left:7px; }

@media only screen and (max-width: 600px){
    .pn-pic { margin:0 4px 7px 0; }
    .pn-pic img { width:78px; height:78px; }
    .floating label { font-size:12px !important; }
    .board-pic img { max-width:33vw; max-height:33vw; margin-bottom:9px !important; }
}

@media screen and (min-width: 1400px) {
    .roll { column-count:2; column-gap:30px; }
}

.page { transition:box-shadow 111ms ease-in; }
.go-right { box-shadow:-110px -3px 82px -48px rgba(58,130,225, 0.75) inset; }
.go-left { box-shadow:110px -3px 82px -48px rgba(58,130,225, 0.75) inset; }
thead { background: rgba(128,128,128,0.1); }


/* GREY */
body.greymode { background:#212121; }
.greymode h1.panel-title { color:#222 !important; }
h1, h2, h3, h4, h5, h6 { font-family:'Bellota Text', sans-serif; color:#53648c; line-height:115%; font-weight:700; }
.greymode .drop-cap, .greymode .drop-cap-reversed, .greymode .site-menubar, .greymode .site-gridmenu, .greymode .bg-blue-grey-800 { background: #242F5C; }
.greymode .navbar-header { background:#292929; }
.greymode .page { background: #e6e1dc; } /* #dfdfdf */
.greymode .panel { background: #efeae5; color:#111; border:0; border-color:#efeae5; }
.greymode .panel .navbar-inverse { background:transparent; }
.greymode .bg { background: #fff; }
.greymode .site-navbar { background-color:#3b3b3bba !important; /*#313131; */ backdrop-filter: blur(2.5px); }
.greymode .navbar-search-overlap { background: #313131; color:#eee; }
.greymode .input-search input[type=text] { border:0; color:#eee; }
.greymode input[type=text].drk { background:rgba(255,255,255,0.5); }
.greymode input[type=text].drk:focus { background:rgba(255,255,255,0.75); }
.greymode .input-search input.drk::placeholder { color:#363636; }
.greymode button.input-search-close:hover,
.greymode button.wb-close:hover { color:#fff; opacity:1; }
.greymode .site-menubar { background: #313131 url('https://x.gallerix.ru/src/w/2017/leftbg-grey.png') left top no-repeat; }
.greymode .site-menubar .site-menu .site-menu-item.has-sub { background: rgba(40,40,40, 0.5); transition:0.3s; }
.greymode .site-menubar .site-menu .site-menu-item.active { background: #242F5C; transition:0.3s; }
.greymode .site-menubar .site-menu .site-menu-item.open  { background: rgba(33,33,33, 0.75); transition:0.3s; }
/*.greymode .site-menubar .site-menu .site-menu-item.has-sub:hover,
.greymode .site-menubar .site-menu .site-menu-item:hover,*/
.greymode .site-menubar .site-menu-item:hover { background: #242F5C; transition:0.3s; }
.greymode .site-menubar .site-menu .site-menu-item.has-sub:hover { background: rgba(17, 23, 45, 0.5); transition:0.3s; }
.greymode .site-menubar .site-menubar-footer > a { background: #212121; }
.greymode .site-menubar .site-menubar-footer > a:hover { background: #242F5C; }
.greymode .site-menubar .site-menu-category,
.greymode .site-menubar .site-menubar-unfold .site-menu-category { color:#658FD8; border-bottom:1px solid #354b71; font-size:1.2rem; font-weight:600; }
.greymode footer { background:#212121; color:#999; border-top:0; }
.greymode .dropdown-menu, .greymode .dropdown-menu .dropdown-item, .greymode .ddms .list-group-item { /*backdrop-filter:blur(10px); background:rgba(44,44,44, 0.51); */  background:rgb(44,44,44); color:#999; border-color:#313131; }
.greymode .ddms .list-group-item h6 { color:#bbb; }
.greymode .dropdown-menu div { background:transparent; color:#999; border-color:#313131; }
.greymode .dropdown-menu .dropdown-divider, .greymode .dropdown-menu-media .list-group-item .media { border-top-color:#222; }
.greymode .dropdown-menu .dropdown-item, .greymode .dropdown-menu .dropdown-item h6.media-heading { color:#bbb; }
.greymode .dropdown-menu .dropdown-item:hover, .greymode .ddms .list-group-item:hover { background: #242F5C; color:#ddd; }
.greymode .dropdown-menu .dropdown-menu-header, .greymode .dropdown-menu .dropdown-menu-footer, .greymode .dropdown-menu .dropdown-menu-footer a { background: #292929; }
.greymode .dropdown-menu .dropdown-menu-header h5 { /*font-family: 'Ubuntu Condensed', sans-serif; */ color:#658FD8; font-weight:600; }
/*.greymode .site-sidebar-tab-content,*/ .greymode .site-sidebar-tab-content .list-group-item { background:#313131; color:#999; }
.greymode .slidePanel { background:#8a8a8a96;/*#313131f0;*/ color:white;/*#999;*/ min-height:100%; backdrop-filter:blur(5px); }
.greymode .site-sidebar-nav { background:#292929; color:#999; }
/*.greymode .nav-tabs-line.nav-tabs { border-color:#212121; }*/
.greymode .nav-tabs-line.nav-tabs .nav-link:hover { color:white; background:#3c75bb; border-color:#3c75bb; }
.greymode .nav-tabs-line.nav-tabs { border-color:white; }
.greymode.site-menubar-fold.site-menubar-fold-alt .site-menu .site-menu-sub,
.greymode.site-menubar-fold.site-menubar-fold-alt .site-menu .site-menu-sub .site-menu-item { background:#292929; }
.greymode.site-menubar-fold.site-menubar-fold-alt .site-menu .site-menu-sub:hover,
.greymode.site-menubar-fold.site-menubar-fold-alt .site-menu .site-menu-sub:hover .site-menu-item { background:#242F5C; }
.greymode.site-menubar-fold.site-menubar-fold-alt .site-menu .site-menu-item .site-menu-title { background:#313131; color:#fff; }
.greymode.site-menubar-fold.site-menubar-fold-alt .site-menu .site-menu-sub .site-menu-item .site-menu-title { background:transparent; color:#aaa; }
.greymode .actived { background: #242F5C; }
.greymode footer.site-footer { background:#242424; }
.greymode .page-item { background-color:#d7d7d7; } .greymode .page-item:hover { background-color:white; }
.greymode .comments .comment:hover { background-color:#EDE8DF; }
.greymode .form-bg { background:#f2f2f2; } /* #FFF9F3 */
.greymode .form-material .floating-label { color:#809089; }
.greymode .defs-closeadv { color:#E6C1CE; }
.greymode .attnbg { background:#D9E6A3 !important; }
.greymode .media .media-h4, .greymode .media-list .media-h4 { color:#c4cce1; transition:0.3s; font-size:1.25rem; }
.greymode .media .media-h4:hover, .greymode .media-list .media-h4:hover { color:#90aad5; transition:0.3s; }
.greymode .media-list { border-bottom:1px solid #44446B !important; }
.greymode textarea { color:black; }
.greymode .card { background-color:#f2f2f2; }
.greymode h3.card-title { font-size:1.4rem; }
.greymode .card-text a { color:#465BD4; }  .greymode .card-text a:hover { color:#069e28; }
.greymode .card-text b { color:#353840; }
.greymode .card-text, .greymode .c2 { color:#222; }
.greymode .roadmap { color:#444; }
.greymode .roadmap .smbg { background:white; }
/*.greymode .roadmap .ttbg { background: #93a3c4; color:white; border-color:#93a3c4; }*/
.greymode .roadmap .ttbg { background: #e3e6e9; color:#b1a8a8; border-color:#d4dae8; }
.greymode .sitemap-list-sub::before, .greymode .sitemap-list-sub > li::before, .greymode .sitemap-list-sub > li::after, .greymode .sitemap-list > li > ul::before, .greymode .sitemap-list > li > ul > li > a::before, .greymode .sitemap-list > li > ul > li > a::after { background: #a7b9de; }
.greymode .page-item.disabled .page-link { color:#bbb; }
.greymode .dataTables_filter input, .greymode .dataTables_length select { background-color:rgba(243,247,249, .3); font-weight:600; color:#444; }
.greymode .navbar-search-overlap .form-control { background-color:#004700 !important; }
.greymode .page-item.current .page-link { color:grey; }
.greymode .dropify-wrapper { border:0; background-color:#fff3e0; }
.greymode .list-group.bg-inherit .list-group-item { border-bottom-color: rgba(0,0,0, 0.2); }
.greymode .form-material .form-control, .greymode .form-material .form-control:focus, .greymode .form-material .form-control.focus { background-image: linear-gradient(#667afa, #667afa), linear-gradient(#9ec888, #ffffff); }
.greymode .form-material.form-bg .form-control, .greymode .form-material.form-bg .form-control:focus, .greymode .form-material.form-bg .form-control.focus { background-image: linear-gradient(#667afa, #667afa), linear-gradient(#b0ffd4, #b0ffd4); }
.greymode a.text-like.active, .greymode a.text-like:focus, .greymode a.text-like:hover, .greymode a.text-like.cyes { color:#60a74c !important}
/*.greymode .switchery-default { background-color:#872813 !important; border-color:#efeae5 !important; box-shadow: rgb(0,0,0) 0px 0px 0px 0px inset; }*/
.greymode mark { background:#FFF8EB; color:#8c8fa5; border-radius:5px; }
.greymode .timeline-period { background: #FFEAD0; color:#928457; }
.greymode hr { border:0; border-bottom: 1px solid #c9e5ff; }
.greymode .mega-content hr { border-bottom: 1px solid #4a5056; }
.greymode .acau { background:#FFF1D8 !important; }
.greymode .ubox { transition:0.3s; background:#ddd8d3; }
.greymode .ubox:hover { background:white; }
.greymode .ubox:active { background:#ffb14b; }
.greymode .table { color:#222; }
.greymode .slidePanel .table { color:#bbb; }
.greymode .datepicker table tr td.active.day { background:#ffb14b !important; border-color:white !important; }
.greymode .enci, .greymode .maintext em { font-style:normal; color:#809142; font-weight:700; }
.greymode .pic a { color:#424242; }
.greymode .over { background:#f8f2ef; color:black; border-top:3px solid #228cff; }
.greymode blockquote:not(.blockquote-danger, .blockquote-info, .blockquote-success, .blockquote-warning, .blockquote-dark, .blockquote-light) { border-color:#52b6d7; }
.greymode .breadcrumb-item a:hover { background:#f3f3f3; border-radius:6px; color:#2c2c2c !important; }
.greymode .breadcrumb-item a:active { background:white; color:#006ec7 !important; }
.greymode article#article i:not(.icon), .greymode article#pictext i:not(.icon) { color:#255f68; font-family: 'Bellota', sans-serif; font-weight:500; text-shadow: 0 0 1px #255f68; }
.greymode main .panel:not(.form-bg) { background-color:transparent !important; }
.greymode h4 { color:#435b67; }
.greymode .form-control { color:#161616; }
.greymode .page-header, .greymode .page { background-color:#efeae5 !important; }
.greymode .ck.ck-editor__main { color:black; }
@media (min-width:1200px){
    .defs--gx.greymode .page { background-image: url('//illu.gallerix.ru/src/page_bg10.webp'); background-repeat: no-repeat; background-position: right -907px; }
    .defs--gx.greymode .page-header.breadcrmbs { background:transparent !important; }
}
.greymode .ck-balloon-rotator__content .ck.ck-input.ck-input-text { color:white !important; }



/* DARK */
body.darkmode { background:#212121; }
.darkmode h1.panel-title { color:#E8F1F8 !important; }
.darkmode h4, .darkmode h3, .darkmode h2 { color:#5e7a84; }
.darkmode .drop-cap, .darkmode .drop-cap-reversed, .darkmode .site-menubar, .darkmode .site-gridmenu, .darkmode .bg-blue-grey-800 { background: #1E284D; }
.darkmode .navbar-header { background:#191919; }
.darkmode .page { background:#333; }
.darkmode .bg { background:#222; }
.darkmode .site-navbar { background-color:#212121; }
.darkmode .navbar-search-overlap { background: #191919; color:#eee; }
.darkmode .input-search input[type=text] { border:0; color:#eee; }
.darkmode input[type=text].drk { background:#1e1e1e; border-color:#333; }
.darkmode button.input-search-close:hover,
.darkmode button.wb-close:hover { color:#fff; opacity:1; }
.darkmode .site-menubar { background: #212121 url('https://x.gallerix.ru/src/w/2017/leftbg-dark.png') left top no-repeat; }
.darkmode .site-menubar .site-menu .site-menu-item.has-sub { background: rgba(32,32,32, 0.5); transition:0.3s; }
.darkmode .site-menubar .site-menu .site-menu-item.active { background: #1E284D; transition:0.3s; }
.darkmode .site-menubar .site-menu .site-menu-item.open  { background: rgba(25,25,25, 0.75); transition:0.3s; }
/*.darkmode .site-menubar .site-menu .site-menu-item.has-sub:hover,
.darkmode .site-menubar .site-menu .site-menu-item:hover,*/
.darkmode .site-menubar .site-menu-item:hover { background: #1E284D; transition:0.3s; }
.darkmode .site-menubar .site-menu .site-menu-item.has-sub:hover { background: rgba(10, 14, 28, 0.5); transition:0.3s; }
.darkmode .site-menubar .site-menubar-footer > a { background: #191919; }
.darkmode .site-menubar .site-menubar-footer > a:hover { background: #1E284D; }
.darkmode .site-menubar .site-menu-category,
.darkmode .site-menubar .site-menubar-unfold .site-menu-category { color:#658FD8; border-bottom:1px solid #141414; font-size:1.2rem; font-weight:600; }
.darkmode footer { background:#212121; color:#999; border-top:0; }
.darkmode .dropdown-menu, .darkmode .dropdown-menu .dropdown-item, .darkmode .ddms .list-group-item { background:#212121; color:#999; border-color:#212121; }
.darkmode .ddms .list-group-item h6 { color:#bbb; }
.darkmode .dropdown-menu div { background:transparent; color:#999; border-color:#212121; }
.darkmode .dropdown-menu .dropdown-divider, .darkmode .dropdown-menu-media .list-group-item .media { border-top-color:#222; }
.darkmode .dropdown-menu .dropdown-item, .darkmode .dropdown-menu .dropdown-item h6.media-heading { color:#bbb; }
.darkmode .dropdown-menu .dropdown-item:hover, .darkmode .ddms .list-group-item:hover { background: #1E284D; color:#ddd; }
.darkmode .dropdown-menu .dropdown-menu-header, .darkmode .dropdown-menu .dropdown-menu-footer, .darkmode .dropdown-menu .dropdown-menu-footer a { background: #292929; }
.darkmode .dropdown-menu .dropdown-menu-header h5 { /*font-family: 'Ubuntu Condensed', sans-serif; */ color:#658FD8; font-weight:600; }
/*.darkmode .site-sidebar-tab-content,*/ .darkmode .site-sidebar-tab-content .list-group-item { background:#212121; color:#999; }
.darkmode .slidePanel { background:#212121e6; color:#999; min-height:100%; backdrop-filter:blur(5px); }
.darkmode .site-sidebar-nav { background:#292929; color:#999; }
/*.darkmode .nav-tabs-line.nav-tabs { border-color:#191919; }*/
.darkmode .nav-tabs-line.nav-tabs .nav-link:hover { color:#ddd; background: #242F5C; border-color:#212121; }
.darkmode .nav-tabs-line.nav-tabs { border-color:black; }
.darkmode.site-menubar-fold.site-menubar-fold-alt .site-menu .site-menu-sub,
.darkmode.site-menubar-fold.site-menubar-fold-alt .site-menu .site-menu-sub .site-menu-item { background:#191919; }
.darkmode.site-menubar-fold.site-menubar-fold-alt .site-menu .site-menu-sub:hover,
.darkmode.site-menubar-fold.site-menubar-fold-alt .site-menu .site-menu-sub:hover .site-menu-item { background:#1E284D; }
.darkmode.site-menubar-fold.site-menubar-fold-alt .site-menu .site-menu-item .site-menu-title { background:#212121; color:#ddd; }
.darkmode.site-menubar-fold.site-menubar-fold-alt .site-menu .site-menu-sub .site-menu-item .site-menu-title { background:transparent; color:#aaa; }
.darkmode .actived { background: #1E284D; }
.darkmode footer.site-footer { background:#202020; }
.darkmode .panel { background:#242424; color:#ddd; }
.darkmode .page-link, .darkmode hr { border:0; border-bottom: 1px solid #444; }
.darkmode .panel .navbar-inverse { background:transparent; }
.darkmode .comments .comment { border-bottom: 1px solid black; }
.darkmode .comment-author, .comment-author:focus, .comment-author:hover { color:#5e7a84; }
.darkmode .form-material .form-control, .darkmode .form-material .form-control.focus, .darkmode .form-material .form-control:focus { background-image: linear-gradient(#677ae4,#677ae4),linear-gradient(black,black); }
.darkmode select.general, .darkmode select.general.focus, .darkmode select.general:focus { background-color:black; border-color:#333; }
.darkmode .form-material .form-control[disabled], .darkmode .form-material .form-control[disabled].focus, .darkmode .form-material .form-control[disabled]:focus { background:transparent !important; }
.darkmode .form-bg { background: #1e1e1e; }
.darkmode .form-material .floating-label { color:#6c8379; }
.darkmode .defs-closeadv { color:#2f272a; }
.darkmode .btn-default { background:#181818; border-color:#181818; color:grey; } .darkmode .btn-default:hover { background:#000; border-color:#000; }
.darkmode .btn-success { background:#20563E; border-color:#20563E; } .darkmode .btn-success:hover { background:#296F51; border-color:#296F51; }
.darkmode .btn-info { background:#245065; border-color:#245065; } .darkmode .btn-info:hover { background:#2F6A85; border-color:#2F6A85; }
.darkmode .btn-primary { background:#1E284D; border-color:#1E284D; } .darkmode .btn-primary:hover { background:#3049A0; border-color:#3049A0; }
.darkmode .btn-light { background:#201A1A; border-color:#201A1A; color:grey; } .darkmode .btn-light:hover { background:#070707; border-color:#070707; }
.darkmode .attnbg { background:#404726 !important; }
.darkmode .modal-content { background:#181818; color:#bbb; }
.darkmode .blockquote-info { color:#bbb; border-color:#245065; }
.darkmode .media .media-h4, .darkmode .media-list .media-h4 { color:#c4cce1; transition:0.3s; font-size:1.4rem; }
.darkmode .media .media-h4:hover, .darkmode .media-list .media-h4:hover { color:#90aad5; transition:0.3s; }
.darkmode .media-list { border-bottom:1px solid #44446B !important; }
.darkmode textarea { color:white; }
.darkmode .card { background-color:#222; }
.darkmode h3.card-title { font-size:1.4rem; color:lightyellow; }
.darkmode .card-text a { color:#4475a9; }  .darkmode .card-text a:hover { color:#04741d; }
.darkmode .card-text b { color:#9498a4; }
.darkmode .card-text, .darkmode .c2 { color:#989898; }
.darkmode h1.oh1 { color:#9ab0cd; }
.darkmode .roadmap { color:#999; }
.darkmode .roadmap .smbg { background:#333; }
.darkmode .roadmap .sitemap-list > li > ul > li > a { border-color:#333; }
.darkmode .roadmap .sitemap-list > li > a { border:0; }
.darkmode .roadmap .ttbg { background: #333e49; color:#7ba2b0; border-color:#333e49; }
.darkmode .sitemap-list-sub::before, .darkmode .sitemap-list-sub > li::before, .darkmode .sitemap-list-sub > li::after, .darkmode .sitemap-list > li > ul::before, .darkmode .sitemap-list > li > ul > li > a::before, .darkmode .sitemap-list > li > ul > li > a::after { background: #324349; }
.darkmode .table-striped tbody tr:nth-of-type(2n+1) { background-color:#292929; }
.darkmode .table-striped tbody tr:hover { background-color:#222 !important; }
.darkmode .table th, .darkmode .table td { border-color:#494949; }
.darkmode .page-item.disabled .page-link { border-color:#494949; color:#494949; }
.darkmode .dataTables_filter input, .darkmode .dataTables_length select { background-color:#202020; border-color:#222; font-weight:600; color:#777; font-size:1rem; }
.darkmode .navbar-search-overlap .form-control { background-color:#004700 !important; }
.darkmode .page-link { color:#ddd; border-color:#222; background-color:#1c1c1c; border-radius:3px; }
.darkmode .page-link:hover { background-color:#242F5C; }  .darkmode .page-link:active { background-color:#2f3d85; }
.darkmode .page-item.active .page-link { border-color:#222; }
.darkmode .page-item.current .page-link { color:grey; }
.darkmode .dropify-wrapper { border:0; background-color:#0a0a0a; }
.darkmode .progress { background-color:#1e1e1e; }
.darkmode select option { background: #181818 !important; }
.darkmode select option:hover { background: #2563a8 !important; }
.darkmode .pearl-number, .darkmode .pearl-icon { color:#999; background: #37393b; border: 2px solid #37393b; }
.darkmode .pearl::before, .darkmode .pearl::after { background-color:#37393b; }
.darkmode .pearl.current .pearl-number, .darkmode .pearl.current .pearl-icon { background-color:#ddd730 !important; color:#3b571a; border-color:#3b571a; }
.darkmode .pearl.current::before, .darkmode .pearl.current::after { background-color:#8ea573; }
.darkmode .pearl.done .pearl-number, .darkmode .pearl.done .pearl-icon { color:#8ea573; background-color:#3b571a; border-color:#3b571a; }
.darkmode .pearl.done::before, .darkmode .pearl.done::after { background-color:#3b571a; }
.darkmode #recw img { background: #d5cec8; }
.darkmode .list-group.bg-inherit .list-group-item { border-bottom-color: rgba(0,0,0, 0.2); }
/*.darkmode .switchery-default { background-color:#872813; border-color:#242424 !important; box-shadow: rgb(0,0,0) 0px 0px 0px 0px inset; }*/
.darkmode .switchery small { background-color:#1d1d1d !important; }
.darkmode a.text-like { color:#171717 !important; }
.darkmode a.text-like.active, .darkmode a.text-like:focus, .darkmode a.text-like:hover, .darkmode a.text-like.cyes { color:#4b823b !important}
.darkmode mark { background: #221e24; color:#58517a; }
.darkmode .acau { background: #22282e !important; }
.darkmode .ubox { transition:0.3s; background:#1f2024; }
.darkmode .ubox:hover { background:black; }
.darkmode .ubox:active { background:#1b234a; }
.darkmode .blockquote-danger { color:#ce8365; }
.darkmode .table { color:#bbb; }
.darkmode .enci, .darkmode .maintext em { font-style:normal; color:#bda580; font-weight:700; }
.darkmode #ya-site-results yass-div.b-serp-item__text { color:#999 !important; }
.darkmode #ya-site-results yass-h3.b-serp-item__title { color:#0c7db4 !important; }
.darkmode .pic a { color:#aaaaaa; }
.darkmode li.breadcrumb-item a { color:#7795b4; }
.darkmode li.breadcrumb-item a:hover { color:#88b33d; }
.darkmode .asColorpicker.form-control, .colorInputUi-dropdown.colorInputUi_open { background-color:#222; border-color:#222; color:#7c7c7c; }
.darkmode .colorInputUi-trigger { border: 4px solid #202020; }
.darkmode .btn-outline-dark:hover, .darkmode .btn-outline-dark.hover, .darkmode .btn-outline-dark:focus, .darkmode .btn-outline-dark.focus, .darkmode .open > .btn-outline-dark.dropdown-toggle, .darkmode .show > .btn-outline-dark.dropdown-toggle, .darkmode .btn-outline.btn-dark:hover, .darkmode .btn-outline.btn-dark.hover, .darkmode .btn-outline.btn-dark:focus, .darkmode .btn-outline.btn-dark.focus, .darkmode .open > .btn-outline.btn-dark.dropdown-toggle, .darkmode .show > .btn-outline.btn-dark.dropdown-toggle { background-color:#13191d; border-color:#13191d; }
.darkmode .btn-outline-dark, .darkmode .btn-outline.btn-dark { border-color:#0a0f13; }
.darkmode .btn-outline-dark:not([disabled]):not(.disabled):active, .darkmode .btn-outline.btn-dark:not([disabled]):not(.disabled):active, .darkmode .btn-outline.btn-dark:not([disabled]):not(.disabled).active, .darkmode .btn-outline-dark:not([disabled]):not(.disabled).active { background-color:#081d3a; }
.darkmode .btn-outline-dark, .darkmode .btn-outline.btn-dark { color:#7b93a2; }
.darkmode .btn-outline-dark:hover, .darkmode .btn-outline.btn-dark:hover { color:white; }
.darkmode .breadcrumb-item a:hover { background:#4b4b4b; border-radius:6px; color:whitesmoke !important; }
.darkmode .breadcrumb-item a:active { background: #2c2c2c; color:#50b1ff !important; }
.darkmode article#article i:not(.icon) { color: #9dbabd; font-family: 'Bellota', sans-serif; font-weight:500; text-shadow: 0 0 1px #8dadb2; }
.darkmode .page { background-color:#1e1e1e !important; }
.darkmode h4 { color:#75aac9; }
.darkmode .form-control { color:#97b1c9; }
.darkmode input[type=email].form-control { background-color:#161616; border:1px solid #363a3b; border-color:#363a3b; }
.darkmode .btn-outline-default, .darkmode .btn-outline.btn-default { border-color:#1f586b; }



/* LIGHT */
body.lightmode { color:#222; }
.lightmode .bg { background:white; }
.lightmode h1.panel-title { color:#111; }
.lightmode .site-menubar .site-menu, .lightmode .site-menubar-body { background:#eee url('https://x.gallerix.ru/src/w/2017/leftbg-white.png') left top no-repeat; }
.lightmode .navbar-header { background: #5f7999; }
.lightmode .page { background:#ddd; }
.lightmode .site-menubar .site-menu-item.has-sub { background: rgba(255,255,255, 0.5); transition:0.3s; }
.lightmode .site-menubar .site-menu .site-menu-item.active { background: rgba(175, 193, 255, 0.5); transition:0.3s; }
.lightmode .site-menubar .site-menu .site-menu-item.open  { background: rgba(255,255,255, 0.75); transition:0.3s; }
/*.lightmode .site-menubar .site-menu .site-menu-item.has-sub:hover,
.lightmode .site-menubar .site-menu .site-menu-item:hover,*/
.lightmode .site-menubar .site-menu .site-menu-item:hover { background: rgba(100, 140, 236, 0.4); transition:0.3s; }
.lightmode .site-menubar .site-menu .site-menu-item.has-sub:hover { background: white; transition:0.3s; }
.lightmode .site-menubar .site-menubar-body .site-menu-category { color:#555; border-bottom:1px solid #AFCCFF; font-size:1.2rem; font-weight:600; }
.lightmode .drop-cap, .lightmode .drop-cap-reversed, .lightmode .site-menubar, .lightmode .site-gridmenu, .lightmode .bg-blue-grey-800 { background: #555; }
.lightmode .site-gridmenu li a { color:#bbb; }
.lightmode .site-gridmenu li a:hover { color:#fff !important; }
.lightmode .actived { background: #DEE4FF; }
.lightmode .pagetabs .nav-tabs-line.nav-tabs { border-color:#ddd; }
.lightmode .defs-closeadv { color:#ffeff2; }
.lightmode .attnbg { background:#F5FFD3 !important; }
.lightmode .media-list { border-bottom:1px solid #a9b7e7 !important; }
.lightmode textarea { color:black; }
.lightmode h3.card-title { font-size:1.4rem; }
.lightmode .card-text a { color:#465BD4; }  .lightmode .card-text a:hover { color:#069e28; }
.lightmode .card-text b { color:#353840; }
.lightmode .card-text, .lightmode .c2 { color:#222; }
.lightmode .page-link { color:white; border-color:white; background-color:#89BCEB; border-radius:3px; }
.lightmode .page-link:hover { background-color:#62A8EA; } .lightmode .page-link:active { background-color:#3583CA; }
.lightmode .navbar-inverse { background-color:white; }
.lightmode .page-item.active .page-link { border-color:white; }
.lightmode .navbar-search-overlap .form-control, .lightmode .navbar-search-overlap { background-color:#56BFB5 !important; color:white; border-color:#56BFB5; border-bottom:1px solid #56BFB5; }
.lightmode .form-control::placeholder, .lightmode .input-search .input-search-icon { color:#178D81; }
.lightmode .dropify-wrapper { border:0; background-color:#fff3e0; }
.lightmode a.text-like { color:#bebebe !important; }
.lightmode a.text-like.active, .lightmode a.text-like:focus, .lightmode a.text-like:hover, .lightmode a.text-like.cyes { color:#66aa4a !important}
.lightmode mark { background:#EBF5FF; color:#8c8fa5; border-radius:5px; }
.lightmode .acau { background: #fff3e7 !important; }
.lightmode .ubox { transition:0.3s; background:#ddd8d3; }
.lightmode .ubox:hover { background:white; }
.lightmode .ubox:active { background:#ffb14b; }
.lightmode hr { border:0; border-bottom: 1px solid #c9e5ff; }
.lightmode .table { color:#444; }
/*.lightmode .switchery-default { background-color:#a53117 !important; border-color:white !important; }*/
.lightmode .enci, .lightmode .maintext em { font-style:normal; color:#9d895d; font-weight:700; }
.lightmode .pic a { color:#404040; }
.lightmode .over { background:white; color:black; box-shadow:3px 3px 12px rgba(0,0,0, 0.25); border-top:3px solid #228cff; }
.lightmode .breadcrumb-item a:hover { background:#eee; border-radius:6px; color:#2c2c2c !important; }
.lightmode .breadcrumb-item a:active { background:white; color:#006ec7 !important; }
.lightmode article#article i:not(.icon) { color:#255f68; font-family: 'Bellota', sans-serif; font-weight:500; text-shadow: 0 0 1px #255f68; }
.lightmode main .panel:not(.form-bg) { background-color:transparent !important; }
.lightmode .page { background-color:#fff !important; }
.lightmode h4 { color:#37474f; }
.lightmode .dropdown-menu, .lightmode .dropdown-menu .lightmode, .lightmode .ddms .list-group-item { backdrop-filter:blur(10px); background:rgba(255,255,255, 0.7); color:#4f5962; }
.lightmode .dropdown-item:hover, .lightmode .dropdown-item:focus { color:#2e3338;    background-color:#fdfdfd; }
.lightmode .media .media-h4, .lightmode .media-list .media-h4 { transition:0.3s; font-size:1.4rem; }
.lightmode .form-control { color:#2f3c55; }




/*  BOXED BODY  */
body:not(.layout-boxed) .lid-boxed { display:none !important; visibility:hidden; }
body.layout-boxed .lid-wide { display:none !important; visibility:hidden; }
body.layout-boxed div.card.lid-wide.show { display:block !important; visibility:visible; }
.layout-boxed .pic, .layout-boxed .pic img { width:128px; height:128px; font-size:12px !important; }
.layout-boxed .lid-boxed.hide { display:none !important; }
body.layout-boxed .lid-boxed { margin-right:12px; margin-bottom:12px; }
body.layout-boxed .feas img, body.layout-boxed #feas img { border-radius:12px !important; }
body.layout-boxed #feas img { margin-top:0 !important; margin-left:0 !important; height:80px !important; width:80px !important; }
body.layout-boxed p { font-size:1.2rem; line-height:1.2; }
body.layout-boxed .pic b.mgl-15 { margin-left:3px !important; }
body.layout-boxed .pic i.mgl-5 { margin-right:5px !important; }
body.layout-boxed .pic span.mr-15 { margin-right:3px !important; }

ol.colored { list-style: none; counter-reset: my-awesome-counter; }
ol.colored li { counter-increment: my-awesome-counter; }
ol.colored li::before { content: counter(my-awesome-counter) ". "; color:#3f75ae; font-weight:600; font-family:"PT Mono"; }

code { font-size:90%; overflow-wrap:break-word; word-wrap:break-word; padding:.1rem .3rem .2rem; border-radius:.2rem; background:#201b29; background:linear-gradient(to right,#fce4ed,#ffe8cc); font-family:"PT Mono"; }

/*.sui { font-family: 'Open Sans', sans-serif; font-weight:400; }*/

#article hr { margin:20px 0; }
a.enci:hover { border-bottom:1px dotted #069e28; }
a.enci:hover sup i { color:#069e28 !important; }

.bluegreen { background: linear-gradient(90deg, #1cc54c 10%, #0367d3 88%, #0367d3); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color:#0367d3; display: table; transition:all 300ms; }
.bluegreen:hover { background: linear-gradient(90deg, #1cc54c 10%, #d77000 88%, #d77000); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color:#d77000; display: table; }
.greenblue { background: linear-gradient(225deg, #1cc54c 10%, #0367d3 88%, #0367d3); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color:#0367d3; display: table; }

.w-p100 { width:100%; }
.maintext .reads p { font-size:18px; line-height:1.2; }
th { background: rgba(128,128,128,0.1); }
ol.abc, ul.abc { list-style-type:upper-latin; }
ol.color { list-style-type:none; counter-reset:num; margin:0 0 0 35px; padding:15px 0 5px 0; font-size:18px; } ol.color li { position:relative; margin:0 0 0 10px; padding:0 0 10px 0; line-height:1.2; } ol.color li:before { content:counter(num) '.'; counter-increment:num; display:inline-block; position:absolute; top:0px; left:-26px; width:20px; color:#d98614; text-align:right; padding-right:5px; font-weight:bold; }

.page-header .headbtn { backdrop-filter: blur(5px); border:1px solid rgba(255,255,255,0.15); font-family:'Bellota Text', sans-serif; box-shadow:3px 3px 12px 7px rgba(0,0,0, 0.2); color:rgba(255,255,255,0.9) !important; transition:border 1s; }
.page-header .head-artclub .headbtn { background:rgba(0,0,0, 0.1); }
.page-header .head-front .headbtn:hover { background:linear-gradient(90deg, #0455ad5e 0%, #9b00575c 100%); }
.page-header .head-artclub .headbtn:hover { background:linear-gradient(90deg, #0455ad5e 0%, #9b00575c 100%); /*linear-gradient(90deg, rgba(187, 84, 0, 0.5) 0%, rgba(90, 7, 168, 0.5) 100%); */ }
.slidePanel { z-index:999999; }
.site-menubar-fold .site-menu > .site-menu-item > a .site-menu-icon:not(.ml-users) { padding-top:15px; }

.nav-tabs-line .nav-link.active, .nav-tabs-line .nav-link.active:hover, .nav-tabs-line .nav-link.active:focus, .nav-tabs-line .nav-item.show .nav-link, .nav-tabs-line .nav-item.show .nav-link:hover, .nav-tabs-line .nav-item.show .nav-link:focus, .nav-tabs-line .nav-item.open .nav-link, .nav-tabs-line .nav-item.open .nav-link:hover, .nav-tabs-line .nav-item.open .nav-link:focus {
    color:#838383;
    background-color: transparent;
    border-bottom: 2px solid #838383;
}

a[data-name="arm-title-anchor"], a[data-name="arm-body-anchor"] { font-family:'Bellota Text'; } /* Yandex ads, doesn’t work */

/* ↓ Correction 20/12/2022 */
@media screen and (min-width:721px){
    .page-content { padding:0 /*10px*/0 0 0 !important;  }
    .page-content main .panel-body { padding-left:40px !important; }
    main .panel-heading h1.panel-title { padding-left:40px !important; }
    .breadcrmbs { padding-left:32px !important; }
    body #feas { margin-left:15px; }
    main>.row { margin-left:0 !important; margin-right:0 !important; }
    main .blocks { margin-left:20px !important; margin-right:10px !important; }
    .maintext.px-20 { padding-left:0 !important; padding-right:10px !important; }
    .ushop-form { margin-left:15px; }
    .uploads { padding-left:40px !important; }
}
@media screen and (max-width:720.99px){
    main article p a span.over { max-width:84vw; left:0; }
    .page-content { padding:0 0 0 0 !important;  }
    .page-content main .panel-body { padding-left:20px !important; }
    main .panel-heading h1.panel-title { padding-left:20px !important; }
    .breadcrmbs { padding-left:32px !important; }
    body #feas { margin-left:15px; }
    main>.row { margin-left:0 !important; margin-right:0 !important; }
    main .blocks { margin-left:20px !important; margin-right:10px !important; }
    .maintext.px-20 { padding-left:0 !important; padding-right:10px !important; }
    .ushop-form { margin-left:15px; }
    .uploads { padding-left:20px !important; }
    .micro { font-size:14px; }
    .upic-about { line-height:1.2; }
}


.insta { color:#fff; background-color:#3f729b !important; }
.insta:hover, .insta:focus { color:#fff; background-color:#548cb9 !important; }
.insta:active, .insta.active { color:#fff; background-color:#305777 !important; }
.linkedn { color:#fff; background-color:#0976b4 !important; }
.linkedn:hover, .linkedn:focus { color:#fff; background-color:#0b96e5 !important; }
.linkedn:active, .linkedn.active { color:#fff; background-color:#075683 !important; }
.fbk { color:#fff; background-color:#3b5998 !important; }
.fbk:hover, .fbk:focus { color:#fff; background-color:#4c70ba !important; }
.fbk:active, .fbk.active { color:#fff; background-color:#2d4373 !important; }
.svk { color:#fff; background-color:#3d5a7d !important; }
.svk:hover, .svk:focus { color:#fff; background-color:#4e739f !important; }
.svk:active, .svk.active { color:#fff; background-color:#2c415b !important; }

.page-content .blocks > li > .card { border-radius:12px; overflow:hidden; }
main .masonry-item:not(.uline) .card .cover-background { background-image:url("https://illu.gallerix.ru/src/page_bg10.webp") !important; background-repeat:no-repeat !important; background-size:75% !important; background-position:center right !important; font-weight:bold; }
main .masonry-item .card .blockquote.cover-quote::before, main .masonry-item .card .cover-quote::before { opacity:0.25; }

form .dropdown-menu, form .plan .dropdown-menu .dropdown-item { backdrop-filter:blur(2px); background:rgba(83,107,145, 0.5) !important; color:white !important; font-weight:bolder; }
form .dropdown-menu .dropdown-item:hover { background:#364A9E !important; color:#d9ecff !important; }
.darkmode form .btn.dropdown-toggle.btn-select { background:#333; color:#bbb; }

.body-gs { filter:grayscale(1); }
#recm yatag *, #recm * { font-family:inherit !important; }
.comment.exact { background:#CCA1FF4A !important; }
.pagination { flex-wrap:wrap !important; }
.board-pic img { width:100px; }
.folio { max-height:105px; overflow:hidden; }
@media screen and (max-width:400px) {
    .board-pic img { width:23vw; }
    .folio { max-height:23vw; }
}
.color-1 { background:linear-gradient(to right, #3194fc, #0dcb57); text-fill-color:transparent; background-clip:text; -webkit-text-fill-color:transparent; -webkit-background-clip:text; }
.color-1:hover { background:linear-gradient(to right, #0dcb57, #3194fc); text-fill-color:transparent; background-clip:text; -webkit-text-fill-color:transparent; -webkit-background-clip:text; }
.showcase h4 { font-size:20px; }

@media (max-width:767.98px) { .navbar-toolbar .dropdown-menu:not(.dropdown-menu-media) { max-height:calc(100vh - 136px) !important; } }
.mega-content .media { flex-direction:row !important; }
.greymode .dropdown-fw .defs--news-actived[aria-expanded=true] b.text-muted, .darkmode .dropdown-fw .defs--news-actived[aria-expanded=true] b.text-muted, .greymode .dropdown-fw .actived[aria-expanded=true] b.text-muted, .darkmode .dropdown-fw .actived[aria-expanded=true] b.text-muted { color:#ddd !important; }
.tultip { border-bottom:1px dashed #00ff10; cursor:default; }

.greymode article#article p i:not(.icon):not(.warn) { box-shadow:inset 0 -7px 5px #ffffff54; }
article#article p i .enci, article#article p i a { font-weight:300 !important; font-style:italic !important; }
article#article p i a .over { font-weight:300 !important; font-style:normal !important; font-family:'Bellota Text' !important; }
article#article a:not(.o):not(.pink-900):not(:hover):not(:active):not(.linkedn) { color:#1c42b4; }
article#article a.pink-900.hovr:hover, article#article a.notready:hover { color:#d22a69 !important; }
.checkbox-custom label { padding-left:5px; }
.lightmode .site-menubar-light .site-menu-item a { color:rgb(57,65,72); }
.lightmode ul.nav li.show .actived .text-muted { color:white !important; }
.lightmode ul.nav li.show .actived .blue-500 { color:#1478fb !important; }
