@charset "utf-8";
body {
	background: #f0f0ea url('/images/layout/top-bg.jpg') repeat-x top left;
	text-align: center;
	line-height: 1.6;
	font-family: Georgia, Times New Roman, serif;
	font-size: 11px;
	color: #636363;
	margin: 0px;
	padding: 0px;
}
a:link, a:visited {
	text-decoration: none;
	color: #647e8b;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
p {
	padding-bottom: 10px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
pre, code {
	font-family: Courier New, monospace;
	margin-bottom: 10px;
	overflow: auto;
	background-color:#F8F8F6;
	padding: 2px;
	border: 1px solid #dfdfd7;
	color: #000000;
}

pre {
	white-space: pre-wrap;
}

pre em {
	background-color: #FFFF99;
	font-style: normal;
}

ins {
	text-decoration: none;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 0.8em;
}
sub {
	top: 0.3em;
}
ul {
	list-style-type: none;
}
.clear {
	clear: both;
}

#glowny_pojemnik {
	width: 950px;
	padding: 0;
	margin: 0 auto;
}
#subskrypcja {
	background: url('/images/layout/subscribe-bg.jpg') no-repeat top left;
	height:77px;
	margin-bottom: 10px;
	clear: both;
}

#subskrypcja img {
	float:left;
	margin-left:20px;
	margin-top:5px;
}

#subskrypcja p {
	float: left;
	font-size: 12px;
	color: #dcdcdc;
	margin: 27px 0px 0px 5px;
}
#subskrypcja p em {
	font-size: 12px;
	color: #7798a6;
	font-weight: bold;
	margin-right: 5px;
}
#subskrypcja p a {
	color: #969696;
	font-family: Arial, sans-serif;
}
#subskrypcja p a:hover {
	color: #7798a6;
}

#subskrypcja #wyszukiwanie {
	float: right;
	margin: 21px 24px 0px 0px;
}
#subskrypcja #wyszukiwanie h3 {
	font-size: 17px;
	color: #6c8a96;
	font-style: italic;
	float: left;
	margin: 0px 17px 0px 0px;
}
#subskrypcja #search_engine  {
	float: left;
}
input#keywords {
	width: 184px;
	border: 1px solid #e0e0e0;
	padding: 7px 5px;
}

#top {
	width: 950px;
	margin: 0 auto;
	height: 265px;
	padding: 0;
}
#logo {
	clear: both;
	height: 165px;
	padding-top: 20px;
}
#logo img {
	border: none;
}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop3.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* style the outer div to give it width */
#menu-top {
	width:575px;
	margin:0 auto;
	text-align:center;
}

/* remove all the bullets, borders and padding from the default list styling */
#menu-top ul {
	padding:0;
	margin:0;
	list-style-type:none;
}



/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#menu-top ul li {
	float:left;
	line-height:3em;
}


#menu-top ul li a { padding-left: 10px;
padding-right: 10px; 	color:#FFFFFF;}

/* style the links for the top level */
#menu-top a, #menu-top a:visited {
	display:block;
	float:left;
	height:40px;
	text-decoration:none;
	padding-top:3px;
	text-transform: uppercase;
}


/* style the level hovers */
/* first */
#menu-top a:hover {
	background-color: #253c48;
	height: 36px;
	padding-top: 3px;
}
#menu-top :hover > a {
	background-color: #253c48;
}

#menu-top ul li a.current {
background: url('/images/layout/active-page-bg.jpg') top left repeat-x;
color: #000000;
font-weight: bold;
}
#menu-top ul li a.current:hover {
height: 40px;
padding-top: 3px;
}
.odstep {
	padding-left:10px;
	padding-right:10px;
}

#menu-cat {
	width:685px;
	margin:0 auto;
	text-align:center;
	clear: both;
	height: 37px;
}

/* remove all the bullets, borders and padding from the default list styling */
#menu-cat ul {
	padding:0;
	margin:0;
	list-style-type:none;
	height:37px;
}

/* style the sub-level lists */
#menu-cat ul ul {
	width:240px;
}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#menu-cat ul li {
	float:left;
	height:37px;
	line-height:3em;
	margin-right:5px;
	padding-left:5px;
	background: url('/images/layout/cats-left-bg.jpg') no-repeat left top;	
}

#menu-cat ul li a { padding-left: 10px;
padding-right: 10px; }

