@charset "utf-8";
/* CSS Document */
html, body { height: 100%; }
/* RESET
************************************************************/
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, address, form, fieldset, hr, blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	z-index:1;
}
img, fieldset { border: none; }
a { text-decoration: none; }
li {
	list-style-type: none;
	display:inline;
}
a img { border: 0; }
abbr, label { cursor: pointer; }
table { xborder-collapse: collapse; }
/* GLOBAL
************************************************************/
body {
	background:#f1f1f1 url('img/bg.gif') top left repeat-x;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:70%;
	line-height:150%;
	color:#3a414c;
}
a {
	color:#128ecd;
}
#all {
	background:url('img/repeatable_bg.jpg') top center repeat-y;
	text-align:center;
}
p { margin: 1.12em 0; }
p.linkto {
	text-align:right;
	margin-top:0;
}
/* TOP
************************************************************/
#all #top {
	background:url('img/top_bg2.gif') top right no-repeat;
	text-align:left;
	margin:0 auto;
	height:115px;
	width:988px;
}
#homepage #all #top {
	background:url('img/top_bg.gif') top right no-repeat;
}
#all #top h1 {
	line-height:50%;
	padding-left:25px;
	width:325px;
	float:left;
	display:inline;
}
#all #top .sitemap {
	display:inline;
}
#all #top .sitemap a {

	color:#ababab;
	margin-left:91px;
	padding:13px 15px 0 20px;
	border-right:#e5e5e3 solid 1px;
	height:31px;/*44*/
	float:left;
}
#all #top #language_nav {
	border-right:#e5e5e3 solid 1px;
	height:44px;
	float:left;
}
#all #top #language_nav li {
	background:url('img/language_nav_spacer.gif') bottom right no-repeat;
	padding-right:1px;
	height:44px;
	float:left;
}
#all #top #language_nav li:LAST-CHILD {
	background:none;
	padding:0;
}
#all #top #language_nav li a {
	color:#ababab;
	margin:0 14px;
	padding:13px 0 0 0;
	height:31px;/*44*/
	float:left;
}
#all #top #language_nav li a:hover {
	border-top:#db4137 solid 3px;
	padding:10px 0 0 0;
	height:31px;/*44*/
}
#language_nav .current {
	font-weight: bold;
	}
#all #top #search_top {
	padding:11px 0 0 19px;
	height:33px;/*44*/
	float:left;
}
#all #top #search_top input {
	background:#f3f3f3;
	font-size:100%;
	color:#b0afaa;
	padding:4px 9px 0;
	border: 0;
	border-top:#adadad solid 1px;
	border-left:#adadad solid 1px;
	height:18px;/*23*/
	vertical-align:middle;
}
#submit {
	background:url('img/searchform_submit_btn.gif') top left no-repeat;
	padding-top:2px;
	border: 0;
	width:19px;
	height:23px;
}
#all #mainnav {
	background:url('img/menu_bg.gif') bottom left repeat-x;
	text-align:center;
	margin:0 auto;
	border-top:#e5e5e3 solid 1px;
	height:53px;/*70*/
	width:613px;/*613*/
	float:left;
}
#all #mainnav li {  }
#all #mainnav li a {
	background:url('img/menu_item_bg.gif') top center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	color:#505050;
	padding:13px 10px 0;
	height:44px;/*57*/
	float:left;
	display:inline;
	outline:none;
}
#all #mainnav li a:hover {
	color: #0D3F85 !important;
	background:url('img/menu_item_bg_over.gif') top center no-repeat !important;
	}
#mainnav a.inpath,
#mainnav a.current	{
	font-weight:bold;
	color: #0D3F85 !important;
	background:url('img/menu_item_bg_over.gif') top center no-repeat !important;
}

