.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; }
SPAN.productRebatePrice { color: green; }

.inputRequirement { font-size: 10px; color: red; }

.obramowanie { padding: 10px; border: 1px solid #ccc; border-radius: 5px; }
.obramowanie.rejestracja { width: 100%; padding: 10px; margin: 10px 0; border-radius: 5px; -moz-border-radius: 5px; }

#templatePreview
{
	color: black;
	-o-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	box-shadow: 3px 3px 10px rgba(0,0,0,.3);
	-moz-box-shadow: 3px 3px 10px rgba(0,0,0,.3);
}
#templatePreview .zdjecie { text-align: center; }
#templatePreview .zdjecie img { max-width: 700px; max-height: 500px; }
#templatePreview .tekst { padding: 5px; padding-top: 10px; }
#templatePreview .tytul { font-weight: bold; font-size: 14px; }
#templatePreview .opis {}

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 { padding-bottom: 10px; }
.aktualnosc .tytul { font-weight: bold; }
.aktualnosc .data { font-size: 11px; color: #777; }
.aktualnosc .obrazek { margin: 10px; float: left; }
.aktualnosc .obrazek img { width: 100px; }
.aktualnosc .tresc { margin: 10px 0; }


/* -------------------------------------------------------------------------------------------------- produkty - LISTING */
.miniaturkaKontener { display: table; border-spacing: 0; margin: auto; }
.miniaturka { display: table-cell; vertical-align: middle; text-align: center; }

.zdjecie img { padding: 5px; }

.listing { width: 100%; table-layout: fixed; }
.listing td { vertical-align: top; }
.listing .zdjecie { width: 1%; }
.listing .nazwa { line-height: 16px; height: 32px; overflow: hidden; margin: 0; font-weight: bold; }
.listing .cena { margin-top: 0; }
.listing .przyciski p:first-of-type { margin-top: 0; }
.listing .dodatkowe { font-size: 10px; }
.listing .przerwa { height: 5px; line-height: 5px; }
.listing .obramowanie { border-radius: 0; }


ul.sortowanie { list-style: none; padding: 0; margin: 0; display: inline; }
ul.sortowanie li { display: inline; margin-right: 10px }

.net77_nowosci_nowe .net77_tytul { line-height: 18px; height: 18px; overflow: hidden; }
.net77_nowosci_nowe .doKoszyka { margin-top: 10px; }

.rowniez { border: 1px solid #f2f2f2; border-radius: 5px; -moz-border-radius: 5px; padding: 5px; }
.rowniez .net77_cena { text-align: center; }


/* -------------------------------------------------------------------------------------------------- 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; margin: 0; 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; }
#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, .produktDostepny { color: green; white-space: nowrap; }
#produkt_info_glowne .niedostepny, .produktNiedostepny { color: red; white-space: nowrap; }



/* 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 a { cursor: pointer; }
#tabs li.active { background: url(../../admin/images/zakladka/c.png) white; }
#tabs li.active a { text-decoration: none; color: black; cursor: default; }
#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 { 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; 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-size: 11px; padding-bottom: 20px; border-bottom: 1px solid #eee; }

.button.noWrap { white-space: nowrap; }
input[type="submit"].nobutton
{
	color: black;
	font-size: 12px;
	font-weight: normal;
	vertical-align: baseline;
	cursor: pointer;
	background: none;
	border: none;
	padding: 0;
}

.opisKategorii h1 { font-size: 12px; font-weight: normal; }
.pageHeading, .pageHeading h1 { font-size: 20px; margin-top: 0; }

/* logowanie */
.zalogujRamka { width: 400px; margin: auto; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; }
.zalogujRamka h1 { font-size: 16px; }
.powiadomienia { margin: 20px -10px; }
.powiadomienia .messageStackError { padding: 5px 10px; }
#zapomnialesHaslaLink a { color: #0099ff; }

.contentBox img, .infoBox img { max-width: 100%; }

/* Slajdy */
.slajdyKontener { position: relative; overflow: hidden; margin: auto; }
.slajdyKontener .slajdy { position: absolute; margin: 0; padding: 0; text-align: left; }
.slajdyKontener .slajdy > li { display: inline-block; vertical-align: top; overflow: hidden; }
.sterowanie
{
	float: right;
	margin: 0 10px;
	padding: 2px;
	background: #b3b3b3; /* ie8 */
	background: rgba(0,0,0,.3);
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.sterowanie li
{
	display: inline-block;
	vertical-align: middle;
	padding: 2px 5px;
	color: white;
	font-weight: normal;
	cursor: pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;	
}
.sterowanie li:hover
{
	background: #909090; /* ie8 */
	background: rgba(0,0,0,.2);
}
.sterowanie li.aktualny
{
	background: #585858; /* ie8 */
	background: rgba(0,0,0,.5);
}
.sterowanie li.poprzedni, .sterowanie li.nastepny
{
	font-size: 1.4em;
	line-height: .7em;
	padding-bottom: 5px;
}

/* okno dodaj do koszyka, okno informujace o dodaniu do koszyka */
#add_product_overlay, #add_to_basket_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 3000px;
	height: 3000px;
	background: black; /* ie8 */
	background: rgba(0,0,0,.5);
}
#add_product_box, #add_to_basket_infobox {
	position: fixed;
	background: white;
	border-radius: 5px;
	box-shadow: 5px 5px 20px rgba(0,0,0,.7);
	overflow: hidden;
	color: black;
}
#add_product_box_close, #add_to_basket_close {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	background: url('../../admin/images/zamknij.png') no-repeat;
	cursor: pointer;
}
#add_product_box .heading {
	font-size: 14px;
	color: #999;
	font-weight: bold;
	min-height: 20px;
	padding: 10px 5px;
	margin: 0 5px;
	border-bottom: 1px solid #aaa;
}
#add_product_box .lewaKolumna, #add_product_box .prawaKolumna { display: table-cell; vertical-align: top; padding: 30px; }
#add_product_box .lewaKolumna { padding-right: 0; }
#add_product_box .prawaKolumna { width: 100%; }
#add_product_box #add_product_box_title { font-size: 20px; margin-bottom: 5px; }
#add_product_box #add_product_box_price { margin: 5px 0; }
#add_product_box #add_product_box_price .wartosc { font-size: 14px; }
#add_product_box #add_product_box_options { margin: 20px 0; }
#add_product_box #add_product_box_options .tytul { font-weight: bold; margin: 5px 0; }
#add_product_box #add_product_box_options .wiersz { display: table-row; }
#add_product_box #add_product_box_options .nazwa { display: table-cell; vertical-align: middle; text-align: right; padding: 5px; }
#add_product_box #add_product_box_options .wartosc { display: table-cell; vertical-align: middle; padding: 5px; }
#add_product_box #add_product_box_options .wartosc select { width: 100%; }
#add_product_box #add_product_box_quantity { margin: 5px 0; margin-top: 20px; }
#add_product_box #add_product_box_quantity_box { margin: 5px 0; }
#add_product_box #add_product_box_quantity_box input { margin: 0 5px; }
#add_product_box #add_product_box_submit { margin-top: 20px; }

#add_to_basket_infobox { width: 300px; padding: 30px; }
#add_to_basket_infobox .tekst {
	text-align: center;
	padding-bottom: 20px;
	font-size: 14px;
	color: #999;
	font-weight: bold;
}
#add_to_basket_infobox .doLewej { float: left; }
#add_to_basket_infobox .doPrawej { float: right; }

