@CHARSET "UTF-8";

/*
czerwony: #b9121b
brązowy: #4c1b1b
prawie-biały: #fcfae1
beżowy: #f6e497
pomarańczowy: #f90
ciemny-pomaranczowy: #db5800
*/
body,* {
	font-family: 'trebuchet ms', arial, tahoma;
	padding: 0;
	margin: 0;
}

#wrapper {
	color: #333;
	font-size: 14px;
	width: 980px;
	height: auto;
	overflow: hidden;
	margin: 0 auto 2em auto;
}

img {
	border: none;
}

a {
	color: #4c1b1b;
}

a:hover {
	text-decoration: underline;
}

h1 {
	font-size: 22px;
	color: #4c1b1b;
	margin: 0 0 1em 0;
}

h2 {
	font-size: 20px;
	color: #4c1b1b;
}

h3 {
	color: #b9121b;
}

hr {
	border: none;
	border-top: 1px solid #b6a351;
	margin: .75em;
}

fieldset {
	border: none;
}

input[type=text],select,input[type=password],textarea {
	color: #333;
	border: 1px solid #4c1b1b;
	padding: 2px;
	-moz-border-radius: 4px;
	margin: 1px 4px 4px 0;
}

input[type=submit],input[type=button] {
	padding: 0 2em;
	border: 1px solid #4c1b1b;
	background: #f90;
	color: white;
	font-weight: bold;
	-moz-border-radius: 4px;
}

.invisible {
	display: none;
}

.checked16 {
	z-index: 100;
	width: 16px;
	height: 16px;
	position: absolute;
	background: url("../img/icons/check-16x16.png");
	width: 16px;
}

.buttons {
	margin: 1em 0 0 0;
	text-align: center;
}

ul li {
	
}

.podciecie {
	clear: both;
	margin: .5em 0;
	border: none;
	height: 10px;
	width: 100%;
	background: url("../img/podciecie.gif") center top no-repeat;
}

.ajax {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

.ajax.working {
	background-image: url("../img/icons/ajax-loader-16x16.gif");
}

.ajax.ok {
	background-image: url("../img/icons/check-16x16.png");
}

#lewy {
	float: left;
	width: 280px;
}

/* content */
#content ul,#content ol {
	padding: 0 0 0 2em
}

table {
	width: 100%;
	margin: 1em 0;
}

table {
	width: 100%;
	border-bottom: 1px solid #888;
}

tr:hover {
	background: #f6e497
}

thead tr:hover {
	background: #fff;
}

th {
	padding: .5em 0;
}

td {
	padding: 4px;
	border-top: 1px solid #888;
}

#content dl {
	margin: 1em auto;
	overflow: hidden;
}

#content dt {
	display: block;
	float: left;
	clear: both;
	position: relative;
}

#content dd {
	display: block;
	float: left;
}

/* panel logo */
#logo {
	width: 240px;
	height: 90px;
	background-image: url("../img/logo.gif");
	margin: 10px auto;
}

#logo a {
	text-decoration: none;
	display: block;
	width: 235px;
	height: 85px;
}

#szukaj {
	margin: 1em auto 0 auto;
	width: 240px;
}

#szukaj .pole,#szukaj .przycisk {
	padding: 0;
	margin: 0;
	border: none;
	-moz-border-radius: 0;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	float: left;
	border: none;
}

#szukaj .pole {
	color: #4c1b1b;
	padding: 5px;
	width: 196px;
	height: 18px;
	background-image: url("../img/szukaj-pole.gif");
	padding: 5px;
}

#szukaj .przycisk {
	width: 32px;
	height: 28px;
	background-image: url("../img/szukaj-ikona.gif");
	cursor: pointer;
}

#szukaj .rozwin,#szukaj .zwin {
	width: 32px;
	height: 10px;
	float: right;
	margin: 2px 1px 0 0;
	cursor: pointer;
}

