* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #dfe5ea;
	color: #000000;
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
}

div {
	overflow: hidden;
}

fieldset {
	border: 0;
}

h1, h2, h3, h4, h5, h6, p {
	text-align: justify;
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 10px;
}

a:link, a:visited, a:hover, a:active {
	text-decoration: none;
}

a:hover {
}

span.bold {
	font-weight: bold;
}

span.italic {
	font-style: italic;
}

span.underline {
	text-decoration: underline;
}

div.clear {
	float: none;
	clear: both;
	height: 0;
}

ul, ol {
	padding-left: 15px;
}

ul li, ol li {
	text-align: justify;
}

a img {
	border: 0;
}

/********************************/

div.site {
	width: 929px;
	margin: 10px auto;
}

/******************/
/*     Fejléc     */
/******************/

div.header {
	height: 251px;
	margin-bottom: 4px;
}

div.header_top {
	height: 202px;
	background: url(../images/site/header_top.jpg) no-repeat;
}

div.header_top p.misc {
	font-size: 12px;
	margin: 3px 0 0 480px;
	color: #ffffff;
	background-color: inherit;
}

div.header_top p.misc a {
	color: #ffffff;
	background-color: inherit;
}

div.header_top p.mainpage {
	font-size: 12px;
	margin: 165px 0 0 30px;
	color: #ffffff;
	background-color: inherit;
}

div.header_top p.mainpage a {
	color: #ffffff;
	background-color: inherit;
}

div.header_top p img {
	border: 0;
	vertical-align: middle;
}

div.header_bottom {
	height: 49px;
	background: url(../images/site/header_bottom.jpg) no-repeat;
}

div.sub_pages {
	float: left;
	margin: 0 40px 0 30px;
	display: inline;
}

div.sub_pages select {
	margin-top: 6px;
}

div.sub_pages a {
	color: #ffffff;
	background-color: inherit;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
}

p.main_menu {
	color: #ffffff;
	background-color: inherit;
	font-size: 12px;
	font-weight: bold;
	margin-top: 12px;
	margin-right: 16px;
	text-align: right;
}

p.main_menu a:link, p.main_menu a:visited, p.main_menu a:hover, p.main_menu a:active {
	color: #ffffff;
	background-color: inherit;
}

p.main_menu a:hover{
	color: #ffffff;
	background-color: inherit;
}

p.main_menu a.currentpage {
	color: #ffffff;
	text-decoration: underline;
}

/************************/
/*   Bal oldali oszlop  */
/************************/

div.left_col {
	width: 210px;
	margin-right: 6px;
	float: left;
}

div.menu_item, div.menu_item_first, div.menu_item_currentpage, div.menu_item_first_currentpage {
	display: block;
	margin-top: -8px;
	background: url(../images/site/menu_bg.gif) no-repeat;
	width: 210px;
	height: 54px;
	cursor: pointer;
}

div.menu_item p.one_row, div.menu_item_first p.one_row, div.actual p.one_row, div.boiron_farkas p.one_row, div.video p.one_row, div.menu_item_currentpage p.one_row, div.menu_item_first_currentpage p.one_row {
	margin: 14px auto 0 auto;
	color: #004d60;
	text-align: center;
	font-size: 12px;
}

div.menu_item p.two_row, div.menu_item_first p.two_row, div.video p.two_row, div.boiron_farkas p.two_row, div.menu_item_currentpage p.two_row, div.menu_item_first_currentpage p.two_row {
	margin: 5px auto 0 auto;
	text-align: center;
	color: #004d60;
	font-size: 12px;
}

div.menu_item_first_currentpage {
	margin-top: 0;
}

div.menu_item_currentpage p.one_row, div.menu_item_currentpage p.two_row, div.menu_item_first_currentpage p.one_row, div.menu_item_first_currentpage p.two_row {
	color: #017793;
	text-decoration: underline;
}

div.actual p.one_row,  div.video p.two_row,  div.boiron_farkas p.one_row, div.video p.one_row {
	font-weight: bold;
}

div.video p.two_row, div.actual p.one_row, div.video p.one_row {
	color: #ffffff;
}

div.menu_item_first {
	margin-top: 0;
}

div.visitor_counter {
	width: 210px;
	color: #b41264;
	background-color: inherit;
	text-align: center;
	font-size: 12px;
	margin-bottom: 10px;
}

div.actual {
	width: 210px;
	height: 177px;
	background: url(../images/site/actual.jpg) no-repeat;
	margin-bottom: 3px;
	cursor: pointer;
}

div.video {
	width: 210px;
	height: 176px;
	background: url(../images/site/video.jpg) no-repeat;
	margin-bottom: 3px;
	cursor: pointer;
}

