html, body {
  margin:0 auto; padding:0;
  background:  url(images/bg.gif) top left;
  color: #808080; font-family: verdana;
  font-size: 12px; font-style: normal; font-weight: normal; letter-spacing: normal;
  line-height: 1.5em;
}
div.bg1 { margin: 0 auto; padding: 0;
 background: url(images/bg1.jpg) repeat-x;}

div.bg { margin: 0 auto; padding: 0;
 background: url(images/bg_head.jpg) no-repeat top center;}

div#wrap {
  margin: 0 auto; width: 966px; }

div#header {
  position: relative; width: 966px; height: 350px;}

div#content {
  position:relative; width: 966px; min-height: 600px; background: url(images/bg_wrap.gif) repeat-y top left; }

div#rightblock {
  float: right;  width: 210px;
  min-height: 500px;  height: auto !important;  height: 500px;
  padding: 0px 20px 0px 0px;
}
div#rightblock a:link, div#rightblock a:visited { text-decoration: none; color: #e66c0c; font-weight: normal;
  padding-bottom: 2px; background: transparent url(images/bg_a.gif) repeat-x bottom left;}
div#rightblock a:hover { text-decoration: none; color: #8e1818;}

div#rightblock  ul { margin: 0; padding: 0;  list-style-type: none; }
div#rightblock  li { margin-left: 10px; padding: 0; list-style-type: none;
  background: transparent url(images/dott.gif) no-repeat top left;
  background-position: 12px 7px !important;
  padding-left: 25px; }

div#maincontent {
  float: left;  width: 685px;
  min-height: 500px;  height: auto !important;  height: 500px;
  padding: 0px 18px 0px 30px;
  text-align: justify; }

div#maincontent  ul { margin: 0; padding: 0;  list-style-type: none; }
div#maincontent  li { margin-left: 10px; padding: 0; list-style-type: none;
  background: transparent url(images/dott.gif) no-repeat top left;
  background-position: 12px 7px !important;
  padding-left: 25px; }

h1 { margin: 0; width: 500px; color: #e66c0c; font-weight: bold; height: 36px;
  font-size: 30px; padding: 0 0 0 35px;
  background: transparent url(images/h1.gif) no-repeat center left; }

h2 { margin: 20px 0 10px 0; color: #92bb01; font-weight: bold; font-size: 16px; }
h3 { margin:0; padding: 0; color: #95b659; font-weight: bold;}

span.date { font-size: 11px;}

div#maincontent a:link, div#maincontent a:visited { text-decoration: none; color: #e66c0c; font-weight: bold;
  padding-bottom: 2px; background: transparent url(images/bg_a.gif) repeat-x bottom left;}
div#maincontent a:hover { text-decoration: none; color: #8e1818;}

.logo { position: absolute; top: 125px !important; left: 231px;}
.idezet  { position: absolute; top: 94px !important; left: 20px; color: #bf8f8f; text-align: center;}

/* ----- FOOTER ----- */
#footer  {
  margin: 0 auto; position: relative; width: 966px; height: 185px;
  background: transparent url(images/bg_footer.gif) no-repeat top left; }

#sublink { position: absolute; top: 85px; left: 150px;}
#sublink a, #sublink a:visited  {
  margin-right: 15px; padding-left: 10px; color: #ffe5c4; font-weight: bold; text-decoration: none;
  background: transparent url(images/arrow.gif) no-repeat;
  background-position: 0 5px; }

#sublink a:hover { color: #ffffff; }

.tags { position: absolute; top: 120px; left: 160px; font-size: 10px; color: #ffcea8; line-height: 120%;}
.copyright { position: absolute; top: 155px; left: 160px; font-size: 10px; color: #ffcea8;}
.design { position: absolute; top: 140px !important; right: 20px; height: 38px;}

/* ---  HR  --- */
div.line hr { display: none; }
div.line {
  margin: 0; height: 10px; border: none;
  background: transparent url(images/hr.gif) repeat-x scroll center; }

/* ----- MENU ----- */
#nav {
  position: absolute; top: 244px !important; top: 256px; right: 280px; width: 700px;
  margin: 0;  padding: 0; height: 34px;
}

#nav li { margin: 0; padding: 0; display: inline; list-style-type: none;}

#nav a {
  margin: 0; padding: 0; float: left;
  display: block; overflow: hidden;
  text-decoration: none; text-indent: -9999px;
  height: 34px; }

#nav a#nav-1 { background: url(images/nav-1.gif) top left no-repeat; width: 84px;}
#nav a#nav-2 { background: url(images/nav-2.gif) top left no-repeat; width: 131px;}
#nav a#nav-3 { background: url(images/nav-3.gif) top left no-repeat; width: 90px;}
#nav a#nav-4 { background: url(images/nav-4.gif) top left no-repeat; width: 89px;}
#nav a#nav-5 { background: url(images/nav-5.gif) top left no-repeat; width: 88px;}
#nav a#nav-6 { background: url(images/nav-6.gif) top left no-repeat; width: 76px;}
#nav a#nav-7 { background: url(images/nav-7.gif) top left no-repeat; width: 84px;}

#nav a:hover#nav-1, body#nav-1-on a#nav-1, li#selected_mainmenu a#nav-1 {
   background: url(images/nav-1.gif) bottom left no-repeat;}
#nav a:hover#nav-2, body#nav-2-on a#nav-2, li#selected_mainmenu a#nav-2 {
   background: url(images/nav-2.gif) bottom left no-repeat;}
#nav a:hover#nav-3, body#nav-3-on a#nav-3, li#selected_mainmenu a#nav-3 {
   background: url(images/nav-3.gif) bottom left no-repeat;}
#nav a:hover#nav-4, body#nav-4-on a#nav-4, li#selected_mainmenu a#nav-4 {
   background: url(images/nav-4.gif) bottom left no-repeat;}
#nav a:hover#nav-5, body#nav-5-on a#nav-5, li#selected_mainmenu a#nav-5 {
   background: url(images/nav-5.gif) bottom left no-repeat;}
#nav a:hover#nav-6, body#nav-6-on a#nav-6, li#selected_mainmenu a#nav-6 {
   background: url(images/nav-6.gif) bottom left no-repeat;}
#nav a:hover#nav-7, body#nav-7-on a#nav-7, li#selected_mainmenu a#nav-7 {
   background: url(images/nav-7.gif) bottom left no-repeat;}

div.hirportal_cikk {
	width: 100%;
	border: 1px solid #F68B00;
	padding: 4px;
	padding-bottom: 14px;
	margin-top: 10px;
}
div.hirportal_cikk:hover{
 border: 1px dashed #F68B00;
 background: url(images/article.jpg) bottom left repeat-x;
}

div.hirportal_adatok{
	 width: 96%;
	 margin-left: auto;
	 margin-right: auto;
	 text-align: left;
	 font-size: 90%;
	 font-variant: small-caps;
	 border-bottom: 1px dotted #808080;
}
div.hirportal_tovabb{
	 width: 100%;
	 text-align: right;
	 font-size: x-small;
}
