
/* Styl standardowy */

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}

/* DHTML Popup */
.Popup {
	background-color: #FFFFFF;
	border: 1px solid #C8D0CF;
}
.Popup .ImageContainer {
	padding: 5px;
	height: 100%;
	text-align: center;
}
.Popup .Loader {
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100%;
	border: 1px solid #C8D0CF;
}
.Popup .Preview {
	border: 1px solid #C8D0CF;
	cursor: pointer;
}
.Popup .Caption {
	vertical-align: middle;
	padding: 0px 5px 5px 5px;
	font-weight: bold;
}
.Popup .Prev {
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 5px 5px;
	width: 16px;
}
.Popup .Prev div {
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(images/ico_prev.gif) no-repeat center center;
}
.Popup .Next {
	vertical-align: top;
	text-align: right;
	padding: 0px 5px 5px 0px;
	width: 16px;
}
.Popup .Next div {
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(images/ico_next.gif) no-repeat center center;
}
.Popup .IcoClose {
	height: 26px;
	width: 26px;
	display: block;
	cursor: pointer;
	background: url(images/ico_close.gif) no-repeat center center;
}
.PopupOverlay {
	width: 100%;
	height: 500px;
	background-color: #999999;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

/* komunikat */

.komunikat {
	font-weight: bold;
	padding: 15px;
	text-align: center;
}

/* ------------------------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 */

#s404 {text-align: center}

/* -------------------- BASIC CSS ------------------- */

h1 {
	color: #010101;
	font: normal 17px 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}

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: 540px;
		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 156px !important;
	}

.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: 0px;
	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}
.divCurrentNewsContents {
	padding: 9px 17px 0;
	background-color: #fafbfc;
}

	.divOfferContents .divParts {
		width: 287px;
		padding-right: 13px;
		float: left;
	}
		.divOfferContents .divParts .kernel {line-height: 145%}
	
		.divOfferContents .divParts h1 {margin-bottom: 12px}
		.divOfferContents .divParts h1 a span {display: none}
		
		.divOfferContents .divParts h1 a {
			display: block;
			height: 18px;
		}
		.divOfferContents .divParts h1.e-marketing a {
			width: 133px;
			background: transparent url(images/header_emark.png) 0 0 no-repeat;
		}
		.divOfferContents .divParts h1.e-biznes a {
			width: 102px;
			background: transparent url(images/header_ebiz.png) 0 0 no-repeat;
		}
		.divOfferContents .divParts h1.e-government a {
			width: 154px;
			background: transparent url(images/header_egov.png) 0 0 no-repeat;
		}
		.divOfferContents .divParts h1.konsulting a {
			width: 128px;
			background: transparent url(images/header_konsulting.png) 0 0 no-repeat;
		}
			.divOfferContents .divParts h1.e-marketing a:hover {background-image: url(images/header_emark_hover.png)}
			.divOfferContents .divParts h1.e-biznes a:hover {background-image: url(images/header_ebiz_hover.png)}
			.divOfferContents .divParts h1.e-government a:hover {background-image: url(images/header_egov_hover.png)}
			.divOfferContents .divParts h1.konsulting a:hover {background-image: url(images/header_konsulting_hover.png)}

.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: 10px 10px 0 0;
	padding-bottom: 1px;
	list-style: none;
}
.divAdvertisement ul li {
	height: 100%;
	line-height: 148%;
	padding: 0px;
	overflow: hidden;
}
	.divAdvertisement ul li img {
		margin-top: 2px;
		float: left;
	}
	.divAdvertisement ul li .divContainer {
		width: 218px;
		padding: 0 0 10px 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:1px 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;
		}

.spanMobile,
.spanPhone {
	font: bold 12px Tahoma, Arial, Verdana, Sans-Serif;
	color: #111111;
}
.spanMobile {
	padding-left: 14px;
	background: transparent url(images/icoMobile.jpg) 0 center no-repeat;
}
.spanPhone {
	padding-left: 19px;
	background: transparent url(images/icoPhone.jpg) 0 center no-repeat;
}

