body {
	font-family: Arial;
	font-size: 12px;
	background: url(/media/images/body-bg.png) top left no-repeat;
	background-color: #043371;
	color: #FFFFFF;
}

#cookieWarning {
	line-height:250%;
	display:none;
	position:relative;
	top:0;
	z-index:900;
	background: #001626;
	color: #fff;
	padding:10px 0px;
	text-align:center;
	width:100%;
	font-size:8pt;
}

#cookieWarning a {
	background: #04204f;
	padding:3px 5px;
	display:inline-block;
	width:100px;
	cursor:pointer;
	color:#fff;
	border-radius:5px;
}

a {
	text-decoration: none;
	color: #FFFFFF;
}
ul.condregular a:hover {
	color: #369de3;
}
.kod-flash {
	width: 848px;
	height: 900px;
	position: absolute;
	z-index: -3;
	top: 0px;
	left: -4px;
}

@media only screen and (width : 1366px) {
	.kod-flash {
		top: -1px;
	}
}

@media only screen and (width : 1280px) {
	.kod-flash {
		top: -1px;
	}
}

@media only screen and (width : 1024px) {
	.kod-flash {
		top: -1px;
	}
}

#wrapper {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	position: relative;
}

header .lang-box {
	height: 18px;
	text-align: right;
	font-weight: bold;
	padding-right: 20px;
	font-family: Arial;
	font-weight: bold;
}

header .lang-box a {
	margin-right: 3px;
}

header .lang-box .current,header .lang-box a:hover {
	color: #faf711;
}

header .logo-nav-like-box {
	height: 52px;
}

header .logo-nav-like-box .logo,header .logo-nav-like-box nav,header .logo-nav-like-box .like
	{
	float: left;
	height: 52px;
}

header .logo-nav-like-box .logo {
	width: 73px;
}

header .logo-nav-like-box .logo img {
	margin-top: 7px;
	margin-left: 3px;
}

header .logo-nav-like-box nav {
	width: 828px;
	background: url(/media/images/nav-bg.png) top left no-repeat;
}

header .logo-nav-like-box .like {
	width: 130px;
	padding-top: 10px;
	height: 42px;
	position: absolute;
	right: 12px;
	z-index: 900;
}

.identyfikacja-box {
	height: 35px;
	text-align: right;
	padding-right: 20px;
	padding-top: 10px;
	position: relative;
	z-index: 200;
}

.identyfikacja-box img {
	position: relative;
	top: -7px;
}

.bottom-header {
	margin-bottom: 50px;
}

.bottom-header .slider-box {
	float: left;
	width: 786px;
	height: 199px;
	margin-left: 35px;
}

.bottom-header .text-newsletter-box {
	float: left;
	width: 314px;
	height: 199px;
	position: absolute;
	z-index: 800;
	left: 593px;
	background: url(/media/images/nakladka-slider.png) top left no-repeat;
	padding-left: 50px;
}

.bottom-header .text-newsletter-box .text {
	height: 80px;
	text-transform: uppercase;
	font-size: 27px;
	padding-top: 70px;
	padding-left: 110px;
	font-family: HelveticaLTStdCondBold;
}

.bottom-header .text-newsletter-box .newsletter {
	height: 48px;
	text-align: right;
}

#content {
	min-height: 1308px;
	background: url(/media/images/content-bg.png) top left no-repeat;
	position: relative;
	top: -25px;
	z-index: 100;
	padding-top: 22px;
}

#content a.link {
	color: #2193df;
}

#content a.link.bold {
	font-weight: bold;
}

.front-index .idea-box,.front-index .aktualnosci-box {
	float: left;
}

.front-index .idea-box {
	width: 505px;
	background: url(/media/images/idea-bg.png) top left no-repeat;
	padding-left: 45px;
}

.front-index .idea-box .text-box {
	width: 290px;
	font-size: 11px;
}

.front-index .aktualnosci-box {
	width: 430px;
}

.three-images-box {
	width: 900px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	font-size: 26px;
	text-transform: uppercase;
}

.three-images-box h3 {
	font-size: 26px;
	font-weight: normal;
	margin: 0;
}

.three-images-box a.one, .three-images-box a.two, .three-images-box a.three {
float: left;
display: block;
width: 300px;
height: 110px;
text-align: center;
padding-top: 40px;
overflow: hidden;
text-shadow: 1px 0px 1px black;
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-ms-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
background-position: 0px 0px;
}
.three-images-box a.one {
background: url(/media/images/one-bg.jpg) no-repeat;
}
.three-images-box a.two {
background: url(/media/images/two-bg.jpg) no-repeat;
}
.three-images-box a.three {
background: url(/media/images/three-bg.jpg) no-repeat;
}
.three-images-box a.one:hover, .three-images-box a.two:hover, .three-images-box a.three:hover  {
background-position: 0px -150px;
text-shadow: 6px 6px 6px black;
}

.project-slider {
	height: 55px;
	margin-top: 70px;
}

.project-slider .zaufali-box {
	float: left;
	width: 112px;
	height: 35px;
	font-size: 15px;
	color: #98a7c6;
	text-transform: uppercase;
	padding-top: 20px;
	padding-left: 48px;
}

.project-slider .slider {
	float: left;
	width: 800px;
	height: 55px;
}

#slider1 {
	height: 55px;
	overflow: hidden;
}

#slider1 .viewport {
	float: left;
	width: 700px;
	height: 55px;
	overflow: hidden;
	position: relative;
}

#slider1 .buttons {
	display: block;
	float: left;
	width: 39px;
	height: 35px;
	position: relative;
	padding-top: 20px;
	color: #1a76b2;
}

