/***********************************************************/
/****************** ZEROWANIE ELEMENT�W ********************/
/***********************************************************/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, thead, tbody, tfoot, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}

img { font-size: 0px;}

#blok_22 {
	display: none;
}

/***********************************************************/
/*********************** STYLE BAZOWE **********************/
/***********************************************************/

body { behavior:url("/csshover3.htc") }

body {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #4a4a4a;
	background: #ffffff;
}

a {
	color: #b80035;
	text-decoration: none;
}

a:hover { text-decoration: underline;}

.website {
	width: 980px;
	margin: 0 auto;
}

h2 {
	display: block;
	padding: 5px 36px 5px 17px;
	font-size: 12px;
	color: white;
	background: #b80035;
	margin-bottom: 1px;
	font-weight: normal;
}

.module h2 {
	background: none;
	font-size: 16px;
	font-weight: bold;
	padding: 9px 0;
	/*margin: 0 35px 0 28px;*/
	color: #b80035;
	border-bottom: 1px solid #dadada;
}

h4 {
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
}

	h4 a {
		color: #4a4a4a;
		background: url("../images/final/arrow.gif") 0 7px no-repeat;
		padding: 0 0 0 9px;
		display: block;
		text-align: left;
	}
	
	h4 a:hover { color: #b80035;}

/* data w aktualno�ciach */
h5 {
	font-size: 11px;
	color: #b80035;
	font-weight: normal;
	line-height: 20px;
	text-align: left !important;
}

.book-img-fix img { border: 1px solid #dadada;}

.margin {margin-bottom: 11px;}

.clear-margin {
	clear: both;
	margin-bottom: 15px;
}

.block4 .message-short {
	margin-bottom: 0;
	padding: 5px 11px 4px;
	*padding: 4px 11px 4px;
	_padding: 5px 11px 4px;
}

.message-short {
	text-align: center;
	margin-bottom: 25px;
	background: #e7e7e7;
	padding: 10px;
}

.message-short h4 {
	color: #b80035;
	font-weight: bold;
}

	.message-short h4 a {
		display: inline;
		background: none;
		padding: 0;
	}

.ie-main-fix {
	position: relative;
	width: 100%;
}

/*****   g�rna cz�� strony   *****/

.header {
	padding: 13px 0 12px;
	overflow: hidden;
	height: auto;
	zoom: 1;
	margin-bottom: 2px;
	border-bottom: 1px solid #dadada;
}

.under-header { overflow: hidden;}

.float-left { float: left;}

.float-right {
	float: left;
	*float: right;
	*position: static;
	zoom: 1 !important;
}

.reg-mid-left {
	float: left;
}

.reg-mid-right { float: left;}

.top-menu {
	float: right;
	width: 470px;
	overflow: visible;
}

.welcome-link {
	float: left;
	width: 150px;
	height: 31px;
	margin: 0 99px 0 11px;
	background: url("../images/final/logo.gif") 0 0 no-repeat;
}

.bookstore {
	float: left;
	width: 242px;
	height: 24px;
	background: url("../images/final/bookstore.gif") 0 0 no-repeat;
}

.module {
	border-top: 1px solid #dadada;
	position: relative;
}

.module-content { padding: 0 35px 0 28px;}

.recommand {
	position: absolute;
	top: 0;
	margin: 9px 0 0 562px;
	_width: 200px;
}

	.recommand a {
		font-weight: bold;
		color: #b4020b;
		text-decoration: underline;
		padding: 0 0 0 22px;
		background: url("../images/final/recommand.gif") 0 0 no-repeat;
	}

.block {
	margin-top: -1px;
	border-top: 0;
	border-left: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
}

	.inner-block {
		border: 1px solid white;
		zoom: 1;
	}

.block-2 {
	border: 1px solid #dadada;
	margin-bottom: 2px;
}

/* pager */
.pager-separator { color: #dadada;}

.prev-img {
	width: 3px;
	height: 5px;
	background: url("../images/final/arrow-back.gif") 0 5px no-repeat;
}

.next-img {
	width: 3px;
	height: 5px;
	background: url("../images/final/arrow.gif") 0 5px no-repeat;
}

/***********************************************************/
/************************* KOSZYK **************************/
/***********************************************************/

.cart-product-back {
	background: #B80035;
	color: white;
	float: left;
	font-weight: normal;
	margin-top: 15px;
	padding: 6px 10px 3px;
}

.cart-product-back:hover { text-decoration: none;}

td.no-td-border { border: 0;}

td.no-td-border td { border: 0;}

.cart-send {
	background: #b80035;
	border: 0;
	color: white;
	padding: 0 10px;
	height: 23px;
}

.koszyk-dane { padding-top: 25px;}
.koszyk-dane h3 { padding-bottom: 7px;}

/***********************************************************/
/************************ �CIE�KA **************************/
/***********************************************************/

.path {
	padding: 8px 35px 0 28px;
	overflow: hidden;
}

	.path a {
		font-size: 11px;
		color: #4a4a4a;
		float: left;
		_padding-left: 1px;
	}
	
	.path a:hover { color: #b80035;}
	
	.path-arrow {
		background: url("../images/final/arrow.gif") 0 0 no-repeat;
		height: 5px;
		width: 3px;
		margin: 5px 11px 0;
		float: left;
	}

/***********************************************************/
/************************** MENU ***************************/
/***********************************************************/

/* menu dolne */
.block9-menu {
	border-top: 1px solid #d80c43;
	background: #b80035;
	width: 956px;
	height: auto;
	overflow: hidden;
	padding: 8px 12px;
	color: white;
}

.block9-menu a { color: white;}

.bottom-menu {
	list-style-type: none;
	text-align: center;
}

.bottom-menu li {
	display: inline;
	margin: 0 0 0 9px;
}

.bottom-menu li span { padding: 0 0 0 11px;}

/* gorne menu niebieskie*/

.topmost-menu {
	float: right;
	list-style-type: none;
	text-align: right;
	padding-right: 16px;
}

	.topmost-menu li {
		float: left;
		padding: 0 0 0 14px;
	}
	
		.topmost-menu li a {
			color: #7296aa;
			float: left;
			margin-top: 5px;
		}
	
	.topmost-menu li span {
		background: #dbdbdb;
		width: 1px;
		height: 11px;
		float: left;
		font-size: 0px;
		margin: 8px 0 0 14px;
	}
	
	li.worldwide a {
		background: url("../images/final/worldmap.gif") 0 0 no-repeat;
		float: left;
		padding: 5px 0 0 48px;
		height: 24px;
		margin-top: 0;
	}

/* menu zak�adki */

.tabs-menu {
	margin: 8px 0 10px;
	list-style-type: none;
	padding-left: 4px;
	overflow: hidden;
}

	.tabs-menu li {
		float: left;
		padding: 0 0 0 12px;
	}
	
	.tabs-menu li a {
		color: #4a4a4a;
		text-decoration: none;
		float: left;
	}
	
	.tabs-menu li a:hover { color: #b80035;}
	
	.tabs-menu li a.active { color: #b80035;}
	
	.tabs-menu li span {
		background: #dbdbdb;
		float: left;
		width: 1px;
		height: 11px;
		font-size: 0;
		margin: 2px 0 0 12px;
	}

/* menu główne */

.menu { margin-bottom: 11px;}

.menu h2 { background: #b80035 url("../images/final/titlebar.gif") right 0 no-repeat;}

.mm-fix { margin-top: -12px;}

.main-menu {
	list-style-type: none;
	border-top: 1px solid #dadada;
	z-index: 100;
}

	.main-menu li {
		position: relative;
		width: 220px;
		height: auto;
		overflow: hidden;
		font-size: 0;
		border-bottom: 1px solid #dadada;
	}
	
	.main-menu li:hover { overflow: visible;}
	
	.main-menu li a {
		display: block;
		width: 203px;
		padding: 5px 0 6px 17px;
		*padding: 6px 0 5px 17px;
		margin: 1px 0;
		color: #4a4a4a;
		font-size: 12px;
		text-decoration: none !important;
		background: url("../images/final/arrow.gif") 9px 11px no-repeat;
	}
	
	.main-menu li a:hover { background: #ededed url("../images/final/arrow.gif") 9px 11px no-repeat;}
	
	.main-menu li a.active {
		color: #b80035;
		background: #ededed url("../images/final/arrow.gif") 9px 11px no-repeat;
	}
	
	li.li-spacer {
		font-size: 0;
		line-height: 0;
		padding: 0;
		margin: 0;
	}
	
	.main-menu-spacer {
		width: 220px;
		height: 1px;
		overflow: hidden;
		background: #dadada;
		font-size: 0;
		line-height: 0;
	}
	
		.main-menu li ul {
			position: absolute;
			z-index: 100;
			left: 220px;
			top: -2px;
			*top: -1px;
			background: #ededed;
			list-style-type: none;
			border-top: 1px solid #dadada;
			border-left: 1px solid #dadada;
			border-right: 1px solid #dadada;
		}
		
		.main-menu li ul li {
			width: 302px;
			border-bottom: 1px solid #dadada;
		}
		
		.main-menu li ul li a {
			width: 285px;
			padding: 6px 0 7px 17px;
			margin: 0;
			background: url("../images/final/arrow.gif") 9px 12px no-repeat;
		}
		
		.main-menu li ul li a:hover {
			color: white;
			background: #b80035 url("../images/final/arrow2.gif") 9px 12px no-repeat;
		}
		
		.main-menu li ul li a.active {
			background: #b80035 url("../images/final/arrow2.gif") 9px 12px no-repeat;
			color: white;
		}
		
		.main-menu li ul li .main-menu-spacer { width: 302px;}
		
			.main-menu li ul li ul {
				position: absolute;
				z-index: 100;
				left: 302px;
				top: -2px;
				*top: -1px;
				background: #ededed;
				list-style-type: none;
				border-top: 1px solid #dadada;
				border-left: 1px solid #dadada;
				border-right: 1px solid #dadada;
			}

/* sklep kategorie menu */

.main-menu-store {
	clear: both;
	list-style-type: none;
	border-top: 1px solid #dadada;
	position: relative;
	z-index: 100;
}

	.main-menu-store li {
		position: relative;
		height: auto;
		font-size: 0;
	}
	
	.main-menu-store li:hover { overflow: visible;}
	
	.main-menu-store li a {
		display: block;
		padding: 5px 36px 5px 18px;
		font-size: 12px;
		color: white;
		background: #b80035 url("../images/final/titlebar.gif") right 0 no-repeat;
		margin-bottom: 1px;
		font-weight: normal;
		text-decoration: none !important;
	}
	
		.main-menu-store li ul {
			list-style-type: none;
			border-top: 1px solid #dadada;
			z-index: 100;
			margin-bottom: 10px;
		}
		
		.main-menu-store li ul li {
			position: relative;
			width: 220px;
			height: auto;
			overflow: hidden;
			font-size: 0;
			border-bottom: 1px solid #dadada;
		}
		
		.main-menu-store li ul li a {
			display: block;
			width: 203px;
			padding: 5px 0 6px 17px;
			*padding: 6px 0 5px 17px;
			margin: 1px 0;
			color: #4a4a4a;
			font-size: 12px;
			text-decoration: none !important;
			background: url("../images/final/arrow.gif") 9px 11px no-repeat;
		}
		
		.main-menu-store li ul li a:hover { background: #ededed url("../images/final/arrow.gif") 9px 11px no-repeat;}
		
		.main-menu-store li ul li a.active {
			color: #b80035;
			background: #ededed url("../images/final/arrow.gif") 9px 11px no-repeat;
		}
		
		.main-menu-store li ul li .main-menu-spacer { width: 302px;}
		
			.main-menu-store li ul li ul {
				position: absolute;
				z-index: 100;
				left: 220px;
				top: -2px;
				*top: -1px;
				background: #ededed;
				list-style-type: none;
				border-top: 1px solid #dadada;
				border-left: 1px solid #dadada;
				border-right: 1px solid #dadada;
			}
			
			.main-menu li ul li ul li {
				width: 302px;
				border-bottom: 1px solid #dadada;
			}
			
			.main-menu li ul li ul li a {
				width: 285px;
				padding: 6px 0 7px 17px;
				margin: 0;
				background: url("../images/final/arrow.gif") 9px 12px no-repeat;
			}
			
			.main-menu-store li ul li ul li a:hover {
				color: white;
				background: #b80035 url("../images/final/arrow2.gif") 9px 12px no-repeat;
			}
			
			.main-menu-store li ul li ul li a.active {
				background: #b80035 url("../images/final/arrow2.gif") 9px 12px no-repeat;
				color: white;
			}

/* bloczek podkategori w sklepie */

.block10 .tabs-menu {
	padding-left: 16px;
	margin: 18px 0 14px;
}

/***********************************************************/
/************************** BANNERY ************************/
/***********************************************************/

.block3 .banners {
	overflow: hidden;
	width: 750px;
}

.block5 .banners {
	overflow: hidden;
	width: 220px;
	margin-bottom: 10px;
}

.block6 .banners {
	overflow: hidden;
	width: 519px;
	height: 140px;
}

	.block6 .banners img {
		width: 519px;
		height: 140px;
	}

/***********************************************************/
/********************** NEWSLETTER BLOCK *******************/
/***********************************************************/

.newsletter { margin-bottom: 10px;}

.newsletter h2 { background: #b80035 url("../images/final/titlebar.gif") right 0 no-repeat;}

.newsletter-back {
	height: auto;
	overflow: hidden;
	zoom: 1;
	padding-bottom: 10px;
	background: url("../images/final/message-bg.gif") 0 bottom repeat-x;
}

.newsletter-back p { padding: 15px 15px;}

input.newsletter-button {
	float: left;
	padding-bottom: 2px;
	*padding-bottom: 0;
}

input.newsletter-input {
	width: 123px;
	padding: 3px 2px 2px;
	margin: 0 5px 0 9px;
	float: left;
	border: 1px solid #cfcfcf;
}

/***********************************************************/
/******************* BLOCZEK WYSZUKIWARKI ******************/
/***********************************************************/

.search {
	height: auto;
	overflow: hidden;
	padding: 18px 11px 9px 9px;
	background: url("../images/final/message-bg.gif") 0 bottom repeat-x;
}

	.search a {
		background: url("../images/final/arrow.gif") 0 5px no-repeat;
		padding: 0 0 0 9px;
		margin-top: 9px;
		float: left;
	}

.search-input {
	border: 1px solid #cfcfcf;
	width: 123px;
	height: 19px;
	float: left;
	color: #4a4a4a;
}

/***********************************************************/
/*********************** BLOCZEK OPISOWY *******************/
/***********************************************************/

.desc-container h2 {
	color: #4a4a4a;
	background: #e7e7e7 url("../images/final/titlebar-gray.gif") right 0 no-repeat;
}

.desc-block-inside {
	height: 93px;
	padding: 14px 12px 6px 16px ;
	background: url("../images/final/message-bg.gif") 0 bottom repeat-x;
}

/***********************************************************/
/************************* LOGOWANIE ***********************/
/***********************************************************/

.subscribe-form .contact-form label.label-fix {
	margin: 0 0 13px 0;
	padding: 0;
}

.subscribe-form .contact-form label.label-fix select { margin-bottom: 0;}

.create-account {
	border: 0;
	background: #b80035;
	color: white;
	width: 100px;
	height: 23px;
	margin: 10px 0 0 290px;
	padding-bottom: 2px;
	*padding-bottom: 0;
}

.block4 .block { margin-bottom: 5px;}

.login {
	padding: 6px 4px 6px 6px;
	overflow: hidden;
	height: 43px;
	background: url("../images/final/log_bg.gif") 0 0 repeat-x;
}

	.login input.log {
		width: 78px;
		height: 17px;
		border: 1px solid #cfcfcf;
		float: left;
		margin-right: 3px;
		_margin-right: 2px;
		padding: 2px 1px;
	}
	
	.login-submit {
		width: 36px;
		_width: 35px;
		height: 23px;
		background: #b80035;
		border: 0;
		color: white;
		float: left;
		padding-bottom: 2px;
	}
	
	.remind-register { padding: 9px 0 0 0;}
	
	.remind-register a {
		font-size: 11px;
		float: left;
		color: #4a4a4a;
		padding: 0 0 0 7px;
		margin: 0 11px 0 0;
		background: url("../images/final/arrow.gif") 0 4px no-repeat;
	}
	
	.remind-register a:hover { color: #b80035;}

.acc-logout {
	padding-top: 12px;
	font-size: 11px;
}

	.acc-logout .acc {
		float: left;
		padding: 0 0 0 9px;
		background: url("../images/final/arrow.gif") 0 4px no-repeat;
	}
	
	.acc-logout .logout {
		float: right;
		padding: 0 0 0 9px;
		background: url("../images/final/arrow.gif") 0 4px no-repeat;
	}

/***********************************************************/
/********************** STRONA OPISOWA *********************/
/***********************************************************/

.description { margin-bottom: 20px;}

	.description ul li {
		list-style-type: none;
		margin-left: 36px;
		background: url("../images/final/arrow.gif") 0 5px no-repeat;
		padding: 0 0 0 9px;
	}

h4.desc {
	background: url("../images/final/arrow.gif") 0 7px no-repeat;
	padding: 0 0 0 9px;
	color: black;
}

.zdjecie span {
	width: 90px;
	display: block;
	text-align: left;
}

/***********************************************************/
/************* STRONA OPISOWA - SERWISY ONLINE *************/
/***********************************************************/

.online img { margin-bottom: 28px;}

.online p {
	text-align: justify;
	margin-bottom: 5px;
}

.online p.left-col {
	display: block;
	margin-right: 50px;
}

.online div.online-br {
	border-bottom: 1px solid #dadada;
	width: 100%;
	padding-top: 10px;
	margin-bottom: 15px;
}

.online div.online-br-short { width: 300px;}

.get-out {
	padding: 0 0 0 9px;
	background: url("../images/final/arrow.gif") 0 5px no-repeat;
}

/***********************************************************/
/************************ AKTUALNO�CI **********************/
/***********************************************************/

.back-link {
	float: right;
	background: url("../images/final/arrow.gif") 0 5px no-repeat;
	padding: 0 0 0 9px;
}

.description-short {
	clear: both;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dadada;
	overflow: hidden;
}

.description-short h4 a {
	background-position: 0 5px;
	display: inline;
}

.description-short .miniaturka {
	float: left;
	margin-right: 10px;
}

/***********************************************************/
/****************** KOSZYK / PRZECHOWALNIA *****************/
/***********************************************************/

/* zak�adki */
.jq-zakladki-bloczek .isFirst div {
	width: 91px;
	height: 19px;
	padding: 5px 0 0 18px;
	cursor: pointer;
	color: #838282;
	border-right: 2px solid white;
	background: #dadada url("../images/final/cart-gray.gif") 89px 6px no-repeat;
}

.jq-zakladki-bloczek .isLast span {
	display: block;
	width: 103px;
	height: 19px;
	cursor: pointer;
	padding: 5px 0 0 6px;
	color: #838282;
	background: #dadada url("../images/final/storage-gray.gif") 90px 4px no-repeat;
}
/*
.jq-zakladki-bloczek .isActive div, .jq-zakladki-bloczek .isActive div span {
	background: #b80035;
	color: white;
}
.jq-zakladki-bloczek .isActive div {
	background: #b80035 url("../images/final/cart-red.gif") 89px 6px no-repeat;
}

.jq-zakladki-bloczek .isActive div span {
	background: #b80035 url("../images/final/storage-red.gif") 90px 4px no-repeat;
}
*/

.jq-zakladki-bloczek .isFirstKoszyk div {
	display: block;
	width: 80px;
	height: 47px;
	padding: 0px 0 0 18px;
	cursor: pointer;
	color: #676769;
	border-right: 2px solid white;
	background: url("../images/final/koszyk_11.gif");	
	
	border-color: #DADADA #DADADA #FFFFFF #DADADA;
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
}

.jq-zakladki-bloczek .isLastKoszyk div {
	display: block;
	width: 112px;
	height: 47px;
	cursor: pointer;
	padding: 0px 0 0 6px;
	color: #676769;
	background: url("../images/final/koszyk_12.gif");
	border-color: #DADADA #DADADA #FFFFFF #DADADA;
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
}

.jq-zakladki-bloczek .isFirstKoszyk div span {
	position: relative;
	top: 14px;
	left: -10px;
	line-height: 30px;
	height: 30px;
	display: block;
	padding: 6px 0 0 42px;
	font-size: 11px;			
}

.jq-zakladki-bloczek .isLastKoszyk div span {
	position: relative;	
	top: 14px;
	line-height: 30px;
	height: 30px;
	display: block;
	padding: 6px 0 0 30px;
	font-size: 11px;
}

.jq-zakladki-bloczek .isFirstKoszyk.isActive div {
	background: url("../images/final/koszyk_13.gif");
}

.jq-zakladki-bloczek .isLastKoszyk.isActive div {
	background: url("../images/final/koszyk_10.gif");
}

.jq-zakladki-bloczek .isActive div {
	/*background: url("../images/final/koszyk_06.gif");*/
	color: white;
}

/* zawarto�� */

/***********************************************************/
/************************* KOMUNIKATY **********************/
/***********************************************************/

.message-box {
	text-align: center;
	margin-bottom: 15px;
}

.message-box b { color: #b80035;}

.message-box h2 {
	background: #b80035 url("../images/final/titlebar.gif") right 0 no-repeat;
	color: white;
	margin: 0;
	padding: 5px 0 4px;
}

.message-box .inner-block {
	padding: 10px;
	background: url("../images/final/message-bg.gif") 0 bottom repeat-x;
}

.message-box .send-contact {
	float: none;
	margin: 10px auto 0;
}

/***********************************************************/
/************************ BESTSELLERY **********************/
/***********************************************************/

.bestsell {
	overflow: hidden;
	zoom: 1;
	padding: 15px 8px 6px 33px;
	background: url("../images/final/message-bg.gif") 0 bottom repeat-x;
}

	.best-picture {
		float: left;
		padding-right: 29px;
	}

/***********************************************************/
/************************** POLECAMY ***********************/
/***********************************************************/

.contact-form label textarea.rec-area-fix { height: 123px;}

.rec-fix {
	padding: 0 0 17px;
	overflow: hidden;
}

	.rec-fix-cnt {
		padding: 10px 0;
		overflow: hidden;
	}
	
	.rec-fix-cnt h4 {
		background: url("../images/final/arrow.gif") 0 8px no-repeat;
		padding: 0 0 14px 9px;
		float: right;
		width: 87%;
		text-align: left;
		font-size: 14px;
		color: black;
	}
	
	.rec-fix-cnt-span { color: #858585;}
	
	.rec-fix-cnt h4 {
		font-weight: bold;
		background-position: 0 6px;
	}

.recomand {
	overflow: hidden;
	zoom: 1;
	padding: 15px 8px 6px 17px;
	background: url("../images/final/message-bg.gif") 0 bottom repeat-x;
}

	.recomand-picture {
		float: left;
		padding-right: 17px;
	}

	.recomand-go {
		color: #4a4a4a;
		clear: both;
		float: right;
		padding: 0 0 0 9px;
		margin-top: -16px;
		background: url("../images/final/arrow.gif") 0 5px no-repeat;
	}
	
	.recomand-go:hover { color: #b80035;}

/***********************************************************/
/*********************** KARTA PRODUKTU ********************/
/***********************************************************/

.product-card h5.nr-archive {
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 4px;
}

.store-book {
	background: url("../images/final/storage-red.gif") 0 0 no-repeat;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

.archive-book {
	background: url("../images/final/archive-book.gif") 0 0 no-repeat;
	padding-left: 20px;
	padding-bottom: 1px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

.check-cart {
	background: url("../images/final/cart-check.gif") 0 0 no-repeat;
	padding-left: 26px;
	font-weight: bold;
	font-size: 12px;
	margin-left:-8px;
	text-decoration: underline;
}

.product-card h5 { font-weight: bold;}

.picture-hidden { display: none;}

.picture-product {
	float: left;
	margin: 5px 20px 0 0;
}

.product-card h1 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 6px;
	color: black;
}

.product-card p {
	line-height: 150%;
	margin-bottom: 20px;
}

p.product-desc {}

div.product-desc li {
	margin: 0 0 0 15px;
}

.add-fields p { margin-bottom: 0;}

p.product-author {
	color: black;
	margin-bottom: 0;
	line-height: 130%;
	padding-bottom: 6px;
}

.product-author span a { color: #B80035;}

.title-author-break { margin-bottom: 19px;}

.product-index {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	color: #b80035;
	margin: 10px 0;
}

	.product-index a {
		padding: 1px 0 1px 20px;
		font-weight: bold;
		font-size: 12px;
		text-decoration: underline;
		background: url("../images/final/thumb-index.gif") 0 0 no-repeat;
	}

.hide-button {
	color: #b80035;
	cursor: pointer;
	margin-bottom: 10px;
}

.index-text { padding: 0 25px;}

.product-card h5 {
	font-size: 12px;
	float: left;
	margin-right: 25px;
}

.product-back {
	color: #b80035;
	float: right;
}

.card-options {
	margin: 0 0 10px;
	padding: 0;
}

.opt {
	font-weight: bold;
	margin: 8px 0;
}

.add-fields {
	float: left;
	margin-bottom: 10px;
	padding-top: 3px;
}

	.add-fields .lbl{
		float: left;
		width: 130px;
		color: #4a4a4a;
	}
	
	.add-fields p {
		clear: both;
		line-height: 150%;
		color: black;
	}

.book-details {
	border-bottom: 1px solid #dadada;
	overflow: hidden;
	margin-bottom: 15px;
	padding: 0 0 15px;
	zoom: 1;
}

.fields-right {
	float: right;
	clear: right;
	width: 210px;
	border: 1px solid #dadada;
}

	.fields-right h4 {
		font-size: 14px;
		color: #b80035;
		font-weight: normal;
		margin-bottom: 4px;
	}
	
	.fields-right select {
		width: 100%;
		border: 1px solid #dadada;
		margin-bottom: 4px;
	}
	
	.fr1 { margin-bottom: 15px;}
	
	.fields-right-inner {
		border: 1px solid white;
		padding: 10px 13px 10px 19px;
		background: url("../images/final/log_bg.gif") 0 bottom repeat-x;
	}

.big-prize {
	font-size: 15px;
	color: #b80035;
	font-weight: bold;
}

.prizes { text-align: right;}

	.prizes-margin {
		margin-bottom: 9px;
		display: block;
	}
	
	.prizes-margin b { text-decoration: line-through;}

.link-spacers { margin-bottom: 10px;}

.order-link {
	padding: 1px 0 1px 20px;
	font-weight: bold;
	text-decoration: underline;
	background: url("../images/final/thumb-form.gif") 0 0 no-repeat;
}

.book-link {
	padding: 1px 0 1px 20px;
	font-weight: bold;
	text-decoration: underline;
	background: url("../images/final/thumb-book.gif") 0 0 no-repeat;
}

.short-link {
	padding: 1px 0 1px 20px;
	font-weight: bold;
	text-decoration: underline;
	background: url("../images/final/thumb-short.gif") 0 0 no-repeat;
}

.subject {
	line-height: 18px;
	padding: 10px 0;
}

	.add-fields div { display: inline;}

/***********************************************************/
/******************* WYSZUKIWARKA MODU� ********************/
/***********************************************************/

.search-module-submit {
	padding: 0 20px;
	height: 22px;
	border: 0;
	color: white;
	background: #b80035;
}

.search-f-fix { float: left;}

.search-margin {
	margin: 0 auto;
	width: 427px;
	background: url("../images/final/message-bg.gif") 0 bottom repeat-x;
}

.search-ib-fix {
	padding: 9px 50px 11px;
	overflow: hidden;
}

.search-module-a {
	background: url("../images/final/arrow.gif") 0 5px no-repeat;
	padding: 0 0 0 9px;
	margin-top: 9px;
	float: left;
}

.search-result { padding-top: 15px;}

.search-result h4 {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 5px 0 5px 10px;
	cursor: pointer;
	color: #b80035;
	font-size: 14px;
}

dl.wyszukiwarka-lista dt.search-link-dt {
	margin: 5px 25px;
	padding: 0;
}

dl.wyszukiwarka-lista dt.search-link-dt a {
	color: #b80035;
	background: url("../images/final/arrow.gif") 0 5px no-repeat;
	padding: 0 0 0 9px;
}

/***********************************************************/
/******************* WYSZUKIWARKA PRODUKT�W ****************/
/***********************************************************/

.search-products-container {
	margin: 0 35px 25px 28px;
	padding: 10px 0;
	overflow: hidden;
	border-bottom: 1px solid #dadada;
}

.search-products-container h3 { margin: 0;}

.search-adv { margin: 10px 0;}

	.search-adv .labelki { padding: 0 10px 0 7px;}

.add-search-opt { cursor: pointer;}

.sc-fix { margin-top: 10px;}

.search-shop {
	margin-top: 7px;
	*margin-top: 0;
}

.shop-search-form { zoom: 1;}

.niet { display: none;}

/***********************************************************/
/********************* KATALOG PRODUKTOW *******************/
/***********************************************************/

.archive {
	color: #b80035;
	font-size: 14px;
	font-weight: bold;
	margin-left: 25px;
	margin-bottom: 14px;
}

.sort-list { margin-bottom: 14px;}

/***********************************************************/
/********************* OSTATNIO KUPOWANE *******************/
/***********************************************************/

.bought {
	border-top: 1px solid #dadada;
	padding-top: 10px;
}

	.bought h2 {
		background: white;
		color: #4a4a4a;
		padding: 0;
		font-weight: bold;
		margin-bottom: 22px;
	}
	
	.bought h4 {
		margin-right: 34px;
		float: right;
		line-height: 130%;
		width: 240px;
		font-size: 14px;
		color: black;
	}
	
	.bought-author {
		color: #858585;
		padding: 6px 24px 0 0;
		clear: right;
	}
	
		.bought-author a { color: #858585;}

.buy-td { padding-bottom: 10px;}

td.buy-td h4 a {
	font-weight: bold;
	font-size: 13px;
	display: inline;
}

.buy-picture {
	float: left;
	margin-right: 15px;
}

/***********************************************************/
/************************* ZAPOWIEDZI **********************/
/***********************************************************/

div.katalog {
	border-bottom: 1px solid #dadada;
	padding-bottom: 10px;
}

	div.kat-fix { border-bottom: 0;}

.td-border1 {
	padding-top: 1px;
	float: left;
	width: 329px;
	height: 1px;
	margin-right:25px;
	border-bottom: 1px solid #dadada;
}

.td-border2 {
	padding-top: 1px;
	float: left;
	width: 329px;
	height: 1px;
	border-bottom: 1px solid #dadada;
}

.blok-sklep {
	*width: 711px;
	margin-top: -12px;
	*margin-top: -15px;
}

.blok-sklep .td-border-b {
	padding-top: 14px;
	clear: both;
	width: 316px;
	height: 1px;
	border-bottom: 1px solid #dadada;
}

	.blok-sklep .td-border-b2 {
		padding-top: 14px;
		clear: both;
		width: 100%;
		height: 1px;
		border-bottom: 1px solid #dadada;
	}
	
	.blok-sklep td h4, .blok-sklep td h1 { margin: 0 0 6px;}
	
	.blok-sklep td h4 a, .blok-sklep td h1 a {
		background: none;
		padding: 0;
		color: black;
		font-size: 13px;
		font-weight: bold;
		display: inline;
	}
	
	.blok-sklep td h4 a:hover, .blok-sklep td h1 a:hover { color: #b80035;}
	
	.blok-sklep h5 {
		display: inline;
		zoom: 1;
	}
	
	.blok-sklep .shop-break {
		padding-top: 10px;
		overflow: hidden;
	}
	
	div.katalog table.blok-sklep td h5.author {
		float: left;
		margin-left: 0;
		line-height: 130%;
		font-size: 12px !important;
		color: black !important;
		font-weight: normal !important;
	}
	
	.blok-sklep .shop-desc {
		line-height: 135%;
		height: 33px;
		overflow: hidden;
	}
	
	.blok-sklep .shop-more {
		padding: 0 0 0 9px;
		font-size: 11px;
		background: url("../images/final/arrow.gif") 0 5px no-repeat;
	}
	
	.blok-sklep div.katalog table td .zdjecie { margin-right: 10px;}
	
	div.katalog table td .cena { padding-left: 76px;}
	
	.shop-break .cena span {
		color: #b80035;
		font-size: 16px;
		font-weight: bold;
	}
	
	.go-cart {
		float: right;
		margin: -14px 25px 0 0;
		background: url("../images/final/cart-white.gif") 0 2px no-repeat;
		padding: 0 0 2px 19px;
		text-decoration: underline;
		font-weight: bold;
		display: block;
	}
	
	.blok-sklep td h4 a.shop-margin-fix { margin-right: 0;}
	
	.to-cart {
		border: 0;
		background: url("../images/final/cart-white.gif") 0 2px no-repeat;
		padding-left: 20px;
		cursor: pointer;
		font-weight: bold;
		color: #b80035;
		margin-bottom: 13px;
		text-decoration: underline;
		display: block;
	}
	
	.prize-margin { margin-bottom: 10px;}
	
	.old-prize {
		font-weight: bold;
		margin: -32px 0 0 0;
		padding-left: 76px;
	}
	
	div.shop-fix {
		margin-left: 3px;
		margin-right: 0;
	}
	
		div.shop-fix .blok-sklep { /*padding-right: 35px;*/}

/***********************************************************/
/************************ MAPA SERWISU *********************/
/***********************************************************/

.site-map h3 {
	margin: 0;
	font-size: 14px;
	margin-bottom: 9px;
}

.site-map-ul { list-style-type: none;}

.site-map-ul li { zoom: 1;}

.site-map-ul a {
	color: #4a4a4a;
	background: url("../images/final/arrow.gif") 0 9px no-repeat;
	padding: 0 0 0 9px;
	display: block;
	line-height: 24px;
}

	.site-map-ul a:hover { color: #b80035;}

.site-map-ul li ul li a {
	padding-left: 57px;
	background-position: 48px 9px;
}

.site-map-ul li ul li ul li a {
	padding-left: 105px;
	background-position: 96px 9px;
}

.site-map-ul li ul li ul li ul li a {
	padding-left: 153px;
	background-position: 144px 9px;
}

/***********************************************************/
/****************** FORMULARZ KONTAKTOWY *******************/
/***********************************************************/

.contact-form { padding: 16px 0 0;}

.contact-form .formularz-rejestracji,
.contact-form label {
	display: block;
	clear: both;
	position: relative;
}

.contact-form label span {
	display: block;
	float: left;
	width: 100px;
	text-align: left;
}

.contact-form label span.agree-span {
	display: block;
	float: left;
	width: 400px;
	text-align: left;
	margin: 0;
}


var.star {
	color: red;
	font-style: normal;
}

.contact-form .formularz-rejestracji input,
.contact-form label input {
	float: left;
	margin: -2px 0px 13px 0;
	border: 1px solid #cfcfcf;
	padding-left: 3px;
	width: 235px;
}
.contact-form label input.radio-button, .contact-form label input#dane_wysylki {
	float: left;
	margin: 0px 0px 13px 0;
	border: 0px solid #cfcfcf;
	padding-left: 3px;
	width: 24px;
}

.contact-form label textarea,
textarea.js-koszyk-dane-bilingowe-uwagi {
	float: left;
	width: 582px;
	height: 97px;
	margin: -2px 0px 13px 0;
	border: 1px solid #cfcfcf;
}

.contact-form label input._error,
input._error,
.contact-form label textarea._error,
textarea._error{
	border-top: 1px solid #F37C23;
	border-left: 1px solid #F37C23;
	border-bottom: 1px solid #fbcf9c;
	border-right: 1px solid #fbcf9c;
}

.formularz-rejestracji select,
.contact-form select {
	width: 240px;
	margin: 0 0px 13px 0;
	border: 1px solid #cfcfcf;
	overflow: hidden;
}
.formularz-rejestracji select.ul,
.contact-form select.ul {
	width: 40px;
	margin: 0 5px 0 0;
	padding: 0;
	border: 1px solid #cfcfcf;
	float: left;
}

.formularz-rejestracji input.ul,
.contact-form label input.ul {
	margin: 0px 0px 13px 0;
	width: 190px;
}

	.select-span { margin-top: 3px;}

.contact-form-footer {
	margin: 5px 0 10px;
	padding-left: 25px;
	overflow: hidden;
}

.description-paragraph p { padding-top: 11px;}

.agree-span {
	margin: -17px 0 0 25px;
	display: block;
}

.send-contact {
	float: right;
	width: 66px;
	_width: 63px;
	height: 23px;
	border: 0;
	color: white;
	background: #b80035;
	padding-bottom: 2px;
	*padding-bottom: 0;
}

/***********************************************************/
/************************** KOLEKCJE ***********************/
/***********************************************************/

.collection-short {
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px solid #dadada;
}

	.collection-short h4 {
		margin: 10px 0;
		font-weight: bold;
	}
	
	.h4-fix {
		color: #4a4a4a;
		background: url("../images/final/arrow.gif") 0 7px no-repeat;
		padding: 0 0 0 9px;
		display: block;
		text-align: left;
	}

.collection-header { margin: 10px 0;}

.collection-more {
	margin: 10px 0;
	float: right;
}

.szablon7 .zdjecie {padding: 0 30px 10px;}

.collection-back {
	float: right;
	margin-top: 10px;
}

/***********************************************************/
/************************** RECENZJE ***********************/
/***********************************************************/

.opinion-container {
	clear: both;
	border-top: 1px solid #dadada;
	margin: 25px 35px 0 28px;
	padding-top: 10px;
}

	h4.opinion-header {
		margin: 10px 0;
		padding: 0 0 0 9px;
		background: url("../images/final/arrow.gif") 0 7px no-repeat;
		cursor: pointer;
		line-height: 150%;
	}
	
	.opinion-content {
		display: none;
		margin-bottom: 10px;
	}
 
/***********************************************************/
/*********************** POLE� ZNAJOMEMU *******************/
/***********************************************************/

.recommand-form-footer {
	margin: 5px 0 10px;
	padding-left: 100px;
	overflow: hidden;
}

/***********************************************************/
/************************* NEWSLETTER **********************/
/***********************************************************/

.subscribe-form .contact-form .formularz-rejestracji,
.subscribe-form .contact-form label {
	zoom: 1;
	margin-bottom: 13px;
}

.contact-form label.radio-float {
	float: left;
	clear: none;
}

.contact-form label.radio-float-fix { margin-right: 25px;}

.subscribe-form .contact-form label input { _margin-top: 0;}

.subscribe-form .contact-form span { width: 150px;}

.subscribe-form .contact-form input.radio-button {
	width: 15px !important;
	margin: 0 10px 0 0;
	*margin: -3px 10px 0 0;
	border: 0;
	float: left;
}

.subscribe-form td label { padding-right: 15px;}

.subscribe-form table { margin-bottom: 10px;}

.subscribe-agree .description-paragraph .agree-span {
	width: 365px;
	text-align: justify;
}

.subscribe-required {
	margin-bottom: 10px;
	padding-left: 150px;
}

.subscribe-submit { overflow: hidden;}

.subscribe-submit .send-contact {
	float: none;
	margin: 10px 0 0 325px;
}

	.subscribe-submit .send-data {
		float: right;
		margin-right: 0;
	}

/***********************************************************/
/************************** AUTORZY ************************/
/***********************************************************/

.mod-author {
	margin: 10px 0 20px;
	text-align: center;
}

.mod-author a {
	color: black;
	font-size: 13px;
	font-weight: bold;
	margin: 0 4px;
}

.mod-author a.active { color: #B80035;}

.mod-author a:hover { color: #B80035;}

.author-list {
	float: left;
	width: 33%;
	line-height: 170%;
	*line-height: 100%;
}

/***********************************************************/
/************************ UŻYTKOWNICY **********************/
/***********************************************************/

.remind-pass { margin: 20px 0;}

.send-new-pass {
	width: 135px;
	height: 23px;
	border: 0;
	color: white;
	margin-left: 205px;
	background: #b80035;
}

.subscribe-required2 {
	margin-bottom:10px;
	padding-left:100px;
}

.login-form-send {
	width: 135px;
	height: 23px;
	border: 0;
	color: white;
	margin-left: 205px;
	background: #b80035;
}

.user-content {
	padding: 4px 20px;
	overflow: hidden;
	background: url("../images/final/message-bg.gif") 0 bottom repeat-x;
}

.cf-fix {margin-bottom: 20px;}

	.user-content ul { list-style-type: none;}
	
		.user-content ul li {
			display:block;
			float:left;
			width:50%;
			line-height: 200%;
		}
		
		.user-content ul li a {
			color: #4a4a4a;
			padding: 0 0 0 9px;
			background: url("../images/final/arrow.gif") 0 5px no-repeat;
		}
		
		.user-content ul li a:hover { color: #b80035;}

.user-content ul li.wcisniety a{
	color: #b80035;
}

.description-paragraph{
	padding: 0 0 5px;
}

.contact-form label textarea.ta-fix { width: 534px}

.ca-fix {
	margin-left: 0;
	float: right;
}

.dp-fix { margin-top: 10px;}

.dp-fix h3 { margin: 0;}

.book-table { padding-top: 6px;}

.book-table td, .book-table th {
	border: 1px solid #dadada;
	padding: 3px;
}

.employee-left { float: left;}

.employee-right { float: right;}

.add-employee {
	float: right;
	margin: 10px 0;
}

.points { margin: 10px 0;}

/***********************************************************/
/********************** PRZECHOWALNIA **********************/
/***********************************************************/

.delete-button {
	background:#B80035 none repeat scroll 0 0;
	border:0 none;
	color:white;
	margin: 0 auto 10px;
	height: 23px;
	padding: 0 15px;
	padding-bottom: 2px;
	*padding-bottom: 0;
}

.delete-button2 { float: right;}

.delete-center { text-align: center;}

/***********************************************************/
/************************** STOPKA *************************/
/***********************************************************/

.footer {
	padding: 10px 0;
	overflow: hidden;
}

.footer-content {
	padding: 0 21px;
	float: left;
}

.partners {
	width: 980px;
	height: 63px;
	margin-top: 10px;
	background: url("../images/final/partners.jpg") 0 0 no-repeat;
	border-top: 1px solid #dadada;
}

.ideo {
	float: right;
	width: 105px;
	margin-right: 22px;
}

.arrow {
	float: left;
	margin: 5px 4px 0 0;
	width: 3px;
	height: 5px;
	background: url("../images/final/arrow.gif") 0 0 no-repeat;
}

/***********************************************************/
/******************* REGIONY ROZSZERZALNE ******************/
/***********************************************************/

.changable-region {
	overflow: hidden;
}

.block2 { width: 980px;}
.block3 { width: 750px; margin-right: 10px; _margin-right: 8px; border-bottom: 1px solid #dadada; padding-bottom: 2px;}
.block4 { width: 220px;}
.block5 { width: 220px; padding-left: 1px; margin-right: 10px;}
.block6 { width: 519px; margin-right: 10px;}
.block7 { width: 220px;}
.content, .module { width: 749px; overflow: hidden;}
.block8 { width: 749px;}
.block10 {
	width: 749px;
	margin-bottom: 10px;
}
.konto-koszyk-kontener{
	float: right;
	padding: 20px 0 0;
}
.konto-koszyk{
	border-bottom:3px solid #F2F2F2;
	border-top:2px solid #AE0040;
	color:#787878;
	text-align:left;
	overflow:hidden;
	zoom: 1;
	font-size: 11px;
}
.konto-koszyk span{
	padding: 10px;
	float: right;
	width:100px;
	text-align: right;
}
.konto-koszyk b{
	float: right;
	padding: 10px;
	width:120px;
}
.konto-do-zaplaty{
	border: 0 none;
	color:#000000;
	overflow:hidden;
	font-weight: bold;
	font-size: 11px;
	text-align:right;
	zoom: 1;
	margin: 0 0 20px;
	text-align:right;
}
.konto-do-zaplaty span{
	padding: 10px;
	text-align:right;
	float: right;
}
.konto-do-zaplaty b{
	color: #ffffff;
	background: #ae0040;
	font-size:13px;
	padding: 10px;
	text-align: right;
	float: right;
}

div.komunikat-cechy_row {
	text-align: left;
	margin-left: 100px;
	margin-bottom: 13px;
}
div.komunikat-cechy_row label span {
	width: 150px;
	display: block;
	float: left;
	text-align: left;
}
div.komunikat-cechy_row select {
	width: 235px;
	border: 1px solid #CFCFCF;
}