@CHARSET "UTF-8";
html, body {
	height: 100%;
	position: relative;
}
html {
	overflow-x: hidden;
}
img {
	border: none;
}
ul {
	padding: 0px;
	list-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
body {
	font-family: Tahoma, Arial;
	margin: 0px 0 0;
	padding: 0px;
}
#main {
	width: 100%;
}
#site {
	float: left;
	max-width: 1034px;/*position:relative;*/
}
#sec-3 {
	background-image: url(tlo-trapez-whiteart.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 520px;
	position: absolute;
	left: 1038px;
	top: -30px;
	z-index: -1;
	width: 100%;
}
/*------------------ Szybka nawigacja -------------------*/



#header {
	width: 100%;
}
#header ul {
	padding: 0px;
	margin: 0px;
	float: right;
	font-size: 10px;
	height: 58px;
}
#header li {
	display: inline;
	text-transform: uppercase;
	margin-right: 26px;
}
#header li.last {
	margin-right: 23px;
}
#header li.ico {
	margin-right: 5px;
}
#header a {
	text-decoration: none;
	color: #000;
}
#header a:hover {
	text-decoration: none;
	color: #f00;
}
/*------------------ Główna nawigacja -------------------*/



#sec-1 {
	width: 237px;
	float: left;
}
a.link-1 {
	color: #000;
	text-decoration: none;
}
a.link-1:hover {
	color: #f00;
}
li.active a.link-1 {
	color: #f00;
	font-weight: bold;
}
a.link-2 {
	color: #999;
	text-decoration: none;
}
a.link-2:hover {
	color: #f00;
}
/*------------------ Środkowa kolumna -------------------*/



