.errorBox { background: red; font-weight: bold; color: white }
.stockWarning { color: red; }
.smallText { font-size: 10px; }
.tableHeading { font-weight: bold; }

SPAN.newItemInCart { color: red; }
SPAN.greetUser { color: red; font-weight: bold; }
SPAN.markProductOutOfStock { color: red; }
SPAN.productSpecialPrice { color: red; }

.inputRequirement { font-size: 10px; color: red; }

TD.productListing-data { vertical-align: middle; }

TR.headerError { background: red; }
TD.headerError
{
	background: red;
	color: white;
	font-weight : bold;
	text-align : center;
}

TR.headerInfo { background: green; }
TD.headerInfo
{
	background: green;
	color: white;
	font-weight: bold;
	text-align: center;
}

/* message box */
.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; font-weight: bold; background: red; color: white; }
.messageStackSuccess { font-size: 10px; font-weight: bold; background: green; color: white; }



/* -------------------------------------------------------------------------------------------------- Przewijanie miniaturek */

/* przewijanie polecane */
#windowSlider { overflow: hidden; position: relative; height: 0; }
#container1 { position: absolute; }

/* przewijanie promocje */
#windowHorizontal { overflow: hidden; position: relative; height: 0 }
#containerHorizontal { position: relative; }

/* ukrywanie i pokazywanie nowosci */
#windowHider 
{
	overflow: hidden;
	position: relative;
	text-align: left;
	height: 0;
}


/* -------------------------------------------------------------------------------------------------- produkty - LISTING */
ul.sortowanie { list-style: none; padding: 0; margin: 0; display: inline; }
ul.sortowanie li { display: inline; margin-right: 10px }

.listing { font-size: 12px; width: 100%; }
.listing td { vertical-align: top; }
.listing .zdjecie { width: 1%; }
.zdjecie img {}
.listing .nazwa { font-weight: bold; }
.listing .opis {}
.listing .cena {}
.listing .przycisk {}
.listing .dodatkowe { font-size: 10px; }
.listing .przerwa { height: 5px; line-height: 5px; }


/* -------------------------------------------------------------------------------------------------- opis produktu */
#produkt_info_glowne
{
	font-size: 12px;
	border: 1px solid #bfbfbf;
	padding: 10px;
}
#produkt_info_glowne .tabela { font-size: 12px; }
#produkt_info_glowne .tabela td { padding: 2px 10px 2px 0; }

#produkt_info_glowne #nazwa_produktu { font-size: 20px; font-weight: bold; float:left; padding-bottom: 10px; }
#produkt_info_glowne #zdjecie { margin: 0; }
#produkt_info_glowne #zdjecie img { border: 1px solid #ddd; padding: 0; }
#produkt_info_glowne #informacje { margin: 0; margin-top: 20px; }
#produkt_info_glowne #informacje td { vertical-align: top; }
#produkt_info_glowne #powiadom { margin: 0; margin-top: 20px; }

#produkt_info_glowne #do_koszyka { border: 1px solid #ddd; padding: 10px; float: right; }
#produkt_info_glowne #do_koszyka #cena { font-size: 16px; font-weight: bold; margin: 0; }
#produkt_info_glowne #do_koszyka #oblicz_rate { margin: 10px 0 0 0; }
#produkt_info_glowne #do_koszyka #opcje { margin: 20px 0 4px 0; font-weight: bold; }

#produkt_info_glowne #do_koszyka #przycisk { margin: 0; margin-top: 20px; }


/* zakladka  */
.zakladka { width: 100%; height: 25px; margin-top: 5px; }
.zakladka .z1, .zakladka .z1_rozwin, .zakladka .z1_zwin
{
	font-weight: bold; color: white;
	vertical-align: bottom; padding: 0 5px 0 25px; 
	cursor: pointer;
	background: url('../../images/z1.png') no-repeat left;
}
.zakladka .z1_rozwin { background: url('../../images/z1_rozwin.png') no-repeat left; }
.zakladka .z1_zwin { background: url('../../images/z1_zwin.png') no-repeat left; }

.zakladka .z2 div { width: 30px; height: 25px; background: url('../../images/z2.png') no-repeat; }
.zakladka .z3 { width: 100%; background: url('../../images/z3.png') bottom repeat-x; }

.modul_tresc {  border: 1px solid #bfbfbf; border-top: 0px; padding: 10px; overflow: auto; }


/* recenzje w opisie produktu */
#recenzje_tresc .pozycja { border: 1px solid #ddd; padding: 10px; margin-bottom: 10px }
#recenzje_tresc .pozycja img { vertical-align: middle; }
#recenzje_tresc .autor { margin: 0; }
#recenzje_tresc .data { margin: 2px 0 0 0; font-size: 10px;  }
#recenzje_tresc .tekst { margin: 10px 0 0 0; }
#recenzje_tresc .ocena { margin: 20px 0 0 0; }


/* -------------------------------------------------------------------------------------------------- kroki w zamowieniu */
.krok { font-size: 16px; font-weight: bold; }
.checkoutBarFrom, .checkoutBarTo 
{ 
	font-size: 10px; color: #aaa; text-align: left;
	height: 65px; padding: 0 10px;
	background: url('../../images/krok.png') no-repeat right;
}
.checkoutBarFrom a { color: #444; }
.checkoutBarCurrent
{
	font-size: 10px; color: #0099FF; text-align: left;
	height: 65px; padding: 0 10px;
	background: url('../../images/krok_teraz.png') no-repeat right;
}

