/* --- WEBIDEA v3 CSS - CODED BY ZOLTAN HOSSZU (http://www.zoltanhosszu.com/) ---*/

body {
	background: url('./bg.jpg') repeat-x top;
	font-family: tahoma, verdana, serif;
	font-size: 12px;
	color: #4b4b4b;
}

h2 {
	font-family: Cambria, Georgia, Serif;
	font-weight: normal;
	font-size: 22px;
	font-style: italic;
	line-height: 1em;
}

div {
	overflow: hidden;
}

/* --- LINKs, BUTTONs, INPUTs ---*/

a {
	color: #17A7E4;
	text-decoration: none;
}

a:hover {
	color: #58C3F1;
	cursor: pointer;
}

a.button_b, input.sub {
	display: block;
	height: 26px;
	width: 153px;
	color: white;
	background: url('./button_b.png') no-repeat;
	text-align: center;
	line-height: 23px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	border: 0px;
	cursor: pointer;
}

a.button_b:hover {
	color: #BBE6F8;
}

input.sub {
	display: inline;
}

a.button_g, input.sb_sub, a.button_r {
	display: block;
	height: 26px;
	width: 153px;
	color: white;
	background: url('./button_g.png') no-repeat;
	text-align: center;
	line-height: 23px;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	border: 0px;
}

a.button_r {
	background: url('./button_r.png') no-repeat;
	float: left;
	margin: 10px 0px 10px 30px;
}

a.button_r:hover {
	color: #FFDDDD;
}

a.button_g:hover {
	color: #BBF8D3;
}

input.sb_inp {
	background: url('./bg_input.jpg') repeat-x top;
	border: 0px;
	height: 23px;
	margin: 5px 0px 0px 20px;
	color: white;
	font-size: 11px;
	width: 200px;
	font-style: italic;
	font-family: Georgia, Serif;
	padding: 4px 0px 0px 10px;
}

/* --- LISTs ---*/

ul.stars li {
	background: url('./star.png') no-repeat left 4px;
	padding: 0px 0px 6px 17px;
	margin: 0px 0px 0px 10px;
	line-height: 1.4em;
}

ul.kapcsolat li {
	padding: 0px 0px 0px 20px;
	line-height: 2em;
}

ul.kapcsolat li.tel {
	background: url('./i_telefon.png') no-repeat left 6px;
}

ul.kapcsolat li.fax {
	background: url('./i_fax.png') no-repeat left 6px;
}

ul.kapcsolat li.mail {
	background: url('./i_mail.png') no-repeat left 6px;
}

ul.kapcsolat li.msn {
	background: url('./i_msn.png') no-repeat left 4px;
}

ul.kapcsolat li.skype {
	background: url('./i_skype.png') no-repeat left 4px;
}

/* --- DIVs ---*/

div.container {
	margin: 0px auto;
	width: 940px;
	z-index: 3;
	margin-bottom: -25px;
	position: relative;
}

div.header {
	height: 200px;
	width: 980px;
	background: url('./header.jpg') no-repeat top center;
}

div.menu {
	position: relative;
	overflow: visible;
	z-index: 99;
}

div.menu ul.menu {
	width: 921px;
	margin: 0px 0px 0px 4px;
}

div.menu ul.menu li {
	float: left;
}

div.menu ul.menu li a {
	display: block;
	background: url('./menu.jpg') no-repeat;
	height: 47px;
	text-indent: -9999px;
}

div.menu ul.menu li a.szolgaltatasaink, a#szolg_on {
	width: 221px;
	background-position: 0px 0px;
}

div.menu ul.menu li a.szolgaltatasaink:hover, a#szolg_on {
	background-position: 0px -47px;
}

div.menu ul.menu li a.referenciak, a#ref_on {
	width: 168px;
	background-position: -221px 0px;
}

div.menu ul.menu li a.referenciak:hover, a#ref_on {
	background-position: -221px -47px;
}

div.menu ul li a.cegunkrol, a#ceg_on {
	width: 150px;
	background-position: -389px 0px;
}

div.menu ul.menu li a.cegunkrol:hover, a#ceg_on {
	background-position: -389px -47px;
}

div.menu ul.menu li a.megrendeles, a#meg_on {
	width: 204px;
	background-position: -539px 0px;
}

div.menu ul.menu li a.megrendeles:hover, a#meg_on {
	background-position: -539px -47px;
}

div.menu ul.menu li a.kapcsolat, a#kap_on {
	width: 178px;
	background-position: -743px 0px;
}

