@media screen, projection {
* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input { font-size:100%; font-family:Tahoma, "Lucida Grande", Arial, Helvetica, sans-serif; }
input, textarea { background:#fff url(gfx/bgdInput.png) repeat-x 0 1px; border: 1px solid #fbcd7b; padding: .2em; }
input.submit { font-weight: bold; font-size: .9em; color: #444; }

.before, .after { line-height:0px; }
.before img, .after img { margin:0 !important; }

ul, ol, dd { margin-left:2em; }
p, h1, h2, h3, h4, h5, h6 { margin:1em 0; font-size:1em; font-weight:normal; }
p { margin:1ex 0; }

a { text-decoration:underline; }
a:focus, a:hover { text-decoration:none; }
#content a { color:#f26a18; }

hr,
#menuMain .WAI,
#menuMain h2,
#menuLanguage h2,
#footer h2,
.pages h2,
#content dl.newsDetails dt.date,
#content dl.newsDetails dd.comments a span{
	position:absolute; top:0; left:-1000em;
}

/* ---- [ external links (WAI), except own domain ] ---- */
/* IE only - for external link */
.extlink:link,
.extlink:visited {
	background: transparent url(gfx/external.png) no-repeat 100% 0;
	padding-right: 13px !important;
}
.extlink:hover,
.extlink:active {
	background-position:100% -500px;
}

/* IE only - for email icon */
.email,
.email:link,
.email:visited {
	background: transparent url(gfx/email.png) no-repeat 100% 0;
	padding-right: 13px !important;
}
.email:hover,
.email:active {
	background-position:100% -500px;
}

/* other browsers */

a[href^="http://"]:link,
a[href^="http://"]:visited {
	background: url(gfx/external.png) no-repeat 100% 0;
	padding-right: 13px !important;
}

a[href ^="mailto:"]:link {
	background: url(gfx/email.png) no-repeat 100% 0;
	padding-right: 16px !important;
}
a[href ^="mailto:"]:hover,
a[href ^="http://"]:hover {
	background-position:100% -500px;
}

a[href ^="http://www.ikeris.com/"]:link,
a[href ^="http://www.ikeris.com/"]:visited,
a[href ^="http://www.ikeris.com/"]:hover,
a[href ^="http://www.ikeris.com/"]:active {
	background: transparent;
	padding-right: 0 !important;
}

/* ----- [misc styles] ----- */
address{
	font-style:normal;
}

code,
kbd,
pre {font-family:Monaco,Courier,"Courier New",Tahoma;}
code{
	background: #e8e8e9;
}
ins {
	background-color:#dde3dd;
	text-decoration:none;
}

span.abbr,
abbr, /* IE only */
acronym{
	border-bottom:1px dotted #666;
	cursor:help;
	font-style:italic;
}
abbr[title],
acronym[title] {
	border-bottom:1px dotted #666;
	cursor:help;
	font-style:italic;
}

/* ------ [ quotes ] ------ */
q{
	quotes:"\201C" "\201D" "\2018" "\2019";
}
q:before { content:open-quote; }
q:after { content:close-quote; }
q {font-style: italic;}
*>q {font-style: inherit;}

/* layout */
html {
	font-size:100.01%;
}
body {
	background:url(gfx/bgdPageTop.png) repeat-x 0 0;
	color:#333;
	font-size:1em;
}
#start {
	width:46em;
	position:relative;
	z-index:20;
	margin:0 auto;
}

/* content */

#content {
	width:100%;
	position:relative;
	z-index:50;
	font-size:0.83em;
}
#content:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#content {display:inline-block;}
/* Hide from IE Mac \*/
#content {display:block;}
/* End hide from IE Mac */

#content a{
	padding:0;
}

#content a:focus,
#content a:hover,
#content a:hover code {
	background-color:#f26a18;
	color:#fff;
	text-decoration:none;
}

