/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
/*--------------------- Styl standardowy -----------------------*/
/*--------------------------------------------------------------*/
html {
	margin : 0;
	padding : 0;
	}
body, td {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 11px;
}
body {
	padding: 0;
	margin: 0;
	border-style: none;
	background-color: #a9b5bd;
	color: #353535;
}

ol, ul, li {
	padding: 0;
	margin: 0 0 0 15px;
}
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: #0a6591;
}
a:hover {
	text-decoration: underline;
}

.top {vertical-align: top;}
.clear {clear: both;}

label {cursor: pointer;}

/* 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 #ff9c00;
	background-color: #fff;
	text-align: center;
	z-index: 999999999;
}
.message div.divShell {
	padding: 10px 10px 20px;
	background-color: #F3F4F6;
}

.message div.error,
.message div.info {
	text-align: left;
	padding: 20px 50px 10px;
}
.message div.error h2,
.message div.info h2 {
	font-size: 12px;
	font-weight: bold;
	color: #ff9c00;
}
.message div.info h2 {
	text-align: center;
	margin-bottom: 10px;
}
.message div.error span,
.message div.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---------------------------- */
/* ---------------------------------------------------------------- */

/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- BASIC CSS -------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

h1,h2,div.divSeeAlso,div.divPackageName, div.divCompanyNameText {
	color: #010101;
	font: normal 17px Verdana, Tahoma, Arial, Sans-Serif;
}
h2.h1Margin {
	margin-bottom: 10px;
}
h3, div.divH3, span.spanH3, span.spanWWW, span.spanAdv, span.spanSuccess {
	font: bold 11px Tahoma, Arial, Verdana, Sans-Serif;
}
h4, span.data {
	font: normal 11px Tahoma, Arial, Verdana, Sans-Serif;color:#9d9ea0;
}

span.spanH3 {
	display: block;
}

span.spanWWW {
}

div.divPackageName {
	margin-bottom:10px;
}

span.spanAdv {
	display: block;
	font-size: 12px;
}

div.divCompanyNameText {
}

span.spanSuccess {
}

img,
a img {border: 0}

a.aNext {
	padding: 0 11px 0 6px;
	font-weight: bold;
	background: transparent url(images/next.jpg) right 5px no-repeat;
}
a.aNext:hover {
	color: #ff9c00;
	text-decoration: none;
	background: transparent url(images/nextH.jpg) right 5px no-repeat;
}

a.aNext2 {
	font-weight: bold;
	background: transparent url(images/next.jpg) right 5px no-repeat;
	padding-right: 12px;
}
a.aNext2:hover {
	color: #ff9c00;
	text-decoration: none;
	background: transparent url(images/nextH.jpg) right 5px no-repeat;
	padding-right: 12px;
}
a.aNext3 {
	padding: 0 11px 0 6px;
	font-weight: bold;
	background: transparent url(images/next.jpg) right 5px no-repeat;
	float:right;
}
a.aNext3:hover {
	color: #ff9c00;
	text-decoration: none;
	background: transparent url(images/nextH.jpg) right 5px no-repeat;
}

div.divNet {
	height: 100%;
	overflow: hidden;
}

div.border {
	height: 100%;
	padding: 3px;
	border: 1px solid #e0e5e8;
	position: relative;
}
span.cornerTL,
span.cornerTR,
span.cornerBL,
span.cornerBR,
span.cornerDarkTL,
span.cornerDarkTR,
span.cornerDarkBL,
span.cornerDarkBR,
span.cornerOrangeTL,
span.cornerOrangeTR,
span.cornerOrangeBL,
span.cornerOrangeBR {
	display: block;
	width: 4px;
	height: 4px;
	font-size: 0;
}
span.cornerTL {
	position: absolute; top: -1px; left: -1px;
	background: url(images/cornerTL.jpg) 0 0 no-repeat;
}
span.cornerTR {
	position: absolute; top: -1px; right: -1px;
	background: url(images/cornerTR.jpg) 0 0 no-repeat;
}
span.cornerBL {
	position: absolute; bottom: -1px; left: -1px;
	background: url(images/cornerBL.jpg) 0 bottom no-repeat;
}
span.cornerBR {
	position: absolute; bottom: -1px; right: -1px;
	background: url(images/cornerBR.jpg) 0 bottom no-repeat;
}
span.cornerDarkTL {
	position: absolute; top: -1px; left: -1px;
	background: url(images/cornerDarkTL.jpg) 0 0 no-repeat;
}
span.cornerDarkTR {
	position: absolute; top: -1px; right: -1px;
	background: url(images/cornerDarkTR.jpg) 0 0 no-repeat;
}
span.cornerDarkBL {
	position: absolute; bottom: -1px; left: -1px;
	background: url(images/cornerDarkBL.jpg) 0 bottom no-repeat;
}
span.cornerDarkBR {
	position: absolute; bottom: -1px; right: -1px;
	background: url(images/cornerDarkBR.jpg) 0 bottom no-repeat;
}
span.cornerOrangeTL {
	position: absolute; top: -1px; left: -1px;
	background: url(images/cornerOrangeTL.jpg) 0 0 no-repeat;
}
span.cornerOrangeTR {
	position: absolute; top: -1px; right: -1px;
	background: url(images/cornerOrangeTR.jpg) 0 0 no-repeat;
}
span.cornerOrangeBL {
	position: absolute; bottom: -1px; left: -1px;
	background: url(images/cornerOrangeBL.jpg) 0 bottom no-repeat;
}
span.cornerOrangeBR {
	position: absolute; bottom: -1px; right: -1px;
	background: url(images/cornerOrangeBR.jpg) 0 bottom no-repeat;
}


/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- HEADER ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------------------- Department Choice Shell ---------------------------- */

div#divDepartmentChoiceShell,
div#divContentsShellBgTop,
div#divContentsShell,
div#divContentsShellBgBottom,
div#divFooterShell {
	width: 991px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}

div#divDepartmentChoiceShell {
	width: 989px;
	padding: 7px 2px 8px 0;
}
div#divDepartmentChoiceShell div.divBrandArea {
	width: 530px;
	margin-top: 3px;
	font-size: 11px;
	font-weight: bold;
	color: #43505a;
	float: left;
}
div#divDepartmentChoiceShell div.divBrandArea a {
	color: #43505a;
}
div#divDepartmentChoiceShell div.divBrandArea a.aIdeoSp {
	text-decoration: underline;
}
div#divDepartmentChoiceShell div.divBrandArea a.aIdeoSp:hover {
	text-decoration: none;
}

div#divDepartmentChoiceShell div.divDepartmentShell {
	width: 440px;
	margin: 3px 1px 1px 0;
	text-align: right;
	font-size: 11px;
	color: #43505a;
	float: right;
}
div#divDepartmentChoiceShell div.divDepartmentShell span {
	margin-right: 5px;
	font-weight: bold;
	color: #43505a;
}
div#divDepartmentChoiceShell div.divDepartmentShell a {
	font-weight: bold;
	color: #43505a;
}
div#divDepartmentChoiceShell div.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 ----------------------------------- */

div#divContentsShellBgTop,
div#divContentsShellBgBottom {
	height: 5px;
	font-size: 0;
}
div#divContentsShellBgTop {
	background: transparent url(images/contentsShellBgTop.jpg) 0 0 no-repeat;
}
div#divContentsShellBgBottom {
	background: transparent url(images/contentsShellBgBottom.jpg) 0 0 no-repeat;
}

div#divTopNavigationShell,
div#divMainNavigationShell,
div#divMainContentsShell,
div#divBottomNavigationShell {
	width: 989px;
	height: auto;
	overflow: hidden;
	border-right: 2px solid #8899a4;
}

/* ---------------- Top Navigation Shell ---------------- */

