/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
* {
	padding:0;
	margin:0;
}

img {
	border:0;
	}

b {
  display:none;
}
#container {
	width:986px;
	margin:0 auto;
}

#gora, #menu , #main{
	clear:both;
}


#logo {
	width:259px;
	height:89px;
	background:url(obrazki/logo.jpg) no-repeat;
	float:left;
}

#logo a {
	display:block;
	width:259px;
	height:89px;
	}

#szukaj {
	width:493px;
	padding:45px 0 0 30px;
	float:left;

}

#szukaj p {
	width:263px;
	height:23px;
	background:url(obrazki/wyszukiwanie.jpg) no-repeat;
	float:right;
}

#szukaj input {
	margin:4px 0 0 124px;
	border:0;
	width:120px;
}

#mapa {
	display:block;
	padding:0 4px 0 0;
	width:100px;
	height:20px;
	background:url(obrazki/mapa.jpg) no-repeat;
	float:left;
}

#polski {
	display:block;
	width:28px;
	height:19px;
	background:url(obrazki/pl.jpg) no-repeat;
	float:left;
}

#angielski{
	display:block;
	width:28px;
	height:19px;
	background:url(obrazki/eng.jpg) no-repeat;
	float:left;
}

#others {
	width:160px;
	float:right;
	padding:46px 10px 0 0;
}

#kropki {
	float:left;
	width:112px;
	height:114px;
	background:url(obrazki/dots_bok.jpg) no-repeat;
}

#przewijak {
	background:#d50e2a;
	float:left;
	height:33px;
	width:870px;
	position:relative;
}

#przewijak span {
	color:white;
	font:.9em verdana, arial, sans;
	position:absolute;
	font-weight:bold;
	top:8px;
}

#poczatek {
	padding: 0 0 0 80px;
}

#koniec {
	right:90px;
}

#reklama {
	text-align:center;
	position:relative;
	z-index:0;
	background: #e7e7dc url(obrazki/dziekujemy.jpg) no-repeat -1px 0;
	padding:49px 0 0 0;
}

#menu_glowne {
	float:right;
	height:36px;
	width:856px;
}

#menu_glowne ul {
		list-style:none;
	}
	#menu_glowne li {
		float:left;
		width:142px;
		height:36px;
		position:relative;
		z-index:40;
		text-transform:lowercase;
	}

	#menu_glowne a {
		width:100%;
		height:100%;
		display:block;
		background-position:top;
	}

	#menu_glowne ul ul {
		width:0;
		height:0;
		font-size:0px;
		line-height:0;
		display:none;
		padding-bottom:20px!important;

	}

	#menu_glowne ul ul li a {
		display:none;
	}

	#menu_glowne ul li:hover ul li {
		height:auto;
	}

	#menu_glowne ul li:hover ul li a {
		display:block;
		background:url(obrazki/trojkat_mini.gif) 100% 6px  no-repeat;
		width:251px;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:black;
		text-decoration:none;
		text-align:right;
		padding:3px 20px 3px 0;
		margin:0;
	}

	#menu_glowne ul li:hover ul li a:hover {
		background: white url(obrazki/trojkat_mini.gif) 100% 6px  no-repeat;
		color:red;
	}

	#menu_glowne a:hover, #studiograficzne:hover a, #drukarnia:hover a, #reklama2:hover a, #portfolio:hover a, #ofirmie:hover a {
		background-position:bottom;
	}

	#portfolio a {
		background:url(obrazki/portfolio.jpg) no-repeat;
	}

	#portfolio ul {
		background:url(obrazki/produkty.gif) no-repeat;
	}

	#portfolio:hover ul {
		position:absolute;
		top:36px;
		left:-139px;
		display:block;
		width:271px;
		height:auto;
		font-size:12px;
		padding:10px 5px;
	}

	#drukarnia a {
		background:red url(obrazki/drukarnia.jpg) no-repeat;
	}

	#drukarnia ul {
		background:url(obrazki/produkty.gif) no-repeat;
	}

	#drukarnia:hover ul {
		position:absolute;
		top:36px;
		left:-139px;
		display:block;
		width:271px;
		height:auto;
		font-size:12px;
		line-height:14px;
		padding:10px 5px;
	}

	#studiograficzne a {
		background:red url(obrazki/studiograficzne.jpg) no-repeat;
	}

	#studiograficzne ul {
		background:url(obrazki/produkty.gif) no-repeat;
	}

	#studiograficzne:hover ul {
		position:absolute;
		top:36px;
		left:-139px;
		display:block;
		width:271px;
		height:auto;
		font-size:12px;
		line-height:14px;
		padding:10px 5px;
	}

	#reklama2 a {
		background:red url(obrazki/reklama.jpg) no-repeat;
	}

	#reklama2 ul {
		background:url(obrazki/produkty.gif) no-repeat;
	}

	#reklama2:hover ul {
		position:absolute;
		top:36px;
		left:-139px;
		display:block;
		width:271px;
		height:auto;
		font-size:12px;
		line-height:14px;
		padding:10px 5px;
	}

	#ofirmie a  {
		background: url(obrazki/ofirmie.jpg) no-repeat;
	}

	#ofirmie ul {
		background:url(obrazki/produkty.gif) no-repeat;
	}

	#ofirmie:hover ul {
		position:absolute;
		top:36px;
		left:-139px;
		display:block;
		width:271px;
		height:auto;
		font-size:12px;
		line-height:14px;
		padding:10px 5px;
	}

	#kontakt a  {
		background: url(obrazki/kontakt.jpg) no-repeat;
	}


