/* - - - WaCSS reset - - - */
* {
	margin:0px;
	padding:0px;

	outline:0;
	border:0px;

	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	font-variant:inherit;
	line-height: inherit;

	color:inherit;
	text-decoration:inherit;
	text-align:inherit;
	vertical-align:baseline;

	box-sizing: content-box;
	-moz-box-sizing: content-box;
}
html { height: 100%; line-height: normal; text-align: left; }
table {
	border-collapse:collapse;
	border-spacing:0;
}
th, td {
	height: inherit;
	max-height: inherit;
	
	overflow: inherit;

	border-top: inherit;
	border-bottom: inherit;

	background: inherit;

	margin:inherit;
	padding:inherit;

	vertical-align: top;
	text-align: inherit;
}
th > .cell_content, td > .cell_content { 
	max-height: inherit;
	overflow: inherit;
}
td:first-child, th:first-child { border-left: inherit; }
td:last-child, th:last-child { border-right: inherit; }
body { position: relative; min-height: 100%; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; }
a { cursor: pointer; }
*[draggable] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}

/* WaCSS reset - Elemspecifikus stílusok */
b, strong { font-weight: bold; }
i, em { font-style: italic; }
del, strike, s { text-decoration: line-through; }

/* WaCSS reset - Alapértelmezett definíciók */
html {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #000000;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* - - - Általános definíciók - - - */
.container {
	position: relative;
	margin:0px auto;
}

body.NOSCROLL { overflow: hidden; }
.fl { float:left;}
.fr { float:right;}
.cb { clear: both; }
.animate { transition: all 0.2s; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; -o-transition: all 0.2s; }
.animate_slow { transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.dn { display: none; }
.dt { display: table; }
.dr { display: table-row; }
.dc { display: table-cell; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, h7:first-child, p:first-child { margin-top:0px !important; }