/* body styles  / reset / links / headings / other elements / tags    
-------------------------------------------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}
html, body {height: 100%}
body {
	background: #fff url(../img/body2.jpg) repeat-x;
	color: #3d3d3d;
	font: .75em/1.5em Arial, Sans-serif;
}
a {
	color: #1674d9;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
button {cursor: pointer}
legend {display: none}
object {float:left}
input {font: 11px Arial, Sans-serif;}
.accessibility {display: none}
.container {
	margin: 0 auto;
	position:relative;
	width: 945px;
}
.notxt {
	font-size: 0;
	line-height: 0;
	text-indent: -9998px;
}
#header h1 {
	height: 50px;
	left: 0;
	position: absolute;
	text-indent: -9998em;
	top: 15px;
	width: 195px;
}
#header h1 a {
	background: url(../img/header.h1.a.png) no-repeat 7px 10px;
	display: block;
	height:100%;
}
	#header h1 a:hover {
		background-position: 7px -73px;
	}

#header h2 {
	background: url(../img/header.h2.png) no-repeat;
	display: block;
	height: 50px;
	left: 472px;
	position: absolute;
	text-indent: -9998em;
	top: 103px;
	width: 417px;
}
	#header h2 em {display: none}


.box h3 {
	font-size: 1.67em;
	font-weight: bold;
	margin-top: 6px;
}
/* forms / notifications and errors    
-------------------------------------------------------------------------------------*/
.simple-form form {padding-bottom: 20px}
	.simple-form form fieldset fieldset {clear: both;display:block;overflow:auto}
	.simple-form form label {
		clear: both;
		cursor: pointer;
		display: block;
		font-weight:bold;
		padding: 5px 4px 2px;
	}
	.simple-form form input, .simple-form form textarea, .simple-form form select {
		border: 1px solid #CFCECF;
		clear: both;
		color: #6E6E6E;
		font-size: 1em;
		padding: 4px 10px;
		width: 360px;
	}
	.simple-form form input:focus, 
	.simple-form form textarea:focus {background: #FFFFCC}
	.simple-form form select {width: 380px}
	.simple-form form textarea {
		height: 120px;
		font-size: 11px;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
	.simple-form form input[type="checkbox"] {
		width: 10px;
	}
	.simple-form form button, .simple-form form input[type="button"] {
		background: #F3F3F3;
		border: 2px solid #EBEBEC;
		cursor: pointer;
		float: left;
		font: 11px Tahoma, Arial, Helvetica, sans-serif;
		margin: 10px 10px 0 0;
		padding: 2px 20px;
	}
    .simple-form form input[type="button"]{width:auto}

/* additional decoration for forms
-------------------------------------------------------------------------------------*/
.form-error {
	color: #c00;
}

.star {
	font-size: 20px;
}

.simple-company-data {
	display: none;
}

/*	skeleton including page furniture  
-------------------------------------------------------------------------------------*/
#header {
	background: url(../img/header.jpg) no-repeat;
	height: 200px;
	position: relative;
	
}
#navigation {
	background: url(../img/navigation.gif) no-repeat;
	height: 40px;
	overflow: hidden;
	position: relative;
}
#content {
	overflow: auto;
}
	#main-content {
		float: left;
		overflow: hidden;
		width: 625px;
	}
	#sidebar {
		float: right;
		width: 320px;
	}
#footer {
	clear: both;
	display: block;
	margin-top: 15px;
}
.big-add, .sponsors {
	display: block;
	padding: 12px 0 2px;
	text-align: center;
}



/* page components -> most of styles  
-------------------------------------------------------------------------------------*/

#user-account {
	left: 515px;
	position: absolute;
	top: 23px;
	width: 430px;
}
	#user-account form li {
		float: left;
		width: 174px;
	}
	#user-account form li.buttons {
		left: 343px;
		margin: 0;
		position: absolute;
		top: 0;
		width: 45px;
	}
		#user-account li input {
			background: url(../img/user-account.li.input.gif) no-repeat;
			border: 0;
			color: #b7b8bb;
			float: left;
			padding: 5px;
			width: 105px;
		}
			#user-account li input:focus {
				color: #000;
			}
		#user-account li button {
			background: url(../img/user-account.li.button.gif) no-repeat;
			border: 0;
			display: block;
			height: 23px;
			text-indent: -9998em;
			width: 86px;
		}
			#user-account li button:hover {background-position: 0 -23px}
		#user-account li label {
			background: url(../img/user-account.li.label.png) no-repeat;
			float: left;
			height: 20px;
			margin: 4px 0 0 0;
			text-indent: -9998em;
			width: 45px;
		}
			#user-account li.ua-pass label {
				background-position: -178px 0;
			}
		
.user-links {
	font-size: .92em;
	padding: 15px 5px 0 0;
	text-align: right;
}
	.user-links li {display: inline}
	.user-links a {
		background: url(../img/user-links.li.a.gif) no-repeat right center;
		color: #b8b9bb;
		padding: 0 14px;
		text-decoration: underline;
	}

		.user-links li.ul-register a, .user-links li.last-child a {
			background: none;
            color: #3b93f1;
			padding-right: 0;
		}
		.user-links li a:hover {color: #3b93f1}
		
#navigation form {
	left: 706px;
	position: absolute;
	top: 8px;
}
	#navigation form label {display: none}
	#navigation form li {
		float: left;
		width: 142px;
	}
	#navigation input, #navigation button {
		border: 0;
	}
	#navigation button, #navigation form li.buttons {width: 86px}
	#navigation button {
		background: url(../img/navigation.button.gif) no-repeat;
		float: left;
		height: 23px;
		text-indent: -9998em;
	}
	#navigation button:hover {
		background-position: 0 -23px;
	}
	#navigation input {
		background: url(../img/navigation.input.gif) no-repeat;
		color: #b7b8bb;
        font-family: Arial, Sans-serif;
		font-size: 12px;
		padding: 5px 10px;
		width: 133px;
	}
		#navigation input:focus {
			color: #000;
		}

