/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background:white;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0066aa;
}
p, td, li {
	font-size:12px;
}
form {
	margin:0px;
	padding:0px;
}

a,.link {
	color:#004488;
	text-decoration:underline;
	cursor:pointer;
}
a:hover {
	color:#0066AA;
	text-decoration:none;
}
h1{font-size:2em;margin:0 0 .75em}
h2{font-size:1.5em;margin:0 0 1em}
h3{font-size:1.1666em;margin:0 0 1.286em}
h4{font-size:1em;margin:0 0 1.5em}
h5 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:0 0 10px;
}
h6 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
}
p {
	font-size:12px;
	margin-bottom:0 0 10px;	
}

input, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"], input[type="checkbox"], input[type="radio"] {
	width:auto;
	height:auto;
	line-height:auto;
	border:1px solid #0066aa;
	min-width:16px;
}
input[type="text"], input[type="password"] {
	font-size:12px;
	line-height:14px;
	padding:1px;
}
td, th {
/*	border-left:1px solid #f0f0f0;	
	border-right:1px solid #f0f0f0;	*/
	border-top:none;
	border-left:none;	
	border-right:none;	
}

table{
}
.clear {
	display:block;
	clear:both;
	width:auto;
	height:0px;
	overflow:hidden;
	border:none;
	margin:0;
	padding:0;
}

div.fbrkAccordion {
    padding: 5px 0;
    width: 706px;
    background: transparent url(/img/brd_dotted-gray.gif) no-repeat left bottom;
    border:2px solid #AECEE3;
    margin-bottom:10px;
    clear:both;
}
div.fbrkAccordion h4 {
    margin: 0;
    padding: 0 0 0 24px;
    color: #2466af;
    font-size: 14px;
    font-weight: normal;
    background: transparent url(/img/bg_panel-title.gif) no-repeat 0 0;
    cursor: pointer;
}
/*div.fbrkAccordion ul {
	margin:0;
	padding:0;
	list-style:none;
	text-indent:0;
}*/
div.fbrkAccordion h6 {
	text-indent:0;
	margin:0px;
    padding: 0 0 0 33px;
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
    background: transparent url(/img/lst_dot-5x5-gray.gif) no-repeat 23px 7px;
    clear:both;
}
div.fbrkAccordion div {
	display:block;
    margin: 5px 0 5px 33px;
    padding: 5px 10px;
    width: 653px;
    font-size: 11px;
    background: #efefef;
    float:left;
}
/*div.fbrkAccordion ul li.active{
    color: #2466af;
    background: transparent url(/img/lst_dot-5x5-blue.gif) no-repeat 23px 7px;
	
}*/
div.fbrkAccordion div td,
div.fbrkAccordion div th,
div.fbrkAccordion div li,
div.fbrkAccordion div p{
	font-size:11px;
}
div.fbrkAccordion div img {
	border:none;
	float:right;
	margin:-5px 10px;
}

.teaserList {
	BORDER-BOTTOM: #c9c9c9 1px dotted;
	POSITION: relative;
	MARGIN-BOTTOM: 24px;
	HEIGHT: 66px;
	OVERFLOW: hidden;
}

.teaserList IMG {
	POSITION: absolute; BOTTOM: 0px; MARGIN-BOTTOM: 0px; LEFT: 0px
}
.teaserBox P {
	LINE-HEIGHT: 125%; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 90px; FONT-SIZE: 0.9em
}
.teaserList P {
	LINE-HEIGHT: 125%; MARGIN-BOTTOM: 4px; MARGIN-LEFT: 90px; FONT-SIZE: 0.9em
}
.teaserBox H4 {
	LINE-HEIGHT: 1.3em; MARGIN-BOTTOM: 0.3em; MARGIN-LEFT: 90px; FONT-SIZE: 11px
}
.teaserList H4 {
	LINE-HEIGHT: 1.3em; MARGIN-BOTTOM: 0.3em; MARGIN-LEFT: 90px; FONT-SIZE: 11px
}
.teaserBox H4 A {
	COLOR: #707070;
	text-decoration:none;
}
.teaserList H4 A {
	COLOR: #707070;
	text-decoration:none;
}
.teaserList H4 {
	MARGIN-BOTTOM: 0.6em
}
.teaserList H4 A {
	text-decoration:none;
	COLOR: #707070;
}
.teaserList a.link {
	text-decoration:none;
	color:#0066A9;	
	background:transparent url(/img/icon/arrow7x7.0066A9/r.gif) no-repeat 0 4px;
	padding-left:7px;
	font-size:11px;
}




