@charset "utf-8";

@import url(reset.css);
@import url(site_top.css);
@import url(site_bottom.css);
@import url(left_side.css);
body {
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#424242;
	background:#ffffff url(../images/site-bg.png) repeat-x left 84px;
	line-height:1.8em;
	margin:0px auto;
}
a {
	color:#1774a2;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
/* headings */
h1, h2, h3, h4, h5 {
	font-weight:bold;
}
h1 {
	font-size:18px;
	margin:15px 0px;
	color:#1774A2;
}
h2 {
	font-size:16px;
	margin:10px 0px;
	color:#1774A2;
}
h3 {
	font-size:14px;
	margin:8px 0px;
}
h4 {
	font-size:12px;
	margin:5px 0px;
}
.Error {
	margin-bottom:50px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	width:600px;
}
.no_bg {
	background-image:none!important;
}
.noborder {
	border:0px none!important;
}
.nodisplay {
	display:none;
}
div#portalmiddle {
}
div#portal {
	text-align:left;
	background:#ffffff url(../images/portal-bg.png) no-repeat left 84px;
	width:902px;
	margin:0px auto;
	height:100%;
	min-height:435px;
}
.Content {
	width:640px;
	vertical-align:top;
}
.common-content {
	padding:0px 10px 10px 0px;
}
.left-side {
	width:225px;
	padding-left:10px;
	padding-top:10px;
}
.right-side {
	width:300px!important;
}

/*---------------------
	Site middle
----------------------*/

