
@import url("../local/local.css");

.gray1 {
  padding-top: 5px;
  padding-bottom: 3px;
  border-bottom: 2px solid #f7f7f7;
}

.gray2 {
  border-bottom: 2px solid #e7e7e7;
}

p {
  font-size: 100%;
  margin-bottom: 3px;
  margin-top: 3px;
}

.bodytext {
  margin-bottom: 3px;
  margin-top: 3px;
  font-size: 90%;
}

.subtitle {
  font-weight: bold;
  margin-top: 0.5em;
  font-size: 90%;
}

.block {
  margin-left: 20px;
  font-size: 90%;
}

a {
	text-decoration: none;
    /*color: #2B4BB2;*/
    color: #2623a4;
}

a:visited {
	text-decoration: none;
    /*color: #2B4BB2;*/
    color: #2623a4;
}

a:hover {
    color: #017CFE;
}

/**** misc ****/

/* old footer definition with bgimage */


tr.services table {
	padding-bottom: 10px;
}

.footerx table {
	background-image: url(/sztatik/images/footer_background.jpg);
	height: 40px;
}

/* This is only for some space between the footer and the content table */
body > table > tbody > tr > td {
	padding-bottom: 2px;
}

.footer > td {
	border-top: 1px solid #e3e3e3;
}

.footer table {
	background: #f0f0f0;
	margin-top: 2px;
	height: 38px;
}

.footer table td img {
	padding-top: 2px;
}

/* .fomenu should match this padding */
* html .footer table tr td.first {
	padding-left: 5px;
}

.footer table tr td.first {
	padding-left: 10px;
}

.footer table tr td.copyright {
	padding-right: 17px;
}

.contentX {
    border: solid #E9E9E9 ;
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 1px;
}

.vmenu {
    border: solid #E9E9E9 ;
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 1px;
    border-right-width: 1px;
    background: #DBDBDB;
    padding-bottom: 20px;
}

.vmenu td.sztakihu {
	height: 60px;
}

.vmenu * {
	text-transform: uppercase;
}

.vspace {
    border: solid #E9E9E9 ;
    border-top-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 1px;
}

body {
	background: #FFFFFF;
	font-family: arial, helvetica, sans-serif;
	color: #12285A;
	margin:0;
	padding:0;
	height:100%;
}

div.contentbody {
 	font-size:95%;
}

div.ldap_further_info {
 	font-size:80%;
}

* {
	font-family: arial, helvetica, sans-serif;
}

table {
	font-size: 100%;
}

img {
    border: 0;
}

#column {
	position: relative;
	width: 80%;
	left: 10%;
}

#header {
	width: 100%;
}

#auxbuttons {
	display: inline;
}

#path {
	display: inline;
}

#mainlabel {
	margin: 10px 0 0 0;
	text-align: right;
}

#maintable {
	width: 100%;
}

#mainmenu {
	margin: 0 8px 8px 0;
}

#stamp {
	margin: 0 0 8px 8px;
}

#submenu {
	margin: 8px 0 0 8px;
}

#searchcell {
	margin: 10px 10px 0 0;
	height: 100px;
	background: url('../../../../images/l-shaped.gif') top right no-repeat
}

#intraweb_searchcell {
	margin: 0 10px 0 0;
	height: 100px;
	background: url('../../../../images/l-shaped.gif') top right no-repeat
}

#searchicon {
	padding: 8px 8px 0 8px;
}

#datecell {
	width: 20px;
}

/******* TOC navigator gombok ******/

div.contentbody *.zoomer, *.zoomer {
	color: #000000;
	white-space: nowrap;
	font-family:courier;
 	font-size:108%;
	text-decoration: none;
	font-weight: normal;
}

div.contentbody a.zoomer:hover, * a.zoomer:hover {
	color: #ff0000;
	text-decoration: none;
}

/***** mezei linkek ******/

