html {
   height: 100%;
}

body {
   margin: 0;
   background: transparent url(../grafika/tlo.jpg) repeat center;
   font: 12px Verdana, Helvetica, sans-serif;
}

img, form, fieldset {
   margin: 0;
   padding: 0;
   border: 0px none;
}

table {
   border: 0px none;
   border-collapse: collapse;
   empty-cells: show;
   font-size: inherit;
}

a {
   color: #9C1818;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

h2 {
   margin: 15px 0 10px 5px;
   font: bold 14px Verdana, sans-serif;
}

h3 {
   margin: 13px 0 10px 5px;
   font: bold 13px Verdana, sans-serif;
}

#pojemnik {
   position: relative;
   width: 956px;
   margin: auto;
}

#header {
   width: 956px;
}

#header .loguj {
   display: block;
   width: 200px;
   height: 16px;
   margin: 5px 5px 5px auto;
   text-align: right;
   font-weight: bold;
}

#header_banner {
   position: relative;
   width: 956px;
   height: 153px;
   background: transparent url(../grafika/header_banner.jpg) no-repeat right;
}

#header_banner ul {
   position: absolute;
   top: 17px;
   right: 22px;
   width: 169px;
   height: 120px;
   margin: 0;
   list-style-type: none;
}

#header ul li, #header ul li a {
   display: block;
   float: right;
   height: 40px;
}

#header ul li span {
   display: none;
}

#btn_glowna {
   position: absolute;
   top: 10px;
   left: 10px;
   display: block;
   width: 700px;
   height: 130px;
}

#btn_pomoc {
   width: 120px;
   background: #000 url(../grafika/btn_pomoc.png) no-repeat 0 0;
}

#btn_pomoc:hover {
   background: #000 url(../grafika/btn_pomoc.png) no-repeat 0 -40px;
}

#btn_kontakt {
   width: 125px;
   background: #000 url(../grafika/btn_kontakt.png) no-repeat 0 0;
}

#btn_kontakt:hover {
   background: #000 url(../grafika/btn_kontakt.png) no-repeat 0 -40px;
}

#btn_koszyk {
   width: 117px;
   background: #000 url(../grafika/btn_koszyk.png) no-repeat 0 0;
}

#btn_koszyk:hover {
   width: 117px;
   background: #000 url(../grafika/btn_koszyk.png) no-repeat 0 -40px;
}

#header_komunikat {
   clear: both;
   width: 950px;
   margin: 5px auto auto auto;
   padding: 5px 0 5px 0;
   border: 1px solid #5f4a34;
   /*border: 1px solid #999;*/
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
   box-shadow: 0 0 4px #999;
   -moz-box-shadow: 0 0 4px #999;
   -webkit-box-shadow: 0 0 4px #999;
   -khtml-box-shadow: 0 0 4px #999;
   background: #fdf7e7;
   /*background: #ddd;*/
   text-align: center;
}

#content {
   clear: both;
   width: 956px;
   margin-top: 10px;
}

#default_left {
   float: left;
   width: 294px;
   background: transparent url(../grafika/default_left.gif) repeat-y 8px;
}

#default_left p {
	padding-left: 20px;
	padding-right: 20px;
}

#default_left_bottom {
   width: 294px;
   height: 8px;
   background: transparent url(../grafika/default_left_bottom.gif) no-repeat 8px;
   font-size: 0;
}

#default_left h1 span {
   display: none;
}

#header_wyszukiwarka {
   width: 294px;
   height: 48px;
   margin: 0;
   background: transparent url(../grafika/header_wyszukiwarka.jpg) no-repeat;
}

#header_ostatnio {
   width: 294px;
   height: 46px;
   margin: 0;
   background: transparent url(../grafika/header_ostatnio.png) no-repeat;
}

#header_ksiazki {
   width: 294px;
   height: 48px;
   margin: 0;
   background: transparent url(../grafika/header_ksiazki.jpg) no-repeat;
}

