/*
	OGOLNE
*/
* {
	padding:0px;
	margin:0px;
	border:0px;
	line-height:normal;
}
body {
	margin:0px auto;
	font-family:'Open Sans';
	font-size:14px;
	background:#2A4B7C;
	background-image: linear-gradient(#2A4B7C, #7a9dd1);
}
.stronaGlowna {
	margin:0px auto;
	width:985px; 
}
form {
	display:inline;
}
input, select {
	font-family:'Open Sans';
	line-height:100%;
	letter-spacing:.6px;
}
a {
	color:#023145; /* 83673F */
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
ul {
	padding:0px 0px 0px 15px;
}
ul ul {
	padding:0px 0px 0px 10px;
	list-style-type:disc;
}
ul.listaLinkow {
	text-align:left;
	color:#023145;
}
ul.listaLinkow li {
}
ul.listaLinkow li a {
	text-decoration:none;
}
ul.listaLinkow li a:hover {
	text-decoration:underline;
}
ul.listaProduktow {
	margin:0px;
	padding:0px;
	text-align:left;
	color:#023145;
	list-style-type:none;
}
ul.listaProduktow ul {
	text-align:left;
	color:#023145;
	list-style-type:none;
	margin:0;
}
ul.listaProduktow li {
}
ul.listaProduktow li a {
	text-decoration:none;
}
ul.listaProduktow li a:hover {
	text-decoration:underline;
}
ul li a.kategorieKategoriaLink {
	font-size:12px;
}
ul.listaLinkowKategorii {
	display:inline;
}
ul.listaLinkowKategorii li {
	display:inline;
}
ul.listaLinkowKategorii li a {
	text-decoration:none;
}
ul li a.kategorieKategoriaProduktLink {
}
.kategoriaProduktuAktywna, .podkategoriaProduktuAktywna {
	color:white;
	background-color:#023145;
}
h1 {
	font-size:14pt;
	border-bottom:1px solid #023145; /* A8834E */
	margin:0px 0px 5px 0px;
	color:#023145;
}
h2 {
	font-size:12pt;
	border-bottom:1px solid #023145;
	margin:5px 0px 5px 0px;
	color:#023145;
}
h3 {
	font-size:10pt;
	margin:0px 0px 5px 0px;
	color:#023145;
}
/*
	LAYOUT STRONY
*/
.strona {
	width:985px;
	margin:0px auto;
}
.pomoc .kolsrodek{
	float:left;
	width:200%;
	margin-left:-200px;
	position:relative;
	right:100%;
}
.pomoc .kollewa{
	float:left;
	width:100%;
	margin-left:-50%;
	position:relative;
	left:400px;
}
.pomoc .kol1pomoc{
	float:left;
	width:50%;
	position:relative;
	right:200px;
	padding-bottom:1em;
}
.pomoc .kol1{
	margin:0 210px;
	position:relative;
	left:200%;
	overflow:hidden;
}
.pomoc .kol2{
	float:left;
	float:right;
	width:180px;
	position:relative;
	right:10px;
}
.pomoc .kol3{
	float:left;
	float:right;
	width:180px;
	margin-right:30px;
	position:relative;
	left:50%;
}
.kolumny{
	position:relative;
	clear:both;
	float:left;
	width:100%;
	overflow:hidden;
}
/*
	NAGLOWEK I STOPKA
*/
.divNaglowek{
	clear:both;
	margin:0px auto;
}
.naglowekMenu {
	text-align:center;
}
.naglowekMenuLinki {
	margin:110px 0px 5px 0px;
}
.naglowekMenuLinki a {
	font-size:15pt;
}
.naglowekLogo {
	position:absolute;
	top:0px;
	width:100px;
	height:150px;
	text-align:center;
}
.naglowekTytul {
	position:absolute;
	z-index:-10;
	top:0px;
	margin:0px 0px 0px 100px;
	font-family:'Italianno', sans-serif;
	border:0;
	color:#ffffff;
	font-size:80pt;
	font-weight:normal;
}
.naglowekPodtytul {
	position:absolute;
	top:15px;
	margin:0px 0px 0px 520px;
	text-align:center;
	width:450px;
	border:0;
	border-bottom:1px solid white;
}
.naglowekPodtytul * {
	border:0;
	color:#ffffff;
	font-size:16pt;
	font-weight:normal;
}
.divStopka{
	clear:both;
	margin:0px auto;
	text-align:center;
	padding:0px 10px 30px 10px;
	font-size:8pt;
}
/*
	ELEMENTY STRONY
*/
.kolumnaLewa, .kolumnaGlowna, .kolumnaPrawa {
	width:100%;
}
.divBox {
	background-color:#f8f8f8;
	border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #bbbbbb;
	padding:10px;
	margin:20px 0px 20px 0px;	
/*	height:100%;*/
}
.divBoxSmall {
	padding:5px 10px 5px 10px;
	margin:10px 10px 0px 10px;	
}
/*
	MENU
*/
.menuLinki {
	width:100%;
	list-style:none;
}
.menuLinki li {
	display:inline;
	font-size:10pt;
	color:white;
/*	background-color:#FDF7DD;*/
/*	font-weight:bold;*/
	margin:15px 0px 15px 0px;
	padding:5px 0px 5px 0px;
/*	border-radius:5px;*/
/*	-moz-border-radius:5px;*/
/*	border:1px solid #023145;*/
}
.menuLinki li a {
	color:white;
/*	color:#023145;*/
	margin:10px;
	text-decoration:none;
}
.menuLinki li a:hover {
	text-decoration:none;
}
.menuLinkiStopka {
	width:100%;
	list-style:none;
	margin:10px 0px;
}
.menuLinkiStopka li {
	display:inline;
}
.menuLinkiStopka li a {
	margin:10px;
	color:#ffffff;
}
/*
	TEKST
*/
.odstepBrak {
}
.odstepPrzed {
	margin:10px 0px 0px 0px;
}
.odstepPo {
	margin:0px 0px 10px 0px;
}
.odstepPrzedPo {
	margin:10px 0px 10px 0px;
}
.kreskaNad {
	border-top:1px solid #023145;
}
.txtInterlinia {
	line-height:150%;
}
.txtCenter {
	text-align:center;
}
.txtBold {
	font-weight:bold;
}
.txtSmall {
	font-size:9pt;
	line-height:12px;
}
.txtVerySmall {
	font-size:8pt;
	line-height:10px;
}
.txtInfo {
	color:#0070cc;
}
.linkMore {
	text-align:right;
}
.clearDivs {
	clear:both;
	height:0px;
}
/*
	ELEMENTY STRONY
*/
.divNawigacja {
	font-size:10pt;
}
.divWyszukiwarka {
}
.divKategorie {
}
.divKoszyk {
	text-align:center;
}
.divPomoc {
}
.divGlowna {
}
.divPowiazane {
}
/*
	WYSZUKIWARKA
*/
.wyszukiwarka {
}
.wyszukiwarkaPole, .wyszukiwarkaLista {
	width:100%;
	border:1px solid #666666;
}
.wyszukiwarkaOpcja {
}
.przyciskKoszyk {
	margin:0px 3px 0px 3px;
	width:15px;
	font-size:10px;
	color:#023145;
	background-color:#FDF7DD;
	border:1px solid #023145;
	text-align:center;
}
.przyciskMaly {
	padding:2px;
	margin:2px 5px 2px 5px;
	font-size:12px;
	color:#023145;
	background-color:#FDF7DD;
	border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #023145;
}
.przyciskDuzy {
	padding:3px;
	margin:3px 7px 3px 7px;
	font-size:16px;
	color:white;
	background-color:#023145;
	border-radius:5px;
	-moz-border-radius:5px;
}
.przyciskWysrodkowany {
	display:block;
	margin:0px auto;
	padding:3px;
	font-size:16px;
	color:white;
	background-color:#023145;
	border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #FDF7DD;
}
/*
	KONTO
*/
.logowanieDivMaly {
	margin:0px auto;
	width:155px;
}
.logowanieDivDuzy {
	margin:0px auto;
	width:255px;
}
.logowaniePoleMale {
	width:100px;
	border:1px solid #666666;
	float:right;
}
.logowaniePoleDuze {
	width:200px;
	border:1px solid #666666;
	float:right;
}
.rejestracjaPole {
	width:250px;
	border:1px solid #666666;
}
.rejestracjaPoleKod {
	width:59px;
	border:1px solid #666666;
}
.rejestracjaPoleMiasto {
	width:189px;
	border:1px solid #666666;
}
.divKonto {
}
/*
	WYNIKI WYSZUKIWANIA
*/
.znalezionoInformacja {
	font-size:12pt;
	font-weight:bold;
	border-bottom:1px solid #023145;
	margin:5px 0px 5px 0px;
	color:#023145;
}
.znalezioneProdukty {
}
.znalezionyProdukt {
	position:relative;
	float:left;
	text-align:center;/* 2014-01 */
	width:169px;
	margin:5px;
	height:260px;/* 2013-12 2014-01 */
	overflow:hidden;/* 2013-12 */
	border:1px solid #cacaca;/* 2013-12 */
	background-color:#FDF7DD;
}
.znalezionyProduktZdjecie {
	float:left;
	width:169px; /* 2014-01 */
	height:150px;/*height:100px;*/ /* 2013-12 */
	text-align:center;
}
.znalezionyProduktZdjecieBrak {
	width:169px;/*width:60px;*/ /* 2013-12 */
	height:150px;/*height:60px;*/ /* 2013-12 */
	border:1px solid #666666;
	text-align:center;
	padding:10px;
	margin:10px;
}
.znalezionyProduktZdjecieLink {
	border:0;
}
.znalezionyProduktNazwaAutor {
	width:169px;
	height:90px;
	display:table-cell;
    vertical-align:middle;
	text-align:center;
}
.znalezionyProduktNazwa a, .znalezionyProduktNazwa a span {
	font-size:8pt; /* 2013-12 */
	/*line-height:18pt;*/ /* 2013-12 */
	font-weight:bold;
	color:#023145;
	text-decoration:none;
	text-align:center;
}
.znalezionyProduktAutor a {
	font-size:8pt;
	text-decoration:none;
}
.znalezionyProduktCena {
/*
	position:absolute;
*/
/*	top:150px;/*top:70px;*/ /* 2013-12 */
/*	left:50px;/*left:100px;*/ /* 2013-12 */
	font-size:9pt;
	color:#023145;
	text-align:center;
}
.znalezionyProduktCenaPrawa {
/*
	margin:-150px 35px 0px 0px;
	text-align:right;
*/
/*	font-weight:bold;*/
}
.znalezionyProduktCenaBezRabatu {
	color:#023145;
	font-weight:bold;
}
.produktCenaPrzedRabatem {
	color:#023145;
	text-decoration:line-through;
}
.produktCenaPoRabacie {
	font-size:14pt;
	font-weight:bold;
	color:red;
}
.znalezionyProduktCenaPrzedRabatem {
	color:#023145;
	text-decoration:line-through;
}
.znalezionyProduktCenaPoRabacie {
	font-size:10pt;
	font-weight:bold;
	color:red;
}
.znalezionyProduktLink  {
	position:absolute;
	top:85px;
	left:100px;
	font-size:10px;
}
.znalezionyProduktDostepnosc {
	font-size:11px;
}
.znalezionyProduktNiedostepny {
	color:red;
}
.znalezionyProduktDostepny {
	color:green;
}
/*
	SZCZEGOLY PRODUKTU
*/
.szczegolyProdukt {
	text-align:left;
	width:100%;
	margin:5px;
}
.szczegolyProduktZdjecie {
	font-size:10px;
	text-align:center;
	width:150px;
}
.szczegolyProduktZdjecie a {
	text-decoration:none;
}
.szczegolyProduktZalacznik {
	text-decoration:none;
}
.szczegolyProduktZalacznikDiv {
	margin:5px 0px 15px 0px;
	padding:0px 0px 0px 20px;
}
.szczegolyProduktZalacznikDiv img {
	margin:0px 0px 0px -20px;
}
.szczegolyProduktDane {
	float:right;
	width:380px;
}
.szczegolyProduktDane ul {
	padding:0px;
}
.szczegolyProduktDane ul li {
	list-style-type:none;
}
.szczegolyProduktNazwa {
	font-weight:bold;
}
.szczegolyProduktCena {
	text-align:center;
	margin:5px 0px 5px 0px;
	font-weight:normal;
}
.szczegolyProduktKup {
	clear:both;
	padding:10px 0px 0px 0px;
}
/*
	STRONA GLOWNA PRODUKTOW, NP. KSIAZEK
*/
.kategorieLista {
	border:1px solid #666666;
}
.kategorieListaKategoria {
}
.kategorieListaPodkategoria {
	margin:0px 0px 0px 0px;
}
/*
	KOSZYK
*/
.koszykPodgladLista {
	padding:0px;
	text-align:left;
}
.koszykPodgladLista li {
	list-style:none;
}
.koszykPodgladSumy {
	text-align:right;
}
.koszykPodgladRazem {
	font-weight:bold;
/*	border-top:1px solid black;*/
}
.koszykSuma {
	margin:10px 0px 0px 0px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.koszykDostawaInfo {
	margin:10px 0px 0px 0px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#0070cc;
}
.koszykIloscLista {
	border:1px solid #83673F;
	text-align:center;
}
.koszykProdukty {
}
.koszykProdukt {
	position:relative;
	text-align:left;
	padding:5px;
	clear:both;
}
.koszykProduktZdjecie {
	float:left;
}
.koszykProduktNazwa a {
}
.koszykProduktCena a {
}
.koszykProduktLink {
}
.koszykPrzyciski {
	text-align:center;
	margin:10px 0px 0px 0px;
}
.koszykPrzycisk {
	margin:0px 20px 0px 20px;
	padding:3px;
	border:1px solid #666666;
	font-size:16px;
	color:white;
	background-color:#023145;
	border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #FDF7DD;
}
.koszykWierszSuma {
	color:white;
	background-color:#A8834E;
	font-size:14px;
}
/*
	KATEGORIE
*/
.kategorie {
}
/*
	KOSZYK
*/
.koszyk {
}
/*
	TABELE
*/
.tblRamka {
	border:1px #023145 solid;
	border-spacing:0px;
	empty-cells:show;
}
.tblRamka td {
	border:1px #CCCCCC solid;
	border-spacing:0px;
	empty-cells:show;
	padding:3px;
	vertical-align:text-top;
}
.tblPolRamki {
	border:1px #023145 solid;
	border-spacing:0px;
	empty-cells:show;
	font-size:13px;
}
.tblPolRamki td {
	border-bottom:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-spacing:0px;
	empty-cells:show;
	padding:3px;
	vertical-align:text-top;
}
.tblRamkaPozioma {
	border:1px #023145 solid;
	border-spacing:0px;
	empty-cells:show;
	font-size:13px;
}
.tblRamkaPozioma td {
	border-bottom:1px #CCCCCC solid;
	border-spacing:0px;
	empty-cells:show;
	padding:3px;
	vertical-align:text-top;
}
.tblBezRamki {
	font-size:10pt;
	border:0px;
	padding:0px;
	margin:0px;
	border-spacing:0px;
	empty-cells:show;
}
.tblBezRamki td {
	border:0px;
	padding:0px;
	margin:0px;
	border-spacing:0px;
	empty-cells:show;
	padding:3px;
}
.tblNaglowek td {
	color: white;
	background: #A8834E;
	text-align: center;
	vertical-align: middle;
}
.tbl350 {
	width:350px;
}
.cel33p {
	width: 33%;
}
.cel25 {
	width: 25px;
}
.cel50 {
	width: 50px;
}
.cel50p {
	width: 50%;
}
.cel67 {
	width: 67px;
}
.cel80 {
	width: 80px;
}
.cel100 {
	width: 100px;
}
.cel125 {
	width: 125px;
}
.cel150 {
	width: 150px;
}
.cel180 {
	width: 180px;
}
.cel200 {
	width: 200px;
}
.cel250 {
	width: 250px;
}
.cel270 {
	width: 250px;
}
.cel300 {
	width: 300px;
}
.cel350 {
	width: 350px;
}
.cel410 {
	width: 410px;
}
.cel455 {
	width: 455px;
}
.cel500 {
	width: 500px;
}
.cel535 {
	width: 535px;
}
.cel540 {
	width: 540px;
}
.cel545 {
	width: 545px;
}
.cel670 {
	width: 670px;
}
td.cel1 {
	vertical-align: top;
	text-align: left;
}
td.cel2 {
	vertical-align: top;
	text-align: center;
}
td.cel3 {
	vertical-align: top;
	text-align: right;
}
td.cel4 {
	vertical-align: middle;
	text-align: left;
}
td.cel5 {
	vertical-align: middle;
	text-align: center;
}
td.cel6 {
	vertical-align: middle;
	text-align: right;
}
td.cel7 {
	vertical-align: bottom;
	text-align: left;
}
td.cel8 {
	vertical-align: bottom;
	text-align: center;
}
td.cel9 {
	vertical-align: bottom;
	text-align: right;
}
/*
	KOMUNIKATY
*/
.divKomunikat, .divKomunikat h1, .divKomunikat h2 {
	color:#0070cc;
	border-color:#0070cc;
}
.divBlad, .divBlad h1, .divBlad h2 {
	color:#ff0000;
	border-color:#ff0000;
}
/*
	PRODUKT
*/
.produktAutor {
	font-weight:bold;
}
.produktAutor a {
	text-decoration:none;
}
.opisProduktu {
	border-top:1px solid #023145;
}
/*
	CLOUD
*/
.tagi {
	text-align:center;
	margin:20px 0px 0px 0px;
}
.tag1 {
	text-decoration:none;
	border:0px;
	display:inline;
	font-size:16pt;
	font-weight:normal;
}
.tag2 {
	text-decoration:none;
	border:0px;
	display:inline;
	font-size:14pt;
	font-weight:normal;
}
.tag3 {
	text-decoration:none;
	border:0px;
	display:inline;
	font-size:12pt;
	font-weight:normal;
}
.tag4 {
	text-decoration:none;
	border:0px;
	display:inline;
	font-size:10pt;
	font-weight:normal;
}
.newsletterNiewidoczne {
	height:0px;
	visibility:hidden;
	display:inline;
	display:none;
}
.jpgLista {
	background-color:#FDF7DD;
}