#homepage #all #mainnav .glowna a, #o_firmie #all #mainnav .o_firmie a, #oferta #all #mainnav .oferta a, #klienci #all #mainnav .klienci a, #referencje #all #mainnav .referencje a, #dotacje #all #mainnav .dotacje a, #kontakt #all #mainnav .kontakt a { background:url(../img/menu_item_bg_over.gif) top center no-repeat; }

/* CONTENT FOR FRONTPAGE
************************************************************/
#all #container {
	background:url('img/sp_content_bg.gif') top right no-repeat;
	text-align:left;
	margin:0 auto;
	width:988px;
}
#homepage #all #container {
	background:none;
}
#all #content {
	background:url('img/sp_content_top_bg.jpg') top left no-repeat;
	float:right;
	width:988px;
}
#homepage #all #content {
	background:url('img/container_homepage_bg.gif') top left repeat-y;
	float:right;
	width:988px;
}
#homepage #all #content p.linkto a {
	background:url('img/fp_linkto_bullet.gif') left center no-repeat;
	margin:1.12em 0;
	padding:0 0 0 20px;
}
#all #welcome {
	background:url('img/welcome_bg.jpg') top right no-repeat;
	width:963px;
	height:291px;
	float:right;
}
#all #welcome p {
	color:#fff;
	margin:0 0 0 25px;
	padding:12px 0;
	border-top:#599ff7 solid 1px;
	width:323px;
}
#homepage #all #content #welcome p.linkto {
	text-align:right;
	margin:0 0 0 25px;
	padding:0;
	border:none;
	width:323px;
}
#homepage #all #welcome p.linkto a {
	background:url('img/linkto_welcome_bullet.gif') left center no-repeat;
	color:#ff0015;
	padding:0 0 0 17px;
}
#all #fp_news {
	margin-left:25px;
	margin-right:25px;
	padding:0px 0px 0 0;
	width:auto;
	Xheight:187px;
	float:left;
	display:inline;
}
#all #fp_news strong {
	color:#128ecd;
}
#all #fp_archive {
	background:url('img/fp_archive_bg.gif') bottom right no-repeat;
	margin:24px 0px 0 0px;
	padding:0 29px 0 19px;
	width:249px;
	height:187px;
	float:left;
	display:inline;
}
#all #fp_archive ul {
	margin-bottom:10px;
}
#all #fp_archive ul li {
	display:list-item;
	padding:6px 0 6px 2px;
	border-bottom:#d2d5d7 solid 1px;
}
#all #fp_archive ul li a {
	background:url('img/fp_archive_bullet.gif') left center no-repeat;
	color:#455061;
	padding:0 0 0 15px;
}
#all #fp_archive ul li a:hover {
	color:#0656ad;
}
#all #fp_contact {
	background:url('img/fp_contact_bg.gif') bottom right no-repeat;
	margin:24px 0px 0 0px;
	padding:0 25px 0 26px;
	width:223px;
	height:187px;
	float:left;
	display:inline;
}
#all #fp_contact h2 {
	background:url('img/header_fp_contact.gif') top right no-repeat;
	text-indent:-4000px;
	line-height:100%;
	padding-bottom:24px;
	width:54px;
	height:16px;
}
#all #fp_contact p {
	margin:0;
}
#all #fp_contact p.phone {
	background:url('img/fp_phone.gif') top right no-repeat;
	text-indent:-4000px;
	line-height:100%;
	width:110px;
	height:47px;
	float:left;
}
#all #fp_contact p.fax {
	background:url('img/fp_fax.gif') top right no-repeat;
	text-indent:-4000px;
	line-height:100%;
	width:113px;
	height:47px;
	float:left;
}
#all #fp_contact p.email {
	background:url('img/fp_email.gif') top right no-repeat;
	text-indent:-4000px;
	line-height:100%;
	width:223px;
	height:49px;
	float:left;
}
#all #fp_contact p.linkto {
	padding:10px 0 0;
	clear:left;
}