/* style the links for the top level */
#menu-cat a, #menu-cat a:visited {
	display:block;
	float:left;
	height:100%;
	text-decoration:none;
	padding-top:3px;
	color:#FFFFFF;
	font-size:15px;
	background: url('/images/layout/cats-right-bg.jpg') no-repeat right top;
}


/* style the level hovers */
/* first */
#menu-cat li:hover {
	background: url('/images/layout/cats-left-bg-hover.jpg') no-repeat left top; padding-left: 5px;
}
#menu-cat :hover > a {
	background: url('/images/layout/cats-right-bg-hover.jpg') no-repeat right top;
}

#gora-breadcrumb {
	background: url('/images/layout/post-top-bg.jpg') no-repeat;
	height: 48px;
	margin-top: 10px;
	float: left;
	width: 950px;
}
.breadcrumb {
	margin: 14px 0 0 36px;
	color: #717171;
	font-size: 14px;
	text-align: left;
}

#srodek {
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	width: 948px;
	float: left;
}
#srodek img {
	border: 1px solid #d4d4d4;
	padding: 3px;
}

#tresc {
	clear:both;
	float: left;
	width: 948px;
	background: url('/images/layout/main-area-bg.jpg') repeat-y;
	padding-bottom: 50px;
}
#glowna-tresc {
	width: 648px;
	float: left;
	text-align: left;
}

#glowna-tresc.noborder {
	border-top: 0px;
}
.wpis {
	width: 323px;
	float: left;
	background: url('/images/layout/mainpost-bg.jpg') repeat-x top left;
	padding: 20px 0px 0px;
	display: inline;
	text-align: left;
	border-right: 1px solid #e9e9e9;
}
.wpis h2 {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 8px;
	margin: 0px 25px 8px;
	height: 60px;
}
.wpis h2 a {
	color: #252525;
	font-size: 18px;
	letter-spacing: -0.5px;
	line-height: 1.2;
}
.wpis p {
	margin: 0px 25px;
	height: 70px;
}
.wpis img {
	margin: 0px 10px;
	z-index: 1;
}
.wpis div.info {
	background: url('/images/layout/mainpost-bottom-bg.png') no-repeat top left;
	padding: 20px 20px 18px;
	z-index: 30;
	margin-top: -10px;
	position: relative;
	text-align: center;
	color: #969696;
	font-family: Arial, sans-serif;
	border-bottom: 1px solid #e9e9e9;
}
.wpis div.info em {
	color: #7798a6;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	font-family: Georgia, Times New Roman, serif;
}

#sidebar {
	float: right;
	width: 299px;
	padding-top: 0px;
	margin-top: 0px;
	text-align: left;
}
			#sidebar h3 {
	background: #ecece0 url('/images/layout/sidebar-h3-bg.jpg') repeat-x top left;
	text-align: center;
	font-size: 14px;
	color: #4c4c4c;
	text-transform: uppercase;
	border-bottom: 1px solid #dbdbdb;
	padding: 13px 0px 11px;
	margin: 0;
}
.sidebar-block { color: #3d3d3d; padding: 28px 22px 10px; }
.sidebar-block a, #footer-widgets-inside div.widget a { color: #3d3d3d; }
.sidebar-block  p { margin-top: 0px; }
.sidebar-block  ul { margin-top: -7px; }
.sidebar-block  ul li { padding: 7px 0px 7px 10px; background: url('/images/layout/li-mark.jpg') no-repeat 0px 12px; margin-left: -40px; }
.sidebar-block ul li ul { padding:5px 0px 0px 20px; margin: 0px 0px -7px; }
#sidebar img { border: none; padding: 0px; }
#sidebar img#about-image, #footer-widgets-inside .widget img#about-image { float: left; display: inline; border:1px solid #dfdfdf; margin-right: 10px; padding: 4px; }
#footer-widgets-inside .widget img#about-image { border: 1px solid #bebebe; }
				
#footer-widgets-wrap {
	float: left;
	width: 950px;
	background: url('/images/layout/footer-top-bg.jpg') repeat-x top left;
	text-align: left;
}
#footer-widgets-inside { width: 919px; background: #d9d9d1 url('/images/layout/footer-inside-bg.jpg') repeat-y top left; margin: 25px 0px 0px 14px; float: left; display: inline; }
#footer-widgets-inside div.widget { float: left; display: inline; width: 240px; padding: 0px 0px 20px 50px; color: #3d3d3d; }
#footer-widgets-inside div.widget ul { margin-top: -5px; }
#footer-widgets-inside div.widget ul li {
	padding: 5px 0px 5px 10px;
	background: url('/images/layout/footer-widget-ul.jpg') no-repeat 0px 10px;
	margin-left: -40px;
}
#footer-widgets-inside div.widget ul li ul { padding: 5px 0px 0px 20px; margin: 0px 0px -5px; }
#footer-widgets-inside h4 { font-size: 24px; color: #656464; text-transform: lowercase; background: url('/images/layout/border-bottom.jpg') repeat-x bottom left; padding: 0px 0px 10px; margin: 0px 0px 12px; }
#footer-bottom { width: 919px; background: url('/images/layout/footer-bottom.jpg') no-repeat top left; float: left; margin: 0px 0px 0px 14px; display: inline; text-align: right; padding: 30px 0px 15px; }
#footer-bottom p { padding-right: 15px; color: #252525; }
#footer-bottom p a { color: #252525; }