#slider1 .next {
	padding-left: 20px;
}

#slider1 .disable {
	visibility: hidden;
}

#slider1 .overview {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	width: 50px;
	left: 0;
	top:  0;
}

#slider1 .overview li {
	float: left;
	margin: 0 40px 0 0;
	padding: 1px;
	height: 55px;
	width: 140px;
}

#scroller-inne-realizacje .viewport {
	float: left;
	width: 804px;
	height: 74px;
	overflow: hidden;
	position: relative;
	margin-left: 50px;
}

#scroller-inne-realizacje .buttons {
	display: block;
	float: left;
	position: relative;
}

#scroller-inne-realizacje .next {
	padding-left: 20px;
}

#scroller-inne-realizacje .disable {
	visibility: hidden;
}

#scroller-inne-realizacje .overview {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	width: 94px;
	left: 0 top:  0;
}

#scroller-inne-realizacje .overview li {
	float: left;
	margin: 0 20px 0 0;
	padding: 1px;
	height: 74px;
	width: 94px;
}

.before-footer {
	margin-top: 45px;
	text-align: center;
	margin-bottom: 5px;
	color: #97b5f4;
	clear: both;
	font-size: 11px;
}

footer {
	width: 915px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

footer h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

footer .top {
	height: 11px;
	background: url(/media/images/footer-top-bg.png) top left no-repeat;
}

footer .center {
	width: 855px;
	background-color: #001626;
	padding-left: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
}

footer .bottom {
	height: 22px;
	background: url(/media/images/footer-bottom-bg.png) top left no-repeat;
}

footer .menu {
	float: left;
	margin-right: 35px;
	list-style: none;
	font-size: 10px;
}

footer .menu a {
	color: #85a7d2;
}

footer .menu a:hover {
	color: #FFFFFF;
}

footer .menu li {
	margin-bottom: 5px;
}

footer .menu .first {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}

footer .facebook-copyright-box {
	width: 400px;
	float: right;
	font-size: 9px;
	color: #2b4987;
	position: absolute;
	right: 20px;
	bottom: 40px;
}

footer .facebook-copyright-box .facebook,footer .facebook-copyright-box .copyright
	{
	float: left;
}

footer .facebook-copyright-box .facebook {
	width: 150px;
}

footer .facebook-copyright-box .copyright {
	width: 250px;
	text-align: right;
	color: #6482c2;
	margin-top: 10px;
}

.aktualnosc {
	width: 387px;
	margin-bottom: 25px;
}

.aktualnosc .image-box,.aktualnosc .info-box {
	float: left;
}

.aktualnosc .image-box {
	width: 52px;
	margin: 0 10px 0 0;
	overflow: hidden;
}

.aktualnosc .image-box .akt-img {
	margin-top: 20px;
	height: 46px;
}

.aktualnosc .info-box {
	width: 325px;
}

.aktualnosc .info-box .tytul-data-box {
	margin-bottom: 10px;
	font-weight: bold;
}

.aktualnosc .info-box .tytul-data-box h2,.aktualnosc .info-box .tytul-data-box .data
	{
	float: left;
	font-weight: bold;
	height: 15px;
	overflow: hidden;
}

.aktualnosc .info-box .tytul-data-box h2 {
	display: block;
	width: 245px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.aktualnosc .info-box .tytul-data-box .data {
	width: 80px;
	text-align: right;
}

.aktualnosc .info-box .text-box {
	text-align: left;
	font-size: 11px;
	height: 55px;
	overflow: hidden;
}

input {
	border: none;
}

.newsletter-input {
	float: right;
	background: #adc6fa;
	width: 152px;
	height: 17px;
	font-size: 11px;
	color: #02183a;
	padding-left: 10px;
	font-weight: bold;
	margin-right: 3px;
	margin-top: 3px;
}

.newsletter-submit {
	float: right;
	width: 24px;
	height: 20px;
	background: url(/media/images/newslater-submit-bg.png) no-repeat;
	margin-top: 3px;
}

.more {
	float: right;
	text-shadow: 1px 0px 1px #000000;
}
.more.ai {
float: left;
width: 387px;
text-align: right;
}
.more.fb {
	position: relative;
	float: right;
}

.more.fb .fb-like {
	position: relative;
	width: 150px;
	top: 4px;
	margin-left: 5px;
	overflow: hidden;
}

.more.nasze-realizacje {
	position: relative;
	left: -150px;
	top: -30px;
}

.more.nasze-realizacje a {
	color: #faf711;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

.no-js nav li:hover ul {
	display: block;
}

#topNav {
	display: block;
	padding-top: 3px;
	padding-left: 10px;
	position: relative;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	z-index: 900;
	font-family: Arial;
}

#topNav ul {
	padding: 0;
	margin: 0px 0px 0px 15px;
	position: relative;
	z-index: 200;
}

#topNav li {
	position: relative;
	float: left;
	list-style-type: none;
	text-transform: uppercase;
	height: 45px;
}

#topNav li:hover {
	background: url(/media/images/nav-li-bg.png) top left repeat-x;
	position: relative;
	z-index: -1;
}

#topNav ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#topNav li a {
	display: block;
	padding: 0px 0px;
	color: #eee;
	text-decoration: none;
}

#topNav li a:focus {
	outline: none;
}

#topNav li:first-child a {
	border-left: none;
}

#topNav li.last a {
	border-right: none;
}

#topNav ul ul {
	display: none;
	width: 180px;
	position: absolute;
	z-index: 700;
	left: -20px;
	background: rgba(2, 26, 63, 0.8);
	padding: 5px;
}

