@CHARSET "UTF-8";
:focus {
	outline: 0;
}

.wstep {
	font-size: 15px;
	clear: both;
	line-height: 24px;
	color: #8F8F8F;
	margin-bottom: 9px;
}
h2.naglow{
	font-size:15px;
	line-height:20px;
	color:#5C5C5C;
	margin-bottom:7px;
	margin-top: 26px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.2px;
}
h3.naglow{
	font-size:15px;
	line-height:20px;
	color:#5C5C5C;
	margin-bottom:7px;
	margin-top: 26px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.2px;
}
.artykull {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	display: inline;
}
h2.artykull {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	display: inline;
	position: relative;
	top: auto;
	font-family: Tahoma;
}
h3.artykull {
	color: #333333;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	display: inline;
	top: auto;
	font-family: Tahoma;
}
.s1Tytul h2 {
	color:#ff0000;
	font-size:22px;
	margin-bottom:20px;
	letter-spacing:normal;
}






h1, h2, h3, h4, h5, p {
	font-weight:normal;
	line-height:none;
	letter-spacing:none;
	margin:0px;
	padding:0px;
}
.ad-div {
	display:none;
}
.ad-div-portf {
	display:none;
}
.block {
	display:block;
}
.in {
	display:inline;
}
.tahoma11 {
	font-family: tahoma;
	font-size:11px;
}
/*------------------ Schematy kolorystyczne -------------------*/


.c0 {
	color:#666;
}     /* default */
.c1 {
	color:#999;
}
.c2 {
	color:#ff0000;
}
.c3 {
	color:#fff;
}
.c4 {
	color:#ccc;
}
.c5 {
	color:#333;
}
.c6 {
	color:#000;
}
.w190 {
	width:190px
}
.font-8 {
	font-size:8px;
}
.font-9 {
	font-size:9px;
}
.font-10 {
	font-size:10px;
}
.font-11 {
	font-size:11px;
}
.font-12 {
	font-size:12px;
}
.font-13 {
	font-size:13px;
}
.font-14 {
	font-size:14px;
}
.font-15 {
	font-size:15px;
}
.font-16 {
	font-size:16px;
}
.font-18 {
	font-size:18px;
}
.font-20 {
	font-size:20px;
}
.font-22 {
	font-size:22px;
}
.font-25 {
	font-size:25px;
}
.font-30 {
	font-size:30px;
}
.font-35 {
	font-size:35px;
}
.font-45 {
	font-size:45px;
}
.font-60 {
	font-size:60px;
}
.ls-1 {
	letter-spacing:1.1px;
}
.ls-2 {
	letter-spacing:1.3px;
}
.ls-3 {
	letter-spacing:1.5px;
}
.lh-4 {
	letter-spacing:1.5px;
}
.lh-0 {
	line-height:1.1em;
}
.lh-1 {
	line-height:1.3em;
}
.lh-2 {
	line-height:1.4em;
}
.lh-3 {
	line-height:1.5em;
}
.lh-4 {
	line-height:1.7em;
}
.ml-1 {
	margin-left:10px;
}
.ml-2 {
	margin-left:20px;
}
.ml-25 {
	margin-left:25px;
}
.ml-3 {
	margin-left:30px;
}
.ml-4 {
	margin-left:40px;
}
.ml-5 {
	margin-left:50px;
}
.ml-6 {
	margin-left:60px;
}
.ml-7 {
	margin-left:70px;
}
.ml-8 {
	margin-left:80px;
}
.ml-9 {
	margin-left:90px;
}
.ml-10 {
	margin-left:100px;
}
.mt-5 {
	margin-top:5px;
}
.mt-10 {
	margin-top:10px;
}
.mt-15 {
	margin-top:15px;
}
.mt-20 {
	margin-top:20px;
}
.mt-50 {
	margin-top:50px;
}
.mt-90 {
	margin-top:90px;
}
.mb-50 {
	margin-bottom:50px;
}
.mb-10 {
	margin-bottom:10px;
}
.mb-15 {
	margin-bottom:15px;
}
.mb-25 {
	margin-bottom:25px;
}
.mb-20 {
	margin-bottom:20px;
}
.mr-10 {
	margin-right:10px;
}
.pb-10 {
	padding-right:10px;
}
.pb-15 {
	padding-bottom:15px;
}
.mr-18 {
	margin-right:18px
}
.of {
	overflow:hidden;
}
.fw {
	font-weight:bold;
}
.upper {
	text-transform:uppercase;
}
.pt-100 {
	padding-top:100px
}
.red {
	color:#ff0000;
}
.grey {
	color:#666;
}
a.linki-tekst:link, a.linki-tekst:visited {
	color:#666666;
	text-decoration:none;
}
a.linki-tekst:hover {
	color:#000;
	text-decoration: none;
}
.w-footer-portolio {
	width:3061px
}
.height1 {
	height:985px;
}
.h-100 {
	height:100px;
}
.h-30 {
	height:30px;
}
/*------------------ Content -------------------*/

#sec-2 #content {
	margin-left:80px;
	font-size:11px;
	color:#999999;
	line-height:1.5em;
	font-size:11px;
}
#sec-2p #content {
	margin-left:65px;
	font-size:11px;
	color:#666;
	line-height:1.5em;
	font-size:11px;
}
div.clear {
	position:relative;
	overflow:auto;
	_width: 100%;
	_overflow-x: hidden;
	_overflow-y: hidden;
}
/*---- pozycjonowanie ------*/

.bl {
	position:absolute;
	bottom:0px;
	left:0px;
}
.br {
	position:absolute;
	bottom:0px;
	right:0px;
}
/*---- section header ------*/
.sHeader {
	border-bottom:1px solid #ccc;
	position:relative;
	margin-bottom:18px;
	_zoom:1;
	margin-top: 20px;
}
.sHeader h3 {
	color:#ff0000;
	font-size:18px;
	margin-bottom:20px;
	letter-spacing:0.05em;
}
.sHeader img {
	position:absolute;
	left:0px;
	bottom:-1px;
	visibility: visible;
}
/*---- section intro ------*/
.sIntro {
}
.sIntro h3 {
	color:#999;
	font-size:14px;
	line-height:1.4em;
	letter-spacing:0.7px;
}
h1.portfolio44 {
	font-size: 20px;
	color: #FF0000;
	margin-bottom: 20px;
	position:relative;
	left:auto;
	top:auto;
	display: inline;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	padding-bottom: 15px;
	letter-spacing: 0.8px;
}
h2.portfolio44 {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	left:auto;
	top:auto;
	display: block;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #C0C0C0;
	margin-right: 40px;
}
h1.tytul {
	color:#999;
	font-size:14px;
	line-height:1.4em;
	letter-spacing:0.7px;
	position:relative;
	left:auto;
	top:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline;
}
h2.tytul {
	color:#666666;
	font-size:11px;
	position:relative;
	left:auto;
	top:auto;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline;
}
h2.kal {
	color:#666666;
	font-size:27px;
	margin-top: 20px;
	margin-bottom: 10px;
	position:relative;
	left:auto;
	top:auto;
}
odpowiedz {
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	font-family: Tahoma;
}