div#divTopNavigationShell {
	width: 971px;
	padding: 11px 18px 16px 0;
	background: #fff url(images/topNavigationShellBg.jpg) right 11px no-repeat;
}
div#divTrandmark {
	width: 630px;
	height: 57px;
	float: left;
	background: transparent url(images/logo.jpg) 0 0 no-repeat;
}
	div#divTrandmark a {
		height: 57px;
		width: 140px;
		display: block;
		margin-top: -47px;
		margin-right: 18px;
		position: relative;
	}
		div#divTrandmark h1 {
			color: #FF9C00;
			margin: 18px 0 0 156px !important;
		}

ul.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;
}
ul.ulTopNavigation li {
	display: inline;
	margin: 0 -1px 0 3px;
	padding: 4px 9px 4px 6px;
	border-right: 1px solid #d3d9dd;
	text-transform: lowercase;
}
ul.ulTopNavigation li a {
	color: #0a6591;
}

/* ---------------- Main Navigation Shell ------------------- */

div#divMainNavigationShell {
	height: 40px;
	width: 947px;
	padding: 0 21px;
	background: transparent url(images/mainNavigationBg.jpg) 0 0 repeat-x;
}
ul.ulMainNavigation {
	height: 32px;
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-align: left;
	background: transparent url(images/mainNavigationLiBg.jpg) 0 0 no-repeat;
	float: left;
}
ul.ulMainNavigation li {
	display: block;
	float: left;
	padding: 4px 1px 14px;
	background: transparent url(images/mainNavigationLiBg.jpg) right 0 no-repeat;
}
ul.ulMainNavigation li a {
	color: #000;
	padding: 10px 20px 14px;
}
ul.ulMainNavigation li.liActive a,
ul.ulMainNavigation li a:hover {
	color: #FF9C00;
	text-decoration: none;
}

div.divSearchBox {
	width: 179px;
	margin: 8px 0 0 0;
	float: right;
}
div.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;
}
div.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;
}
div.divInsideSearchBox input.inputSearchButton {
	background: transparent url(images/insideSearchButtonBg.jpg) 0 0 no-repeat;
}

/* ---------------------------------------------------------------------- WELCOME ---------------------------------------------------------------------- */

/* ---------------- Main Contents Shell ---------------- */

div#divMainContentsShell {
	width: 947px;
	height: 100%;
	padding: 12px 21px 0;
	overflow: hidden;
	background-color: #fff;
}

div.divBanner,
div.divIntroduction,
div.divOffer,
div.divCurrentNews {
	height: 100%;
	margin-bottom: 12px;
	padding: 3px;
	border: 1px solid #e0e5e8;
	position: relative;
}
div.divIntroductionContents,
div.divOfferContents,
div.divCurrentNewsContents {
	background-color: #f7f9fa;
}

/* ------ divBanner ------ */

div.divBanner {
	margin-right: 15px;
	font-size: 0;
	float: left;
}
div.divBanner a img {
	border: 0;
}

/* ------ divIntroduction ------ */

div.divIntroduction {
	float: right;
}

div.divIntroductionContents {
	width: 330px;
	padding: 14px 17px 0;
}
div.divIntroductionContents h2 {
	margin-bottom: 2px;
}
div.divIntroductionContents p {
	line-height: 145%;
	padding: 7px 0 13px;
}

/* ------ divOffer, divCurrentNews ------ */

div.divOffer, div.divCurrentNews {
	width: 940px;
	clear: both;
}

div.divOfferContents, div.divCurrentNewsContents {
	height: 100%;
	overflow: hidden;
}
div.divOfferContents {
	padding: 15px 17px 16px;
}
div.divCurrentNewsContents {
	padding: 9px 17px 14px;
	background-color: #fafbfc;
}

div.divOfferContents div.divParts {
	width: 287px;
	padding-right: 13px;
	float: left;
}
div.divOfferContents div.divParts p {
	line-height: 145%;
}
div.divOfferContents div.divParts a:hover {
	line-height: 145%;
}


div.divOfferContents div.divParts div.divH1Shell {
	height: 1%;
	margin-bottom: 11px;
	overflow: hidden;
}
div.divOfferContents div.divParts div.divH1Shell h2 {
	color: #0a6591;
	float: left;
	*display: inline;
}
div.divOfferContents div.divParts div.divH1Shell a {
	display: inline;
	line-height: 20px;
	padding-left: 17px;
	margin-left: 7px;
	background: transparent url(images/h1Bg.jpg) 0 3px no-repeat;
}


/* ------ divCurrentNews ------ */

div.divCurrentNews h2 {
	margin-bottom: 8px;
}

/* divBookmarks */

div.divBookmarks,
div.divNews,
div.divAdvertisement {
	width: 285px;
	padding-right: 15px;
	float: left;
}

.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: #ff9c00;
}
.WebTabStripInactive_0 a,
.WebTabStripInactive_1 a {
	color: #0a6591;
}
.WebTabStripInactive_0 a:hover,
.WebTabStripInactive_1 a:hover {
	text-decoration: none;
	color: #ff9c00;
}

div.divBookmarks div.divFolds {
	height: 28px;
	margin-top: 1px;
	overflow: hidden;
	position: relative;
}
div.divBookmarks div.divFolds h2, div.divBookmarks div.divFolds div{
	height: 28px;
	padding-top: 7px;
	font: bold 12px Tahoma, Arial, Verdana, Sans-Serif;
	text-align: center;
	float: left;
}
div.divBookmarks div.divFolds h2.h1Fold1,  div.divBookmarks div.divFolds div.h1Fold1{
	width: 130px;
	background: transparent url(images/bookmarkActiveFirst.jpg) 0 0 no-repeat;
}
div.divBookmarks div.divFolds h2.h1Fold2, div.divBookmarks div.divFolds div.h1Fold2{
	width: 127px;
	background: transparent url(images/bookmarkInactiveSecond.jpg) 0 0 no-repeat;
}
div.divBookmarks div.divFolds h2.h1Fold1 a, div.divBookmarks div.divFolds div.h1Fold1 a {
	color: #000;
}
div.divBookmarks div.divFolds h2.h1Fold2 a, div.divBookmarks div.divFolds div.h1Fold2 a{
	color: #0a6591;
}
div.divBookmarks div.divFolds h2 a:hover, div.divBookmarks div.divFolds div a:hover {
	text-decoration: none;
	color: #ff9c00;
}

div.divBookmarksClients {
	margin-top: -1px;
}

div.divBookmarks ul {
	margin: -1px 0 0 0;
	padding-bottom: 1px;
	list-style: none;
	border-bottom: 1px solid #e0e5e8;
}
div.divBookmarks ul li {
	height: 100%;
	line-height: 148%;
	padding: 10px 0 8px 11px;
	overflow: hidden;
	border-top: 1px solid #e0e5e8;
}

div.divBookmarks ul li img {
	margin-top: 2px;
	border: 1px solid #e1e6e9;
	float: left;
}
div.divBookmarks ul li div.divContainer {
	width: 200px;
	padding: 0 0 5px 11px;
	float: left;
}
div.divBookmarks ul li div.divContainer a {
	color: #353535;
}

/*div.divBookmarks ul li div.divContainer h3 a {
	color: #0a6591;
}*/

div.divBookmarks ul li div.divContainer a:hover,
div.divOfferContents div.divParts p a:hover {
	text-decoration: none;
	color: #ff9c00;
}
.divContainer img {
	float:left;
	margin:5px 10px 0px 0px;
	border:1px solid #e2e7ea;
	padding:1px;
}
/* divNews */

div.divNews {
 position: relative;
 width:235px;
}

