@media all
{
	body { font: 0.8em/1.6em Verdana,Tahoma,Arial,sans-serif;  }

	/* basic elements */
	h1, h2, h3 { font-weight: bold; font-size: 1em; }
	h1 { font-size: 1.5em; margin: 1.3em 0; }
	h2 { font-size: 1.2em; margin: 1em 0; }
	h3 { font-size: 1.1em;  }
	h1:first-child, h2:first-child, h3:first-child {margin-top:0;} 
	
	p { margin:1em 0; }
	small {line-height:1.4em;}
	
	ul, ol { padding-left:15px; list-style-position:outside; }
	li {list-style-type:square; padding:0.18em 0; }

	li.question {margin-top:10px; font-weight:bolder; list-style-image:url('/images/vkev/k.png');}
	li.answer {list-style-image:url('/images/vkev/v.png');}

	ul.nobullet li { list-style-type:none; list-style-image:none; }
	ul.collapsible { list-style-type:none; list-style-image:none;  padding-left:20px; text-indent:-20px; }
	ul.collapsible ul { list-style-type:none; padding-left:30px; text-indent:-30px; }
	
	a { }
	a:link { }
	a:visited { }
	a:hover { }

	a img { border: 0; }
	a:hover img { border: 0; }
	
	hr {	}
	code { }
	acronym { }
	blockquote { }

	form { }
	form * {margin:0 0 5px 0;}
	label { display:inline-block; width:150px; }
	input[type="text"],textarea, select { border:1px solid #006FB1; padding:1px; }
	input[type="checkbox"],input[type="radio"] {margin-right:5px;}
	input[type="submit"] {padding: 0 10px; margin-top:10px; }
	input.updown {width:50px; background:#fff url('/images/vkev/updown.png') no-repeat top right;}
	
	.bolder { font-weight:bolder; }

	table { border-spacing: 0; border-collapse: collapse; width:100%; /* caption-side:bottom; */ }
	th {padding:10px 5px; border-bottom: 1px solid #808080; }
	th a {text-decoration:none; color:black;}
	td {padding:5px 5px; }
	tr.highlight { font-weight:bolder; }
	td[colspan] {text-align:center;}
	caption {}
	
	table.grid {border:1px solid #000;}
	table.grid td, table.grid th  {border:1px solid #000;}
	

	/*tr td:first-child {text-align:left; } 
	tr th:first-child {text-align:left; } */

	blockquote {margin: 10px 100px; padding:10px; border:1px solid black;}
	
	.italic {font-style:italic}
	.bolder {font-weight:bolder;}
	
	a[type="application/pdf"] {background-image:url("/images/vkev/pdf_file.png"); background-repeat:no-repeat; background-position:center left; padding-left:26px; height:24px; display:inline-block; }
	a[type="image/jpeg"] {background-image:url("/images/vkev/jpg_file.png"); background-repeat:no-repeat; background-position:center left; padding-left:26px; height:24px; display:inline-block; }
	
}

@media screen
{
	
	body { background-color: #F7FBFE; color:#222;  }
	h1,h2,h3,a {color:#2b6d2c}

	
	li { list-style-image:url('/images/vkev/buz.png'); }
	
	#wrapper { }
	
	#header { background-color:#0f3673; background-image:url('/images/vkev/bbg2.png'); }
	
	/* for banner: keep margin-top at 0, otherwise footer will not stick at the bottom, use padding-top instead */
	
	#banner { height:60px; padding: 5px 30px; }
	#banner .logo { position:absolute; z-index:51; background: #F7FBFE; padding:3px 2px 3px 3px; border:5px solid #0b2a5b;} 
	#banner .sitename { color:#F7FBFE; display:block; margin-left:140px; padding-top:10px; padding-bottom:4px; font-size:14pt; font-weight:bold;  }
	#banner .slogan { color:#F7FBFE; display:block; margin-left:140px; font-size:8pt; }
	
	#navmenu {border-top:1px solid #C8E5F9; }
	
	#navmenu .menu { padding-left:160px;border-bottom:1px solid #fff;  }
	.menu{ height:26px; padding-left:30px; padding-bottom:5px; padding-top:5px; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; }
	.menu li {height: 30px;  }
	.menu li a { color: #eef; padding:5px 10px; font-size:0.9em; }
	.menu li:hover a { color: #fff; }
	.menu li.selected { border: 1px solid #fff; border-bottom-color:#c7e5f8; }
	.menu li.selected a { color:black; background-color:#c7e5f8; }  
	.menu li.selected:hover a { color:black!important; }
	
	#main { background-image: url('/images/vkev/mainbg.png'); background-repeat:no-repeat; min-height:350px; }
	
	#content { margin-top:0px; padding-top:10px; padding-left:20px; margin-left:20px; padding-right:30px; padding-top:30px;}
	#sidebar { padding-bottom:20px; padding-top:10px; margin-top:20px; padding-left:20px; padding-right:10px; margin-right:20px; background-color: #F4FBFF; border:5px solid #C8E5F9; }
	
	#content.wide {margin-right:0;}
	
	#pagetop { font-size:7pt; line-height:normal; }
	.dropdown {padding-right:30px; color:#eef;}
	.dropdown a {color:#eef; }
	.dropdown a:hover {color:#fff; }
	.dropdown li {margin-left: 30px; padding-top:4px; list-style-type:none; list-style-image:none; }
	.dropdown li.down {background: url('/images/vkev/darroww.png') no-repeat right 5px; padding-right:12px; cursor:pointer; } 
	.dropdown div { border:1px solid #808080; padding: 5px; width:auto; background: #F7FBFE; color:#555; }
	.dropdown div a { color:#333; }
	.dropdown div a:hover { color:#000; }
	.dropdown div ul { list-style-type:none; }
	.dropdown div li { margin:10px 0 10px 1em; } 
	.flag-list li[lang="hu-hu"] {background: url('/images/flags/hu2.png') no-repeat center left; padding-left:20px; }
	.flag-list li[lang="en-gb"] {background: url('/images/flags/en2.png') no-repeat center left; padding-left:20px; }

	#footer { background-color:#0f3673; background-image:url('/images/vkev/bbg2.png'); font-size: 0.8em; color:#F7FBFE; border-top:2px solid #000; }
	#footer a { color:#eef; font-size:0.9em; }
	#footer a:hover {color:#fff}
	#footer div {padding:4px 30px 2px 30px;}
	
	table { background-color:#fff;  }
	table th { /* background-color:#C8E5F9; */ }
	 
}

@media print
{
	h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }  
	h1 { page-break-before: auto; }
	body { color: black; background: white;}
	form { background:none; border:0;}
	input { border:0; background:0;}
	select { border:0; background:0; }
	textarea { border:0; background:0;overflow:visible; }
	input.button { display:none; }
	.nonprint {display:none;}
	
}
