* { margin: 0; padding: 0; border: 0; outline: 0; }

body {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background: #ffffff;
}

a, a:link, a:visited { text-decoration: none; color: #1b407b; }
a:hover   { text-decoration: underline; }

/* tukor tablak tartalomjegyzek */
ul.tuktoc {
	width: 300px;
}

	ul.tuktoc a {
		display: block;
		margin-left: 30px;
	}

		ul.tuktoc a span {
		display: block;
		float: left;
		width: 30px;
		margin-left: -30px;
	}

/* stadat tartalomjegyzék */
ul#sttoc {
	width: 800px;
	margin: 10px auto;
	list-style-type: none;
	font-size: 12px;
}

	ul#sttoc li {
		width: 100%;
		padding: 2px;
		overflow: auto;
	}
	
		ul#sttoc li.stsub {
			margin-top: 1em;
			font-weight: bold;
		}
	
		ul#sttoc li.stsb2 {
			margin-top: .5em;
			font-weight: bold;
		}
	
		ul#sttoc li.stevn {
			background: #eaeef7;
		}

		ul#sttoc a {
			display: block;
			
			background: red;
			
		}
	
			ul#sttoc a:hover {
				background: #4266a1;
				_color: #ffffff;
				_text-decoration: none;
			}

		ul#sttoc li span.stnum {
			display: block;
			float: left;
			width: 60px;
		}
	
		ul#sttoc li span.sttit {
			display: block;
			float: left;
			width: 740px;
		}
		
		ul#sttoc li.stodd:hover, ul#sttoc li.stevn:hover {
			background: #4266a1;
		}

			ul#sttoc li.stodd:hover a, ul#sttoc li.stevn:hover a {
				color: #ffffff;
				text-decoration: none;
				cursor: pointer;
			}

/* az eszközsáv */
#toolbar {
	position: relative;
	width: 940px;
	height: 40px;
	margin: 5px auto 10px;
	border: 1px solid #ffce8f;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	z-index: 999;
}

/* ikonok */
ul#icons {
	display: block;
	padding: 5px;
	list-style-type: none;
}
	ul#icons li.icon {
		float: left;
		margin-right: 8px;
		padding-bottom: 4px;
	}
	
		ul#icons a.icon {
			display: block;
			width: 32px;
			height: 32px;
			background-image: url(../i/stadat.png);
			background-repeat: no-repeat;
		}
			
			a#tb_info { background-position:    0px -40px; }
			a#tb_tabl { background-position:  -40px -40px; }
			a#tb_data { background-position:  -80px -40px; }
			a#tb_maps { background-position: -120px -40px; }
			a#tb_book { background-position: -160px -40px; }
			a#tb_prnt { background-position: -200px -40px; }
			a#tb_excl { background-position: -240px -40px; }

			a#tb_info:hover { background-position:    0px 0px; }
			a#tb_tabl:hover { background-position:  -40px 0px; }
			a#tb_data:hover { background-position:  -80px 0px; }
			a#tb_maps:hover { background-position: -120px 0px; }
			a#tb_book:hover { background-position: -160px 0px; }
			a:hover#tb_prnt { background-position: -200px 0px; }
			a:hover#tb_excl { background-position: -240px 0px; }

			a#tb_info.inact { background-position:    0px -80px; cursor: default; }
			a#tb_tabl.inact { background-position:  -40px -80px; cursor: default; }
			a#tb_data.inact { background-position:  -80px -80px; cursor: default; }
			a#tb_maps.inact { background-position: -120px -80px; cursor: default; }
			a#tb_book.inact { background-position: -160px -80px; cursor: default; }
	
/* panelek */
#toolbar li div {
	display: none;
	position: absolute;
	width: 600px;
	left: -1px;
	top: 40px;
	padding: 5px;
	background: #e9eef6;
	border: 1px solid #ffce8f;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	     -o-border-radius: 10px;
	        border-radius: 10px;
	opacity: 0;
	filter: alpha(opacity=95);
	-webkit-box-shadow: 3px 3px 5px #000000;
	   -moz-box-shadow: 3px 3px 5px #000000;
	     -o-box-shadow: 3px 3px 5px #000000;
	        box-shadow: 3px 3px 5px #000000; 
	-webkit-transition: opacity .5s ease;
	   -moz-transition: opacity .5s ease;
	     -o-transition: opacity .5s ease;
	        transition: opacity .5s ease;
	z-index: 100;
}

	#toolbar li:hover div,
	#toolbar li.hover div {
		display: block;
		opacity: .95;
	}

	#toolbar div p.label {
		margin: 0 0 2px 0;
		padding: 0;
		font-weight: bold;
	}
	
	#toolbar div p.cont {
		margin-top: 5px;
	}
	
		#toolbar div p.label span {
			font-weight: normal;
		}

	#toolbar div ul {
		list-style-type: square;
		padding-left: 1.3em;
	}

