/*
  $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
*/

/* parametry dla boxow */
.boxText { 
 font-family: Tahoma, Verdana, Arial, sans-serif; 
 font-size: 11px;
}

/* parametry dla boxa koszyka */
.boxTextShoppingCart { 
 font-family: Tahoma, Verdana, Arial, sans-serif; 
 font-size: 11px;
 color: #0361b1;
}

/* teksty bledow */
.errorBox { font-family : Tahoma, Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }

/* brak towaru w magazynie podczas realizacji zamowienia */
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }

/* pasek powiadomienia o produktach po zakonczonych zakupach */
.productsNotifications { background: #f2fff7; }

/* tekst [edycja] przed ostatecznym zatwierdzeniem zamowienia */
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #00008B; text-decoration: underline; }

/* glowne ustawienia strony */
BODY {
  /* filter: gray; */
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  margin: 0px;
}

h1 {
margin-bottom: 20px;
font-family: Verdana, Arial, sans-serif;
font-size: 16px;
font-weight: bold;
color: #708090;
} 


/* formularze */
FORM {
	display: inline;
}

/* nagloweki */
TR.header {
  background: #ffffff;
}

/* pasek nawigacyjny naglowek */
TR.headerNavigation {
}

/* paska nawigacyjny naglowek */
TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #708090;
  font-weight : bold;
}

