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

div#wrap { 
  margin: 0 auto; width: 990px; background: #ffffff; }

div#header {
  position: relative; width: 990px; height: 234px;
  background: url(images/sonos-top.jpg) no-repeat top left; }

div#content { 
  position:relative;
  width: 990px;
  min-height: 600px;
  background: transparent url(images/bg_left_bottom.jpg) no-repeat bottom left;
  }

div#leftblock {
  float: left;  width: 226px;
  min-height: 500px;  height: auto !important;  height: 500px;
  padding: 15px 15px 10px 24px;
  background: url(images/bg_left.jpg) no-repeat top left;
  text-align: justify; }  
  
div#maincontent {
  float: left;  width: 705px;
  min-height: 500px;  height: auto !important;  height: 500px;
  padding: 30px 10px 10px 10px;
  background: transparent url(images/bg_main.jpg) no-repeat top left;
  text-align: justify; }

h1 { margin: 0; color: #ba3434; font-weight: bold; height: 42px;
  font: 30px/100% "Trebuchet MS", Verdana, sans-serif; padding: 0 0 0 8px;
  border-left: 7px solid #95b659;}
  
h2 { margin: 10px 0 10px 0; color: #ba3434; font-weight: bold; font-size: 14px; }
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: underline; color: #d12200;}
div#maincontent a:hover { text-decoration: none; color: #8e1818;}

.logo { position: absolute; top: 55px !important; left: 45px;}
.cim  { position: absolute; top: 180px !important; left: 45px; color: #bf8f8f; text-align: center;}

/* ----- TOP MENU ----- */
#topmenu { position: absolute; top: 20px; right: 30px; }
#topmenu a { 
  margin-right: 0px; padding: 2px 6px 3px 17px; color: #1b4776; text-decoration: none;
  background: transparent url(images/arrow1.gif) no-repeat;
  background-position: 4px 7px; }
#topmenu a:hover { color: #ffffff; background-color: #3571a5;}

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

#sublink { position: absolute; top: 20px; left: 280px;}
#sublink a {
  margin-right: 15px; padding-left: 10px; color: #cae9ff; text-decoration: none;
  background: transparent url(images/arrow.gif) no-repeat;
  background-position: 0 5px; }

#sublink a:hover, #sublink a:visited { color: #ffffff; }
 
.copyright { position: absolute; top: 45px; left: 280px;
  font-size: 10px; color: #679cc2;} 
  
.design { position: absolute; height: 39px; top: 25px !important; right: 10px;} 

/* ---  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: 160px !important; top: 171px; left: 220px; width: 770px;
  margin: 0;  padding: 0; height: 32px;
}

#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: 63px; }

#nav a#nav-1 { background: url(images/nav-1.gif) top left no-repeat; width: 108px;}

#nav a#nav-2 { background: url(images/nav-2.gif) top left no-repeat; width: 139px;}

#nav a#nav-3 { background: url(images/nav-3.gif) top left no-repeat; width: 83px;}

#nav a#nav-4 { background: url(images/nav-4.gif) top left no-repeat; width: 67px;}

#nav a#nav-5 { background: url(images/nav-5.gif) top left no-repeat; width: 98px;}

#nav a#nav-6 { background: url(images/nav-6.gif) top left no-repeat; width: 110px;}

#nav a#nav-7 { background: url(images/nav-7.gif) top left no-repeat; width: 112px;}



#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;}
.hirportal_cikk{
	margin-top: 10px;
	width:  96%;
	margin-left:  auto;
	margin-right:  auto;
	border:  2px solid #37B4ED;
	padding:  2px;
}

.hirportal_cikk:hover{
	border:  2px solid #FD87D7;
}


.hirportal_cim{
	width:  100%;
	text-align: center;
	padding:  0px;
	margin:  0px;
	padding-top:  5px;
}
.hirportal_cim h1{
	color:  #7DC013;
	font-weight:  bold;
	text-decoration: none;
	font-family: "Threchbut MS, Arial";
	font-size:  18px;
	font-variant: small-caps;
	padding:  0px;
	margin:  0px;
}

.hirportal_adatok{
	font-size:10px;
	color:#666666;
	letter-spacing:2px;
	font-variant:small-caps;
	text-transform:lowercase;
	width: 100%;
	text-align: right;
	margin:  0px;
	padding:  0px;
}

.hirportal_tovabb{
	width:  96%;
	margin:  auto;
	text-align: right;

}
.hirportal_bottom{
	width:  96%;
	margin:  auto;
	text-align: center;

}
.galeria_cella{
	width: 25%;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	background-color: rgb(250, 244, 233);
	background-image: url('images/csiky_musorbg.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	font-family: 'times new roman';
	color: rgb(121, 10, 10);
	border: 1px solid rgb(121, 10, 10);
	font-weight: bold;
}

div.komment_add{
	width: 90%;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 10px;
	background-color: rgb(250, 244, 233);
	background-image: url('images/csiky_musorbg.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	font-family: 'times new roman';
	color: rgb(121, 10, 10);
	border: 1px solid #C0AB8E;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	min-height: 100px;
}
div.komment_add:hover{
	border: 1px solid rgb(121, 10, 10);
}

input, textarea, select {
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}
input:hover, input:focus, textarea:focus, select.focus, select.hover, textarea.hover {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
fieldset {
	border:1px solid #ddd;
	padding:0 0.5em 0.5em;
}

ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

/*F—rum form‡z‡sok */
.forumtemak {
	width: 99%;
	margin: auto;
	border-collapse: collapse;
}
.forumtemak thead{
	border-bottom: 2px solid #454743;
}
.forumtemak td{
	vertical-align: middle;
}
.forumtemak td.elvalaszto{
	background-position: center top;
	background-image: url(images/elvalaszto.gif);
	background-repeat: no-repeat;
}
.forumtemak td.olvasott{
	width: 34px;
	text-align: center;
	border-top: 1px solid #454743;
}
.forumtemak td.temanev{
	border-top: 1px solid #454743;	
}
.forumtemak td.temak{
	border-top: 1px solid #454743;	
}
.forumtemak td.hozzaszolasok{
	border-top: 1px solid #454743;	
}
.forumtemak td.utolsoakt{
	border-top: 1px solid #454743;	
}

.forumtemak .altema_desc{
	font-size: 90%;
}

.forum_table_main{
	width: 100%;
	border-left: 5px solid #FF7C00;
	border-right: 5px solid #FF7C00;
	border-top: 2px solid #FF7C00;
	border-bottom: 2px solid #FF7C00; 
}
.forum_td_bal{
	width: 120px;
	border-bottom: 1px dotted #FF7C00; 
	border-right: 1px dotted #FF7C00;
	text-align: left;
	vertical-align: top;
	padding-left: 9px; 
}
.forum_td_jobb{ 
	text-align: left;
	vertical-align: top;
	padding-left: 9px; 
	border-bottom: 1px dotted #FF7C00;
}
.forum_infobox{
	background-position: center bottom;
	background-image: url(images/elvalaszto.gif);
	background-repeat: no-repeat;	
	padding-bottom: 12px;
}
.forum_infobox_table{
	width: 100%;
	border: 0px none;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
.forum_infobox_left{
	width: 30%;
	font-weight: bold;
	color: #790A0A;
	font-size: 90%;
	text-align: left;
}
.forum_infobox_right{
	width: 70%;
	font-weight: normal;
	font-size: 90%;
	text-align: right;
}
.forum_tr_mail_paratlan{
	background-color: #FAD46D;
}
.forum_infobox_paratlan{
	background-color: #FAD46D;
}

.forum_irta{
	font-weight: bold;
	font-size: 125%;
	color: #7EC114;
}
.forum_irta_hsz{
	font-size: 90%;
}
.forum_bejegyzesdatum{
	margin-top: 18px;
}
.forum_elozmeny{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	border-left: 4px solid #FD85D7;
	font-size: 90%;
	padding-left: 6px;
}

div.shop_kategoria_item{
	display: block;
}
div.shop_kategoria_item h2{
	font-size: 18px;
	margin-bottom: 0px;
}
div.shop_termek_item{
	display: block;
	border: 0px none;
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
}
div.shop_termek_item:hover{
	display: block;
	border: 0px none;
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
	background-color: #85a157;
	color: #e4e6dd;
}

div.shop_termek_item h2{
	font-weight: normal;
	font-size: 24px;
	text-decoration: underline;
	color: #85a157;
	margin-bottom: 1px;
	padding-bottom: 1px;
}
div.shop_termek_item h2 a{
	color: #85a157;
	font-weight: normal;
	text-decoration: underline;
}
div.shop_termek_item:hover h2 a{
	color: #e4e6dd;
	font-weight: bold;
	text-decoration: underline;
}