#topNav ul ul li {
	float: none;
	height: 20px;
	background: url(/media/images/subnav-separator.png) bottom left repeat-x;
	padding-bottom: 2px;
}

#topNav ul ul li:hover {
	background-color: #1f3558;
}

#topNav ul ul li:last-child {
	
}

#topNav ul ul a {
	padding: 5px 10px;
	border-left: none;
	border-right: none;
	font-size: 10px;
}

.front-img {
	width: 739px;
	height: 370px;
	background: url(/media/images/front-img/space.png) top left no-repeat;
	position: absolute;
	top: -50px;
	left: 160px;
	z-index: 50;
}

.front-img .text-img, .front-img .text-img-en {
	width: 739px;
	height: 72px;
	margin-top: 100px;
	position: relative;
}

/*EN*/
.text-img-en.hosting {
	background: url(/media/images/en/front-img/najtansze-miejsce.png) top left
		no-repeat;
}

.text-img-en.administrowanie {
	background: url(/media/images/en/front-img/aktualizacja.png) top left
		no-repeat;
}

.text-img-en.system-cms {
	background: url(/media/images/en/front-img/jeszcze-latwiejsza.png) top left
		no-repeat;
}

.text-img-en.sklepy-strony {
	background: url(/media/images/en/front-img/dla-ciebie.png) top left
		no-repeat;
}

.text-img-en.aktualnosci {
	background: url(/media/images/en/front-img/idea.png) top left no-repeat;
}

.text-img-en.onas {
	background: url(/media/images/en/front-img/dla-nas.png) top left no-repeat;
}

.text-img-en.portfolio {
	background: url(/media/images/en/front-img/portfolio.png) top left
		no-repeat;
}

.text-img-en.media {
	background: url(/media/images/en/front-img/znajdziecie-nas.png) top left no-repeat;
	left: -30px;
}

.text-img-en.partnerzy {
	background: url(/media/images/en/front-img/dolacz-do.png) top left
		no-repeat;
}

.text-img-en.team {
	background: url(/media/images/en/front-img/team.png) top left no-repeat;
}

.text-img-en.pakiety {
	background: url(/media/images/en/front-img/wybierz-serwis.png) top left
		no-repeat;
}

.text-img-en.identyfikacja {
	background: url(/media/images/en/front-img/kreujemy-twoj.png) top left
		no-repeat;
	left: 60px;
}

.text-img-en.marketing-reklama {
	background: url(/media/images/en/front-img/marketing-reklama.png) top left
		no-repeat;
}

.text-img-en.serwis-komputerowy {
	background: url(/media/images/en/front-img/serwis-komp.png) top left
		no-repeat;
}

.text-img-en.do-dyspozycji {
	background: url(/media/images/en/front-img/do-dyspozycji.png) top left
		no-repeat;
}

.text-img-en.kalkulator {
	background: url(/media/images/en/front-img/kalkulator.png) top left
		no-repeat;
	left: -100px;
}

.text-img-en.mapa-strony {
	background: url(/media/images/en/front-img/mapa-strony.png) top left
		no-repeat;
}
.text-img-en.klienci {
	background: url(/media/images/en/front-img/klienci.png) top left
		no-repeat;
}

.text-img.hosting {
	background: url(/media/images/front-img/najtansze-miejsce.png) top left
		no-repeat;
}

.text-img.administrowanie {
	background: url(/media/images/front-img/aktualizacja.png) top left
		no-repeat;
}

.text-img.system-cms {
	background: url(/media/images/front-img/jeszcze-latwiejsza.png) top left
		no-repeat;
}

.text-img.sklepy-strony {
	background: url(/media/images/front-img/dla-ciebie.png) top left
		no-repeat;
}

.text-img.aktualnosci {
	background: url(/media/images/front-img/idea.png) top left no-repeat;
}

.text-img.onas {
	background: url(/media/images/front-img/dla-nas.png) top left no-repeat;
}

.text-img.portfolio {
	background: url(/media/images/front-img/portfolio.png) top left
		no-repeat;
}

.text-img.media {
	background: url(/media/images/front-img/znajdziecie-nas.png) top left no-repeat;
	left: -30px;
}

.text-img.partnerzy {
	background: url(/media/images/front-img/dolacz-do.png) top left
		no-repeat;
}

.text-img.team {
	background: url(/media/images/front-img/team.png) top left no-repeat;
}

.text-img.pakiety {
	background: url(/media/images/front-img/wybierz-serwis.png) top left
		no-repeat;
}

.text-img.identyfikacja {
	background: url(/media/images/front-img/kreujemy-twoj.png) top left
		no-repeat;
	left: 60px;
}

.text-img.marketing-reklama {
	background: url(/media/images/front-img/marketing-reklama.png) top left
		no-repeat;
}

.text-img.serwis-komputerowy {
	background: url(/media/images/front-img/serwis-komp.png) top left
		no-repeat;
}

.text-img.do-dyspozycji {
	background: url(/media/images/front-img/do-dyspozycji.png) top left
		no-repeat;
}

.text-img.kalkulator {
	background: url(/media/images/front-img/kalkulator.png) top left
		no-repeat;
	left: -100px;
}

