@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
a, :focus {outline: none; text-decoration: none;}
strong {font-weight: bold;}
i{font-style: italic;}
em {font-style: italic;}

div {	float: left;}
#wrap {
	float: none;
	width: 1002px;
	margin: 0 auto;
	clear: both;
	}
#header, #main, #menu {
	width: 1002px;
	position: relative;
	}
#header h1 a {
	display: block;
	text-indent: -666em;
	overflow: hidden;
	font-size: 0;
	}
#menu {
	text-align: center;
	margin-top: 176px;
	position: relative;
	}
#almenu li {
	padding: 0 1ex 5px;
	line-height: 20px;
	}
#menu li, #almenu li {
	display: inline-block;
	}
#col1, #col2 {
	margin: 20px 0 20px 20px;
	}
#col1 {
	width: 612px;
	}
#lead {
	width: 480px;
	float: right;
	margin-bottom: 20px;
	}
#lead hr {
	clear:both;
	}
#lead img {
	float: left;
	margin: 1ex;
	}
#lead p {
	margin-bottom: 1em !important;
	}
#lead .kep {
	margin: 1em 0;
	}
#lead .kep.full img {
	width: 466px;
	margin: 0 5px;
	}
#lead .kep sub {
	display: block;
	float: left;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 2px;
	text-align: center;
	width: 466px;
	margin: -2px 5px 0;
	}
#lead .kep.left {float: left; width: 196px; margin: 0 20px 6px -2px;}
#lead .kep.right {float: right; width: 196px; margin: 0 12px 2px 2px;}
#lead .kep.left img, #lead .kep.right img {float: none; width: 192px;}
#lead .kep.left sub, #lead .kep.right sub {float: none; width: 192px; margin: -12px 0 0 7px;}
#lead blockquote .kep.left sub, #lead blockquote .kep.right sub {margin:0;}
#cikkbalhasab {
	width: 120px;
	overflow: hidden;
	margin-left: -5px;
	margin-right: 15px;
	}
#lead h1 {
	font-size: 18px;
	margin-bottom: 1em;
	letter-spacing: -1px;
	}
#lead h2 {
	font-size: 18px;
	margin-bottom: 1em;
	font-weight: bolder;
	letter-spacing: -1px;
	}
	
#lead.nagybetu {font-size: 16px; line-height: 24px;}
#lead.nagybetu h1 {font-size: 24px; line-height: 24px;}
#lead.nagybetu h2 {font-size: 24px; line-height: 24px;}

#lead.kisbetu {font-size: 11px;}
#lead.kisbetu h1 {font-size: 15px;}
#lead.kisbetu h2 {font-size: 15px;}

#reallead {
	padding-bottom: 1ex;
	margin-bottom: 1ex;
	width: 478px;
	}
#reallead sub {
	float: left;
	clear: left;
	}
#reallead sub.datum {
	margin-top: 20px;
	}
#reallead div.button {
	float: right;
	position: relative;
	margin-top: -16px;
	}
#lead div.button img {
	margin: 2px 4px;
	vertical-align: top;
	}
#lead blockquote {
	margin: 1em 0;
	float: left;
	}
#lead blockquote img, #lead blockquote.kiemelt li img, .kiemelt li img {
	margin: 1px 1em 0 0;
	float: left;
	}
#lead blockquote.kiemelt {
	margin-bottom: 20px;
	float: left;
	}
#lead blockquote.kiemelt.feles {
	width: 195px;
	margin-right: 1em;
	}
ul.kiemelt {
	float: left;
	margin-bottom: 20px;
	}
ul.kiemelt li {
	width: 590px;
	}
ul.kiemelt li p {
	margin-bottom: 10px;
	}
div.archive {
	float: right;
	margin-bottom: 20px;
	width: 300px;
	}
div.archive a img {
	margin: 0 6px;
	vertical-align: bottom;
	}
#lead blockquote.kiemelt li, .kiemelt li {
	float: left;
	margin-bottom: 6px;
	position: relative;
	}
