/* menu */

body {
	background: #3b0505 url(img/body2.jpg);
	color: #333;
	font-family: Arial,Tahoma,sans-serif;
	padding-top: 5px;
	font-size:14px;
	line-height:1.5em;
}
img {
	border: 0;
}
abbr {
	cursor: help;
}
#fodiagram{
	background: url("img/diagram.jpg") no-repeat top left;
	width: 470px;
	height: 336px;
	margin-left:65px;
}
.alatet {
	background: url("img/alatet.jpg") no-repeat top left;
	margin-left:40px;
	margin-right:40px;
	height:460px;
	border:1px solid #000;
	padding:10px;
}
.alatet h1 {
	width: 530px;
	margin: 0;
	padding: 0;
}
.nyelvtanulas {
	margin-left: 50px!important;
}
#szakterulet {
	color:#3B0505;
}
#szakterulet_1 {
	float:left;
	width:100%;
}
#szakterulet_1 ul {
	font-weight:bold;
}
#szakterulet_1 ul li{
	line-height:2em!important;
	text-align:left!important;
}
#szakterulet_1_jogi {
background:url("img/uj.gif") no-repeat 60% 50% transparent;
padding-top:10px;
margin-top:10px;
}
#szakterulet_1_jogi ul {
	font-weight:bold;
	font-size:13px;
}
#szakterulet_1_jogi ul li{
	line-height:2em!important;
	text-align:left!important;
}
#szakterulet_1_temakor {
	background:transparent url(img/uj.gif) no-repeat 440px 5px;
}


.correct {
	color: #fff;
	background-color: #3b3;
	padding: 10px;
	font-weight: bold;
	width: 500px;
	margin-left: 100px;
	font-size: 14px;
}
.failed {
	color: #fff;
	background-color: #b33;
	padding: 10px;
	font-weight: bold;
	width: 500px;
	margin-left: 100px;
	font-size: 14px;
}
.palyafutas_table {
	padding-bottom:0px;
	margin-bottom:15px;
}
.palyafutas_table td {
	padding: 5px;
	vertical-align: top;
}
.kiemeles h3{ margin-left: 30px;}
.kiemeles2{margin:0 10px 10px;
padding:10px;}

.tartalom_jobb {
	float: right;
	text-align: center;
}
.tartalom_bal {
	position:relative;
	float: left;
	width: 688px;
	color: #000;
}
.underline{
	text-decoration:underline;
}
.tartalom_bal p {
	margin-left: 100px;
}
.tartalom_bal h2 {
	text-align: left;
	margin-bottom: 10px;
}
.tartalom_bal p.balmargo {
	margin: 0;
	padding-left: 100px;
	text-align: justify;
}

.tartalom_bal div ul {
	margin-left: 110px;
	margin-right: 40px;
}
.tartalom_bal p.jobbmargo {
	margin: 0;
	padding-right: 100px;
	text-align: justify;
}
.tartalom_bal ul {
	margin-left: 150px;
}
.tartalom_bal span {
	position: absolute;
	left: 700px;
}
.tartalom_bal2 {
	position:relative;
	color: #000;
}
.tartalom_bal2 p {
	margin-left: 100px;
	margin-right: 100px;
}
.tartalom_bal2 h2 {
	text-align: left;
	margin-bottom: 10px;
}
.tartalom_bal2 p.balmargo {
	margin: 0;
	padding-left: 100px;
	text-align: justify;
}

.tartalom_bal2 div ul {
	margin-left: 40px;
	margin-right: 40px;
}
.tartalom_bal2 p.jobbmargo {
	margin: 0;
	padding-right: 100px;
	text-align: justify;
}
.tartalom_bal2 ul {
	margin-left: 150px;
	margin-right: 100px;
}
.tartalom_bal2 .onkep {
	position: absolute;
	left: 680px;
	text-align: center;
}
.table_jobb {
	text-align: right;
	border-right: 1px solid black;
	width: 220px;
}
.table_jobb2 {
	text-align: right;
	border-right: 1px solid black;
	width: 100px;
}
#menu {
	background: #DED9D0 url(img/nav_bg.png) repeat-x;
	height: 34px;
	z-index: 50;
	width:100%;
}
#menu a {
	background: #fff url(img/nav_bg.png) repeat-x;
	color: #fff;
	display:block;
	text-align: center;
	text-decoration: none;
	padding:6px 7px 5px;
	font-size:16px;
	border-right:1px solid #fff;
}
#menu .last{border:none;}
#menu a:hover,#menu a#active {
	background-position: left bottom;
	color: #fff;
}
#menu ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	}
#menu ul li a, #menu ul li a:visited {
	display: block;
	
}
#menu ul li {
	position:relative;
    min-height: 1px; 
    vertical-align: bottom;
	float:left;
	
}
#menu ul li ul {
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	margin: 0;
	padding: 0;
}