/* more link */
.more {
	height:1.2em;
	clear:both;
}
	.more span{
		position:absolute;
		top:0;
		left:0;
		text-indent:-1000em;
	}

	.more a {
		padding-right:12px;
		background:url(gfx/arrRightDoubleRed.png) no-repeat 100% 50%;
		float:left;
		text-decoration:none;
	}

	.more a:focus,
	.more a:hover {
		text-decoration:underline;
	}


/* columns */

/* pages */
#page {
	display:inline;
	width:72%;
	float:left;
	margin-right:-1px;
	padding-left: 14px;
	padding-right: 10px;
	line-height:1.5em;
}

	#page h2,
	#portfolioList h2 {
		margin:1.55em 0 1em 0;
		color:#007ac1;
		font-size:1.6em;
		font-weight:normal;
	}

	#page h3 {
		margin:1em 0;
		color:#000;
		font-size:1.4em;
		font-weight:normal;
	}

	#page h4 {
		margin:1em 0;
		color:#000;
		font-size:1.25em;
		font-weight:normal;
	}

	#page p {
		margin:1.2em 0;
	}

/* portfolio list */
#portfolioList {
	background:url(gfx/dotsVerticalGrey.gif) repeat-y 50% 0;
	margin:1em 0;
}

	#portfolioList li {
		background:transparent url(gfx/dotsHorizontalGreyWithWhiteBgd.png) repeat-x 0 100%;
		float:left;
		height:175px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		padding-bottom:3em;
		width:49%;
	}

	#portfolioList li.even {
		width:45%;
		padding-right:0;
		margin:0;
		float:right;
		clear:none;
	}
		#portfolioList li p{
			text-align:center;
		}
		#portfolioList li a {
			border:1px solid #eaeaea;
			background-image:none !important;
			display:block;
			width:224px;
			margin:0 auto;
			padding:2px !important;
		}
			#portfolioList li a img {
				display:block;
			}
		#portfolioList li a:focus,
		#portfolioList li a:hover,
		#portfolioList li a:active{
			background-color:#007ac1;
		}

/* our clients */
#our-clients{
	list-style:square;
}

/* news list */

#newsList,
#newsFull,
#archives {
	display:inline;
	width:68%;
	float:left;
	margin-right:-1px;
	line-height:1.5em;
	padding:0;
}
	#newsFull h1 {
		margin:.75em 0 0 0;
		color:#007ac1;
		font-size:1.6em;
		font-weight:normal;
	}

	#newsList h2{
		margin:1em 0;
		color:#007ac1;
		font-size:1.6em;
		font-weight:normal;
	}
		#newsList h1 span{
			display: none;
		}

	#newsList h3,
	#newsFull h2 {
		margin:1em 0;
		color:#000;
		font-size:1.3em;
		font-weight:normal;
	}

	#newsFull h3 {
		margin:1em 0;
		color:#000;
		font-size:1.3em;
		font-weight:normal;
	}

	#newsList div {
		padding:0 0 .5em 39px;
		overflow:hidden;
		background:url(gfx/dotsHorizontalGrey.png) repeat-x 0 100%;
		margin:0 0 1em 0;
	}

		#newsList div h3 {
			width:100%;
			padding:0 0 50px 40px;
			background:url(gfx/icoNews.png) no-repeat 0 0;
			margin:0 0 -50px -40px;
			font-size:1.2em;
			font-weight:normal;
		}

			#newsList h3 a {
				padding:0;
				color:#007ac1;
				text-decoration:none;
			}

			#newsList h3 a:hover,
			#newsList h3 a:focus {
				background-color:transparent;
				color:#007ac1;
				text-decoration:underline;
			}