.text-img.mapa-strony {
	background: url(/media/images/front-img/mapa-strony.png) top left
		no-repeat;
}
.text-img.klienci {
	background: url(/media/images/front-img/klienci.png) top left
		no-repeat;
}
section.left-column {
	float: left;
	width: 625px;
	min-height: 875px;
	margin-top: 130px;
	margin-left: 33px;
	position: relative;
	z-index: 100;
	text-align: left;
}
section.left-column h1, section.left-column h2 {
	display: block;
	height: 40px;
	font-family: HelveticaLTStdCondLightRg;
	font-size: 30px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	background:url(/media/images/aktualnosci/style-img/aktualnosci-h2-line-bg.png) bottom left no-repeat;
}
section.left-column section.mapa-strony {
	margin: 40px 50px 100px;
}
section.left-column section.mapa-strony h1, section.left-column section.mapa-strony h2  {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	background: none;
	height: auto;
}
section.left-column section.mapa-strony h2 {
	margin-left: 20px;
}
section.left-column section.mapa-strony h3 {
	margin-left: 40px;
	font-size: 12px;
	font-weight: normal;
}
section.left-column section.mapa-strony h4 {
	margin-left: 60px;
	font-weight: normal;
}
section.left-column section.mapa-strony p {
	margin-left: 80px;
}
section.left-column section.mapa-strony h1, section.left-column section.mapa-strony h2, section.left-column section.mapa-strony h3, section.left-column section.mapa-strony h4 {
	cursor: pointer;
}
.map-current {
	color: red;
}

section.left-column .aktualnosc {
	width: 625px;
}

section.left-column .aktualnosc .image-box {
	width: 625px;
	height: 116px;
	overflow: hidden;
	margin-bottom: 10px;
}

section.left-column .aktualnosc .tytul-data-box {
	clear: both;
	display: block;
}

section.left-column .aktualnosc .tytul-data-box h3,section.left-column .aktualnosc .tytul-data-box .data
	{
	float: left;
	height: 20px;
	overflow: hidden;
}

section.left-column .aktualnosc .tytul-data-box h3 {
	display: block;
	width: 530px;
	font-size: 16px;
	color: #2193df;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

section.left-column .aktualnosc .tytul-data-box .data {
	width: 95px;
	font-size: 12px;
	text-align: right;
}

section.left-column .aktualnosc .text-box {
	font-size: 12px;
	border-top: 1px solid #2273b5;
	padding-top: 10px;
	margin-top: 5px;
}

section.left-column .aktualnosc .link {
	text-align: right;
	margin-bottom: 20px;
	font-weight: bold;
}

section.left-column .aktualnosc .link a {
	color: #faf711;
}

section.left-column .aktualnosc .share-box {
	height: 1px;
	border-bottom: 1px solid #2273b5;
}

section.left-column .navigation-box {
	height: 60px;
	text-align: right;
	margin-bottom: 70px;
}

aside.right-column {
	float: left;
	width: 220px;
	background: #043371;
	margin-top: 60px;
	margin-left: 80px;
	position: relative;
	z-index: 100;
	margin-bottom: 50px;
}

aside.right-column.down {
	margin-top: 340px;
}

aside.right-column.no-bg {
	background: none;
}

aside.right-column .promocje-box .image-box {
	height: 195px;
	margin-bottom: 20px;
}

aside.right-column .promocje-box .image-box .nazwa h3 {
	font-family: HelveticaLTStdCondBold;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

aside.right-column .promocje-box .text-box,aside.right-column .widget .text-box
	{
	padding-left: 12px;
	padding-right: 12px;
	text-align: justify;
	font-size: 11px;
}

.widget {
	margin-right: 6px;
	margin-bottom: 50px;
}

.widget .nazwa {
	background: url(/media/images/aside-h3-line-bg.png) bottom right
		no-repeat;
	font-family: HelveticaLTStdCondLightRg;
	text-align: right;
	font-size: 23px;
	padding: 0;
	margin: 20px 0px 10px 0px;
	padding-bottom: 5px;
}

.widget .nazwa.small-widget {
	border-bottom: none;
	background: url(/media/images/realizacje/small-widget-blue-line.png)
		bottom right no-repeat;
	font-size: 23px;
}

.widget .text-box .kontakt {
	text-align: right;
	color: #97b5f4;
}

.widget .text-box .kontakt a {
	color: #97b5f4;
}

aside.right-column .widget .text-box .kontakt img {
	margin-top: 40px;
	position: relative;
	right: -12px;
}

aside.right-column .widget .text-box .newsletter {
	text-align: right;
}

#slideshow {
	margin: 0 auto;
	width: 190px;
	height: 100px;
	position: relative;
	left: 0px;
}

#slideshow #slidesContainer {
	margin: 0 auto;
	width: 200px;
	height: 120px;
	overflow: auto; /* allow scrollbar */
	position: relative;
}

