body
{
   background-color: #000000;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 13px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
a
{
   color: #1E90FF;
   text-decoration: underline;
}
a:visited
{
   color: #800080;
}
a:active
{
   color: #FF0000;
}
a:hover
{
   color: #FF00FF;
   text-decoration: underline;
}
#wb_Ext-Flex-Text
{
   text-align: center;
}
#Ext-Flex-Text
{
   color: #FF0000;
   display: block;
   font-family: Comic Sans MS;
   font-size: 10vw;
   font-style: normal;
   font-weight: bold;
   text-shadow: 0px 0px 30px rgba(0,0,0,1.00);
}
#wb_Ext-Flex-Text
{
   opacity: 0.1;
   transform: rotate(0deg) ;
   text-shadow: ;
   transition: opacity 2000ms linear 0ms, transform 2000ms linear 0ms, text-shadow 2000ms linear 0ms;
}
#wb_Ext-Flex-Text:hover
{
   opacity: 1;
   transform: rotate(0deg) scale(1.3,1.3) ;
   text-shadow: 0px 0px 80px #00FFFF;
   transition: opacity 2000ms linear 0ms, transform 2000ms linear 0ms, text-shadow 2000ms linear 0ms;
}
#Shape-Viv1{
   opacity: 0;
}
#Shape-Viv1_text
{
   position: absolute;
   pointer-events: none;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
    left: 1.04%;
   top: 1.35%;
   width: 97.92%;
   height: 97.3%;
   box-sizing: border-box;
   overflow: hidden;
   text-align: center;
   word-wrap: break-word;
}
#Shape-Viv1:hover
{
   opacity: 1;
   transition: opacity 1000ms linear 0ms;
}
#Shape-Viv1
{
   opacity: 0;
   transition: opacity 2000ms linear 0ms;
}
#wb_Shape-Viv1
{
   margin: 0;
   vertical-align: top;
}
#Shape-Viv2{
   opacity: 0;
}
#Shape-Viv2_text
{
   position: absolute;
   pointer-events: none;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
    left: 1.11%;
   top: 1.35%;
   width: 97.78%;
   height: 97.3%;
   box-sizing: border-box;
   overflow: hidden;
   text-align: center;
   word-wrap: break-word;
}
#Shape-Viv2:hover
{
   opacity: 1;
   transition: opacity 1000ms linear 0ms;
}
#Shape-Viv2
{
   opacity: 0;
   transition: opacity 2000ms linear 0ms;
}
#wb_Shape-Viv2
{
   margin: 0;
   vertical-align: top;
}
#wb_commLayoutGrid4
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#commLayoutGrid4
{
   box-sizing: border-box;
   padding: 10px 10px 10px 10px;
   margin-right: auto;
   margin-left: auto;
}
#commLayoutGrid4 > .row
{
   margin-right: -10px;
   margin-left: -10px;
}
#commLayoutGrid4 > .row > .col-1, #commLayoutGrid4 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 10px;
   padding-left: 10px;
   position: relative;
}
#commLayoutGrid4 > .row > .col-1, #commLayoutGrid4 > .row > .col-2
{
   float: left;
}
#commLayoutGrid4 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   width: 50%;
   text-align: center;
}
#commLayoutGrid4 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   width: 50%;
   text-align: center;
}
#commLayoutGrid4:before,
#commLayoutGrid4:after,
#commLayoutGrid4 .row:before,
#commLayoutGrid4 .row:after
{
   display: table;
   content: " ";
}
#commLayoutGrid4:after,
#commLayoutGrid4 .row:after
{
   clear: both;
}
@media (max-width: 800px)
{
#commLayoutGrid4 > .row > .col-1, #commLayoutGrid4 > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_commentsLayoutGrid1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#commentsLayoutGrid1
{
   box-sizing: border-box;
   padding: 0 10px 0 10px;
   margin-right: auto;
   margin-left: auto;
}
#commentsLayoutGrid1 > .row
{
   margin-right: -10px;
   margin-left: -10px;
}
#commentsLayoutGrid1 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 10px;
   padding-left: 10px;
   position: relative;
}
#commentsLayoutGrid1 > .row > .col-1
{
   float: left;
}
#commentsLayoutGrid1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#commentsLayoutGrid1:before,
#commentsLayoutGrid1:after,
#commentsLayoutGrid1 .row:before,
#commentsLayoutGrid1 .row:after
{
   display: table;
   content: " ";
}
#commentsLayoutGrid1:after,
#commentsLayoutGrid1 .row:after
{
   clear: both;
}
@media (max-width: 0px)
{
#commentsLayoutGrid1 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_commentsLayoutGrid2
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#commentsLayoutGrid2
{
   box-sizing: border-box;
   padding: 0 10px 0 10px;
   margin-right: auto;
   margin-left: auto;
}
#commentsLayoutGrid2 > .row
{
   margin-right: -10px;
   margin-left: -10px;
}
#commentsLayoutGrid2 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 10px;
   padding-left: 10px;
   position: relative;
}
#commentsLayoutGrid2 > .row > .col-1
{
   float: left;
}
#commentsLayoutGrid2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#commentsLayoutGrid2:before,
#commentsLayoutGrid2:after,
#commentsLayoutGrid2 .row:before,
#commentsLayoutGrid2 .row:after
{
   display: table;
   content: " ";
}
#commentsLayoutGrid2:after,
#commentsLayoutGrid2 .row:after
{
   clear: both;
}
@media (max-width: 0px)
{
#commentsLayoutGrid2 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#commentsHorizontalLine2-divider
{
   font-size: 0;
   line-height: 0;
}
#commentsHorizontalLine2-divider-separator
{
   align-items: center;
   display: flex;
   margin: 0;
}
#commentsHorizontalLine2-text
{
   color: #006195;
   flex-shrink: 0;
   font-family: Arial;
   font-weight: bold;
   font-size: 43px;
   font-style: normal;
   text-decoration: none;
   line-height: 1;
   margin: 0 20px 0 20px;
}
#commentsHorizontalLine2-divider-separator:before, #commentsHorizontalLine2-divider-separator:after
{
   display: block;
   content: "";
   flex-grow: 1;
   min-height: 38px;
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke-width='1' stroke-linecap='square' stroke-miterlimit='10' stroke='%23006195' d='M0,6c6,0,6,13,12,13S18,6,24,6'/%3e%3c/svg%3e");
   background-size: 114px 100%;
   background-repeat: repeat-x;
   border: 0 none transparent;
}
#commentsHorizontalLine2
{
   margin: 0;
   padding: 0;
}
#HorizontalLine1-divider
{
   font-size: 0;
   line-height: 0;
}
#HorizontalLine1-divider-separator
{
   align-items: center;
   display: flex;
   margin: 0;
}
#HorizontalLine1-text
{
   color: #006195;
   flex-shrink: 0;
   font-family: Arial;
   font-weight: bold;
   font-size: 43px;
   font-style: normal;
   text-decoration: none;
   line-height: 1;
   margin: 0 20px 0 20px;
}
#HorizontalLine1-divider-separator:before, #HorizontalLine1-divider-separator:after
{
   display: block;
   content: "";
   flex-grow: 1;
   min-height: 36px;
   background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 24 24'%3e%3cpath fill='none' stroke-width='1' stroke-linecap='square' stroke-miterlimit='10' stroke='%23006195' d='M0,6c6,0,0.9,11.1,6.9,11.1S18,6,24,6'/%3e%3c/svg%3e");
   background-size: 108px 100%;
   background-repeat: repeat-x;
   border: 0 none transparent;
}
#HorizontalLine1
{
   margin: 0;
   padding: 0;
}
#wb_mainLayoutGrid-YM
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#mainLayoutGrid-YM
{
   box-sizing: border-box;
   padding: 0 5px 0 5px;
   margin-right: auto;
   margin-left: auto;
}
#mainLayoutGrid-YM > .row
{
   margin-right: -5px;
   margin-left: -5px;
}
#mainLayoutGrid-YM > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 5px;
   padding-left: 5px;
   position: relative;
}
#mainLayoutGrid-YM > .row > .col-1
{
   float: left;
}
#mainLayoutGrid-YM > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#mainLayoutGrid-YM:before,
#mainLayoutGrid-YM:after,
#mainLayoutGrid-YM .row:before,
#mainLayoutGrid-YM .row:after
{
   display: table;
   content: " ";
}
#mainLayoutGrid-YM:after,
#mainLayoutGrid-YM .row:after
{
   clear: both;
}
@media (max-width: 0px)
{
#mainLayoutGrid-YM > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_MAINLayoutGrid2
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#MAINLayoutGrid2
{
   box-sizing: border-box;
   padding: 0 10px 0 10px;
   margin-right: auto;
   margin-left: auto;
}
#MAINLayoutGrid2 > .row
{
   margin-right: -10px;
   margin-left: -10px;
}
#MAINLayoutGrid2 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 10px;
   padding-left: 10px;
   position: relative;
}
#MAINLayoutGrid2 > .row > .col-1
{
   float: left;
}
#MAINLayoutGrid2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#MAINLayoutGrid2:before,
#MAINLayoutGrid2:after,
#MAINLayoutGrid2 .row:before,
#MAINLayoutGrid2 .row:after
{
   display: table;
   content: " ";
}
#MAINLayoutGrid2:after,
#MAINLayoutGrid2 .row:after
{
   clear: both;
}
@media (max-width: 0px)
{
#MAINLayoutGrid2 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#main1FlexGrid1
{
   display: grid;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid #CCCCCC;
   box-sizing: border-box;
   margin: 0;
   padding: 0;
   font-size: 0;
   grid-template-columns: 5fr 1fr 1fr 1fr;
   grid-template-rows: auto 112px 100px auto 100px;
   grid-template-areas:
      "header header header header"
      "menu menu menu menu"
      "viva viva viva viva"
      "main main main main"
      "social ya video-1 video-2";
}
#main1FlexGrid1 .header
{
   display: flex;
   grid-area: header;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: flex-start;
   align-content: flex-start;
}
#main1FlexGrid1 .menu
{
   display: flex;
   grid-area: menu;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: flex-start;
   align-content: flex-start;
}
#main1FlexGrid1 .viva
{
   display: flex;
   grid-area: viva;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: flex-start;
   align-content: flex-start;
}
#main1FlexGrid1 .main
{
   display: flex;
   grid-area: main;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: flex-start;
   align-content: flex-start;
}
#main1FlexGrid1 .social
{
   display: flex;
   grid-area: social;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: flex-start;
   align-items: flex-end;
   align-content: flex-end;
}
#main1FlexGrid1 .ya
{
   display: flex;
   grid-area: ya;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: flex-end;
   align-content: flex-end;
}
#main1FlexGrid1 .video-1
{
   display: flex;
   grid-area: video-1;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: flex-end;
   align-content: flex-end;
}
#main1FlexGrid1 .video-2
{
   display: flex;
   grid-area: video-2;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   padding: 0;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: center;
   align-items: flex-end;
   align-content: flex-end;
}
#wb_mainLayoutGrid3
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: transparent;
   background-image: none;
   border: 0px solid transparent;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#mainLayoutGrid3
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
}
#mainLayoutGrid3 > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#mainLayoutGrid3 > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#mainLayoutGrid3 > .row > .col-1
{
   float: left;
}
#mainLayoutGrid3 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: center;
}
#mainLayoutGrid3:before,
#mainLayoutGrid3:after,
#mainLayoutGrid3 .row:before,
#mainLayoutGrid3 .row:after
{
   display: table;
   content: " ";
}
#mainLayoutGrid3:after,
#mainLayoutGrid3 .row:after
{
   clear: both;
}
@media (max-width: 0px)
{
#mainLayoutGrid3 > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_Shape-Viv2
{
   display: inline-block;
   width: 96px;
   height: 80px;
   position: relative;
}
#wb_uid5
{
   color: #FFFFFF;
   font-family: "Arial";
   font-size: 11px;
}
#wb_uid4
{
   fill: none;
   stroke: #FFFFFF;
   stroke-width: 6;
}
#wb_Shape-Viv1
{
   display: inline-block;
   width: 102px;
   height: 80px;
   position: relative;
}
#wb_uid3
{
   position: absolute;
   left: -9999px;
}
#commentsHorizontalLine2
{
   display: block;
   width: 100%;
}
#wb_uid2
{
   z-index: 100;
   text-decoration: none;
}
#Html-Yandex
{
   display: inline-block;
   width: 94px;
   height: 31px;
}
#wb_uid1
{
   width: 150px;
   height: 160px;
}
#HorizontalLine1
{
   display: block;
   width: 100%;
}
#wb_uid0
{
   width: 150px;
   height: 160px;
}
#Shape-Viv2
{
   position: absolute;
   height: 100%;
   width: 100%;
   left: 0;
   top: 0;
   overflow: visible;
}
#Shape-Viv1
{
   position: absolute;
   height: 100%;
   width: 100%;
   left: 0;
   top: 0;
   overflow: visible;
}
#wb_Ext-Flex-Text
{
   display: block;
   position: relative;
   width: 100%;
}
#wb_Animation-Menu
{
   display: inline-block;
   position: relative;
   width: 287px;
   height: 112px;
}
#ContentPlaceHolder1
{
   width: 100%;
}
#88711831
{
   width: 80px;
   height: 31px;
   border: 0;
}
#wb_uid7
{
   color: #FFFFFF;
   font-family: "Arial";
   font-size: 11px;
}
#wb_uid6
{
   fill: none;
   stroke: #FFFFFF;
   stroke-width: 6;
}
@-webkit-keyframes moveFromBottom {
   from {
      opacity: 0;
      -webkit-transform: translateY(500%);
   }
   to {
      opacity: 1;
      -webkit-transform: translateY(0%);
   }
}
@-moz-keyframes moveFromBottom {
   from {
      opacity: 0;
      -moz-transform: translateY(500%);
   }
   to {
      opacity: 1;
      -moz-transform: translateY(0%);
   }
}
@-ms-keyframes moveFromBottom {
   from {
      opacity: 0;
      -ms-transform: translateY(500%);
   }
   to {
      opacity: 1;
      -ms-transform: translateY(0%);
   }
}
@keyframes moveFromBottom {
   from {
      opacity: 0;
      transform: translateY(500%);
   }
   to {
      opacity: 1;
      transform: translateY(0%);
   }
}
@-webkit-keyframes moveFromTop {
   from {
      opacity: 0;
      -webkit-transform: translateY(-500%);
   }
   to {
      opacity: 1;
      -webkit-transform: translateY(0%);
   }
}
@-moz-keyframes moveFromTop {
   from {
      opacity: 0;
      -moz-transform: translateY(-500%);
   }
   to {
      opacity: 1;
      -moz-transform: translateY(0%);
   }
}
@-ms-keyframes moveFromTop {
   from {
      opacity: 0;
      transform: translateY(-500%);
   }
   to {
      opacity: 1;
      transform: translateY(0%);
   }
}
@keyframes moveFromTop {
   from {
      opacity: 0;
      transform: translateY(-500%);
   }
   to {
      opacity: 1;
      transform: translateY(0%);
   }
}
.ca-menu
{
   padding: 0;
   margin: 0;
   width: 287px;
}
.ca-menu h2, .ca-menu h3
{
   display: block;
   padding: 0;
   margin: 0;
}
.ca-menu li
{
   overflow: hidden;
   position: relative;
   float: left;
   width: 143px;
   height: 112px;
   background: #000000;
   margin-right: 0px;
   border: 0px solid #000000;
   -webkit-transition: all 300ms ease-in-out;
   -moz-transition: all 300ms ease-in-out;
   -o-transition: all 300ms ease-in-out;
   -ms-transition: all 300ms ease-in-out;
   transition: all 300ms ease-in-out;
}
.ca-menu li:last-child
{
   margin-right: 0px;
}
.ca-menu li a
{
   text-align: left;
   display: block;
   width: 100%;
   height: 100%;
   color: #FFFFFF;
   position: absolute;
}
.ca-menu li a h2
{
   color: #FFFFFF;
}
.ca-icon
{
   line-height: 90px;
   position: absolute;
   text-align: center;
   width: 100%;
   height: 50%;
   left: 0px;
   top: 0px;
   -webkit-transition: all 300ms linear;
   -moz-transition: all 300ms linear;
   -o-transition: all 300ms linear;
   -ms-transition: all 300ms linear;
   transition: all 300ms linear;
}
.ca-icon img
{
   border-width: 0;
   margin: auto;
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
}
.ca-content
{
   position: absolute;
   left: 0px;
   width: 100%;
   height: 50%;
   top: 50%;
}
.ca-main
{
   text-align: center;
   font-family: 'Arial';
   font-size: 24px;
   font-weight: bold;
   font-style: normal;
   -webkit-transition: all 300ms linear;
   -moz-transition: all 300ms linear;
   -o-transition: all 300ms linear;
   -ms-transition: all 300ms linear;
   transition: all 300ms linear;
}
.ca-sub
{
   text-align: center;
   font-family: 'Arial';
   font-size: 16px;
   font-weight: bold;
   font-style: normal;
   color: #FFFFFF;
   -webkit-transition: all 1000ms linear;
   -moz-transition: all 1000ms linear;
   -o-transition: all 1000ms linear;
   -ms-transition: all 1000ms linear;
   transition: all 1000ms linear;
}
.ca-menu li:hover
{
   border-color: #000000;
   background: #000000;
   z-index: 9999;
   -webkit-transition: scale(1.1);
   -moz-transition: scale(1.1);
   -o-transition: scale(1.1);
   -ms-transition: scale(1.1);
   transform: scale(1.1);
}
.ca-menu li:hover .ca-icon
{
   transform: scale(1.5);
}
.ca-menu li:hover .ca-main
{
   color: #AFEEEE;
   -webkit-animation: moveFromTop 1000ms ease;
   -moz-animation: moveFromTop 1000ms ease;
   -ms-animation: moveFromTop 1000ms ease;
   animation: moveFromTop 1000ms ease;
}
.ca-menu li:hover .ca-sub
{
   color: #AFEEEE;
   -webkit-animation: moveFromBottom 1000ms ease;
   -moz-animation: moveFromBottom 1000ms ease;
   -ms-animation: moveFromBottom 1000ms ease;
   animation: moveFromBottom 1000ms ease;
}
body {width: 100vw; 
      height: 100vh; }
html, body { scrollbar-width: none; 
             overflow: auto; } 
div {transform-style: preserve-3d}
:root {
--visota_ny: 110px;
--visota_menu: 112px;
--visota: calc(100vh - var(--visota_ny) - var(--visota_menu));
--random: 1 }

#wb_Animation-Menu {
   display: flex;
   justify-content: center;
   align-items: center;
   align-content: center; 
   position: absolute; 
   z-index: 200; }
@keyframes a_Down_Random {
      from {transform-origin: center top;
                   transform: perspective(500px) }
       60%, 80% {transform-origin: center bottom;
                   transform: perspective(500px)
                              translate(200px, var(--visota))
                              rotateX(calc(var(--random) * 360deg)) 
                              rotateY(calc(var(--random) * 360deg)) }
                         }
#masto {
   display: flex;
   justify-content: center;
   align-items: center;
   align-content: center; 
   position: unset;
   z-index: 0;
   font-family: 'Bebas Neue', 'Roboto', sans-serif;
   font-weight: bold;
   font-size: 72px;
   color: red;
   text-decoration: none }
#wb_Ext-Flex-Text .z-layer:not(:first-child) span{color:#000000}