html {
	background: #f2f4f8 url(./../gfx2/background.gif) 0 0 repeat-x;
	padding: 0
}

body {
	background: #fff;
	font: normal 11px/130% Arial, Helvetica, sans-serif;
	margin: 0 auto;
	width: 978px
}

#header {
	background: url(./../gfx2/header-bg.jpg) 0 0 no-repeat;
	border-color: #859A00; /*zielony standardowy kolor #859a00*/
	border-style: solid;
	border-width: 0 2px 1px;
	font-size: 12px;
	height: 82px;
	overflow: hidden
}

	#header h1 {
		float: left;
		height: 78px;
		overflow: hidden;
		width: 273px
	}

	#header h1 #logo {
		float: left;
		margin: 1px 0 0
	}

	#header ul#header-menu {
		float: right;
		margin: 10px -7px 0 0
	}

	#header ul#header-menu li {
		border-right: 1px solid #fff;
		float: left;
		margin-right: 6px;
		padding-right: 6px
	}

		#header #header-menu li a {
			color: #fff
		}

	#header #current-date {
		color: #c2d7ea;
		margin: 62px 0 0 741px;
		text-align: right;
		width: 228px
	}

#categories {
	background: #000 url(./../gfx2/categories-bg.gif) 0 0 repeat-x;
	border-color: #859a00; /*zielony standardowy kolor #859a00*/
	border-style: solid;
	border-width: 0 2px;
	overflow: hidden;
	padding: 8px 10px 4px;
	text-transform: uppercase
}

	#categories li {
		color: #fff;
		float: left;
		height: 17px;
		margin: 0 4px 4px 0;
		padding-top: 3px;
		width: 234px
	}

		#categories li a, #categories li span {
			background: url(./../gfx2/categories-bullet.gif) 2px 3px no-repeat;
			color: #fff;
			padding-left: 14px
		}

			#categories li.active {
				background: url(./../gfx2/categories-element-bg.gif) 0 0 repeat-x;
			}

#categories-bottom {
	background: url(./../gfx2/categories-bottom-bg.gif) 0 0 repeat-x;
	height: 7px;
	min-height: 7px
}

	#categories-bottom .left {
		background: url(./../gfx2/categories-bottom-left.gif) 0 0 repeat-x;
		height: 7px;
		width: 7px
	}

	#categories-bottom .right {
		background: url(./../gfx2/categories-bottom-right.gif) 0 0 repeat-x;
		height: 7px;
		width: 7px
	}

#content {
	background: url(./../gfx2/blue-dot.gif) 730px 0 repeat-y;
}

.column.double-wide {
	width: 730px
}

.column.normal {
	width: 365px
}

