/*
Theme Name: Praceo Blue Pro
Description: Simply and professional WordPress theme made for <a href="http://www.pajeczyna.pl/">Praca</a>'s Blog by Martin Kiyosaki.
Version: 1.1
Author: Copyright 2007-2009 Martin Kiyosaki
Author URI: http://kiyosakidsigns.co.jp/
Tags: blue, light, white, two-columns, fixed-width
*/

/* Martin Kiyosaki, Co. - the best website design company in Tokyo and Philadelphia! */

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,
table, caption, thead, tbody, tfoot, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}
table { /* cellspacing="0" */
	border-collapse: separate; 
	border-spacing: 0; 
}
body, td {
	font-family:  Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 12px;
}
body {
	border-style: none;
	background-color: #a9b5bd;
	color: #353535;
}

ol, ul, li {
	padding: 0;
	margin: 0 0 0 15px;
}
ol {margin-left: 40px}

li {
	padding: 0 0 0 5px;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p, div, form {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #00719f;
}
a:hover {
	text-decoration: underline;
}
img {border: 0}

.top {vertical-align: top;}
.clear {clear: both;}

label {cursor: pointer;}

#welcome {font-size: 11px;}


.m_0_5_0_0 {margin: 0 5px 0 0 !important}
.m_0_0_15_0 {margin: 0 0 15px 0 !important}
.m_0_0_20_0 {margin: 0 0 20px 0 !important}

.separator {margin-bottom: 36px !important}

.fL {float: left !important}


/* ------------------------MODYFIKOWANE---------------------------- */

.message {
	font-weight: bold;
	width: 460px;
	position: absolute; top: 200px; left:50%;
	margin-left: -235px;
	padding: 3px;
	border: 1px solid #E26500;
	background-color: #fff;
	text-align: center;
	z-index: 999999999;
}
.message .divShell {
	padding: 10px 10px 20px;
	background-color: #F3F4F6;
}

.message .error,
.message .info {
	text-align: left;
	padding: 20px 50px 10px;
}
.message .error h1,
.message .info h1 {
	font-size: 12px;
	font-weight: bold;
	color: #E26500;
}
.message .info h1 {
	text-align: center;
	margin-bottom: 10px;
}
.message .error span,
.message .info span {
	display: block;
	background: transparent url(images/liBg.jpg) 0 5px no-repeat;
	margin-left: 20px;
	padding-left: 12px;
}

.message input {
	width: 63px;
	height: 17px;
	padding-bottom: 1px;
	background: transparent url(images/messageBtn.jpg) 0 0 no-repeat;
	color: #fff;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

/* --------------------------DEDYKOWANE---------------------------- */

.dB {display: block}

.p_5_0_5_0 {padding: 5px 0 5px 0 !important}

/* 404 */

#box404 {background-color: #fff}
	
	#box404 #main {
		width: 390px;
		margin: 0 auto;
		padding: 40px 0;
	}
		#box404 #main img {
			margin-bottom: 40px;
			border: 0
		}
		#box404 #main strong {display: block;}
		#box404 #main strong.msg {
			font-size: 15px;
			color: #E26500;
			margin-bottom: 15px;
		}
			#box404 #main strong a {color: #00719F}
			#box404 #main strong a:hover {text-decoration: none; color: #E26500}

/* -------------------- BASIC CSS ------------------- */

h1 {
	color: #010101;
	font: normal 13px Verdana, Tahoma, Arial, Sans-Serif;
}
h1.h1Margin {margin-bottom: 10px}
h2 {font: bold 13px Tahoma, Arial, Verdana, Sans-Serif}
h3 {font: normal 9px Tahoma, Arial, Verdana, Sans-Serif}
h3 a:hover {
			text-decoration: none;
			color: #E26500;
		}

h2.title {
	font-size: 14px;
	padding: 9px 0 0 0;
}

.imgBorder {border: 1px solid #E0E5E8}

/* aNext, aNextCase */

.aNext {
	padding: 0 11px 0 6px;
	font-weight: bold;
	background: transparent url(images/next.jpg) right 5px no-repeat;
}
.aNext:hover {
	color: #E26500;
	text-decoration: none;
	background: transparent url(images/nextH.gif) right 5px no-repeat;
}

.aNextCase {
	padding: 0 15px 0 0px;
	font-weight: bold;
}
.aNextCase:hover {
	color: #E26500;
	text-decoration: none;
}
.divNet {
	height: 100%;
	overflow: hidden;
}

	.aNext.plus {
		float: left;
		margin-top: 6px;
		padding: 0 11px 0 0;
	}
	.aNext.super {
		float: right;
		margin: -38px 364px 0 0;
		padding-right: 22px;
		line-height: 17px;
		background: transparent url(images/h1Bg.jpg) right top no-repeat;
		cursor: pointer;
		color: #00719f;
		position: relative;
	}
	.aNext.super:hover {
		color: #E26500;
		background: transparent url(images/h1BgH.jpg) right top no-repeat
	}

/* border, corners */

.border {
	height: 100%;
	padding: 3px;
	border: 1px solid #e0e5e8;
	position: relative;
}
.cornerTL,
.cornerTR,
.cornerBL,
.cornerBR,
.cornerDarkTL,
.cornerDarkTR,
.cornerDarkBL,
.cornerDarkBR,
.cornerOrangeTL,
.cornerOrangeTR,
.cornerOrangeBL,
.cornerOrangeBR {
	display: block;
	width: 4px;
	height: 4px;
	font-size: 0;
}
.cornerTL {
	position: absolute; top: -1px; left: -1px;
	background: url(images/cornerTL.jpg) 0 0 no-repeat;
}
.cornerTR {
	position: absolute; top: -1px; right: -1px;
	background: url(images/cornerTR.jpg) 0 0 no-repeat;
}
.cornerBL {
	position: absolute; bottom: -1px; left: -1px;
	background: url(images/cornerBL.jpg) 0 bottom no-repeat;
}
.cornerBR {
	position: absolute; bottom: -1px; right: -1px;
	background: url(images/cornerBR.jpg) 0 bottom no-repeat;
}
.cornerDarkTL {
	position: absolute; top: -1px; left: -1px;
	background: url(images/cornerDarkTL.jpg) 0 0 no-repeat;
}
.cornerDarkTR {
	position: absolute; top: -1px; right: -1px;
	background: url(images/cornerDarkTR.jpg) 0 0 no-repeat;
}
.cornerDarkBL {
	position: absolute; bottom: -1px; left: -1px;
	background: url(images/cornerDarkBL.jpg) 0 bottom no-repeat;
}
.cornerDarkBR {
	position: absolute; bottom: -1px; right: -1px;
	background: url(images/cornerDarkBR.jpg) 0 bottom no-repeat;
}
.cornerOrangeTL {
	position: absolute; top: -1px; left: -1px;
	background: url(images/cornerOrangeTL.jpg) 0 0 no-repeat;
}
.cornerOrangeTR {
	position: absolute; top: -1px; right: -1px;
	background: url(images/cornerOrangeTR.jpg) 0 0 no-repeat;
}
.cornerOrangeBL {
	position: absolute; bottom: -1px; left: -1px;
	background: url(images/cornerOrangeBL.jpg) 0 bottom no-repeat;
}
.cornerOrangeBR {
	position: absolute; bottom: -1px; right: -1px;
	background: url(images/cornerOrangeBR.jpg) 0 bottom no-repeat;
}


/* ------------------- HEADER ----------------------------- */

/* --------- Department Choice Shell -------- */

#divDepartmentChoiceShell,
#divContentsShellBgTop,
#divContentsShell,
#divContentsShellBgBottom,
#divFooterShell {
	width: 991px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}