/* link paska nawigacyjnego */
.headerNavigation { color: #525252; text-decoration: none; }
.headerNavigation:link { color: #525252; text-decoration: none; }
.headerNavigation:active { color: #525252; text-decoration: none; }
.headerNavigation:visited { color: #525252; text-decoration: none; }
.headerNavigation:hover { color: #525252; text-decoration: none; }

/* link paska nawigacyjnego w polecanych produktach*/
.headerNavigationFeatured { color: #7E7E7E; text-decoration: none; }
.headerNavigationFeatured:hover { color: #7E7E7E; text-decoration: none; }

/* blad pojawiajacy sie nad naglowkiem */
TR.headerError { background: #ff0000; }
TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

/* informacje ukazujace sie na gorze naglowka */
TR.headerInfo { background: #00ff00; }
TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

/* stopka */
TR.footer { background: #708090; }
TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #708090;
  color: #ffffff;
  font-weight: bold;
}

/*ustawienia dla nowych boxów */
.infoBoxNew {
/*  border-right: #BCBCBC 1px solid; 
  border-top: #BCBCBC 0px solid;
  border-left: #BCBCBC 1px solid; 
  border-bottom: #BCBCBC 0px solid; 
*/
}

/* naglowek nowego boxa */
TD.infoBoxNewHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #525252;
  padding-top: 6px;
  padding-left: 5px;
}

/* box */
.infoBox { /*background: #F7F7F7;*/ }
.infoBoxMain { }

/* ustawienia dla boxow */
TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

/* ustawienia dla zawartosci boxow */
.infoBoxContents {
 /* background: #FFFFFF;*/
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxMainContents {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  padding-left: 8px;
}

.infoBoxMainContentsNews {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  padding-left: 8px;
}

/* ustawienia zawartosci boxow */
.boxContents {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

.infoBoxNotice {  background: #FF8E90; }
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* naglowek boxa */
TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #e70029;
  padding-top: 6px;
  PADDING-BOTTOM: 6px;
  padding-left: 5px;
}

.infoBoxShoppingCart {
/*  border-right: #DF7B00 1px solid; 
  border-top: #DF7B00 0px solid;
  border-left: #DF7B00 1px solid; 
  border-bottom: #DF7B00 0px solid; 
*/
}

/* nagloweka dla koszyka */
TD.infoBoxHeadingShoppingCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #316aa1;
  text-align : left;
  padding-top: 4px;
}

.boxTextSpecials { 
 font-family: Tahoma, Verdana, Arial, sans-serif; 
 font-size: 11px;
 color: #CC0000;
}


/* nagloweka dla Reklamy */
.infoBoxHeadingReklama {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #3477bb;
  text-align : left;
  padding-top: 3px;
  padding-left: 6px;
  padding-bottom: 3px;
}

.boxTextNewsletter { 
	font-family: Tahoma, Verdana, Arial, sans-serif; 
	font-size: 11px;
	color: #CC0000;
}

.infoBoxNewsletter {
	/*background-color: #f0f0f0;*/
}

/* nagloweka dla koszyka */
.infoBoxHeadingNewsletter {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #e70029;
	text-align : left;
	padding-top: 3px;
	padding-left: 6px;
	padding-bottom: 3px;
/*	background-color: #f0f0f0;*/
}

/* narozniki boxa */
TD.cornBoxHeading {
  background: #D3D3D3;
  padding: 0px;
}

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: #F7F4FF;
}

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: #FFFFFF;
}

/* naglowek na liscie produktow */
.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  background: #007bbd;
  color: #fff;
  font-weight: bold;
}

/* tabelka listujaca produkty po wybraniu kategorii */
TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #007bbd;
  border-collapse: collapse;
}

/* lista produktow */
TD.productListing-data {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
}

/* link stopka */
a.linkFooter {  color: #FFFFFF; }
a.linkFooter:hover { color: #FFFFFF; font-weight: bold; }

/* link dla menu gornego */
a.linkMenuTop {  color: #ffffff; }
a.linkMenuTop:hover { color: #FFF2F9; font-weight: bold; }
a.linkMenu1Top {  color: #FFA424; }
a.linkMenu1Top:hover { color: #FFBE66; font-weight: bold; }
a.linkMenu2Top {  color: #e7fc03; }
a.linkMenu2Top:hover { color: #e7fc03; font-weight: bold; }
a.linkTop {  color: #7e7e7e; }
a.linkTop:hover { color: #4F4F4F; }

/* link dla opisu w produktach */
.productDetails:active { font-size: 11px; font-weight: bold; color: #525252; text-decoration: none; }
.productDetails:link { font-size: 11px; font-weight: bold; color: #525252; text-decoration: none; }
.productDetails:visited { font-size: 11px; font-weight: bold; color: #525252; text-decoration: none; }
.productDetails:hover { font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: none; }

/* link do stronicowania stron */
A.pageResults {  color: #708090; }
A.pageResults:hover {  color: #999999;  background: #FFFFFF; }

A { color: #9d004f;  text-decoration: none; }
A:hover { color: #75003A; }

A.footer {  color: #9d004f;  text-decoration: none; }
A.footer:hover {  color: #75003A; }



/* ustawienia podstawowe dla tekstow */
TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

/* ustawienia podstawowe dla informacji */
TD.mainNews, P.mainNews {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2;
  text-align: justify;
}

/* ustawienia dla tytulow naglowkow */
TD.PageHeading {
    font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase; 
	font-weight: normal; 
	font-size: 13px; 
	color: #7E7E7E; 
	padding-left: 2px; 
	padding-top: 2px; 
}

TD.PageHeadingMain {
    font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase; 
	font-weight: normal; 
	font-size: 13px; 
	color: #7E7E7E; 
	padding-left: 10px; 
	padding-top: 2px; 
}

/*ustawienia dla glownych stron, np. opisy produktow */
TD.subTileModule, P.subTileModule {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #800000; 
  line-height: 1.5;
  padding-top: 20px;
}

/* ustawienia naroznikow dla tytulow naglowkow */
TD.CornerPageHeading {
	background: #D3D3D3;
	padding: 0px; 
}

/* maly tekst */
TD.smallText, SPAN.smallText, P.smallText, .smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* stopka z copyright */
TD.stopka{
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
}

/* tytul glownej kategorii w newsach */
TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #708090;
}

/* opis pol formularza przy zaawansowanym wyszukiwaniu */
TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

/* pola formularza przy zaawansowanym wyszukiwaniu */
TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

/* opisu produktu w koszyku */
SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

/* pola formularza */
CHECKBOX, INPUT, SELECT {
  font-size: 11px; 
  FONT-FAMILY: Tahoma, Arial, Verdana, sans-serif;
  color: #708090;
}

TEXTAREA {
  border-right: #c0c0c0 1px solid; 
  border-top: #c0c0c0 1px solid;
  font-size: 11px; 
  border-left: #c0c0c0 1px solid; 
  border-bottom: #c0c0c0 1px solid; 
  FONT-FAMILY: Tahoma, Arial, Verdana, sans-serif;
  color: #708090;
}

.input {
	border: 1px solid #868686; 
	padding: 3; 
	text-decoration: none; 
	color: #737373; 
	display: inline; 
	background: #e0e9f4; 
	font-family: Verdana, sans-serif; 
	font-size: 11px;	
}

.input_readonly {
	border: 1px solid #868686; 
	padding:3; 
	text-decoration: none; 
	color: #737373; 
	display: inline;
	background: #F4F4F4; 
	font-family: Verdana, sans-serif; 
	font-size: 11px;	
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #708090;
  font-weight: bold;
}

/* dostepnosc produktu*/
SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #c76170;
  font-weight: bold;
}

/* cena promocyjna produktu */
SPAN.productSpecialPrice {
  font-family: Courier New;
  color: #E50400;
  font-size: 14px;
  font-weight: bold;
}

.productSpecialPrice {
  font-family: Courier New;
  color: #E50400;
  font-size: 14px;
  font-weight: bold;
}

/* tekst b³êdu */
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}


.moduleRow { }
.moduleRowOver { background-color: #e7e7e7; }
.moduleRowSelected { font-family: Verdana, Arial, sans-serif; font-weight: bold; color: red; }

/* pasek na dole podczas realizacji zamowienia / etapy realizacji nieaktywne */
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #C0C0C0; }
/* pasek na dole podczas realizacji zamowienia / etapy realizacji aktywne*/
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #708090; }

/* bledoy/sukcesy/ostrzezenia */
.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #D00202; padding-top: 5px; padding-bottom: 5px;}
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* pola wymagane w formularzach */
.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* tytul produktu w boxie nasz hit */
.star-product-title {
  font-family: Verdana, Arial, sans-serif;
  text-align : center;
  font-size: 15px;
  font-weight: bold;
  color: #708090;
}

/* opisu produktu w boxie nasz hit */
.star-product {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #708090;
}

/* cena produktu w boxie nasz hit */
.star-product-price{
  font-family: Courier New;
  font-size: 18px;
  font-weight: bold;
  color: #E50400;
}

.CategoryRow {
	PADDING-RIGHT: 0px; 
	padding-left: 0px; 
	PADDING-BOTTOM: 5px; 
	padding-top: 5px; 
}

.CategoryText {
	font-weight: normal; 
	font-size: 11px; 
	color: #525252; 
	text-decoration: none; 
	FONT-FAMILY: Verdana, Arial, sans-serif;
}

/* linki w boxach po prawej i lewej stronie */
.boxLink { font-weight: normal; font-size: 11px; color: #525252; text-decoration: none; }
.boxLink:active { font-weight: normal; font-size: 11px; color: #525252; text-decoration: none; }
.boxLink:link {	font-weight: normal; font-size: 11px; color: #525252; text-decoration: none; }
.boxLink:visited { font-weight: normal; font-size: 11px; color: #525252; text-decoration: none;}
.boxLink:hover { font-weight: normal; font-size: 11px; color: #fd940b; text-decoration: none; }

.boxLink1 { font-weight: normal; font-size: 11px; color: #0361b1; text-decoration: none; }
.boxLink1:active { font-weight: normal; font-size: 11px; color: #0361b1; text-decoration: none; }
.boxLink1:link {	font-weight: normal; font-size: 11px; color: #0361b1; text-decoration: none; }
.boxLink1:visited { font-weight: normal; font-size: 11px; color: #0361b1; text-decoration: none;}
.boxLink1:hover { font-weight: normal; font-size: 11px; color: #024780; text-decoration: none; }

.ProductTile {
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	color: #007bbd; 
	text-decoration: none
}
.ProductTile:active {
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	color: #007bbd; 
	text-decoration: none
}
.ProductTile:link {
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	color: #007bbd; 
	text-decoration: none
}
.ProductTile:visited {
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	color: #007bbd; 
	text-decoration: none
}
.ProductTile:hover {
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	color: #004E77; 
	text-decoration: none
}

.PriceProduct {
	font-family: Courier New; 
	font-weight: bold; 
	font-size: 13px; 
	color: #E50400;
}

.SmallPriceProduct {
	font-family: Courier New; 
	font-weight: bold; 
	font-size: 12px; 
	color: #52737A;
}

.Cena {
	font-family: Courier New; 
	font-weight: bold; 
	font-size: 13px; 
	color: #D00202;
}

/* wyswietlanie nazwy produktu na stronie opisu produktu */
.ProductInfoTile {
	font-family: Verdana, Arial, sans-serif; 
	font-weight: bold; 
	font-size: 14px; 
	color: #007bbd; 
	text-decoration: none; 
	background: #FFFFFF
}

/* wyswietlanie ceny detalicznej producenta oraz informacji ile klient oszczedza */
.PriceRetailProduct {
	font-family: Courier New; 
	font-weight: bold; 
	font-size: 15px; 
	color: #52737A;
}

/* hit na stronie glownej */
.templateinfoBox {
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	color: #525252;
	background-color: #FFFFFF;
}

.templateinfoBoxNews {
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	color: #525252;
}

/* napis dodaj do koszyka na liscie produktow */
.AddCart { font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: none; }
.AddCart:hover { font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: none; }
.AddCart:visited { font-size: 11px; font-weight: bold; color: #FF6600; text-decoration: none; }

/* tabela z obramowaniem */
.productsTable {
  border: 1px;
  border-style: solid;
  border-color: #007bbd;
}

.przycisk {
  font-size: 11px;
  font-weight: bold;
}

/* tlo informacji w product_info */
.productExtInfo {
  font-size: 11px;
  font-weight: normal;
  background: #007bbd;
  color: #ffffff;
}

.productInfo {
  font-size: 11px;
  font-weight: bold;
  color: #3c6720;
}

/* tytul naglowka w oczekiwanych produktach*/
TD.PageUpcoming {
    font-family: Verdana, Arial, sans-serif;
	background-POSITION: 0% 0%; 
	text-transform: uppercase; 
	font-weight: bold; 
	font-size: 13px; 
	color: #525252; 
	padding-left: 5px; 
	padding-top: 0px; 
	background: #FFCC66
}

/* narozniki dla tytulow naglowkow w oczekiwanych produktach */
TD.CornerBoxUpcoming {
	background-POSITION: 0% 0%;
	background: #FFCC66;
	padding: 0px; 
}

/* dodatkowe zdjecia produktu */
#motioncontainer a img{ border: 1px solid #FFFFFF; }
#motioncontainer a:hover img{ border: 1px solid #D3D3D3; }
#motioncontainer a:hover{ color: red; /* Dummy definition to overcome IE bug */ }

#statusdiv{
	position: absolute;
	padding: 2px;
	left: -250px;
	background-color: yellow;
	border: 1px solid gray;
	visibility: hidden;
}

/* box kategorii */
.CategoryBox {
  padding-top:4px;
  padding-left:5px;
  padding-bottom:4px;
  font-weight: normal;
}

.CateginfoBoxContents {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
}

/* linki w kategoriach */
A.CateginfoBoxLink { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #007bbd; }
A.CateginfoBoxLink:hover { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #005482; }
A.SubCateginfoBoxLink { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #525252; }
A.SubCateginfoBoxLink:hover { font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; color: #E7E7E7; }

input.compare {border:none; padding:0; text-decoration:none; color:#708090; display:inline; background: #FFFFFF; font-family:Verdana, sans-serif; font-size:11px;}
input.compare:hover, input.guzik:focus {color:#D3D3D3;}

ul.sitemap {
	color: #991801;
}

/* style do naglowka */
td{
 font-family: tahoma,verdana,arial;
 font-size: 11px;
 color: #3E3E3E;
}

.linkMenuHeader{
  font-size: 11px;
  color: #848282;
  text-decoration: none;
 }
 
.menu_gorne_pozycja {
	color: FFFFFF;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.zdjecie{
/*	filter: alpha(opacity=100);*/
	opacity: 1;
	-moz-opacity: 1;
 }

.zdjecie1{
/*	filter: alpha(opacity=80);*/
	opacity: 0.8;
	-moz-opacity: 0.8;
 }
 .zdjecie2{
/*	filter: alpha(opacity=60);*/
	opacity: 0.6;
	-moz-opacity: 0.6;
}
