/* PKIS main styles */

a {
	text-decoration: none;
	color: #dadada;
	}	
a:hover {
	color: #aaa;
	}
#wrapper .moreRight {
	margin-bottom: -4px;
	}	
html body #catmenu {	
	background: #c6c8c8;		
}
html body {
	font-size: 11px;
	}

#wrapper {	
	background: #fff url(gfx/main_bg.gif) 319px top repeat-y;
	}
#biglinks {
	height: 332px;
	background: #363D39 url(gfx/biglinks_bg.png) left top repeat-x;
	color: #dadada;
	border-bottom: 1px solid #fff;
	}		
#leftcol {
	width: 319px;
	float: left;
	overflow: hidden;
	color: #fff;
}
#centercol {
	width: 447px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	float: left;
	overflow: hidden;
	color: #dadada;
	}
#rightcol {
	width: 193px;
	float: left;
	overflow: hidden;
	}	
#shortcuts {
	clear:both;
	border-top: 1px solid #fff;
	background: #4f5855;
}	
/* big links */

#st, #rd {
	width: 321px;
	height: 332px;
	float: left;
	}
#sd {
	width: 318px;
	height: 332px;
	float: left;
}	
#st {
	background: url(gfx/biglinks_sep.gif) right 42px no-repeat;
	position: relative;
	overflow: hidden;
	}
#rd {
	background: url(gfx/biglinks_sep.gif) left 42px no-repeat;
	}	
#biglinks h1 {
	height: 15px;
	text-indent: -9000em;
	margin-top: 22px;
	margin-left: 20px;	
	margin-bottom: 23px;
	overflow: hidden;
	}

#biglinks h2 {
	font: bold 12px 'trebuchet ms', arial, helvetica, sans-serif;
	color: #fefefe;
	text-transform:uppercase;
	margin-bottom: 3px;
	}	
#biglinks #sd h2 {
	height: 36px;
	overflow: hidden;
	}	
#biglinks div#rd h2 {
	margin-bottom: 0;
}		
#biglinks #st h1, #biglinks #sd h1 {
	text-indent: 0;
	}			
#biglinks #st h1 a {
	display: block;
	height: 15px;
	width: 156px;		
	background: url(gfx/bl_tit01.gif) left top no-repeat;
	}	
#biglinks #sd h1 a {
	background: url(gfx/bl_tit02.gif) left top no-repeat;	
	display: block;
	height: 15px;
	width: 190px;
	}
#biglinks #st h1 a:hover, #biglinks #sd h1 a:hover {
	background-position: left -15px;
	}	
#rd h1 {
	background: url(gfx/bl_tit03.gif) left top no-repeat;
	width: 140px;
	}		
#biglinks div div {
	overflow: hidden;
	padding: 0 20px;
	line-height: 18px;
}	
#biglinks #st div img {
	float: left;
	border: 5px solid #fff;
	margin: 2px 20px 6px 0;
	}
#st p.date {
	font-size: 10px;
	color: #aaa;
	line-height: 13px;
	}
#st p.category {
	margin-top: 5px;
	color: #aaa;
	}	
#st p.category a {
	font: bold 11px 'trebuchet ms', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color: #bbb;	
	}		
#st ul {
	list-style: none;
	margin-left: 18px;
	position: absolute;
	bottom: 24px;
	}
#st ul a {
	font: bold 16px 'trebuchet ms', arial, helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	line-height: 22px;
	text-align: center;
	background: #000;
	}	
#st ul li.active a {
	background: #e7010e;
	}	
#st ul li.active a:hover {
	background: #b4151d;
	}	
#st ul a:hover {
	background: #333;
	}	
#st ul li {
	float: left;
	padding-right: 4px;
	}	
#st .bigmore {
	display: block;
	background: url(gfx/bl_more.png) left top no-repeat;
	width: 69px;
	height: 22px;
	position: absolute;
	bottom: 24px;
	right: 20px;
	text-decoration: none;
	}	
#st .bigmore span {
	visibility: hidden;
	}
#sd div.firms {
	height: 136px;
	}			
#sd div.firms img {
	float: left;
	margin-right: 20px;
	margin-top: 3px;
	margin-bottom: 50px;
	}
#sd div.investors img {
	float: right;
	margin-left: 20px;
	margin-top: 3px;
	margin-bottom: 50px;	
	}	
