.left	{float:left;}
.right	{float:right;}
.b {font-weight: bold;}

.absright {
	float:right;
	clear:right;
	}

.error {
	color:#8C0012;
	border:solid 1px red;
	background-color: #FFECEC;
	}
.okbox, .pageNotFound {
	color:#1B3A0C;
	border-color:#548F58;
	background-color:#EFF5EF;
	}
.error, .okbox, .pageNotFound {
	font-size:13px;
	font-weight:bold;
	padding:10px;
	margin:10px;
	border-style:solid;
	border-width:1px 1px 1px 5px;
	box-shadow:-3px -3px 15px gray;
	-moz-box-shadow:-3px -3px 15px gray;
	}
.error .boxitem {
	padding-top:8px;
	}
.pageNotFound {
	padding-top:15px;
	}

.jumpTop {
	display: block;
	margin: 30px 20px 5px;
	text-align: right;
	color: #548F58;
	border-top: solid 1px #548F58;
	padding: 7px 15px;
	text-decoration: none;
	}
	
	
p, .p {
	padding:0px;
	margin:16px 20px;
	}

.nomargin p {
	margin: 0px 0px 16px;
	}
.behuzas {
	margin: 0px 20px;
	}

ul li	{
	list-style-image:url(./images/kockabullet.jpg);
	list-style-position:outside;
	}
ul ol li {
	list-style-image: none;
	}

#content h1, #content h2, .h1 {
	width: 99%;
	padding: 16px 0px 4px 10px;
	margin : 45px 0px 10px;
	background-image:url(./images/h2.gif);
	background-repeat: repeat-x;
	font-size:10pt;
	text-transform:uppercase;
	}
#content h1.top, #content h2.top {
	margin: 0px;
	}

.narrowh2, .fullh2 {
	width: 650px !important;
	padding: 16px 0px 4px 10px !important;
	margin : 25px 0px 10px !important;
	background-image:url(./images/h2.gif) !important;
	background-repeat: repeat-x;
	font-size:10pt !important;
	font-weight:bold !important;
	text-transform:uppercase !important;
	}
.fullh2 {
	width:99% !important;
	}
.fullh2 .right {
	float:right;
	padding-right:10px !important;
	}

#content h4 {
	width: 100%;
	padding: 5px 5px;
	background: #62b266 url("./images/h4.gif") repeat-x;
	background-position: 50% 50%;
	color: white;
	font-family: "Arial";
	text-align: center;
	font-size: 12pt;
	}


pre {
	width: 750px;
	overflow:auto;
	margin: 8px 0px 8px 15px;
	}

.invert, .invertb, .invert a, .invertb a {
	color: white;
	background-color: #548F58;
}

.invertb {
	font-weight:bold;
}

.center {
	text-align:center;
}

.divcenter {
	margin-left:auto;
	margin-right:auto;
}

.small {
	font-size: 85%;
}
.small2 {
	font-size: 80%;
}
.big {
	font-size: 110%;
}
.big2 {
	font-size: 120%;
}

	
.collapsed{
	display:none;
	padding:2px 0px 20px 10px;
	}
.collapseCim {
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	cursor: pointer;
	}



	
#rightpanel {
	float: right;
	clear: right;
	width: 210px;
}
#rightpanel h4 {
	width: 200px;
	margin: 0px;
	border-bottom: solid black 3px;
}
#rightpanel .box {
	width: 100%;
	border: solid 2px #548F58;
	text-align: center;
	line-height: 200%;
}
#rightpanel .box a {
	display: block;
	width: 100%;
	text-decoration:none;
	color: black;
}
#rightpanel .bw {
	display: block;
	background-color: black;
	color: white;
	width: 100%;
	font-size: 110%;
	text-align:left;
}


#rsshirek {
	width: 100%;
	text-align:justify;
	}
	
.hirek {
	font-size:9pt;
	padding-left:30px;
	}

.hircim {
	font-size:10pt;
	font-weight: bold;
	margin-top:10px;
	}
	
.datum {
	font-size: .9em;
	font-style:italic;
	font-weight:normal;
	}
	
.kockazatiKozzetetel {
	font-size:0.7em;
	text-transform:uppercase;
	text-align:justify;
	}


.alcim, .pontozottcim {
	color:#548F58;
	font-weight:bold;
	}
	
.pontozott, .pontozottcim {
	display:list-item;
	list-style-position:outside;
	list-style-type:square;
	list-style-image:url(./images/lidot.gif);
	margin-left:15px;
	}
	
.alcim:target, .pontozott:target, .pontozottcim:target {
	background-color:#EFFFEF;
	border-top:inset 3px red;
	padding-top: 4px;
	}

.red, .bred {
	color:#FF0000;
	}
.red2 {
	color:#CC0000;
}
.green, .bgreen {
	color:#548F58;
	}
.bred, .bred2, .bgreen {
	font-weight:bold;
	}
.bw {
	background-color: black;
	color: white;
}
	
