body {
	font-family: verdana, sans-serif;
	font-size: 12px;
	color: black;
	background: white;
	margin: 0px;
	padding: 0px;
}

div.body {
	font-family: vera sans, verdana, sans-serif;
	font-size: 12px;
	margin: 10px;
}


div.desc {
	background: #cdcecd;	
	margin: 0px;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	line-height: 1.3em;
	border: none;	/* ns 4-nek kell */
}

div.abst {
	font-variant: small-caps;
}

img.sign {
	margin-top: 10px;
}

ul.sign {
	margin-top: 5px;
}

p.sign {
	margin-top: 0px;
}

th, td, p, li, h1, h2, h3, h4, h5, h6, b, i, ul { /* ns 4-nek kell */
	font-family: vera sans, verdana, sans-serif;
	font-size: 12px;
}

h1.title { font-size: 24px; font-weight: normal }
h1 { font-size: 18px; font-weight: normal }
h2 { font-weight: bold }
h3 { font-style: italic }
h4 { font-style: font-variant: small-caps }

/* em { font-weight: bold; font-style: normal } */

h1 {
	margin-top: 0.5em;
	margin-bottom: 1em;
}

h2, h3, h4, h5, h6 {
	margin-top: 1em;
	margin-bottom: 10px;
}

dt {
	font-weight: bold;
}

table.table.inv {
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-collapse: collapse;
	border-collapse: separate;
}

table.table {
	margin: 0px 0px 0px 0px;
	border: black solid 1px;
	border-collapse: collapse;
}


table table.inv td {
	border-width: 0px;
	padding: 4px;
}

table table.inv th {
	border-width: 0px;
	padding: 4px;
}

table.table td {
	border: black solid 1px;
	padding: 4px;
}

li {
	margin-top: 5px;
}

address {
	text-align: right;
}


tt, code {
	font-family: monospace, courier new;
	font-size: 12px;
}

.telegram {
/*	border: #666 dashed 1px;
	background: #d0d0d0;*/
	font-family: monospace;
/*	float: right; */
/*	width: 60%;*/
	font-size: 12px;
	margin: 40px;
}

.telegram p {
	font-family: monospace;
	font-size: 12px;
	margin: 10px;
}

.topbar {
	color:  white;
	background: #333;
}

.topbar_selected {
	color:  white;
	background: #667;
}

.subsite_heading {
	color:  white;
	background: #667;
	border-top: black solid 1px;
	border-bottom: black solid 1px;
}

.toplogo {
	color:  white;
	background: black;
	text-align: right;
}

div.exmp {
	background: #d0d0d0;
	margin: 10px 0px 10px 0px;
	padding: 10px;
	line-height: 1.3em;
	border: none;	/* ns 4-nek kell */
}

a:link { color: #f00; background: transparent }
a:visited { color: #844; background: transparent }
a:active { color: #f00; background: transparent }

td.subsubsite :link { color: #f00; background: transparent }
td.subsubsite :visited { color: #b00; background: transparent }
td.subsubsite :active { color: #f00; background: transparent }

td.subsite :link { color: #d00; background: transparent }
td.subsite :visited { color: #844; background: transparent }
td.subsite :active { color: #f00; background: transparent }
td.subsite :hover { color: #d00; background: transparent }


td.menubox :link { color: #f00; background: transparent }
td.menubox :visited { color: #b00; background: transparent }
td.menubox :active { color: #f00; background: transparent }

td.topbar :link { color: white; background: transparent }
td.topbar :visited { color: #ccc; background: transparent }
td.topbar :active { color: #c00; background: transparent }
/*td.topbar :hover { color: #ccc; background: transparent }*/
td.topbar :hover { color: #fff; background: transparent }

img.minilogo {
	margin-bottom: -1px;
}

div.locationbar {
	color: gray;
	font-size: 12px;
	margin-bottom: 10px;
}

td.narrowbar {
	font-size: 8px;
}

td.narrowbarmenu {
	font-size: 10px;
	background: #c0c0d0;
	color: white;
	border-right: #666 dashed 1px;
	border-left: #666 dashed 1px;
}

td.subsite {
	background: #c0c0d0;
	border-right: #666 dashed 1px;
	border-left: #666 dashed 1px;
	color: white;
	white-space: nowrap;
}

td.menubox {
	background: #000000;
	color: white;
}


td.subsubsite {
	font-size: 12px;
	background: #c0c0d0;
	margin-left: 1em;
	color: black;
	line-height: 130%;
	white-space: nowrap;
}

.subsitelink {
	margin-left: 1em;
	font-size: 12px;
}

.languagesel {
	text-align: right;
	font-size: 12px;
}

.hir.admonition .admonition-title {
	font-weight: bold;
	background: #c0c0d0;
	padding: 4px;
	border-top: black solid 1px;
}

.hir.admonition p {
	padding-left: 4px;
}