div.menu ul.menu li a.kapcsolat:hover, a#kap_on {
	background-position: -743px -47px;
}

div.menu ul.lenyilo {
	position: absolute;
	top: 47px;
	z-index: 99;
	background: #2c2c2c;
	left: 4px;
	border: 1px solid #1e1e1e;
	border-top: 0px;
	display: none;
}

div.menu ul.lenyilo a {
	display: block;
	line-height: 1.3em;
	background: url('./bg_menu.jpg') repeat-x bottom;
	padding: 10px 15px 10px 15px;
	color: #DDD;
}

div.menu ul.lenyilo a:hover {
	background-color: #424242;
	color: white;
}

div.menu ul#menu_szolgaltatasaink {
	width: 219px;
}

div.menu ul#menu_referenciak {
	left: 224px;
	width: 168px;
}

div.menu ul#menu_cegunkrol {
	left: 393px;
	width: 149px;
}

div.menu ul#menu_megrendeles {
	left: 543px;
	width: 203px;
}

div.menu ul#menu_kapcsolat {
	left: 747px;
	width: 176px;
}

div.main {
	clear: both;
	background: url('./bg_main.png') repeat-y;
	width: 929px;
	padding: 1px 0px 0px 0px;
}

div.csomag {
	float: left;
	width: 190px;
	height: 300px;
	border: 1px solid #C0C0C0;
	margin: 0px 0px 0px 1px;
}

div.csomag h2 {
	font-family: Cambria, Georgia, Serif;
	font-weight: normal;
	font-size: 19px;
	color: #53C1F0;
	margin: 25px 0px 20px 60px;
	font-style: italic;
}

div.csomag h2 span {
	display: block;
	font-family: Calibri, tahoma, sans-serif;
	font-size: 12px;
	color: #787878;
	font-style: normal;
	line-height: 1em;
}

div.csomag a.button_b {
	margin: 20px 0px 0px 18px;
}

div#alap {
	margin-left: 6px;
	background: url('./bg_csomag_alap.jpg') no-repeat top center #F8F8F8;
}

div#kozepes {
	background: url('./bg_csomag_kozepes.jpg') no-repeat top center #EAEAEA;
}

div#kozepes h2 {
	color: #1179A4;
}

div#extra {
	background: url('./bg_csomag_extra.jpg') no-repeat top center #E1E1E1;
}

div#extra h2 {
	color: #0A4A65;
}

div.aktualis {
	height: 180px;
	width: 336px;
	border: 1px solid #094E89;
	margin: 0px 0px 0px 585px;
	background: url('./bg_aktualis.jpg') no-repeat left center;
	color: white;
	overflow: hidden;
	position: relative;
	z-index: 3;
}

div.aktualis div.blocks {
	width: 10000px;
	position: absolute;
	height: 150px;
}

div.aktualis div.blocks div {
	float: left;
	width: 335px;
	height: 150px;
}

div.aktualis h2 {
	font-size: 26px;
	margin: 15px 0px 10px 20px;
}

div.aktualis img {
	float: left;
	margin: 10px 10px 0px 0px;
}

div.aktualis p {
	line-height: 1.4em;
	color: #C3EAFA;
	text-align: justify;
	margin: 0px 20px 0px 0px;
}

div.aktualis a.button_g {
	margin: 10px 0px 0px 160px;
}

div.aktualis div {
	height: 150px;
}

div.aktualis div.scroller {
	background: url('./bg_scroller.jpg') no-repeat left;
	position: absolute;
	top: 150px;
	left: 100px;
	display: block;
	height: 30px;
}

div.aktualis div.scroller ul {
	margin: 0px 0px 0px 2px;
}

div.aktualis div.scroller ul li {
	float: left;
}

div.aktualis div.scroller ul li a {
	display: block;
	width: 30px;
	height: 28px;
	background: url('./bg_scroller.jpg') no-repeat right;
	margin: 2px 0px 0px 0px;
	text-align: center;
	line-height: 28px;
	font-size: 11px;
	cursor: pointer;
	color: white;
	text-decoration: none;
}

div.aktualis div.scroller ul li a:hover {
	color: #BBE6F8;
}

div.aktualis div.scroller ul li a.active {
	font-weight: bold;
	background: url('./bg_scroller.jpg') #2394c2 no-repeat right;
}

div.domain {
	height: 117px;
	width: 336px;
	background: url('./bg_domain.jpg') repeat-x bottom;
	border: 1px solid #C0C0C0;
	margin: 1px 0px 0px 585px;
}