#lead blockquote.kiemelt p {
	margin-bottom: 1em;
	}
#lead .social {
	margin-top: 2em;
	text-align: center;
	width: 470px;
	}
#lead .social a {
	position: relative;
	display: inline-block;
	}
#lead .social a cite.tipp {
	position: absolute;
	background: #fff;
	padding: 0 3px;
	font-size: 10px;
	display: none;
	top: -12px;
	left: 0;
	white-space: nowrap;
	}
div.button a cite.tipp {
	position: absolute;
	background: #fff;
	padding: 0 3px;
	font-size: 10px;
	top: -20px;
	right: 0;
	white-space: nowrap;
	display: none;
	color: #240;
	}
#lead .social a:hover cite.tipp, div.button a:hover cite.tipp {
	display: block;
	}
div.lapozo {
	text-align: center;
	float: none;
	margin: 20px 0 0;
	clear: both;
	}
#col2 {
	width: 330px;
	}
#headlines {
	width: 612px;
	height: 200px;
	font-size: 12px;
	line-height: 14px;
	position: relative;
	margin-bottom: 20px;
	}
#headlines ul {
	width: 204px;
	float: left;
	}
#headlines li{
	padding: 4px 0 4px 4px;
	}
#headlines li a {
	height: 26px;
	overflow: hidden;
	padding: 3px 1px 3px 5px;
	display: block;
	}
#headlines li a img {
	position: absolute;
	top: 1px;
	right: 1px;
	z-index: 100;
	width: 403px;
	height: 194px;
	}
#headlines li:first-child a img {
	z-index: 105;
	}
#headlines li a:hover img, #headlines li:hover a img {
	z-index: 111;
	}
ul.harmas {
	float: left;
	margin-bottom: 20px;
	}
ul.harmas li {
	width: 192px;
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin: 3px;
	padding: 3px;
	position: relative;
	}
ul.harmas li h2 a {
	font-size: 19px;
	display: block;
	margin-top: 4px;
	}
ul.harmas li a img {
	margin: 8px 0;
	width: 192px;
	}
ul.harmas li h3 a, .kiemelt h3 a {
	font-weight: bold;
	}
ul.harmas li p {
	margin: 10px 0 20px;
	}
div.more {
	position: absolute;
	bottom: 3px;
	right: 3px;
	}
div.kethasab {
	margin-bottom: 20px;
	}
div.bal, div.jobb {
	width: 300px;
	}
div.bal {
	margin-right: 12px;
	}
div.kethasab h1 {
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 3px;
	}
div.kethasab h2 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	padding: 3px;
	}
div.kethasab p {
	margin: -7px 0 20px;
	font-size: 12px;
	line-height: 14px;
	}
div.box {
	width: 612px;
	float: right;
	}
div.box .fejlec a {
	display: block;
	height: 30px;
	width: 160px;
	text-indent: -666em;
	overflow: hidden;
	}
#footer {
	margin-top: 20px;
	font-size: 12px;
	width: 100%;
	}
#footer p {
	margin: 6px;
	text-align: center;
	}
#partnereink {
	background: #fff;
	text-align: center;
	border: 10px solid #fff;
	border-width: 5px 0;
	}
#partnereink li {
	display: inline-block;
	margin: 0 10px;
	}
#partnereink li a {
	display: block;
	height: 30px;
	overflow: hidden;
	}
#partnereink li a:hover img{
	margin-top: -30px;
	}
	
	
div.szakerto {
	margin-bottom: 20px;
	padding: 10px 0;
	}
.kapcsolodo li {
	margin-bottom: 0x;
	padding: 1ex;
	}
#lead .kapcsolodo li.archive a img, #kapcsolodo div.archive a img{
	margin: 0 12px -6px 0;
	float: none;
	}