#menu ul li ul.balraalmenu {
	margin-left:-45px;
}
#menu li:hover{
	cursor:pointer;
	z-index:100;
}
#menu ul li:hover ul {
	display: block;
	position: absolute;
	left: 0;
}
#menu ul li:hover ul li a {
	display: block;
	text-align: left;
	width: 160px;
}
#menu ul li:hover ul.balraalmenu li a {
	width: 120px;
}
#menu ul li:hover ul.nyelvalmenu li a {
	width:200px;
}
* {
	margin: 0;
	padding: 0;
}
a {
	color: #340404;
}
a:hover {
	color: #06C;
}
h1 {
	
	color: #3b0505;
	margin-bottom: 4px;
	font-size: 22px;
	line-height:1.2em;
}
h2 {
	font-size: 19px;
	font-weight:bold;
	padding-bottom: 10px;
	padding-left:25px;
	line-height:1.2em;
}
h3 {
	font-size: 16px;
	font-weight:bold;
	padding-left:25px;
	line-height:1.5em;
}
h3 a{text-decoration:underline;}
p,code,ul,ol,table {
	padding-bottom: 1em;
	line-height: 1.5em;
	text-align: justify;
}
p.nohely {
	padding:0;
	margin:0;
	line-height: 1.5em;
}

ol {
	margin-left: 100px;
}
ol li {
	margin-bottom: 15px;
}
ol ul li {
	margin:0;
}
ol ul {
	padding:0!important;
	margin-left: 50px!important;
}

form,input {
	margin: 0;
	padding: 0;
	display: inline;
	font-size:14px;
	height:26px;
}

code {
	background: #FFF;
	border: 1px solid #EEE;
	border-left: 6px solid #CCC;
	color: #666;
	display: block;
	line-height: 1.5em;
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}

blockquote {
	background: url(img/quote.gif) no-repeat;
	display: block;
	font-weight: bold;
	padding-left: 28px;
}

/* egyebek */
.clearer {
	clear: both;
	font-size:0px;
}
.left {
	float: left;
}
.right {
	float: right;
}

/* struktura */
.belso-doboz {
	border: 2px solid #D7D7D2;
	background: #FFF;
	margin: 0 auto;
	padding: 10px;
	width: 950px;
}

.kulso-doboz {
	padding-bottom: 10px;
}

/* fejlec & cim */
#fejlec {
	background:#060000;
	height: 138px;
	margin-bottom: 5px;
	border: 1px solid #3B0505;
}
#fejlec .right{color:#fff;width:330px;padding-top:10px;padding-left:20px;}
#fejlec .ajandek{float:right;padding:20px;}
#fejlec .ajandek h1{color:#fff!important;font-family:centaur,arial;font-size:26px;padding-top:65px;}
#fejlec .title {
	color:#FFF;
	left:21px;
	padding-top:5px;
	position:relative;
	top:65px;
}
#fejlec .title .oldalnev a {
	color: #fff;
	padding-bottom: 2px;
	text-decoration: none;
	font-size: 24px;
}
#fejlec .title a:hover {
	border-color: #F60;
}
#fejlec .title .slogan {
	font-size:17px;
	padding-top:10px;
}

/* nyelvvalaszto */



/* foresz */
.foresz {	
	border-top: 4px solid #FFF;
	padding: 8px 12px 0 0;

}

/* tartalom */
.tartalom {
	position:relative;
	float: left;
	width: 573px;
	color: #000;
}

.tartalom .descr {
	color: #000;
	position: relative;
	top: 30px;
	font-size: 12px;
}
.tartalom li {
	margin-left: 18px;
	line-height: 1.5em;
	margin-left: 30px;
}
.tartalom p {
	line-height: 1.5em;
	margin-right: 20px;
	margin-left: 20px;
}
.tartalom h1, .tartalom h2, .tartalom h3, .tartalom .descr, .oldalterkep {
	margin-right: 20px;
	margin-left: 20px;
}
.diagram  {
	font-size: 12px;
}
.diagram a {
	color: #fff;
}
.diagram a:hover {
	color: #ddd;
}

