body {margin: 0; padding: 0; background: #4b4b4b; font-family: Trebuchet MS, Tahoma, Arial; font-size: 12px; color: #2d2d2d}
/**/
a {text-decoration: none; color: black;}
a:hover {text-decoration: underline; color: #d70909;}
img {border: none;}
p {margin:0; padding:0;}
#PAGE {width: 980px;  overflow: hidden; background:url(../images/page_bg.jpg) repeat-y 633px 0px #fff;}
#hirdsavjobb {position: absolute; left: 990px; top: 10px; width: 120px; min-height: 200px;}
#hirdsavjobb img {margin-bottom: 10px;}
#fp_rovhirek {padding: 10px 15px;}
#fpbanner {margin: 30px auto; text-align: center;}
#newsbanner {margin: 0 auto 10px auto; text-align: center;}
.fp_rovhirek_fh { font-size: 18px;}
.fp_rovhirek_doboz {width: 275px; height: 325px; overflow: hidden; float: left; margin: 0 0 35px 0;}
.fp_rovhirek_doboz .mtifoto {width: 140px; border: 2px solid #dedede;}
.fp_rovhirek_feher {height: 180px; overflow: hidden; }
.fp_rovhirek_fh {margin-bottom: 8px; display: block; color: #d70909; font-weight: bold;}
.fp_rovhirek_szurke {background-color: #f5f5f5; padding: 10px 18px; color: #6d6d6d; height: 100px; overflow: hidden; margin-top: 10px;}
.fp_rovhirek_szurke a {font-weight: bold; color: #6d6d6d; }
.thumbnailsrvkep {border: 2px solid #dedede; float: left; margin-right: 10px;}

.time {font-size: 11px; color: #6d6d6d;}
.time span{color: #b0b0b0;}

#TOP {width: 900px; height: 90px; padding: 10px 20px 10px 60px; overflow: hidden; background:url(../images/hirdetes_f.jpg) no-repeat 0 3px #343535;}
#nagybanner {float: left; margin-right: 20px; width: 800px;}
.temp {width: 44px; height: 34px; padding-top: 19px; font-size: 22px; text-align: center; font-weight: bold; color: white; background: url(../images/temp.png) no-repeat top left; float: left; margin: 0 5px;}
#icontools {background:url(../images/kereses_bg.png) repeat-x top left; min-height: 75px; }
#icons  { margin-bottom: 20px; height: 25px;}
#icons  img{ margin: 0 3px; float: right;}

#kereso_form  {margin: 0; padding:0; width: 162px; float: left;}

.droplinetabs{
overflow: hidden;
border-bottom: 4px solid white; /*underline across bottom of main tabs*/
margin: 0px 0 23px 0;
}

.droplinetabs ul{
font: bold 11px Verdana, sans-serif;
margin: 0;
padding: 0;
width: 100%;
list-style: none;
}

.droplinetabs li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform: uppercase;
background: yellow;
}


.droplinetabs a{
float: left;
color: white;
background: #404040 url(../images/leftedge.jpg) no-repeat left top; /*default background color of tabs, left corner image*/
margin: 0 1px 0 0;
padding: 0 0 4px 3px;
text-decoration: none;
letter-spacing: 1px;
}

.droplinetabs a:link, .droplinetabs a::visited, .droplinetabs a:active{
color: white;
}

.droplinetabs a span{
float: left;
display: block;
background: transparent url(../images/rightedge.jpg) no-repeat right top; /*right corner image*/
padding: 8px 23px 6px 23px;
cursor: pointer;
}

.droplinetabs a span{
float: none;
}


.droplinetabs a:hover{
background:url(../images/menu_bg2.jpg) repeat-x top left;
/*background color of tabs onMouseover*/
color: white;
text-decoration: none;
}

.droplinetabs a:hover span{
background-color: transparent;
}

/* Sub level menus*/
.droplinetabs ul li ul{
position: absolute;
z-index: 100;
left: 0;
top: 0;
background: #d70909; /*sub menu background color */
visibility: hidden;
}

/* Sub level menu links style */
.droplinetabs ul li ul li a{
font: bold 12px Arial;
padding: 6px;
padding-right: 20px;
margin: 0;
background: #d70909; /*sub menu background color */
}

.droplinetabs ul li ul li a span{
background: #d70909; /*sub menu background color */
}

.droplinetabs ul li ul li a:hover{ /*sub menu links' background color onMouseover. Add rounded edges in capable browsers */
background: #d70909;
-webkit-border-radius: 5px;  
-moz-border-radius: 5px; 
-khtml-border-radius: 5px;  
border-radius: 5px;
}

#CONTENT {width: 584px; overflow: hidden; float: left; margin-right: 10px; padding: 0 22px;}

.pager {padding: 10px 0; clear: both; text-align: center; font-size: 10px;}
#RIGHT {}
#programajanlo {width: 305px; overflow: hidden; background: url(../images/programajanlo_bg.jpg) repeat-x top left #424242; border-bottom: 1px solid white; padding: 10px 10px 10px 14px; }
.thumbnailsprgkep {float: left; border: 2px solid #c7c7c7; margin-right: 8px;}
.oneprg {height: 63px; margin-bottom: 6px; border-bottom: 1px dotted #e1e1e1; }
#programajanlo a:hover {text-decoration: underline; }
#jhird {margin-top: 10px;}
#jhird img {width: 329px;}
.bannerjobbfull {margin: 5px 0;}
.hirdetes{color: #606060; font-size: 7px;}
.align1 {margin-bottom: 0; text-align: center; width: 120px; overflow: hidden;}
#jobbduplahasabhird {text-align: center; background: #dedede; width: 329px; overflow: hidden;}

/* Alja */
#bottom {width: 980px; margin: 0 auto; height: 183px; background:url(../images/bottom_bg.jpg) repeat-x top left #fff; overflow: hidden;}
#bottom a:hover {color: #fff;}
#bottom ul {margin: 0 auto; padding: 0; width: 800px; color: #555;}
#bottom_rovat {text-align: center; padding: 16px 0; width: 980px; overflow: hidden; height: 14px;}
#bottom_rovat a {color: #959595;}
#bottom_rovat ul {font-size: 11px; }
#bottom_rovat li {display: inline; list-style-type: none; padding: 0 19px; border-left: 1px solid #555;}
#bottom_rovat li:first-child {  border: 0; padding-left: 0;}
#bottom_partnerek {height: 105px; overflow: hidden; padding: 0 10px 0 40px; background:url(../images/bottom_partnereink.jpg) top left no-repeat;}
#bottom_txt {text-align: center; padding: 10px 0; width: 980px; }
#bottom_txt ul { font-size: 10px; font-weight: bold;}
#bottom_txt a {color: #555;}
#bottom_txt li {display: inline; list-style-type: none; padding: 0 15px; border-left: 1px solid #555;}
#bottom_txt li:first-child {  border: 0; padding-left: 0;}

/*
Alja logok scroll
*/
#partnerlogoscroll {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 960px;
	height:105px;

}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.partnerek {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
	vertical-align: middle;
}

/* single scrollable item */
#partnerlogoscroll img {
	float:left;
	margin:12px 5px 12px 21px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	cursor:pointer;
	width: 120px;
	max-height: 70px;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
#partnerlogoscroll .active {
	border:2px solid #000;
	z-index:9999;
	position:relative;
}


#fp_musorok {}
.fp_musorok_doboz {float: left; border: 1px solid #d7d7d7; width: 290px; padding: 1px; margin: 0 15px 10px 0; overflow: hidden; background: url(../gfx/fp_musorok_bg.jpg) bottom left repeat-x; text-align: justify;}
.fp_musorok_rname {background-color: #c80000; font-size: 16px; font-weight: bold; padding: 8px 5px;}
.fp_musorok_rname a{color: white;}
.fp_musorok_arrow {background: url(../gfx/fp_rovhirek_arrow.png) top left no-repeat; height: 9px;}
.fp_musorok_feher {padding: 3px; margin-bottom: 10px; color: #252525; height: 120px; overflow: hidden;}

#musor{width: 144px; overflow: hidden; background: url(../gfx/musor_bg.jpg) top left no-repeat #454647; color: white; border: 3px solid #303132; font-size: 11px;}
#musor .szurke{color: #c2c2c2; padding-left: 10px;}
#musor .szurke a {color: #fff; text-decoration: underline;}
#news li a {color: black; color: #d70909}
#news ul {list-style-type: none;}
#news ul  span {padding-right: 10px;}

#onemusor_doboz {padding: 2px 7px 25px 5px; min-height: 200px; background: url(../gfx/fp_frisshirek_stext_bg.jpg) bottom left repeat-x; margin-bottom: 25px;}
.onemusor_rname {background-color: #c80000; font-size: 18px; font-weight: bold; padding: 8px 3px; color: white;}
.onemusor_arrow {background: url(../gfx/fp_rovhirek_arrow.png) top left no-repeat; height: 9px;}


#egyhir {}
#egyhir a {color: #d70909;}
#egyhir .mtifoto {margin-right: 10px;}
#rovatname {font-size: 18px; padding: 10px 0; font-weight: bold; color: #6d6d6d;}
#rovatlist #rovatname {font-size: 18px; padding: 10px; font-weight: bold;}
#focim {font-size: 24px; line-height: 120%; color: #6d6d6d; margin: 0 0 10px 0; padding:0; line-height: normal; }
#time, #szerzo {color: #7e7e7e; font-weight: bold; font-size: 10px; margin-bottom: 2px; }
#leed {font-size: 14px; margin: 20px 0; font-weight: bold; color: #6d6d6d;}
#alcim {font-size: 14px; font-weight: bold;}
#text {font-size: 12px; text-align: justify; color: #000000}
#text p{margin: 1em 0;}
.hirek_lista { line-height: 150%; padding: 3px; clear: both; background-color: white; border: 1px solid #d7d7d7; margin: 23px;}
.hirek_lista a{ text-decoration: none;}
.hirek_lista a:hover{ text-decoration: underline;}
.hirek_lista_alcim  {padding: 5px 0; margin-bottom: 5px; font-weight: bold;}
.hirek_lista_stext {margin-bottom: 15px;}
.hirek_lista img {border: 3px solid #dedede; padding: 3px; background-color: white;}
.thumbnailsleft {float: left; margin-right: 15px;}
.thumbnailsright {float: right; margin-left: 15px;}
.thumbnailclear {}
.button_tovabb {text-align: right;}
.button_tovabb img {border: 0; padding: 0;}
.hirek_lista h3 {background-color: #700000; color: white; font-weight: bold;padding: 4px 5px 2px 5px; margin-bottom: 10px;}
.hirek_lista a {color: white;}
.hirek_lista_time {font-size: 9px; color: #6d6d6d; margin-bottom: 8px;}
.hirek_lista_rname {margin-top: 3px;}

.thumbnailsleft {float: left; margin-right: 15px; background-color: #d7d8d8; padding: 3px;}
.thumbnailsright {float: right; margin-left: 15px; background-color: #d7d8d8; padding: 3px;}
.thumbnailsnewspics {float: right; margin-left: 15px; margin-bottom: 20px; background-color: #d7d8d8; padding: 3px;}

.arhickepgaleria_title {font-size:14px; font-weight: bold;}

.rovathirek_rname a {font-weight: bold; color: #6d6d6d; }
.rovathirek_rname:first-child {margin-top: 20px; }
.rovathirek {background-color: #f5f5f5; padding: 10px; margin: 0 0 20px 0;}
.rovathirek_focim a {font-weight: bold; color: #6d6d6d; }

#szoveg_leed {margin-bottom: 10px;}

.munkatars {background: url(../gfx/musor_bg2.jpg) bottom left repeat-x #ececec;  width: 130px; overflow: hidden;float: left; margin: 10px 16px 7px 0; height: 250px; text-align: center;}
.munkatars img{border: 3px solid white; margin: 4px 5px 0 5px;}
.munk_name  {font-weight: bold; padding: 7px 2px 5px 2px; min-height: 25px; margin-bottom: 5px; background: url(../gfx/dots.jpg) bottom left repeat-x; color: #252525}
.munk_beo {font-size: 9px;}


/* Hozzászólások */
#comments {clear: both; margin-top: 20px; background-color: #e6e6e6; }
#hsz_h1 {background-color: #ffffff;}
#hsz_h2 {margin:5px 15px; color: #700000;}
#comments_list, #comments_add {padding-bottom: 20px;}
.hsz_one_cont {background-color: #ffffff;}
.hsz_fej {height:22px; background-color: #700000; color: white; font-weight: bold;padding-bottom: 2px;}
.hsz_fej a{color: white; font-weight: bold; text-decoration: underline;}
.hsz_fej a:hover {text-decoration: none;}
.hsz_text {padding: 10px; font-weight: bold;}
.reply { font-style: italic; border: 1px dashed #ccc; padding: 5px; margin: 0 0 5px 0; }
#comments_add_form {margin: 3px 10px 3px 15px;}
#comments_add_form form textarea, #comments_add_form form input {border: 1px solid #809eb8;}

#addthis {background-color:#f6f6f6; padding: 3px; display: block; width: 585px; margin: 20px 0; border-top: 1px solid #809eb8; clear: both;}
.addthiscomments {padding: 0 117px;}
#addthis img {margin: 0 5px;}

#lightbox_gallery {padding: 10px 0;}

#lightbox_gallery a img:hover {
		border-color: #700000;
	}

#lightbox_gallery a img {
	padding: 5px 3px;
	border: 1px solid #ccc;
	margin: 2px 0 1px 0;
}
/* Egyéb */
.align1 {text-align: center; padding: 10px;}
