body {
  overflow: auto !important;
}

.video {
  position: absolute;
  top: 50%; left: 50%;
  z-index: -99;
  pointer-events: none;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  transform: translate(-50%, -50%);
}



#rec114203357 .t491__descr, #rec116794239 .t491__descr {
    font-size: 40px !important;
}

@media screen and (max-width: 960px) {
    .t177 .t-col:first-child {
        margin-bottom: 0 !important;
    }
    .t795__title {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 480px) {
    #rec53753557, #rec59373375 {
        padding-top: 0 !important;
    }
}

@media screen and (max-width: 640px) {
    .t449 { display: none !important;}
}
.video-background {
 background: #000;
 position: absolute;
 overflow: hidden;
 top: 0; right: 0; bottom: 0; left: 0;
 z-index: -99;
}
.video-foreground,
.video-background iframe {
 position: absolute;
 top: 0; left: 0;
 width: 100%; height: 100%;
 pointer-events: none;
}

@media (min-aspect-ratio: 16/9) {
 .video-foreground { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
 .video-foreground { width: 300%; left: -100%; }
}


.t338__logo {
    max-width: 128px;

}
.t338__btn {
    height: 68px;
    letter-spacing: 1px;
}

/*@media screen and (min-width: 768px) {
    .t338__logo {
        margin-left: -40px;
    }
    #rec114203348 .t396__filter, #rec116794230 .t396__filter {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAQAAABeK7cBAAAADUlEQVR4AWNg+P+fAQAFAAH/+wrF3wAAAABJRU5ErkJggg==') !important;
}
}*/


.t491__col {
    max-width: calc((100%/6) - 40px);
}
.t491__separator {
    display: none;
}
.t390__wrapper {
    display: flex;
    flex-flow: column;
    width: 100%;
    box-sizing: border-box;
}

.my-reg-item {
    width: calc(100%/2);
    padding: 0.5rem;
}
.my-reg-wrap {
    display: flex;
}



.my-reg-text {
    color: #666;
    font-size: 0.8rem;
    font-family: 'CoreSans',Arial,sans-serif;
    margin-top: 16px;
    text-align: left;
}
.my-reg-item .t-btn {
    width: 100%;
}

#rec71252199 .t-cover {
    text-align: left;
}
#rec71252199 .t-width_12 {
    max-width: 1200px;
}
#rec71252199 .t408__buttonwrapper {
    padding: 0 20px;
}
#rec71252199 .t408 .t-btn {
    font-size: 16px;
}

#rec71252199 .t408__img {
    width: 64px;
    height: 64px;
}
/*#rec71150943 .t581__descr div {*/
/*    display: flex;*/
/*}*/
/*#rec71150943 .t581__descr div strong {*/
/*    font-weight: normal;*/
/*    margin: 0 0.5rem;*/
/*}*/
#rec71134932 .t-btn, #rec71149096 .t-btn {
    white-space: normal;
}

.t390__uptitle {
    order: 2;
    margin-top: 12px;
    text-transform: uppercase;
}

#rec114203354 .t390__btn-wrapper, #rec116794236 .t390__btn-wrapper, #rec122158258 .t390__btn-wrapper, #rec122163536 .t390__btn-wrapper {
    display: flex;
    order: 2;
    width: 100%;
}
#rec114203354 .t390__btn, #rec116794236 .t390__btn, #rec122158258 .t390__btn, #rec122163536 .t390__btn {
    flex: 1;
}
.t390__descr {
    order: 3;
}
#rec114203354 .t390__descr ul, #rec116794236 .t390__descr ul, #rec122158258 .t390__descr ul, #rec122163536 .t390__descr ul {
    padding: 0 !important;
    margin: 0 !important;
    display: flex;
    list-style: none;
    text-align: left;
    font-size: .8rem;
    color: #666666;
}
#rec114203354 .t390__descr ul li, #rec116794236 .t390__descr ul li, #rec122158258 .t390__descr ul li, #rec122163536 .t390__descr ul li {
    flex: 1;
}
#rec114203354 .t390__descr ul li:first-of-type, #rec116794236 .t390__descr ul li:first-of-type, #rec122158258 .t390__descr ul li:first-of-type, #rec122163536 .t390__descr ul li:first-of-type {
    margin-right: 10px;
}

.t524__persdescr {
    margin-bottom: 6px;
}
.t524__perstext {
    opacity: 0;
    transition: opacity .2s;
}
.t524__itemwrapper:hover .t524__perstext {
    opacity: 1;
}

#rec114203370 .t524 .t-section__topwrapper, #rec116794244 .t524 .t-section__topwrapper {
    display: none;
}