div.domain h2 {
	color: #1179A4;
	margin: 15px 0px 0px 20px;
}

div.domain div {
	margin: 0px 0px 0px 20px;
}

div.domain a {
	font-size: 11px;
}

div.domain input {
	margin: 10px 0px 0px 0px;
}

div.hide {
	clear: both;
	width: 920px;
	height: 21px;
	background: url('./bg_hide.jpg') repeat-x;
	margin: 1px 0px 0px 5px;
}

div.hide a.hide {
	display: block;
	background: url('./button_hide.jpg') no-repeat;
	height: 11px;
	width: 54px;
	float: right;
	margin: 5px 20px 0px 0px;
	text-indent: -9999px;
}

div.hide a.show {
	display: block;
	background: url('./button_show.jpg') no-repeat;
	height: 11px;
	width: 79px;
	float: right;
	margin: 5px 20px 0px 0px;
	text-indent: -9999px;
}

div.content {
	border: 1px solid #C0C0C0;
	margin: 0px 0px 1px 6px;
	width: 656px;
	background: url('./bg_content.jpg') no-repeat top;
	float: left;
	padding: 0px 0px 50px 0px;
}

div.content img.icon {
	float: left;
	margin: 25px 0px 0px 30px;
}

div.content h2 {
	font-size: 30px;
	color: #1179A4;
	margin: 25px 0px 20px 90px;
}

div.content h2 small {
	display: block;
	font-size: 11px;
	color: #a7a7a7;
	font-family: tahoma, verdana, sans-serif;
	font-style: normal;
	line-height: 1em;
	margin: 0px 0px 0px 120px;
}

div.content p {
	margin: 10px 40px 0px 40px;
	line-height: 1.5em;
	text-align: justify;
}

div.content ul li {
	margin: 10px 40px 0px 40px;
}

div.content h3 {
	font-family: cambria, georgia, serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	color: #1179a4;
	margin: 30px 0px 0px 40px;
}

div.content h3 small {
	display: block;
	color: #999;
	font-style: normal;
	font-size: 11px;
	margin: 5px 0px 0px 0px;
}

p.hir {
	padding: 0px 0px 15px 0px;
	border-bottom: 1px dotted #bbb;
}

div.sidebar {
	float: right;
	width: 256px;
	border: 1px solid #09567F;
	margin: 0px 6px 1px 0px;
	background: #0D5D7E;
	color: #ADE3FA;
}

div.sidebar h2 {
	color: white;
	margin: 20px 50px 10px 20px;
	font-size: 26px;
	border-bottom: 1px dotted #ADE3FA;
}

div.sidebar div.sb_block {
	background: url('./bg_sidebar.jpg') no-repeat top;
	border-top: 1px solid #84a9bd;
}

div.sidebar p, div.sidebar ul {
	margin: 0px 20px 0px 20px;
	line-height: 1.5em;
}

div.sidebar a {
	color: white;
}

div.sidebar a:hover {
	text-decoration: underline;
}

div.sidebar input.sb_sub {
	margin: 10px 0px 30px 80px;
}

div.sidebar ul.kapcsolat {
	padding: 0px 0px 20px 0px;
}

div.content_b {
	background: url('./bg_content_b.png') no-repeat top left;
	height: 7px;
}

div.foot_bg {
	background: url('./bg_footer.jpg') repeat-x;
	height: 256px;
}

div.footer {
	width: 930px;
	background: url('./bg_footer_grad.png') no-repeat center top;
	margin: 0px auto;
	color: #ADE3FA;
}

div.footer a {
	color: white;
}

div.footer a:hover {
	text-decoration: underline;
}

div.footer h2 {
	color: white;
	font-size: 26px;
	margin: 0px 0px 15px 0px;
}

div.footer div.rolunk {
	width: 490px;
	float: left;
	margin: 40px 30px 0px 20px;
	height: 187px;
	line-height: 1.4em;
}

div.footer div.kapcsolat {
	margin: 40px 0px 0px 0px;
	float: left;
}

div.footer div.map {
	background: url('./map.jpg') no-repeat center center;
	height: 92px;
	width: 147px;
	float: left;
	margin: 80px 30px 0px 0px;
}

div.footer div.rights {
	clear: both;
	text-align: center;
	line-height: 1.4em;
	font-size: 11px;
}

div.c_container {
	background: url('.../bg_ccontainer.png') repeat-y;
	margin: 1px 0px 0px 0px;
}