h3.kal {
	margin-top: 0px;
	margin-bottom: 6px;
	font-size: 14px;
}
.tyt {
	color:#999;
	font-size:14px;
	line-height:1.4em;
	letter-spacing:0.7px;
	display: inline;
}
#content #col-1 {
}
#content #col-1dm {
	margin-bottom:-100px;
}
#content #col-2 {
	float:right;
	width:227px;
	margin-top:8px;
}
#col-2 img.aright {
	float:right;
	overflow:hidden;
}
#col-2 .content-2 {
	clear:both;
	margin-left:30px;
}
div.yo {
	background:#ccc;
}
.font-1 {
	color:#999;
	font-size:14px;
	line-height:1.4em;
	letter-spacing:0.7px;
	margin-bottom:27px;
}
.font-2 {
	line-height:1.5em;
	margin-bottom:27px;
	font-size:11px;
}
.font-3 {
	color:#000;
	font-size:10px;
	letter-spacing:1.1px;
}
.font-4 {
	font-size:12px;
	font-weight:bold;
	line-height:1.6em;
}
#content img.style-1 {
	margin-right:10px;
	vertical-align:text-bottom;
}
#content .title-1 {
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}
#content .title {
	color:#FF0000;
	font-weight:bold;
	margin-bottom:10px;
}
#content .title-11 {
	font-size:22px;
}
h3.title-1 span {
	display:block;
	margin-top:5px;
	margin-bottom:26px;
}
#content .title-2 {
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
}
#content .title-3 {
	color:#999999;
	font-size:14px;
	font-weight:normal;
	letter-spacing:0.7px;
}
.tdn {
	text-decoration:none;
}
.tdn div:hover {
	color:#000;
}
/*--------- BOXY: box-1 -------------------*/

.black {
	background:#333333;
	border:2px solid #ff0000;
}
.black p {
	color:#ccc;
}
.black img.corner {
	position:absolute;
	top:-2px;
	left:-2px;
	_top:0px;
}
/*---- white-----*/

.white {
	background:#fff;
	border:1px solid #ff0000;
}
.white span {
	margin:15px 0px;
}
.white img.corner, .grey img.corner, .grrey img.corner {
	position:absolute;
	top:-1px;
	left:-1px;
}
/*---- grey -----*/
.grey {
	background:#666;
	color:#ccc;
	border:1px solid #ff0000;
}
.grrey {
	border:1px solid #ccc;
}
.box {
	background-image: url("../pliki/kolko-strzalka.gif");
	background-repeat:no-repeat;
	background-position:17px 16px;
	position:relative;
	margin-top: 50px;
}
.box div {
	margin:19px 25px 22px 62px;
}
.box h5 {
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
}
.box-d {
	background-image: url("../pliki/kolko-strzalka-d.gif");
	background-repeat:no-repeat;
	background-position:17px 16px;
	position:relative;
}
.box-d div {
	margin:19px 25px 22px 62px;
}
.box-d h5 {
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
}
.box-s {
	background-image: url("../pliki/kolko-strzalka-s.gif");
	background-repeat:no-repeat;
	background-position:17px 16px;
	position:relative;
}
.box-s div {
	margin:19px 25px 22px 62px;
}
.box-s h5 {
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
}
.box1 {
	position:relative;
}
.boxp {
	background:#fff url("../pliki/puzzle.jpg") bottom right no-repeat;
	position:relative;
}
.box1 h5 {
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:15px;
}
.grey h5 {
	color:#fff;
	font-size:18px;
}
/*--------- BOXY: box-2 -------------------*/
.box-2 {
	background:#ff0000;
	font-size:11px;
	color:#cccccc;
	margin-top:40px;
}
.box-2 p {
	font-size:14px;
	color:#ffffff;
	padding-left:20px;
	font-style:italic;
}
.box-2 span {
	display:block;
	padding-left:35px;
	padding-right:180px;
	line-height:1.5em;
}
/*--------- BOXY: box-3 -------------------*/
.box-3 {
	background:#666 url("../pliki/box-3_corner.gif") top right no-repeat;
	color:#fff;
	padding:12px 25px 22px 20px;
	display:block;
}
/*--------- BOXY: box-4 -------------------*/
.box-4 {
	position:relative;
	background:#ff0000 url("../pliki/img-1.jpg") top right no-repeat;
}
.box-4 div {
	padding:37px 75px 35px 40px;
}
.box-4 img.corner {
	position:absolute;
	top:0px;
	left:0px;
}
/*--------- BOXY: box-5 -------------------*/
.box-5 {
	position:relative;
	background:#ff0000 url("../pliki/img-1.jpg") top right no-repeat;
	width:717px;
	height:381px;
	color:#fff;
}
.box-5 p {
	color:#fff;
	padding:30px;
	padding-top:290px;
	padding-bottom:0px;
}
/*--------- LISTY: Główna nawigacja ---------*/
ul#navigation {
	font-size:11px;
	margin-left:43px;
	margin-top:-3px;
}
ul#navigation li.lev-1 {
	list-style-type:none;
	border-bottom:1px dotted #ccc;
	letter-spacing: 0.7px;
	background-image:url("../pliki/arrow.gif");
	background-position:0px 14px;
	background-repeat:no-repeat;
	padding-left:20px;
}
ul#navigation li.last {
	border:none;
}
ul#navigation li.lev-1 a.link-1 {
	display:block;
	padding:10px 0px;
}
ul#navigation li.lev-1 ul {
	margin-left:12px;
}
ul#navigation li.lev-1 ul li.lev-2 {
	letter-spacing: 0.7px;
	padding:4px 0px;
	text-transform:lowercase;
	vertical-align:super;
	background-image:url("../pliki/arrow-2.gif");
	background-position:0px 10px;
	background-repeat:no-repeat;
	padding-left:12px;
	margin-left:-10px;
}
ul#navigation li.lev-1 ul li.lev-2 a {
	display:block;
}
ul#navigation li.lev-1 ul li.last {
	padding-bottom:25px;
}
ul#navigation li ul {
	display:none;
}
ul#navigation li.active ul {
	display:block;
}
ul#navigation li.active ul li.activex a, ul#navigation li.active ul li.activex a:visited {
	color:#ff0000;
}
.activex {
	color:#ff0000;
}
.activex2 a, .activex2 a:visited {
	color:#ff0000 !important;
}
a.inactive {
	text-decoration: line-through;
}
/*--------- LISTY: Portfolio nawigacja ---------*/

