/* 
Theme Name: Visionary
Theme URI: http://justintadlock.com/
Description: A theme for news/magazine sites.  It includes built-in video features that easily allow you to add videos to your site.
Version: 1.1
Author: Justin Tadlock
Author URI: http://justintadlock.com
Released under Creative Commons Attribution-Share Alike 3.0 Unported License.
*/

body { 
	color: #000;
	background: #fff;
	font: 80% Arial, Tahoma, sans-serif;
	padding: 5px 0;
	margin: 0;
	background: url(images/wallall.jpg) top repeat-x; ;
	}
/* CONTAINS ALL CONTENT */
#body-container {
	overflow: hidden;
	width: 980px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	}
#topbillboard {
	overflow: hidden;
	width: 750px;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	}

a#d_budowa { display: block; width: 117px; height: 95px; background: url(images/menu/budowaremont.jpg) top left no-repeat; border: 0; }
a:hover#d_budowa { border-color: #00f; background-position: 0 -94px; }

a#d_wnetrza { display: block; width: 100px; height: 95px; background: url(images/menu/wnetrzameble.jpg) top left no-repeat; border: 0; }
a:hover#d_wnetrza { background-position: 0 -94px; }

a#d_projekty { display: block; width: 103px; height: 95px; background: url(images/menu/projektydomow.jpg) top left no-repeat; border: 0; }
a:hover#d_projekty { background-position: 0 -94px; }

a#d_technika { display: block; width: 116px; height: 95px; background: url(images/menu/instalacje.jpg) top left no-repeat; border: 0; }
a:hover#d_technika { background-position: 0 -94px; }

a#d_zakupy { display: block; width: 109px; height: 95px; background: url(images/menu/zakupymarkety.jpg) top left no-repeat; border: 0; }
a:hover#d_zakupy { background-position: 0 -94px; }

a#d_finanse { display: block; width: 92px; height: 95px; background: url(images/menu/finansekredyt.jpg) top left no-repeat; border: 0; }
a:hover#d_finanse { background-position: 0 -94px; }

a#d_katalog { display: block; width: 95px; height: 95px; background: url(images/menu/katalogfirm.jpg) top left no-repeat; border: 0; }
a:hover#d_katalog { background-position: 0 -94px; }

a#d_ogloszenia { display: block; width: 107px; height: 95px; background: url(images/menu/ogloszenia.jpg) top left no-repeat; border: 0; }
a:hover#d_ogloszenia { background-position: 0 -94px; }

a#d_forum { display: block; width: 123px; height: 95px; background: url(images/menu/forum.jpg) top left no-repeat; border: 0; }
a:hover#d_forum { background-position: 0 -94px; }

/* TOP NAVIGATION MENU */
#top-nav {
	overflow: auto;
	width: 950px;
	margin: 0 auto;
	padding: 0 15px;
	background: #eeeeee;
	border-bottom: 1px solid #eee;
	}
#top-nav ul {
	float: left;
	width: 350px;
	margin: 0;
	padding: 10px 0;
	}
#top-nav ul li {
	display: inline;
	margin: 0 15px 0 0;
	}
#top-nav ul li a {
	font-weight: normal;
	color: #3c3c3c;
	border-bottom: 3px solid #eeeeee;
	text-decoration: none;
	}
#top-nav ul li a:hover, #top-nav ul li#current a { border-bottom: 3px solid #565656; }


#header-container {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	}

#header {
	float: left;
	width: 665px;
	margin: 0 auto;
	padding: 0;
	}
#header .nazwa {
	display: inline;
	font-size: 2.6em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}


/* SEARCH FORM */
#search form {
	float: right;
	margin: 0 15px 0 0;
	padding: 10px 0 0 0;
	}
#search input#s {
	width: 210px;
	padding: 5px;
	margin: 5px 0;
	color: #333;
	background: white;
	border: 1px solid #3c3c3c;
	}
#search input#sb0 {
	width: 210px;
	padding: 5px;
	margin: 5px 0;
	color: #333;
	background: white;
	border: 1px solid #3c3c3c;
	}

#search input#s:hover,  input#s:active {
	background: #eeeeee;
	border: 1px solid #3c3c3c;
	}

#search input#search-submit {
	width: 50px;
	padding: 4px;
	margin: 5px 0 5px 0;
	color: #fff;
	border: 1px solid #333;
	background: #3c3c3c;
	}
#search input#sbb {
	width: 50px;
	padding: 4px;
	margin: 5px 0 5px 0;
	color: #fff;
	border: 1px solid #333;
	background: #3c3c3c;
	}


