@import url('null.css');

/*

		@GENERAL

*/

.cleaner {
	clear: both;
}

.alt {
   display: none;	
}

a {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.basicLink, a.basicLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: black;
	text-decoration: underline;
}

a.basicLink:hover {
	text-decoration: none;
}

/*

		@MAIN

*/

body {   
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background: #bbbbbb url(../img/body-bg-bottom-repeat.jpg) center top repeat-y;
}

div#container {
/*	width: 100%; */
	min-height: 100%;
	_height: 100%;
	background: url(../img/body-bg.jpg) center top no-repeat;
	position: relative;
}

#container div.bgTexture {
	width: 2500px;
	height: 300px;
	margin: 0 auto;
	text-align: center;
}

#container div#page {
	width: 1024px;
	margin: 0 auto;
	height: auto;
	padding-bottom: 305px;
	_padding-bottom: 0;
	text-align: left;
	position: relative;
}

/*

		@HEADER

*/

div#header {
	width: 910px;
	height: 280px;
	margin: 0 auto;
	position: relative;
}

/*

		@LOGO

*/

#header div#logo {
	width: 253px;
	height: 119px;
	position: absolute;
	left: 0;
	top: 68px;
}

#logo a, #logo a:hover {
	display: block;
	width: 100%;
	height: 119px;
	background: url(../img/logo.png) left top no-repeat;
}

/*

		@ACTUAL NEWSLETTER

*/

div#actual-newsletter {
	width: 254px;
	height: 34px;
	margin: 0 auto;
	background: url(../img/actuals-newsletter-box.png) left top no-repeat;
}

#actual-newsletter p.item {
	height: 34px;
	cursor: pointer;
}

#actual-newsletter p.item.actuals {
	width: 121px;
	margin-right: 1px;
	float: left;
}

#actual-newsletter p.item.newsletter {
	width: 132px;
	float: left;
}

#actual-newsletter p.item a, #actual-newsletter p.item a:hover {
	display: block;
	width: 100%;
	height: 34px;
	text-decoration: none;
}

/*

		@LANGS

*/

div#langs {
	width: 310px;
	height: 34px;
	text-align: right;
	position: absolute;
	right: 0;
	top: 22px;
}

#langs div.item {
	display: table-cell;
	width: 44px;
	height: 34px;
	float: right;
	margin-left: 28px;
}

#langs div.item a, #langs div.item a:hover {
	display: block;
	width: 100%;
	height: 34px;
}

#langs div.item.sk a, #langs div.item.sk a:hover {
	background: url(../img/flag-sk.png) center center no-repeat;
}

#langs div.item.sk a:hover {
	background: url(../img/flag-sk-hover.png) center center no-repeat;
}

#langs div.item.de a, #langs div.item.de a:hover {
	background: url(../img/flag-de.png) center center no-repeat;
}

#langs div.item.de a:hover {
	background: url(../img/flag-de-hover.png) center center no-repeat;
}

#langs div.item.hu a, #langs div.item.hu a:hover {
	background: url(../img/flag-hu.png) center center no-repeat;
}

#langs div.item.hu a:hover {
	background: url(../img/flag-hu-hover.png) center center no-repeat;
}

/*

		@MENU

*/

div#menu {
	width: 600px;
	height: 164px;
	position: absolute;
	top: 116px;
	right: 0;
}

#menu ul {
	float: right;
	padding-left: 0;
	list-style: none;
}

#menu ul li {
	display: table-cell;
	height: 71px;
	line-height: 71px;
}

#menu ul li a, #menu ul li a:hover {
	display: block;
	height: 71px;
	line-height: 71px;
	position: relative;
}

#menu ul li a span.textImg {
	display: block;
	height: 46px;
	padding: 0 10px 0 10px;
}

#menu ul li.last a span.textImg {
	padding-right: 0;
	background-position: right bottom !important;
}

#menu ul li.active a span.bubble {
	display: none;
	height: 44px;
	margin: 0 19px 0 19px;
	padding-top: 19px;
	background: url(../img/menu-active-bg.png) left 20px repeat-x;
	position: relative;
}

#menu ul li.active a span.bubble span.textImg {
	height: 36px;
	background-position: center center !important;
}