#szukaj .rozwin {
	background-image: url("../img/szukaj-rozwin.gif");
	display: none; /* poprawić jak będzie działać wyszukiwarka */
}

#szukaj .zwin {
	background-image: url("../img/szukaj-zwin.gif");
	display: none;
}

#szukaj #zaawansowane {
	clear: both;
	display: none;
}

#szukaj #zaawansowane * {
	display: block;
	clear: both;
}

#szukaj #zaawansowane label {
	margin: 6px 0 0 0;
}

#szukaj #zaawansowane input[type=text] {
	color: #333;
	border: 1px solid #4c1b1b;
	width: 200px;
	padding: 2px;
	-moz-border-radius: 4px;
}

#szukaj #zaawansowane input[type=submit] {
	width: 100px;
	margin: 10px auto 0 auto;
}

.panel_jasny,.panel_ciemny,.panel_logo {
	width: 280px;
	height: auto;
	margin: 1em 0;
}

.panel_logo {
	margin: 0px;
	padding: 1em 0 0 0;
	overflow: hidden;
}

.panel_jasny .srodek,.panel_ciemny .srodek,.panel_logo .srodek {
	font-size: 13px;
	margin: -10px 0 0;
	padding: 0 16px 0 12px;
}

.panel_logo .srodek {
	
}

.panel_jasny .srodek ul,.panel_ciemny .srodek ul {
	padding: 0 0 0 2em;
}

.panel_jasny p,.panel_ciemny p {
	margin: .5em 0 0;
}

.panel_jasny .srodek h3,.panel_ciemny .srodek h3 {
	font-size: 15px;
	line-height: 18px;
	margin: 2px 0;
}

/* panel jasny */
.panel_jasny,.panel_logo {
	background: #f4df82;
	background-image: url("../img/panel-jasny-srodek.gif");
}

.panel_jasny .gora {
	background: #f4df82;
	background-image: url("../img/panel-jasny-gora.gif");
}

.panel_jasny .dol,.panel_logo .dol {
	background: #f4df82;
	background-image: url("../img/panel-jasny-dol.gif");
	clear: both;
}

.panel_jasny .srodek,.panel_logo .srodek {
	color: #4c1b1b;
}

.panel_jasny .srodek h3,.panel_logo .srodek h3 {
	color: #b9121b;
}

/* panel ciemny */
.panel_ciemny {
	background: #f4df82;
	background-image: url("../img/panel-ciemny-srodek.gif");
}

.panel_ciemny .gora {
	background: #f4df82;
	background-image: url("../img/panel-ciemny-gora.gif");
}

.panel_ciemny .dol {
	background: #f4df82;
	background-image: url("../img/panel-ciemny-dol.gif");
}

#prawy {
	float: right;
	height: auto;
	width: 681px;
}

#prawy_belka {
	height: 40px;
	width: 100%;
	background: #ff9000;
	background-image: url("../img/belka.gif");
	margin: 0 0 14px;
}

#prawy_belka * {
	font-weight: 700;
	color: #fff;
	text-decoration: none;
}

#prawy_belka div {
	text-align: center;
	padding: 6px 20px;
}

/* książka */
#ksiazka_opis {
	width: auto;
	text-align: justify;
	margin: 0 240px 0 0;
}

#ksiazka_opis h1 {
	font-size: 22px;
	text-align: left;
}

#ksiazka_opis h2 {
	font-size: 20px;
	text-align: left;
	color: #4c1b1b;
	margin: 10px 0;
}

#ksiazka_opis .tytul {
	color: #b9121b;
	margin: 0 0 6px;
}

#ksiazka_opis h2.autor {
	font-size: 17px;
	color: #4c1b1b;
	margin: 10px 0;
}

#ksiazka_opis h2.autor a {
	text-decoration: none;
	padding: 0 24px 0 0;
	background: url("../img/icons/search-16x16.png") right top no-repeat;
}

#ksiazka_opis .cena {
	color: #b9121b;
	margin: 20px 0 10px 0;
}

