@charset "utf-8";

/* Box Model & Visual Formatting Model
--------------------------------------------------- */
html, body { padding:0; margin:0; }
body { position:relative; }
* { outline:0; }
img { border:0; }
button.image { padding:0; }
div.bounds { margin:0 auto; min-width:750px; padding:0 10px; max-width:76em; position:relative; }
div.head { height:234px; }
	div.head-content { height:100%; min-width:770px; }
	div.head-layer { position:absolute; left:50%; }
	div.head .logo { position:absolute; left:-380px; top:35px; margin:0; padding:0; z-index:5; }
	div.head div.section-1 { float:left; width:51%; position:relative; }
	div.head div.section-2 { float:right; width:49%; position:relative; }
	div.head ul.top { float:right; margin:0; padding:0; list-style:none; }
		div.head ul.top li { margin-left:-20px; float:left; position:relative; }
			div.head ul.top li div.content { position:relative; z-index:10; }
				div.head ul.top li a { display:block; padding:5px 30px 13px 20px; }
				div.head ul.top li.last-child a { padding-right:20px; }
				div.head ul.top li.faq a { padding-bottom:15px; }
			div.head ul.top li .deco { position:absolute; height:100%; bottom:0; }
				div.head ul.top li .deco-left { left:0; width:22px; }
				div.head ul.top li .deco-right { right:0; width:17px; }
				div.head ul.top li .deco-mid { left:22px; right:17px; }
	div.head ul.user { float:right; text-align:right; margin:0; padding:0; list-style:none; overflow:hidden; }
		div.head ul.user li { float:left; overflow:hidden; border-width:0 0 0 1px; }
			div.head ul.user li.first-child { border-left-width:0; }
			div.head ul.user span.title, div.head ul.user span.status { display:block; text-align:center; }
			div.head ul.user li a { display:block; padding:20px 30px 20px 95px; text-align:center; }
div.content div.bounds { margin-top:-63px; }
ul.first { margin:0 0 0 5px; padding:0; float:left; list-style:none; }
ul.first::after { clear:both; display:block; content:""; height:0; }
	div.content div.top li { float:left; position:relative; }
	div.content div.top li.home {	margin:-8px 0 0 -3px; z-index:20; }
		div.content div.top li.home a { padding:12px 12px 1px; }
		div.content div.top li div.content { position:relative; z-index:10; }
		div.content div.top li a { display:block; padding:5px 25px 8px; line-height:1.8em; }
		div.content div.top li .deco { position:absolute; height:100%; top:0; }
		div.content div.top li .deco-right { right:-4px; width:34px; }
		div.content div.top li .deco-left { left:0; width:4px; }
		div.content div.top li.after-home .deco-left { left:-3px; width:11px; }
		div.content div.top li.current .deco-right { width:4px; }
		div.content div.top li.after-home-current .deco-left, div.content div.top li.current .deco-left { left:-4px; width:4px; }
		div.content div.top li.current .deco-top { left:0; right:-4px; height:2px; top:-2px; }
		div.content div.top li.deco-a { margin-top:2px; }
			div.content div.top li.deco-a a { padding-top:3px; }
		div.content div.top li.deco-b { margin-top:-2px; }
			div.content div.top li.deco-b a { padding-bottom:7px; }
		div.content div.top li.current { z-index:30; margin-top:-10px; }
		div.content div.top li.current a { padding-top:8px; padding-bottom:5px; }
	div.content div.top ul.side { margin:0 20px 0 0; padding:0; list-style:none; float:right; }
		div.content ul.side li.second-child { margin-top:-3px; }
		div.content ul.side li.second-child a { padding-top:8px; }
		div.content ul.side li.first-child .deco-left { left:-4px; width:4px; }
div.nav-second { position:relative; z-index:25; margin-bottom:25px; clear:both; }
div.nav-second .deco { position:absolute; }
div.nav-second .deco-top { top:-7px; width:100%; height:7px; }
div.nav-second .deco-right { right:-4px; width:4px; top:0; bottom:-5px; }
div.nav-second .deco-bottom { bottom:-12px; height:12px; width:100%; }
div.nav-second .deco-left { left:-4px; width:4px; top:0; bottom:-5px; }