#slideshow #slidesContainer .slide {
	margin: 0 auto;
	width: 180px;
	/* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
	height: 120px;
}

.slide.zaufali-nam img {
	float: left;
}

.control {
	display: block;
	width: 10px;
	height: 30px;
	position: absolute;
	cursor: pointer;
	color: #1576b2;
}

#leftControl {
	top: 30px;
	left: -20px;
}

#rightControl {
	top: 30px;
	right: -25px;
}

.naglowek {
	height: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #2193df;
	background: url(/media/images/media-partnerzy/naglowek-line-bg.png)
		bottom left no-repeat;
}

.naglowek .mediah2 {
	font-size: 16px;
	font-family: Arial;
	margin: 0px;
	padding: 0px;
	background: none;
}

.naglowek.partnerzy {
	text-transform: none;
	text-align: left;
	font-size: 12px;
	padding-bottom: 5px;
}

h2.naglowek.pakiety {
	text-transform: none;
	font-size: 16px;
	font-family: Arial;
	height: 25px;
}

.image-box-cms {
	width: 419px;
	height: 147px;
	border-top: 1px solid #2193df;
}

.blue-line-570 {
	width: 570px;
	border-top: 1px solid #2193df;
	margin-bottom: 35px;
}

.image-box-cms img {
	margin-top: 18px;
}

.pudelka-box {
	margin-top: 30px;
	margin-bottom: 50px;
}

#gallery {
	position: relative;
	height: 300px;
	right: 25px;
	top: 10px;
}

#gallery a {
	float: left;
	position: absolute;
}

#gallery a img {
	border: none;
}

#gallery a.show {
	z-index: 500
}

#gallery .caption {
	z-index: 600;
	background-color: #000;
	color: #ffffff;
	height: 100px;
	width: 100%;
	position: absolute;
	bottom: 0;
}

#gallery .caption .content {
	margin: 5px;
}

#gallery .caption .content h3 {
	margin: 0;
	padding: 0;
	color: #1DCCEF;
}

.full-wight-box {
	width: 920px;
}

.small-wight-box {
	width: 512px;
	margin-top: 25px;
	margin-bottom: 25px;
	color: #369de3;
	font-weight: bold;
}

.pracownik-box {
	margin-bottom: 33px;
}

.pracownik-box .zdjecie-dane-box {
	height: 115px;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

.pracownik-box .zdjecie-dane-box img {
	position: absolute;
	z-index: 100;
}

.pracownik-box .zdjecie-dane-box .dane {
	width: 300px;
	position: relative;
	z-index: 200;
	left: 325px;
	top: 16px;
	font-size: 11px;
}

.pracownik-box .zdjecie-dane-box .dane .nazwisko {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

.pracownik-box .zdjecie-dane-box .dane .stanowisko {
	color: #82ccfe;
	font-weight: bold;
	margin-bottom: 5px;
}

.pracownik-box .zdjecie-dane-box .dane .telefon, .website a {
	color: #82ccfe;
}

.pracownik-box .opis {
	font-size: 11px;
	color: #369de3;
}

ul.condregular {
	text-align: right;
	list-style: none;
	margin: 0;
	padding: 0;
	text-shadow: 1px 0px 1px #000000;
	font-family: HelveticaLTStdCondRegular;
	font-size: 13px;
}

ul.condregular li {
	margin-bottom: 3px;
}

ul.boldcond,ul.arial-font {
	text-align: right;
	list-style: none;
	font-weight: bold;
}

ul.condregular .current {
	color: #faf711;
}

.logo-eps {
	font-size: 11px;
	color: #5375bd;
	text-align: right;
	margin-top: 80px;
	margin-bottom: 80px;
}

.logo-eps img {
	margin-top: 10px;
}

.blue-color {
	color: #369ee3;
}

.kalkulator {
	margin-left: 80px;
	margin-top: 10px;
	margin-bottom: 30px;
}

.kalkulator.two {
	margin-left: 50px;
}

table.oferta-hosting tr td:nth-child(1) {
	width: 110px;
}

table.oferta-hosting.en tr td:nth-child(1) {
	width: 130px;
}

.system-e-cms {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 40px;
}

.system-e-cms a {
	color: #faf711;
	text-shadow: 1px 0px 1px #000000;
}

.realizacja-box {
	margin-left: 33px;
	margin-top: 30px;
	position: relative;
	z-index: 500;
}

.realizacja-box .top {
	min-height: 250px;
}

.realizacja-box .left-box {
	float: left;
	width: 545px;
	height: 200px;
}

.realizacja-box .left-box .h2-nav-box {
	width: 624px;
	height: 45px;
	background:
		url(/media/images/aktualnosci/style-img/aktualnosci-h2-line-bg.png)
		bottom left no-repeat;
	position: relative;
	margin-bottom: 30px;
}

.realizacja-box .left-box .h2-nav-box h2 {
	float: left;
	display: block;
	width: 425px;
	margin: 0;
	padding: 0;
	font-family: HelveticaLTStdCondLightRg;
	font-size: 30px;
}

.realizacja-box .left-box .h2-nav-box .navigation {
	float: left;
	width: 150px;
	position: relative;
}

.realizacja-box .left-box .h2-nav-box .navigation img {
	margin-top: 15px;
	position: absolute;
}

.realizacja-box .left-box .h2-nav-box .navigation img.nastepny {
	left: 75px;
}

.realizacja-box .left-box .dane,.realizacja-box .left-box .opis {
	float: left;
	color: #b7b8b8;
	font-size: 11px;
}

.realizacja-box .left-box .dane {
	width: 230px;
	margin-right: 15px;
}

.realizacja-box .left-box .dane .wiersz:nth-child(2),.realizacja-box .left-box .dane .wiersz:nth-child(4)
	{
	margin-bottom: 20px;
}

.realizacja-box .left-box .dane .powrot {
	position: absolute;
	top: 230px;
	left: 0px;
}

.realizacja-box .left-box .opis {
	width: 290px;
	text-align: left;
}

.realizacja-box .right-box {
	float: left;
	width: 400px;
	height: 200px;
}

.realizacja-box .right-box .napis {
	text-transform: uppercase;
	font-size: 27px;
	height: 34px;
	font-family: HelveticaLTStdCondBold;
	margin-top: 70px;
	margin-left: 150px;
}

.realizacja-box .right-box .napis a {
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}

.realizacja-box .right-box .napis a:hover {
	color: #faf711;
}

.realizacja-box .right-box .newsletter {
	float: right;
	margin-top: 85px;
	text-align: right;
}

.white-bold {
	color: #FFFFFF;
	font-weight: bold;
}

.realizacja-box .middle {
	width: 930px;
	background: url(/media/images/realizacje/middle-line-bg.png) top left
		no-repeat;
	margin-bottom: 20px;
	padding-bottom: 40px;
}

.realizacja-box .middle #slideshow {
	list-style: none;
	color: #fff
}

.realizacja-box .middle #slideshow span {
	display: none
}

.realizacja-box .middle #gallery-wrapper {
	width: 947px;
	display: none;
	margin-bottom: 20px;
}

.realizacja-box .middle #gallery-wrapper * {
	margin: 0;
	padding: 0
}

.realizacja-box .middle #fullsize {
	position: relative;
	width: 947px;
	height: 507px;
}

.realizacja-box .middle #information {
	position: absolute;
	bottom: 0;
	width: 930px;
	height: 0;
	color: #fff;
	overflow: hidden;
	z-index: 200;
	opacity: .7;
	filter: alpha(opacity = 70)
}

.realizacja-box .middle #information h3 {
	padding: 4px 8px 3px;
	font-size: 14px
}

.realizacja-box .middle #information p {
	padding: 0 8px 8px
}

.realizacja-box .middle #image {
	width: 947px;
	height: 507px;
	overflow: hidden;
}

.realizacja-box .middle #image img {
	position: absolute;
	z-index: 25;
	width: 947px;
	height: 507px;
}

.realizacja-box .middle #image img:nth-child(1) {
	display: none;
}

.realizacja-box .middle .imgnav {
	position: absolute;
	width: 95px;
	height: 507px;
	cursor: pointer;
	z-index: 150;
}

.realizacja-box .middle #imgprev {
	left: 0px;
	background: url(/media/images/realizacje/left.png) 10px center no-repeat;
	background-color: rgba(38, 119, 168, 0.6);
}

.realizacja-box .middle #imgnext {
	right: 0px;
	background: url(/media/images/realizacje/right.png) 20px center
		no-repeat;
	background-color: rgba(38, 119, 168, 0.6)
}

.realizacja-box .middle #imglink {
	position: absolute;
	height: 507px;
	width: 100%;
	z-index: 100;
	opacity: .4;
	filter: alpha(opacity = 40)
}

.realizacja-box .middle #thumbnails {
	width: 947px;
	height: 80px;
	margin-bottom: 5px;
}

.realizacja-box .middle #slideleft {
	float: left;
	width: 0px;
	height: 80px;
}

.realizacja-box .middle #slideright {
	float: right;
	width: 0px;
	height: 80px;
}

.realizacja-box .middle #slidearea {
	float: left;
	position: relative;
	width: 947px;
	height: 80px;
	overflow: hidden;
	background: #02285b;
}

.realizacja-box .middle #slidearea .logo-box {
	width: 200px;
	height: 80px;
	position: absolute;
	right: 0px;
	overflow: hidden;
}

.realizacja-box .middle #slidearea .logo-box img {
	float: right;
}

.realizacja-box .middle #slider {
	position: absolute;
	left: 0;
	height: 80px
}

.realizacja-box .middle #slider img {
	cursor: pointer;
	border: 1px solid #1c639f;
}

.realizacja-box .bottom {
	height: 200px;
	clear: both;
}

.realizacja-box .bottom .inne-line-box {
	height: 25px;
	background: url(/media/images/realizacje/bottom-line-bg.png) bottom left
		no-repeat;
	font-weight: bold;
	margin-top: 10px;
}

.realizacja-box .bottom ul.inne-img {
	list-style: none;
}

.realizacja-box .bottom ul.inne-img li {
	float: left;
	display: block;
	margin-right: 6px;
}

.portfolio-box {
	margin-top: 130px;
	position: relative;
	z-index: 500;
	min-height: 830px;
}

.portfolio-box .top {
	margin-left: 33px;
}

.portfolio-box .top h1, .portfolio-box .top h2 {
	display: block;
	width: 100%;
	height: 45px;
	margin: 0;
	padding: 0;
	font-family: HelveticaLTStdCondLightRg;
	font-size: 30px;
	background:
		url(/media/images/aktualnosci/style-img/aktualnosci-h2-line-bg.png)
		bottom left no-repeat;
}

.portfolio-box .top .left-box {
	float: left;
	width: 585px;
	min-height: 80px;
	padding-top: 25px;
	text-align: justify;
	font-size: 11px;
	margin-bottom: 30px;
}

.portfolio-box .top .right-box {
	float: left;
	width: 360px;
	margin-bottom: 30px;
}

.portfolio-box .top .right-box .newsletter {
	float: right;
	margin-top: 44px;
	margin-right: 50px;
	text-align: right;
}

.portfolio-box .top .menu-nav-box {
	height: 20px;
	clear: both;
	font-size: 11px;
	background: url(/media/images/realizacje/middle-line-bg.png) bottom left
		no-repeat;
	text-shadow: 1px 0px 1px #000000;
	position: relative;
}

.portfolio-box .top .menu-nav-box ul {
	float: left;
	margin: 0;
	padding: 0;
}

.portfolio-box .top .menu-nav-box ul li {
	float: left;
	display: block;
	margin-right: 20px;
}

.portfolio-box .top .menu-nav-box ul li a:hover,.portfolio-box .top .menu-nav-box ul li a.current
	{
	color: #faf711;
}

.portfolio-box .navigation {
	float: left;
	height: 20px;
	position: absolute;
	top: -3px;
	right: 170px;
	margin-left: 40px;
}

.portfolio-box .navigation.bottom {
	position: relative;
	text-align: center;
	margin-top: 50px;
	right: -320px;
	clear: both;
	margin-bottom: 20px;
}

.portfolio-box .navigation a {
	margin-right: 10px;
}

.portfolio-box .navigation a.current {
	color: #078bd9;
	font-weight: bold;
}

.portfolio-box .navigation img {
	position: relative;
	top: 3px;
}

.portfolio-box .left-column {
	float: left;
	width: 758px;
	margin-left: 33px;
}

.portfolio-box .right-column {
	float: left;
	width: 172px;
	margin-right: 17px;
}

.portfolio-box .left-column .projekt-box {
	float: left;
	width: 227px;
	height: 235px;
	overflow: hidden;
	text-shadow: 1px 0px 8px #000000;
	margin-right: 25px;
	margin-bottom: 25px;
	font-size: 11px;
}

.portfolio-box .left-column .projekt-box a {
	font-weight: bold;
	color: #229df6;
}

.portfolio-box .left-column .projekt-box .dane-top .right a {
	color: #faf711;
	font-weight: bold;
}

.portfolio-box .left-column .projekt-box .image {
	height: 137px;
	margin-bottom: 10px;
}

.portfolio-box .left-column .projekt-box .dane-top .left {
	float: left;
	width: 155px;
}

.portfolio-box .left-column .projekt-box .dane-top .right {
	float: left;
	width: 70px;
	text-align: right;
}

.projekt-box .nazwa {
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	overflow: hidden;
}

.projekt-box .data {
	color: #818181;
	font-size: 10px;
}

.projekt-box .dane-bottom {
	font-size: 10px;
}

.media-partnerzy-top-menu {
	min-height: 100px;
	padding-top: 10px;
	padding-right: 13px;
	padding-bottom: 50px;
	background: #043371;
	margin-left: 20px;
}

.media-partnerzy-top-menu.no-bg {
	background: none;
}

.identyfikacja-wizualna-menu {
	background: #043371;
	min-height: 200px;
	padding-top: 1px;
}

.media-first-img {
	height: 116px;
	margin-top: 18px;
	margin-bottom: 18px;
	overflow: hidden;
	position: relative;
}

.media-first-img img {
	position: absolute;
}

.media-first-img .info-box {
	position: relative;
	margin-left: 330px;
	margin-top: 12px;
}

.media-first-img .info-box .data {
	font-size: 13px;
}

.media-first-img .info-box .tytul {
	font-size: 13px;
	font-weight: bold;
	margin-top: 5px;
}

.media-first-img .info-box .podtytul {
	font-size: 11px;
	font-weight: bold;
	color: #82ccfe;
	margin-bottom: 5px;
}

.media-first-img .info-box .kliknij {
	font-size: 11px;
	font-style: italic;
}

.media-first-img .info-box .stanowisko {
	font-size: 13px;
	font-weight: bold;
}

.media-first-img .info-box .stanowisko2 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #faf711;
	margin-top: 5px;
	font-family: Arial;
	background: none;
	height: auto;
}

.media-first-img .info-box .zatrudnienie {
	font-size: 11px;
	color: #369ee3;
	margin-bottom: 5px;
}

.media-first-img .info-box .wyslij {
	font-size: 11px;
	font-style: italic;
}

.media-text-box {
	font-size: 11px;
	color: #369de3;
}

.media-text-box img {
	margin-top: 10px;
	margin-left: 40px;
}

table.partnerzy, table.zaufali-nam {
	margin-top: 20px;
	margin-bottom: 50px;
}

table.partnerzy tr td, table.zaufali-nam tr td {
	text-align: center;
}
table.zaufali-nam tr td {
padding-right: 10px;
padding-bottom: 10px;
}
table.visual-expo {
	font-size: 11px;
	margin-bottom: 125px;
}

table.visual-expo tr td {
	font-weight: bold;
	text-shadow: 1px 0px 2px #000000;
	margin-right: 10px;
}

table.visual-expo tr td img {
	margin-top: 30px;
	margin-right: 5px;
}

.oferta-p-w {
	margin-bottom: 30px;
}

.kwalifikacje,.wymagania {
	float: left;
	text-align: left;
	font-size: 11px;
}

.kwalifikacje {
	width: 290px;
}

.wymagania {
	width: 335px;
}

.kwalifikacje ul,.wymagania ul {
	margin: 0;
	padding: 0px 0px 0px 12px;
	margin-bottom: 20px;
}
/* -------------------------------------------------------------------------------------------------------------------- */
.pakiety-box {
	margin-top: 60px;
}

