@font-face {
    font-family: 'HelveticaNeueLTCom45Light';
    src: url('helveticaneueltcom-lt-webfont.eot');
    src: url('helveticaneueltcom-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneueltcom-lt-webfont.woff') format('woff'),
         url('helveticaneueltcom-lt-webfont.ttf') format('truetype'),
         url('helveticaneueltcom-lt-webfont.svg#HelveticaNeueLTCom45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* Float problems hack */
.group:after {
    visibility: hidden;
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    content: " ";
}

* html .group {
    height: 1%;
}

*:first-child+html .group {
    min-height: 1px;
}

/* Other:
.group {
	overflow-y: auto;
	overflow-x: hidden;
}
*/

.number {
    text-align: right !important;
}

.left {
    text-align: left !important;
}
a{
		text-decoration:none;
		color:#e97001;
/*		color:#5cbeff;*/
}
a:hover{
	color:#0c34a6;
}
#header_menu li a.active{
	color:#0c34a6;
}
.noborder{
	border:0px;
	border:none;
}
h1, h2{
font-family: 'HelveticaNeueLTCom45Light';
}
/* ============================================== */
body{
	 text-align:center;
	 font-family: verdana;;
	 font-size:10pt;
	 color:#5d5d5d;
	 line-height: 16px;
}
#content_body{
	margin:auto;
	width:960px;
    text-align:left;
}
#header{
	margin:auto;
	width:960px;
	height:100px;
}
#header #logo{
	width:175px;
	height:55px;
	float:left;
	background: url(../images/logo.png) no-repeat center top;
	text-indent:-9999px;
	margin-top: 30px;
}
#header_right{
	float:right;
	width:600px;
	margin-top: 15px;
}
#kerdes{
	text-align:right;
}
#kerdes a{
	color:black;
	display:block;
	padding:5px 0;
}
#kerdes a:hover{
	color:#0c34a6;
}
#kerdes h2{
	font-size:20px;
	font-weight: normal;
	color:#E97001;
	font-family: 'HelveticaNeueLTCom45Light';
}
#header_menu{
	float:left;
	width:600px;
	margin-top: 15px;
}
#header_menu li{
	float:left;
	width:120px;
	text-align:right;
	line-height:19px;
	vertical-align:middle;
}
#header_menu li#first_li{
	text-align:center;
}
#header_menu li a{
	font-size:15px;
	color:black;
	font-weight:normal;	
	display:block;
	height:19px;
	font-family: 'HelveticaNeueLTCom45Light';
}
#header_menu li a:hover{
	color:#0c34a6;
}
#banner{
	width:960px;
	height:290px;
	float:left;
/*	background: url(../images/banner.jpg) no-repeat center top;*/
	padding-bottom: 15px;
}
#banner #banner_link{
	width:960px;
	height:290px;
	float:left;
	padding-left:0px;
	background: url(../images/banner_text.jpg) no-repeat center top;
}
/*#banner p{
    color: white;
    font-size: 32pt;
    padding-bottom: 15px;
    padding-top: 60px;
    text-align: left;
    width: 400px;
	padding-left:50px;
	line-height: 50px;
}

#banner a{
	float:left;
	font-weight:bold;
	padding-left:50px;
}*/
#page_content{
	width:960px;
	float:left;
	margin-bottom:20px;
}
#page_content h1{
	width:960px;
	float:left;
	border-bottom:1px solid #999;
	padding:20px 0;
	text-indent:20px;
	background:  url(../images/icon_blue_rectangle.png) no-repeat left center;
	color:black;
	font-size:22pt;
	margin-bottom:10px;
	font-family: 'HelveticaNeueLTCom45Light';
}
.szolgaltatasok #content_left{
	width:590px;
	float:left;
	margin-top: 20px;
	padding-right:20px;
	padding-left:20px;
}
.kapcsolat_page #content_right{
	width:210px;
	float:right;
	margin-top: 20px;
	border-left:1px solid #999;
	padding-left:35px;
}

.kapcsolat_page li#content_left{
	padding-left:20px;
	width:650px;
	float:left;
	margin-top: 20px;
}
#send{
	background:  url(../images/kapcsolat_gomb.jpg) no-repeat left center;
	float:left;
	width:75px;
	height:33px;
	text-indent:-99999px;
  cursor: pointer;
  border: none;
}
.kapcsolat_page #content_right #tax_number{
	padding-top:50px;
}
 #content_left p{
	padding-bottom:0px;
 }
