html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, thead,  tfoot {
	margin: 0;
	padding: 0;
	border: 0;
}
table,tbody, td,tr,th {
	margin: 0;
	padding: 0;
}


/*
==================================
			Base Styles
==================================
*/

body {
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	border-style: none;
	color: #4A5254;
	background: #E4F2F8;	
}

li {
	list-style: none;
}

ol li {
	list-style:decimal;
}

a {
	text-decoration: none;
	color: #000;
}

a:hover {
	text-decoration: underline;
}

#site {
	margin: 0 auto;
	width: 970px;
}

.siteContent {
	background: #FFFFFF;
	font-family: Tahoma;
}

.komunikat {
    margin-bottom: 15px;
	line-height: 16px;
	font-size: 11px;
	padding: 0 30px;
}
.container .komunikat {
	padding: 10px 0 0 0;
}

td {
	vertical-align: top;
	padding: 4px 11px;
}
th {
	color: white;
	padding: 5px 0;
}
h2, h3, h4, h5, h6, h7 {
	margin-bottom: 2px;
}

.cursor_hand {
	cursor: pointer;
}

/*
==================================
			Uppear Menu
==================================
*/
.uppearMenu {
	text-align: right;
	font-weight: bold;
	padding: 18px 15px 8px 15px;
	min-height: 16px;
	_height: 16px;
	overflow: visible;
}
	.uppearMenu ul {
		font-size: 10px;
	}
		.uppearMenu ul li {
			display: inline;
			margin: 0px 10px;
			background: none;
			padding: 0;
		}
			.uppearMenu ul li a{
				color: #4c88a8;
			}

/*
==================================
			Main Menu
==================================
*/		
.mainNavigation {
	/*padding: 40px 22px 22px 0px;*/
	padding: 33px 22px 24px 0;
	overflow: hidden;
	height: auto;
	min-height: 39px;
	_overflow: visible;
	_height: 39px;
	zoom: 1;
}

    .mainNavigation h1 {
        float: left;
        /*margin-top: -15px;*/
		margin-top: -13px;
        margin-left: 25px;
        _margin-left: 12px;
        display: block;
    }
    .mainNavigation h1 a {
        background: url(../images/final/logo.gif) no-repeat;
        display: block;
        width: 116px;
        height: 57px;
		text-decoration: none;
    }

	.mainNavigation ul li {
		float: left;
		margin-left: 1px;
		white-space: nowrap;
		background: none;
		padding: 0;
		
	} 

	.mainNavigation ul {
		height: auto;
		width: 763px;
		zoom: 1;
		float: right;
	}
	
	.mainNavigation ul li a {
		background-image: url(../images/final/menuDefault.gif);
		padding: 12px 18px 0px 18px;
		height: 25px;
		display: inline-block;
		font-family: Arial,Verdana,sans-serif;
		font-size: 16px;
		color: #FBCA01;
		font-weight: bold;
		text-decoration: none;
		
	}
	.mainNavigation ul li a:hover, .mainNavigation ul li.pressed a {
		background-position: 0px -37px;
		color: #1A668A;
		text-decoration: none;
		padding: 12px 18px 0px 18px;
		height: 25px;
	}
	

.mainBanner {
    font-size: 0;
}

/*
==================================
			Contents
==================================
*/	
.path {
	margin-bottom: 22px;
}
.container a.path-active,
.framContent a.path-active,
.containerHeaderCS a.path-active {
	color: black;
	text-decoration: none;
	font-weight: bold;
}
.containerHeader {
	margin-bottom: 30px;
	border-bottom: 1px solid #dae3e8;
	font-size: 11px;
	line-height: 17px;
	padding-bottom: 8px;
}
.containerHeader a {
	background: url(../images/final/pathArrow.gif) no-repeat 0px 3px;
	margin-right: 10px;
	padding-left: 10px;
}
.containerHeaderCS {
	font-size: 11px;
	line-height: 17px;
	margin: 18px 30px 0px;
	border: none;
	height: 28px;
}
.containerHeaderCS a {
	color: #0F73AA;
	text-decoration: underline;
}
.container {
    padding: 18px 30px 0px 30px;
    font-size: 11px;
    line-height: 13px;
}

