*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{text-rendering:optimizespeed;min-height:100dvh;line-height:1.5}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer}body,h1,h2,h3,h4,h5,h6,p,ul[class],ol[class],li,hr{margin:0}ul[class],ol[class]{padding:0;list-style:none}a{color:#000;text-decoration:none}button{background:0 0;border:none;padding:0}.examsPage{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;gap:10px;min-height:100vh;padding:10px;display:grid}.examsPage nav a[href="/web.lab2/exams"]{color:#0056b3;font-weight:700;text-decoration:underline}.examsPage main{background-color:#fff;border:2px solid #000;padding:15px}.examsPage main h2{color:#333;align-items:center;gap:10px;margin-bottom:10px;font-size:26px;display:flex}.examsPage main .examContainer{flex-direction:row;align-items:flex-start;gap:60px;margin-top:20px;display:flex}.examsPage main .tests,.examsPage main .exams{flex:1;min-width:280px}.examsPage main .tests h4,.examsPage main .exams h4{color:#333;border-bottom:2px solid #000;margin-bottom:15px;padding-bottom:5px;font-size:19px;display:inline-block}.examsPage main .tests ul,.examsPage main .exams ul{margin:0;padding:0;list-style-type:none}.examsPage main .tests ul li,.examsPage main .exams ul li{margin-bottom:12px;padding-left:20px;font-size:16px;line-height:1.4;position:relative}.examsPage main .tests ul li:before,.examsPage main .exams ul li:before{content:"🔹";font-size:12px;position:absolute;top:4px;left:0}.examsPage main .tests ul li strong,.examsPage main .exams ul li strong{color:#000;font-weight:600}.examsPage main .tests ul li span,.examsPage main .exams ul li span{color:#666}footer{background-color:#e1f5fe;border:2px solid #000;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}footer h4{display:none}footer a{text-align:center;color:#000;background-color:#c8e6c9;border-right:2px solid #000;justify-content:center;align-items:center;padding:15px;text-decoration:none;display:flex}footer a:last-child{border-right:none}footer a:hover{background-color:#b6deb8}header{border:2px solid #000;grid-template-columns:200px 1fr;display:grid}header .logo{background-color:#fff9c4;border-right:2px solid #000;place-content:center;padding:5px;display:flex}header .logo img{background-color:#0c2766c9;border-radius:10px;max-height:50px}header .header{align-items:center;padding-left:15px;display:flex}header .header h2{margin:0;font-size:1.2rem}nav{background-color:#fff;border:2px solid #000;align-items:center;gap:20px;padding:10px 15px;display:flex}nav h4{white-space:nowrap;margin:0}nav a{color:#000;font-weight:500;text-decoration:none}nav a:hover{text-decoration:underline}.facPage{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;gap:10px;min-height:100vh;padding:10px;display:grid}.facPage nav a[href="/web.lab2/fac"]{color:#0056b3;font-weight:700;text-decoration:underline}.facPage main{background-color:#fff;border:2px solid #000;padding:15px}.facPage main h2{color:#333;align-items:center;gap:10px;margin-bottom:10px;font-size:26px;display:flex}.facPage main .dekan{margin-bottom:20px;line-height:1.6;overflow:hidden}.facPage main .dekan img{float:left;border:2px solid #000;border-radius:4px;max-width:150px;height:auto;margin-bottom:10px;margin-right:20px;box-shadow:4px 4px #0000001a}.facPage main .dekan strong{color:#333;margin-top:10px;font-size:1.1rem;display:block}.facPage main p{color:#444;text-align:justify;margin-bottom:15px;font-size:17px;line-height:1.5}.facPage main a{color:#007bff;border-bottom:1px dashed #007bff;font-weight:700;text-decoration:none;transition:all .2s}.facPage main a:hover{color:#0056b3;border-bottom-style:solid}.groupPage{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;gap:10px;min-height:100vh;padding:10px;display:grid}.groupPage nav a[href="/web.lab2/group"]{color:#0056b3;font-weight:700;text-decoration:underline}.groupPage main{background-color:#fff;border:2px solid #000;padding:15px}.groupPage main h2{color:#333;align-items:center;gap:10px;margin-bottom:10px;font-size:26px;display:flex}.groupPage main p{color:#666;margin-bottom:20px;font-size:18px}.groupPage main p strong{color:#000}.groupPage main h4{color:#444;margin:25px 0 15px;font-size:20px;text-decoration:underline}.groupPage main .group{flex-direction:row;align-items:flex-start;gap:50px;display:flex}.groupPage main .group .subgroup{background:#f9f9f9;border:1px solid #eee;border-radius:8px;min-width:200px;padding:15px}.groupPage main .group .subgroup h6{color:#2c3e50;border-bottom:2px solid #000;margin:0 0 10px;padding-bottom:5px;font-size:18px}.groupPage main .group .subgroup ol{margin:0;padding-left:25px}.groupPage main .group .subgroup ol li{cursor:help;margin-bottom:8px;font-size:16px}.groupPage main .group .subgroup ol li:hover{color:#007bff;font-weight:700}.groupPage main .group .subgroup ol li:first-child{color:#b22222;font-size:17px;font-weight:bolder}.mainPage{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;gap:10px;min-height:100vh;padding:10px;display:grid}.mainPage nav a[href="/web.lab2/"]{color:#0056b3;font-weight:700;text-decoration:underline}.mainPage main{background-color:#fff;border:2px solid #000;padding:15px}.mainPage main h3,.mainPage main h4{margin-top:0}.mainPage main h3{color:#333;align-items:center;gap:10px;margin-bottom:10px;font-size:26px;display:flex}.mainPage main .photo,.mainPage main .gsu{border-radius:8px;max-width:250px;margin-bottom:10px}.mainPage main .info{margin-bottom:20px}.mainPage main .info span{font-weight:700}.schedulePage{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;gap:10px;min-height:100vh;padding:10px;display:grid}.schedulePage nav a[href="/web.lab2/schedule"]{color:#0056b3;font-weight:700;text-decoration:underline}.schedulePage main{background-color:#fff;border:2px solid #000;padding:15px}.schedulePage main h2{color:#333;align-items:center;gap:10px;margin-bottom:10px;font-size:26px;display:flex}.schedulePage main table{border-collapse:collapse;background-color:#fff;width:100%}.schedulePage main table thead{background-color:#f2f2f2}.schedulePage main table thead th{text-align:center;text-transform:uppercase;border:1px solid #000;padding:12px 8px;font-size:14px;font-weight:700}.schedulePage main table tbody tr:nth-child(2n){background-color:#fafafa}.schedulePage main table tbody tr td{text-align:center;border:1px solid #000;font-size:20px}.schedulePage main table tbody tr td:first-child{background-color:#f9f9f9;width:15%;padding:10px;font-weight:600}.schedulePage main table table{border:none;width:100%;height:100%;margin:0}.schedulePage main table table tr{background-color:#0000}.schedulePage main table table tr:first-child .twoSubjects{border-bottom:1px dotted #000}.schedulePage main table table tr td{border:none;align-content:center}.schedulePage main table table tr td.oneSubject{border-bottom:1px solid #000;height:101.412px}.schedulePage main table table tr td.twoSubjects{border-bottom:1px solid #000}.schedulePage main table table tr td.time{border-bottom:1px solid #000;height:101.812px}