ul#portfolio-navigation {
	margin-left:43px;
	margin-top:-3px;
	padding-bottom:60px;
}
ul#portfolio-navigation li.lev-1 p {
	list-style-type:none;
	letter-spacing: 0.5px;
	font:bold 10px Tahoma;
	color:#FF0000;
	text-transform:uppercase;
	text-align:right;
	margin-right:20px;
	margin-top:30px;
	margin-bottom:7px;
}
ul#portfolio-navigation li.last {
	border:none;
}
ul#portfolio-navigation li.lev-1 a.link-1 {
	display:block;
	padding:10px 0px;
}
ul#portfolio-navigation li.lev-1 ul {
	margin-left:0px;
}
ul#portfolio-navigation li.lev-1 ul li.lev-2 {
	height:32px;
	position:relative;
	text-transform:lowercase;
	background-image:url("../pliki/arrow.gif");
	background-position:right 50%;
	background-repeat:no-repeat;
	text-align:right;
}
ul#portfolio-navigation li.lev-1 ul li.st {
	border-bottom:1px dotted #ccc;
}
ul#portfolio-navigation li.lev-1 ul li.lev-2 a, ul#portfolio-navigation li.lev-1 ul li.lev-2 a:visited {
	font-size:11px;
	color:#000;
	display:block;
	border-top:1px dotted #ccc;
	padding:9px 0px;
	padding-right:20px;
}
ul#portfolio-navigation li.lev-1 ul li.lev-2 a:hover {
	color:#ff0000;
}
/*
ul#portfolio-navigation li.lev-1 ul li.lev-2 a:hover { color:#ff0000; }

ul#portfolio-navigation li.lev-1 ul li.last {
 padding-bottom:25px;
}

ul#portfolio-navigation li ul { display:none; }
ul#portfolio-navigation li ul { display:block; }
ul#portfolio-navigation li.active ul li.activex a { color:#ff0000; }

.activex a { color:#ff0000; }

ul#portfolio-navigation li.lev-1 ul li.activex { 
	background:#ff0000; 
}

ul#portfolio-navigation li.lev-1 ul li.activex a { 
	color:#fff; 
	font-weight:bold;
}

a.inactive { text-decoration: line-through; }

*/

ul#portfolio-navigation li.active ul li.activex {
	background:#ff0000;
}
ul#portfolio-navigation li.active ul li.activex a, ul#portfolio-navigation li.active ul li.activex a:visited {
	color:#fff;
	font-weight:bold;
	border-top:none;
}
/*--------- LISTY:horizontal ---------*/

ul.h-1 {
	overflow:auto;
	_width: 100%;
	_overflow-x: hidden;
	_overflow-y: hidden;
}
ul.h-1 li {
	color:#fff;
	font-weight:bold;
	float:left;
	margin-right:7px;
}
ul.h-2 {
}
ul.h-2 p.title-1 {
	margin-top:15px;
}
ul.h-2 li {
	float:left;
	width:201px;
	margin-right:57px;
}
ul.h-3 {
}
ul.h-3 li {
	float:left;
	width:190px;
	margin-right:55px;
}
ul.h-2 li.last, ul.h-3 li.last {
	margin:0px;
}
/*--------- LISTY: Type-1 ---------*/
ul.type-1 {
	margin-top:18px;
}
ul.type-1 li {
	background-image: url("../pliki/style-1.gif");
	background-repeat:no-repeat;
	background-position:left 1px;
	_background-position:left 2px;
	position:relative;
	margin-bottom:12px;
	padding-left:34px;
}
ul.type-1 li.fix {
	background-image: none;
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:0;
	padding-left:0;
	display: block;
	width: 433px;
	both: clear;
	font-weight:normal;
}
ul.ico-1 li {
	background-image: url("../pliki/style-2.gif");
	background-repeat:no-repeat;
	background-position:left 7px;
	padding-left:14px;
}
/*--------- LISTY: Type-2 ---------*/

ul.type-2 {
	width:72%;
	margin-left:30px;
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:30px;
}
ul.type-2 li {
	margin-left:10px;
}
ul.type-2 li.title {
	color:#fff !important;
	font-size:14px;
	font-style:normal;
	margin-bottom:23px;
	margin-top:23px;
	margin-left:0px;
	font-weight:bold;
}
/*--------- Type-3 ---------*/

ul.type-3 {
	margin-left:35px;
}
ul.type-3 li {
	position:relative;
	margin-bottom:10px;
	min-height:22px;
}
ul.type-3 li.title-3 {
	margin-left:-35px;
	margin-bottom:17px;
}
ul.type-3 li img {
	position:absolute;
	left:-35px;
	top:-3px;
}
ul.type-3 li ul {
	margin-top:10px;
}
ul.type-3 li ul li {
	margin-bottom:0px;
}
/*--------- Type-4 ---------*/