div.contentbody a, div.article a {
	/* color: #0000ff; */
	/*color: #00649A;*/
	text-decoration: none;
}

div.contentbody a:hover, div.article a:hover {
	text-decoration: underline;
}

/****** tartalom *****/

div.contentbody {
	/*font-size: ;*/
	margin: 0px;
	padding: 0px;
}

div.contentbody ul {
	margin-top: .42em;
	margin-bottom: .42em;
}

div.contentbody p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	text-align: justify;
}


/*
div.contentbody p, div.contentbody td, div.contentbody li, div.contentbody ul, div.contentbody dl, div.contentbody dt, div.contentbody dd {
}
*/

div.contentbody dt
{
	font-style: italic;
}

div.contentbody dl.card dt
{
	font-style: normal;
}


div.contentbody br {
	line-height: 0.83em;
}

div.contentbody h1 {
	font-size: 133%;
	/* color: #12285A; */
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

div.contentbody h2 {
	font-size: 112%;
	/* color: #0096FF; */
	margin-top: 1em;
	margin-bottom: 0.5em;
	text-align: left;
}

div.contentbody h3 {
	font-size: 100%;
	/* color: #0096FF; */
	margin-top: 1.5em;
	margin-bottom: 0px;
	/* font-style: italic; */
	font-weight: bold;
	text-align: left;
}

div.contentbody h4 {
	font-size: 92%;
	/* color: #0096FF; */
	margin-top: 1.5em;
	margin-bottom: 0px;
	font-style: italic;
	text-align: left;
}

div.contentbody span.h2 {
	font-size: 120%;
	/* color: #0096FF; */
	font-weight: bold;
	text-align: left;
}

div.contentbody span.h3 {
	font-size: 100%;
	/* color: #0096FF; */
	font-style: italic;
	font-weight: bold;
	text-align: left;
}

div.contentbody span.h4 {
	font-size: 92%;
	/* color: #0096FF; */
	font-style: italic;
	font-weight: bold;
	text-align: left;
}

div.contentbody *.pdfhas {
	color: #12285A;
	font-size: 133%;
	font-weight: bold;
}

div.contentbody *.pdfmta {
	color: #12285A;
	font-size: 115%;
	font-weight: bold;
}

div.contentbody *.pdftitle {
	color: #12285A;
	font-size: 133%;
	text-align: left;
}

div.contentbody *.pdfaddress {
	font-size: 83%;
}

div.contentbody *.pdfaddress a {
	font-weight: normal;
}

/******** eltero szinu szovegek ******/

.grayout {
	color: #a0a0a0;
}

.redtext {
	color: #FF0000;
}

.redtext a {
	color: #800000;
}


/****************** path *******************/

.path {
	font-size: 92%;
}

.path a {
	color: #12285A;
	text-decoration: none;
}

.path a:hover {
	color: #017CFE;
}

.path a.selectedunavail:hover {
	color: #c000c0;
}

.path a.unavail:hover {
	color: #c000c0;
}

/****************** main menu *******************/

.mainmenuitem {
	font-size: 92%;
	white-space: nowrap;
	text-align: right;
	line-height: 1.1em;
	margin: 5px 0 0 0
}

.mainmenuitem a {
	color: #12285A;
	text-decoration: none;
}

.mainmenuitem a:hover {
	color: #017CFE;
}

.mainmenuitem a.selectedunavail:hover {
	color: #c000c0;
}

.mainmenuitem a.unavail:hover {
	color: #c000c0;
}

/********************** submenu ***********************/

.submenuitem {
	font-size: 92%;
	line-height: 1.1em;
	margin: 0 0 5px 0
}

.submenuitem a {
	color: #12285A;
	text-decoration: none;
}

.submenuitem a:hover {
	color: #017CFE;
}

.submenuitem a.selectedunavail:hover {
	color: #c000c0;
}

.submenuitem a.unavail:hover {
	color: #c000c0;
}

* a.selectedavail {
	color: #017CFE;
}

* a.selectedunavail {
	color: #c000c0;
}

* a.unavail {
	color: #ff0000;
}

/***** vastag betus dekoralo feliratok (MTA SZTAKI, www.sztaki.hu...) ******/

.decoration, *.decoration a, *.decoration a:hover {
	color: #12285A;
	font-weight: bold;
	text-decoration: none;
}

/******** Collins dolgai *********/

.normaltext {
	margin-top: 0.67px;
	margin-bottom: 1.33em;
	text-align: justify;
}

.content *.tdtext {
	font-size: 83%;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: justify;
}

.pdfhas {
	color: #12285A;
	font-size: 150%;
	font-weight: bold;
}

.pdfmta {
	color: #12285A;
	font-size: 116%;
	font-weight: bold;
}

div.contentbody .pdftitle {
	color: #12285A;
	font-size: 116%;
	text-align: left;

}

.pdfaddress {
	font-size: 83%;
}

.pdfaddress a {
	font-weight: normal;
}
.lablec {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	color: #787878;
}
a.lablec:hover {
	font-weight: bold;
	/*text-decoration: underline;*/
	text-decoration: none;


}
a.lablec {
	font-weight: bold;
}



/* cimlap.css */

a.uvegzseb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;

}
.underlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

}
.cimlapsubmenu {
	font-size: 12px;
	font-weight: bold;
	padding-left: 7px;
}

