
/* ///////////////////  structure of page /////////////////// */

body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background-color: #fff;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../images/body_bg.gif);
}

img {
	border: 0;
	float: left;
}

input, table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:link {
	float: left;
	font-size: 12px;
	color: #f36f21;
	text-decoration: underline;
}

a:visited {
	float: left;
	font-size: 12px;
	color: #f36f21;
	text-decoration: underline;
}

a:active {
	float: left;
	font-size: 12px;
	color: #f36f21;
	text-decoration: underline;
}

a:hover {
	float: left;
	font-size: 12px;
	color: #bebebe;
	text-decoration: underline;
}


input.formButton {
	width: 97px;
	height: 23px;
	border: 0;
	padding: 0;
	margin: 131px 0 0 20px;
	display: inline;
	background-image: url(../images/newsletter_button.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #f59847;
	cursor: pointer;
}

.clearer {
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

div#pageContainer {
	width: 755px;
	float: left;
	padding: 6px 0 0 6px;
	margin: 0;
}

div#pageHeader {
	width: 745px;
	height: 68px;
	margin: 0 0 4px 0;
	padding: 6px 5px 5px 5px;
	background-image: url(../images/header_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div#pageContent {
	width: 755px;
	height: auto;
	float: left;
	padding: 7px 0 0 0;
	margin: 0 0 5px 0;
	background-image: url(../images/main-content-top_bg.gif);
	background-color: #fff;
	background-position: top left;
	background-repeat: no-repeat;
}

div#pageContent div.contentBg {
	width: 745px;
	height: auto;
	float: left;
	padding: 0 5px 5px 5px;
	background-image: url(../images/main-content-bottom_bg.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
}

div#pageContent div.leftContainer {
	width: 176px;
	float: left;
}

div#pageContent div.rightContainer {
	width: 168px;
	float: left;
}