#nav-container {
	float: left;
	margin: 0;
	border: 0;
	}

/* HEADER */
#header {
	float: left;
	width: 665px;
	margin: 5px 0 0 0;
	padding: 0 0 0 15px;
	}
#header .nazwa {
	display: inline;
	font-size: 2.6em;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}



/* FEED */
#feed {
	width: 340px;
	float: right;
	padding: 10px 0;
	margin: 0;
	}
#feed ul {
	float: right;
	margin: 0;
	padding: 5px 0;
	}
#feed ul li {
	display: inline;
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0 10px 0 0;
	}
#feed ul li.feed-blog { background: url(images/feed-icon.gif) no-repeat 0 .1em; }
#feed ul li.feed-email { background: url(images/feed-email.gif) no-repeat 0 .1em; }
#feed ul li a {
	font-size: 1.1em;
	color: #565656;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
/* MAIN NAVIGATION MENU */
#main-nav {
	float: left;
	width: 962px;
	height: 95px;
	margin: 0;
	padding: 0;
	}

/* CONTAINS EVERYTHING BELOW HEADER AND HORIZONTAL NAVIGATION */
#container {
	overflow: hidden;
	float: left;
	width: 950px;
	margin: 0;
	padding: 0 15px;
	background: #fff;
	}
/* CONTAINS MAIN CONTENT */
#content, #home {
	float: left;
	width: 590px;
	margin: 0;
	}
/* HEADERS */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #1c5c97;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: normal;
	text-decoration: none;
	color: black;
	}
h2 { font-weight: bolder; font-size: 1.2em; letter-spacing: 0px;}
h2 a{ font-weight: bolder; font-size: 1.2em; letter-spacing: 0px;}
h2 a:hover{color:grey;}
h3 { font-size: 1.2em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }
/* LINKS */
a {
	font-weight: bold;
	color: #565656;
	text-decoration: none;
	}
a:hover {
	color: #000;
	}
/* POSTS */
#home .feature {
	float: left;
	display: block;
	border: 1px solid #eee;
	margin: 10px 0 15px 0;
	padding: 0 5px 10px 5px;
	}
#home .feature img {
	width: 300px;
	height: 175px;
	margin: 0 10px 10px 0;
	}
/* for parts of the page that are sectioned off (e.g. features, recent headlines) */
h1.section-header {
	width: 590px;
	display:block;
	float: left;
	font-size: 1.5em;
	font-style: bold;
	color: white;
	margin: 0;
	padding: 17px 0 5px 20px;
	border: 0;
	background: url(images/meble-tytul.gif) no-repeat .2em .5em;
	}


span.section-header a{
	display: inline;
	font-size: 1.1em;
	font-style: bold;
	color: black;
	border: 0;
	}
span.section-header {
	display: inline;
	font-size: 0.8em;
	font-style: bold;
	color: gray;
	border: 0;
	}

h2.indeks a{
	width: 100%;
	padding: 5px 0px 0 5px;
	font-size: 0.95em;
	font-style: bold;
	color: black;
	border: 0;
	}

h2.indeks a:hover{
	color: white;
	}

#home .secondary {
	padding: 0;
	margin: 0 0 10px 0;
	float: left;
	border-bottom: 0px solid #eee;
	}
.post {
	margin: 0 0 25px 0;
	}
.entry { float: left; clear: left; text-align: justify; width:100%; margin-top: 15px; text-decoration:none; }
.entry a{text-decoration:none; }
a.entry {text-decoration:none; }


.post-left, .post-right {
	width: 250px;
	background: url(images/tytul-remont.gif) no-repeat 0 .1em;}
	
.post-left:hover, .post-right:hover {
	background: url(images/tytul-domhome.gif) no-repeat 0 .1em;}

h2.post-left, h2.post-right {
	font-size: 0,65em;	margin: 0;	padding: 0;	color: red;}
.post-left img, .post-right img {
	width: 75px;
	height: 75px;
	}
.post-left .entry, .post-right .entry {
	font-size: 0,95em;
	margin: 0;
	padding: 0;
	}
.post-left {
	clear: left;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 3px 0 2px;
	}
.post-right {
	float: right;
	margin: 0 0 0 5px;
	padding: 0 2px 0 3px;
	}
.post a {
	font-weight: normal;
	color: #565656;
	text-decoration: none;
	}
.post a:hover {
	color: #000;
	text-decoration: underline;
	}