.sp_table {
	height:100%;
}

.sp_table form select,
.sp_table form input
 {
	padding: 0px;
	font-size: 12px;
}

.logo {
        height: 35%;
}
tr.logo td{
	vertical-align: middle;
}

.menu {
        height: 45%;
}


/* print.css-bol */

.fomenu {
    font-size: 90%;
    font-weight: bold;
    /*color: #2B4BB2;*/
    padding-left: 10px;
}
a.fomenu {
    font-size: 90%;
    font-weight: bold;
    /*color: #2B4BB2;*/
    font-style: normal;
    text-decoration: none;
    /*padding-bottom: 10px;*/
    /*background: red;*/
    display: block;
    padding-bottom: 7px;
}


a.fomenu:hover {
    /*text-decoration: underline;*/
    text-decoration: none;
    color: #017CFE;
}
.almenu {
    padding-left: 10px;
}
a.almenu {
    font-size: 80%;
    font-weight: bold;
    color: #4666D2;
    font-style: normal;
    text-decoration: none;
}
a.almenu:hover {
    /*text-decoration: underline;*/
    text-decoration: none;
    color: #017CFE;
}
.almenubehuzas {
    font-size: 0.9em;
    font-weight: bold;
    padding-left: 29px;
}
.almenu2behuzas {
    font-size: 0.8em;
    font-weight: bold;
    padding-left: 50px;
}
a.almenu2 {
    font-size: 0.8em;
    font-weight: bold;
    color: #616161;
    font-style: normal;
    text-decoration: none;
}

a.almenu2:hover {
	text-decoration: underline;
	color: #017CFE;
}

td.content {
	text-align: justify;
}

td.content div.contentbody {
	padding-top: 15px;
}

/************/

.vmenu td ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 12px;
}

/* Menu item separator */
.vmenu li a {
	border-bottom: 1px solid #b9b9b9; /*#e9e9e9 #a9a9a9*/
	display: block;
	padding-left: 7px;
	padding-top: 3px;
}

.vmenu li.sel span.last a {
	background: url(/sztatik/images/menu_bullet.gif) no-repeat;
	background-position: left;
}

/*
.vmenu td.menulist {
	border-bottom: 1px solid #b9b9b9;
	border-top: 1px solid #b9b9b9;
}
*/

.vmenu td.menulist > ul > li:first-child {
	border: none;
}

/* level 1 menu items */
.vmenu td ul li a {
    font-size: 90%;
    font-weight: bold;
    color: #2B4BB2;
    font-style: normal;
}