#ksiazka_opis .cena a.do_koszyka {
	color: #b9121b;
	text-decoration: none;
	padding: 3px 46px 3px 0;
	background: url("../img/icons/shopping_cart-32x32.png") right center
		no-repeat;
	position: relative;
}

#ksiazka_opis .cena a.do_koszyka .ajax {
	left: auto;
	right: -16px;
	top: 8px;
}

#ksiazka_opis .cena .czekamy {
	color: #b9121b;
	text-decoration: none;
	padding: 3px 46px 3px 0;
	background: url("../img/icons/delivery-32x32.png") right center
		no-repeat;
}

#ksiazka_opis .cena a.do_koszyka:hover {
	background-image: url("../img/icons/shopping_cart_add-32x32.png");
}

#ksiazka_opis .cena_info {
	color: #4c1b1b;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

#ksiazka_opis .opis {
	color: #444;
	padding: 3em 0 2em 0;
}

#ksiazka_opis .opis>li {
	margin: 0 0 0 2em
}

#ksiazka_opis .opis br,#ksiazka_opis .opis p {
	display: block;
	margin: 0 0 1em 0;
	text-indent: 2em;
}

#ksiazka_opis .opis h2.autorzy {
	display: block;
}

#ksiazka_zdjecie {
	width: 220px;
	height: auto;
	float: right;
	margin: 4px 8px 0 0;
}

#ksiazka_zdjecie .ikony {
	overflow: hidden;
	margin: 1em 0;
	padding: 0 0 0 4px;
}

#ksiazka_zdjecie .ikony {
	position: relative;
	overflow: hidden;
	margin: 1em 0;
	padding: 0 0 0 4px;
	overflow: hidden;
}

#ksiazka_zdjecie .checked16 {
	top: 15px;
	left: 18px;
}

#ksiazka_zdjecie .ikony a {
	display: block;
	float: left;
	width: 65px;
	height: 32px;
	margin: 0 8px 0 0;
	padding: 0 0 0 35px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	margin: 0 8px 0 0;
	text-decoration: none;
	opacity: 0.8;
}

#ksiazka_zdjecie .ikony a:hover {
	opacity: 1;
}

#ksiazka_zdjecie .ikony .do_notesu {
	background: url("../img/icons/paste-32x32.png") left center no-repeat;
}

#ksiazka_zdjecie .ikony .powiadom {
	background: url("../img/icons/send-32x32.png") left center no-repeat;
}

#ksiazka_zdjecie img {
	border: 1px solid #aaa;
	margin: 0 0 0 3px;
}

#opinie_recenzje {
	clear: both;
	margin: 1em 0;
}

#opinie_recenzje p {
	margin: .5em 0;
}

#opinie_recenzje .opinion {
	font-size: 13px;
	line-height: 1.2em;
	margin: .5em;
}

#opinie_recenzje .opinion .name {
	line-height: 2em;
	font-size: 14px;
	color: #4c1b1b;
}

#opinie_recenzje .opinion .name b {
	font-style: italic;
}

/* panel mały */
.panel_maly {
	width: 221px;
	height: auto;
	background: #f4df82;
	background-image: url("../img/panel-maly-srodek.gif");
	margin: 1em 0;
}

.panel_maly .gora,.panel_maly .dol {
	width: 100%;
	height: 13px;
	overflow: hidden;
}

.panel_maly .gora {
	background: #f4df82;
	background-image: url("../img/panel-maly-gora.gif");
}

.panel_maly .dol {
	background: #f4df82;
	background-image: url("../img/panel-maly-dol.gif");
	clear: both;
}

.panel_maly .srodek {
	font-size: 12px;
	color: #4c1b1b;
	margin: -5px 0;
	padding: 0 12px;
}

.panel_maly .srodek h3 {
	font-size: 13px;
	color: #b9121b;
	margin: 2px 0;
}