.hatteresGomb {
	color:white;
	background-color:#548F58;
	padding:1px 20px;
	line-height:30px;
	font-weight:bold;
	text-decoration:none;
	}
	
.hatteresfejezetcsik {
	width:100%; /* 84% */
	color:white;
	background-color:#548F58;
	font-weight:bold;
	text-align:center;
	font-size:1.1em;
	padding:5px;
	margin:10px 0px;
	}
.hatteresfejezetcsik a {
	color:white;
	}

.lepes_num, .lepes_caption {
	height:47px;
	text-align:center;
	padding-top: 15px;
	font-size:11pt;
	font-weight:bold;
	background-repeat: repeat-x;
	float:left;
}
.lepes_num {
	width: 90px;
	background-image:url(./images/lepes_1.gif);
	}
.lepes_caption {
	width: 465px;
	background-image:url(./images/lepes_2.gif);
	color:white;
	}
.lepes_caption+* {clear:left;}


.collapsed .table1{
	width:600px; 
	border-collapse: collapse;
	}
.collapsed .table1 td, .collapsed .table1 th{
	border:solid 1px gray;
	}
.collapsed .table1 th{
	font-weight:bold;
	text-align:left;
	}

#hirlevelform {
	padding:15px 0px 18px;
	margin:0px;
	}
#hirlevelform td {
	margin:3px;
	}
#hirlevelform input {
	width:145px;
	height:15px;
	}
#hirlevelform #submit {
	height:25px;
	}

#mailSelect {
	text-transform: uppercase;
	}
	
	
.instrTable {
	border:solid 1px gray;
	width:100%;
	}
.instrTable th {
	border:solid 1px #D3D3D3;
	background-color:#548F58;
	color:white;
	font-weight:bold;
	padding:4px;
	text-align:center;
	}
.instrTable td {
	border:solid 1px #D3D3D3;
	padding:2px;
	text-align:center;
	}
.instrTable th a{
	color:white;
	text-decoration:none;
	cursor: n-resize;
	cursor: url(images/sort.cur), n-resize;
	}
.instrTable th::selection {
	background-color:#FFFFFF !important;
	color:#548F58 !important;
	}
.instrTable th a::selection {
	background-color:#FFFFFF !important;
	color:#548F58 !important;
	}

	
/*Kapcsolatok levélküldés*/
#sendmail input {
	border:solid 1px #548F58;
	background-color:#F8F8F8;
	}
#sendmail input:hover {
	background-color:#F8F8FF;
	}
#sendmail input:focus {
	border:solid 1px #B00000;
	background-color:#F8F8F8;
	}
#sendmail select {
	border:solid 1px #548F58;
	background-color:#F8F8F8;
	}
#sendmail select:hover {
	background-color:#F8F8FF;
	}
#sendmail textarea {
	border:solid 1px #548F58;
	}
#sendmail textarea:focus {
	border:solid 1px #B00000;
	}
#sendmail .sendbutton {
	background-color: #548F58;
	border: solid 0px white;
	color: white;
	font-family:Verdana;
	font-size:10pt;
	font-weight:bold;
	padding:2px 25px 1px;
	background-image: url(./images/menubg.gif);
	}
#sendmail input[type=submit] {
	padding:4px 40px 3px;
	}
#sendmail .sendbutton:hover, #sendmail .sendbutton:focus {
	border: solid 0px black;
	background-color: #548F58;
	}


#eloszamla {
	width: 688px;
	}

#eloszamla .reginpt {
	border:solid 1px red;
}
#eloszamla table.reginpt {border-collapse: collapse;}
#eloszamla table.reginpt td {padding:0px;}

#eloszamla input {border:solid 1px black;}
#eloszamla input:focus {outline:#B0B0B0 solid 2px;}

#eloszamla .bevezeto {
	color:#999999;
	}
#eloszamla .redwarning {
	color:red;
	font-weight:bold;
	}
#eloszamla #succ_reg {
	font-size:12pt;
	font-weight:bold;
	text-transform:uppercase;
	width: 99%;
	padding: 16px 0px 4px 10px;
	margin : 0px 0px 30px;
	background-image:url(./images/h2.gif);
}

#eloszamla td.succ_reg1 {
	color:white;
	background-color:#548F58;
	height:75px;
	text-align:center;
	font-weight:bold;
}

#eloszamla td.succ_reg2 {
	background-color:#BDD9BF;
	height:113px;
	text-align:center;
}

/*Regisztrációs formokban a fölösleges csillagok eltüntetése*/
#form_1 #required_7, #form_3 #required_36 {
	display:none;
	}

/*Sikeres regisztrációkor a redirektelt oldalak*/
.sikeresreg {
	margin:30px 30px;
	}
.sikeresreg .regbox {
	background-color:#548F58;
	color:white;
	text-align:center;
	font-size:13.6pt;
	font-weight:bold;
	padding:30px;
	margin-bottom:40px;
	}
.sikeresreg .infoline {
	font-size:12pt;
	text-align:center;
}



/*Wordpress*/

#outline {
	font-family: Verdana, Tahoma, Arial;
	text-align:justify;
	}