/************************************************************************************/
/* Html 
/************************************************************************************/
@-ms-viewport {width:device-width;}
html {box-sizing:border-box; -ms-overflow-style:scrollbar; font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; overflow-x:hidden; height:100vh;}
*, *::before, *::after {box-sizing:inherit;}
body {font-family: 'Golos'; height:100vh; font-weight:normal; padding:0; color:#000; font-size:17px; margin:0; line-height:1.2em; background:#fff;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:active {text-decoration:none;}
.stack {position:relative; display:inline-block; height:1.2em; line-height:1em; vertical-align:middle;}
.img-thumbnail {padding:18px; line-height:1.42857143; background-color:#fff; border:1px solid #ccc;}
.img-thumbnail-a {padding:3px; line-height:1.42857143; background-color:#fff; border:1px solid #ccc;}
ul {margin-top:0; margin-bottom:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
a img {border:none; outline:0;}
.img-responsive {display:block; max-width:100%; height:auto;}
.img-rounded {border-radius:12px;}
.img-rounded-a {border-radius:8px;}
* {outline: 0 !important;}
a:hover {transition:.5s;}
/************************************************************************************/
/* Grid 
/************************************************************************************/
.flex-center {-ms-flex-align:center; align-items:center; flex:1 100%; display:flex;}
.row {margin-right:0; margin-left:0; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.container-full {margin-left:auto; margin-right:auto; padding:0;}
.container-full {width:100%;}
.container-small {padding:0 20px; margin-left:auto; margin-right:auto;}
/************************************************************************************/
/* Typo
/************************************************************************************/
.wrap {display:flex; flex-direction:column; height:100vh;}
.text-center {text-align:center;}
h1 {font-size: clamp(38px, 4vw, 55px); line-height: 1; font-weight: 600; padding-bottom:14px;}
h1 span {color: var(--lime);}
:root {--ink: #24374e; --green: #16763c;  --lime: #8cca2b; --pale: #eff5e8; --soft: #f4f4f3; --line: #dce3dc; --muted: #5d6b75; --green-a: #105E30;}
.hero-kicker {font-size: 13px; font-weight: 600; letter-spacing: .09em; text-transform: uppercase; color: var(--green); padding-bottom:14px;}
.hero-sub {font-size: 25px; line-height: 1.25; letter-spacing: -.025em; margin-bottom: 22px;}
.hero-audience {margin: 0 0 18px; font-size: 14px; line-height: 1.3;}
.hero-audience {font-size: 14px; line-height: 1.4; color: var(--muted); margin-top: 20px;}
.hero-date {font-size: 18px; font-weight: 600;}
.hero-place {font-size: 15px; line-height: 1.5;}
.hero-place i {font-size: 18px; padding-right:7px; color: var(--green);}
.hero-date i {font-size: 18px; padding-right:8px; color: var(--green);}
.btn {display: inline-flex; align-items: center; justify-content: center; min-height: 56px; padding: 15px 29px; background: var(--green); color: white; border-radius: 40px; font-weight: 600; line-height: 1.2; font-size: 16px; margin:30px 0;}
a.btn:hover {background: var(--green-a);}
.btn-d {display: inline-flex; align-items: center; justify-content: center; min-height: 56px; padding: 15px 29px; background: var(--green); color: white; border-radius: 40px; font-weight: 600; line-height: 1.2; font-size: 16px; margin:30px 0;}
a.btn-d:hover {background: var(--green-a);}
.hero-terms {font-size: 13px; line-height: 1.5; color: var(--muted);}
.eyebrow {font-size: 13px; letter-spacing: .12em; text-transform: uppercase; font-weight: 600; color: var(--green); margin-bottom: 18px;}
h2 {display: block; font-size: clamp(32px, 3.8vw, 45px); font-weight: bold; unicode-bidi: isolate; line-height: 1.1;}
.animat {animation:fadeIn 0.7s infinite alternate;}
@keyframes fadeIn { 
from {opacity:.3;} 
}
.audience-card {font-weight: bold; font-size: 23px; line-height: 1.2;}
/************************************************************************************/
/* Header 
/************************************************************************************/
header {background:#f9f9f9; border-bottom: 1px solid #edf0ea; padding:18px 0;}
.header {position: fixed; top:0; width:100%; transition:all .3s ease; z-index:100;}
.header.out {transform:translateY(-100%);}
.menu-ass {width:100%; grid-template-columns: auto auto 1fr auto; display:grid; grid-template-areas:'logo-one logo-two menu-ss bitt-ss'; grid-column-gap:15px; grid-row-gap:15px;}
.logo-one {grid-area:logo-one;}
.logo-two {grid-area:logo-two;}
.menu-ss {grid-area:menu-ss; text-align:right;}
.bitt-ss {grid-area:bitt-ss;}
.btn-s {display: inline-flex; align-items: center; justify-content: center; min-height: 20px; padding: 10px 18px; background: var(--green); color: white; border-radius: 30px; font-weight: 400; line-height: 1.2; font-size: 15px;}
a.btn-s:hover {background: var(--green-a);}
.logo-1 {height:32px;}
.logo-2 {height:18px;}
.bread ul {list-style:none; font-size:15px; padding-right:15px;}
.bread ul li {display:inline;}
.bread ul li+li:before {padding:7px 13px 7px 10px; content:"|"; color: var(--lime);}
.bread ul li a {color: var(--ink); text-decoration:none;}
.bread ul li a:hover {opacity:.6;}
/************************************************************************************/
/* Main 
/************************************************************************************/
main {flex:1 0 auto; margin-top:120px;}
.svb {width:100%; grid-template-columns: 60% 1fr; display:grid; grid-template-areas:'bsv-as bsv-bs'; background-position: right center; background-image: url(../images/son00054-scaled.jpg); background-size: cover; border-radius: 36px; background-repeat: no-repeat;}
.bsv-as {grid-area:bsv-as; background: rgba(245, 247, 242, .97) url(../images/123.png) center left no-repeat; border-radius: 36px; padding:40px;}
.bsv-bs {grid-area:bsv-bs;}
.svb-ru {width:100%; grid-template-columns: auto 1fr; display:grid; grid-template-areas:'bsv-as-ru bsv-bs-ru';}
.bsv-as-ru {grid-area:bsv-as-ru; border-right:solid 1px #105E30; padding-right:15px;}
.bsv-bs-ru {grid-area:bsv-bs-ru; padding-left:15px;}
.grid-city-ps {display:grid; grid-template-columns:repeat(4, 1fr); -ms-grid-rows:auto; grid-column-gap:35px; grid-row-gap:35px; padding-top:60px;}
.benefit-number {display: block; font-size: 56px; color: var(--lime); line-height: 1; margin-bottom: 28px; letter-spacing: -.05em; font-weight: 600;}
.benefit-card {font-size: 23px; line-height: 1.22; margin-bottom: 16px;}
.bcard {color: var(--muted); font-size: 16px;}
.d-border {border-right: 1px solid var(--line); padding-right: 24px;}
.chart-reg {grid-column-gap:35px; grid-row-gap:35px; width:100%; grid-template-columns: 1fr 1fr; display:grid; grid-template-areas:'chart-reg-a chart-reg-b'; padding-top:50px; padding-bottom:50px;}
.chart-reg-a {grid-area:chart-reg-a; border-radius: 32px; background: var(--pale); padding:40px;}
.chart-reg-b {grid-area:chart-reg-b; border-radius: 32px; background: var(--soft); padding:40px;}
.format-card p {font-size: 18px; color: var(--muted);}
.format-label {display: flex; font-size: 18px; padding-bottom:30px;}
h3 {font-size: 32px; line-height: 1.1; margin-bottom: 22px;}
.format-label span {color: var(--green);}
.tur {background: #fafbf8; border-top: 1px solid #edf0ea; border-bottom: 1px solid #edf0ea;}
.g-a {background: var(--pale);}
.g-b {background: var(--soft);}
.vb {width:100%; grid-template-columns: 35% 1fr; display:grid; grid-template-areas:'v-as v-bs'; grid-column-gap:25px; grid-row-gap:25px;}
.v-as {grid-area:v-as;}
.v-bs {grid-area:v-bs; height:100%;}
.vba {width:100%; grid-template-columns:1fr 45%; display:grid; grid-template-areas:'vv-as vv-bs'; grid-column-gap:25px; grid-row-gap:25px;}
.vv-as {grid-area:vv-as;}
.vv-bs {grid-area:vv-bs; background-image: url(../images/Untitled-2.jpg); background-size: cover; border-radius: 36px; background-repeat: no-repeat; background-position:top;}
.btn-a {display: inline-flex; align-items: center; justify-content: center; min-height: 56px; padding: 15px 29px; border-radius: 40px; font-weight: 600; line-height: 1.2; font-size: 16px; margin:30px 0 0 0; background: transparent; border:1px solid var(--lime); color: var(--green);}
.location-date {font-size: 19px; font-weight: 600; margin-bottom: 18px; color: var(--green);}
.location-address {font-size: 30px; font-weight: 600; line-height: 1.3; letter-spacing: -.02em; margin-bottom: 20px;}
.l-info {font-size: 17px; color: var(--muted);}
figcaption {padding: 22px; margin:30px; border-radius: 24px; background: rgba(249, 251, 247, .96); font-size: 16px;}
.dd {font-size: 22px; font-weight: 600; margin-bottom: 20px;}
.green {border-radius: 32px; background: var(--pale); padding:40px;}
.vbad {width:100%; grid-template-columns:1fr 45%; display:grid; grid-template-areas:'vv-asd vv-bsd'; grid-column-gap:25px; grid-row-gap:25px;}
.vv-asd {grid-area:vv-asd;}
.vv-bsd {grid-area:vv-bsd; background-image: url(../images/car_71d5fb40b4.jpg); background-size: cover; border-radius: 36px; background-repeat: no-repeat; background-position:top right;}
.registration-intro {color: var(--muted); font-size: 17px;}
ol.list-circle {display: block; counter-reset: list-circle; list-style: none; padding-top: 30px;}
ol.list-circle > li {margin: 0 0 30px 35px; position: relative;}
ol.list-circle > li::before {border-radius: 50%; color: var(--muted); content: counter(list-circle); counter-increment: list-circle; display: inline-block; height: 36px; left: -47px; line-height: 12px; font-size: 17px; padding: 11px 8px 8px 8px; position: absolute; border: 1px solid #b5c8a6; text-align: center; width: 36px;}
.steps {font-weight: 600; font-size: 20px; line-height: 1.25; letter-spacing: -.02em; padding-bottom:12px; padding-top:4px;}
.steps-a {font-size: 15px; color: var(--muted);}
.chart-regal {grid-column-gap:35px; grid-row-gap:35px; width:100%; grid-template-columns: 1fr 1fr; display:grid; grid-template-areas:'chart-regal-a chart-regal-b'; padding-top:50px; padding-bottom:50px;}
.chart-regal-a {grid-area:chart-regal-a; border-radius: 32px; background: var(--green); padding:40px; color:#fff;}
.chart-regal-b {grid-area:chart-regal-b; border-radius: 32px; background: var(--ink); padding:40px; color:#fff;}
.rost-organizer {font-size: 22px; padding-bottom:10px; font-weight: 600; color: #d8efc3;}
.organ {font-size: 18px; line-height: 1.55; margin-top:25px;}
.organizer-site {font-size: 14px; text-decoration: underline !important; text-underline-offset: 7px; color:#fff; opacity: .85;}
.logos-1 {height:42px; margin-bottom:20px;}
.logos-2 {height:38px; margin-bottom:20px;}
.bb {height:60px;}
.city {padding-bottom:40px;}
.city i {padding-right:12px; color: var(--green); font-size:24px;}
.city ul li {display:inline; font-size:15px; color: var(--muted);}
.border-top {border-top: 1px solid var(--line);}
.border-bottom {border-bottom: 1px solid var(--line);}
.programm {width:100%; grid-template-columns: auto 1fr auto; display:grid; grid-template-areas:'programm-a programm-b programm-c'; grid-column-gap:25px; grid-row-gap:25px; padding:25px 0;}
.programm-a {grid-area:programm-a; padding:0 30px;}
.programm-b {grid-area:programm-b; padding-right:10px;}
.programm-c {grid-area:programm-c; padding:0 30px 0 0;}
.programme-time {color: var(--green); font-weight: 600; font-size: 18px; line-height: 1.4; white-space: nowrap;}
.programm h3 {font-weight: 600; font-size: 24px; line-height: 1.25; margin-bottom: 10px;}
.ew {font-size: 16px; color: var(--muted); white-space: pre-wrap;}
img.ar-tace {height:85px; border-radius:50%;}
.speaker {color: var(--muted); font-size: 13px;}
.programm-ass {width:100%; grid-template-columns: auto 1fr; display:grid; grid-template-areas:'programm-ass-a programm-bss-b'; grid-column-gap:25px; grid-row-gap:25px; padding:25px 0;}
.programm-ass-a {grid-area:programm-ass-a; padding:0 30px;}
.programm-bss-b {grid-area:programm-bss-b;}
.programm-ass-b h3 {font-weight: 600; font-size: 24px; line-height: 1.25; margin-bottom: 10px;}
.green-tt {color: var(--lime);}
.city-a i {padding-right:12px; font-size: 17px; color: #d5e4ca;}
.city-a ul li {display:inline; font-size: 13px; color: #bac8d0;}
.mm {color: #d5e4ca !important; text-decoration:none !important;}
.location-date i {font-size: 19px; padding-right:10px; color: var(--lime);}
/************************************************************************************/
/* Tabs 
/************************************************************************************/
.half {width: 100%;}
.tab {position: relative; margin-bottom: 1px; width: 100%; color: #fff; font-size: 19px; color: var(--ink); overflow: hidden;}
.tab input {position: absolute; opacity: 0; z-index: -1;}
.tab label {position: relative; display: block; padding: 20px 1em 22px 1em; background: #fff; line-height: 1; cursor: pointer;}
.blue label {background: #fff;}
.rt {border-top: 1px solid var(--line);}
.tab-content {max-height: 0; overflow: hidden; border-bottom: 1px solid var(--line); -webkit-transition: max-height .35s; -o-transition: max-height .35s; transition: max-height .35s; color: var(--muted); font-size: 16px;}
.blue .tab-content {background: #fff;}
.tab-content p {margin: 10px 1em 30px 1em;  background:var(--pale); padding:20px; border-radius: 23px;}
.tab input:checked ~ .tab-content {max-height: 100vh;}
.tab label::after {position: absolute; color: var(--green); right: 0; top: 5px; padding-left:35px; font-size:24px; display: block; font-weight:normal; width: 3em; height: 3em; line-height: 2.2; text-align: center; -webkit-transition: all .35s; -o-transition: all .35s; transition: all .35s;}
.tab input[type=checkbox] + label::after {content: "+";}
.tab input[type=radio] + label::after {content: "\25BC";}
.tab input[type=checkbox]:checked + label::after {transform: rotate(315deg);}
.tab input[type=radio]:checked + label::after {transform: rotateX(180deg);}
.programme-time i {font-size: 19px; padding-right:9px; color: var(--green);}
/************************************************************************************/
/* Footer 
/************************************************************************************/
footer {flex:0 0 auto; padding: 40px 0; background: var(--ink); color: white; margin-top:40px;}
.popo {border-top: 1px solid #4a5a6d; padding-top:32px;}
.popo-a {padding-bottom:32px;}
.footer-bottom {font-size: 13px; color: #bac8d0;}
.logos-1-a img {height:34px;}
.logos-2-a img {height:18px;}
.foot-ass {width:100%; grid-template-columns: auto 1fr; display:grid; grid-template-areas:'foot-ass-a foot-bss-b'; grid-column-gap:25px; grid-row-gap:0;}
.foot-ass-a {grid-area:foot-ass-a;}
.foot-bss-b {grid-area:foot-bss-b; text-align:right;}
.footer-description {font-size: 14px; color: #cad3da;}
.ae-foot-ass {width:100%; grid-template-columns: 1fr auto auto; display:grid; grid-template-areas:'ae-foot-ass-a ae-foot-bss-b ae-foot-bss-c'; grid-column-gap:25px; grid-row-gap:0;}
.ae-foot-ass-a {grid-area:ae-foot-ass-a;}
.ae-foot-bss-b {grid-area:ae-foot-bss-b;}
.ae-foot-bss-c {grid-area:ae-foot-bss-c;}
.text-btn a {color: #d5e4ca; padding: 0; text-decoration: underline !important; text-underline-offset: 3px;}
/************************************************************************************/
/* Fancybox
/************************************************************************************/
.fancybox-button--zoom {display:none !important;}
.fancybox-bg {background: var(--pale);}
.fancybox-is-open .fancybox-bg {opacity:1;}
.fancybox-button {background:#417938; color:#fff !important;}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {color:#fff;}
.fancybox-content {margin:20px 20px 0 20px; height:90%; width:90%;}
.fancybox-caption {padding:0 0 40px 0; margin-top:20px;}
.fancybox-caption__body {opacity:.5;}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {color:#fff;}
.fancybox-container {z-index:999999999999;}
.fancybox-infobar {color:#fff; font-size:18px;}
.ass {width:100%; height:100%;}
.fancybox-caption__body {color:#fff !important; font-size:17px !important; opacity:1;}
/************************************************************************************/
/* Media 
/************************************************************************************/
/* col-mx */
@media only screen and (min-width:300px) and (max-width:480px) {
.hidden-mx {display:none !important;}
.container-small {width:100%;}
.svb {width:100%; grid-template-columns: 1fr; display:grid; grid-template-areas:'bsv-as'; background-image: none;}
.svb-ru {width:100%; grid-template-columns: auto 1fr; display:grid; grid-template-areas:'bsv-as-ru' 'bsv-bs-ru';}
.bsv-as-ru {border-right: none; padding-right:0;}
.bsv-bs-ru {padding-left:0;}
.grid-city-ps {grid-template-columns:repeat(1, 1fr);}
.d-border {border-right: none; padding-right: 24px;}
.chart-reg {grid-template-areas:'chart-reg-a' 'chart-reg-b'; grid-template-columns: 1fr;}
.vb {grid-template-columns: 1fr; display:grid; grid-template-areas:'v-as' 'v-bs';}
.vba {grid-template-columns:1fr; display:grid; grid-template-areas:'vv-as';}
.menu-ass {width:100%; grid-template-columns: auto 1fr auto; display:grid; grid-template-areas:'logo-one logo-two bitt-ss'; grid-column-gap:15px; grid-row-gap:15px;}
.vbad {grid-template-columns:1fr; display:grid; grid-template-areas:'vv-asd';}
.chart-regal {grid-template-areas:'chart-regal-a' 'chart-regal-b'; grid-template-columns: 1fr;}
.programm {grid-template-columns: 1fr; display:grid; grid-template-areas:'programm-a' 'programm-b' 'programm-c';}
.programm-ass-a {grid-area:programm-ass-a; padding:0;}
.programm-a {grid-area:programm-a; padding:0;}
.programm-ass {grid-template-columns:auto 1fr; display:grid; grid-template-areas:'programm-ass-a' 'programm-bss-b'; grid-row-gap:0;}
.foot-ass {width:100%; grid-template-columns: 1fr; display:grid; grid-template-areas:'foot-ass-a' 'foot-bss-b'; grid-column-gap:25px; grid-row-gap:0;}
.foot-ass-a {grid-area:foot-ass-a; text-align: center;}
.foot-bss-b {grid-area:foot-bss-b; text-align: center; padding-top:15px;}
.ae-foot-ass {grid-template-columns: 1fr; display:grid; grid-template-areas:'ae-foot-ass-a' 'ae-foot-bss-b' 'ae-foot-bss-c';}
.ae-foot-ass-a {text-align: center;}
.ae-foot-bss-b {text-align: center; padding-top:8px;}
.ae-foot-bss-c {text-align: center; padding-top:8px;}
.city-a ul li {display: block; padding:3px 0 3px 0;}
.city ul li {display: block; padding:3px 0 3px 0;}
}
/* col-mp */
@media only screen and (min-width:481px) and (max-width:576px) {
.hidden-mp {display:none !important;}
.container-small {width:100%;}
.svb {width:100%; grid-template-columns: 1fr; display:grid; grid-template-areas:'bsv-as'; background-image: none;}
.svb-ru {width:100%; grid-template-columns: auto 1fr; display:grid; grid-template-areas:'bsv-as-ru' 'bsv-bs-ru';}
.bsv-as-ru {border-right: none; padding-right:0;}
.bsv-bs-ru {padding-left:0;}
.grid-city-ps {grid-template-columns:repeat(1, 1fr);}
.d-border {border-right: none; padding-right: 24px;}
.chart-reg {grid-template-areas:'chart-reg-a' 'chart-reg-b'; grid-template-columns: 1fr;}
.vb {grid-template-columns: 1fr; display:grid; grid-template-areas:'v-as' 'v-bs';}
.vba {grid-template-columns:1fr; display:grid; grid-template-areas:'vv-as';}
.menu-ass {width:100%; grid-template-columns: auto 1fr auto; display:grid; grid-template-areas:'logo-one logo-two bitt-ss'; grid-column-gap:15px; grid-row-gap:15px;}
.vbad {grid-template-columns:1fr; display:grid; grid-template-areas:'vv-asd';}
.chart-regal {grid-template-areas:'chart-regal-a' 'chart-regal-b'; grid-template-columns: 1fr;}
.programm {grid-template-columns: 1fr; display:grid; grid-template-areas:'programm-a' 'programm-b' 'programm-c';}
.programm-ass-a {grid-area:programm-ass-a; padding:0;}
.programm-a {grid-area:programm-a; padding:0;}
.programm-ass {grid-template-columns:auto 1fr; display:grid; grid-template-areas:'programm-ass-a' 'programm-bss-b'; grid-row-gap:0;}
.foot-ass {width:100%; grid-template-columns: 1fr; display:grid; grid-template-areas:'foot-ass-a' 'foot-bss-b'; grid-column-gap:25px; grid-row-gap:0;}
.foot-ass-a {grid-area:foot-ass-a; text-align: center;}
.foot-bss-b {grid-area:foot-bss-b; text-align: center; padding-top:15px;}
.ae-foot-ass {grid-template-columns: 1fr; display:grid; grid-template-areas:'ae-foot-ass-a' 'ae-foot-bss-b' 'ae-foot-bss-c';}
.ae-foot-ass-a {text-align: center;}
.ae-foot-bss-b {text-align: center; padding-top:8px;}
.ae-foot-bss-c {text-align: center; padding-top:8px;}
.city-a ul li {display: block; padding:3px 0 3px 0;}
.city ul li {display: block; padding:3px 0 3px 0;}
}
/* col-ml */
@media only screen and (min-width:577px) and (max-width:768px) {
.hidden-ml {display:none !important;}
.container-small {width:100%;}
.svb {width:100%; grid-template-columns: 1fr; display:grid; grid-template-areas:'bsv-as'; background-image: none;}
.svb-ru {width:100%; grid-template-columns: auto 1fr; display:grid; grid-template-areas:'bsv-as-ru' 'bsv-bs-ru';}
.bsv-as-ru {border-right: none; padding-right:0;}
.bsv-bs-ru {padding-left:0;}
.grid-city-ps {grid-template-columns:repeat(1, 1fr);}
.d-border {border-right: none; padding-right: 24px;}
.chart-reg {grid-template-areas:'chart-reg-a' 'chart-reg-b'; grid-template-columns: 1fr;}
.vb {grid-template-columns: 1fr; display:grid; grid-template-areas:'v-as' 'v-bs';}
.vba {grid-template-columns:1fr; display:grid; grid-template-areas:'vv-as';}
.menu-ass {width:100%; grid-template-columns: auto 1fr auto; display:grid; grid-template-areas:'logo-one logo-two bitt-ss'; grid-column-gap:15px; grid-row-gap:15px;}
.vbad {grid-template-columns:1fr; display:grid; grid-template-areas:'vv-asd';}
.chart-regal {grid-template-areas:'chart-regal-a' 'chart-regal-b'; grid-template-columns: 1fr;}
.programm {grid-template-columns: 1fr; display:grid; grid-template-areas:'programm-a' 'programm-b' 'programm-c';}
.programm-a {grid-area:programm-a; padding:0;}
.programm-ass-a {grid-area:programm-ass-a; padding:0;}
.programm-ass {grid-template-columns:auto 1fr; display:grid; grid-template-areas:'programm-ass-a programm-bss-b'; grid-row-gap:0;}
.ae-foot-ass {grid-template-columns: 1fr; display:grid; grid-template-areas:'ae-foot-ass-a' 'ae-foot-bss-b' 'ae-foot-bss-c';}
.ae-foot-ass-a {text-align: center;}
.ae-foot-bss-b {text-align: center; padding-top:8px;}
.ae-foot-bss-c {text-align: center; padding-top:8px;}
.city ul li {display: block; padding:3px 0 3px 0;}
}
/* col-tp */
@media only screen and (min-width:769px) and (max-width:992px) {
.hidden-tp {display:none !important;}
.container-small {width:100%;}
.svb {width:100%; grid-template-columns: 1fr; display:grid; grid-template-areas:'bsv-as'; background-image: none;}
.svb-ru {width:100%; grid-template-columns: auto 1fr; display:grid; grid-template-areas:'bsv-as-ru' 'bsv-bs-ru';}
.bsv-as-ru {border-right: none; padding-right:0;}
.bsv-bs-ru {padding-left:0;}
.grid-city-ps {grid-template-columns:repeat(2, 1fr);}
.d-border {border-right: none; padding-right: 24px;}
.vb {grid-template-columns: 1fr; display:grid; grid-template-areas:'v-as' 'v-bs';}
.vba {grid-template-columns:1fr; display:grid; grid-template-areas:'vv-as';}
.vbad {grid-template-columns:1fr; display:grid; grid-template-areas:'vv-asd';}
.chart-regal {grid-template-areas:'chart-regal-a' 'chart-regal-b'; grid-template-columns: 1fr;}
.ae-foot-ass {grid-template-columns: 1fr; display:grid; grid-template-areas:'ae-foot-ass-a' 'ae-foot-bss-b' 'ae-foot-bss-c';}
.ae-foot-ass-a {text-align: center;}
.ae-foot-bss-b {text-align: center; padding-top:8px;}
.ae-foot-bss-c {text-align: center; padding-top:8px;}
}
/* col-ts */
@media only screen and (min-width:993px) and (max-width:1300px) {
.hidden-ts {display:none !important;}
.container-small {width:100%;}
.svb {width:100%; grid-template-columns: 70% 1fr;}
.grid-city-ps {grid-template-columns:repeat(2, 1fr);}
.chart-reg {grid-template-areas:'chart-reg-a' 'chart-reg-b'; grid-template-columns: 1fr;}
.ae-foot-ass {grid-template-columns: 1fr; display:grid; grid-template-areas:'ae-foot-ass-a' 'ae-foot-bss-b' 'ae-foot-bss-c';}
.ae-foot-ass-a {text-align: center;}
.ae-foot-bss-b {text-align: center; padding-top:8px;}
.ae-foot-bss-c {text-align: center; padding-top:8px;}
}
/* col-tl */
@media only screen and (min-width:1301px) and (max-width:1600px) {
.hidden-tl {display:none !important;}
.container-small {width:100%;}
.svb {width:100%; grid-template-columns: 70% 1fr;}
}
/* col-tb */
@media only screen and (min-width:1601px) {
.hidden-tb {display:none !important;}
.container-small {max-width:1500px;}
}


#hidden-content iframe {width: 100% !important; overflow-y: auto; }

.fancybox-slide {display: flex; align-items: center; justify-content: center;}