body {
	font-family: "Lucida Sans Unicode", Arial;
	color: #4b4b4b;
	background-color: #f6f4f0;
	border-top: 10px #fff solid;
}

h1, h2, h3, strong {
	font-weight: bold;
}

h2 {
	margin: 0 0 10px 0;
	font-size: 14px;
}

h3 {
	font-size: 13px;
	margin: 0 0 10px 0;
}

p {
	font-size: 13px;
	margin: 0 0 10px 0;
	line-height: 150%;
}

.uws,
div.usluga h2,
div.usluga p,
div.entry p {
	line-height: 150%;
}

h2.uws {
	margin: 0 0 10px 0;
}

.cb {
	clear: both;
}

.ac {
	text-align: center;
}

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

/* paddingi */

.odstep {
	padding: 0 0 0 30px;
}

/* linki */

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

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

/* header */

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

/* logo */

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

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

#haslo {
	position: relative;
	width: 720px;
	float: left;
	margin: 35px 0 0 30px;
}

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

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

#haslo p.lower {
	font-size: 16px;
	color: #999;
	line-height: 120%;
}

a.eng {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 13px;
}

/* gorna nawigacja */

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

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

#nav ul {
	margin-left: 20px;
	overflow: hidden;
}

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

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

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

#nav ul li a:hover, #nav ul li a:focus {
	color: #444;
}

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

#nav ul li a:hover em {
	color: #444;
}

/* formularze */

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

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

/* zawartosc */

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

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

#lewakolumna-miniatury {
	width: 935px;
	float: left;
}

#prawakolumna-showcases {
	width: 45px;
	float: right;
}

/* glowna */

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

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

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

.uws span {
	padding-left: 14px;
	background: url(grafiki/star.gif) left 3px no-repeat;
}

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

/* miniatury */

#miniatury {
	margin-bottom: 20px;
}

#miniatury ul {
	/*float: left;*/
	padding: 0 0 0 20px;
}

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


#miniatury ul li a, #miniatury 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: 10px;
}

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

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

/* miniatury pionowe */

.pion {
	float: right;
	width: 172px;
	margin-left: 30px;
}

.pion ul {
	padding: 0 !important;
}


.pion ul li {
	float: none !important;
	padding-left: 0 !important;
}

/* portfolio link */

a.gotoportf {
	display: block;
	width: 80px;
	float: right;
}

.pion a.gotoportf {
	width: auto;
	float: none;
	padding-left: 3px;
}

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

a.gotoportf:hover, a.gotoportf:focus {
	color: #555;
}

/* strona uslugi */

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

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

/* portfolio */

h2.cat {
	text-transform: capitalize;
}

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

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

























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

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

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

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;
}















/* prawa kolumna */

div.post-excerpt {
	border-bottom: 1px dashed #ccc;
	margin: 0 0 10px 0;
	padding: 0;
}

div.post-excerpt h3 {
	margin: 0;
}

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

#prawakolumna div.post-excerpt div.data {
	margin: 0 0 5px 0;
}

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

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

div.post-excerpt p {
	line-height: 135%;
}

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

* html div.post-excerpt 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;
}

p.tagi {
	margin: 0 0 10px 0;
}

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

p.tagi a, div.data a {
	color: #888;
	font-weight: normal;
}

p.tagi a:hover, div.data a:hover {
	color: #444;
}

.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;
}

#stopka p {
	font-size: 12px;
}

/* OLD */

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

ul.slist li {
	padding: 0 0 0 22px;
	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;
}

