* { outline: none; outline-style: none; text-rendering: geometricPrecision; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-smooth: always; }
body { font-family: 'Aquarion', sans-serif; font-size:1.4rem; line-height:130%; }
/*body, body.animsition { opacity:1 !important; transition:0 !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: 'Aquarion', sans-serif; color: #2f477f; line-height:115%; }
h1.panel-title { font-weight:bold; font-size:1.7rem; } h1.panel-title span { font-weight:400 !important; }
h2 { margin-bottom:1.7rem; }
b, strong, .bold, h4 { font-weight:bold; }
* a:active { color:#E37000 !important; }
a:hover, .hovr:hover { text-decoration:none; color:#FFA600; transition:0.4s; }
.hovr:hover { color:#FFA600 !important; transition:0.4s; } .hovr:active { color:#FBC02D !important; }
.hovr7:hover { opacity:0.7; transition:0.4s; } .hovr7 { transition:0.4s; }

.sui { font-family: 'Open Sans', sans-serif; font-weight:300; }
.uc { font-family: 'Ubuntu Condensed', sans-serif; font-weight:bold; }

.site-menubar,
.site-menubar-unfold .site-menu > .site-menu-item > a .site-menu-title,
.site-menu .site-menu-sub { font-family: 'Ubuntu Condensed', sans-serif; font-size:1.2rem; font-weight:bold; }
.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; }
nav .nav .dropdown-mega { font-family: 'Ubuntu Condensed', sans-serif; font-size:1.2rem; font-weight:bold; }
.navbar-brand-logo { margin-left:-1px; }
button.input-search-close, button.wb-close { color:#faa; opacity:1; }
.footer-menu { padding-top:20px; clear:both; width:100%; vertical-align:top; font-size:1.2rem; }
.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-left:6px; padding-right:6px; }

#yandex_ad *, yatag, yatag * { font-family: 'Aquarion', sans-serif !important; text-align:right !important; }
.pointer, .site-menubar-footer { cursor:pointer; } .cursor-default { cursor:default !important; } .crosshair { cursor:crosshair; }
.breadcrmbs { font-size:12px; font-family:tahoma; padding:12px 0 12px 60px; overflow:hidden; }

.flori, #recw, #recv { float:right; text-align:right; }
.ade div { padding-bottom:30px; display:inline-block; float:none; }
.ade img { max-width:250px; }
#recw iframe { width:240px !important; }

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

.d2 { vertical-align:-1px; opacity:0.7; } .m2 { margin-left:3px; opacity:0.7; } .m3 { margin-right:3px; }
.v2 { vertical-align:-2px; margin-left:3px; }  .v1, .va-1 { vertical-align:-1px; }
.va2 { vertical-align:2px; } .va1 { 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:#FFA600; }
.cont { padding-bottom:40px; }
.hide { display:none !important; }
.rb3, .rb5 { border-radius:4px; transition:0.1s; }
.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 { color:grey; } .pic a:hover { color:#FFA600; }
.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(.custom-blockquote) { border-left-color:#3e8ef7; }
.blockquote { border-left-width:4px; }

#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.05; }
#pnav { margin:50px 0; }
#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; }

.breadcrumb-item+.breadcrumb-item::before { color:#f2a654; content: ' | '; padding-right:10px; }
li.breadcrumb-item a { color: #7f8cd3; }  li.breadcrumb-item a:hover { color:#5166D6; }
.footer-metrika { float:right; margin:10px 20px; }
#ya-site-results { background:transparent !important; }
#ya-site-results * { font-family: 'Aquarion', 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; }
.maintext blockquote.blockquote-warning { 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; }
.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:bold; 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:Tahoma; }

.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; }

.upd { border-left: 5px solid #FBC02D !important; }
.upw { border-left: 5px solid #fb4b30 !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:bold !important; text-decoration:underline !important; }
.opacityp { opacity:0.5; }  .opacityp:hover { opacity:0.9; }
.clearfix { clear:both; }
.border-radius-0 { border-radius:0 !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; }

.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 { 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.6; }
input[type=text]:focus::placeholder { opacity:0.4; }
.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; }

.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-menu-sub a { font-weight:300; }
.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; }
.navbar-container .nav.navbar-toolbar .nav-item a.nav-link { overflow: visible; max-height: 66px; }

@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; }
}



    /* GREY */