.post h2 {
	clear: left;
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: normal;
	}
.post h2 a { color: #3c3c3c; }
.post .byline {
	margin: 5px 0 7px 0;
	}
.secondary .byline {
	padding: 0;
	margin: 0 0 -15px 0;
	color: #666;
	font-style: italic;
	}

h1.post-title {
	width: 590px;
	display:block;
	float: left;
	font-size: 1.5em;
	font-style: bold;
	color: white;
	margin: 0;
	padding: 17px 0 5px 20px;
	border: 0;
	background: url(images/meble-tytul.gif) no-repeat .2em .5em;
	}


.time, .category, .comment, .tags, .commenter, .author {
	padding: 0 10px 0 20px;
	}

.comment {
	background: url(images/comment.gif) no-repeat 0 .1em;
	}

.commenter, .author {
	background: url(images/commenter.gif) no-repeat 0 .1em;
	}
.edit {
	padding: 0 0 0 20px;
	background: url(images/edit.gif) no-repeat 0 .1em;
	}
.more {
	padding: 0 15px 0 0;
	background: url(images/more.gif) no-repeat right .2em;
	}
.post-meta-data {
	margin-right: 6px;
	text-align: right;
	}
.single .post-meta-data {
	clear: left;
	float: left;
	text-align: left;
	}
/* LISTS */
#content ul, #home ul {
	margin: 15px 0;
	padding: 0;
	}
#content ul li, #home ul li {
	margin: 2px 0;
	padding: 0 0 0 15px;
	background: url(images/menu-bullet.gif) no-repeat .2em .5em;
	list-style-type: none;
	}
/* tables */
.post table { border: none; }
.post tr, .post td { border: none; }

/* code and pre */
code {
	font: normal 1.1em "Courier New", Courier, monospace;
	padding: 0 2px;
	}
pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
	width: 480px;
	}
pre code {
	font-size: 1.2em;
	display: block;
	clear: both;
	padding: 10px;
	color: #333;
	border: solid 1px #ccc;
	line-height: 140%;
	margin: 5px 0 15px 0;
	width: 470px;
	}
/* ALIGNMENT */
.left {
	float: left;
	margin: 5px 15px 5px 0;
	}
p.left { margin-top: 15px; }
.right {
	float: right;
	margin 0 0 0 15px;
	}
.center {
	margin: 15px auto;
	text-align: center;
	}
.navigation {
	margin: -20px 0 60px 0;
	padding: 0;
	}
.previous {
	padding: 5px;
	margin: 20px 0 20px 0;
	float: left;
	width: 47%;
	}
.next {
	padding: 5px;
	margin: 20px 0 20px 0;
	float: right;
	width: 47%;
	}


.previous:hover, .next:hover {
	background: #fff0f0;	
	}


/* IMAGES */
.post img, .post a img {
	padding: 0;
	border: 0;
	background: #eeeeee;
	}
.thumbnail {
	width: 75px;
	height: 75px;
	}
/* RELATED POSTS */
.related {
	width: 270;
	float: left;
	margin-right: 17px;
	}
.related ul {
	width: 100%;
	}
.related h3 {
	margin: 0;
	padding: 0;
	}
.ads img { border: none; }
/* COMMENTS TEMPLATE */
#comments-template {
	clear: left;
	margin: 30px 0 0 0;
	}
#comments-template ol {
	margin: 0;
	padding: 0;
	}
#comments-template ol li {
	float: left;
	width: 97%;
	margin: 10px 0;
	padding: 5px;
	list-style-type: none;
	background: #eeeeee;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	}
#comments-template ol li.alt {
	border-top: 1px solid #565656;
	border-bottom: 1px solid #565656;
	}
#comments-template ol li .comment-meta-data {
	font-weight: bold;
	}
#comments-template ol li .comment-text {
	width: 90%;
	margin: 10px auto;
	padding: 8px 15px;
	background: #fff;
	border: 1px solid #eee;
	}
/* TRACKBACKS */
.trackback, .trackback a { color: #666; }
.trackback .comment-meta-data em { color: #565656; }
input {
	padding: 1px;
	margin:  1px 1px 0 0;
	background: #fff;
	border: 1px solid #565656;
	}
textarea {
	padding: 4px;
	margin-top: 2px;
	border: 1px solid #565656;
	}
#comments-template input.submit-comment, #comments-template input.reset-comment, .button {
	width: 150px;
	padding: 2px;
	margin-right: 10px;
	color: #fff;
	border: 1px double #333;
	background: #565656;
	}
/* CONTACT */
fieldset {
	border: none;
	}
legend {
	border: none;
	}
/* SIDEBARS ********************************************* */
/* sidebar - div for entire sidebar */
#sidebar {
	display: inline;
	float: right;
	width: 340px;
	margin: 0 0 5px 0;
	padding: 0;
	}

