/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
img { border: none; }

#body { width: 1010px; margin: auto; color: #000; border: 1px solid #ccc; font-weight: normal; font-size: medium; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

#main { width:  auto; height: auto; margin: 0px; color: #000; font-weight: normal; font-size: medium; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

#kolumna_lewa { width: 200px; padding: 5px; float: left; }

#kolumna_srodek { width: 580px; float: left; padding: 5px; padding-bottom: 15px; }

#kolumna_prawa { width: 200px; padding: 5px; float: right; }

div.index { text-align: justify; margin-bottom: 15px; }

#index_strong { font-weight: bold; text-align: justify; padding: 3px; margin-bottom: 10px; }

/*box*/
div.box { width: 200px; margin-bottom: 5px; }

div.box_banner { text-align: center; }
div.box_opinie { text-align: center; background-color: #f2f2d0;}
div.box_opinie a img { padding: 5px 3px;}
div.box_opinie p { padding: 3px 0px; font-weight: bold; text-decoration: underline; font-size: 80%; text-align: center; color: red; }
/*box_end*/

/*div*/
#brak_produktu { font-weight: bold; color: red; text-align: center; font-size: 85%; }

#szukaj {
    padding: 3px 0px 5px;
    text-align: center;
    border-bottom: 1px dotted #ccc;
    margin-bottom: 5px; 
}

#towar_uwaga { margin: 10px; border: 0px; padding: 10px; clear: both; background: #ffc; font-size: 70%; font-weight: bold; text-align: justify; }
#login_uwaga { margin: 10px; border: 0px; padding: 10px; clear: both; background: #ffc; font-size: 70%; text-align: justify; }
/*div_end*/

div.dot {
       font-weight : bold;
       text-align : right;
}

p.dot {
    text-align : justify;
    color: #003;
    font-weight : bold;
}

TD.productDesc {
  font-size: 12px;
  text-align : justify;
  padding: 3px 7px 3px 7px;
}

H1.chorg {
  font-size: 18px;
  font-weight: bold;
  color: #006;
}

span.text_wyr { color: #006; font-weight: bold;  font-size: 80%; }

span.text_wyr_red { color: red; font-weight: bold; font-size: 80%; }

div.info { font-size: 80%; padding: 10px 0px;}

span.info_red { color: red; font-weight: bold; }

span.chorg {
    color: #333;
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
    text-decoration: underline;
    padding-left: 50px;
}

caption {
    caption-side: top;
    color: #333;
    font-weight: bold;
    font-size: 12px; 
    padding-top: 15px;
    text-transform: uppercase;
}

span.price-chorg {
  font-size: 14px;
  font-weight: bold;
  color: #c90;
}

table.chorg {
    font-size: 12px;
   width : 100%;
}

/*Tabela specyfikacji technicznej w opisie produktu*/
TABLE.produkt {
        border: 0px;
        margin-top: 10px;
        margin-left:45px; 
        margin-right:45px; 
        font-size: 12px;
}

TD.chorg1 {
        vertical-align : middle;
        background-color: #f90;
        font-size: 12px;
        width : 240px;
        padding: 5px;
        text-align: left;
}

TD.chorg2 {
        vertical-align : middle;
        background-color: #d3d3d3;
        font-size: 12px;
        width : 60%;
        padding: 5px;
        text-align: left;
}
/*eof Tabela specyfikacji technicznej w opisie produktu*/

p.chorg, ul, li {
        text-align: justify;
        margin-right: 10px;
        font-size: 12px;
        
}

ul, li, u {
        font-size: 12px;
        line-height: 150%;  
}

body.main {
    margin        : 0px;
    margin-top    : 10px;    
    background    : white;
    padding :0px;
}

div {
    margin  : 0px;
    border  : none;
    padding : 0px;
}

.boxText { font-size: 10px; }
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 10px; color: #70d250; text-decoration: underline; }

A {
       color: #006;
       text-decoration: none;
}

A.chorg1  {
       color: #006;
       text-decoration: none;
}

A.chorg {
       color: #006;
       text-decoration: none;

}

A:hover {
       color: #900;
         text-decoration: underline;
}

A:hover.img {
    text-decoration: none;
}

FORM {
       display: inline;
}

TR.headerError {
  background: #f00;
}

TD.headerError {
  font-size: 12px;
  background: #f00;
  color: #fff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #0f0;
}

TD.headerInfo {
  font-size: 12px;
  background: #0f0;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

.infoBox {
       background: #fff;
}

.infoBox3 {
}

.infoBox.chorg {
       background : #d3d3d3;
}

.infoBox2 {
       background : #ccc;
}

.infoBoxContents {
  background: #fff;
  font-size: 10px;
}

.infoBoxContents.chorg {
  background: #fff;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-size: 12px;
  font-weight: bold;
  color: #ff9400;
 /* background: #184258;*/
}

TD.infoBoxHeading.chorg {
  font-size: 12px;
  font-weight: bold;
  color: #000033;
}

TD.infoBox, SPAN.infoBox {
  font-size: 10px;
  background: #d3d3d3;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #d3d3d3;
}

/*Tabela w srodku - producenci*/
TABLE.productListing {

}

.productListing-heading {
       font-size: 12px;
       color: #000033;
       font-weight: bold;       
}

TD.productListing-data {
       font-size: 12px;
       background: #f8f8f9;
       border-top: 1px;
         border-top-color : #ccc;
       border-top-style : solid;
}

TD.productListing-data1 {
       font-size: 12px;
       background: #f8f8f9;
}

A.pageResults {
  color: #00F;
}

A.pageResults:hover {
       color: #c00;
       background: #FF3;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 18px;
  font-weight: bold;
  color: #006;
}

.pageHeading {
  font-size: 18px;
  font-weight: bold;
  color: #006;
}

TD.pageHeadingchorg {
  font-size: 20px;
  font-weight: bold;
  color: #c90;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 10px;
  color: #000;
}

TD.main, P.main {
  font-size: 12px;
  line-height: 1.5;
}

TD.mainchorg {
    font-size: 12px;
    line-height: 1.5;
    width: 150px;
}

TD.smallText, SPAN.smallText, P.smallText { font-size: 100%; }

TD.accountCategory {
  font-size: 13px;
  color: #abd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #f00;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-size: 11px;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

s {
  color: #686868;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* message box */

.messageBox {
       font-family: Verdana, Arial, sans-serif;
       font-size: 10px;
}
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-size: 90%; color: #ff0000; }

/* BOF: Additional Images */
.imagesBoxContents { font-size: 90%; }
/* EOF: Additional Images */

/*span*/
span.kat_promocje {
    font-size: 11px;
    font-weight: bold;
    color: #900;
     text-transform: uppercase;
}

span.kat_wyprzedaz {
    font-size: 11px;
    font-weight: bold;
    color: #060;
     text-transform: uppercase;
}

span.kat_wyroznione {
    font-size: 11px;
    font-weight: bold;
    color: #c90;
     text-transform: uppercase;
}

span.kategoria {
    text-transform: uppercase;
}

/*span_end*/

/*div*/
div.smalltext {
    width: 280px;
    height: 30px;
    float: right;
    padding: 10px 0px 10px;
    font-size: 12px;
    font-weight: normal;
    text-align: right;
    color: #006;
}

#naglowek {
    padding: 20px 10px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    color: #006;
    text-align: center;
}

#naglowek2 {
    padding: 20px 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #f90;
    text-align: left;
}

#index_filtr_producentow {
    width: 500px;
    height: 30px;
    padding: 10px 0px 10px;
    float: left;
    text-align: left;
}

#srodek_text {
    padding: 5px;
    font-size: 90%;
    line-height: 1.5;
}