div.divNews ul {
	margin: -1px 0 0 0;
	list-style: none;
	/*border-bottom: 1px solid #e0e5e8;*/
}
div.divNews ul li {
	height: 100%;
	padding: 12px 5px 0px 0px;
	overflow: hidden;
}
div.divNews ul li p {
	line-height: 140%;
	padding-right:5px;
}
div.divNews ul li.liPriority,
div.divMainCntBox ul.ulNewsPriority li.liPriority, div.divMainCntBox ul.ulNews li.liPriority {
	height: 1%;
	background-color: #f0f2f4;
	border-bottom: 1px solid #e0e5e8;
	overflow: hidden;
}
div.divNews ul li h3,
div.divNewsContainer h3,
div.divNewsContainer div.divH3,
div.divNews ul li span.spanAdv,
div.divNewsContainer span.spanAdv{
	margin: 3px 0;
	color: #797979;
}
div.divNews ul li div.divH3 {
	margin: 5px 0;
	color: #797979;
}
div.divNews ul li h3 span,
div.divNewsContainer h3 span,
div.divNews ul li div.divH3 span,
div.divNewsContainer div.divH3 span {
	padding-right: 15px;
	background: transparent url(images/h2Bg.jpg) left 2px  no-repeat;
}
div.divNews ul li h3 a span,
div.divNewsContainer h3 a span,
div.divNews ul li div.divH3 a span,
div.divNewsContainer div.divH3 a span {
	padding-right: 10px;
	background: transparent url(images/next.jpg) right 5px no-repeat;
}
div.divNews ul li h3 a:hover,
div.divNewsContainer h3 a:hover,
div.divNews ul li div.divH3 a:hover,
div.divNewsContainer div.divH3 a:hover{
	color: #ff9c00;
	text-decoration: none;
}
div.divNews ul li h3 a:hover span,
div.divNewsContainer h3 a:hover span,
div.divNews ul li div.divH3 a:hover span,
div.divNewsContainer div.divH3 a:hover span{
	padding-right: 10px;
	background: transparent url(images/nextH.jpg) right 5px no-repeat;
}
div.divNews ul li p {
	padding-left: 0px;
}

div.divPriority p {
	color: #0a6591;
}

div.divNewsContainer h3,
div.divNewsContainer div.divH3 {
	font-size: 12px;
}

div.divNews a.linkCategory {
	position: absolute;
	right: 20px;
	top: 5px;
	font-weight: bold;
	text-decoration:none;
}

div.divNews a.linkCategory:hover {
	color:#FF9C00;
	text-decoration:none;
}

div.divKernel .boxKont {
	margin:6px 0px 6px 10px;
	overflow:hidden;
	font-size:12px;
	padding:3px;
}
.divCurrentNewsContents div.boxKont {
	padding:3px;
	margin:12px 0px 0px 0px; 
	overflow:hidden;
	font-size:12px;
}
.boxKont img,
.divAskExpertBox .boxKont img{
	float:left;
	margin:0px 12px 0px 0px;
}
.boxKont img.phone {
	float:left;
	margin:5px 12px 0px 0px;
}
.boxKont p {
	color:#ffa100;
	font-weight:bold;
	font-size:12px;
	padding:0px 0px 5px 0px;
}
.boxKont a {
	color:#000;
}
/* divOurCustomers */

div.divOurCustomers {
	height: 171px;
	margin-top: -1px;
	text-align: center;
	border: solid #e0e5e8; 
	border-width: 1px 0;
	*height: 174px;
}
div.divOurCustomers img,
div.divOurCustomers a img {
	border: 0;
}

/* divAdvertisement */

div.divAdvertisement {
	width: 200px;
	padding-right: 0;
}

div.divAdvertContent {
	height: 100%;
	padding-top: 12px;
	overflow: hidden;
	border-bottom: 1px solid #e0e5e8;
	*padding-top: 15px
}
div.divAdvertContent img {
	padding: 0;
	margin: 0;
	float: left;
}
div.divAdvertContent div.divContact {
	width: 157px;
	padding: 5px 0 16px 9px;
	text-align: center;
	float: right;
}
div.divAdvertContent div.divContact h3, div.divAdvertContent div.divContact span.spanH3 {
	color: #7b7b7b;
	font-weight: normal;
	margin: 5px 0;
}

div.divAdvertContent div.divContact div.border {
	width: 138px;
	padding: 8px;
}
span.spanMobile,
span.spanPhone {
	font: bold 12px Tahoma, Arial, Verdana, Sans-Serif;
	color: #111111;
}
span.spanMobile {
	padding-left: 14px;
	background: transparent url(images/icoMobile.jpg) 0 center no-repeat;
}
span.spanPhone {
	padding-left: 19px;
	background: transparent url(images/icoPhone.jpg) 0 center no-repeat;
}

a.aMail,
a.aForm {
	font: bold 12px Tahoma, Arial, Verdana, Sans-Serif;
	color: #0A6591;
}
a.aMail {
	padding-left: 16px;
	background: transparent url(images/icoMail.jpg) 0 4px no-repeat;
}
a.aForm {
	display: inline-block;
	padding-right: 12px;
	background: transparent url(images/next.jpg) right 5px no-repeat;
}
a.aMail:hover,
a.aForm:hover {
	text-decoration: none;
	color: #ff9c00;
}
a.aForm:hover {
	background: transparent url(images/nextH.jpg) right 5px no-repeat;
}


/* ------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ---------------------------------------------------------------------- PAGE -------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------- Main Contents Shell ---------------- */

/* ------ divMainCntSidebar ------ */

div.divMainCntSidebar,
div.divMainCntContents {
	height: 100%;
	overflow: hidden;
}
div.divMainCntSidebar {
	width: 245px;
	margin-right: 22px;
	float: left;
}

div.divTagCloud,
div.divSidebarMenu,
div.divQuestion,
div.divAskExpert,
div.divReferences,
div.divLastOnBlog{
	height: 100%;
	margin-bottom: 12px;
	padding: 3px;
	border: 1px solid #e0e5e8;
	position: relative;
}
div.divSidebarMenu {
	padding: 3px 3px 2px;
}

div.divTagCloudBox,
div.divQuestionBox,
div.divAskExpertBox,
div.divReferencesBox,
div.divLastOnBlogBox{
	background-color: #f3f4f6;
}

/* ulMenu */

ul.ulMenu {
	width: 238px;
	margin: 0;
	list-style: none;
}
ul.ulMenu li {
	margin-bottom: 1px;
	padding: 0;
}
ul.ulMenu li a {
	display: block;
	width: 204px;
	padding: 9px 8px 8px 25px;
	background: #e4e8ea url(images/menuBg.jpg) 11px 13px no-repeat;
	font: bold 11px Tahoma, Arial, Verdana, Sans-Serif;
	color: #010101;
}
ul.ulMenu li a:hover,
ul.ulMenu li.liActive a {
	text-decoration: none;
	color: #fff;
	background: #ff9c00 url(images/menuBgH.jpg) 11px 13px no-repeat;
}

/* divQuestion */

div.divQuestionBox {
	width: 208px;
	height: 62px;
	line-height: 150%;
	padding: 8px 15px;
	background: #f3f4f6 url(images/questionBoxBg.jpg) right top no-repeat;
}
div.divQuestionBox h2 {
	color: #0a6591;
	margin-bottom: 8px;
}
div.divQuestionBox h2 a {
	display: inline;
	padding-right: 10px;
	background: transparent url(images/h1QuestionBg.jpg) right 7px no-repeat;
}
div.divQuestionBox h2 a:hover {
	text-decoration: none;
	color: #ff9c00;
	background: transparent url(images/h1QuestionBgH.jpg) right 7px no-repeat;
}

div.divQuestionBox a {
	display: block;
	width: 130px;
	color: #0a6591;
	font-weight: bold;
}
div.divQuestionBox a:hover {
		color: #ff9c00;
	text-decoration: none;
}
div.divQuestionBox a span {
	padding-right: 9px;
	background: transparent url(images/markerBg.jpg) right 5px no-repeat;
}
div.divQuestionBox a:hover span {
	background: transparent url(images/next.jpg) right 5px no-repeat;
}