#page_content #content_left form{
	width:650px;
	float:left;
	margin-top:20px;
}
#page_content #content_left form p{
	width:650px;
	float:left;
	padding:5px 0;
}
#page_content #content_left form label{
	width:120px;
	float:left;
}
#page_content #content_left form input{
	width:506px;
	float:left;
	border:1px solid #999;
}
#page_content #content_left form textarea{
	border:1px solid #999;
	overflow: hidden;
	width:506px;
}


.szolgaltatasok #content_left ul{
	margin: 10px 0 20px;
}
.szolgaltatasok #content_left ul.szolgaltatas_ul_padding{
	padding-left:40px;
	width:400px;
}
.szolgaltatasok #content_left ul li{
	padding:2px 0;
}
.szolgaltatasok #content_left ul.circle{
	list-style-type:circle;
	margin-left:15px;
	font-family: verdana;
	font-size: 10pt;
	font-weight:normal;
	color:#5d5d5d;
}
.szolgaltatasok #content_left ul.disc{
	list-style-type:none;
	font-family: 'HelveticaNeueLTCom45Light';
	margin-left:0px;
	font-size: 16pt;
	font-weight:normal;
	color:black;
}
.szolgaltatasok #content_left ul.square{
	list-style-type:square;
	margin-left:15px;
	font-family: verdana;
	font-size: 10pt;
	font-weight:normal;
	color:#5d5d5d;
}
.szolgaltatasok #content_right{
	width:320px;
	float:right;
	margin-top: 20px;
}
.szolgaltatasok #content_right ul.contact{
	width:320px;
}
.szolgaltatasok #content_right ul.contact li{
	width:320px;
	font-size:8pt;
	padding:10px 0;
	height: 14px;
    line-height: 14px;
    text-align: left;
    text-indent: 25px;
    vertical-align: middle;
    
}
.szolgaltatasok #content_right h2{
	color:black;
	font-size:20px;
	font-weight: normal;
	font-family: 'HelveticaNeueLTCom45Light';
}

.szolgaltatasok .photos h2 {
  margin: 40px 0 25px;
}

.szolgaltatasok .photos li {
  float: left;
  margin: 0 15px 20px 0;
}

.szolgaltatasaink_kep img{
	float:left;
	margin-top:40px;
}
.szolgaltatasok #content_right ul.contact li.lepj_kapcsolatba{
	padding-top:0px;
	text-indent: 0px;
}
.kapcsolat_page #content_right ul.contact{
	float:right;
	width:200px;
}
.kapcsolat_page #content_right ul.contact li{
	width:200px;
	float:left;
	font-size:8pt;
	padding:10px 0;
}
#content_right ul.contact li.company_name{
	padding-top:0px;
}
.kapcsolat_page #content_right ul.contact li h2{
	color:black;
	font-size:20px;
	font-weight: normal;
	font-family: 'HelveticaNeueLTCom45Light';
}

#content_right ul.contact li span{
	width:250px;
	display:block;
	font-size:8pt;
	color:#0c34a6;
	padding:0;
}
.container{
	width:960px;
	float:left;
	margin:10px 0;
}
.container h1{ 
	width:960px;
	float:left;
	font-weight: normal;
	border-bottom:1px solid #999;
	padding:10px 0;
	text-indent:30px;
	background:  url(../images/icon_blue_rectangle.png) no-repeat left center;
	color:black;
	font-size:20pt;
	margin-bottom:10px;
	font-family: 'HelveticaNeueLTCom45Light';
}
.container ul#colls_2,.container ul#colls_3{
	width:960px;
	float:left;
}
.container ul#colls_2 h2,.container ul#colls_3 h2{
	float:left;
	color:black;
	font-size:20px;
	font-weight: normal;
	padding-top:15px;
	padding-bottom:5px;
	width:100%;
	font-family: 'HelveticaNeueLTCom45Light';
}
.container ul#colls_2 p,.container ul#colls_3 p{
	float:left;
	padding:5px 0;
}
.tovabb_link{
	display:block;
	background: url(../images/icon_tovabb.png) no-repeat left center;
	height:14px;
	line-height:14px;
	vertical-align:middle;
	text-indent:25px;
	margin:5px 0;
}
.container ul#colls_2 li{
	width:460px;
	float:left;
}
.container ul#colls_2 li.margin_left{
	margin-left:30px;
}
.container ul#colls_3 li{
	width:310px;
	float:left;
}
.container ul#colls_3 li.margin_left{
	margin-left:15px;
}