#menu ul li.active a span.bubble span.left {
	display: block;
	width: 10px;
	height: 36px;
	background: url(../img/menu-active-left.png) left top no-repeat;
	position: absolute;
	left: -10px;
	top: 20px;
}

#menu ul li.active a span.bubble span.right {
	display: block;
	width: 10px;
	height: 36px;
	background: url(../img/menu-active-right.png) left top no-repeat;
	position: absolute;
	right: -10px;
	top: 20px;
}

#menu ul li.active a span.bubble span.arrow {
	display: block;
	width: 15px;
	height: 8px;
	background: url(../img/menu-active-arrow.png) left top no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}

#menu div.separator {
	width: 910px;
	height: 2px;
	margin-top: 10px;
	background: url(../img/menu-separator.png) left top repeat-x;
	position: relative;
	left: -310px;
}

/*

		@SUBMENU

*/

div#submenu {
	width: 100%;
	margin-top: 2px;
}

#submenu ul li ul {
	width: 100%;
	height: 55px;
	position: absolute;
	top: 83px;
	right: 0;
}

#submenu ul {
	float: right;
	padding-left: 0;
	list-style: none;
}

#submenu ul li {
	display: table-cell;
	height: 55px;
	line-height: 55px;
}

#submenu ul li a, #submenu ul li a:hover {
	display: block;
	height: 56px;
	line-height: 56px;
	padding: 0 10px 0 10px;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	color: #808080;
	text-decoration: none;
	position: relative;
}

#submenu ul li a:hover {
	color: #333333;
}

#submenu ul li.last a {
	padding-right: 0;
}

#submenu ul li.last.active a {
	padding-right: 6px;
}

#submenu ul li.active a span.bubble2 {
	display: none;
	height: 55px;
	background: url(../img/submenu-active-bg.png) left 15px repeat-x;
	position: relative;
}

#submenu ul li.active a span.bubble2 span.corner {
	display: block;
	width: 6px;
	height: 26px;
	position: absolute;
	top: 15px;
}

#submenu ul li.active a span.bubble2 span.corner.left {
	background: url(../img/submenu-active-left.png) left top no-repeat;
	left: -6px;
}

#submenu ul li.active a span.bubble2 span.corner.right {
	background: url(../img/submenu-active-right.png) left top no-repeat;
	right: -6px;
}

#submenu ul li.active a span.bubble2 span.text, #submenu ul li.active a:hover span.bubble2 span.text {
	color: #b2b2b2 !important;
}

/*

		@FOOTER

*/

#container div#footer {
	width: 100%;
	height: 305px;
	line-height: 40px;
	background: url(../img/footer-texture.jpg) center top no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}

#footer div.shadow {
	width: 100%;
	height: 305px;
	background: url(../img/footer-shadow.png) left top repeat-x;
	position: absolute;
	left: 0;
	top: 0;
}

#footer div.shadowBottom {
	width: 100%;
	height: 59px;
	background: url(../img/footer-bottom-shadow.png) left top repeat-x;
	position: absolute;
	left: 0;
	bottom: 0;
}

#footer div.separator {
	width: 100%;
	height: 2px;
	background: url(../img/footer-separator.png) left top repeat-x;
	position: absolute;
	left: 0;
	top: 0;
}

#footer div.cont {
	width: 100%;
	height: 303px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 2px;
}

#footer div.footerContPart {
	width: 910px;
	margin: 0 auto;
	position: relative;
}

#footer div.footerContPart.top {
	height: 244px;
}

#footer div.footerContPart.bottom {
	height: 59px;
	line-height: 59px;
}

.clear{
 clear: both;
}

/*

  @PARTNERI

*/

#footer div.partners {
	width: 460px;
	height: 244px;
	padding: 0 10px 0 25px;
	font-family: Tahoma;
	position: absolute;
	left: 0;
	top: 0;
}
    
#footer div.partners p.title {
	height: 50px;
	line-height: 50px;
	margin-top: 46px;   
	margin-bottom: 10px;
	padding-left: 12px;  
	text-align: left;
	color: #cbcbcb;
	font-size: 1.3em;
	border-bottom: 1px solid #cbcbcb;
	background: url(../img/footer-arrow-small.png) left center no-repeat;
}
  
#footer div.partners_item{    
 float:left;
 padding:5px;

}
      