.aMail,
.aForm {
	font: bold 12px Tahoma, Arial, Verdana, Sans-Serif;
	color: #0A6591;
}
.aMail {
	padding-left: 16px;
	background: transparent url(images/icoMail.jpg) 0 4px no-repeat;
}
.aForm {
	display: inline-block;
	padding-right: 12px;
	background: transparent url(images/next.jpg) right 5px no-repeat;
}
.aMail:hover,
.aForm:hover {
	text-decoration: none;
	color: #E26500;
}
.aForm:hover {
	background: transparent url(images/nextH.gif) right 5px no-repeat;
}

.btn {
	border: 0;
	line-height: 20px;
	padding-right: 19px;
	margin-right: 8px;
	font-weight: bold;
	color: #00719F;
	background: transparent url(images/h1Bg.jpg) 100% 1px no-repeat;
	cursor: pointer;
}

/* --------------------- 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 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: 8px 15px;
	background: #f3f4f6 url(images/questionBoxBg.jpg) right top no-repeat;
}
	.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,
	.moreStudy a {
		color: #fff;
		padding: 1px 20px 4px 6px;
		font-weight: bold;
		font-size: 11px;
		background: transparent url(images/caseStudy.jpg) 0 0 no-repeat;
	}
	.moreStudy a,
	.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;
		}

/* ---------------------------------- */

/* ------ ------ MARKETING ------ ------ */