/* divAskExpert */

div.divAskExpertBox {
	width: 238px;
	height: 100%;
	padding: 8px 0 0;
	overflow: hidden;
}
div.divAskExpertBox h2 {
	padding-left: 15px;
	margin-bottom: 8px;
}
div.divAskExpertBox div {
	padding-top: 3px;
}
div.divAskExpertBox img {
	float: left;
	padding: 0;
	margin: 0;
}

div.divAskExpertBox ul.ulFrame {
	width: 134px;
	margin: 0;
	padding: 5px 5px 0 0;
	text-align: center;
	list-style: none;
	float: right;
}
div.divAskExpertBox ul.ulFrame li {
	margin-bottom: 5px;
	padding: 0;
}
div.divAskExpertBox ul.ulFrame li a.aMail {
	background: transparent url(images/icoMail2.jpg) 0 4px no-repeat;
}
div.divAskExpertBox ul.ulFrame li a.aForm {
	background: transparent url(images/next.jpg) right 5px no-repeat;
}
div.divAskExpertBox ul.ulFrame li a.aForm:hover {
	background: transparent url(images/nextH.jpg) right 5px no-repeat;
}

/* div.divReferences */

div.divReferencesBox {
	width: 208px;
	padding: 8px 15px 7px;
}

div.divReferencesBox h2 {
	padding-bottom: 16px;
}
div.divReferencesBox h3 {
	padding: 8px 0 0;
}
div.divReferencesBox span {
	padding: 8px 0 0;
	font: bold 11px Tahoma, Arial, Verdana, Sans-Serif;
	display: block;
}

div.divReferencesBox p {
	line-height: 150%;
}
div.divReferencesBox div.divNext {
	padding-bottom: 19px;
}

/* div.divLastOnBlogBox */
div.divLastOnBlogBox{
	padding-top: 10px;
}

div.divLastOnBlogBox h2{
	padding-bottom: 10px;
}

div.divLastOnBlogBoxItem {
	border-bottom: 1px solid #FFFFFF;
	padding: 10px 18px 12px;
}

div.divLastOnBlogBoxItem .data{
	color: #353535;
}

div.divLastOnBlogBoxItem div.divH3 {
	padding-top: 3px;
}

div.divNext,
div.divPrev {
	padding-bottom: 14px;
	text-align: right;
}
div.divNext a {
	padding-right: 12px;
	font-size: 11px;
	font-weight: bold;
	background: transparent url(images/next.jpg) right 5px no-repeat;
}
div.divNext a:hover {
	text-decoration: none;
	color: #ff9c00;
	background: transparent url(images/nextH.jpg) right 5px no-repeat;
}
div.divPrev a {
	padding-left: 12px;
	font-size: 11px;
	font-weight: bold;
	background: transparent url(images/prev.jpg) 0 5px no-repeat;
}
div.divPrev a:hover {
	text-decoration: none;
	color: #ff9c00;
	background: transparent url(images/prevH.jpg) 0 5px no-repeat;
}

/* ------ divMainCntContents ------ */

/* --- ul.ulPositionMarker --- */

ul.ulPositionMarker {
	margin: 0 0 10px -17px;
	list-style: none;
}
ul.ulPositionMarker li {
	display: inline;
	padding: 0;
}
ul.ulPositionMarker li a,  ul.ulPositionMarker li span{
	padding: 0 8px 0 17px;
	background: transparent url(images/markerBg.jpg) 0 5px no-repeat;
}
ul.ulPositionMarker li.liCurrent a {
	color: #000;
	text-decoration: none;
}
ul.ulPositionMarker li span {
	color: #0A6591;
}

/* --- divMainCntShell --- */

div.divMainCntShell,
div.divMainCntShell2 {
	height: 100%;
	margin-bottom: 12px;
	padding: 3px;
	border: 1px solid #e0e5e8;
	position: relative;
}

div.divMainCntBox,
div.divMainCntBox2 {
	height: 100%;
	padding: 16px;
	background-color: #fbfcfc;
	font-size: 12px;
}

div.divMainCntBox h2 {
	margin-bottom: 10px;
}

div.divMainCntBox ul {
	margin: 0 0 0 16px;
	list-style: none;
}
div.divMainCntBox ul li {
	padding-left: 12px;
	background: transparent url(images/liBg.jpg) 0 6px no-repeat;
}

div.divMainCntBox img.imgMiniaturka {
	padding-right: 14px;
	float: left;
}

/* divHeader */

div.divMainCntBox div.divHeader {
	height: 100%;
	overflow: hidden;
}
div.divMainCntBox div.divHeader div.divHeaderCnt h2 {
	margin: 0 0 10px 0;
	padding: 0;
	*margin: 0
}
div.divMainCntBox div.divHeader div.divHeaderCnt p {
	font-weight: bold;
	line-height: 150%;
}

/* pIntro */

div.divMainCntBox div.divIntro,
div.divMainCntBox p.pIntro,
div.divMainCntBox p.pIntro2 {
	padding: 5px 0;
	height: 100%;
	line-height: 150%;
	clear: left;
}
div.divMainCntBox p.pIntro2 {
	font-weight: bold;
}

/* divContents */

div.divMainCntBox div.divContents,
div.divMainCntBox div.divInnerContents {
	height: 100%;
	margin: 15px 0 0;
	overflow: hidden;
}

div.divMainCntBox div.divContents h2 {
	padding: 16px 0;
	text-align: center;
}
div.divMainCntBox div.divContents h3 {
	padding: 2px 0 5px;
}
div.divMainCntBox div.divContents P {
	padding: 5px 0 5px;
}

div.divMainCntBox div.divContents div.divCnt {
	margin-top: 168px;
	line-height: 150%;
}
div.divMainCntBox div.divContents div.divCnt ul {
	margin-bottom: 15px;
}

div.divMainCntBox div.divContents div.divMore {
	margin: 9px 0 1px;
	text-align: right;
}
div.divMainCntBox div.divContents div.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 ------ ------ */

div.divMainCntBox div.divContents div.divOption1,
div.divMainCntBox div.divContents div.divOption2,
div.divMainCntBox div.divContents div.divOption3 {
	width: 196px;
	margin-right: 23px;
	float: left;
}
div.divMainCntBox div.divContents div.divOption1 {
	margin-right: 0;
	background: transparent url(images/option1Bg.jpg) 0 0 no-repeat;
}
div.divMainCntBox div.divContents div.divOption1 h2 {
	color: #fb7b00;
}
div.divMainCntBox div.divContents div.divOption2 {
	background: transparent url(images/option2Bg.jpg) 0 0 no-repeat;
}
div.divMainCntBox div.divContents div.divOption2 h2 {
	color: #59b400;
}
div.divMainCntBox div.divContents div.divOption3 {
	background: transparent url(images/option3Bg.jpg) 0 0 no-repeat;
}
div.divMainCntBox div.divContents div.divOption3 h2 {
	color: #13aeda;
}

div.divMainCntBox div.divContents div.divOption1 div.divMore,
div.divMainCntBox div.divContents div.divOption2 div.divMore,
div.divMainCntBox div.divContents div.divOption3 div.divMore {
	width: 63px;
	line-height: 100%;
	float: right;
}
div.divMainCntBox div.divContents div.divOption1 div.divMore a:hover,
div.divMainCntBox div.divContents div.divOption2 div.divMore a:hover,
div.divMainCntBox div.divContents div.divOption3 div.divMore a:hover {
	text-decoration: none;
}

/* ------ ------ PAKIET A ------ ------ */

div.divMainCntBox div.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;
}
div.divMainCntBox div.divPakietA h2 {
	padding: 0 0 9px;
	color: #fb7b00;
}
div.divMainCntBox div.divPakietA h3 {
	padding: 2px 0 5px;
}
div.divMainCntBox div.divPakietA p {
	padding: 5px 0;
}