#sidebar img {
	margin: 0 0 -3px 0;
	padding: 0 0 0 0;
}


#sidebar-home, #sidebar-single, #sidebar-archive,  {
	float: right;
	width: 340px;
	margin: 0;
	padding: 0;
	background: #fff;
	}
#sidebar-video, #sidebar-bottom, .horizontal {
	float: right;
	width: 340px;
	margin: 0 0 -3px 0;
	padding: 0 0 -3px 0;
	background: #fff;
	}
.menu {
	padding: 0;
	margin: 0 0 10px 0;
	background: #fff;
	}
.menu h2 {
	float: left;
	width: 97%;
	margin: 0 0 10px 0;
	padding: 5px;
	font-size: 1.1em;
	font-style: italic;
	color: #3c3c3c;
	border: 1px solid #eee;
	background: #fff;
	}
.menu div {
	float: left;
	width: 100%;
	display: block;
	padding: 0px 0;
	background: #eeeeee;
	}
.menu ul, .tabbed div ul {
	float: left;
	width: 97%;
	margin: 0;
	padding: 10px 0 3px 0;
	}
.menu ul li, .tabbed div ul li {
	padding: 0 0 0 10px;
	margin: 0 0 0 20px;
	list-style-type: none;
	background: url(images/menu-bullet.gif) no-repeat 0 .7em;
	}
.menu ul li a, .tabbed div ul li a {
	width: 97%;
	display: block;
	font-weight: normal;
	padding: 2px 0 7px 5px;
	color: #0b2942;
	text-decoration: none;
	}
.tabbed div ul li a {
	font-size: 1.1em;
	}
.menu ul li a:hover { color: #565656; text-decoration: underline; }
/* SIDEBAR TABS */
.tabbed ul.tabs {
	float: left;
	display: inline;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	}
.tabbed ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	background: #fff;
	}
.tabbed ul.tabs li a {
	width: auto;
	overflow: hidden;
	border: none;
	display: block;
	background: #f5f5f5;
	margin: 0 2px 0 0;
	padding: 5px 6px;
	font-weight: bold;
	}
.tabbed ul.tabs li a:hover {
	background: #eeeeee;
	}
.tabbed ul.tabs li a.tab-current {
	background: #eeeeee;
	}
.tabbed div {
	float: left;
	display: block;
	width: 100%;
	margin: 0;
	padding: 5px 0;
	}
.tabbed div.t2, .tabbed div.t3, .tabbed div.t4 { display: none; }
/* SIDEBAR VIDEOS */
#sidebar-video .menu p {
	text-align: right;
	margin: 0;
	}
#sidebar-video .menu div.video {
	float: left;
	width: 275px;
	margin: 5px 0 0 5px;
	padding: 0;
	}
#sidebar-video .menu div h2 {
	display: inline;
	font-size: 1.2em;
	font-weight: bold;
	border: none;
	margin: 0;
	padding: 0;
	}
#sidebar-video .menu div.video-list {
	float: right;
	width: 120px;
	font-size: .85em;
	}
#sidebar-video .menu div ul {
	margin: 5px 0 0 0;
	padding: 0;
	}
ul.video li {
	display: block;
	list-style-type: none;
	margin: 0 0 3px 0;	padding: 0 0 0 -4px;
	background: url(images/video-bullet.gif) no-repeat 0 .9em;
	}
ul li a.current { font-weight: bold;}

div.v2, div.v3, div.v4, div.v5 { display: none; }

/* SIDEBAR BOTTOM */
/* flickr photos */


.flickr img {
	margin: 13px 0 13px 15px;
	padding: 3px;
	border: 13px solid #eeeeee;
	}
.flickr p {
	margin: 0 0 0 0;
	text-align: right;
	}

.flickr img.down {
	margin: -7px 0 0 0;
	padding:  -7px 0 0 0;
	border: 0;
	}

/* SIDEBAR ADS */
.horizontal .ads { margin: 0 0 10px 0; }
.horizontal .ads { background: #fff; }
.horizontal .ads p {
	margin: 0;
	padding: 0;
	}
.horizontal .ads img {
	float: left;
	margin: 0 10px 0 0;
	}
/* FOOTER */
#footer {
	clear: left;
	background: url(images/castorama-ikea.gif) no-repeat top left;
	width: 950px;
	margin: 0 auto;
	height: 183px;}