#main-menu li {
	display: inline;
}
	#main-menu a {
		color: #fff;
		float: left;
		font-size: 1.36em;
		font-weight: normal;
		padding: 10px 15px;
	}



	.b-bestsellers {
		background: url(../img/b-bestsellers.gif) no-repeat;
		display: block;
	}
		.b-bestsellers .b-header {
			background: none;
			padding-bottom: 30px;
		}
			.b-bestsellers .b-header h2 {
				margin-top: 8px;
			}
	
a.taggs {
	background: url(../img/a.taggs.gif) no-repeat;
	height: 26px;
	right: 7px;
	position: absolute;
	text-indent: -9998em;
	top: 5px;
	width: 86px;
}
	a.taggs:hover {
		background-position: 0 -26px;
	}
a.allCategories{
    background: url(../img/mapa-kategorii.png) no-repeat;
    height:26px;
    position:absolute;
    right:7px;
    text-indent: -9999px;
    top:5px;
    width: 104px;
}
.b-header {
	background: url(../img/b-header.gif) no-repeat 0 0;
	padding: 3px 13px;
}
	.b-header h2, .b-bestsellers h2 {
		font-size: 1.92em;
		font-weight: bold;
		margin-top: 10px;
	}
	
	
.box {
	margin-top: 10px;
}
	#sidebar .box {
		margin-left: 15px;
	}
		#sidebar .b-cats {
			background: url(../img/grad-box.inner.gif) no-repeat 0 0;
			margin-top: 9px;
			padding-top: 4px;
		}
		#sidebar .b-cats .b-inner {
			background: url(../img/b_cats.b-inner.gif) repeat-y;
		}
		.box .b-foot-grad {
			background: url(../img/b-foot-grad.gif) no-repeat;
			font-size: 1px;
			height: 3px;
			line-height: 1px;
		}
		
		
		
.b-footer {
	background: url(../img/b-footer.gif) no-repeat 0 bottom;
	min-height: 10px;
}
.b-content {
	background: url(../img/b-content.gif) repeat-y;
	overflow:hidden;	
}
.b-news ul {
	overflow: auto;
	padding: 12px 0 0px 5px;
}
.b-news li {
	background: url(../img/b-news.li.gif) no-repeat;
	float: left;
	height: 99px;
	margin: 2px 2px;
    overflow: hidden;
	padding: 12px 0 0 15px;
	width: 287px;
}
	.b-news li dl {
		padding-left: 105px;
		position: relative;
		width: 182px;
	}
	
	.b-news li dd, .b-banns dd {
		border-top: 1px solid #dbdbdb;
		width: 155px;
	}
	.b-news li dt, .b-banns dt {
		height: 36px;
		overflow: hidden;
		padding: 3px 0 5px;
	}
	.b-news li dd.bb-cover, .b-banns dd.bb-cover, .b-category .cover {
		border: 0;
		left: 0;
		position: absolute;
		top: 0;
		width: 90px;
	}
	
	.b-news li dt small, .b-news li dt a, .b-banns dt small, .b-banns dt a, .b-category dt a, .b-category dt small {
		color: #3d3d3d;
		display: block;
	}
	.b-news li dt a, .b-banns dt a, .b-category dt a {
		color: #1674d9;
		font-weight: bold;
		text-decoration: none;
        font-size: 12px;
	}
		.b-news li dt a:hover, .b-category dt a:hover, .b-banns dt a:hover {text-decoration: underline}
	.b-news li dd a.bb-play, .b-news li dd a.bb-buy, .b-banns dd a.bb-play, .b-banns dd a.bb-buy, .b-category dd a.play {
		background: url(../img/b-news.li.dt.a.gif) no-repeat;
		float: left;
		height: 25px;
		margin-top: 10px;
		text-indent: -9998em;
		width: 74px;
	}
	.b-news li dd a.bb-play:hover, .b-banns dd a.bb-play:hover, .b-banns dd a.bb-buy:hover,
	.b-banns dd a.bb-buy, .b-category dd a.play:hover {background-position: 0 -25px}
	.b-news li dd a.bb-buy, .b-banns dd a.bb-buy {
		background-position: -74px 0;
		margin-left: 6px;
	}
	.b-news li dd a.bb-buy:hover, .b-banns dd a.bb-buy:hover {background-position: -74px -25px}



.plain-box {
	margin-top: 10px;
}
	.plain-box .b-header {
		background-image: url(../img/b-plain-box.b-header.gif);
		height:30px;
		position: relative;
	}
	.plain-box .b-content {
		background-image: url(../img/b-plain-box.b-content.gif);
	}
	.plain-box .b-footer {
		background-image: url(../img/b-plain-box.b-footer.gif);
		height: 30px;
		padding: 3px 14px;
	}
		.plain-box .b-footer a {
			float: left;
			margin-top: 6px;
		}
.b-categories ul {
	padding: 10px 15px;
	overflow: auto;
}	
.b-categories li {
	float: left;
	line-height: 2em;
	overflow: hidden;
	width: 33%;
}
.b-categories li a {
	color: #545455;
}	
	.b-categories li a em {
		color: #1674d9;
		font-style: normal;
	}
.b-collections ul {
	overflow: auto;
	padding-left: 22px;
	padding-top: 5px;
}
.b-collections li {
	float: left;
	padding: 8px 0;
	width: 145px;
}
	
	.b-collections li a {
		display: block;
		text-align: center;
	}
		.b-collections li a:hover {
			text-decoration: none;
		}
		.b-collections li a img {
			border: 1px solid #e0dfdf;
		}
		.b-collections li a strong {
			display: block;
			font-weight: bold;
			padding: 5px 0;
		}
		.b-collections li a:hover strong {
			text-decoration: underline;
		}
	

