body, div, ul, li, h1, h2, h3, h4, p {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Lucida Sans Unicode", Arial;
	color: #4b4b4b;
	/*background: url(grafiki/tlo2.jpg) top left repeat;*/
	background-color: #f6f4f0;
}

.cien {
	/*background: url(grafiki/tlo.jpg) top left repeat-x;*/
}

.cien2 {
	/*background: url(grafiki/tlo.jpg) left -20px repeat-x;*/
}

.navbg {
	border-top: 6px #fff solid;
	border-bottom: 6px #fff solid;
	background: #625b52 url(grafiki/navtlo.jpg) top left repeat;
}

.cb {
	clear: both;
}

/* header */

#naglowek {
	width: 990px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

/* logo */

div#logo {
	width: 200px;
	height: 170px;
	float: left;
	margin: 0 0 0 15px;
	background: url(grafiki/logo.gif) top left no-repeat;
}

div#logo a {
	display: block;
	width: 200px;
	height: 170px;
	text-indent: -9999px;
	border: none;
}

#haslo {
	position: relative;
	width: 610px;
	float: right;
	margin: 35px 80px 0 0;
}

#haslo img {
	margin-bottom: 2px;
}

#haslo h1 {
	font-family: Tahoma;
	font-size: 24px;
	letter-spacing: 1px;
	font-weight: normal;
}

#haslo p.lower {
	font-size: 20px;
	color: #999;
}

div.es {
	position: absolute;
	top: 0;
	right: 0;
}

div.es a {
	font-size: 14px;
}

/* gorna nawigacja */

#plumd {
	width: 288px;
	height: 53px;
	float: left;
	margin: 8px 0 0 40px;
	background: url(grafiki/plumd.gif) top left no-repeat;
}

div.nav {
	width: 990px;
	margin: 0 auto;
	padding: 10px 0;
}

div.nav ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 20px;
	overflow: hidden;
}

div.nav ul li {
	float: left;
	margin: 0 30px 0 0;
}

div.nav ul li.ostatnie {
	margin-right: 0;
}

div.nav ul li a, div.nav ul li a:visited {
	display: block;
	padding: 10px;
	color: #eae2da;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
}

div.nav ul li a:hover {
	color: #fff;
}

div.nav ul li a em {
	display: block;
	font-size: 13px;
	color: #ccc;
	letter-spacing: 0;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
}

div.nav ul li a:hover em {
	color: #fff;
}

/* linki */

a, a.visited {
	color: #5fa5d6;
	text-decoration: none;
	font-weight: bold;
}

a:hover, a:focus {
	color: #867957;
}

/* formularze */

input, textarea {
	padding: 5px 6px;
	border: 1px #cec2ae solid;
	background-color: #fdfcfb;
}

input:focus, textarea:focus {
	border: 1px #bbad95 solid;
	background-color: #fff;
}

#zawartosc {
	width: 990px;
	margin: 0 auto;
	padding: 30px 0;
}

#lewakolumna {
	width: 660px;
	float: left;
}

#lewakolumna-szersza {
	width: 750px;
	float: left;
}

#prawakolumna {
	width: 330px;
	float: right;
}

#prawakolumna-wezsza {
	width: 240px;
	float: right;
}

div.nawigacja {
	text-align: right;
	margin: 0 45px 10px 0;
}

div.kolumna-work-opis {
	width: 270px;
	float: left;
	padding-right: 30px;
}

div.kolumna-work-kontent {
	width: 660px;
	float: left;
}

p.info {
	margin-bottom: 20px !important;
	line-height: 145% !important;
	font-size: 16px !important;
}

p.info em {
	color: #8b549b;
	font-style: normal;
	font-weight: bold;
}

div.main span {
	padding-left: 14px;
	font-weight: normal;
	background: url(grafiki/star.gif) left 4px no-repeat;
}

p.tel span {
	padding-left: 17px;
	font-weight: normal;
	background: url(grafiki/dzwon.gif) left 4px no-repeat;
}

p.mail span {
	padding-left: 17px;
	font-weight: normal;
	background: url(grafiki/mailuj.gif) left 4px no-repeat;
}

div.tim {
	width: 235px;
	float: right;
}

/* miniatury */

#miniatury {
	margin-bottom: 20px;
}

#miniatury ul, #miniatury-v ul {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0 0 0 20px;
}

#miniatury ul li, #miniatury-v ul li {
	float: left;
	width: 172px;
	height: 116px;
	padding: 0 0 10px 10px;
}


#miniatury ul li a, #miniatury ul li a:visited,
#miniatury-v ul li a, #miniatury-v ul li a:visited {
	display: block;
	width: 160px;
	height: 104px;
	padding: 5px;
	text-decoration: none;
	line-height: 400%;
	border: none;
	text-align: center;
	border: 1px #ddd solid;
	background: #ded5c5;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}

#miniatury ul li a:hover, #miniatury ul li a:focus,
#miniatury-v ul li a:hover, #miniatury-v ul li a:focus {
	border: 1px #ccc solid;
	background: #cec2ae;
}

#miniatury ul li a img,
#miniatury-v ul li a img {
	color: #555;
	font-size: 12px;
	border: none;
}

/* miniatury-v */

#miniatury-v {
	float: right;
	width: 172px;
}