.column.narrow {
	width: 248px
}

	.column .module {
		padding: 20px 10px 5px
	}

	.column .module h2 {
		border-top: 5px solid #76aac9;
		color: #76aac9;
		font: bold 12px/110% Verdana, Helvetica, sans-serif;
		letter-spacing: -1px;
		padding: 5px 0 12px
	}

		.column .module h2 a, .column .module h3 a {
			color: #76aac9;
			position: relative;
			z-index: 1
		}

		.column .module h2 .logo, .column .entry h2 .logo {
			display: none;
			float: left;
			position: absolute
		}

	.column .module ul li {
		background: none;
		font-size: 12px;
		padding: 0 0 12px 12px
	}

		.column .module ul li a {
			color: #000;
			text-decoration: none
		}

			.column .module ul li a:link {}
			.column .module ul li a:visited {}
			.column .module ul li a:hover { text-decoration: underline }
			.column .module ul li a:active {}

	.column .module.articles h2, .column .entry.articles h2 {
		border-top-color: #76aac9;
		color: #76aac9;
		line-height: 13px
	}

		.column .module.articles h2 a, .column .entry.articles h2 a {
			color: #76aac9
		}

		.column .module.articles ul li {
			background: url(./../gfx2/bullet-articles.gif) 2px 5px no-repeat;
		}

	.column .module.articles h3 {
		border: none;
		font: bold 15px/90% Arial, Helvetica, sans-serif;
		padding-bottom: 10px
	}

	.column .module.news h2, .column .entry.news h2 {
		border-top-color: #ca021b;
		color: #ca021b
	}

		.column .module.news h2 a, .column .entry.news h2 a {
			color: #ca021b
		}

		.column .module.news ul li {
			background: url(./../gfx2/bullet-news.gif) 2px 5px no-repeat;
		}

	.column .module.technologies h2, .column .entry.technologies h2 {
		border-top-color: #23a0e2;
		color: #23a0e2
	}

		.column .module.technologies h2 a, .column .entry.technologies h2 a {
			color: #23a0e2
		}

		.column .module.technologies ul li {
			background: url(./../gfx2/bullet-technologies.gif) 2px 5px no-repeat;
		}

	.column .module.reports h2, .column .entry.reports h2 {
		border-top-color: #003d67;
		color: #003d67
	}

		.column .module.reports h2 a, .column .entry.reports h2 a {
			color: #003d67
		}

		.column .module.reports ul li {
			background: url(./../gfx2/bullet-reports.gif) 2px 5px no-repeat;
		}

	.column .module.green-brand h2, .column .entry.green-brand h2 {
		border-top-color: #009d34;
		color: #009d34
	}

		.column .module.green-brand h2 .logo, .column .entry.green-brand h2 .logo {
			display: block;
			margin: -31px 0 0
		}

		.column .module.green-brand h2 a, .column .entry.green-brand h2 a {
			color: #009d34;
			margin-left: 35px
		}

		.column .module.green-brand ul li {
			background: url(./../gfx2/bullet-green-brand.gif) 2px 5px no-repeat;
		}

	.column .module.advisor-pov h2, .column .entry.advisor-pov h2 {
		border-top-color: #5f6061;
		color: #5f6061
	}

		.column .module.advisor-pov h2 .logo, .column .entry.advisor-pov h2 .logo {
			display: block;
			margin: -31px 0 0
		}

		.column .module.advisor-pov h2 a, .column .entry.advisor-pov h2 a {
			color: #5f6061;
			margin-left: 55px
		}

		.column .module.advisor-pov ul li {
			background: url(./../gfx2/bullet-advisor-pov.gif) 2px 5px no-repeat;
		}

	.column .module.law-at-company h2, .column .entry.law-at-company h2 {
		border-top-color: #650034;
		color: #650034
	}

		.column .module.law-at-company h2 .logo, .column .entry.law-at-company h2 .logo {
			display: block;
			margin: -26px 0 0 7px;
		}

		.column .module.law-at-company h2 a, .column .entry.law-at-company h2 a {
			color: #650034;
			margin-left: 55px;
		}
		
		.column .module.law-at-company ul li {
			background: url(./../gfx2/bullet-financial-sector.gif) 2px 5px no-repeat;
		}

	.column .module.finance-and-accounting h2, .column .entry.finance-and-accounting h2 {
		border-top-color: #0056a2;
		color: #0056a2
	}

		.column .module.finance-and-accounting h2 a, .column .entry.finance-and-accounting h2 a {
			color: #0056a2;
			/* margin-left: 55px; */
		}

		.column .module.finance-and-accounting ul li {
			background: url(./../gfx2/bullet-finance-and-accounting.gif) 2px 5px no-repeat;
		}

	.column .module.conferences-and-fairs h2, .column .entry.conferences-and-fairs h2 {
		border-top-color: #d05b00;
		color: #d05b00
	}

		.column .module.conferences-and-fairs h2 a, .column .entry.conferences-and-fairs h2 a {
			color: #d05b00
		}

		.column .module.conferences-and-fairs ul li {
			background: url(./../gfx2/bullet-conferences-and-fairs.gif) 2px 5px no-repeat;
		}

	.column .module.current-issue img {
		margin: 10px 0 0 38px
	}

		.column .module.current-issue ul li {
			background: none;
			padding: 5px 18px
		}

			.column .module.current-issue li img {
				float: left;
				margin: 0 5px 0 0
			}

			.column .module.current-issue ul li a {
				color: #76aac9;
				font-weight: bold;
				text-decoration: underline
			}

				.column .module.current-issue ul li a:link {}
				.column .module.current-issue ul li a:visited {}
				.column .module.current-issue ul li a:hover { text-decoration: none }
				.column .module.current-issue ul li a:active {}

	.column .module.currency-quotations h2 {
		border-top-color: #00666c;
		color: #00666c
	}

	.column .module.main {

	}

		.column .module.main img {
			float: left;
			margin: 3px 8px 0 0
		}

		.column .module.main p {
			float: left;
			font: normal 11px/130% Arial, Helvetica, sans-serif;
			text-align: left;
			/* width: 162px */
		}

			.column .module.main ul li {
				background: #fff url(./../gfx2/module-bg.gif) bottom left repeat-x;
				margin-bottom: 10px;
				padding: 0 0 12px
			}

	.column .module.archive h2 {
		padding-bottom: 12px
	}

	.column .module.archive h3 {
		font-size: 15px;
		padding: 8px 0 12px
	}

	.column .module.archive img {
		float: left;
		margin: 3px 8px 0 0
	}

		.column .module.archive ul li {
			background: #fff url(./../gfx2/module-bg.gif) bottom left repeat-x;
			margin-bottom: 10px;
			padding: 0 0 24px
		}

