body{
background-image:url("geg.jpg");

}
#menu{
position: fixed;
}
#uav{
   color:#ffffff;
z-index: 12;
position: fixed;
 transition: transform 0.4s ease-in-out;
left: 12%;
top: 11%;	
font-size: 40pt;
}

#tut{
position: fixed; 
z-index: 15;
left:7%;
top:3%;
}
#tuta{
position: fixed; 
z-index: 15;
left:28%;
top:3%;
}
#tutaa{
position: fixed; 
z-index: 15;
left:77%;
top:3%;
}
#tutaaa{
position: fixed; 
z-index: 15;
left:50%;
top:3%;
}

#mav{
position: absolute;
left: 5%;
top: 20%;	
font-size: 24pt;
}

#menu2{
   color:#ffffff;
z-index: 10;
position: fixed; 
transition: transform 0.4s ease-in-out;
left: 0%;
top: 0%;
}




#nb:hover {
  transform: scale(1.02); 
}
#uav:hover {
transform: scale(1.15); 
}
#uav:menu2 {
transform: scale(1.15); 
}


  .o {
z-index: 15;
    color:#ffffff;
font-size: 19pt;
position: fixed; 
top:2%;
left:10% ;

  }
  .u {
z-index: 15;
    color:#ffffff;
font-size: 19pt;
position: fixed; 
top:2%;
left:30% ;

  }
   .q {
z-index: 15;
color:#ffffff;
font-size: 19pt;
position: fixed; 
top:2%;
left:52% ;
 }
   .t {
z-index: 15;
    color:#ffffff;
font-size: 19pt;
position: fixed; 
top:2%;
left:80% ;

  }
  a:hover {
color:#00ffff
}
nb:hover { opacity: 0; }
 







body {
  animation: fadeIn 1.5s ease-in-out;
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 20px;
  background-color: #f9f9f9;
}


@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}


@keyframes slideDown {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}



@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.03); }
  100% { transform: scale(1); }
}

#nav, #uav, #map, .title, h1, h2, h3 {
  animation: pulse 3s infinite ease-in-out;
  color: #333;
  border-bottom: 2px solid #ccc;
  padding-bottom: 5px;
}


@keyframes zoomIn {
  from {
    transform: scale(0.9);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

img {
  animation: zoomIn 0.8s ease-out;
  transition: all 0.3s ease;
  border-radius: 5px;
  max-width: 100%;
  height: auto;
}

img:hover {
  transform: scale(1.05);
  box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}


}

@keyframes rotate {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}


@keyframes slideInRight {
  from {
    transform: translateX(30px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

#main, #map, #mav, #uav, p, div[id]:not(#menu):not(#menu2) {
  animation: slideInRight 0.8s ease-out;
}

a {
  animation: glow 2s infinite;
  transition: all 0.3s ease;
  text-decoration: none;
  color: #0066cc;
  margin: 0 5px;
}

@keyframes glow {
  0% { text-shadow: 0 0 2px rgba(0,102,204,0.2); }
  50% { text-shadow: 0 0 8px rgba(0,102,204,0.5); }
  100% { text-shadow: 0 0 2px rgba(0,102,204,0.2); }
}

a:hover {
  color: #ff6600;
  transform: translateY(-2px);
}


a h3 {
  display: inline-block;
  padding: 8px 15px;
  background-color: #f0f0f0;
  border-radius: 5px;
  margin: 5px;
  transition: all 0.3s ease;
}

a h3:hover {
  background-color: #0066cc;
  color: white;
  transform: scale(1.05);
}

#mav {
  background-color: #fff;
  padding: 15px;
  border-radius: 10px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  margin: 15px 0;
}


@keyframes wobble {
  0%, 100% { transform: translateX(0); }
  25% { transform: translateX(-3px); }
  75% { transform: translateX(3px); }
}

.zadacha, [id*="zad"], [class*="zad"], div:contains("Задача") {
  animation: wobble 4s infinite ease-in-out;
  padding: 10px;
  margin: 10px 0;
  border-left: 3px solid #0066cc;
  background-color: white;
  border-radius: 0 5px 5px 0;
}


[src*="67.png"], [src*="68.png"], [src*="69.png"], 
[src*="71.png"], [src*="72.png"], [src*="73.png"], 
[src*="75.png"], [src*="70.png"], [src*="74.png"], 
[src*="76.png"] {
  animation: pulse 3s infinite;
  border: 2px solid #ddd;
  border-radius: 8px;
  margin: 10px 0;
}


[src*="fd.png"] {
  animation: slideInRight 1s ease-out;
  margin-top: 20px;
  max-width: 100%;
}


#nb {
  margin-top: 30px;
  padding: 15px;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border-radius: 10px;
  color: white;
}


@media (max-width: 768px) {
  body {
    padding: 10px;
  }
  
  img {
    max-width: 100%;
    height: auto;
    float: none !important;
    margin: 10px 0;
  }
  
  #menu, #menu2 {
    text-align: center;
  }
  
  a h3 {
    display: block;
    margin: 5px 0;
  }
}

#main {
  background-color: white;
  padding: 20px;
  border-radius: 10px;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  margin: 15px 0;
}

#map {
  background-color: #e8f4fd;
  padding: 15px;
  border-radius: 8px;
  margin: 10px 0;
  font-size: 16px;
  line-height: 1.6;
}


ul, ol {
  animation: slideInRight 0.8s ease-out;
  background-color: white;
  padding: 15px 30px;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

li {
  margin: 5px 0;
  transition: all 0.3s ease;
}

li:hover {
  transform: translateX(5px);
  color: #0066cc;
}

.variant, li:contains("Вариант") {
  animation: fadeIn 0.5s ease-out;
  padding: 3px 0;
  list-style-type: none;
}


.shere, .sphere, .circle {
  animation: rotate 10s linear infinite;
  display: inline-block;
}
 


