body{
	background: gray;
	font-size: 16px;
	font-family: Arial;
}

h1, h2, h3, h4{
	color: blue;
}

#sponzor{
	border: 2px solid blue;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: white;
	width: 860px;
	margin: auto;
	
	-webkit-box-shadow: 8px 8px 14px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    8px 8px 14px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         8px 8px 14px 0px rgba(50, 50, 50, 0.5);
	padding: 20px;
	background: #ccd9ff;
	
}

#sponzor .m{
	margin: auto;
	width: 728px;
}

#retez{
	width: 800px;
	margin: auto;
	height: 80px;
	border-left: 2px dotted blue;
	border-right: 2px dotted blue;
	-webkit-box-shadow: 8px 8px 14px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    8px 8px 14px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         8px 8px 14px 0px rgba(50, 50, 50, 0.5);
}

#page{
	border: 2px solid blue;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: white;
	width: 900px;
	margin: auto;
	
	-webkit-box-shadow: 8px 8px 14px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    8px 8px 14px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         8px 8px 14px 0px rgba(50, 50, 50, 0.5);

}

#head{
	padding: 10px;
}

#text{
	padding: 10px;
	background: #ccd9ff;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}

#menu{
	border-bottom: 3px solid blue;
	margin: 0px;
	padding: 0px;
}

#menu ul{
	display: table;
	position: relative;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	top: -1px;
}

#menu ul li{
	display: table-cell;
}

#menu ul li a{
	background: blue;
	color: white;
	font-weight: bold;
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 10px;
	text-decoration: none;
	border: 2px solid blue;
	border-bottom: 0px;
	
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#menu ul li a:hover,#menu ul li a.active{
	background: #ccd9ff;
	color: black;
}

form table th{
	padding-top: 10px;
	vertical-align: top;
}

form table td{
}

form table td.hint{
	color: gray;
	font-style: italic;
}

input, textarea{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	margin: 5px;
	padding: 2px;
	padding-left: 5px;
	
	border: 1px solid black;
}