#footer{
	width:960px;
	height:105px;
	float:left;
	border-top: 1px solid #999;
	padding-top:15px;
}
#footer_menu{
	float:left;
	width:550px;
	margin-top:15px;
}

#footer_menu li{
	float:left;
	width:90px;
	text-align:center;
    height: 15px;
    line-height: 15px;
	vertical-align:middle;
	border-left:1px solid #999;
	padding:0 5px;
}

#footer_menu li.first_li{
	width:40px;
	text-align:left;
}

#footer_menu li.noborder{
	border:none;
}

#footer_menu li a{
	font-size:7pt;
	color:black;	
	display:block;
	height:19px;
}
#footer_menu li a:hover{
	color:#0c34a6;
}

#footer span#copyright{
	width:300px;
	float:left;
	font-size: 8pt;
	color:#5d5d5d;
}

#footer ul.contact{
	float:right;
	width:300px;
}
#footer ul.contact li{
	width:150px;
	float:left;
	font-size:8pt;
	text-align:left;
	text-indent:25px;
	height:14px;
	line-height:14px;
	vertical-align:middle;
}
#footer ul.contact li.phone, #content_right ul.contact li.phone{
	background: url(../images/icon_telefon.png) no-repeat left center;
}
#footer ul.contact li.email,#content_right ul.contact li.email{
	background: url(../images/icon_email.png) no-repeat left center;
}
#footer ul.contact li#address{
	background: url(../images/icon_cim.png) no-repeat left center;
	width:200px;
}
.partnereink a{
	width:165px;
	height:100px;
	display:block;
	float:left;
	text-indent:-99999px;
}
.partnereink {
	list-style:none;
}

.referenciak #content_left ul.square li{
	width:165px;
	padding:10px;
	float:left;
}
.referenciak #content_left ul.circle,.referenciak #content_left ul.square{
	list-style:none;
	margin-left:0px;
}

a#partnereink_tieffe{
	background: url(../images/partnereink/partnereink_tieffe.jpg) no-repeat left center;
}
a#partnereink_comaq{
	background: url(../images/partnereink/partnereink_comaq.jpg) no-repeat left center;
}
a#partnereink_daldoss{
	background: url(../images/partnereink/partnereink_daldoss.jpg) no-repeat left center;
}
a#partnereink_electra{
	background: url(../images/partnereink/partnereink_electra.jpg) no-repeat left center;
}
a#partnereink_feles{
	background: url(../images/partnereink/partnereink_feles.jpg) no-repeat left center;
}
a#partnereink_hidral{
	background: url(../images/partnereink/partnereink_hidral.jpg) no-repeat left center;
}
a#partnereink_igv{
	background: url(../images/partnereink/partnereink_igv.jpg) no-repeat left center;
}
a#partnereink_mgt{
	background: url(../images/partnereink/partnereink_mgt.jpg) no-repeat left center;
}
a#partnereink_orona{
	background: url(../images/partnereink/partnereink_orona.jpg) no-repeat left center;
}
a#partnereink_tresa{
	background: url(../images/partnereink/partnereink_tresa.jpg) no-repeat left center;
}
a#partnereink_vicini{
	background: url(../images/partnereink/partnereink_vicini.jpg) no-repeat left center;
}
#content_left h2{	
	color:black;
	font-size:20px;
	font-weight: normal;
}
.referencia_li{
	float:left;
	width:100%;
	margin-bottom: 40px;
}
#footer_line{
	width:960px;
	border-bottom:2px solid #999;
	height:2px;
	margin-bottom:1px;
}

.szolgaltatasok #content_left ul li#ujfelvonok .circle,.szolgaltatasok #content_left ul li#karbantartas .circle,.szolgaltatasok #content_left ul li#felujitas .circle{
	list-style:none;
	margin-top:0px;
	margin-left:0px;
}

.szolgaltatasok #content_left ul li#tervezoirodaknak .circle,.szolgaltatasok #content_left ul li#maganszemelyeknek .circle{
	margin-left:25px;
}

.szolgaltatasok #content_left ul.no_margin_bottom{
	margin-bottom:0px;
}

table.references {
  margin: 20px 0 20px;
}

.references th,
.references td {
  padding: 3px;
}

.references th {
  border-bottom: 1px solid #aaa;
  color: #000;
}

.references td.partner {
  font-weight: bold;
  color: #000;
}

.error_msg {
  display: block;
  color: maroon;
  font-weight: bold;
  clear: left;
}