#footer div.parnter_1 a, div.parnter_1 a:hover, div.parnter_2 a, div.parnter_2 a:hover, div.parnter_3 a, div.parnter_3 a:hover, div.parnter_4 a, div.parnter_4 a:hover, div.parnter_5 a, div.parnter_5 a:hover, div.parnter_6 a, div.parnter_6 a:hover, div.parnter_7 a, div.parnter_7 a:hover, div.parnter_8 a, div.parnter_8 a:hover, div.parnter_remmers a, div.parnter_remmers a:hover {  
 display: block;
 text-decoration:none; 
 text-indent: 1000;
}  

#footer div.parnter_1{
 cursor:pointer;
 display: block;
 width:62px;
 height:39px;
 background-image: url(../img/partners/partner_1.png);    
 background-repeat: no-repeat;
 background-position: 0px -39px;
 overflow:hidden;
} 

#footer div.parnter_1:hover{
 background-position: 0px 0px;
}   

#footer div.parnter_2{
 cursor:pointer;
 display: block;
 width:69px;
 height:43px;
 background-image: url(../img/partners/partner_2.png);
 background-repeat: no-repeat;
 background-position: 0px -43px;
 overflow:hidden;
} 

#footer div.parnter_2:hover{
 background-position: 0px 0px;
}

#footer div.parnter_3{
 cursor:pointer;
 display: block;
 width:72px;
 height:39px;
 background-image: url(../img/partners/partner_3.png);   
 background-repeat: no-repeat;
 background-position: 0px -39px;
 overflow:hidden;
} 

#footer div.parnter_3:hover{
 background-position: 0px 0px;
}

#footer div.parnter_4{
 cursor:pointer;
 display: block;
 width:102px;
 height:39px;
 background-image: url(../img/partners/partner_4.png);  
 background-repeat: no-repeat;
 background-position: 0px -39px;
 overflow:hidden;
} 

#footer div.parnter_4:hover{
 background-position: 0px 0px;
}


#footer div.parnter_5{
 cursor:pointer;
 display: block;
 width:40px;
 height:45px;
 background-image: url(../img/partners/partner_5.png);
 background-position: 0px -45px;
 overflow:hidden;
} 

#footer div.parnter_5:hover{
 background-position: 0px 0px;
}

#footer div.parnter_6{
 cursor:pointer;
 display: block;
 width:36px;
 height:45px;
 background-image: url(../img/partners/partner_6.png);
 background-position: 0px -45px;
 overflow:hidden;
} 

#footer div.parnter_6:hover{
 background-position: 0px 0px;
}

#footer div.parnter_7{
 cursor:pointer;
 display: block;
 width:72px;
 height:45px;
 background-image: url(../img/partners/partner_7.png);
 background-position: 0px -45px;
 overflow:hidden;
} 

#footer div.parnter_7:hover{
 background-position: 0px 0px;
}
  
#footer div.parnter_8{
 cursor:pointer;
 display: block;
 width:109px;
 height:20px;
 background-image: url(../img/partners/partner_8.png);
 background-position: 0px -20px;
 overflow:hidden;
 margin-top: 6px;
} 

#footer div.parnter_8:hover{
 background-position: 0px 0px;
}

#footer div.parnter_remmers {
 cursor:pointer;
 display: block;
 width: 100px;
 height: 51px;
 background-image: url(../img/partners/remmers_off.png);
 overflow:hidden;
 margin-top: -10px;
} 

#footer div.parnter_remmers:hover{
 background-image: url(../img/partners/remmers_hover.png);
}

/*

		@RSS, FACEBOOK

*/

#footer div.rssFacebook {
	width: 380px;
	height: 244px;
	padding: 0 10px 0 25px;
	font-family: Tahoma;
	position: absolute;
	right: 0;
	top: 0;
}

#footer div.rssFacebook p.title {
	height: 50px;
	line-height: 50px;
	margin-top: 46px;
	padding-left: 12px;
	text-align: left;
	color: #cbcbcb;
	font-size: 1.3em;
	background: url(../img/footer-arrow-small.png) left center no-repeat;
}

#footer div.rssFacebook div.box {
	display: block;
	float: left;
	height: 64px;
	line-height: 64px;
	background: url(../img/footer-rssFacebook-box-bg.png) left top repeat-x;
	position: relative;
}