#lewo {
  width: 663px;
	margin:0 0 0 0;
  float:left;
}

#news {
  list-style:none;
  padding:20px 7px 20px 7px;
  background:#e7e7dc;
}

#news li {
  padding:0 0 .2em 0;
  margin:0 0 1em 0;
  clear:both;
}

#news li .more {
  float:right;
  display:block;
  background:#d50e2a;
  padding:2px 6px 2px 20px;
	width:54px;
	height:16px;
  color: white;
  text-decoration:none;
  font-family: verdana, arial, sans;
}

.clear {
  clear:both;
}

#news li h2{
  background:url(obrazki/trojkat.gif) no-repeat;
  padding:0 0 0 30px;
  font-size:1em;
	text-transform:uppercase;
	float:left;
}

#news li h2 a {
  font:1em verdana, arial, sans;
  color:black;
  font-weight:bold;
}

#r_prawo h2 {
	background:url(obrazki/trojkat.gif) no-repeat;
	padding:0 0 0 30px;
	font-size:1em;
	text-transform:uppercase;
	font:1em verdana, arial, sans;
	color:black;
  font-weight:bold;
	margin:1.2em 0 0 10px;
}

#news .tresc {
  font:.75em verdana, arial, sans;
  line-height:1.5em;
  padding: 1.8em 0 22px 0;
	margin: 0 0 0 30px;
	border-bottom:2px solid #d50e2a;
}

.cennik {
	margin-left:0!important;
	padding-left:0!important;
}

#news .cennik img {
	position:relative;
	left:-7px;
}

#news .tresc p {
	padding: 0 0 1.2em 0;
	text-indent:10px;
}

#news small {
  font:.70em verdana, arial, sans;
  padding:0 0 8px 30px;
	float:right;
}
#news li li {
	border:none;
	padding:4px 4px 4px px;
	margin:0;

}

.tresc ul {
	margin:0 0 0 20px;
}

#news li li a{
	text-decoration:none;
	font-family:verdana, arial, sans;
	color:black;
}

#prawo {
  width:310px;
  float:right;
}

#oferta {
  padding:0 0 0 7px;
  list-style:none;
	border-left:1px #dbdada solid;
	margin:0 0 0 14px;
}

#oferta li {
  padding:10px 0 0 0;
}

#oferta li h3 {
  width:291px;
  height:27px;
  margin:2px 0 6px 0;
  padding:0;
  clear:both;
}

#oferta li div {
  position:relative;
	z-index:0;
  width:282px;
  height:162px;
  background:url(obrazki/bok_tlo.jpg) no-repeat;
	}

#oferta li div.wd {
  background:url(obrazki/logo_wd.jpg) 100% 0 no-repeat;
	}

.wd a.new {
position:absolute;
display:block!important;
width:282px;
height:80px;
z-index:10;
}

.wd a.new:hover {
display:block!important;
width:282px;
height:80px;
z-index:10;
}

#oferta li div img {
  float:left;
  padding:0 15px 0 0;
}

#oferta li div p {
  padding:60px 5px 5px 15px;
  font:.75em verdana, arial, sans;
  line-height:1.5em;
}

#oferta li div a.more {
  position:absolute;
  bottom:0;
  right:0;
  display:block;
  background:#d50e2a;
	padding:2px 6px 2px 20px;
	width:54px;
	height:16px;
  color: white;
  text-decoration:none;
  font:.75em verdana, arial, sans;
	z-index:10;

}

#oferta li h3#banery_i_siatki {
  background:url(obrazki/banery_i_siatki.jpg) 0px 0 no-repeat;
}

#oferta li h3#billboardy {
	background:url(obrazki/billboardy.jpg) -0px 0 no-repeat;
}

#oferta li h3#folie {
	background:url(obrazki/folie.jpg) -0px 0 no-repeat;
}

