@import url('https://fonts.googleapis.com/css2?family=Aguafina+Script&family=Dongle&display=swap');
/* font-family: "Aguafina Script", cursive; */
/* font-family: "Dongle", sans-serif; */



body{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    font-family: "Inter", Sans-serif;
    background: rgb(255, 255, 255);
    margin: 0;
    padding: 0;
}

.center_F_E{
    display: flex;
    justify-content: center;
}

.left_F_E{
    display: flex;
    justify-content: left;
}

.right_F_E{
    display: flex;
    justify-content: right;
}

.TEXT_WRAPPER{
    flex: 1 1 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    min-width: 0;
}


.Start_Poster{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
    font-family: "Dongle", sans-serif;
    background: linear-gradient(211deg,rgba(224, 247, 255, 1) 0%, rgba(230, 255, 249, 1) 100%);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1001;
    overflow: hidden;
}

.Start_Poster_Text_1{
    font-size: 160px;
    margin: 0px 0px 0px 0px;
    color: #7373ff;
    font-weight: 400;
    line-height: 90px;
    position: relative;
    top: 0px;
}

.Start_Poster_Logo_Position{
    width: 200px;
    height: 200px;
    flex-shrink: 0;
    margin: 0px 0px 0px 0px;
    border: 5px #7373ff solid;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    overflow: hidden;
}

.Start_Poster_Logo{
    font-size: 210px;
    font-weight: 400;
    color: #7373ff;
    margin: 0px 0px 0px 0px;
    position: relative;
    top: 17px;
}