#footer div.rssFacebook div.box div.border {
	width: 7px;
	height: 64px;
	position: absolute;
	top: 0;
}

#footer div.rssFacebook div.box div.border.left {
	background: url(../img/footer-rssFacebook-box-left.png) left top no-repeat;
	left: -7px;
}

#footer div.rssFacebook div.box div.border.right {
	background: url(../img/footer-rssFacebook-box-right.png) left top no-repeat;
	right: -7px;
}

#footer div.rssFacebook div.customCont {
	text-align: left;
}

#footer div.rssFacebook div.customCont p {
	float: left;
}

#footer div.rssFacebook div.customCont p.text {
	width: 261px;
	line-height: 64px;
	padding: 0 8px 0 20px;
	font-size: 1.1em;
	color: #fc6604;
}

#footer div.rssFacebook div.customCont p.arrow {
	display: block;
	width: 8px;
	height: 64px;
	background: url(../img/footer-arrow-small.png) center center no-repeat;
}

#footer div.rssFacebook div.customCont p.icon {
	display: block;
	width: 50px;
	height: 64px;
}

#footer div.rssFacebook div.customCont p.icon a, #footer div.rssFacebook div.customCont p.icon a:hover {
	display: block;
	width: 100%;
	height: 64px;
	text-decoration: none;
}

#footer div.rssFacebook div.customCont p.icon.rss a, #footer div.rssFacebook div.customCont p.icon.rss a:hover {
	background: url(../img/footer-icon-rss.png) center center no-repeat;
}

#footer div.rssFacebook div.customCont p.icon.rss a:hover {
	background: url(../img/footer-icon-rss-hover.png) center center no-repeat;
}

#footer div.rssFacebook div.customCont p.icon.facebook a, #footer div.rssFacebook div.customCont p.icon.facebook a:hover {
	background: url(../img/footer-icon-facebook.png) center center no-repeat;
}

#footer div.rssFacebook div.customCont p.icon.facebook a:hover {
	background: url(../img/footer-icon-facebook-hover.png) center center no-repeat;
}

#footer div.rssFacebook div.customCont p.icon.last {
	margin-right: 10px;
}

/*

		@FOOTER MENU

*/

#footer div.menu {
	width: auto;
	float: left;
	padding-left: 10px;
}

#footer div.menu ul {
	padding-left: 0;
	list-style: none
}

#footer div.menu ul li {
	display: table-cell;
}

#footer div.menu ul li a, #footer div.menu ul li a:hover {
	display: block;
	height: 59px;
	line-height: 59px;
	padding: 0 12px 0 11px;
	font-family: Tahoma;
	font-size: 1.1em;
	color: #cbcbcb;
	background: url(../img/footer-menu-separator.png) right 1px no-repeat;
	text-decoration: none;
}

#footer div.menu ul li a:hover {
	color: #fc6604;
}

#footer div.menu ul li.last a {
	background: none;
}

/*

		@FOOTER LOGO - PDC, DESIGNER

*/

#footer div.designer {
	width: auto;
	height: 59px;
	line-height: 59px;
	float: right;
 	margin-right: 10px;
}

#footer div.designer a, #footer div.designer a:hover {
	display: block;
	height: 59px;
	line-height: 59px;
	padding-right: 130px;
	font-family: Tahoma;
	font-size: 1.1em;
	color: #cbcbcb;
	background: url(../img/footer-pdc-logo.png) right top no-repeat;
	text-decoration: none;
}

#footer div.designer a:hover {
	color: white;
	background: url(../img/footer-pdc-logo-hover.png) right top no-repeat;
}

/*

		@HOME SLIDER

*/

div#homeSlider {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

#homeSlider div.shadow {
	width: 100%;
	background: url(../img/homeSlider-shadow.png) left bottom no-repeat;
}

#homeSlider div.box {
	width: 908px;
	height: 400px;
	margin: 0 auto;
	padding-bottom: 35px;
	text-align: center;
	position: relative;
}

#homeSlider div.box div.arrow {
	width: 58px;
	height: 129px;
	cursor: pointer;
	position: absolute;
	top: 135px;
}

#homeSlider div.box div.arrow.left {
	width: 57px;
	background: url(../img/homeSlider-box-left.png) left top no-repeat;
	left: -57px;
}