.b-cart {
	background: url(../img/b-cart.gif);
	height: 37px;
	padding: 3px 23px 0 52px;
	width: 230px;
}
	.b-cart a.buy {
		background: url(../img/b.cart.a.gif);
		float: right;
		height: 34px;
		text-indent: -9998em;
		width: 73px;
	}
	.b-cart h4 {
		float: left;
		font-weight: normal;
		margin-top: 9px;
	}
		.b-cart h4 strong {
			font-weight: bold;
		}
	
.grad-box {
	background: url(../img/grad-box.gif) no-repeat 0 bottom;
	margin-top: 10px;
}
	.grad-box .b-inner {
		background: url(../img/grad-box.inner.gif) no-repeat 0 0;
		padding: 10px 20px;
	}
	
.b-banns {}
	.b-banns ul {padding: 15px 0 10px}
	.b-banns li {
		display: block;
		margin: 8px 0;
	}
	.b-banns dl {
		display: block;
		min-height: 60px;
		padding-left: 67px;
		position: relative;
	}
	.b-banns .rotobox dl {
		display: block;
		min-height: 60px;
		padding-left: 102px;
		position: relative;
	}

    .rotobox h3{
        text-align: center;
    }

    .b-banns .rotobox dd a.bb-buy{
        background: url(../img/b-news.li.dt.a.gif) no-repeat;
        background-position: -74px 0px;
		float: left;
		height: 25px;
		margin-top: 10px;
		text-indent: -9998em;
		width: 74px;
    }

    .b-banns .rotobox dd a.bb-buy:hover{
        background-position: -74px -25px ;
    }

    .rotobox + .nav{
        text-align: right;
    }

	.b-banns dt {
		height: auto;
		padding-bottom: 0;
		padding-top: 0;
	}
	.b-banns dd {
		border: 0;
		height: 20px;
	}
	.b-banns dd a.bb-play, .b-banns dd a.bb-buy, .b-banns dd a.bb-buy, .b-category dd a.play {
		background: url(../img/b-banns.dd.a.gif) no-repeat;
		height: 15px;
		margin-top: 1px;
		width: 46px;
	}
	.bc-list dd a.play  {
        display: none;
		line-height: 1px;
		margin-top: 3px;	
	}
	.b-banns dd a.bb-play:hover, .b-banns dd a.bb-buy, .b-category dd a.play:hover {background-position: 0 -15px}
	.b-banns dd a.bb-buy {
		background-position: -46px 0;
		margin-left: 4px;
	}
	.b-banns dd a.bb-buy:hover {background-position: -46px -15px}
	.b-banns dd.bb-cover {
		height: auto;
		top: 2px;
		width: 60px;
	}
		.b-banns dd.bb-cover img {border: 1px solid #c5c5c5}

.b-newsletter {
	background: url(../img/b-newsletter.gif) no-repeat;
	height: 145px;
	padding: 15px 0 0 23px;
	position: relative;
	width: 282px;
}	
	.b-newsletter form {margin-top: 15px}
	.b-newsletter label {display: none}
	.b-newsletter input {
		background: url(../img/b-newsletter.input.gif) no-repeat;
		border: 0;
		color: #3D3D3D;
		padding: 5px 10px;
		width: 158px;
	}
		.b-newsletter .has-checkboxes {margin-top: 5px}
		.b-newsletter .has-checkboxes input {
			background: none;
			float: left;
			margin-right: 5px;
			padding: 0;
			width: auto;
		}
		.b-newsletter .has-checkboxes label {
			display: block;
			float: left;
			margin-top: 2px;
		}
	.b-newsletter button {
		background: url(../img/b-newsletter.button.gif) no-repeat;
		border: 0;
		height: 26px;
		left: 128px;
		position: absolute;
		text-indent: -9998em;
		top: 116px;
		width: 74px;
	}
		.b-newsletter button:hover {background-position: 0 -26px}
.b-lectors {
	background: url(../img/b-lectors.jpg) no-repeat;
	height: 145px;
	overflow: hidden;
	padding: 15px 103px 0 23px;
	width: 179px;
}
	.b-lectors p {
		margin-top: 10px;
		text-align: justify;
	}
	.b-lectors a.see-more {
		background: url(../img/b-lectors.a.see-more.gif) no-repeat;
		float: right;
		height: 26px;
		margin-top: 15px;
		text-indent: -9998em;
		width: 75px;
	}
		.b-lectors a.see-more:hover {background-position: 0 -26px}
.b-partners {
	background: url(../img/b-partners.gif) no-repeat;
	height: 153px;
	overflow: hidden;
	padding: 15px 23px 0 23px;
	width: 259px;
}
	.b-partners ul {
		height: 109px;
		margin-top: 7px;
		overflow: hidden;
		position: relative;
		width: 259px;
	}
		.b-partners li {
			display: block;
			text-align: center;
			width: 259px;
		}
		.b-parents li img {
			display: block;
			margin: 0 auto;
		}
#sidebar .b-competition {
	background: url(../img/b-competition.png) no-repeat;
	display: block;
	height: 268px;
    margin-top: 10px;
	padding: 0px 4px 0 17px;
	position: relative;
	width: 284px;/*269px;*/
}
	.b-competition .bc-header {padding: 10px 0px 5px 0px}
	.b-competition img {
        width:297px;
		position: absolute;
		right: 4px;
		top: 3px;
	}
	.b-competition p {
		display: block;
		padding: 5px 0px 0px 0px;
		width: 140px;
	}
	.b-competition p a{padding-top:10px;}

	.b-competition h3 {
		color: #e41010;
		font-weight: bold;
		line-height: 1.2em;
	}
		.b-competition h3 strong {
			display: block;
			font-size: 1.5em;
			text-align: right;
            margin-right: 15px;
		}
	.b-competition a.more {margin-top: 5px;display: block}
	.b-competition .bc-desc {
		padding-left: 0px;
		position: relative;
		z-index: 10;
	}

