body{
	padding:			0 0 20px 0;
	margin:				0;
	background-color:	#fff;
	font-family:		Tahoma, Verdana, Helvetica, kalimati;
	font-size:			11px;
	color:				#444;
	font-weight:		normal;
}

img{ border: none !important; }

a {
	color:				#4a8aae;
	text-decoration:	none;
	}
	a:hover {
		color:				#a80606;
		text-decoration:	underline;
		}

.main{
	height:	auto;
	width:	1000px;
	border:	none;
	}

.header{ 
	width:					780px;
	height:					74px;
	background-image:		url(../images/header.gif);
	background-repeat:		no-repeat;
	background-position:	top left;
	}

.pages {
	background-color:	#fff;
	font-size:			11px;
	color:				#4a8aae;
	}
.currpage {
	font-size:		11px;
	font-weight:	bold;
	color:			#ff9c00;
	}




/* WIDTHS */

	/*Percents*/
	
	.w100{ width: 100%; }
	.w90{ width: 90%; }
	.w80{ width: 80%; }
	.w75{ width: 75%; }
	.w70{ width: 70%; }
	.w60{ width: 60%; }
	.w50{ width: 50%; }
	.w40{ width: 40%; }
	.w30{ width: 30%; }
	.w25{ width: 25%; }
	.w20{ width: 20%; }
	.w10{ width: 10%; }
	
	/*Pixels*/
	
	.w50px{ width: 50px; }
	.w100px{ width: 100px; }
	.w150px{ width: 150px; }
	.w200px{ width: 200px; }
	.w250px{ width: 250px; }
	.w300px{ width: 300px; }
	.w350px{ width: 350px; }
	.w400px{ width: 400px; }
	.w450px{ width: 450px; }
	.w500px{ width: 500px; }
	.w550px{ width: 550px; }
	.w600px{ width: 600px; }
	.w650px{ width: 650px; }
	.w700px{ width: 700px; }

/* HEIGHTS */
	.h10{height:10px;}
	.h20{height:20px;}
	.h30{height:30px;}
	.h40{height:40px;}
	
	.s5{height:5px;float:none;overflow:hidden !important;clear:both;}
	.s10{height:10px;float:none;overflow:hidden !important;clear:both;}
	.s20{height:20px;float:none;overflow:hidden !important;clear:both;}
	.s30{height:30px;float:none;overflow:hidden !important;clear:both;}
	.s40{height:40px;float:none;overflow:hidden !important;clear:both;}

	
/* ADDONS */
	
