/* CSS Document */

.site {width: 980px; margin: 0px; padding: 0px; background-color: #f1f1f1;}
.sitecol {background-color: #ffffff; margin: 0px; padding: 0px;}

.banner_new {background-color: #f1f1f1; float: left; width: 150px;}

.txtnormal {font-size: 12px}

.list1 {
  color: #0074C8;
  font-weight: bold;
  margin-bottom: 16px;
  font-size: 12px;
  border: solid #D7D7D8 1px;
  padding: 12px 30px 30px 40px;
}

.list1 a {
  background: #ffffff url{'/gfx/logo.gif'} no-repeat 0 0;
  color: #438E02;
  font-size 12px;
}

td.modtitle {display: none}
td.modbody {font-size: 12px}
td.modbottom {display: none}

a {outline: 0}



form {padding: 0; margin: 0;}
img {border: 0;}
h1, h2, h3, h4, h5, h6, h7 {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		margin: 0;
		color: #006bb8;
	}

a {	color: #006bb8; text-decoration: none;}

.clearer {
	clear: both;}
	
html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	background: #f1f1f1 url(bg.gif) repeat-y left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.pagewrapper {
	position: relative;
	background: url(pagewrapperbg.gif) repeat-y left top;
	width: 980px;
	padding: 0 0 0 10px;
	margin-bottom: 10px;
}

/* .headersor2 */

.headersor1 {
	position: relative;
	height: 110px; width: 980px;
	padding: 0;
}

.topbanner {
	position: absolute; top: 0; left: 0;
	background: url(topbannerbg.gif) no-repeat top left;
	height: 110px; width: 800px;
}

.topbanner .banner {
	position: absolute;
	border: 1px solid #8ec400;
	height: 90px;
	width: 728px;
	top: 12px;
	left: 32px;
}
.topcounter {
	background: url(counterbg.gif) no-repeat top left;
	position: absolute;
	right: 0;
	height: 110px; width: 180px;	
}

/* .headersor2 */

.headersor2 {
	position: relative;
	height: 100px; width: 980px;
/*	border: 1px solid #cff; */
}

.topmenus {
	position: absolute;
	background: url(topmenusbg.gif) no-repeat left top;
	height: 100px;
	width: 818px;
}

.topcounter {
	padding-top: 12px; 
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif
}

.topcounter a {
	color: #fff;
}
.topcounter .item {
	width: 75px;
	float: left;
/*	margin-left: 12px; */
	text-align: right;
	padding: 6px 0 0 0;
	cursor:hand;
}

.topmenus .logo {
	position: absolute; top: 15px; left: 23px;
}

.tools {
/*	background: #333; */
	position: absolute;
	right: 8px;
	top: 2px;
	height: 15px;
	font-size: 10px;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.tool {
/*	background: #999; */
	float: left;
	margin-left: 8px;
	height: 15px;
}
.tools .fooldal {
	background: url(tool_fooldal.gif) no-repeat center left;
}
.tools .kezdolap {
	background: url(tool_kezdolap.gif) no-repeat center left;
}
.tools .ajanlom {
	background: url(tool_ajanlom.gif) no-repeat center left;
}
.tools .kedvencek {
	background: url(tool_kedvencek.gif) no-repeat center left;
}
.tool a {
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 0px 8px 0 16px;	
}



/* LOGIN */

.loginbox {
	position: absolute; right: 0; top: 0;
	background: url(loginbg.gif) no-repeat left top;
	width: 162px;
	height: 100px;
	color: White;
}


.loginbox .belso {
	position: absolute; left: 18px; top: -21px;
	height: 75px; width: 141px;
/*	background: #f99;  */
	font-size: 10px;
	color: #fff;
	line-height: 14px;

}
.loginbox .belso h1 {
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
}
.loginbox .belso a {
	color: #d1e6f6;

}

.loginbox .text {
	font-size: 10px;
	text-align: right;
	border: 1px solid #d7d7d8;
	color: #0577ca;
	padding: 0px 2px 0px 0;
	width: 70px;
	margin-top: 3px;
}

.loginbox .ok {
	position: absolute;
	right: 8px;
	top: 40px;
}


.loginbox .ok a {
	background: url(loginok.gif) no-repeat left top;
	display: block;
	width: 34px;	height: 34px;
}
.loginbox .ok a:hover {
	background: url(loginok.gif) no-repeat right top;
}



.loginbox .logout {
	position: absolute;
	right: 8px;
	top: 75px;
}

.loginbox .logout a {
	background: url(kilepes.gif) no-repeat left top;
	display: block;
	width: 60px;	height: 26px;
}
.loginbox .logout a:hover {
	background: url(kilepes.gif) no-repeat right top;
}




/* KOZEPRESZ */
.kozepresz {
	width: 980px; 
	position: relative;
/*	background: #f9f;  */
	float: left;	
}

.content {
/*	background: #fef; */
	position: relative;
	width: 823px;
	float: left;
	padding-top: 2px;
}

.jobbhasab {
	float: right;
	position: relative;
	width: 150px;
	padding: 0 5px 0 0;
	right: 0;
}

.jobbhasab .bannerbox {
	position: relative;
	clear: both;
	text-align: center;
	padding: 12px 0 0 0;
}
.jobbhasab .bannerbox .banner {
	position: relative;
	border: 1px solid #ccc;
	width: 120px;
	margin: auto auto;
	margin-bottom: 12px; 	
}


/* HEADEK */
.head_kek {
	position: relative; 
	background: url(headbg_kek.gif) repeat-x left top;
	height: 22px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 6px 2px 2px 25px;
	margin: 2px 2px 0 2px;
}

.head_kek .bullet {
	background: url(head_kek_bullet.gif) no-repeat top left;
	position: absolute;
	height: 9px; width: 9px;
	font-size: 0;
	left: 5px;	top: 10px;
}

.head_zold {
	position: relative; 
	background: url(headbg_zold.gif) repeat-x left top;
	height: 22px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 6px 2px 2px 25px;
	margin: 2px;
}

.head_zold .bullet {
	background: url(head_zold_bullet.gif) no-repeat top left;
	position: absolute;
	height: 9px; width: 9px;
	font-size: 0;
	left: 5px;	top: 10px;
}

.head_szurke {
	position: relative; 
	background: url(headbg_szurke.gif) repeat-x left top;
	height: 22px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 6px 2px 2px 25px;
	margin: 2px;
}

.head_szurke .bullet {
	background: url(head_szurke_bullet.gif) no-repeat top left;
	position: absolute;
	height: 9px; width: 9px;
	font-size: 0;
	left: 5px;	top: 10px;
}

.head_top5 {
	position: relative; 
	background: url(headbg_kek.gif) repeat-x left top;
	height: 22px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	padding: 6px 2px 2px 25px;
	margin: 2px 2px 0px 2px;
}

.head_top5 .bullet {
	background: url(head_top5_bullet.gif) no-repeat top left;
	position: absolute;
	height: 21px; width: 22px;
	font-size: 0;
	left: 3px;	top: 6px;
}

/* GOMB */

.zgomb {
/*	position: absolute; */
	background: #438e02 url(zgombbg.gif) repeat-x top left;
	z-index: 500px;
	font-weight: bold;
	font-size: 10px;	
	border: 1px solid #fff;
	height: 15px;
	width: 80px;
	text-align: center;
}



.zgomb a {
	background: #438e02 url(zgombbg.gif) repeat-x top left;
	padding: 0px 4px 2px 4px;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}

 .zgomb a:hover {
	background: #438e02 url(zgombbg.gif) repeat-x bottom left; 
} 

.kgomb {
	background: #0476ca url(kgombbg.gif) repeat-x top left;
	z-index: 500px;
	font-weight: bold;
	font-size: 10px;	
	border: 1px solid #fff;
	height: 15px;
	
	
}
.kgomb a {
	background: #0476ca url(kgombbg.gif) repeat-x top left;
	padding: 0px 4px 2px 4px;
	display: block;
	color: #fff;
}

 .kgomb a:hover {
	background: #0476ca url(kgombbg.gif) repeat-x bottom left; 
} 


/* ROW */

.row30 {
	position: relative;
	height: 30px;
	padding-bottom: 2px;

}

/* KATEGORI */
.katbox  {
/*	background: #f0f; */
	position: relative;
	margin: 7px 0px 7px 9px;  
	width: 393px;
	font-size: 10px;
	float: left; 
	height: 120px;
}
.katbox h1 {
	font-size: 14px;
	color: #438e02;
/*	font-weight: normal; */
	text-transform: uppercase;
	border-bottom: 1px solid #d7d7d8;
	margin-bottom: 6px;
}

.katbox .item {	
	height: 18px;
	position: relative;
	color: #0074c8;
	font-weight: bold;
	margin: 0px 0 0px 27px;
}

.katbox .eredmeny {
	position: absolute;
	right: 0;
	color: #65b1e9;
}

.katbox .vzoldszam, .katbox .zoldszam, .katbox .szam {
	position: absolute;
	color: #fff;
	width: 14px;
	height: 16px;
	text-align: right;
	left: -27px;
	font-size: 12px;
	padding-right: 6px;
	margin-bottom: 2px;
}
.katbox .vzoldszam {
	background: #8ec400;
}
.katbox .zoldszam {
	background: #438e02;
}
.katbox .szam {
	background: #e1e1e1;
}

.katbox .zgomb {
	position: absolute;
	top: -3px; right: 0;
}


/* KATSELECT */

.katselect {
	position: relative;
	width: 409px;
/*	float: left; */
}
.katselect .head_zold {
	font-size: 11px;
	margin: 0 0 0 2px; 
}

.katselect select {
	border: 1px solid #0074c8;
	font-size: 11px;
	margin-left: 8px;
	width: 230px;
}
.katselect select option {
	margin-right: 20px;
	padding: 1px;	
}
.katselect .ok {
	position: absolute;
	right: 20px;
	top: 3px;
	width: 29px; height: 26px;
}
.katselect .ok a {
	background: url(katselect_ok.gif);
	display: block;
	width: 29px; height: 26px;
}

/* LASTUPDATED */
.lastupdated {
	position: absolute;
	width: 408px;
	top: 0;
	left: 411px;
}
.lastupdated .head_szurke {
	color: #b3b3b3;
	margin: 0 0 0 0;
	font-size: 11px;
	text-align: right;
	padding: 6px 25px 2px 25px;	
}
.lastupdated .datum {
	color: #0074c8;
	font-size: 14px;
}
.lastupdated .idopont { 
	font-size: 14px;
	color: #8ec400;
}


/* FULEK */
.fulek {
	position: relative;
background: url(toplist_bg.jpg) repeat-x; 
/*	margin: 0px 2px 0px 2px; */
    margin: 0px;
	clear: both;
	font-size: 10px;
	font-weight: bold;


/*	border-bottom: 2px solid #f0f;*/
	padding: 2px 2px 0px 2px;

}
/* .fulek .item .bullet, .fulek .itemon .bullet  {
	display: none;
} */

.fulek .item .bullet, .fulek .itemon .bullet {
	position: absolute;
	right: 2px; top: 2px;
	width: 17px; height: 18px;
	padding: 0;
}
.fulek .item .bullet a, .fulek .itemon .bullet a {
	display: block;
	background: url(info_szurke.gif) no-repeat top left;
	right: 1px; top: 1px;
	width: 17px; height: 18px;
	padding: 0;
}
.fulek .itemon .bullet a,
.fulek #selected .bullet a { /* merc voltam */
	background: url(info_zold.gif) no-repeat top left;
}

.fulek #first, .fulek #second /* merc voltam */
{
    position: relative;
    margin: 0px;
    padding: 0px;
}

.box .fulek #first, .box .fulek #second 
{
    width: 817px;  

}

.htoplistak .fulek #first, .htoplistak .fulek #second 
{
    width: 544px;

}

.fulek #second  /* merc voltam */
{
    display: none;
    
}

.fulek .item, .fulek .itemon {
/*	background: #fee; */
	position: relative;
	background: url(fuleitembg.gif) repeat-x left top;
	height: 23px;
}

.fulek .itemon {
	background:  url(fulitemonbg.gif) repeat-x left top;
}

.fulek .item a, .fulek .itemon a  {
	display: block;
	color: #999;
	padding: 4px 0 0 20px;
	height: 17px;
}	
.fulek .itemon a  {
	color: #275400;
}

.fulek .baloldal {
	float: left;
	padding: 0px;
	margin: 0px;

}



.box .fulek .baloldal 
{
   	width: 407px;

}

.fulek .baloldal div /* merc voltam */
{
    margin: 0px 0px 2px 0px;

}

.htoplistak .fulek .baloldal div 
{
    width: 257px;

}

.htoplistak .fulek .baloldal .bullet,
.htoplistak .fulek .jobboldal .bullet,
.box .fulek .baloldal .bullet,
.box .fulek .jobboldal .bullet

{
    width: 17px;
}

.box .fulek .baloldal div 
{
    width: 387px;

}

.box .fulek .baloldal div 
{
    width: 387px;
}

.fulek .jobboldal div /* merc voltam */
{
    margin: 0px 0px 2px 0px; /* itt a bal 2px-esnek kene lennie, de ugy szar :S:S:S */
}

.box .fulek .jobboldal div
{
    width: 387px;
    margin-left: 2px;
}

.fulek .jobboldal { /* merc voltam */
    display: inline;
	padding: 0px;
	margin: 0px;

}

.htoplistak .fulek .jobboldal { /* merc voltam */
    float: right;
	padding: 0px;
	margin: 0px;

}

.box .fulek .jobboldal 
{
	width: 400px;
}

.htoplistak .fulek .jobboldal div 
{

}

.htoplistak .fulek .jobboldal,
.htoplistak .fulek .baloldal
{
    width: 252px;

    margin: 0px;
}

.fulek .hr {	
	clear: both;
	background: #a5d462;
	font-size: 1px;
	height: 2px;
}



/* KIEMELT LISTA BOX */
.klistabox {
	/*position: relative;*/
	top: 0;
	left: 0;
	width: 797px; 
	float: left;
	clear: both;
	background: #f2f7e5;
	padding: 25px 10px 10px 10px;
	z-index: 5;
	height: 309px;
}

.klistabox h1 {
	font-size: 18px;
	margin-bottom: 11px;
	font-weight: normal;
}

.htoplistak .klistabox h1 
{
    display: none;
}

.klistabox .item {
	position: relative;
	float: left;
	width: 380px;  
	height: 80px;

}

.klistabox .klistabal {
	position: relative;
	float: left;
	width: 385px;		
}

.klistabox .klistajobb {
	position: relative;
	float: left;
	width: 380px;
	margin-left: 15px;
	z-index: 5;
}

.htoplistak .klistabox .klistabal,
.htoplistak .klistabox .klistajobb 
{
    width: 524px;
    margin-left: 0px;
}

.klistabox .klistajobb .item {
	width: 380px;
}	
.klistabox .item .vzoldszam, .klistabox .item .zoldszam, .klistabox .item .szam  {
	text-align: right;
	position: absolute;
	top: 0; left: 0;
	background: #8ec400;
	color: #fff;
	width: 17px;
	padding: 0 3px 0 0;
	height: 80px;
*height: 82px;
	font-size: 14px;
	font-weight: bold;
}
.klistabox .item .zoldszam {
	background: #367302;

}

.klistabox .item .szam {
	background: #b3b3b3;

}

.klistabox .kep {
	padding: 4px;
	position: absolute;
	background: #e0e0e0;
	top:0; 
	left: 20px;
}
.klistabox .kep img {
	border: 1px solid #999;
}
.klistabox .item h1 {
	font-size: 12px;
	margin: 0;
	margin-left: 130px;
	font-weight: bold;
	}
.klistabox .lead {
	font-size: 10px;
	margin-left: 130px;	
    word-wrap: break-word;
}
.klistabox .item .eredmeny {
	position: absolute;
	color: #367302;
/*	top: 60px; */
	bottom: 2px;
	right: 10px;
	font-weight: bold;
}

.klistabox .klistajobb .item .lead {
	font-size: 10px;
	margin-left: 30px;	
}

.klistabox .klistajobb .item h1 {
	margin-left: 30px;
}

.klistabox .gombok {
	position: absolute;
/*	background: #f0f; */
	clear: both;
	height: 15px;
	right: 10px;
	bottom: 4px; 
}


 .klistabox .zgomb {
 	position: relative;
	float: right; 
	margin-left: 2px;
} 

.klistabox a.bovebben {
	font-weight: bold;
	font-size: 12px;
}





/* FOOLDAL */
.hszerkeszto {
	/*position: relative;
	top: 0; left: 0;*/
	background: #0375c9;
	width: 271px;
	height: 556px;
	float: left;
	padding: 2px;

}
.hszerkeszto .head_kek {
	margin: 0 0 2px 0;
}
.hszerkeszto .kep {
	height: 202px;
	background: #0375c9;
}

.hszerkeszto .kep img {
	border: 1px solid #65b1e9;	
}

 .hszerkeszto .belso h1 {
	color: #fff;
	font-size: 14px;
}

.hszerkeszto .belso h1 a {
	color: #fff;
 }
.hszerkeszto .belso  {
	position: relative;
	color: #fff;
	padding: 4px 4px 4px 0px;
	height: 100px;
	background: #0375c9;
}
.hszerkeszto .belso .bullet {
	position: absolute;
	left: 4px; top: 4px;
	/*background: url(szerk_bullet.gif) no-repeat top left;*/
	width: 30px; height: 30px;	
}

.hszerkeszto .belso h1, .hszerkeszto .belso .alcim, .hszerkeszto .belso .lead {
	margin-left: 40px;
}
.hszerkeszto .belso .lead {
	font-size: 11px;
	font-weight: bold;
}
.hszerkeszto .belso .alcim , .hszerkeszto .tovabbi .alcim  { 
	color: #b4d6ef;
	font-size: 10px;
	font-weight: bold;
		
}

.hszerkeszto .tovabbi {
position: relative;
background: url(hr1.gif) top left repeat-x;
/*	background-color: #308ed3;*/
/*	height: 159px;*/
	padding: 7px 0 0 0;
	height: 490px;

}

.hszerkeszto .tovabbi .item {
/*	background: #99f;  */
	position: relative;
	margin-left: 40px;
	margin-bottom: 9px;

}

.hszerkeszto .tovabbi .szam {
	position: absolute;
	top: -2px;
	left: -26px;
	font-weight: bold;
	color: #b4d6ef;
	font-size: 18px;
}

.hszerkeszto .tovabbi .item h1 {
	color: #fff;
	font-size: 12px;

}
.hszerkeszto .tovabbi .item h1 a {
	color: #fff; 


}



.hszerkeszto .gombok .kgomb {
	
position: absolute;
bottom: 10px;
left: 200px;


}

.hszerkeszto .gombok .kgomb2 {
	
position: absolute;
bottom: 10px;
left: 120px;


}
.hszerkeszto .gombok .kgomb3 {
	
position: absolute;
bottom: 10px;
left: 20px;


}

.kgomb2 {
	background: #0476ca url(kgombbg.gif) repeat-x top left;
	z-index: 500px;
	font-weight: bold;
	font-size: 10px;	
	border: 1px solid #fff;
	height: 15px;
	
	
}
.kgomb2 a {
	background: #0476ca url(kgombbg.gif) repeat-x top left;
	padding: 0px 4px 2px 4px;
	display: block;
	color: #fff;
}

 .kgomb2 a:hover {
	background: #0476ca url(kgombbg.gif) repeat-x bottom left; 
} 

.kgomb3 {
	background: #0476ca url(kgombbg.gif) repeat-x top left;
	z-index: 500px;
	font-weight: bold;
	font-size: 10px;	
	border: 1px solid #fff;
	height: 15px;
	
	
}
.kgomb3 a {
	background: #0476ca url(kgombbg.gif) repeat-x top left;
	padding: 0px 4px 2px 4px;
	display: block;
	color: #fff;
}

 .kgomb3 a:hover {
	background: #0476ca url(kgombbg.gif) repeat-x bottom left; 
} 










.htoplistak {
	background: #e8f2cf;
	width: 544px;
	height: 523px;
	float: left;
	padding: 0 2px 0 2px;
}

.htoplistak .head_zold {
	margin: 0 0 2px 0;
}

.htoplistak .fulek .baloldal, .htoplistak .fulek .jobboldal {
	width: 265px;


}

.htoplistak .klistabox {
/*	background: #f00; */
	margin: 0;	
	width: 524px; 
	padding: 10px 10px 10px 10px;
	height: 420px;
}
.htoplistak .klistabox .lead {
/*	background: #f9f;*/
	width: 380px;
}

.htoplistak .klistabox .item {	
/*	background: #f0f; */
	width: 520px;
}
.htoplistak .klistabox .szurke {
/*	background: #f9f; */
	height: 78px;
}
.htoplistak .klistabox .szurke h1 {
/*	background: #0ff; */
	margin-left: 30px;
}
.htoplistak .klistabox .szurke .lead {
/*	background: #f0f; */
	margin-left: 30px;
	width: 490px;
}
.htoplistak .klistabox .szam {
	height: 78px;

}



/* HOMEAJANLO  */
.homeajanlo {
	position: relative;
	background: #b5d900 url(ajanlobg.jpg) no-repeat top left; 
	width: 823px; height: 340px;
	margin-bottom: 2px;
}

.homeajanlo .gomb_csatlakozom {
	position: absolute;
	top: 236px; left: 64px;
	width: 228px; height: 63px;
}
.homeajanlo .gomb_csatlakozom a {
	background: url(home_csatlakozom.gif) no-repeat top left;
	display: block;
	width: 228px; height: 63px;	
}
.homeajanlo .kep {
	position: absolute;
	top: 63px; left: 82px;
	height: 100px;
	overflow: hidden;
}

.homeajanlo .cikklista {
	position: absolute;
	left: 320px; top: 15px;
	width: 490px;
}

.homeajanlo .cikklista .item {
	width: 225px;
	float: left;
	margin: 0 10px 20px 0;
}

.homeajanlo .cikklista .item .lead {
	color: #fff;	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	padding-left: 25px;	
}

.homeajanlo .cikklista .item h1 {
	background: url(homeajanlo_bullet.gif) no-repeat left top;
	padding: 0 0 0 25px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #ffff1c;
vertical-align: top;
}
.homeajanlo .cikklista .row {
	clear: both;		
}




/* FRIIMAIL */
.freemailbox {
	position: relative;
	background: #fff;
	float: left;
	padding-bottom: 4px;
	border-bottom: 4px solid #dcdcdc;
	width: 150px;
/*	background: #ff0; */
}

.freemailbox .belso {
	position: relative; 
	border: 1px solid  #afcef5;
	background: #e3efff url(freemailbg.gif) repeat-x bottom center;
	padding: 4px;
	float: left;	
}

.freemailbox .belso .menu .item {
	position: relative; 
/*	background: #f0f; */
	width: 20px;
	height: 26px;
	float: left;
}

.freemailbox .belso .login {
	position: relative;
	clear: both;
	background: #c2d9f5;
	padding: 4px;
}
.freemailbox .ok {
	position: relative;
	width: 30px; height: 26px;
	left: 100px;
}
.freemailbox .login input.text {
	font-size: 11px;
	width: 123px;
	padding: 2px;
	margin-bottom: 4px;
	height: 12px;
}

.freemailbox .belso .menu {
	position: relative; 
/*	background: #f0f;  */
	height: 26px;
	margin: 0;
}

.freemailbox .belso .menu a {
	display: block;
	width: 20px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: top left;
}
.freemailbox .belso .menu a:hover {
	background-position: top right;
}
.freemailbox .belso .menu a.levelezes {
	background-image: url(fikon_levelezes.gif); 
}
/* .freemailbox .belso .menu a.levelezes:hover {
		background: url(fikon_levelezes.gif); 
} */
.freemailbox .belso .menu a.uzenet {
		background-image: url(fikon_uzenet.gif); 
}

.freemailbox .belso .menu a.tel {
		background-image: url(fikon_tel.gif); 
}

.freemailbox .belso .menu a.nevjegy {
		background-image: url(fikon_nevjegy.gif); 
}

.freemailbox .belso .menu a.cimtar {
		background-image: url(fikon_cimtar.gif); 
}

.freemailbox .belso .menu a.fototar {
		background-image: url(fikon_fototar.gif); 
}
.freemailbox .belso .menu a.kepeslap {
		background-image: url(fikon_kepeslap.gif); 
}

.freemailbox .ok a {
	display: block;
	width: 30px; height: 26px;
	background: url(freemail_ok.gif) no-repeat top left;
}




/*   REGISTRATION   */

.registration {
	clear: both;
}

.registration .item {
	width: 815px;
	float: left;
	background: url(regitem1bg.gif) repeat-x left bottom;
	padding: 14px 0 20px 8px;
}

.registration .labels {
	background: url(h2_bullet.gif) no-repeat top left;
	float: left;
	font-size: 14px;
	color: #0476c9;
	font-weight: bold;
	width: 130px;
	padding: 0 0 0 20px;	
	margin-top: 12px;
/*	line-height: 30px; */
}
.registration .item .labels .grey {
	font-size: 11px;
	color: #999;
}
.registration .labels p {
	margin: 0 0 12px 0;
	
}

.registration .item .inputs {
	float: left;
	width: 250px;
	padding-top: 10px;
}
.registration .inputs input.text, .registration .item2 input.isz {
	background: url(reginputbg.gif) repeat-x top left;
	border: 1px solid #8ec400;
	width: 240px;
	margin-bottom: 8px;
}
.registration .comment {
	color: #0476c9;
	font-size: 11px;
	background: url(regcomment1bg.gif) no-repeat top left;
	float: left;
	width: 361px;
	height: 54px;
	padding: 10px 20px 10px 20px;
}

.registration .item2 {
	width: 815px;
	float: left;
	background: #f2f2f2;
	padding: 14px 0 20px 8px;
}
.registration .item2 .labels {
	background:  url(reggreybullet.gif) no-repeat top left;
	color: #999;
}

.registration .item2 .comment {
	background: url(regcomment2bg.gif) no-repeat top left;
	width: 613px;}

.registration .item2 .adatok {
	clear: both;
	color: #0476c9;
	font-size: 11px;
	padding-top: 12px;
}

.registration .item2 .adatok .label {
	font-weight: bold;
	width: 130px;
	padding: 6px 0 0 20px;
	float: left;
}

.registration .item2 .adatok .inputs {
	float: left;
	padding: 0;
/*	width: 600px; */
}
.registration .item2 .adatok .row {	
	clear: both;
	float: left;
	padding-bottom: 8px;
}
.registration .item2 input.isz {
	width: 50px;
	margin: 0;
}
.registration .item2 select {
	background: url(reginputbg.gif) repeat-x top left;
	border: 1px solid #8ec400;
}

.registration .item2 select.ev {
	width: 60px;
}
.registration .item2 select.honap {
	width: 120px;
}

.registration .submitsor {
	position: relative;
	height: 75px;
	clear: both;
/*	background: #f0f; */
}
.registration .submitsor .ok {
	position: absolute;
	top: 15px; left: 120px;
	width: 114px; height: 48px;
}

.registration .submitsor .ok a {
	background: url(reg_submit.gif) no-repeat top left;
	display: block;
	width: 114px; height: 48px;
}



/* TOPMENU */

.topmenu {
	position: absolute;
	right: -2px;
	top: 53px;
}

.topmenu .item, .topmenu .itemon  {
	width: 122px;
	text-align: center;
/*	margin-right: 1px; */
	background: #5ea202;
	float: left;
	height: 35px;
	padding: 0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif
}

.topmenu .item a, .topmenu .itemon a {
	background: url(topmenu.gif) no-repeat top left;
	color: #fff;
	padding: 9px 0 0 0;
	display: block;
	height: 26px;
}

.topmenu .item a:hover {
	background: url(topmenu.gif) no-repeat top right;
}

.topmenu .elso a {
	background: url(topmenu_elso.gif) no-repeat top left;
}

.topmenu .elso a:hover {
	background: url(topmenu_elso.gif) no-repeat top right;
}

.topmenu .utolso {
	width: 127px;
}

.topmenu .utolso a {
	background: url(topmenu_utolso.gif) no-repeat top left;
}

.topmenu .utolso a:hover {
	background: url(topmenu_utolso.gif) no-repeat top right;
}

.topmenu .item a.selected {	
	background: url(topmenuon.gif) no-repeat top left;
}

.topmenu .elso a.selected {	
	background: url(topmenuon_elso.gif) no-repeat top left;
}
.topmenu .utolso a.selected {	
	background: url(topmenuon_utolso.gif) no-repeat top left;
}



/* SEARCH */
.topsearch {
		position: absolute;
		right: 0;
		top: 21px;
		background: url(topsearchbg.gif) no-repeat right top;
		padding: 4px 0 0 0;
		width: 253px; height: 28px;
		text-align: right;
}


.topsearch .text {
	background: none;
	position: absolute;
	left: 65px;
	top: 6px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #397902;
	border: none;
	padding: 4px 4px 0px 1px;
}
.topsearch .ok {
	position: absolute;
	top: 9px;
	right: 13px;

/*	background: url(topsearchok.gif) no-repeat top left; */
	width: 71px; height: 16px;
}

.topsearch .ok input 
{


/*	background: url(topsearchok.gif) no-repeat top left; */
	width: 71px; height: 16px;
	background: url(searchboxsubmit.jpg) no-repeat;
	border: none;
	}

.topsearch .ok a {
	display: block;
	background: ;
	padding: 0;
	height: 16px;
	background: url(searchboxsubmit.jpg) no-repeat;
}

.topsearch .ok a:hover {
	background: url(searchboxsubmit.jpg) no-repeat;
}



/* BOX */

.box {
	clear: both;
	width: 820px;
	position: relative;
/*	background: url(boxbg.gif) repeat-x top left; */
	border: 1px solid #d7d7d8;
	margin-bottom: 2px;
	padding-bottom: 2px; 
	
}




.boxpadder {
	padding: 0 2px 0 2px;	
}


/* BEVEZETO */

.bevezeto {
	clear: both;
	padding: 12px 30px 15px 40px;

}

.bevezeto h1 {
	position: relative;
	left: -28px;
	background: url(h1_bullet.gif) no-repeat left center;
	font-size: 21px;
	font-weight: normal;
	padding-left: 28px;
}

.klistabox .bevezeto {
	clear: both;
	padding: 0px 30px 20px 40px;

}

.klistabox .bevezeto h1 {
	position: relative;
	top: 0px;
	left: -28px;
	background: none;
	font-size: 21px;
	font-weight: normal;
	padding-left: 0px;
margin: 0px;
}



.bevezeto .lead {
	font-size: 12px;
	color: #438e02;
	font-weight: bold;
	font-size: 11px;
	margin: 12px 0 12px 0;
}



/* MORZSA*/
.morzsa {
	color: #0074c8;
	font-weight: bold;
	margin-bottom: 16px;
	
}
.morzsa a {
	color: #438e02;
}
/* LAPOZAS */ 

.lapozas {
	position: relative;
/*	background: #eee; */
	height: 29px;
	padding: 2px 0px 0px 0px;
	text-align: center;
	font-size: 12px;

}

.lapozas .oldalak {
	position: relative;
/*	background: #ff0;  */
	height: 29px;

}
.lapozas .oldalak .item {
	color: #e1e1e1;
	position: relative;
	top: 5px;
	display: inline;
/*	background: #f0f;   */
	font-weight: bold; 
/*	padding: 2px 2px 2px 2px; */
	text-align: center;
	margin: 0px 3px 0px 3px;

}

.lapozas .oldalak .item a {
/*	display: compact;*/
/*	background: #f9f;   */
	color: #8ec400;
	font-weight: bold;
	padding: 3px 3px 4px 3px;
	margin: 0px; 
}
.lapozas .oldalak .item a:hover {
	color: #438e02;
}
.lapozas .oldalak .item a.ends {
	color: #438e02;
}
.lapozas .oldalak .item a.ends:hover {
	color: #8ec400;
}
.lapozas .oldalak .item a.selected {
	color: #fff;
	background: #0074c8;

	}
.lapozas .oldalak .item a.selected:hover {
	color: #fff;
	background: #8ec400;
}


.lapozas .vissza, .lapozas .elore {
	display: inline;
	width: 20px;
	height: 20px;
	
}
.lapozas .vissza {
	left: 8px;	
}
.lapozas .elore {
	right: 8px;
}
.lapozas .vissza a, .lapozas .elore a {
	height: 20px; width: 20px;
}





/* PORTALLISTA */
.portallista h1 {
	font-size: 14px;



}
.portallista .item {
	margin: 3px 12px 15px 0;}
.portallista .lead {
	margin-left: 115px;
	color: #0074c8;
}
.portallista .szam, .portallista .vzoldszam, .portallista .zoldszam {
margin-left: 3px;
float: left;
	text-align: right;
	font-weight: bold;
	padding: 2px 4px 2px 9px;
	background: #0074c8;
	color: #fff;
	font-size: 12px;
	height: 66px;
}
.portallista .vzoldszam {	
	background: #8ec400;
	
}

.portallista .kep 
{
	float: left;
	margin-right: 5px;
	}
	
	.portallista .item .lead 
	{
		width: 620px;
	overflow: hidden;
	*overflow: auto;
	margin-left: 0px;
		}

.portallista .zoldszam {	
	background: #438e02;
}
.portallista .eredmeny {
	position: relative;
	right: 6px;
	color: #8ec400;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}



/* PLISTA KERESOK */

.okbox {
	position: relative;
	background: url(okboxbg.gif) no-repeat top left;
	width: 408px;
	height: 110px;
	left: 2px;

}
.okbox .logo {
	position: absolute;
	top: 10px; left: 16px;
}
.okbox .form {
	position: absolute;
	top: 69px; left: 25px;
}
.okbox .form input.text {
	position: absolute;
	background: none;
	top: 0; left: 0;
	font-size: 14px;
	border: 0;
	width: 250px;
	padding: 3px;
}
.okbox .submit {
	position: absolute;
	top: 3px; left: 271px;
}

.okbox .submit input {
	background: url(oksubmit.gif) no-repeat;
	border: none;
	width: 87px;
	height: 20px;
}


.gpkeresobox {
	position: absolute;
	background: url(gportkeresobg.gif) no-repeat top left;
	width: 407px;
	height: 110px;
	left: 412px;
	top: 40px;
}
.gpkeresobox .belso {
	padding: 12px;
	color: #999;
	font-size: 10px;	
}
.gpkeresobox .row {
	overflow: visible;
/*	background: #9c9;  */
	position: relative;
	height: 24px;
	margin-bottom: 1px;
}

.gpkeresobox .label {
	overflow: visible;
/*	background: #fcf; */
	position: absolute;
	top: 5px;
	font-weight: bold;
	width: 165px;
}

.gpkeresobox .input {
	position: absolute;
	left: 165px;
	top: 4px;
}

.gpkeresobox .input input {
	border: 1px solid #8ec400;
	font-size: 10px;
	width: 180px;
}

.gpkeresobox .input select {
	border: 1px solid #8ec400;
	font-size: 10px;
	width: 184px;
}

.gpkeresobox .blue {
	color: #0074c8;
}
.gpkeresobox .ok {
	position: absolute;
	width: 30px; height: 26px;
	right: 10px;
	bottom: 9px;
}
.gpkeresobox .ok a {
	display: block;
	width: 30px; height: 26px;
	background: url(gportok.gif) no-repeat top left;
}




/* HR */
.hr1 {
	clear: both;
	position: relative; 
	height: 8px;
	background: url(hr1.gif) repeat-x center center;
	font-size: 0;
	margin: 0 2px 0 2px; 
/*	margin-top: 80px; */
}

.htoplistak .row5 
{
    height: 0px;
    display: none;
}

/* CIKK */

.cikk {
	padding: 20px;
}
.cikk h1 {
	font-size: 18px;	
}


/* FOOTER */

.footer {
	position: relative;
	clear: both;
	background: #0074c8 url(footerbg.gif) repeat-x left top;
	height: 26px;
	font-size: 11px; 
	color: #fff;
	padding: 0;
}
.footer a {
	color: #fff;
}
.footer .menu {
	position: absolute;
	top: 6px; left: 20px;
}
.footer .copyright {
	position: absolute;
	top: 6px; right: 20px;	
}






/* LAPTETEJE */
.lapteteje {
	position: relative;
	background: url(laptetejebg.gif) no-repeat right center;
	text-transform: uppercase;
	color: #0074c8;
	font-size: 10px;
	font-weight: bold;
	height: 18px;
	padding: 6px 16px 0 0;
	clear: both;
	width: 800px;
	text-align: right;
	bottom: 0;
}





.question_caption 
{
	padding-left: 3px;
	}
	
		
htoplistak .klistabox .item 
{
	padding: 3px;

	}
	
	.htoplistak .klistabox .item .vzoldszam, 
	.htoplistak .klistabox .item .zoldszam, 
	.htoplistak .klistabox .item .szam 
	{
			text-align: right;
	position: absolute;
	top: 0; left: 0;

	color: #fff;
	width: 17px;
	padding: 0px 3px 0 0px;

	font-size: 14px;
	font-weight: bold;
		}
	
		
	.htoplistak	 .klistabox .kep {
	padding: 4px;
	position: absolute;
	background: #e0e0e0;
	top:0; 
	left: 20px;

}
.htoplistak .klistabox .kep img {
	border: 1px solid #999;

}
.htoplistak .klistabox .item h1 {
	font-size: 12px;
	margin: 0;
	margin-left: 130px;
	font-weight: bold;
	}
.htoplistak .klistabox .lead {
	font-size: 10px;
	margin-left: 130px;	
    word-wrap: break-word;
}
.htoplistak .klistabox .item .eredmeny {
	position: absolute;
	color: #367302;
/*	top: 60px; */
	bottom: 2px;
	right: 10px;
	font-weight: bold;
}

.htoplistak .klistabox .klistajobb .item .lead {
	font-size: 10px;
	margin-left: 85px;	
}



.box .fulek 
{
	padding-bottom: 0px;
	padding-top: 0px;
	background: white;
width: 815px;
	}
	

		
	.box	#cached_content 
		{
			border-left: solid 2px #ffffff;
			border-right: solid 2px #ffffff;
			width: 795px;
			}
			
			.htoplistak .fulek 
{
	padding: 0px;
	background: #e8f2cf;
	margin-bottom: 0px;
	padding-bottom: -2px;
	}
	
#margo 
{
	height: 20px;
	}
	
.zgomb2 {
position: absolute;
top: 425px;
left: 720px;
	background: #438e02 url(zgombbg.gif) repeat-x top left;
	z-index: 500px;
	font-weight: bold;
	font-size: 10px;	
	border: 1px solid #fff;
	height: 15px;
	width: 80px;
	text-align: center;
}



.zgomb2 a {
	background: #438e02 url(zgombbg.gif) repeat-x top left;
	padding: 0px 4px 2px 4px;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}

 .zgomb2 a:hover {
	background: #438e02 url(zgombbg.gif) repeat-x bottom left; 
} 


.zgomb3 {
position: absolute;
top: 425px;
left: 580px;
	background: #438e02 url(zgombbg.gif) repeat-x top left;
	z-index: 500px;
	font-weight: bold;
	font-size: 10px;	
	border: 1px solid #fff;
	height: 15px;
	width: 120px;
	text-align: center;
}



.zgomb3 a {
	background: #438e02 url(zgombbg.gif) repeat-x top left;
	padding: 0px 4px 2px 4px;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}

 .zgomb3 a:hover {
	background: #438e02 url(zgombbg.gif) repeat-x bottom left; 
} 

.tovabb {
font-size: 10px;
padding-top: 5px;
font-weight: bold;
}

.tovabb a {
font-size: 10px;
font-weight: bold;
}

/* találatok */

.gptalalatbox 
{
	position: absolute;
	background: none;
	width: 407px;
	height: 110px;
	left: 412px;
	top: 40px;
}
.gptalalatbox .belso {
	padding: 12px;
	color: #999;
	font-size: 10px;	
}
.gptalalatbox .row {
	overflow: visible;
/*	background: #9c9;  */
	position: relative;
	height: 24px;
	margin-bottom: 1px;
}

.gptalalatbox .label {
	overflow: visible;
/*	background: #fcf; */
	position: absolute;
	top: 5px;
	font-weight: bold;
	width: 165px;
}

.gptalalatbox .input {
	position: absolute;
	left: 165px;
	top: 4px;
}

.gptalalatbox .input input {
	border: 1px solid #8ec400;
	font-size: 10px;
	width: 180px;
}

.gptalalatbox .input select {
	border: 1px solid #8ec400;
	font-size: 10px;
	width: 184px;
}

.gptalalatbox .blue {
	color: #0074c8;
}
.gptalalatbox .ok {
	position: absolute;
	width: 30px; height: 26px;
	right: 10px;
	bottom: 9px;
}
.gptalalatbox .ok a {
	display: block;
	width: 30px; height: 26px;
	background: url(gportok.gif) no-repeat top left;
}

.htoplistak .zgomb2 
{
	position: absolute;
	top: 870px;

	}

.htoplistak .zgomb3 
{
	position: absolute;
	top: 870px;
	}

#help_inner #body {
width: 600px;
}

.htoplistak .klistabox  .bevezeto
{

padding-top: 0px;
padding: 0px;
	}

#listaelemek 
{
padding-right: 20px;
	text-align: right;
	color: #006bb8;
	}
	
.registration .comment {
	color: #0476c9;
	font-size: 11px;
	background: url(regcomment1bg.gif) no-repeat top left;
	float: left;
	width: 361px;
	height: 54px;
	padding: 10px 20px 10px 20px;

}
	
	.comment .inner 
	{
			padding: 10px 40px 30px 20px;

		}
		
	
		.picture 
		
		{
			text-align: center;
			}
			
	#aktual 
	{
		margin: 0px;
		padding: 0px;
		border: none;
		}
		
	.htoplistak 
	{
		height: 560px;
		}

.htoplistak #mypostext {
position: absolute;
top: 907px;
left: 280px;
width: 270px;
}

.sms_caption {
padding: 20px 25px 0px 25px;
font-family: tahoma;
font-size: 24px;
font-weight: normal;
color: #0074c8;
}

.#sms_lead {
padding: 5px 50px 15px 60px;
color: #438e02;
font-family: tahoma;
font-size: 12px;
font-weight: bold;}


/* popup */

.kepcell 
{
text-align: center;
padding-top: 20px;
height: 100%;
vertical-align: middle;
	}
	
	#bigpic_caption 
	{
		color: #ffff00;font-size: 12px;font-family: tahoma;font-weight: bold;
		padding-bottom: 10px;
		}
		
		#bigpic_subcaption 
		{
			color: #ffffff;font-size: 11px;font-family: tahoma;font-weight: normal;
			padding-bottom: 10px;
			}
			
			.keparea 
			{
				text-align: center;
background: #b6d901;
height: 505px;
*height: 483px;
				}

.keparea table {
height: 100%;	}
				
				.scrollarea 
				{
					width:700px;height:90px;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;padding-top: 10px;background: url(/gfx/thumb_bg.jpg) repeat-x;
					
					}
					
					.popuphead 
					{
						background: url(/gfx/caption_bg.jpg) repeat-x;font-size: 16px;font-family: tahoma;color: #ffffff;font-weight: bold;padding-left: 20px;padding-top: 30px;padding-bottom: 30px;border-bottom: solid 2px #ffffff;
						}

.nyilcell 
{
width: 70px;	}

.klistabox .klistajobb h1 
{

	margin-left: 130px !important; 
	width: 240px !important; 
	}
	
	.klistabox .klistajobb .lead
{

	margin-left: 130px !important; 
	width: 240px !important; 
	}
	
	
	.klistabox .klistabal h1 
{


	width: 250px !important; 
	}
	
	.klistabox .klistabal .lead
{


	width: 250px !important; 
	}
	
	
	.htoplistak .klistajobb h1 
{

	margin-left: 130px !important; 
	width: 380px !important; 
	}
	
	.htoplistak .klistajobb .lead
{

	margin-left: 130px !important; 
	width: 380px !important; 
	}
	
	
	.htoplistak .klistabal h1 
{


	width: 380px !important; 
	}
	
	.htoplistak .klistabal .lead
{


	width: 380px !important; 
	}
	
/* reg */

.registration .item3 input 
{
	float: left;
	border: none;
	background: none;
	}

				
/* poll */

#poll_dummy {
display:none;
}