#sidebar .b-survey {
	display: block;
	height: 268px;
    margin-top: 10px;
	padding: 0px 4px 0 4px;
	position: relative;
	width: 269px;
}
	.b-survey .bc-header {padding: 10px 0px 5px 0px}
	.b-survey img {
        width:297px;
		position: absolute;
		right: 4px;
		top: 3px;
	}
	.b-survey p {
		display: block;
		padding: 5px 0px 0px 0px;
		width: 140px;
	}
	.b-survey p a{padding-top:10px;}

	.b-survey h3 {
		color: #e41010;
		font-weight: bold;
		line-height: 1.2em;
	}
		.b-survey h3 strong {
			display: block;
			font-size: 1.5em;
			text-align: right;
            margin-right: 15px;
		}
	.b-survey a.more {margin-top: 5px;display: block}
	.b-survey .bc-desc {
		padding-left: 0px;
		position: relative;
		z-index: 10;
	}


.b-customer-panel{
    background: url("../img/b-comp.gif") no-repeat scroll 0 0 transparent;
    height: 122px;
    margin-top: 10px;
}
.b-customer-panel .b-inner{
    padding: 10px 20px;
}

.b-breadcrumbs {
	background: url(../img/b-breadcrumbs.gif) no-repeat;
	height: 16px;
	padding: 12px 9px;
}
	.b-breadcrumbs li {display: inline}
		.b-breadcrumbs a, .b-breadcrumbs strong {padding: 0 10px 0 7px}
		.b-breadcrumbs a {
			background: url(../img/b-breadcrumbs.li.gif) no-repeat right center;
			color: #3d3d3d;
		}
		.b-breadcrumbs strong {color: #1674d9; text-transform: capitalize;}

.b-news-list .b-header {background-image: url(../img/b-news-index.b-header.gif);overflow: auto}
.dark-box .b-header {
    background-image: url(../img/dark-box-header.png);
    overflow: auto;
	padding-top: 8px;
}
.b-news-list .b-content {
	background-image: url(../img/b-news-index.b-content.gif);
	padding: 0 10px;
	overflow:hidden;
}
.b-content .article{margin:20px; overflow: hidden;}

.b-news-list .b-content ul {padding: 13px 0 13px}
.b-news-list li {
	border-bottom: 1px solid #e8e8e8;
	overflow: auto;
	padding: 14px 0;
}
	.b-news-list .b-content li:last-child, .b-news-list .b-content li.last-child {border: 0}
.b-news-list .thumb {
	float: left;
	margin-top: 5px;
    min-height: 94px;
	width: 165px;
}
	.b-news-list .thumb img {border: 3px solid #fff; display:block; height:94px; width:143px;}
	.b-news-list .thumb:hover img {border-color: #fefefe}
		.b-news-list dl, .b-news-list dt small, .b-news-list dt a{display: block}
		.b-news-list dl {
		}
        .b-news-list dd a {}
		.b-news-list dt a {font-weight: bold;}
        .b-news-list .article dt{margin-top:30px;}
		.b-news-list .article dd {padding-top: 5px; display: block; float: left;}
.b-news-list .b-footer, .dark-box .b-footer {
	background: url(../img/b-news-index.b-footer.gif) no-repeat 0 bottom;
	overflow: visible;
	padding-top: 5px;
}

.box .pagination {
	clear: both;
	display: block;
	height: 35px;
	position: relative;
	padding: 0 30px;
}
	.b-content .pagination {
		height: 25px;
        *line-height: 12px;
	}
	.box .pagination ul {
		display: block;
		padding: 3px 0;
        *padding: 0px 0px;
		text-align: center;
	}
	.box .pagination li {
		display: inline;
		border:0 ;
		padding: 0;
	}
		.box .pagination li a, .box .pagination li strong {padding: 0 5px}
	
		.box .pagination li a {color: #545455}
		.box .pagination li strong {color: #1674d9}
	.box .pagination a.nav {
		background: url(../img/pagination.nav.a.gif) no-repeat;
		height: 25px;
		left: 30px;
		position: absolute;
		text-indent: -998em;
		top: 0;
		width: 74px;
	}
	.p-prev{background: url(../img/pagination.nav.a.gif) no-repeat;	height: 25px; 
			left: 30px; display:block; float:left; text-indent: -998em; top: 0; width: 74px;
	}
		.box .pagination a.nav:hover {background-position: 0 -25px}
		.box .pagination a.p-next {
			background-position: -74px 0;
			left: auto;
			right: 30px;
		}
		.box .pagination a.p-next:hover {background-position: -74px -25px}
		
		.b-content .pagination a.nav {
			left: 2px;
		}
		.b-content .pagination a.p-next {
			left: auto;
			right: 3px;
		}

.b-cats li {margin: 7px 0 6px 2px}
.b-cats li a {color: #545455}
	.b-cats li a em {color: #1674d9;font-style: normal}

.b-suggested .b-header {background: url(../img/b-suggested.b-header.gif) no-repeat 0 0}
	.b-suggested .b-header h3 {
		margin-left: 8px;
		margin-top: 15px;
	}
.b-suggested .b-content {
	background: url(../img/b-suggested.b-content.gif) repeat-y;
	padding: 10px 18px 10px 22px;
}
	.b-suggested dl {
		display: block;
		padding-left: 106px;
		position: relative;
		width: 159px;
	}
		.b-suggested dt small, .b-suggested dt a, .b-suggested dd a {display: block}
		.b-suggested dt a {font-weight: bold}
		.b-suggested dd {padding-top: 7px}
		.b-suggested dd.cover {
			left: 0;
			padding-top: 10px;
			position: absolute;
			top: 0;
		}
			.b-suggested dd.cover img {border: 1px solid #bcbcbc}
			.b-suggested a.order {
				background: url(../img/a.order.gif) no-repeat;
				height: 26px;
				margin-top: 10px;
				text-indent: -9998em;
				width: 75px;
			}
				.b-suggested a.order:hover {background-position: 0 -26px}
.b-suggested .b-footer {
	background: url(../img/b-suggested.b-footer.gif) no-repeat 0 0;
	height: 14px;
}
.b-comp {
	background: url(../img/b-comp.gif) no-repeat;
	height: 105px;
	padding-left: 130px;
	padding-top: 17px;
	position: relative;
}
	.b-comp img {
		left: 16px;
		position: absolute;
		top: 16px;
	}
	.b-comp h3 {color: #4da2fc}
	.b-comp p {
		display: block;
		padding: 5px 1px 2px;
	}
	.b-comp a {
		display: block;
		padding-left: 1px;
	}
.b-category .b-content {
	padding: 0 8px;
}
.dark-box .b-content {
	background: url(../img/dark-box.b-content.gif) repeat-y;
}
.bc-list {
	padding: 5px 0 6px;
}
.bc-list li {
	background: url(../img/b-category.li.gif) no-repeat;
	display: block;
	height: 108px;
	margin: 7px 0 6px;
	overflow: hidden;
	padding: 0 0 0 19px;
	width: 587px;
}
	.bc-list dl {
		display: block;
		padding-left: 102px;
		padding-top: 7px;
		position: relative;
		width: 485px;
	}
		.bc-list dd {
			width: 300px;
		}
		.bc-list dd.cover {
            left: 0px;
			position: absolute;
            top: 7px;
            width: 85px;

		}
		.bc-list dd.price {
			color: #1674d9;
			font-size: 1.67em;
			font-weight: bold;
			left: 415px;
			position: absolute;
			text-align: center;
			top: 25px;
			width: 170px;
		}
		.bc-list dd a.order {
			background: url(../img/a.order.gif) no-repeat;
			display: block;
			height: 26px;
			margin: 10px auto 0;
			text-indent: -9998em;
			width: 76px;
		}
			.bc-list dd a.order:hover {
				background-position: 0 -26px;
			}
			
.b-category form {
	float: right;
	margin-top: 13px;
	width: 260px;
}
	.b-category label {
		float: left;
		width: 65px;
	}
	.b-category select {
		width: 190px;
	}
.b-category .bc-sorting {
	float: left;
	padding: 12px 0;
	width: 335px;
}
	.b-category .bc-sorting li {
		background: url(../img/footer.misc.li.gif) no-repeat scroll right center;
		display: inline;
		padding: 0 12px 0 11px;
	}
		.b-category .bc-sorting li:first-child {
			padding-left: 3px;
		}
		.b-category .bc-sorting li:last-child, .b-category .bc-sorting li.last-child {
			background: none;
		}
	.b-category .b-header li strong {
		color: #1674d9;
	}
.bc-contact-data, .bc-bank-accounts, .bc-form-section {
	border-bottom: 1px solid #eaeaea;
	display: block;
	margin-bottom: 20px;
	overflow: auto;
	padding-bottom: 20px;
}
.bc-contact-data {
	width: 100%;
}
.contact-map {
	float: right;
	width: 366px;
	height: 299px;
}
.contact-details {
	float: left;
	margin-right: 25px;
	width: 170px;
}
	.b-contact h4, .b-contact p, .b-contact h5 {
		padding: .5em 3px;
	}
	.contact-details h4, .b-contact h5 {
		color: #1674d9;
		font-weight: bold;
	}
	.b-contact h5 {font-weight: normal}
	.b-contact small {
		font-size: .9em;
	}
	.contact-details .other-contact {
		background: url(../img/other-contact.gif) no-repeat;
		display: block;
		height: 26px;
		margin: 60px 0 0 0;
		text-indent: -9998em;
		width: 173px;
	}
		.contact-details .other-contact:hover {
			background-position: 0 -26px;
		}
.b-contact .b-content {
	padding: 10px 25px;
}
.bc-team {
	padding-left: 3px;
}
.bc-team h4 {
	color: #1674d9;
	font-weight: bold;
	margin-top: 15px;
	padding:0 ;
}
	.person {
		display: block;
		overflow: auto;
		padding: 10px 0;
		width: 100%;
	}
		.person img {
			float: left;
			margin: 0 15px 0 0;
		}
		.person .p-details {
			padding-top: 5px;
		}
#footer .misc {
	background: url(../img/footer.misc.png) no-repeat;
	color: #545455;
	height: 41px;
	position: relative;
}
	#footer .misc ul, #footer address {padding-top: 12px}
	#footer .misc ul {float: left;width: 50%}
	#footer .misc li, #footer address a  {
		background: url(../img/footer.misc.li.gif) no-repeat right center;
		display: inline;
		padding: 0px 0px 0px 0px;
	}
		#footer .misc li:last-child, #footer .misc li.last-child {background: none}
		#footer address a, #footer .misc li a {color: #545455}
		#footer address a:hover, #footer .misc li a:hover {text-decoration: underline}
		#footer .misc li a {padding: 0 10px}
		
		#footer address a {margin-right: 8px}
		
		
	#footer address {
		float: right;
		font-style:normal;
		margin-right: 52px;
	}
		#footer address .herb {
			background: none;
			margin: 0;
			position: absolute;
			right: 11px;
			top: 9px;
		}


/*	content		*/

#main-content abbr {border-bottom:1px dotted #32139C}
/*#main-content em {
	background: #e9e9e6;
	font-style: normal;
	padding: 2px 4px;
}*/
/*#main-content p {margin: .7em 0;text-align: justify}*/
/*#main-content ul {display: block;padding: .5em 0}
#main-content ul li {background: url(../img/main-content.ul.li.bg.gif) no-repeat scroll 1% 9px;padding: 2px 3%}*/
#main-content strong {font-weight:bold}
/*#main-content h3 {
	font-size:1.17em;
	font-weight:bold;
	margin:1em 0 .5em;
}*/
#main-content .image {
	background:#F2F3F5 none repeat scroll 0 0;
	border:1px solid #D8D8D8;
	float:left;
	margin: 10px 20px 5px 0;
	padding:5px;
}
#main-content .image img{float:left}
#main-content .right {float:right;margin:10px 0 5px 20px}
table.styled, .styled caption, .styled tbody, .styled tfoot, .styled thead, .styled tr, .styled th, .styled td 
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
table.styled {border-collapse:separate;border-spacing:0}
.styled caption, .styled th, .styled td{text-align:left;font-weight:normal}
table.styled {margin: 15px 0;width: 100%}
table.styled th, table.styled td {
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 15px;
	vertical-align: middle;
}
table.styled th {background: #e5e5e5;font-weight: bold}
table.styled th.name {width: 150px}
table.styled th.price {width: 50px}
table.styled th.availability {width:90px}	



/* other styles
-------------------------------------------------------------------------------------*/
/* sIFR  */
@media screen {
  .sIFR-flash {margin: 0;padding: 0;visibility: visible !important}
  .sIFR-replaced, .sIFR-ignore {visibility: visible !important }
  .sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden}
  .sIFR-replaced div.sIFR-fixfocus {margin: 0pt;padding: 0pt;overflow: auto;letter-spacing: 0px;float: none}
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}
@media screen {
  .sIFR-active #page-home #content h2 { visibility: hidden; }
}
/* fancybox */
div#fancy_overlay {
	background-color: #666;
	display: none;	
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 30;
}
* html div#fancy_overlay {
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
	position: absolute;
}
div#fancy_wrap {text-align: left}
div#fancy_loading {
	background: transparent;
	cursor: pointer;
	display: none;
	height: 40px;
	overflow: hidden;
	position: absolute;
	width: 40px;
	z-index: 100;
}
div#fancy_loading div {
	background: transparent url('../img/fancy_progress.png') no-repeat;
	height: 480px;
	left: 0;
	position: absolute;
	top: 0;
	width: 40px;	
}
div#fancy_loading_overlay {
	background-color: #FFF;
	position: absolute;
	z-index: 30;
}
div#fancy_loading_icon {
	background: url('../img/fancy_loading.gif') no-repeat;
	height: 16px;
	position: absolute;
	width: 16px;
	z-index: 35;
}
div#fancy_outer {
	background: transparent;
	display: none;
	left: 0;
	margin: 0;	
	overflow: hidden;
	padding: 18px 18px 33px 18px;
	position: absolute;
    top: 0;
    z-index: 90;
}
div#fancy_inner {
	background: #FFF;
	border: 1px solid #BBB;
	height:100%;
	position: relative;
	width:100%;
}
div#fancy_content {margin: 0;position: absolute;z-index: 100}
div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}
img#fancy_img {
	border:0; 
	height: 100%;
	margin: 0;
	left: 0;
	padding: 0; 
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
div#fancy_close {
	background: url('../img/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	display: none;
	height: 30px;
	position: absolute;
	right: -15px;
	top: -12px;
	width: 30px;	
	z-index: 181;	
}
#fancy_frame {
	display: none;
	height: 100%;
	position: relative;
	width: 100%;	
}
#fancy_ajax {height: 100%;overflow: auto;width: 100%}
a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}
a#fancy_left {left: 0px}
a#fancy_right {right: 0px}
span.fancy_ico {
	cursor: pointer;
	display: block;
	height: 30px;
	margin-top: -15px;
	position: absolute; 
	top: 50%;
	width: 30px;
	z-index: 112; 	
}
span#fancy_left_ico {background: transparent url('../img/fancy_left.png') no-repeat;left: -9999px}
span#fancy_right_ico {background: transparent url('../img/fancy_right.png') no-repeat;right: -9999px}
a#fancy_left:hover {visibility: visible}
a#fancy_right:hover {visibility: visible}
a#fancy_left:hover span {left: 20px}
a#fancy_right:hover span {right: 20px}
.fancy_bigIframe {
	background: transparent;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;	
}
div#fancy_bg {	
	border: 0;
	height: 100%;
	margin: 0;
	left: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 70;
}
div.fancy_bg {
	border: 0;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 70;
}
div.fancy_bg_n {
	background: transparent url('../img/fancy_shadow_n.png') repeat-x;
	height: 18px;
	top: -18px;	
	width: 100%;
}
div.fancy_bg_ne {
	background: transparent url('../img/fancy_shadow_ne.png') no-repeat;
	height: 18px;
	right: -13px;
	top: -18px;
	width: 13px;
}
div.fancy_bg_e {
	background: transparent url('../img/fancy_shadow_e.png') repeat-y;
	height: 100%;
	right: -13px;
	width: 13px;	
}
div.fancy_bg_se {
	background: transparent url('../img/fancy_shadow_se.png') no-repeat;
	bottom: -18px;
	height: 18px;
	right: -13px;	
	width: 13px;
}
div.fancy_bg_s {
	background: transparent url('../img/fancy_shadow_s.png') repeat-x;
	bottom: -18px;
	height: 18px;
	width: 100%;
}
div.fancy_bg_sw {
	background: transparent url('../img/fancy_shadow_sw.png') no-repeat;
	bottom: -18px;
	height: 18px;
	left: -13px;
	width: 13px;	
}
div.fancy_bg_w {
	background: transparent url('../img/fancy_shadow_w.png') repeat-y;
	left: -13px;
	height: 100%;
	width: 13px;	
}
div.fancy_bg_nw {
	background: transparent url('../img/fancy_shadow_nw.png') no-repeat;
	height: 18px;
	left: -13px;
	top: -18px;
	width: 13px;	
}
div#fancy_title {
	bottom: -33px;
	display: none;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 100;
}
div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}
div#fancy_title table {margin: 0 auto}
div#fancy_title table td {padding: 0;vertical-align: middle}
td#fancy_title_left {
	background: transparent url(../img/fancy_title_left.png) repeat-x;
	height: 32px;
	width: 15px;
}
td#fancy_title_main {
	background: transparent url(../img/fancy_title_main.png) repeat-x;
	height: 32px;
}
td#fancy_title_right {
	background: transparent url(../img/fancy_title_right.png) repeat-x;
	height: 32px;
	width: 15px;	
}
/*
Stylish Select 0.4.1 - $ plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/

Copyright (c) 2009 Scott Darby

Requires: jQuery 1.3 or newer

Dual licensed under the MIT and GPL licenses.

*/