dl#attirbutes {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
}

.panel_maly dl#attirbutes dt {
	display: block;
	width: 90px;
	float: left;
	clear: both;
	position: relative;
}

.panel_maly dl#attirbutes dd {
	display: block;
	width: 100px;
	float: left;
}

.panel_jasny .gora,.panel_jasny .dol,.panel_ciemny .gora,.panel_ciemny .dol,.panel_logo .dol
	{
	width: 100%;
	height: 16px;
	overflow: hidden;
}

.panel_ciemny .srodek,.panel_ciemny .srodek a,.panel_ciemny .srodek h3 {
	color: #fff;
}

/* menu */
#menu {
	padding: 8px 0 0 0;
	text-align: center;
}

#menu li {
	display: inline;
}

#menu a {
	margin: 0 1em;
}

#menu a:hover {
	text-decoration: underline;
}

/* stopka */
#footer {
	font-size: 11px;
	color: #fcfae1;
	background: #4c1b1b;
	margin: 4em 0 0 0;
	padding: 1em;
}

#footer .wrap {
	width: 980px;
	margin: 0 auto;
}

#footer p {
	margin: 4px 0;
}

#footer * {
	color: #fcfae1;
}

/* polecamy */
#polecamy {
	overflow: hidden;
	background: url("../img/polecamy.gif") left top no-repeat;
	padding: 15px 0 0 0;
}

/* książka mała */
.ksiazka_mala {
	display: block;
	float: left;
	width: 164px;
	height: 89px;
	padding: 3px;
	overflow: hidden;
}

.ksiazka_mala:hover {
	background: #f6e497;
}

.ksiazka_mala * {
	cursor: pointer;
}

.ksiazka_mala a {
	color: inherit;
	text-decoration: none;
}

.ksiazka_mala a span {
	display: block;
}

.ksiazka_mala .tytul,.ksiazka_mala .autor {
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	height: 30px;
	overflow: hidden;
}

.ksiazka_mala .tytul {
	color: #b9121b;
}

.ksiazka_mala .autor {
	color: #4c1b1b;
}

.ksiazka_mala .cena {
	color: #4c1b1b;
	font-weight: bold;
	font-size: 15px;
	margin: 6px 0 0 64px;
	padding: 3px 0 0 27px;
	background: url("../img/icons/shopping_cart-24x24.png") left center
		no-repeat;
}

.ksiazka_mala .okladka {
	float: left;
	margin: 0 4px 0 0;
	width: 60px;
	height: 88px;
	overflow: hidden;
}

#zobacz_tez {
	clear: both;
	padding: 1em 0;
}

#zobacz_tez h3 {
	margin: .5em 0;
}

#zobacz_tez ul {
	padding: 0;
}

#zobacz_tez ul li.ksiazka_mala {
	margin: 0 0 1.5em;
}

/* koszyk */
#koszyk .pelny {
	min-height: 40px;
	background: url("../img/koszyk-pelny.gif") left top no-repeat;
}

#koszyk .pusty {
	min-height: 40px;
	background: url("../img/koszyk-pusty.gif") left top no-repeat;
}

#koszyk .pusty p,#koszyk .pelny p {
	margin-left: 60px;
}

#koszyk .pusty p {
	padding: 10px 0 0;
}

#koszyk p.konto {
	text-align: center;
}

#koszyk .konto a {
	padding: 0 1em;
}

/* search */
ul#wyniki_szukania {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

#wyniki_szukania .ksiazka_szukaj {
	margin: .5em 0;
	padding: .3em 0 .5em 0;
	border-bottom: 1px solid #aaa;
	overflow: hidden;
}

#wyniki_szukania .ksiazka_szukaj .okladka {
	margin: .2em 12px 0 0;
	float: left;
}

#wyniki_szukania .ksiazka_szukaj .okladka img {
	border: 1px solid #aaa;
}