#homeSlider div.box div.arrow.left:hover {
	background: url(../img/homeSlider-box-left-hover.png) left top no-repeat;
}

#homeSlider div.box div.arrow.right {
	background: url(../img/homeSlider-box-right.png) left top no-repeat;
	right: -58px;
}

#homeSlider div.box div.arrow.right:hover {
	background: url(../img/homeSlider-box-right-hover.png) left top no-repeat;
}

#homeSlider div#homeSliderCont {
	width: 100%;
	height: 400px;
	overflow: hidden;
	background: url(../img/homeSlider-box-bg.png) left top repeat-y;
}

#homeSliderCont ul {
	width: 100%;
	height: 400px;
	padding-left: 0;
	list-style: none;
	position: relative;
	left: 0;
}

#homeSliderCont ul li {
	display: block;
	width: 908px;
	height: 400px;
	float: left;
}

#homeSliderCont ul li img {
	width: 100%;
	height: 400px;
}

/*

		@CONT BOX

*/

div#contBox {
	width: 888px;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	position: relative;
}

#contBox div.verticalFill {
	width: 100%;
	height: 8px;
	background: url(../img/contBox-bg.png) left top repeat;
}

#contBox div.corner {
	width: 10px;
	height: 10px;
	position: absolute;
}

#contBox div.corner.top {
	top: -2px;
}

#contBox div.corner.bottom {
	bottom: -2px;
}

#contBox div.corner.left {
	left: -10px;
}

#contBox div.corner.right {
	right: -10px;
}

#contBox div.corner.top.left {
	background: url(../img/contBox-topleft.png) left top no-repeat;
}

#contBox div.corner.top.right {
	background: url(../img/contBox-topright.png) left top no-repeat;
}

#contBox div.corner.bottom.left {
	background: url(../img/contBox-bottomleft.png) left top no-repeat;
}

#contBox div.corner.bottom.right {
	background: url(../img/contBox-bottomright.png) left top no-repeat;
}

#contBox div.inner {
	width: 904px;
	min-height: 30px;
	background: url(../img/contBox-bg.png) left top repeat;
	border-left: 2px solid white;
	border-right: 2px solid white;
	position: relative;
	left: -10px;
}

#contBox div.cleanCont {
	padding: 7px 15px 7px 15px;
	text-align: left;
}

/*

		@MULTIPART ARTICLE

*/

div.multiPartArticle {
	width: 100%;
	min-height: 50px;
	margin: 0 auto;
	text-align: center;
}

div.multiPartArticle div.title {
	min-height: 84px;
	background: url(../img/article-title-dots.png) center 18px no-repeat;
}

div.multiPartArticle div.title h2 {
	line-height: 52px;
	font-family: Trebuchet MS;
	font-size: 3.5em;
	font-weight: normal;
	color: #fc6604;
}

div.multiPartArticle div.cont {
	margin-top: 22px;
	padding: 0 20px 0 20px;
}

div.multiPartArticle div.cont p, div.multiPartArticle p.error {
	line-height: 25px;
	text-align: justify;
	font-family: Trebuchet MS;
	font-size: 17px;
	color: #4d4d4d;
}

div.multiPartArticle p.error {
	line-height: 50px;
}

div.multiPartArticle div.cont p span.separator {
	display: block;
	width: 778px;
	height: 25px;
	margin: 0 auto;
	background: url(../img/article-text-separator.png) left center repeat-x;
}

div.multiPartArticle div.toggler {
	display: table;
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;
}

div.multiPartArticle div.toggler div.item {
	display: table-cell;
	width: 40px;
	height: 40px;
	background: url(../img/article-multiPart-toggler.png) center center no-repeat;
	cursor: pointer;
}

div.multiPartArticle div.toggler div.item.active, div.multiPartArticle div.toggler div.item:hover {
	background: url(../img/article-multiPart-toggler-active.png) center center no-repeat;
}

/*

		@CONTACTS

*/

div.multiPartArticle div.cont.contacts {
/*	width: 823px; */
	margin: 0 auto;
	margin-top: 22px;
}

div.multiPartArticle div.cont.contacts div.left {
	width: 410px;
	float: left;
	margin-right: 55px;
}

div.multiPartArticle div.cont.contacts div.map {
	width: 400px;
	height: 400px;
	border: 4px solid #c8c8c8;
}

