body {
margin:0;
padding:0;
text-align:center;
font-family:verdana;
font-size:11px;
background:black;
color:#ddd;
}

#main {
margin:0 10px;
}

a { outline:none; }

#header {
border:1px solid #782850;
border-top:none;
text-align:left;
margin-bottom:5px;
color:#782850;
background:#3C1C31;
color:#CCCCCC;
height:80px;
width:100%;
overflow:hidden;
}

#header img {
border:1px solid #782850;
margin:0 10px 0 0;
}

#header h1 {
margin:0;
padding:10px;
font-size:22px;
}

#header h1 a {
text-decoration:none;
color:#CCCCCC;
}

#header_user,
#fomenu	{
	border:1px solid #782850;
	text-align:left;
	margin-bottom:5px;
	background:#3C1C31;
}

#header_user {
padding:5px;
height:45px;
}

#header_user .welcome {
font-size:15px;
padding:0 0 2px 0;
float:left;
width:500px;
}

#header .headlink {
	text-align:right;
	position:relative;
	top:-20px;
	left:-15px;
}
#header .headlink a {
	text-decoration:none;
	color:#782850;
	color:#999;
}

.login_error {
float:right;
color:yellow;
font-weight:bold;
}

#fomenu ul {
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
}

#fomenu ul li {
	float:left;
}

#fomenu ul li a {
	display:block;
	padding:3px 20px 3px 20px;
	margin:3px 0 3px 4px;
	background:#782850;
	color:#ddd;
	text-decoration:none;
	font-weight:bold;	
}

#fomenu ul li.akt a {
background:#0080a0;
}

#container {
	border:1px solid #782850;
}

#bal, #jobb {
position:absolute;	
width:150px;
top:148px;
}

#bal {
	left:0;
	margin-left:12px;
}

#jobb {
right:0;
margin-right:12px;
}

#bal_content,
#jobb_content,
#center_content {
	margin:5px;
	border:1px solid #782850;
	min-height:620px;
	background:#1B0D17;
	/*height:400px;*/
	/*#3C1C31*/
}

* html #bal_content,
* html #jobb_content,
* html #center_content {
	height:620px;
}

.bannerek { padding-top:10px; }

.bannerek img { margin-bottom:10px; }

#content {
margin:0 150px;
text-align:left;
}

#prompt {
position:absolute;
right:20px;
top:20px;
width:150px;
height:200px;
border:3px solid black;
background:white;
color:#782850;
opacity:0.8;
}

#bal_content h4, 
#bal_content h5 {
margin:0 0 5px 0;
padding:3px;
background:#782850;
color:white;
font-size:12px;
text-transform:uppercase;
}

#bal_content h5 {
font-size:10px;
margin:0 6px 5px 6px;
}

#bal_content ul {
text-align:left;
color:#bbb;
margin:0;
padding:5px 5px 10px 20px;
}

.karakterek {
	padding-left:10px;
	text-align:left;
}

.karakterek a {
	color:#bbb;
	text-decoration:none;
}

.karakterek a:hover {
	text-decoration:underline;
}
#bal_content ul li a {
color:#bbb;
text-decoration:none;
}

#bal_content ul li a.akt { font-weight:bold; }

#bal_content ul li a:hover {
text-decoration:underline;
}

.topicmodactions,
.szavazasactions,
.forumactions,
.loginactions,
.postactions {
list-style:none;
padding:5px 0 0px 10px;
margin:0;
font-size:10px;
float:left;
}

.szavazasactions { width:150px;	}
.topicmodactions { clear:both; }

.topicmodactions li,
.szavazasactions li,
.forumactions li,
.loginactions li,
.postactions li {
	float:left;
	height:14px;
	padding:2px 10px 0 0;
	margin:0;
}

.szavazasactions li { float:none; padding: 2px 0 4px 0;}

.forumactions {
margin-top:5px;	
}

.szavazasactions,
.forumactions,
.postactions {
float:right;
padding-top:0;
padding-bottom:5px;
}

.topicmodactions li a,
.szavazasactions li a,
.forumactions li a,
.loginactions li a,
.postactions li a {
font-weight:bold;
text-decoration:none;
color:#00A4F0;
padding:0px 0px 0px 20px;
}

.forumactions .ujtopic,
.forumactions .hozzaszolas { background:url(../images/page_edit.png) no-repeat; }
.szavazasactions .modosit,
.forumactions .ujszavazas { background:url(../images/chart_bar_edit.png) no-repeat; }
.topicmodactions .lezar,
.szavazasactions .lezar { background:url(../images/lock.png) no-repeat; }
.topicmodactions .megnyit,
.szavazasactions .megnyit { background:url(../images/key.png) no-repeat; }