.Start_Poster_Text_3_Position{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0px 0px 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Start_Poster_Text_3{
    font-size: 40px;
    font-weight: 400;
    color: black;
    margin: 0px 0px 10px 0px;
    line-height: 30px;
}

.Poster_Text_1_Poster_Logo_Position{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 0px 0px 50px 0px;
}




/* === START POSTER ANIMATION === */

.Start_Poster {
    animation: posterIn 1s ease-out forwards;
    display: none;
}

.Start_Poster.Start_Poster_OPENER{
    display: flex;
}

@keyframes posterIn {
    from {
        opacity: 0;
        transform: scale(1.05);
        filter: blur(10px);
    }
    to {
        opacity: 1;
        transform: scale(1);
        filter: blur(0);
    }
}

.Start_Poster_Text_1 {
    animation: textSlide 1s ease-out 0.3s forwards;
    opacity: 0;
}

@keyframes textSlide {
    from {
        opacity: 0;
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.Start_Poster_Logo_Position {
    animation: logoPop 0.9s cubic-bezier(.34,1.56,.64,1) 0.7s forwards;
    opacity: 0;
}

@keyframes logoPop {
    from {
        opacity: 0;
        transform: scale(0.6) rotate(-10deg);
    }
    to {
        opacity: 1;
        transform: scale(1) rotate(0deg);
    }
}

.Start_Poster_Text_3 {
    animation: fadeUp 0.8s ease-out 1.1s forwards;
    opacity: 0;
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.Kilodriver_Activation.show{
    opacity: 1;
    visibility: visible;
}

.Start_Poster.hide {
    animation: posterOut 0.8s ease-in forwards;
}

@keyframes posterOut {
    to {
        opacity: 0;
        transform: translateY(-60px);
        filter: blur(10px);
    }
}

/* --------- */



.Fast_Mode .Start_Poster_Text_1 {
    animation: textSlide 0.3s ease-out 0.1s forwards;
}

.Fast_Mode .Start_Poster_Logo_Position {
    animation: logoPop 0.3s cubic-bezier(.34,1.56,.64,1) 0.3s forwards;
}

.Fast_Mode .Start_Poster_Text_3 {
    animation: fadeUp 0.3s ease-out 0.6s forwards;
}

.Fast_Mode {
    animation: posterIn 0.4s ease-out forwards;
}

/* === MAIN CONTENT ANIMATION === */

.Main_Block_All {
    opacity: 0;
    transform: translateY(30px);
    pointer-events: none;
    transition: opacity 0.6s ease, transform 0.6s ease;
    
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.Main_Block_All.show {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}












/* MAIN */
.Main_Block_All{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.Main_Block_All_Top{
    width: 100%;
    height: 60px;
    flex-shrink: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0px 0px 0px 0px;
    z-index: 10000;

    /* display: none; */
}

.Main_Block_All_Top_Text_1 {
    font-size: 35px;
    color: #7373ff;
    margin: 0px 0px 0px 15px;
    font-weight: 400;
    font-family: "Dongle", sans-serif;
    position: relative;
    top: 4px;
}

.Main_Block_All_Top_Text_2{
    font-size: 25px;
    color: black;
    margin: 0px 15px 0px 0px;
    font-weight: 400;
    font-family: "Aguafina Script", cursive;
}

.Main_Block_All_Bottom_Positon{
    width: 100%;
    flex-grow: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 0px 30px 0px;
    z-index: 10000;

    /* display: none; */
}

.Main_Block_All_Bottom{
    width: 100%;
    height: 100%;
    background: white;
    border: 6px dashed rgb(183, 183, 183);
    border-radius: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 0px 10px 0px 10px;
    position: relative;
}

.Main_Block_All_Bottom_Block_1{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 10px 0px 10px;
}

.Main_Block_All_Bottom_Block_1_text_1{
    font-size: 35px;
    color: black;
    margin: 0px 0px 0px 0px;
    font-weight: 400;
    line-height: 18px;
}

.Main_Block_All_Bottom_Block_1_text_2{
    font-size: 35px;
    color: #7373ff;
    margin: 0px 0px 0px 5px;
    font-weight: 600;
    line-height: 20px;
}

.Main_Block_All_Bottom_Button_Regenerate_Code{
    text-align: center;
    padding: 6px 20px;
    border-radius: 10px;
    color: white;
    background: #7373ff;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    cursor: pointer;
    transition: 0.15s;
    margin: 15px 10px 0px 10px;
}

.Main_Block_All_Bottom_Button_Regenerate_Code:hover{
    background: #9292ff;
}

.Main_Block_All_Bottom_Block_2{
    font-size: 18px;
    color: black;
    margin: 20px 0px 20px 0px;
    line-height: 18px;
    font-weight: 600;
}

.Main_Block_All_Bottom_Block_3{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 450px;
    margin: 0px 10px 0px 10px;
    background: white;
    border: 2px #7373ff solid;
    border-radius: 15px;
}

.Main_Block_All_Bottom_Block_3_Icon{
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    margin: 10px 10px 10px 10px;
    color: #7373ff;
    rotate: 45deg;
}

.Main_Block_All_Bottom_Block_3_input{
    outline: none;
    border: none;
    background: none;
    width: 100%;
    font-size: 16px;
    line-height: 19px;
    color: black;
    font-weight: 400;
}

.Main_Block_All_Bottom_Block_3_input::placeholder{
    transition: 0.4s;
    color: #7373ff;
    font-size: 18px;
}

.Main_Block_All_Bottom_Block_3_input:focus::placeholder{
   opacity: 0;
   visibility: hidden;
   padding: 0px 0px 0px 100px;
}

.Button_Confirm_Link {
    font-size: 16px;
    color: white;
    height: 70%;
    font-weight: 400;
    line-height: 18px;
    padding: 0px 12px;
    cursor: pointer;
    transition: 0.2s;
    border-radius: 5px 10px 10px 5px;
    background: #7373ff;
    border: 1px rgb(201, 201, 201) solid;
    margin: 0px 7px 0px 10px;
    display: flex;
    align-items: center;
    justify-content: center;

    display: none;
    animation: Button_Confirm_Link 1 0.45s;
}

@keyframes Button_Confirm_Link {
    0%{
        opacity: 0;
        visibility: hidden;
    }

    100%{
        opacity: 1;
        visibility: visible;
    }
}

.Button_Confirm_Link:hover{
    background: #5959ff;
}

.Button_Confirm_Link.Button_Confirm_Link_OPENER{
    display: flex;
}

.Main_Block_All_Question_Part{
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0px 10px 10px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px rgb(152, 152, 152) solid;
    border-radius: 30px;
    padding: 5px 10px;
    cursor: pointer;
    transition: 0.1s;
}

.Main_Block_All_Question_Part:hover{
    background: rgb(224, 224, 224);
}

.Main_Block_All_Question_Text{
    font-size: 14px;
    color: black;
    line-height: 15px;
    margin: 0px 0px 0px 8px;
    font-weight: 400;
}

.Icon_Change_Interface_Language{
    position: absolute;
    top: 0;
    left: 0;
    margin: 10px 0px 0px 10px;
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    color: #7373ff;
    cursor: pointer;
    transition: 0.15s;
    border: 2px #e6e6e6 solid;
    border-radius: 10px 5px 5px 5px;
    padding: 4px;
}

.Icon_Change_Interface_Language:hover{
    color: #9393ff;
}

.Main_Block_All_Question_Sydmbol{
    width: 23px;
    height: 23px;
    flex-shrink: 0;
    color: #7373ff;
}

.Btn_Insert_Link_And_Clear_Link{
    width: 450px;
    margin: 10px 10px 10px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Btn_Insert_Link{
    font-size: 16px;
    color: white;
    background: #7373ff;
    /* border: 1px rgb(201, 201, 201) solid; */
    transition: 0.2s;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 400;
    line-height: 18px;
    padding: 6px 10px;
    width: 100%;
    text-align: center;
    margin: 0px 5px 0px 0px;
}

.Btn_Insert_Link:hover{
    background: #5959ff;
}

.Btn_Clear_Link{
    font-size: 16px;
    color: white;
    background: #7373ff;
    /* border: 1px rgb(201, 201, 201) solid; */
    transition: 0.2s;
    border-radius: 6px;
    cursor: pointer;
    font-weight: 400;
    line-height: 18px;
    padding: 6px 10px;
    width: 100%;
    text-align: center;
    margin: 0px 0px 0px 5px;
}

.Btn_Clear_Link:hover{
    background: #5959ff;
}
/* MAIN */


/* ================================================ */
.FOR_ALL_BLOCKS_POSITION{
    width: 100%;
    height: 100%;
    display: none;
    justify-content: center;
    flex-direction: column;
    position: relative;
}

.FOR_ALL_BLOCKS_POSITION.Hide_or_Show_Start_And_Main_Block{
    display: flex !important;
}

.Main_Block_All_Top.Hide_or_Show_Start_And_Main_Block{
    display: none !important;
}

.Main_Block_All_Bottom_Positon.Hide_or_Show_Start_And_Main_Block{
    display: none !important;
}

.FOR_ALL_BLOCKS_TOP_PART{
    width: 100%;
    height: 178px;
    flex-shrink: 0;
    background: rgb(255 255 255);
    border-bottom: 2px #7373ff solid;
    padding: 0px 0px 5px 0px;
    transition: 0.3s;
    translate: 0px -145px;
    margin: 0px 0px -145px 0px;
}

.FOR_ALL_BLOCKS_TOP_PART.Up_Bar_OPENER{
    translate: 0px 0px !important;
    margin: 0px 0px 0px 0px !important;
}

.General_Folder_Icon_And_Folder_Name{
    display: flex;
    justify-content: left;
    align-items: center;
    width: 100%;
    margin: 10px 0px 0px 0px;
}

.General_Folder_Icon{
    width: 35px;
    height: 35px;
    color: black;
    margin: 0px 0px 0px 10px;
    flex-shrink: 0;
    cursor: pointer;
    transition: 0.15s;
}

.General_Folder_Icon:hover{
    translate: 0px -4px;
    color: #7373ff;
}

.FOR_ALL_BLOCKS_TOP_PART_Folder_Name{
    font-size: 20px;
    color: black;
    line-height: 20px;
    font-weight: 600;
    margin: 0px 10px 0px 10px;

    flex: 1 1 auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
    min-width: 0;

    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}

.FOR_ALL_BLOCKS_TOP_PART_Folder_Name.Up_Bar_OPENER{
    opacity: 1;
    visibility: visible;
}

.FOR_ALL_BLOCKS_TOP_PART_Data_And_Buttons_Function{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 5px 10px 10px 10px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}

.FOR_ALL_BLOCKS_TOP_PART_Data_And_Buttons_Function.Up_Bar_OPENER{
    opacity: 1;
    visibility: visible;
}

.FOR_ALL_BLOCKS_TOP_PART_Data{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 10px 0px 0px;
    background: white;
    border-radius: 20px;
    border: 2px #7373ff solid;
    padding: 5px 10px;
}

.FOR_ALL_BLOCKS_TOP_PART_Data_Quantity{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 20px 0px 0px;
}

.FOR_ALL_BLOCKS_TOP_PART_Data_Quantity_Icon{
    width: 25px;
    height: 25px;
    flex-shrink: 0;
    color: #7373ff;
}

.FOR_ALL_BLOCKS_TOP_PART_Data_Quantity_Text{
    color: black;
    line-height: 18px;
    font-size: 16px;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
}


.FOR_ALL_BLOCKS_TOP_PART_Data_Size{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 10px 0px 0px;
}

.FOR_ALL_BLOCKS_TOP_PART_Data_Size_Icon{
    width: 25px;
    height: 25px;
    flex-shrink: 0;
    color: #7373ff;
}

.FOR_ALL_BLOCKS_TOP_PART_Data_Size_Text{
    color: black;
    line-height: 18px;
    font-size: 16px;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
}

.Text_MB{
    color: #7373ff;
    line-height: 18px;
    font-size: 16px;
    font-weight: 600;
    margin: 0px 0px 0px 2px;
}


.FOR_ALL_BLOCKS_TOP_PART_Buttons_Function{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 0px 0px 0px;
    background: white;
    border-radius: 20px;
    border: 2px #7373ff solid;
    padding: 5px 20px;  
}

.Icon_Zoom_Block{
    width: 35px;
    height: 35px;
    flex-shrink: 0;
    color: black;
    cursor: pointer;
    transition: 0.15s;
    background: white;
    border-radius: 5px;
    border: 1px rgb(199, 199, 199) solid;
    padding: 1px 1px 1px 1px;
}

.Icon_Zoom_Block:hover{
    background: rgb(230, 230, 230);
    border: 1px rgb(230, 230, 230) solid;
}

.Icon_Zoom_Block_1{
    margin: 0px 10px 0px 0px;
    display: none;
}

.Icon_Zoom_Block_1.Icon_Zoom_Block_OPENER{
    display: block;
}

.Icon_Zoom_Block_2{
    margin: 0px 10px 0px 0px;
    display: block;
}

.Icon_Zoom_Block_2.Icon_Zoom_Block_OPENER{
    display: none;
}

.Icon_Zoom_Block_3{
    margin: 0px 10px 0px 0px;
    display: none;
}

.Icon_Zoom_Block_3.Icon_Zoom_Block_OPENER{
    display: block;
}

/* .FOR_ALL_BLOCKS_TOP_PART_Button_Sort{
    width: 30px;
    height: 30px;
    color: black;
    line-height: 18px;
    font-size: 16px;
    font-weight: 400;
    margin: 0px 10px 0px 0px;
    background: white;
    border-radius: 5px;
    border: 1px rgb(199, 199, 199) solid;
    padding: 6px 10px 6px 10px;
    cursor: pointer;
    transition: 0.15s;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;

    display: none;
}

.FOR_ALL_BLOCKS_TOP_PART_Button_Sort:hover{
    background: rgb(230, 230, 230);
    border: 1px rgb(230, 230, 230) solid;
} */

.FOR_ALL_BLOCKS_TOP_PART_ICON_Sort{
    color: black;
    width: 30px;
    height: 30px;
    margin: 0px 10px 0px 0px;
    background: white;
    border-radius: 5px;
    border: 1px rgb(199, 199, 199) solid;
    padding: 6px 6px 6px 6px;
    cursor: pointer;
    transition: 0.15s;
}

.FOR_ALL_BLOCKS_TOP_PART_ICON_Sort:hover{
    background: rgb(230, 230, 230);
    border: 1px rgb(230, 230, 230) solid;
}

.FOR_ALL_BLOCKS_TOP_PART_Button_Select_Language{
    color: black;
    /* fill: black; */
    width: 30px;
    height: 30px;
    margin: 0px 0px 0px 10px;
    background: white;
    border-radius: 5px;
    border: 1px rgb(199, 199, 199) solid;
    padding: 6px 6px 6px 6px;
    cursor: pointer;
    transition: 0.15s;
}

.FOR_ALL_BLOCKS_TOP_PART_Button_Select_Language:hover{
    background: rgb(230, 230, 230);
    border: 1px rgb(230, 230, 230) solid;
}

.FOR_ALL_BLOCKS_TOP_PART_Button_Select{
    color: black;
    fill: black;
    width: 30px;
    height: 30px;
    margin: 0px 0px 0px 0px;
    background: white;
    border-radius: 5px;
    border: 1px rgb(199, 199, 199) solid;
    padding: 6px 6px 6px 6px;
    cursor: pointer;
    transition: 0.15s;
}

.FOR_ALL_BLOCKS_TOP_PART_Button_Select:hover{
    background: rgb(230, 230, 230);
    border: 1px rgb(230, 230, 230) solid;
}

/* стили для текста, который появиться возле курсора */
.Near_The_Cursor_1{
    position: fixed; 
    z-index: 5;
    background: black; 
    color: white; 
    padding: 3px 12px 3px 12px; 
    border-radius: 5px; 
    font-size: 14px; 
    white-space: nowrap;
    display: none;
    pointer-events: none;
    line-height: 18px;
    animation: Near_The_Cursor_1 0.2s 1;
}

@keyframes Near_The_Cursor_1 {
    0%{
        scale: 0;
    }

    100%{
        scale: 1;
    }
}
/* стили для текста, который появиться возле курсора */


/* стили для текста, который появиться возле курсора */
.Near_The_Cursor_2{
    position: fixed; 
    z-index: 5;
    background: black; 
    color: white; 
    padding: 3px 12px 3px 12px; 
    border-radius: 5px; 
    font-size: 14px; 
    white-space: nowrap;
    display: none;
    pointer-events: none;
    line-height: 18px;
    animation: Near_The_Cursor_2 0.2s 1;
}

@keyframes Near_The_Cursor_2 {
    0%{
        scale: 0;
    }

    100%{
        scale: 1;
    }
}
/* стили для текста, который появиться возле курсора */


.Arrow_And_Way{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0px 0px 10px 0px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}

.Arrow_And_Way.Up_Bar_OPENER{
    opacity: 1;
    visibility: visible;
}

.Arrows_Buttons{
    display: flex;
    justify-content: center;
    align-items: center;
    /* width: 100%; */
    margin: 0px 10px 0px 0px;
}

.Arrows_Buttons_Left{
    width: 26px;
    height: 26px;
    flex-shrink: 0;
    color: #cbcbff;
    cursor: pointer;
    transition: 0.1s;
    margin: 0px 4px 0px 0px;
    pointer-events: none;
}

.Arrows_Buttons_Left.Arrows_Buttons_Left_ACTIVITY{
    color: #7373ff;
    pointer-events: unset;
}

.Arrows_Buttons_Left:hover{
    color: #2b2bff;
    scale: 1.06;
}

.Arrows_Buttons_Right{
    width: 26px;
    height: 26px;
    transform: rotateY(180deg);
    flex-shrink: 0;
    color: #cbcbff;
    cursor: pointer;
    transition: 0.1s;
    margin: 0px 0px 0px 4px;
    pointer-events: none;
}

.Arrows_Buttons_Right.Arrows_Buttons_Right_ACTIVITY{
    color: #7373ff;
    pointer-events: unset;
}

.Arrows_Buttons_Right:hover{
    color: #2b2bff;
    scale: 1.06;
}

.History_Way{
    /* position: absolute;
    bottom: 0;
    left: 0; */
    width: 100%;
    overflow-x: scroll;
    display: flex;
    flex-direction: row;
    color: rgb(125, 125, 125);
    margin: 0px 0px 0px 5px;
    white-space: nowrap;
    scroll-behavior: smooth;
    align-items: center;
}

.History_Way::-webkit-scrollbar {width: 3px; height: 3px;}
/* .History_Way::-webkit-scrollbar {display: none;} */
.History_Way::-webkit-scrollbar-track {background-color: #ffffff00; /* Цвет фона скроллбара *//* background: url("favicon.png")center / cover no-repeat;*/} 
.History_Way::-webkit-scrollbar-thumb {background-color: #cdcdcd; /* Цвет ползунка скроллбара */border-radius: 50px; /* Закругленные углы ползунка */}
.History_Way::-webkit-scrollbar-thumb:hover {background-color: #c4c4c4; /* Цвет ползунка при наведении */}

.History_Way_Object{
    font-size: 14px;
    color: rgb(125, 125, 125);
    line-height: 17px;
    font-weight: 400;
    margin: 0px 5px 3px 5px;
    cursor: pointer;
    transition: 0.1s;
    background: white;
    border-radius: 8px;
    padding: 2px 5px;
    border: 1px rgb(125, 125, 125) solid;
}

.History_Way_Object:hover{
    color: black;
    border: 1px rgb(0, 0, 0) solid;
}


.FOR_ALL_BLOCKS_TOP_PART_Arrow_Open{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 300px;
    margin: 0px 10px 10px 10px;
    background: #7373ff;
    border-radius: 10px;
    padding: 0px 0px;
    height: 20px;
    cursor: pointer;
    transition: 0.1s;
}

.FOR_ALL_BLOCKS_TOP_PART_Arrow_Open:active{
    scale: 0.95;
    background: #8787ff;
}

.FOR_ALL_BLOCKS_TOP_PART_Arrow_Open_Icon{
    color: white;
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    transition: 0.3s;
    rotate: 0deg;
}

.FOR_ALL_BLOCKS_TOP_PART_Arrow_Open_Icon.Up_Bar_OPENER{
    rotate: 180deg;
}









.FOR_ALL_BLOCKS{
    width: 100%;
    height: 100%;
    margin: 0px 0px 0px 0px;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: left;
    overflow-y: scroll;
    position: relative;
    transition: 0.4s;
}

.FOR_ALL_BLOCKS::-webkit-scrollbar {width: 6px; height: 6px;}
/* .FOR_ALL_BLOCKS::-webkit-scrollbar {display: none;} */
.FOR_ALL_BLOCKS::-webkit-scrollbar-track {background-color: #ffffff00; /* Цвет фона скроллбара *//* background: url("favicon.png")center / cover no-repeat;*/} 
.FOR_ALL_BLOCKS::-webkit-scrollbar-thumb {background-color: #cdcdcd; /* Цвет ползунка скроллбара */border-radius: 50px; /* Закругленные углы ползунка */}
.FOR_ALL_BLOCKS::-webkit-scrollbar-thumb:hover {background-color: #c4c4c4; /* Цвет ползунка при наведении */}

.FOR_ALL_BLOCKS.Button_Select_Little_Line_OPENER{
    padding: 60px 0px 0px 0px;
}

.Block_File_Position{
    max-width: 25%;
    width: 25%;
    height: 300px;
    /* flex: 1; */
    display: flex;
    justify-content: center;
    align-items: center;
    /* margin: 5px 5px; */
    padding: 5px;
    box-sizing: border-box;
    transition: 0.2s;
    position: relative;
}

.Block_File_Style_Folder{
    background: #dedeff !important;
}

.Block_File_Position.Zoom_2X_OPENER{
    max-width: 16.6%;
    width: 16.6%;
    height: 180px;
}

.Block_File_Icon_INDICATOR{
    position: absolute;
    top: 0px;
    left: 0px;
    color: white;
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    backdrop-filter: blur(4px);
    z-index: 2;
    margin: 8px 0px 0px 8px;
    border-radius: 14px 9px 9px;
    padding: 5px 10px;
    background: rgb(115, 115, 255);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(215, 215, 215);
    border-image: initial;
}

.Block_File_Icon_INDICATOR.Zoom_2X_OPENER{
    width: 25px;
    height: 25px;
}

.Block_File_Position.Zoom_3X_OPENER {
    max-width: 14.2%;
    width: 14.2%;
    height: 160px;
    overflow: hidden;
}

.Block_File_Icon_INDICATOR.Zoom_3X_OPENER{
    width: 20px;
    height: 20px;
    margin: 5px 0px 0px 5px;
    padding: 5px 10px;
}

.Block_File_Part_Data.Zoom_3X_OPENER{
    display: none;
}

.Block_File_Img.Zoom_3X_OPENER{
    border-radius: 12px;
}

.Block_File{
    width: 100%;
    height: 100%;
    background: white;
    border-radius: 16px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.200);
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
}

/* ============================ */
.Block_File_Select_Block{
    position: absolute;
    top: 0;
    right: 0;
    margin: 7px 7px 0px 0px;
    background: white;
    flex-shrink: 0;
    border-radius: 4px;
    width: 25px;
    height: 25px;
    border: 1px rgb(199, 199, 199) solid;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: 0.3s;
    animation: Block_File_Select_Block 1 0.3s;
    display: none;
}

@keyframes Block_File_Select_Block {
    0%{
        opacity: 0;
        visibility: hidden;
    }

    100%{
        opacity: 1;
        visibility: visible;
    }
}

.Block_File_Select_Block.Block_File_Select_Block_OPENER{
    display: flex;
}

.Block_File_Select_Block.Block_File_Select_Block_ACTIVITY{
    background: rgb(47, 255, 0);
}

.Block_File_Select_Block_Icon{
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    color: black;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}

.Block_File_Select_Block_Icon.Block_File_Select_Block_ACTIVITY{
    opacity: 1;
    visibility: visible;
}
/* ============================ */

.Block_File_Img_Position_Position{
    width: 100%;
    flex-grow: 1;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0px 0px 0px 0px;
}

.Block_File_Img_Position{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    /* align-items: center; */
    margin: 0px 0px;
}

.Block_File_Img_Position_Folder.Zoom_3X_OPENER{
    margin: 5px;
}

.SRC_BackImage_Video_Files{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.SRC_BackImage_All_Files_Default{
    object-fit: contain !important;
    width: 130px !important;
}

.SRC_BackImage_All_Files_Default.Zoom_2X_OPENER{
    width: 85px !important;
    height: auto !important;
}

.SRC_BackImage_All_Files_Default.Zoom_3X_OPENER{
    width: 65px !important;
    height: auto !important;
}



.Block_File_Img{
    width: 100%;
    height: 100%;
    background-size: 12px;
    /* border: 1px rgb(199, 199, 199) solid; */
    margin: 0px;
    object-fit: cover;
    border-radius: 12px 12px 3px 3px;
}

.Block_File_Img_Folder{
    object-fit: contain !important;
}

.Block_File_Img_Folder_cover{
    object-fit: cover !important;
}

.Block_File_Part_Data{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 0px 10px 0px;
}

.Block_File_Part_Data_Name{
    font-size: 14px;
    color: black;
    line-height: 18px;
    font-weight: 400;
    margin: 0px 10px 0px 15px;
}

.Block_File_Part_Data_Icon{
    margin: 0px 15px 0px 0px;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    background: white;
    border-radius: 15px 15px 15px 15px;
    padding: 4px 14px 4px 14px;
    cursor: pointer;
    border: 1px rgb(215, 215, 215) solid;
    transition: 0.15s;
    z-index: 1;
}

.Block_File_Part_Data_Icon:hover{
    background: rgb(224, 224, 224);
    color: rgb(59, 59, 255);
}
/* ================================================ */


/* ОКНО СОРТИРОВАНИЯ */
.Main_Window_Sorting{
    position: absolute;
    top: 0;
    right: 0;
    margin: 120px 10px 0px 0px;
    width: 235px;
    background: white;
    border-radius: 10px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.200);
    overflow: hidden;
    z-index: 10;
    transition: 0.3s;
    transform: translate(210px, 0px);
    opacity: 0;
    visibility: hidden;
}

.Main_Window_Sorting.Main_Window_Sorting_OPENER{
    transform: translate(0px, 0px);
    opacity: 1;
    visibility: visible;
}

.Main_Window_Sorting_Text{
    font-size: 16px;
    color: black;
    line-height: 18px;
    font-weight: 600;
    margin: 20px 10px 10px 10px;
    white-space: nowrap;
}

.Main_Window_Sorting_Button{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: white;
    border: 1px #7373ff solid;
    border-radius: 6px;
    padding: 4px 5px;
    margin: 5px 5px;
    cursor: pointer;
    transition: 0.15s;
    position: relative;
}

.Main_Window_Sorting_Button:hover{
    padding: 6px 5px;
}

.Main_Window_Sorting_Button_Icon{
    flex-shrink: 0;
    width: 23px;
    height: 23px;
    color: #7373ff;
    margin: 0px 5px 0px 0px;
}

.Main_Window_Sorting_Button_Text{
    font-size: 16px;
    color: black;
    line-height: 18px;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
}






.Main_Window_Sorting_Button_ARROW_ICON{
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background: #7373ff;
    color: white;
    transition: 0.2s;
    flex-shrink: 0;
    margin: 0px 5px 0px 0px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    transform-origin: top;
}

/* ПРОКРУЧИВАНИЕ СТРЕЛКИ */
    .Main_Window_Sorting_Button_ARROW_ICON.Main_Window_Sorting_Button_ARROW_ICON_ROTATER{
        rotate: 180deg;
    }
/* ПРОКРУЧИВАНИЕ СТРЕЛКИ */

.Main_Window_Sorting_Button_ARROW_ICON_1{
    display: block;
}

.Main_Window_Sorting_Button_ARROW_ICON_2{
    display: none;
}

.Main_Window_Sorting_Button_ARROW_ICON_3{
    display: none;
}


.Main_Window_Sorting_Button_ARROW_ICON_1.Main_Window_Sorting_Button_BY_DATE_OPENER{
    display: none;
}

.Main_Window_Sorting_Button_ARROW_ICON_2.Main_Window_Sorting_Button_BY_NAME_OPENER{
    display: block;
}

.Main_Window_Sorting_Button_ARROW_ICON_3.Main_Window_Sorting_Button_BY_SIZE_OPENER{
    display: block;
}




.Main_Window_Sorting_Button_BY_DATE.Main_Window_Sorting_Button_BY_DATE_OPENER{
    background: #adffd5;
    padding: 4px 25px 4px 5px;
}

.Main_Window_Sorting_Button_BY_NAME.Main_Window_Sorting_Button_BY_NAME_OPENER{
    background: #adffd5;
    padding: 4px 25px 4px 5px;
}

.Main_Window_Sorting_Button_BY_SIZE.Main_Window_Sorting_Button_BY_SIZE_OPENER{
    background: #adffd5;
    padding: 4px 25px 4px 5px;
}






.Main_Window_Sorting_Btn_Reset{
    width: 100%;
    margin: 0px 0px 0px 0px;
    background: rgb(255, 108, 108);
    color: white;
    cursor: pointer;
    transition: 0.15s;
    text-align: center;
    padding: 7px 0px;
}

.Main_Window_Sorting_Btn_Reset:hover{
    background: red;
}

.Main_Window_Sorting_Icon_Close{
    position: absolute;
    top: 0;
    right: 0;
    margin: 5px 5px 0px 0px;
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    transition: 0.25s;
    color: black;
    cursor: pointer;
}

.Main_Window_Sorting_Icon_Close:hover{
    rotate: 90deg;
}
/* ОКНО СОРТИРОВАНИЯ */


            /* ОКНО ПРИ НАЖАТИИ НА ТРИ ТОЧКИ */
            .Window_3_Dots_Backpart{
                display: flex;
                justify-content: center;
                align-items: center;
                /* flex-direction: column; */
                width: 100%;
                height: 100%;
                position: fixed;
                top: 0;
                left: 0;
                background: rgba(0, 0, 0, 0.200);
                backdrop-filter: blur(3px);
                transition: 0.3s;
                opacity: 0;
                visibility: hidden;
                z-index: 1001;
            }
    
            .Window_3_Dots_Backpart.Window_3_Dots_OPENER{
                opacity: 1;
                visibility: visible;
            }
    
            .Window_3_Dots_Backpart.Window_3_Dots_CLOSER{
                opacity: 0;
                visibility: hidden;
            }
    
            .Window_3_Dots{
                background: white;
                border-radius: 20px;
                padding: 20px 20px;
                overflow: hidden;
                transition: 0.3s;
                width: 340px;
                margin: 0px 10px;
                position: relative;
                opacity: 0;
                visibility: hidden;
                transform: translateY(-100%);
            }
    
            .Window_3_Dots.Window_3_Dots_OPENER{
                opacity: 1;
                visibility: visible;
                transform: translateY(0%);
            }
    
            .Window_3_Dots.Window_3_Dots_CLOSER{
                opacity: 0;
                visibility: hidden;
                transform: translateY(100%);
            }
    
            .Window_3_Dots_Text_1{
                font-size: 14px;
                color: rgb(156, 156, 156);
                line-height: 18px;
                font-weight: 400;
                margin: 0px 0px 4px 0px;
            }
    
            .Window_3_Dots_Object_Name{
                margin: 10px 0px 20px 0px;
                font-size: 16px;
                color: black;
                line-height: 20px;
                font-weight: 400;
                padding: 0px 0px 15px 0px;
                border-bottom: 1px solid rgb(199, 199, 199);
                text-align: center;
            }
    
            .Window_3_Dots_Button{
                display: flex;
                justify-content: left;
                align-items: center;
                width: 100%;
                background: white;
                border: 1px rgb(199, 199, 199) solid;
                border-radius: 6px;
                padding: 6px 10px 6px 10px;
                cursor: pointer;
                transition: 0.15s;
                margin: 0px 0px 6px 0px;
            }
    
            .Window_3_Dots_Button:hover{
                background: rgb(230, 230, 230);
                border: 1px rgb(230, 230, 230) solid;
            }

            .Window_3_Dots_Button_Kilodriver_settings{
                display: none;
            }

            .Window_3_Dots_Button_Kilodriver_settings.Window_3_Dots_Button_Kilodriver_settings_OPENER{
                display: flex;
            }
    
            .Window_3_Dots_Button_Icon{
                flex-shrink: 0;
                color: black;
                margin: 0px 10px 0px 0px;
                width: 25px;
                height: 25px;
                stroke-width: 1.5px;
                transition: 0.2s;
                rotate: 0deg;
                fill: white;
            }

            .Button_Open_in_kilodriver{
                background: rgb(115 115 255) !important;
                color: white !important;
            }
        
            .Button_Open_in_kilodriver:hover{
                background: rgb(166, 166, 255) !important;
            }

            /* .Window_3_Dots_Button_Text span{
                font-weight: 600;
            } */
    
            .Window_3_Dots_Button_Text{
                margin: 0px 0px 0px 0px;
                font-size: 16px;
                color: black;
                line-height: 18px;
                font-weight: 400;
            }
    
            .Window_3_Dots_Icon_Close{
                position: absolute;
                top: 0;
                right: 0;
                margin: 9px 9px 0px 0px;
                width: 25px;
                height: 25px;
                flex-shrink: 0;
                color: black;
                transition: 0.2s;
                cursor: pointer;
            }
    
            .Window_3_Dots_Icon_Close:hover{
                rotate: 90deg;
            }
            /* ОКНО ПРИ НАЖАТИИ НА ТРИ ТОЧКИ */






        /* ЭТО БЛОК С КНОПКАМИ, КОТОРЫЙ ПОЯВЛЯЕТСЯ, КОГДА НАЖИМАЕШЬ НА КНОПКУ SELECT */
        .Appear_Block_With_Buttons_By_Pressing_SELECT_Position{
            position: fixed;
            left: 0;
            top: -50%;
            width: 100%;
            display: flex;
            justify-content: center;
            z-index: 40;
            transition: 0.4s;
            opacity: 0;
            visibility: hidden;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT_Position.Button_Select_Little_Line_OPENER{
            opacity: 1;
            visibility: visible;
            top: 0;
        }

        .FOR_ALL_BLOCKS_POSITION.Button_Select_Little_Line_OPENER{
            align-items: flex-end;
        }

        .FOR_ALL_BLOCKS.Button_Select_Little_Line_OPENER{
            width: 85%;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT{
            width: 100%;
            background: rgba(0, 0, 0, 0.2);
            backdrop-filter: blur(3px);
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
            padding: 10px 10px;
            margin: 10px;
            border-radius: 10px;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT_Button{
            cursor: pointer;
            transition: 0.15s;
            background: white;
            display: flex;
            justify-content: left;
            align-items: center;
            flex: 1;
            border: 1px rgb(199, 199, 199) solid;
            border-radius: 6px;
            padding: 6px 10px 6px 10px;
            margin: 10px 10px;
            white-space: nowrap;
        }
        
        .Appear_Block_With_Buttons_By_Pressing_SELECT_Button:hover{
            background: #7373ff;
            border: 1px #7373ff solid;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT_Button:hover .Appear_Block_With_Buttons_By_Pressing_SELECT_Button_Icon{
            color: #ffffff;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT_Button:hover .Appear_Block_With_Buttons_By_Pressing_SELECT_Button_Text{
            color: #ffffff;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT_Button:hover .Appear_Block_With_Buttons_By_Pressing_SELECT_Button_Quantity_Selected{
            color: #ffffff;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT_Button_Icon{
            width: 25px;
            height: 25px;
            flex-shrink: 0;
            color: black;
            margin: 0px 10px 0px 0px;
            transition: 0.15s;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT_Button_Text{
            color: black;
            line-height: 18px;
            font-weight: 400;
            font-size: 16px;
            margin: 0px 0px 0px 0px;
            transition: 0.15s;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT_Button_Quantity_Selected{
            color: black;
            line-height: 18px;
            font-weight: 600;
            font-size: 16px;
            margin: 0px 0px 0px 4px;
            transition: 0.15s;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT_Button_HOVER_2{
            pointer-events: none !important;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT_Button_HOVER_1{
            background: rgb(255, 79, 79) !important;
            border: 1px rgb(255, 0, 0) solid;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT_Button_HOVER_1:hover{
            background: red !important;
            border: 1px rgb(255, 0, 0) solid;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT_Button_HOVER_1 .Appear_Block_With_Buttons_By_Pressing_SELECT_Button_Text{
            color: white !important;
        }

        .Appear_Block_With_Buttons_By_Pressing_SELECT_Button_HOVER_1 .Appear_Block_With_Buttons_By_Pressing_SELECT_Button_Icon{
            color: white !important;
        }
        /* ЭТО БЛОК С КНОПКАМИ, КОТОРЫЙ ПОЯВЛЯЕТСЯ, КОГДА НАЖИМАЕШЬ НА КНОПКУ SELECT */


         /* СООБЩЕНИЕ О НЕПРАВИЛЬНОЙ ССЫЛКЕ */
         .Message_Incorrecr_Link{
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0px 0px 10px 0px;
            background: rgb(255, 108, 108);
            border-radius: 15px;
            padding: 7px 5px;
            z-index: 4;
            position: fixed;
            bottom: -60px;
            left: 50%;
            transform: translateX(-50%);
            transition: 0.4s;
            opacity: 0;
            visibility: hidden;
        }

        .Message_Incorrecr_Link.Message_Incorrecr_Link_OPENER{
            opacity: 1;
            visibility: visible;
            bottom: 0px;
        }

        .Message_Incorrecr_Link_Icon{
            width: 26px;
            height: 26px;
            flex-shrink: 0;
            color: rgb(255, 255, 255);
            margin: 0px 5px 0px 5px;
        }

        .Message_Incorrecr_Link_Text{
            font-size: 16px;
            color: white;
            line-height: 22px;
            font-weight: 400;
            margin: 0px 5px 0px 0px;
            white-space: nowrap;
        }
        /* СООБЩЕНИЕ О НЕПРАВИЛЬНОЙ ССЫЛКЕ */


        /* ОКНО О СКАЧИВАНИИ ОБЪЕКТА */
        .Window_Download_Object_Backpart{
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            left: 0;
            background: rgba(0, 0, 0, 0.200);
            backdrop-filter: blur(3px);
            transition: 0.3s;
            opacity: 0;
            visibility: hidden;
            z-index: 1001;
        }

        .Window_Download_Object_Backpart.Window_Download_Object_OPENER{
            opacity: 1;
            visibility: visible;
        }

        .Window_Download_Object_Backpart.Window_Download_Object_CLOSER{
            opacity: 0;
            visibility: hidden;
        }

        .Window_Download_Object{
            background: white;
            border-radius: 20px;
            padding: 20px 20px;
            overflow: hidden;
            transition: 0.3s;
            width: 340px;
            margin: 0px 10px;
            position: relative;
            opacity: 0;
            visibility: hidden;
            transform: translateY(-100%);
        }

        .Window_Download_Object.Window_Download_Object_OPENER{
            opacity: 1;
            visibility: visible;
            transform: translateY(0%);
        }

        .Window_Download_Object.Window_Download_Object_CLOSER{
            opacity: 0;
            visibility: hidden;
            transform: translateY(100%);
        }

        .Window_Download_Object_Poster{
            font-size: 16px;
            color: black;
            line-height: 21px;
            font-weight: 600;
            margin: 10px 10px 10px 10px;
            text-align: center;
        }









        .Window_DO_download_Object_Name{
            font-size: 16px;
            color: black;
            line-height: 21px;
            font-weight: 400;
            margin: 10px 10px 10px 10px;
            text-align: center;
        }
    
        .Window_DO_download_Object_Data{
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0px 10px 10px 10px;
        }
    
        .Window_DO_download_Object_Data_Format{
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0px 0px 0px 0px;
        }
    
        .Window_DO_download_Object_Data_Format_Icon{
            width: 25px;
            height: 25px;
            color: rgb(115 115 255);
            /* fill: rgb(115 115 255); */
            flex-shrink: 0;
            margin: 0px 6px 0px 0px;
            stroke-width: 1.5px;
        }
    
        .Window_DO_download_Object_Data_Format_Text{
            font-size: 16px;
            color: black;
            line-height: 21px;
            font-weight: 600;
            margin: 0px 0px 0px 0px;
        }
    
    
    
        .Window_DO_download_Object_Data_Devider{
            width: 2px;
            background: #7373ff;
            flex-shrink: 0;
            height: 20px;
            border-radius: 2px;
            margin: 0px 30px;
        }
    
    
        .Window_DO_download_Object_Data_QuantityMB{
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0px 0px 0px 0px;
        }
    
        .Window_DO_download_Object_Data_QuantityMB_Icon{
            width: 25px;
            height: 25px;
            color: rgb(115 115 255);
            /* fill: rgb(115 115 255); */
            flex-shrink: 0;
            margin: 0px 6px 0px 0px;
            stroke-width: 1.5px;
        }
    
        .Window_DO_download_Object_Data_QuantityMB_Text{
            font-size: 16px;
            color: black;
            line-height: 21px;
            font-weight: 600;
            margin: 0px 0px 0px 0px;
        }










        .Window_Download_Object_Data{
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 10px 0px 20px 0px;
        }

        .Window_Download_Object_Icon{
            width: 30px;
            height: 30px;
            flex-shrink: 0;
            margin: 0px 10px 0px 0px;
            color: #7373ff;
        }

        .Window_Download_Object_Quantity{
            color: black;
            line-height: 18px;
            font-size: 16px;
            font-weight: 600;
            margin: 0px 0px 0px 0px;
        }

        .Window_Download_Object_Buttons{
            display: flex;
            justify-content: center;
            align-items: center;
            width: 100%;
            margin: 0px 0px 0px 0px;
        }

        .Window_Download_Object_Button_1{
            width: 100%;
            background: white;
            border: 1px rgb(199, 199, 199) solid;
            border-radius: 6px;
            padding: 6px 10px 6px 10px;
            cursor: pointer;
            transition: 0.15s;
            margin: 0px 5px 0px 0px;
            font-size: 16px;
            color: black;
            line-height: 18px;
            font-weight: 400;
            text-align: center;
        }

        .Window_Download_Object_Button_1:hover{
            background: rgb(230, 230, 230);
            border: 1px rgb(230, 230, 230) solid;
        }

        .Window_Download_Object_Button_2{
            width: 100%;
            background: white;
            border: 1px rgb(199, 199, 199) solid;
            border-radius: 6px;
            padding: 6px 10px 6px 10px;
            cursor: pointer;
            transition: 0.15s;
            margin: 0px 0px 0px 5px;
            font-size: 16px;
            color: black;
            line-height: 18px;
            font-weight: 400;
            text-align: center;
        }

        .Window_Download_Object_Button_2:hover{
            background: rgb(230, 230, 230);
            border: 1px rgb(230, 230, 230) solid;
        }
        /* ОКНО О СКАЧИВАНИИ ОБЪЕКТА */


/* БЛОК ПОДЕЛИТЬСЯ */
.Window_3_Dots_Part_Share_Backpart{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    backdrop-filter: blur(3px);
    background: rgb(125 125 125 / 20%);
    display: flex;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden;
    transition: 0.4s;
    z-index: 31;
    opacity: 0;
    visibility: hidden;
}
    
.Window_3_Dots_Part_Share_Backpart.Window_3_Dots_Part_Share_OPENER{
    opacity: 1;
    visibility: visible;
}
    
.Window_3_Dots_Part_Share{
    width: 100%;
    background: white;
    margin: 0px 0px 0px 0px;
    transition: 0.4s;
    border-radius: 20px 20px 0px 0px;
    position: relative;
    padding: 10px 20px;
    translate: 0px 150px;
    /* opacity: 0;
    visibility: hidden; */
}
    
.Window_3_Dots_Part_Share.Window_3_Dots_Part_Share_OPENER{
    /* opacity: 1;
    visibility: visible; */
    translate: 0px 0px;
}

.Window_3_Dots.Window_3_Dots_Part_Share_OPENER{
    padding: 20px 20px 160px 20px;
}
    
.Window_3_Dots_Part_Share_Poster{
    font-size: 16px;
    color: black;
    line-height: 18px;
    font-weight: 600;
    margin: 15px 10px 20px 10px;
}
    
.Window_3_Dots_Part_Share_Icons{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 15px 0px 15px 0px;
}
    
.Window_3_Dots_Part_Share_Icon{
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    cursor: pointer;
    transition: 0.1s;
    fill: #7373ff;
}

.Window_3_Dots_Part_Share_Icon_Reddit{
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    cursor: pointer;
    transition: 0.1s;
    color: #7373ff;
}
    
.Window_3_Dots_Part_Share_Icon:hover{
    translate: 0px -4px;
    fill: #b0b0ff;
}

.Window_3_Dots_Part_Share_Icon_Reddit:hover{
    color: #b0b0ff !important;
    translate: 0px -4px;
}


.Window_3_Dots_Part_Share_Icon_QR{
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    cursor: pointer;
    transition: 0.1s;
    color: #7373ff;
}

.Window_3_Dots_Part_Share_Icon_QR:hover{
    color: #b0b0ff !important;
    translate: 0px -4px;
}

.Window_3_Dots_Part_Share_Icon_QR:hover .Window_3_Dots_Part_Share_Icon_QR_rect{
    fill: #b0b0ff !important;
}
    
.Icon_CLOSE_Window_3_Dots_Part_Share{
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    transition: 0.15s;
    cursor: pointer;
    color: black;
    margin: 10px 10px 0px 0px;
}
    
.Icon_CLOSE_Window_3_Dots_Part_Share:hover{
    rotate: 90deg;
}
    
.Window_3_Dots_Part_Share_Icon_Position{
    position: relative;
}
    
.Window_3_Dots_Part_Share_Icon_Text_Under{
    position: absolute;
    left: 50%;
    top: -15px;
    transform: translateX(-50%);
    font-size: 12px;
    background: black;
    font-weight: 400;
    color: white;
    border-radius: 4px;
    padding: 3px 6px;
    opacity: 0;
    visibility: hidden;
    transition: 0.2s;
}
    
.Window_3_Dots_Part_Share_Icon_Position:hover .Window_3_Dots_Part_Share_Icon_Text_Under {
    top: -25px;
    opacity: 1;
    visibility: visible;
}
/* БЛОК ПОДЕЛИТЬСЯ */


/* БЛОК ПОДЕЛИТЬСЯ С ПОМОЩЬЮ QR КОДА */
.Share_With_QR_Code_Backpart{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    backdrop-filter: blur(3px);
    background: rgb(125 125 125 / 20%);
    display: flex;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden;
    transition: 0.4s;
    z-index: 31;
    opacity: 0;
    visibility: hidden;
}

.Share_With_QR_Code_Backpart.Share_With_QR_Code_Window_OPENER{
    opacity: 1;
    visibility: visible;
}

.Share_With_QR_Code_Window{
    width: 100%;
    background: white;
    margin: 0px 0px 0px 0px;
    transition: 0.4s;
    border-radius: 20px 20px 0px 0px;
    position: relative;
    padding: 10px 20px;
    translate: 0px 400px;
}

.Share_With_QR_Code_Window.Share_With_QR_Code_Window_OPENER{
    translate: 0px 0px;
}



.Window_3_Dots.Share_With_QR_Code_Window_OPENER{
    padding: 20px 20px 220px 20px;
}




.Share_With_QR_Code_Window_Poster{
    font-size: 16px;
    color: black;
    line-height: 18px;
    font-weight: 600;
    margin: 15px 10px 20px 10px;
}

.Share_With_QR_Code_Window_QR_Code_Position{
    width: 100%;
    height: 360px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Share_With_QR_Code_Window_QR_Code{
    width: 100%;
    height: 100%;
}

.Share_With_QR_Code_Window_Button_Download{
    width: 100%;
    margin: 15px 15px 15px 15px;
    background: #7373ff;
    border-radius: 15px;
    padding: 9px 5px;
    line-height: 18px;
    font-weight: 400;
    font-size: 16px;
    color: white;
    cursor: pointer;
    transition: 0.2s;
    text-align: center;
}

.Share_With_QR_Code_Window_Button_Download:hover{
    background: rgb(151, 151, 255);
}

.Share_With_QR_Code_Window_Icon_Close{
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    transition: 0.15s;
    cursor: pointer;
    color: black;
    margin: 10px 10px 0px 0px;
}

.Share_With_QR_Code_Window_Icon_Close:hover {
    rotate: 90deg;
}


.Share_With_QR_Code_Window_Icon_Back{
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    transition: 0.15s;
    cursor: pointer;
    color: black;
    margin: 10px 0px 0px 10px;
}

.Share_With_QR_Code_Window_Icon_Back:hover {
    translate: -5px 0px;
}
/* БЛОК ПОДЕЛИТЬСЯ С ПОМОЩЬЮ QR КОДА */





/* БЛОК ПОДЕЛИТЬСЯ С ПОМОЩЬЮ ПОЧТЫ */
.Share_With_Email_Backpart{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    backdrop-filter: blur(3px);
    background: rgb(125 125 125 / 20%);
    display: flex;
    justify-content: center;
    align-items: flex-end;
    overflow: hidden;
    transition: 0.4s;
    z-index: 31;
    opacity: 0;
    visibility: hidden;
}

.Share_With_Email_Backpart.Share_With_Email_Window_OPENER{
    opacity: 1;
    visibility: visible;
}

.Share_With_Email_Window{
    width: 100%;
    background: white;
    margin: 0px 0px 0px 0px;
    transition: 0.4s;
    border-radius: 20px 20px 0px 0px;
    position: relative;
    padding: 10px 20px;
    translate: 0px 400px;
}

.Share_With_Email_Window.Share_With_Email_Window_OPENER{
    translate: 0px 0px;
}

.Window_3_Dots.Share_With_Email_Window_OPENER{
    padding: 20px 20px 220px 20px;
}

.Share_With_Email_Window_Poster{
    font-size: 16px;
    color: black;
    line-height: 18px;
    font-weight: 600;
    margin: 15px 10px 20px 10px;
}

.Share_With_Email_Window_Block{
    width: 100%;
    margin: 0px 10px 10px 10px;
}

.Share_With_Email_Window_Block_Text{
    font-size: 14px;
    color: #c7c7c7;
    font-weight: 400;
    line-height: 18px;
    margin: 0px 0px 3px 0px;
}

.Share_With_Email_Window_Block_Input{
    border: none;
    outline: none;
    background: white;
    border: 1px #c7c7c7 solid;
    border-radius: 8px;
    margin: 0px 0px 0px 0px;
    font-size: 15px;
    color: black;
    line-height: 18px;
    font-weight: 400;
    padding: 10px;
    font-family: "Inter", sans-serif;
    width: 100%;
}

.Share_With_Email_Window_Block_Textarea{
    border: none;
    outline: none;
    background: white;
    border: 1px #c7c7c7 solid;
    border-radius: 8px;
    margin: 0px 0px 0px 0px;
    font-size: 15px;
    color: black;
    line-height: 18px;
    font-weight: 400;
    padding: 10px;
    font-family: "Inter", sans-serif;
    width: 100%;
    height: 80px;
    min-height: 30px;
    max-height: 160px;
    resize: vertical;
}

.Share_With_Email_Window_Alert_Message{
    text-align: center;
    color: red;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    margin: 10px 10px 10px 10px;
    display: none;
    animation: Share_With_Email_Window_Alert_Message 1 0.3s;
}

.Share_With_Email_Window_Alert_Message.Share_With_Email_Window_Alert_Message_OPENER{
    display: block;
}

@keyframes Share_With_Email_Window_Alert_Message {
    0%{
        opacity: 0;
        visibility: hidden;
        translate: 0px 10px;
    }

    100%{
        opacity: 1;
        visibility: visible;
        translate: 0px 0px;
    }
}

.Share_With_Email_Window_Button_Send{
    width: 100%;
    margin: 0px 10px 10px 10px;
    text-align: center;
    background: #7373ff;
    color: white;
    border-radius: 10px;
    padding: 8px 0px;
    cursor: pointer;
    transition: 0.15s;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}

.Share_With_Email_Window_Button_Send:hover {
    background: rgb(151, 151, 255);
}
/* БЛОК ПОДЕЛИТЬСЯ С ПОМОЩЬЮ ПОЧТЫ */





/* СТРЕЛКИ */
.MAIN_ARROW_LEFT_POSITION{
    position: fixed;
    left: -70px;
    top: 50%;
    transform: translateY(-50%);
    height: 400px;
    border-radius: 20px;
    padding: 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.200);
    backdrop-filter: blur(3px);
    cursor: pointer;
    transition: 0.14s;
    margin: 0px 0px 0px 15px;
    border: 2px #7373ff solid;
    z-index: 4;
    opacity: 0;
    visibility: hidden;
}

.MAIN_ARROW_LEFT_POSITION.MAIN_ARROW_LEFT_AND_RIGHT_POSITION_OPENER{
    opacity: 1;
    visibility: visible;
    left: 0px;
}

.MAIN_ARROW_LEFT_POSITION:hover{
    background: rgba(255, 255, 255, 0.450);
}

.MAIN_ARROW_LEFT_ICON{
    width: 25px;
    height: 25px;
    flex-shrink: 0;
    color: #7373ff;
    transition: 0.14s;
}



.MAIN_ARROW_RIGHT_POSITION{
    position: fixed;
    right: -70px;
    top: 50%;
    transform: translateY(-50%);
    height: 400px;
    border-radius: 20px;
    padding: 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.200);
    backdrop-filter: blur(3px);
    cursor: pointer;
    transition: 0.14s;
    margin: 0px 15px 0px 0px;
    border: 2px #7373ff solid;
    z-index: 4;
    opacity: 0;
    visibility: hidden;
}

.MAIN_ARROW_RIGHT_POSITION.MAIN_ARROW_LEFT_AND_RIGHT_POSITION_OPENER{
    opacity: 1;
    visibility: visible;
    right: 0px;
}

.MAIN_ARROW_RIGHT_POSITION:hover{
    background: rgba(255, 255, 255, 0.450);
}

.MAIN_ARROW_RIGHT_ICON{
    width: 25px;
    height: 25px;
    flex-shrink: 0;
    color: #7373ff;
    transition: 0.14s;
}
/* СТРЕЛКИ */


/* ОКНО НАСТРОЕК (выбор языка) */
.Settings_Select_Language_Backpart{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.200);
    backdrop-filter: blur(70px);
    z-index: 1001;
    transition: 0.25s;
    opacity: 0;
    visibility: hidden;
}

.Settings_Select_Language_Backpart.Settings_Select_Language_OPENER{
    opacity: 1;
    visibility: visible;
}

.Settings_Select_Language_Block{
    display: flex;
    flex-direction: column;
    width: 500px;
    height: 90vh;
    background: white;
    overflow: hidden;
    border-radius: 20px;
    margin: 0px 10px;
    transition: 0.25s;
    opacity: 0;
    visibility: hidden;
    position: relative;
    top: 200px;
    scale: 0.4;
}

.Settings_Select_Language_Block.Settings_Select_Language_OPENER{
    opacity: 1;
    visibility: visible;
    top: 0px;
    scale: 1;
}

.IN_settings_Selected_Language{
    font-size: 14px;
    color: #000;
    line-height: 18px;
    font-weight: 400;
    margin: 5px 0px 10px 10px;
}

.Selected_Language_Value{
    font-weight: 600;
    color: #7373ff;
}

.window_history_back_and_Settings_Select_Language_Block_Poster_Text{
    display: flex;
    justify-content: left;
    align-items: center;
}

.Big_Window_Select_Language_HIDE_THIS_Button.Big_Window_Select_Language_HIDE_THIS_Button_OPENER{
    display: none;
}

.Button_Save_Selected_Language_YES.Big_Window_Select_Language_HIDE_THIS_Button_OPENER{
    margin: 0px 5px 0px 5px !important;
}

.Settings_Select_Language_Block_Poster_Text{
    font-size: 16px;
    color: rgb(115 115 255);
    font-weight: 600;
    line-height: 18px;
    margin: 20px 0px 20px 10px;
}

.Settings_Select_Language_Block_Poster_ICON{
    color: #7373ff;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    margin: 10px 0px 10px 10px;
}

.window_history_back{
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin: 0px 0px 0px 10px;
    background: white;
    border-radius: 50%;
    padding: 4px;
    border: 1px rgb(193, 193, 193) solid;
    cursor: pointer;
    transition: 0.15s;
    color: rgb(104, 104, 104);
}

.window_history_back:hover{
    translate: -4px 0px;
}

.Settings_Select_Language_Block_Text_2_Icon_2{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0px 10px 10px 10px;
    border-radius: 15px;
    padding: 10px 15px;
    background: rgb(244, 244, 244);
}

.Settings_Select_Language_Block_Icon_2{
    width: 23px;
    height: 23px;
    flex-shrink: 0;
    margin: 0px 10px 0px 0px;
    color: red;
}

.Settings_Select_Language_Block_Text_2{
    font-size: 16px;
    color: rgb(98, 98, 98);
    font-weight: 400;
    line-height: 18px;
    text-align: justify;
}

.Settings_Select_Language_Block_Scroll{
    width: 100%;
    flex-grow: 1;
    overflow-y: scroll;
    margin: 0px 0px 0px 0px;
}

.Settings_Select_Language_Block_Scroll::-webkit-scrollbar {width: 3px; height: 3px;}
/* .Settings_Select_Language_Block_Scroll::-webkit-scrollbar {display: none;} */
.Settings_Select_Language_Block_Scroll::-webkit-scrollbar-track {background-color: #ffffff00; /* Цвет фона скроллбара *//* background: url("favicon.png")center / cover no-repeat;*/} 
.Settings_Select_Language_Block_Scroll::-webkit-scrollbar-thumb {background-color: #aaaaaa; /* Цвет ползунка скроллбара */border-radius: 50px; /* Закругленные углы ползунка */}
.Settings_Select_Language_Block_Scroll::-webkit-scrollbar-thumb:hover {background-color: #c4c4c4; /* Цвет ползунка при наведении */}

.Settings_Select_Language_Block_Scroll_Language_And_Icon{
    width: 100%;
    display: flex;
    justify-content: left;
    align-items: center;
    border-bottom: 1px rgb(210, 210, 210) solid;
    padding: 10px 0px 10px 0px;
    flex: 1;
    background: white;
    cursor: pointer;
    transition: 0.1s;
    position: relative;
}

.Settings_Select_Language_Block_Scroll_Language_And_Icon:hover{
    background: rgb(244, 244, 244);
}

.Settings_Select_Language_Block_Scroll_Icon{
    flex-shrink: 0;
    width: 35px;
    height: 35px;
    margin: 0px 10px 0px 20px;
    filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.200));
}

.Settings_Select_Language_Block_Scroll_Language{
    font-size: 16px;
    color: rgb(0, 0, 0);
    font-weight: 400;
    line-height: 18px;
    display: flex;
    flex-direction: column;
}

.Block_Choised_Language_Position{
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.Block_Choised_Language{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    flex-shrink: 0;
    padding: 3px;
    border: 1px rgb(210, 210, 210) solid;
    /* background: rgb(93, 255, 133); */
    background: rgb(240, 240, 240);
    overflow: hidden;
    transition: 0.15s;
}

.Block_Choised_Language.Language_Icon_OPENER{
    background: rgb(93, 150, 255);
}

.Block_Choised_Language_Icon{
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    opacity: 0;
    transition: 0.15s;
    visibility: hidden;
    color: white;
}

.Block_Choised_Language_Icon.Language_Icon_OPENER{
    opacity: 1;
    visibility: visible;
}

.Icon_Close_Settings_Select_Language_Block{
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    stroke-width: 40px;
    flex-shrink: 0;
    cursor: pointer;
    margin: 6px 6px 0px 0px;
    transition: 0.2s;
    padding: 5px;
    border-radius: 50%;
}

.Icon_Close_Settings_Select_Language_Block:hover{
    background: rgb(242, 242, 242);
    rotate: 90deg;
}

.language_Above_Main_Language {
font-size: 12px;
color: rgb(123, 123, 123);
line-height: 17px;
font-weight: 400;
margin: 0px 0px 3px 0px;
}

.Button_Save_Selected_Language{
width: 100%;
margin: 5px 5px 5px 5px;

display: flex;
justify-content: center;
align-items: center;

display: none;
}

.Button_Save_Selected_Language.Button_Save_Selected_Language_OPENER{
display: flex;
}

.Button_Save_Selected_Language_YES{
width: 100%;
text-align: center;
background: rgb(115 115 255);
color: white;
cursor: pointer;
transition: 0.1s;
text-align: center;
line-height: 18px;
font-size: 16px;
font-weight: 400;
padding: 5px 2px;
border-radius: 15px;
margin: 0px 5px 0px 0px;
display: flex;
justify-content: center;
align-items: center;
}

.Button_Save_Selected_Language_YES:hover{
background: rgb(151, 151, 255);
}

.Button_Save_Selected_Language_NO{
text-align: center;
background: rgb(255 95 95);
color: white;
cursor: pointer;
transition: 0.1s;
text-align: center;
line-height: 18px;
font-size: 16px;
font-weight: 400;
padding: 10px 30px;
border-radius: 15px;
margin: 0px 0px 0px 5px;
}

.Button_Save_Selected_Language_NO:hover{
background: rgb(255 134 134);
}

.Button_Save_Selected_Language_YES_Icon{
width: 20px;
height: 20px;
flex-shrink: 0;
margin: 0px 10px 0px 10px;
color: #7373ff;
background: white;
border-radius: 50%;
padding: 3px;
}
/* ОКНО НАСТРОЕК (выбор языка) */


    /* ОКНО ПРОДОЛЖИТЬ НА КАКОМ-ТО ЯЗЫКЕ */
    .Window_Continue_On_Somewhat_Language_Backpart{
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0px;
        left: 0px;
        backdrop-filter: blur(70px);
        opacity: 0;
        visibility: hidden;
        z-index: 1004;
        background: rgba(0, 0, 0, 0.2);
        transition: 0.3s;
    }

    .Window_Continue_On_Somewhat_Language_Backpart.Window_Continue_On_Somewhat_Language_OPENER{
        opacity: 1;
        visibility: visible;
    }

    .Window_Continue_On_Somewhat_Language_Backpart.Window_Continue_On_Somewhat_Language_CLOSER{
        opacity: 0;
        visibility: hidden;
    }

    .Window_Continue_On_Somewhat_Language{
        /* width: 320px; */
        position: relative;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-100%);
        background: white;
        border-radius: 20px;
        padding: 10px;
        overflow: hidden;
        transition: 0.3s;
        margin: 0px 10px;
    }

    .Window_Continue_On_Somewhat_Language.Window_Continue_On_Somewhat_Language_OPENER{
        opacity: 1;
        visibility: visible;
        transform: translateY(0%);
    }

    .Window_Continue_On_Somewhat_Language.Window_Continue_On_Somewhat_Language_CLOSER{
        opacity: 0;
        visibility: hidden;
        transform: translateY(100%);
    }

    .Window_Continue_On_Somewhat_Language_Poster{
        margin: 15px 10px 15px 10px;
        font-size: 16px;
        color: black;
        line-height: 18px;
        font-weight: 400;
    }

    .Window_Continue_On_Somewhat_Language_Poster_Indikator{
        color: #7373ff;
        font-weight: 600;
    }

    .Window_Continue_On_Somewhat_Language_Two_Buttons{
        width: 100%;
        margin: 5px 15px 15px 15px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .Window_Continue_On_Somewhat_Language_Two_Button_No{
        width: 100%;
        text-align: center;
        background: white;
        cursor: pointer;
        transition: 0.12s;
        font-size: 16px;
        color: black;
        line-height: 18px;
        font-weight: 400;
        padding: 10px 10px;
        border-radius: 10px;
        margin: 0px 7px 0px 0px;
        border: 2px #c7c7c7 solid;
        white-space: nowrap;
    }
    
    .Window_Continue_On_Somewhat_Language_Two_Button_No:hover{
        background: rgb(230, 230, 230);
        border: 2px #e6e6e6 solid;
    }

    .Window_Continue_On_Somewhat_Language_Two_Button_Yes{
        width: 100%;
        text-align: center;
        background: white;
        cursor: pointer;
        transition: 0.12s;
        font-size: 16px;
        color: black;
        line-height: 18px;
        font-weight: 400;
        padding: 10px 10px;
        border-radius: 10px;
        margin: 0px 0px 0px 7px;
        border: 2px #c7c7c7 solid;
        white-space: nowrap;
    }
    
    .Window_Continue_On_Somewhat_Language_Two_Button_Yes:hover{
        background: #e6e6e6;
        border: 2px #e6e6e6 solid;
    }
    /* ОКНО ПРОДОЛЖИТЬ НА КАКОМ-ТО ЯЗЫКЕ */




    /* ОКНО ПРО ЗАГРУЗКУ ВЫБРАНЫХ ОБЪЕКТОВ */
    .Window_Download_Selected_Objects_BackPart{
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.200);
        backdrop-filter: blur(3px);
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 10000;
        transition: 0.3s;
        opacity: 0;
        visibility: hidden;
    }

    .Window_Download_Selected_Objects_BackPart.Window_Download_Selected_Objects_OPENER{
        opacity: 1;
        visibility: visible;
    }

    .Window_Download_Selected_Objects_BackPart.Window_Download_Selected_Objects_CLOSER{
        opacity: 0;
        visibility: hidden;
    }

    .Window_Download_Selected_Objects{
        background: white;
        border-radius: 15px;
        margin: 0px 10px 0px 10px;
        width: 300px;
        opacity: 0;
        visibility: hidden;
        transition: 0.25s;
        transform: translateY(-100%);
        padding: 10px 30px;

        /* display: flex;
        flex-direction: column;
        height: 500px;
        padding: 0px 5px; */
    }

    .Window_Download_Selected_Objects.Window_Download_Selected_Objects_Appear_Part_OPENER{
        display: flex;
        flex-direction: column;
        height: 500px;
        width: 400px;
        padding: 0px 5px;
    }

    .Window_Download_Selected_Objects.Window_Download_Selected_Objects_OPENER{
        transform: translateY(0%);
        opacity: 1;
        visibility: visible;
    }

    .Window_Download_Selected_Objects.Window_Download_Selected_Objects_CLOSER{
        transform: translateY(100%);
        opacity: 0;
        visibility: hidden;
    }

    .Window_Download_Selected_Objects_text{
        font-size: 16px;
        color: black;
        line-height: 21px;
        font-weight: 600;
        margin: 15px 10px 10px 10px;
        text-align: center;
    }

    .Window_Download_Selected_Objects_Data{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0px 10px 10px 10px;
    }

    .Window_Download_Selected_Objects_Data_Format{
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0px 0px 0px 0px;
    }

    .Window_Download_Selected_Objects_Data_Format_Icon{
        width: 25px;
        height: 25px;
        color: rgb(115 115 255);
        /* fill: rgb(115 115 255); */
        flex-shrink: 0;
        margin: 0px 6px 0px 0px;
        stroke-width: 1.5px;
    }

    .Window_Download_Selected_Objects_Data_Format_Text{
        font-size: 16px;
        color: black;
        line-height: 21px;
        font-weight: 600;
        margin: 0px 0px 0px 0px;
    }



    .Window_Download_Selected_Objects_Data_Devider{
        width: 2px;
        background: #7373ff;
        flex-shrink: 0;
        height: 20px;
        border-radius: 2px;
        margin: 0px 30px;
    }


    .Window_Download_Selected_Objects_Data_QuantityMB{
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0px 0px 0px 0px;
    }

    .Window_Download_Selected_Objects_Data_QuantityMB_Icon{
        width: 25px;
        height: 25px;
        color: rgb(115 115 255);
        /* fill: rgb(115 115 255); */
        flex-shrink: 0;
        margin: 0px 6px 0px 0px;
        stroke-width: 1.5px;
    }

    .Window_Download_Selected_Objects_Data_QuantityMB_Text{
        font-size: 16px;
        color: black;
        line-height: 21px;
        font-weight: 600;
        margin: 0px 0px 0px 0px;
    }

    .Window_Download_Selected_Objects_Btns{
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 10px 15px 15px 15px;
    }

    .Window_Download_Selected_Objects_Btn_1{
        width: 100%;
        padding: 5px 0px;
        text-align: center;
        background: white;
        border: 1px rgb(192, 192, 192) solid;
        border-radius: 5px;
        cursor: pointer;
        transition: 0.15s;
        color: black;
        font-weight: 400;
        line-height: 18px;
        font-size: 16px;
        margin: 0px 5px 0px 0px;
    }

    .Window_Download_Selected_Objects_Btn_1:hover{
        background: rgb(199, 239, 255);
    }



    .Window_Download_Selected_Objects_Btn_2{
        width: 100%;
        padding: 5px 0px;
        text-align: center;
        background: white;
        border: 1px rgb(192, 192, 192) solid;
        border-radius: 5px;
        cursor: pointer;
        transition: 0.15s;
        color: black;
        font-weight: 400;
        line-height: 18px;
        font-size: 16px;
        margin: 0px 0px 0px 5px;
    }

    .Window_Download_Selected_Objects_Btn_2:hover{
        background: rgb(199, 239, 255);
    }


    /* В БЛОКЕ ПРО ЗАГРУЗКУ ОБЪЕКТА СКРЫВАЕТСЯ ЛЕВЫЙ БЛОК */
    .Window_Download_Selected_Objects_HIDE_LEFT_PART.Download_Selected_Objects_HIDE_LEFT_PART_OPENER{
        display: none !important;
    }

    .Window_Download_Selected_Objects_HIDE_CENTER_PART.Download_Selected_Objects_HIDE_LEFT_PART_OPENER{
        display: none !important;
    }
    /* В БЛОКЕ ПРО ЗАГРУЗКУ ОБЪЕКТА СКРЫВАЕТСЯ ЛЕВЫЙ БЛОК */

    /* ---------------------------------------------------------------------------------------- */

    /* В БЛОКЕ ПРО ЗАГРУЗКУ ОБЪЕКТА СКРЫВАЕТСЯ ПРАВЫЙ БЛОК */
    .Window_Download_Selected_Objects_HIDE_RIGHT_PART.Download_Selected_Objects_HIDE_RIGHT_PART_OPENER{
        display: none !important;
    }

    .Window_Download_Selected_Objects_HIDE_CENTER_PART.Download_Selected_Objects_HIDE_RIGHT_PART_OPENER{
        display: none !important;
    }
    /* В БЛОКЕ ПРО ЗАГРУЗКУ ОБЪЕКТА СКРЫВАЕТСЯ ПРАВЫЙ БЛОК */


    /* ОКНО ПРО ЗАГРУЗКУ ВЫБРАНЫХ ОБЪЕКТОВ */





        /* ИНТЕРНЕТ */
        .Bad_WI_FI{
            position: fixed;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            justify-content: center;
            align-items: center;
            background: white;
            border-radius: 10px;
            padding: 10px 10px;
            box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.200);
            margin: 0px 0px 20px 0px;
            flex-shrink: 0;
            width: 300px;
            translate: 0px 100px;
            transition: 0.3s;
            opacity: 0;
            visibility: hidden;
            z-index: 1000;
            border: 2px solid red;
        }
    
        .Bad_WI_FI.Bad_WI_FI_OPENER{
            opacity: 1;
            visibility: visible;
            translate: 0px 0px;
        }
    
        .Bad_WI_FI_Text_Icon{
            width: 45px;
            height: 45px;
            flex-shrink: 0;
            border-radius: 5px;
            margin: 0px 10px 0px 5px;
        }
    
        .Bad_WI_FI_Text{
            color: #7373ff;
            font-weight: 400;
            font-size: 18px;
            line-height: 20px;
            margin: 0px 5px 0px 0px;
        }
         /* ИНТЕРНЕТ */





         
            /* СООБЩЕНИЕ О ТОМ, ЧТО НА УСТРОЙСТВО ИДУТ ЗАГРУЗКА */
    .Wait_Downloading_On_PC_Backpart{
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.200);
        backdrop-filter: blur(3px);
        transition: 0.3s;
        opacity: 0;
        visibility: hidden;
        z-index: 2300;
    }

    .Wait_Downloading_On_PC_Backpart.Wait_Downloading_On_PC_OPENER{
        opacity: 1;
        visibility: visible;
    }

    .Wait_Downloading_On_PC_Backpart.Wait_Downloading_On_PC_CLOSER{
        opacity: 0;
        visibility: hidden;
    }

    .Wait_Downloading_On_PC{
        border-radius: 20px;
        background: white;
        margin: 0px 10px;
        padding: 20px 20px;
        transition: 0.3s;
        transform: translateY(-100%);
        opacity: 0;
        visibility: hidden;
    }

    .Wait_Downloading_On_PC.Wait_Downloading_On_PC_OPENER{
        opacity: 1;
        visibility: visible;
        transform: translateY(0%);
    }

    .Wait_Downloading_On_PC.Wait_Downloading_On_PC_CLOSER{
        opacity: 0;
        visibility: hidden;
        transform: translateY(100%);
    }

    .Wait_Downloading_On_PC_Text{
        font-size: 16px;
        color: black;
        line-height: 20px;
        font-weight: 400;
        margin: 0px 0px 15px 0px;
        text-align: center;
    }

    .Wait_Downloading_On_PC_Button{
        width: 100%;
        margin: 0px 0px 0px 0px;
        border-radius: 30px;
        font-size: 16px;
        color: #7373ff;
        line-height: 20px;
        font-weight: 600;
        padding: 5px 0px;
        background: white;
        border: 2px #7373ff solid;
        box-sizing: border-box;
        text-align: center;
        cursor: pointer;
        transition: 0.1s;
    }

    .Wait_Downloading_On_PC_Button:hover{
        background: #dedeff;
    }
    /* СООБЩЕНИЕ О ТОМ, ЧТО НА УСТРОЙСТВО ИДУТ ЗАГРУЗКА */





    /* БЛОК, КОГДА ПРОИСХОДИТ СКАЧИВАНИЕ ОБЪЕКТОВ */
    .Block_Downloading_Files_On_PC{
        display: flex;
        justify-content: center;
        align-items: center;
        background: #7373ff;
        border-radius: 18px;
        padding: 9px 22px;
        overflow: hidden;
        margin: 0px 15px 15px 15px;
        z-index: 500;
        position: fixed;
        bottom: 0;
        right: 0;
        transition: 0.2s;
        opacity: 0;
        visibility: hidden;
        translate: 0px 110px;
        scale: 0.5;
    }

    .Block_Downloading_Files_On_PC_Zindex{
        z-index: 2500 !important;
    }

    .Block_Downloading_Files_On_PC.Block_Downloading_Files_On_PC_OPENER{
        opacity: 1;
        visibility: visible;
        translate: 0px 0px;
        scale: 1;
    }

    .Block_Downloading_Files_On_PC_Icon {
        width: 30px;
        aspect-ratio: 1;
        display: grid;
        border: 3.5px solid #0000;
        border-radius: 50%;
        border-right-color: white;
        animation: sjjeucbeycu 1s infinite linear;
        flex-shrink: 0;
        margin: 0px 15px 0px 0px;
      }
      .Block_Downloading_Files_On_PC_Icon::before,
      .Block_Downloading_Files_On_PC_Icon::after {    
        content: "";
        grid-area: 1/1;
        margin: 2px;
        border: inherit;
        border-radius: 50%;
        animation: sjjeucbeycu 2s infinite;
      }
      .Block_Downloading_Files_On_PC_Icon::after {
        margin: 8px;
        animation-duration: 3s;
      }
      @keyframes sjjeucbeycu{ 
        100%{transform: rotate(1turn)}
      }
    
      .Block_Downloading_Files_On_PC_Text{
        font-size: 16px;
        color: white;
        line-height: 22px;
        font-weight: 400;
        margin: 0px 0px 0px 0px;
      }
      /* БЛОК, КОГДА ПРОИСХОДИТ СКАЧИВАНИЕ ОБЪЕКТОВ */




      /* ОКНО О УДАЧНОМ СОХРАНИНИИ НАСТРОЕК */
    .Window_Successfully_saved_settings_Backpart{
        position: fixed;
        bottom: 0;
        right: 0;
        background: linear-gradient(135deg,rgba(0, 255, 13, 0.2) 0%, rgba(0, 140, 255, 0.2) 100%);
        display: flex;
        justify-content: right;
        align-items: flex-end;
        z-index: 1999;
        backdrop-filter: blur(3px);
        margin: 15px;
        border-radius: 15px;
        transition: 0.4s;
        opacity: 0;
        visibility: hidden;
        transform: translateX(500px);
    }

    .Window_Successfully_saved_settings_Backpart.Window_Successfully_saved_settings_OPENER{
        opacity: 1;
        visibility: visible;
        transform: translateX(0px);
    }

    .Window_Successfully_saved_settings_Backpart.Window_Successfully_saved_settings_CLOSER{
        opacity: 0;
        visibility: hidden;
        transform: translateY(200px);
    }

    .Window_Successfully_saved_settings{
        margin: 15px 15px 15px 15px;
        background: linear-gradient(56deg,rgba(169, 255, 145, 1) 0%, rgba(153, 255, 235, 1) 100%);
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 40px 25px;
        border-radius: 20px;
        box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.200);
        position: relative;
    }

    .Window_Successfully_saved_settings_Icon{
        width: 33px;
        height: 33px;
        flex-shrink: 0;
        margin: 0px 7px 0px 10px;
        fill: white;
    }

    .Window_Successfully_saved_settings_Text{
        color: white;
        font-weight: 600;
        line-height: 21px;
        font-size: 18px;
        margin: 0px 10px 0px 0px;
    }

    .Window_Successfully_saved_settings_Icon_Close{
        position: absolute;
        top: 0;
        right: 0;
        margin: 9px 9px 0px 0px;
        width: 19px;
        height: 19px;
        flex-shrink: 0;
        color: black;
        cursor: pointer;
        transition: 0.2s;
    }

    .Window_Successfully_saved_settings_Icon_Close:hover{
        rotate: 90deg;
    }
    /* ОКНО О УДАЧНОМ СОХРАНИНИИ НАСТРОЕК */




    /* БЛОК НАЧАЛА ВЫДЕЛЕНИЯ */
.Block_Start_Highlighting_Position {
    position: fixed;
    top: 0;
    left: -300px;
    width: 14%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 100;
    padding: 0px 0px;
    margin: 0px 0px;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}

.Block_Start_Highlighting_Position.Block_Start_Highlighting_OPENER{
    left: 0px;
    opacity: 1;
    visibility: visible;
    z-index: 39;
}

.Block_Start_Highlighting {
    width: 100%;
    height: 100%;
    background: rgb(255, 255, 255);
    box-sizing: border-box;
    border: 4px dashed rgb(166, 166, 166);
    border-radius: 20px;
    margin: 105px 0px 15px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: copy;
}
    .Block_Start_Highlighting_GIF{
        width: 85px;
        height: 85px;
        flex-shrink: 0;
        user-select: none;
    }
    /* БЛОК НАЧАЛА ВЫДЕЛЕНИЯ */



    /* БЛОК ПО ОТКРЫТИЮ ВСЕХ ФАЙЛОВ */
    .Block_File_OPENER{
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 1000;
    }

    .Block_File_OPENER_object{
        width: 100%;
        height: 100%;
        background: white;
        display: flex;
        justify-content: center;
        align-items: center;
    }



    /* ОТКРЫТИЕ ПЛЕЕРА ДЛЯ ВСЕХ ФАЙЛОВ */
    .Block_File_OPENER{
    transform: translateY(-100%);
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
    }

    .Block_File_OPENER_OPENER{
    transform: translateY(0%);
    visibility: visible;
    opacity: 1;
    }

    .Block_File_OPENER_CLOSER{
    transform: translateY(100%);
    visibility: hidden;
    opacity: 0;
    }
    /* ОТКРЫТИЕ ПЛЕЕРА ДЛЯ ВСЕХ ФАЙЛОВ */




    .Close_Window_Block_File_OPENER{
        position: absolute;
        top: 0;
        left: 0;
        width: 30px;
        height: 30px;
        margin: 6px 0px 0px 6px;
        background: white;
        border-radius: 50%;
        padding: 6px;
        color: black;
        cursor: pointer;
        transition: 0.2s;
        z-index: 60;
        box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.200);
    }
    
    .Close_Window_Block_File_OPENER:hover{
        rotate: 90deg;
    }

    .Block_File_OPENER_Main_Icon_Settings{
        position: fixed;
        bottom: 7px;
        right: 45px;
        width: 24px;
        height: 24px;
        background-color: white;
        border: 2px solid white;
        z-index: 60;
        color: black;
        border-radius: 50%;
        padding: 3px;
        cursor: pointer;
        transition: 0.15s;
        border: 1px rgb(164, 164, 164) solid;
    }

    .Block_File_OPENER_Main_Icon_Settings:hover{
        rotate: 60deg;
    }

    .video_controls_Icon_Video_Speed{
        flex-shrink: 0;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        padding: 3px;
        background: rgb(255, 255, 255);
        cursor: pointer;
        margin: 0px 0px 0px 20px;
        color: rgb(0, 0, 0);
        transition: 0.15s;
        border: 1px rgb(164, 164, 164) solid;
        
        position: fixed;
        bottom: 10px;
        right: 10px;
        z-index: 60;
    }

    .video_controls_Icon_Video_Speed:hover{
        background: rgb(231, 231, 231);
        color: black;
    }
    /* БЛОК ПО ОТКРЫТИЮ ВСЕХ ФАЙЛОВ */




            /* ОКНО ВЫБОРА ЯЗЫКА И АВТОРА ОБЪЕКТА */
            .Settings_KILODRIVER_Backpart{
                display: flex;
                justify-content: center;
                align-items: center;
                /* flex-direction: column; */
                width: 100%;
                height: 100%;
                position: fixed;
                top: 0;
                left: 0;
                background: rgba(0, 0, 0, 0.200);
                backdrop-filter: blur(3px);
                transition: 0.3s;
                opacity: 0;
                visibility: hidden;
                z-index: 1000;
            }
    
            .Settings_KILODRIVER_Backpart.Settings_KILODRIVER_Window_OPENER{
                opacity: 1;
                visibility: visible;
            }
    
            .Settings_KILODRIVER_Backpart.Settings_KILODRIVER_Window_CLOSER{
                opacity: 0;
                visibility: hidden;
            }
    
            .Settings_KILODRIVER_Window{
                background: white;
                border-radius: 20px;
                padding: 20px 20px;
                overflow: hidden;
                transition: 0.3s;
                width: 340px;
                margin: 0px 10px;
                position: relative;
                opacity: 0;
                visibility: hidden;
                transform: translateY(-100%);
            }
    
            .Settings_KILODRIVER_Window.Settings_KILODRIVER_Window_OPENER{
                opacity: 1;
                visibility: visible;
                transform: translateY(0%);
            }
    
            .Settings_KILODRIVER_Window.Settings_KILODRIVER_Window_CLOSER{
                opacity: 0;
                visibility: hidden;
                transform: translateY(100%);
            }
    
            .Icon_CLOSE_Settings_KILODRIVER_Window{
                position: absolute;
                top: 0;
                right: 0;
                margin: 9px 9px 0px 0px;
                width: 25px;
                height: 25px;
                flex-shrink: 0;
                color: black;
                transition: 0.2s;
                cursor: pointer;   
            }
    
            .Icon_CLOSE_Settings_KILODRIVER_Window:hover{
                rotate: 90deg;
            }
    
            .Settings_KILODRIVER_Window_Poster{
                font-size: 16px;
                color: black;
                line-height: 18px;
                font-weight: 600;
                margin: 15px 10px 20px 10px;
            }
    
            .Settings_KILODRIVER_Window_Button{
                display: flex;
                justify-content: left;
                align-items: center;
                width: 100%;
                background: white;
                border: 1px rgb(199, 199, 199) solid;
                border-radius: 6px;
                padding: 6px 10px 6px 10px;
                cursor: pointer;
                transition: 0.15s;
                margin: 0px 0px 6px 0px;
            }
    
            .Settings_KILODRIVER_Window_Button:hover {
                background: rgb(230, 230, 230);
                border: 1px rgb(230, 230, 230) solid;
            }
    
            .Settings_KILODRIVER_Window_Button_Icon{
                flex-shrink: 0;
                color: black;
                margin: 0px 10px 0px 0px;
                width: 25px;
                height: 25px;
                stroke-width: 1.5px;
                transition: 0.2s;
                rotate: 0deg;
                fill: white;
            }
    
            .Settings_KILODRIVER_Window_Button_Text{
                margin: 0px 0px 0px 0px;
                font-size: 16px;
                color: black;
                line-height: 18px;
                font-weight: 400;
            }
            /* ОКНО ВЫБОРА ЯЗЫКА И АВТОРА ОБЪЕКТА */


            /* ОКНО СКОРОСТИ ВИДЕО */
            .Window_Video_Speed_Position{
                position: fixed;
                top: 0;
                left: 0;
                display: flex;
                justify-content: right;
                align-items: center;
                width: 100%;
                height: 100%;
                background: rgba(0, 0, 0, 0.150);
                backdrop-filter: blur(2px);
                z-index: 1000;
                opacity: 0;
                visibility: hidden;
                transition: 0.3s;
              }
            
              .Window_Video_Speed_Position.Window_Video_Speed_OPENER{
                opacity: 1;
                visibility: visible;
              }
            
              .Window_Video_Speed{
                  position: relative;
                  bottom: -100%;
                  right: -270px;
                  width: 200px;
                  height: 90%;
                  margin: 20px 50px 20px 0px;
                  background: white;
                  border-radius: 12px;
                  overflow: hidden;
                  display: flex;
                  flex-direction: column;
                  align-items: center;
                  z-index: 10;
                  opacity: 0;
                  visibility: hidden;
                  transition: 0.3s;
                  scale: 0.1;
              }
            
              .Window_Video_Speed.Window_Video_Speed_OPENER{
                  opacity: 1;
                  visibility: visible;
                  bottom: 0%;
                  right: 0px;
                  scale: 1;
              }
            
              .Window_Video_Speed_Btn{
                  cursor: pointer;
                  border-radius: 5px;
                  background: rgb(232, 232, 232);
                  padding: 4px 0px;
                  font-size: 14px;
                  color: black;
                  font-weight: 600;
                  line-height: 18px;
                  margin: 5px 5px;
                  width: 100%;
                  text-align: center;
                  display: flex;
                  justify-content: center;
                  align-items: center;
              }
            
              .Window_Video_Speed_Btn:hover{
                  background: rgb(220, 220, 220);
              }
            
              .Window_Video_Speed_Btn.active-speed {
                  background-color: #007bff;
                  color: white;
              }
            
              .Window_Video_Speed_Scroll_Position{
                flex-grow: 1;
                width: 100%;
                margin: 0px 0px 0px 0px;
                background: white;
                overflow-y: scroll;
                display: flex;
                justify-content: center;
              }
            
              .Window_Video_Speed_Scroll_Position::-webkit-scrollbar {display: none;}
            
              .Window_Video_Speed_Scroll{
                height: 100%;
                width: 100%;
                margin: 0px 2px 0px 2px;
                background: white;
                overflow-y: scroll;
                display: flex;
                flex-direction: column;
              }
            
              .Window_Video_Speed_Scroll::-webkit-scrollbar {width: 3px; height: 3px;}
              /* .Window_Video_Speed_Scroll::-webkit-scrollbar {display: none;} */
              .Window_Video_Speed_Scroll::-webkit-scrollbar-track {background-color: #ffffff00; /* Цвет фона скроллбара *//* background: url("favicon.png")center / cover no-repeat;*/} 
              .Window_Video_Speed_Scroll::-webkit-scrollbar-thumb {background-color: #cdcdcd; /* Цвет ползунка скроллбара */border-radius: 50px; /* Закругленные углы ползунка */}
              .Window_Video_Speed_Scroll::-webkit-scrollbar-thumb:hover {background-color: #c4c4c4; /* Цвет ползунка при наведении */}
            
              .Window_Video_Speed_Poster_Text_and_Icon{
                display: flex;
                justify-content: left;
                align-items: center;
                width: 100%;
                background: white;
                margin: 0px 0px 0px 0px;
                padding: 6px 0px;
                border-bottom: 2px solid rgb(189, 189, 189);
              }
            
              .Window_Video_Speed_Poster_Icon{
                width: 20px;
                height: 20px;
                border-radius: 50%;
                padding: 5px;
                background: rgb(218, 218, 218);
                flex-shrink: 0;
                margin: 0px 9px 0px 5px;
                color: black;
                stroke-width: 1.5px;
                transition: 0.15s;
              }
            
              .Window_Video_Speed_Poster_Icon:hover{
                background: rgb(219, 245, 255);
              }
            
              .Window_Video_Speed_Poster_Text{
                font-size: 16px;
                color: black;
                font-weight: 600;
                line-height: 18px;
                margin: 0px 0px 0px 0px;
              }
            /* ОКНО СКОРОСТИ ВИДЕО */


            /* ОКНО СКОРОСТЬ АУДИО */
            .Window_Audio_Speed_Position{
                position: fixed;
                top: 0;
                left: 0;
                display: flex;
                justify-content: right;
                align-items: center;
                width: 100%;
                height: 100%;
                background: rgba(0, 0, 0, 0.150);
                backdrop-filter: blur(2px);
                z-index: 1000 !important;
                opacity: 0;
                visibility: hidden;
                transition: 0.3s;
              }
          
              .Window_Audio_Speed_Position.Window_Audio_Speed_OPENER{
                opacity: 1;
                visibility: visible;
              }
          
              .Window_Audio_Speed{
                  position: relative;
                  bottom: -100%;
                  right: -270px;
                  width: 200px;
                  height: 90%;
                  margin: 20px 50px 20px 0px;
                  background: white;
                  border-radius: 12px;
                  overflow: hidden;
                  display: flex;
                  flex-direction: column;
                  align-items: center;
                  z-index: 10;
                  opacity: 0;
                  visibility: hidden;
                  transition: 0.3s;
                  scale: 0.1;
              }
          
              .Window_Audio_Speed.Window_Audio_Speed_OPENER{
                  opacity: 1;
                  visibility: visible;
                  bottom: 0%;
                  right: 0px;
                  scale: 1;
              }
          
              .Window_Audio_Speed_Btn{
                  cursor: pointer;
                  border-radius: 5px;
                  background: rgb(232, 232, 232);
                  padding: 4px 0px;
                  font-size: 14px;
                  color: black;
                  font-weight: 600;
                  line-height: 18px;
                  margin: 5px 5px;
                  width: 100%;
                  text-align: center;
                  display: flex;
                  justify-content: center;
                  align-items: center;
              }
          
              .Window_Audio_Speed_Btn:hover{
                  background: rgb(220, 220, 220);
              }
          
              .Window_Audio_Speed_Btn.active-speed {
                  background-color: #007bff;
                  color: white;
              }
          
              .Window_Audio_Speed_Scroll_Position{
                flex-grow: 1;
                width: 100%;
                margin: 0px 0px 0px 0px;
                background: white;
                overflow-y: scroll;
                display: flex;
                justify-content: center;
              }
          
              .Window_Audio_Speed_Scroll_Position::-webkit-scrollbar {display: none;}
          
              .Window_Audio_Speed_Scroll{
                height: 100%;
                width: 100%;
                margin: 0px 2px 0px 2px;
                background: white;
                overflow-y: scroll;
                display: flex;
                flex-direction: column;
              }
          
              .Window_Audio_Speed_Scroll::-webkit-scrollbar {width: 3px; height: 3px;}
              /* .Window_Audio_Speed_Scroll::-webkit-scrollbar {display: none;} */
              .Window_Audio_Speed_Scroll::-webkit-scrollbar-track {background-color: #ffffff00; /* Цвет фона скроллбара *//* background: url("favicon.png")center / cover no-repeat;*/} 
              .Window_Audio_Speed_Scroll::-webkit-scrollbar-thumb {background-color: #cdcdcd; /* Цвет ползунка скроллбара */border-radius: 50px; /* Закругленные углы ползунка */}
              .Window_Audio_Speed_Scroll::-webkit-scrollbar-thumb:hover {background-color: #c4c4c4; /* Цвет ползунка при наведении */}
          
              .Window_Audio_Speed_Poster_Text_and_Icon{
                display: flex;
                justify-content: left;
                align-items: center;
                width: 100%;
                background: white;
                margin: 0px 0px 0px 0px;
                padding: 6px 0px;
                border-bottom: 2px solid rgb(189, 189, 189);
              }
          
              .Window_Audio_Speed_Poster_Icon{
                width: 20px;
                height: 20px;
                border-radius: 50%;
                padding: 5px;
                background: rgb(218, 218, 218);
                flex-shrink: 0;
                margin: 0px 9px 0px 5px;
                color: black;
                stroke-width: 1.5px;
                transition: 0.15s;
              }
          
              .Window_Audio_Speed_Poster_Icon:hover{
                background: rgb(219, 245, 255);
              }
          
              .Window_Audio_Speed_Poster_Text{
                font-size: 16px;
                color: black;
                font-weight: 600;
                line-height: 18px;
                margin: 0px 0px 0px 0px;
              }
            /* ОКНО СКОРОСТЬ АУДИО */


        /* СКРЫТИЕ/ОТОБРАЖЕНИЕ КНОПКИ ТРИ ТОЧКИ У ПЛЭЕРА */
        .BUTTON_DOTS_IN_PAYER.BUTTON_DOTS_IN_PAYER_OPENER{
            display: none;
        }

        .BUTTON_SETTINGS_IN_PAYER.BUTTON_DOTS_IN_PAYER_OPENER{
            bottom: 10px;
            right: 10px;
        }
        /* СКРЫТИЕ/ОТОБРАЖЕНИЕ КНОПКИ ТРИ ТОЧКИ У ПЛЭЕРА */




                /* Engine Other */
                .Block_File_Can_NOT_Open{
                    width: 100%;
                    height: 100%;
                    background: white;
                    display: flex;
                    justify-content: center;
                    flex-direction: column;
                }
        
                .Block_File_Can_NOT_Open_Gif{
                    width: 100px;
                    height: 100px;
                    flex-shrink: 0;
                    margin: 0px 0px 20px 0px;
                }
        
                .Block_File_Can_NOT_Open_Text{
                    margin: 0px 10px 30px 10px;
                    font-size: 16px;
                    color: black;
                    line-height: 24px;
                    font-weight: 400;
                    width: 450px;
                    border: 1px #c7c7c7 solid;
                    border-radius: 20px;
                    padding: 15px 30px;
                    text-align: center;
                }
        
                .Block_File_Can_NOT_Open_Name_File{
                    margin: 0px 10px 0px 10px;
                    font-size: 20px;
                    color: #7373ff;
                    font-weight: 600;
                    line-height: 22px;
                    text-align: center;
                }
        
                .Block_File_Can_NOT_Open_Button_Download{
                    background: #7373ff;
                    color: white;
                    border-radius: 12px;
                    padding: 8px 45px;
                    text-align: center;
                    cursor: pointer;
                    transition: 0.12s;
                    font-size: 16px;
                    font-weight: 400;
                    line-height: 19px;
                    margin: 15px 10px 10px 10px;
                }
        
                .Block_File_Can_NOT_Open_Button_Download:hover{
                    background: rgb(151, 151, 255);
                }
                /* Engine Other */



                /* ДИЗАЙН БЛОКА, ЧТО НЕТУ В ПАПКЕ ОБЪЕКТОВ */
                .Block_There_Is_not_Files_In_Folder{
                    width: 100%;
                    height: 100%;
                    background: white;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                .Block_There_Is_not_Files_In_Folder_Block{
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: center;
                    padding: 20px 30px;
                    border-radius: 20px;
                    border: 2px #c7c7c7 solid;
                    margin: 10px;
                }

                .Block_There_Is_not_Files_In_Folder_Block_Icon{
                    width: 100px;
                    height: 100px;
                    flex-shrink: 0;
                    margin: 0px 0px 15px 0px;
                }

                .Block_There_Is_not_Files_In_Folder_Block_Text{
                    font-size: 16px;
                    color: black;
                    line-height: 22px;
                    font-weight: 400;
                    margin: 0px 0px 0px 0px;
                    text-align: center;
                }
                /* ДИЗАЙН БЛОКА, ЧТО НЕТУ В ПАПКЕ ОБЪЕКТОВ */






                /* ОКНО ПРИ НАЖАТИИ НА ТРОЕТОЧИЕ ИМЕННО В КАКОМ-ТО ФАЙЛЕ (ПЛЭЕРЕ) */
        .Player_Window_3_Dots_General_Icon_Backpart{
            display: flex;
            justify-content: right;
            align-items: flex-end;
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            left: 0;
            background: rgba(0, 0, 0, 0.200);
            backdrop-filter: blur(3px);
            transition: 0.3s;
            opacity: 0;
            visibility: hidden;
            z-index: 1000;
        }
    
        .Player_Window_3_Dots_General_Icon_Backpart.Player_Window_3_Dots_General_Icon_OPENER{
            opacity: 1;
            visibility: visible;
        }
    
        .Player_Window_3_Dots_General_Icon{
            border-radius: 20px;
            background: white;
            width: 250px;
            display: flex;
            flex-direction: column;
            transition: 0.3s;
            position: relative;
            opacity: 0;
            visibility: hidden;
            left: 450px;
            top: 0px;
            /* left: 0; */
            /* top: 0; */
            margin: 0px 50px 20px 0px;
            padding: 0px 0px 10px 0px;
        }
    
        .Player_Window_3_Dots_General_Icon.Player_Window_3_Dots_General_Icon_OPENER{
            left: 0;
            top: 0;
            opacity: 1;
            visibility: visible;
        }
    
        .Player_Window_3_Dots_General_Icon_Close_ICON{
            position: absolute;
            top: 0;
            right: 0;
            width: 23px;
            height: 23px;
            border-radius: 50%;
            cursor: pointer;
            transition: 0.2s;
            flex-shrink: 0;
            margin: 8px 8px 0px 0px;
            color: black;
        }
    
        .Player_Window_3_Dots_General_Icon_Close_ICON:hover{
            rotate: 90deg;
        }
    
        .Player_Window_3_Dots_General_Icon_Poster{
            margin: 15px 0px 5px 0px;
            font-size: 16px;
            color: black;
            line-height: 19px;
            font-weight: 600;
        }
    
        .Player_Window_3_Dots_General_Icon_Button{
            display: flex;
            justify-content: left;
            align-items: center;
            width: 100%;
            background: white;
            border: 1px rgb(199, 199, 199) solid;
            border-radius: 6px;
            padding: 6px 10px 6px 10px;
            cursor: pointer;
            margin: 10px 10px 5px 10px;
            transition: 0.2s;
        }
    
        .Player_Window_3_Dots_General_Icon_Button:hover {
            background: rgb(230, 230, 230);
            border: 1px rgb(230, 230, 230) solid;
        }
    
        .Player_Window_3_Dots_General_Icon_Button_Icon{
            flex-shrink: 0;
            color: black;
            margin: 0px 0px 0px 0px;
            width: 25px;
            height: 25px;
            stroke-width: 1.5px;
            transition: 0.2s;
            rotate: 0deg;
        }
    
        .Player_Window_3_Dots_General_Icon_Button_Text{
            font-size: 16px;
            color: black;
            line-height: 18px;
            font-weight: 400;
            margin: 0px 0px 0px 10px;
            transition: 0.2s;
        }

        .Button_FULL_SCREEN_Mode_In_Player{
            display: flex;
        }

        .Button_FULL_SCREEN_Mode_In_Player.Button_FULL_SCREEN_Mode_In_Player_OPENER{
            display: none;
        }
    
        .not_Full_Screen_Icon{
            display: none;
        }
    
        .not_Full_Screen_Icon.FULL_SCREEN_OPENER{
            display: block;
        }
    
        .Full_Screen_Icon{
            display: block;
        }
    
        .Full_Screen_Icon.FULL_SCREEN_OPENER{
            display: none;
        }
        /* ОКНО ПРИ НАЖАТИИ НА ТРОЕТОЧИЕ ИМЕННО В КАКОМ-ТО ФАЙЛЕ (ПЛЭЕРЕ) */






         /* ОКНО АВТОР ФАЙЛА */
    .Window_File_Author_Backpart{
        display: flex;
        justify-content: center;
        align-items: center;
        /* flex-direction: column; */
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.200);
        backdrop-filter: blur(3px);
        transition: 0.3s;
        opacity: 0;
        visibility: hidden;
        z-index: 1002;
    }

    .Window_File_Author_Backpart.Window_File_Author_OPENER{
        opacity: 1;
        visibility: visible;
    }

    .Window_File_Author_Backpart.Window_File_Author_CLOSER{
        opacity: 0;
        visibility: hidden;
    }

    .Window_File_Author{
        background: white;
        border-radius: 20px;
        padding: 20px 20px 0px 20px;
        overflow: hidden;
        transition: 0.3s;
        width: 340px;
        margin: 0px 10px;
        position: relative;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-100%);
    }

    .Window_File_Author.Window_File_Author_OPENER{
        opacity: 1;
        visibility: visible;
        transform: translateY(0%);
    }

    .Window_File_Author.Window_File_Author_CLOSER{
        opacity: 0;
        visibility: hidden;
        transform: translateY(100%);
    }

    .Icon_Close_Window_File_Author{
        position: absolute;
        top: 0;
        right: 0;
        margin: 8px 8px 0px 0px;
        flex-shrink: 0;
        cursor: pointer;
        transition: 0.2s;
        color: black;
        width: 25px;
        height: 25px;
    }

    .Icon_Close_Window_File_Author:hover{
        rotate: 90deg;
    }

    .Icon_Back_From_Window_File_Author{
        position: absolute;
        top: 0;
        left: 0;
        margin: 8px 0px 0px 8px;
        flex-shrink: 0;
        cursor: pointer;
        transition: 0.2s;
        color: black;
        width: 31px;
        height: 31px;
    }

    .Icon_Back_From_Window_File_Author:hover{
        translate: -6px 0px;
    }

    .Window_File_Author_Poster{
        font-size: 16px;
        color: black;
        line-height: 18px;
        margin: 0px 0px 10px 0px;
        font-weight: 600;
        text-align: center;
    }

    .Window_File_Author_Poster.Window_File_Author_Background_Img_Position_CLOSER{
        margin: 0px 0px 30px 0px;
    }

    .Window_File_Author_Background_Img_Position{
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 110px;
        flex-shrink: 0;
        border-radius: 10px;
        overflow: hidden;
        margin: 10px 10px 0px 10px;
    }

    .Window_File_Author_Background_Img_Position.Window_File_Author_Background_Img_Position_CLOSER{
        display: none;
    }

    .Window_File_Author_Profile_Img_Position.Window_File_Author_Background_Img_Position_CLOSER{
        width: 100%;
        height: 150px;
        flex-shrink: unset;
        border-radius: unset;
        overflow: hidden;
        margin: 15px 10px 20px 10px;
        border: unset;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .Window_File_Author_Profile_Img.Window_File_Author_Background_Img_Position_CLOSER{
        width: 140px;
        height: 140px;
        border-radius: 50%;
        outline: 3px #7373ff solid;
        border: 3px rgb(255, 255, 255) solid;
    }

    .Window_File_Author_Background_Img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        background: rgb(240, 240, 240);
    }

    .Window_File_Author_Profile_Img_Position{
        width: 90px;
        height: 90px;
        flex-shrink: 0;
        border-radius: 50%;
        overflow: hidden;
        margin: -45px 0px 20px 20px;
        border: 3px white solid;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .Window_File_Author_Profile_Img_Position.Window_File_Author_Profile_Img_Position_CLOSER{
        display: none;
    }

    .Window_File_Author_Profile_Img{
        width: 100%;
        height: 100%;
        object-fit: cover;
        background: rgb(240, 240, 240);
    }

    .Window_File_Author_Under_Text{
        font-size: 14px;
        color: rgb(156, 156, 156);
        line-height: 17px;
        font-weight: 400;
        margin: 0px 0px 3px 10px;
    }

    .Window_File_Author_NAME{
        font-size: 16px;
        color: rgb(0, 0, 0);
        line-height: 17px;
        font-weight: 400;
        margin: 0px 10px 20px 10px;
    }
    /* ОКНО АВТОР ФАЙЛА */





    /* ОКНО ВОЗМОЖНО АВТОР УДАЛИЛ ФАЙЛ */
    .Author_Deleted_File_Backpart{
        display: flex;
        justify-content: center;
        align-items: center;
        /* flex-direction: column; */
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.200);
        backdrop-filter: blur(30px);
        transition: 0.3s;
        opacity: 0;
        visibility: hidden;
        z-index: 50;
    }

    .Author_Deleted_File_Backpart.Author_Deleted_File_Window_OPENER{
        opacity: 1;
        visibility: visible;
    }

    .Author_Deleted_File_Backpart.Author_Deleted_File_Window_CLOSER{
        opacity: 0;
        visibility: hidden;
    }

    .Author_Deleted_File_Window{
        background: white;
        border-radius: 20px;
        padding: 20px 20px 10px 20px;
        overflow: hidden;
        transition: 0.3s;
        width: 340px;
        margin: 0px 10px;
        position: relative;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-100%);
    }

    .Author_Deleted_File_Window.Author_Deleted_File_Window_OPENER{
        opacity: 1;
        visibility: visible;
        transform: translateY(0%);
    }

    .Author_Deleted_File_Window.Author_Deleted_File_Window_CLOSER{
        opacity: 0;
        visibility: hidden;
        transform: translateY(100%);
    }

    .Author_Deleted_File_Window_Text{
        text-align: center;
        font-size: 16px;
        color: black;
        line-height: 22px;
        font-weight: 400;
        margin: 0px 10px 20px 10px;
    }

    .Author_Deleted_File_Window_Button{
        font-size: 16px;
        color: black;
        line-height: 18px;
        font-weight: 600;
        margin: 0px 0px 0px 0px;
        cursor: pointer;
        transition: 0.15s;
        border-radius: 10px;
        width: 100%;
        text-align: center;
        padding: 10px 0px;
        border: 2px #c7c7c7 solid;
        background: white;
    }

    .Author_Deleted_File_Window_Button:hover{
        background: #e6e6e6;
        border: 2px #e6e6e6 solid;
    }
    /* ОКНО ВОЗМОЖНО АВТОР УДАЛИЛ ФАЙЛ */




    /* ОКНО ПРИВЕТСТВИЯ В KILODRIVER */
    .Welcome_To_Kilodriver_Window_Backpart{
        display: flex;
        justify-content: center;
        align-items: center;
        /* flex-direction: column; */
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.200);
        backdrop-filter: blur(70px);
        transition: 0.3s;
        opacity: 0;
        visibility: hidden;
        z-index: 1001;
    }

    .Welcome_To_Kilodriver_Window_Backpart.Welcome_To_Kilodriver_Window_OPENER{
        opacity: 1;
        visibility: visible;
    }

    .Welcome_To_Kilodriver_Window_Backpart.Welcome_To_Kilodriver_Window_CLOSER{
        opacity: 0;
        visibility: hidden;
    }

    .Welcome_To_Kilodriver_Window{
        border-radius: 20px;
        background: white;
        width: 400px;
        height: 85vh;
        display: flex;
        flex-direction: column;
        transition: 0.3s;
        position: relative;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-100%);
        overflow: hidden;
        margin: 10px 10px;
    }

    .Welcome_To_Kilodriver_Window.Welcome_To_Kilodriver_Window_OPENER{
        transform: translateY(0%);
        opacity: 1;
        visibility: visible;
    }

    .Welcome_To_Kilodriver_Window.Welcome_To_Kilodriver_Window_CLOSER{
        transform: translateY(100%);
        opacity: 0;
        visibility: hidden;
    }

    .Welcome_To_Kilodriver_Window_Poster{
        width: 100%;
        padding: 10px 10px 10px 10px;
        border-bottom: 2px solid #e6e6e6;
        font-size: 16px;
        color: #000000;
        line-height: 23px;
        font-weight: 600;
        margin: 0px 0px 0px 0px;
        text-align: center;
    }

    .Welcome_To_Kilodriver_Window_Poster_SPAN{
        font-size: 23px;
    }

    .Welcome_To_Kilodriver_Window_Scroll_Position{
        width: 100%;
        flex-grow: 1;
        margin: 0px 0px 0px 0px;
        display: flex;
        justify-content: center;
        overflow-y: scroll;
    }

    .Welcome_To_Kilodriver_Window_Scroll_Position::-webkit-scrollbar{
        display: none;
    }

    .Welcome_To_Kilodriver_Window_Scroll{
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        margin: 0px 2px 0px 2px;
    }

    .Welcome_To_Kilodriver_Window_Scroll::-webkit-scrollbar {width: 4px; height: 4px; cursor: pointer;}
    .Welcome_To_Kilodriver_Window_Scroll::-webkit-scrollbar-track {background-color: #ffffff00;} 
    .Welcome_To_Kilodriver_Window_Scroll::-webkit-scrollbar-thumb {background-color: #cdcdcd; border-radius: 50px;}
    .Welcome_To_Kilodriver_Window_Scroll::-webkit-scrollbar-thumb:hover {background-color: #c4c4c4;}

    .Welcome_To_Kilodriver_Window_Scroll_Text{
        font-size: 16px;
        color: black;
        line-height: 22px;
        font-weight: 400;
        margin: 10px 10px 10px 10px;
    }

    .Welcome_To_Kilodriver_Window_Button{
        width: 100%;
        margin: 0px 10px 10px 10px;
        padding: 10px 10px;
        font-size: 16px;
        color: black;
        line-height: 18px;
        font-weight: 600;
        border: 2px #c7c7c7 solid;
        cursor: pointer;
        transition: 0.12s;
        text-align: center;
        background: white;
        border-radius: 15px;
    }

    .Welcome_To_Kilodriver_Window_Button:hover{
        background: #e6e6e6;
        border: 2px #e6e6e6 solid;
    }
    /* ОКНО ПРИВЕТСТВИЯ В KILODRIVER */




    /* ОКНО КАК ПОЛЬЗОВАТЬСЯ В KILODRIVER */
    .How_To_Use_Kilodriver_Window_Backpart{
        display: flex;
        justify-content: center;
        align-items: center;
        /* flex-direction: column; */
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.200);
        backdrop-filter: blur(70px);
        transition: 0.3s;
        opacity: 0;
        visibility: hidden;
        z-index: 1001;
    }

    .How_To_Use_Kilodriver_Window_Backpart.How_To_Use_Kilodriver_Window_OPENER{
        opacity: 1;
        visibility: visible;
    }

    .How_To_Use_Kilodriver_Window{
        border-radius: 20px;
        background: white;
        width: 400px;
        height: 85vh;
        display: flex;
        flex-direction: column;
        transition: 0.3s;
        position: relative;
        opacity: 0;
        visibility: hidden;
        transform: translateY(100px);
        overflow: hidden;
        margin: 10px 10px;
    }

    .How_To_Use_Kilodriver_Window.How_To_Use_Kilodriver_Window_OPENER{
        transform: translateY(0px);
        opacity: 1;
        visibility: visible;
    }

    .How_To_Use_Kilodriver_Window_Poster{
        width: 100%;
        padding: 10px 10px 10px 10px;
        border-bottom: 2px solid #e6e6e6;
        font-size: 16px;
        color: #000000;
        line-height: 23px;
        font-weight: 600;
        margin: 0px 0px 0px 0px;
        text-align: center;
    }

    .How_To_Use_Kilodriver_Window_Scroll_Position{
        width: 100%;
        flex-grow: 1;
        margin: 0px 0px 0px 0px;
        display: flex;
        justify-content: center;
        overflow-y: scroll;
    }

    .How_To_Use_Kilodriver_Window_Scroll_Position::-webkit-scrollbar{
        display: none;
    }

    .How_To_Use_Kilodriver_Window_Scroll{
        width: 100%;
        height: 100%;
        overflow-y: scroll;
        margin: 0px 2px 0px 2px;
    }

    .How_To_Use_Kilodriver_Window_Scroll::-webkit-scrollbar {width: 4px; height: 4px; cursor: pointer;}
    .How_To_Use_Kilodriver_Window_Scroll::-webkit-scrollbar-track {background-color: #ffffff00;} 
    .How_To_Use_Kilodriver_Window_Scroll::-webkit-scrollbar-thumb {background-color: #cdcdcd; border-radius: 50px;}
    .How_To_Use_Kilodriver_Window_Scroll::-webkit-scrollbar-thumb:hover {background-color: #c4c4c4;}

    .How_To_Use_Kilodriver_Window_Scroll_Text{
        font-size: 16px;
        color: black;
        line-height: 22px;
        font-weight: 400;
        margin: 10px 10px 10px 10px;
    }

    .How_To_Use_Kilodriver_Window_Button{
        width: 100%;
        margin: 0px 10px 10px 10px;
        padding: 10px 10px;
        font-size: 16px;
        color: black;
        line-height: 18px;
        font-weight: 600;
        border: 2px #c7c7c7 solid;
        cursor: pointer;
        transition: 0.12s;
        text-align: center;
        background: white;
        border-radius: 15px;
    }

    .How_To_Use_Kilodriver_Window_Button:hover{
        background: #e6e6e6;
        border: 2px #e6e6e6 solid;
    }
    /* ОКНО КАК ПОЛЬЗОВАТЬСЯ В KILODRIVER */



    /* БЛОК ПОДКЛЮЧЕНИЯ */
    .Main_Block_All_Bottom_Connection{
        width: 100%;
        height: 100%;
        background: white;
        border: 6px dashed rgb(183, 183, 183);
        border-radius: 25px;
        display: none;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin: 0px 10px 0px 10px;
        position: relative;
    }

    .Main_Block_All_Bottom_Connection_Text_1{
        font-size: 20px;
        color: black;
        line-height: 25px;
        font-weight: 600;
        margin: 0px 10px 20px 10px;
        text-align: center;
    }

    .Main_Block_All_Bottom_Connection_Author{
        color: #7373ff;
    }

    .Main_Block_All_Bottom_Connection_Text_2{
        font-size: 35px;
        color: #7373ff;
        line-height: 35px;
        font-weight: 600;
        margin: 0px 10px 20px 10px;
        text-align: center;
    }


    .Main_Block_All_Bottom_Connection_Text_2 span {
        width: fit-content;
        font-weight: bold;
        font-family: monospace;
        font-size: 30px;
        clip-path: inset(0 3ch 0 0);
        animation: l4 1s steps(4) infinite;
    }
    .Main_Block_All_Bottom_Connection_Text_2 span:before {
        content:"..."
    }
    @keyframes l4 {to{clip-path: inset(0 -1ch 0 0)}}


    .Main_Block_All_Bottom_Connection_Text_3{
        margin: 30px 10px 13px 10px;
        font-size: 16px;
        color: black;
        line-height: 22px;
        font-weight: 400;
        text-align: center;
        font-family: monospace;
        max-width: 600px;
    }
    /* БЛОК ПОДКЛЮЧЕНИЯ */



    /* УБИРАНИЕ БЛОКА СОЕДИНЕНИЯ И ОТОБРАЖЕНИЕ БЛОКА ПОДКЛЮЧЕНИЯ */
    .Main_Block_All_Bottom.Block_Connection_OPENER{
        display: none;
    }

    .Main_Block_All_Bottom_Connection.Block_Connection_OPENER{
        display: flex;
    }
    /* УБИРАНИЕ БЛОКА СОЕДИНЕНИЯ И ОТОБРАЖЕНИЕ БЛОКА ПОДКЛЮЧЕНИЯ */



     /* АКТИВАЦИЯ КИЛОДРАЙВЕРА */
     .Kilodriver_Activation{
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
        /* background: white; */
        background: #f5f5ff;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        overflow: hidden;
        transition: 0.3s;
        opacity: 0;
        visibility: hidden;
        cursor: pointer;
    }

    .Kilodriver_Activation.Kilodriver_Activation_OPENER{
        opacity: 1;
        visibility: visible;
    }

    .Kilodriver_Activation_Text_1{
        font-size: 20px;
        font-weight: 600;
        margin: 20px 0px 0px 0px;
        color: #7373ff;
        position: fixed;
        top: 0;
        left: 50%;
        transform: translate(-50%, -40px);
        white-space: nowrap;
        opacity: 0;
        visibility: hidden;
        transition: 0.3s;
    }

    .Kilodriver_Activation_Text_1.Kilodriver_Activation_OPENER{
        opacity: 1;
        visibility: visible;
        transform: translate(-50%, 0px);
    }

    .Kilodriver_Activation_Text_2{
        font-size: 30px;
        color: black;
        font-weight: 600;
        margin: 40px 20px 0px 20px;
        transform: translateY(50px);
        opacity: 0;
        visibility: hidden;
        transition: 0.3s;
        text-align: center;
    }

    .Kilodriver_Activation_Text_2.Kilodriver_Activation_OPENER{
        opacity: 1;
        visibility: visible;
        transform: translateY(0px);
    }

    .Kilodriver_Activation_GIF{
        width: 110px;
        height: 110px;
        border-radius: 20px;
        margin: 20px 0px 0px 0px;
        flex-shrink: 0;
        transition: 0.3s;
        transform: translateY(40px);
    }

    .Kilodriver_Activation_GIF.Kilodriver_Activation_OPENER{
        opacity: 1;
        visibility: visible;
        transform: translateY(0px);
    }
    /* АКТИВАЦИЯ КИЛОДРАЙВЕРА */



        /* ОКНО, ЧТО АВТОР ФАЙЛА НЕ ЗАПЛАТИЛ ЗА ХРАНЕНИЕ */
        .Window_Author_Not_Payment_Backpart{
            display: flex;
            justify-content: center;
            align-items: center;
            /* flex-direction: column; */
            width: 100%;
            height: 100%;
            position: fixed;
            top: 0;
            left: 0;
            background: rgba(0, 0, 0, 0.200);
            backdrop-filter: blur(3px);
            transition: 0.3s;
            opacity: 0;
            visibility: hidden;
            z-index: 50;
        }
    
        .Window_Author_Not_Payment_Backpart.Window_Author_Not_Payment_OPENER{
            opacity: 1;
            visibility: visible;
        }
    
        .Window_Author_Not_Payment_Backpart.Window_Author_Not_Payment_CLOSER{
            opacity: 0;
            visibility: hidden;
        }
    
        .Window_Author_Not_Payment{
            background: white;
            border-radius: 20px;
            padding: 20px 20px 10px 20px;
            overflow: hidden;
            transition: 0.3s;
            width: 340px;
            margin: 0px 10px;
            position: relative;
            opacity: 0;
            visibility: hidden;
            transform: translateY(-100%);
        }
    
        .Window_Author_Not_Payment.Window_Author_Not_Payment_OPENER{
            opacity: 1;
            visibility: visible;
            transform: translateY(0%);
        }
    
        .Window_Author_Not_Payment.Window_Author_Not_Payment_CLOSER{
            opacity: 0;
            visibility: hidden;
            transform: translateY(100%);
        }
    
        .Window_Author_Not_Payment_Text_1{
            text-align: center;
            font-size: 16px;
            color: black;
            line-height: 22px;
            font-weight: 400;
            margin: 15px 10px 20px 10px;
        }
    
        .Window_Author_Not_Payment_Text_2{
            text-align: center;
            font-size: 16px;
            color: #7373ff;
            line-height: 22px;
            font-weight: 400;
            margin: 25px 10px 6px 10px;
        }
    
        .Window_Author_Not_Payment_Button{
            color: white;
            line-height: 18px;
            font-weight: 400;
            font-size: 16px;
            border-radius: 15px;
            padding: 8px 30px;
            background: #7373ff;
            cursor: pointer;
            transition: 0.15s;
            text-align: center
        }
    
        .Window_Author_Not_Payment_Button:hover{
            background: #9292ff;
        }
    
        .Icon_Close_Window_Author_Not_Payment{
            width: 25px;
            height: 25px;
            flex-shrink: 0;
            color: black;
            margin: 7px 7px 0px 0px;
            cursor: pointer;
            transition: 0.2s;
            position: absolute;
            top: 0;
            right: 0;
        }
    
        .Icon_Close_Window_Author_Not_Payment:hover{
            rotate: 90deg;
        }
        /* ОКНО, ЧТО АВТОР ФАЙЛА НЕ ЗАПЛАТИЛ ЗА ХРАНЕНИЕ */




/* АДАПТИВНОСТЬ */
@media only screen and (max-width: 1500px){

}

@media only screen and (max-width: 1100px){
    .Block_File_Position.Zoom_3X_OPENER {
        max-width: 10%;
        width: 10%;
        height: 100px;
        overflow: hidden;
    }

    .SRC_BackImage_All_Files_Default.Zoom_2X_OPENER{
        width: 65px !important;
        height: auto !important;
    }

    .SRC_BackImage_All_Files_Default.Zoom_3X_OPENER {
        width: 40px !important;
        height: auto !important;
    }

    .Block_File_Icon_INDICATOR.Zoom_3X_OPENER {
        width: 18px;
        height: 18px;
        margin: 5px 0px 0px 5px;
        padding: 5px 5px;
    }
}

@media only screen and (max-width: 1024px){
    .Start_Poster_Text_1 {
        font-size: 100px;
        margin: 0px 0px 0px 0px;
        color: #7373ff;
        font-weight: 400;
        line-height: 90px;
        position: relative;
        top: 0px;
    }

    .Start_Poster_Logo_Position {
        width: 160px;
        height: 160px;
        flex-shrink: 0;
        margin: 0px 0px 0px 0px;
        border: 5px #7373ff solid;
        border-radius: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: white;
        overflow: hidden;
    }

    .Start_Poster_Logo {
        font-size: 150px;
        font-weight: 400;
        color: #7373ff;
        margin: 0px 0px 0px 0px;
        position: relative;
        top: 15px;
    }

    .Start_Poster_Text_3 {
        font-size: 35px;
        font-weight: 400;
        color: black;
        margin: 0px 0px 5px 0px;
        line-height: 30px;
    }

    .Main_Block_All_Top{
        display: none;
    }

    .Main_Block_All_Bottom_Positon {
        width: 100%;
        flex-grow: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0px 20px 0px;

        /* display: none; */
    }

    .Main_Block_All_Bottom {
        width: 100%;
        height: 100%;
        background: white;
        border: 6px dashed rgb(183, 183, 183);
        border-radius: 25px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin: 0px 20px 0px 20px;
        position: relative;
    }

    .Appear_Block_With_Buttons_By_Pressing_SELECT {
        width: 100%;
        background: rgba(0, 0, 0, 0.2);
        backdrop-filter: blur(3px);
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        padding: 0px 0px;
        margin: 10px;
        border-radius: 10px;
    }

    .Appear_Block_With_Buttons_By_Pressing_SELECT_Button {
        cursor: pointer;
        transition: 0.15s;
        background: white;
        display: flex;
        justify-content: left;
        align-items: center;
        flex: 1;
        border: 1px rgb(199, 199, 199) solid;
        border-radius: 6px;
        padding: 6px 10px 6px 10px;
        margin: 8px 7px;
        white-space: nowrap;
    }

    .FOR_ALL_BLOCKS.Button_Select_Little_Line_OPENER {
        padding: 40px 0px 0px 0px;
    }

    .Block_Start_Highlighting_Position{
        display: none !important;
    }

    .FOR_ALL_BLOCKS.Button_Select_Little_Line_OPENER {
        width: 100%;
    }
}

@media only screen and (max-width: 900px){
    .Block_File_Position {
        max-width: 33.3%;
        width: 33.3%;
        /* flex: 1; */
        height: 250px;
        display: flex;
        justify-content: center;
        align-items: center;
        /* margin: 5px 5px; */
        padding: 5px;
        box-sizing: border-box;
        transition: 0.2s;
    }
}

@media only screen and (max-width: 800px){
    .Block_File_Position.Zoom_2X_OPENER {
        max-width: 25%;
        width: 25%;
        height: 130px;
    }

    .Block_File_Position.Zoom_3X_OPENER {
        max-width: 14.2%;
        width: 14.2%;
        height: 80px;
        overflow: hidden;
    }

    .Block_File_Icon_INDICATOR.Zoom_2X_OPENER {
        width: 18px;
        height: 18px;
    }
}

@media only screen and (max-width: 768px){
    .Start_Poster_Text_1 {
        font-size: 80px;
        margin: 0px 0px 0px 0px;
        color: #7373ff;
        font-weight: 400;
        line-height: 90px;
        position: relative;
        top: 0px;
    }

    .Start_Poster_Logo_Position {
        width: 140px;
        height: 140px;
        flex-shrink: 0;
        margin: 0px 0px 0px 0px;
        border: 5px #7373ff solid;
        border-radius: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: white;
        overflow: hidden;
    }

    .Start_Poster_Logo {
        font-size: 125px;
        font-weight: 400;
        color: #7373ff;
        margin: 0px 0px 0px 0px;
        position: relative;
        top: 12px;
    }

    .Start_Poster_Text_3 {
        font-size: 35px;
        font-weight: 400;
        color: black;
        margin: 0px 0px 5px 0px;
        line-height: 30px;
    }
}

@media only screen and (max-width: 650px){
    .Block_File_Position {
        max-width: 50%;
        width: 50%;
        /* flex: 1; */
        height: 210px;
        display: flex;
        justify-content: center;
        align-items: center;
        /* margin: 5px 5px; */
        padding: 5px;
        box-sizing: border-box;
        transition: 0.2s;
    }
}

@media only screen and (max-width: 620px){

    .FOR_ALL_BLOCKS {
        width: 100%;
        height: 100%;
        padding: 0px 0px 0px 0px;
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: left;
        overflow-y: scroll;
    }
}

@media only screen and (max-width: 594px){
    .FOR_ALL_BLOCKS.Button_Select_Little_Line_OPENER {
        padding: 90px 0px 0px 0px;
    }

    .Block_File_Icon_INDICATOR.Zoom_3X_OPENER {
        width: 14px;
        height: 14px;
        margin: 3px 0px 0px 3px;
        padding: 5px 5px;
    }
}

@media only screen and (max-width: 520px){
    .Main_Block_All_Bottom_Block_3 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0px 10px 0px 10px;
    background: white;
    border: 2px #7373ff solid;
    border-radius: 15px;
}

.Btn_Insert_Link_And_Clear_Link{
    width: 100%;
}
}

@media only screen and (max-width: 500px){
    .Block_File_Position.Zoom_2X_OPENER {
        max-width: 33.3%;
        width: 33.3%;
        height: 120px;
    }

    .Kilodriver_Activation_Text_2 {
        font-size: 25px;
        color: black;
        font-weight: 600;
        margin: 40px 20px 0px 20px;
        transform: translateY(50px);
        opacity: 0;
        visibility: hidden;
        transition: 0.3s;
        text-align: center;
    }
}

@media only screen and (max-width: 480px){
    .FOR_ALL_BLOCKS_TOP_PART_Arrow_Open {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100% !important;
        margin: 0px 10px 0px 10px !important;
        background: #7373ff;
        border-radius: 10px;
        padding: 0px 0px;
        height: 20px;
        transition: 0.1s;
    }

    .FOR_ALL_BLOCKS_TOP_PART {
        width: 100%;
        height: 175px !important;
        flex-shrink: 0;
        background: rgb(255 255 255);
        border-bottom: 2px #7373ff solid;
        padding: 0px 0px 5px 0px;
        translate: 0px -145px;
        margin: 0px 0px -145px 0px;
    }

    .FOR_ALL_BLOCKS_TOP_PART_Data {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0px 10px 0px 0px;
        background: white;
        border-radius: 20px;
        border: unset !important;
        padding: unset !important;
    }

    .FOR_ALL_BLOCKS_TOP_PART_Buttons_Function {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0px 0px 0px 0px;
        background: white;
        border-radius: 20px;
        border: unset !important;
        padding: unset !important;
    }

    .Arrows_Buttons {
        display: flex;
        justify-content: center;
        align-items: center;
        /* width: 100%; */
        margin: 0px 0px 0px 0px;
    }

    .Block_File_Position {
        max-width: 100%;
        width: 100%;
        /* flex: 1; */
        height: 220px;
        display: flex;
        justify-content: center;
        align-items: center;
        /* margin: 5px 5px; */
        padding: 5px;
        box-sizing: border-box;
        transition: 0.2s;
    }

    .Block_File_Position.Zoom_3X_OPENER {
        max-width: 20%;
        width: 20%;
        height: 80px;
        overflow: hidden;
        padding: 2px;
    }

    .Block_File_Img.Zoom_3X_OPENER {
        border-radius: 5px;
    }

    .Icon_Zoom_Block {
        width: 30px;
        height: 30px;
        flex-shrink: 0;
        color: black;
        cursor: pointer;
        transition: 0.15s;
        background: white;
        border-radius: 5px;
        border: 1px rgb(199, 199, 199) solid;
        padding: 1px 1px 1px 1px;
    }

    .FOR_ALL_BLOCKS_TOP_PART_Button_Select {
        color: black;
        fill: black;
        width: 25px;
        height: 25px;
        margin: 0px 0px 0px 0px;
        background: white;
        border-radius: 5px;
        border: 1px rgb(199, 199, 199) solid;
        padding: 4px;
        cursor: pointer;
        transition: 0.15s;
    }

    .FOR_ALL_BLOCKS_TOP_PART_Button_Select_Language {
        color: black;
        /* fill: black; */
        width: 25px;
        height: 25px;
        margin: 0px 0px 0px 10px;
        background: white;
        border-radius: 5px;
        border: 1px rgb(199, 199, 199) solid;
        padding: 4px;
        cursor: pointer;
        transition: 0.15s;
    }

    .FOR_ALL_BLOCKS_TOP_PART_Button_Sort {
        width: 30px;
        height: 30px;
        color: black;
        line-height: 18px;
        font-size: 16px;
        font-weight: 400;
        margin: 0px 10px 0px 0px;
        background: white;
        border-radius: 5px;
        border: 1px rgb(199, 199, 199) solid;
        padding: 2px 8px 2px 8px;
        cursor: pointer;
        transition: 0.15s;
        flex-shrink: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .FOR_ALL_BLOCKS_TOP_PART_Data_Quantity {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0px 10px 0px 0px;
    }

    .FOR_ALL_BLOCKS_TOP_PART_Data {
        display: flex;
        align-items: flex-start;
        margin: 0px 10px 0px 0px;
        background: white;
        border-radius: 20px;
        border: unset !important;
        padding: unset !important;
        flex-direction: column;
        justify-content: center;
    }

    .FOR_ALL_BLOCKS_TOP_PART_Data_Size {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0px 0px 0px 0px;
    }

    .FOR_ALL_BLOCKS_TOP_PART_Data_Quantity {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0px 0px 5px 0px;
    }

    .SRC_BackImage_All_Files_Default.Zoom_2X_OPENER {
        width: 50px !important;
        height: auto !important;
    }

    .Main_Block_All_Bottom_Connection_Text_2 {
        font-size: 28px;
        color: #7373ff;
        line-height: 35px;
        font-weight: 600;
        margin: 0px 10px 0px 10px;
        text-align: center;
    }

    .Main_Block_All_Bottom_Block_1_text_1{
        font-size: 27px;
    }

    .Main_Block_All_Bottom_Block_1_text_2{
        font-size: 27px;
    }
}

@media only screen and (max-width: 410px){
    .Block_File_Part_Data_Icon.Zoom_2X_OPENER{
        margin: 0px 5px 0px 0px;
        width: 18px;
        height: 18px;
        flex-shrink: 0;
        background: white;
        border-radius: 15px 15px 15px 15px;
        padding: 4px 4px 4px 4px;
        cursor: pointer;
        border: 1px rgb(215, 215, 215) solid;
        transition: 0.15s;
        z-index: 1;
    }

    .Block_File_Position.Zoom_2X_OPENER {
        max-width: 50%;
        width: 50%;
        height: 150px;
    }

    .Button_Save_Selected_Language_NO {
        text-align: center;
        background: rgb(255 95 95);
        color: white;
        cursor: pointer;
        transition: 0.1s;
        text-align: center;
        line-height: 18px;
        font-size: 16px;
        font-weight: 400;
        padding: 10px 10px;
        border-radius: 15px;
        margin: 0px 0px 0px 5px;
    }

    .Window_Continue_On_Somewhat_Language_Two_Buttons {
        width: 100%;
        margin: 5px 15px 15px 15px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .Window_Continue_On_Somewhat_Language_Two_Button_No {
        width: 100%;
        text-align: center;
        background: white;
        cursor: pointer;
        transition: 0.12s;
        font-size: 16px;
        color: black;
        line-height: 18px;
        font-weight: 400;
        padding: 10px 10px;
        border-radius: 10px;
        margin: 0px 0px 10px 0px;
        border: 2px #c7c7c7 solid;
        white-space: nowrap;
    }

    .Window_Continue_On_Somewhat_Language_Two_Button_Yes {
        width: 100%;
        text-align: center;
        background: white;
        cursor: pointer;
        transition: 0.12s;
        font-size: 16px;
        color: black;
        line-height: 18px;
        font-weight: 400;
        padding: 10px 10px;
        border-radius: 10px;
        margin: 0px 0px 0px 0px;
        border: 2px #c7c7c7 solid;
        white-space: nowrap;
    }

    .Window_Continue_On_Somewhat_Language {
        width: 100%;
        position: relative;
        opacity: 0;
        visibility: hidden;
        transform: translateY(-100%);
        background: white;
        border-radius: 20px;
        padding: 10px;
        overflow: hidden;
        transition: 0.3s;
        margin: 0px 10px;
    }

    .SRC_BackImage_All_Files_Default.Zoom_2X_OPENER {
        width: 65px !important;
        height: auto !important;
    }
}

@media only screen and (max-width: 400px){
    .Kilodriver_Activation_Text_2 {
        font-size: 22px;
        color: black;
        font-weight: 600;
        margin: 40px 20px 0px 20px;
        transform: translateY(50px);
        opacity: 0;
        visibility: hidden;
        transition: 0.3s;
        text-align: center;
    }
}

@media only screen and (max-width: 380px){
    .Block_File_Position.Zoom_3X_OPENER {
        max-width: 20%;
        width: 20%;
        height: 70px;
        overflow: hidden;
        padding: 2px;
    }
}

@media only screen and (max-width: 360px){
    .Block_File_Icon_INDICATOR.Zoom_3X_OPENER {
        width: 18px;
        height: 18px;
        margin: 5px 0px 0px 5px;
        padding: 5px 5px;

        display: none !important;
    }
}

@media only screen and (max-width: 316px){
    .FOR_ALL_BLOCKS.Button_Select_Little_Line_OPENER {
        padding: 140px 0px 0px 0px;
    }
}

@media only screen and (max-width: 1400px){

}

@media only screen and (max-width: 1400px){

}
/* АДАПТИВНОСТЬ */