/* БЛОК НОВОСТИ */

.news_header_block{
    height: 2vw;
    width: 70.5vw;
    margin: 0.67vw 1vw;
    background: rgba(5, 18, 44, 0.9);
    border-color: rgb(0, 0, 0);
    border-style: solid;
    border-radius: 1.5vw;
    padding: 0.8vw; 
    padding-left: 1vw;
    text-align: left;
    color: rgb(255, 255, 255); 
    vertical-align: middle;
    display: flex;
}

.news_favorites_mark{
    height: 1.5vw;
    width: 1.5vw;
    vertical-align: middle;
    margin-left: 0.5vw;
}

.news_checked_mark{
    height: 1.5vw;
    width: 1.5vw;
    vertical-align: middle;
    margin-left: 1vw;
    margin-right: 2vw;
}

.news_datetime{
    font-size: 1.15vw;
    margin-left: -0vw;
    margin-right: 3vw;
    width: 6vw;
}

.news_label{
    font-size: 1.5vw;
    margin: 0vw;
    padding: 0vw;
}

.news_arrow_button{
    height: 2vw; 
    width: 3vw; 
    margin-left: 1vw; 
    background-image: url('arrow.png');
    background-size: 100% 100%; 
    background-color: rgba(0,0,0,0); 
    border: none;
}

.news_cross_button{
    height: 1.2vw; 
    width: 1.2vw; 
    margin-left: 1vw;
    margin-right: 0.5vw; 
    background-image: url('cross.png');
    background-size: 100% 100%; 
    background-color: rgba(0,0,0,0); 
    border: none;
}

.news_body_block{
    height: auto;
    padding: 1vw;
    width: 68vw; 
    margin-left: 2.2vw; 
    background-color: rgba(255, 255, 255, 0.6);
    margin-top: -0.65vw; 
    display: none; 
    border-bottom-left-radius:2vw; 
    border-bottom-right-radius: 2vw;
    font-size: 1.2vw;
}

.news_body_header{
    color:red;
    margin-top:-0.2vw;
    margin-bottom:-0.5vw;
}

.news_foundby_words{
    display:inline-block;
    margin-top:-0.2vw;
    color:firebrick;
}

.news_foundby_company{
    display:inline-block;
    margin-top:-0.2vw;
    color:firebrick;
    text-decoration:underline;
    text-underline-offset:0.3vw;
}



/*  */

.block{
    margin-top: 3vh; 
    background: rgba(217,224,255,0.5); 
    border-radius: 2vw;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

.button{
    height: 2vw;
    width: 7vw;
    margin: 0.8vw 1.8vw;
    background: rgba(5, 18, 44, 0.9);
    border-color: rgb(0, 0, 0);
    border-style: solid;
    padding: 0.6vw; 
    text-align: center;
    color: rgb(255, 255, 255); 
    font-size: 1.5vw;
    display: inline-block;
}

.button2{
    height: 2.5vw;
    width: 2vw;
    margin-top: 0.5vw;
    margin-bottom: 0.5vw;
    background: rgba(5, 18, 44, 0.9);
    border-color: rgb(255, 255, 255);
    border-style: "none";
    padding: 0.6vw;
    text-align: center;
    color: rgb(255, 255, 255); 
    font-size: 1.1vw;
    display: inline-block;
}

.dot{
    height: 1.5vw;
    width: 3vw;
    vertical-align: middle;
    margin-left: 0.4vw;
}

.text{
    font-size: 1.2vw;
    vertical-align: middle;
    padding-top: 0.1vw;
    margin-left: -0.4vw;
    width: 8vw;
    text-align: center;
}

.confirm_button{
    display: inline-block;
    font-size: 1.5vw;
    height: 3vw;
    width: 10vw;
    border-radius: 1vw;
    border-style: hidden;
}