body {
   margin: 0px;
	font-family: Verdana, Arial, Sans-serif;
	font-size: 8pt;
	background-color: #fff;
	color: #727272;
	background-image: url(/img/bg.png);
	background-repeat: repeat-x;
	background-attachment: fixed;
}
a {
	color: #706d6b;
}
#sitecontainer {
	position: relative;
	width: 990px;
/*	left: 50%;
	margin-left: -509px;*/
	margin-left: auto;
	margin-right: auto;
}
#bubbles {
	height: 140px;
	background-image: url(/img/bubbles.jpg);
	background-repeat: no-repeat;
}
img.bubble {
	position: absolute;
	z-index: 1;
}
.bubble0 {
	width: 60px;
	height: 30px;
	left: 127px;
	top: 0px;
}
.bubble1 {
	width: 37px;
	height: 37px;
	left: 190px;
	top: 45px;
}
.bubble2 {
	width: 31px;
	height: 31px;
	left: 294px;
	top: 19px;
}
.bubble3 {
	width: 21px;
	height: 22px;
	left: 381px;
	top: 3px;
}
.bubble4 {
	width: 23px;
	height: 23px;
	left: 665px;
	top: 47px;
}
.bubble5 {
	width: 31px;
	height: 15px;
	left: 797px;
	top: 0px;
}
.bubble6 {
	width: 31px;
	height: 31px;
	left: 828px;
	top: 42px;
}
#square {
	position: absolute;
	width: 60px;
	height: 60px;
	top: 50px;
	right: 0px;
	z-index: 1;
}
#maincontainer {
	position: absolute;
	width: 942px;
	top: 60px;
	left: 38px;
	padding-bottom: 60px;
	z-index: 2;
}
#topline {
	position: absolute;
	left: 157px;
	top: 129px;
	width: 793px;
	height: 4px;
	line-height: 4px;
	overflow: hidden;
	background-color: #f5f5f5;
	z-index: 3;
}
#contentcontainer {
	background-color: #fff;
	background-image: url(/img/bg.content.png);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 942px;
}
#contentleft {
	float: left;
	width: 124px;
	background-image: url(/img/corner.header.left.png);
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 23px;
	padding-bottom: 20px;
}
#mainmenu {
	border-top: 1px solid #d3e994;
	font-size: 136%;
	padding: 0px;
	margin: 28px 0px 0px 0px;
	letter-spacing: -1px;
	white-space: nowrap;
}
#mainmenu li {
	border-bottom: 1px solid #d3e994;
	list-style-image: url(/img/arrow.green.gif);
	list-style-position: inside;
	height: 33px;
	line-height: 33px;
	color: #7a7775;
}
#mainmenu li a {
	color: #706d6b;
	text-decoration: none;
}
#mainmenu li.active {
	border-bottom: 1px solid #f6bf7f;
	list-style-image: url(/img/arrow.orange.gif);
}
#mainmenu li.active a {
	color: #4b4b4d;
	text-decoration: none;
}
h2.block {
	font-size: 150%;
	font-weight: normal;
	color: #7a7775;
	margin: 20px 0px 0px -7px;
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: left center;
	height: 37px;
	line-height: 37px;
}
ul.block {
	border-top-width: 4px;
	border-top-style: solid;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.block li {
	margin-top: 10px;
}
ul.block li a {
	color: #a2a2a2;
}
span.more {
	display: block;
	padding-top: 10px;
	text-align: right;
}
ul.hirek span.more, ul.hirek span.more a{
	color: #ff7f85;
}
ul.tanulm span.more, ul.tanulm span.more a{
	color: #4bbada;
}
#contentcenter {
	width: 728px;
	float: left;
}
#topmenu {
	height: 20px;
	line-height: 20px;
	margin: 29px 0px 0px 0px;
	padding: 0px;
	text-align: right;
	font-size: 100%;
	list-style-type: none;
}
#topmenu li:first-child {
	border: none;
}
#topmenu li {
	display: inline;
	height: 20px;
	line-height: 20px;
	border-left: 2px solid #ffd455;
	padding: 0px 9px 0px 9px;
}
#topmenu li a {
	color: #706d6b;
	text-decoration: none;
}
#topmenu li a:hover {
	text-decoration: underline;
}
#topmenu li.active a {
	color: #4b4b4d;
	text-decoration: none;
}
#slogan {
	height: 19px;
	line-height: 19px;
	font-size: 136%;
	color: #8c8c8c;
}
#breadcrumb {
	height: 25px;
	line-height: 25px;
	font-size: 118%;
}
#contentblockheader {
	margin-top: 3px;
	margin-left: -15px;
	margin-bottom: 16px;
	width: 758px;
}
#contentblock {
	margin-top: 3px;
	padding-bottom: 16px;
}
#contentblock h1 {
	font-size: 140%;
	font-weight: normal;
}
#contentblock h2 {
	font-size: 120%;
	font-weight: normal;
}
#contentblock h3 {
	font-size: 110%;
	font-weight: normal;
}
#contentblockpage {
	line-height: 180%;
}
#contentblockpage h2 {
	font-weight: bold;
	margin-top: 16px;
}
#contentblockpage h3 {
	font-weight: bold;
	margin-top: 16px;
}
div.narrow {
	margin-right: 253px;
}
#pagecontent {
	font-size: 110%;
}
#pagecontent ul li {
	margin-bottom: 8px;
}
h1.pagetitle {
	margin: -12px 0px 0px 0px;
	height: 37px;
	line-height: 37px;
	padding-left: 0px !important;
	font-size: 160% !important;
}
h2.pagetitle {
	line-height: 37px;
}
h1.title {
	font-weight: normal;
	margin-top: 0px;
}
h2.title {
	font-weight: normal;
	margin-top: 0px;
}
h3.title {
	font-weight: normal;
	margin-top: 0px;
}
.title {
	padding-left: 24px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	background-repeat: no-repeat;
	background-position: left center;
}
#submenucontainer {
     margin-bottom: 12px;
}
#submenu {
     padding-top: 8px;
	margin: 0px;
     background-image: url(/img/submenubg.png);
     height: 16px;
     padding-bottom: 12px;
     background-position: left bottom;
     background-repeat: repeat-x;
	list-style-type: square;
}
#submenu ul {
}
#submenu li {
	float: left;
	margin-right: 20px;
}
#submenu li.active {
}
#submenu li a {
	color: #706d6b;
}
#submenu li.active a {
	color: #4b4b4d;
}
#submenubottom {
     height: 14px;
     background-image: url(/img/corners.submenu.png);
     display: none;
}
#submenu:empty {
	display: none;
}
#slidetitle {
	height: 24px;
	line-height: 24px;
	background-color: #ebebeb;
	margin: 10px 0px 1px 0px;
	padding-left: 18px;
}
#slidepager {
	background-color: #dcdcdc;
	height: 17px;
	line-height: 17px;
	text-align: right;
	padding-right: 18px;
	margin-bottom: 1px;
}
#slidepager a {
	display: block;
	float: right;
	text-align: center;
	height: 17px;
	width: 17px;
	line-height: 17px;
	margin-left: 2px;
	text-decoration: none;
	color: #868584;
}
#slidepager a.active {
	background-color: #868584;
	color: #ebebeb;
}
#slidecontainer {
	background-color: #ebebeb;
	height: 150px;
	overflow: hidden;
}
#slidecontainer div.slide {
	height: 150px;
}
#slidefooter {
	background-color: #dcdcdc;
	text-align: right;
	padding-right: 18px;
	margin-top: 1px;
}
#fadecontainer {
	background-color: #eee;
	height: 180px;
	overflow: hidden;
}
#fadecontainer div.fade {
	height: 180px;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity = 0);
}
#fadecontainer div.fade div.fadetitle {
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding: 0px 8px 0px 16px;
}
#fadecontainer div.fade div.fadecolumn {
	float: left;
	height: 128px;
	overflow: hidden;
	text-align: justify;
}
#fadecontainer div.fade div.img {
	width: 188px;
	padding: 0px 16px 16px 16px;
}
#fadecontainer div.fade div.txt {
	width: 286px;
	line-height: 1.5em;
}
#fadecontainer div.fade div.txt2 {
	width: 237px;
	padding-right: 16px;
	line-height: 1.5em;
}
#fadecontainer div.fade div.fadecolumn p {
	margin: 0px;
}
#contentright {
	float: right;
	width: 30px;
	background-repeat: no-repeat;
	height: 30px;
}
.contentright0 {
	background-image: url(/img/corner.header.right0.png);
}
.contentright1 {
	background-image: url(/img/corner.header.right1.png);
}
.contentright2 {
	background-image: url(/img/corner.header.right2.png);
}
#footercontainer {
}
#footercorner0 {
	width: 30px;
	height: 57px;
	float: left;
	background-image: url(/img/corner.footer.left.png);
}
#footercorner1 {
	width: 30px;
	height: 57px;
	float: left;
	background-image: url(/img/corner.footer.right.png);
}
#footer {
	width: 882px;
	float: left;
	border-top: 4px solid #f0f0f0;
	background-image: url(/img/bg.footer.png);
	background-position: bottom;
	height: 53px;
	overflow: hidden;
	text-align: center;
	line-height: 20px;
}
#footer p {
	margin: 0px;
}
.color0bg {
	background-color: #a7d32a;
}
.color0fg {
	color: #a7d32a;
}
.color1bg {
	background-color: #ffbf00;
}
.color1fg {
	color: #fd6d04;
}
.color2bg {
	background-color: #ff000c;
}
.color2fg {
	color: #ff000c;
}
.clear {
	clear: both;
}
.clearl {
	clear: left;
}
.visible {
	display: block;
}
.hidden {
	display: none;
}
img.bordered {
	display: block;
	border: 1px solid #b3b3b3;
	padding: 1px;
}

