body { word-wrap: break-word; }

.clr { clear: both; }
.errorBox { background: red; font-weight: bold; color: white }
.stockWarning { color: red; }
.smallText { font-size: 10px; }
.tableHeading { font-weight: bold; }
.inputKontener { padding-right: 6px; }

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; }

.obramowanie.rejestracja { width: 100%; padding: 10px; margin: 10px 0; border-radius: 5px; -moz-border-radius: 5px; }

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;
}

.innerHider, innerSliderHor { padding: 1px 0; }
#windowSlider p, #windowHorizontal p, #windowHider p { margin: 0; padding: 10px 0; }


/* -------------------------------------------------------------------------------------------------- aktualnosci */
.aktualnosc { border-bottom: 1px solid #eee; padding-bottom: 10px; }
.aktualnosc .tytul { font-weight: bold; }
.aktualnosc .data { font-style: italic; font-size: 11px; color: #777; }
.aktualnosc .obrazek { margin: 10px; float: left; }
.aktualnosc .obrazek img { width: 100px; }
.aktualnosc .tresc { margin: 10px 0; }
.aktualnosc .wiecej { padding: 0 10px; text-align: right; font-style: italic; font-size: 11px; }
.aktualnosc .wiecej a { color: #777; }


/* -------------------------------------------------------------------------------------------------- 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 #dcdcdc;
	padding: 10px;
}

#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 { padding: 0; }
#produkt_info_glowne #informacje { margin: 0; margin-top: 20px; font-style: italic; }
#produkt_info_glowne #informacje td { vertical-align: top; padding: 2px 10px 2px 0; }
#produkt_info_glowne #dodatkowe { margin: 0; margin-top: 20px; padding: 0; padding-left: 10px; }
#produkt_info_glowne #dodatkowe li { margin: 3px 0; font-size: 11px; }

#produkt_info_glowne #do_koszyka { border-left: 1px solid #dcdcdc; padding: 10px; padding-right: 0; 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 5px 0; font-weight: bold; }
#produkt_info_glowne #do_koszyka .opcje .nazwa { padding-right: 10px; }
#produkt_info_glowne #do_koszyka .opcje .wartosc { padding: 2px 0; }

#produkt_info_glowne #do_koszyka #przycisk { margin: 0; margin-top: 20px; }
#produkt_info_glowne .dostepny { font-style: italic; }
#produkt_info_glowne .niedostepny { font-style: italic; color: white; background: red; text-align: center; padding: 5px; }



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

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

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


/* zakladki 2 */
#tabs
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}
#tabs li
{
	height: 30px;
	line-height: 30px;
	float: left;
	padding: 0 10px;
	margin-right: 10px;
	position: relative;
}
#tabs li.active { background: url(../../admin/images/zakladka/c.png) white; }
#tabs li.active a { text-decoration: none; color: black; }
#tabs li.active .l
{
	position: absolute; left: 0; top: 0;
	width: 10px; height: 30px;
	background: url(../../admin/images/zakladka/l.png);
}
#tabs li.active .r
{
	position: absolute; right: 0; top: 0;
	width: 10px; height: 30px;
	background: url(../../admin/images/zakladka/r.png);
}
.clrTabs { padding-top: 29px; }

.kontener { border: 1px solid #b4b4b4; padding: 10px; }


/* 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; }

/* atrybuty */
.atributes_table { font-size: 11px; }
.atributes_table tr.even { background: #eee; }
.atributes_table td { padding: 5px; }
.atributes_table .atributes_name { font-style: italic; padding-right: 20px; }
.atributes_table .atributes_value {}


/* box - koszyk */
.box_koszyk {}
.box_koszyk td { padding: 5px 0; }
.box_koszyk .nowa_pozycja { font-weight: bold; }
.box_koszyk .liczba { color: #666; font-size: 11px; font-style: italic; padding: 6px 0; width: 1%; word-wrap: normal; }
.box_koszyk .produkt {}

/* -------------------------------------------------------------------------------------------------- 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;
}

ul.feed { margin: 0; padding: 0; }
li.feed
{
	list-style-type: none;
	position:relative;
	background:transparent url(/images/feed-icon.png) no-repeat scroll left 5px;
	padding:5px 0 5px 20px;
}

/* -------------------------------------------------------------------------------------------------- wyniki wyszukiwania w tresci */
.info_naglowek { font-weight: bold; }
.info_tresc {}
.info_link { font-style: italic; font-size: 11px; padding-bottom: 20px; border-bottom: 1px solid #eee; }

input[type="submit"].nobutton
{
	color: black;
	font-size: 12px;
	font-weight: normal;
	vertical-align: baseline;
	cursor: pointer;
	background: none;
	border: none;
	padding: 0;
}