.topicmodactions .torol { background:url(../images/cross.png) no-repeat; }
.topicmodactions .kiemel { background:url(../images/lightbulb.png) no-repeat; }
.topicmodactions .kiemeles_megszuntet { background:url(../images/lightbulb_off.png) no-repeat; }
.topicmodactions .athelyez { background:url(../images/arrow_right.png) no-repeat; }

.postactions .valasz { background:url(../images/page_white_go.png) no-repeat; }
.postactions .modosit { background:url(../images/page_white_edit.png) no-repeat; }
.postactions .torol { background:url(../images/page_white_delete.png) no-repeat; }
.postactions .idezet { background:url(../images/comment.png) no-repeat; }

.loginactions li.profil { background:url(../images/user.png) no-repeat; }
.loginactions li.uzenetek { background:url(../images/email.png) no-repeat; }
.loginactions li.uzenetek_uj { background:url(../images/email_add.png) no-repeat; }
.loginactions li.kilepes { background:url(../images/exit.png) no-repeat; }
.loginactions li.regisztracio { background:url(../images/registration.png) no-repeat; }
.loginactions li.lostpass { background:url(../images/help.png) no-repeat; margin-left:75px; }

.topicmodactions li a:hover,
.szavazasactions li a:hover,
.forumactions li a:hover,
#header_user .loginactions li a:hover,
.postactions li a:hover { text-decoration:underline; }

#content h1, 
#container h3 {
margin:0 0 5px 0;
padding:3px 3px 3px 10px;
background:#782850;
color:white;
font-size:12px;
text-transform:uppercase;
text-align:left;
}

#content h2 {
margin:0;
padding:7px;
text-align:center;
font-size:14px;
}

#content h3 {
font-size:11px;
margin:0 5px 5px 5px;
}

#content .textcontent {
padding:5px 10px 5px 10px;	
}

.success_center,
.error_center {
text-align:center;
font-weight:bold;
color:#c00;
}

.success_center {
color:#0d0;
}

ul.submenu {
list-style:none;
margin:6px;
padding:0;	
}

ul.submenu li {
border:1px solid #0095DD;
float:left;
padding:3px;	
margin:1px;
}

ul.submenu li a {
color:#782850;
text-decoration:none;
font-weight:bold;
}