#header_varia {
   width: 294px;
   height: 48px;
   margin: 0;
   background: transparent url(../grafika/header_varia.jpg) no-repeat;
}

#header_kolekcje {
   width: 294px;
   height: 48px;
   margin: 0;
   background: transparent url(../grafika/header_kolekcje.jpg) no-repeat;
}

#wyszukiwarka_form ol {
   margin: 9px 0 9px 0;
   padding: 0;
}

#wyszukiwarka_form ol li {
   height: 21px;
   padding-left: 20px;
   list-style: none;
}

#wyszukiwarka_form input {
   padding: 0;
   vertical-align: middle;
}

#wyszukiwarka_form .text {
   width: 226px;
   height: 19px;
   background: #F6F2EB;
   border: 1px solid #6C5323;
   color: #6C5323;
   font-family: Verdana, Helvetica, sans-serif;
}

#wyszukiwarka_form .btn {
   width: 21px;
   height: 21px;
   margin: 0;
   padding: 0;
   background: #6C5323 url(../grafika/btn_lupa.gif) no-repeat;
   border: 1px solid #6C5323;
   font-size: 0;
   cursor: pointer;
}

#wyszukiwarka_form label {
   display: block;
   font-weight: bold;
}

.lista_kategorii {
   width: 260px;
   margin: 9px 0 9px 0;
   padding: 0;
   font-size: 0;
}

.lista_kategorii li {
   width: 260px;
   list-style: none;
   margin-left: 20px;
}

.lista_kategorii li a {
   display: block;
   padding: 2px 0 2px 26px;
   background: transparent url(../grafika/book_up.gif) no-repeat;
   font: bold 12px Tahoma, sans-serif;
   color: #000;
}

.lista_kategorii li a.new {
	color: #f00;
}

.lista_kategorii li a:hover {
   background: transparent url(../grafika/book_down.gif) no-repeat;
   color: #9C1818;
}

.lista_ksiazek {
   width: 250px;
   list-style: disc;
   margin: 9px 0 9px 30px;
   padding: 0;
   font-size: 11px;
}

#default_right {
   float: left;
   width: 660px;
   margin-left: 2px;
   background: #000 url(../grafika/default_right.jpg) repeat-y right;
}

.produkty {
   width: 630px;
   margin: auto;
}

.produkty td {
   padding: 3px 0 3px 0;
   vertical-align: top;
}

.produkty .jasny td {
   border-bottom: 1px solid #FCCB81;
   background: #FDE7C6;
}

.produkty .ciemny td {
   background: #FDE1B9;
}

.produkty .photo {
	padding: 5px 0 5px 5px;
}

.produkty .photo img {
	box-shadow: 1px 1px 2px #b79a6c;
	-moz-box-shadow: 1px 1px 2px #b79a6c;
	-webkit-box-shadow: 1px 1px 2px #b79a6c;
	-khtml-box-shadow: 1px 1px 2px #b79a6c;
}

.produkty .td1 {
   width: 43px;
   font: bold 12px Verdana;
   text-align: right;
   color: #174291;
}

.produkty .td2 {
   width: 372px;
   padding-left: 5px;
   font: 12px Verdana;
   text-align: left;
   vertical-align: top;
}

.produkty .td2 a {
   color: #26519E;
}

.produkty .td2 a.autor {
   color: #000;
   font-style: italic;
}

.produkty .td2 a.keyword {
   font: 11px Arial, sans-serif;
   color: #447;
}

.produkty .td3 {
   width: 80px;
   vertical-align: middle;
   text-align: center;
}

.produkty .td4 {
   font: 11px Verdana;
   vertical-align: middle;
}

.produkty .td4 a {
   display: block;
   width: 70px;
   height: 15px;
   padding-top: 2px;
   padding-right: 20px;
   background: transparent url(../grafika/koszyk.gif) no-repeat 68px -3px;
}



.cechy_produktu {
   width: 500px;
   margin: 15px auto 15px auto;
   font-size: 12px;
}