#slideshow {
	height: 300px;
	min-height: 300px;
	overflow: hidden
}

	#slideshow .lead {
		position: absolute;
		margin: 225px 0 0 1px;
		width: 541px;
		min-width: 541px;
		height: 74px;
		min-height: 74px;
		overflow: hidden;
		background: #363636;
		color: #fff;
		opacity: 0.85;
		z-index: 1
	}

		#slideshow .lead p {
			padding: 15px 20px
		}

		#slideshow .lead a {
			color: #fff;
			text-decoration: none;
		}

			#slideshow .lead a:link {}
			#slideshow .lead a:visited {}
			#slideshow .lead a:hover { text-decoration: underline }
			#slideshow .lead a:active {}

			#slideshow .lead a.more {
				font-size: 10px;
				position: absolute;
				margin: 50px 0 0 450px
			}

	#slideshow img {
		border: 1px solid #7c7c7c;
		border-width: 1px 0 1px 1px;
		float: left;
		position: absolute
	}

	#slideshow ul {
		float: right;
		width: 168px;
		color: #fff
	}

		#slideshow ul li {
			width: 168px;
			min-width: 168px;
			height: 75px;
			min-height: 75px;
			overflow: hidden;
			background: url(/gfx2/slideshow-item-bg.png) 0 0 repeat-x;
			padding: 0;
			margin: 0;
			float: left
		}

			#slideshow ul li.active {
				background: url(/gfx2/active-slideshow-item-bg.png) 0 0 repeat-x
			}

			#slideshow ul li h2 {
				border: 0;
				font: normal 10px/100% Arial,Helvetica,sans-serif;
				padding: 3px 0 0;
				text-align: center;
				color: #fff;
				letter-spacing: 0
			}

			#slideshow ul li h3 {
				font: bold 10px/90% Verdana,Helvetica,sans-serif;
				padding: 5px 8px 0;
			}

				#slideshow ul li a {
					color: #fff;
					text-decoration: none;
				}

					#slideshow ul li a:link {}
					#slideshow ul li a:visited {}
					#slideshow ul li a:hover { text-decoration: underline }
					#slideshow ul li a:active {}

			#slideshow ul li p {
				font: normal 9px/110% Arial,Helvetica,sans-serif;
				padding: 5px 8px 0;
			}

				#slideshow ul li p .hidden {
					display: none
				}

#other-modules {
	border-top: 1px solid #c2dded;
	margin-top: 30px;
	padding-top: 10px
}

	#other-modules.column .module {
		float: left;
		width: 306px
	}

.entry-date {
	color: #76aac9;
	font-size: 10px;
	text-align: right
}

#footer {
	color: #585454;
	font-size: 10px;
	margin: 22px 0 0
}

	#footer #partners {
		border-bottom: 1px solid #c2dded;
		border-top: 1px solid #c2dded;
		height: 90px;
		min-height: 90px;
		overflow: hidden;
		padding: 0 9px
	}

	#footer #partners li {
		display: block;
		float: left;
		width: 120px;
		min-width: 120px
	}

	#footer #partners li img {
		margin: 30px auto
	}

	#footer #main-partners {
		border-bottom: 4px solid #c2dded;
		height: 90px;
		min-height: 90px;
		text-align: center
	}

	#footer #main-partners h2 {
		margin: 16px 0 6px
	}

	#footer #main-partners li {
		text-align: center;
		width: 195px
	}

	#footer #footer-menu {
		margin: 0 auto;
		overflow: hidden;
		padding: 10px 0;
		width: 198px;
	}

		#footer #footer-menu li {
			border-left: 1px solid #585454;
			margin-left: 6px;
			padding-left: 6px
		}

		#footer #footer-menu li:first-child {
			margin-left: -6px
		}

			#footer #footer-menu li a {
				color: #585454
			}

	#footer #copyright {
		padding: 0 0 20px;
		text-align: center
	}