.container h2 {
    font-family: Arial;
	font-size: 18px;
	color: #046194;
	padding-bottom: 3px;
	line-height: 21px;
}
.containerFooter {
	clear: both;
	padding: 8px 0px;
	margin-top: 15px;
	text-align: left;
	height: 17px;
	font-size: 11px;
	line-height: 16px;
	border-top: 1px solid #dae3e8;
}
.case-studyFooter {
	font-size: 11px;
	line-height: 16px;
	color:#3A4244;
	padding: 13px 0px;
	margin: 0 30px;
}
.case-studyFooter a {
	color: #3A4244;
	padding: 0 10px;
}
.cfTop {
	background: url(../images/final/footerUp.gif) no-repeat 100% 7px;
	float:right;
	padding-right: 10px;
}
.cfBack {
	background: url(../images/final/footerBack.gif) no-repeat 0 5px;
	float:left;
	padding-left: 10px;
}
.container .containerFooter .cfPrint,
.contentLeft .containerFooter .cfPrint{
	background: url(../images/final/footerPrint.gif) no-repeat 100% 5px;
	float:right;
	padding-right: 17px;
	margin-right: 26px;
}
.container .containerFooter .cfSend,
.contentLeft .containerFooter .cfSend {
	background: url(../images/final/footerSend.gif) no-repeat 100% 5px;
	float:right;
	padding-right: 17px;
	margin-right: 26px;
}
.container .containerFooter a {
	padding: 0 10px;
	text-decoration: none;
	color: #3A4244;
}
.container .containerFooter a:hover {
	text-decoration: underline;
}
.frameContent {
	padding: 28px 30px 0px 30px;
    font-size: 11px;
    line-height: 13px;
}
.container a, .framContent a {
	color: #0f73aa;
	text-decoration: underline;
}
.uppearContainer .contentRight .sideContent .frameContent {
    padding-bottom: 0px;
}
.frameContent p{
	line-height: 17px;
}
.uppearContainer {
	background-image: url(../images/final/backgroundText.gif);
    height: auto;
	overflow: hidden;
	zoom: 1;
    font-size: 0px;
    line-height: 0;
}

.contentLeft {
    width: 590px;
    float: left;
    font-size: 0px;
    line-height: 0;
	position: relative;
}
.contentLeftWelcome {
    width: 590px;
    float: left;
    font-size: 0px;
    line-height: 0;
	padding-bottom: 15px;

}

.contentRight {
    width: 380px;
    float: right;
    font-size: 0px;
    line-height: 0;
}

.customerHeader {
	background-color: #AFD0E2;
	height: auto;
	overflow: hidden;
	zoom: 1;
	padding: 0 30px;
	margin-bottom: 15px;
}

.customerInfo {
	height: auto;
	overflow: hidden;
	zoom: 1;
	background-color: #005380;
	margin-bottom: 24px;
}
	.customerInfoImage .imgFrame {
		margin: 0px 12px 0 0;
	}
	.contentLeft .customerInfoText {
		float: none;
	}
.customerInfoText {
	padding: 10px 17px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 16px;
}
.customerParagraph{
	margin-bottom: 10px;
}
.customerInfoText p {
	line-height: 17px;
}
.customerInfoText h3 {
	font-family: Tahoma;
	font-size: 11px;
	color: #FCC500;
	font-weight: bold;
	margin-bottom: 7px;
	line-height: 16px;
}
.contentLeft .customerInfoText h1 {
	margin-bottom: 16px;
}
.customerInfoImage {
	font-size: 0;	
	float: left;
	margin-right: 15px;
}
.caseStudyHeader {
	margin-bottom: 24px;
}
.caseStudyHeader td {
	padding: 0;
}
.caseStudyHeader .textCaseStudyHeader {
	background-color: #005380;
	padding:10px 17px;
}
.caseStudyHeader .textCaseStudyHeader h3{
	color:#FCC500;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	margin-bottom:7px;
}
.caseStudyHeader .textCaseStudyHeader p{
	color:#FFFFFF;
}
.imgCaseStudyHeader {
	background-color: white;
}

.paragraphCaseStudy {
	line-height: 16px;
	margin-bottom: 15px;
	padding: 0 30px;
	font-size: 11px;
	width: 530px;
	_width: 527px;
}

.paragraphCaseStudy p{
	line-height: 16px;
	font-size: 11px;
}

.paragraphCaseStudy .imgFrame img{
	padding: 1px;
	border: 1px solid #d1d1d1;
}

.textColumnLeft {
	float: left;
	width: 233px;
	padding-right: 31px;
    margin-right: 31px;
	line-height: 17px;

}

.contentLeft .frameContent .textColumnLeft,
.contentLeftWelcome .frameContent .textColumnLeft {
	border-right: solid 2px #DFE9EE;
}

.lowerContent .textColumnLeft {
	border-right: solid 2px #C2D5DE;
}