.t-rec:not(#rec114203351):not(#rec116794233):not(#rec134871727) .t-popup__container {
    display: flex;
    align-items: flex-start;
}

.t-rec:not(#rec114203351):not(#rec116794233):not(#rec134871727) .t-popup__container .t-img {
    width: 160px;
    max-width: 160px;
    border-radius: 50%;
    margin-left: 45px;
    margin-top: 45px;
    margin-bottom: 45px;
    border: 1px solid #e6e6e6;
}

.t-rec:not(#rec114203351):not(#rec116794233):not(#rec134871727) .t-popup__container .t-descr ul li {
    margin-bottom: 10px;
}

#rec117634949 .t524__itemwrapper, #rec116794327 .t524__itemwrapper {
    display: flex;
    align-items: flex-start;
    /*padding-left: 40px;*/
}
#rec117634949 .t524__wrappercenter, #rec116794327 .t524__wrappercenter {
    text-align: left;
    padding: 10px 0 0 20px;
    width: 280px;
}

#rec117634949 .t524__imgwrapper, #rec116794327 .t524__imgwrapper {
    margin: 0;
}

#rec117634949 .t524__perstext, #rec116794327 .t524__perstext {
    opacity: 1;
}

#rec117634949 .t524 .t-section__topwrapper, #rec116794327 .t524 .t-section__topwrapper {
    margin-bottom: 0;
}

.t449__white-black .ya-share2__link {
    border: 1px solid rgba(0,0,0,.2);
}

.t449__white-black .ya-share2__item:last-child .ya-share2__link {
    border: 1px solid rgba(0,0,0,.2);
}

.t449 .ya-share2__list_direction_vertical>.ya-share2__item {
    margin-top: -1px;
}

.t524__img_circle {
    border: 1px solid #e6e6e6;
}

#rec116083266 .t524__itemwrapper, #rec114203370 .t524__itemwrapper, #rec59373349 .t524__itemwrapper, #rec116794244 .t524__itemwrapper,
#rec72138648 .t524__itemwrapper, #rec116794243 .t524__itemwrapper
{
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;

}
#rec116083266 .t524__perstext a, #rec114203370 .t524__perstext a, #rec59373349 .t524__perstext a, #rec116794244 .t524__perstext a,
#rec72138648 .t524__perstext a, #rec116794243 .t524__perstext a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    HEIGHT: 100%;
    background-color: #2CB1EA;
    color: white !important;
    font-size: 18px;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
}

#rec116083266 .t-btn, #rec59373349 .t-btn {
  min-width: 160px;
}

.t524__separator {
    margin-bottom: 50px;
}

.t524 .t-section__bottomwrapper {
    text-align: center;
    margin-top: 32px;
}

#rec114203370, #rec116794244 {
    display: none;
}

.t491__col {
    max-width: calc((100%/6) - 40px);
}
@media screen and (max-width: 1200px) {
    #rec114203357 .t491__col, #rec116794239 .t491__col {
        display: inline-block;
        max-width: calc((100%/3) - 20px);
    }

}

@media screen and (max-width: 960px) {
    #rec114203357 .t491__col, #rec116794239 .t491__col {
        display: inline-block;
        max-width: calc((100%/3) - 3px);
    }
    .my-reg-wrap {
        display: block;
    }
    .my-reg-item {
        width: 100%;
        padding: 1rem 0;
    }
    .t513 .t-section__topwrapper {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 767px) {
    .t513__time {
        position: relative;
    }
    .t513__time:before {
        content: '';
        width: 9px;
        height: 9px;
        border-radius: 5px;
        background-color: #00aff0;
        position: absolute;
        left: -25px;
        top: 6px;
    }
    #rec72142127 .t-container + .t-container, #rec74820539 .t-container + .t-container{
        margin-left: 20px;
        width: calc(100% - 22px);
        border-left: 1px solid #E1E1E1;
    }
    #rec72142127 .t-container .t513__row:nth-of-type(2) .t513__time, #rec74820539 .t-container .t513__row:nth-of-type(2) .t513__time {
        margin-top: 0;
    }
    #rec72142127 .t513 .t-section__descr, #rec74820539 .t513 .t-section__descr {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 640px) {
    .t449 {
        background-color: #e6e6e6;
    }
    #rec54396211 {
        padding-bottom: 0;
    }
    .t449 .ya-share2__list_direction_vertical>.ya-share2__item {
        margin-left: -1px;
    }
    .t449__white-black .ya-share2__link {
        border: 1px solid rgba(0,0,0,.2) !important;
    }

    .t449__white-black .ya-share2__item:last-child .ya-share2__link {
        border: 1px solid rgba(0,0,0,.2) !important;
    }

    .t524 .t-section__bottomwrapper {
        margin-top: 0;
    }
    #rec71150943 .t581__descr div {
        display: block;
    }
    .t513__time, .t513__title {
        font-size: 18px;
        font-weight: 500 !important;
    }
}

