body,div,ul,li,p,a,h1,h2,h3,h4,h5,img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
}

h1 {
	color: #222;
	line-height: 40px;
	font-size: 35px;
	font-variant: normal;
	padding: 10px 0 0 0;
}

h2.red {
	color: red;
}

h2.kisa {
	text-align: center;
	font-size: 30px;
	margin: 0 0 30px 0;
}

h2,h3,h4 {
	margin: 30px 0 10px 0;
}

div#links {
	background-color: #DDD;
	width: 100%;
	height: 100px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	border-bottom: solid 1px #BBB;
}

div#links a {
	line-height: 50px;
	color: #FF0080;
	margin: 0 5px;
	padding: 0 5px;
	text-decoration: none;
}

div#links a:hover {
	color: rgba(255, 0, 128, 0.5);
}

div#links form {
	float: left;
	position: absolute;
	top: 10px;
	right: 10px;
}

div#links form {
	font-family: "Josefin Sans",sans-serif;
	font-size: 14px;
}

div#links form input {
	font-family: "Josefin Sans",sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF0080;
	padding: 8px 5px 5px 5px;
	margin: 5px 0 0 0;
}

div#page {
	width: 900px;
	margin: 50px auto;
	font-size: 16px;
}

div#page p {
	margin: 20px 0;
}

div#page div.nfot {
	width: 860px;
	overflow: hidden;
	border: solid 1px #FF0080;
	padding: 20px;
	margin: 10px 0;
	border-radius: 15px;
}

div#page div.nfo {
	float: left;
	width: 430px;
}

div#page div.rnfo {
	float: left;
	width: 409px;
	padding: 0 0 0 20px;
	border-left: solid 1px #FF0080;
}

div#page a {
	color: #FF0080;
}

table {
	border-spacing: 0px;
}

table th,td {
	text-align: left;
}

table th {
	padding: 10px 0 5px 0;
}

.ponit,.ponilistat table th,td {
	text-align: left;
	min-width: 100px;
}

.ponit {
	width: 800px;
	min-height: 150px;
	padding: 10px;
	border: solid 1px #FF0080;
        border-radius: 15px;
}

table td.wid {
	min-width: 300px;
}

.ponilistat {
	width: 1000px;
	min-height: 50px;
	padding: 10px;
	border: solid 1px #FF0080;
        border-radius: 15px;
}

.ponilistat table.listat td.last {
	font-size: 14px;
}

table.listat { width: 100%; }

table.listat td { padding: 5px 0; }

table.listat tr:nth-child(even) { background: rgba(255, 0, 128, 0.2); }

table.listat th.header { 
	cursor: pointer;
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 20px;
} 

table.listat th.headerSortUp { background-image: url(small_asc.gif); } 
table.listat th.headerSortDown { background-image: url(small_desc.gif); }

input[type="text"] {
	width: 300px;
}

input[type="number"] {
	width: 100px;
}

.mini {
	font-size: 14px;
}

.ui-widget {
	font-family: "Sans Serif"!important;
	font-size: 10pt!important;
}