#footer p {
	float: left;
	width: 75%;
	margin: 35px 0 0 0;
	padding: 5px 0 0 20px;	}

#footer a {text-decoration: underline; }

#footer span {font-size: 0.85em;}

#footer p.icons {
	float: right;
	text-align: right;
	width: 25%;}

#footer span a {text-decoration: none; font-weight: normal; color: #000;}
#footer span a:hover {text-decoration: underline;}


#footer img { margin: 0 10px; border: none; }
#footer img a { }

/* login form on sidebar */
.logowanie form { margin: 0; padding: 0px; }
.logowanie form p { width: 100%; margin: 0; padding: 0; }
.logowanie form#loginform input.login { width: 50%; padding: 2px 0 2px 3px; border: 1px solid #b5b5b5; }
.logowanie form input.submit { mergin: 2px 0 0; width: 31%; color: #eee; font-size: 0.95em; margin: 0; padding: 2px; background: #666; border: 2px solid #eeeeee; }
.check1 {border: 0; width: 15px;}

#nav-container #s {
	width: 210px;
	padding: 5px;
	margin: 5px 0;
	color: #333;
	background: white;
	border: 1px solid #3c3c3c;
	}

.logowanie {
	float: left;
	width: 380px;
	display: block;
	padding: 0 0 0 25px;
	margin: 0;
	background: #eeeeee;
	}

.t1text {	
	color: black;
	text-align: justify; 
	padding: 2px;
	margin: 5px 10px 5px 5px ;
	background: transparent;
	text-decoration: none;
	font-weight: normal;
	}

.t1text a {text-decoration: none; color: black; font-weight: normal;}

.t1text a:hover {text-decoration: underline;}

#logo {display:block;position:absolute;}

#logo h1 {
font-size: 9px;
display:block;
width:436px;
height:25px;
}

*{
	list-style:none;
}
#menucontainer{
	margin: 1px 0 10px 0;
	position:relative;
	height:60px;
	color:#FFFFFF;
	background:#383636;
	width:980px;
	font-family:Arial,Verdana,sans-serif;
	}
#menunav{
	position:relative;
	height:38px;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	background:#fff url(images/background.jpg) repeat-x bottom left;}
	
#menunav ul{
	margin: 0;
	padding:0;
	list-style-type:none;
	width:auto;	
	float:left;}

#menunav ul li{
	display:block;
	float:left;
	margin:0 1px;}

#menunav ul li a{
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	padding:0 0 0 15px;
	height:38px;}

#menunav ul li a span{
	padding:12px 15px 0 0;
	height:21px;
	float:left;}

#menunav ul li a:hover{
	color:#000;	
	background:transparent url(images/hover.jpg) repeat-x bottom left;}

#menunav ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;}

#wherelang {
	margin: 4px 25px 0 0;
	padding: 0;
	font-size:11px;
	float: right;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	}


#wherelang a.m_finanse {
	color: #bee0ff;
	height: 12px;
	text-decoration: none;
	background: url('images/m_kredyt.gif') no-repeat 0 0;
	padding: 0 10px 0 12px;}

#wherelang a.m_finanse:hover {
	text-decoration: underline;
	color: #b5b5b5;
	background-position: 0 -18px;}

#wherelang a.m_projekty {
	color: #bee0ff;
	height: 12px;
	text-decoration: none;
	background: url('images/m_projekty.gif') no-repeat 0 0;
	padding: 0 10px 0 17px;}

#wherelang a.m_projekty:hover {
	text-decoration: underline;
	color: #b5b5b5;
	background-position: 0 -18px;}

#wherelang a.m_ogloszenia {
	color: #bee0ff;
	height: 12px;
	text-decoration: none;
	background: url('images/m_ogloszenia.gif') no-repeat 0 0;
	padding: 0 10px 0 15px;}

#wherelang a.m_ogloszenia:hover {
	text-decoration: underline;
	color: #b5b5b5;
	background-position: 0 -18px;}

#wherelang a.m_forum {
	color: #bee0ff;
	height: 12px;
	text-decoration: none;
	background: url('images/m_forum.gif') no-repeat 0 0;
	padding: 0 10px 0 18px;}

#wherelang a.m_forum:hover {
	text-decoration: underline;
	color: #b5b5b5;
	background-position: 0 -18px;}