#wyniki_szukania .ksiazka_szukaj .cena {
	margin: 0 0 0 .5em;
	float: right;
	font-weight: bold;
	font-size: 18px;
	color: #b9121b;
}

#wyniki_szukania .ksiazka_szukaj .do_koszyka {
	position: relative;
	padding: 0 0 0 32px;
	background: url("../img/icons/shopping_cart-24x24.png") left center
		no-repeat;
}

#wyniki_szukania .ksiazka_szukaj .cena .do_koszyka:hover {
	background-image: url("../img/icons/shopping_cart_add-24x24.png");
}

#wyniki_szukania .ksiazka_szukaj .cena .do_koszyka .ajax {
	left: 4px;
	top: 4px;
}

#wyniki_szukania .ksiazka_szukaj .cena .do_koszyka .ajax.working {
	left: -20px;
}

#wyniki_szukania .ksiazka_szukaj .cena .do_koszyka .ajax.ok {
	left: -20px;
}

#wyniki_szukania .ksiazka_szukaj .czekamy {
	padding: 0 0 0 32px;
	background: url("../img/icons/delivery-24x24.png") left center no-repeat
		;
}

#wyniki_szukania .ksiazka_szukaj .tytul {
	font-size: 18px;
	color: #b9121b;
}

#wyniki_szukania .ksiazka_szukaj .autor {
	font-style: italic;
	font-size: 14px;
	color: #4c1b1b;
	text-transform: uppercase;
	white-space: nowrap;
}

#wyniki_szukania .ksiazka_szukaj a {
	color: #b9121b;
	text-decoration: none;
}

#wyniki_szukania .ksiazka_szukaj a:hover {
	text-decoration: underline;
}

#wyniki_szukania .ksiazka_szukaj .opis {
	color: #333;
	margin: 3px 0 0 76px;
	font-size: 13px;
	line-height: normal;
}

#wyniki_szukania .ksiazka_szukaj p.tytul {
	margin: 0 0 0 76px;
}

#wyniki_szukania .ksiazka_szukaj .opis b {
	background: #ff4;
	color: #000;
	font-weight: normal;
}

/* stronicowanie */
#stronicowanie {
	padding: 1em 0;
	text-align: center;
}

#stronicowanie  a,#stronicowanie b {
	text-decoration: none;
	width: 20px;
	padding: 1px 4px;
	margin: 2px;
	border: 1px solid #b9121b;
	color: #b9121b;
	background: #f6e497;
	line-height: 25px;
}

#stronicowanie  a:hover {
	background: #bd8d46;
	color: #fff;
}

#stronicowanie b {
	border: 1px solid #b9121b;
	background: #b9121b;
	color: #fcfae1;
}

/* menu */
.panel_jasny ul.menu {
	padding: 0 0 0 1em;
	line-height: 1.6em;
}

ul.menu li.current {
	font-weight: bold;
}

ul.menu li.level0 {
	list-style: none;
}

ul.menu li.level1 {
	margin: 0 0 0 1.5em;
	list-style: disc;
}

ul.menu li.level2 {
	margin: 0 0 0 2.5em;
	list-style: square;
}

ul.menu li.level3 {
	margin: 0 0 0 3.5em;
	list-style: none;
}

/* ankieta */
form.pool .buttons {
	text-align: center;
}

form.pool label {
	display: block;
	padding: .5em 0 0 1em;
}

form.pool input[type=radio] {
	margin: 0 6px 0 0;
}

form.pool  dl {
	overflow: hidden;
	padding: 0 0 0 2em;
}

form.pool  dt {
	display: block;
	width: 160px;
	float: left;
	clear: both;
	position: relative;
}

form.pool  dd {
	display: block;
	width: 50px;
	float: left;
}

/* zamówienie - koszyk */
.page-cart {
	margin: 2em 0;
}

.page-cart h3 {
	margin: 1em 0 0 0;
}

.page-cart td.cena {
	text-align: right;
}

.page-cart td.ilosc,.page-cart td.usun {
	text-align: center;
}