/* ------ ------ PAKIET B ------ ------ */

div.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;
}
div.divPakietB h2, div.divPakietB div.divPackageName {
	padding: 0 0 9px;
	color: #fb7b00;
}
div.divPakietB h3, div.divPakietB span.spanAdv  {
	padding: 2px 0 5px;
}
div.divPakietB p {
	padding: 5px 0;
}

/* ------ ------ PAKIET C ------ ------ */

div.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;
}
div.divPakietC h2, div.divPakietC div.divPackageName {
	padding: 0 0 9px;
	color: #fb7b00;
}
div.divPakietC h3, div.divPakietC span.spanAdv {
	padding: 2px 0 5px;
}
div.divPakietC p {
	padding: 5px 0;
}



div.divMainCntBox p.pDescription {
	height: 100%;
	padding: 9px 0;
	line-height: 150%;
}


/* ------ ------ TAGI ------ ------ */

div.divTagCloudBox {
	width: 208px;
	padding: 8px 15px 7px;
}

div.divTagCloudBox h2 {
	padding-bottom: 10px;
}
div.divTagCloudBox div.tagCloud {
	padding-top: 10px;
}

div.divTagCloud a:hover {
	color:#FF9C00;
	text-decoration:none;
}



/* ------ ------ AKTUALNOĹ�CI / BLOG ------ ------ */

div.divMainCntBox ul.ulNews,
div.divMainCntBox ul.ulNewNews,
div.divMainCntBox ul.ulNewsPriority {
	height: 1%;
	margin: 0;
	overflow: hidden;
	position: relative;
	list-style: none;
}
div.divMainCntBox ul.ulNews {
	margin: 0 0 -14px 0;
}
div.divMainCntBox ul.ulNewNews {
	margin: 0;
}
div.divMainCntBox ul.ulNews li,
div.divMainCntBox ul.ulNewNews li,
div.divMainCntBox ul.ulNewsPriority li {
	height: 1%;
	margin-top: -1px;
	padding: 20px 5px 10px 10px;
	overflow: hidden;
	background: none;
	border-top: 1px solid #e0e5e8;
}

div.divNewsImg {
	margin-right: 10px;
	float: left;
}

div.divNewsPager {
	margin-top: 20px;
	text-align: center;
	padding-bottom: 10px;
}
div.divNewsPager a {
	font-weight: bold;
}
div.divNewsPager a:hover {
	color: #ff9c00;
	text-decoration: none;
}
div.divNewsPager u {
	color: #ff9c00;
}
div.divNewsPager span.spanPre, 
div.divNewsPager span.spanPost {
	font-weight: bold;
}
div.divNewsPager a span.spanPre {
	padding: 0 5px 0 12px;
	background: transparent url("images/prev.jpg") left 5px no-repeat;
}
div.divNewsPager a span.spanPost {
	padding: 0 12px 0 5px;
	background: transparent url("images/next.jpg") right 5px no-repeat;
}
div.divNewsPager a:hover span.spanPre {
	background: transparent url("images/prevH.jpg") left 5px no-repeat;
}
div.divNewsPager a:hover span.spanPost {
	background: transparent url("images/nextH.jpg") right 5px no-repeat;
}


div.divNewsContainer {
	padding: 0 0 5px 0;
	line-height: 150%;
}
div.divNewsContainer h3, div.divNewsContainer div.divH3, div.divNewsContainer span.spanAdv {
	color: #010101;
}
div.divNewsContainer p {
	padding: 9px 0 0;
	margin-bottom: 16px;
}
div.divNewsContainer div.divNext {
	padding: 20px 0px 0px 0px;
	margin: 0px;
}

/* AKTUALNOSCI / OPISY - SPOSOB WYSWIETLANIA FOTOGRAFII i PLIKOW */

div.divPhotoShell {
	padding-bottom: 6px;
}
div.divPhotoShell img,
div.divPhotoShell a img {
	padding: 2px;
	border: 1px solid #e1e6e9;
}
div.divPhotoShell div.divDescription {
	padding: 0 3px;
}

/* aktualnosci */
div.divImg_4 {
	margin: 9px 0 10px 20px;
	float: right;
}
div.divImg_5 {
	margin: 9px 20px 10px 0;
	float: left;
}
div.divImg_6 {
	height: 100%;
	overflow: hidden;
	padding: 15px 0 0;
}
div.divImg_6 div.divPhotoShell {
	margin-right: 25px;
	float: left;
}
div.divImg_7 {
	height: 100%;
	overflow: hidden;
	margin: 0 0 10px;
}
div.divImg_7 div.divPhotoShell {
	margin-right: 25px;
	float: left;
}


/* pliki */
div.divFileArea {
	margin: 10px 0 0;
	padding: 10px 10px 5px;
	line-height: 120%;
	text-align: left;
	border-top: 1px solid #e1e6e9;
}
div.divFileArea a.aFileLnk {
	padding-left: 15px;
	color: #ff9c00;
	font-size: 11px;
	font-weight: bold;
	background: transparent url(images/nextH.jpg) left 5px no-repeat;
}
div.divFileArea a.aFileLnk:hover {
	color: #0a6591;
	text-decoration: none;
	background: transparent url(images/next.jpg) left 5px no-repeat;
}
div.divFileArea p {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

/* ------ ------ REFERENCJE ------ ------ */

div.divMainCntBox ul.ulReferneces {
	width: 635px;
	margin: 0 -16px 0 18px;
	padding: 0;
	height: 100%;
	list-style: none;
	font-size: 11px;
}
div.divMainCntBox ul.ulReferneces li {
	height: 100%;
	padding: 0;
	margin: 0 0 10px 0;
	background: none;
	overflow: hidden;
	border-top: 1px solid #e0e5e8;
	*margin: 0
}

div.divColLeft {
	width: 223px;
	float: left;
}
div.divColRight {
	width: 412px;
	float: left;
}

div.divColLeft div.divRefLogo {
	height: 125px;
}
div.divColLeft div.divRefLogo img {
	border: 0;
}
div.divColLeft div.divRefWeb {
	padding: 12px 10px 23px 0;
	color: #707070;
	border-bottom: 1px solid #e0e5e8;
	*padding: 12px 10px 24px 0
}
div.divColLeft div.divRefWeb h3, div.divColLeft div.divRefWeb span.spanWWW{
	margin: 0;
	color: #FF9C00;
}
div.divColLeft div.divRefWeb a {
	color: #707070;
}

div.divColRight div.divRefCompany,
div.divColRight div.divRefActivity,
div.divRefText {
	height: 100%;
	margin-bottom: 12px;
	overflow: hidden;
}
div.divColRight h2.h1Title, div.divColRight span.spanTitle{
	width: 54px;
	margin: 0;
	padding: 20px 13px 0 2px;
	text-align: right;
	color: #707070;
	font: normal 12px Verdana, Tahoma, Arial, Sans-Serif;
	float: left;
}
div.divColRight div.divCompanyName {
	margin: 0;
	padding: 16px 0 0 20px;
	border-left: 1px solid #e0e5e8;
	float: left;
	width: 320px;
}
div.divColRight h2.h1CompanyName a {
	color: #010101;
}
div.divColRight div.divRefActivity {
	margin-bottom: 15px;
}
* html body div.divColRight div.divRefActivity {
	height: 42px;
}
div.divColRight div.divRefActivity h2.h1Title, div.divColRight div.divRefActivity span.spanTitle {
	padding: 5px 13px 0 2px;
}
div.divColRight div.divRefActivity div.divCnt {
	height: 26px;
	padding: 6px 0 10px 30px;
	border-left: 1px solid #e0e5e8;
	float: left;
	width: 310px;
}
* html body div.divColRight div.divRefActivity div.divCnt {
	height: 24px;
}
div.divColRight div.divRefActivity div.divCnt span {
	display: inline-block;
	width: 120px;
	padding: 0 15px;
	/*color: #00719f;*/
	color:#353535;
	background: transparent url(images/liBg.jpg) 0 5px no-repeat;
	float: left;
}

div.divRefText {
	min-height: 56px;
	margin: 0;
	padding: 1px 18px 0 20px;
	line-height: 140%;
	border-left: 1px solid #e0e5e8;
	*min-height: 56px
}
* html body div.divRefText {
	overflow: visible;
	height: 58px;
}
div.divRefText p {
	padding-bottom: 10px;
}
div.divRefText div.divRefHiddenText {
	margin: 0 0 5px;
}
div.divRefText div.divRefHiddenText p {
	padding: 0 0 10px;
}

div.divBtn {
	margin-top: -5px;
	*margin-top: -6px;
	height: 14px;
	border: solid #e0e5e8;
	border-width: 0 0 1px 1px;
}
div.divBtn div.divRozwinBtn,
div.divBtn div.divZwinBtn {
	height: 15px;
	line-height: 125%;
	color: #fff;
	cursor: pointer;
	float: right;
}
div.divBtn div.divRozwinBtn {
	width: 53px;
	padding: 0 0 0 15px;
	background: transparent url(images/refRozwinBg.jpg) 0 0 no-repeat;
}
div.divBtn div.divZwinBtn {
	width: 48px;
	padding: 0 0 0 20px;
	background: transparent url(images/refZwinBg.jpg) 0 0 no-repeat;
}

/* ------ ------ WYSZUKIWARKA ------ ------ */

h2 span.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;
}

