*{box-sizing:border-box}body{margin:0;font-family:Tahoma,Arial;color:#18212d;background:#f7f8fa}header{height:86px;padding:0 6%;display:flex;align-items:center;background:#fff;border-top:6px solid #ef2028}.logo{margin-left:auto;color:#ef2028;text-decoration:none;font-size:25px}.logo small{display:block;font-size:9px;color:#333}nav{display:flex;gap:25px}nav a{text-decoration:none;color:#333}.hero{min-height:580px;background:linear-gradient(120deg,#fff 58%,#f9dcdc);padding:90px 9%;display:flex;justify-content:space-between;align-items:center}.hero span{color:#ef2028;font-weight:bold}.hero h1{font-size:55px;line-height:1.4}.hero em{color:#ef2028;font-style:normal}.hero p{max-width:620px;line-height:2;color:#697386}.hero aside{font-size:80px;color:#ef2028}.hero aside small{display:block;font-size:15px}.btn{display:inline-block;background:#ef2028!important;color:#fff!important;padding:13px 24px;border:0;border-radius:8px;text-decoration:none}.page,.login,.success,.admin{max-width:1050px;margin:50px auto;background:#fff;padding:35px;border-radius:15px}.page form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.page label,.login label{font-weight:bold;font-size:13px}.page input,.page select,.page textarea,.login input,.filters input,.filters select{width:100%;padding:12px;margin-top:8px;border:1px solid #ddd;border-radius:7px}.wide{grid-column:1/-1}.page textarea{height:100px}.field-validation-error,.error{color:#d71920;font-size:12px}.validation-summary-valid{display:none}.success{text-align:center}.success>b{font-size:60px;color:#27a65a}.login{max-width:450px}.login label{display:block;margin:18px 0}.title{display:flex;justify-content:space-between}.filters{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:25px 0}.filters input,.filters select{margin:0}.filters button{background:#18212d;color:#fff;border:0;border-radius:7px}.table{overflow:auto}table{width:100%;border-collapse:collapse;min-width:800px}th,td{padding:14px;border-bottom:1px solid #eee;text-align:right}td small{display:block;color:#888;margin-top:5px}footer{background:#18212d;color:#fff;padding:30px;text-align:center;margin-top:60px}.footer-phones{margin-top:10px;direction:ltr}.footer-phones a{color:#fff;text-decoration:none;font-weight:bold}.footer-phones a:hover{text-decoration:underline}@media(max-width:700px){nav{display:none}.hero{padding:50px 25px}.hero h1{font-size:38px}.hero aside{display:none}.page{margin:15px;padding:20px}.page form{grid-template-columns:1fr}.wide{grid-column:auto}.filters{grid-template-columns:1fr 1fr}}