table.formTable {
	margin-bottom:10px;
}
table.formTable td, table.formTable th {
	vertical-align:top;
}
table.formTable th {
	text-align:right;
	background-color: #D0D0D0;
}
table.formTable table.subFields td, table.formTable table.subFields th {
	border:none;
	font-size:11px;
	font-weight:normal;
	text-align:left;	
}
table.formTable table.subFields {
	margin-top:10px;
}


table.results {
	border-top: 1px solid #068AEC;
}
table.results thead th, table.results thead td {
	background-color: #E8E4DE;
	font-size: 11px;
	text-align: left;
	padding:3px 5px 3px 5px;
}
table.results tbody td, table.results tbody th {
	vertical-align: top;
	font-size: 11px;
	text-align: left;
	padding:3px 5px 3px 5px;
	border-top: 1px solid #B1C7D7;
}
table.results tbody th {
	font-weight: bold;
}
table.results tbody h6 {
	font-weight: bold;
	margin: 0px;
}
table.results tbody p {
	margin-top: 0px;
	line-height: 14px;
}
table.results tbody th a {

}

table.results tbody h3, table.results tbody h6, table.results tbody p {

}
table.results tbody h3 {
	font-size: 14px;
	margin-bottom: 3px;
}
table.results tbody h6 {
	margin-top: 3px;
	margin-bottom: 3px;
}
table.results tbody p {
	margin-top: 3px;
	margin-bottom: 0px;
	font-size: 11px;
}
.highslide-credits {
	display:none!important;
}
.highslide-dimming {
	background: black;
}

#messageBox {
	background-color:#A0A0A0!important;
}

.errorMessageBox,
.okMessageBox {
	width:400px;
	position:absolute;
	z-index:100000;
	top:300px;
	left:300px;
	border:2px solid #888888;
}
.errorMessageBox .title,
.okMessageBox .title {
	width:400px;
	height:38px;
	font-size:13px;
	color:white;
}
.errorMessageBox .title {
	background-color:#666666;
}
.okMessageBox .title {
	background-color:#666666;
}
.errorMessageBox .text,
.okMessageBox .text {
	background:#e9c2b2;
	color:#5c2105;
	border:1px solid black;
	padding:25px 40px 25px 40px;
}
.okMessageBox .text {
	background:white;
	color:#5b6f80;
}
.errorMessageBox .title .border,
.okMessageBox .title .border {
	padding:12px 12px 0 43px;
}

/* áramdíj kalkulátor begin*/
.kalkulator {
	padding-top:20px;
}
.kalkulator p {
	color:#3d351d!important;
	margin-bottom:10px!important;
}
.kalkulator h6 {
	color:#ff6f04!important;
	border-bottom:1px dotted #CECECE;
	line-height:35px;
}
.kalkulator .fogyasztas {
	font-weight:bold;
	padding-top:1px;
	line-height:35px;
}