h1.post-title { font-size: 30px; letter-spacing: -0.5px; color: #1e1e1e; line-height: 40px; width: 465px; float: left; margin: 30px 0px 25px 35px; display: inline; }
				h1.page-title { font-size: 30px; letter-spacing: -0.5px; color: #1e1e1e; line-height: 40px; margin: 30px 0px 0px 35px; }
				span.meta-comments {
	float: left;
	display: block;
	background: url('/images/layout/meta-comment-bg.jpg') no-repeat;
	width: 120px;
	height: 34px;
	color:#FFFFFF;
	margin: 34px 0px 0px 5px;
	display: inline;
	text-transform: lowercase;
}
					span.meta-comments a { display: block; color: #ffffff; font-size: 12px; font-weight: bold; font-style: italic; padding: 5px 0px 3px 13px; }
				.post-meta { clear: both; margin: 0px 0px 0px 0px; background: url('/images/layout/post-meta-info-top.jpg') no-repeat top left; width: 648px; }
					.post-meta-bottom { background: url('/images/layout/post-meta-info-bg.jpg') no-repeat bottom left; }
						.post-meta-bottom p { background: url('/images/layout/post-meta-arrow.jpg') no-repeat 0% 52%; padding: 15px 15px 15px 35px; color: #647e8b; font-size: 14px; }
							.post-meta-bottom p a { color: #3982a6; font-weight: bold; }
							.post-meta-bottom p span.author { font-weight: bold; font-style: italic; }
				#post-content { padding: 5px 50px 17px 35px; line-height: 28px; }
					#post-content h1, #post-content h2, #post-content h3, #post-content h4, #post-content h5, #post-content h6 { font-weight: normal; color: #303030; }
					#post-content h1 { font-size: 26px; margin: 5px 0px 10px; }
					#post-content h2 { font-size: 24px; margin: 5px 0px 8px; }
					#post-content h3 { font-size: 21px; margin: 5px 0px 7px; }
					#post-content h4 { font-size: 18px; margin: 5px 0px 7px; }
					#post-content h5 { font-size: 16px; margin: 5px 0px; }
					#post-content h6 { font-size: 14px; margin: 5px 0px; }

					#post-content p img { padding: 7px; border: 1px solid #dfdfd7; background: #ffffff; }	
					#post-content img.thumbnail { padding: 7px; border: 1px solid #dfdfd7; background: #ffffff; float:left; margin-right: 15px; }	
					#post-content img.thumbnail-2 { padding: 7px; border: 1px solid #dfdfd7; background: #ffffff; float:right; margin-left: 15px; }
					#post-content a { color: #3982a6; }
					#post-content ul li { padding: 0px 0px 7px 10px; background: url('/images/layout/punktor.gif') no-repeat 0px 9px; margin-left: -20px; }
						#post-content a.post-edit-link { padding: 0px 5px; background: #556f7c; color: #ffffff; margin-top: 10px; margin-bottom: 15px; float: left; clear: both; }
						#post-content a.post-edit-link:hover { background: #303030; }
					#post-content img { border: none; padding: 0px; }
					#post-content table { padding: 10px 0px; }
						#post-content th { background: #dfdfd7; font-weight: bold; padding: 2px 7px; color: #000000; }
						#post-content td { border-bottom: 2px solid #eeeeee; background: #f6f6f6; padding: 3px 7px; }
						
						
				#comment-section { clear: both; float: left; }
					p#comments { color: #1e1e1e; font-size: 20px; }
					#comment-section ol.commentlist { padding: 14px 39px 35px 35px; float: left; margin: 55px 0px -95px; list-style-type: none; }
					
					#comment-section div.commentlist { padding: 14px 39px 35px 35px; float: left; margin: 55px 0px -95px; list-style-type: none; }
					#comment-section  h2.naglowek { padding-left: 25px; }
					#comment-section  p.paragraf { padding-left: 25px; }
					#comment-section  a.link { padding-left: 25px; }
						.comment, .comment-body { float: left; }
						li.comment { margin-bottom: 10px; }
						.comment-author { float: left; margin: -90px 0px 0px -30px; z-index: 1; position: relative; }
							.comment-author img.avatar { border: 1px solid #dbdbce; padding: 5px; background: #ecece0; float: left; }
							
							.comment-info { float: left; padding: 3px 0px 0px 13px; font-size: 18px; }
								cite.fn, span.says  { color: #657f8c;  }
									span.says, div.commentmetadata { font-style: italic; }
								div.commentmetadata { margin-top: -5px; }
								div.commentmetadata, div.commentmetadata a { color: #b1b1a5; }
							
							.comment-top, .comment-bottom, .comment-content { float: left; }
							.comment-top  { background: url('/images/layout/comment-top.png') no-repeat; height: 25px; margin-top: -12px; }
							.comment-content { padding-bottom: 15px; clear: both; width: 100%; }
							.comment-bottom-main { float: left;  }
								.comment-bottom-left { background: url('/images/layout/comment-bottom-left.jpg') no-repeat; position: absolute; bottom: 0px; left: -1px; width: 8px; height: 37px; }
								.comment-bottom-right { background: url('/images/layout/comment-bottom-right.jpg') no-repeat; position: absolute; bottom: 0px; right: -1px; width: 8px; height: 37px; }
						.comment-body p { line-height: 28px; margin-top: -10px; }
								
						.comment-top-left, .comment-top-right, .comment-top-main { height: 24px; }
						.comment-top-left { background: url('/images/layout/comment-top-left.jpg') no-repeat top left; width: 40px; left: -1px; top: 0px; position: absolute; }
							.comment-top-right { background: url('/images/layout/comment-top-right.jpg') no-repeat top right; width: 40px; right: -1px; top: 0px; position: absolute; }
								.comment-top-main { background: url('/images/layout/comment-top-main.jpg') repeat-x top left; width: 100%; float: left; }
						.bubble { background: url('/images/layout/bubble-top.png') no-repeat; width: 18px; height: 17px; top: -16px; left: 25px; z-index: 10; position: absolute; }
						.commentlist li { background:#F8F8F5 url('/images/layout/comment-bottom-main.jpg') repeat-x bottom left; border-left:1px solid #DFDFD7; border-right:1px solid #DFDFD7; position:relative; padding: 0px 30px 10px; margin: 0px 0px 60px; width: 496px; display: block; float: left; }
						
						
						.nocomments div#respond { margin-top: 0px; }
							div#respond  h3 { font-size: 21px; margin: 5px 0px 7px; color:#303030; }
						div.navigation, div#respond { float: left; width: 595px; }
						div#respond { padding: 10px 0px 0px 35px; width: 90%; }
form#post { float: left; width: 99%; position: relative; z-index: 10; }
form#post   textarea { width: 96%; border: 1px solid #D1D1C2; padding: 3px; }
form#post   p { margin: 0; }
						.cancel-comment-reply { padding-bottom: 12px; }
						#comment-section li.comment div#respond { margin-top: 0px; padding: 0px; }
						#comment-section div.navigation div.alignleft { padding-left: 35px; }
						
						#comment-section div#trackbacks { float:left; padding: 34px 39px 10px 35px; }
						div#trackbacks  h3 { color:#1E1E1E; font-size:14px; margin-bottom: 7px; }
						ol.pinglist li { margin-bottom: 3px; }
.odstep-archive {
   padding-top: 10px;
   font-size: 14px;
}

.odstep-indent {
   padding-left: 20px;
   padding-right: 50px;
}

.paginator {
   margin: 0 auto;
   padding:0;
   width: 400px;
   text-align: center;
}

.pagin-aktywny {
	font-size: 18px;
	padding: 3px;
	vertical-align: middle;

}

.ankieta {
	padding-left: 20px;
}

.ads-post {
	width: 470px;
	margin: 0 auto;
}

#srodek .captcha-img {
	vertical-align: middle;
	padding: 0px;
	border: none;
}

#srodek .aktualizacja {
	border: 1px solid red;
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #F8F8F6;
}

#ads-top {
	width: 728px;
	margin: auto;
}
#ads-title {
	width: 468px;
	margin: auto;
}