.site-middle {
	width:900px;
	margin:0px auto 10px;
	clear:both;
	background:#fff url(../images/site-middle-bg.png) repeat-x left top;
}
.site-middle-container {
	background:transparent none;
	padding:10px 0px;
	clear:both;
}
/*---	main html
---------------------------*/
.main-html {
	background:#fff url(../images/bottom-html-bg.png) no-repeat center top;
	height:190px;
	width:100%;
	padding:30px 0 0;
}
.main-html .b-info {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#4f4f4f;
	text-align:right;
	float:left;
	width:490px;
	margin:0;
}
.main-html .b-info span {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#288092;
	display:block;
	font-style:normal;
	padding:5px 0px;
}
.main-html .b-logo {
	float:right;
	margin:0;
}
.main-html .b-logo a {
	margin-right:15px;
}
/*---	main boxes
-----------------------*/
td.main-box-td {
	text-align:center;
	vertical-align:top;
}
.main-box-td .ContentListPortlet {
	margin:0px auto 5px;
	text-align:left;
	width:260px;
}
.main-boxes .with-sep {
	background:transparent url(../images/main-box-sep.png) no-repeat right 30px;
}
.main-boxes table {
	width:100%;
}
.main-boxes {
	margin:0px auto;
	width:900px;
	clear:both;
}
.main-boxes div.article-title {
	padding:0px 3px;
}
.main-boxes .lead-text {
	font-size:11px;
	line-height:18px;
}
.main-boxes .article-lead {
	font-size:11px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4f4f4f;
	margin:8px 0 0 0;
	padding:0 3px;
}
.main-boxes .article-lead p {
	color:#4f4f4f;
	font-size:11px;
}
.main-boxes .Article .main-title {
	height:28px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:2.7em;
	border-bottom:2px solid #1774a2;
	margin:0;
}
.main-boxes .Article .main-title a {
	color:#424242;
}
.main-boxes .Article .main-title a:hover {
	text-decoration:none;
}
.main-boxes .Article .lead-row {
	margin:5px auto;
	font-size:11px;
}
.main-boxes div.more-article {
	padding:0px;
	margin:0px auto;
}
.main-boxes div.more-article a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
/*
	left main box
---------------------------*/
.main-boxes .main-title {
	font-size:16px;
	line-height:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	border-bottom:2px solid #1774A2;
	margin:15px 0 0 0;
}
.main-boxes .main-title a {
	color:#424242;
}
.main-boxes .main-title a:hover {
	text-decoration:none;
	color:#1774A2;
}
/*
	right main box --- Actuals
-----------------------------------------*/
.main-boxes .actuals .element_div {
	margin:0px;
	padding-bottom:10px;
	background:transparent url(../images/actual-separator.png) repeat-x center bottom;
	overflow:hidden;
}
.main-boxes .actuals .clist-mid {
	margin-top:5px;
}
.main-boxes .actuals .article-date {
	/*width:40px;*/
	/*text-align:center;*/

	float:left;
	clear:both;
	font-size:10px;
	line-height:normal;
}
.main-boxes .actuals .article-lead {
	margin:0 0 0 45px;
}
/*	right side
---------------------------*/
.RightSide .main-box-td .ContentListPortlet {
	margin-top:0px;
}
/*-------------------------
	Top heading
--------------------------*/
.site-heading {
	width:902px;
	margin:0px auto 0px auto;
	height:32px;
	vertical-align:middle;
	background:transparent url(../images/top-menu-bg.png) no-repeat left top;
	position:relative;
        overflow:hidden;
}
.site-heading .Heading {
	margin-left:30px;
}
.site-heading .MenuItem {
	float:left;
	height:32px;
	width:120px;
	line-height:2.5em;
	text-align:center;
	position:relative;
}
.site-heading .MenuItem a:hover, .site-heading .over a, #MenuOver a {
	background:#fff url(../images/menu-hover-bg.png) repeat-x 0px 0px;
	text-decoration:none;
	color:#484848!important;
	border-top:1px solid #7b7b7b;
	border-left:1px solid #7b7b7b;
	border-right:1px solid #7b7b7b;
}
.site-heading .MenuItem a {
	color:#fff;
	font-weight:bold;
	display:block;
}
.site-heading .MainSubMenu {
	display:none;
}
.site-heading .over .MainSubMenu a, #MenuOver .MainSubMenu a, #MenuOver .MainSubMenu #MenuOver a {
	background:transparent none!important;
	border:0px none!important;
}
.site-heading .over .MainSubMenu {
	display:block;
	position:absolute;
	top:31px;
	left:0px;
	width:182px;
}
.MainSubMenu .MenuItem {
	float:none;
}
.MainSubMenu .menu-bg {
	background:transparent url(../images/sub-menu-bg.png) repeat-y left top;
	overflow:hidden;
}
.submenu-bottom {
	width:181px;
	height:10px;
	background:transparent url(../images/submenu-bottom.png) no-repeat left top;
	clear:both;
}
.site-heading .MainSubMenu .MenuItem {
	width:181px;
	height:auto;
	padding:8px;
	text-align:left;
}
.site-heading .MainSubMenu .MenuItem a {
	color:#424242;
	font-size:12px;
	text-decoration:none;
	line-height:18px;
	font-weight:normal;
	padding-left:5px;
}
.site-heading .over .MainSubMenu .MenuItem a:hover, #MenuOver .MainSubMenu a:hover {
	text-decoration:none;
	color:#1774a2!important;
	border:0px none;
	background:transparent none;
}
.site-heading .MainSubMenu .MenuLevel0 a .menu-decor {
	display:none;
}
.site-heading .MainSubMenu .MenuLevel0 a:hover .menu-decor {
	background:transparent url(../images/menu-decor-bg.png) no-repeat left top;
	height:8px;
	width:150px;
	display:block;
}
/*--------------------------
		Contents
----------------------------*/
#ForwardPrint {
	background:transparent url(../images/f-dotted-line.png) repeat-x scroll left top;
	padding:8px 0 0;
	text-align:center;
	margin:15px 0 0 0;
	clear:both;
}
#ForwardPrint span.Email a {
	margin-right:10px;
}
.common-cnt-box .mid {
}
.common-cnt-box .top {
}
.common-cnt-box .bottom {
}
.common-cnt-box .element_div {
	margin:0px 0px;
}
.common-cnt-box .element_div .Date {
	font-size:11px;
	margin:0px;
}
.Content .ContentListPortlet .article-body {
	clear:both;
	overflow:hidden;
}
.Content .ContentListPortlet .article-image {
	float:left;
	margin:5px 15px 0 0;
	border:2px solid #dedede;
}
.ContentViewPortlet .Title {
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	/* color:#1774a2;*/
        margin-bottom:20px;
}
.Content .ContentListPortlet .article-title a {
	font-size:16px;
}
.Content .ContentListPortlet .article-lead {
	font-size:11px;
}
.Content .ContentListPortlet .article-subtitle, .SubTitle {
	font-weight:bold;
	margin:5px 0;
}
.Content .ContentViewPortlet .ArticleInside {
	padding:0px;
}
.Content .ContentViewPortlet .Lead {
	margin:0 0 20px 0;
	font-weight:bold;
}
.Content .ContentViewPortlet .Lead .Image {
	margin:0 5px 0 0;
	float:left;
}
.Content .ContentListPortlet .c_div .element_div {
	background:#FFFFFF url(../images/more-refs-sep.png) repeat-x scroll left bottom;
	padding:5px 0 15px;
}
.Content .ContentListPortlet .list-title {
	font-size:18px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 15px 0px;
}
.CikkImageTitle {
	font-weight:bold;
	font-size:11px;
}
/*	search-result
--------------------*/
.search-result .SearchResultTitle {
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 5px 0px;
}
.search-result .padded {
	margin:0px 15px 0px;
}
.SearchResultBg0, .SearchResultBg1 {
	padding:5px 0px;
}
.SearchResultNumber {
	float:left;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	width:20px;
}
.SearchResultScore {
	float:right;
}
/*  képek elrejtése a találati oldalon */
.SearchResultBody img, .SearchResultBody .Date, .SearchResultBody .article-date {
	display:none;
}
.SearchResultBody .article-lead {
	margin-left:20px;
}
.SearchResultQuery {
	font-weight:bold;
}
.SearchMark {
	background-color:#c6e3e9
}
#page_list {
	background:transparent url(../images/f-dotted-line.png) repeat-x scroll left top;
	padding:5px 0px 0px 0px;
	text-align:center;
	overflow:hidden;
	width:630px;
	margin:10px auto 0px;
}
#page_list span {
	display:block;
	float:left;
	width:100px;
	border:1px solid #fff;
}
#page_list span.middle {
	width:420px;
}
#page_list span.prev {
	text-align:left;
}
/*	Table styles
---------------------------*/
.CikkArticleTableBorder table.Table {
/*	border-left:1px solid #595959;
	border-bottom:1px solid #595959;*/
}
.CikkArticleTableBorder table.Table td {
/*	border-top:1px solid #595959;
	border-right:1px solid #595959;*/
}
.HeadingPath {
	border-bottom:1px solid #bbbbbb;
	margin-bottom:15px;
}
.HeadingPath, .HeadingPath a {
	font-size:10px;
}
.HeadingPath span {
	margin:0 5px;
}
/*
	main-reference-container
--------------------------------*/
.main-references {
	width:100%;
	overflow:hidden;
	margin:0px;
	background:url(../images/main-pic1.png) no-repeat left top;
	height:243px;
}
.main-reference-container {
	float:right;
	margin:0px;
	padding:10px 15px;
	width:300px;
	height:243px;
	background:transparent url(../images/main-refs-op-bg-1.png) no-repeat left top;
}
.main-reference-container .title {
	color:#fff;
	font-size:16px;
	text-align:left;
	font-weight:bold;
	margin-bottom:15px;
	font-style:italic;
}
.main-reference-container .lead-img {
	float:left;
	margin:0 10px 5px 0;
}
.main-reference-container .ed-title {
	text-align:left;
	margin:0 0 10px 0;
}
.main-reference-container .ed-title a {
	color:#fff;
	font-size:14px;
}
.main-reference-container .ed-lead {
	font-size:11px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
	text-align:justify;
	margin-left:111px;
}
.main-reference-container .more {
	margin-left:111px;
	text-align:right;
}
.main-reference-container .more a {
	font-size:11px;
	color:#fff;
}
.main-techs-container {
	margin-top:5px;
}
.main-techs-container .ed-row {
	background:transparent url(../images/actual-separator.png) repeat-x scroll left bottom;
	margin:0;
	padding:0px 0px 10px 0px;
}
.left-header-class {
	background:#fff url(../images/left-main-title-bg.png) no-repeat left top;
	height:26px;
}
.left-header-class span {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	display:block;
	margin:0 5px 0 10px;
	line-height:2em;
}
.more-references {
	background:#ffffff url(../images/more-refs-bg.png) repeat-y left top;
	width:200px;
	margin:10px 0px 30px 0px;
}
.more-references .clist-mid {
	width:185px;
	margin:10px auto 0px auto;
}
.more-references .bottom {
	background:#ffffff url(../images/more-refs-btm-bg.png) no-repeat left top;
	height:5px;
	width:200px;
}
.more-references .clist-mid .Article {
	padding:0px 0px 11px 0px;
	background:#fff url(../images/more-refs-sep.png) no-repeat left bottom;
}
.more-references .clist-mid .no_bg .Article {
	background:none;
}
.more-references a {
	font-size:11px;
	color:#424242;
	line-height:1.6em;
	padding:0 0 0 15px;
	background:transparent url(../images/link-arrow.png) no-repeat left 4px;
	display:block;
}
.more-references a:hover {
	color:#1774a2;
	text-decoration:none;
	background:transparent url(../images/link-arrow-over.png) no-repeat left 4px;
}
/*--- SITEMAP ---*/

