<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {min-height: 100%;}

body {background:#FFFFFF; font-family: "Open Sans", Verdana, Arial, sans-serif; font-size:1rem; line-height: 1.5; min-height: 100%; width: 100%; color:#333; font-weight: 400; z-index:1; position: relative;}

body:before {content: ""; display: block; position: fixed; top: 0; left:0; color:#FFF; background: #333; z-index: 1000; }

h1, h2, h3, h4, h5, h6 {font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; font-weight: 600; line-height: 1.2em;}

::selection {background: #0072bc; color:#FFF;}

a {text-decoration: none; color:#138dff; transition: all .2s ease;  border-bottom:solid 1px #138dff;}
a:hover {border-color: transparent; text-decoration: none; color:#0a5afe;}

.padding {padding-left: 4em; padding-right:4em;}

/*CONTROL PANEL*/
.control_panel_holder {height: 5em;}
.control_panel {background: #2F4356; color:#FFF; box-shadow: 0 .2em .7em 0 rgba(100,100,100, .5); position: fixed; top:2.4em; left:0; right:0; z-index: 1000; height: 5em; overflow: hidden; border-bottom: solid .1em #1C2834; padding-right:0;}
.control_panel .user {font-size: .8em; line-height: 1.25em; border-right: solid 1px rgba(0,0,0,.3);; height: 100%; padding: 1.075em 0; color:#CCC;}
.control_panel .user h2 {font-size: 1.25em; margin:0 0 .2em; line-height: 1em; color:#FFF;}

.control_panel .action {display: block; height: 100%; border-right:solid 1px rgba(0,0,0,.3); border-left: solid 1px rgba(255,255,255,.1);; border-bottom:0; text-align: center; padding: .4em 0;}

.control_panel .action:hover {background:#1C2834;}
.control_panel .action i {display: block; font-size: 1.3em; line-height: 2em; width: 2em; background: rgba(255,255,255,0.1); border-radius: 50%; text-align: center; margin: 0 auto; transition: all .2s ease;}
.control_panel .action:hover i {background: #138dff; color:#FFF;}
.control_panel .action span {display: block; color:#CCC; font-size: .8em; line-height: 1em; margin-top: 1em; transition: all .2s ease;}
.control_panel .action:hover span {color:#FFF;}

/*HEADER*/
/*TOP_LINE_FIXED*/

/*TOP LINE*/
header .top_line_holder {height: 3em; font-size:.8em;}
header .top_line {height: 2.4em; overflow: hidden;  background: #1C2834; position: fixed; top: 0; left:0; right:0; z-index: 1000;}
main .blog_wrap .description {}

header .top_line .search {position: relative; width: 100%; height: 2em; margin: .5em 0; font-size: .8em;}
header .top_line .search input {background: rgba(255,255,255,0.2); border:none; width: 100%; height: 100%; color:#FFF; line-height: 30px; padding: 0 40px 0 10px; border-radius: .1em; transition: all .2s ease;}
header .top_line .search input:focus {outline: none; background: #FFF; color:#000;}
header .top_line .search button {background: none; border:none; position: absolute; top: 0; right:0; bottom:0; height: 2em; width: 2em; line-height: 2em; text-align: center; color:#999;}
header .top_line .search input:focus + button {color:#000;}
header .top_line .search button:focus {outline: none;}

header .top_line .lang {margin:0; padding: 0; list-style-type: none; font-size: .8em; line-height: 1em; text-align: center; }
header .top_line .lang li {display: inline-block;}
header .top_line .lang li a {display: block; color:#FFF; line-height: 1em; padding: 1em; border:none; text-transform: uppercase;}
header .top_line .lang li a.active {background: rgba(255,255,255,.1)}
header .top_line .lang li a:hover {background: #138dff;}

header .top_line ul.auth {margin: 1em 0; padding:0 0 0; list-style-type: none; font-size: .8em; line-height: 1em; text-align: right;}
header .top_line ul.auth li {display: inline-block; margin-Left: 3em;}
header .top_line ul.auth li a {color: #FFF; line-height: 1em; border:none; display: block; opacity: 0.8;}
header .top_line ul.auth li a:hover {border-color:transparent; opacity: 1;}
header .top_line ul.auth li a i, header .top_line ul.auth li a span {display: inline-block; vertical-align: middle;}
header .top_line ul.auth li a span {margin-left: .5em; border-bottom:solid 1px #CCC; font-size: .8em; line-height: 1.25em; transition: all .2s ease;}
header .top_line ul.auth li a:hover span {border-color: transparent;}

/*MOB*/
header .top_line .mob_icon {color:#FFF; border:none; font-size: 1.2em; line-height: 2em; vertical-align: middle;}

header .header {border-bottom: solid .1em #EEE; box-shadow: 0 .2em .7em 0 rgba(100,100,100, .15); position: relative; z-index: 1;  border-top: .2em solid #138dff;}
header .header .logo {margin: 1.25em 0; display: inline-block; border:none; color:#000; background: url('../img/logo.svg') left center no-repeat; background-size: contain; padding: .85em 0 .85em 6.5em;}
header .header .logo span {font-size: .9em; line-height: 1em; display: block; }
header .header .logo strong {font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; font-size: 1.5em; line-height: 1.2em; display: block; margin-top: .2em;}

header .main_menu {margin:0 -1em 0 0; padding:0; list-style-type: none; font-size: 1em; line-height: 1em; text-align: right; position: relative; z-index: 10;}
header .main_menu &gt; li {display: inline-block; position: relative;; z-index: 1000; transition: all .2s ease;}
header .main_menu &gt; li &gt; a {color:#000; font-weight: 700; font-size: 1em; line-height: 1.5em; display: inline-block; border: none; padding:3.75em 1.5em 3.75em 1em; position: relative}
header .main_menu &gt; li.root &gt; a:after {content: "\f107"; display: block; position: absolute; top: 50%; margin-top: -.5em; right:.5em; font-size: 1em; line-height: 1em; font-family: 'icomoon' !important;}
header .main_menu &gt; li &gt; a strong {border-bottom: solid 1px #138dff; display: inline-block; line-height: 1.2em;}
header .main_menu &gt; li &gt; a:hover { color: #138dff;}
header .main_menu &gt; li &gt; a:hover strong {border-color: transparent;}
header .main_menu &gt; li a .navi-description {display: none;}
header .main_menu &gt; li .sub-menu {display: none; position: absolute; top:100%; right: -2em; width: 20em; background: #FFF; z-index: -1; text-align: right; margin:0; padding: 1em 2em; list-style-type: none; border: solid 1px #EEE; border-top: 0; box-shadow: inset 0 10px 16px -10px rgba(0,0,0,.20), 0 10px 16px -6px rgba(0,0,0,.08); border-radius: 0 0 .2em 0.2em; }
header .main_menu &gt; li .sub-menu li {display: block; margin: 1em 0;}
header .main_menu &gt; li .sub-menu li a {color:#000; font-size: 1em; line-height: 1.5em; display: inline; border-bottom: solid 1px #138dff;}
header .main_menu &gt; li .sub-menu li a:hover {border-color: transparent; color: #138dff;}
header .main_menu &gt; li.root:hover {background: #EEE;}
header .main_menu &gt; li.root:hover .sub-menu {display: block;}

/*BUTONS*/
.ka_button {display: inline-block; margin-top: 1em; font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; font-size: 1em; line-height: 1em; padding: 1em 1.5em; background: #138dff; border-radius: .2em; box-shadow: 0 6px 8px 0 rgba(204,204,204,.6); color:#FFF; border:none; transition: all .2s ease; cursor: pointer;}
.ka_button.small_button {}
.ka_button.medium_button {}
.ka_button.small_button {}
.ka_button.full {width: 100%; display: block; text-align: center;}
.ka_button:hover {background:#0072bc; color:#FFF; box-shadow: none;}

.ui-dialog input[type=button] {display: inline-block; margin-top: 1em; font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; font-size: 1em; line-height: 1em; padding: 1em 1.5em; background: #138dff; border-radius: .2em; box-shadow: 0 6px 8px 0 rgba(204,204,204,.6); color:#FFF; border:none; transition: all .2s ease; cursor: pointer;}
.ui-dialog input[type=button]:focus {outline: none;}
.ui-dialog input[type=button]:hover {background:#0072bc; color:#FFF; box-shadow: none;}

input.ka-form-submit {display: inline-block; margin-top: 1em; font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; font-size: 1em; line-height: 1em; padding: 1em 1.5em; background: #138dff; border-radius: .2em; box-shadow: 0 6px 8px 0 rgba(204,204,204,.6); color:#FFF; border:none; transition: all .2s ease; cursor: pointer;}
input.ka-form-submit:focus {outline: none;}
input.ka-form-submit:hover {background:#0072bc; color:#FFF; box-shadow: none;}


/*MAIN*/
main {background: #FAFAFA}

main .title_block { padding: 4em 0 0em;}
main .title_block h1.main_title {font-size: 2.4em; line-height: 1.2em;}

main .title_block .breadcrumb {margin-bottom: .5em;}
main .title_block .breadcrumb a, .breadcrumb span {display: inline-block; vertical-align: middle; font-size: 1em; line-height: 1em; margin-right: 2em;}
main .title_block .breadcrumb a {color:#777; border:none; position: relative;}
main .title_block .breadcrumb a:after {content: "\f105"; display: block; position: absolute; right:-1em; top:0;  font-family: 'icomoon' !important; color:#999;}
main .title_block .breadcrumb a:hover {color: #138dff; }
main .title_block .breadcrumb a:hover:after {color:#999;}
main .title_block .breadcrumb span {color:#999;}

main .content {padding: 1em 0 6em}

main .sidebar {background: #FFF; text-align: center;}
main .sidebar .sidebar-widget {border-bottom:solid 1em #FAFAFA; padding: 2em 2em; }
main .sidebar .sidebar-widget.compact {padding: 0;}
main .sidebar .title {font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; font-size: 1.8em; margin: 0 0 1em;}
main .sidebar .cover {display: block; padding: 1em; border:solid 1px #EEE; background: #FAFAFA;}
main .sidebar .cover img {width: 100%; margin: 0 auto;}
main .sidebar .cover .caption {margin-top: 1em; font-size: 1.2em; line-height: 1.8em; color:#000;}
main .sidebar .cover:hover {background: #F6F6F6; box-shadow: 0 0.2em 0.7em 0 rgba(100,100,100, .15); transform: translateY(-1%);}
main .sidebar .sidebar-widget .ka_button {margin:0;}


main .blog_wrap.short {padding-bottom: 2em; margin-bottom: 4em; border-bottom:solid .2em #EEE;}
main .blog_wrap .date {font-size: .9em; line-height: 1em; margin: 0 0 1em; color:#999;}
main .blog_wrap h2.title {font-size: 1.5em; line-height: 1.2em; margin: 0 0 1em;}
main .blog_wrap h2.title a {color:#000; border:none;}
main .blog_wrap .description {font-size: 1em; line-height: 1.8em; max-width: 50em; margin-bottom: 2em;}

main .banner {display: block; padding-top: 30%; background: center center no-repeat; background-size: contain; margin:1em; color:#000; font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; font-size: .8em; border:none;}
main .banner.class {padding:0;}

/*ARCHIVE*/
main .archive_page {}
main .archive_page.onmain {margin-top: 4em;}
main .archive_page.onmain h2.main_title {margin-bottom: 2em;}
main .archive_page.onmain h2.main_title span {display: inline-block; font-size: .5em; line-height: 1em; margin-bottom: .5em; color:#fff; background: #333; padding: .35em 1em;}
main .archive_page h2.section {font-size: 1.6em; line-height: 1.2em; margin: 3em 0 1em; position: relative}
main .archive_page h3.section {font-size: 1.4em; line-height: 1.2em; margin: 3em 0 1em; position: relative}
main .archive_page .section.first {margin-top:1em;}
main .archive_page .section:before {position: absolute; content: ""; display: block; height: .2em; width: 3em; background: #138dff; left:0; top: -1em;}
main .archive_page .element {margin-top: 1em; border-top:solid  .2em #EEE; padding: 1em; background: #FFF;}
main .archive_page .element .authors_list {font-weight: bold; font-style: italic;}
main .archive_page .element .title {}
main .archive_page .element .pages {text-align: right; font-size: 2em; font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; color:#CCC; line-height: 1em; }

main .archive_page .magazine_wrapper {padding: 2em; background: #FFF; text-align: center;}
main .archive_page .magazine_wrapper .cover {}
main .archive_page .magazine_wrapper .cover img {width: 100%;}
main .archive_page .magazine_wrapper .title {font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; font-size: 1.2em; line-height: 1.2em; margin-top: 1em;}
main .archive_page .file_wrapper {margin: 1em 0 2em; padding: 1em; background: #FFF;}

/**/
main .archive_page .article_description {font-size: 1.22em ;line-height: 1.8em; margin-bottom:2em;}
main .archive_page .article_section_title {font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; font-size: 1.8em; line-height: 1.2em; margin: 2em 0 1em; }

main .archive_page .properties {margin: 2em 0 1em; list-style-type: circle; display: none;}
main .archive_page .properties li {margin-bottom:.2em; font-size: .9em; color:#999;}

main .archive_page .author_element {margin-bottom: 1em; padding-left: 1.5em; border-left: solid .5em #EEE;}
main .archive_page .author_element .name {font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; font-size: 1.2em; line-height: 1.2em; margin-bottom: .5em;}
main .archive_page .author_element .orgName {font-size: .9em; color:#777; margin-bottom: .2em}
main .archive_page .author_element .otherInfo {font-size: .9em; color:#777;}
main .archive_page .author_element .email {display: inline-block; margin-top: .5em;}

main .archive_page .ref_list {}
main .archive_page .ref_list .ref_element {padding:0 0 0 3em; border:none; font-size: .9em; line-height: 1.6em; margin-bottom: 1em; position: relative}
main .archive_page .ref_list .ref_element:before {content: ""; display: block; position: absolute; top:.6em; lefT:0; height: .4em; width: 2em; background: #EEE;}


.ya-share2 a {border:none; text-align: center;}

/*FORM*/
.input_form {}
.input_form.compact {width:60%;}
.input_form .input_row {margin-bottom: 1.5em;}
.input_form .input_row .label {font-size: .8em; line-height: 1.2em; margin-bottom: .5em; color:#777; }
.input_form .input_row input[type=text], .input_form .input_row input[type=password], .input_form .input_row textarea {width: 100%; line-height: 1em; padding: .75em 1em; border:solid .1em #CCC; border-radius: .2em; transition: all .2s ease;}
.input_form .input_row input:focus {outline: none;}
.input_form .input_row input[type=text]:focus, .input_form .input_row input[type=password]:focus {border-color: #777;}

.input_form .input_row input[type=text].error, .input_form .input_row input[type=password].error, .input_form .input_row textarea.error {border-color:#F18F01;}

/*MESAGES*/
.message_block {padding: 2em; border:solid .1em #EEE; background: #FFF; margin-bottom: 2em; }
.message_block .title {font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; font-size: 1.5em; line-height: 1.2em; margin: 0;}
.message_block .description {font-size: 1em; line-height: 1.8em;}
.message_block .description ul {margin: 0; padding:0; list-style-type: none;}
.message_block .description ul li {padding-left: 3em; position: relative; margin: .6em 0;}
.message_block .description ul li:before {content: ""; display: block; position: absolute; top:50%; left:0; width: 2em; height: .3em; background: #999; margin-top: -.15em; }
.message_block .icon {font-size: 3.6em; color:#138dff;}

.message_block.info_block {border-color:#F18F01;}
.message_block.info_block .icon {font-size: 3.6em; color:#F18F01;}

.message_block.error_block {border-color:#D81159;}
.message_block.error_block .icon {font-size: 3.6em; color:#D81159;}

.message_block.ok_block {border-color:#06D6A0;}
.message_block.ok_block .icon {font-size: 3.6em; color:#06D6A0;}

/*MESS BLOCK*/
.message_green, .message_red, .message_blue, .message_yellow {background: #FFF; padding: 2em 2em 2em 4em; border:solid .1em #EEE; position: relative; margin-bottom: .3em;}
.message_green h2, .message_red h2, .message_blue h2, .message_yellow h2 {font-size: 1.4em; line-height: 1.2em; margin: 0;}

.message_green:before, .message_red:before, .message_blue:before, .message_yellow:before {content: ""; display: block; position: absolute; top:50%; margin-top:-.5em; left:.5em; font-size: 2em; line-height: 1em; font-family: 'icomoon' !important;}

.message_green {background: #C9D6D2; border-color: #06D6A0}
.message_green:before {content: "\f00c"; color:#06D6A0}
.message_red {background: #D8CBD0; border-color: #D81159}
.message_red:before { content: "\f06a"; color:#D81159}
.message_blue {background: #EFF7FF; border-color: #138dff}
.message_blue:before { content: "\f0eb"; color:#138dff}
.message_yellow {background: #FFFCEF; border-color: #FFE74C}
.message_yellow:before {content: "\f071"; color:#FFE74C}

.message_yellow .hint {font-size: .8em; line-height: 1em; color:#999;}
.message_yellow .hint_link {font-size: .8em; line-height: 1em; color:#999;}

/*COSTILS*/
.for_authors .ka_button {display: none;}
.download_all {float: none !important; margin: 1em 0;}
.download_all a {font-size: .9em; padding: .5em 1em; border: solid .1em #CCC; border-radius: .2em; display: inline-block;}
.review_link {border:none;}
.review_link.orange {color:#F18F01;}

.download_count {display: inline-block; margin-left: 1em; font-size: .8em; color:#999;}

.serach_element {margin-top:2em; padding-bottom: 2em; border-bottom: solid .1em #EEE; }
.serach_element h2 {font-size: 1.2em; line-height: 1.2em;}

.filter_form .filter_delete {border:none;}
.dop_filter label {margin:0;}

/*PAGES*/
.karma-pages {margin: 2em 0;}
.karma-pages .pages {display: inline-block; vertical-align: middle; font-size: .8em; line-height: 1em; color:#999;}
.karma-pages .current, .karma-pages .page {display: inline-block; vertical-align: middle; font-size: 1em; line-height: 2em; width: 2em; text-align: center; color:#777; background: #FFF; border:solid .1em #EEE; border-radius: .2em; margin-right: .1em;}
.karma-pages .current {background: #333; color:#FFF;}
.karma-pages .page {}
.karma-pages .page:hover {background: #EEE;}

    /*FOOTER*/
footer .footer {padding: 5em 0 2em; background: #FFF; border-top: solid .1em #EEE;}

footer .footer .logo {display: inline-block; border:none; color:#000; background: url('../img/logo.svg') left center no-repeat; background-size: contain; padding: .75em 0 .75em 5.5em; height: 5.5em; overflow: hidden; text-align: left; margin-bottom: 2em;}
footer .footer .logo span {font-size: .8em; line-height: 1.25em; display: block; }
footer .footer .logo strong {font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; font-size: 1.25em; line-height: 1.2em; display: block; margin-top: .2em;}

footer .footer .contacts {margin-top: .75em;}
footer .footer .contacts .title {font-family: "Gilroy", "Open Sans", "Verdana", sans-serif; font-size: 1.25em; line-height: 1.2em; margin: 0 0 1em; position: relative; padding-top: 1em;}
footer .footer .contacts .title:before {content: ""; display: block; position: absolute; top:.25em; lefT: 0; width: 100%; height: .25em; background: #EEE;}

footer .footer .contacts ul {margin:0; padding:0; list-style-type: none; font-size: 1em; line-height: 1em;}
footer .footer .contacts ul li {display: block; margin: 1em 0; font-size: .8em; line-height: 1.6em;}

footer .footer .right {text-align: right}
footer .footer .cover {display: inline-block; padding:.5em; background: #FFF; border:solid .1em #EEE;}
footer .footer .cover img {height: 16em;}


footer .copyright {font-size: .9em; color:#999; padding: 2em; background: #FFF; border-top: solid .1em #EEE;}
footer .copyright ul {margin:0; padding: 0; list-style-type: none; font-size: .9em; line-height: 1em; text-align: right;}
footer .copyright ul li {display: inline-block; margin-left: 2em;}
footer .copyright ul li a {color:#444; font-weight: 700; font-size: 1em; line-height: 1.5em;     display: inline-block; border-bottom: solid 1px #138dff;}
footer .copyright ul li a:hover {border-color: transparent; color: #138dff;}


.license {margin-top: 60px; font-size: 13px; line-height: 16px; color:rgba(255,255,255,.5)}</pre></body></html>