.cechy_produktu td {
   text-align: left;
   line-height: 20px;
   vertical-align: top;
}

.cechy_produktu td.cecha-nag {
   width: 120px;
   font-weight: bold;
}

.cechy_produktu td h1, .cechy_produktu td h2, .cechy_produktu td h3, .cechy_produktu td h4 {
   display: inline;
   margin: 0;
   padding: 0;
   font-size: 12px;
   font-weight: normal;
}

.zdjecia_produktu {
   text-align: center;
}

.zdjecia_produktu img {
   margin: 2px;
   padding: 1px;
   border: 1px solid #000;
}

.menu_produktu {
   padding: 10px 0 200px 0;
   text-align: center;
   font-weight: bold;
}

.btn-koszyk {
   margin-right: 100px;
}




.koszyk-lista {
   width: 600px;
   margin: 0 auto 0 auto;
   padding: 0;
   text-align: right;
}

.koszyk-lista li {
   padding: 0 5px 0 5px;
   border-bottom: 1px solid #FCCB81;
   list-style: none;
}

.koszyk-lista .jasny {
   background: #FDE7C6;
}

.koszyk-lista .ciemny {
   background: #FDE1B9;
}

.wartosc_razem {
   padding-right: 20px;
   text-align: right;
   font-weight: bold;
}

.koszyk-adds {
   padding-left: 10px;
   line-height: 20px;
   font-weight: bold;
}


div.logowanie {
   margin: auto;
   padding-left: 10%;
   padding-right: 10%;
   text-align: left;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 12px;
}

div.logowanie hr {
   height: 1px;
   margin: 3px auto 3px auto;
   border-top: 1px solid #963;
   border-bottom: 0px none;
}

div.logowanie form {
   width: 85%;
   margin: 0 auto 0 0;
}

div.logowanie p {
   margin: 0;
   padding-top: 10px;
   padding-bottom: 10px;
   line-height: 17px;
}

div.logowanie label {
   display: inline;
   font-weight: bold;
}

div.logowanie div.pole {
   width: 340px;
   margin-top: 6px;
   text-align: right;
}

div.logowanie input {
   width: 150px;
   border: 1px solid #5F4B31;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 12px;
}

div.logowanie input.btn {
   width: auto;
   background: #EEE;
   font-weight: bold;
   color: #5F4B31;
   cursor: pointer;
}

div.rejestracja {
   margin: auto;
   padding-left: 10px;
   padding-right: 10px;
   text-align: left;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 12px;
}

div.rejestracja fieldset {
   margin: 10px auto 15px auto;
   padding: 0px 0px 10px 10px;
   border: 1px solid #C96;
}

div.rejestracja legend {
   color: #963;
}

div.rejestracja form {
   width: 100%;
   margin: auto auto 10px auto;
}

div.rejestracja p {
   margin: 0;
   padding-top: 10px;
   padding-bottom: 10px;
   line-height: 17px;
}

div.rejestracja label {
   display: block;
   font-weight: bold;
   margin-bottom: 2px;
}

div.rejestracja div.pole {
   margin-top: 5px;
}

div.rejestracja div.pole p {
   padding: 0;
   font-weight: normal;
   font-size: 11px;
   font-style: normal;
}

div.rejestracja input, div.rejestracja textarea, div.rejestracja select {
   width: 180px;
   margin-right: 9px;
   border: 1px solid #5F4B31;
   font: 12px Verdana, Helvetica, sans-serif;
}

div.rejestracja input.btn {
   width: auto;
   background: #A85;
   font-weight: bold;
   color: #F9F2E8;
   cursor: pointer;
}




div.zamowienie {
   width: 630px;
   margin: 10px auto 0 auto;
   text-align: left;
   font-family: Verdana, Helvetica, sans-serif;
   font-size: 12px;
}

div.zamowienie fieldset {
   display: block;
   width: 400px;
   margin: 0 auto 10px auto;
}

div.zamowienie legend {
   padding: 0 0 5px 0;
   font-weight: bold;
   color: #963;
}