#sec-2 {
	float: right;
	width: 797px;
	margin-bottom: 70px;
}
#sec-2 {
	z-index: 1000;
}
#sec-2 #flash {
	position: relative;
	margin-top: -73px;
}
: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;
	position: relative;
	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;
	padding-left: 20px;
}
ul#navigation li.last {
	border: none;
	background: #fff url("../pliki/arrow.gif") left center no-repeat;
}
ul#navigation li.lev-1 a.link-1 {
	display: block;
	padding: 10px 0px;
}
ul#navigation li.lev-1 ul {
}
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;
	color:#999999
}
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;
	overflow: auto;
	clear: both;
	font-size: 10px;
	color: #ccc;
}
#ft-tlo {
	max-width:1034px;
}
.cl-1 {
	width: 259px;
	float: left;
}
.cl-1 div {
	margin-top: 40px;
	margin-left: 30px;
	margin-right: 30px;
}
.cl-2 {
	background-color: #1D1D1D;
	width: 480px;
	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 {
	width: 295px;
	float: left;
}
.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;
}
#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;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	margin-bottom: 30px;
	font-weight: normal;
	margin-top: 0px;
	letter-spacing: 0.8px;
	line-height: 14px;
}
.tekst5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: normal;
	font-weight: normal;
	color: #8B8B8B;
	position: absolute;
	left: -200px;
	top: -250px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	visibility: visible;
}
/* galeria */
.wybraneprace {
	width: 717px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(galeria/wybpralinia.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-top: 53px;
	position: relative;
}
.wybraneprace2 {
	padding-left: 66px;
}
.wybraneprace-naroznik {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.wybraneprojekty-naglowek {
	background-image: url(galeria/wybrprace-nagl.jpg);
	height: 85px;
	width: 717px;
	background-repeat: no-repeat;
	background-position: right top;
}
.wybrane-dopisek {
	font-size: 12px;
	color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 230px;
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}
.screenshot {
	display: block;
	float: left;
	margin-right: 7px;
	border: 1px solid #CCCCCC;
	line-height: 0px;
	margin-left: 7px;
	margin-bottom: 20px;
}
a.screenshot:hover {
	border: 1px solid #000;
}
#imgPreviewWithStyles {
	background-color: #FFFFFF;
	padding: 20px;
	border: 1px solid #000;
}
a.wiecej-projektow-link:link, a.wiecej-projektow-link:visited {
	text-decoration: none;
	color: #FFF;
	display: block;
	background-image: url(galeria/arrow-more-black.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	font-size: 12px;
	width: 130px;
	clear: both;
	float: right;
	padding-left: 32px;
	margin-top: 20px;
	margin-right: 45px;
	margin-bottom: 30px;
	letter-spacing: 0.1em;
}
a.wiecej-projektow-link:hover {
	color: #000;
}
/* button super produkt*/
a.superprodukt-button:link, a.superprodukt-button:visited {
	display: block;
	background-image: url(../pliki/button-super-produkt/superprodukt-normal.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	clear: both;
	width: 577px;
	color: #FFF;
	text-decoration: none;
	padding-left: 68px;
	padding-top: 40px;
	padding-right: 68px;
	padding-bottom: 35px;
}
a.superprodukt-button:hover {
	background-image: url(../pliki/button-super-produkt/superprodukt-over.jpg);
}
a.superprodukt-button:link span {
	display: block;
	color: #cccccc;
	font-size: 12px;
}
a.superprodukt-button:hover span {
	color: #FFF;
}
#superprodukt-naglowek {
	position: relative;
	left: auto;
	top: auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	letter-spacing: 0.1em;
	display: block;
}
/* button super produkt - strona glowna */
a.superprodukt-button1:link, a.superprodukt-button1:visited {
	display: block;
	background-image: url(button-super-produkt/superprodukt-normal.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	clear: both;
	width: 577px;
	color: #FFF;
	text-decoration: none;
	padding-left: 68px;
	padding-top: 40px;
	padding-right: 68px;
	padding-bottom: 45px;
}
a.superprodukt-button1:hover {
	background-image: url(button-super-produkt/superprodukt-over.jpg);
}
a.superprodukt-button1:link span {
	display: block;
	color: #cccccc;
	font-size: 12px;
}
a.superprodukt-button1:hover span {
	color: #FFF;
}
#superprodukt-naglowek1 {
	position: relative;
	left: auto;
	top: auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	color: #FFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	letter-spacing: 0.1em;
	display: block;
}
.nasze-art2 {
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 80px;
	background-image: url("../img/strzalka.gif");
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}
.nasze-art {
	background-image: url(../pliki/strzalka.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	margin-top: 0px;
	margin-left: 316px;
	margin-bottom: 40px;
}
.nasze-art h3, .nasze-art2 h3 {
	color: #FF0000;
	font-size: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding-top: 20px;
	padding-left: 33px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	letter-spacing: 0.05em;
	font-weight: normal;
}
.art-linia {
	border-bottom-style: none;
	height: 5px;
	margin-bottom: 5px;
	background-image: url("../pliki/linia.gif");
	background-repeat: no-repeat;
	background-position: left top;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	margin-top: 15px;
	margin-left: 33px;
}
a.art-link:link, a.art-link:visited {
	text-decoration: none;
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0.05em;
	background-image: url(../pliki/strzalka_mala.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-left: 33px;
	margin-bottom: 4px;
	display: block;
}
a.art-link:hover {
	color: #FF0000;
}
a.id-button:link, a.id-button:visited {
	background-image: url(id-button.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 210px;
	width: 400px;
	margin-bottom: 20px;
}
a.id-button:hover {
	background-image: url(id-button-over.jpg);
}
a.logo-button:link, a.logo-button:visited {
	background-image: url(logo-button.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 210px;
	width: 400px;
	margin-bottom: 20px;
}
a.logo-button:hover {
	background-image: url(logo-button-over.jpg);
}
.buttony {
	float: right;
	width: 400px;
	margin-left: 40px;
	margin-top: 26px;
	margin-bottom: 20px;
}
.tekst-box {
	margin: 20px 30px 60px 15px;
}
.seobox {
	background-color: #F3F3F3;
	border: 2px solid #CCCCCC;
	padding: 20px 40px 10px;
	color: #666666;
	margin-top: 60px;
	margin-bottom: 40px;
}
.seoBox-naglowek {
	font-size:16px;
	margin-bottom:40px;
}
.seotytyl {
	margin-bottom:10px;
}
.seobox p {
	text-align:justify;
	margin-bottom: 30px;
}
.seobox a {
	color:inherit;
}
@media (max-width: 1034px) {
	.nasze-art {
	margin-left: 0;
}
	#sec-3, #navigation, .mhidden {
		display:none;
	}
	#sec-1, #sec-2, #site {
		float:none;
		clear:both;
		width:100%;
	}
	#sec-2 #flash {
		margin-top:0;
	}
	#sec-2 #content {
		margin-left:20px;
		margin-right:20px;
	}
	img {
		max-width:100%;
		height:auto;
	}
	.wybraneprace {
		max-width:717px;
		width:auto;
		background-color:#F10102;
		background-position: left top;
		box-sizing:border-box;
		margin-right:20px;
	}
	.wybraneprojekty-naglowek {
		width:100%;
		background-position:left top;
	}
}
@media (max-width: 680px) {
	.cl-4 ul a, .cl-4 ul a:visited {
		margin-bottom:10px;
		display:inline-block;
	}
	.cl-1, .cl-2, .cl-3 {
		float:none;
		clear:both;
		width:100%;
		display:inline-block;
	}
	.buttony {
		float:none;
		clear:both;
		width:100%;
		text-align:center;
		margin-left:0;
		margin-right:0;
	}
	a.id-button:link, a.id-button:visited, a.logo-button:link, a.logo-button:visited {
		margin-left:auto;
		margin-right:auto;
	}
	a.superprodukt-button:link, a.superprodukt-button:visited {
		width:100%;
		border: solid 4px #FF0000;
		background-image:none;
		background-color: #666666;
		line-height:normal;
		box-sizing:border-box;
	}
	.box {
		margin-top:0;
	}
}