.textColumnRight {
	float: right;
	width: 233px;
	line-height: 17px;

	
}
	.textColumnRight p, .textColumnLeft p {
		margin-bottom: 13px;
	}
	.textColumnRight .more, .textColumnLeft .more {
		margin-bottom: 0px;
	}
	
	.frameContent ul li, .container ul li{
		background: url(../images/final/listYellow.gif) 0px 5px no-repeat;
		padding: 0px 0px 2px 17px;
	}
	.frameContent ul li ul li, .container ul li ul li{
		background: url(../images/final/listBlue.gif) 0px 5px no-repeat;
		padding: 0px 0px 2px 17px;
	}
	.frameContent ul li, .container ul li{
		margin-left: 20px;
	}
	.frameContent ol li, .container ol li{
		margin-left: 40px;
	}


.more {
	height: auto;
	overflow: hidden;
	zoom: 1;
	padding:0;
}
	
.contentRight .frameContent .more {
	text-align: center;
}
.contentRight .frameContent .shortNews .more {
	text-align: right;
}

.more a {
	background: url(../images/final/more.gif) no-repeat 0px 3px;
	font-weight: bold;
	color: #1071AD;
	float: right;
	padding-left: 18px;
	height: 16px;
	text-decoration: none;
}

.more a:hover {
	text-decoration: underline;
}

.more-news a {
    margin-top: -35px;
   	background: url(../images/final/more.gif) no-repeat 0px 1px;
	font-weight: bold;
	color: #1071ad;
	float: right;
	padding-left: 18px;
	height: 16px;
}

.contentRight .frameContent .more  a{
	margin-right: 42%;
	background-position: 0 2px;
}
.contentRight .frameContent .shortNews .more  a{
	margin-right: 0;
}

.contentRight .sideContent .frameContent .more  a{
	margin-right: 0;
	background-position: 0 2px;
}
.lowerContainer {
	height: auto;
    clear: both;
    zoom: 1;
}

.contentHeader {
	padding-bottom: 22px;
    height: 14px;
}

.lowerContent .contentHeader {
	padding-bottom: 18px;
}

.contentHeader h1{
	font-family: Arial;
	font-size: 18px;
	color: #046194;
	display: inline;
	float: left;
}

.frameContent h2	{
	font-family: Arial;
	font-size: 18px;
	color: #046194;
	display: block;
	padding-bottom: 22px;
}


.contentHeader a{
	background: url(images/more.gif) no-repeat 0px 2px;
	float: right;
	display: block;
	margin-top: 4px;
	height: 16px;
	padding-left: 18px;
	font-weight: bold;
	color: #1071ad;

}

.lowerContent {
	background: #D2E4ED;
	float:left;
	width: 590px;
	min-height: 169px;
    _height: 169px;
}

.sideContent {
    clear: both;
    height: auto;
    overflow: visible;
    padding-bottom: 30px;
}

.uppearSidePage {
    font-size: 0px;
    height: auto;
    overflow: hidden;
    zoom: 1;
    min-height: 37px;
    _height: 37px;
}
.sideContentUppear {
	font-size: 0;
	min-height: 38px;
	_height: 38px;
}
.sideContentUppearPadder {
	padding-bottom: 38px;
}

/*==========================
		Side Menu
===========================*/

/* Level : ONE */

.sideMenu ul {

    border: 1px solid #cadee9;
	border-bottom: none;
	display: block;
	list-style: none;
}

.sideMenu ul,.sideMenu ul li{
	display: block;
	margin: 0;
}

.sideMenu ul li {
	background: none;
	padding: 0;
	zoom: 1;
}

.sideMenu ul li a {
	background: #e3f2f9 url(../images/final/sideMenu.gif) repeat-x;
	border-bottom: 1px solid #cadee9;
	display: block;
	overflow:hidden;
	padding: 6px 5px 5px 7px;
	font-weight: bold;
	color: #0f74aa;
	zoom: 1;
}

.sideMenu ul li a span {
	background: url(../images/final/menuArrow.gif) no-repeat 0px 1px;
	padding-left: 20px;
	line-height: 14px;
	display: block;
}

.sideMenu ul li a:hover, .sideMenu ul li.pressedL2 a  {
	background: #005381 url(../images/final/sideMenuHover.gif) repeat-x;
	border-bottom: 1px solid #024b74;
	color: #ffcf23;
	text-decoration: none;
}

.sideMenu ul li a:hover span, .sideMenu ul li.pressedL2 a span{
	background: url(../images/final/menuArrowHover.gif) no-repeat;
}

/* Level : TWO */

.sideMenu ul li.pressedL2 ul {
	border: none;
	background-color: #106ba2;
}