.kalkulator .fogyasztas input {
	margin-bottom:-2px;
	border:none;
}
.fogyasztas_title {
	float:left;
	width:250px;
	line-height:35px;
	height:35px;
}
.fogyasztas_title span {
	float:left;
}
.fogyasztas_title span.right {
	float:right;
}
.fogyasztas_input {
	float:left;
	display:inline;
	width:74px;
	font-weight:bold;
	text-align:right;
	line-height:35px;
	height:35px;
}
.fogyasztas_input input {
	width:60px;
	text-align:right;
	margin-top:5px;
	margin-right:5px;
}
.fogyasztas_kalk {
	float:left;
	width:85px;
	line-height:35px;
	height:35px;
}
.fogyasztas_kalk span {
	color:#3d351d;
	margin:0 3px 0 3px;
}
.fogyasztas_eredmeny {
	float:left;
	font-weight:bold;
	text-align:right;
	width:70px;
	line-height:35px;
	height:35px;
}
.kalk_torol {
	width:80px;
	margin-top:5px;
}
.kalk_torol,
.kalk_torol a {
	background:url(/pic/kalk_torol.gif) no-repeat;
	height:30px;
	display:block;
	overflow:hidden;
	color:#ff7209;
	font-weight:bold;
}
.kalk_szamol {
	width:80px;
	margin-top:5px;
}
.kalk_szamol, .kalk_szamol a {
	background:url(/pic/kalk_szamol.gif) no-repeat;
	height:30px;
	display:block;
	overflow:hidden;
	color:#ff7209;
	font-weight:bold;
}
.kalk_torol a, .kalk_szamol a {
	padding-left:35px;
	padding-top:4px;
	height:26px;
	text-decoration:none;
}
.kalk_torol a:hover, .kalk_szamol a:hover {
	color:#005baa;
}
.kalk_torol {
	float:left;
	display:inline;
	margin-left:208px;
}
.kalk_szamol {
	float:left;
}
.fogyasztas_kalk_osszege {
	color:#6a6a6a;
	width:400px;
	line-height:35px;
}
.fogyasztas_kalk_osszege span {
	font-weight:bold;
	color:#005baa;
}
.kalk_11 {
	font-size:11px;
	color:#ff6f04;
}
/* áramdíj kalkulátor end*/


#pContent table { border-collapse:collapse; width:100%;}
#pContent table caption { font-style:normal; font-size:14px; font-weight:bold; color:#06a; text-align:left;margin-bottom:10px;}
#pContent table td,
#pContent table th { padding:0 15px 0 5px; line-height:20px; border-bottom:1px solid #d3e5f0;}
#pContent table th { text-align:left;}
#pContent table .odd { background-color:#f2f7fb;}
#pContent table thead .odd { background-color:#fff;}
#pContent table thead th { padding-top:8px; padding-bottom:3px; color:#0066aa; border-bottom:1px solid gray;}
#pContent table thead td { color:#58585A; border-bottom:none;}
#pContent table tbody th {}
#pContent table thead th.groupHeader { color:#58585A; text-align:center;}
#pContent table tfoot th,
#pContent table tfoot td { font-weight:bold; border-top:1px solid gray; border-bottom:1px solid gray;}
#pContent table tfoot td{ font-weight:normal; color:#9E9E9E; font-size:80%; white-space:normal; padding-top:6px;}

#pContent table.tblForm td,
#pContent table.tblForm th{
	border:none;
	vertical-align:top;
	padding:2px 3px 2px 0;
}
#pContent table.tblForm th{
	width:140px;
}
#pContent table.tblForm td input[type="text"],
#pContent table.tblForm td input[type="password"]{
	width:260px;
}

#pContent table.fbrkNullTable {
	border:none;
}
#pContent table.fbrkNullTable td,
#pContent table.fbrkNullTable tr{
	border:none;
	vertical-align:top;
	padding:0;
	margin:0;
}
img.minta {position:relative;z-index:100}
#pContent table.articleTable {
	margin-bottom:15px;
}
#pContent table.articleTable thead th,
#pContent table.articleTable thead td {
	height:25px;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
	border-bottom: 1px solid gray;
	color:#58585a;
}