#product_listing {
    clear: both;
}
/*div*/

/*product_info*/
h1 {
    font-size: 14px;
    color: #ff9400;
    text-align: left;
}

#product_info_img {
    width: 220px;
    height: 280px;
    padding: 5px;
    float: left;
    text-align: center;
    font-size: 85%;
    color: #006;
}

#p_info_imgadd_box {
    width: 500px;
    height: auto;
    margin: auto;
    padding: 0px 5px;
    text-align: center;
}

span.p_info_imgadd {
    width: 220px;
    height: 280px;
    margin: 4px 4px;
   display: inline-block;
}

div.p_info_imgadd {
    width: 220px;
    height: 280px;
    text-align: center;
    font-size: 85%;
    color: #006;
}

#product_info_informacje {
    width: 300px;
    height: 180px;
    padding: 0px;
    float: right;
}

table.product_info_table {
    width: 300px;
}

tr.product_info_row {
    height: 40px;
}

td.product_info_cell1 {
    width: 100px;
    height: 40px;
    font-size: 12px;
    font-weight: bold;
    color: #333;
    vertical-align: middle; 
}

td.product_info_cell2 {
    width: 150px;
    font-size: 12px;
    font-weight: normal;
    color: #006;
    vertical-align: middle;     
}

#product_info_opis {
    width: 570px;
    padding: 10px 5px 10px;
    clear: both;
}

#product_info_opis p {
    text-align: justify;
    font-size: 12px;
    line-height: 1.5;
}
/*product_info_end*/

/*create_account*/
#create_account_box {
    width: 580px;
    height: 100%;
}

div.ca_naglowek {
    width: 300px;
    float: left;
    font-size: 90%;
    font-weight: bold;
    padding-top: 10px;
}

div.ca_naglowek_pr {
    text-align: right;
    float: right;
    font-size: 80%; 
    padding-top: 10px;
}

div.ca_tresc {
    width: 578px;
    height: 100%;
    font-size: 85%;
    clear: both;
}

div.ca_komorka {
    width: 150px;
    height: 15px;
    padding: 5px;
    float: left;
}

div.ca_dane {
    width: 300px;
    height: 15px;
    padding: 5px;
    float: left;
}
/*create_account_end*/