/* Short info about post or page */
		#content dl.newsDetails {
			font-size:.83em;
			overflow:hidden;
			padding:0;
			margin:0.25em 0;
		}
			#content dl.newsDetails dd {
				float:left;
				color:#818181;
				font-size:1em;
				margin:0;
			}

			#content dl.newsDetails dd.date-details {
				padding:0 0.5em 0 0;
			}
			#content dl.newsDetails dd.category{
				padding:0 0.5em;
			}
			#content dl.newsDetails dd.author{
				padding:0 0 0 0.5em;
			}

			#content dl.newsDetails dt.comments,
			#content dl.newsDetails dt.category,
			#content dl.newsDetails dt.author{
				width:1px;
				overflow:hidden;
				background:url(gfx/dotsVerticalBlue.gif) repeat-y 100% 50%;
				float:left;
				margin:0;
				text-indent:-100em;
			}
			#content dl.newsDetails dt.author{
				float:left;
			}

			#content dl.newsDetails dd.comments {
				padding-left:19px;
				margin-left:8px;
				background:url(gfx/icoCommentInactive.png) no-repeat 0 50%;
			}

				#content dl.newsDetails dd.comments a {
					display:block;
					padding:0 0 0 19px;
					background:url(gfx/icoCommentActive.png) no-repeat 0 50%;
					margin-left:-19px;
					color:#f26a18;
					text-decoration:none;
				}

				#content dl.newsDetails dd.comments a:hover,
				#content dl.newsDetails dd.comments a:focus {
					background-color:#fff;
					color:#f26a18;
					text-decoration:underline;
				}

		#newsList p {
			clear:left;
			text-align: justify;
			text-justify: newspaper;
		}

/* full news */

#newsFull h2 {
	margin-bottom:0;
}

#newsFull ul,
#newsFull ol{
	margin-top:1em;
	margin-bottom:1em;
	text-align: justify;
	text-justify: newspaper;
}

#newsFull p{
	margin:0.5em 0;
	text-align: justify;
	text-justify: newspaper;
}
	#newsFull pre{
		margin:0;
		background:#f6f6f5;
		border: 1px dotted #000;
		padding: .2em;
	}
		#newsFull pre code{
			background: none;
			border: none;
		}

	#newsFull p img{
    display:block;
		margin: 1em .5em;
	}

/* ----- [ table of content post/page ] ----- */
.toc{
	border:1px solid #d8d8da;
	background:#f7f8f9;
	float:right;
	padding:.5em 1.25em 0 1.25em;
	margin:1em;
	font-size:0.85em;
	max-width:13em;
}
	.toc h2{
		margin: .25em 0 !important;
	}
	#content .toc ol{
		margin:0 0 1em 1em;
	}
		.toc ol ol,
		.toc ol ol ol{
			margin-bottom:0;
			font-size:1em;
		}
	.toc ol li{
		padding:0;
		margin:0;
	}
		.toc ol li a{
			padding:0.05em 0.2em !important;
			margin:0;
			display:block;
		}

/* ----- [ navigate by pages ] ----- */
#archives h2{
	margin:1em 10px 1em 14px;
	color:#007ac1;
	font-size:1.6em;
	font-weight:normal;
}
.archive-link a{
	font-weight: bold;
}

/* archives by category */
#archiveFull ol li small{
	font-size:0.83em;
}

/* ----- [ navigate by pages ] ----- */
.pages{
	position:relative;
	font-size:1.2em;
}
.pages a{
	padding:0.5em !important;
}
.pages a:link,
.pages a:visited{
	color:#000;
}
.pages a:focus,
.pages a:hover,
.pages a:active{
	background:none !important;
	color:#000 !important;
}
.pages-text{
	padding-right:1em;
}
.pages img{
	padding:0;
	margin:0;
	vertical-align:middle;
}
.current-page{
	padding:0 0 0 0.5em !important;
	font-weight:bold;
}

/* ----- [ comments ] ----- */
#comments {	margin:1em 10px 1em 0; }
.preview #comments {margin-top:1em;}

#comments h3 {
	margin:1em 0;
	color:#000;
	font-size:1.3em;
	font-weight:normal;
}

#comments p{
	margin: 0;
	padding: 0;
}