#sd div.firms a:hover img, #sd div.investors a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;	
	}	
#rd div img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	}	
#rd div {
	margin-bottom: 10px;
	}	
	
/* main leftcol */
#services, #projects, #experts {
	background: #4f5855;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	padding: 24px 20px 0 20px;
	height: 146px;
	height/* */:/**/122px;
	height: /**/122px;
	line-height: 18px;
}
#services img, #projects img, #experts img {
	float: left;
	margin-top: 3px;
	margin-right: 20px;
	margin-bottom: 20px;
}
#services a:hover img, #projects a:hover img, #experts a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;	
	}
#services h1, #projects h1, #experts h1 {
	height: 15px;
	overflow: hidden;
	margin-bottom: 10px;
}
#services h1 span, #projects h1 span, #experts h1 span {
	visibility: hidden;
	}
#services h1 a, #projects h1 a, #experts h1 a {
	text-decoration: none;
	display: block;
	height: 15px;
	width: 112px;
}
#services h1 a {
	background: url(gfx/services_tit.gif) left top no-repeat;
	width: 112px;
	}		
#services h1 a:hover {
	background-image: url(gfx/services_tit_hover.gif);
	}	
#projects h1 a {
	background: url(gfx/projects_tit.gif) left top no-repeat;
	width: 112px;
	}
#projects h1 a:hover {	
	background-image: url(gfx/projects_tit_hover.gif);
	}
#experts h1 a {
	background: url(gfx/experts_tit.gif) left top no-repeat;
	width: 112px;
	}
#experts h1 a:hover {
	background-image: url(gfx/experts_tit_hover.gif);
	}
	
#services ul {
	list-style: none;
	float: left;
	}
#services ul li {
	padding: 0px 0 0px 15px;
	width: 140px;
	background: url(gfx/serv_li.gif) left 6px no-repeat;
	}		
	
/* main centercol */	

#stock {
	background: #B5010B;
	overflow: hidden;
	line-height: 18px;
	*height: 1%;
	padding-bottom: 20px;
	*padding-bottom: 7px;
	}
#stock h1 a {
	background: url(gfx/stock_tit.gif) left top no-repeat;
	width: 222px;
	height: 32px;
	margin: 22px 0 12px 20px;
	overflow:hidden;
	display: block;
	text-decoration: none;
	}
#stock h1 a:hover {
	background-image: url(gfx/stock_tit_hover.gif);
	}
#stock h1#rekomend a {
	background-image: url(gfx/rekomend_tit.png) !important;
	background: url(gfx/rekomend_tit.gif) left top no-repeat;
	width: 209px;
	height: 33px;
	margin: 22px 0 8px 20px;
	overflow: hidden;
	display: block;
	text-decoration: none;
}		
#stock h1#rekomend a:hover {
	background-position: left bottom;
}
#stock h2 a:hover, #stock h4 a:hover {
	color: #f1b3b7;
}	
#stock .lrcont {
	clear: both;
	overflow: hidden;
	*height: 1%;
	}
#stock .lrcont.sep {
	background: url(gfx/rekomend_sep.gif) 20px bottom no-repeat;
}	
#stock img {
	float: left;
	margin: 4px 10px 4px 0;
	border: 2px solid #fff;
	}		
#stock .left {
	width: 190px;
	float: left;	
	padding: 6px 0 8px 20px;
	}
#stock .right {
	width: 190px;
	float: right;
	padding: 6px 20px 8px 0;
	}
#stock div p {
	width: 130px;
	float: right;
}	
#stock ul {
	background: url(gfx/stock_sep.gif) 15px top no-repeat;
	padding: 11px 0 0 0;
	margin-top: 12px;
	}
#stock ul li {
	padding: 0 0 0 15px;
	background: url(gfx/serv_li.gif) left 50% no-repeat;
	}

#opinion {
	line-height: 18px;
	background: #fff;
	color: #666666;
	overflow: hidden;
	*height: 1%;
	padding-bottom: 14px;
	}
#opinion h1 a {
	background: url(gfx/opinion_tit.gif) left top no-repeat;
	width: 191px;
	height: 32px;
	margin: 22px 0 6px 20px;
	overflow:hidden;
	display: block;
	text-decoration: none;
	}
#opinion h1 a:hover {	
	background-position: left bottom;
	}
