body, h1, h2, h3, h4, h5, h6,
blockquote, p, address, form, fieldset,
ul, ol, dl, dt, dd, li, hr, table, td, th {
	margin: 0;
	padding: 0;
}

p, ul, ol, blockquote, address, form, table, pre, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 15px;
}

body, td, th, input, textarea {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #434343;;
	line-height: 16px;
}

a {
	color: #8C1318;
	outline: 0;
	text-decoration: none;
}

a:hover {
	color: #ff0000;
	text-decoration: underline;
}

fieldset, img {
	border: none;
}

li {
	list-style: none;
}

.clear {
	clear: both;
}

body {
	background: #fff url('images/bg-body.jpg') 0 0 repeat-x;
	}

.postmetadata {
	
	}

.alt {
	background: none !important;
	}

.commentlist li, #commentform input, #commentform textarea {
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	}

#sidebar {
	
	}

code {
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Structure */
body {
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
	}

#page {
	margin: 0 auto;
	padding: 0;
	width: 920px;
	text-align: left;
	}

#header {
	position: relative;
	background: transparent url('images/bg-bubbles-header.jpg') 468px 0 no-repeat;
	height: 105px;
	}
	
#header .logo {
	padding: 13px 0 0 39px;
	margin: 0 0 17px;
	height: 75px;
	margin-bottom: 17px;
}

#header .logo {
	outline: 0;
}
	
#header .logo a {
	display: block;
	background: transparent url('images/logo-wide.gif') 0 0 no-repeat;
	width: 419px;
	height: 75px;
	float: left;
}

#header .logo a span {
	display: none;
}

p.btnRSS a {
	display: block;
	background: transparent url('images/btn-rss.gif') 0 0 no-repeat;
	width: 269px;
	height: 34px;
	position: absolute;
	top: 71px;
	right: 71px;
}

p.btnRSS a span {
	display: none;
}

.narrowcolumn, .widecolumn  {
	float: left;
	padding: 30px 20px 0 43px;
	width: 520px;
	}

.widecolumn {
	background: transparent url('images/bg-widecolumn.gif') right bottom no-repeat;
	}

.post {
	padding-right: 9px;
	text-align: justify;
	line-height: 17px;
	}

.post hr {
	display: block;
	}

.narrowcolumn .post, .widecolumn .post {
	margin: 0;
	}
	
.narrowcolumn .post {
	border-bottom: 1px solid #F0F0F0;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

#footer ul {
	margin: 0;
}

#footer li {
	margin: 0;
	list-style: none;
}

#footer {
	padding: 10px 15px 10px;
	border-top: 1px solid #EFEFEF;
	font-size: 11px;
	color: #A2A2A2;
	margin: 0 20px;
	clear: both;
}

#footer p {
	margin-bottom: 0;
	float: left;
}

#footer p.createdBy {
	float: right;
}

#footer ul {
	float: left;
	margin-left: 52px;
}

#footer li {
	display: inline;
	border-left: 1px solid #D6D6D6;
	padding: 0 12px;
}

#footer a {
	color: #919090;
}

#footer li.item1 { display: none; }
#footer li.item4 { border: none; }



/* End Structure */



/*	Begin Headers */

h1 {
	font-size: 18px;
	}


h1.title,
h2.title {
	font-size: 24px;
	color: #95141A;
	font-weight: normal;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	margin-bottom: 8px;
}

h1.title a:hover,
h2.title a:hover {
	text-decoration: none;
}

#sidebar h2 {
	font-size: 12px;
	color: #B2504D;
	background: #F0F0F0 url('images/bg-sidh.gif') no-repeat;
	padding: 3px 0 0 10px;
	height: 21px;
	margin-bottom: 5px;
	}

h3 {
	font-size: 13px;
	margin-bottom: 15px;
}

h3.comments {
	margin: 40px auto 20px ;
	}
/* End Headers */



/* Begin Images */

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists */

#sidebar ul ul {
	padding-left: 10px;
	padding-bottom: 5px;
}

#sidebar ul ul.last {
	border: none;
}

.entry ul {
	padding-left: 10px;
	padding-bottom: 5px;
}

.entry ul li, entry ol li {
	padding: 1px 0 0 14px;
	background: transparent url('images/dec-arrow.gif') 0 7px no-repeat;
	}