body.greymode { background:#212121; }
.greymode h1.panel-title { color:#222 !important; }
.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:#313131; }
.greymode .navbar-search-overlap { background: #313131; color:#eee; }
.greymode .input-search input[type=text] { border:0; color:#eee; }
.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:bold; }
.greymode footer { background:#212121; color:#999; border-top:0; }
.greymode .dropdown-menu, .greymode .dropdown-menu .dropdown-item, .greymode .ddms .list-group-item { background:#313131; 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:bold; }
.greymode .site-sidebar-tab-content, .greymode .site-sidebar-tab-content .list-group-item, .greymode .slidePanel { background:#313131; color:#999; }
.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: #ddd; background: #242F5C; border-color: #292929; }
.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:#FFF9F3; }
.greymode .form-material .floating-label { color: #809089; }
.greymode .defs-closeadv { color:#E6C1CE; }
.greymode .attnbg { background:#D9E6A3 !important; }
.greymode .media a h4, .greymode .media-list a h4 { color: #c4cce1; transition:0.3s; }
.greymode .media a h4:hover, .greymode .media-list a h4:hover { color: #90aad5; transition:0.3s; }
.greymode .media-list { border-bottom:1px solid #44446B !important; }
.greymode textarea { color:black; }
.greymode h3.card-title { font-size:1.4rem; }
.greymode .card-text a { color:#465BD4; }  .greymode .card-text a:hover { color:#FFA600; }
.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 .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:bold; 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: #FFEAD0; color: #928457; }
.greymode .timeline-period { background: #FFEAD0; color: #928457; }
.greymode hr { border:0; border-bottom: 1px solid #c9e5ff; }
.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:#595959; font-weight:bold; }



    /* 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:#222; border-color:#111; }
.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:bold; }
.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:bold; }
.darkmode .site-sidebar-tab-content, .darkmode .site-sidebar-tab-content .list-group-item, .darkmode .slidePanel { background:#212121; color:#999; }
.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 .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 a h4, .darkmode .media-list a h4 { color: #c4cce1; transition:0.3s; }
.darkmode .media a h4:hover, .darkmode .media-list a 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: #b37500; }
.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:bold; 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 .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: #bbb6b2; }
.darkmode .list-group.bg-inherit .list-group-item { border-bottom-color: rgba(0,0,0, 0.2); }
.darkmode .switchery-default { background-color:#872813 !important; border-color:#242424 !important; box-shadow: rgb(0,0,0) 0px 0px 0px 0px inset; }
.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:#aaa; font-weight:bold; }




    /* 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:bold; }
.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:#FFA600; }
.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: #FFEAD0; color: #847b54; }
.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:#595959; font-weight:bold; }




    /*  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; }



@font-face { font-family: 'Ubuntu Condensed'; src: local('Ubuntu Condensed'), local('UbuntuCondensed-Regular'), url('https://x.gallerix.ru/ui/plus/ubuntucondensed.woff2') format('woff2'), url('https://x.gallerix.ru/ui/plus/ubuntucondensed.woff') format('woff'), url('https://x.gallerix.ru/ui/plus/ubuntucondensed.ttf') format('truetype'); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Aquarion'; src: local('Aquarion'), url('https://x.gallerix.ru/ui/plus/aquarion.woff2') format('woff2'), url('https://x.gallerix.ru/ui/plus/aquarion.woff') format('woff'), url('https://x.gallerix.ru/ui/plus/aquarion.ttf') format('truetype'); font-weight: 400; font-style: normal;}

@font-face {font-family:"Aquarion";src:url("https://x.gallerix.ru/ui/plus/aquarion/Aquarion.eot?") format("eot"),url("https://x.gallerix.ru/ui/plus/aquarion/Aquarion.woff") format("woff"),url("https://x.gallerix.ru/ui/plus/aquarion/Aquarion.ttf") format("truetype"),url("https://x.gallerix.ru/ui/plus/aquarion/Aquarion.svg#Aquarion") format("svg");font-weight:normal;font-style:normal; unicode-range: U+0080-024F;}



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); }