.pakiety-box p {
	font-size: 11px;
}

.pakiety-box .kalk {
	float: left;
	margin-left: 10px;
	position: relative;
	top: -8px;
}

.pakiety-box .pudelko-img,.pakiety-box .informacje {
	float: left;
}

.pakiety-box .pudelko-img {
	width: 183px;
	min-height: 257px;
}

.pakiety-box .informacje {
	width: 440px;
	height: 200px;
}

.pakiety-box .informacje .table-box {
	padding-top: 20px;
}

.pakiety-box .informacje .table-box table tr td {
	height: 25px;
}

.pakiety-box .informacje .table-box table tr td.right {
	padding-left: 10px;
	color: #369ee3;
}

.pakiety-box .informacje .table-box table a {
	color: #369ee3;
}

.pakiety-box .ceny-box {
	width: 100%;
	clear: both;
	margin-top: 40px;
	margin-bottom: 40px;
}

.pakiety-box .ceny-box .oplata-jednorazowa,.pakiety-box .ceny-box .oplata-abonamentowa
	{
	float: left;
	width: 215px;
	font-weight: bold;
	margin-left: 55px;
}

.wycena-pozycjonowania-box {
	text-align: right;
	font-size: 11px;
}

.wycena-pozycjonowania-box input,.wycena-pozycjonowania-box textarea,.form input,.form textarea
	{
	width: 170px;
	border: none;
	background: #aec7fc;
	color: #02183a;
	font-weight: bold;
	padding-left: 10px;
}
.form input, .form textarea {
	width: 250px;
}