ul.type-4 {
	background:#ff0000 url("../pliki/bg-1.gif") top repeat-x;
	height:198px;
	color:#fff;
	font-size:12px;
	border-bottom:1px solid #fff;
}
ul.type-4 li {
	float:left;
	position:relative;
	height:100px;
	width:175px;
	height:168px;
	padding-top:30px;
}
ul.type-4 li.x {
	padding-top:24px;
}
ul.type-4 li img {
	display:block;
	margin-bottom:18px;
}
ul.type-4 li p {
	display:block;
	width:60%;
}
ul.type-4 li.st img {
	margin-left:32px;
}
ul.type-4 li img.flower {
	position:absolute;
	bottom:0px;
	left:42px;
	margin:0px;
}
ul.type-4 li img.corner {
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
}
.type-4-bg {
	background:#fff url("../pliki/bg-2.gif") top repeat-x;
	height:53px;
}
.type-4-bg img {
	margin-left:76px;
}
/*---------Type-5 ---------*/
ul.type-5 {
	margin-top:18px;
	color: #f00;
	font-weight: bold;
}
ul.type-5 li.nr1 {
	background-image: url("../pliki/1.gif");
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:12px;
	padding-left:34px;
}
ul.type-5 li.nr2 {
	background-image: url("../pliki/2.gif");
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:12px;
	padding-left:34px;
}
ul.type-5 li.nr3 {
	background-image: url("../pliki/3.gif");
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:12px;
	padding-left:34px;
}
ul.type-5 li.nr4 {
	background-image: url("../pliki/4.gif");
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:12px;
	padding-left:34px;
}
/*---------Type-7 ---------*/
ul.type-7 {
	margin-top:18px;
	color: #f00;
	font-weight: bold;
}
ul.type-7 li.nr1 {
	background-image: url("../pliki/o1.png");
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:12px;
	padding-left:75px;
	padding-top:33px;
	font-weight:normal;
}
ul.type-7 li.nr2 {
	background-image: url("../pliki/o2.png");
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:78px;
	padding-left:75px;
	padding-top:33px;
	font-weight:normal;
}
ul.type-7 li.nr3 {
	background-image: url("../pliki/o3.png");
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:144px;
	padding-left:75px;
	padding-top:33px;
	font-weight:normal;
}
ul.type-7 li.nr4 {
	background-image: url("../pliki/o4.png");
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:12px;
	padding-left:75px;
	padding-top:33px;
	font-weight:normal;
}
ul.type-7 li.nr5 {
	background-image: url("../pliki/o5.png");
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:12px;
	padding-left:75px;
	padding-top:33px;
	width:150px;
	font-weight:normal;
}
ul.type-7 li.nr6 {
	background-image: url("../pliki/o6.png");
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:94px;
	padding-left:75px;
	padding-top:33px;
	font-weight:normal;
}
ul.type-7 li.nr7 {
	background-image: url("../pliki/o7.png");
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:12px;
	padding-left:75px;
	padding-top:33px;
	font-weight:normal;
}
ul.type-7 li.nr8 {
	background-image: url("../pliki/o8.png");
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:12px;
	padding-left:75px;
	padding-top:33px;
	font-weight:normal;
}
ul.type-7 li.nr9 {
	background-image: url("../pliki/o9.png");
	background-repeat:no-repeat;
	background-position:left 1px;
	position:relative;
	margin-bottom:12px;
	padding-left:75px;
	padding-top:33px;
	font-weight:normal;
	width:204px;
}
/*--------- LISTY: Type-6 ---------*/