.vmenu td ul li ul * {
	text-transform: none;
}

/* level 2 menu items */
.vmenu td ul li ul li a {
    font-size: 80%;
}

.vmenu a:hover {
	color: #017CFE;
}

/****** right table and path *****/

.righttable {
	padding-left: 22px;
	padding-right: 22px;
}

tr.sztakilogo td {
	padding-top: 5px;
}

div.chlang {
	padding-top: 5px;
}

tr.path td {
	padding-top: 5px;
}

* html tr.path td {
	padding-bottom: 24px;
}

/****  "business card"  ****/

div.cards{}

dl.card {
	border: 1px solid #e9e9e9;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 5px;
	/*clear: both;*/
	width: 500px;
}

dl.card dd {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-top: 8px;
	/*width: 100%;
	float: left;*/
}

dl.card img {
	float: left;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 7px;
	margin-bottom: 4px;
}

dl img.linked:hover {
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 6px !important;
	margin-bottom: 3px !important;
	border: 1px solid #a9a9a9;
}


* html dl.card dd div {
	float: left;
}

dl.card dd div {
   display: table;
	/*width: 415px;*/
}

dl.card span.name {
	font-weight: bold;
}

/* 21st century clearing for dl.card, muhaha */
dl.card:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

dl.card {display: inline-table;}

/* Hides from IE-mac \*/
* html dl.card {height: 1%;}
dl.card {display: block;}
/* End hide from IE-mac */

.ldap_further_info{
	float: right !important;
}

/* publications */
dl.publication dd div{
	display: table;
	/*float: right;*/
}
* html dl.publication dd div {
	float: left;
}

dl.publication span.name{
	font-weight: bold;
}

dl.publication img {
	float: left;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 7px;
	margin-bottom: 4px;
}

/* 21st century clearing for dl.publication, muhaha */
dl.publication:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

dl.publication {display: inline-table;}

/* Hides from IE-mac \*/
* html dl.publication {height: 1%;}
dl.publication {display: block;}
/* End hide from IE-mac */

/****  Department list ****/

table.departmentlist{
}
table.departmentlist tr{
	vertical-align: top;
}
table.departmentlist td{
	padding: 10px;
}

.departmentlist_manager{
	padding: 0px 0px 0px 15px;
}

.departmentlist_item{
	padding: 4px 0px 0px 0px;
	text-align: left;
}

.departmentlist_subitem{
	padding: 0px 0px 0px 15px;
	text-align: left;
}

.departmentlist_subitem ul{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 15px;
	text-align: left;
}

.departmentlist_subitem ul li{
	list-style: circle;
	/*none disc circle square decimal decimal-leading-zero lower-roman upper-roman lower-alpha upper-alpha lower-greek lower-latin upper-latin hebrew armenian georgian cjk-ideographic hiragana katakana hiragana-iroha katakana-iroha */
	/*list-style-image: url;
	list-style-position: inside outside;
	marker-offset:  	   	auto length ;
	marker-offset: 1px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

/****  Grayboxes  ****/

.greyblock {
    width: 198px;
    height: 299px;
    float: left;
    padding-top:8px;
}

.hirekimg span {
    display: none;
}

.intezetimg span {
    display: none;
}

.reszlegekimg span {
    display: none;
}

.szolgaltatasokimg span {
    display: none;
}

.elerhetosegimg span {
    display: none;
}

.hirekimg {
  display: block;
  text-decoration: none;
  background: url(/sztatik/images/nyito_01.jpg) top left no-repeat;
  width: 198px;
  height: 141px;
}

.intezetimg {
  display: block;
  text-decoration: none;
  background: url(/sztatik/images/nyito_02.jpg) top left no-repeat;
  width: 198px;
  height: 141px;
}

.reszlegekimg {
  display: block;
  text-decoration: none;
  background: url(/sztatik/images/nyito_03.jpg) top left no-repeat;
  width: 198px;
  height: 141px;
}

.szolgaltatasokimg {
  display: block;
  text-decoration: none;
  background: url(/sztatik/images/nyito_04.jpg) top left no-repeat;
  width: 198px;
  height: 141px;
}

.elerhetosegimg {
  display: block;
  text-decoration: none;
  background: url(/sztatik/images/nyito_05.jpg) top left no-repeat;
  width: 198px;
  height: 141px;
}

.greyblock:hover {
    background-color: #DBDBDB;
}

.greyblock:hover .hirekimg {
    background-position: 0 -141px;
}

.greyblock:hover .intezetimg {
    background-position: 0 -141px;
}

.greyblock:hover .reszlegekimg {
    background-position: 0 -141px;
}

.greyblock:hover .szolgaltatasokimg {
    background-position: 0 -141px;
}

.greyblock:hover .elerhetosegimg {
    background-position: 0 -141px;
}

.greyblock a.almenu {
    color: #ffffff;
}

.greyblock:hover a.almenu {
    color: #2B4BB2;
}

.greyblock img {
    width: 198px;
    height: 141px;
}

.greyblock ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	display: block;
}

