body { margin: 0;	padding: 0;	background: #d2dce7; font-family:calibri; font-size: 14px; color: #464646; line-height: 18px; text-align: left; position:relative;}
html { background: #d2dce7; }
a { color: #631485; text-decoration: underline; }
a:hover { color: #e94500; text-decoration: none; }
form { display: inline; }
.k { text-align: center; padding: 10px; border: 1px solid #D5D5D5; font-weight: bold; }
.e { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; }
img {border:0px;}
h1 { font-size: 16px; color: #38197A; line-height: 22px; font-family: calibri; font-weight: normal; margin: 0px 0 10px 0; padding: 0; text-transform: uppercase; }

.subpageClient { display: none; font-style: italic; }
.subpageClient a {text-align:center;display:block;margin:20px 0 10px 0}
.subpageClient img {}

#layout {width:990px;margin:10px auto 20px auto;position:relative;}

#header {width:990px;height:100px;margin:0 auto;clear:both;overflow:hidden;position:relative;background:#fff;}
#logo {height:100px;width:320px;float:left;}

#headerRight {float:right;text-align:left;margin:10px 10px 0 0;border:1px solid #e7e7e5;padding:5px 10px 5px 10px;font-family:arial;font-size:11px;color:#a0a6a3}
#headerRight .header {margin:0 0 6px 0;}
#headerRight .locations {float:left;margin:0 15px 0 0;}
#headerRight .lang {margin:0 0 6px 0}
#headerRight .lang a {margin:0 10px 0 0}

#headerRight .languages {float:left;}
#headerRight .languages select {font-size:11px;color:#a0a6a3;border:1px solid #e7e7e5;padding:2px 2px 2px 5px;width:130px;margin:0 0 5px 0}
#headerRight .languages a {font-family:arial;font-size:11px;color:#a0a6a3;text-decoration:none;}
#headerRight .languages a:hover {color:#9cbf23}

#mainMenu {width:990px;height:33px;background: #84c326 ;overflow:hidden;}
/* 
#mainMenu a {display:block;float:left;color:#fff;text-transform:uppercase;text-decoration:none;font-size:16px;padding:7px 20px 0 20px;height:26px;}
#mainMenu a:hover {color:#2F3F89}
#mainMenu .spacer {float:left;width:2px;height:33px;background:url(../img/lc-main_menu_spacer.gif) no-repeat;overflow:hidden;}
*/

/* nowa animacja glowna */
#mainBanner2 { width: 990px; height: 267px; position: relative; margin: 0 auto; }
#animationPagination { position: absolute; top: 22px; left: 52px; z-index: 100; }
#animationPagination a {display:block;float:left;width:28px;height:28px;background:url(../img/nav_bg.png) no-repeat;text-align:center;color:#fff;font-weight:normal;font-size:12px;text-decoration:none;padding:5px 0 0 0;margin:0 0 0 12px;}
#animationPagination a.activeSlide { color:#1f236e;background:url(../img/nav_bg_active.png) no-repeat; }
#animationPagination a:focus { outline: none; }

#animation {  }
.animation { width: 990px; height: 267px; position: absolute; top: 0; left: 0; z-index: 8; }
.animationText { padding: 70px 380px 0 54px; color: #2b2147; font-family: Calibri; font-style: italic; font-size: 30px; line-height: 38px; }
#animation .active { z-index: 10; }
#animation .last-active { z-index: 9; }
/* nowa animacja glowna */

#mainBanner { position: relative; }
/* #mainBannerSubpage { background: url(../img/main_banner_s.jpg); width: 990px; height: 170px; text-align: right; } */
#mainBannerSubpage { background: url(../img/subpage_main_banner_back.gif); width: 990px; height: 170px; text-align: right; }
#mainBannerText { position: absolute; top: 60px; left: 49px; color: #2b2147; font-size: 24px; font-style: italic; line-height: 32px; }
#mainBannerSubpage img {  }

#navSet { width: 990px; height: 267px; position: relative; }
#navPics { width: 990px; height: 267px; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 1; }
#navPicsPagination { position: absolute; top: 22px; left: 52px; z-index: 100; }
#navPicsPagination a {display:block;float:left;width:28px;height:28px;background:url(../img/nav_bg.png) no-repeat;text-align:center;color:#fff;font-weight:normal;font-size:12px;text-decoration:none;padding:5px 0 0 0;margin:0 0 0 12px;}
#navPicsPagination a.activeSlide { color:#1f236e;background:url(../img/nav_bg_active.png) no-repeat; }
#navPicsPagination a:focus { outline: none; }

#content {width:990px;margin:0 auto;clear:both;overflow:hidden;position:relative;padding:10px 0 5px 0;background:#fff;}

#columnLeft {float:left;width:540px;padding:10px 52px 0 44px;}
/* #columnLeft .header {text-transform:uppercase;color:#2B2147;font-size:18px;font-family:calibri;margin:0 0 15px 0} */
/* #columnLeft .header {text-transform:uppercase;color:#29176F;font-size:16px;font-family:calibri;margin:0 0 15px 0} */
#columnLeft .mainText {margin:0 0 10px 0}
#columnRight {float:left;width:354px;}

#columnRight .tabsPanelContent {padding:0 100px 10px 15px;background:url(../img/tabs_panel_content_bg.jpg) no-repeat bottom;font-size:13px;font-family:calibri;height:260px;}
#columnRight .tabsPanelContent2 {padding:0 10px 10px 15px;background: url(../img/tabs_panel_content_bg.gif) no-repeat bottom;font-size:13px;font-family:calibri;height:260px;}
#columnRight .text {margin:0 0 10px 0}
#columnRight .selectSet {margin:15px 0 5px 0;}
#columnRight .selectSet .label {text-transform:uppercase;font-size:12px;margin:0 0 5px 0;font-family:calibri;line-height:15px;}
#columnRight .tabsPanelContent .btnMore {margin:10px 0 0 0}
#columnRight .selectSet select {font-size:11px;color:#000000;border:1px solid #e7e7e5;padding:2px 2px 2px 5px;width:115px;}





.contentBottom {width:990px;height:10px;margin:0 auto 5px auto;overflow:hidden;background:url(../img/content_bottom.gif) no-repeat}

#footer {width:910px;clear:both;overflow:hidden;margin:0px auto 0px auto;padding:15px 40px 5px 40px;background:#fff url(../img/footer_top.gif) no-repeat;}
#footerMenu {float:left;width:575px;line-height:13px;}
#footerMenu a {font-family:arial;font-size:11px;color:#a0a6a3;text-decoration:none;font-weight:bold;}
#footerMenu span {color:#9CBF23;margin:0 3px 0 3px;font-size:10px}
#footerMenu a:hover {text-decoration:none;color:#9CBF23}

#copyright {margin:7px 0px 0 0px;color:#a0a6a3;font-size:11px;float:right;text-align:right;font-family:arial;}
#copyright a {color:#172983;text-decoration:none;font-weight:normal;}
#copyright a:hover {text-decoration:underline;color:#172983}


/*podstrona */
#columnLeft_s {float:left;width:218px;margin:0 12px 0 0}
#leftMenu {width:218px;}
#leftMenu a {display:block;}
#leftMenu .menu_0 {background: url(../img/left_menu_0_bg.gif) no-repeat 10px 11px;padding:5px 10px 5px 30px;font-family:calibri;font-size:14px;text-decoration:none;color:#747474}
#leftMenu .menu_0:hover {background:#84c326 url(../img/left_menu_0_bg_on.gif) no-repeat 10px 11px;text-decoration:none;color:#fff}

#leftMenu .menu_1 {background: url(../img/left_menu_0_bg.gif) no-repeat 20px 11px;padding:5px 10px 5px 40px;font-family:calibri;font-size:14px;text-decoration:none;color:#747474}
#leftMenu .menu_1:hover {background:#84c326 url(../img/left_menu_0_bg_on.gif) no-repeat 20px 11px;text-decoration:none;color:#fff}

#leftMenu .menu_2 {background: url(../img/left_menu_0_bg.gif) no-repeat 30px 11px;padding:5px 10px 5px 50px;font-family:calibri;font-size:14px;text-decoration:none;color:#747474}
#leftMenu .menu_2:hover {background:#84c326 url(../img/left_menu_0_bg_on.gif) no-repeat 30px 11px;text-decoration:none;color:#fff}
/* 
#leftMenu .menu_0 {background:#f1f1f1 url(../img/left_menu_0_bg.gif) no-repeat 10px 11px;padding:5px 10px 5px 30px;font-family:calibri;font-size:14px;text-decoration:none;color:#747474}
#leftMenu .menu_0:hover {background:#84c326 url(../img/left_menu_0_bg_on.gif) no-repeat 10px 11px;text-decoration:none;color:#fff}

#leftMenu .menu_1 {background:#f1f1f1 url(../img/left_menu_0_bg.gif) no-repeat 20px 11px;padding:5px 10px 5px 40px;font-family:calibri;font-size:14px;text-decoration:none;color:#747474}
#leftMenu .menu_1:hover {background:#84c326 url(../img/left_menu_0_bg_on.gif) no-repeat 20px 11px;text-decoration:none;color:#fff}

#leftMenu .menu_2 {background:#f1f1f1 url(../img/left_menu_0_bg.gif) no-repeat 30px 11px;padding:5px 10px 5px 50px;font-family:calibri;font-size:14px;text-decoration:none;color:#747474}
#leftMenu .menu_2:hover {background:#84c326 url(../img/left_menu_0_bg_on.gif) no-repeat 30px 11px;text-decoration:none;color:#fff}
*/

#leftMenu .line {width:218px;height:1px;overflow:hidden;background:#fff;}
#leftMenu .active { background:#84c326 url(../img/left_menu_0_bg_on.gif) no-repeat 10px 11px; color: #FFFFFF; }

#columnCenter_s {float:left;width:497px;margin:0 11px 0 0}

#columnCenter_s_2 { float:left;width:748px; }

#mainHeader {height:34px;}
#mainHeader .first {float:left;width:8px;height:34px;overflow:hidden;background:url(../img/main_header_first.gif) no-repeat}
#mainHeader h1 {float:left;height:28px;padding:6px 8px 0 9px;background:url(../img/lc-main_header_bg.gif) repeat-x}
#mainHeader .last {float:left;width:8px;height:34px;overflow:hidden;background:url(../img/main_header_last.gif) no-repeat}

.subpageText {width:497px;}
.subpageText .top {width:497px;height:8px;overflow:hidden;;background:url(../img/subpage_text_top.gif) no-repeat}
.subpageText .middle {width:460px;overflow:hidden;;background:url(../img/subpage_text_bg.gif) repeat-y;padding:10px 20px 5px 17px}
.subpageText .bottom {width:497px;height:8px;overflow:hidden;;background:url(../img/subpage_text_bottom.gif) no-repeat}

#columnRight_s .tabsPanelContent {padding:0 10px 10px 10px;background:url(../img/tabs_panel_content_bg_s.gif) no-repeat bottom;font-size:13px;font-family:calibri;height:300px;}
#columnRight_s .tabsPanelContent2 {padding:0 10px 10px 10px;background:url(../img/tabs_panel_content_bg_s.gif) no-repeat bottom;font-size:13px;font-family:calibri;height:300px;}
#columnRight_s {float:left;width:240px;}
#columnRight_s .text {margin:0 0 10px 0}
#columnRight_s .selectSet {margin:25px 0 5px 0;}
#columnRight_s .selectSet .label {font-size:12px;margin:0 0 5px 0;font-family:calibri;line-height:15px;} /* text-transform:uppercase; */
#columnRight_s .tabsPanelContent .btnMore {margin:10px 0 0 0}
#columnRight_s .selectSet select {font-size:11px;color:#000000;border:1px solid #e7e7e5;padding:2px 2px 2px 5px;width:115px;}

.tabsPanelContent2 .newsBox { padding: 0 0 5px 0; line-height: 14px; }
.tabsPanelContent2 .newsBox .newsDate { font-size: 11px; padding: 0; margin: 0; color: #B2B1B1; }
.tabsPanelContent2 .newsBox .newsTitle { padding: 0; margin: 0; }
.tabsPanelContent2 .newsBox .newsTitle a { text-decoration: none; color: #000000; }
.tabsPanelContent2 .newsBox .newsTitle a:hover { text-decoration: underline; color: #172983; }

.tabsPanelContent2 .newsBox .newsTitle2 { padding: 0; margin: 0; }
.tabsPanelContent2 .newsBox .newsTitle2 a { text-decoration: none; color: #000000; }
.tabsPanelContent2 .newsBox .newsTitle2 a:hover { text-decoration: underline; color: #84c326; }

.tabsPanelContent2 .newsBox .newsMore { text-align: right; padding: 0 10px 0 0; }
.tabsPanelContent2 .headerTab1 { color: #1569A2; font-size: 18px; padding: 10px 0 10px 0; }
.tabsPanelContent2 .headerTab1 img { float: right; }
.tabsPanelContent2 .headerLine { padding: 10px 0 0 0; overflow: hidden; height: 0; border-bottom: 1px dotted #2f3f89; margin: 0 0 10px 0; }
.tabsPanelContent2 .headerTab2 { color: #4ca6db; font-size: 18px; padding: 0 0 10px 0; } /* 84c326 */
.tabsPanelContent2 .headerTab2 img { float: right; }

#localizer {width:450px;height:30px;padding:15px 0 0 30px;font-size:11px;}
#localizer span {margin:0 0px 0 0;color:#00259c;}
#localizer a {color:#00259c;font-size:11px;margin:0 10px 0 10px;text-decoration:none;}
#localizer a:hover {text-decoration:underline;}

.nawigacja {width:645px;border-top:1px solid #dddddd;text-align:right;padding:10px 20px 0 0 }
.nawigacja a {color:#ff0000;font-family:verdana;font-size:11px;margin:0 0 0 20px;text-decoration:none;}
.nawigacja img {margin:0 0 0 7px;vertical-align:middle;}
.nawigacja a:hover {color:#3030B0}

/* formularz kontaktu */
.formKontaktu { width: 290px; margin: 10px 0 10px 0; }
.formKontaktuZestaw { width: 290px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { width: 290px; text-align: left; margin: 0 5px 0 5px; color: #5e5d5b; }
.formKontaktuLabel span { color: #B62727; font-weight: bold; }
.formKontaktuPole { width: 290px; text-align: right; }
.formKontaktuPoleCheckbox { width: 290px; text-align: left; }
.formKontaktuPole input { width: 280px; background: #FFFFFF; color: #5e5d5b; border:1px solid #cacaca; padding:2px 0 2px 3px; font-size:12px;font-family:tahoma; text-align: left; }
.formKontaktuPole select { width: 286px; color: #5e5d5b; background: #FFFFFF; font-size:12px; font-family: tahoma; }
.formKontaktuPole textarea { padding: 3px; width: 280px; height: 200px; overflow: auto; background: #FFFFFF; color: #5e5d5b; border: 1px solid #cacaca; padding: 2px 0 2px 3px; font-family: tahoma; font-size: 12px; }
.formKontaktuWymagane { float: left; color: #B62727;  }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
.formKontaktuZgoda { }
.formKontaktuZgoda1 { float: left; margin: 0 6px 0 0; }
.formKontaktuZgoda2 { float: left; }
/* formularz kontaktu */

/* newsletter */
#newsletter_name, #newsletter_email { float:left;width: 145px; background: #FFFFFF; color: #5e5d5b; border:1px solid #cacaca; padding:2px 0 2px 3px; font-size:12px;font-family:tahoma; }
.newsletter_set {margin:0 0 10px 0;width:230px;overflow:hidden;clear:both;}
.newsletter_set label {width:70px;margin:0 10px 0 0;display:block;float:left;font-weight:bold;}
.newsletter_set_img {text-align:right;width:230px;clear:both;cursor:pointer;}

.rss_ico { float: right; }

.newsBox {overflow:hidden;clear:both;}
.newsBox .date {color:#b3b3b3;margin:0 0 5px 0}
.newsBox .title {margin:0 0 5px 0}
.newsBox .title a {font-weight:bold;color:#4CA6DB;font-size:14px;line-height:19px;}
.newsBox .title a:hover {color:#82C226;text-decoration:none;}
.newsBox .newsMore {font-weight:bold;}
.newsLine {width:640px;height:1px;overflow:hidden;background:#ededed;margin:10px 0}

.newsDateS {color:#b3b3b3;margin:0 0 5px 0}
.newsTitleS {margin:0 0 5px 0;font-weight:bold;color:#4CA6DB;font-size:17px;line-height:23px}

.clientsHeader { text-align: left; padding: 10px 0 10px 0; }
/* .clients {height:100px;overflow:hidden;text-align:center;margin: 15px auto; }*/

.clientLogo { list-style: none; padding: 0; margin: 0; }
.clientLogo li { list-style-type: none; padding: 0; margin: 10px 2px 2px 2px; float: left; width: 90px; height: 60px; text-align: center; }

.clientLogo_s { list-style: none; padding: 0; margin: 0; overflow: hidden; }
.clientLogo_s li { list-style-type: none; padding: 0; margin: 5px 2px 2px 2px; float: left; width: 105px; height: 60px; text-align: center; }

/* 
#mainMenu a {display:block;float:left;color:#fff;text-transform:uppercase;text-decoration:none;font-size:16px;padding:7px 20px 0 20px;height:26px;}
#mainMenu a:hover {color:#2F3F89}
#mainMenu .spacer {float:left;width:2px;height:33px;background:url(../img/lc-main_menu_spacer.gif) no-repeat;overflow:hidden;}
*/

/* boxy prawe */
#columnCenter_s .rightBoxes { display: none; }
.rightBoxes { margin: 5px 15px 5px 15px;  }
.minimenu {position:relative;background:#e6f3d4 url('../img/minimenu2.jpg') repeat-x; padding-bottom:5px;margin:0 0 5px 0;	  font-size:11px;text-align:left} 
.casestudy {position:relative;background:#dbedf9 url('../img/minimenu.jpg') repeat-x;padding-bottom:5px;  margin:0 0 5px 0;font-size:11px;text-align:left }  
.minimenu div, .casestudy div {padding:10px 0 0 15px;line-height:17px;color:#000; }
.minimenu ul, .casestudy ul {list-style-type:none;padding:0px;margin:0; height: auto !important; }
.minimenu li, .casestudy li {position:relative;list-style-type:none;  background:url('../img/st2.gif') 5px 6px no-repeat;  margin:0;padding:0 0 0 10px; float: none !important; height: auto !important; }
#textSubpage .minimenu li a, #textSubpage .casestudy li a {display:block;line-height:16px;margin:0 0 0 5px;color:#000; font-weight:normal;}
.minimenu li a:hover, .casestudy li a:hover {text-decoration:underline;font-weight:normal;} 
/* boxy prawe */

.rightMenu1 ul, .rightMenu2 ul { width: auto !important; height: auto !important; background: none !important; }
.rightMenu1 ul li, .rightMenu2 ul li { float: none !important; }
.rightMenu1Header { color: #1569A2; font-size: 18px; padding: 10px 0 10px 0; }
.rightMenu1 { }
.rightMenu1 a { display: block; padding: 0 10px 0 20px; }
.rightMenu1 a:hover { text-decoration: underline; color: #1569A2; }
.rightMenu2Header { color: #84c326; font-size: 18px; padding: 10px 0 10px 0; }
.rightMenu2 { }
.rightMenu2 a { display: block; padding: 0 10px 0 20px; }
.rightMenu2 a:hover { text-decoration: underline; color: #84c326; }

input, textarea, select { font-family: Calibri !important; }

#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	margin: 0 3px 0 0;
	z-index: 1000;
}

#nav a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 9px 10px 8px 10px;
	/* text-transform:uppercase; */
	font-size:16px;
}
#nav a:hover { color: #2F3F89; }
#nav ul a:hover { background: #84c326; color: #FFFFFF; }

#nav ul a { font-size: 14px; padding: 4px 10px 4px 10px; line-height: 18px; color: #747474; text-transform: none; }

#nav li {
	float: left;
	padding: 0;
	margin: 0;
	background:url(../img/lc-main_menu_spacer.gif) no-repeat left;
}

#nav a.daddy {
	background: url(../img/left_menu_0_bg.gif) center right no-repeat;
	background-position: 220px 10px;
}
#nav a.daddy:hover {
	background: #84c326 url(../img/left_menu_0_bg_on.gif) center right no-repeat;
	background-position: 220px 10px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 240px;
	font-weight: normal;
	margin: 0;
	background: #FFFFFF;
}

#nav li li {
	width: 240px;
	background: none;
}

#nav li ul a {
	margin: 0 0 0 1px;
	border-bottom: 1px solid #84c326;
	border-left: 1px solid #84c326;
	border-right: 1px solid #84c326;
}
#nav li ul li a.first { border-top: 1px solid #84c326; }

#nav li ul ul {
	margin: -24px 0 0 240px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover {  }