@font-face {
    font-family: 'entyporegular';
    src: url('../fonts/entypo/entypo-webfont.eot');
    src: url('../fonts/entypo/entypo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/entypo/entypo-webfont.woff') format('woff'),
         url('../fonts/entypo/entypo-webfont.ttf') format('truetype'),
         url('../fonts/entypo/entypo-webfont.svg#entyporegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.icon:before {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'entyporegular'!important;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-weight: normal;
	text-transform:none!important;
	line-height: 1;
	font-size: 1.5em;
	margin-right: .1em;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
}	
.icon-address:before {content:"\0030";}	
.icon-support:before {content:"\00F1";}	
.icon-email:before {content:"\0025";}	
.icon-phone:before {content:"\0021";}	
.icon-mobile:before {content:"\0022";}


#main-slides {position:relative;width:926px;height:448px;margin-bottom:-9px;}
#main-slides .slides_container {width:926px;height:448px;overflow:hidden;}			
#main-slides .item  {width:926px;height:448px;} 		

	#main-slides .item  img {display:block;width:926px;height:448px;}
	#main-slides .item  .description {display:block;position:absolute;left:0;bottom:0px;width:926px;height:135px;background:url(../images/slider_description.png);}
	#main-slides .item  .description h2,
	#main-slides .item  .description h2 a {color:#ff8a00;font:normal 24px/1 'Georgia',serif;text-transform:uppercase;}
	#main-slides .item  .description h2 {text-align:center;width:100%;height:46px;line-height:46px;padding-top:5px;}
	#main-slides .item  .description p {font-size:14px;line-height:20px;color:#fff;padding:0 100px 0 73px;}
	#main-slides .item  .description p a {text-transform:uppercase;color:#ff8a00;}

	#main-slides ul.pagination {position:absolute;right:10px;top:276px;z-index:100;}			
	#main-slides ul.pagination li {display:block;float:left;margin-right:10px;}			
	#main-slides ul.pagination li a {display:block;width:16px;height:16px;text-indent:-1000em;background:#fff;overflow:hidden; -webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}			
	#main-slides ul.pagination li.current a {background:#ff8a00}	

	#main-slides a.prev, 	
	#main-slides a.next {position:absolute;z-index:50;display:block;width:23px;height:0px;padding-top:39px;bottom:38px;background-image:url(../images/slider_prevnext.png);overflow:hidden;}			
	#main-slides a.prev {left:20px;background-position:0 0;}			
	#main-slides a.next {right:20px;background-position:-23px 0;}			


	
.services2 {clear:both;overflow:hidden;padding-top:20px;margin:0 -10px;}	
	.services2 .item {width:268px;float:left;margin-left:30px;margin-bottom:30px;}	
	.services2 .item h2,
	.services2 .item h2 a {font:normal 18px/1 'Georgia',serif;color:#ff8a00;}	
	.services2 .item h2 {margin-bottom:18px;}	
	.services2 .item p {font:normal 13px/18px arial,sans-serif;color:#fff;}	
	.services2 .item p img {display:block;width:268px;height:138px;margin-bottom:10px;border-top:2px solid #ff8a00;}	
	.services2 .item .xlbutton {font:normal 18px/1 'Georgia',serif;width:268px;letter-spacing:-0.022em;}	

.tabs {position:relative;margin-top:20px;}

	.ui-tabs .ui-tabs-hide {display:none!important;}
		
	.tabs.servicesmap {position:relative;margin-left:20px;margin-top:20px;width:580px;float:left;}	
	
	.tabs.servicesmap > ul {clear:both;overflow:hidden;margin-bottom:20px; position:relative;width:581px;height:363px;background:url(../images/hungary.png) 0 0 no-repeat;}
	.tabs.servicesmap > ul li {display:block;float:none;margin-left:0;position:absolute;}
	.tabs.servicesmap > ul li a {display:block;width:28px;height:28px;font-size:10px;line-height:28px;text-indent:-1000em;background:none;background-image:url(../images/mappointer.png);background-position:0 28px;border:0;text-align:left;}
	.tabs.servicesmap > ul li.ui-state-active a {background-position:0 0;}
		
		#m1 {left:94px;top:107px;}
		#m2 {left:180px;top:103px;}
		#m3 {left:247px;top:127px;}
		#m4 {left:277px;top:64px;}
		#m5 {left:334px;top:87px;}
		#m6 {left:392px;top:32px;}
		#m7 {left:500px;top:60px;}
		#m8 {left:45px;top:165px;}
		#m9 {left:122px;top:177px;}
		#m10 {left:195px;top:173px;}
		#m11 {left:361px;top:157px;}
		#m12 {left:447px;top:128px;}
		#m13 {left:53px;top:224px;}
		#m14 {left:111px;top:257px;}
		#m15 {left:188px;top:246px;}
		#m16 {left:166px;top:307px;}
		#m17 {left:268px;top:241px;}
		#m18 {left:340px;top:252px;}
		#m19 {left:406px;top:215px;}		
		
	.tabs.servicesmap > div {padding-top:30px;}		
	.tabs.servicesmap > div:before {content:attr(title);display:block;font:bold 14px/1 arial;}		
	.tabs.servicesmap > div dl {margin-bottom:30px;}		
	.tabs.servicesmap > div dt {font:bold 14px/20px arial;border-top:1px solid #1c4a62;padding-top:10px;}		
	.tabs.servicesmap > div dd + dt {margin-top:10px;}
	.tabs.servicesmap > div dd {margin:0;padding-left:20px;font:normal 14px/20px arial;}		
	.tabs.servicesmap > div .icon {margin-left:-20px;}		
	.tabs.servicesmap > div .icon:before {font-size:36px;line-height:15px;color:#ff8a00;left:0px;top:5px;width:20px;margin:0;}		
	.tabs.servicesmap > div .icon-support:before {left:2px;}		
				
.nlist h2 img {float:left;display:block;width:268px;height:138px;margin-right:10px;border-top:2px solid #ff8a00;}
.nlist h2 span.hover-image {position:relative;float:left;display:block;width:268px;height:138px;margin-right:10px;border-top:2px solid #ff8a00;}
.nlist h2 span.hover-image:after {position:absolute;top:0;left:0;display:none;content:'\005A';width:268px;height:138px;font:normal 120px/138px 'entyporegular';text-align:center;background:rgba(255,138,0,.5);color:#fff;}
.nlist h2 span.hover-image:hover:after {display:block;}
.nlist h2 span.hover-image img {margin:0!important;border:0!important;}

.employees {padding-left:22px;margin-top:-20px;}
.employees li {position:relative;width:584px;height:144px;margin-top:77px;background:url(../images/employee_bg.jpg);}
.employees li {padding:20px 0 0 300px;width:284px;height:124px;color:#00273b;font-size:12px;}
.employees li strong {font-size:14px;}
.employees li span {font-size:14px;}
.employees li span:before {font-size:32px;line-height:16px;color:#ff8a00;top:4px;width:20px;}
.employees li img {position:absolute;bottom:0;left:10px;width:215px;height:180px;display:block;}

form.orange2 {margin-bottom:20px;}
form.orange2 .fields {
	margin-top:20px;
	padding-bottom:10px;
	border-bottom:1px solid #145d81;
	clear:both;overflow:hidden;	
}
form.orange2 .action {
	text-align:right;
	margin-top:10px;
	width:auto;
}

form.orange2 .fields .bg {
	/*width:460px;*/
	float:left;	
	padding:10px;
	background:#ff8a00;	
	-o-border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
form.orange2 .fields .row {
	margin-top:10px;
	padding-left:0;
	clear:both;overflow:hidden;
}
form.orange2 .fields .row:first-child {
	margin-top:0;
}
form.orange2 .fields label {
	display:none;
}
form.orange2 label.error {
	display:block;float:none;
	width:auto;margin-left:0;
	font-weight:normal;
	padding-top:3px;
}
form.orange2 .fields input[type="text"] {
	font-size:12px;
	background:#fff;color:#00273b;
	width:210px;padding:0 10px;
	height:28px;line-height:28px;
	border:0; 
}
form.orange2 .fields textarea {
	font-size:12px;
	background:#fff;color:#00273b;
	width:210px;padding:10px;
	height:100px;line-height:1;
	border:0;
}
form.orange2 .button {
	display:inline-block;
	height:38px;line-height:40px;
	padding:0 15px;
	color:#00273b;
	font-weight:bold;text-transform:uppercase;
	-o-border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;	
}
form.orange2 .submitButton {
	background-color:#ff8a00;
	font-size:14px;
}

.hover {
  color: #ffffff;
  overflow: hidden;
  position: relative;
  display:block;width:268px;height:138px;border-top:2px solid #ff8a00;
  float: left; margin-right: 20px;
}
.hover img {
  max-width: 100%;
  height: auto;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.hover a {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: none;
  color: #ffffff;
  line-height: 14px;
}
.hover > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:rgba(255,138,0,.5);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.hover > div a {
  position: relative;
}
.hover > div a span {
  /*position: absolute;
  width: 120px;
  height: 120px;
  top: 50%;
  left: 50%;
  line-height: 120px;  
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff;
  margin-top: -15px;
  margin-left: -15px;
  text-align: center;
  font:normal 120px/120px 'entyporegular';*/
position:absolute;top:0;left:0;display:block;width:268px;height:138px;font:normal 120px/138px 'entyporegular';text-align:center;color:#fff;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.hover:hover img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.hover:hover > div {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.hover:hover > div a span {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}