.rubrics {
    position: absolute;
    transform: translateX(-82%);
    width: 100%;
    top: 0;
    bottom: 0;
    filter: blur(6px);
    z-index: 2;
    opacity: 0;
}

.rubrics .rubrics_mask {
    width: auto;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
}

.rubrics .line {
    width: auto;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    opacity: .8;
}

.rubrics .line.l1 { left: 46.83%; }
/*.rubrics .line.l2 { left: 41.01%; }*/
.rubrics .line.l2 { left: 37.01%; }
/*.rubrics .line.l3 { left: 35.2%; }*/
.rubrics .line.l3 { left: 27.2%; }
/*.rubrics .line.l4 { left: 29.4%; }*/
.rubrics .line.l4 { left: 18.4%; }
/*.rubrics .line.l5 { left: 23.6%; }*/
.rubrics .line.l5 { left: 9.6%; }
/*.rubrics .line.l6 { left: 18%; }*/
.rubrics .line.l6 { left: 1%; }

.rubrics .rdrc_line {
    width: auto;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
}

.rubrics .rdrc_line.l2 { left: -5%; }
.rubrics .rdrc_line.l3 { left: -10%; }
.rubrics .rdrc_line.l4 { left: -15%; }
.rubrics .rdrc_line.l5 { left: -20%; }

.rubrics_text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 3;
}

.rubrics_text > div {
    position: absolute;
    left: 0;
}

.rubrics_text .rubrics_text_top {
    bottom: 88.376%;
    top: 9.3%;
    left: -13.9%;
}

.rubrics_text .rubrics_after-finish {
    top: 29.5%;
    bottom: 38.742%;
    left: -39.3%;
}

.rubrics_text .rubrics_semi-finals {
    top: 26.8%;
    bottom: 41.72%;
    left: -41%;
}

.rubrics_text .rubrics_person {
    top: 79.5%;
    bottom: 9.575%;
    left: -21.3%;
}

.rubrics_text .rubrics_drive_text {
    top: 63.505%;
    bottom: 20.2%;
    left: -23.4%;
}

.rubrics_text img {
    height: 100%;
    width: auto;
    max-width: none;
    margin: 0;
}

.rubrics_unlim-img {
    position: relative;
    z-index: 1;
}
.rubrics_unlim-img_next {
    width: auto;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
}
.rubrics_unlim-img_next,
.rubrics_unlim-img_next {
    width: auto;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
}


.switcher.animate .animated .rubrics {
    animation-name: slideMask;
    animation-duration: 10s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
    animation-delay: .5s;
    animation-iteration-count: infinite;
}

