body{
	font-family:helvetica, arial, sans-serif;
	font-size:16px;
	line-height:1.3em;
	background:#ddd;
	color:#333;
}

#main{
	display:block;
	margin:50px auto;
	background:#fff;
	border-radius:10px;
	padding:20px;
	box-sizing:border-box;
	width:90%;
	box-shadow:1px 1px 1px #000;
}

#main_menu{
	display:flex;
	list-style:none;
	margin:0;
	padding:0;
}

#main_menu li{
	padding:5px;
}

#main_menu a,
.add_button a{
	display:block;
	padding:5px 15px;
	background:black;
	color:white;
	border-radius:5px;
	text-decoration:none;
}
#main_menu a:hover,
.add_button a:hover{
	background:red;
}

h2{
	text-align:center;
}

.add_button{
	display:flex;
	justify-content:flex-end;
} 

ul.list{
	padding:0;
	margin:20px 0;
	list-style:none;
}

ul.list li{
	background:#eee;
	border-radius:5px;
	padding:5px;
	margin:5px 0;
}

ul.list li a{
	display:block;
	padding:10px 15px;
	text-decoration:none;
	background:#ccc;
	border-bottom:#bbb 1px solid;
	color:black;
	border-radius:5px;
	font-weight:bold;
}

ul.list li a:hover{
	background:#bbb;
}

.komunikat{
	border-radius:5px;
	border:#000 2px solid;
	background:#333;
	color:white;
	text-align:center;
	padding:15px;
	font-size:1.3em;
}

.komunikat.komunikat_red{
	background:#b00;
	border-color:red;
}

form input[type="text"]{
	font-size:16px;
	padding:10px;
	background:white;
	border:#000 1px solid;
	border-radius:3px;
	box-sizing:border-box;
	width:100%;
}

form>div{
	padding:10px 0;
}

.form_button{
	text-align:center;
}

input[type="submit"]{
	font-size:16px;
	color:white;
	font-weight:bold;
	background:#062;
	border:#000 1px solid;
	border-radius:3px;
	padding:10px 25px;
	min-width:30%;
	box-sizing:border-box;
	cursor:pointer;
}

input[type="submit"]:hover{
	background:#051;
}