.greyblock ul * {
	display: block;
	padding: 0px;
	margin: 0px;
	padding-bottom: 3px;
	padding-left: 8px;
}

div#greyblocks {
    width: 990px;
}

div.ldapmenu {
    margin: 30px 0px 0px 0px;
}

/*	This inline/block hack is for IE 6.
*/
div.ldapmenu ul li {
	display: inline;
}

div.ldapmenu a {
	display: block !important;
}

/*
Note: div.ldapmenu li = .vmenu li
*/

div.ldapmenu > ul > li:first-child {
	border: none;
}

span.mellek{
	font-weight: bold;
	font-style: italic;
}

td.sztaki_hu_img {
	padding-right: 103px;
}

/* sitemap stílusának beállítása*/
div.csc-menu{
	/*border: 1px solid #e9e9e9;*/
}
p.csc-sitemap{
	/*border: 1px solid #e9e9e9;*/
	margin: 0px 0px 0px 0px !important;
	display: none;
}
p.csc-sitemap-level1{
	/*border: 1px solid #e9e9e9;*/
	padding-top: 3px !important;
	/*padding-bottom: 1px !important;*/
	font-weight: bold;
	font-variant: small-caps;
	display: block;
}
p.csc-sitemap-level2{
	padding-left: 20px;
	/*font-weight: bold;*/
	display: block;
}
p.csc-sitemap-level3{
	padding-left: 40px;
	/*font-style: oblique;*/
	font-size: 90%;
	display: block;
}
p.csc-sitemap-level4{
	padding-left: 60px;
	font-size: 90%;
}
p.csc-sitemap-level5{
	padding-left: 80px;
	font-size: 80%;
}

span.csc-sword { 
  font-weight: bold;
  color: red;
}

	/* default styles for extension "tx_indexedsearch" */
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
	.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-browsebox table tbody tr td {padding-right: 1em;}
.tx-indexedsearch-browsebox-SCell {font-weight: bold;}

div.contentbody .tx-indexedsearch-rules P { text-align: left; font-size: 90%; }

.project_list_subheader{font-size: smaller;
	font-weight: bold;
	padding-top: 0.5em;
}
.project_list_content{
	margin-left: 1em;
}
.project_list_content_item{
	padding-bottom: 0.2em;
	text-indent: -15px;
	margin-left: 1.5em;
}

/* standard table formatting */

table.contenttable{
	background-color: #f7f7f7;
	border-spacing: 2px;
	border-style: none;
}

table.contenttable tr td{
	background-color: #e7e7e7;
	padding: 2px;
	border-style: none;
}

ul.none { 
	/*list-style-image: url("/fileadmin/images/tick.gif") */
	list-style-type: none;
}