#sidebar ul ul li,
#sidebar ul ol li {
	padding: 5px 0 0 14px;
	background: transparent url('images/dec-arrow.gif') 0 10px no-repeat;
	color: #D4D4D4;
	}
/* End Entry Lists */

#sidebar ul ul li a,
#sidebar ul ol li a {
	font-weight: bold;
	color: #666;
}

#sidebar ul ul li a:hover,
#sidebar ul ol li a:hover {
	color: #8C1318;
}

#sidebar li.categories li a {
	font-size: 12px;
}

.c6 {
	color: #666;
}

#sidebar li.rss li {
	background: none;
	padding: 5px 0 5px 10px;
	margin-left: -10px;
}

#sidebar li.rss li.posts {
	border-bottom: 1px solid #F0F0F0;
}

#sidebar li.rss li a {
	background: transparent url('images/icon-rss.gif') 0 2px no-repeat;
	padding: 2px 0 2px 30px;
	color: #B6433F;
	font-size: 12px;
}

#sidebar p {
	padding: 2px 0 2px 14px;
}

/* Begin Form Elements */

input,
textarea {
	font-size: 1em;
}

input.text,
textarea {
	border: 1px solid #D3D3D3;
	color: #555;
	padding: 3px;
}

input.text {
	width: 169px;
}

#header #searchform {
	position: absolute;
	top: 36px;
	left: 637px;
}

#header #searchform input {
	vertical-align: middle;
	margin-right: 5px;
}

#header #searchform input#searchsubmit {
	position: relative;
	left: 1px;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	margin-bottom: 30px;
	}

.commentlist li {
	margin: 15px 0 -1px;
	position: relative;
	z-index: 1;
	padding: 5px 0 10px;
	list-style: none;
	border-bottom: 1px solid #E6EEF9;
	font-size: 12px;
	background: #FFFFFF url('images/bg-alt.jpg') 0 bottom repeat-x;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

p.commentmetadata {
	margin: 0;
	color: #BBC3C6;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar {
	padding: 30px 0 20px 40px;
	width: 250px;
	float: left;
	background: transparent url('images/bg-sidebar.gif') 0 0 no-repeat;
	}
/* End Sidebar */


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px 0 0 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	margin-top: 20px;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */


ul.menu {
	height: 34px;
	background: transparent url('images/bg-menu.gif') no-repeat;
	margin-bottom: 6px;
}

ul.menu li {
	display: inline;
}

ul.menu a {
	display: block;
	width: 100px;
	height: 34px;
	float: left;
}

ul.menu a:hover,
ul.menu li.item48 a {
	background-image: url('images/bg-menu-a.gif');
}

ul.menu a span {
	display: none;
}

ul.menu li.item1 { display: none; }

ul.menu li.item4 a { width: 162px; }
ul.menu li.item3 a { width: 168px; background-position: -162px 0; }
ul.menu li.item2 a { width: 127px; background-position: -330px 0; }
ul.menu li.item46 a { width: 139px; background-position: -457px 0; }
ul.menu li.item47 a { width: 94px; background-position: -596px 0; }
ul.menu li.item48 a { width: 96px; background-position: -690px 0; }
ul.menu li.item5 a { width: 134px; background-position: -786px 0; }

#pageNav {
	height: 38px;
	background: transparent url('images/bg-page-nav.gif') right 29px no-repeat;
	margin-top: 63px;
	padding-top: 6px;
}

#pageNav p.rss a {
	border: none;
	font-weight: bold;
	background: transparent url('images/icon-rss-16x16.gif') 0 0 no-repeat;
	padding-left: 21px;
}

/*
#pageNav ul {
	text-align: right;
	margin-top: -18px;
}

#pageNav ul li {
	display: inline;
	background: transparent url('images/bg-page-nav-li.gif') 0 3px no-repeat;
	padding: 0 8px 0 12px;
}

#pageNav ul li.first {
	background: none;
}
*/

.c2 {
	color: #FF8201;
}

a.c2 {
	color: #FF8201;
	border-bottom: none !important;
}

.post p {
	
}

.dateTitle {
	margin-bottom: 18px;
}

.dateTitle p.date {
	font-size: 11px;
	color: #9B9B9B;
	font-family: Tahoma, sans-serif;
	margin-bottom: 0;
}

.dateTitle h2.title {
	
}

