@charset "windows-1250";

body {
	font-size: 12px;
	font-family:  Verdana, Tahoma, Helvetica;
	color: #ffffff;
	border: none;
	background: white url(../pics/body_bg.jpg) repeat;
	padding: 0;
	margin: 0px auto;
	overflow: auto;
	text-align: center;
}

a:link, a:visited  {
	font-size: 13px;
	border: none;
	font-weight: bold;
	color: #c5171e;
	text-decoration: none;
}
	
a:hover, a:active {
	font-size: 13px;
	border: none;
	font-weight: bold;
	color: #c5171e;
	text-decoration: underline;
}

b, h1, h2, h3, h4 {
	color: #000000;
}

b {
	font-size: 13px;
}

ul li {
	line-height: 1.5; 
	margin: 5px 0px;
}

p {
	line-height: 1.5; 
	text-align: justify;
}

div#site {
	margin: 0px auto;
	width: 982px;
}

div#top {
	width: 982px;
	height: 40px;
	margin: 0px auto;
	background: transparent url(../pics/top_bg.jpg) 0px 0px no-repeat;
	background: transparent url(../pics/top_bg.jpg) 0px -15px no-repeat;
}

div#wrapper {
	border: 2px solid #121212;
	border-top: 1px solid #121212;
	width: 978px;
}

div#header {
	height: 200px;
	outline: none;
	background: transparent url(../pics/header_bg.jpg) left top repeat-x;
}

div#header a, div#header a:visited, div#header a:active {
	height: 20px;
	padding: 180px 10px 0px 0px;
	width: 968px;
	display: block;
	color: #ffffff;
	font-weight: normal;
	text-align: right;
	font-size: 10px;
	outline: none;
	text-decoration: none;
}

div.topmenu {
	height: 47px;
	border-top: 1px solid #121212;
	border-bottom: 1px solid #121212;
	background: transparent url(../pics/topmenu_bg.jpg) left top repeat-x;
}

span.bemutatkozas, span.bemutatkozas:visited {
	display: inline;
	float: left;
	width: 201px;
	height: 47px;
	outline: none;
	background: transparent url(../pics/menu_bg.jpg) 0px -47px no-repeat;
}

span.bemutatkozas a {
	display: block;
	width: 201px;
	height: 47px;
	outline: none;
}

span.bemutatkozas:hover, span.bemutatkozas:active {
	display: inline;
	float: left;
	width: 201px;
	height: 47px;
	outline: none;
	background: transparent url(../pics/menu_bg.jpg) 0px 0px no-repeat;
}

span.szakmaitev a {
	display: block;
	width: 286px;
	height: 47px;
	outline: none;
}

span.szakmaitev, span.szakmaitev:visited {
	display: inline;
	float: left;
	width: 286px;
	height: 47px;
	outline: none;
	background: transparent url(../pics/menu_bg.jpg) -201px -47px no-repeat;
}

span.szakmaitev:hover, span.szakmaitev:active {
	display: inline;
	float: left;
	width: 286px;
	height: 47px;
	outline: none;
	background: transparent url(../pics/menu_bg.jpg) -201px 0px no-repeat;
}

span.referenciak a {
	display: block;
	width: 192px;
	height: 47px;
	outline: none;
}

span.referenciak, span.referenciak:visited {
	display: inline;
	float: left;
	width: 192px;
	height: 47px;
	outline: none;
	background: transparent url(../pics/menu_bg.jpg) -487px -47px no-repeat;
}

span.referenciak:hover, span.referenciak:active {
	display: inline;
	float: left;
	width: 192px;
	height: 47px;
	outline: none;
	background: transparent url(../pics/menu_bg.jpg) -487px 0px no-repeat;
}

span.kepek a {
	display: block;
	width: 123px;
	height: 47px;
	outline: none;
}

span.kepek, span.kepek:visited {
	display: inline;
	float: left;
	width: 123px;
	height: 47px;
	outline: none;
	background: transparent url(../pics/menu_bg.jpg) -679px -47px no-repeat;
}

span.kepek:hover, span.kepek:active {
	display: inline;
	float: left;
	width: 123px;
	height: 47px;
	outline: none;
	background: transparent url(../pics/menu_bg.jpg) -679px 0px no-repeat;
}

span.elerhetoseg a {
	display: block;
	width: 176px;
	height: 47px;
	outline: none;
}

span.elerhetoseg, span.elerhetoseg:visited {
	display: inline;
	float: left;
	width: 176px;
	height: 47px;
	outline: none;
	background: transparent url(../pics/menu_bg.jpg) -802px -47px no-repeat;
}

span.elerhetoseg:hover, span.elerhetoseg:active {
	display: inline;
	float: left;
	width: 176px;
	height: 47px;
	outline: none;
	background: transparent url(../pics/menu_bg.jpg) -802px 0px no-repeat;
}

span.elerhetoseg active, span.elerhetoseg:visited {
	display: inline;
	float: left;
	width: 176px;
	height: 47px;
	outline: none;
	background: transparent url(../pics/menu_bg.jpg) -802px -47px no-repeat;
}

span.elerhetoseg:hover, span.elerhetoseg:active {
	display: inline;
	float: left;
	width: 176px;
	height: 47px;
	outline: none;
	background: transparent url(../pics/menu_bg.jpg) -802px 0px no-repeat;
}

table.main {
	border-spacing: 0px 0px;
	text-align: center;
	width: 978px;
	border: none;
	padding: 0;
	background: #414141;
}