.wycena-pozycjonowania-box input,.form input {
	height: 20px;
	margin-bottom: 3px;
}

.wycena-pozycjonowania-box input.submit,.form input.submit {
	width: 54px;
	height: 20px;
	background: url(/media/images/marketing-reklama/submit-wyslij.png)
		no-repeat;
	margin-top: 3px;
}

.wycena-pozycjonowania-box textarea,.form textarea {
	height: 63px;
	padding-top: 2px;
}

table.reklama-led {
	margin-top: 30px;
	margin-bottom: 30px;
}

table.reklama-led tr th {
	color: #369ee3;
	text-align: center;
	padding-bottom: 10px;
}

table.reklama-led tr td {
	padding-bottom: 5px;
	padding-right: 15px;
}

table.reklama-led tr td.center {
	text-align: center;
}

.kontakt-page-box {
	
}

.kontakt-page-box .kontakt-dane-box {
	
}

.kontakt-page-box .kontakt-dane-box .kontakt,.kontakt-page-box .kontakt-all-form-box .kontakt-all
	{
	float: left;
	width: 319px;
}

.kontakt-page-box .kontakt-dane-box .dane,.kontakt-page-box .kontakt-all-form-box .form
	{
	float: left;
	width: auto;
}

.kontakt-page-box .kontakt-all-form-box {
	margin-top: 10px;
}