#miniatury-v ul {
	float: none;
	padding: 0;
}


#miniatury-v ul li {
	float: none;
	padding-left: 0;
}

/* portfolio */

#portfolio {
	width: 80px;
	float: right;
}

#miniatury-v #portfolio {
	width: auto;
	float: none;
}

#portfolio a, #portfolio a:visited {
	font-size: 13px;
	color: #8b549b;
}

#portfolio a:hover, #portfolio a:focus {
	color: #555;
}

/* kontent */

div.main {
	float: left;
	width: 460px;
}

div.uslugi-kolumna {
	width: 300px;
	float: left;
	padding: 0 0 0 30px;
}

div.kontent-odstep {
	padding: 0 0 0 30px;
}

div.usluga {
	margin-bottom: 30px;
}

h2 {
	font-family: Tahoma;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 10px 0;
	letter-spacing: 0.03em;
}

h2.cat {
	text-transform: capitalize;
}

ul.portfolio-podkategorie {
	margin-bottom: 20px;
}

ul.portfolio-podkategorie li {
	display: inline;
	padding-right: 20px;
}

h2 a {
	font-weight: normal;
}

h2 em {
	color: #999;
	font-style: italic;
}

div.uslugi-kolumna p,
div.kontent-odstep p {
	font-size: 14px;
	line-height: 155%;
	margin: 0 0 10px 0;
}

.ac {
	text-align: center;
}

a.wiecej {
	font-size: 13px;
	padding: 1px 6px 2px 6px;
	border: 1px #ccc solid;
	background-color: #fff;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
}

/* prawa kolumna */

#prawakolumna div.odstep,
#prawakolumna-wezsza .odstep {
	padding: 0 30px 30px 30px;
}

div.wpis {
	border-bottom: 2px dashed #ccc;
	margin: 0 0 10px 0;
	padding: 0;
}

div.wpis h3 {
	font-size: 14px;
}

div.wpis div.data, div.post div.data {
	font-size: 11px;
	color: #777;
	font-style: normal;
	margin: 0 0 5px 0;
}

div.wpis div.data a {
	padding: 0 0 0 20px;
	background: url(grafiki/kom.gif) 7px 4px no-repeat;
}

div.wpis p {
	margin: 0 0 10px 0;
	font-size: 13px;
	line-height: 140%;
}

div.wpis p img,
div.entry p img,
div.kolumna-work-kontent img {
	max-width: 100%;
	margin: 5px 0;
	border: 6px #e5e5e5 solid;
}

* html div.wpis p img {
	width: 90%;
}

* html div.entry p img {
	width: auto;
}

div.swf {
	width: 615px;
	margin: 5px 0;
	border: 6px #e5e5e5 solid;
}

/* obrazki w treści artykułów */
	
div.entry div img.alignright,
div.entry img.alignright {
	float: right;
	margin: 5px 0 10px 10px;
}
		
div.entry div img.alignleft,
div.entry img.alignleft {
	float: left;
	margin: 5px 10px 10px 0;
}
	
div.entry div img.aligncenter,
div.entry img.aligncenter {
	display: block;
	margin: 5px 0 5px 25%;
}
		
p.wp-caption-text {
	margin: 0;
	font-size: 12px;
	font-style: italic;
}

/* paginacja */

div.paging {
	display: block;
	font-size: 12px;
	text-align: right;
	margin: 0 0 20px 0;
	padding: 0 12px 20px 0;
}

div.paging a, div.paging a:visited {
	margin: 0;
	padding: 0 2px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	background: #7297a3;
}

div.paging a:hover, div.paging a:focus {
	background: #888;
}



div.post h2 {
	margin: 0;
}

div.category-portfolio h2 {
	margin: 0 0 10px 0;
	text-transform: capitalize;
}

div.post div.data {
	font-size: 13px;
}

p.postmetadata {
	font-size: 13px !important;
	margin: 0 0 30px 0 !important;
}

p.postmetadata a {
	color: #888;
}

p.postmetadata a:hover {
	color: #867957;
}

.pagetitle {
	margin: 0 0 20px 0;
}






#respond, h3#comments, #commentform {
	margin-top: 30px;
}

ol.commentlist {
	list-style-type: none;
	margin: 30px 0 0 0;
	padding: 0 0 0 40px;
}

ol.commentlist li {
	position: relative;
	margin: 0 0 15px 0;
}

ol.commentlist li img {
	position: absolute;
	top: 4px;
	left: -40px;
}

div.comment-author  {
	font-size: 14px;
}

div.comment-body em {
	font-size: 12px;
	text-align: center;
}

div.commentmetadata {
	font-size: 11px;
}





#stopka {
	width: 930px;
	margin: 0 auto;
	padding-bottom: 50px;
	font-size: 12px;
}


/* OLD */

ul.slist { /* lista - gwiazdki */
	margin: 10px 0;
}

ul.slist li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 0 0 0 22px;
	font-size: 13px;
	line-height: 150%;
	background: url(grafiki/star2.gif) 5px 5px no-repeat;
}

ul.slist li.at { /* lista - mejl */
	background: url(grafiki/mailuj.gif) 5px 5px no-repeat;
}

ul.slist li.tel { /* lista - telefon */
	background: url(grafiki/dzwon.gif) 5px 5px no-repeat;
}