#comments ol{
	padding: 0;
	margin: 0;
}

#comments ol li{
	padding: 0;
	margin: 0;
	list-style: none;
	border-bottom:1px dashed #b6c8b0;
}

#comments dl {
	margin: 1em 0;
	padding: 0 0 0 64px;
}
	#comments dt {
		position:relative;
		margin:0;
		padding:0 0 .5em 0;
	}
		#comments dt span{
			background:#004da0 url(gfx/comments-box.png) no-repeat scroll 0pt;
			height:56px;
			width:52px;
			position:absolute;
			left:-4.5em;
			top:-0.3em;
			font-size:1em;
		}
			#comments dt span em{
				color:#fff;
				position:absolute;
				top:0.6em;
				left:0.5em;
				font-size:2em;
				font-style:normal;
			}

	#comments dd {
		margin: 0;
		padding: 0;
	}

.preview #comments dt,
.preview #comments dt.r {padding-left:0;}
.preview #comments dd {padding-left:1em;}
#comments dt img {
	position:absolute;
	top:1.5em;
	left:0;
	padding:2px;
	border:1px solid #ccc;
	background:#fff;
}
#comments dt.r {
	padding:4px 0 4px 0;
	color:#000;
	background:#e5ff87;
}
#comments dt.r:after {
	margin:0 0.5em 0 1em;
	content:"Author comment";
	font-size:0.8em;
	text-transform:uppercase;
}
#comments dt.r img {top:4px;}
#comments dd.r {
	padding-bottom:0;
	color:#000;
	background:#f6feda;
}
.comment-url {
	color:#666;
	font-weight:normal;
	font-size:0.94em;
}
blockquote {
	color:#444;
	background:url(gfx/quote-left.png) no-repeat 0 0;
	padding-left:36px;
	font-style:italic;
}
#comments blockquote {padding-left:30px;}

/* ----- [ contact/comment form ] ----- */
#formComment{
	padding:1em;
	margin:1em 10px 1em 14px;
	border:1px solid #dcdbe0;
	background:#f6f6f6;
}

#formComment div{
	margin: 0 0 1em 0;
}

#formComment textarea{
	width: 99%;
	padding: .25em;
}
#formComment input{
	padding:.15em .5ex;
}
#formComment label{
	font-weight: bold;
}

/* all news list */

#brandNewsList,
#latestProject,
#categories,
#linkslist,
#about-on-home-page,
#helpdesk,
#sadder{
	width:28%;
	overflow:hidden;
	float:right;
	clear:right;
	font-size:.83em;
	line-height:1.3em;
}

  #about-on-home-page h3,
  #helpdesk h3,
  #sadder h3{
    font-size:1.3em;
    margin:0.25em 0;
  }

#helpdesk,
#sadder,
#about-on-home-page{
	background:url(gfx/dotsHorizontalGrey.png) repeat-x 0 0;
	padding-top:6px;
}

#brandNewsList{
	position:relative;
	margin-top:0;
}

	#brandNewsList h2,
	#about-on-home-page h2{
		margin:1ex 4px;
		color:#007ac1;
		font-size: 1.6em;
		font-family: Arial, Verdana, sans-serif;
	}

	#brandNewsList ol {
		margin:.75em 4px;
	}

		#brandNewsList li {
			position: relative;
			padding-top: .15em;
			padding-bottom: .15em;
			list-style:none;
		}

			#categories a{
				display: inline;
			}
			#brandNewsList a{
				display:block;
				padding: .25em 0 .25em 14px;
				background:url(gfx/arrRightRed.gif) no-repeat 0 50%;
				text-decoration:none;
				z-index: 50;
			}

			#brandNewsList a:link,
			#brandNewsList a:visited{
				color:#222;
			}

			#brandNewsList a:hover,
			#brandNewsList a:focus {
				background-color:#007ac1;
				color:#fff;
				text-indent: 0; /* hack for IE */
			}
