body, html {
	font-family: Tahoma, Arial, Verdana;
	color: #b9b9b9;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	height: 100%;
	background-color:#000000;
}

strong {
	font-weight: bold;
}

img {
	border: 0px;
	margin: 0px;
}

a,
a:link,
a:active,
a:visited {
	color: #a9a8a8;
	text-decoration: none;
}
	
a:hover {
	color: #FFF;
}

form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

h1 {
	color: #FF6000;
	font-weight: normal;
	margin: 10px 0px 5px 0px;
	font-size: 18px;
	line-height: 12px;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color: #FF6000;
	font-weight: normal;
}

table.container {
	width: 100%;
	height: 100%;
}

	td.content-container {
		margin: 0 auto;
		background: transparent url(../hpimages/site_bgr.jpg) repeat-x top center;
	}
	

/*--------------------------
	header
--------------------------*/
div#header-container {
	height: 99px;
}

	div#header-logo {
		float: right;
		height: 98px;
		width: 490px;
	}
	
	div#header-menu {
		float: left;
		width: 490px;
		margin: 30px 0px 0px 0px;
		padding: 0px 25px 0px 0px;
		text-align: right;
	}
	
	td.left-grad {
		background: transparent url(../hpimages/header-grad.gif) repeat-x top left;
	}


/*--------------------------
	content-container
--------------------------*/
table.content {
	margin: 0 auto;
	
}

	.content td {
	}


/*--------------------------
	top-menu
--------------------------*/
table#top-menu {
	margin: 0 auto;
	text-align: center;
	height:47px;
}

#top-menu td {
	min-width: 50px;
	height:47px;
}

#top-menu td a {
	display: block;
	float: left;
	height: 40px;
	background: transparent url(../hpimages/menu-corner-left.gif) no-repeat top left;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
}

#top-menu td a span {
	display: block;
	float: left;
	height: 40px;
	padding: 10px 10px 0px 10px;
	background: transparent url(../hpimages/menu-corner-right.gif) no-repeat top right;
}


#top-menu td a.active {
	display: block;
	float: left;
	background: transparent url(../hpimages/menu-corner-left-hover.gif) no-repeat top left;
	font-weight: bold;
	color: #000;
}

#top-menu td a.active span {
	display: block;
	float: left;
	padding: 10px 10px 0px 10px;
	background: transparent url(../hpimages/menu-corner-right-hover.gif) no-repeat top right;
}

#top-menu td a:hover {
	display: block;
	float: left;
	background: transparent url(../hpimages/menu-corner-left-hover.gif) no-repeat top left;
	font-weight: bold;
	color: #000;
}

#top-menu td a:hover span {
	display: block;
	float: left;
	padding: 10px 10px 0px 10px;
	background: transparent url(../hpimages/menu-corner-right-hover.gif) no-repeat top right;
}

a.top-menu-active {
	display: block;
	float: left;
	background: transparent url(../hpimages/menu-corner-left-hover.gif) no-repeat top left;
	font-weight: bold;
	color: #000;
}


/*--------------------------
	top-submenu
--------------------------*/
table#top-submenu {
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	height:26px;
}

#top-submenu td {
	background: transparent url(../hpimages/submenu-bg.gif) repeat-x bottom left;
	
}

#top-submenu td a {
	display: block;
	float: left;
	font-weight: bold;
	color: #FFF;
	padding: 0px 0px 0px 15px;
	/*margin: 0px 15px 0px 0px;*/
	cursor: pointer;
}

#top-submenu td a span {
	display: block;
	float: left;
	padding: 0px 20px 12px 5px;
}

#top-submenu td a:hover {
	display: block;
	float: left;
	font-weight: bold;
	color: #e35421;
	background: #000 url(../hpimages/submenu-corner-left.gif) no-repeat bottom left;
}

#top-submenu td a:hover span {
	display: block;
	float: left;
	background: #000 url(../hpimages/submenu-corner-right.gif) no-repeat bottom right;
}

#top-submenu td a.active {
	display: block;
	float: left;
	font-weight: bold;
	color: #e35421;
	background: #000 url(../hpimages/submenu-corner-left.gif) no-repeat bottom left;
}