.kapcsolodo h3 {
	margin: 12px 0 0 6px;
	font-size: 18px;
	margin-bottom: 10px;
	text-shadow:0 1px 3px #888;
	text-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
	filter:dropshadow(color=#888888,offx=0,offy=1);
	}
/*regi:*/
.kapcsolodo ul a {
display: block;
width: 444px;
margin: 5px 10px;
padding-bottom: 5px;
border-bottom:1px dotted #F4FAED;
}
.kapcsolodo ul li a {
display: block;
width: 454px;
margin: 0;
padding: 0;
border: 0;
}
#col2 .doboz {
	margin-bottom: 20px;
	width: 100%;
	}
#col2 .doboz.center {
	text-align: center;
	}
#col2 .doboz h2, #col2 .doboz h2 a {
	margin: 6px 4px 12px;
	}
#col2 .doboz ul {
	margin: 6px;
	}
#col2 .doboz ul li {
	margin-bottom: 1em;
	}
#col2 .datumos ul li {
	padding-left: 50px;
	}
#col2 .datumos ul li span {
	position: absolute;
	margin-left: -50px;
	}
#col2 .forum ul li span {
	display: block;
	font-size: 10px;
	text-align: right;
	margin-top: -4px;
	color: #fff;
	}
#col2 div.bal {
	width: 200px;
	margin-right: 10px;
	float: left;
	}
#col2 div.jobb {
	width: 120px;
	margin: 0;
	float: right;
	}
#col2 .double .doboz {
	width: 200px;
	}
.doboz.cikk a {
	width: 100%;
	text-align: center;
	float: left;
	}
.doboz.cikk p {
	margin: 0 6px 10px;
	}
div.doboz.cikk img {
	width: 314px;
	}
div.double div.doboz.cikk img {
	width: 192px;
	}
	
/*profession*/
#col2 .profession a, #col2 .kirakat a {
	float: left;
	display: block;
	width: 190px;
	margin: 5px;
	}
#col2 .utisugo hr{
	display: block;
	border: 0;
	background: none;
	color: none;
	height: 10px;
	margin: 0;
	}
#col2 .utisugo a {
	display: inline;
	}
#col2 .kirakat h2 a {
	margin: 0 0 1ex;
	}
#col2 .profession a  sub {
	float: left;
	}
#col2 .kirakat a span {
	float: left;
	width: 100%;
	text-align: right;
	margin-top: -2px;
	}
	
#search {
	height: 34px;
	float: left;
	margin-bottom: 20px;
	}
#kereso {
	border: 0;
	height: 34px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 166px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	}
#search button {
	width: 34px;
	height: 34px;
	border: 0;
	cursor: pointer;
	}
#idi {
	display: block;
	float: right;
	margin-bottom: 20px;
	line-height: 14px;
	padding: 2px 0 0 6px;
	width: 114px;
	height: 32px;
	}
#user {
	display: block;
	width: 83px;
	height: 32px;
	padding: 1px 39px 1px 1px;
	margin-bottom: 20px;
	margin-left: 5px;
	position: relative;
	overflow: hidden;
	}
#user div.button {
	position: absolute;
	width: 34px;
	height: 34px;
	top: 0;
	right: -2px;
	}
#user div.button a {
	overflow: hidden;
	text-indent: -666em;
	display: block;
	width: 32px;
	height: 32px;
	background: url(/img/exit.png);
	}
	
/*bannerok*/
.rcclass {text-align: center;width: 100%;} 
.rcclass table {width: 100%;}
#lead .rcclass {width: 480px;}
.rcbanner {margin-bottom: 20px !important} 
div.super {margin: 0 0 0 -501px;float:none;position: absolute;left: 50%;z-index: 1;} 
div.super .rcclass {width: 1002px;} 
div.super .rcbanner {margin: 0 !important;} 
.rcclass sub {
font-size: 10px;
position: relative;
height: 12px;
display: block;
}
div.super sub {
position: absolute;
left: 50%;
top: 90px;
margin-left: 323px;
}

#cenmg, iframe {
margin-bottom: 20px !important;
}