#divDepartmentChoiceShell {
	width: 989px;
	padding: 3px 2px 7px 0;
}
	#divDepartmentChoiceShell .divBrandArea {
		width: 530px;
		margin-top: 3px;
		font-size: 11px;
		font-weight: bold;
		color: #43505a;
		float: left;
	}
		#divDepartmentChoiceShell .divBrandArea a {
			color: #43505a;
			font-size: 10px;
		}
		#divDepartmentChoiceShell .divBrandArea .aIdeoSp {
			text-decoration: underline;
		}
		#divDepartmentChoiceShell .divBrandArea .aIdeoSp:hover {
			text-decoration: none;
		}

	#divDepartmentChoiceShell .divDepartmentShell {
		width: 440px;
		margin: 3px 1px 1px 0;
		text-align: right;
		font-size: 10px;
		color: #43505a;
		float: right;
	}
		#divDepartmentChoiceShell .divDepartmentShell span {
			margin-right: 5px;
			font-weight: bold;
			color: #43505a;
		}
		#divDepartmentChoiceShell .divDepartmentShell a {
			font-weight: bold;
			color: #43505a;
		}
		#divDepartmentChoiceShell .divDepartmentShell select.selectDepartment {
			width: 175px;
			height: 17px;
			border: 1px solid #8c99a2;
			background-color: #fff;
			font: normal 11px Tahoma, Arial, Verdana, Sans-Serif;
			color: #43505a;
		}

/* --------- Contents Shell ---------------- */

#divContentsShellBgTop,
#divContentsShellBgBottom {
	height: 5px;
	font-size: 0;
}
#divContentsShellBgTop {background: transparent url(images/contentsShellBgTop.jpg) 0 0 no-repeat}
#divContentsShellBgBottom {background: transparent url(images/contentsShellBgBottom.jpg) 0 0 no-repeat}

#divTopNavigationShell,
#divMainNavigationShell,
#divMainContentsShell,
#divBottomNavigationShell {
	width: 989px;
	height: auto;
	overflow: hidden;
	border-right: 2px solid #8899a4;
}

/* ---------------- Top Navigation Shell ---------------- */

#divTopNavigationShell {
	width: 971px;
	padding: 11px 18px 16px 0;
	background: #fff url(images/topNavigationShellBg.jpg) right 11px no-repeat;
}
#divTrandmark {
	width: 630px;
	height: 57px;
	float: left;
	/* background: transparent url(images/logo.jpg) 0 0 no-repeat; */
}
	#divTrandmark .aLogo {
		height: 57px;
		width: 140px;
		display: block;
		margin-top: -47px;
		margin-right: 18px;
		position: relative;
	}
	#divTrandmark h1 {
		color: #0A6591;
		margin: 18px 0 0 21px !important;
		font-size:14px;
	}
	#divTrandmark h1 a {
		color: #0A6591;
		text-decoration: none;
	}

.ulTopNavigation {
	width: 330px;
	height: 100%;
	margin: 19px 0;
	list-style: none;
	font-size: 10px;
	color: #0a6591;
	line-height: 200%;
	text-align: right;
	overflow: hidden;
	float: right;
}
.ulTopNavigation li {
	display: inline;
	margin: 0 -1px 0 3px;
	padding: 4px 9px 4px 6px;
	border-right: 1px solid #d3d9dd;
	text-transform: lowercase;
}
	.ulTopNavigation li a {
		color: #0a6591;
	}

/* ---------------- Main Navigation Shell ------------------- */

#divMainNavigationShell {
	height: 40px;
	width: 947px;
	padding: 0 21px;
	background: transparent url(images/mainNavigationBg.jpg) 0 0 repeat-x;
}
	.ulMainNavigation {
		height: 50px;
		padding: 0;
		margin: 0;
		list-style: none;
		font-size: 12px;
		font-weight: bold;
		color: #000;
		text-align: left;
		background: transparent url(images/mainNavigationLiBg.jpg) 0 8px no-repeat;
		float: left;
	}
	.ulMainNavigation li {
		display: block;
		height: 30px;
		line-height: 30px;
		float: left;
		padding: 4px 2px 14px 0;
		background: transparent url(images/mainNavigationLiBg.jpg) 100% 8px no-repeat;
	}
		.ulMainNavigation li a {
			color: #000;
			padding: 12px 20px 14px;
		}
		.ulMainNavigation li.liActive a,
		.ulMainNavigation li a:hover {
			text-decoration: none;
			background-color: #00719F;
			color: #FFFFFF;
		}
	
	.divSearchBox {
		width: 179px;
		margin: 8px 0 0 0;
		float: right;
	}
	.divSearchBox input.inputSearch  {
		width: 138px;
		height: 14px;
		padding: 1px 6px 0;
		font: normal 10px Verdana, Tahoma, Arial, Sans-Serif;
		color: #000;
		border: 1px solid #d5dadd;
		float: left;
	}
	.divSearchBox input.inputSearchButton {
		width: 25px;
		height: 18px;
		border: 0;
		vertical-align: top;
		background: transparent url(images/searchButtonBg.jpg) right 0 no-repeat;
		cursor: pointer;
		float: left;
	}
	.divInsideSearchBox input.inputSearchButton {
		background: transparent url(images/insideSearchButtonBg.jpg) 0 0 no-repeat;
	}