#top-submenu td a.active span {
	display: block;
	float: left;
	background: #000 url(../hpimages/submenu-corner-right.gif) no-repeat bottom right;
}

/*--------------------------
	top-subsubmenu
--------------------------*/
.sub-sub-menu {
	background: transparent url(../hpimages/submenu-bg.gif) repeat-x bottom left;
}

table#top-subsubmenu {
	margin: 0 auto;
	font-size: 12px;
}

#top-subsubmenu td {
	
}

#top-subsubmenu td a {
	display: block;
	float: right;
	font-weight: bold;
	color: #FFF;
	padding: 10px 15px 7px 15px;
	cursor: pointer;
}

#top-subsubmenu td a:hover {
	display: block;
	float: right;
	font-weight: bold;
	color: #e35421;
}

#top-subsubmenu td a.active {
	display: block;
	float: right;
	font-weight: bold;
	color: #e35421;
}

/*--------------------------
	content elements
--------------------------*/
h1 {
	line-height: 22px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	background: transparent url(../hpimages/h1-bg.gif) no-repeat center left;
	padding: 0px 0px 0px 20px;
	margin: 15px 0px 0px 0px;
}

.content-box {
	margin: 10px 0px 10px 0px;
}

.content-box-top {
	height: 6px;
	background: transparent url(../hpimages/content-box-top.gif) no-repeat bottom left;
}

.content-box-center {
	padding: 16px 25px 20px 25px;
	border-left: 1px solid #777979;
	border-right: 1px solid #777979;
	background: transparent url(../hpimages/content-box-grad.gif) repeat-x bottom left;
}

.content-box-center td,
.content-box-center p{
	line-height:18px;
	letter-spacing:1px;
}

.content-box-bottom {
	height: 6px;
	background: transparent url(../hpimages/content-box-bottom.gif) no-repeat top left;
}

.content-box-center span {
	color: #e35421;
}

.narancs_szoveg{
	color: #e35421;
}

.content-box-center h1 {
	padding: 4px 10px 4px 0px;
	color: #e35421;
	font-size:16px;
	font-weight:bold;
	background-image:none;
}

.content-box-center h2 {
	padding: 2px 10px 2px 0px;
	color: #e35421;
	font-size:14px;
	font-weight:bold;
	background-image:none;
}

.content-box-center img {
	margin: 0px 5px 2px 5px;
	color: #e35421;
	border:2px solid #555858;
}

.content-box-center td {
	vertical-align:top;
}


.content-list {
	float: left;
	width: 250px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.content-list li {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0;
}

/*--------------------------
	reg-form
--------------------------*/
form.reg-form {
	
}

textarea, input.textfield {
	line-height: 18px;
	border: 1px solid #7f7f7f;
	background-color: #e0e1e1;
	margin: 2px;
}

.submitfield {
	border: 1px solid #000;
	background-color: #d84f21;
	cursor: pointer;
}

.submitfield:hover {
	background-color: #000;
	color: #FFF;
}

.text260 {
	width: 220px;
}

.textarea260 {
	width: 220px;
	height: 90px;
}

.form-subtitle {
	color: #d84f21;
}

.form-right-border {
	border-right: 1px solid #818181;
}


/*--------------------------
	footer
--------------------------*/
td.footer-container {
	padding: 0px 0px 0px 0px;
	background: transparent url(../hpimages/footer-bg.gif) repeat-x bottom left;	
}
	
	div.footer {
		clear: both;
		width: 980px;
		line-height: 30px;
		padding: 0px 28px 0px 28px;
		text-align: center;
	}




/*--------------------------
	CMS stylesheet
--------------------------*/


/*-------------------------------
	content
-------------------------------*/
.center_article {
        clear:both;
        padding: 0px 0px 40px 0px;
        margin: 10px 20px 0px 10px;
        font-size:12px;
				background-color:#000;
}

.center_article p{
        
}

.center_article td {
		vertical-align:top;
    
}

.center_article li {
		margin:6px 0px 6px 0px;
    padding:0px;
}


.center_article h3 {
        font-size: 12px;
}


blockquote{
        margin:5px 5px 5px 20px;
        padding:4px 4px 4px 8px;
        font-weight:bold;
        border-left:4px solid #DDD;
}

.clearer {
	clear : both;
}


.download_box{
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	background-color:#000;
	margin:8px;
	padding:4px;
}

.download_box td{
	padding-left:20px;
	margin:0px;
}



.tag_founds{
    margin:3px;
	padding:3px;
	}

.tag_menu{
	margin:3px;
	background-color:#FFDC56;
	padding:3px;
}

.tag_title{
	margin:0px 0px 0px 20px;
	padding:3px;
}

.tag_text{
	margin:0px 0px 0px 20px;
	padding:3px;
}

.result_td a , .result_td a:active , .result_td a:visited{
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}

#cimkek{
	margin:8px;
	padding:8px;
	border:1px solid #F7C600;
}