div.divSearchBoxArea {
	padding: 23px 22px 8px 0;
	border-top: 1px solid #E8EBEC;
}
div.divSearchBoxArea form {
	height: 100%;
	margin: 0 0 10px 49px;
	overflow: hidden;
}
div.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;
}
div.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;
}

div.divResultInfo {
	padding: 0 0 15px 22px;
}
div.divResultInfo p em,
div.divResult h2 em {
	font-style: normal;
	font-weight: bold;
	color: #00719f;
}

div.divInfo{
	padding: 12px 22px 37px;
	border-top: 1px solid #E8EBEC;
}
div.divInfo h3 {
	margin-bottom: 8px;
	color: #00719f;
	font: bold 12px Tahoma, Arial, Verdana, Sans-Serif;
}

div.divResult h2.h1Search {
	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;
}
div.divResult h2.h1Search em {
	padding-left: 10px;
}

div.divResult dl {
	display: none;
	margin: 0;
}
div.divResult dl dt {
	height: 100%;
	overflow: hidden;
	color: #353535;
	font: bold 12px Tahoma, Arial, Verdana, Sans-Serif;
}
div.divResult dl dt span {
	display: block;
	width: 30px;
	float: left;
}
div.divResult dl dt a {
	display: block;
	width: 489px;
	color: #010101;
	float: left;
}
div.divResult dl dd {
	margin: 8px 0 0 30px;
}

/* ------ ------ MAPA SERWISU ------ ------ */

div.divMainCntBox div.divMapArea {
	margin: 15px 0 50px;
	list-style: none;
}
div.divMainCntBox ul.ulMapArea {
	margin: 0;
	list-style: none;
}
div.divMainCntBox ul.ulMapArea li {
	padding: 0;
	background: none;
}
div.divMainCntBox ul.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: 1px solid #e8ebec;
	border-width: 1px 0;
}
div.divMainCntBox ul.ulMapArea li a:hover,
div.divMainCntBox ul.ulMapArea li ul li a:hover {
	text-decoration: none;
	color: #ff9c00;
}

div.divMainCntBox ul.ulMapArea li ul {
	margin: 7px 0 10px 60px;
}
div.divMainCntBox ul.ulMapArea li ul li {
	padding: 0 0 0 16px;
	background: transparent url(images/liBg.jpg) 0 6px no-repeat;
}
div.divMainCntBox ul.ulMapArea li ul li a {
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	color: #969593;
}

/* ------ ------ KONTAKT / ZAPYTANIE ------ ------ */

div.divMainCntBox div.divContact {
	height: 100%;
	padding-top: 18px;
	overflow: hidden;
}
div.divMainCntBox div.divContact h3, div.divMainCntBox div.divContact span.spanH3{
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e0e5e8;
}

div.divMainCntBox div.divContact div.divContaktImg,
div.divMainCntBox div.divContactForm,
div.divMainCntBox div.divInquiryForm  {
	height: 100%;
	padding: 3px;
	border: 1px solid #e0e5e8;
	position: relative;
}
div.divMainCntBox div.divContact div.divContaktImg {
	width: 86px;
	margin-right: 15px;
	float: left;
}

div.divMainCntBox div.divContact div.divContactPhone,
div.divMainCntBox div.divContact div.divContactMail,
div.divMainCntBox div.divContact div.divContactSkype {
	width: 154px;
	padding-right: 21px;
	float: left;
}
div.divMainCntBox div.divContact div.divContactPhone span,
div.divMainCntBox div.divContact div.divContactMail a,
div.divMainCntBox div.divContact div.divContactSkype a {
	display: block;
	padding: 5px 0 5px 30px;
	font-weight: bold;
}
div.divMainCntBox div.divContact div.divContactPhone span.tel1 {
	background: transparent url(images/icoContactMobile.jpg) 4px 0 no-repeat;
}
div.divMainCntBox div.divContact div.divContactPhone span.tel2 {
	background: transparent url(images/icoContactPhone.jpg) 3px 2px no-repeat;
}
div.divMainCntBox div.divContact div.divContactMail a {
	background: transparent url(images/icoContactMail.jpg) 1px 3px no-repeat;
}
div.divMainCntBox div.divContact div.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;
	border:1px solid #E0E5E8;
	position:relative;
}
.box02.box02a {
	width: 283px;
	margin-left: 15px;
	float: left;
}
.box02 h3 {margin-bottom: 7px}
.box02 p {line-height: 150%;}



div.divMainCntBox div.divContactForm {
	width: 380px;
	height: 100%;
	margin: 10px auto 30px;
	padding: 11px 13px 19px;
	background-color: #fff;
}
div.divMainCntBox div.divContactForm2 {
	width: 570px;
}
div.divMainCntBox div.divContactForm2 a {margin-right: 5px}


div.divMainCntBox div.divContactForm h3,
div.divMainCntBox div.divContactForm div.divFormDescription {
	margin-bottom: 24px;
	font-size: 13px
}
div.divFormDescription h3{
	font-size: 13px;
}

div.divMainCntBox form {
	height: 100%;
	overflow: hidden;
}
div.divMainCntBox form span.spanStar {
	padding-left: 2px;
	color: #00719f;
}
div.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;
}

.kontaktKomunikat{
	padding: 12px 0 8px 0;
	text-align: center;
	background: #fcfcee;
	border-top: 1px solid #ff9c00;
	border-bottom: 1px solid #ff9c00;
	margin: 10px 0 10px 0;
		
}
.kontaktKomunikat h2{
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding:0;
}
div.kontaktAdwords{	
	clear: both;
	text-align: center;
	margin-top: 35px;
}

div.divMainCntBox div.divContactForm table,
div.divMainCntBox div.divInquiryForm table {
	width: 380px;
}
div.divMainCntBox form table td {
	padding-bottom: 10px;
}
div.divMainCntBox form table td.col1 {
	width: 138px;
	padding: 4px 10px 10px 0;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	color: #ff9c00;
	font-size: 12px;
}
div.divMainCntBox form table td.col2 {
	width: 224px;
	vertical-align: middle;
}