td.bal {
	width: 648px;
	height: 1000px;
	vertical-align: top;
	text-align: left;
	cursor: default;
	border: none;
	padding: 30px 40px 0px 40px;
}

td.jobb {
	width: 250px;
	color: white;
	vertical-align: top;
	border: none;
	padding: 0px;
}

div.jobbmenu {
	text-align: left;
	position: relative;
	padding: 5px 0px 0px 13px;
	width: 237px;
	height: 485px;
	background: transparent url(../pics/jobbmenu_bg.jpg) 0px 0px repeat-y;
}

div.jobbmenu span a, div.jobbmenu span a:visited {
	display: block;
	color: #ffffff;
	height: 29px;
	font-weight: normal;
	width: 214px;
	padding: 12px 0px 0px 0px;
	text-decoration: none;
	outline: none;
	border: 1px solid #6a6a6a;
}

div.jobbmenu span a:hover, div.jobbmenu span a:active {
	display: block;
	color: #c5171e;
	height: 29px;
	font-weight: normal;
	width: 214px;
	padding: 12px 0px 0px 0px;
	text-decoration: none;
	outline: none;
	border: 1px solid #6a6a6a;
}

div.jobbmenu span#active a, div.jobbmenu span#active a:visited {
	display: block;
	color: #c5171e;
	height: 29px;
	font-weight: normal;
	width: 214px;
	padding: 12px 0px 0px 0px;
	text-decoration: none;
	outline: none;
	border: 1px solid #6a6a6a;
}

div.jobbmenu span#active a:hover, div.jobbmenu span#active a:active {
	display: block;
	color: #c5171e;
	height: 29px;
	font-weight: normal;
	width: 214px;
	padding: 12px 0px 0px 0px;
	text-decoration: none;
	outline: none;
	border: 1px solid #6a6a6a;
}

div.jobbmenu span, div.jobbmenu span:visited {
	margin: 0px 0px 5px 0px;
	text-align: center;
	font-size: 13px;
	display: block;
	border: 1px solid #080808;
	height: 41px;
	width: 214px;
	color: #ffffff;
	outline: none;
	background: transparent url(../pics/gomb.jpg) 0px -41px no-repeat;
}

div.jobbmenu span:hover, div.jobbmenu span:active {
	margin: 0px 0px 5px 0px;
	text-align: center;
	font-size: 13px;
	display: block;
	border: 1px solid #080808;
	height: 41px;
	width: 214px;
	color: #ffffff;
	outline: none;
	background: transparent url(../pics/gomb.jpg) 0px 0px no-repeat;
}

div.jobbmenu span#active, div.jobbmenu span#active:visited {
	margin: 0px 0px 5px 0px;
	text-align: center;
	font-size: 13px;
	display: block;
	border: 1px solid #080808;
	height: 41px;
	width: 214px;
	color: #c5171e;
	outline: none;
	background: transparent url(../pics/gomb.jpg) 0px 0px no-repeat;
}

div.jobbmenu span#active:hover, div.jobbmenu span#active:active {
	margin: 0px 0px 5px 0px;
	text-align: center;
	font-size: 13px;
	display: block;
	border: 1px solid #080808;
	height: 41px;
	width: 214px;
	color: #c5171e;
	outline: none;
	background: transparent url(../pics/gomb.jpg) 0px 0px no-repeat;
}

div.jobbmenu_footer {
	width: 250px;
	height: 4px;
	background: transparent url(../pics/jobbmenu_footer.jpg) 0px 0px no-repeat;
}

div.aloldal {
	margin: 0px auto;
	text-align: justify;
	vertical-align: top;
	width: 648px;
	border: none;
	padding: 0px;
}

h2.contenttitle {
	margin: 0px 0px 20px 0px;
	text-align: left;
	height: 29px;
	padding: 8px 0px 0px 15px;
	color: #ffffff;
	font-weight: normal;
	font-size: 15px;
	background: transparent url(../pics/contenttitle_bg.jpg) 0px 0px no-repeat;
}

div.content {	
	padding: 2px;
	text-align: justify;
	background: #3f3f3f;
	width: 546px;
}

div.footer {
	height: 50px;
}

div.footer a, div.footer a:visited, div.footer a:active {
	color: #ffffff;
}

div.footer_left {
	padding: 2px 0px 0px 5px;
	float: left;
	text-align: left;
	width: 595px;
}

div.footer_right {
	padding: 2px 5px 0px 0px;
	float: left;
	text-align: right;
	width: 373px;
}

div.clearfix {
	clear: both;
	font-size: 0px;
}

ul.lista1 {
	list-style: decimal;
}

ul.lista1 li {
	margin: 10px 0px;
}

#box{
	width: 648px;
	position: absolute;
}
#box div.box-item{
	width: 648px;
	float: left;
}

.mask{
	position: relative;
	width: 648px;
	height: 900px;
	overflow: hidden;
}

a.kep:link img, a.kep:visited img  {
	color: #2f2f2f; 
	border: 1px solid #666666;
	background: none;
	text-decoration: none;
}

a.kep:hover img, a.kep:active img, a.kep:focus img {
	color: #4f4f4f;
	border: 1px solid #888888;
	text-decoration: none;
	background: none;
}

a.kep:link , a.kep:visited  {
	color: #2f2f2f; 
	border: none;
	background: none;
	text-decoration: none;
}

a.kep:hover , a.kep:active , a.kep:focus {
	color: #4f4f4f;
	text-decoration: none;
	background: none;
}