.noborder{ border: none; }
.big{ font-size: 16px; font-weight: bold; }
.smallbig{ font-size: 14px; }
.kicsitab{ padding-left: 20px; }
.small{ font-size: 11px; letter-spacing: 0.5px; }
.verysmall{ font-size: 9px; color: #999; }
.link{cursor: pointer; }
.help{cursor: help; }
.und{ text-decoration: underline; }
.verybig{ font-size: 20px; }
.redhover:hover{ color: #a80606; }

/* COLORS */
	.red{ color: #a80606; }
	.grey_dark{ color: #222; }
	.grey{ color: #777; }
	.blue{ color: #006bce; }
	.blue2{color: #508cc3; }
	.white{ color: #fff; }
	.black{ color: #444; }
	.orange{ color: #ff9c00; }
	.green{ color: #21a127; }
	
	
.field{
	background-color:	#efefef;
	border:				1px solid #999;
	color:				#444;
	font-size:			11px;
	font-family:		Geneva, Arial, Helvetica, sans-serif, kalimati;
	height:				15px;
	width:				auto;
	padding:			2px;
	}

/* TEXTAREAS */
.area_small{
	width:				148px;
	height:				78px;
	background-color:	#efefef;
	border:				1px solid #999;
	color:				#444;
	font-size:			11px;
	font-family:		Geneva, Arial, Helvetica, sans-serif, kalimati;
	padding:			2px;
	}
.area_normal{
	width:				200px;
	height:				118px;
	background-color:	#efefef;
	border:				1px solid #999;
	color:				#444;
	font-size:			11px;
	font-family:		Geneva, Arial, Helvetica, sans-serif, kalimati;
	padding:			2px;
	}
.area_big{
	width:				398px;
	height:				198px;
	background-color:	#efefef;
	border:				1px solid #999;
	color:				#444;
	font-size:			11px;
	font-family:		Geneva, Arial, Helvetica, sans-serif, kalimati;
	padding:			2px;
	}
	
	
.sep_warning{
	background-color:		#fff9bb;
	border-bottom:			3px solid #ffd800;
	background-image:		url(../images/warningbg.gif);
	background-repeat:		no-repeat;
	background-position:	2px 2px;
	text-align:				left;
	vertical-align:			middle;
	color:					#444;
	font-weight:			bold;
	height:					auto;
	margin:					0px 0px 5px 0px;
	}
	.sep_warningPadding{padding:2px 10px 2px 21px;}
.footer{
	color:			#444;
	font-size:		10px;
	font-weight:	normal;
	padding-top:	10px;
	padding-bottom:	10px;
	height:			11px;
	}
.footer a{ color: #444; }
.footer a:hover{ text-decoration: underline; }


/* ADMIN */

.admin{
	height:			auto;
	width:			820px;
	border-top:		1px dotted #999;
	border-left:	1px dotted #999;
	border-right:	1px dotted #999;
	}

.adminmenu{
	width:				auto;
	height:				31px;
	background-color:	#ffffe1;
	text-align:			left;
	border-bottom:		1px dotted #999;
	border-top:			1px dotted #999;	
	}
.adminmenuPadding{ padding: 10px 5px 10px 5px; }
.adminmenu a{
	color:				#444;
	font-weight:		bold;
	text-decoration:	none;
	}
.adminmenu a:hover{
	color:				#f00;
	text-decoration:	underline;
	}
	
.admintable{
	width:	100%;
	border:	none;
	}
.admintable td{
	height:			30px;
	border-bottom:	1px dotted #999;
	}
.admintable a{
	text-decoration: underline;
	}
	
.admindiv{
	width:			100%;
	border-bottom:	1px dotted #999;
	padding:		10px 0px 10px 0px;
	}
	
/* LISTA NÉZET */
.list{
	width:				780px;
	height:				auto;
	padding:			10px;
	border-bottom:		1px dotted #999;
	color:				#444;
	text-align:			left;
	background-color:	#ffffe1;
}

.nofloat{
	float:		none !important;
	clear:		both !important;
	height:		1px !important;
	overflow:	hidden !important;
	width:		100% !important;
	}
	
.absmiddle{vertical-align: middle !important;}

div.sep{
	height:		1px !important;
	overflow:	hidden !important;
	width:		100%;
	float:		none;
	clear:		both;
	background:	transparent url(../images/sep-bg.jpg) repeat-x top left;
	}
	
/* TOPMENU */

div.topMenu{
	width:			990px;
	height:			auto;
	padding:		3px 5px 3px 5px !important;
	text-align:		left;
	font-weight:	bold;
	font-size:		11px;
	}
	div.topMenu a{
		color:				#a80606;
		text-decoration:	none;
		margin:				0 15px 0 15px !important;
		}
		div.topMenu a:hover{
			text-decoration:	underline;
			}
			
div.searchDiv{
	padding:	10px;
	}
	
	
/* INPUT AND FORM */
form{padding: 0 !important; margin: 0 !important;}

input.text{
	background-color:	#fff;
	border:				1px solid #ccc;
	color:				#777;
	font-size:			11px;
	font-family:		Geneva, Arial, Helvetica, sans-serif, kalimati;
	height:				13px;
	width:				128px;
	padding:			2px;
	}
	
select{
	background-color:	#fff;
	border:				1px solid #ccc;
	color:				#777;
	font-size:			11px;
	font-family:		Geneva, Arial, Helvetica, sans-serif, kalimati;
	height:				17px;
	width:				198px;
	padding:			0px 2px 2px 2px;
	cursor:				pointer;
	}
	
.Fleft{float:left !important;}
.Fright{float:right !important;}

/* iframe */

.iframe{
	height:		500px !important;
	border:		none !important;
	width:		250px !important;
	float:		left !important;
	margin:		0 !important;
	padding:	0 !important;
	}
	.iframe body{
		margin: 0 !important;
		padding: 0 !important;
		}
	
	
	
/* BOXES */

div.box{
	width:	820px;
	height:	auto;
	}
	div.box div.top{
		height:		6px;
		width:		820px;
		background:	transparent url(../images/box-top.gif) no-repeat top left;
		overflow:	hidden !important;
		}
	div.box div.content{
		height:		auto;
		width:		790px;
		padding:	0 15px 0 15px;
		background:	transparent url(../images/box-middle.gif) repeat-y top left;
		}
	div.box div.content a.boxlink{
		font-size:		14px !important;
		font-weight:	bold;
		}
		div.box div.content h1{
			display:		block !important;
			margin: 		0 !important;
			padding: 		0 !important;
			}
			div.box div.content a.boxlink{
				font-size:		14px !important;
				font-weight:	bold;
				display:		inline;
				margin:			0;
				padding:		0;
				}
		
	div.box div.butt{
		height:		10px;
		overflow:	hidden !important;
		background:	transparent url(../images/box-butt.gif) no-repeat top left;
		width:		820px;
		}
		
div.boxSmall{
	width:	230px;
	height:	auto;
	float:	left;
	margin: 5px;
	}
	div.boxSmall div.top{
		height:		6px;
		width:		230px;
		background:	transparent url(../images/box-small-top.gif) no-repeat top left;
		overflow:	hidden !important;
		}
	div.boxSmall div.content{
		height:		130px;
		width:		199px;
		padding:	0 15px 0 16px;
		background:	transparent url(../images/box-small-middle.gif) repeat-y top left;
		}
		div.boxSmall div.content a.boxlink{
			font-size:		12px !important;
			font-weight:	bold;
			}
		
	div.boxSmall div.butt{
		height:		10px;
		overflow:	hidden !important;
		background:	transparent url(../images/box-small-butt.gif) no-repeat top left;
		width:		230px;
		}
		
/* INCLUDE */
.include{
	width:		230px !important;
	height:		auto !important;
	float:		left !important;
	margin:		0 10px 10px 0;
	border:		none !important;
	padding:	0 !important;
	}
	* html .include{
		margin:	0 0px 5px 0 !important;
		}
	
/* BLACK BOX */

div.blackbox{
	border:			1px solid #000;
	width:			228px;
	height:			auto;
	margin:			0 0 15px 0;
	}
* html div.blackbox{
	margin:	0 0 15px 0 !important;
	}
	div.blackbox div.head{
		background:		#000;
		text-align:		center;
		font-size:		11px;
		color:			#fff;
		padding:		1px 3px 1px 3px;
		font-weight:	bold;
		}
	div.blackbox div.content{
		padding:		5px;
		font-weight:	bold;
		text-align:		left !important
		}
		div.blackbox div.content a{color:#000;text-decoration:none;font-weight:	normal !important;}
		div.blackbox div.content a:hover{text-decoration:underline;}

div.infopontma{
	height: 	1px;
	width:		1px;
	overflow:	hidden;
	float:		none;
	clear:		both;
	color:		#fff;
	background:	transparent;
	font-size:	2px;
	}
	div.infopontma a h1{font-size:2px !important;}