#opinion div.img {
	background: url(gfx/ph_top.gif) left top no-repeat;
	padding: 6px 0 0 0;
	float: left;
	overflow:hidden;
	*height: 1%;
	margin: -2px 20px 0 0;
	}		
#opinion div.img img {
	background: url(gfx/ph_bottom.gif) right bottom no-repeat;
	padding: 4px 10px 8px 10px;
	}	
#opinion div {
	margin: 0 20px;
	padding: 6px 0 7px 0;
	clear: both;
	overflow: hidden;
	*height: 1%;
}	
#opinion div a.moreRight {
	position: relative;
	clear: both;
	float: right;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin-bottom: -6px;
	margin-top: -3px;
}
#opinion div.st {
	background: url(gfx/opinion_sep.gif) left bottom repeat-x;
}

/* shortcuts styles */

#shortcuts {
	color: #dadada;
	padding-bottom: 20px;
	overflow: hidden;
	*height: 1%;
}
#shortcuts h1 {
	font: bold 14px 'trebuchet ms', arial, helvetica, sans-serif;
	text-transform:uppercase;
	background: url(gfx/short_arr.gif) left 3px no-repeat;
	padding: 0 0 0 14px;
	margin: 20px 0 10px 0;
}
#shortcuts h1 a {
	color: #fff;
	}
#shortcuts h1 a:hover {
	color: #ccc;
	}
#shortcuts h2 {
	overflow: hidden;
	height: 36px;
	}	
#shortcuts div.shortrow {
	*height: 1%;
	overflow: hidden;
}	
#shortcuts div div {
	padding: 0 20px;
	_padding-right: 19px;
	width: 200px;
	line-height: 18px;
	float: left;
	}
#shortcuts img {
	margin: 0 0 8px 0;
	border: 1px solid #999;
	}	
/* newsletter box */

#newsletter {
	height: 102px;
	background: #a5010a url(gfx/newsletter_bg.gif) left top repeat-x;
	padding: 15px 0 0 0;
	}
#newsletter h1 {
	text-indent: -9000em;
	background: url(gfx/newsletter_tit.gif) left top no-repeat;
	width: 100px;
	height: 14px;
	margin: 0px 0 6px 20px;
	overflow: hidden;	
}	
#newsletter input.text {
	padding: 1px;
	width: 107px;
	width/* */:/**/105px;
	width: /**/105px;
	height: 17px;
	height/* */:/**/15px;
	height: /**/ 15px;
	border: 1px solid #c0c0c0;
	background:#f8f8f9;
	margin: 12px 0 5px 20px;
	_margin-left: 10px;
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #6b6a70;
	line-height: 15px;
	float: left;
}
#newsletter input.newsletterbutton {
	width: 39px;
	height: 36px;
	background: url(gfx/newsletter_button.png) left top no-repeat;
	border: none;
	cursor: pointer;
	margin-top: 9px;
	margin-left: 7px;
	_margin-left: 3px;
	float: left;
}
#newsletter ul {
	clear:both;
	margin: 5px 0 0 20px;
	line-height: 18px;
}
#newsletter ul li {
	padding-left: 12px;
	background: url(gfx/serv_li.gif) left 50% no-repeat;
	}
#newsletter a {
	color: #fff;
	}
#newsletter a:hover {
	color: #ddd;
}
div#main_banner {
	background: #fff;
	padding: 5px 0 0px 0;
	overflow: hidden;
	}
h6#reklama {
	background: url(gfx/reklama.gif) left top no-repeat;
	width: 70px;
	height: 11px;
	text-indent: -9000em;
	margin-bottom: 10px;
	text-align:center;
	vertical-align: middle;
	}
div#main_banner a {
	}	
div#main_banner td {
	padding-right: 1px;
	padding-bottom: 1px;
	width: 158px;
	overflow: hidden;
	}	
/* specyfic menu styles on main page */

#catmenu li.last_cat {
	background: #999 url(gfx/cat_arr.gif) 10px 50% no-repeat;
	}	
#catmenu li.last_cat a {
	text-transform: uppercase;
	font: bold 14px 'trebuchet ms', arial, helvetica, sans-serif;
	color: #fff;
	line-height: 29px;
	}	
#catmenu li.last_cat a:hover {
	color: #ccc;
}	