/* About us at home page */
#about-us-home h2{
	margin:1ex 4px;
	color:#007ac1;
	font-size: 1.6em;
	font-family: Arial, Verdana, sans-serif;
}
/* tooltip */

/* Fading Tooltips */
div.nicetitle {
	background-color: #333;
	color: #fff;
	font: bold 13px "Trebuchet MS", Verdana, Arial, sans-serif;
	left: 0;
	padding: 4px;
	position: absolute;
	top: 0;
	width: 25em;
	z-index: 20;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 10px;
	-moz-opacity: .87;
	}

div.nicetitle p {
	margin: 0;
	padding: 0 3px;
	-moz-opacity: 1;
}

div.nicetitle p.destination {
	font-size: 9px;
	padding-top: 3px;
	text-align: left;
	-moz-opacity: 1;
}

div.nicetitle p span.accesskey {
	color: #d17e62;
}

/* tooltip */
#brandNewsList a span{
	display: none;
}

#brandNewsList a:hover span{
	z-index: 49;
	font-weight:normal;
	display: block;
	position: absolute;
	line-height:1.3em;
	bottom: -4em;
	left: .5em;
	padding: .5em;
	border:1px solid #fdcb7d;
	background-color:#fff9c8;
	text-align: left;
	width:15em;
	text-decoration: none;
	color: #000;
}

/* list categories */
#categories {
	position:relative;
	margin-top:-40px;
	padding-bottom: 1em;
	background:url(gfx/dotsHorizontalGrey.png) repeat-x 0 100%;
}

	#categories h2 {
		margin:1ex 4px;
		color:#007ac1;
		font-size: 1.6em;
		font-family: Arial, Verdana, sans-serif;
	}

	#categories ul {
		margin:0 4px;
	}

		#categories li {
			padding-bottom:.5em;
			list-style:none;
		}

			#categories a {
				display:block;
				padding:.25em .2em .25em 14px;
				background:url(gfx/arrRightRed.gif) no-repeat 0 50%;
				color:#222;
				text-decoration:none;
			}

			#categories a{
				display: inline;
			}

			#categories a:hover,
			#categories a:focus {
				background-color:#007ac1;
				color:#fff;
			}
/* links list */
#linkslist {
	position:relative;
	margin-top:0;
	padding-bottom: .5em;
	background:url(gfx/dotsHorizontalGrey.png) repeat-x 0 100%;
}

	#linkslist h2 {
		margin:1ex 4px;
		color:#007ac1;
		font-size: 1.6em;
		font-family: Arial, Verdana, sans-serif;
	}

	#linkslist p {
		margin:0 6px;
	}
		#linkslist a {
			padding:.25em .2em .25em 14px;
			background:url(gfx/arrRightRed.gif) no-repeat 0 50%;
			color:#222;
			text-decoration:none;
			}

			#linkslist a:hover,
			#linkslist a:focus {
				background-color:#000;
				color:#fff;
			}
	#linkslist ul{
		margin:0 4px;
	}
			#linkslist li {
			padding-bottom:.5em;
			list-style:none;
		}

/* latest projects */

#latestProject{
	padding-bottom:3.5em;
	background:url(gfx/dotsHorizontalGrey.png) repeat-x 0 0;
}

	#latestProject h2 {
		margin:1ex 4px;
		color:#007ac1;
		font-size: 1.6em;
		font-family: Arial, Verdana, sans-serif;
	}

	#latestProject div {
		position:relative;
		background: #fff;
	}

		#latestProject h3 {
			padding-top:205px;
			margin:0 4px;
			color:#3d3d3d;
			font-size:1.2em;
		}

			#latestProject h3 span {
				display:block;
				overflow:hidden;
				color:#737373;
				font-size:.9em;
				text-indent:-1.1ex;
				text-transform:capitalize;
			}

		#latestProject a {
			position:absolute;
			top:5px;
			left:3px;
		}

			#latestProject a img {
				border:1px solid #cdcdcd;
			}