@media screen and (max-width: 480px) {
    #rec116083266 .t524__col-mobstyle, #rec59373349 .t524__col-mobstyle, #rec114203370 .t524__col-mobstyle, #rec116794244 .t524__col-mobstyle {
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }
    #rec116083266 .t524__wrappercenter, #rec59373349 .t524__wrappercenter, #rec114203370 .t524__wrappercenter, #rec116794244 .t524__wrappercenter {
        padding-left: 0;
        padding-right: 0;
    }
    #rec72138648 .t524__col-mobstyle, #rec116794243 .t524__col-mobstyle {
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }
    #rec72138648 .t524__wrappercenter, #rec116794243 .t524__wrappercenter {
        padding-left: 0;
        padding-right: 0;
    }
    #rec114203357 .t491__col, #rec116794239 .t491__col {
        display: inline-block;
        max-width: calc(50% - 2px);
    }
    #rec114203357 .t491__title, #rec116794239 .t491__title {
        font-size: 28px;
    }
    #rec53674522 .t477__blockimg, #rec59373348 .t477__blockimg {
        height: 240px !important;
    }
    .t-rec:not(#rec114203351):not(#rec116794233):not(#rec134871727) .t-popup__container {
        display: block !important;
    }
    .t-rec:not(#rec114203351):not(#rec116794233):not(#rec134871727) .t-popup__container .t-img {
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 0 !important;
        margin: 0 !important;
        border: none !important;
    }

    #rec116794230 .tn-elem[data-elem-id="1473846124811"] .tn-atom, #rec114203348 .tn-elem[data-elem-id="1473846124811"] .tn-atom {
      white-space: nowrap;
    }
    #rec116794230 .tn-elem[data-elem-id="1473846124811"] .tn-atom, #rec114203348 .tn-elem[data-elem-id="1473846124811"] .tn-atom {
      padding-left: 16px;
      padding-right: 16px;
    }
}

.t501 .t-section__topwrapper {
    margin-bottom: 0;
}
.t501 .t-section__bottomwrapper {
    margin-top: 0;
}

.t513__rightcol, .t513__leftcol {
    margin-top: 0;
    margin-bottom: 1px;
}
.t513__time, .t513__title {
    margin-top: 48px;
}
.t513__time {
    margin-bottom: -44px;
}
.t513__personwrapper {
    margin-bottom: 16px;
}

.t513__persname strong span {
    background-color: #0F4C81;
    color: white !important;
    padding: 0 5px !important;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 1px;
}
@media screen and (min-width: 768px) {
    .t513__row {
        display: flex;
    }
    .t513__time {
        text-align: right;
        margin-right: 40px;
        position: relative;
        margin-bottom: 0;
    }
    .t513__time:before {
        content: '';
        width: 9px;
        height: 9px;
        border-radius: 5px;
        background-color: #00aff0;
        position: absolute;
        right: -46px;
        top: 16px;
    }
    .t513__leftcol {
        border-right: 1px solid #e1e1e1;
    }
}

.tn-elem__593733411530970704813 a, .tn-elem__537464751530970623312 a, .tn-elem__1142033481530970623312 a, .tn-elem__1167942301530970623312 a {
    display: block;
    line-height: 1;
    padding: 0.5rem;
    border: 1px solid #2cb1ea;
}
.t841__separator {
    margin-bottom: 40px;
}
.t841 .t-section__topwrapper {
    margin-bottom: 48px;
}

#rec74916348 .t524__imgwrapper, #rec74930281 .t524__imgwrapper {
    width: 90px;
    margin-bottom: 0;
    margin-right: 20px;
    flex-shrink: 0;
}
#rec74916348 .t524__itemwrapper, #rec74930281 .t524__itemwrapper {
    display: flex;
}
#rec74916348 .t524__wrapperleft, #rec74930281 .t524__wrapperleft {
    padding-top: 20px;
}
.t524 .t-section__topwrapper {
    margin-bottom: 64px;
}
@media screen and (max-width: 960px) {
    .t524__itemwrapper_1, .t524__itemwrapper_3 {
        max-width: 340px;
    }
    .t524__col {
        margin-bottom: 20px;
    }
}