/* CONTENT FOR SUBPAGE
************************************************************/
#all #content h2.subpage_header {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:170%;
	line-height:150%;
	font-weight:normal;
	letter-spacing:1px;
	color:#fff;
	padding:55px 0 0 25px;
	margin-left:24px;
	height:72px;/*127*/
	float:left;
	display:inline;
}
#all #content h2.oferta {
	background:url('img/header_sp_oferta.jpg') top left no-repeat;
	text-indent:-4000px;
	line-height:100%;
	margin-left:24px;
	width:224px;
	height:127px;
	float:left;
	display:inline;
}
#all #additionalcontent {
	background:#1550a3 url('img/sp_subnav_bg.jpg') top right no-repeat;
	margin-left:24px;
	width:224px;
	overflow:hidden;
	float:left;
	clear:left;
	display:inline;
}
#all #additionalcontent #subnav {
	border-bottom:#003c90 solid 7px;
	float:left;
}
#all #additionalcontent #subnav li {
	
}
#all #additionalcontent #subnav li a {
	background:url('img/submenu_bullet.gif') right center no-repeat;
	color:#fff;
	padding:7px 36px 3px 25px;
	border-top:#267deb solid 1px;
	width:162px;
	float:left;
	display:inline;
}

#all #additionalcontent #subnav li li a {
	background:url('img/submenu_bullet.gif') right center no-repeat;
	color:#efefef;
	padding:7px 36px 3px 35px;
	border-top:#267deb solid 1px;
	width:152px;
	float:left;
	display:inline;	
}
#all #additionalcontent #subnav li.first a {
	border-top:none;
}
#all #additionalcontent #subnav li a:hover {
	background:#267deb url('img/submenu_bullet_over.gif') right center no-repeat;
	color:white;
}
#all #additionalcontent #czy_wiesz_ze {
	background:#8b0800;
	color:#fff;
	border-top:#8b0800 solid 7px;
	float:left;
	display:inline;
	text-indent: 10px;
}
#all #additionalcontent #czy_wiesz_ze h3 {
	background:url('img/header_sp_czy_wiesz_ze.gif') top right no-repeat;
	text-indent:-4000px;
	line-height:100%;
	padding-bottom:5px;
	height:35px;
	position:relative;
	left:-20px;
}
#all #additionalcontent #czy_wiesz_ze p {
	padding:5px;
}
#all #maincontent {
	background:#fff url('img/sp_maincontent_bg.gif') top left no-repeat;
	color:#555;
	margin-right:25px;
	padding-bottom:5px;
	width:713px;
	float:right;
	display:inline;
}
#all #maincontent h3.separatory_pylu {
	background:url('img/header_sp_separatory_pylu.gif') top right no-repeat;
	text-indent:-4000px;
	line-height:100%;
	padding-bottom:0px;
	margin-left:26px;
	width:110px;
	height:39px;
}
#all #maincontent h4 {
	font-size:100%;
	color:#db4137;
	margin-left:26px;
	margin-top:20px;
}
#all #maincontent p {
	margin:1em 0 1em 26px;
}
#all #maincontent.slim p {
	width:393px;
}
#all #maincontent ul {
	margin:1em 0 1em 55px;
}
#all #maincontent.slim ul {
	width:390px;
}
#all #maincontent ul li {
	display:list-item;
	list-style-type:disc;
}
#all #maincontent ul.special {
	margin:1em 0 1em 26px;
}
#all #maincontent ul.special li {
	background:url('img/sp_special_list_bullet.gif') right center no-repeat;
	list-style:none;
	padding:3px 0;
	border-bottom:#f1f1f1 solid 1px;
	width:298px;
}

#all #maincontent .image_w_subtitle {
	text-align:center;
	margin:22px 21px 0 0;
	width:244px;
	float:right;
	display:inline;
	clear:right;
}
#all #maincontent .image_w_subtitle a {
	border:#f1f1f1 solid 1px;
	padding:7px;
	float:right;
	position:relative;
	line-height:50%;
}
#all #maincontent .image_w_subtitle p {
	text-align:center;
	margin:0;
	padding-top:3px;
	width:auto;
	display:inline;
	clear:right;
}
#all #maincontent p.print {
	background:url('img/print_div_bottom.gif') bottom center repeat-x;
	line-height:50%;
	margin:10px 0 0 0;
	padding-left:26px;
	width:688px;
	clear:both;
}
#all #maincontent .print img {
}