ul.type-6 {
	margin-top:8px;
	color: #000;
	font-weight: normal;
}
ul.type-6 li {
	background-image: url("../pliki/arrow-3.png");
	background-repeat:no-repeat;
	background-position:left 5px;
	position:relative;
	margin-bottom:0px;
	padding-left:20px;
}
.aright-1 {
	float:right;
	width:50%;
}
.aright {
	float:right;
	_display:inline;
}
.aleft {
	float:left;
}
.tright {
	text-align:right;
}
.tleft {
	text-align:left;
}
.tcenter {
	text-align:center;
}
div.bg-1 {
	background:#fff url('../pliki/img-1.jpg') top left no-repeat;
	height:473px;
	margin-bottom:50px;
}
.b-1 {
	border:1px solid #ff0000;
}
.x p {
	margin-bottom:15px;
}
.bold {
	font-weight:bold;
}
.normal {
	font-weight:normal;
}
.step {
	border:1px solid #ccc;
}
ul.steps {
}
ul.steps li.nr ul {
	overflow:auto;
}
ul.steps1 li.nr ul {
	overflow:hidden;
}
ul.steps li.nr ul li {
	float:left;
}
ul.steps li.nr {
	clear:both;
	margin-bottom:30px;
}
.x-1 {
	font-size:42px;
	height:42px;
	line-height:42px;
	color:#ff0000;
	margin-right:45px;
}
.x-19 {
	font-size:42px;
	line-height:42px;
	color:#ff0000;
	margin-right:20px;
}
.x-11 {
	font-size:42px;
	height:42px;
	line-height:42px;
	color:#ff0000;
	margin-right:23px;
}
.x-2 {
	height:46px;
	line-height:40px;
	background:#666;
	width:157px;
	margin-right:25px;
}
.x-2 span {
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	margin-left:7px;
}
.x-3 {
	width:466px;
}
.x-4 {
	background:#666;
	color:#ccc;
	width:640px;
}
.x-4 p {
	padding:10px 20px;
}
.folio {
	background:#fff url("../pliki/flash_buttom.gif") center left no-repeat;
	text-align:left;
	padding-left:25px;
}
.kal-arrow {
	text-align:left;
	padding-left:30px;
	font-family: Tahoma, Arial;
	font-size:10px;
	margin-top:20px;
	background-color: #fff;
	background-image: url(../pliki/arrow-left.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.kal1-arrow {
	text-align:left;
	padding-left:30px;
	font-family: Tahoma, Arial;
	font-size:10px;
	margin-top:14px;
	background-color: #fff;
	background-image: url(../pliki/arrow-left.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.folio .info {
	display:block;
	text-transform:uppercase;
	color:#000;
	font-size:12px;
	font-weight:bold;
}
.folio a, .folio a:visited {
	color:#999;
	text-decoration:none;
}
.folio a:hover {
	color:#f00;
	text-decoration:none;
}
.oferta .p-1 {
	background:#fff url("../pliki/img-1.jpg") top left no-repeat;
	width:399px;
	height:302px;
}
.oferta .p-2 {
	background:#fff url("../pliki/img-2.jpg") top left no-repeat;
	width:402px;
	height:305px;
}
.oferta .p-3 {
	background:#fff url("../pliki/img-3.jpg") top left no-repeat;
	width:397px;
	height:303px;
}
.oferta .p-4 {
	background:#fff url("../pliki/img-4.jpg") top left no-repeat;
	width:360px;
	height:303px;
}
.oferta .p-5 {
	background:#fff url("../pliki/img-5.jpg") top left no-repeat;
	width:357px;
	height:303px;
}
.oferta .p-6 {
	background:#fff url("../pliki/img-6.jpg") top left no-repeat;
	width:360px;
	height:340px;
}
.oferta .p-7 {
	background:#fff url("../pliki/img-7.jpg") top left no-repeat;
	width:357px;
	height:340px;
}
.puzzle {
	color:#fff;
}
.p-1 div, .p-2 div, .p-3 div {
	padding:75px 88px 0px 75px;
}
.p-4 div {
	padding:100px 59px 0px 83px;
}
.p-5 div {
	padding:75px 118px 0px 68px;
}
.p-6 div {
	padding:75px 59px 0px 108px;
}
.p-7 div {
	padding:75px 88px 0px 48px;
}
.puzzle a.wiecej, .puzzle a.wiecej:visited {
	background-image:url("../pliki/button.png");
	background-position: center right;
	background-repeat: no-repeat;
	height:31px;
	line-height:31px;
	color:#000;
	text-transform:uppercase;
	padding:10px 40px 10px 0px;
	text-decoration:none;
	font-weight:bold;
	float:right;
}
.puzzle a.wiecej:hover {
	color:#fff;
	text-decoration:none;
}
.puzzle div h4 {
	font-size:18px;
	margin-bottom:7px;
	line-height:23px;
	letter-spacing:1px;
}
.form input, .form textarea {
	background:#f4f4f4;
	padding:3px;
	border:none;
}
.z-1 td input {
	width: 260px;
}
.z-1 td textarea {
	width: 367px;
}
td.name {
	width:100px;
}
.z-2 table tr td.name {
	width:200px;
}
.z-1 td .checkbox input {
	width:20px;
	vertical-align:middle;
}
.footer2 {
	background:#121212 url("../pliki/footer-bg.jpg") top repeat-x;
	overflow:auto;
	clear:both;
	font-size:10px;
	color:#ccc;
}
.cl-1 {
	width:259px;
	height:268px;
	background-image:url("../pliki/cl-1.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	float:left;
}
.cl-1 div {
	margin-top:40px;
	margin-left:30px;
	margin-right:30px;
}
.cl-2 {
	backkground-color:#097498;
	background-image:url("../pliki/cl-2.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	width:480px;
	height:268px;
	float:left;
}
.cl-2 ul {
}
.cl-2 ul li {
	border-bottom:1px dotted #000;
	padding:12px 0px;
}
.cl-2 ul li img {
	margin-left:6px;
}
.cl-2 ul li.last {
	border:none;
}
.cl-2 div {
	margin:40px;
	margin-right:30px;
}
.cl-3 {
	background-image:url("../pliki/cl-3.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	width:295px;
	height:268px;
	float:right;
}
.cl-3 div {
	margin-top:40px;
	margin-left:40px;
	margin-right:30px;
}
.cl-4 {
	clear:both;
	background:#616161;
	height:55px;
	padding-left:22px;
	padding-top:35px;
}
.cl-4 ul {
	padding-bottom:8px;
	margin-left:-5px;
}
.cl-4 ul li {
	float:left;
	color:#333333;
}
.cl-4 ul a, .cl-4 ul a:visited {
	color:#333333;
	text-decoration:none;
	margin:0px 5px;
}
.cl-4 ul a:hover {
	color:#999999;
	text-decoration:none;
}
ul.faq {
}
ul.faq li {
	background-image:url("../pliki/ico-1.jpg");
	background-position: center left;
	background-repeat: no-repeat;
	height:31px;
	line-height:31px;
	padding:13px 0px;
	padding-left:51px;
}
ul.faq li a, ul.faq li a:visited {
	font-size:12px;
	font-weight:bold;
	color:#ff0000;
	text-decoration:none;
}
ul.faq li a:hover {
	color:#000;
	text-decoration:none;
}
.faq2 a, .faq2 a:visited {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}
.faq2 a:hover {
	color:#f00;
	text-decoration:none;
}
.faq2 div p.title-1 {
	margin-top:60px;
	font-size:18px;
	color:#999999;
}
.faq2 .name {
	font-size:18px;
	color:#999999;
	margin-top:40px;
	margin-bottom:10px;
	text-transform:uppercase;
	background-image: url("../pliki/question2.jpg");
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:30px;
	height:25px;
	line-height:25px;
}
.faq2 ul.type-1 {
	margin-left:20px;
}
.faq2 ul.type-1 li {
	background-image: url("../pliki/circle.jpg");
	background-repeat:no-repeat;
	background-position:left 5px;
	position:relative;
	margin-bottom:12px;
	padding-left:17px;
}
a.linkbox, a.linkbox:visited {
	position:relative;
	display:block;
	background:#ff0000;
	border:10px solid #990000;
	text-decoration:none;
	color:#fff;
}
a.linkbox div {
	padding:20px;
}
a.linkbox:hover {
	color:#f00;
	display:block;
	background:#990000;
}
.tl {
	position:absolute;
	top:-10px;
	left:-10px;
}
.jobtitle {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	height:38px;
	line-height:38px;
	background-color:#ff0000;
	position:relative;
	margin:2px 0px;
}
.jobtitle img {
	position:absolute;
	top:4px;
	right:-13px;
}
.jobtitle span {
	padding-left:25px;
}
.qst {
	background-image: url("../pliki/question.jpg");
	background-repeat:no-repeat;
	background-position:left 5px;
	margin-top:50px;
	text-decoration: none;
}
.qst .cnt {
	margin-left:100px;
	padding-top:10px;
	color:#000;
}
a.qst, a.qst:visited {
	background-image: url("../pliki/arrow.jpg");
	background-repeat:no-repeat;
	background-position:left 0px;
	color:#999999;
	text-transform:uppercase;
	font-weight:normal;
	padding-left:27px;
	height:16px;
	line-height:16px;
}
a.qst:hover {
	color: #FF0000;
}

.mapa ul.type-1 li.name {
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
	margin-bottom:30px;
}
.mapa ul.type-1 li.name ul {
	margin-top:6px;
}
.mapa ul.type-1 li.name ul li {
	background-image: url("../pliki/ico.jpg");
	background-repeat:no-repeat;
	background-position:left 6px;
	color:#666666;
	font-weight:normal;
	margin:0px;
	padding:0px;
	padding-left:13px;
	margin-bottom:4px;
	margin-left:20px;
}
.job-offer {
	margin:15px;
	margin-left:100px;
	margin-top:37px;
}
.job-offer p.name {
	font-size:18px;
	color:#666;
	font-weight:bold;
	padding-bottom:30px;
}
.job-offer ul.type-1 li.name {
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
}
.job-offer ul.type-1 li ul {
	margin-top:15px;
}
.job-offer ul.type-1 li ul li {
	background-image:none;
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#666;
	margin-left:6px;
}
.job-offer ul.type-1 li ul li.bold {
	font-weight:bold;
}
.job-offer ul.type-1 li ul li.p2 {
	margin-top:20px;
	margin-bottom:8px;
	text-transform:uppercase;
	color:#ff0000;
}
.job-offer a.mail, .job-offer a.mail:visited {
	background-image: url("../pliki/arrow2.jpg");
	background-repeat:no-repeat;
	background-position:left 6px;
	height:38px;
	line-height:41px;
	display:block;
	padding-left:50px;
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
	text-decoration:none;
}
.job-offer a.mail:hover {
	color:#000;
}
input.submit {
	background-image: url("../pliki/dane-kontaktowe/wyslij.jpg");
	width:43px;
	height:49px;
	margin:0px 10px;
}
input.reset {
	background-image: url("../pliki/dane-kontaktowe/wyczysc.jpg");
	width:54px;
	height:49px;
	color:#fff;
}
.home-bg1 {
	background:#fff url("../pliki/strona-glowna/bg-1.jpg") bottom no-repeat;
	padding-left:40px;
	padding-right:50px;
	padding-bottom:40px;
	margin-top:22px;
}
.home-bg2 {
	background:#fff url("../pliki/strona-glowna/bg-2.jpg") top no-repeat;
	padding-left:40px;
	padding-right:50px;
	padding-bottom:13px;
	padding-top:28px;
	margin-top:11px;
}
.home-ul ul {
	height:135px;
}
.home-ul ul li {
	background:#fff url("../pliki/ico-arrow.gif") left 6px no-repeat;
	padding-left:17px;
	margin-bottom:5px;
}
.box2 a, .box2 a:visited {
	color:#666;
	text-decoration:none;
}
#right-menu {
	padding-top:50px;
}
#right-menu div {
	zoom:1;
	position:relative;
	background:#ff0000;
	padding:20px;
	padding-bottom:48px;
	padding-top:50px;
	margin-left:20px;
}
#right-menu ul {
	margin-top:10px;
	padding-bottom:50px;
}
#right-menu a, #right-menu a:visited {
	font:normal 12px Tahoma;
	color:#fff;
	text-decoration:none;
}
#right-menu a:hover {
	text-decoration:none;
	color:#000;
}
/*
 * Portfolio
 */
 
.box2 {
	margin-top:44px;
}
.box2 p {
	margin-bottom:16px;
}
.portfolio-boxes {
	text-align:center;
	float:left;
	margin-right:29px;
	margin-bottom:15px;
}
/* Kolor obwódki wokół boxa z miniaturku tematu portfolio */
.portfolio-boxes a img {
	border:2px solid #fff;
}
.portfolio-boxes a img:hover {
	border:2px solid #ff0000;
}
.portfolio-boxes p {
	margin-top:-2px;
	padding:0px;
	font-size:10px;
}
.portfolio-flash {
	margin-bottom:50px;
}
.portfolio-details {
	margin-left:40px;
	width:600px;
}
.portfolio-details-box {
	margin:30px auto 70px;
	border:1px solid #ff0000;
	padding:30px;
}
.portfolio-details-box .d1 {
	width:70%;
	border-right:1px solid #ff0000;
	float:left;
	margin-right:25px;
}
.portfolio-details-box .d2 {
}
.portfolio-details-box .d1 p, .portfolio-details-box .d2 p {
	font-size:12px;
	color:#ff0000;
	margin-bottom:6px;
}
.link-red, a.link-red:visited {
	color:#ff0000;
	text-decoration:none;
}
a.link-red2, a.link-red2:visited {
	background:#fff url("../pliki/red-arrpw.gif") left 3px no-repeat;
	color:#ff0000;
	text-decoration:none;
	padding-left:20px;
	margin-top: -37px;
}
a.link-red:hover, a.link-red2:hover {
	color:#000;
}
.short a:hover {
	color:#000;
}
.short h3 {
	font-size:25px;
	color:#ff0000;
}
.short h3 span {
	font-size:14px;
	color:#666;
	margin-left:15px;
}
p.desc {
	margin:20px 0px;
}
#faq-list ul.type-1 li.name a, #faq-list ul.type-1 li.name a:visited {
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#faq-list ul.type-1 li.name a:hover {
	color:#000;
}
#faq-list ul.type-1 li.name ul li a, #faq-list ul.type-1 li.name ul li a:visited {
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}
.home-ul a, .home-ul a:visited {
	color:#666;
	text-decoration:none;
}
.home-ul a:hover {
	color:#f00;
}
.info-box {
	background:#fff url("../pliki/info-box.jpg") 30px 30px no-repeat;
	margin-top:50px;
	border:10px solid #ededed;
	font-size:10px;
	color:#666666;
	padding-left:62px;
	clear: both;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
}
.info-box p.name3 {
	font-size:14px;
	color:#ff0000;
	margin-left: 30px;
}
.bgimg {
	background:#fff url("../pliki/prezentacje-klawisze.jpg") 190px 0px no-repeat;
}
.find {
	background:#fff url("../pliki/szukaj.jpg") 480px 20px no-repeat;
}
.find-p {
	background:#fff url("../pliki/szukaj.jpg") 390px 20px no-repeat;
}
.x-13 {
	background:#fff url("../pliki/img-3.jpg") 0px 0px no-repeat;
	padding-left:160px;
	width:300px
}
.tr-dol {
	background:#fff url("../pliki/portfolio_trojkat_dol.jpg") 20px bottom no-repeat;
	margin-top:87px;
}
.tr-gora {
	background:#fff url("../pliki/portfolio_tr`yyojkat_gora.jpg") 20px 0px no-repeat;
	margin-top:87px;
	margin-left:20px;
}
.ft-arrow {
	font-size:10px;
	font-family: Verdana;
	color: #fff;
	text-decoration:none;
	width: 200px;
	height:30px;
	background-image: url(../pliki/ft-arrow.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 20px;
	text-align: right;
	display: block;
	margin-top: 3px;
}
.footer2 a:hover {
	color: #f00;
}
.ft-mail {
	color:#fff;
	text-decoration:none;
}
.ft-mail a:hover {
	color:#f00;
}
.mapa a {
	color: #f00;
	text-decoration:none;
}
.mapa a:hover {
	color:#f00;
	text-decoration:none;
}
.mapa-lvl1 a {
	color:#999;
	text-decoration:none;
}
.mapa-lvl1 a:visited {
	color:#999;
	text-decoration:none;
}
.mapa-lvl1 a:hover {
	color:#f00;
	text-decoration:none;
}
#marg020 {
	margin-top:20px;
	margin-left:0px;
	margin-bottom: 0px;
}
.cl-2 a {
	color: #ccc;
	text-decoration:none;
}
.cl-2 a:visited {
	color: #ccc;
	text-decoration:none;
}
.cl-2 a:hover {
	color:#f00;
	text-decoration:none;
}
#ft-tlo {
	background: url("../pliki/ft-stopka.jpg") 0px 0px repeat;
	height: 350px;
	width:1035px;
}
#ft-tlo--- {
	background: url("../pliki/ft-stopka.jpg") 0px 0px repeat;
	height: 350px;
	width:1035px;
}
#nine-b0 {
	margin-bottom:0px;
}
.kal-arrow a {
	color: #000;
	text-decoration:none;
	font-weight:normal;
	font-family:Tahoma;
	font-size:11px;
}
.kal-arrow a:visited {
	color: #000;
	text-decoration:none;
	font-weight:normal;
	font-family:Tahoma;
	font-size:11px;
}
.kal-arrow a:hover {
	color:#f00;
	text-decoration:none;
	font-weight:normal;
	font-family:Tahoma;
	font-size:11px;
}
.kal1-arrow a {
	color: #AAAAAA;
	text-decoration:none;
	font-weight:normal;
	font-family:Tahoma;
	font-size:11px;
}
.kal1-arrow a:visited {
	color: #999999;
	text-decoration:none;
	font-weight:normal;
	font-family:Tahoma;
	font-size:11px;
}
.kal1-arrow a:hover {
	color:#f00;
	text-decoration:none;
	font-weight:normal;
	font-family:Tahoma;
	font-size:11px;
}
#z-2 input {
	cursor:hand;
}
.lady {
	background:transparent url(../pliki/img-2.jpg) no-repeat scroll right bottom;
	height:265px;
	padding:0 50px 13px 40px;
	width:253px;
}
.portfolio-str {
	text-align:center;
	float:left;
	margin-right:40px;
	height:150px;
	width:139px;
}
.portfolio-str img {
	border: 2px solid #fff;
}
.portfolio-str img:hover {
	border: 2px solid #f00;
}
#rerurn-faq {
	margin-bottom:15px;
}
#rerurn-faq a.link, a.link:visited {
	background-image:url(../pliki/arrow.jpg);
	background-position:left 0;
	background-repeat:no-repeat;
	color:#f00;
	font-weight:normal;
	height:16px;
	line-height:16px;
	padding-left:27px;
	text-transform:uppercase;
}
.faq2 a.link:hover {
	color:#000;
}
.kont-err-mess {
	visibility:hidden;
	color:#f00;
	font-size:12px;
	font-weight:bold;
}
.logo-geofiz {
	margin-left: 30px;
}
.logo-pkp-ener {
	margin-left: 15px;
}
.logo-delecta {
	margin-left: 33px;
}
.referencje {
	background:transparent url(../pliki/plus.jpg) no-repeat scroll 0 4px;
	padding-left:15px;
	text-align:left;
}
.referencje a, .referencje a:visited, .referencje a:hover {
	color:#F00;
	text-decoration:none;
}
.o-proj-right-row1 {
	background:transparent url(../pliki/linia-pion.jpg) no-repeat scroll 0 bottom;
	padding-left:15px;
	text-align:left;
}
.o-proj-right-row2 {
	background:transparent url(../pliki/linia-pion1.jpg) no-repeat scroll 0 top;
	padding-left:14px;
	text-align:left;
}
.o-proj-right-col {
	background:transparent url(../pliki/linia-poz.jpg) no-repeat scroll 0 bottom;
	padding-left:15px;
	text-align:left;
}
.mt-35 {
	margin-top:35px;
}
.right-menu {
	padding-top:50px;
}
.right-menu div {
	zoom:1;
	position:relative;
	background:#ff0000;
	padding:20px;
	padding-bottom:48px;
	padding-top:15px;
	margin-left:20px;
}
.right-menu ul {
	margin-top:10px;
	padding-bottom:20px;
}
.right-menu a, .right-menu a:visited {
	font:normal 12px Tahoma;
	color:#fff;
	text-decoration:none;
}
.right-menu a:hover {
	text-decoration:none;
	color:#000;
}
.tr-dol {
	background:#fff url("../pliki/portfolio_trojkat_dol.jpg") 20px bottom no-repeat;
	margin-top:87px;
}
.tr-gora {
	background:#fff url("../pliki/portfolio_trojkat_gora.jpg") 20px 0px no-repeat;
	margin-top:87px;
	margin-left:20px;
}
#right2-sr {
	padding-bottom:0px;
	width:95%;
}
#tr-gora {
	background:red url(../pliki/portfolio_trojkat_gora.jpg) no-repeat scroll 0px bottom;
	width:95%;
	padding-top:27px;
}
#tr-dol {
	background:red url(../pliki/portfolio_trojkat_dol.jpg) no-repeat scroll 0 top;
	width:95%;
	padding-bottom:117px;
}
.panel5 {
	height:360px;
	width:95%;
	padding-bottom:100px;
}
.find-p {
	background:#fff url("../pliki/szukaj.jpg") 460px 20px no-repeat;
}
.ref-link {
	float:left;
	width:150px;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
	color: #666666;
	text-decoration: none;
	font-size:10px;
	line-height:normal;
	margin-top:30px;
}
.ref-link a {
	color: #666666;
	text-decoration:none;
}
.ref-link p:hover, .ref-link a:hover {
	color: #FF0000;
}
/* strona za opisem projektu */

