
/*------------- HEADER -------------*/
.header {
    width: 100%;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.header_conteiner {
    width: 1140px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}


.header_logo img {
    height: 50px;
}

.header_menu {
    display: flex;
    gap: 20px;
}

.header_menu a {
    text-decoration: none;
    color: #5f90c6;
    font-size: 14px;
    font-weight: bold;
}

.header_social-icons {
    display: flex;
    gap: 10px;
}

.header_social-icons a {
    display: block;
    width: 24px;
    height: 24px;
}

.header_social-icons a:nth-child(1) img {
    background-color: #55acee;
    box-sizing: content-box !important;
}

.header_social-icons a:nth-child(2) img {
    background-color: #ab1786;
    box-sizing: content-box !important;
}

.header_social-icons a:nth-child(3) img {
    background-color: #dd1212;
    box-sizing: content-box !important;
}

.header_social-icons img{
    width:15px;
    height:15px;
    padding:5px;
    border-radius:5px;
}


.header_auth-buttons {
    display: flex;
    gap: 10px;
}

.header_auth-buttons button {
    background-color: #4A90E2;
    border: none;
    color: #fff;
    padding: 8px 12px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 5px;
}

.header_auth-buttons button:hover{
    background-color: #2271b2;
}


/*Здесь кнопки для входа в личный кабинет*/

.header_cab-buttons {
    display: flex;
    gap: 10px;
}

.header_cab-buttons button:nth-of-type(1) {
    background-color: #3490dc;
    border: none;
    color: #fff;
    padding: 8px 12px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 5px;
}

.header_cab-buttons button:nth-of-type(1):hover{
    background-color: #2271b2;
}

.header_cab-buttons button:nth-of-type(2) {
    background-color: #ec4138;
    border: none;
    color: #fff;
    padding: 8px 12px;
    cursor: pointer;
    font-size: 14px;
    border-radius: 5px;
}

.header_cab-buttons button:nth-of-type(2):hover{
    background-color: #e52217;
}


.header_language-selector {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
}

.header_btn_lang{
    cursor: pointer;
    font-weight: normal;
}

.lang_active{
    font-weight: bold;
    color: #4A90E2;
}



/*------------- FOOTER -------------*/

.footer {
    width:100%;
    float: left;
    background-color: #f1f1f1;
    padding: 20px 0 0 0;
}

.footer_conteiner{
    width: 1140px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}

.footer_up_footer {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0px 10px 0px;
}

.footer_left{
    width:50%;
}

.footer_left img {
    height: 50px;
}

.footer_right{
    width:50%;
}

.footer_right .footer_social-icons {
    float: right;
    display: flex;
    gap: 10px;
}

.under_footer {
    background-color: #003366;
    text-align: center;
    padding: 10px 0;
    color: #fff;
    font-size: 14px;
}

.under_footer p{
    padding:0px;
    margin:0px;
    width:100%;
    text-align:left;
}