/* ------------ WELCOME ---------------------- */

/* ---------------- Main Contents Shell ---------------- */

#divMainContentsShell {
	width: 947px;
	height: 100%;
	padding: 12px 21px 0;
	overflow: hidden;
	background-color: #fff;
}

.divBanner,
.divIntroduction,
.divOffer,
.divCurrentNews {
	height: 100%;
	margin-bottom: 12px;
	padding: 3px;
	border: 1px solid #e0e5e8;
	position: relative;
}
.divIntroductionContents,
.divOfferContents,
.divCurrentNewsContents {background-color: #f7f9fa}

/* ------ divBanner ------ */

.divBanner {
	margin-right: 15px;
	font-size: 0;
	float: left;
}
.divBanner a img {border: 0}

.divBannerEmpty {
	font-size: 0;
	float: left;
}

/* ------ divIntroduction ------ */

.divIntroduction {float: right}

.divIntroductionContents {
	width: 347px;
	height: 185px;
	padding: 10px 0 0 17px;
	overflow: hidden;
}
.divIntroductionContents p {
	line-height: 145%;
	padding: 7px 0 13px;
}

/* ------ divOffer, divCurrentNews ------ */

.divOffer, .divCurrentNews {
	width: 940px;
	clear: both;
}

.divOfferContents, .divCurrentNewsContents {
	height: 100%;
	overflow: hidden;
}
.divOfferContents {padding: 10px 17px 13px}

.divParts10contener {
	float:left;
	width:600px;
}
.divParts10clear {
	height:10px;
	zoom: 1;
	clear:both;
}
	.divOfferContents .divParts10 {
		width:100%;
		padding-right: 13px;
	}
		.divOfferContents .divParts10 .divH1Shell h1 {
			color: #0a6591;
			float: left;
		}

.blokCaseInfo {
	float:left;
	width:340px;
	margin: 0 0 0 20px;
	height: auto;
	overflow: hidden;
	line-height: 145%
}
	.blokCaseInfo p {margin: 0 0 5px 0}

.divCurrentNewsContents .divParts {
	width: 287px;
	padding-right: 13px;
	float: left;
}
	.divCurrentNewsContents .divParts p {
		line-height: 145%;
	}
	.divCurrentNewsContents .divParts a:hover {
		line-height: 145%;
	}
	.divCurrentNewsContents .divParts .divH1Shell {
		height: 1%;
		margin-bottom: 11px;
		padding-bottom: 11px;
		overflow: hidden;
	}
		.divCurrentNewsContents .divParts .divH1Shell h1 {
			color: #0a6591;
			float: left;
		}
		.divCurrentNewsContents .divParts .divH1Shell a {
			display: block;
			height: 20px;
			width: 17px;
			margin-left: 7px;
			background: transparent url(images/h1Bg.jpg) 0 3px no-repeat;
			float: left;
		}
		.divCurrentNewsContents .divParts .divH1Shell a:hover {
			text-decoration: none;
			background: transparent url(images/h1BgH.jpg) 0 3px no-repeat;
		}
		
		.divCurrentNewsContents .divParts .divPhotoShell {padding-bottom: 5px}
			.divCurrentNewsContents .divParts .divPhotoShell img,
			.divCurrentNewsContents .divParts .divPhotoShell a img {
				padding: 2px;
				border: 1px solid #e1e6e9;
			}

/* ------ divCurrentNews ------ */


/* divBookmarks */

.divBookmarks,
.divNews,
.divAdvertisement {
	width: 285px;
	padding-right: 15px;
	float: left;
}
.divNews {width: 308px}

.WebTabStripActive_0,
.WebTabStripInactive_1 {
	height: 28px;
	padding-top: 7px;
	font: bold 12px Tahoma, Arial, Verdana, Sans-Serif;
	text-align: center;
	float: left;
}

	.WebTabStripActive_0 {
		width: 130px;
		background: transparent url(images/bookmarkActiveFirst.jpg) 0 0 no-repeat;
	}
	.WebTabStripInactive_1 {
		width: 147px;
		background: transparent url(images/bookmarkInactiveSecond.jpg) 0 0 no-repeat;
	}
	.WebTabStripActive_1 {
		width: 147px;
		padding-left: 3px;
		background: transparent url(images/bookmarkActiveSecond.jpg) 0 0 no-repeat;
	}
	.WebTabStripInactive_0 {
		width: 122px;
		background: transparent url(images/bookmarkInactiveFirst.jpg) 0 0 no-repeat;
	}
		
		.WebTabStripActive_0 a,
		.WebTabStripActive_1 a {
			color: #000;
		}
		.WebTabStripActive_0 a:hover,
		.WebTabStripActive_1 a:hover {
			text-decoration: none;
			color: #E26500;
		}
		.WebTabStripInactive_0 a,
		.WebTabStripInactive_1 a {
			color: #0a6591;
		}
		.WebTabStripInactive_0 a:hover,
		.WebTabStripInactive_1 a:hover {
			text-decoration: none;
			color: #E26500;
		}

	.divBookmarks .divFolds {
		height: 28px;
		margin-top: 1px;
		overflow: hidden;
		position: relative;
	}
	.divBookmarks .divFolds h1 {
		height: 28px;
		padding-top: 7px;
		font: bold 12px Tahoma, Arial, Verdana, Sans-Serif;
		text-align: center;
		float: left;
	}
	.divBookmarks .divFolds h1.h1Fold1 {
		width: 130px;
		background: transparent url(images/bookmarkActiveFirst.jpg) 0 0 no-repeat;
	}
	.divBookmarks .divFolds h1.h1Fold2 {
		width: 127px;
		background: transparent url(images/bookmarkInactiveSecond.jpg) 0 0 no-repeat;
	}
		.divBookmarks .divFolds h1.h1Fold1 a {
			color: #000;
		}
		.divBookmarks .divFolds h1.h1Fold2 a {
			color: #0a6591;
		}
		.divBookmarks .divFolds h1 a:hover {
			text-decoration: none;
			color: #E26500;
		}

.divBookmarksClients {margin-top: -1px}

.divBookmarks ul {
	margin: -1px 0 0 0;
	padding-bottom: 1px;
	list-style: none;
	border-bottom: 1px solid #e0e5e8;
}
.divBookmarks ul li {
	height: 100%;
	line-height: 148%;
	padding: 10px 0 8px 11px;
	overflow: hidden;
	border-top: 1px solid #e0e5e8;
}

	.divBookmarks ul li img {
		margin-top: 2px;
		border: 1px solid #e1e6e9;
		float: left;
	}
	.divBookmarks ul li .divContainer {
		width: 200px;
		padding: 0 0 5px 11px;
		float: left;
	}
		.divBookmarks ul li .divContainer a {
			color: #353535;
		}
		.divBookmarks ul li .divContainer a:hover,
		.divOfferContents .divParts p a:hover {
			text-decoration: none;
			color: #E26500;
		}

/* divNews */

.divNews ul {
	margin: -1px 0 0 0;
	list-style: none;
	margin: 0 0px 1px 0px;
}
.divNews ul li {
	height: 100%;
	padding: 5px 10px 5px 10px;
	overflow: hidden;
	border-top: 1px solid #e0e5e8;
	width: 100%;
}
	.divNews ul li p {
		margin: 0px;
		padding: 0px;
	}

.divNews ul li.liPriority,
.divMainCntBox .ulNewsPriority li.liPriority {
	height: 1%;
	overflow: hidden;
}
	.divNews ul li h2,
	.divNewsContainer h2 {
		margin: 3px 0;
		color: #797979;
		font-size: 12px;
	}
		.divNews ul li h2 span,
		.divNewsContainer h2 span {
			padding-right: 15px;
			background: transparent url(images/h2Bg.jpg) left 2px  no-repeat;
		}
			.divNews ul li h2 a span,
			.divNewsContainer h2 a span {
				padding-right: 10px;
				background: transparent url(images/next.jpg) right 5px no-repeat;
			}
		.divNews ul li h2 a:hover,
		.divNewsContainer h2 a:hover {
			color: #E26500;
			text-decoration: none;
		}
			.divNews ul li h2 a:hover span,
			.divNewsContainer h2 a:hover span {
				padding-right: 10px;
				background: transparent url(images/nextH.gif) right 5px no-repeat;
			}

.divPriority p {color: #0a6591}

/* divOurCustomers */

.divOurCustomers {
	height: 171px;
	margin-top: -1px;
	text-align: center;
	border: solid #e0e5e8; 
	border-width: 1px 0;
	*height: 174px;
}
	.divOurCustomers img,
	.divOurCustomers a img {border: 0}

/* divAdvertisement */

.divAdvertisement ul {
	margin: -1px 20px 0 0;
	padding-bottom: 1px;
	list-style: none;
}
.divAdvertisement ul li {
	height: 100%;
	line-height: 148%;

	padding: 10px 0 8px 0px;
	overflow: hidden;
	border-top: 1px solid #e0e5e8;
}
.divAdvertisement ul li.nb {
	border-top: none;
}
	.divAdvertisement ul li img {
		margin-top: 2px;
		float: left;
	}
	.divAdvertisement ul li .divContainer {
		width: 188px;
		padding: 0 0 5px 0px;
		float: left;
	}
		.divAdvertisement ul li .divContainer a {
			color: #00719f;
			font-weight:bold;
		}
		.divAdvertisement ul li .divContainer a:hover {
			text-decoration: none;
			color: #E26500;
		}
		
p.aNextproducts {margin:6px 0 0 0}
	p.aNextproducts a{
		padding: 0 12px 0 0;
		background: transparent url(images/next.jpg) right 5px no-repeat;
	}
	p.aNextproducts a:hover {
		text-decoration: none;
		background: transparent url(images/nextH.gif) right 5px no-repeat;
	}
	
.divAdvertisement {
	width: 300px;
	padding-right: 0;
}

.divAdvertContent {
	height: 100%;
	padding-top: 12px;
	overflow: hidden;
	border-bottom: 1px solid #e0e5e8;
	*padding-top: 15px
}
	.divAdvertContent img {
		padding: 0;
		margin: 0;
		float: left;
	}
	
	.divAdvertContent .divContact {
		width: 157px;
		padding: 5px 0 16px 9px;
		text-align: center;
		float: right;
	}
		.divAdvertContent .divContact h2 {
			color: #7b7b7b;
			font-weight: normal;
			margin: 5px 0;
		}
		
		.divAdvertContent .divContact .border {
			width: 138px;
			padding: 8px;
		}



/* --------------------- PAGE -------------------- */

/* ---------------- Main Contents Shell ---------------- */

.SpecialLink {
	padding: 10px 0 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e1e6e9;
}
	.SpecialLink a {font-weight: bold}
	.SpecialLink a:hover {color: #52C200; text-decoration: none}

/* ------ divMainCntSidebar ------ */

.divMainCntSidebar,
.divMainCntContents {
	height: 100%;
	overflow: hidden;
}

.divMainCntSidebar {
	width: 245px;
	margin-right: 22px;
	float: left;
}

.divSidebarMenu,
.divQuestion,
.divAskExpert,
.divReferences,
.divRealizations {
	height: 100%;
	margin-bottom: 12px;
	padding: 3px;
	border: 1px solid #e0e5e8;
	position: relative;
}
.divSidebarMenu {padding: 3px 3px 2px}

.divQuestionBox,
.divAskExpertBox,
.divReferencesBox {background-color: #f3f4f6}

/* ulMenu */

.ulMenu {
	width: 238px;
	margin: 0;
	list-style: none;
}
.ulMenu li {
	border-bottom: 1px solid #fff;
	padding: 0;
}
	.ulMenu li a {
		display: block;
		width: 204px;
		padding: 8px 8px 8px 25px;
		background: #e4e8ea url(images/menuBg.gif) 11px 13px no-repeat;
		font: bold 11px Tahoma, Arial, Verdana, Sans-Serif;
		color: #010101;
	}
	
	
	.ulMenu li.current-cat a,
		
	.ulMenu li a:hover,
	.ulMenu li.liActive a {
		text-decoration: none;
		color: #fff;
		background: #00719f url(images/menuBgH.jpg) 11px 13px no-repeat;
	}

.ulMenu ul {
	margin: 0;
	list-style: none;
}
.ulMenu ul li {
	border: solid #e0e5e8;
	border-width: 1px 0 0 0;
}
	.ulMenu li ul li a,
	.ulMenu li.liActive ul li a {
		width: 187px;
		padding-left: 42px;
		font-weight: normal;
		background: #fff url(images/menuSub2.gif) 30px 13px no-repeat;
		color: #010102;
	}
	.ulMenu li ul li a:hover,
	.ulMenu li.liActive ul li.liActive a {
		color: #7ab00a;
		background: #fff url(images/menuSub2.gif) 30px 13px no-repeat;
	}

/* divQuestion */

.divQuestionBox {
	width: 208px;
	height: 62px;
	line-height: 150%;
	padding: 18px 15px;
	background: #f3f4f6;
}
	.divQuestionBox h1 {
		color: #0a6591;
		margin-bottom: 8px;
	}
		.divQuestionBox h1 a {
			display: inline;
			padding-right: 10px;
			background: transparent url(images/h1QuestionBg.jpg) right 7px no-repeat;
		}
		.divQuestionBox h1 a:hover {
			text-decoration: none;
			color: #E26500;
			background: transparent url(images/h1QuestionBgH.jpg) right 7px no-repeat;
		}
	
	.divQuestionBox a {
		display: block;
		width: 120px;
		color: #353535;
	}
	.divQuestionBox a:hover {
		color: #0a6591;
		text-decoration: none;
	}
	.divQuestionBox a span {
		padding-right: 9px;
		background: transparent url(images/markerBg.jpg) right 5px no-repeat;
	}
	.divQuestionBox a:hover span {
		background: transparent url(images/next.jpg) right 5px no-repeat;
	}

/* divAskExpert */

.divAskExpertBox {
	width: 238px;
	height: 100%;
	padding: 8px 0 0;
	overflow: hidden;
}
	.divAskExpertBox h1 {
		padding-left: 15px;
		margin-bottom: 8px;
	}
	.divAskExpertBox div {
		padding-top: 3px;
	}
	.divAskExpertBox img {
		float: left;
		padding: 0;
		margin: 0;
	}

.divAskExpertBox .ulFrame {
	width: 134px;
	margin: 0;
	padding: 5px 5px 0 0;
	text-align: center;
	list-style: none;
	float: right;
}
.divAskExpertBox .ulFrame li {
	margin-bottom: 5px;
	padding: 0;
}
	.divAskExpertBox .ulFrame li .aMail {background: transparent url(images/icoMail2.jpg) 0 4px no-repeat}
	.divAskExpertBox .ulFrame li .aForm {background: transparent url(images/next.jpg) right 5px no-repeat}
	.divAskExpertBox .ulFrame li .aForm:hover {background: transparent url(images/nextH.gif) right 5px no-repeat}

/* .divReferences */

.divReferencesBox {padding: 8px 8px 16px}

	.divReferencesBox h1 {padding-bottom: 16px}
	.divReferencesBox h2 {padding: 8px 0 0}
	.divReferencesBox p {line-height: 150%}
	.divReferencesBox .divNext {padding-bottom: 19px}

/* .divRealizations */

.divRealizationsBox .selectsArea {
	padding-bottom: 16px;
	background-color: #FBFCFC;
}
	.divRealizationsBox .selectsArea span {
		display: block;
		padding: 16px 8px 3px 25px;
		background: transparent url(images/menuBg.gif) 11px 20px no-repeat;
		font: bold 11px Tahoma, Arial, Verdana, Sans-Serif;
		color: #3d5a68;
	}
	.divRealizationsBox .selectsArea select {
		width: 175px;
		margin-left: 25px;
		border: 1px solid #8c99a2;
		background-color: #f0f3f5;
		font-size: 11px;
	}

/* divNext, divPrev */

.divNext,
.divPrev {
	padding-bottom: 14px;
	text-align: right;
}
	.divNext a,
	.divNext span {
		display: inline-block;
		padding-right: 12px;
		font-size: 11px;
		font-weight: bold;
		line-height: normal;
		background: transparent url(images/next.jpg) right 5px no-repeat;
	}

	.divNext span {
		color: #bfbfbf;
		background: transparent url(images/next2H.gif) right 5px no-repeat;
	}

.divCaseStudy {margin: 0 0 10px 105px;}
	.divCaseStudy a,
	.divCaseStudy span {
		color: #fff;
		padding: 1px 20px 4px 6px;
		font-weight: bold;
		font-size: 11px;
		background: transparent url(images/caseStudy.jpg) 0 0 no-repeat;
	}
	.divCaseStudy a:hover {
		text-decoration: none;
	}
	.divCaseStudy span {
		cursor: default;
		}

	.divNext a:hover {
		text-decoration: none;
		color: #e26500;
		background: transparent url(images/nextH.gif) right 5px no-repeat;
	}
	.divPrev a,
	.divPrev span {
		padding-left: 12px;
		font-size: 11px;
		font-weight: bold;
		background: transparent url(images/prev.jpg) 0 5px no-repeat;
	}
	.divPrev span {
		color: #bfbfbf;
		background: transparent url(images/prev2H.gif) 0 5px no-repeat;
	}
	.divPrev a:hover {
		text-decoration: none;
		color: #E26500;
		background: transparent url(images/prevH.gif) 0 5px no-repeat;
	}

/* ------ divMainCntContents ------ */

/* --- .ulPositionMarker --- */

.ulPositionMarker {
	margin: 0 0 10px -17px;
	list-style: none;
}
.ulPositionMarker li {
	display: inline;
	padding: 0;
}
.ulPositionMarker li a {
	padding: 0 8px 0 17px;
	background: transparent url(images/markerBg.jpg) 0 5px no-repeat;
}
.ulPositionMarker li.liCurrent a {
	color: #000;
	text-decoration: none;
}

/* --- divMainCntShell --- */

.divMainCntShell,
.divMainCntShell2 {
	height: 100%;
	margin-bottom: 12px;
	padding: 3px;
	border: 1px solid #e0e5e8;
	position: relative;
}

.divMainCntBox,
.divMainCntBox2 {
	height: 100%;
	padding: 16px;
	background-color: #fbfcfc;
}

	.divMainCntBox h1 {margin-bottom: 10px}

	.divMainCntBox ul,
	.kernel ul {
		margin: 0 0 0 16px;
		list-style: none;
	}
	.divMainCntBox ul li,
	.kernel ul li {
		padding-left: 12px;
		background: transparent url(images/liBg.jpg) 0 6px no-repeat;
	}

	.divMainCntBox img.imgMiniaturka {
		padding: 0 20px 5px 0;
		float: left;
	}
	
/* divHeader */

.divMainCntBox .divHeader {
	height: 100%;
	overflow: hidden;
}
	.divMainCntBox .divHeader .divHeaderCnt h1 {
		margin: 0 0 10px 0;
		padding: 0;
		*margin: 0
	}
	.divMainCntBox .divHeader .divHeaderCnt p {
		font-weight: bold;
		line-height: 150%;
	}

/* pIntro */

.divMainCntBox .divIntro,
.divMainCntBox p.pIntro,
.divMainCntBox p.pIntro2 {
	padding: 5px 0;
	height: 100%;
	line-height: 150%;
	clear: left;
}
.divMainCntBox p.pIntro2 {
	font-weight: bold;
}

/* divContents */

.divMainCntBox .divContents,
.divMainCntBox .divInnerContents {
	height: 100%;
	margin: 15px 0 0;
	overflow: hidden;
}

	.divMainCntBox .divContents h1 {
		padding: 16px 0;
		text-align: center;
	}
	.divMainCntBox .divContents h2 {
		padding: 2px 0 5px;
	}
	.divMainCntBox .divContents P {
		padding: 5px 0 5px;
	}

	.divMainCntBox .divContents .divCnt {
		margin-top: 168px;
		line-height: 150%;
	}
		.divMainCntBox .divContents .divCnt ul {
			margin-bottom: 15px;
		}

	.divMainCntBox .divContents .divMore {
		margin: 9px 0 1px;
		text-align: right;
	}
		.divMainCntBox .divContents .divMore a {
			display: block;
			padding: 2px 20px 4px 5px;
			color: #fff;
			font-size: 10px;
			font-weight: bold;
			background: transparent url(images/more.jpg) right 0 no-repeat;
		}


/* ------ ------ AKTUALNOĹ�CI / BLOG ------ ------ */

.divMainCntBox .ulNews,
.divMainCntBox .ulNewNews,
.divMainCntBox .ulNewsPriority {
	height: 1%;
	margin: 0;
	overflow: hidden;
	position: relative;
	list-style: none;
}
.divMainCntBox .ulNews {margin: 0 0 -14px 0}
.divMainCntBox .ulNewNews {margin: 0}
.divMainCntBox .ulNews li,
.divMainCntBox .ulNewNews li,
.divMainCntBox .ulNewsPriority li {
	height: 1%;
	margin-top: -1px;
	padding: 20px 5px 10px 10px;
	overflow: hidden;
	background: none;
	border-top: 1px solid #e0e5e8;
}

.divNewsImg {
	margin-right: 10px;
	float: left;
}

.divNewsPager {
	margin-top: 20px;
	padding: 16px 0 10px;
	text-align: right;
	color: #bfbfbf;
	border-top: 1px solid #e0e5e8;
}

.topPager {margin-bottom: 15px}
.topPager .divNewsPager {
	margin-top: -27px;
	padding: 0;
	border: 0;
	position: relative;
}

	.divNewsPager a,
	.divNewsPager b {padding: 0 3px}

	.divNewsPager a {
		color: #00719f;
		font-weight: bold;
	}
	.divNewsPager a:hover,
	.divNewsPager u {
		color: #bfbfbf;
		text-decoration: none;
	}

	.divNewsPager .spanPre, 
	.divNewsPager .spanPost {font-weight: bold}
	.divNewsPager a .spanPre {
		padding-left: 6px;
		background: transparent url("images/prev.jpg") left 5px no-repeat;
	}
	.divNewsPager a .spanPost {
		padding-right: 6px;
		background: transparent url("images/next.jpg") right 5px no-repeat;
	}
	.divNewsPager a:hover .spanPre {background: transparent url("images/prev2H.gif") left 5px no-repeat}
	.divNewsPager a:hover .spanPost {background: transparent url("images/next2H.gif") right 5px no-repeat}


.divNewsContainer {
	padding: 0 0 5px 0;
	line-height: 150%;
}
	.divNewsContainer h2 {color: #010101}
	.divNewsContainer p, 
	.divNewsContainer ul,
	.faq dd p,
	.faq dd ul {
		padding: 9px 0 0;
		margin-bottom: 6px;
	}
	.divNewsContainer .divNext {
		padding: 20px 0px 0px 0px;
		margin: 0px;
	}

/* AKTUALNOSCI / OPISY - SPOSOB WYSWIETLANIA FOTOGRAFII i PLIKOW */

.divPhotoShell {
	padding-bottom: 5px;
}
	.divPhotoShell img,
	.divPhotoShell a img {
		padding: 2px;
		border: 1px solid #e1e6e9;
	}
	.divPhotoShell .divDescription {padding: 0 3px}


/* aktualnosci */

.divImg_4 {
	margin: 9px 0 10px 20px;
	float: right;
}
.divImg_5 {
	margin: 9px 20px 10px 0;
	float: left;
}
.divImg_6 {
	height: 100%;
	overflow: hidden;
	padding: 15px 0 0;
}
.divImg_6 .divPhotoShell {
	margin-right: 25px;
	float: left;
}
.divImg_7 {
	height: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}
.divImg_7 .divPhotoShell {
	margin-right: 25px;
	float: left;
}


/* ------ ------ WYSZUKIWARKA ------ ------ */

h1 .spanSearchEngine {
	display: inline-block;
	vertical-align: middle;
	margin-top: 3px;
	padding: 3px 20px 0 0;
	background: transparent url(images/searchIco.jpg) right 0 no-repeat;
}

.divSearchBoxArea {
	padding: 23px 22px 8px 0;
	border-top: 1px solid #E8EBEC;
}
	.divSearchBoxArea form {
		height: 100%;
		margin: 0 0 10px 49px;
		overflow: hidden;
	}
		.divSearchBoxArea form input.inputSearch  {
			width: 246px;
			height: 15px;
			padding: 2px 6px 0;
			font: normal 11px Tahoma, Arial, Verdana, Sans-Serif;
			color: #000;
			border: 1px solid #d5dadd;
			float: left;
		}
		.divSearchBoxArea form input.inputSearchButton {
			width: 63px;
			height: 17px;
			margin: 1px 0 0 18px;
			padding: 0 10px 3px 0;
			border: 0;
			color: #fff;
			font: bold 10px Tahoma, Arial, Verdana, Sans-Serif;
			background: transparent url(images/more.jpg) right 0 no-repeat;
			cursor: pointer;
			float: left;
		}

.divResultInfo {padding: 0 0 15px 22px}
	.divResultInfo p em,
	.divResult h1 em {
		font-style: normal;
		font-weight: bold;
		color: #00719f;
	}

.divInfo{
	width: 476px;
	padding: 12px 22px 37px;
	border-top: 1px solid #E8EBEC;
}
	.divInfo h2 {
		margin-bottom: 8px;
		color: #00719f;
		font: bold 12px Tahoma, Arial, Verdana, Sans-Serif;
	}

	.divResult h1.h1Search {
		width: 520px;
		margin: 0 0 20px 0;
		padding: 9px 0 9px 30px;
		color: #353535;
		font: bold 12px Tahoma, Arial, Verdana, Sans-Serif;
		background: transparent url(images/h1Bg.jpg) left center no-repeat;
		border-bottom: 1px solid #E8EBEC;
		cursor: pointer;
	}
		.divResult h1.h1Search em {padding-left: 10px}

.divResult dl {
	display: none;
	width: 520px;
	margin: 0;
}
	.divResult dl dt {
		height: 100%;
		overflow: hidden;
		color: #353535;
		font: bold 12px Tahoma, Arial, Verdana, Sans-Serif;
	}
		.divResult dl dt span {
			display: block;
			width: 30px;
			float: left;
		}
		.divResult dl dt a {
			display: block;
			width: 489px;
			color: #010101;
			float: left;
		}
	.divResult dl dd {margin: 8px 0 0 30px}

/* FORMULARZE */

.divMainCntBox .divContactForm {
	width: 380px;
	height: 100%;
	margin: 10px auto 30px;
	padding: 11px 13px 19px;
	background-color: #fff;
}
	.divMainCntBox .divContactForm h2,
	.divMainCntBox .divContactForm .divFormDescription {margin-bottom: 24px}


.divMainCntBox form {
	height: 100%;
	overflow: hidden;
}
.divMainCntBox form .spanStar {
	padding-left: 2px;
	color: #00719f;
}
.divMainCntBox form input.inputSubmit {
	width: 110px;
	height: 17px;
	margin: 10px 2px 0 0;
	padding: 0 10px 3px 0;
	border: 0;
	vertical-align: top;
	color: #fff;
	font: bold 10px Tahoma, Arial, Verdana, Sans-Serif;
	background: transparent url(images/contactFormSubmit.jpg) right 0 no-repeat;
	cursor: pointer;
	float: right;
}

.divMainCntBox .divContactForm table,
.divMainCntBox .divInquiryForm table {width: 380px}

.divMainCntBox form table td {padding-bottom: 10px}
.divMainCntBox form table td.col1 {
	width: 138px;
	padding: 4px 10px 10px 0;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	color: #E26500;
}
.divMainCntBox form table td.col2 {
	width: 224px;
	vertical-align: middle;
}

	.divMainCntBox form table td.col2 input,
	.divMainCntBox form table td.col2 textarea,
	.divMainCntBox form table td.col2 select,
	.newsletterBlock input.text {
		width: 202px;
		height: 15px;
		padding: 2px 10px 0;
		border: 1px solid #8c99a2;
		background-color: #f0f3f5;
		font: normal 11px Tahoma, Arial, Verdana, Sans-Serif;
	}
	.newsletterBlock input.text {
		width: 136px;
		height: 14px;
		padding-top: 1px;
	}
	
	input.radio {
		background: none !important;
		border: 0 !important;
	}
	
	.divMainCntBox form table td.col2 textarea {height: 127px}
	.divMainCntBox form table td.col2 textare.textareaSmall {height: 67px}
	.divMainCntBox form table td.col2 select {
		width: 170px;
		height: 17px;
		padding: 0;
	}

	.divMainCntBox form table td.col2 .divCheckboxShellArray,
	.divMainCntBox form table td.col2 .divCheckboxShell_error {
		width: 202px;
		padding: 10px;
		border: 1px solid #8c99a2;
		background-color: #f0f3f5;
		font: normal 11px Tahoma, Arial, Verdana, Sans-Serif;
	}
		.divMainCntBox form table td.col2 .divCheckboxShellArray span,
		.divMainCntBox form table td.col2 .divCheckboxShell_error span {display: block}
		
		.divMainCntBox form table td.col2 .divCheckboxShellArray input,
		.divMainCntBox form table td.col2 .divCheckboxShell_error input {
			width: 15px;
			height: 13px;
			margin: 3px 5px 0;
			padding: 0;
			border: 0;
		}

	.divMainCntBox form table td.col2 .divCheckboxShell_error,
	.divMainCntBox form table td.col2 input.formularz_error,
	.divMainCntBox form table td.col2 input.formularzInput_error,
	.divMainCntBox form table td.col2 textarea.formularzInput_error {border: 1px solid #E26500 !important}

.divMainCntBox form .divZgoda {padding: 10px 0}
	.divMainCntBox form .divZgoda p.pInput {
		float: left;
	}
	.divMainCntBox form .divZgoda p.pInput span {
		margin-left: -3px;
		vertical-align: top;
	}
	.divMainCntBox form .divZgoda p.pOpis {
		padding-left: 35px;
	}
	.divMainCntBox form .divFootnote {
		padding-top: 10px;
		float: left;
	}

	.divMainCntBox p.pFootnote {
		padding-bottom: 11px;
		text-align: center;
		line-height: 150%;
	}
	.divMainCntBox p.pFootnote a {font-weight: bold}


/* NEWSLETTER */

.newsletterBlock {
	width: 199px;
	height: 52px;
	padding: 34px 23px 0;
	background: transparent url(images/bgNewsletterBlock.jpg) 0 0 no-repeat;
}
	.newsletterBlock p {
		color: #3d5a68;
		font-size: 11px;
		padding: 0 0 6px 11px;
		background: transparent url(images/menuBg.gif) 0 5px no-repeat;
	}
	.newsletterBlock input.submit {
		height: 16px;
		width: 17px;
		border: 0;
		cursor: pointer;
		background: transparent url(images/bgNewsletterBlockSubmit.png) 0 0 no-repeat;
	}
	
.radio input {
	display: inline !important;
	width: auto !important;
}

/* tableOpisowa */

.tableOpisowa {
	width: 100%;
	height: 100%;
}
	.tableOpisowa thead {
		background-color: #e8ecee;
		text-align: left;
	}
		.tableOpisowa thead tr {height: 30px}

		.tableOpisowa thead th.col1 {
			width: 410px;
			padding-left: 15px;
		}
		.tableOpisowa thead th.col2 {text-align: center}

		.tableOpisowa tbody td.col1 {
			text-align: left;
			padding: 10px 10px 10px 15px;
		}
		.tableOpisowa tbody td.col2 {
			text-align: center;
			padding: 10px 15px 10px 10px;
		}


/* tableOpisowa3 */

.tableOpisowa {
	width: 100%;
	height: 100%;
}
	.tableOpisowa3 thead {
		background-color: #e8ecee;
		text-align: left;
	}
		.tableOpisowa3 thead th.col1 {
			width: 410px;
			padding: 5px 0px 5px 15px;
		}
		.tableOpisowa3 thead th.col2 {text-align: center}

		.tableOpisowa3 tbody td.col1 {
			text-align: left;
			padding: 0px 10px 0px 15px;
		}
		.tableOpisowa3 tbody td.col2 {
			text-align: center;
			padding: 0px 15px 0px 10px;
		}

/* ---------------------------------- */

/* divFooter */

.divMainCntBox .divFooter {
	height: 100%;
	margin-top: 13px;
	padding: 14px 0 5px;
	line-height: 150%;
	border-top: 1px solid #e0e5e8;
}
	.divMainCntBox .divFooter h1 {padding-bottom: 7px}
	.divMainCntBox .divFooter p {padding: 5px 0 7px}
	.divMainCntBox .divFooter ul {
		margin: 5px 0 0 16px;
		list-style: none;
	}
	.divMainCntBox .divFooter ul li {padding: 0}
		.divMainCntBox .divFooter ul li a {
			font-weight: bold;
			padding-left: 12px;
			/*background: transparent url(images/liBg.jpg) 0 4px no-repeat;*/
		}

/* --- divMainCntShell2 --- */

.divMainCntBox2 {
	height: 100%;
	overflow: hidden;
}

/* divSuccess */

.divMainCntBox2 .divSuccess {
	margin-right: 22px;
	width: 415px;
	float: left;
}
	.divMainCntBox2 .divSuccess h1 {margin-bottom: 7px}

	.divMainCntBox2 .tableSummary thead {
		background-color: #e8ecee;
		text-align: left;
	}
		.divMainCntBox2 .tableSummary thead th.col1 {
			width: 124px;
			padding-left: 21px;
		}
		.divMainCntBox2 .tableSummary thead th.col2 {
			width: 172px;
			padding-left: 21px;
		}
		.divMainCntBox2 .tableSummary thead th.col3 {
			width: 60px;
			padding-left: 16px;
		}
		.divMainCntBox2 .tableSummary thead tr {
			height: 26px;
		}
		.divMainCntBox2 .tableSummary tbody td,
		.tableOpisowa tbody td {
			height: 25px;
			vertical-align: middle;
			border-bottom: 1px solid #e0e5e8;
		}

		.divMainCntBox2 .tableSummary tbody td,
		.tableOpisowa3 tbody td {
			height: 25px;
			vertical-align: middle;
			border-bottom: 1px solid #e0e5e8;
		}

		.divMainCntBox2 .tableSummary tbody td.col1 {padding-left: 22px}
		.divMainCntBox2 .tableSummary tbody td.col2 {padding-left: 21px}
		.divMainCntBox2 .tableSummary tbody td.col3 {text-align: center}

/* divCustomers */

.divMainCntBox2 .divCustomers {
	width: 196px;
	text-align: center;
	float: left;
}
	.divMainCntBox2 .divCustomers h1 {
		margin-bottom: 7px;
		text-align: left;
	}
	.divMainCntBox2 .divCustomers img {
		padding: 2px;
		border: 1px solid #e0e5e8;
	}
	.divMainCntBox2 .divCustomers p {padding: 5px 0}

/* rss */

.rss {
	float: right;
	margin: 9px 10px 0 0;
}


/* ----------------------- FOOTER ----------------------- */

/* ---------------- Bottom Navigation Shell ---------------- */

#divBottomNavigationShell {
	width: 947px;
	padding: 3px 21px 15px;
	background: #fff;
	text-align: center;
}
.ulBottomNavigation {
	display: inline;
	margin: 0;
	list-style: none;
	font-size: 11px;
	overflow: hidden;
	border-left: 1px solid #c8d0d4;
}
.ulBottomNavigation li {
	display: inline;
	margin-right: -1px;
	padding: 0 17px;
	border-right: 1px solid #c8d0d4;
}

.fotoaskexpert {zoom: 1}

/* ------------------- Footer Shell ------------------ */

#divFooterShell {
	width: 957px;
	height: 100%;
	overflow: hidden;
	padding: 12px 21px 25px 11px;
}

.ulFooterInformations {
	width: 800px;
	margin: 0;
	list-style: none;
	font-size: 11px;
	color: #445565;
	float: left;
	overflow: hidden;
}
.ulFooterInformations li {
	display: inline;
	margin-left: -1px;
	padding: 0 10px 0 13px;
	border-left: 1px solid #d2d9de;
}
	.ulFooterInformations li .aIdeoWeb {
		font-weight: bold;
		color: #445565;
	}
	.ulFooterInformations a:hover {
		text-decoration:none;
	}
	.ulFooterInformations li .aIdeoMail {color: #445565}

#divFooterShell p {
	display: block;
	width: 150px;
	font-size: 11px;
	font-weight: bold;
	color: #445565;
	text-align: right;
	float: right;
	position: relative;
}
	#divFooterShell p .aCMS,
	#divFooterShell p .aEdito {color: #445565}
	#divFooterShell p .aCMS {position: absolute; right: 0}
	#divFooterShell p .aEdito {padding-right: 27px}

	#divFooterShell div {padding: 0 0 0 14px}

/* ---------------------- GRZESIEKK ------------------ */

/* ------- czlonkostwo ----- */

.realizationsMargin {font-size: 11px}
	.realizationsMargin div {clear: both}

.fotoContainer2 {
	border-bottom: 1px solid #e7eaeb;
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
	.fotoContainer2 .divCaseStudy {
		padding-top: 10px;
		width: 1px;;
	}
	
		.fotoContainer2 .divCaseStudy .aFileLnk {background: none;}
		
			.divMainCntBox .ulNews.realizations .fotoContainer3 .divNewsImg  {
				border: 1px solid #e0e5e8;
				padding: 2px;
				margin: 0px 0px 0px 10px;
				float: right;
			}
			
			
object, a:active {outline: none}
object, a:focus {-moz-outline-style: none}

#nasi_klienci {
	width: 639px; 
	height: 184px;
}



.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