.sideMenu ul li.pressedL2 ul li a{
	background-color: #106ba2;
	background-image: none;
	color: #FFF;
	font-weight: normal;
	border-bottom: 1px solid #2477ad;
	margin-left: 14px;
	margin-right: 14px;
	padding-left: 0px;
}
.sideMenu ul li.pressedL2 ul li a:hover, .sideMenu ul li.pressedL2 ul li.pressedL3 a{
	color: #FFF;
	font-weight: bold;
	border-bottom: 1px solid #2477ad;
}

.sideMenu ul li.pressedL2 ul li a span{
	background: url(../images/final/menuArrowIndent.gif) no-repeat 3px 3px;
	padding-left: 14px;
}

.sideMenu ul li.pressedL2 ul li a:hover span, .sideMenu ul li.pressedL2 ul li.pressedL3 a span{
	background: url(../images/final/menuArrowIndentHover.gif) no-repeat 3px 3px;
	font-weight: bold;
}
.sideMenu ul li ul li {
	background: none;
}
.sideMenu ul li ul li a:hover {
	background: none;
}
/*==========================
	     Short News
===========================*/

.shortNews {
	margin-bottom: 20px;
}
.sideContent .shortNews {
    padding-bottom:15px;
}

.lowerContent .frameContent .shortNews {
	margin-bottom: 0;
}
.shortNewsHeader {
	margin-bottom: 4px;
}
	.shortNews .data, .shortNews h4 {
		font-family: Tahoma, Arial, Sans-Serif;
		font-size: 9px;
		font-weight: normal;
		display: inline;
	}
	.shortNews h3 {
		display: inline;
		font-size: 11px;
	}
	.shortNews a {
		margin-left: 6px;
        font-weight: bold;
        color: #4c585e;
	}
	.shortNews .more a {
		color: #1071AD
	}
/*
=================================
		  News Row
=================================
*/
.container .newsHeader {
	padding-bottom: 15px;
	width: 95%;
}

.newsListRow {
	height: auto;
	overflow: hidden;
	zoom: 1;
	padding-bottom: 6px;
	margin-bottom: 16px;
	border-bottom: 1px solid #eae9e9;
}
	.newsListRow h3 a {
		color: #106ba3;
		text-decoration: none;
	}

	.newsListRow h4 {
		font-size: 10px;
		font-weight: normal;
	}

	.newsListRow .newsThumbnail{
		float: left;
		border: 1px solid #d7d7d7;
		margin-right: 16px;
	}
	.newsListRow .newsListContent {
		overflow: auto;
		zoom: 1;
	}
	.newsListRow .newsListContent p {
		margin-top: 16px;
	}
	.newsListRow .more a {
		background-position: 0 1px;
	}
	.newsListContent a:hover {
		text-decoration: underline;
	}

.lowerSide {
	background: #AFD0E2;
	float:left;
	width: 380px;
	height: 169px;
}

.contactContent{
	width: 320px;
	height: 141px;
	margin-top: -37px;
	background: transparent url(../images/final/contact.jpg) 100% 0 no-repeat;
	position: relative;
	padding:  65px 30px 0px 30px;
    line-height: 13px;
}

.selectCountry {
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 7px;
	color: #424d53;
	display: block;
}

.contactContent h2 {
	font-family:Arial;
	font-size:18px;
}

.contactContent select {
	border: inset 1px;
	margin-right: 8px;
}

.partnersView {
	font-size: 0;
    clear: both;
}

/*
==================================
			  Pager
==================================
*/
.pager {
	text-align: center;
	height: 15px;
	margin-bottom: 18px;
}
.pager a img {
	margin-bottom: -4px;
}
.pager a {
	color: #686868;
	margin-bottom: 0px;
}
.pager b {
	background-color: #015d8e;
	color: white;
	padding: 1px 5px;
	text-decoration: none;
}
.pager u {
	text-decoration: none;
}
/*==========================
             News
===========================*/

.newsContent {
	
}
	.newsContent h3 {
		color: #106ba3;
	}
	.newsContent h4 {
		font-size: 10px;
		font-weight: normal;
	}
	.newsContent img {
		border: 1px solid #d1d1d1;
		padding: 1px;
		margin: 13px;
	}
	.imgFrame {
		text-align: center;
		margin: 13px;
	}
	.imgFrame img {
		margin: 0px;
	}
	.newsData {
		margin-bottom: 14px;
		font-size:10px;
		font-weight:normal;
		display: block;
	}
	.newsText {
		padding-bottom: 12px;
		line-height: 16px;
	}
	.newsEndBack {
		padding-top: 10px;
		clear:both;
	}