/* portfolioBox */

#porfolioBox {
	width:233px;
	height:168px;
	z-index:100;
	position:absolute;
	top:.5em;
	left:0;
}

	#porfolioBox img {
		position:absolute;
		top:.5em;
		left:0;
	}

/* feeds */
#feeds{
	width:28%;
	font-size:1.5em;
	line-height:1.3em;
	background:url(gfx/dotsHorizontalGrey.png) repeat-x 0 100%;
	position:absolute;
	top:-50px;
	right:0;
	padding-bottom:10px;
}
#feeds ul {
	padding:0;
	margin:0;
}

	#feeds li {
		padding:0;
		margin:0;
		list-style:none;
	}

		#feeds li a {
			display:block;
			padding:.5em .35em .5em 56px;
		}

		#feeds li a:link,
		#feeds li a:visited {
			background:url(gfx/icoFeed.png) no-repeat 0 50%;
		}

		#feeds li a:hover,
		#feeds li a:active,
		#feeds li a:focus {
			background:url(gfx/icoFeed.png) no-repeat 0 50%;
			color:#a61200;
		}
			#feeds li a img{
				vertical-align:middle;
			}

/* page map */

.ddsg-wrapper small{
	font-size:0.83em;
}

/* Next previous menu */
.next-previous-post ul{
	padding:0;
	margin:0;
	list-style:none;
}
	.next-previous-post ul li{
		padding:0;
		margin:0;
	}

/* header */

#header {
	width:100%;
	height:260px;
	background:url(gfx/txtNowoczesne.png) no-repeat 0 145px;
	position:relative;
	z-index:30;
	margin: 0;
	padding: 0;
}

	#header a {
		display:block;
		height:86px;
		width:59px;
		padding:5px;
		background:url(gfx/bgdLogo.png) no-repeat 0 0;
		position:absolute;
		top:6px;
		left:3px;
		margin:0;
	}

		#header a img {
			display:block;
		}

	#WAI {
		width:780px;
		height:178px;
		background:url(gfx/bgdPlum.jpg) no-repeat 0 0;
		position:absolute;
		top:108px;
		left:-20px;
		z-index:10;
		text-indent:-1000em;
	}

/* search box */

#formSearch {
	width:28%;
	overflow:hidden;
	height:5.5em;
	background:url(gfx/dotsHorizontalGrey.png) repeat-x 0 100%;
	position:absolute;
	top:200px;
	right:0;
	z-index:30;
	margin-top:-5.5em;
	font-size:.7em;
}

	#formSearch h2 {
		margin:0 4px 1ex;
		color:#007ac1;
		font-size: 1.6em;
		font-family: Arial, Verdana, sans-serif;
	}

	#formSearch form {
		position:relative;
		margin:0 60px 0 4px;
	}

		#formSearch fieldset {
		}

			#formSearch fieldset div {
				background:#fff url(gfx/bgdInput.png) repeat-x 0 1px;
				border:1px solid #fdcb7d;
			}
			#formSearch fieldset input {
				background:none;
				border:none;
			}

	#formSearch div.submit input{
		height:17px;
		position:absolute;
		top:2px;
		left:105%;
		border:none;
		padding:0;
	}
/* search results list */
.search-list li{
	padding:0 !important;
	margin:0;
}
	.search-list li h2{
		margin-left:0 !important;
	}

/* search form */
.search-form{
	margin-right:10px;
	margin-left:1.2em;
	position:relative;
}
.submit-search-form{
	height:17px;
	position:absolute;
	top:0.25em;
	border:none;
	padding:0;
	margin-left:0.5em;
}

/* comment form */

/* accessible and styling forms */
label.overlabel{
	color:#575757;
	position:absolute;
	top:0;
	left:-1000em;
}
label.overlabel-apply {
	position:absolute;
	top:0.1em;
	left:0.5em;
	z-index:1;
	color:#575757;
}