ul.second { margin:0; padding:0; list-style:none; overflow:hidden; }
ul.second li { float:left; }
	ul.second li a { display:block; padding:11px 10px 12px 17px; }
	ul.second li.dladzieci a { padding-left:45px; }
div.nav-second div.second-ksiegarnie { padding-top: 16px; width: 198px; height: 34px; position: absolute; top: -5px; left: 718px; z-index: 1000; font-weight: bold; text-align: center; background-image: url(../_img/navsecond-ksiegarnie.png); }

	div.nav-second div.second-ksiegarnie a { color: #fff; }
div.content-body { overflow:hidden; margin-bottom:25px; }
	div.content-body div.main { float:left; width:56%; position:relative; left:19%; }
	div.content-body div.side-1 { float:left; width:19%; position:relative; left:-56%; }
	div.content-body div.side-2 { float:left; width:25%; }
	
	div.content-body div.main-content { border-width:1px; border-style:solid; padding:9px 14px 100px; position:relative; margin:0 12px 13px; }
		div.content-body div.main-content div.deco { position:absolute; width:100%; }
		div.content-body div.main-content div.deco-top { top:-6px; left:0; height:6px; }
		div.content-body div.main-content div.deco-bottom { bottom:-13px; left:1px; height:13px; }

div.breadcrumbs { position:relative; margin:0 0 18px -25px; }
	div.breadcrumbs ul { padding:7px 20px; margin:0; list-style:none; }
		div.breadcrumbs li { display:inline; margin-right:5px; }
		div.breadcrumbs li::before { content:" › "; margin-right:5px; }
		div.breadcrumbs li.first-child::before { content:""; }
div.content-body div.breadcrumbs div.deco { position:absolute; }
div.content-body div.breadcrumbs div.deco-top { top:-3px; width:100%; height:3px; }
div.content-body div.breadcrumbs div.deco-right { right:-5px; width:5px; top:-2px; bottom:0; }
div.content-body div.breadcrumbs div.deco-bottom { bottom:-2px; height:2px; width:100%; }
div.content-body div.breadcrumbs div.deco-left { left:-3px; width:3px; top:-1px; bottom:0; }

div.main-content .heading { text-align:left; border-width:0 0 1px 0; margin:0; padding:0; }

ul.news { margin:0; padding:0; list-style:none; }
ul.news li { border-width:1px 0 0 0; padding:20px 10px; overflow:hidden; }
ul.news li.first-child { border-top-width:0; }
ul.news div.cover { float:left; margin-right:20px; }
	ul.news div.cover img { display:block; border-width:1px; }
ul.news h3 { margin:0 0 15px; padding:0; }
ul.news p { margin:0; padding:0; }

/* side-1 */
div.promo { margin:0 auto 15px; }
div.filter { position:relative; }
div.filter div.deco { position:absolute; bottom:-30px; }
div.filter div.deco-right { right:0; width:47px; height:38px; }
div.filter div.deco-mid { height:38px; right:47px; left:97px; }
div.filter div.deco-left { left:0; width:97px; height:38px; }*
div.filter div.content { position:relative; z-index:5; padding:10px 10px 0; }
div.filter ul { margin:0; padding:0; list-style:outside url(../_img/filter-listitem.png); padding-left:30px; margin-bottom:5px; }
div.filter ul.first-filter { padding-bottom:22px; }
div.filter h3 { margin:0; padding:0; }

/* side-2 */
div.generic-1 { position:relative; }
div.generic-1 h3 { margin:0 0 5px; padding:0; }
div.generic-1 input { padding:3px; border-width:1px; }
div.generic-1 button { border:0; padding:0; cursor:pointer; }
div.generic-1 div.deco { position:absolute; }
div.generic-1 div.content { position:relative; z-index:5; }
div.generic-1 div.wrapper::after { clear:both; display:block; content:""; height:0; }
div.generic-1 div.section-1 { float:left; }
div.generic-1 div.section-2 { float:right; }

div.search { margin:10px 4px 25px 7px; }
div.search div.deco-top { top:-10px; right:-4px; left:0; height:40px; }
div.search div.deco-left { top:-10px; left:-7px; width:7px; height:62px; }
div.search div.deco-bottom-left { bottom:-13px; left:-1px; width:127px; height:13px; }
div.search div.deco-bottom-mid { bottom:-13px; left:126px; height:13px; right:92px; }
div.search div.deco-bottom-right { bottom:-13px; right:0; width:92px; height:13px; }
div.search div.content { padding:0 7px 10px 15px; }
input#search-input { width:88%; }
div.search div.wrapper::after { clear:both; display:block; content:""; height:0; }
div.search div.section-1 { width:70%; margin-top:5px; }
div.search div.section-2 { width:30%; margin-top:-20px; }
div.search a { display:block; margin-top:5px; }

div.login { margin:5px 10px 30px 2px; left:7px; }
div.login div.deco-top-right { top:-5px; right:-9px; width:133px; height:85px;  z-index:1 }
div.login div.deco-top-left { top:-2px; left:-2px; width:96px; height:82px;  z-index:1;}
div.login div.deco-bottom-left { bottom:-10px; left:-1px; width:139px; height:48px; }
div.login div.deco-bottom { bottom:-10px; left:138px; right:-3px; height:44px; z-index:2; }
div.login div.deco-bottom-right { bottom:-10px; width:5px; right:-8px; height:5px; }
div.login div.deco-right { width:16px; right:-9px; top:75px; bottom:-5px; }
div.login div.content { padding:10px 10px 10px 15px;}
div.login div.controls { line-height:2.5em; margin-bottom:5px; }
div.login div.wrapper { margin-bottom:-12px; }
div.login div.section-1 { margin-top:10px; }
div.login label { display:-moz-inline-box; display:inline-block; width:20%; }
div.login div.section-2 {  margin:0; padding:0; text-align:right; position:relative; }
div.login input { width:70%; }
div.login a.register { display:block; padding-left:30px; line-height:3em;} 
div.login div.functions ul { list-style:none; margin:10px 0 15px; padding:0; }
div.login div.functions a { font-weight:bold; color:#eee; font-size:1.1em; }

div.newsletter { margin:15px 6px 30px 8px; }
div.newsletter div.deco-top-right { top:0; right:-6px; width:6px; height:68px; }
div.newsletter div.deco-top { top:-15px; left:0; width:207px; height:15px; }
div.newsletter div.deco-left { bottom:0px; left:-8px; height:76px; width:8px; }
div.newsletter div.deco-bottom { bottom:-21px; width:100%; right:-3px; height:21px; }
div.newsletter div.deco-right { width:14px; right:-3px; top:68px; bottom:0; }
div.newsletter div.content { padding:5px 15px; }
input#newsletter-email { width:95%; }
div.newsletter div.wrapper { margin-top:3px; }
div.newsletter div.section-1 { width:50%; margin-top:10px; }
div.newsletter div.section-2 { width:50%; }
div.newsletter button { margin-left:-20px; }

div.international-link { text-align:center; }

div.footer { position:relative; padding:20px; margin:90px 16px 20px 5px; }
div.footer div.content { position:relative; z-index:5; }
div.footer div.deco { position:absolute; }
div.footer div.deco-top-right { top:0; right:-16px; width:17px; height:17px; }
div.footer div.deco-right { top:17px; right:-12px; width:12px; bottom:35px; }
div.footer div.deco-bottom-right { bottom:-9px; right:-12px; width:113px; height:44px; }
div.footer div.deco-bottom { bottom:-8px; right:101px; left:21px; height:8px; }
div.footer div.deco-bottom-left { width:26px; height:29px; left:-5px; bottom:-8px; }
div.footer div.deco-top-left { width:1px; height:10px; left:-1px; top:0px; }

div.footer ul { margin:0; padding:0; list-style:none; }
div.footer ul::after { clear:both; display:block; content:""; height:0; }
div.footer ul li { float:left; border-width:0 0 0 1px; }
	div.footer ul li a { display:block; padding:3px 15px; }
	div.footer ul li.sitemap-link a { padding-left:38px; }

div.footer li.special { position:relative; margin:-26px 10px -26px 0; padding:26px 20px; border-width:0; }
div.footer li.after-special { border-width:0; }
div.footer li.special div.content { position:relative; z-index:5; }
div.footer li.special div.deco { position:absolute; }
div.footer li.special div.deco-top-right { top:0; right:-2px; width:2px; height:22px; }
div.footer li.special div.deco-bottom-right { bottom:0; right:-4px; width:4px; height:26px; }
div.footer li.special div.deco-bottom-left { width:3px; height:27px; left:-3px; bottom:0; }
div.footer li.special div.deco-top-left { width:5px; height:29px; left:-5px; top:0px; }

.card { padding:0 0 0 7px; border-width:0 0 0 1px; line-height:1.5em; }

div.main-content div.heading-nav { border-width:0 0 1px 0; overflow:hidden; }
div.main-content div.heading-nav .heading { float:left; border-width:0; width:55%; margin:0; padding: 0; }
div.main-content div.heading-nav .paginator { float:right; }

div.paginator { padding:1em 0; overflow:hidden; }
div.paginator div.title, div.paginator ul, div.paginator li { float:left; }
div.paginator div.title { margin-right:8px; line-height:1.9em; }
div.paginator ul { margin:0; padding:0; list-style:none; }
div.paginator li { margin:0 2px; }
div.paginator ul a { display:block; padding:2px 4px 3px; }
div.paginator * { vertical-align:middle; }
div.foot-paginator { overflow:hidden; }
div.foot-paginator div.paginator { float:right; }

ul.books { margin:0; padding:0; list-style:none; }

.book { overflow:hidden; margin:20px 0 7px; padding:0 10px 20px; border-width:0 0 1px; position: relative; }
.book div.aside { width:120px; float:left; }
	.book div.cover a { display:block; }
	.book div.cover img { display:block; border-width:1px; }
	.book div.magnify { margin-left:5px; }
		.book div.magnify button { margin:0; padding:0; border:0; cursor:pointer; }
	.book div.item-price { margin:15px 0 0 10px; }
	.book div.already_in_cart { position: absolute; bottom: 48px; left: 0; width: 120px; text-align: center; }

div.main-content .book div.main { width:auto; float:none; left:0; margin-left:120px; }
	.book div.main div.details { margin-bottom:10px; overflow:hidden; min-height: 180px; _height: 180px;  }
			.book div.main div.data h2 { margin:0 0 15px; }
		.book div.main div.details div.functions { float:right; text-align:center; }
		.book div.main div.details div.functions button { border:0; padding:0; margin:0; cursor:pointer; }
		.book div.main div.more { margin:10px 0; }
		.book div.main div.functions { overflow: hidden; }
		.book div.main div.functions div.do_koszyka { float: left; width: 127px; }
			.book div.main div.functions div.do_koszyka div.ile_sztuk { background: url(../_img/ilosc_ksiazek.png) no-repeat 7px 5px; padding-left: 67px; min-height: 28px; _height: 28px; }
				.book div.main div.functions div.do_koszyka div.ile_sztuk input { margin-top: 4px; width: 42px; text-align: center; }
		.book div.main div.functions div.do_przechowalni { float: left; width: 146px; }

ul.book-thumbs { margin:20px 0 0; padding:0 10px; list-style:none; overflow:hidden; }
	ul.book-thumbs li { float:left; width:50%; }
		ul.book-thumbs div.cover { float:left; margin-right:10px; }
		ul.book-thumbs div.data { padding:5px;  }
		ul.book-thumbs div.item-price { margin:10px 0; }
		
div.item-price ins { display:block; }
div.item-price ins::before { content:"↳ "; } 

dl.hideable { border-width:0 0 1px; }
dl.hideable dt { margin:0; padding:20px 0 20px 10px; border-width:1px 0 0; }
dl.hideable dd { padding:0 0 0 10px; margin:0; }
body.js dl.hideable dd.hidden { display:none; }
dl.hideable button { padding:0 30px 0 0; border:0; cursor:pointer; text-align:left; }

dl.details-list { margin:0; padding:0; overflow:hidden; }
	dl.details-list dt { float:left; clear:left; margin:0 3px 0 0; padding:0; border:0; }
	dl.details-list dd { margin:0; padding:0; border:0; float:left; }
	dl.details-list dt.author, dl.details-list dd.author { padding-bottom:10px; }
		
#klient-data input { max-width:110px; }

div.opisKsiazki div.data { margin-left: 115px; }
div.unavailable { margin: 5px 0; }

object.swftoplayer { position: absolute; top: 0px; left: 0px; z-index:1000; }

form.firma td.dostawa { visibility: hidden; }

/* Colors, Background & Decoration
--------------------------------------------------- */
html { background:#dedcb4; color:black; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
button.image { background:none; }
li.current a:hover { text-decoration:none; }
div.head { background:#c8ecfd url(../_img/bg-head.jpg); }
div.head-content { background:url(../_img/bg-head-content.jpg) no-repeat top center; }
	div.head ul.top a { font-weight:bold; color:black; }
	div.head ul.top li.dostawa-gratis a { color:#dd1e00; }
	div.head ul.top li .deco-left { background:url(../_img/navtop-left.png) no-repeat bottom; }
	div.head ul.top li .deco-right { background:url(../_img/navtop-right.png) no-repeat bottom; }
	div.head ul.top li .deco-mid { background:url(../_img/navtop1-mid.png) repeat-x bottom; }
	div.head ul.user li { background-position:25px center; background-repeat:no-repeat; border-style:dashed; border-color:black; }
		div.head ul.user a { color:black; }
		div.head ul.user span.title { font-weight:bold; }
		div.head ul.user a:hover { text-decoration:none; }
		div.head ul.user a:hover span.title { text-decoration:underline; }
		div.head ul.user span.status { color:#4d5f7f; }
	div.head ul.user li.przechowalnia { background-image:url(../_img/navuser-przechowalnia.png); }
	div.head ul.user li.koszyk { background-image:url(../_img/navuser-koszyk.png); }
div.content div.top ul, div.content div.top li, div.content div.top .deco-left  { background:#FEDE4A; font-weight:bold; }
	div.content div.top li.home { background:url(../_img/navfirst-home.png); }
div.content div.top li a { color:black; }
div.content div.top li .deco-right { background-image:url(../_img/navfirst-right.png); }
div.content div.top li.after-home .deco-left { background-image:url(../_img/navfirst-left.png); }
div.content div.top li.current { background:url(../_img/navfirst-current-bg.png) repeat-x; }
div.content div.top li.after-home-current .deco-left, div.content div.top li.current .deco-left { background-color:transparent; background-image:url(../_img/navfirst-current-left.png); }
div.content div.top li.current .deco-right { background-image:url(../_img/navfirst-current-right.png); }
div.content div.top li.current .deco-top { background-image:url(../_img/navfirst-current-top.png); }
div.content ul.side li.first-child .deco-left { background-color:transparent; background-image:url(../_img/navcontenttop-side-left.png); }

div.nav-second .deco { background-repeat:no-repeat; }
div.nav-second .deco-top { background-image:url(../_img/navsecond-top.png); background-position:top center; }
div.nav-second .deco-right { background-image:url(../_img/navsecond-right.png); background-position:right center; }
div.nav-second .deco-bottom { background-image:url(../_img/navsecond-bottom.png); background-position:bottom center; }
div.nav-second .deco-left { background-image:url(../_img/navsecond-left.png); background-position:left center; }
ul.second, 	div.content div.top li.current { background-color:#0099ff; color:white; font-weight:normal; }
ul.second { text-transform:uppercase; }
	ul.second li { background:url(../_img/navsecond-bullet.png) no-repeat left; }
	ul.second a { color:white; }
	ul.second li.first-child { background:none; }
	ul.second li.dladzieci a { background:url(../_img/navsecond-dladzieci.png) no-repeat 17px 3px; }
	ul.second li.dladzieci a:hover { background-position:17px -37px; }

div.content-body div.main-content { background:#f0efdd url(../_img/maincontent.png) repeat-x bottom; border-color:#d4d4d4; }
	div.content-body div.main-content div.deco-top { background-image:url(../_img/maincontent-top.png); background-repeat:no-repeat; background-position:top center; }
	div.content-body div.main-content div.deco-bottom { background-image:url(../_img/maincontent-bottom.png); background-repeat:no-repeat; background-position:top right; }
div.content-body div.breadcrumbs .deco { background-repeat:no-repeat; }
div.content-body div.breadcrumbs div.deco-top { background-image:url(../_img/breadcrumbs-top.png); background-position:top center; }
div.content-body div.breadcrumbs .deco-right { background-image:url(../_img/breadcrumbs-right.png); background-position:right center; }
div.content-body div.breadcrumbs div.deco-bottom { background-image:url(../_img/breadcrumbs-bottom.png); background-position:bottom center; }
div.content-body div.breadcrumbs .deco-left { background-image:url(../_img/breadcrumbs-left.png); background-position:left center; }
	
div.breadcrumbs { background:white; }
div.main-content a { color:#ca1c00; font-weight:bold; }

div.main-content .heading { color:#e90000; font-weight:normal; }
div.main-content .heading, ul.news li { border-color:#9c9c90; border-style:dashed; }

ul.news h3 a { color:#14406d; font-weight:bold; }
ul.news a.more { color:#e92000; font-weight:bold; }
ul.news div.cover img { border-color:#ccc; border-style:solid; }

/* side-1 */
div.filter { background:#ffd814 url(../_img/filter-bg.png) repeat-y right; }
div.filter div.deco-left { background:url(../_img/filter-left.png) no-repeat; }
div.filter div.deco-mid { background:url(../_img/filter-mid.png) repeat-x; }
div.filter div.deco-right { background:url(../_img/filter-right.png) no-repeat; }
div.filter h3 { color:#e50000; }
div.filter ul.first-filter { background:url(../_img/filter-listdeco.png) no-repeat right bottom; }
div.filter li a { color:black; }

/* side-2 */
div.generic-1 h3 { color:#414141; }
div.generic-1 input { border-color:#6f5c29; border-style:solid; }
div.generic-1 a { color:black; }
div.search { background:#ffde24; }
div.search div.deco-top { background:url(../_img/search-top.png) top right no-repeat; }
div.search div.deco-left { background:url(../_img/search-left.png) top left no-repeat; }
div.search div.deco-bottom-left { background:url(../_img/search-bottom-left.png) bottom left no-repeat; }
div.search div.deco-bottom-mid { background:url(../_img/search-bottom-mid.png) repeat-x bottom; }
div.search div.deco-bottom-right { background:url(../_img/search-bottom-right.png) bottom right no-repeat; }

div.login { background:#0eacff url(../_img/login-bg.png) repeat-x top; }
div.login div.deco-top-right { background:url(../_img/login-top-right.png) top right no-repeat; }
div.login div.deco-top-left { background:url(../_img/login-top-left.png) top left no-repeat; }
div.login div.deco-bottom-left { background:url(../_img/login-bottom-left.png) bottom left no-repeat ;}
div.login div.deco-bottom { background:url(../_img/login-bottom.png) repeat-x bottom; }
div.login div.deco-bottom-right { background:url(../_img/login-bottom-right.png) bottom right no-repeat; }
div.login div.deco-right { background:url(../_img/login-right.png) repeat-y right; }
div.login, div.login h3 { color:white; }
div.login label, div.login a.register { font-weight:bold; }
div.login div.register { background:url(../_img/register-deco.png) no-repeat left bottom; width:78px; height: 23px; padding-left:25px; padding-top:18px; position:relative;  }
div.login div.register { color:#003367; }
div.login div.register h4 { margin: 0 0 0.5em; }
div.login div.register ul { list-style:none; margin: 0; padding: 0 0 0 40px; width: 115px; }

div.newsletter { background:#ffe393 url(../_img/newsletter-bg.png) repeat-x top; }
div.newsletter div.deco-top-right { background:url(../_img/newsletter-top-right.png) top right no-repeat; }
div.newsletter div.deco-top { background:url(../_img/newsletter-top.png) top left no-repeat; }
div.newsletter div.deco-left { background:url(../_img/newsletter-left.png) top left no-repeat; }
div.newsletter div.deco-bottom { background:url(../_img/newsletter-bottom.png) bottom right no-repeat; }
div.newsletter div.deco-right { background:url(../_img/newsletter-right.png) repeat-y; }
div.newsletter div.section-1 { color:#6f5c29; }

div.footer { background:#0098fe; color:white; }
div.footer a { color:white; }
div.footer ul li { border-style:dashed; border-color:#97DAFE; }
div.footer div.deco-top-right { background:url(../_img/footer-top-right.png) top right no-repeat; }
div.footer div.deco-right { background:url(../_img/footer-right.png) repeat-y right; }
div.footer div.deco-bottom-right { background:url(../_img/footer-bottom-right.png) bottom right no-repeat; }
div.footer div.deco-bottom { background:url(../_img/footer-bottom.png) repeat-x; }
div.footer div.deco-bottom-left { background:url(../_img/footer-bottom-left.png) bottom left no-repeat; }
div.footer div.deco-top-left { background:url(../_img/footer-top-left.png) top left no-repeat; }

div.footer li.special { background:#0064c2 url(../_img/footer-special-bg.png) repeat-x bottom; }
div.footer li.special div.deco-top-right { background:url(../_img/footer-special-top-right.png) top right no-repeat; }
div.footer li.special div.deco-bottom-right { background:url(../_img/footer-special-bottom-right.png) bottom right no-repeat; }
div.footer li.special div.deco-bottom-left { background:url(../_img/footer-special-bottom-left.png) bottom left no-repeat; }
div.footer li.special div.deco-top-left { background:url(../_img/footer-special-top-left.png) top left no-repeat; }

div.footer li.sitemap-link a { background:url(../_img/sitemap-icon.png) no-repeat left; }

.card { border-color:#d8d8c9; border-style:solid; }
.card div.name { font-weight:bold; }
.card div.email a { color:#ea0000; }

div.main-content div.heading-nav { border-color:#9c9c90; border-style:dashed; }
div.paginator ul a { background:#eadb83; font-weight:bold; color:black; }

.book { border-color:#9c9c90; border-style:dashed; }
.book div.magnify button { background:none; }
.book div.main div.data h2 a { color:#14406d; font-weight:bold; }
.book div.main div.details div.functions button { background:none; } 
.book div.main div.more a { color:#e90000; font-weight:bold; }

dl.details-list dd { font-weight:bold; }

.book-heading { color:#324260; }

ul.book-thumbs div.data div.title a, ul.book-thumbs div.data div.serie { font-weight:bold; color:black; }
ul.book-thumbs div.more a { color:#e90000; font-weight:bold; }

div.item-price { font-weight:bold; color:#324260; }
div.item-price ins { color:#f21900; text-decoration:none; }

dl.hideable, dl.hideable dt { border-color:#9c9c90; border-style:dashed; }
dl.hideable button { background:url(../_img/other-contacts-handle-open.png) no-repeat center right; color:#14406d; }
body.js dl.hideable dt.hidden button { background-image:url(../_img/other-contacts-handle.png); }

/* Font Size, Family, Height & Spacing
--------------------------------------------------- */
* { font-size:1em; }
html { font-size:100.01%; }
body { font:0.75em Tahoma, Geneva, sans-serif; } /* 12px */
	div.breadcrumbs, div.filter ul, div.generic-1 a, div.login label, div.newsletter div.section-1, .card { font-size:0.92em; } /* 11px */
		div.filter ul span.low { font-size:0.82em; }
		div.filter ul span.high { font-size:1.09em; }
	div.head ul.top li a, div.head ul.user a { font-size:0.83em; } /* 10px */
	div.content div.top li.current { font-size:1.50em; }
	ul.second { font-size: 1.08em; }
	div.main-content .heading { font-size:31px; }
	ul.news h3 { font-size:1.25em; font-family:'Trebuchet MS', Helvetica, sans-serif; }
	div.filter h3 { font-size:17px; }
	div.generic-1 h3 { font-size:17px; }

div.paginator div.title { font-size:0.75em; }
div.foot-paginator span.title { font-size:0.75em; }
div.paginator ul { font-size:0.92em; }

.book div.main div.data h2 { font-size:1.50em; font-family:'Trebuchet MS', Helvetica, sans-serif; }
dl.details-list { font-size:0.83em; }
	dl.details-list dt.author, dl.details-list dd.author { font-size:1.20em; }

ul.book-thumbs div.data div.title, ul.book-thumbs div.data div.serie { font-family:'Trebuchet MS', Helvetica, sans-serif; }

div.item-price span.title { font-size:0.83em; }
div.item-price span.value { font-family:'Trebuchet MS', Helvetica, sans-serif; }
div.item-price ins { font-size:1.33em; font-family:'Trebuchet MS', Helvetica, sans-serif; }

dl.hideable button { font-size:1.42em; font-family:'Trebuchet MS', Helvetica, sans-serif; }

/* Other
--------------------------------------------------- */
div.head object { position:absolute; }
#swfkrajobraz { left:-545px; }
#swfmotyle { top:58px; left:57px; }
#swfslonce { left:-67px; top:-4px; }
#swfptasiek { left:295px; top:60px; }
#swfdomki { left:-500px; top:160px; }
#swfmyszka { margin-top:30px; }
#swfkaczki { position:absolute; bottom:-19px; z-index:5; }
#swfdzieci { position:absolute; top:-102px; right:40px; z-index:5; }

#nav-ksiazki a, div.filter h3, #h-search, #h-account, #h-newsletter { white-space:nowrap; display:block; overflow:hidden; }

#nav-ksiazki a::before, div.filter h3::before, #h-search::before, #h-account::before, #h-newsletter::before { display:block; margin-top:0; }
#nav-ksiazki a { width:65px; height:30px; }
#nav-ksiazki a::before { content:url(../_img/ir-ksiazki.png); }
#h-filter-books { width:116px; height:30px; }
#h-filter-books::before { content:url(../_img/ir-pokaz-ksiazki.png); }
#h-filter-age { width:48px; height:30px;  }
#h-filter-age::before { content:url(../_img/ir-wiek.png); }
#h-search { width:63px; height:30px; }
#h-search::before { content:url(../_img/ir-szukaj.png); }
#h-account { width:128px; height:36px; }
#h-account::before { content:url(../_img/ir-twoje-konto.png); }
#h-newsletter { width:149px; height:46px; }
#h-newsletter::before { content:url(../_img/ir-newsletter.png); }

object.sifr { width:100%; height:1.3em; }


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.btnPage{
	padding:0;
	margin:0;
	font-size:11px;
	font-weight:bold;
	background-color:#f7e89c;
	border:0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}


.pjump{
	font-size: 0.7em;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-weight:normal;
}

div#perPage{
	width: 120px; padding-top: 1.2em; font-size:0.75em;
}