body{margin:0;font-family:Arial,sans-serif}.name_iit{font-family:Tinos,serif;font-weight:700;font-style:normal}.top-bar{display:flex;justify-content:space-between;padding:10px 20px;background:linear-gradient(135deg,#2c3e50,#16a085);color:#fff;align-items:center}.languages img{width:30px;margin:0 10px;cursor:pointer}.contacts{display:flex;align-items:center}.contacts a{color:#fff;text-decoration:none;margin-left:15px}.contacts img{width:30px}.contacts a:hover{color:#f2ca5b}.site_name{text-align:center}.logo-section{display:flex;align-items:center;justify-content:space-around;background:linear-gradient(135deg,#2c3e50,#16a085);color:#fff;padding:20px 0}.logo-section h1{font-size:40px}.logo-section p{font-size:25px}.logo-section img{width:150px}.logo_div{border-radius:50%;width:150px;height:150px;overflow:hidden}nav{background-color:#16a085;padding:10px 0;box-shadow:0 2px 5px #0003}nav ul{display:flex;justify-content:center;list-style:none;padding:0;margin:0}nav ul li{margin:0 15px}nav ul li a{padding-bottom:5px;color:#fff;text-decoration:none;margin:0 25px;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;transition:color .3sease}nav ul li p{color:#fff;text-decoration:none;padding:0 25px;font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;transition:color .3sease;margin:0}.ul_li_ul{display:none;position:absolute;top:100%;left:0;background:#005c5ce0;padding:10px 0;border-radius:5px;min-width:150px;box-shadow:0 4px 6px #0000001a;z-index:34;color:#fff;width:286px}.ul_li_ul li{margin:0}.ul_li{position:relative}.ul_li_ul li{padding:10px;white-space:nowrap;transition:background .3s}.ul_li_ul li:hover{background:#666}ul li:hover>.ul_li_ul{display:block}.ul_li_ul1{display:none;position:absolute;top:0;left:286px;background:#005c5ce0;padding:10px 0;border-radius:5px;min-width:150px;box-shadow:0 4px 6px #0000001a;z-index:34;color:#fff}ul li ul li a{text-transform:none!important}.ul_li1{position:relative}.ul_li_ul1 li{padding:10px;white-space:nowrap;transition:background .3s}.ul_li_ul1 li:hover{background:#666}ul li:hover>.ul_li_ul1{display:block}.ul_li_ul_shuro{width:500px}.ul_li_ul_shuro a{white-space:pre-line;margin:0}.ul_li_ul_ozmoish{right:0!important;left:auto;width:370px!important}.active{border-bottom:3px solid rgb(102 102 76)}nav ul li a:hover{cursor:pointer;border-bottom:3px solid rgb(102 102 76)}.container{max-width:1100px;margin:0 auto}.slide{position:relative;margin-top:20px;align-items:center;align-content:center;justify-content:center;height:500px;display:flex;margin-bottom:60px}.slide img{width:100%;height:500px;object-fit:cover;object-position:bottom;border-radius:15px}.descriptions{position:absolute;right:10px;bottom:30px;background-color:#0000007d;color:#fff}.news{margin:20px 0 0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}.news-card a{text-decoration:none;font-weight:500}.news-container{display:flex;gap:20px;margin:auto;flex-wrap:wrap;justify-content:center}.news-card{width:300px;border:1px solid #ddd;box-shadow:2px 2px 10px #0000001a}.news-card img{width:298px;height:198px;object-fit:cover}.news-content{padding:15px}.news-label{background:#000;color:#fff;padding:5px 10px;font-size:12px;display:inline-block;margin-bottom:10px}.news-title p{font-size:21px;line-height:25px;font-weight:700;margin-bottom:10px;color:#111;text-align:left;height:98px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.news-date{color:gray;font-size:14px;margin-bottom:10px}.news-text{font-size:14px;color:#000;font-family:Roboto;line-height:21px;height:126px;overflow:hidden;text-overflow:ellipsis;padding-bottom:5px}footer{background-color:#212121;color:#eaeaea;margin-top:20px;padding:20px 0}.footer_o_nas h1{text-align:left;font-size:18px;font-weight:700}footer .footer_block{display:flex;align-items:center;justify-content:space-between}footer img{width:150px;height:auto}.footer_logo{width:350px;margin-right:20px}.footer_text{line-height:25px}.burger{display:none}.burger img{width:70px}.d_block{display:block!important}.d_none{display:none!important}.nav_active{display:block}.contact_nav,.facebook_section,.nav_down,.nav_list_m{display:none}.div_a_down{display:flex;align-content:center;justify-content:space-between;align-items:center;width:100%}@media (min-width: 900px){.nav_list_m{display:none!important}}@media (max-width: 900px){.burger{display:block}.nav_list{display:none!important}.logo_tnu{display:none}.site_name h1{font-size:22px}.site_name p{font-size:18px}.site_name{order:2}.logo_iit{order:1}.logo_iit img{width:100px}.logo_div{width:100px;height:100px}.burger{order:3}.nav_list{display:none;transition-property:display;transition-duration:4s;transition-delay:2s}.ul_list{display:flex;flex-direction:column;gap:20px}.ul_list{margin:0}footer img{width:100px}.footer_block{display:flex;flex-direction:column;align-items:center}.footer_logo{width:auto}.footer_text{padding:15px}.ul_li{display:flex;align-content:center;align-items:center;justify-content:space-between;flex-direction:column}.nav_down,.active_ul{display:block}.res1{transform:rotate(180deg)}.res2{transform:rotate(0)}.ul_li_ul{width:100%!important;position:unset!important}.ul_li_ul1{width:100%!important;position:unset!important;background-color:#167e7ee0}}@media (max-width: 660px){.container{padding:0 10px}}@media (max-width: 460px){.contacts{display:none}.contact_nav,.facebook_section{display:block}.facebook_section img{width:30px;height:30px}}.director_div{margin-top:20px}.dir_info{display:flex;gap:30px;align-items:center}.dir_img{display:flex;justify-content:center;align-items:center}.dir_img img{width:225px}.muo_img{width:168px;object-fit:scale-down}.dir_name{font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;text-align:left}.dir_step{font-family:Tinos;font-size:19px}.about_dir{font-family:math;font-size:20px;line-height:1.74;padding:10px 0;text-align:justify}.login-container{background:#ecf0f3;border-radius:20px;padding:40px;width:350px;transition:.4s;margin:20px auto}.login-container:hover{transform:scale(1.02)}.login-container h2{text-align:center;margin-bottom:30px;font-weight:600;color:#333}.login-container .input-group{margin-bottom:20px}.login-container .input-group label{font-size:14px;color:#555;display:block;margin-bottom:5px}.login-container .input-group input{width:88%;padding:12px 20px;border-radius:10px;border:none;box-shadow:inset 8px 8px 15px #d1d9e6,inset -8px -8px 15px #fff;background:#ecf0f3;outline:none;font-size:14px;color:#333}.login-container .btn{width:100%;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:30px;font-size:16px;cursor:pointer;transition:background .3s ease}.login-container .btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.login-container .footer-text{text-align:center;margin-top:20px;font-size:13px;color:#777}.login-container .footer-text a{color:#764ba2;text-decoration:none;font-weight:600}.login-container .footer-text a:hover{text-decoration:underline}.sms-container{width:400px;margin:80px auto;background:#ecf0f3;padding:40px;border-radius:20px;box-shadow:13px 13px 20px #b1b1b1,-13px -13px 20px #fff;text-align:center}.sms-container h2{margin-bottom:15px;color:#333}.sms-container p{font-size:14px;color:#666;margin-bottom:25px}.sms-container .code-inputs{display:flex;justify-content:space-between;gap:10px;margin-bottom:25px}.sms-container .code-inputs input{width:45px;height:60px;font-size:24px;text-align:center;border-radius:12px;border:none;background:#ecf0f3;box-shadow:inset 8px 8px 15px #d1d9e6,inset -8px -8px 15px #fff;outline:none;transition:transform .2s}.sms-container .code-inputs input:focus{transform:scale(1.05)}.sms-container .btn{width:100%;padding:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:30px;font-size:16px;cursor:pointer;transition:background .3s ease}.sms-container .btn:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.sms-container .resend{font-size:13px;color:#777;margin-top:15px}.sms-container .resend a{color:#764ba2;font-weight:700;text-decoration:none}.sms-container .resend a:hover{text-decoration:underline}.error_rez{color:red;font-weight:700;font-size:15px}.admin_container{max-width:1100px;margin:0 auto}.admin_container .admin-navbar{display:flex;justify-content:space-between;align-items:center;background-color:#2c3e50;padding:1rem 2rem;box-shadow:0 2px 10px #0003}.admin_container .admin-navbar .logo{font-size:1.8rem;color:#ecf0f1;font-weight:700}.admin_container .admin-navbar .logo span{color:#1abc9c}.admin_container .nav-links{list-style:none;display:flex}.admin_container .nav-links li a{text-decoration:none;color:#ecf0f1;font-weight:500;font-size:1rem;transition:all .3s ease}.admin_container .nav-links li a i{margin-right:8px}.admin_container .nav-links li a:hover{color:#1abc9c;transform:scale(1.05)}@media (max-width: 768px){.admin_container .admin-navbar{flex-direction:column;align-items:flex-start}.admin_container .nav-links{flex-direction:column;width:100%}.admin_container .nav-links li{width:100%}.admin_container .nav-links li a{display:block;width:100%;padding:.5rem 0}}.admin_container .add_news{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;font-size:29px;cursor:pointer}.container_add{height:300px;position:relative;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.add-button{font-size:5rem;width:120px;height:120px;border-radius:50%;border:none;background:#f1faee;color:#1d3557;box-shadow:0 10px 25px #0000004d;cursor:pointer;transition:all .3s ease;margin-bottom:15px}.add-button:hover{background:#a8dadc;transform:scale(1.1);box-shadow:0 15px 30px #0006}.add-button:active{transform:scale(1.05);box-shadow:0 5px 15px #0003}.div_printer{display:flex;justify-content:center;align-items:center}.printer{width:801px;height:400px;object-fit:scale-down}.text_img .image{float:left;width:200px;margin-right:20px;margin-bottom:10px}.text_img .text_img{overflow:hidden;margin-top:10px}.text_img .image1{width:266px;height:200px;object-fit:none}.text_img .float-box{float:left;width:266px;margin-right:20px;margin-bottom:10px;text-align:center}.text_img .float-box img{width:100%;display:block;height:200px;object-fit:contain}.text_img .caption{font-size:19px;color:#555;margin-top:5px;font-weight:600}.mt{margin-top:10px}.editSlider{flex-wrap:wrap;gap:20px}.action-buttons{display:flex;gap:12px;justify-content:center;margin:15px 0}.admin_news_btn .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-decoration:none}.admin_news_btn .btn svg{width:18px;height:18px}.admin_news_btn .btn-edit{background-color:#17a2b8;color:#fff}.admin_news_btn .btn-edit:hover{background-color:#138496;transform:scale(1.03)}.admin_news_btn .btn-delete{background-color:#dc3545;color:#fff}.admin_news_btn .btn-delete:hover{background-color:#b02a37;transform:scale(1.03)}@media (max-width: 800px){.slide{height:auto}.slider_1 img{height:310px!important}}.black_text{margin-top:30px;margin-bottom:30px;height:35px;border-bottom:3px solid black}.black_text h2{background-color:#000;color:#fff;width:250px;text-align:center;padding:5px 10px 0}.mufid{background-color:#f1f1f1;padding:4px 10px;border:none;border-radius:10px;margin-top:24px;overflow-x:scroll}.mufid_list{display:flex;gap:20px;list-style-type:none}.news-page{background-color:#f5f5f5;min-height:100vh;padding:20px;font-family:sans-serif}.news-page .news-container{max-width:800px;margin:auto;background:#fff;padding:30px;border-radius:16px;box-shadow:0 4px 25px #0000001a}.news-page .news-hero{width:100%;border-radius:12px;object-fit:contain;margin-bottom:20px;height:500px}.news-page .news-title{font-size:28px;margin-bottom:10px;color:#222}.news-page .news-date{font-size:14px;color:#888;margin-bottom:25px}.news-page .news-description{font-size:16px;color:#444;line-height:1.8}@media (max-width: 600px){.news-page .news-title{font-size:22px}.news-page .news-description{font-size:15px}}.news-page .not-found{max-width:600px;margin:100px auto;text-align:center;background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 20px #0000001a}.news-page .not-found h1{font-size:26px;color:#d32f2f;margin-bottom:16px}.news-page .not-found p{font-size:16px;color:#555}