#pContent table.articleTable thead th span {
	font-weight:normal;
}
#pContent table.articleTable tbody th.lead {
	font-size:12px;
	text-align:left;
	color:#6a6a6a;
	padding:5px 0 5px 0;
	border-bottom:1px solid #6a6a6a;
	padding-left:10px;
}
#pContent table.articleTable tbody th.leadborder {
	border-top:1px solid #6a6a6a;
}
#pContent table.articleTable tbody th,
#pContent table.articleTable tbody td {
	vertical-align:top;
	text-align:left;
	padding-top:5px;	
}

#pContent table.articleTable tbody th {
	font-size:12px;
}
#pContent table.articleTable tbody td {
	font-size:11px;
}
#pContent table.articleTable tbody td.lead {
	font-size:11px;
	text-align:left;
	color:#005baa;
	padding:1px 0 1px 0;
	border-bottom:1px solid #e1e1e1;
	padding-left:10px;
	font-weight:bold;
}
#pContent table.articleTable .center {
	text-align:center!important;
}
#pContent table.articleTable .null,
#pContent table.articleTable .null td,
#pContent table.articleTable .null th {
	border-bottom:none!important;
}

#pContent table.articleTable h4 {
	font-size:15px;
	margin-bottom:0px;
	margin-top:0px;
}
#pContent table.articleTable h4 a {
	color:#2466af;
	text-decoration:none;
}
#pContent table.articleTable p {
	margin-bottom:5px;
}
div.downloadItem {
    float: left;
    position: relative;
    width: 100%;
    min-height: 131px;
    border-bottom: 1px solid #d3e5f0;
}

div.palyazatokLetoltes div.downloadItem {
    margin-bottom: 20px;
}

div.downloadItem img.illustration {
    display: block;
    float: left;
    margin-right: 10px;
}

div.downloadItem .content {
    /* float: left; */
    padding: 25px 120px 0 0;
    /* width: 447px; *//*477*/
}

div.palyazatokLetoltes div.downloadItem .content {
    /* float: left; */
    padding: 0 120px 0 130px;
    /* width: 447px; *//*477*/
}

div.downloadItem .content h3 {
    font-size: 24px;
}

div.palyazatokLetoltes div.downloadItem .content h3 {
    margin-bottom: 5px;
}

div.downloadItem a.icon,
div.downloadItem a.pdfIcon {
    position: absolute;
    right: 0;
    bottom: -27px;
    display: block;
}

div.downloadItem a.fizibuszDvdIcon {
    position: absolute;
    right: 0;
    bottom: -27px;
    display: block;
}

div.downloadItem a.icon img,
div.downloadItem a.pdfIcon img,
div.downloadItem a.fizibuszDvdIcon img {
    display: block;
}
.whiteBox460 {
	width:460px;
	margin:0 0 15px 0;
}
.whiteBox460 .top{
	width:460px;
	height:15px;
	background:transparent url(/img/sprite_whiteBox460.png) 0 0 no-repeat;
	margin:0;padding:0;
	clear:both;
}
.whiteBox460 .bottom{
	width:460px;
	height:15px;
	background:transparent url(/img/sprite_whiteBox460.png) 0 -15px no-repeat;
	margin:0;padding:0;
	clear:both;
}
.whiteBox460 .content{
	padding:0 28px 1px 22px;	
	background-color:#ffffff;
	clear:both;
}
.whiteBox365 {
	width:365px;
	margin:0 0 15px 0;
}
.whiteBox365 .top{
	width:365px;
	height:15px;
	background:transparent url(/img/sprite_whiteBox365.png) 0 0 no-repeat;
	margin:0;padding:0;
	clear:both;
}
.whiteBox365 .bottom{
	width:365px;
	height:15px;
	background:transparent url(/img/sprite_whiteBox365.png) 0 -15px no-repeat;
	margin:0;padding:0;
	clear:both;
}
.whiteBox365 .content{
	padding:0 28px 1px 22px;	
	background-color:#ffffff;
	clear:both;
}