.poll {
float: right !important;
margin-left: 0px !important;
}

.poll .starpoll {
  background-color: #d6ff00;
  background-image: url(/gfx/stars-rolo.gif);
  background-repeat: no-repeat;
  background-position: 0px top;
  width: 67px;
  height: 15px;
  position: relative;
}

.poll .starmask {
  background-image: url(/gfx/stars-mask.png);
  width: 67px;
  height: 15px;
}

.poll .bravestar {
  position: absolute;
  background-color: Red;
  width: 67px;
  height: 15px;
  top: 0px;
  left: 0px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.hszerkesztocim {
float: left;
}

#aphro {
	position : absolute;
	bottom:10px;
	width:255px;
}

.fpasslink { clear: both; }

#sponsoredbox .tabs {
  background: #E8F2CF;
  padding: 2px 0 2px 0;
}

#sponsoredbox .tabs .item {
  width: 252px;
  margin: 0 0 1px 2px;
  background: url("fuleitembg.gif") repeat-x scroll left top transparent;
  color: #999999;
  cursor: pointer;
  display: block;
  float: left;
  height: 17px;
  padding: 4px 0 0 20px;
  position: relative;
  font-size: 10px;
  font-weight: bold;
}

#sponsoredbox .tabs .item a {
  color: #999999;
}

#sponsoredbox .tabs .itemfirst {
  width: 254px;
  margin: 0 0 1px 0;
}

#sponsoredbox .tabs .item .bullet {
  height: 18px;
  padding: 0;
  position: absolute;
  right: 2px;
  top: 2px;
  width: 17px;
}

#sponsoredbox .tabs .item .bullet a {
  background: url("info_szurke.gif") no-repeat scroll left top transparent;
  display: block;
  height: 18px;
  padding: 0;
  right: 1px;
  top: 1px;
  width: 17px;
}

#sponsoredbox .tabs .selected .bullet a {
  background: url("info_zold.gif") no-repeat scroll left top transparent;
}

#sponsoredbox .tabs .selected {
  background: url("fulitemonbg.gif") repeat-x scroll left top transparent;
  color: #275400;
}

#sponsorwrap {
/*  background: url('/gfx/sponsorbg.jpg') repeat-x bottom;*/
  background: #F2F7E5;
/*  border: 2px solid #E8F2CF;*/
}
