<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* SITE-RU */

body { direction: ltr; background: #f7f7f7; font-family: 'Ways'; font-size: 0.8rem; color: #000; }
body * { font-family: 'Ways' !important; }
.homePage .body-content { /*margin-top: 50px;*/ }
.homePage .footer-socals { display: none; }

.stock-comment.low, .stock-comment.no {  bottom: 20px; left: unset; right: 0; }
.slide-info .stock-comment.low, .slide-info .stock-comment.no { bottom: 30px; left: unset; right: -16px; }
.event-banner .stock-comment.low, .event-banner .stock-comment.no { bottom: 50px; left: unset; right: unset; }

@media(min-width:991px) {
    .slide-info .stock-comment.low::before, .slide-info .stock-comment.no::before { content: ''; width: 16px; height: 15px; background: #084826; position: absolute; left: unset; right: 0; bottom: -14px; clip-path: polygon(0 0, 0% 100%, 100% 0); z-index: -1; }    
}
@media (max-width: 991px) {
    .slide-info .stock-comment.low, .slide-info .stock-comment.no { bottom: unset; left: unset; right: 0; }
}

/*Sections Headlines*/
.section-heading { font-weight: 800; }
.homePage .main-text { max-width: 1000px; margin: auto; font-size: 0.9rem; }
.seriesWrap { padding-top: 80px; }

.contentSeries { padding-top: 75px; }
/*MainText Social*/
.socialWrapper { display: flex; align-items: center; justify-content: center; margin: 50px 0; }
.mainText-Social .socialWrapper { margin-bottom: 0; }
.socialWrapper a { display: inline-flex; flex-direction: column; width: auto; align-items: center; padding: 0 25px; }
.socialWrapper .icon-holder { width: 100px; height: 100px; transition: all 0.35s ease-in-out; margin-bottom: 10px; }
.socialWrapper a:hover .icon-holder { transform: scale(0.8); }
.socialItme-0 .icon-holder { background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"&gt;&lt;defs&gt;&lt;style&gt; .cls-1 { fill: none; stroke: %23000; stroke-width: 3px; fill-rule: evenodd; } &lt;/style&gt;&lt;/defs&gt;&lt;path id="fb_icon" class="cls-1" d="M1267,1546s-0.3-64.01,0-69-1.8-5.83-5-6-65.75,0-69,0-4,3.47-4,6v70c0,4.41-.29,5,4,5h42c1.42,0,3-1.81,3-4s0.13-8.51,0-14c-0.14-5.77-3.25-20.67,11-21,6.14-.14-16.7.16-21,0s-6.19,5.12-2,7c5.33,2.39,9.16-4.68,9-10s0.15-10.06,0-13-0.27-7.21,5-10c4.88-2.59,12,2,12,2" transform="translate(-1177.955 -1461.485)"/&gt;&lt;/svg&gt;'); }
.socialItme-1 .icon-holder { background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"&gt;&lt;defs&gt;&lt;style&gt; .cls-1 { fill: none; stroke: %23000; stroke-width: 3px; fill-rule: evenodd; } &lt;/style&gt;&lt;/defs&gt;&lt;path id="yt_icon" class="cls-1" d="M1430,1507.69V1493.3c0-2.8,1.7-3.22,5.08-1.69s19.79,11.86,22,13.54a3.649,3.649,0,0,1,0,5.92c-1.84,1.54-39.85,24.48-47.39,29.62s-16.73-1.05-16.93-9.31,0.35-40.3.24-47.38,2.58-10.69,8.92-11.01c4.03-.2,66.46.07,72.93,0s10.96,5.24,11,10.16,0.15,42.92.15,49.85-9.03,10.23-12,10.23" transform="translate(-1389.36 -1458.065)"/&gt;&lt;/svg&gt;'); }
.socialItme-2 .icon-holder { background-image: url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"&gt;&lt;defs&gt;&lt;style&gt; .cls-1 { fill: none; stroke: %23000; stroke-width: 3px; fill-rule: evenodd; } &lt;/style&gt;&lt;/defs&gt;&lt;path id="tg_icon" class="cls-1" d="M1657,1534.63s12.03,8.92,14.59,10.42,6.19,1.37,7.29-2.09,3.76-23.23,5.21-33.34c1.3-9.12,5.49-29.71,6.25-33.34s0.83-7.49-7.29-4.17c-5.39,2.21-19.42,7.16-23.97,9.38s-38.42,16.83-46.88,20.84c-4.39,2.08-4.94,6.65,1.04,9.38s18.28,9.68,24.23,12.8,11.39,5.58,8.75,11.53a24.83,24.83,0,0,1-7.27,9.28,52.165,52.165,0,0,1-6.43-9.72c-4.15-7.81.68-13.54,4.33-16.26s26.57-23.17,26.57-23.17" transform="translate(-1599.735 -1458.405)"/&gt;&lt;/svg&gt;'); }


.socialWrapper .social-Btn span { /*background: #00a34e; color: #ffffff;*/ background: transparent; color: #000; font-size: 0.9rem; padding: 3px 0px; line-height: 1.3; text-transform: uppercase; font-weight: 300; }
.langRU .mainText-Social .socialWrapper .social-Btn span { font-style: italic; font-weight: 800; position:relative; }
.langRU .mainText-Social .socialWrapper .social-Btn span::after { content: ''; position: absolute; bottom: 0; left: 0; width: 40%; height: 6px; background: linear-gradient( 270deg, rgba(255,255,255,0) 0%, rgba(13,152,79,1) 100%); transition: all 0.35s ease; }
.langRU .mainText-Social .socialWrapper .social-Btn:hover span::after { width: 100%; }
.mainText-Social .formWrapper { /*display: none;*/ padding-top: 50px; }
.formWrapper .ruNewsLetterForm .approve-input-wrapper { width: 100%; display: flex; align-items: flex-start; gap: 5px; max-width: 590px; font-size: 15px; padding: 0 0 0 20px; margin-top: 10px; }
.form-input-send-wrapper { display: flex; justify-content: center; width: 100%; }
.formWrapper .ruNewsLetterForm .approve-input-wrapper .form-control { width: auto; display: inline-flex; margin: 0; box-shadow: none; height: auto; line-height: 33.4px; }
.formWrapper .ruNewsLetterForm .approve-input-wrapper label.checkboxLabel { margin-bottom: 0; font-weight: 400; font-size: 15px; }
.formWrapper .ruNewsLetterForm .approve-input-wrapper label.checkboxLabel a { font-weight: 700; }
/*MainText Form*/
.general-form.ruNewsLetterForm .input-wrapper.activeField .fromLabel { top: -30px; right: 0; font-size: 85%; left: 10px; }

.formWrapper .general-form.ruNewsLetterForm .form-group .field-input-wrapper { max-width: 350px; padding: 0; margin-top: 0; }
.formWrapper .general-form.ruNewsLetterForm .form-group .submit-wrapper { max-width: 220px; padding: 0; margin-top: 0; }

.formWrapper .btn.rounded { border-radius: 0; border: none; font-size: 0.9rem; font-weight: 700; background-color: #00a34e; padding: 9px 15px; min-height: 53px; letter-spacing: -0.36px; }
.formWrapper .general-form.ruNewsLetterForm .form-control:not(#approve) { background: #fff; padding: 0 15px; min-height: 53px; }
.formWrapper .general-form.ruNewsLetterForm .form-group { justify-content: center; }

.formWrapper .ruNewsLetterForm { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; flex-wrap: wrap; }
.formWrapper .ruNewsLetterForm .subscribe-form-item--input-email input { min-width: 280px; min-height: 55px; border: none; }
.newsletter-wrapper .formWrapper .ruNewsLetterForm { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.formWrapper .ruNewsLetterForm .subscribe-form-item--input-email input::placeholder { color: #000; padding-left: 15px; }
.formWrapper .general-form.ruNewsLetterForm .form-group .submit-wrapper .btn { width: 100%; font-size: 20px; }

.general-form.ruNewsLetterForm label.error#approve-error { left: auto; right: unset; bottom: -25px; }
inpit#ruForm { display: none; }

.ruNewsLetterForm.general-form .form-messages .success span { font-size: 40px; }
.ruNewsLetterForm.general-form .form-messages .success span.text { display: none; }
.formWrapper .ruNewsLetterForm .form-messages .success .btn.rounded { margin-top: 20px; }

/*footer form*/
.footer-right .newsletter-wrapper .formWrapper .ruNewsLetterForm { max-width: 592px; }
.footer-right .newsletter.ruNewsLetterForm { border: none; }
.footer-right .form-input-send-wrapper { border: 1px solid #000; justify-content: flex-start; }
.footer-right .formWrapper .general-form.ruNewsLetterForm .form-group .submit-wrapper { max-width: calc(100% - 350px); min-width: calc(100% - 350px); width: calc(100% - 350px); }
.footer-right .newsletter.ruNewsLetterForm button { width: 100%; background-color: #fff; }
.footer-right .newsletter.ruNewsLetterForm button:hover { box-shadow: none; background-color: #000; }
.footer-right .formWrapper .ruNewsLetterForm .approve-input-wrapper { padding: 0 5px 10px; }
.footer-right .ruNewsLetterForm.general-form .form-messages .success { text-align: left; }
.footer-right .ruNewsLetterForm.general-form .form-messages .success span { font-size: 30px; margin-top: 0; padding-top: 10px; }
.footer-right .formWrapper .ruNewsLetterForm .form-messages .success .btn.rounded { min-height: 45px; font-size: 20px; padding-top: 5px; padding-bottom: 5px; display: inline-flex; justify-content: center; align-items: center; margin-top: 0; }
/*animation*/
.social-Btn svg { transition: all 0.4s ease; }
.social-Btn:hover svg { transform: rotate(180deg); }

/*ruBoxes*/
.ruBoxes .box-heading { font-style: normal; }
.ruBoxes .fake-box .box-inner .image { min-height: 512px; }
.ruBoxes .fake-box .box-inner .info-wrapper { position: absolute; background: transparent; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; z-index: 3; }
.ruBoxes .fake-box .info-middle { text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.ruBoxes .fake-box .box-inner .image::before { content: ""; position: absolute; inset: 0; background: #000; z-index: 1; opacity: 0.25; }
.ruBoxes .fake-box .box-heading, .box.fake-box .writer-wrapper .name { color: #ffffff; }
.ruBoxes .series-box-inner { min-height: 512px; position: relative; border: 4px solid #f7f7f7; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }
.ruBoxes .series-box { margin-bottom: 30px; }
/*innerPages*/
.series-list .basic-info .day { margin-left: 0; margin-right: 67px; }
.series-list .basic-info .time { margin-left: 0; margin-right: 43px; }
/*.events-series .heading { text-transform: capitalize; }*/

/*hide the filter + subject in ru website*/
.langRU .subjects { display: none; }
.langRU .boxes-list.row { margin-top: 80px; }
.langRU .event-more.anim.shown, .langRU .event-data .desc .event-links { /*display: none;*/ }

.general-form label.checkboxLabel a { margin-left: 5px; margin-right: 0; }

/*footer*/
/*.footer-wrapper .footer-right { display: none; }*/
.footer-middle .footer-links{ justify-content: flex-start; }


@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {

    .ruBoxes .fake-box .box-inner .image { min-height: 460px; }
}
@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {

    .ruBoxes .fake-box .box-inner .image { min-height: 400px; }
}


@media(max-width: 991px) { 
    .formWrapper .general-form .input-wrapper.submit-wrapper .btn { margin: 0; }
}
@media(max-width: 767px) {
    .body-content { margin-top: 89px; }
    .homePage .main-text { padding: 20px 20px 0; }
    .seriesWrap { padding-top: 40px; }
    .formWrapper .general-form .form-group .field-input-wrapper, .formWrapper .general-form .form-group .submit-wrapper { max-width: 100%; }
    .formWrapper .general-form .input-wrapper.submit-wrapper .btn { margin: 0; width: 100%; }
    .formWrapper .general-form .form-group { width: 100%; margin: auto; }
    .socialWrapper { margin-top: 20px; }
    .socialWrapper a svg { width: 50%; height: 50px; }
    .socialWrapper .social-Btn span { font-size: 0.7rem; }

    .formWrapper .ruNewsLetterForm, .form-input-send-wrapper { flex-direction: column; gap: 10px; width: 100%; }
    .formWrapper .ruNewsLetterForm &gt; div { width: 100%; }
    .formWrapper .ruNewsLetterForm .subscribe-form-item--input-email input { width: 100%; min-width: unset; min-height: 38px; margin-bottom: 10px; max-width: 100%; }
    label.subscribe-form-item__label.subscribe-form-item__label--input-email.subscribe-form-item__label--required { display: none; }
    .subscribe-form-item--btn-submit input, input.subscribe-form-item__btn.subscribe-form-item__btn--btn-submit { max-width: 100%; width: 100%; }

    .ruBoxes .box-inner { width: 100%; }
    .ruBoxes .box { width: 90%; display: inline-block; height: calc(var(--vw) * 1); padding: 0 8px; }
    .ruBoxes .series-box-inner,
    .ruBoxes .fake-box .box-inner .image { height: calc(var(--vw) * 1); min-height: -webkit-fill-available; }
    .ruBoxes .boxes-list.row { display: flex; max-width: 100%; white-space: nowrap; vertical-align: -webkit-baseline-middle; left: 0; right: 0; overflow-x: auto; overflow-y: hidden; margin: 0; height: calc(var(--vw)); }
    .ruBoxes .box-image { height: calc(var(--vw) * 1); width: calc(var(--vh) * 0.5); position: relative; }
    .ruBoxes .box-event .box-image { height: calc(var(--vw) * 0.5); }

    .event-data .main-flow { margin-left: 0; }
    .enContent .event-data .main-flow .desc p &gt; iframe { width: 100%; }
    .events-series .heading { text-align: left; }

    .series-list .basic-info .day::after { left: unset; right: -9px; }

    .footer-middle .footer-links { justify-content: center; }

    .footer-right .newsletter-paragraph, .footer-right .newsletter-heading { display: none; }
    .formWrapper .ruNewsLetterForm .approve-input-wrapper { font-size: 13px; padding-left: 0; }
    .formWrapper .general-form.ruNewsLetterForm .form-group .submit-wrapper { max-width: 100%; }
    .formWrapper .general-form.ruNewsLetterForm .form-control:not(#approve), .formWrapper .general-form .input-wrapper.submit-wrapper .btn { min-height: 42px; height: 42px; }
    .formWrapper .ruNewsLetterForm .approve-input-wrapper label.checkboxLabel { flex-grow: 1; max-width: 100%; }
    .general-form.ruNewsLetterForm .input-wrapper.activeField .fromLabel { left: 5px; top: -25px; }
    .footer-right .ruNewsLetterForm .btn.rounded { background-color: #fff; }
    .footer-right .ruNewsLetterForm .newsletter.general-form .input-wrapper.submit-wrapper:hover .btn { color: #fff; }
    .general-form label.checkboxLabel a { margin-left: 0; margin-right: 0; }
    .footer-right .formWrapper .general-form.ruNewsLetterForm .form-group .submit-wrapper { max-width: 100%; min-width: 100%; width: 100%; }

}

.badge-wrapper svg{width:100px; height:100px;}
.box-featuring .with { display: none; }



/*Complex-project*/

.complex-layout-view .exhibition-data .main-flow { }
.exhibition-data .event-links { display: none; }

.recommended .badge-wrapper span { font-size: 0.5rem; }


.main-slider .badge-wrapper span { font-size: 0.65rem; }
.box-blog .writer-wrapper .from { font-weight: 700; }
.box-video .box-inner .info-middle *:nth-last-child(2).of { display: none; }
.box-video .info-bottom a.name.withUnderline { display: none; }
.box-video .content-type::before { opacity: 0; }
.main-slider .part-of .of,
.main-slider .slide .box-duration::before { display: none; }</pre></body></html>