.diagramkozep{
	position: absolute;
	bottom: 135px;
	left: 55px;
	color:white;
}
.diagramkozep h2, .diagramangol h2, .diagramnemet h2, .diagramfrancia h2, .diagramorosz h2 {
	font-size: 16px;
	padding-bottom: 0;
}
.diagramkozep ul {
	position: relative;
	left: 10px;
	top: 10px;
}
.diagramkozep a{
	margin-left: 30px;
}
.diagramangol{
	position: absolute;
	bottom: 225px;
	left: 330px;
	color:white;
}
.diagramangol ul {
	margin-left:60px!important;
}
.diagramangol div, .diagramnemet div,
.diagramfrancia div, .diagramorosz div {
	text-align:center;
}
.diagramnemet{
	position: absolute;
	bottom: 120px;
	left: 413px;
	color:white;
}
.diagramfrancia{
	position: absolute;
	bottom: 30px;
	left: 290px;
}
.diagramorosz{
	position: absolute;
	bottom: 26px;
	left: 176px;
}
.diagramangol h2,
.diagramnemet h2,
.diagramfrancia h2,
.diagramorosz h2 {
	padding:0;
	text-align:center!important;
}


.oldalterkep {
	color: #000;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid gray;
}

.oldalterkep .descr {
	color: #552;
	margin-bottom: 6px;
}

.oldalterkep ul.right {
	position: relative; right: 160px;
}

.oldalterkep li {
	list-style: url(img/li.gif);
	margin-left: 18px;
	line-height: 1.5em;
	margin-left: 45px;
}
.oldalterkep ul li ul li {
	list-style: disc;
	margin-left: 18px;
	line-height: 1.5em;
	margin-left: 45px;
}
.oldalterkep p {
	line-height: 1.5em;
}

/* jobbresz */
.image {
	float: right;
	width:165px;
}
.jobboldal {
	float: right;
	width: 250px;

}
.jobboldal p {
	text-align:center;
}

/* labresz */
.lapteteje {
	float: right;
	font-weight: normal;
	font-size: 14px;
}
.labresz {
	background: #340404;
	color: #F7F7F2;
	font: bold 12px Tahoma,sans-serif,arial;
	margin-top: 5px;
	padding: 10px 12px;
	line-height: 1.5em;
}
.labresz a {
	color: #F7F7F2;
	text-decoration: none;
}
.labresz a:hover {
	color: #FFA;
	text-decoration: underline;
}
.labresz .right, .labresz .right a {
	color: #F7F7F2;
}
.labresz .right a:hover {
	color: #FFA;
	text-decoration: underline;
}

#jogi_angol_temakorok ul {
	margin-left:150px!important;
	padding-bottom:0px!important;
}
#jogi_angol_temakorok p {
	padding-bottom:0px!important;
}

.balresz{float:left;width:200px;}
.balresz .buborek{background:url(img/alatet.jpg) no-repeat left top transparent;padding:10px;margin-bottom:15px;}
.balresz .buborek .akcio{background:url(img/akcio.png) no-repeat right 100% transparent;padding-top:10px;padding-bottom:10px;}
.balresz .buborek a, #fejlec .ajandek a{-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	background-color:#220203;
	border:1px solid rgba(0, 0, 0, 0.25);
	color:#FFFFFF;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	display:block;
	margin:auto;
	padding:3px 20px;
	position:relative;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
	top:10px;
	width:50px;
	float:left;}
#fejlec .ajandek a{background-color:#fff;color:#000;}
.balresz .buborek a:hover,	.balresz .buborek a:focus, #fejlec .ajandek a:hover{background-color:#007d9a;}
#fejlec .ajandek a:hover{color:#fff;}
.balresz .buborek img{display:block;float:left;margin:5px;}
.balresz .buborek ul{list-style-position:inside;}
.refer{background:transparent url(img/tovabb.jpg) no-repeat;padding:21px 22px !important;font-weight:bold;}
.refer a{color:#fff;text-decoration:none;}
.refer a:hover{color:#fff;text-decoration:underline;}