html {
	background-color: #d7e4eb;
	background-image: url(/img/html_background.png);
	background-attachment: fixed;
}

div#body { /* for IE ;| */
	margin: auto;
	width: 930px;
	border: solid 1px #22303c;
	border-top: solid 10px #22303c;
	background: #fafafa url(/img/body_background2.png) no-repeat scroll center bottom;
	font: 0.9em/1.4em 'Lucida Grande',Verdana,Arial,Sans-Serif;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 10px;
}

a:link {	text-decoration: underline;	color: #2772ac; background-color: inherit}
a:visited {	text-decoration: underline;	color: #2a3d4b; background-color: inherit}
a:hover {	text-decoration: underline; color: #733; background-color: inherit}
a:active {	text-decoration: underline; color: black; 	background-color: inherit}

p {
	margin: 0;
	padding: 0.4em 3px
}
img {
	border: solid 0 white;
}
img.left {
	float: left;
	margin: 0 1em 0.5em 0;
}
img.center {
	display: block;
	margin: 1em auto;
}
img.right {
	float: right;
	margin: 0 0 0.5em 1em;
}

div#header {
	width: 100%;
	height: 150px;
	border-top: solid 3px #004494;
	border-bottom: solid 6px #000;
	background-color: #fff;
	background-image: url(/img/header_background2.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
div#header img {
	float: left;
}
div#header h1 {
	font: 10px/11px "Arial", Arial, Verdana, Helvetica, sans-serif;
	margin: 1em 0 3px 215px;
}
div#header h2 {
	font: 24px/25px "Arial", Arial, Verdana, Helvetica, sans-serif;
	margin: 3px 0 0 0;
}
div#header h1, div#header h2 {
	color: #2a3d4b;
	font-weight: bold;
}

div#info {
	width: 503px;
	height: 123px;
	margin: 0 auto;
	background-image: url(/img/info_background.png);
	background-repeat: no-repeat;
	font: 14px/15px "Arial", Arial, Verdana, Helvetica, sans-serif;
}
div#info p {
	padding: 1em 2em 0 2em !important;
}

div#main {
	background-image: url(/img/main_background.gif);
	background-repeat: repeat-x;
}
div#content {
	margin: 1em 220px;
	min-height: 960px;
}
div#content h1 {
	font: 14px/16px "Arial", Arial, Verdana, Helvetica, sans-serif;
	color: #4675a9;
	font-weight: bold;
	border-bottom: solid 1px #4675a9;
	width: 90%;
	margin: 1em 0 0 0;
}
div#content h1 a {
	text-decoration: none;
}
div#content h2 {
	font: 13px/20px "Arial", Arial, Verdana, Helvetica, sans-serif;
	color: #4675a9;
	font-weight: bold;
	border-bottom: solid 0px #4675a9;
	width: 100%;
}
div#content h3 {
	font: 13px/20px "Arial", Arial, Verdana, Helvetica, sans-serif;
	color: #4675a9;
	font-weight: bold;
	border-bottom: solid 0px #4675a9;
	width: 100%;
	text-align: center;
}
div#content h4 {
	font: 13px/20px "Arial", Arial, Verdana, Helvetica, sans-serif;
	color: #4675a9;
	font-style: italic;
	border-bottom: solid 0px #4675a9;
	width: 100%;
}
div#content p.date {
	font: 11px/13px "Arial", Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
}
div#content p.more {
	font: 11px/13px "Arial", Arial, Verdana, Helvetica, sans-serif;
	text-align: right;
	margin: -1em 0 1em 0;
}
div#content p, div#content li, div#content table, div#content blockquote, div#content address {
	font: 13px/20px "Arial", Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
}
div#content address {
	font-style: italic;
	margin-left: 2em;
}
div#content ul, div#content ol {
	margin-top: 0;
}
div#content ul li {
	list-style-image: url(/img/dot.png);
}

div.side_menu {
	width: 198px;
	padding: 1em 5px;
}
div.side_menu h4 {
	width: 183px;
	height: 32px;
	background-image: url(/img/side_menu_h4_background.png);
	background-repeat: no-repeat;
	padding: 5px 1em 1px 1em;
	color: white;
	margin: 0;
	font: 14px/22px "Arial", Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
div.side_menu li {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 10px;
}
.tag {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}


div#footer {
	width: 98%;
	margin: 0 auto;
	font-size: 10px;
	margin-top: 6em;
	border-top: solid 1px #5381b7;
}

img.news_logos {
	display: block;
	margin: 1em auto;
}
p.more {
	width: 95%;
	text-align: right !important;
	font-size: 0.8em !important;
}