ul.submenu li.akt { background:	#782850; }
ul.submenu li.akt a { color:white; }

.visszagomblink_balra { float:left; padding-left:20px;}
.gomblink { text-align:center; }

.gomblink a {
	background:#0095DD;
	color:white;
	font-weight:bold;
	text-decoration:none;
	padding:2px 5px;
}

.bottom {
clear:both;
padding:5px;
margin:0 5px 5px 5px;
border:1px solid #782850;
text-align:left;
}

.bottom a {
color:#782850;
text-decoration:none;
}

.bottom a:hover {
text-decoration:underline;
}

.navbar {
clear:both;
padding:5px;
color:#00A4F0;
min-width:600px;
}

.stat_half a,
.bottom a,
.moderatorform a,
.navbar a,
#header_user a,
.uzenetek_sum a,
.profil_sum a {
color:#00A4F0;
font-weight:bold;
text-decoration:none;
}

.navbar a:hover {
text-decoration:underline;
}

.red_figy {
color:#e00;
font-weight:bold;
font-size:9px;
}

/* ----------- forum styles ----------- */

.kategoria,
.alforumok {
border:1px solid #602040;
margin-bottom:5px;
background:url(../images/content_back.jpg);
}

.kategoria caption,
.alforumok caption {
background:#782850;
color:white;
padding:3px;
margin:10px auto 0 auto;
text-align:left;
}

.kategoria caption strong {
font-size:13px;	
}

.kategoria td,
.alforumok td {
text-align:left;
padding:5px;
}

.forumtabla td {
border-top:1px solid #782850;
}

.forumtabla a {
color:#00A4F0;
font-weight:bold;
text-decoration:none;
}

.forumtabla a:hover {
text-decoration:underline;
}

.forumtabla .tablacim {
width:60%;	
}

.forumtabla .tablasum {
width:10%;
text-align:center;
border-left:1px solid #782850;
border-right:1px solid #782850;
}

.pages {
float:left;
padding:5px 0 5px 17px;
}

.pages .pnum,
.pages .pnum_akt {
border:1px solid #782850;
color:#782850;
padding:0 2px;
font-size:9px;
font-family:verdana;
text-decoration:none;
margin:0 2px 2px 0;
}

.pages .pnum_akt {
background:#782850;
color:white;
}

.pages .pnum:hover {
background:#BBE9FF;
}

.pages .counter_expand {
	margin-right:2px;
	cursor:pointer;
}

.topicok .topicfejlec td,
.uzenetek_sum .fejlecek td {
font-weight:bold;
background:#782850;
color:#eee;
padding:2px;
text-align:center;
border-left:1px solid #1B0D17;
}

.topicok .topiccim {
/*width:25%;*/
width:250px;
}

.topicok .topicpn, 
.topicok .topicwn {
/*width:16%;*/
text-align:center;
}

.topicok .topicnyito {
/*width:15%;*/
text-align:center;
}

.topicok .lasthsz {
/*width:23%;*/
border-right:1px solid #782850;
}

a.right_arrow {
	margin:6px 4px 0 4px;
	border:none;
	float:right;
	display:block;
}

a.right_arrow img { border:none; }

a.gomb {
background:#782850;
color:white;
border:none;
font-size:10px;
font-weight:bold;
cursor:pointer;
padding:1px 5px;
text-decoration:none;
}

.forumtopic a {
color:#0095DD;
font-weight:bold;
text-decoration:none;
/*padding-left:5px;*/
}

.forumtopic a:hover { text-decoration:underline }

.forumtopic a.cr {
color:#555;
font-size:10px;
font-weight:normal;
}

.forumtopic td {
border-bottom:1px solid #782850;
border-left:1px solid #782850;
padding:2px;
}

/*.topicok .topiccim { padding-left:20px; }*/

.topicok .topicfejlec .icon { border:none; }
.topicok .topicfejlec .actions { border:none; }
.topicok td.icon { padding:0 5px; width:16px;}

.topicok td.modactions_cella {
border-left:none;
border-right:1px solid #782850;
width:36px;
padding:3px;
}

.topicok td.topiccim img { margin:1px; }
.topicok td.modactions_cella img {
margin:1px;
float:left;
border:none;
}

.hozzaszolasok,
.topicok {
clear:both;
}

.hozzaszolasok {
margin:5px;
}

.hozzaszolasok .fejlecek {
margin:0 5px;
background:#782850;
color:#eee;
padding:2px;
}

/*.hozzaszolasok .fejlecek .szerzo,
.hozzaszolasok .fejlecek .tema {
epadding:2px;
}*/

.hozzaszolasok a,
#topic_osszegzes .post .szoveg a {
color:#0095DD;
font-weight:bold;
text-decoration:none;
}