.postmetadata p.tags {
	background: transparent url('images/icon-tag.gif') no-repeat;
	padding-left: 25px;
	color: #9B9B9B;
	margin-bottom: 4px;
}

.postmetadata p.comments {
	background: transparent url('images/icon-comment.gif') no-repeat;
	padding-left: 25px;
	color: #9B9B9B;
}

.postmetadata p.comments a {

}

.postmetadata p.comments a.c1 {

}

.postmetadata p.comments strong span {
	font-weight: normal;
}

#sidebar ul li h2 a {
	color: #3D6CB4;
	border-bottom: 1px dashed #4173BC !important;
}

a.rssRight {
	display: block;
	width: 16px;
	height: 16px;
	background: transparent url('images/icon-rss-16x16.gif') right 0 no-repeat;
	border-bottom: none !important;
	margin-top: -16px;
	margin-left: 193px;
}

a.rssRight span {
	display: none;
}

.dodajDo {
	border-bottom: 1px solid #F0F0F0;
	height: 27px;
	padding: 0 0 0 340px;
	margin-top: 30px;
	margin-bottom: 5px;
}

.dodajDo ul li {
	display: inline;
}

.dodajDo ul a {
	border: none !important;
	display: block;
	width: 24px;
	float: left;
	margin-left: 10px;
	height: 16px;
	background: transparent url('images/social-icon-yahoo-h.gif') 0 0 no-repeat;
}

.dodajDo ul li.digg a {background-image: url('images/social-icon-digg-h.gif');}
.dodajDo ul li.newsvine a {background-image: url('images/social-icon-newsvine-h.gif');}
.dodajDo ul li.delicious a {background-image: url('images/social-icon-delicious-h.gif'); width: 16px;}
.dodajDo ul li.wykop a {background-image: url('images/social-icon-wykop-h.gif');}
.dodajDo ul li.gwar a {background-image: url('images/social-icon-gwar-h.gif'); width: 16px;}

.dodajDo ul a:hover {
	background-image: url('images/social-icon-yahoo.gif');
}

.dodajDo ul li.digg a:hover {background-image: url('images/social-icon-digg.gif');}
.dodajDo ul li.newsvine a:hover {background-image: url('images/social-icon-newsvine.gif');}
.dodajDo ul li.delicious a:hover {background-image: url('images/social-icon-delicious.gif'); width: 16px;}
.dodajDo ul li.wykop a:hover {background-image: url('images/social-icon-wykop.gif');}
.dodajDo ul li.gwar a:hover {background-image: url('images/social-icon-gwar.gif'); width: 16px;}

.dodajDo ul a span {
	display: none;
}

h2#comments {
	margin: 30px 0;
}

p.moreli {

}

.current-cat {
	font-weight: bold;
}

h2#respond {
	margin-top: 30px;
	margin-bottom: 20px;
}

form#commentform {
	margin-bottom: 60px;
}

form#commentform input, form#commentform textarea, form.kontaktForm input, form.kontaktForm textarea {

}

form#commentform textarea {
	width: 525px;
}

form.kontaktForm textarea {
	width: 350px;
}

form#commentform input#submit, form.kontaktForm input#Submit  {
	background: #A1BABC;
	color: #fff;
	cursor: pointer;
	border: solid #CCCCCC;
	border-width: 0 1px 1px 0;
}

div.entry img.left {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	}
	
.kontaktSuccess, .kontaktError {
	margin: 20px 0;
	border: 1px solid #D0E1F4;
	background: #F5FAFE;
	padding: 10px;
}

.kontaktError {
	border-color: #f00;
	codlor: #f00;
	background-color: #FFEAEA;
}

.latestPosts li {
	padding: 3px 0;
}

#wp-calendar tfoot {
	display: none;
}

ul.przydatneLinki {
	padding: 0 !important;
}

ul.przydatneLinki li {
	lsit-style: none;
	margin: 0;
	padding: 0 !important;
	display: inline;
}

ul.przydatneLinki li a {
	display: block;
	width: 245px;
	height: 27px;
	text-indent: -9000px;
	outline: 0;
}

ul.przydatneLinki li.przystap a { background: transparent url('images/btn-przystap.gif') no-repeat; margin-bottom: 8px; }
ul.przydatneLinki li.panelPartnera a { background: transparent url('images/btn-zaloguj.gif') no-repeat; }
