/*  
Theme Name: 3B
Description: Layout firmy 3B
Version: 1.0
*/


/*--------------RESET------------------------------------------------*/
* {padding: 0; margin: 0; font-family: verdana, arial, times, courier; text-decoration: none}
ul, li {list-style-type: none;}
img {border: none;}
a:link, a:visited, a:hover, a:active, h1, h2, h3, h4, h5, h6 {color: #000;}
/*--------------END RESET--------------------------------------------*/

html {margin: 0; padding: 0}  
body {margin: 0; padding: 0; background: #5D758B url('images/tlo.jpg') repeat-x}

#container {margin: 0 auto; padding-top: 30px; border-bottom: 3px double #ddd; border-left: 3px double #ddd; border-right: 3px double #ddd; width: 906px; background: #fff; position: relative}

#nav_menu_top {border: 0px solid red; width: 864px; height: 47px; margin: 0px auto; background: url('images/tlo_top.jpg') repeat-x}

#header, #header_home {position: relative; border: 0px solid red; width: 900px; height: 214px; margin: 0px auto; background: url('images/top.jpg') no-repeat}

#header_home {background: url('images/top_left.jpg') no-repeat}

#slide_show_top {width: 520px; height: 204px; padding-right: 18px; float: right; border: 0px solid red}

#tlo_home_top {border: 0px solid red; width: 900px; height: 10px; margin: 0px auto; background: url('images/home_top.jpg') no-repeat center bottom}

#columns, #content {border: 0px solid red; margin: 0 auto; width: 900px; background: url('images/tlo_home.jpg') repeat-y}
#content {background: url('images/tlo_content.jpg') repeat-y}

#sidebar {width: 265px; float: left; border: 0px solid red; padding-left: 10px; margin-left: 10px}
#tresc {width: 565px; float: right; border: 0px solid blue; padding-right: 0px; margin-right: 20px; margin-top: 5px}



#left {clear: both; margin-left: 18px; width: 276px; float: left; border: 0px solid red;}

#right {margin-right: 18px; width: 276px; float: right;border: 0px solid red;}

#center {width: 276px; margin:0 auto; border: 0px solid red;}

#clear {clear: both; padding: 0px 0 0; margin: 0 auto; width: 900px; height: 31px; background: #fff url('images/tlo_home_bottom.jpg') no-repeat; text-align: center; }

p, #stopka p, a.entry_link, a.promocja_title, #columns li {font: 12px/1.5 verdana, 'trebuchet ms', garamond; padding: 0; margin: 0px 15px 0 15px}
#tresc p {margin: 10px 0;}

#columns li, .entry li {list-style-type: disc; list-style-position: outside; margin-left: 35px }

.entry p, .entry li, table {font: 12px/21px verdana, 'trebuchet ms', garamond;}

a.promocja_title {display: block; font-size: 12px; font-weight: bold; color: #000}
a:link.entry_link, a:visited.entry_link, a:active.entry_link {color: #B61211; display: block; margin-bottom: 10px}
a:hover.entry_link, a:hover.promocja_title  {color: #000; text-decoration: underline}

.entry a {color: #B61211;}
.entry a:link, .entry a:visited, .entry a:active {color: #B61211;}
.entry a:hover  {color: #000; text-decoration: underline}


h2.columns {font: bold 14px/1.0 arial, garamond, georgia, 'trebuchet ms', verdana; background: #5586A5; width: 266px; text-align: center; margin: 0 auto; color: #fff; padding: 5px 0}

#tresc h2, #tresc h2 a {display: block; font: bold 18px/1.6  verdana; color: #67819A; border-bottom: 1px solid #eee}

#sidebar h2 {margin: 10px 0; padding-left: 5px; font: bold 14px/1.9  verdana; color: #67819A; border-bottom: 0px solid #eee; background: #eee}

.flexi-pages-1 h2 {display: block !important;}

#tresc h3, #tresc h3 a {display: block; font: bold 14px/1.6  verdana; color: #67819A}

div#stopka_home {
   width: 900px;
   clear: both;
   margin: 0 auto;
   padding: 0;
   border: 0px solid red;
   background: #fff 
   }

div#stopka {
   width: 900px;
   clear: both;
   margin: 0 auto;
   padding: 0;
   border-top: 1px solid #ccc;
   background: #fff 
   }


#foot {
color: #333;
font: 11px Verdana, Arial, sans-serif;
text-align: center;
width: 900px;
height: 70px;
display: table;
}

#foot #cell {
padding-top: 0px;
vertical-align: middle;
display: table-cell;
} 

#footer_lewa {
    text-align: left;
    padding-left: 0px;
    height: 47px;
    width: 100%;
    display: table;
    float: left;
}

#footer_prawa{
    text-align: right;
    height: 30px;
    width: 25%;
    /*display: table;
    float: right;*/
    position: absolute;
    top: 0;
    right: 15px
}

#footer_prawa #komora1, #footer_lewa #komora {
    padding-top: 0px;
    vertical-align: middle;
    display: table-cell;
}


.promocje {
clear: both;
border-bottom: 0px solid #ccc;
padding: 0px 0 10px 0;
}

#sidebar .promocje {
margin-left: -15px}

.lead {float: left; margin: 3px 4px 0 15px; border: 1px solid #ccc; padding: 1px}

.tabberlive {
 margin:0.5em 0 10px 0;
}

strong.search-excerpt { background: yellow; }

/* Search
-------------------------------------------------------------------*/
#search {
}

#search input { border: 0; }

#s { 
width: 120px;
height: 15px;
margin: 15px 0 0 0;
font: normal 12px Verdana;
padding:3px 0 0 0px;
color: #333;
}

#searchsubmit { 
background: #000;
border: 0;
color: #fff;
font: bold 10px Verdana;
padding: 2px;
margin-bottom: 2px;
height: 21px
}

#logo, #header h1, #header_home h1 {
display:block;  
width: 148px; 
height: 93px;
font-size: 15px;
text-align: center; 
}

#header h1, #header_home h1 {
position: absolute;
left: 23px;
top: 5px;
}

#logo span {
visibility: hidden;
}


.menu_pages  {
font-size: 10px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: -2px 10px 0;
}

.menu_pages li, .flexi-pages-1 li {
border-bottom: 1px solid #eee;
font-size: 14px;
line-height: 15px;
padding: 5px 0px

}

.menu_pages li a, .flexi-pages-1 li a {
display: block;
width: 100%;
color: #637D96
}

.menu_pages li a:hover, .flexi-pages-1 li a:hover {
color: #000
}

.flexi-pages-1 ul {
margin-bottom: 25px
}


/* Search
-------------------------------------------------------------------*/
#search {
	position: absolute;
	top: 15px; 
	right: 0px;
}

#search input { border: 0; }

#s { 
width: 120px;
padding: 2px 0 2px 4px;
margin: 0 -5px 0 0;
vertical-align: top;
line-height: 0;
font: normal 11px Verdana;
vertical-align: top;
color: #333;
/*background: url(images/search-text.gif) no-repeat;*/
border: 1px solid #aaa;
}

#searchsubmit { 
width: 50px; 
vertical-align: top;
/*background: url(images/search-submit.gif) no-repeat;*/
border: 0;
padding-bottom: 5px
}

.netpp_news {border: none !important}
.netpp_title {display: none}
.netpp_product_buynow a {padding: 0 !important}