div.rightContainer div.rightNode {
	width: 168px;
	height: auto;
	padding: 7px 0 0 0;
	float: left;
	background-image: url(../images/right-content_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #fff;
}

div.rightContainer div.rightNode div.nodeContent {
	width: 168px;
	height: auto;
	float: left;
	padding: 0 0 5px 0;
	background-image: url(../images/right-content_bottom.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
	background-color: #fff;
}

div.rightContainer div.rightNode div.nodeContent.mainPage {
	width: 158px;
	padding-left: 9px;
	padding-right: 1px;
	padding-bottom: 10px;
	background-image: url(../images/right-main-content_bottom.gif) !important;
}

div.rightContainer div.rightNode div.nodeContent.noPadding {
	width: 168px !important;
	float: left;
	background-image: url(../images/right-content_bottom_empty.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
}

div.rightContainer div.rightNode div.nodeContent.noPadding div.inContent {
	width: 168px;
	padding: 2px 0 5px 0px;
	float: left;
	background-image: url(../images/right-content_in-bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.rightContainer div.rightNode div.nodeContent.noPadding div.inContent img.banner { margin: 0 0 0 6px;}

div.rightContainer div.rightNode div.nodeContent.noPadding div.inContent input.formButton {
	background-image: url(../images/button_feliratkozas.gif);
	position: absolute;
	margin: 64px 0 0 -158px;
}

div.rightContainer div.rightNode div.nodeContent.noPadding div.inContent a.orderButton {
	position: absolute;
	margin: 91px 0 0 10px;
}



div#pageFooter {
	width: 743px;
	height: 40px;
	padding: 6px;
	float: left;
	margin: 0 0 11px 0;
	background-image: url(../images/footer_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


/* ///////////////////  leftMenu start /////////////////// */

div#pageContent ul.leftMenu {
	width: 176px;
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-image: none;
}

div#pageContent ul.leftMenu li {
	width: 176px;
	float: left;
	padding: 0;
	margin: 0;
}

/* ///////////////////  leftMenu end /////////////////// */

/* ///////////////////  mainPage start /////////////////// */

div#mainNode {
	width: 755px;
	height: 163px;
	float: left;
	background-image: url(../images/main-reg_node_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 0 4px 0;
}

div#mainNode div.regNode {
	width: 566px;
	height: 153px;
	float: left;
	margin: 5px;
	display: inline;
	background-image: url(../images/main-reg_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;

}

div#mainNode div.regNode a.regButton {
	width: 132px;
	height: 23px;
	padding: 0;
	margin: 123px 0 0 415px;
	display: inline;
	cursor: pointer;
}

div#mainNode div.newsLetterNode {
	width: 176px;
	height: 163px;
	float: right;
	background-image: url(../images/newsletter-node_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

a.newsLetterButton {
	width: 97px;
	height: 23px;
	padding: 0;
	cursor: pointer;
	position: absolute;
	margin: 76px 0 0 10px;
}

a.newsLetterButton.mainPage {
	margin: 131px 0 0 22px;
}

div.contentBg div.mainContainer {
	width: 385px;
	padding: 0 5px 0 8px;
	height: auto;
	float: left;
	color: #000;
	background-color: #fff;
}

div.warning {
	font-weight: bold;
	color: #F36F21;
	font-size: 16px;
	padding: 5px;
	border: 1px solid #fcc41d;
	background-color: #fef9ef;
	clear: both;
	float: none;
}

div.contentBg div.mainContainer.mainPage {
	width: 387px;
	padding: 0 5px 0 6px;
}

div.mainContainer.mainPage h1 { margin-left: 0 !important;}

div.mainContainer h1 {
	padding: 0;
	margin: 4px 0 13px 0px;
	color: #f7a81d;
	font-size: 20px;
	font-weight: bold;
}

div.mainContainer h1 img { margin-bottom: 13px;}
div.mainContainer h1 span { display: none;}

div.mainContainer p {
	display: block;
	float: left;
    width: 100%;
	padding: 0;
	margin: 0 0 15px 0;
	line-height: 15px;
}

div.mainContainer div.formType {
	width: 287px;
	padding: 0 0 2px 4px;
	color: #000;
	font-weight: bold;
}

div.mainContainer div.formProp { width: 287px; padding: 0 0 12px 4px;}

div.mainContainer div.formProp input,
div.mainContainer div.formProp select {
	width: 287px;
	border: 1px solid #d2d2d2;
}

div.mainContainer div.priorityDatas {
	width: 375px;
	height: auto;
	padding: 6px 0 0 0;
	background-image: url(../images/prior-data_bg-top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	clear: both;
}

div.mainContainer div.priorityDatas div.bottom {
	width: 375px;
	height: auto;
	background-image: url(../images/prior-data_bg-bottom.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
}

div.askNewsLetter { margin: 0 0 10px 0; float: left;}
div.askNewsLetter.first { margin: 10px 0 10px 0; float: left;}
div.askNewsLetter input {
	margin: 2px 5px 0 4px;
}


/* ///////////////////  mainPage end /////////////////// */

/* ///////////////////  regPage start /////////////////// */

div.emptySpace {
	width: 168px;
	height: 50px;
	float: left;
	display: inline;
	margin-top: 6px;
	background-image: url(../images/banner_bg_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.emptySpace div.bgTop {
	width: 158px;
	margin-top: 10px;
	padding: 0 5px 5px 5px;
	float: left;
	background-image: url(../images/banner_bg_bottom.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
}

div.emptySpace.right {
	margin-top: 7px;
}

/* ///////////////////  regPage end /////////////////// */


/* ///////////////////  infoPage start /////////////////// */

div.listBox {
	width: 378px;
	float: left;
	margin: 0 0 5px 0;
	background-image: url(../images/list-box_top.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.listBox div.bg {
	width: 378px;
	margin-top: 6px;
	float: left;
	padding: 5px 5px 9px 5px;
	background-image: url(../images/list-box_bottom.gif);
	background-position: bottom left;
	background-repeat: repeat-y;
}

div.listBox div.top {
	float: none;
	padding-bottom: 7px;
	clear: both;
	text-align: right;
}

div.listBox div.top a {
	float: none;
	background: url(../images/arrow_href.gif) no-repeat 0px 4px;
	padding-left: 17px;
	}

div.listBox div.bg div.tudasCikk {
	color: #4e4e4e;
	padding: 0 15px 3px 7px;
}

div.listBox div.links {
	width: 378px;
	color: #4a4a4a;
	margin: 18px 0 15px 0;
	float: left;
}

div.listBox div.links div.left {
	float: left;
}

div.listBox div.links div.right {
	float: right;
	text-align: right;
}

div.listBox div.links div.left a.related,
div.listBox div.links div.right a.related {
	float: none;
}

div.listBox div.bg ul.contentList {
	width: auto;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}

div.listBox div.bg ul.contentList li {
	padding: 0 0 0 15px !important;
	margin: 0 !important;
	clear: left;
	background-image: url(../images/list_dot.gif);
}

div.listBox div.bg ul.contentList li a {
	clear: left !important;
	float: none !important;
	color: #f36f21;
	text-decoration: none;
}

div.listBox div.bg ul.contentList2 {
	width: auto;
	float: left;
	padding: 0 !important;
	margin: 0 !important;
}

div.listBox div.bg ul.contentList2 li {
	padding: 0 0 10px 15px !important;
	margin: 0 !important;
	clear: left;
	background-image: url(../images/list_dot.gif);
}

div.listBox div.bg ul.contentList2 li a {
	clear: left !important;
	float: none !important;
	color: #f36f21;
	text-decoration: none;
}

div.separatorLine {
	width: 376px;
	height: 1px;
	float: left;
	line-height: 1px;
	margin: 0 1px 10px 1px;
	background-color: #e7e7e7;
}

a.anchor {
	display: hidden;
	float: left;
	visibility: hidden;
	padding: 0;
	margin: 0;
}

h2 {
	width: 100%;
	display: block;
	float: left;
	padding: 0;
	margin: 0 0 3px 0;;
	font-size: 14px;
	color: #f36f21;
	font-weight: normal;
}
h3 {
	width: 100%;
	display: block;
	float: left;
	padding: 0;
	margin: 10px 0 3px 0;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

h4 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0;
	margin: 0;
    clear: both;
    float: none;
	}

h5 {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 15px 0;
	margin: 0;
    clear: both;
    float: none;
}

h6 {
	color: #000;
	font-size: 12px;
	margin: 0 0 8px 5px;
	padding: 0;
    clear: both;
    float: none;
}

ul {
	width: 350px;
	float: left;
	padding: 0;
	margin: 0 0 10px 10px;
	list-style-image: none;
	list-style: none;
}

ul li {
	padding: 0 0 0 15px;
	margin: 0;
	background-image:  url(../images/normal-list_dot.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
}


ul.addFloat li {
	float: left !important;
}

ul.addFloat li ul li {
	float: none !important;
}

ul li ul { width: 300px; margin-bottom: 0;}

ul li ul li {
	padding: 0 0 0 10px;
	float: none;
	list-style: none;
	list-style-image: none;/*
	background-image: none;*/
	background-image: url(../images/list-lower_dot.gif);
	background-position: 0 1px;
	background-repeat: no-repeat;
}

a.topLink {
	margin: 0 5px 13px 0;
	display: block !important;
	float: right !important;
}

.csatorna {
    padding: 0 10px 5px 0;
}

table.formTable {
	width: 370px;
	float: left;
}
table.formTable td { padding: 5px 0 0 0;}

table.formTable td input { border: 1px solid #999;}
div.inpButton { clear: left;}
div.inpButton input {/*
	width: 80px;
	background-color: #f36f21;
	border: 1px solid #666;
	color: #fff;
	font-weight: bold;*/
	width: 51px;
	height: 23px;
	background-image: url(../images/button_elkuld.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border: 0;
	padding: 0;
	margin: 0;
	cursor: pointer;
}

table.formTable td input.text,
table.formTable td select {  width: 200px;}

div.errorText {
	color: #f36f21;
	padding: 0 0 5px 2px;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;

}

table.formTable td strong { color: #f36f21;}

table.formTable td input.checkBox {
	float: right;
	margin-right: 5px;
}

.textLink {
	float: none !important;
}

table.dataTable {
	display: table;
	float: left;
    clear: both;
	margin: 0 0 10px 0;
}

table.dataTable td {
	padding: 0 10px 0 0;
}

div.tudorPic {
	float: right;
	margin: 0 0 0 0;
}
input.svError { border: 1px solid #f26522;}

span.regSTitle {
	width: 360px;
	color: #000;
	font-weight: bold;
	padding: 5px 0 0 4px;
	display: block;
}

/*fix: spacing for tamogatok page {{{*/
ul.spacedItems li { padding-bottom: 10px; }
ul.spacedItems li li { padding-bottom: 0px; }
/*}}}*/


#sajtoCikk p {
	margin-bottom: 12px;
}

#sajtoCikk div.cikk_alcim {
	font-size: 11px;
	font-style: italic;
	margin-bottom: 10px;
}

#sajtoCikk div.lead {
	font-weight: bold;
	margin-bottom: 12px;
}

span.author {
	font-size: 9px;
	color: #a2a2a2;
	display: block;
	margin-bottom: 15px;
}

#sajtoCikk div.progz {
	margin: 0;
	padding: 0 0 15px 0;
}

div.progdates {
	margin: 0;
	padding: 0;
	clear: both;
	float: none;
}

table.program {
	font-size: 12px;
	width: 320px;
	margin: 0 0 0 0;
	padding: 0;
}
div.progz table.program {
    width: 375px;
}

table.program td {
	vertical-align: top;
	padding: 3px;
}

table.program td.time {
	width: 30px;
	text-align: right;
	padding-right: 10px;
}

table.program td.event {
	width: 290px;
}

table.program ul {
	margin: 5px 0 0 0;
	padding: 0;
	width: 310px;
}