.hozzaszolasok .fejlecek a { color:#eee; }

.hozzaszolasok .show_post {
border:1px solid #0095DD;
padding:2px 5px;
margin:1px 5px;
cursor:pointer;
background:#333;
}

.hozzaszolasok .szerzo,
.hozzaszolasok .post_avatar {
width:120px;
}

.hozzaszolasok .tablalista,
.hozzaszolasok .szerzo {
float:left;		
}

.hozzaszolasok .datum { text-align:right; }

.hozzaszolasok .post {
clear:both;
padding:5px;
margin:0 5px;
background:#38182D url(../images/blue.gif) 120px 0 repeat-y;
/*background:#38182D url(../images/content_back.jpg);*/
/*border-bottom:1px solid #0095DD;
border-left:1px solid #0095DD;*/
border:1px solid #782850;
border-top:none;
min-height:90px;
font-size:12px;
}

.hozzaszolasok .tree_mode .post {
margin:5px;
border:1px solid #782850;
}

.hozzaszolasok .even .post {
background:#3F1B34 url(../images/blue.gif) 150px 0 repeat-y;
}	

* html .hozzaszolasok .post {
	height:90px;
}

.hozzaszolasok .post .szoveg {
/*border-left:1px solid #0095DD;
vertical-align:top;*/
margin-left:120px;
}

.hozzaszolasok .post .post_tartalom {
/*overflow-x:auto;
width:485px;*/
}

.hozzaszolasok .post_avatar {
float:left;
font-size:10px;
}

.hozzaszolasok .post_avatar .rang { clear:both; }

.hozzaszolasok .post_avatar .avatar {
	margin:3px auto 3px auto;
	display:block;
}

.hozzaszolasok .post_avatar .smallpic1 {
margin-right:3px;
vertical-align:middle;
}

.hozzaszolasok .post_avatar .smallpic2 {
margin-left:3px;
vertical-align:middle;
}

.hozzaszolasok .hsz_fejlec {
border-bottom:1px solid #782850;
/*padding-bottom:3px;*/
margin-bottom:3px;
font-size:10px;

background:#282828;
padding:2px;
border:1px solid #777;
}

.hozzaszolasok .hsz_fejlec .cimzett {
font-style:normal;
font-weight:bold;
color:#0095DD;
}

.hozzaszolasok .hsz_fejlec a {
	font-weight:normal;
	font-style:italic;
	color:#782850;
	color:white;
}

.hozzaszolasok .hsz_fejlec a:hover { text-decoration:underline }

.hozzaszolasok .hsz_fejlec h5 {
	margin:0;
	padding:0;
	font-size:13px;
}
	
.hozzaszolasok .scoring,
.hozzaszolasok .score {
text-align:right;
}

.hozzaszolasok .scoring select, 
.hozzaszolasok .scoring input {
font-size:9px;
border:1px solid #0095DD;
}

.hozzaszolasok .scoring input {
background:white;
color:#0095DD;
font-weight:bold;
}

.hozzaszolasok .alairas {
padding-top:1px;
margin-top:5px;
border-top:1px solid;
font-size:10px;
}

.hozzaszolasok .modified {
font-size:10px;
padding-top:3px;
}

.quote {
	border:1px solid #555;
	background:#2D0F1E;
	padding:2px;
	margin:2px;
	font-family:arial;
}

.code {
border:1px dotted;
padding:2px;
font-family:monospace;
}

.smpic {
	margin:2px 2px 0 2px;
}

/*.forumactions {
padding:5px 23px 5px 0;
float:right;
}

.forumactions a {
font-weight:bold;
margin:0 1px;
text-decoration:none;
}*/

.smalltxt { font-size:10px; }
.smalltxt a { font-weight:normal; }
.tablacim .smalltxt { font-style:italic; }

.message,
.message_error {
	margin:10px;
	padding:20px;
	border:1px solid #00ACFF;
	background:#782850;
	text-align:center;
}

.message_error { background:#FFEAEA; border:1px solid #e00; }

.iconpics { clear:both; margin-top:10px;}
.iconpics img { border:none; margin:1px; }

/* ----------- admin styles ----------- */

.admin_table {
border:1px solid #0095DD;
margin-bottom:5px;
}

.admin_table .head {
background:#0095DD;
color:white;
font-weight:bold;
}

.admin_table caption {
background:#782850;
color:white;
font-weight:bold;
text-transform:capitalize;
margin:10px 10px 0 10px;
padding:2px;
}

.admin_table .head td { padding:1px 5px; }
.admin_table td { padding:1px; }
.admin_table td { border-top:1px solid #0095DD; } 
.admin_table .id { text-align:center; }
.admin_table .csillagok { width:90px; }
.admin_table .nev {	width:120px; }
.admin_table .longnev {	width:150px; }
.admin_table .chk {	width:20px; text-align:center; }

.admin_table .chk .lamp0,
.admin_table .chk .lamp1,
.admin_table .chk .lamp2,
.admin_table .chk .lamp3 {
width:8px;
height:8px;
float:left;
margin:4px 0 0 5px;
border:1px solid;
}

.admin_table .chk .lamp2,
.admin_table .chk .lamp3 {
margin:4px 0 0 0;
}

.admin_table .chk .lamp1, .admin_table .chk .lamp3 { border-color:#c00; }
.admin_table .chk .lamp0, .admin_table .chk .lamp2 { border-color:#0a0; }
.admin_table .chk .lamp3 { background:#c00; }
.admin_table .chk .lamp2 { background:#0a0; }

.admin_table .nev, .admin_table .desc, .admin_table .csoport, .admin_table .longnev, .admin_table .csillagok { padding-left:5px; }
.admin_table .ftabla_cell { padding:5px; }
.admin_table td a { color:#782850; font-weight:bold; text-decoration:none; }
.admin_table td a:hover { text-decoration:underline; }
.admin_table td .gomblink { text-align:right; }
.admin_table td .gomblink a { color:white }
.admin_table td .gomblink a:hover { text-decoration:none }

/* ----------- profil styles ----------- */

.window,
.profil_stat,
.profil_sum {
width:640px;
margin:10px auto 10px auto;
padding:10px;
border:1px solid #0095DD;
}

.profil_stat {
width:640px;
}

.profil_stat .profmezo,
.profil_sum .profmezo { clear:both;	}

.profil_sum .profmezo .cim { width:180px; float:left; font-weight:bold; }
.profil_stat .profmezo .cim { width:240px; float:left; font-weight:bold; text-align:right; padding-right:10px;}

.stattabla {
border:1px solid #0095DD;
border-right:none;
}

.stattabla .oszlopok td {
vertical-align:bottom;
border-bottom:1px solid #0095DD;
border-right:1px solid #0095DD;
text-align:center;
padding-top:10px;
width:25px;
}

.stattabla .szamok td {
text-align:center;
border-right:1px solid #0095DD;
color:#0095DD;
font-weight:bold;
}

hr { clear:both; }

/* -------------- Üzenetek ---------------- */

.uzenetek_sum_out {
	clear:both;
	margin:5px 12px;
}

.uzenetek_sum td {
padding:1px 1px 1px 5px;
border-left:1px solid #0095DD;
border-bottom:1px solid #0095DD;
}

.uzenetek_sum .fejlecek td {
border-bottom:none;
padding:1px;

}

.uzenetek_sum .fejlecek .nev {
border-left:none;
}

.uzenetek_sum .fejlecek .datum {
border-right:none;
}

.uzenetek_sum .nev {
width:150px;
}

.uzenetek_sum .olvasva {
width:60px;
text-align:center;
}

.uzenetek_sum .datum {
width:150px;
border-right:1px solid #0095DD;
}

/* --------------- Szavazások ------------ */

.szavazas_topic {
margin:0 10px;
border:1px solid #0095DD;
}

.szavazas_topic .fejlec {
background:#EAF9FF url(../images/chart_bar.png) 3px center no-repeat;
padding:4px 0 4px 22px;
font-weight:bold;
color:#0095DD;
border-bottom:1px solid #0095DD;
}

.szavazas_topic .content {
padding:10px;
}

.szavazas_topic #opciok .count,
.szavazas_topic #opciok { float:left; margin-bottom:3px;}

.szavazas_topic .opcio {
clear:both;
padding-bottom:3px;
}

.szavazas_topic .opcio .ch {
float:left;
}

.szavazas_topic .gombok { padding-top:5px; }

.szavazas_topic .opcio .text {
padding-top:1px;
}

.szavazas_topic .opcio_result {
clear:both;
margin-bottom:4px;
font-size:10px;
}

.szavazas_topic .opcio_result .text {
width:280px;
font-weight:bold;
font-size:10px;
text-align:right;
}

.szavazas_topic .opcio_result .text, 
.szavazas_topic .opcio_result .csik,
.szavazas_topic .opcio_result .csik_sajat {
float:left;
margin-right:10px;
}

.szavazas_topic .opcio_result .csik {
height:10px;
background:#EAF9FF;
border:1px solid #0095DD;
}

.szavazas_topic .opcio_result .csik_sajat {
height:10px;
background:#FEEDED;
border:1px solid #F75C5F;
}

#bal .szavazas_topic .fejlec {
background:none;
padding:2px;
font-size:10px;
}

#bal .szavazas_topic .gombok a.gomb {
	margin:5px 0 0 0;
	display:block;
}

/* ------------- Statisztikák -------------- */

.stat_half {
width:50%;
float:left;
}

#center_content .stat_half h3 { background: #5A1E3C; color:#ddd; }

.stat_half .top10_tabla {
border:1px solid #782850;
}

.stat_half .top10_tabla td {
border-top:1px solid #782850;
padding:1px 2px;
}

.stat_half .top10_tabla td.num {
width:15%;
text-align:center;
font-weight:bold;
}

.stat_half .top10_tabla .firstrow td {
border:none;
}

.top10_tabla_out {
padding:0 5px 5px 5px;
}

.talalat { background:yellow; color:black; }
/* ------------- Bottom részei ------------- */

ul.utolso_postok {
list-style:none;
margin:0;
padding:0 5px 5px 5px;
}

.utolso_postok .up_post {
clear:both;
float:left;
}

.utolso_postok .up_datum { float:right; clear:right;}

#main .bottom h3 { margin-top:5px; }



#dbcache {
  position:fixed;
  top:0;
  left:0;
  width:800px;
  height:200px;
  overflow-x:auto;
  font-size:10px;
  background:black;
  opacity:0.8;
}

#cookie_banner{
	background: #2c3a5a none repeat scroll 0 0;
	bottom: 0;
	color: white;
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	max-height: 70px;
	padding: 5px 20px;
	position: fixed;
	width: 100%;
	z-index: 9999;
	display:none;
}
#cookie_banner .cookie_header{
	color: #ffc700;
	font-size: 18px;
	font-weight: bold;
}
#cookie_banner .cookie_text{
	color: white;
}
#cookie_banner .cookie_button{
	background-color: #4d7bd6;
	border: 0 none;
	border-radius: 5px;
	color: white;
	font-weight: bold;
	height: 35px;
	margin: 0;
	width: 100px;
	cursor:pointer;
}

#cookie_banner a { color:yellow}