/* PKIS common styles */

* {
	margin: 0;
	padding: 0;
	}
img, fieldset {
	border: 0;
	}
	
body {
	background: url(gfx/body_bg.gif) left top repeat-x;
	font: 11px Arial, Helvetica, sans-serif;
	}	
	
a {
	text-decoration: none;
	color: #dadada;
	}	
a:hover {
	color: #aaa;
	text-decoration: underline;
	}	
a:active, a:visited {
	outline: none;
}
.hardhov:hover {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;	
	}
html .nobackground {
	background: none !important;
	}
.hidden { 
	visibility: hidden;
	}
h2 {
	font: bold 12px 'trebuchet ms', arial, helvetica, sans-serif;
	color: #fefefe;
	text-transform:uppercase;
	margin-bottom: 3px;
}
h2 a {
	color: #fefefe;
	text-decoration: none;
	}
h2 a:hover {
	color: #aaa;
	}		
h3 {
	font: bold 14px 'trebuchet ms', arial, helvetica, sans-serif;
	color: #000;
	text-transform:uppercase;
	padding: 0 0 0 22px;
	background: url(gfx/quote_ico.gif) left 2px no-repeat;
	display: inline;
	clear: right;
	}
h3.redtreb {
	background: none;
	color: #e7010e;
	padding: 0;
	display: block;
	margin: 35px 0 0 0;
	}
#art_list h3 {
	background: url(gfx/arr_red.png) left 3px no-repeat;
	padding: 0 0 0 16px;
	}	
h3 a {
	color: #000;
	}
h3 a:hover {
	color: #333;
	}			
h4 {
	font: bold 18px 'trebuchet ms', arial, helvetica, sans-serif;
	color: #222;
	}	
span.ex_position, span.art_date {
	display: inline;
	font-size: 9px;
	color: #bababa;
	margin-left: 0px; /* 23px */
	margin-top: -4px;
	}	
span.rozmowa {
	display: inline;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	color: #666;
	font-family: 'trebuchet ms', arial, helvetica, sans-serif;
	text-transform: uppercase;
}	
span.pl_position {
	display: block;
	font-size: 11px;
	margin-left: 0px;
}
span.pl_firm {
	display: inline;
	font-size: 11px;
	color: #999;
}	
span.pl_position {
	color: #666;
	}
span.pl_desc {
	display: block;
	margin-top: 10px;
	}	
#art_list span.art_date {
	margin-left: 18px;
	}	
ul {
	list-style: none;
	}

.more {
	display: inline;
	font-weight: bold;
	color:#e7010e;
	background: url(gfx/serv_li.gif) left 50% no-repeat;
	padding-left: 10px;
}	
div.rowlist {
	position: relative;
	padding-bottom: 5px;
	}	
.more:hover, .moreRight:hover {
	color: #ee4d56;
	}
.moreRight {
	display: block;
	font-weight: bold;
	color:#e7010e;
	background: url(gfx/serv_li.gif) left 50% no-repeat;
	padding-left: 10px;
	position: absolute;
	/*	
	float: right;
	margin-bottom: -10px;
	*/
}	
div.st .moreRight {
	bottom: 0;
	left: 292px;
	}
div.sd .moreRight {
	bottom: 0;
	right: 4px;
}	
.more_02 {
	display: inline;	
	font-weight: bold;
	color:#e7010e;
	background: url(gfx/link_arr.gif) right 50% no-repeat;
	padding-right: 14px;
	padding-left: 1px;
}		
.more_02:hover {
	color: #ee4d56;
	}	
/* container blocks */

#wrapper {
	width: 961px;
	margin: 0 auto;
	overflow: hidden;
	*height: 1%;
	}
#header {
	height: 365px;
	border-bottom: 1px solid #fff;
	background: #fff url(gfx/body_bg.gif) left top repeat-x;
	}
#header p {
	font-size: 18px;
	text-align: center;
	padding-top: 300px;	
	color: #666;
	}
#header p a {
	color: #E7010E;
	}	
/* login form styles */
#loginform {
	background: #959595;
	overflow: hidden;
	*height: 1%;
	padding-bottom: 15px;
	font-size: 11px;
	}
#loginform h1 {
	text-indent: -9000em;
	background: url(gfx/login_tit.gif) left top no-repeat;
	width: 100px;
	height: 14px;
	margin: 15px 0 12px 20px;
	overflow: hidden;
	}
#loginform h1#myaccount {
	background: none;
	text-indent: 0em;
	width: 105px;
	height: 14px;
	margin: 15px 0 12px 20px;
	}	
#loginform h1#myaccount a {
	display: block;
	background: url(gfx/myaccount_tit.gif) left top no-repeat;
	width: 105px;
	height: 14px;
	text-decoration: none;
	}	