.page-cart td.zdjecie img {
	border: 1px solid #aaa;
}

.page-cart .change-details {
	margin: .5em 0;
	padding: .5em 1em;
	background: #f6e497;
}

.page-cart .change-details #dostawa {
	margin: .5em 1em;
	display: none;
}

.page-cart .change-details #platnosc {
	margin: .5em 1em;
	display: none;
}

.page-cart .columns {
	overflow: hidden;
}

.page-cart .columns input {
	width: 80px;
}

.page-cart dl {
	float: right;
	text-align: right;
	margin: 1em 0 0 100px;
	overflow: hidden;
}

.page-cart dt,.page-cart dd {
	display: block;
	width: 200px;
	float: left;
	padding: 0 0 .5em;
}

.page-cart dt {
	clear: both;
	position: relative;
}

.page-cart dd form {
	margin: -.5em 0;
}

.page-cart .buttons .dalej {
	margin-left: 2em;
	color: #fff;
	background: #ff7100;
}

/* błędy */
.error {
	color: #b9121b;
	border-top: 1px solid #b9121b;
	border-bottom: 1px solid #b9121b;
	padding: .6em 4em .6em 1.2em;
	margin: 6px 0;
	background: #fee url("../img/icons/exclamation_24x24.png") 99% 5px
		no-repeat;
}

.info {
	border-top: 1px solid #f90;
	border-bottom: 1px solid #f90;
	padding: .6em;
	margin: 4px 0;
	background: #ffe6c0;
}

/* moje konto */
ul#moje_konto_menu {
	margin: 1em 0;
	border-bottom: 1px solid #b6a351;
	overflow: hidden;
	list-style: none;
	padding: 4px 0 3px 0;
	text-align: center;
}

ul#moje_konto_menu li {
	display: inline;
	margin: 1px;
	border: 1px solid #b6a351;
	padding: 3px 0;
}

ul#moje_konto_menu li a {
	padding: 3px .6em;
	text-decoration: none;
}

ul#moje_konto_menu li a.hov {
	background: #f6e497;
}

ul#moje_konto_menu li:hover {
	background: #f6e497;
}

table.panel_info_ogolne {
	width: 45%;
	float: left;
}

table.panel_status {
	width: 45%;
	float: right;
}

table.panel_billing {
	clear: both;
}

/* jesteś w */
#jestes_w {
	font-size: 70%;
	margin: -5px 0 5px 0;
}

#jestes_w,#jestes_w * {
	text-decoration: none;
	color: #b9121b;
	opacity: .8;
}

#jestes_w a:hover {
	text-decoration: underline;
	opacity: 1;
}

/* about */
#about h1 a:hover,#about h2 a:hover {
	text-decoration: none;
}

#about h2 {
	margin: 2em 0 1em 0;
	text-align: center;
}

#warning {
	padding: 6px;
	background: url("../img/stripes.gif");
}

#warning div {
	padding: 8px;
	background: #f3ed86;
	color: black;
	text-align: center;
}

.shlist .description {
	display: block;
	font-style: italic;
	font-size: 85%;
	padding: 0 0 0 18px;
}

div.ean {
	color: #fff;
}

#content dl.faq {
	
}

#content dl.faq dd,#content dl.faq dt {
	float: none;
}

#content dl.faq dd {
	color: #555;
	margin: .3em 0 0 3em;
}

#content dl.faq dt {
	font-weight: bold;
	margin: 1em 0 0 0;
}

div.dostepna {
	background: url("../img/icons/check-16x16.png") no-repeat 3px 4px #fcfae1;
	border: 1px dotted #b6a351;
	float: right;
	font-size: 10px;
	margin: 7px 0 0;
	padding: 2px 4px 2px 24px;
	width: 128px;
}

a.zaufane {
	position: relative;
	}
a.zaufane img {
	position: absolute;
	top: -10px;
	left: 7px;
}