div.zamowienie label {
   float: left;
   display: block;
   width: 130px;
   font-weight: bold;
   line-height: 1.5;
   vertical-align: top;
}

div.zamowienie ol {
   margin: 0;
   padding: 0;
}

div.zamowienie li {
   margin: 0;
   padding: 5px;
   list-style: none;
}

div.zamowienie em {
   color: #F00;
   font-weight: bold;
}

div.zamowienie fieldset p {
   margin: 5px;
   font-size: 11px;
   color: #444;
}

div.zamowienie input, div.zamowienie select {
   width: 180px;
   margin-right: 9px;
   border: 1px solid #5F4B31;
   font: 12px Verdana, Helvetica, sans-serif;
}

div.zamowienie textarea {
   width: 310px;
   height: 70px;
   border: 1px solid #5F4B31;
   font: 12px Verdana, Helvetica, sans-serif;
}

div.zamowienie input.btn {
   width: 100px;
   background: #A85;
   font-weight: bold;
   color: #F9F2E8;
   cursor: pointer;
}

#map_route {
	margin: 0 0 10px 0;
}


.zawartosc {
   padding: 0 10px 10px 10px;
}

.zawartosc .text {
	margin-left: 5px;
}

.rolka_gorna, .rolka_dolna {
   width: 660px;
   height: 16px;
   background: transparent url(../grafika/rolka_gorna.jpg) no-repeat;
}

.rolka_dolna {
   background: transparent url(../grafika/rolka_dolna.jpg) no-repeat;
}

.tabs {
	display: inline-block;
	margin: 15px auto 10px auto;
	padding: 0;
	list-style: none;
}

.tabs li {
	float: left;
}

.tabs li a {
	display: inline-block;
	margin: 0 7px 0 7px;
	padding: 3px 6px 3px 6px;
	background: #ffedcf;
	border: 1px solid #c79770;
	text-decoration: none;
}

.tabs li a:hover {
	background: #c79770;
	border: 1px solid #ffedcf;
	color: #fff;
}

.oplata-t {
   margin: auto;
   empty-cells: show;
   border-collapse: separate;
   border-spacing: 1px;
   text-align: left;
   font-size: inherit;
   color: #000;
}

.oplata-t tr {
   background: #FFF;
}

.oplata-t tr:hover {
   background: #EAD5C8;
}

.oplata-t tr.nag {
   background: #DCB8A3;
   font-weight: bold;
   text-align: center;
}

.oplata-t td {
	padding: 3px;
}

.powiadamiarka {
	width: 450px;
	margin: 10px auto 10px auto;
	padding: 5px;
	border: 1px solid #8f7035;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow: 0 0 5px #af8f52;
	-moz-box-shadow: 0 0 8px #8f784c;
	background: #fff;
	font-size: 11px;
	line-height: 16px;
}

.powiadamiarka h5 {
	margin: 0;
	padding: 2px;
	font-size: 11px;
}

.powiadamiarka ul {
	list-style: none;
	margin: 0;
	padding: 7px 0 7px 0;
}

.powiadamiarka ul li { margin: 2px; }

.powiadamiarka label {
	display: inline-block;
	width: 90px;
	font-weight: bold;
}

.powiadamiarka input {
	padding: 2px;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	font-size: inherit;
	font-family: Verdana, Helvetica, sans-serif;
}

.powiadamiarka input.submit {
	margin-left: 5px;
	padding: 1px;
	background: #fff0dd;
	font-weight: bold;
	cursor: pointer;
	outline: none;
}

#footer {
   text-align: center;
}

.pasekpodstron {
   margin: 10px auto 10px auto;
   text-align: center;
   font-weight: bold;
}

#komunikat, #komunikat2, .komunikat {
   width: 400px;
   margin: auto;
   padding: 20px;
   background: #FFF;
   border: 1px solid #000;
   text-align: center;
   color: #F00;
}

#komunikat2 {
   margin: 100px auto 100px auto;
}