div.multiPartArticle div.cont.contacts div.map img {
	width: 400px;
	height: 400px;
}

div.multiPartArticle div.cont.contacts div.gmapsLink {
	min-height: 80px;
	margin-top: 10px;
	padding-top: 80px;
	background: url(../img/contacts-gmapsLinkArrow.png) center top no-repeat;
}

div.multiPartArticle div.cont.contacts div.gmapsLink div.cont {
	height: 62px;
	line-height: 62px;
	margin-top: 0;
	margin-left: 25px;
	padding-left: 70px;
	background: url(../img/contacts-gmapsLinkIcon.png) left top no-repeat;
	font-family: Trebuchet MS;
	font-size: 1.2em;
	font-weight: bold;
	color: #4d4d4d;
}

div.multiPartArticle div.cont.contacts div.gmapsLink span, 
div.multiPartArticle div.cont.contacts div.gmapsLink a, div.multiPartArticle div.cont.contacts div.gmapsLink a:hover {
	display: block;
	height: 62px;
	line-height: 62px;
	float: left;
	margin-right: 5px;
}

div.multiPartArticle div.cont.contacts div.gmapsLink a {
	width: 156px;
	background: url(../img/contacts-gmapsLinkLogo.png) left center no-repeat;
	text-decoration: none;
}

div.multiPartArticle div.cont.contacts div.right {
/*	width: 335px; */
	float: right;
}

div.multiPartArticle div.cont.contacts div.right div.item {
	margin-bottom: 30px;
	padding-bottom: 30px;
	background: url(../img/contacts-separator.png) left bottom repeat-x;
}

div.multiPartArticle div.cont.contacts div.right div.item.last {
	background: none;
}

div.multiPartArticle div.cont.contacts div.right div.item div.icon {
	width: 76px;
	height: 65px;
	float: left;
}

div.multiPartArticle div.cont.contacts div.right div.item div.icon.house {
	background: url(../img/contacts-icon-house.png) left top no-repeat;
}

div.multiPartArticle div.cont.contacts div.right div.item div.icon.phone {
	background: url(../img/contacts-icon-phone.png) left top no-repeat;
}

div.multiPartArticle div.cont.contacts div.right div.item div.icon.clock {
	background: url(../img/contacts-icon-clock.png) left top no-repeat;
}

div.multiPartArticle div.cont.contacts div.right div.item div.icon.mail {
	background: url(../img/contacts-icon-mail.png) left top no-repeat;
}

div.multiPartArticle div.cont.contacts div.right div.item div.icon.earth {
	background: url(../img/contacts-icon-earth.png) left top no-repeat;
}

div.multiPartArticle div.cont.contacts div.right div.item div.cont {
	width: 256px;
	float: left;
	margin-top: 0;
	padding: 0;
}

div.multiPartArticle div.cont.contacts div.right div.item div.cont p {
	line-height: 30px;
	text-align: left;
}

div.multiPartArticle div.cont.contacts div.right div.item div.cont p.cont {
	font-weight: normal;
}

div.multiPartArticle div.cont.contacts div.right div.item div.cont p.cont.mail {
	display: block;
	width: 226px;
	height: 65px;
	background: url(../img/contacts-mail-img.png) left center no-repeat;
}

div.multiPartArticle div.cont.contacts div.right div.item div.cont p.cont.mail a,
div.multiPartArticle div.cont.contacts div.right div.item div.cont p.cont.mail a:hover {
	display: block;
	width: 226px;
	height: 65px;
	text-decoration: none;
}

/*

		@OVERLAY BOX

*/

div.overlayBox {
	width: 605px;
	min-height: 300px;
	margin: 0 auto;
	margin-top: 80px;
	background: white;
	position: relative;
}

.overlayBox div.corner {
	width: 60px;
	height: 60px;
	position: absolute;
}

.overlayBox div.corner.top {
	top: -60px;
}

.overlayBox div.corner.bottom {
	bottom: -60px;
}

.overlayBox div.corner.left {
	left: -60px;
}

.overlayBox div.corner.right {
	right: -60px;
}

.overlayBox div.corner.top.left {
	background: url(../img/overlayBox-topleft.png) left top no-repeat;
}

