body{font-family:Open Sans,sans-serif;margin:20px;background:#f7f7f7}button{background:#1180cf;border:none;border-radius:5px;font-size:16px;color:#FFF;font-weight:700;padding:15px 25px;margin:10px;cursor:pointer}button:hover{background:#1da1ff}input,select,textarea{border:1px solid #cecece;border-radius:5px;padding:15px;margin:5px 0;color:#000}.login-box{width:300px;margin:100px auto 0;text-align:center;background:#FFF;border:1px solid #cecece;border-radius:10px}header h1{text-align:center;margin-top:20px}header .menu{margin-top:20px;text-align:center}header .menu a{text-decoration:none;color:#1180cf}header .menu a:hover{text-decoration:underline}#lista-broszur{margin:20px auto;width:90%;background:#FFF}#lista-broszur td,#lista-broszur th{background:#FFF;border:1px solid #cecece;padding:3px;text-align:center}#lista-broszur th{font-weight:700;background:#cecece;color:#000;height:50px}.flex-form{display:flex;flex-direction:column;border:1px solid #cecece;border-radius:10px;padding:45px;margin:20px auto;width:700px;background:#FFF}.flex-form .right-col .paragony{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-form .field{display:grid;margin-bottom:30px}.flex-form .field input,.flex-form .field select,.flex-form .field textarea{flex-grow:1}.flex-form .field textarea{min-height:200px}.error-box{background:#fdd;border:1px solid #f99;padding:10px;margin-bottom:15px}.search-box{margin:30px auto;text-align:center}.search-box input#search{min-width:300px}.search-box .highlight{background-color:#ff0;font-weight:600;padding:0 2px;border-radius:2px}