/* Common */

.left {
	float: left
}

.right {
	float: right
}

.navigation li {
	float: left
}

.navigation a {
	text-decoration: none
}

	.navigation a:link {}
	.navigation a:visited {}
	.navigation a:hover { text-decoration: underline }
	.navigation a:active {}

ul.pagination {
	float: right;
	padding: 8px 10px 0
}

	ul.pagination li {
		background: none;
		border: 1px solid #c2dded;
		float: left;
		font-size: 12px;
		margin: 0 2px;
		padding: 8px
	}

		ul.pagination li.shortcut {
			border: none
		}

		ul.pagination li a {
			color: #76aac9
		}

.entry, .contactInfo, .advertisments, .previous-issues, .about-us {
	font: normal 12px/130% Arial, Helvetica, sans-serif;
	padding: 20px 10px 5px
}

.entry .meta {
	border-bottom: 1px solid #c2dded;
	font: normal 10px/100% Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	padding: 10px 0 6px;
	text-align: right
}

.entry h2, .contactInfo h2, .advertisments h2, .previous-issues h2, .about-us h2 {
	border-top: 5px solid #76aac9;
	color: #76aac9;
	font: bold 12px/110% Verdana, Helvetica, sans-serif;
	letter-spacing: -1px;
	padding: 5px 0 26px
}

.entry p, .contactInfo p, .advertisments p, .about-us p {
	margin: 0 0 10px;
}

.entry ul, .entry ol, .advertisments ul, .advertisments ol {
	padding: 0 0 0 5px;
}

.entry ul li, .advertisments ul li {
	margin: 0 0 10px;
	padding: 0 0 0 7px;
	background: transparent url(/gfx/grey-bullet.gif) no-repeat 0px 7px;
}

.entry ol li, .advertisments ol li {
	list-style-position:outside;
	list-style-type:decimal;
	margin: 0 0 10px 20px;
	padding: 0;
}

.entry p a, .contactInfo a {
	color: #76aac9;
	text-decoration: underline;
}

.entry p a:link, .contactInfo a:link {}
.entry p a:visited, .contactInfo a:visited {}
.entry p a:hover, .contactInfo a:hover { text-decoration: none; }
.entry p a:active, .contactInfo a:active {}

.adModule {
	width: 177px;
	min-height: 255px;
	float: left;
	padding-bottom: 24px;
	font: normal 9px/130% Tahoma, Arial, Helvetica, sans-serif;
}

	.adModule.wide {
		width: 354px
	}

.adModule h3 {
	margin-left: 2px;
}

.adModule p {
	margin-left: 4px;
}

.adModule a {
	color: #76aac9;
	text-decoration: none
}

	.adModule a:link {}
	.adModule a:visited {}
	.adModule a:hover { text-decoration: underline }
	.adModule a:active {}

.previous-issues .adModule {
	width: 225px
}

.no-right-margin {
	margin-right: 0
}

.no-underline, .no-underline a {
	text-decoration: none
}

	.no-underline a:link { text-decoration: none }
	.no-underline a:visited { text-decoration: none }
	.no-underline a:hover { text-decoration: none }
	.no-underline a:active { text-decoration: none }

.search-form label {
	display: none
}

.search-form #fraza {
	border: 1px solid #989595;
	float: left;
	line-height: 12px;
	padding: 4px;
	width: 225px;
	max-width: 225px
}

.search-form #action {
	background: url(/gfx2/search-button.gif) 0 0 no-repeat;
	border: none;
	float: left;
	height: 26px;
	width: 68px
}

.about-us a {
	color: #76AAC9;
	text-decoration: none
}

	.about-us a:link {}
	.about-us a:visited {}
	.about-us a:hover { text-decoration: underline }
	.about-us a:active {}

/* Clearfix */

.clear {
	clear: both
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.clearfix {
    display: inline-block
}

html[xmlns] .clearfix {
	clear: both;
    display: block
}

* html .clearfix {
    height: 1%
}