/*new_products*/
#new_products {
    padding-top: 20px;
    clear: both;
}
/*new_products_end*/

/*index_kategorie*/
#podkategorie {
    width: 580px;
}

div.podkategoria_nazwa {
    width: 33%;
    float: left;
    text-align: center;
    font-size: 80%;
    padding: 10px 0px; 
}

/*index_kategorie_end*/

/*specials*/
div.specials { clear: both; }

div.specials_box { width: 265px;  height: 325px;  padding: 10px; float: left; }

div.specials_nazwa {
    width: 260px;
    height: 25px;
    padding: 5px 5px 0px;
    font-size: 10px;
    background-image: url("images/buttons/specials_tlo.jpg");
    color: #003366;
    font-weight: bold;
    text-align: center;
}

div.specials_opis { width: 258px; padding: 5px; border: 1px solid #ccc; }

div.specials_zdjecie {
    width: 200px;
    height: 200px;
    padding: 5px 28px;
    text-align: center;
}

div.specials_cena { width: 258px; height: 25px; margin: auto; font-size: 12px; color: #666; text-align: center;  font-weight: bold; }

div.specials_buttons { width: 258px; height: 25px; margin: auto; text-align: center; }

span.cena_nowa { color: #900; }

span.cena_stara { text-decoration: line-through; color: #666; }

span.wyroznienie_red { font-weight: bold;    color: #900;}
/*specials_end*/

#img_continue {
    padding: 10px;
    text-align: right;
}

div.contact_us {
    margin: 0px;
    padding: 0px;
}

P.contact_us {
  font-size: 12px;
}

#stockWarning { font-size: 10px; color: #cc0033; text-align: justify; }

/*cennik*/
#cennik_wydruk { font-size: 10px; }

span.pricenormal { font-size: 10px; font-weight: bold; 
text-decoration: line-through; color: Gray; }

span.price { font-size: 10px; font-weight: bold; color: black; }

span.pricespecial { font-size: 10px; font-weight: bold; color: #ff0000; }

td.katcennik1 { width: 85%; padding-top: 25px; font-size: 10px; font-weight: bold; color: #ff9400; }

td.katcennik2 { width: 15%; padding-top: 25px; font-size: 10px; color: #ff9400; text-align: center; font-weight: bold; }

td.price1 { font-size: 10px; background: #f8f8f9; border-top: 1px; }

td.price2 { font-size: 10px; background: #f8f8f9; border-top: 1px; text-align: right; }

table.cennik { border: 0px; padding: 2px; margin: 0px; margin-right: auto; margin-left: auto; }
/*cennik_end*/

/*box_kontakt*/
div.box_kontakt { clear: both; font-size: 10px; font-weight: bold; color: red; text-align: center;
background  : #ffffcc; }

div.box_kontakt_tresc { font-size: 10px; font-weight: bold; color: #000000; text-align: left; background: #fff;
margin: 3px; padding-left: 3px; }

div.box_kontakt_gg {
width: 76px; float: left; margin: 2px; padding: 2px; margin-bottom: 10px;   text-align: center; }

img.box_kontakt_gg {
border: none; }
/*box_kontakt_end*/

/*koszyk*/
div.stockWarning { margin: 10px; border: 0px; padding: 10px; clear: both; background: #ffc; font-size: 70%; 
font-weight: bold; color: #c00; text-align: justify; }

/*koszyk_end*/

/*div_header*/
#header { 
height: 105px; margin: auto; background-image: url("images/sklep.jpg"); }

#header_banner { 
width: 500px; position: relative; margin: auto; top: 20px; left: 200px; }

#header_menu { 
height: 19px; margin: auto; padding-top: 2px; clear: both; background-image: url("images/infobox/srodek.gif");
font-size: 12px; color: #ff9400; font-weight : bold; text-align: center; }

#header_menu a { 
color: #ff9400; }

#header_menu a:hover { 
color: #990000; font-weight: bold; }

#header_sciezka {
font-size: 10px;
}
/*div_header_end*/

/*footer*/
#footer { 
width: 970px;   padding: 10px 0px 5px;  margin: auto;   text-align: center; clear: both; }

#footer_text { font-size: 10px; font-weight: bold;  color: #003; text-align: center; margin-top: 5px; margin-bottom: 10px; clear: both; }

div.footer_txtnormal { font-size: 10px; font-weight: normal;    color: #003; 
text-align: center; margin-top: 5px; clear: both; }
/*footer_end*/
/***** Begin Sitemap_SEO *****/ 
ul.sitemap {
color: #ff0000;
}
.sitemap {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #00f;
  font-weight : normal;
}
.sitemapHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #0000ff;
  font-weight : normal;
}
.sitemapProducts {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #f000ff;
  font-weight : normal;
}
A.sitemap { 
  color: #090; 
}
A.sitemap:hover {
  color: #f00;
}
/***** End Sitemap_SEO *****/ 

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.pagination{
padding: 2px;
float: left;
height: 30px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #ccc;
text-decoration: none; 
color: #006;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}