/* place for footer */

#content {
	padding-bottom:5em; /* height of footer */
}

/* footer */

#footer{
	padding:0;
	margin:0;
	background:#f6f6f6;
	border-top:1px solid #dcdbe0;
}
	#footer-inner{
		font-size:0.7em;
		position:relative;
		margin:0 auto;
		padding:1em 0;
		width:62em;
	}
	#footer-inner:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	#footer-inner {display:inline-block;}
	/* Hide from IE Mac \*/
	#footer-inner {display:block;}
	/* End hide from IE Mac */

	.fCopyrights {
		background:none !important;
		padding-left:0 !important;
	}

	#menuFooter {
		clear:both;
		margin-bottom:2em;
		/*background:url(gfx/dotsHorizontalGrey.png) repeat-x 0 0;*/
	}

		#menuFooter ul {
			margin:0;
			padding:0;
			list-style:none;
		}

			#menuFooter li {
				display:inline;
				float:left;
				padding:0 0.35em 0 0.5em;
				background:url(gfx/dotsVerticalBlue.gif) repeat-y 0 0;
			}

				#menuFooter li a {
					color:#f26a18;
					text-decoration:none;
				}

				#menuFooter li a:focus,
				#menuFooter li a:hover {
					background-color:#f26a18;
					color:#fff;
				}

			#menuFooter li.backToTop {
				background:none;
				position:absolute;
				right:0;
			}

				#menuFooter li.backToTop a {
					padding-right:12px;
					background:#f6f6f6 url(gfx/arrUpRed.gif) no-repeat 100% 50%;
					color:#f26a18;
				}

				#menuFooter li.backToTop a:hover,
				#menuFooter li.backToTop a:focus {
					background-color:#f6f6f6;
					color:#f26a18;
					text-decoration:underline;
				}

	#fPoweredBy {
		float:right;
	}

	#fPoweredBy a,
	#valid a{
		padding:1px 1em;
		background-color:#007ac1;
		color:#fff;
		text-decoration:none;
	}

#valid{
	clear:both;
}
	#valid ul{
		float:left;
		position:relative;
		list-style:none;
		padding:0;
		margin:0;
	}

		#valid li {
			display:inline;
			float:left;
		}

			#valid a {
				margin-right:1.5em;
				padding-right:1.5em;
				background:#007ac1 url(gfx/icoOK.gif) no-repeat 100% 50%;
			}

	#accessibility{
		position:absolute;
		top:-0.5em;
	}

/* Main menu */

#menuMain {
	position:absolute;
	top:46px;
	right:0;
	z-index:30;
}

	#menuMain ul {
		padding-bottom:2px;
		overflow:hidden;
		margin-left:0;
		font-size: .9em;
		font-family: Arial, Verdana, sans-serif;
		font-weight: bold;
	}

		#menuMain li {
			padding:0 .85em;
			border-left:1px solid #dfdfdf;
			float:left;
			margin-left:-1px;
			list-style:none;
		}

		#menuMain li:first-child {
			border:0;
		}

			#menuMain li a,
			#menuMain li em {
				display:block;
				padding:.3ex 0 1.6ex;
				background:url(gfx/bgdMenuMainHover.png) no-repeat 0 -5px;
				position:relative;
				top:2px;
				color:#555;
				font-style:normal;
				font-weight:normal;
				letter-spacing:-1px;
				text-decoration:none;
			}

			#menuMain li a:hover,
			#menuMain li a:focus,
			#menuMain li em {
				background-position:50% 100%;
				color:#007ac1;
			}


/* lanugage menu */

#menuLanguage {
	position:absolute;
	top:9px;
	right:1.2em;
	z-index:30;
	font-size:.7em;
}

	#menuLanguage li {
		float:left;
		list-style:none;
		margin-left: .1em;
		padding: 0;
	}

		#menuLanguage li a {
			display:block;
		}

		#menuLanguage li a:hover img,
		#menuLanguage li a:focus img {
			background-color:#000;
		}

			#menuLanguage img {
				border:1px solid #eee;
			}