.result_td a:hover{
	color:#000;
}


.inputmezo{
	border:1px solid #e35421;
	padding:1px;
}

.inputmezo_error{
	border:1px solid red;
	padding:1px;
}

#error{
	color:#e35421;	
}

#error1{
	color:#e35421;	
}

#error2{
	color:#e35421;
}

.inputmezo2{
	border:1px solid #e35421;
	padding:1px;
  width:220px;
}

.inputarea{
	border:1px solid #e35421;
	padding:1px;
  width:220px;
  height:120px;
}

#cikk_pager{
        margin:10px;
        padding:3px;
        text-align:right;
        line-height:22px;
}

#cikk_pager span.prev{
        float:right;
        display:block;
        height:22px;
        width:22px;
}

#cikk_pager span.page{
        float:right;
        display:block;
        height:22px;
        width:32px;
}


#cikk_pager span.next{
        float:right;
        display:block;
        height:22px;
        width:22px;
}



#sitemap_menu
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


#sitemap_menu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#sitemap_menu li
{
    text-align:left;
}

#sitemap_menu li a
{
	display: block;
	margin:0px;
	padding: 4px 2px 4px 2px;
	text-decoration: none;
	font-weight:bold;
  color:#FFF;
  border-bottom: 1px solid #5B5D5E;
  border-top: 1px solid #DDD;
	background-color:  #EF7919;
}

#sitemap_menu li a:hover
{
	color: #FFFFFF;
	background-color:  #5B5D5E;
}


#sitemap_menu li.submenu_sitemap a
{
	display: block;
	margin:0px 0px 0px 20px;
	padding: 4px 2px 4px 20px;
	text-decoration: none;
  font-weight:normal;
  color:#FFF;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #FFF;
	background-color:  #5B5D5E;
}

#sitemap_menu li.submenu_sitemap a:hover
{
	color: #FFF;
	background-color:  #5B5D5E;
}

#sitemap_menu li.sub_submenu_sitemap a
{
	display: block;
	margin:0px 0px 0px 40px;
	padding: 4px 2px 4px 40px;
	text-decoration: none;
    font-weight:normal;
    color:#FFF;
    border-bottom: 1px solid #FFF;
	background-color:  #000;
	font-size:10px;
}

#sitemap_menu li.sub_submenu_sitemap a:hover
{
	color: #FFF;
	background-color:  #5B5D5E;
}

#sitemap_menu li.sub_sub_submenu_sitemap a
{
	display: block;
	margin:0px;
	padding: 4px 2px 4px 60px;
	text-decoration: none;
    font-weight:normal;
    color:#000;
    border-bottom: 1px solid #5B5D5E;
    border-top: 1px solid #DDD;
	background-color:  #000;
	font-size:10px;
}

#sitemap_menu li.sub_sub_submenu_sitemap a:hover
{
	color: #FFF;
	background-color:  #5B5D5E;
}


#gallery_box img{

	margin:4px;
	border:2px solid #DDD;

}

.gomb{
	padding:2px;
	background-color:#EF7919;
	border:1px solid #FFF;
}



.table_list{
    margin:0px;
    padding:0px;
}

.table_list td{
    padding:5px;
    font-size:12px;
    border-bottom:1px solid #c5dbe3;
}

.table_list td.lap{
    background-color:#FFF;
    border-right:1px solid #FFF;
}

.table_list td.lap_csik{
    background-color:#eaf6fa;
    border-right:1px solid #FFF;
}








