/*** The contents of this file were (ostensibly) written by Owen Briggs
@ www.thenoodleincident.com, and any Copyright rests with him. No
credit for the work that has gone into researching the use of font
sizes and styles rests with ClevaTreva Designs. 100% Kudos to Owen.
This is an EDITED version of the original! You will want to play with
these settings to make your own style for fonts and color other
bits. ***/

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:95.1%; /*** Don't change this setting. Make all other
font-sizes in % (preferred) or ems ***/
	color:#040300;
	}
a {
	text-decoration: none;
	font-weight: bold;
	outline: none;
	color:#1c5dad;
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
strong, b {
	font-weight: bold;
	}
hr {
	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #ccc; /* for ie */
	background-color: #ccc; /* for everyone else */
	height: 1px;
	}
p {
	font-size: 100.1%;
	line-height: 1.3em;
	}
table {
	font-size: 100.1%;
	line-height: 1.3em;
	}
	
li {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 0.3em;
	margin-bottom: 0.2em; 
	}
ul {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	}
td {
	font-size: 105.1%;
	line-height: 1.3em;
	}
hr {
	margin-top: 2.0em;
	margin-bottom: 2.0em;
	}
img {
	border: 0;
	}
	
/*** the following styles and notes are (c) Copyright
Big John @ www.positioniseverything.net ***/
div,p{margin:0}

.italics-test, .italics-test-side {
font-style: italic; 
text-align: justify; 
}

/***
The following fixes prevent justified italic text
from destroying the layout in IE/win. The problem
is that those properties together make IE force the
container wider, which in this type of floated layout
causes a float drop.
Pre-IE6 gets "width: 100%" and "overflow: hidden",
while IE6 gets "width: auto" and "overflow: visible,
which is the default, but explicitly stating it seems
to keep IE6 happy. IE6 also needs to see the
"height: 1%" to give it some kind of box dimension.
Browser coddling we call it. Finally, Bruno Fassino
found that "word-wrap: break-word;" disarranged the
justified text in IE5.5 and 6, so it is defaulted to
"normal" for this text.
If you don't need justified and italicized text then
forget all these fixes.
Although, ClevaTreva adds, I have seen some odd
behavior with normal justified text in IE, so
this may be worth remembering.
***/

/* \*/
* html .italics-test, * html .italics-test-side {
overflow: hidden;
width: 100%;
o\verflow: visible;
w\idth: auto;
he\ight: 1px;
word-wrap: normal;
}
/* */
h2.solidCount
{
	font-size:90.1%;
	line-height:1.4em;
	margin-top:4px;
	margin-bottom:4px;
	padding:0;
	text-align:center;
}
h2.solidCount a
{
	text-decoration:none;
	color:black;
	text-align:center;
}
h2.solidCount a:hover
{
	color:red;
}
table.bonds
{
	border:1px #1573ca solid;
	width:200px;
	text-align:left;
	font-size:75.1%;
}
*.bondval
{
	color:#1537ca;
	text-align:right;
}
*.bondrise
{
	color:green;
}
*.bondfall
{
	color:red;
}
a.catHeader
{
	text-decoration: none;
	font-weight: bold;
	outline: none;
	color:#0A0E3D;
}
a.sfNewsTitle
{
	text-decoration: none;
	font-weight: normal;
	outline: none;
	color:#0A0E3D;
}
a.sfNewsTitle:hover
{
	text-decoration:underline;
}
a.catHeader
{
	text-decoration:underline;
}
div.notd
{
	font-size:115.1%;
	vertical-align:middle;
	clear:left;
	background:#eaeaea;
	padding-top:3px;
	padding-bottom:3px;
	overflow:auto;
	width:630px;
	line-height:1.5em;
	margin-top:0;
}
h2.notd
{
	margin-top:1px;
	margin-bottom:2px;
	margin-left:3px;
	font-size:15px;
}
p.notdmore
{
	text-align:right;
	margin-right:4px;
}
p.notdmore a
{
	color:#000;
}
div.headlineNews
{
	font-size:12px;
	margin-right:3px;
	border-bottom:1px #000 solid;
	margin-bottom:3px;
	clear:none;
	overflow:auto;
	padding:2px;
	width:580px;
	line-height:1.6em;
}
div.headlineNews p
{
	line-height:1.6em;
}
div.headlineNews img
{
	margin-top:2px;
	margin-right:2px;
}
#regionMenu
{
	font-size:90.1%;
	background:#333;
    line-height:1.7em;
    padding-left:4px;
    padding-right:4px;
    padding-bottom:4px;
    font-weight:normal;	
    color:#E6F6F7;
}
#regionMenu a
{
	color:#E6F6F7;
}
#mapy
{
	text-align:center;
}
h2
{
	color:#1c5dad;
 	font-size:130.1%;	
	padding-top:1px;
	padding-bottom:1px;
 	
}
h1
{
	color:#1c5dad;
	font-size:145.1%;	
}
h2.reg_news_title
{
	font-size:120.1%;
	padding:1px;
	margin:1px;

}
h2.gmina
{
	font-size:135.1%;
	padding-top:1px;
	padding-bottom:3px;
	margin:1px;
	
}
h3
{
	font-size:105.1%;
	padding-top:1px;
	padding-bottom:1px;
	margin:1px;

}
p.urzadNavi
{
	font-size:90.1%;
	padding-top:1px;
	padding-bottom:2px;
}
p.urzadNavi a
{
	color:#aaa;
}
h2.gnews
{
	font-size:100.1%;
	padding-top:2px;
	padding-bottom:0px;
	margin:1px;
	color:#333333;
	padding-left:3px;
	border-bottom:1px #5895a7 solid;
	width:50%;
}
h2.gnews a
{
	color:#333333;
}
h3.gnews
{
	font-size:95.1%;
	padding-top:1px;
	padding-bottom:0px;
	margin:1px;
}


form
{
	font-size:90.1%;
}
#ofertaInwestycyjna
{
 border-bottom:1px #bbb solid;
 margin-bottom:2px;
 width:98%;
 margin-left:3px;
 padding:2px;
}
#regNews
{
	width:100%;
	overflow:auto;
	padding:2px;
}
#regNews h2
{
	font-size:105.1%;
	font-weight:normal;
	padding-top:1px;
	padding-bottom:0px;
	margin:1px;
	color:#1c5dad;
	line-height:1.7em;
}
#regNews h2 a
{
	color:#1c5dad;
	border-bottom: #7b684d 1px solid;
}
#regNews h2 a
{
	text-decoration:none;	
}
#regNews h2 img
{
	float:left;
	clear:none;
	margin-right:3px;
	margin-top:6px;
	
}	
#regNews a
{
	color:#000;
}
#regNews a
{
	text-decoration:none;	
}
h2.regHeadline
{
	margin-top:0px;
	margin-left:1px;
	margin-bottom:1px;
	font-size:12px;
	line-height:1.2em;
}
h2.miniRegTit
{
	font-size:95.1%;
	padding-top:1px;
	padding-bottom:0px;
	margin:2px;
	color:#333333;
	padding-left:3px;
	border-bottom:1px #5895a7 solid;
	width:70%;
}
h2.miniRegTit a
{
	color:#333333;
	text-decoration:none;
}
h2.miniRegTit a:hover
{
	text-decoration:none;
}
h2.regNewsTit
{
	font-size:120.1%;
	padding-top:1px;
	padding-bottom:0px;
	margin:2px;
	color:#333333;
	padding-left:3px;
	width:90%;
}
h2.regNewsTit a
{
	text-decoration:none;
}
h2.regNewsTit a:hover
{
	text-decoration:none;
}
h2.urzadName
{
	font-size:120.1%;
	padding-top:1px;
	padding-bottom:0px;
	margin:2px;
	color:#333333;
	padding-left:3px;	
}
h1.urzadAkt
{
	font-size:130.1%;
	color:#333333;
	text-align:center;
}
ul.urzadData {
	padding-left:3px;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	list-style:none; 
	}
h1.siteTitle
{
	font-size:145.1%;
	color:#333333;	
}
h3.headTitle
{
	background:#333333;
	color:#fff;
	width:60%;
	line-height:1.3em;
}
h1.regionTit
{
	color:#000;
	line-height:1.3em;
	margin-left:3px;
	width:70%;
}
h2.regionNews
{
	font-size:120.1%;
	margin-left:3px;
	line-height:1.3em;
	border-bottom:1px #333333 solid;
	width:50%;
}
h1.sfNewsTit
{
	line-height:1.3em;
	margin-left:3px;
	border-bottom:1px #5895a7 solid;
	width:70%;
}
#sfCompanyBox
{
	padding:2px 2px 2px 2px;
	text-align:center;
}
h2.companyName
{
	color: #5895a7;
	line-height:1.2em;
	margin:0;
}
h2.sfNewsTit
{
	line-height:1.3em;
	margin-left:3px;
	width:70%;
}
#zlociWindow
{
	padding:4px 4px 4px 2px;
	line-height:1.5em;
	height:120px;
}
#srebrniWindow
{
	padding:4px 4px 4px 2px;
	line-height:1.5em;
	height:120px;
}
#certWindow
{
	padding:4px 4px 4px 2px;
	line-height:1.5em;
	height:120px;
}
h2.Tit
{
	font-size:120.1%;	
	line-height:1.3em;
	margin-left:4px;
	padding-left:4px;
	width:90%;
	margin:0;
}
h1.caTit
{
	margin-left:4px;
	margin-top:2px;
	margin-bottom:2px;
}
p.firmaNavi
{
	font-size:90.1%;
	padding-top:1px;
	padding-bottom:2px;
}
p.firmaNavi a
{
	color:#aaa;
}
p.newsfooter
{
	font-size:90.1%;
	padding-top:1px;
	padding-bottom:2px;
	color:#aaa;
}
h3.sfTitle
{
	background:#fff;
	color:#333;
	line-height:1.3em;
	margin-top:3px;
	text-align:center;
}
#sf2009
{
	background:#333333;
	color:#fff;
	font-size:13px;
	border-botom:1px #333 solid;
}
li.adres
{
	font-size:110.1%;
	line-height:1.3em;
	margin-bottom:4px;	
}

.popUp { position: absolute; top: 1000px; left: 200px; text-align: center; padding: 5px; border: 1px solid black; background: white; }
h1.pageSubTitle
{color:#fff9ef; font-size:115.1%; line-height:1.3em; margin-top:7px;}
p.firma
{
	margin-left:3px;
	font-size:80.1%;
}
#subheader2 ul
{
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
/***
#subheader2 li a
{
	color:#fffe9f;
	padding-left:8px;
	font-weight:normal;
	margin:0px;
}
#subheader2 li:hover
{
	background:#3f1130d;
}

***/
#subheader2 li
{
	display:inline;
	list-style:none;
	padding-left:6px;
	padding-right:6px;
	margin:0px;
	line-height:1.5em;
	border:1px #ff9ef solid;
}
#subheader2 li a
{
	color:#fff;
	padding-left:8px;
	font-weight:normal;
	margin:0px;
}
#subheader2 li:hover
{
	/***background:#000;***/
}
div.news
{
	width:600px;
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
	overflow:auto;
}
div.news h1
{
	
}
div.news p
{
	line-height:1.6em;
}
div.regNewsbrief
{
	width:360px;
	overflow:auto;
	margin-bottom:2px;
}
div.regNewsbrief img
{
	float:left;
	clear:none;
	margin-right:3px;
}
div.content
{
	width:625px;
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
	overflow:auto;
}
div.content h1
{
	
}
div.content p
{
	line-height:1.6em;
}
div.content li
{
	font-size:100.1%;
	line-height:1.5em;
}



div.rcontent
{
	width:350px;
	margin-top:4px;
	margin-left:4px;
	margin-right:4px;
	overflow:auto;
}
div.rcontent h1
{
	
}
div.rcontent p
{
	line-height:1.6em;
}
div.rcontent li
{
	font-size:100.1%;
	line-height:1.5em;
}
span.fotoTitle
{
	font-size:75.1%;
	font-style:italic;
}
#sfpromo
{
	width:100%;
	margin:0;
	background:#1c5dad;
	height:260px;
	padding:0;
}
#sfpromo ul
{
	float:left;
	width:160px;
	margin:0;
	padding:0;
	background:#1c5dad;
	height:100%;
}
#sfpromo li
{
	list-style:none;
	height:30px;
	padding-top:2px;
	padding-bottom:1px;
	margin:0;
	vertical-align:middle;
	text-align:center;
	line-height:2.7em;
	background-image:url(http://www.solidnafirma.pl/img/ajax/button_out.jpg);
	background-repeat:repeat-x;
	color:#fff9ef;
}
#sfpromo li:hover
{
	background-image:url(http://www.solidnafirma.pl/img/ajax/button_hover.jpg);
	background-repeat:repeat-x;
	color:#fff9ef;
}
#sfpromobody
{
	float:right;
	width:462px;
	overflow:auto;
	height:260px;
	background-color:#fff9ef;
	padding-left:8px;
}
#sfpromobody.mmp
{
	background-image:url(http://www.solidnafirma.pl/img/ajax/logo_wywijasy_perspective_b.png);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#fff9ef;
	font-family:Garamond;
	font-size:14px;
	height:260px;
}
#sfpromobody.mmp h2
{
	color:#000;
	font-size:16px;
}
#sfpromobody.mmp a
{
	color:#000;
}
#sfpromobody.bialy
{
	background:#fff9ef;
	background-image:url(http://www.solidnafirma.pl/img/ajax/bialy1.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	overflow:auto;	
	height:256px;
	padding-top:6px;
}
#sfpromobody.bialy h2
{
	font-size:17px;
	width:50%;
}
#sfpromobody.bialy p
{
	width:50%;
	line-height:1.4em;
	font-size:14px;
}
#sfpromobody.zloty img
{
	float:right;
	padding:4px;	
}
#sfpromobody.zloty h2
{
	color:#fff;
	font-size:17px;
	width:50%;
	padding-left:4px;
}
#sfpromobody.zloty
{
	background-image:url(http://www.solidnafirma.pl/img/ajax/golden_bg2.jpg);
	background-repeat:repeat-x;
	background-position:bottom right;
	background-color:#1c5dad;
	overflow:hidden;
	color:#fff;
	font-size:14px;
	height:256px;
	padding-top:6px;
}
#sfpromobody.zloty a
{
	color:#fff9ef;
}
#sfpromobody.zloty p
{
	width:215px;
	float:left;
}
#sfpromobody.silver
{
	background-image:url(http://www.solidnafirma.pl/img/ajax/silver1.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	font-size:14px;
	height:256px;
	background-color:#ff9ef;
	padding-top:6px;
}
#sfpromobody.silver img
{
	float:right;
}
#sfpromobody.silver h2
{
	font-size:17px;
	width:50%;
	padding-left:4px;
}
#sfpromobody.silver p
{
	width:50%;
	line-height:1.4em;
	font-size:14px;
}
span.candidates
{
	font-size:18px;
	font-weight:bold;
	color:#1c5dad;
}
#sfpromobody.zgloszenie
{
	float:right;
	width:462px;
	overflow:hidden;
	height:240px;
	background-image:url(http://www.solidnafirma.pl/img/ajax/zgloszenie_bg.jpg);
	background-color:#fff9ef;
	padding-left:8px;
	padding-top:20px;
}
#sfpromobody.zgloszenie h2
{
	text-align:center;
	margin-right:30px;
	font-size:17px;	
}
#sfpromobody.zgloszenie p 
{
	line-height:1.4em;
	font-size:13px;
}
#sfpromobody.zgloszenie p.zgloszenia 
{
	line-height:1.7em;
	font-size:12px;
	text-align:center;
	background:#1c5dad
	
}
#sfpromobody.zgloszenie p.zgloszenia a
{
	color:#fff9ef;
}
#candidates
{
	margin:0;
	padding:0;
	height:261px;
	background-color:#fff9ef;
}
#candidates h2
{
	margin:0;
	padding:3px;
	color:#000;
	font-size:13px;
	text-align:center;	
}
#candidateName h2
{
	font-size:13px;
	margin:0;
	padding-top:6px;
	text-align:center;
}
#candidateLogo img
{
	padding:10px;
	margin:5px;
	background:#fff;
	border:1px #3f130d solid;	
}
#candidateCerts
{
 	margin-top:5px;
 	margin-left:10px;
}
#candidateCerts ul
{
	margin:0;
	padding:0;
	list-style:none;
	width:30px;
	display:inline;
}
#candidateCerts li
{
	height:11px;
	display:inline;
	margin-right:2px;
}
#candidateCerts li.cert
{
	font-weight:bold;
	padding:1px;
	font-size:9px;
	margin-top:1px;
	margin-bottom:1px;
	background:#0068b3;
	color:#fff;
	padding:3px;
	
}
#candidateCerts li.silver
{
	background-image:url(http://www.solidnafirma.pl/img/ajax/silver_cert_year_bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	font-weight:bold;
	padding:1px;
	font-size:9px;
	margin-top:1px;
	margin-bottom:1px;
	background-color:#ccc;
	color:#000;
	padding:3px;
	
}
#candidateCerts li.gold
{
	background-image:url(http://www.solidnafirma.pl/img/ajax/golden_cert_year_bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	font-weight:bold;
	padding:1px;
	font-size:9px;
	margin-top:1px;
	margin-bottom:1px;
	color:#3f130d;
	padding:3px;
}
#candidateInfo
{
	width:100%;
	padding:4px;
	float:left;
}
#candidateCity
{
	text-align:center;
}
#sfpromobody.banners
{
	text-align:center;
	width:462px;
	overflow:hidden;
	height:240px;
	background-color:#fff9ef;
	padding-left:8px;
	padding-top:20px;
}
#book
{
	overflow:auto;
}
#book img  
{
	float:left;
}
#cover
{
	width:100%;
}
#cover img
{
	padding:4px;	
}
#cover li
{
	text-align:left;
}
#description
{
	padding:4px;
}
#description p
{
	line-height:1.6em;
}
#rBook
{
	width:80%;
	overflow:auto;
	margin:auto;
	border:1px #000 solid;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
}
#rBook img 
{
	padding:4px;
}
#rBook a.title
{
	font-size:12px;
}
#rBook h2.header
{
	color:#000;
	border-bottom:1px #000 solid;
	text-align:left;
	width:70%;	
}
#rBook .autor
{
	font-style:italic;
}
div.zgloszenia
{
	text-align:center;
}
div#patrons
{
	width:90%;
	overflow:auto;
}
div#edpatrons h3
{
	line-height:1.2em;
	font-size:1.0em;
}
div#edpatrons
{
	margin-top:9px;
	height:210px;
	overflow:auto;
}
div.edpatron p
{
	margin-left:62px;
	padding-top:12px;
}
div.edpatron
{
	overflow:auto;
	padding:3px;
}
div.edpatron img
{
	padding-left:10px;
	float:left;
	margin-right:4px;
}
div.eupatron
{
	overflow:auto;
	padding:3px;
}
div.eupatron img
{
	float:left;
	margin-right:4px;
}
div.eupatron p
{
	margin-left:62px;
	padding-top:12px;
}
h2.patroni
{
	padding-left:20px;
	font-size:120.1%;
	margin-left:3px;
	line-height:1.3em;
	border-bottom:1px #333333 solid;
	width:90%;
}
#sfpromobody.xmas
{
	background-image:url(http://www.solidnafirma.pl/img/ajax/xmas_bg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
	color:#fff;
	font-size:14px;
	height:260px;
	padding-top:6px;	
}
#sfpromobody.xmas p
{
	text-align:right;
	width:200px;
	margin-right:20px;
	color:#fff;
	margin-left:200px;
}
#sfpromobody.xmas h2
{
	margin-left:200px;
	width:200px;	
	text-align:right;
	color:#fff;
	margin-right:20px;
}
a.order
{
	font-size:1.8em;
	line-height:1.9em;
}
div#laureaci
{
	border-bottom:1px #0068b3 solid;
}
div.laureaci_button
{
	border-top:1px #0068b3 solid;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	margin-bottom:4px;
	font-size:1.4em;
	font-weight:bold;
	overflow:auto;
	margin-top:4px;
	padding-top:4px;
}
div.laureaci_button a
{
	color:#0068b3;
	line-height:46px;;
}
div.laureaci_button img
{
	float:right;
}
#sfpromobody.sf2010_wiosna
{
	background:#fff9ef;
	background-image:url(http://www.solidnafirma.pl/img/ajax/sf2010.jpg);	
	background-repeat:no-repeat;
	background-position:right;
	overflow:auto;	
	height:256px;
	padding-top:6px;
}
#sfpromobody.sf2010_wiosna h2
{
	font-size:17px;
	width:50%;
}
#sfpromobody.sf2010_wiosna p
{
	width:50%;
	line-height:1.4em;
	font-size:14px;
}
#sf2010promo
{
	border-bottom:1px #0068b3 solid;
	height:180px;
}
#sf2010zgloszenie
{
	height:180px;
	float:left;
}
#sf2010listy
{
	margin-left:178px;
}
#sfpromobody.smolensk
{
	background:#fff;
	background-image:url(http://www.solidnafirma.pl/img/black_ribbon.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	overflow:auto;	
	height:240px;
	border:8px #000 solid;
	padding-top:6px;
	width:446px;
}
#sfpromobody.wideo
{
	background:#fff;
	overflow:auto;	
	height:240px;
	padding-top:6px;
	width:446px;
}

#sfpromobody.smolensk p
{
	width:50%;
	line-height:1.4em;
	font-size:14px;
}
h2.edpartners
{
	padding-left:20px;
	font-size:140.1%;
	margin-left:3px;
	line-height:1.3em;
	border-bottom:1px #333333 solid;
	width:90%;
	color:#000;
	font-weight:bold;
}
div#finals_photos
{
	color:#1c5dad;
	padding-bottom:6px;
	padding-top:3px;
}
div.final_desc
{
	padding-left:6px;
}
li.bigLaureate
{
	font-size:15px;
}
li.bigLaureate > a
{
	padding-bottom:4px;
	padding-top:4px;
	line-height:17px;
}
p.kontakt
{
	padding-left:6px;
	font-size:13px;
}