div.divMainCntBox form table td.col2 input,
div.divMainCntBox form table td.col2 textarea,
div.divMainCntBox form table td.col2 select {
	width: 202px;
	height: 15px;
	padding: 2px 10px 0;
	border: 1px solid #8c99a2;
	background-color: #f0f3f5;
	font: normal 11px Tahoma, Arial, Verdana, Sans-Serif;
}
div.divMainCntBox form table td.col2 textarea {
	height: 127px;
}
div.divMainCntBox form table td.col2 textarea.textareaSmall {
	height: 67px;
}
div.divMainCntBox form table td.col2 select {
	width: 170px;
	height: 17px;
	padding: 0;
}

div.divMainCntBox form table td.col2 div.divCheckboxShellArray,
div.divMainCntBox form table td.col2 div.divCheckboxShell_error {
	width: 202px;
	padding: 10px;
	border: 1px solid #8c99a2;
	background-color: #f0f3f5;
	font: normal 11px Tahoma, Arial, Verdana, Sans-Serif;
}
div.divMainCntBox form table td.col2 div.divCheckboxShellArray span,
div.divMainCntBox form table td.col2 div.divCheckboxShell_error span {
	display: block;
}
div.divMainCntBox form table td.col2 div.divCheckboxShellArray input,
div.divMainCntBox form table td.col2 div.divCheckboxShell_error input {
	width: 15px;
	height: 13px;
	margin: 3px 5px 0;
	padding: 0;
	border: 0;
}

div.divMainCntBox form table td.col2 div.divCheckboxShell_error,
div.divMainCntBox form table td.col2 input.formularz_error,
div.divMainCntBox form table td.col2 input.formularzInput_error,
div.divMainCntBox form table td.col2 textarea.formularzInput_error {
	border: 1px solid #ff9c00;
}

div.divMainCntBox form div.divZgoda {
	padding: 10px 0;
}
div.divMainCntBox form div.divZgoda p.pInput {
	float: left;
}
div.divMainCntBox form div.divZgoda p.pInput span {
	margin-left: -3px;
	vertical-align: top;
}
div.divMainCntBox form div.divZgoda p.pOpis {
	padding-left: 35px;
}
div.divMainCntBox form div.divFootnote {
	padding-top: 10px;
	float: left;
}

div.divMainCntBox p.pFootnote {
	padding-bottom: 11px;
	text-align: center;
	line-height: 150%;
}
div.divMainCntBox p.pFootnote a {
	font-weight: bold;
}

/* ------ ------ ZAPYTANIE ------ ------ */

div.divMainCntBox div.divNet {
	margin-top: 10px;
}
div.divMainCntBox div.divInquiryForm {
	width: 380px;
	height: 100%;
	margin-right: 15px;
	padding: 11px 13px 20px;
	background-color: #fff;
	float: left;
}

div.divMainCntBox ul.ulInquiryBg {
	width: 214px;
	margin: 0;
	list-style: none;
	float: left;
}
div.divMainCntBox ul.ulInquiryBg li {
	padding: 76px 0 0 0;
	background: none;
	font-weight: bold;
	font-size: 11px;
	color: #ff9c00;
	text-align: center;
}
div.divMainCntBox ul.ulInquiryBg li.liImg1 {
	height: 53px;
	background: transparent url(images/ulInquiryBg1.jpg) 0 0 no-repeat;
}
div.divMainCntBox ul.ulInquiryBg li.liImg2 {
	height: 50px;
	background: transparent url(images/ulInquiryBg2.jpg) 0 0 no-repeat;
}
div.divMainCntBox ul.ulInquiryBg li.liImg3 {
	height: 50px;
	background: transparent url(images/ulInquiryBg3.jpg) 0 0 no-repeat;
}
div.divMainCntBox ul.ulInquiryBg li.liImg4 {
	height: 20px;
	background: transparent url(images/ulInquiryBg4.jpg) 0 0 no-repeat;
}

/* tableOpisowa */

table.tableOpisowa {
	width: 100%;
	height: 100%;
}
table.tableOpisowa thead {
	background-color: #e8ecee;
	text-align: left;
}
table.tableOpisowa thead tr {
	height: 30px;
}

table.tableOpisowa thead th.col1 {
	width: 410px;
	padding-left: 15px;
}
table.tableOpisowa thead th.col2 {
	text-align: center;
}

table.tableOpisowa tbody td.col1 {
	text-align: left;
	padding: 10px 10px 10px 15px;
}
table.tableOpisowa tbody td.col2 {
	text-align: center;
	padding: 10px 15px 10px 10px;
}

/* tableOpisowa2 */

table.tableOpisowa2 {
	height: 100%;
	width: 100%;
	background: transparent url(images/klamraBg.jpg) right top repeat-y;
}

table.tableOpisowa2 thead {
	color: #fbfcfc;
	text-align: left;
	background-color: #ff9c00;
}
table.tableOpisowa2 thead th {
	padding: 6px 15px;
	border-bottom: 10px solid #fff; 
}
table.tableOpisowa2 thead th.col1 {
	width: 385px;
}
table.tableOpisowa2 thead th.col2 {
	width: 187px;
	padding-left: 23px;
	text-align: center;
	background: #ff9c00 url(images/tableOpisowa2Th.jpg) left top repeat-y;
}

table.tableOpisowa2 tbody tr {
	background: transparent url(images/klamraGora.jpg) 415px 5px no-repeat !important;
}
table.tableOpisowa2 tbody td.col1 {
	color: #869198;
	text-align: left;
	padding: 10px 10px 10px 15px;
}
table.tableOpisowa2 tbody td.col1 b {
	color: #353535;
}
table.tableOpisowa2 tbody td.col2 {
	border: solid #FBFCFC;
	border-width: 5px 0;
	background: transparent url(images/klamraDol.jpg) left bottom no-repeat;
	position: relative;
}

span.klamraTop {
	display: block;
	width: 15px;
	height: 11px;
	position: absolute; top: 0; left: 0;
	*background: transparent url(images/klamraGora.jpg) 0 0 no-repeat
}
div.divCol2Box {
	width: 165px;
	padding: 20px 0px 20px 37px;
	text-align: center;
	background: transparent url(images/klamraRog.jpg) -1px center no-repeat;
}
* html body div.divCol2Box {
	padding-top: 20px;
}

/* tableOpisowa3 */

table.tableOpisowa {
	width: 100%;
	height: 100%;
}
table.tableOpisowa3 thead {
	background-color: #e8ecee;
	text-align: left;
}
table.tableOpisowa3 thead tr {
}

table.tableOpisowa3 thead th.col1 {
	width: 410px;
	padding: 5px 0px 5px 15px;
}
table.tableOpisowa3 thead th.col2 {
	text-align: center;
}

table.tableOpisowa3 tbody td.col1 {
	text-align: left;
	padding: 0px 10px 0px 15px;
}
table.tableOpisowa3 tbody td.col2 {
	text-align: center;
	padding: 0px 15px 0px 10px;
}

/* ---------------------------------- */

/* divFooter */

div.divMainCntBox div.divFooter {
	height: 100%;
	line-height: 150%;
}
div.divMainCntBox div.divFooter h2,  div.divMainCntBox div.divFooter div.divSeeAlso{
	padding-bottom: 7px;
	padding-top: 10px;

}
div.divMainCntBox div.divFooter p {
	padding: 5px 0 7px;
}
div.divMainCntBox div.divFooter ul {
	margin: 5px 0 0 16px;
	list-style: none;
}

div.divMainCntBox div.divFooter ul li a {
	font-weight: bold;
}

div.divMainCntBox div.divFooter ul li a:hover {
	color:#FF9C00;
	text-decoration:none;
}

div.divMainCntBox div.divFooter div.divResult {
	margin-top: 10px;
	border-top: 1px solid #e0e5e8;
	padding-top: 10px;
}

div.divFooter div.divResult a.more {
	background:transparent url(images/next.jpg) no-repeat scroll right 5px;
	font-size:11px;
	font-weight:bold;
	padding-right:12px;
}