.switcher.animate .animated .rubrics .line {
    animation-duration: 10s;
    animation-delay: .7s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

.switcher.animate .animated .rdrc_line {
    animation-duration: 10s;
    animation-delay: .7s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

.switcher.animate .animated .rubrics_text {
    animation-name: slideTextBlock;
    animation-duration: 10s;
    animation-delay: .7s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
}

.switcher.animate .animated .rubrics_text_top {
    animation-name: slideTopText;
    animation-duration: 10s;
    animation-delay: .5s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
}

.switcher.animate .animated .rubrics_after-finish {
    animation-name: slideMiddleText;
    animation-duration: 10s;
    animation-delay: .5s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
}

.switcher.animate .animated .rubrics_semi-finals {
    animation-name: slideTextSemiFinals;
    animation-duration: 10s;
    animation-delay: .5s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
}

.switcher.animate .animated .rubrics_person {
    animation-name: slideBottomText;
    animation-duration: 10s;
    animation-delay: .5s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
}

.switcher.animate .animated .rubrics_drive_text {
    animation-name: slideTextDrive;
    animation-duration: 10s;
    animation-delay: .5s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
}

.switcher.animate .animated .slider-video {
    animation-name: slideVideo;
    animation-delay: 1s;
    animation-duration: 10s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
}

.switcher.animate .animated .rubrics_unlim-img.slider-video {
    animation-name: slideImage;
    animation-delay: .5s;
}

/*.switcher.animate #results.animated .slider-video,
.switcher.animate #ride_time.animated .slider-video,
.switcher.animate #future.animated .slider-video {
    animation: none;
}*/

.switcher.animate .animated .slider-video.static,
.switcher.animate .animated .slider-video.rubrics_unlim-img_next {
    animation: none;
}

.switcher.animate .animated .rubrics_unlim .line.l1 { animation-name: slideLine1; }
.switcher.animate .animated .rubrics_unlim .line.l2 { animation-name: slideLine2; }
.switcher.animate .animated .rubrics_unlim .line.l3 { animation-name: slideLine3; }
.switcher.animate .animated .rubrics_unlim .line.l4 { animation-name: slideLine4; }
.switcher.animate .animated .rubrics_unlim .line.l5 { animation-name: slideLine5; }
.switcher.animate .animated .rubrics_unlim .line.l6 { animation-name: slideLine6; }

/*.switcher.animate .animated .rubrics_rdrc .rdrc_line.l1 { animation-name: slideRDRCLine1; }Начинаем со следующего*/
.switcher.animate .animated .rubrics_rdrc .rdrc_line.l2 { animation-name: slideRDRCLine1; }
.switcher.animate .animated .rubrics_rdrc .rdrc_line.l3 { animation-name: slideRDRCLine2; }
.switcher.animate .animated .rubrics_rdrc .rdrc_line.l4 { animation-name: slideRDRCLine3; }
.switcher.animate .animated .rubrics_rdrc .rdrc_line.l5 { animation-name: slideRDRCLine4; }

/*@keyframes slideImage {
    0% { transform: translateX(0%); }
    2% { transform: translateX(0%); }
    5% { transform: translateX(20%); }
    15% { transform: translateX(22%); }

    42% { transform: translateX(22%); }
    46% { transform: translateX(123%); }
    100% { transform: translateX(123%); }
}*/

@keyframes slideImage {
    0% { transform: translateX(0%); }

    26% { transform: translateX(0%); }
    30% { transform: translateX(20%); }
    32% { transform: translateX(22%); }

    96% { transform: translateX(22%); }
    98% { transform: translateX(123%); }
    100% { transform: translateX(123%); }
}

@keyframes slideVideo {
    0% { transform: translateX(0%); }
    2% { transform: translateX(0%); }
    5% { transform: translateX(20%); }
    15% { transform: translateX(22%); }

    69% { transform: translateX(22%); }
    /*37% { transform: translateX(22%); }*/
    71% { transform: translateX(0%); }
    /*41% { transform: translateX(123%); }*/
    100% { transform: translateX(0%); }
}

/*@keyframes slideTextBlock {
    0% { transform: translateX(0%); }

    40% { transform: translateX(0%); filter: blur(0); }
    44% { transform: translateX(100%); filter: blur(20px); }
    100% { transform: translateX(100%); filter: blur(20px); }
}*/

@keyframes slideTextBlock {
    0% { transform: translateX(-100%); }

    26% { transform: translateX(-100%); filter: blur(20px); }
    30% { transform: translateX(0%); filter: blur(0); }
    94% { transform: translateX(0%); filter: blur(0); }
    98% { transform: translateX(100%); filter: blur(20px); }
    100% { transform: translateX(100%); filter: blur(20px); }
}

/*@keyframes slideMask {
    0% { transform: translateX(-82%); filter: blur(10px); }
    2% { filter: blur(10px); }
    5% { transform: translateX(-2%); filter: blur(0); }

    41% { transform: translateX(0); filter: blur(0); }
    45% { transform: translateX(123%); filter: blur(40px); }
    100% { transform: translateX(123%); filter: blur(40px); }
}*/

@keyframes slideMask {
    0% { transform: translateX(-82%); filter: blur(10px); }
    
    26% {transform: translateX(-82%);filter: blur(10px);opacity: 0;}
    30% {transform: translateX(-2%);filter: blur(0);opacity: 1;}
    32% { transform: translateX(0); filter: blur(0); }

    96%  { transform: translateX(0); filter: blur(0); }
    98% {transform: translateX(123%);filter: blur(40px);opacity: 1;}
    100% {transform: translateX(123%);filter: blur(40px);opacity: 0;}
}

@keyframes slideTopText {
    0% { left: -13.9%; filter: blur(1px); }
    4% { left: -13.9%; filter: blur(1px); }
    6% { filter: blur(1px); }
    10% { left: 0; filter: blur(0); }

    100% { left: 0; filter: blur(0); }
}

@keyframes slideTopTextRdrc {
    0% { left: -13.9%; filter: blur(1px); }
    28% { left: -13.9%; filter: blur(1px); }
    30% { filter: blur(1px); }
    32% { left: 0; filter: blur(0); }

    100% { left: 0; filter: blur(0); }
}

@keyframes slideMiddleText {
    0% { left: -39.3%; filter: blur(2px); }
    5% { left: -39.3%; filter: blur(2px); }
    7% { filter: blur(2px); }
    11% { left: 0; filter: blur(0); }

    100% { left: 0; filter: blur(0); }
}

@keyframes slideTextSemiFinals {
    0% { left: -41%; filter: blur(2px); }
    28% { left: -41%; filter: blur(2px); }
    30% { filter: blur(2px); }
    32% { left: 0; filter: blur(0); }

    100% { left: 0; filter: blur(0); }
}

@keyframes slideBottomText {
    0% { left: -21.3%; filter: blur(1px); }
    6% { left: -21.3%; filter: blur(1px); }
    8% { filter: blur(1px); }
    12% { left: 0; filter: blur(0); }

    100% { left: 0; filter: blur(0); }
}

@keyframes slideTextDrive {
    0% { left: -23.4%; filter: blur(1px); }
    28% { left: -23.4%; filter: blur(1px); }
    30% { filter: blur(1px); }
    32% { left: 0; filter: blur(0); }

    100% { left: 0; filter: blur(0); }
}

@keyframes slideLine1 {
    0% { opacity: .8; }
    10% { opacity: .8; }

    22.5% { opacity: .8; }
    24% { opacity: 1; }
    25.5% { opacity: .8; }

    34.5% { opacity: .8; }
    36% { opacity: 1; }
    37.5% { opacity: .8; }

    49.5% { opacity: .8; }
    51% { opacity: 1; }
    52.5% { opacity: .8; }

    64.5% { opacity: .8; }
    66% { opacity: 1; }
    67.5% { opacity: .8; }

    100% { opacity: .8; }
}

@keyframes slideLine2 {
    0% { left: 37.01%; opacity: .8; }
    10% { left: 41.01%; opacity: .8; }

    20% { opacity: .8; }
    21.5% { opacity: 1; }
    23% { opacity: .8; }

    32% { opacity: .8; }
    33.5% { opacity: 1; }
    35% { opacity: .8; }

    47% { opacity: .8; }
    48.5% { opacity: 1; }
    50% { opacity: .8; }

    62% { opacity: .8; }
    63.5% { opacity: 1; }
    65% { opacity: .8; }

    100% { left: 41.01%; opacity: .8; }
}

@keyframes slideLine3 {
    0% { left: 27.2%; opacity: .8; }
    10% { left: 35.2%; opacity: .8; }

    17.5% { opacity: .8; }
    19% { opacity: 1; }
    20.5% { opacity: .8; }

    29.5% { opacity: .8; }
    31% { opacity: 1; }
    32.5% { opacity: .8; }

    44.5% { opacity: .8; }
    46% { opacity: 1; }
    47.5% { opacity: .8; }

    59.5% { opacity: .8; }
    61% { opacity: 1; }
    62.5% { opacity: .8; }

    100% { left: 35.2%; opacity: .8; }
}

@keyframes slideLine4 {
    0% { left: 18.4%; opacity: .8; }
    10% { left: 29.4%; opacity: .8; }

    15% { opacity: .8; }
    16.5% { opacity: 1; }
    18% { opacity: .8; }

    30% { opacity: .8; }
    31.5% { opacity: 1; }
    33% { opacity: .8; }

    42% { opacity: .8; }
    43.5% { opacity: 1; }
    45% { opacity: .8; }

    57% { opacity: .8; }
    58.5% { opacity: 1; }
    60% { opacity: .8; }

    100% { left: 29.4%; opacity: .8; }
}

@keyframes slideLine5 {
    0% { left: 9.6%; opacity: .8; }
    10% { left: 23.6%; opacity: .8; }

    12.5% { opacity: .8; }
    14% { opacity: 1; }
    15.5% { opacity: .8; }

    27.5% { opacity: .8; }
    29% { opacity: 1; }
    30.5% { opacity: .8; }

    39.5% { opacity: .8; }
    41% { opacity: 1; }
    42.5% { opacity: .8; }

    54.5% { opacity: .8; }
    56% { opacity: 1; }
    57.5% { opacity: .8; }

    100% { left: 23.6%; opacity: .8; }
}

@keyframes slideLine6 {
    0% { left: 1%; opacity: .8; }

    10% { left: 18%; opacity: .8; }
    11.5% { opacity: 1; }
    13% { opacity: .8; }

    25% { opacity: .8; }
    26.5% { opacity: 1; }
    28% { opacity: .8; }

    37% { opacity: .8; }
    38.5% { opacity: 1; }
    40% { opacity: .8; }

    52% { opacity: .8; }
    53.5% { opacity: 1; }
    55% { opacity: .8; }

    67% { opacity: .8; }
    68.5% { opacity: 1; }
    70% { opacity: .8; }

    100% { left: 18%; opacity: .8; }
}



/*@keyframes slideRDRCLine1 {
    0% { opacity: 1; }
    12% { opacity: 1; }

    22.5% { opacity: 1; }
    24% { opacity: .9; }
    25.5% { opacity: 1; }

    34% { opacity: 1; }
    35.5% { opacity: .9; }
    37% { opacity: 1; }

    46.5% { opacity: 1; }
    48% { opacity: .9; }
    49.5% { opacity: 1; }

    59% { opacity: 1; }
    60.5% { opacity: .9; }
    62% { opacity: 1; }

    100% { opacity: 1; }
}  Начинаем со следующего*/

@keyframes slideRDRCLine1 {
    0% { left: -5%; opacity: 1; }
    12% { left: 0; opacity: 1; }

    20% { left: 0; opacity: 1; }
    21.5% { left: 0; opacity: .5; }
    23% { left: 0; opacity: 1; }

    31.5% { left: 0; opacity: 1; }
    33% { left: 0; opacity: .5; }
    34.5% { left: 0; opacity: 1; }

    44% { left: 0; opacity: 1; }
    45.5% { left: 0; opacity: .5; }
    47% { left: 0; opacity: 1; }

    56.5% { left: 0; opacity: 1; }
    58% { left: 0; opacity: .5; }
    59.5% { left: 0; opacity: 1; }

    69% { left: 0; opacity: 1; }
    70.5% { left: 0; opacity: .5; }
    72% { left: 0; opacity: 1; }

    100% { left: 0; opacity: 1; }
}

@keyframes slideRDRCLine2 {
    0% { left: -10%; opacity: 1; }
    12% { left: 0; opacity: 1; }

    17.5% { left: 0; opacity: 1; }
    19% { left: 0; opacity: .5; }
    20.5% { left: 0; opacity: 1; }

    29% { left: 0; opacity: 1; }
    30.5% { left: 0; opacity: .5; }
    32% { left: 0; opacity: 1; }

    41.5% { left: 0; opacity: 1; }
    43% { left: 0; opacity: .5; }
    44.5% { left: 0; opacity: 1; }

    54% { left: 0; opacity: 1; }
    55.5% { left: 0; opacity: .5; }
    57% { left: 0; opacity: 1; }

    66.5% { left: 0; opacity: 1; }
    68% { left: 0; opacity: .5; }
    69.5% { left: 0; opacity: 1; }

    100% { left: 0; opacity: 1; }
}

@keyframes slideRDRCLine3 {
    0% { left: -15%; opacity: 1; }
    12% { left: 0; opacity: 1; }

    15% { left: 0; opacity: 1; }
    16.5% { left: 0; opacity: .5; }
    18% { left: 0; opacity: 1; }

    27.5% { left: 0; opacity: 1; }
    28% { left: 0; opacity: .5; }
    29.5% { left: 0; opacity: 1; }

    39% { left: 0; opacity: 1; }
    40.5% { left: 0; opacity: .5; }
    42% { left: 0; opacity: 1; }

    51.5% { left: 0; opacity: 1; }
    53% { left: 0; opacity: .5; }
    54.5% { left: 0; opacity: 1; }

    64% { left: 0; opacity: 1; }
    65.5% { left: 0; opacity: .5; }
    67% { left: 0; opacity: 1; }

    100% { left: 0; opacity: 1; }
}

@keyframes slideRDRCLine4 {
    0% { left: -20%; opacity: 1; }
    12% { left: 0; opacity: 1; }

    12.5% { left: 0; opacity: 1; }
    14% { left: 0; opacity: .5; }
    15.5% { left: 0; opacity: 1; }

    25% { opacity: 1; }
    26.5% { opacity: .9; }
    28% { opacity: 1; }

    36.5% { opacity: 1; }
    38% { opacity: .9; }
    39.5% { opacity: 1; }

    49% { opacity: 1; }
    50.5% { opacity: .9; }
    52% { opacity: 1; }

    61.5% { opacity: 1; }
    63% { opacity: .9; }
    64.5% { opacity: 1; }

    100% { left: 0; opacity: 1; }
}