/* FOOTER
************************************************************/
#footer {
	background:url('img/footer_bg.gif') top left repeat-x ;
	text-align:left;
	margin:0 auto;
	height:auto !important;
	height:48px;
	min-height:48px;
	width:938px;
	clear:both;
}
#container #footer {
	background:url('img/footer_bg.gif') top left repeat-x ;
	text-align:left;
	margin-right:25px;
	height:auto !important;
	height:48px;
	min-height:48px;
	width:714px;
	float:right;
	clear:right;
}
#footer #footernav {
	padding:15px 0px 0px 25px;
	height:33px;/*48*/
}
#footer #footernav li a {
	color:#ababab;
	padding:0 11px;
	border-left:#ababab solid 1px;
	
}
#footer #footernav li.first a {
	padding-left:0px;
	border-left:none;
}
#footer .newsletter {
	text-align:left;
	color:#ababab;
	margin:0 auto;
	padding:13px 25px 0 0px;
	height:35px;/*48*/
	float:right;
}
#footer .newsletter input {
	background:#f3f3f3;
	font-size:100%;
	line-height:100%;
	color:#b0afaa;
	padding:3px 9px 0;
	border: 0;
	border-top:#adadad solid 1px;
	border-left:#adadad solid 1px;
	height:18px;/*22*/
	vertical-align:middle;
}
#footer .newsletter input.submit {
	background:#348af4 url('img/newsletter_add.gif') center center no-repeat;
	font-size:100%;
	line-height:100%;
	color:#fff;
	padding:0px 0px 0;
	border: 0;
	height:22px;/*22*/
	width:19px;
	vertical-align:middle;
}
#footer .newsletter input.submit2 {
	background:#838383 url('img/newsletter_remove.gif') center center no-repeat;
	font-size:100%;
	line-height:100%;
	color:#fff;
	padding:0px 0px 0;
	border: 0;
	height:22px;/*22*/
	width:19px;
	vertical-align:middle;
}
#footer .go_top {
	text-align:left;
	color:#ababab;
	margin:0 auto;
	padding:13px 25px 0 0px;
	height:35px;/*48*/
	float:right;
}
#footer .go_top img {
	vertical-align:middle;
}
#footer .copyright {
	text-align:left;
	color:#ababab;
	margin:0;
	padding:5px 0 10px 25px;
	float:left;
	clear:left;
}
#footer .copyright a {
	color:#ababab;
	text-decoration:none;
	font-weight:bold;
}
#footer .copyright a:hover { text-decoration:underline; }
#footer .design {
	text-align:left;
	color:#ababab;
	margin:0;
	padding:5px 25px 10px 0px;
	float:right;
	clear:right;
}
#footer .design a {
	color:#ababab;
}
#toolbar {
	padding:15px 0px 0px 0px;
	height:33px;/*48*/
	display: block;
	text-align: right;
	overflow: hidden;
	clear: right;
}

#toolbar {
	font-size: 10.5px;
	color: #ababab;
}

#toolbar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#toolbar li {
	background: none;
	list-style-type: none;
	border-left:1px solid ;
	line-height: 1.4em;
	margin: 0 .5em 0 -0.5em;
	padding: 0 .5em 0 1em;
}

#toolbar a {
	color: #ababab;
	text-decoration: none;
}

#toolbar a:hover {
	color: #1777B1;;
}
#search {
padding: 9px;
}

#welcome #animflashouter{
  float:right;
  margin-right: 25px;
}

#animflashouter{
  float:right;
  margin-right: 25px;
}