#loginform h1#myaccount a:hover {
	background-image: url(gfx/myaccount_tit_hover.gif);
	}
#loginform fieldset {
	float: left;
	overflow: hidden;
}	
#loginform fieldset input {
	padding: 1px;
	width: 107px;
	width/* */:/**/105px;
	width: /**/ 105px;
	height: 17px;
	height/* */:/**/15px;
	height: /**/15px;
	border: 1px solid #c0c0c0;
	background:#f8f8f9;
	margin: 0 0 5px 20px;
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	color: #6b6a70;
	line-height: 15px;
}	
#loginform input.loginbutton {
	width: 39px;
	height: 36px;
	background: url(gfx/loggin_button.gif) left top no-repeat;
	border: none;
	cursor: pointer;
	margin-top: 9px;
	margin-left: 7px;
}
#loginform ul {
	clear:both;
	margin: 0px 0 0 20px;
	line-height: 18px;
}
#loginform ul li {
	padding-left: 12px;
	background: url(gfx/serv_li.gif) left 50% no-repeat;
	}
#loginform a {
	color: #fff;
	}
#loginform a:hover {
	color: #ddd;
}	

/* category menu styles */

#catmenu {
	background: #f2f2f2;
	border-top: 1px solid #fff;
	}
#catmenu li {
	border-bottom: 1px solid #fff;
	padding: 0 0 0 22px;
	background: url(gfx/cat_arr.gif) 10px 50% no-repeat;
	}	
#catmenu a {
	text-transform: uppercase;
	font: bold 14px 'trebuchet ms', arial, helvetica, sans-serif;
	color: #373f3a;
	line-height: 29px;
	}	
#catmenu a:hover {
	color: #5b615e;
}	

/* cooperators banners */
#co_banners {
	background: #fff;
	overflow: hidden;
	height: 60px;
	line-height: 60px;
	padding: 10px 15px 10px 20px;
	clear: both;
	}
#co_banners img {
	vertical-align: middle;
	}	
#co_banners h1 {
	float: left;
	padding-right: 10px;
	}	
#co_banners table {
	float: left;
}
#co_banners td {
	vertical-align: middle;
	text-align: center;
	width: 100px;
	padding: 0 7px;
	}
div.co h1 a {
	text-indent: -9000em;
	background: url(gfx/coo_tit.png) left top no-repeat;
	margin-top: 22px;
	width: 109px;
	height: 15px;
	overflow: hidden;
	display: block;
	}
div.co h1 a:hover {
	background-position: left -15px;
	}	
div.pat h1 {
	text-indent: -9000em;
	background: url(gfx/pat_tit.png) left 50% no-repeat;
	width: 69px;
	overflow: hidden;
	}		
div.co {
	float: left;
	}	
div.pat {
	padding-left: 20px;
	float: right;
	}	
	
/* footer styles */	
#footer {
	clear: both;
	padding: 10px 20px;
	height: 65px;
	height/* */:/**/45px;
	height: /**/45px;
	background: #373E39 url(gfx/footer_bg.gif) left top repeat-x;
	color: #dadada;
	font: 10px tahoma, Arial, Helvetica, sans-serif;
	}
#footer p a {
	font-weight: bold;
	text-decoration: underline;
	}			
#footer .left {
	float: left;
	}	
#footer .right {
	float: right;
	text-align: right;
	margin-top: -3px;
	}	
#footer .right img {
	margin: 3px 0 0 5px;
	}	
#copyrights	{
	margin-top: 9px;
	}

/* other */

#alert_txt {
}

/* banners styles */
div.banner {
	border: 3px solid #eee;
	padding: 17px 10px 10px 10px;
	overflow: hidden;
	*height: 1%;
	margin-top: 40px;
	text-align: center;
}
.banner span {
	display: block;
	margin-top: -15px;
	font-size: 11px;
	color: #666;
	float: left
	}
div.banner a {
	background: none;
	}	
#main_banner a img {
/*	border-bottom: 1px solid #fff; */
	}
	
/* messages */
#messages {
	margin: -10px -20px 0 -20px;
	}
#message {
	background: #759c27 url(gfx/message_bg.gif) left top repeat-x;
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin:0;
	padding: 0 20px;
	min-height: 27px;
	height: auto !important;
	height: 27px;
	line-height: 27px;
}	

/* tinymce additional styles */

.red_title {
	display: block;
	font: bold 14px 'trebuchet ms', arial, helvetica, sans-serif;
	color: #e7010f;
	text-transform: uppercase;
	margin: 20px 0 15px 0;
}
.black_title {
	display: block;
	font: bold 14px 'trebuchet ms', arial, helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
	margin: 20px 0 15px 0;
}
.quotation {
	display: block;
	padding: 15px 20px;
	font-style:italic;
	background: url(gfx/quote_start.gif) 10px 12px no-repeat;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	}