.indexcolumn {
  float: left;
  width: 222px;
  margin-left: 1px;
  padding: 0px 15px 0px 15px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	cursor: pointer;  
}
.indexcolumn:hover {
	background-color: #efefef;
}
.indexcolumn h2 {
  font-size: 140%;
}
.indexcolumn0 {
  margin-left: 0px !important;
}
.indexcolumn ul {
  list-style-type: square;
  padding-left: 12px;
}
.indexcolumn ul li {
  padding: 0px;
  margin: 0px;
}
.indexcolumn div.indexdobozcontent {
  height: 7.8em;
  line-height: 1.3em;
  overflow: hidden;
}
.indexcolumn div.indexdobozcontent p {
  margin: 0px;
}
.indexcolumn h2 a {
	text-decoration: none;
}
.indexcolumn h2 a:hover {
	text-decoration: underline;
}
.indexcolumn ul.toplinks {
     letter-spacing: -0.02em;
     height: 2.6em;
     overflow: hidden;
}
.indexcolumn ul.toplinks a {
	text-decoration: none;
}
.indexcolumn ul.toplinks a:hover {
	text-decoration: underline;
}
.indexcolumn ul.bottomlinks {
     letter-spacing: -0.02em;
     height: 1.3em;
     overflow: hidden;
}
#rightboxes {
  float: right;
  width: 222px;
  padding-left: 31px;
}
h2.boxtitle {
	font-size: 140% !important;
	font-weight: normal;
	margin-left: -7px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 24px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 37px;
}
.boxcontent {
	border-top: 1px solid;
	margin-top: -1px;
}
.aright {
	text-align: right;
}
.acenter {
	text-align: center;
}
.wide {
	letter-spacing: 1px;
}
.padtop {
  padding-top: 4px;
}
ul.referencia {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
ul.referencia li {
	padding: 8px;
	margin: 0px !important;
}
ul.referencia li h2 {
	font-size: 110%;
	margin-left: 300px;
	margin-top: 0px;
}
ul.referencia li div.image {
	float: left;
	width: 300px;
	text-align: center;
	padding-top: 20px;
}
ul.referencia li div.content {
	margin-left: 300px;
}

.arrow0 {
	background-image:url(/img/arrowdown.green.png);
}
.color0 {
	color: #a7d32a;
}
.border0 {
	border-color: #c4e171;
}
.arrow1 {
	background-image:url(/img/arrowdown.orange.png);
}
.color1 {
	color: #fd6d04;
}
.border1 {
	border-color: #ffd455;
}
.arrow2 {
	background-image:url(/img/arrowdown.red.png);
}
.color2 {
	color: #ff000c;
}
.border2 {
	border-color: #ff555d;
}
.arrow3 {
	background-image:url(/img/arrowdown.blue.png);
}
.color3 {
	color: #009fcc;
}
.border3 {
	border-color: #55bfdd;
}
.arrow4 {
	background-image:url(/img/arrowdown.purple.png);
}
.color4 {
	color: #af027e;
}
.border4 {
	border-color: #c956a9;
}
.arrow5 {
	background-image:url(/img/arrowdown.dkblue.png);
}
.color5 {
	color: #0066b8;
}
.border5 {
	border-color: #5599cf;
}
.arrow6 {
	background-image:url(/img/arrowdown.dkpurple.png);
}
.color6 {
	color: #5e1182;
}
.border6 {
	border-color: #9360ab;
}
.arrow7 {
	background-image:url(/img/arrowdown.dkgreen.png);
}
.color7 {
	color: #009f93;
}
.border7 {
	border-color: #55bfb7;
}
.arrow8 {
	background-image:url(/img/arrowdown.brown.png);
}
.color8 {
	color: #956939;
}
.border8 {
	border-color: #b89b7b;
}
.pagecontent0 h1, .pagecontent0 h2, .pagecontent0 h3 {
	color: #a7d32a;
}
.pagecontent1 h1, .pagecontent1 h2, .pagecontent1 h3 {
	acolor: #ffbf00;
	color: #fd6d04;
}
.pagecontent2 h1, .pagecontent2 h2, .pagecontent2 h3 {
	color: #ff000c;
}
.pagecontent3 h1, .pagecontent3 h2, .pagecontent3 h3 {
	color: #009fcc;
}
.pagecontent4 h1, .pagecontent4 h2, .pagecontent4 h3 {
	color: #af027e;
}
.pagecontent5 h1, .pagecontent5 h2, .pagecontent5 h3 {
	color: #0066b8;
}
.pagecontent6 h1, .pagecontent6 h2, .pagecontent6 h3 {
	color: #5e1182;
}
.pagecontent7 h1, .pagecontent7 h2, .pagecontent7 h3 {
	color: #009f93;
}
.pagecontent8 h1, .pagecontent8 h2, .pagecontent8 h3 {
	color: #956939;
}
#pagecontent hr {
	border-bottom: 1px dotted;
	border-top: none;
	border-left: none;
	border-right: none;
}
.pagecontent0 hr {
	border-color: #a7d32a !important;
}
.pagecontent1 hr {
	border-color: #fd6d04 !important;
}
.pagecontent2 hr {
	border-color: #ff000c !important;
}
.pagecontent3 hr {
	border-color: #009fcc !important;
}
.pagecontent4 hr {
	border-color: #af027e !important;
}
.pagecontent5 hr {
	border-color: #0066b8 !important;
}
.pagecontent6 hr {
	border-color: #5e1182 !important;
}
.pagecontent7 hr {
	border-color: #009f93 !important;
}
.pagecontent8 hr {
	border-color: #956939 !important;
}
form.kapcsolat {
	border: 4px solid #F0F0F0;
	padding: 8px;
	float: left;
	margin-bottom: 4px;
}
form.kapcsolat label {
	display: block;
	float: left;
	clear: left;
	width: 160px;
	text-align: right;
	margin-right: 8px;
}
form.kapcsolat  div.field {
	float: left;
}
form.kapcsolat  div.rfield {
	afloat: left;
	text-align: right;
	afloat: right;
}
form.kapcsolat input.txt {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 8pt;
	color: #727272;
	border: 1px solid #727272;
	width: 256px;
}
form.kapcsolat textarea.txt {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 8pt;
	color: #727272;
	border: 1px solid #727272; 
	width: 256px;
}
form.kapcsolat input.btn {
	font-family: Verdana, Arial, Sans-serif;
	font-size: 8pt;
	background-color: #F0F0F0;
	color: #727272;
	border-right: 1px solid #727272;
	border-bottom: 1px solid #727272;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 2px 8px 2px 8px;
	margin: 0px;
}
form.kapcsolat .space {
	margin-top: 8px;
}
dl {
	border-bottom: 1px solid;
}
dt {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px dotted;
}
dt a {
	font-weight: bold;
	font-size: 120%;
	text-decoration: none;
}
dt a:hover {
	text-decoration: underline;
}
dd {
	margin: 0px 0px 16px 0px;
	padding: 0px;
}

#explorer6 {
    position: absolute;
    width: 240px;
    height: 240px;
    top: 100px;
    left: 50%;
    margin-left: -120px;
    border: 3px solid #7AB51D;
    z-index: 100000;
    text-align: justify;
    padding: 20px;
    background-color: #fff;
}
#explorer6 a {
	color: #7AB51D;
}