div.boiron_farkas {
	width: 210px;
	height: 176px;
	background: url(../images/site/boiron_farkas.jpg) no-repeat;
	margin-bottom: 3px;
	cursor: pointer;
}

div.banner_holder {
	width: 210px;
	height: 176px;
	background: url(../images/site/banner_holder.jpg) no-repeat;
	margin-bottom: 3px;
}

div.banner_holder div.banner_kicsi {
	width: 134px;
	height: 134px;
	margin: 21px auto;
	background-color: white;
}

div.actual table, div.boiron_farkas table, div.video table {
	border-collapse: collapse;
	width: 210px;
	height: 45px;
}

div.actual table td, div.boiron_farkas table td, div.video table td {
	vertical-align: center;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

div.actual table td {
	background-color: inherit;
	color: #FFFFFF;
}

div.video table td {
	background-color: inherit;
	color: #FFFFFF;
}

div.boiron_farkas table td {
	background-color: inherit;
	color: #004d60;
}

/*********************/
/*   Tartalmi rész   */
/*********************/

div.page {
	position: relative;
	width: 709px;
	background: url(../images/site/page_bg.gif) repeat-y;
}

div.content {
	padding: 20px 34px 20px 22px;
	width: 518px;
	background-color: inherit;
	color: #000000;
	float: left;
	margin-right: 15px;
}

div.article_wide {
	width: 506px;
	margin-left: 12px;
	margin-bottom: 7px;
}

div.art_content_wide {
	width: 506px;
	background-color: #ebf6f9;
	color: #000000;
	position: relative;
}

div.art_top_wide {
	width: 506px;
	height: 7px;
	background: url(../images/site/art_top_wide.jpg) no-repeat;
}

div.art_bottom_wide {
	width: 506px;
	height: 7px;
	background: url(../images/site/art_bottom_wide.jpg) no-repeat;
}

div.article {
	width: 247px;
	float: left;
	margin-left: 12px;
	margin-bottom: 7px;
	display: inline;
}

div.art_top {
	width: 247px;
	height: 7px;
	background: url(../images/site/art_top.jpg) no-repeat;
}

div.art_content {
	width: 247px;
	height: 337px;
	background-color: #ebf6f9;
	color: #000000;
	position: relative;
}

div.art_bottom {
	width: 247px;
	height: 7px;
	background: url(../images/site/art_bottom.jpg) no-repeat;
}

div.content div.art_content h2, div.content div.art_content_wide h2 {
	color: #004c5e;
	background-color: inherit;
	font-size: 12px;
	margin: 0 5px 10px 5px;
	font-weight: bold;
}

div.content div.art_content p, div.content div.art_content_wide p {
	margin: 0 5px 10px 5px;
}

div.content div.art_content p a, div.content div.art_content_wide p a {
	font-style: italic;
	font-weight: bold;
	color: #8aa40f;
	background-color: inherit;
}

div.art_content div.image_holder {
	position: absolute;
	bottom: 3px;
	width: 247px;
}

div.art_content div.image_holder img {
	display: block;
	margin: 0 auto;
}

div.art_content_wide img {
	float: left;
	margin: 0 5px 10px 5px;
}

div.banner_placeholder {
	height: 120px;
	width: 471px;
	margin: 10px auto 0 auto;
}

div.page div.site_banner {
	position: absolute;
	height: 120px;
	width: 471px;
	border: 1px solid #dfe5ea;
	bottom: 15px;
	left: 47px;
}

/**************************/
/*   Jobb oldali oszlop   */
/**************************/

div.right_col {
	width: 120px;
	float: left;
}

div.right_col div.banner {
	width: 120px;
	height: 600px;
	background-color: red;
	margin-bottom: 5px;
	position: relative;
}

div.content h1 {
	color: #004c5e;
	background-color: inherit;
	font-size: 16px;
	margin: 0 0 10px 12px;
	font-weight: bold;
}

div.content h2 {
	color: #004c5e;
	background-color: inherit;
	font-size: 12px;
	margin: 0 0 10px 12px;
	font-weight: bold;
}

div.content p, div.content ul {
	margin: 0 0 10px 12px;
}

div.content ol {
	margin: 0 0 10px 22px;
}

div.content p a, ul li a {
	font-style: italic;
	font-weight: bold;
	color: #8aa40f;
	background-color: inherit;
}

img.worker {
	float: left;
	margin: 0 5px 5px 12px;
}

p.right {
	text-align: right;
}

p.center {
	text-align: center;
}

div.faq_pic, div.dent {
	float: right;
	margin: 0 0 0 15px;
	width: 150px;
	display: inline;
	background-color: #e7ffbc;
	border: 1px solid #92BE2B;
	padding: 10px;
	color: #000000;
	font-size: 11px;
}

div.dent {
	width: 200px;
}

div.faq_pic img, div.dent a img {
	margin: 0;
	padding: 0;
	float: none;
}

div.faq_pic p, div.dent p {
	text-align: center;
	margin: 0 0 5px 0;
}

div.dent p {
	font-weight: bold;
	text-align: left;
	margin: 0 0 5px 0;
}

div.faq_pic h2 {
	margin: 5px 0;
	text-align: center;
}

div.center {
	text-align: center;
}

div.loginform_top {
	width: 506px;
	height: 5px;
	margin: 10px 0 0 12px;
	background: url(../images/site/login_top.jpg) no-repeat;
}

div.loginform_bottom {
	width: 506px;
	height: 6px;
	margin: 0 0 10px 12px;
	background: url(../images/site/login_bottom.jpg) no-repeat;
}

div.loginform {
	width: 486px;
	padding: 10px;
	text-align: center;
	background-color: #e7ffbc;
	margin: 0 0px 0 12px;
}

label.loginlabel {
	margin-top: 3px;
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;
	width: 100px;
	text-align: left;
	margin-right: 5px;
}

input.loginfield {
	float: left;
	width: 379px;
	clear: right;
	border: 1px solid #92BE2B;
}

input.loginbutton {
	border-top: 1px solid #B9E551;
	border-left: 1px solid #B9E551;
	border-bottom: 1px solid #99C531;
	border-right: 1px solid #99C531;
	background-color: #AAD740;
	color: #2A368A;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
}

div.loginclear {
	float: none;
	clear: both;
	height: 0;
	margin: 2px 0;
}

select.date_y, select.date_md {
	float: left;
}

select.date_y {
	margin-right: 5px;
	width: 76px;
}

select.date_md {
	margin-right: 5px;
	width: 58px;
}

input.logincheckbox {
	float: left;
	margin: 0;
	padding: 0;
}

label.loginstatement {
	float: left;
	margin-top: 3px;
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;
	text-align: justify;
	margin-right: 5px;
}

label.loginstatement a {
	color: #446EB2;
	background-color: inherit;
}

p.successmsg {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: inherit;
	color: #AAD740;
}

p.errormsg {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: inherit;
	color: #FF0000;
}

div.conference {
	margin: 0 0 0 12px;
}


img.conference {
	float: left;
	margin: 10px 13px 0 0;
}

img.conference_last {
	float: left;
	margin: 10px 0 0 0;
}

img.centerpic {
	margin: 10px auto;
	display: block;
}

div.books_order {
	width: 484px;
	padding: 10px;
	text-align: center;
	background-color: #e7ffbc;
	border: 1px solid #92BE2B;
	margin: 10px 0 10px 12px;
}

span.bold_green {
	background-color: inherit;
	color: #709C09;
	font-weight: bold;
}

div.books_order a {
	background-color: inherit;
	color: #2A368A;
}

div.signup {
	width: 493px;
	padding: 10px;
	text-align: center;
	background-color: #e7ffbc;
	border: 1px solid #92BE2B;
	margin: 10px 15px;
}

div.signup label {
	float: left;
	font-size: 11px;
	width: 100px;
	text-align: left;
	margin-right: 10px;
}

div.signup input {
	float: right;
	clear: right;
	border: 1px solid #92BE2B;
	width: 380px;
	display: inline;
	margin: 0 0 5px 0;
	font-size: 12px;
	height: 16px;
}

div.signup select {
	float: right;
	clear: right;
	width: 382px;
	display: inline;
	border: 1px solid #92BE2B;
	margin: 0 0 5px 0;
	font-size: 11px;
	margin-right: 1px;
}

div.signup input.button {
	border-top: 1px solid #B9E551;
	border-left: 1px solid #B9E551;
	border-bottom: 1px solid #99C531;
	border-right: 1px solid #99C531;
	background-color: #AAD740;
	color: #2A368A;
	font-size: 11px;
	font-weight: bold;
	width: 90px;
	margin: 0 0 0 401px;
}

div.errormsgbox {
	margin: 20px 15px;
	text-align: center;
	font-weight: bold;
	color: red;
	background-color: inherit;
}

div.successmsgbox {
	margin: 20px 15px;
	text-align: center;
	font-weight: bold;
	color: green;
	background-color: inherit;
}

div.radiogroup {
	float: right;
	clear: right;
	width: 380px;
	text-align: center;
}

div.radio {
	width: 116px;
	float: right;
	text-align: left;
}

div.radio input.radio {
	float: none;
	display: inline;
	border: 0;
	width: 23px;
	height: 12px;
	padding-top: 2px;
}

div.radio label.radio {
	float: none;
	display: inline;
}

div.clearmargin {
	height: 15px;
	clear: both;
	float: none;
}

fieldset.mail {
	margin: 10px 15px;
}

fieldset.mail label {
	display: block;
	font-size: 11px;
	margin-top: 5px;
}



fieldset.mail div.info {
	padding-top: 2px;
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 5px;
}

fieldset.mail label.info {
	text-align: justify;
	margin-bottom: 7px;
}

fieldset.mail input.topic {
	width: 500px;
	border: 1px solid #A9C3DE;
}


fieldset.mail div {
	text-align: right;
}

fieldset.mail input.button {
	border-top: 1px solid #B9E551;
	border-left: 1px solid #B9E551;
	border-bottom: 1px solid #99C531;
	border-right: 1px solid #99C531;
	background-color: #AAD740;
	color: #2A368A;
	font-size: 11px;
	font-weight: bold;
	margin-top: 5px;
}

fieldset.mail textarea {
	width: 500px;
	height: 200px;
	border: 1px solid #A9C3DE;
}

div.content p.complex a {
	font-size: 13px;
	color: #004c5e;
	background-color: inherit;
	font-style: normal;
}

img.dent {
	float: right;
}

img.herb {
	float: right;
	display: inline;
	margin: 0 0 0 15px;
	height: 70px;
}

span.lightblue {
	color: #0d97e0;
	background-color: inherit;
}

p.reg_text {
	font-size: 12px;
}

div.loginclear {
	height: 1px;
}

fieldset.search {
	margin-left: 10px;
	margin-top: 9px;
}

fieldset.search input {
	width: 145px;
}

fieldset.search a {
	margin-left: 5px;
	font-size: 12px;
	color: #004d61;
	background: inherit;
	font-weight: bold;
}

div.left {
	float: left;
}

div.right {
	float: right;
}

div.center {
	float: none;
	text-align: center;
}

a.navigator {
	font-size: 12px;
	color: #004d61;
	margin: 0 3px;
}

div.inline {
	display: inline;
}

div.currentpage {
	display: inline;
	font-size: 12px;
	color: #004d61;
	margin: 0 3px;
	font-weight: bold;
}

a.more {
	float: right;
	color: #8aa40f;
	background-color: inherit;
	font-weight: bold;
	font-style: italic;
}

div.white_box_top {
	width: 209px;
	height: 24px;
	background: url(../images/site/white_box_top.jpg) no-repeat;
	margin-top: 3px;
}

div.white_box {
	background-color: #ffffff;
	color: #004d61;
	width: 209px;
}

div.white_box_bottom {
	width: 209px;
	height: 24px;
	background: url(../images/site/white_box_bottom.jpg) no-repeat;
	margin-bottom: 3px;
}

fieldset.questions {
	border: 0;
	margin-left: 12px;
	margin-bottom: 20px;
}

fieldset.questions label.question {
	font-weight: bold;
	margin-top: 15px;
	display: block;
	text-align: justify;
}

span.normal {
	font-weight: normal;
}

fieldset.questions input {
	margin-left: 10px;
	margin-right: 3px;
}

fieldset.questions p.right input.button {
	margin: 0;
	border-top: 1px solid #B9E551;
	border-left: 1px solid #B9E551;
	border-bottom: 1px solid #99C531;
	border-right: 1px solid #99C531;
	background-color: #AAD740;
	color: #2A368A;
	font-size: 11px;
	font-weight: bold;
}

.textholder {
	margin: 25px 0 10px 12px;
	background-color: #004c5e;
	color: white;
	overflow: hidden;
	height: 17px;
	width: 507px;
}
.textholder .text {
	background-color: inherit;
	color: white;
	overflow: visible;
	height: 20px;
	margin: 0;
}
.textholder .text a {
	background-color: inherit;
	color: red;
}

div.mailsender label {
	clear: both;
	float: none;
	font-size: 12px;
}

div.mailsender input {
	border: 1px solid #bbbbbb;
	width: 372px;
}

div.mailsender textarea {
	border: 1px solid #bbbbbb;
	width: 372px;
	height: 80px;
}

div.mailsender input.button {
	border-top: 1px solid #B9E551;
	border-left: 1px solid #B9E551;
	border-bottom: 1px solid #99C531;
	border-right: 1px solid #99C531;
	background-color: #AAD740;
	color: #2A368A;
	font-size: 11px;
	font-weight: bold;
	width: auto;
}