/* lapozó */
ul#pages {
	float: right;
	margin: 2px 5px 0 0;
	list-style-type: none;
}

	ul#pages li {
		float: left;
		width: 16px;
		height: 16px;
		margin: 0 2px;
		text-align: center;
		font-weight: bold;
		font-size: 12px;
		color: #fff;
		background: #4266a1;
		cursor: default;
	}
		
		ul#pages li a {
			display: block;
			width: 16px;
			height: 16px;
			font-weight: bold;
			color: #666;
			background: #bfd6e7;
		}
		
			ul#pages li a:hover {
				color: #fff;
				background: #4266a1;
				text-decoration: none;
			}

/* cím, mértékegység és az esetleges navigáció */		
#title {
	position: relative;
	width: 980px;
	margin: 5px auto 0;
}

	#title h1 {
		position: relative;
		left: 21px;
		width: 938px;
		font-size: 16px;
		font-weight: bold;
		color: #1b407b;
	}
	
		#title h1 span.pagenum {
			font-weight: normal;
			padding-left: .5em;
		}

	#title p.unit {
		position: relative;
		left: 21px;
		width: 938px;
		text-align: right;
	}

	#title a#prevpage {
		display: block;
		position: absolute;
		left: 0;
		top: 2px;
		width: 16px;
		height: 16px;
		text-indent: -9999px;
		background: url(../i/stadat.png) no-repeat -280px -40px;
	}
	
	#title a#nextpage {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		width: 16px;
		height: 16px;
		text-indent: -9999px;
		background: url(../i/stadat.png) no-repeat -320px -40px;
	}

		#title a:hover#prevpage { background-position: -280px 0px; }
		#title a:hover#nextpage { background-position: -320px 0px; }

		#title a#prevpage.inact, #title a:hover#prevpage.inact { background-position: -280px -80px; }
		#title a#nextpage.inact, #title a:hover#nextpage.inact { background-position: -320px -80px; }

/* lábjegyzet indexek */
span.idx {
	position: relative;
	top: -3px;
	font-size: 90%;
	cursor: help;
}

	* html span.idx {
		position: static;
		vertical-align: super;
	}

	* html h1 span.idx {
		vertical-align: text-top;
	}

/* maga a tábla */
#table {
	position: relative;
	width: 980px;
	margin: 2px auto 0;
}

	table {
		width: 940px;
		border-collapse: collapse;
		margin-left: 20px;
	}
	
		#thead th {
			padding: 2px;
			font-weight: normal;
			color: #fff;
			background: #445aa5;
			border: 1px solid #fff;
		}

		#tbody {
			overflow-x: hidden;
			overflow-y: auto;
		}
			
			#tbody td {
				padding: 2px 6px 2px 2px;
				text-align: right;
				vertical-align: bottom; 
				border-bottom: 1px solid #eaeef7;
			}

			#tbody td.idx {
				padding-right: 0;
			}

			#tbody td.of { text-align: center; font-weight: bold;  }
			
			#tbody td.on, #tbody td.oi, #tbody td.oj, #tbody td.ok, #tbody td.ol, #tbody td.om, #tbody td.os, #tbody td.oc  { 
				text-align: left;
				vertical-align: top;
			}
			
			#tbody td.oi { padding-left: 10px; }
			#tbody td.oj { padding-left: 20px; }
			#tbody td.ok { padding-left: 30px; }
			#tbody td.ol { padding-left: 40px; }
			#tbody td.om { padding-left: 50px; }
			#tbody td.os { text-align: left;   }
			#tbody td.oc { text-align: center; }

			#tbody td.ow {
				text-align: center;
				vertical-align: bottom;
			}

			#tbody td.xx { border-right: 2px solid #445AA5; }
			#tbody td.yy { border-top: 2px solid #445AA5; }
			#tbody td.bl { color: #08f; }
			#tbody td.gr { color: #0a0; }
			
			#tbody tr.even td { background: #eaeef7; }
			#tbody tr.activerow td { background: #ccd6ec; }

/* a látható és a nyomtatható lábléc */
#footer {
	width: 940px;
	margin: 5px auto 0 auto;
	padding: 2px;
	text-align: center;
	border-top: 1px solid #445aa5;
}

	#footer.show {
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -470px;
	}

#printfooter {
	display: none;
}