.SiteMap .MainTitle {
	margin:20px 0 5px 0;
	border-bottom:1px solid #475560;
}
.SiteMap a {
	color:#1774a2;
}
.SiteMap a:hover {
	text-decoration:underline;
}
#SiteMapLevel0 {
	margin-top:10px;
}
#SiteMapLevel0 a {
	padding-left:8px;
	font-size:14px;
}
#SiteMapLevel1 {
	margin-left:20px;
	font-size:12px;
}
#SiteMapLevel2 {
	margin-left:35px;
}
#SiteMapLevel2 a {
	font-size:10px;
}
#SiteMapLevel3 {
	margin-left:45px;
}
#SiteMapLevel3 a {
	font-size:10px;
}
#SiteMapLevel4 {
	margin-left:45px;
}
#SiteMapLevel4 a {
	font-size:10px;
}
.SiteMapDescription {
	margin-left:5px;
	color:#266190
}


.Content .ContentListPortlet .c_div .actuals_list {
	background:transparent none;
}

.Content .ContentListPortlet .c_div .actuals_list {
	padding:0px;
}

.Content .ContentListPortlet .actuals_list .article-date {
	background-color:#F1F1F1;
	font-weight:bold;
	padding-left:10px;
	font-size:12px;
}

.Content .ContentListPortlet .actuals_list .article-lead {
	padding:10px 0px 10px 10px;
	font-size:12px;
}

.Content .ContentViewPortlet .HtmlForm .HtmlForm .InputText input {
 width:320px;
}

.Content .ContentViewPortlet .HtmlForm .HtmlForm .InputListBox select {
 width:320px;
}

.Content .ContentViewPortlet .HtmlForm .HtmlForm .InputTextArea textarea {
 height:165px;
 width:628px;
}