.template4 {
	float:right;
}
.template5 {
	float:left;
}
.template6 {
	overflow: hidden;
	height: auto;
	zoom: 1;
	width: 530px;
	margin-bottom: 7px;
}
.template6 .imgFrame {
	float:left;
	margin-left: -24px;
}
.template6 .imgFrame img {
	margin-left: 24px;
	margin-right: 24px;
}
.pliki {
	margin-bottom: 10px;
	line-height: 8px;
}
	.pliki a {
		color: #595959;
		text-decoration: none;
	}
	.pliki a:hover {
		text-decoration: underline;
	}
	.pliki p {
		margin-bottom: 6px;
	}

	.pliki h4 {
		font-size: 11px;
		font-family: Tahoma, Arial, Sans-serif;
		font-weight: bold;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.pliki  img {
		border: 1px solid #d6d6d6;
		padding: 5px;
		vertical-align: middle;
		margin: 0 10px 0 0;
	}

.paragraph {
	line-height: 16px;
	margin-top: 15px;
	height: auto;
	overflow: hidden;
	zoom: 1;
}
	.paragraph h3 {
	}
	.paragraph .imgFrame img {
			border: 1px solid #d1d1d1;
			padding: 1px;
	}

.case-study-header {
	background-color: #AFD0E2;
	height: 27px;
	padding-top: 37px;
	width: 530px;
}
.case-study-header .customerInfoText {
	float: left;
}
.vcsText {
	padding-top: 12px;
}
/* SITE MAP */

.siteMap {
	margin-top: 12px;
}
.siteMap ul li {
	padding:0;
	margin:0;
}
.siteMap ul li a {
	background:#E4F2F8 url(../images/final/pathArrow.gif) no-repeat scroll 11px 9px;
	border:1px solid #D2E4ED;
	display:block;
	font-weight:bold;
	padding:6px 0 6px 22px;
	text-decoration:none;
	margin: 0;
}
.siteMap ul li a:hover {
	text-decoration: underline;
}
.siteMap ul li ul li{
	padding:0;
	margin-left: 0px;
	background: none;
}
.siteMap ul li ul li a {
	background: transparent url(../images/final/listArrowBlue.gif) no-repeat scroll 11px 11px;
	border: none;
	border-bottom :1px solid #dae3e8;
	display:block;
	font-weight:normal;
	padding:6px 0 6px 24px;
	text-decoration:none;
	margin-left: 11px;
}
.siteMap ul li ul li {
	margin: 0;
	padding: 0;
	display: inline;
}
.siteMap ul li ul li.last a {
	border:none;
}
.siteMap ul li ul li ul{
	margin-left: 11px;
}
.siteMap ul li ul li.last ul{
	margin-left: 11px;
	border-top: 1px solid #dae3e8;
}
.siteMap ul li ul li ul li a{
	border-bottom: 1px solid #dae3e8;
}
.siteMap ul li ul li ul li.last a{
	border-bottom: 1px solid #dae3e8;
}
.siteMap ul li ul li.last ul li a{
	border-bottom: 1px solid #dae3e8;
}
.siteMap ul li ul li.last ul li.last a{
	border-bottom: none;
}
/*
===========================
		  Footer
===========================
*/
#siteFooter {
	background-color: #005380;
	color: #98bdd1;
	padding: 17px 32px 30px 32px;
	clear: both;
}

.siteFooterMenu{
	line-height: 16px;
	font-size: 11px;
}
	.siteFooterMenu li {
		background: transparent url(../images/final/listArrow.gif) no-repeat 100% 1px;
		padding-right: 8px;
		display: inline;
		white-space: nowrap;
		margin-right: 30px;
		padding-right: 9px;
		padding-left: 0px;
		margin-left: 0px;
	}
		.siteFooterMenu li a{
			color: #ffcf24;
		}

.siteFooterText {
	font-family: Tahoma, Sans-Serif;
	margin-top: 10px;
	font-size: 10px;
}

.siteFooterAuthors {
	float: right;
	margin-left:35px;
	white-space:nowrap; 
	position:relative;
}
	.siteFooterAuthors a {
		text-decoration: none;
		color: #98bdd1;
		font-weight: bold;
	}
	.siteFooterAuthorsEdito {
		padding-right: 22px;
	}
	.siteFooterAuthorsCMS {
		position: absolute;
		right: -3px;
		top: 0px;
	}
	.siteFooterDesigners {
	}

.siteFooterCopy {
	float: left;
}
.rss {
	position: absolute;
	top: 74px;
	left: 542px;
	width: 20px;
}
.rss a:hover {
	text-decoration: none;
}