table#wspolpraca {
	width: 60%;
	margin: 0 auto;
}
table#wspolpraca thead td {
	text-align: center;
	color: #fff;
	background-color: #4984bc;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 8px;
}
table#wspolpraca td {
	padding: 3px;
	vertical-align: top;
}
table#wspolpraca td ul li {
	text-align: left;
	padding: 2px;
}
table#wspolpraca td ul li img {
	vertical-align: middle;
}

table.oferty_firm {
	border-collapse: collapse;
	background-color: #fff;
}
table.oferty_firm caption {
	margin-top: 0.5em;
	text-align: left;
	font-size: 0.8em;
	font-weight: bold;
}
table.oferty_firm td {
	font-size: 0.8em;
	vertical-align: top;
	border-collapse: collapse;
	border: solid 1px #ddd;
	padding: 4px;
	text-align: left;
}
table.oferty_firm td.nr {
	width: 80px;
}

/* Rynki państw UE */
img.flaga {
	float: right;
	margin: 1em 0 0.5em 1em !important;
	border: solid 1px black;
}	
p.small {
	margin: 0 !important;
	text-align: left !important;
	font: 0.6em/1.2em "Arial", Arial, Verdana, Helvetica, sans-serif !important;
}

table.data {
	border-collapse: collapse;
	border-spacing: 0;
	border: solid 1px #4984bc;
	font-size: 0.9em;
	width: 90%;
	margin: 1em auto;
}
table.data td {
	margin: 0;
}
table.data thead {
	color: #fff;
	background-color: #4984bc;
	font-weight: bold;
	text-align: center;
}
table.data tbody td {
	border-top: solid 1px #ccdbea;
	text-align: center;
	color: inherit;
	background-color: #fff;
}
table.program {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 0.9em;
	width: 90%;
	margin: 1em auto;
}
table.program td.godziny {
	width: 100px;
	vertical-align: top;
	padding: 5px;
	text-align: center;
}

span.przypis {
	font-size: 9px;
	vertical-align: super;
}
hr.przypis {
	color: #555;
	width: 200px;
	text-align: left;
	height: 0;
}
p.przypis {
	color: #555;
	font-size: 0.8em !important;
}

ul#dotacje li {
	text-align: left;
}
ul#dotacje li small {
	display: block;
	margin-left: 12em;
	margin-top: -20px;
}

p.source {
	font-style: italic !important;
	color: #222;
	width: 300px;
	border-top: solid 1px #ddd;
}

p.signature {
	width: 200px;
	float: right;
	text-align: right !important;
	margin-top: 2em;
	margin-right: 2em;
	padding-right: 1em;
	border-top: solid 1px #ccc;
	color: #ccc;
	font-size: 0.7em !important;
	line-height: 1em !important;
	font-style: italic;
}

img.news_icon {
	float: left;
	border: solid 1px #e0e0d7;
	padding: 2px;
	margin: 2px 0.5em 0 0;
	max-width: 100px;
}

sup.min {
	font-size: 0.5em;
	text-decoration: underline;
	vertical-align: super;
}

.tag {
	color: #538ec1;
	background-color: white;
	padding: 0 2px;
	border: solid 1px #538ec1;
}
.active_tag {
	color: white;
	background-color: #538ec1;
	padding: 0 2px;
	border: solid 1px gray;
}
.tag a {
	color: #538ec1;
}
.active_tag a {
	color: white;
}




table.news_table {
	width: 90%;
	margin: 1em auto;
	font-size: 0.8em;
}
table.news_table td {
	padding: 1px 0.5em;
	vertical-align: top;
}
table.news_table th {
	color: #8cae63;
	border-bottom: solid 1px gray
}
table.news_table .date {
	text-align: right;
}
table.news_table .text {
	text-align: left
}
table.news_table tr:nth-child(2n) {
	background-color: #eee;
}
img.b_cover {
	width: 108px;
}

.news_pagination {
	color: #444; 
}

h1.small-letter-spacing {
	letter-spacing: -1px;
}
h1.small-word-spacing {
	word-spacing: -1px;
}

table.pytanie {
	border-collapse: collapse;
}
table.pytanie th, table.pytanie td {
	padding: 2px 0.5em 1.5em 0.5em;
	font-size: 0.9em;
	border: outset 1px #aaa;
}
table.pytanie th, table.pytanie tr.blue td {
	background-color: #e6eeee;
}
table.pytanie th {
	background-color: #e6eeee;
	font-weight: bold;
	text-align: center;
	vertical-align: baseline;
}
table.pytanie td {
	text-align: left;
	vertical-align: top;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.8);
}