#oferta li h3#reklamy_swietlne{
	background:url(obrazki/swiatlo_bok.jpg) 0px 3px no-repeat;
}

#oferta li h3#pos_bok{
	background:url(obrazki/pos_bok.jpg) -0px 3px no-repeat;
}

#oferta li h3#frezowanie{
	background:url(obrazki/frezowanie_bok.jpg) -0px 3px no-repeat;
}

#oferta li h3#drukarnia_bok{
	background:url(obrazki/druk_bok.jpg) -0px 3px no-repeat;
}

#footer {
  clear:both;
  text-align:center;
  font:.75em verdana, arial, sans;
  padding:2em 0;
}

#menu_bottom {
  list-style:none;
}

#menu_bottom li {
  display:inline;
  padding:0 5px;
}

#menu_bottom li a{
  color:black;
  text-decoration:none;
  text-transform: uppercase;
  font-weight:bold;
}

#menu_bottom li a:hover {
  color:#570000;
}

#realizacje {
  background:url(obrazki/pasek.jpg);
	padding:10px;
}

#r_lewo{
  width:264px;
  float:left;
}

#r_lewo h2 {
  background:url(obrazki/realizacje.jpg) no-repeat;
  height:21px;
  margin:.75em 0 .75em 0px;
}

#r_lewo ul{
  padding:4px 4px 4px 15px;
  list-style:none;
}

#r_lewo li {
  background:url(obrazki/trojkat_mini.gif) 0 6px no-repeat;
  padding:0 0 .3em 13px;
}

#r_lewo li a{
  color:black;
  text-decoration:none;
  text-transform:uppercase;
  font:.7em verdana, arial, sans;
  font-weight:bold;
}

#r_lewo li a:hover {
  color:#d50e2a;
  text-decoration:underline;
}

#r_prawo{
  width:366px;
  float:right;
}

#r_prawo p {
  padding:10px 10px 10px 30px;
  font:.75em verdana, arial, sans;
  line-height:1.5em;
}

#scroller, #scroller div {
  color:white;
  font:.9em verdana, arial, sans;
  font-weight:bold;
  white-space:nowrap;
  text-transform:uppercase;
}

#scroller ul {
  list-style:none;
  padding:4px 0 0 4em;
	float:left;
}

#scroller ul li {
  display:inline;
  padding:0 16px;
}

#scroller ul li a{
  color:white;
  text-decoration:none;
}
#scroller div {
  padding:0 0 0 0;
}

#scroller a{
  color:#3c76a8;
  text-decoration:underline;
}

.tresc h2 {
	margin: 0 0 1em 0;
}

.tresc h2 a {
	color:black;
}

#created {
	border-top:1px #dbdada solid;
	padding:10px 5px;
	text-align:right;
	}

#created a {
	color:black;
	text-decoration:none;
	font:1em verdana, arial, sans;
}

.ngg-gallery-thumbnail {
	text-align:right!important;
}
.ngg-gallery-thumbnail a, .ngg-gallery-thumbnail img, .ngg-gallery-thumbnail-box{
	clear:both!important;
	float:right!important;
	text-align:right!important;
	}


#all_pages {
	margin:10px 0;
	padding:0 80px;
}

#all_pages li {
	display:inline;
	padding:0 3px;
text-transform:lowercase;
}

#all_pages a{
	font-size:.9em;
	font-family:verdana, arial, sans;
	text-decoration:none;
	color:black;
	line-height:1.4em;
}

.tresc table {
	width:75%;
	font-size:.9em;
}


.tresc td {
padding: 0 0 1.2em 10px;
vertical-align:top;
}

.tresc td span {
	display:block;
	background:url(obrazki/trojkat_mini.gif) no-repeat;
	position:relative;
	left:-10px;
	padding:0 0 0 11px;
	font-weight:bold;
	text-transform:uppercase;
}

.doprawo{
	text-align:right;
}

.podpis {
	background:url(obrazki/plus.jpg) no-repeat;
	padding:1px 0 3px 25px;
	color:#d40e2a;
	width:180px;
	font-weight:bold;
	clear:both;
	margin:2px 0 8px 5px;
	text-align:left
}

.box p a {
color:black;
}

.portfolio_galeria{
width:450px;
margin:0 auto;
}
.portfolio_galeria .ngg-gallery-thumbnail a, .portfolio_galeria .ngg-gallery-thumbnail img, .portfolio_galeria .ngg-gallery-thumbnail-box{
	clear:none!important;
	float:left!important;
	text-align:center!important;
	}
#reklama_2{
    background:#d50e2b;
    width:663px;
    height:81px;
    margin: 0 auto 20px auto;
    position:relative;
}

#reklama_2 a{
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    z-index:2;
}