/*==================================
Hide lists on page load
====================================*/

.stylish-select ul.newList {left:-9999px;}

/*==================================
red curvy example
====================================*/
ul.newList * {margin:0; padding:0;}
ul.newList a {color: #000; text-decoration:none; display:block;}
ul.newList {margin:0; padding:0; list-style:none; color:#000; width:194px; background:#fff; position:absolute;  border:1px solid #ccc; top:23px; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:189px; color:#000; height:20px; padding:3px 0 0 6px; float:left; background:url(../img/select-bg.jpg) no-repeat;margin-top: -2px;}
.newListSelected span {width:284px; display:block;}
ul.newList li a {padding:3px 8px; display: block;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {width:165px; overflow:hidden; height:16px; padding:0 23px 0 0;}
.hiLite {background:#7ab7f9!important; color:#fff!important;}
.hiLite a {background:#7ab7f9!important; color:#fff!important;}
.newListHover {background:#ccc!important; color:#000!important; cursor:default;}
.newListSelHover, .newListSelFocus {background-position:0 -23px; cursor:default;}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

/*======================================
windows xp style - div that contains the 
<select> has been given an id of #win-xp
(for the purposes of this example
========================================*/
#win-xp .newListSelected {background:#FFF url(../img/dropdown.gif) no-repeat scroll 155px 1px; border:1px solid #A5ACB2; color:#000; height:17px; margin-bottom:10px; padding:0; width:173px;}
#win-xp .newListSelected div {display:block; font-size:0.85em; padding:2px 21px 2px 4px; text-align:left !important; width:149px;}
#win-xp ul.newList {list-style:none; color:#000; width:172px; background:#fff; border:1px solid #000; top:22px; left:0; height:auto; overflow:auto; font-size: 0.85em; text-align:left!important; position:absolute; z-index:9999;}
#win-xp ul.newList li {padding:2px 5px!important; border-bottom: 1px solid #cccccc;}
#win-xp .hiLite {background:#316ac5!important; color:#fff!important;}
#win-xp .newListHover {background:#ccc!important; color:#000!important; cursor:default;}
#win-xp .newListSelHover {cursor:default;}
#win-xp .newListSelHover, #win-xp .newListSelFocus {background-position:auto;}
#win-xp .newListSelHover div, #win-xp .newListSelFocus div {font-weight:bold;}

/*.b-category .b-header {
	overflow: visible;
	float: left;
	height: 42px;
	width: 599px;
	z-index: 999;
}*/
/*.dark-box .b-content {
	position: relative;
	z-index: 1;
}*/

.b-category .b-header {
	overflow: hidden;
}

.b-category .message{font-size: 16px; font-weight: bold; text-align: center; padding:20px;}

/*==================================
panel klienta
====================================*/
table.list{border-collapse:colapse; width:100%;}
	table.list td, table.list th{border-bottom:1px solid #999999;}
	table.list th{border-bottom-width:2px;font:11px/15px Lucida Grande; font-weight:bold; text-align:center; vertical-align:bottom;}
	table.list td{font:11px/15px Lucida Grande}
	table.list td.smaller{font-size:9px;}
.text-center{text-align:center;}
.text-right{text-align:right;}
#main-content p.inform{color:#666666; font-size:12px; font-weight:700; padding:15px; text-align:center;}
#main-content div.content h4{border-bottom:1px solid #999999; font-size:12px; font-weight:700; margin:5px 0 10px; padding-bottom:5px;}

.b-product-view .section{overflow:hidden; float:left; padding-bottom:10px;}
.b-product-view .b-content{overflow:hidden;}
.b-product-view h3{color:#1674D9;}
.product-authors{font-size:16px;}
.b-product-view h3.title{font-size:23px; line-height: 25px; margin-bottom:20px;}
.b-product-view .buttonBack{display:block; float:left; clear:both; margin:15px 5px; width:100px;}
.b-product-view .leftCol{clear:left; float:left; margin:5px; text-align:center; width:300px;}
.b-product-view .leftCol img{border:solid 1px #bbbbbb; margin: auto;}
.b-product-view .leftCol object{float:none;}
.b-product-view .leftCol h2{font-weight:bold; font-size:20px; margin:15px auto 10px;}
.b-product-view .leftCol dd.sample{text-align:center; display:none;}
.b-product-view h3.price{margin:25px auto;}
.b-product-view .rightCol{clear:right; float:right; margin:5px; width:300px;}
.b-product-view dl{margin:0px; padding:0px; display:block; overflow: hidden;}
.b-product-view dt{clear:left; float:left; margin-right:10px;}
.b-product-view .b-news dd{clear: right; float:left;}
.b-product-view .description{clear:both; float:left; margin-top:20px; margin-right:13px; text-align: justify;}
.b-product-view .btnBack{margin:5px 10px 10px;}

.btnOrderCD, .btnOrderMP3, .btnListen{cursor:pointer; height:26px; margin: 0 auto 3px; text-indent:-9999px; width:126px;}
.btnOrderCD{background:url(../img/btnOrderCD.png) no-repeat;}
.btnOrderMP3{background:url(../img/btnOrderMP3.png) no-repeat;}
.btnListen{background:url(../img/btnListen.png) no-repeat;}
.btnBack{background:url(../img/buttonBack.png); display:block; height:26px; text-indent:-9999px; width:74px;}
.btnLogin{background:url(../img/user-account.li.button.gif); border:0px; display:block; float:right; height:23px; text-indent:-9999px; width:86px;}
h3.othersByThisAuthor{background:url(../img/othersByThisAuthor.png) no-repeat; height:22px; margin:0px 10px; text-indent:-9999px;}

/* content-switch */
#content-switch-box {
	position: relative;
}

.content-switch-element {
	position: relative;
	display: none;
}

ul.tagsList{display: inline-block; margin:auto;}
    ul.tagsList li{float:left; height: 25px; line-height: 2em; padding: 3px; overflow: hidden; width: auto;}
        ul.tagsList li a{color:#545455; font-weight: bold;}
a.btn{display:block;}

.paytypes{margin-bottom:10px; overflow: hidden;}
.paytypes .paytype{width:155px; height:90px; float:left; padding-top:10px; text-align:center;}
.columns .column2{float:left;}

div.files{overflow: hidden; margin-top: 10px;}
    div.files h2{font-size:20px; font-weight: bold; text-align: center;}
    table.filesList{border:solid 1px #777777; width: 100%;}
        table.filesList th{background: #bbbbbb; font-weight:bold; padding: 2px 0px; text-align: center; vertical-align: middle;}
        table.filesList td{border:solid 1px #aaaaaa; padding: 5px 20px; vertical-align: middle;}
        table.filesList td.size{width:100px; text-align: right;}
        table.filesList td.download{width:100px; text-align: center;}

.lector .l-data{padding:0px 15px; overflow: hidden; position: relative;}
.lector dt{font-size:16px; font-weight: bold; margin-top:15px;}
.lector dd{clear:left; display:block; text-align:justify; width:100%;}
.lector .p-prev{float:right; position: absolute; top: 5px; left: auto; right:10px !important;}
.lector h3{padding:10px 0px 0px 10px;}

.contest h3{text-align: center;}
.contest p.desc {margin: 5px 0px;}
.contest form{margin-top: 20px; text-align: center;}
    .contest form input{margin-top:5px;}

.btnBackToShop, .btnGoToSafe, .btnSummary, .btnPay, .btnCleanCart{border:0px; cursor:pointer; display:block; text-align:left; text-indent: -9999px;}
.btnBackToShop{background:url(../img/wroc-do-sklepu.png) no-repeat; height: 24px; width: 121px;}
.btnGoToSafe{background:url(../img/przejdz-do-kasy.png) no-repeat; float:right; height: 24px; width: 121px;}
.btnSummary{background:url(../img/podsumowanie.png) no-repeat; height: 25px; width: 103px;}
.btnPay{background:url(../img/place.png) no-repeat; height: 25px; width: 75px;}
.btnCleanCart{background:url(../img/wyczysc.png) no-repeat; height: 25px; width: 103px;}
.text-right{overflow:hidden;}
.text-right span{display:block; line-height: 25px; padding: 0px 10px;}
.text-right *{ float:right;}

h3.errorMessage, .errorMessage{color:#ee2222; margin:15px;}

iframe#aboFiles{border:1px; width:100%; min-height: 500px; height:auto;}

object#banner{float: none;}

form fieldset input.buttonAddNew{ float:right !important; margin:0px !important;}

.btnOrderChapter{background:url(../img/zamow_rozdzial.png) no-repeat; display:block; height:24px; text-indent: -9999px; width:121px;}
dl.linkedProducts{}
    dl.linkedProducts dt, dl.linkedProducts dd{display: block; float:none; margin:auto; text-align:left; width:92%}
    dl.linkedProducts dt{font-weight:bold;}
    dl.linkedProducts dd{overflow: hidden; margin-bottom: 5px;}
        dl.linkedProducts dd span{color: #1674d9; float:left; font-size:17px; font-weight:bold; line-height: 26px;}
        dl.linkedProducts dd .btnOrderChapter, dl.linkedProducts dd .btn{float:right;}
.bb-play{display:none;}

form .message{color: #234567; font-weight: bold;}

.survey{padding:10px;}
.survey .title{font-size: 16px; font-weight: bold; margin:10px; text-align: center;}
.survey p, .survey .desc{ margin:10px; text-align: justify; position:relative;}
.survey .questions{list-style: decimal !important;}
.survey .questions li{margin-left:20px; list-style: decimal !important; position:relative;}
.survey .questions h3{font-weight: bold !important; margin: 15px 0px 5px;}
.survey .questions ul.answers{list-style: lower-alpha !important;}
.survey .questions ul.answers li{list-style: lower-alpha !important; position:relative;}
.survey .questions label.error,.survey p label.error{border:solid 1px; clear: right; color:#ff0000; float: left; position: absolute; right: 10px; text-align: center; top:50px; width:200px;}
.survey .guzior {margin: 20px auto; display:block; width: 280px;}

p#oNasImages{margin: 15px; overflow: hidden;}
#oNas1, #oNas2, #oNas3, #oNas4, #oNas5, #oNas6, #oNas7, #oNas8, #oNas9{}
#oNas1, #oNas9{clear:right; float: left;}
#oNas5{clear:left; float:right;}
#oNas7, #oNas8{clear:both; float: right;}