.li-item1 {
	background-image: url(../pliki/klient.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.li-item2 {
	background-image: url(../pliki/cele_i_zalozenia.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.li-item3 {
	background-image: url(../pliki/nasze_dzialania.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:720px;
}
.li-item4 {
	background-image: url(../pliki/efekt_dzialan.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.naglowek {
	padding-top: 30px;
	padding-left: 45px;
}
.type-l-2 {
	font-size: 11px !important;
	color: #000000 !important;
	margin-left: 20px;
}
.img-opis {
	margin-left:25px;
	margin-right:0px;
	float:right;
}
.clr {
	clear:both;
}
.link-opis a.link-o, a.link-o:visited {
	background-image:url(../pliki/faq/arrow.jpg);
	background-position:left 0;
	background-repeat:no-repeat;
	color:#f00;
	font-weight:normal;
	height:16px;
	line-height:16px;
	padding-left:27px;
	text-transform:uppercase;
	text-decoration:none;
}
.tab-opis-proj-head {
	padding-bottom:15px;
	background:transparent url(../pliki/linia-poz.jpg) no-repeat scroll 50px bottom;
}
.tab-opis-proj-head li {
	display:inline;
	font-family: Thoma, Arial;
	font-size: 11px;
	color:	#000;
	font-weight: bold;
}
.tab-opis-proj-head li.col1 {
	margin-right:115px;
}
.tab-opis-proj-head li.col2 {
	margin-right:41px;
	background:transparent url(../pliki/linia-pion.jpg) no-repeat scroll left bottom;
	padding-left:29px;
	padding-bottom:15px;
	padding-top:20px;
}
.tab-opis-proj-head li.col3 {
	margin-right:154px;
	background:transparent url(../pliki/linia-pion.jpg) no-repeat scroll left bottom;
	padding-left:25px;
	padding-bottom:15px;
	padding-top:20px;
}
.tab-opis-proj-head li.col4 {
	background:transparent url(../pliki/linia-pion.jpg) no-repeat scroll left bottom;
	padding-left:25px;
	padding-bottom:15px;
	padding-top:20px;
}
.tab-opis-proj {
	margin-bottom:50px;
}
.tab-opis-proj li {
	width: 155px;
	font-family: Thoma, Arial;
	font-size: 10px;
	color:	#666;
	font-weight: normal;
}
.tab-opis-proj li.col1 {
	float: left;
	width: 147px;
	margin-right:2px;
	padding-top:10px;
}
.tab-opis-proj li.col2 {
	width: 110px;
	padding-left:25px;
	float: left;
	margin-right:8px;
	background:transparent url(../pliki/linia-pion1.jpg) no-repeat scroll 0 top;
	padding-top:10px;
}
.tab-opis-proj li.col3 {
	width: 50px;
	float: left;
	padding-left:25px;
	float: left;
	margin-right:180px;
	background:transparent url(../pliki/linia-pion1.jpg) no-repeat scroll 0 top;
	padding-top:10px;
}
.tab-opis-proj li.col4 {
	width: 50px;
	float: left;
	padding-top:10px;
	padding-left:25px;
	background:transparent url(../pliki/linia-pion1.jpg) no-repeat scroll 0 top;
}
.op-desc {
	float:none;
	padding-top:150px;
}
.op-desc li {
	font-family: Thoma, Arial;
	font-size: 14px;
	color:	#F00;
	margin-bottom:50px;
}
.op-desc li.sub-tree {
	font-family: Thoma, Arial;
	font-size: 11px;
	color:	#666;
	margin-left:20px;
	margin-bottom:0;
}
.op-desc p {
	font-family: Thoma, Arial;
	font-size: 11px;
	color:	#666;
}
.op-desc p.head {
	margin-top:20px;
	margin-bottom:20px;
	font-weight:bold;
	color: #000;
}
/* opis-projektu.htm */
.tytul-opis-proj {
	background-image: url(../pliki/naglowek_identyfikacja.gif);
	height:48px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 40px;
	color: #FFFFFF;
	padding-left: 40px;
	font-size: 14px;
	margin-top: 30px;
	letter-spacing: 0.04em;
}
.box-opis {
	margin-bottom:80px;
}
.oddzielenie-linia-pion {
	height: 40px;
	margin-top:40px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	width:1px;
	float:left;
}
/* referencje */
.box-ref {
	margin-bottom:30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom:30px;
}
/* button oferta */
a.zapytaj-cena:link, a.zapytaj-cena:visited {
	display:block;
	width:212px;
	height:79px;
	background-image:url(../pliki/zapytaj-o-cene-normal.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	line-height: 0.7em;
	padding-top: 32px;
	padding-left: 25px;
	clear:both;
}
a.zapytaj-cena span {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
}
a.zapytaj-cena:hover {
	background-image: url(../pliki/zapytaj-o-cene-over.gif);
	color: #FFFFFF;
}
a.zapytaj-cena:hover span {
	color:#FFFFFF;
}
/* button pobierz folder */
a.pobierz-folder:link {
	background-image: url(../pliki/pobierz-button-normal.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 112px;
	width: 259px;
	position: absolute;
	bottom: 0px;
}
a.pobierz-folder:hover {
	background-image: url(../pliki/pobierz-button-over.jpg);
}

a.artykul-link:link, a.artykul-link:visited {
	display: block;
	clear: both;
	color: #666666;
	text-decoration: none;
	background-image: url(strzalka_mala.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 10px;
	padding-bottom: 10px;
}
a.artykul-link:hover {
	color: #FF0000;
}
.s1Tytul h3 {
	color:#ff0000;
	font-size:18px;
	margin-bottom:20px;
	letter-spacing:0.05em;
}

.s1Tytul {
	color:#ff0000;
	font-size:22px;
	margin-bottom:20px;
	letter-spacing:normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 28px;
}
.sHeader odpowiedz {
	color:#000000;
	font-size:20px;
	margin-bottom:20px;
	letter-spacing:0.05em;
}
.sArtykul tyt {
	color:#FF0000;
	font-size:21px;
	margin-bottom:20px;
	letter-spacing:0.05em;
}


a.link-tekst:link, a.link-tekst:visited {
	display:inline;
	color: #333333;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

a.link-tekst:hover {
	text-decoration: none;
}