.overlayBox div.corner.top.right {
	width: 69px;
	height: 75px;
	background: url(../img/overlayBox-topright.png) left top no-repeat;
	top: -75px;
	right: -69px;
}

.overlayBox div.corner.bottom.left {
	background: url(../img/overlayBox-bottomleft.png) left top no-repeat;
}

.overlayBox div.corner.bottom.right {
	background: url(../img/overlayBox-bottomright.png) left top no-repeat;
}

.overlayBox div.contLeft, .overlayBox div.contRight, .overlayBox div.contClean {
	width: 100%;
}

.overlayBox div.contLeft {
	background: url(../img/overlayBox-left.png) left top repeat-y;
	position: relative;
	left: -60px;
}

.overlayBox div.contRight {
	float: right;
	background: url(../img/overlayBox-right.png) right top repeat-y;
}

.overlayBox div.contClean {
	min-height: 300px;
	float: left;
	position: relative;
}

.overlayBox div.border {
	width: 100%;
	height: 60px;
	position: absolute;
	left: 0;
}

.overlayBox div.border.top {
	background: url(../img/overlayBox-top.png) left top repeat-x;
	top: -60px;
}

.overlayBox div.border.bottom {
	background: url(../img/overlayBox-bottom.png) left top repeat-x;
	bottom: -60px;
}

.overlayBox div.title {
	min-height: 46px;
	text-align: center;
	background: url(../img/overlayBox-title-dots.png) center 13px no-repeat;
}

.overlayBox div.title h2 {
	line-height: 46px;
	font-family: Trebuchet MS;
	font-size: 2.6em;
	font-weight: normal;
	color: #fc6604;
}

.overlayBox div.closeBtn {
	width: 46px;
	height: 44px;
	cursor: pointer;
	position: absolute;
	top: -62px;
	right: -57px;
}

/*

		@OVERLAY BOX - ACTUALITIES

*/

.overlayBox.actualities div.item {
	margin: 0 auto;
	margin-bottom: 15px;
	padding: 0 20px 0 20px;
	text-align: left;
	font-family: Tahoma;
	font-size: 1.2em;
	color: #666666;
}

.overlayBox.actualities div.item p.title {
	height: 40px;
	line-height: 40px;
	background: url(../img/actualities-title-separator.png) left bottom repeat-x;
}

.overlayBox.actualities div.item p.title span {
	float: left;
}

.overlayBox.actualities div.item p.title span.date {
	color: #b2b2b2;
}

.overlayBox.actualities div.item p.title span.text {
	padding-left: 10px !important;
	font-weight: bold;
}

.overlayBox.actualities div.item p.text {
	line-height: 22px;
	margin-top: 10px;
}

.overlayBox.actualities div.ctrls {
	height: 50px;
	line-height: 50px;
	padding: 0 20px 0 20px;
}

.overlayBox.actualities div.ctrls p {
	float: left;
	font-family: Tahoma;
	font-size: 1.2em;
	font-weight: bold;
	color: #666666;
	cursor: pointer;
}

.overlayBox.actualities div.ctrls p.disabled {
	color: #cbcbcb;
	cursor: default;
}

.overlayBox.actualities div.ctrls p.next {
	float: right;
}

.overlayBox.actualities a.rss, .overlayBox.actualities a.rss:hover {
	display: block;
	width: 128px;
	height: 130px;
	text-decoration: none;
	background: url(../img/actualities-rss.png) left top no-repeat;
	position: absolute;
	left: 238px;
	bottom: -70px;
}

/*

		@REFERENCES

*/

div.references {
	width: auto !important;
	padding: 11px;
	position: relative;
}

.references div.items div.item {
	width: 152px;
	height: 152px;
	float: left;
	margin: 0 23px 23px 0;
	cursor: pointer;
}

.references div.items div.item.rowLast {
	margin-right: 0;
}

.references div.items div.item img {
	width: 100%;
	height: 152px;
}

.references div.toggler div.item a, .references div.toggler div.item a:hover {
	display: block;
	width: 40px;
	height: 40px;
	text-decoration: none;
}

/*

		@REFERENCES LIGHTBOX

*/

div#refLightbox {
	width: 800px;
	margin: 0 auto;
	margin-top: 40px;
	position: relative;
}

#refLightbox div.corner {
	width: 64px;
	height: 64px;
	position: absolute;
}