#printbutton{
	background-color:#4f93cd;
	border:1px solid;
	border-top-color:#77add6;
	border-left-color:#77add6;
	border-bottom-color:#134972;
	border-right-color:#134972;
	font-size:0.83em;
	padding:0 0.2em;
}
	#printbutton:link,
	#printbutton:visited{
		text-decoration:none;
		color:#fff;
	}
	#printbutton:focus,
	#printbutton:hover,
	#printbutton:active{
		color:#000;
	}

}
/* ------ [ code list ] ------ */
ol.code{
	list-style-type: decimal-leading-zero;
	border: 1px solid #dfdfdf;
	padding: .5em 0;
	margin-left: 1em !important;
	margin-right: 1em;
	overflow:auto;
}
ol.code li{
	margin-left: 2.5em;
	text-justify: auto;
	text-align: left;
}
/* automatic pullquote */

blockquote.pullquote {
	float: left;
	width: 10em;
	margin: .25em .75em .25em 0;
	padding: 0 .5em;
	border: 3px double #ccc;
	border-width: 3px 0;
	color: #333;
	background: transparent;
	font: italic 1.3em/1.3 Georgia;
}
blockquote.alt {
	float:right;
	margin: .25em 0 .25em .75em;
}
.pullquote p {
	margin:0;
	text-align: center !important;
	text-justify: auto !important;
}
blockquote.pullquote p:before{
	content: open-quote;
}

blockquote.pullquote p:after{
	content: close-quote; /*we have to close each paragraph else following quotes would all be inner quotes*/
	visibility: hidden; /*so we hide them until the last paragraph*/
}

blockquote.pullquote p:last-child:after{
	visibility: visible;
}

/* good looking tooltip */
.glt-elm{
	position: absolute;
	left: 0;
	top: 0;
	width: 300px;
	color: #fff;
	opacity: 0.9;
	visibility: hidden;
	font-size: .7em;
	z-index: 99;
}

.glt-elm p{
	background: #666;
	margin: 0;
	padding: 0.5em;
}

.glt-elm img{
	display: block;
}

/* top slogan */
#slogan{
	position: absolute;
	top: 25%;
	left: -31%;
	background: url(gfx/slogan-masz-strone.png) no-repeat 0 0;
	width: 110px;
	height: 200px;
	display: block;
}
#slogan:hover{
	background: url(gfx/slogan-masz-strone.png) no-repeat 0 -200px;
}

/* about company */
.about-company dt{
	clear: left;
	float: left;
	width: 30%;
	font-weight: bold;
}
.about-company dd{
	float: left;
	width: 59%;
}

/* update info in page/post */
.update{
	border: 1px solid #007ac1;
	background-color: #efefef;
	padding:0 0.5em;
}

/* Download section */
.download{
	border:3px double #007ac1;
	background-color:#f0f9ff;
	padding:1em;
}
	.download a{
		font-size:1.3em;
	}
	
/* tabele */
table{
	border-collapse:collapse;
	font-size:100%;
	margin-bottom:1em;
	width:100%;
	empty-cells:show;
}
caption{
	caption-side:top;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	padding:0 1em 0.35em 0;
	color:#0066b1;
}
td{
	border:1px solid #d8d8d8;
	text-align:center;
	padding:0.25em;
}
th{
	background:#7c7c7c;
	border:1px solid #d8d8d8;
	padding:0.25em;
	color:#fff;
}
	th img{
		display:block;
		margin:0 auto !important;
		font-size:1em;
	}
  
/* Align styles */
.alignright{
  float:right;
}

/* ---- [ CSS preload images ] ---- */
#preload-world-map{
	background-repeat: no-repeat;
	background-position: -2000px -2000px;
	background-image: url(/lab/world-map/images/world-map.png);
}