.divMainCntBox .divContents .divOption1,
.divMainCntBox .divContents .divOption2,
.divMainCntBox .divContents .divOption3 {
	width: 196px;
	margin-right: 23px;
	float: left;
}
.divMainCntBox .divContents .divOption1 {
	margin-right: 0;
	background: transparent url(images/option1Bg.jpg) 0 0 no-repeat;
}
	.divMainCntBox .divContents .divOption1 h1 {color: #fb7b00}
	
.divMainCntBox .divContents .divOption2 {background: transparent url(images/option2Bg.jpg) 0 0 no-repeat}
	.divMainCntBox .divContents .divOption2 h1 {color: #59b400}
	
.divMainCntBox .divContents .divOption3 {background: transparent url(images/option3Bg.jpg) 0 0 no-repeat}
	.divMainCntBox .divContents .divOption3 h1 {color: #13aeda}

	.divMainCntBox .divContents .divOption1 .divMore,
	.divMainCntBox .divContents .divOption2 .divMore,
	.divMainCntBox .divContents .divOption3 .divMore {
		width: 63px;
		line-height: 100%;
		float: right;
	}
		.divMainCntBox .divContents .divOption1 .divMore a:hover,
		.divMainCntBox .divContents .divOption2 .divMore a:hover,
		.divMainCntBox .divContents .divOption3 .divMore a:hover {text-decoration: none}

/* ------ ------ PAKIET A ------ ------ */

.divMainCntBox .divPakietA  {
	width: 193px;
	margin: 28px auto 37px;
	padding: 22px 216px 5px 33px;
	line-height: 150%;
	background: transparent url(images/pakietABg.jpg) 0 0 no-repeat;
}
	.divMainCntBox .divPakietA h1 {
		padding: 0 0 9px;
		color: #fb7b00;
	}
	.divMainCntBox .divPakietA h2 {padding: 2px 0 5px}
	.divMainCntBox .divPakietA p {padding: 5px 0}

/* ------ ------ PAKIET B ------ ------ */

.divPakietB  {
	width: 193px;
	margin: 28px auto 37px;
	padding: 22px 216px 5px 33px;
	line-height: 150%;
	background: transparent url(images/pakietBBg.jpg) 0 0 no-repeat;
}
	.divPakietB h1 {
		padding: 0 0 9px;
		color: #fb7b00;
	}
	.divPakietB h2 {padding: 2px 0 5px}
	.divPakietB p {padding: 5px 0}

/* ------ ------ PAKIET C ------ ------ */

.divPakietC  {
	width: 193px;
	margin: 28px auto 37px;
	padding: 22px 216px 5px 33px;
	line-height: 150%;
	background: transparent url(images/pakietCBg.jpg) 0 0 no-repeat;
}
	.divPakietC h1 {
		padding: 0 0 9px;
		color: #fb7b00;
	}
	.divPakietC h2 {padding: 2px 0 5px}
	.divPakietC p {padding: 5px 0}

.divMainCntBox p.pDescription {
	height: 100%;
	padding: 9px 0;
	line-height: 150%;
}

/* ------ ------ 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;
}

/* pliki */

.divFileArea {
	margin: 10px 0 0;
	padding: 10px 10px 5px;
	line-height: 120%;
	text-align: left;
	border-top: 1px solid #e1e6e9;
}
	.divFileArea .aFileLnk {
		padding-left: 15px;
		color: #E26500;
		font-size: 11px;
		font-weight: bold;
		background: transparent url(images/nextH.gif) left 5px no-repeat;
	}
	.divFileArea .aFileLnk:hover {
		color: #0a6591;
		text-decoration: none;
		background: transparent url(images/next.jpg) left 5px no-repeat;
	}
	.divFileArea p {
		padding-bottom: 5px;
		margin-bottom: 5px;
	}

/* ------ ------ REALIZACJE ------ ------ */

.divMainCntBox .ulNews.realizations {padding: 10px 0 0 29px}
.divMainCntBox .ulNews.realizations li {
	width: 537px;
	padding: 22px 14px 22px 33px;
	border: 0;
	background: transparent url(images/bgNewLi.jpg) 0 0 no-repeat;
}

	.divMainCntBox .ulNews.realizations .divNewsImg {margin: 0 17px 6px 0}
	.divMainCntBox .ulNews.realizations h1,
	.oneRealization h1 {
		margin-bottom: 18px;
		color: #52c200;
	}

	.ulNews.realizations .fotoContainer {
		width: 250px;
		overflow: hidden;
		float: left;
	}
	.ulNews.realizations .fotoContainer .divCaseStudy {text-align: center}
	
	.caseStudyContainer {
		margin: -25px 0 10px;
		height: 134px;
		_height: 135px;
		border-bottom: 1px solid #E0E5E8;
		position: relative;
	}
	#case_study_kontener {
		position: absolute; top: 41px; left: 0;
	}
	
div.reset {
	display: none;
	width: 204px;
	padding: 7px 8px 8px 25px;
	font: bold 11px Tahoma, Arial, Verdana, Sans-Serif;
	text-align: right;
	background-color: #FBFCFC;
	border-top: 1px solid #fff;
}
	.divRealizationsBox a.reset {
		padding-left: 13px;
		color: #3d5a68;
		background: transparent url(images/prev.gif) 0 5px no-repeat;
	}
	.divRealizationsBox a.reset:hover {
		color: #e26500;
		text-decoration: none;
		background: transparent url(images/prevH.gif) 0 5px no-repeat;
	}

.dataContainer {
	width: 287px;
	float: right;
}

.dataContainer .row {
	height: 1%;
	padding: 2px 0;
	overflow: hidden;
}
	.dataContainer .blue {color: #00719F}
	.dataContainer .row a:hover {
		text-decoration: none;
		color: #52c200;
	}
	.dataContainer .row .divCaseStudy a:hover {color: #fff}
	
	.dataContainer .description {
		margin: 8px 20px 0 0;
		padding-top: 8px;
		border-top: 1px solid #e0e5e8;
	}
	.dataContainer .divNext {margin-top: 8px}
	.dataContainer label {
		width: 96px;
		margin-right: 10px;
		font: bold 11px Tahoma, Arial, sans-serif;
		text-align: right;
		color: #353535;
		cursor: default;
		float: left;
	}
	.dataContainer .left {
		width: 150px;
		float: left;
	}
	.dataContainer .left.blue {color: #00719F}

.oneRealizationShell {
	margin-top: -42px;
	position: relative;
}
.photo {float: left}
.oneRealization {
	padding: 40px 0 0 62px;
	background: transparent url(images/bgNewLi.jpg) 28px 22px no-repeat;
}
	.oneRealization .details {
		height: 1%;
		margin: 0 28px 22px 0;
		overflow: hidden;
	}
	.oneRealization .photo,
	.oneRealization .dataContainer {
		float: left;
	}
	.oneRealization .photo {width: 253px;}
		
		.oneRealization .photo .divPhotoShell {
			float: left;
			padding-right: 5px;
		}
	
	.oneRealization .kernel {
		margin-right: 58px;
		padding-bottom: 22px;
		line-height: 150%;
	}
	.tB {
		border-top: 1px solid #E0E5E8;
		margin-top: 8px;
		padding-top: 8px;
	}
		.oneRealization .kernel label {
			display: block;
			margin-bottom: 2px;
			font-weight: bold;
			cursor: default;
		}
		.oneRealization .kernel p {padding: 6px 0 9px}
		
	.oneRealization .dataContainer .left {width: 160px}

.navigation {
	height: 1%;
	overflow: hidden;
}
	.navigation .divPrev {
		padding: 15px 0 0 0;
		float: right;
	}
	.navigation .divNavigation {
		width: 178px;
		padding-top: 10px;
		margin: 5px 0 5px 18px;
		color: #bfbfbf;
		border-left: 1px solid #e0e5e8;
		float: right;
	}
		.navigation .divNavigation .divPrev {
			padding: 0;
			margin-right: 8px;
		}
		.navigation .divNavigation .divNext {float: right;}
			
			.navigation .divNavigation .divNext a,
			.navigation .divNavigation .divNext span {margin-left: 8px}
			
.navigation.top {border-bottom: 1px solid #e0e5e8}
	.navigation.top .divPrev {display: none;}
	.navigation.top .divNavigation {border: 0;}
	.navigation.top .divNavigation .divPrev {display: block;}
	
.navigation.bottom {
	margin: 15px 0 -15px;
	padding: 0; 
	border-top: 1px solid #e0e5e8;
}

.addText {
	padding-bottom: 10px;
	line-height: 150%;
}
.addRealizacje {
	padding-bottom: 20px;
	width: 585px;
	margin: 0 auto;
}
.addText.bottom {padding: 0}

.categoryHeader {
	padding: 5px 6px 8px;
	color: #a2a2a2;
	font-weight: bold;
	font-size: 13px;
	background: #fafafa url(images/categoryHeader.gif) 0 100% repeat-x;
}

/* INTRO */

* html body .realizationIntro {margin-right: -2px;}

.realizationIntro h2 {
	padding-top: 5px;
	border-top: 1px solid #e0e5e8;
}

.realizationIntro h2.pullUp {
	padding-bottom: 0 !important;
	border-bottom: 1px solid #e0e5e8;
}


table.branze {
	padding: 0;
	margin: 0;
	border: solid #e0e5e8;
	border-width: 1px 0 0 1px;
	width: 600px;
}
table.branze td {
	width: 92px;
	height: 68px;
	border: solid #e0e5e8;
	border-width: 0 1px 1px 0;
	padding: 0;
	margin: 0;
}
table.branze td img,
table.branze td a {
	padding: 0;
	margin: 0;
}

.selectBranze {
	padding: 4px 9px;
	margin-bottom: 36px;
	text-align: right;
	background-color: #f1f4f4;
	font-size: 11px;
}
	.selectBranze label {
		color: #3d5a68;
		font-weight: bold;
		margin-right: 10px;
		cursor: auto;
	}
	.selectBranze select {
		width: 189px;
		color: #000;
		font-size: 11px;
	}

/* ------ ------ REFERENCJE ------ ------ */

.divMainCntBox .ulReferneces {
	width: 635px;
	margin: 0 -16px 0 18px;
	padding: 0;
	height: 100%;
	list-style: none;
}
.divMainCntBox .ulReferneces li {
	height: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	background: none;
	overflow: hidden;
	border-top: 1px solid #e0e5e8;
	*margin: 0
}

.divColLeft {
	width: 223px;
	float: left;
}
.divColRight {
	width: 412px;
	float: left;
}

	.divColLeft .divRefLogo {height: 125px;}
		.divColLeft .divRefLogo img {border: 0;}
	
	.divColLeft .divRefWeb {
		padding: 12px 10px 23px 0;
		color: #707070;
		border-bottom: 1px solid #e0e5e8;
		*padding: 12px 10px 24px 0
	}
		.divColLeft .divRefWeb h2 {
			margin: 0;
			color: #E26500;
		}
		.divColLeft .divRefWeb a {color: #707070}

.divColRight .divRefCompany,
.divColRight .divRefActivity,
.divRefText {
	height: 100%;
	margin-bottom: 12px;
	overflow: hidden;
}
.divColRight h1.h1Title {
		width: 54px;
		margin: 0;
		padding: 20px 13px 0 2px;
		text-align: right;
		color: #707070;
		font: normal 12px Verdana, Tahoma, Arial, Sans-Serif;
		float: left;
	}
	.divColRight .divCompanyName {
		margin: 0;
		padding: 16px 0 0 20px;
		border-left: 1px solid #e0e5e8;
		float: left;
	}
	.divColRight h1.h1CompanyName a {color: #010101}
	.divColRight .divRefActivity {margin-bottom: 15px}
	* html body .divColRight .divRefActivity {height: 42px}
		
		.divColRight .divRefActivity h1.h1Title {padding: 5px 13px 0 2px}
		.divColRight .divRefActivity .divCnt {
			height: 26px;
			padding: 6px 0 10px 30px;
			border-left: 1px solid #e0e5e8;
			float: left;
		}
		* html body .divColRight .divRefActivity .divCnt {height: 24px}
		.divColRight .divRefActivity .divCnt span {
			display: inline-block;
			width: 120px;
			padding: 0 15px;
			color: #00719f;
			background: transparent url(images/liBg.jpg) 0 5px no-repeat;
			float: left;
		}

.divRefText {
	min-height: 56px;
	margin: 0;
	padding: 1px 18px 0 20px;
	line-height: 140%;
	border-left: 1px solid #e0e5e8;
	*min-height: 56px
}
* html body .divRefText {
	overflow: visible;
	height: 58px;
}
	.divRefText p {padding-bottom: 10px}
	.divRefText .divRefHiddenText {margin: 0 0 5px}
		.divRefText .divRefHiddenText p {padding: 0 0 10px}

.divBtn {
	height: 14px;
	border: solid #e0e5e8;
	border-width: 0 0 1px 1px;
}
	.divBtn .divRozwinBtn,
	.divBtn .divZwinBtn {
		height: 15px;
		line-height: 125%;
		color: #fff;
		cursor: pointer;
		float: right;
	}
	.divBtn .divRozwinBtn {
		width: 53px;
		padding: 0 0 0 15px;
		background: transparent url(images/refRozwinBg.jpg) 0 0 no-repeat;
	}
	.divBtn .divZwinBtn {
		width: 48px;
		padding: 0 0 0 20px;
		background: transparent url(images/refZwinBg.jpg) 0 0 no-repeat;
	}

/* ------ ------ 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}

/* ------ ------ MAPA SERWISU ------ ------ */

.divMainCntBox .divMapArea {
	margin: 15px 0 50px;
	list-style: none;
}
.divMainCntBox .ulMapArea {
	margin: 0;
	list-style: none;
}
.divMainCntBox .ulMapArea li {
	padding: 0;
	background: none;
}
	.divMainCntBox .ulMapArea li a {
		display: block;
		margin: 0;
		padding: 7px 30px 6px 64px;
		font: normal 13px Tahoma, Arial, Verdana, Sans-Serif;
		background: transparent url(images/mapIco.jpg) 32px 7px no-repeat;
		border: solid #e8ebec;
		border-width: 1px 0;
	}
	.divMainCntBox .ulMapArea li a:hover,
	.divMainCntBox .ulMapArea li ul li a:hover {
		text-decoration: none;
		color: #E26500;
	}

	.divMainCntBox .ulMapArea li ul {margin: 7px 0 10px 60px}
		.divMainCntBox .ulMapArea li ul li {
			padding: 0 0 0 16px;
			background: transparent url(images/liBg.jpg) 0 6px no-repeat;
		}
		.divMainCntBox .ulMapArea li ul li a {
			display: inline;
			margin: 0;
			padding: 0;
			border: 0;
			background: none;
			color: #969593;
		}

/* ------ ------ KONTAKT / ZAPYTANIE ------ ------ */

.divMainCntBox .divContact {
	height: 100%;
	padding-top: 18px;
	overflow: hidden;
}
	.divMainCntBox .divContact h2 {
		margin-bottom: 5px;
		padding-bottom: 5px;
		border-bottom: 1px solid #e0e5e8;
	}

	.divMainCntBox .divContact .divContaktImg,
	.divMainCntBox .divContactForm,
	.divMainCntBox .divInquiryForm,
	.box02  {
		height: 100%;
		padding: 3px;
		border: 1px solid #e0e5e8;
		position: relative;
	}
	.divMainCntBox .divContact .divContaktImg {
		width: 86px;
		margin-right: 15px;
		float: left;
	}

	.divMainCntBox .divContact .divContactPhone,
	.divMainCntBox .divContact .divContactMail,
	.divMainCntBox .divContact .divContactSkype {
		width: 154px;
		padding-right: 19px;
		float: left;
	}
	.divMainCntBox .divContact .divContactPhone span,
	.divMainCntBox .divContact .divContactMail a,
	.divMainCntBox .divContact .divContactSkype a {
		display: block;
		padding: 5px 0 5px 30px;
		font-weight: bold;
	}
		.divMainCntBox .divContact .divContactPhone .tel1 {background: transparent url(images/icoContactMobile.jpg) 4px 0 no-repeat}
		.divMainCntBox .divContact .divContactPhone .tel2 {background: transparent url(images/icoContactPhone.jpg) 3px 2px no-repeat}
		.divMainCntBox .divContact .divContactMail a {background: transparent url(images/icoContactMail.jpg) 1px 3px no-repeat}
		.divMainCntBox .divContact .divContactSkype a {background: transparent url(images/icoContactSkype.jpg) 8px 4px no-repeat}

/* FORMULARZE */

.shell01 {
	height: auto;
	overflow: hidden;
	margin: 0 0 10px -15px;
	zoom: 1;
}
* html body .shell01 {
	margin: 0 0 10px -34px;
	width: 667px;
}

.box02 {
	padding: 11px 13px 13px;
	background-color: #fff;
}
.box02.box02a {
	width: 283px;
	margin-left: 15px;
	float: left;
}
	.box02 h2 {margin-bottom: 7px}
	.box02 p {line-height: 150%;}

.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}

/* ------ ------ ZAPYTANIE ------ ------ */

.m01 {margin-bottom: 10px;}

.divMainCntBox .divCollShell {
	width: 406px;
	height: 100%;
	margin-right: 15px;
	float: left;
}

.divMainCntBox .divNet {margin-top: 10px}
.divMainCntBox .divInquiryForm {
	padding: 11px 13px 20px;
	background-color: #fff;
}

.divMainCntBox .ulInquiryBg {
	width: 214px;
	margin: 0;
	list-style: none;
	float: left;
}
.divMainCntBox .ulInquiryBg li {
	padding: 76px 0 0 0;
	background: none;
	font-weight: bold;
	font-size: 11px;
	color: #E26500;
	text-align: center;
}
.divMainCntBox .ulInquiryBg li.liImg1 {
	height: 53px;
	background: transparent url(images/ulInquiryBg1.jpg) 0 0 no-repeat;
}
.divMainCntBox .ulInquiryBg li.liImg2 {
	height: 50px;
	background: transparent url(images/ulInquiryBg2.jpg) 0 0 no-repeat;
}
.divMainCntBox .ulInquiryBg li.liImg3 {
	height: 50px;
	background: transparent url(images/ulInquiryBg3.jpg) 0 0 no-repeat;
}
.divMainCntBox .ulInquiryBg li.liImg4 {
	height: 20px;
	background: transparent url(images/ulInquiryBg4.jpg) 0 0 no-repeat;
}

/* 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;
		}

/* tableOpisowa2 */

.tableOpisowa2 {
	height: 100%;
	width: 100%;
	background: transparent url(images/klamraBg.jpg) right top repeat-y;
}

	.tableOpisowa2 thead {
		color: #fbfcfc;
		text-align: left;
		background-color: #E26500;
	}
		.tableOpisowa2 thead th {
			padding: 6px 15px;
			border-bottom: 10px solid #fff; 
		}
		.tableOpisowa2 thead th.col1 {width: 385px}
		.tableOpisowa2 thead th.col2 {
			width: 187px;
			padding-left: 23px;
			text-align: center;
			background: #E26500 url(images/tableOpisowa2Th.jpg) left top repeat-y;
		}

		.tableOpisowa2 tbody tr {background: transparent url(images/klamraGor.jpg) 415px 5px no-repeat !important}
		.tableOpisowa2 tbody td.col1 {
			color: #869198;
			text-align: left;
			padding: 10px 10px 10px 15px;
		}
			.tableOpisowa2 tbody td.col1 b {color: #353535}
		
		.tableOpisowa2 tbody td.col2 {
			border: solid #FBFCFC;
			border-width: 5px 0;
			background: transparent url(images/klamraDol.jpg) left bottom no-repeat;
			position: relative;
		}

.klamraTop {
	display: block;
	width: 15px;
	height: 11px;
	position: absolute; top: 0; left: 0;
	*background: transparent url(images/klamraGor.jpg) 0 0 no-repeat
}
.divCol2Box {
	width: 165px;
	padding: 20px 0px 20px 37px;
	text-align: center;
	background: transparent url(images/klamraRog.jpg) -1px center no-repeat;
}
* html body .divCol2Box {padding-top: 20px}

/* 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.realizations {
		margin: 0;
	}
	.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;*/
		}
		.divMainCntBox .divFooter ul.realizations li a {
			font-weight: bold;
			padding-left: 0;
		}

/* --- 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;
}

/* FAQ */

.faqHeader {
	color: #00719F;
	margin-bottom: 15px;
	padding-left: 22px;
	background: transparent url(images/next.gif) 8px 7px no-repeat;
	cursor: pointer;
}
.faqDescription {margin-bottom: 15px}

.faq {margin-bottom: 15px}
	.faq dt {
		margin: 4px;
		padding: 8px 5px 8px 22px;
		border: solid #E0E5E8;
		border-width: 1px 0;
		cursor: pointer;
		background: #fff url(images/nextH.gif) 8px 13px no-repeat;
	}
	.faq dd {
		margin: 0;
		line-height: 150%;
		padding: 10px 10px 10px 40px;
	}

.divOpisCnt {margin-bottom: 15px}

.arrowTop {background: #fff url(images/nextH.gif) 8px 13px no-repeat !important;}
.arrowBottom {background: #fff url(images/nextH2.gif) 8px 13px no-repeat !important;}

/* ----------------------- 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}

#page .ulBottomNavigation {
	float: left;
	margin-top: 11px;
}
	#page .ulBottomNavigation li {
		margin: 0;
	}
	
#ideoGold {
	float: right;
	height: 34px;
	padding-right: 86px;
	background: transparent url(images/logoIdeoGold.jpg) 100% 0 no-repeat;
	line-height: 34px;
	font-size: 11px;
}

/* ------------------- 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 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;
}

.blueTableShell {
	border: 1px solid #E0E5E8;
	padding: 3px 2px 2px 3px;
}
h3.blueTable {
	font-weight: bold;
	text-align: left;
	padding: 10px 0;
	font-size: 12px;
}

.blueTable td,
.blueTable th {
	background-color: #E4E8EA;
	border: solid #fff;
	border-width: 0 1px 1px 0;
	padding: 8px;
	vertical-align: top;
}
.blueTable th,
.blueTable td.header {
	background-color: #00719F;
	color: #fff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.blueTable th.empty {
	background-color: #E4E8EA;
}

.facebookIcoFans {float: right; margin-left: 3px; padding-left: 13px; background: transparent url(images/ikon/facebook.gif) 0 1px no-repeat;}