#refLightbox div.corner.top {
	top: 0;
}

#refLightbox div.corner.bottom {
	bottom: 3px;
}

#refLightbox div.corner.left {
	left: -30px;
}

#refLightbox div.corner.right {
	right: -30px;
}

#refLightbox div.corner.top.left {
	background: url(../img/refs-lbox-topleft.png) left top no-repeat;
}

#refLightbox div.corner.top.right {
	width: 86px;
	height: 86px;
	background: url(../img/refs-lbox-topright.png) left top no-repeat;
	right: -52px;
	top: -22px;
}

#refLightbox div.corner.bottom.left {
	background: url(../img/refs-lbox-bottomleft.png) left top no-repeat;
}

#refLightbox div.corner.bottom.right {
	background: url(../img/refs-lbox-bottomright.png) left top no-repeat;
}

#refLightbox div.closeBtn {
	width: 61px;
	height: 61px;
	cursor: pointer;
	position: absolute;
	top: -22px;
	right: -52px;
}

#refLightbox div.outer {
	padding: 30px 0 30px 0;
	position: relative;
}

#refLightbox div.outer div.horizontalBg {
	width: 732px;
	height: 30px;
	margin: 0 34px 0 34px;
	position: absolute;
	left: 0;
}

#refLightbox div.outer div.horizontalBg.top {
	background: url(../img/refs-lbox-top.png) left top repeat-x;
	top: 0;
}

#refLightbox div.outer div.horizontalBg.bottom {
	background: url(../img/refs-lbox-bottom.png) left top repeat-x;
	bottom: 3px;
}

#refLightbox div.inner {
	position: relative;
}

#refLightbox div.inner div.vericalBg {
	width: 30px;
	position: absolute;
	top: 34px;
}

#refLightbox div.inner div.left div.vericalBg {
	background: url(../img/refs-lbox-left.png) left top repeat-y;
	left: -30px;
}

#refLightbox div.inner div.right div.vericalBg {
	background: url(../img/refs-lbox-right.png) left top repeat-y;
	right: -30px;
}

#refLightbox div.inner div.arrow {
	width: 67px;
	height: 96px;
	position: absolute;
}

#refLightbox div.inner div.side {
	width: 30px;
}

#refLightbox div.inner div.left div.arrow {
	background: url(../img/refs-lbox-leftarrow.png) left top no-repeat;
	left: -64px;
}

#refLightbox div.inner div.right div.arrow {
	background: url(../img/refs-lbox-rightarrow.png) left top no-repeat;
	right: -64px;
}

#refLightbox div.cont {
	width: 100%;
	position: relative;
}

#refLightbox div.cont img {
	width: 100%;
}

#refLightbox div.cont div.info {
	width: 519px;
	height: 150px;
	background: url(../img/refs-lbox-ctrls-info.png) left top no-repeat;
	position: absolute;
	left: 140px;
}

#arrowsLayer div.arrow {
	cursor: pointer;
	position: absolute;
	top: 0;
}

#arrowsLayer div.arrow.left {
	left: -64px;
}

#arrowsLayer div.arrow.right {
	right: -64px;
}

/*

		@PRODUCTS

*/

div.prodCol {
	float: left;
	width: 50%;
}

div.prodCol div.item {
	width: auto;
	min-height: 110px;
	padding: 40px 0 40px 0;
	background: url(../img/products-separator.png) left bottom repeat-x;
	cursor: default !important;
	position: relative;
}

div.prodCol.left div.item {
	margin-right: 40px;
}

div.prodCol div.item.first {
	padding-top: 0;
}

div.prodCol div.item.last {
	background: none;
}

div.prodCol div.item img {
	width: 110px;
	position: absolute;
	left: 0;
	top: 40px;
}

div.prodCol div.item.first img {
	top: 0;
}

div.prodCol div.item p {
	width: 290px;
	padding-left: 120px;
	text-align: left;
	font-family: Trebuchet MS;
	font-size: 17px;
	color: #4d4d4d;
}

div.prodCol.left div.item p {
	width: 250px;
}

div.prodCol div.item img.hover {
	display: none;
}

div.prodCol div.item:hover img.default {
	display: none;
}

div.prodCol div.item:hover img.hover {
	display: block;
}