.kontakt-page-box .kontakt-all-form-box .kontakt-all .icon {
	width: 95px;
	height: 21px;
	background: url(/media/images/kontakt-icons.png) top left no-repeat;
	overflow: hidden;
}

.kontakt-page-box .kontakt-all-form-box .form {
	text-align: right;
}

.kontakt-page-box .mapa-box {
	margin-top: 40px;
}

.kontakt-page-box .mapa-box .iframe-box {
	width: 624px;
	height: 188px;
	position: relative;
}

.kontakt-page-box .mapa-box .iframe-box .top-png {
	width: 280px;
	height: 188px;
	background: url(/media/images/iframe-mapka-top.png) no-repeat;
	position: absolute;
	top: 0;
	right: -20px;
}

.kalkulator-special-content {
	width: 925px;
	position: relative;
}

.kalkulator-special-content p.buttons {
	margin-top: 80px;
	margin-bottom: 100px;
}

.kalkulator-special-content .przyklad-box {
	width: 475px;
	position: absolute;
	right: 0px;
	top: 325px;
}

.kalkulator-special-content .przyklad-box .img {
	float: left;
	width: 120px;
	height: 90px;
	background: white;
	overflow: hidden;
}

.kalkulator-special-content .przyklad-box .text-box {
	float: left;
	width: 340px;
	padding-left: 15px;
}

.kalkulator-special-content .przyklad-box .text-box .zobacz-box {
	margin-top: 10px;
}

.kalkulator-special-content .przyklad-box .text-box .zobacz-box a {
	color: #aec7fc;
}

.kalkulator-special-content button {
	width: 112px;
	height: 33px;
	background: url(/media/images/button.png) no-repeat;
	border: none;
	text-shadow: 1px 0px 1px white;
}

.kalkulator-special-content table tr td {
padding-right: 20px;
}

fieldset {
	border: none;
}

fieldset legend {
	color: #adc6fb;
	text-transform: uppercase;
	margin-left: 22px;
}

fieldset div {
	line-height: 20px;
}

fieldset div img {
	position: relative;
	left: 5px;
	top: -3px;
}

.radio,.checkbox {
	width: 18px;
	height: 18px;
	background: url(/media/images/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
	margin-right: 5px;
}

.msg_err, .msg_ok {
	color: white;
	z-index: 9999;
	position: relative;
	background: red;
	font-size: 15px;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

.msg_ok {
	background: green;	
}

.google-map-customer .map {
	width: 625px;
	height: 300px;
	margin-top: 20px;
}

.google-map-customer .customer-list {
	width: 625px;
	margin-top: 30px;
}

.google-map-customer .customer-list tr {
	background: rgba(0,22,38,0.6);
	display: block;
	margin-bottom: 5px;
	-webkit-transition: all 650ms ease-out;
	-moz-transition: all 650ms ease-out;
	-ms-transition: all 650ms ease-out;
	-o-transition: all 650ms ease-out;
	transition: all 650ms ease-out;
}

.google-map-customer .customer-list tr:hover {
	background: rgba(0,22,38,0.2);
}
.google-map-customer .customer-list tr td {
	height: 55px;
	overflow: hidden;
	text-align: center;
}

.google-map-customer .customer-list tr td:nth-child(1) {
	width: 140px;
	background: rgba(0,22,38,0.5);
}

.google-map-customer .customer-list tr td:nth-child(2) {
	width: 225px;
	opacity: 0.9;
}

.google-map-customer .customer-list tr td:nth-child(3) {
	width: 160px;
	opacity: 0.9;
}
.google-map-customer .customer-list tr td:nth-child(4) {
	opacity: 0.9;
}