body {
    background: #efefef ; /* Цвет фона и путь к файлу */
    color: #000; /* Цвет текста */
	margin: 0px;
}

.shapka, .Made_by{
padding: 20px;
color: #000;
font-size: 20px;
background: #d5d5d5 ; /* Цвет фона и путь к файлу */
width: 100%-40px;
}

.osnovs_meny{
padding: 5px;
}

.konirka_meny{
text-align:center; 
vertical-align:middle; 
/*width:250px*/
}

.dop_menu{
    background-color: #f1f1f1; 
    width: 300px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.osnova{
background: #fff ; /* Цвет фона и путь к файлу */
width: 100%;
}

/* Для div зправа та зліва*/

.container {
width: 100%;
display: flex;
flex-direction: row;

/* justify-content: space-between;*/
}

.pravyydiv{
margin-left: 30px;
}

.vidstup {
margin: 25px;
/* justify-content: space-between;*/
}

/* КІНЕЦЬ Для div зправа та зліва*/

.kzd{
height: 120px; 
text-align:center; 
-webkit-writing-mode: vertical-rl; 
writing-mode:tb-rl;
}

.polyaFormy{
width: 300px;
}


 


.tooltip {
    position: relative;
   
    border-bottom: 1px dotted black;
  }
  
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
  }
  
  .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
  }
  
  .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
  }



/* Дів з повідомленнями*/
  #message {
    position: fixed;
    top: 0;
    left: 0;
    padding: 5px;
    display: none;
    animation: fade-in-out 5s;
  }
  
  @keyframes fade-in-out {
    0% {
      opacity: 0;
    }
    10% {
      opacity: 1;
    }
    80% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }

  .success-message {
    background-color: #b2f0b2; /* Зелений фон для успішного повідомлення */
    color: #006600; /* Зелений текст */
  }
  
  .error-message {
    background-color: #f0b2b2; /* Червоний фон для повідомлення про помилку */
    color: #990000; /* Червоний текст */
    font-weight: bold; /* Додати жирність тексту */
  }



  .left_block {
    width: 100%;
  }

  .right_block {
    width: 100%;
   }


   /*Контейнер для центровки*/
.container {
  font-family: "Exo 2";
  display: flex;
  justify-content: center;
 /* align-items: center;
  height: 100%;*/
}

/*СТИЛІ ДЛЯ ФОРМИ*/
.div_forma{
  font-family: "Exo 2";
}

.div_forma input, textarea, select{
  display: block;
  width: 100%;
  padding: 3px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  font-family: "Exo 2";
  font-size: 16px;
}

.div_forma p{
  margin-top: 7px;
  margin-bottom: 7px;
}


.div_forma button{
  display: inline-block;
  padding: 10px 20px;
  text-decoration: none;
  color: #000;
  background-color: #e4f4fc;
  border-radius: 4px;
  font-size: 16px;
}


.div_forma button{
  display: inline-block;
  padding: 10px 20px;
  text-decoration: none;
  color: #000;
  background-color: #e4f4fc;
  border-radius: 4px;
  font-size: 16px;
}

.filter {
    display: math; 
    max-width: 100px; 
    padding: 1px; 
    border: 1px solid #ccc; 
    border-radius: 0px; 
    box-sizing: border-box;  
    font-size: 12px;
  }