#main pre {
width:550px;
background:#f0f0f0;
overflow:auto;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
padding:3px;
}
#lapozo {
background:transparent;
padding-bottom:10px;
}

#lapozo a {
text-decoration: none !important;
}

#lapozo a:hover {
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
text-decoration: none !important;
}

.nemaktiv {
filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30;
}

#lapozo a.nemaktiv:hover {
filter:alpha(opacity=10);-moz-opacity:.10;opacity:.10;
text-decoration: none !important;
}

.news_a {
text-decoration: none !important;
}


.news_elem a {
text-decoration: none !important;
font: bold 13px Arial, Verdana, sans-serif;
color: #2e2e74;

}

.news_paros {
padding:0px;
background: #d9e7fb;
font: normal 14px Arial, Verdana, sans-serif;
text-decoration: none !important;
margin-bottom:5px;
color: #1e1e64;
}

.news_paratlan {
padding:0px;
background: #e4f2ff;
font: normal 14px Arial, Verdana, sans-serif;
text-decoration: none !important;
margin-bottom:5px;
}

.news_cim {
font: bold 15px Arial, Verdana, sans-serif;
color: #1e1e64;
padding:5px;
text-decoration: none !important;
}


.news_datum {
font: normal 12px Arial, Verdana, sans-serif;
color: #1e1e64;
background: #d4e2f6;
text-decoration: none !important;
float:right;
}
.news_sorszam {
font: normal 11px Arial, Verdana, sans-serif;
color: #3e3e94;
text-decoration: none !important;
float:right;
}

.news_forras, .news_forras_link {
text-decoration: none !important;
text-transform:none;
color: #1e1e64;
}

.news_leiras {
font: normal 14px Arial, Verdana, sans-serif;
color: #1e1e64;
padding:5px;
padding-right:1px;
}
.news_leiras2 {
font: italic 14px Arial, Verdana, sans-serif;
color: #1e1e64;
padding:5px;
}

#main a:hover div{
background: #c9d7eb !important;
}



















#alvicom-logo {
	position:absolute;
	top:-100px;
	left:	0px;
	background:transparent;
	display:block;
	padding-top:49px;
	text-align:left;
}
#alvicom-logo span{
padding:49px 350px 30px 350px;
background:transparent;

}
#alvicom-logo a{
	text-decoration: none;

}

* html #alvicom-logo {	padding:40px 0px 40px 0px; }
* html #alvicom-logo span {	padding:60px 370px 60px 370px; }


@media screen and (-webkit-min-device-pixel-ratio:0) {
    #alvicom-logo span { 
	padding:50px 370px 33px 370px;
	}
}

#left-navigation {
width:200px;
display:block;
float:left;
}
#main {
padding:5px;
float:left;
width:570px;
background: #ffffff url(../pic/title_bg.jpg) no-repeat;
text-align:justify;
text-align:left;
font: normal 14px Arial, Verdana, sans-serif;
}

#main h2 {
text-align:right;
text-transform:uppercase;
padding-top:35px;
padding-bottom:25px;
padding-left:5px;
font: bold 16px Arial, Verdana, sans-serif;
color: #1e1e64;
clear:both;
}

#main h3 {
padding-top:25px;
padding-left:5px;
font: bold 14px Arial, Verdana, sans-serif;
color: #1e1e64;
clear:both;
}

#main p {
padding-top:15px;
clear:both;
}

#main p.kozep {
padding-top:13px;
clear:both;
text-align:center;
}


#main ul {
clear:both;
padding-top:10px;
padding-left:30px;
}

#main ul li{
padding-top:5px;
}

#main img.balra {
float:left;
padding-right: 10px;
border:0px! important;
}

#main div.jobbra {
float:right;
padding-left: 10px;
border:0px! important;
display:block;
}

#main div.balra {
width:340px;
float:left;
padding-left: 10px;
border:0px! important;
display:block;
}

#main table {
font: normal 14px Arial, Verdana, sans-serif;
border-collapse: separate ;
border-spacing: 0px ;
}

#main table tr td{
font: normal 14px Arial, Verdana, sans-serif;
padding:10px;
vertical-align: top; 
color: #1e1e64;
}

.alvicomkek {
color: #1e1e64;
}
.paros {
background: #e9f0fa;
}

.vekony {
width:120px;
}

#main img {

padding-right: 10px;
border:0px! important;
}

#main img.mini {
padding-right: 10px;
border:0px! important;
height:20px;
}

#main img.mini2 {
padding-right: 10px;
border:0px! important;
height:30px;
}


.sotetkek {
	background: #1e1e64;
}

.vilagoskek {
	background:	#3f4d6b;
}

#keret-bg {
	width: 956px;

	background: transparent url(../pic/keret-bg.gif) 10px top repeat-y;
	margin: 0px auto 0px auto;

	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#keret-bg {
	margin:0px;
	padding-bottom:0px;

	}
}

#keret-felul {
	width: 956px;
	background: transparent url(../pic/keret-felul-eredeti.jpg) no-repeat 10px top;
	margin: 0px auto 0px auto;
	}
#keret-alul {
	width: 956px;
	background: transparent url(../pic/keret-alul.jpg) no-repeat 10px bottom;
	margin: 0px auto 0px auto;
	}

#flags-container {
	position:absolute;
	top:-85px;
	right:	5px;
}

* html #flags-container {	top:-70px;} 
html {
overflow: -moz-scrollbars-vertical;
}


BODY {
	padding: 0;
	color: #000000;
	margin:0;
font: normal 12px Arial, Verdana, sans-serif;
	}


#portal-footer{
	background: transparent;
	border: 0em;
	width: 800px;
	height: auto;
	text-align:left;
	margin: 0px auto 0px auto;
	padding-top:150px;

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#portal-footer{
	padding-bottom:50px;
	}

}


#portal-footer p {
	color:#403f7b;
	font-size:9px;
	padding-left:15px;
	padding-bottom:25px;
	}

#portal-colophon {
	margin: 0px;
}

#languageselector {
display:inline;
float:right;
list-style-type: none;
list-style-image: none;
}

#languageselector li a img{
border: 3px solid transparent;
filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
}
#languageselector li a:hover img{
border: 3px solid white;
filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;
}
#languageselector li img.currentItem {
border: 3px solid white;
filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
}



#tovabbiak {
padding:5px;
float:left;
text-align:left;
font: bold 14px Arial, Verdana, sans-serif;
color: #1e1e64 !important;
}

#tovabbiak h3 a,#tovabbiak h3 a:visited,#tovabbiak h3 a:link,#tovabbiak h3 a:active,#tovabbiak h3 a:hover  {
color: #1e1e64 !important;
}


#tervezet tr td {font: normal 11px Arial, Verdana, sans-serif !important;border:1px solid #cccccc; border-width: 1px 1px 0 0;

}
#tervezet {padding:0px;border:1px solid #cccccc; border-width: 0px 0px 1px 1px;

}
.tervparos { background:#e7e7e7;
}