/*loginbox*/
#idi_box {
	display: none;
	background: #fff;
	position: relative;
	}
#idi_box, #register, #settings_box {
	display: none;
	}
#idi_box form {
	padding: 32px 6px 6px;
	}
#idi_box input {
   width: 342px;
   margin-bottom: 1ex;
   }
#idi_box .switcher, #idi_box h2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 180px;
	height: 18px;
	padding-top: 6px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: #fff;
	}
#idi_box #login .switcher, #idi_box #register h2 {
	margin-left: 180px;
	}
#idi_box h2 {
	color: #003;
	padding-top: 4px;
	}
#idi_box button {
	float: right;
	margin: 1ex 0;
	padding: 2px 1em;
	}
.ui-dialog-titlebar {
	color: #ac9;
	display: block;
	float: left;
	letter-spacing: 1px;
	margin: -2px 0 2px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	cursor: move;
	}
.ui-dialog-content {
	width: 100% !important;
	height: auto !important;
	}
.ui-dialog-titlebar-close {
	background: url(/img/close_16.png);
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -666em;
	margin: -2px -2px 0 0;
	}
	
/*forms*/
input, textarea, button {
	padding: 2px;
	border: solid 1px #ccc;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}
textarea {
	height: 150px;
	line-height: 150%;
	}

input:hover, textarea:hover,
input:focus, textarea:focus {
	border-color: #888;
	}
label {
	float: left;
	}
	
/* regi cikk */
.fontos a {	display: block;	line-height: 12px;	margin-bottom: 1em;	}
table.szolj {margin: 20px auto 0;}
#lead table.szolj td img {margin: 0; vertical-align: middle;}
#lead table.szolj td {text-align: center; vertical-align: middle; padding: 0 5px;}

#lead p.kepgal {
	float: none;
	width: 100%;
	margin: 0;
	text-align: center;
	}
#lead p.kepgal a {
	text-decoration: none;
	}
#lead p.kepgal img {
	padding: 2px;
	float: none;
	vertical-align: middle;
	}
	
/*felsodobozkak*/

#nevnap, #bookmark {
	position: absolute;
	top: 112px;
	font-family: 'Graublau', sans-serif;
	font-size: 14px;
	background: #8fa4bf;
	height: 36px;
	width: 172px;
	color: #036;
	-moz-box-shadow: 0px 2px 4px #036; /* FF3.5+ */
 	 -webkit-box-shadow: 0px 2px 4px #036; /* Saf3.0+, Chrome */
     box-shadow: 0px 2px 4px #036; /* Opera 10.5, IE 9.0 */
	}
#nevnap {
	right: 176px;
	text-align: center;
	}
#bookmark {
	right: 0;
	white-space: nowrap;
	}
#bookmark a:hover {
	color: #fff;
	}
#bookmark img {
	float: left;
	margin: 6px;
	}
	
#kezdolapdoboz, #konyvjelzodoboz {
	display: none;
	background: #fff;
	position: relative;
}
#kezdolapdoboz ul {
	margin: 10px;
	}
#kezdolapdoboz ul li {
	margin-bottom: 10px;
	}
	
/* kereses */

.catItems {}
.catItems h2 {
	padding: 2px;
	text-align: center;
	margin-bottom: 1em;
	}
.catItems li {
	margin-bottom: 1em;
	padding-bottom: 1em;
	}
.catItems .cim a {
	font-size: 16px;	
	}
.catItems .date {
	float: right;
	font-size: 10px;
	margin: 4px 0;
	text-align: right;
	width: 100%;
	}
body.search form {
	float: left;
	width: 600px;
	padding: 6px;
	}
body.search form div {
	padding: 0 6px;
	}
body.search input, body.search select {
	width: auto !important;
	}
body.search form strong {
	font-weight: bold;
	display: block;
	}
body.search input {
	margin-bottom: 6px;
	}
body.search input.gomb {
	display: block;
	float: right;
	clear: both;
	}
	
div.rckaclass {
	width: 480px;
	float: right;
}