div.divFooter div.divResult a.more:hover {
	background:transparent url(images/nextH.jpg) no-repeat scroll right 5px;
	color:#FF9C00;
	text-decoration:none;
}


/* --- divMainCntShell2 --- */

div.divMainCntBox2 {
	height: 100%;
	overflow: hidden;
}

/* divSuccess */

div.divMainCntBox2 div.divSuccess {
	margin-right: 22px;
	width: 415px;
	float: left;
}
div.divMainCntBox2 div.divSuccess h2 {
	margin-bottom: 7px;
}

div.divMainCntBox2 table.tableSummary thead {
	background-color: #e8ecee;
	text-align: left;
}
div.divMainCntBox2 table.tableSummary thead th.col1 {
	width: 124px;
	padding-left: 21px;
}
div.divMainCntBox2 table.tableSummary thead th.col2 {
	width: 172px;
	padding-left: 21px;
}
div.divMainCntBox2 table.tableSummary thead th.col3 {
	width: 60px;
	padding-left: 16px;
}
div.divMainCntBox2 table.tableSummary thead tr {
	height: 26px;
}
div.divMainCntBox2 table.tableSummary tbody td,
table.tableOpisowa tbody td {
	height: 25px;
	vertical-align: middle;
	border-bottom: 1px solid #e0e5e8;
}

div.divMainCntBox2 table.tableSummary tbody td,
table.tableOpisowa3 tbody td {
	height: 25px;
	vertical-align: middle;
	border-bottom: 1px solid #e0e5e8;
}

div.divMainCntBox2 table.tableSummary tbody td.col1 {
	padding-left: 22px;
}
div.divMainCntBox2 table.tableSummary tbody td.col2 {
	padding-left: 21px;
}
div.divMainCntBox2 table.tableSummary tbody td.col3 {
	text-align: center;
}

/* divCustomers */

div.divMainCntBox2 div.divCustomers {
	width: 196px;
	text-align: center;
	float: left;
}
div.divMainCntBox2 div.divCustomers h2 {
	margin-bottom: 7px;
	text-align: left;
}
div.divMainCntBox2 div.divCustomers img {
	padding: 2px;
	border: 1px solid #e0e5e8;
}
div.divMainCntBox2 div.divFootmers p {
	padding: 5px 0;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- FOOTER ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------- */

/* ---------------- Bottom Navigation Shell ---------------- */

div#divBottomNavigationShell {
	width: 947px;
	padding: 3px 21px 15px;
	background: #fff;
	text-align: center;
}
ul.ulBottomNavigation {
	display: inline;
	margin: 0;
	list-style: none;
	font-size: 11px;
	overflow: hidden;
	border-left: 1px solid #c8d0d4;
}
ul.ulBottomNavigation li {
	display: inline;
	margin-right: -1px;
	padding: 0 17px;
	border-right: 1px solid #c8d0d4;
}

.fotoaskexpert {
	zoom: 1;	
}

/* ----------------------------------- Footer Shell ----------------------------------- */

div#divFooterShell {
	width: 957px;
	height: 100%;
	overflow: hidden;
	padding: 12px 21px 25px 11px;
}

ul.ulFooterInformations {
	width: 800px;
	margin: 0;
	list-style: none;
	font-size: 11px;
	color: #445565;
	float: left;
	overflow: hidden;
}
ul.ulFooterInformations li {
	display: inline;
	margin-left: -1px;
	padding: 0 10px 0 13px;
	border-left: 1px solid #d2d9de;
}
ul.ulFooterInformations li a.aIdeoWeb {
	font-weight: bold;
	color: #445565;
}
ul.ulFooterInformations li a.aIdeoMail {
	color: #445565;
}

div#divFooterShell p {
	display: block;
	width: 150px;
	font-size: 11px;
	font-weight: bold;
	color: #445565;
	text-align: right;
	float: right;
	position: relative;
}
div#divFooterShell p a.aCMS,
div#divFooterShell p a.aEdito {
	color: #445565;
}
div#divFooterShell p a.aCMS {
	position: absolute; right: 0;
}
div#divFooterShell p a.aEdito {
	padding-right: 27px; 
}

div#divFooterShell div {
	padding: 0 0 0 14px;
}



/*style rss*/

div.rss {
	text-align: right;
	margin-bottom: 10px;
	position: absolute; right: 10px; top: 10px;
}

div.rss a img {
	border: none;
}

/* komentarze */

.kontener_komentarzy {
	position: relative;
	padding: 5px;
}
.kontener_komentarzy div.pager {
	border-bottom: 1px solid #dbdbdb;
}

.ajax_msg.komentarze {
	padding: 5px;
	margin: 5px;
	text-align: center;
	overflow: auto;
}

.reloadIndicator {
	width: 99%;
	height: 100%;
	text-align: center;
	position: absolute;
	background: #ffffff url(images/lightbox-ico-loading.gif) no-repeat center center;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	display: none;
}
.komentarze_metryczka {
	float: right;
	text-align: right;
}
.komentarze_tresc {
	margin-right: 130px;
}
.komentarze_row {
	height: 1%;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px;
	clear: both;
	overflow: hidden;
}
.ramka_dolna {
	border-bottom: 1px solid #DDDDDD;
	padding: 10px;
}

.komentarze_info {
	font-size: 11px;
	padding-top: 6px;
}

/* formularz dodawania komentarzy */

div.commentsHead {
	position: relative;
	font-weight:bold;
	height:23px;
}

div.commentsHead a.more {
	position: absolute;
	top: 0;
	right: 0;
	background:transparent url(images/next.jpg) no-repeat scroll right 5px;
	font-size:11px;
	font-weight:bold;
	padding-right:12px;
}

div.commentsHead a.more:hover {
	background:transparent url(images/nextH.jpg) no-repeat scroll right 5px;
	color:#FF9C00;
	text-decoration:none;
}


.formularz {
	margin-right: 7px;
	padding-top: 5px;
	overflow: hidden;
	height: 1% !iefix;
}

.formularz label {
	display: block;
	clear: both;
	position: relative;
}

.formularz label span {
	display: block;
	float: left;
	width: 150px;
	color:#FF9C00;
	font-weight:bold;
	padding:4px 10px 10px 0;
	text-align:right;
	vertical-align:top;
}

.formularz label input,
.formularz label textarea {
	float: left;
	margin: 0px 0px 10px 10px;
	background-color:#F0F3F5;
	border:1px solid #8C99A2;
	font-family:Tahoma,Arial,Verdana,Sans-Serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:2px 10px 0;
	width:240px;
}

.formularz label textarea { height:127px; }

.formularz label input { height:15px; }

.formularz label iframe {
	float: left;
	margin: 0px 0px 10px 10px;
}

.formularz-stopka .przycisk {
	background:transparent url(images/contactFormSubmit.jpg) no-repeat scroll right 0;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-family:Tahoma,Arial,Verdana,Sans-Serif;
	font-size:10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	height:17px;
	line-height:normal;
	margin:10px 2px 0 0;
	padding:0 10px 3px 0;
	vertical-align:top;
	width: 110px;
}

.formularz var,
.formularz-stopka var {
	font-style:normal;
	color:#00719F;
	padding-left:2px;
}

.forumFullMessage {
	margin-top:10px;
	border-top:1px solid #DDDDDD;
	padding-top:10px;
}


.forum-data {
	display: inline;
	padding-left:5px;
}

object, a:active {outline: none}
object, a:focus {-moz-outline-style: none}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.4.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.4
 * @date November 17, 2007
 * @category jQuery plugin
 * @copyright (c) 2007 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 22px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*
	SLIDER
*/
.slider-wrap								{ width: 552px;}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 552px; height: 194px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 552px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(images/slider/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/slider/icon-uparrowsmallwhite.png) top center no-repeat; }