/**
 * Elementy powtarzalne
 */
body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: small;
	color: #3c3c3c;
}

hr {
	display: none;
}

h1 {
	display: block;
	margin: 0;
	padding: 0;
}

h2 {
 	display: block;	
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #fff;
}

h3 {
 	display: block;	
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

h4 {
	display: block;
	margin: 0 0 10px;
	padding: 0 0 5px;
	font-size: 18px;
	border-bottom: 1px solid #b0b0b0;
}

h5 {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}

h6 {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

p {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

a {
	color: #000652;
	text-decoration: none;
}

a.special {
	color: #d10000;
}

p span {
	color: #7d7d7d;
}

img {
	border: 0;
}

.submit {
	/*display: block;*/
	margin: 0 auto;
	padding: 3px 6px;
	font-size: 11px;
	text-align: center;
	background: #ccc;
	border: none;
	/*width: 60px;*/
}

.displayNone {
	display: none;
}

.displayBlock {
	display: block;
}

.clear {
	clear: both;
	float: none;
}

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.margin {
	margin: 10px 15px;
}

.marginHigh { margin: 25px 15px; }
.marginMedium { margin: 15px 15px; }
.marginSmall { margin: 10px 15px; }

.marginTopZero { margin-top: 0; }
.marginLeftZero { margin-left: 0; }
.marginRightZero { margin-right: 0; }
.marginBottomZero { margin-bottom: 0; }
.marginZero { margin: 0; }

.paddingHigh { padding: 25px 0; }
.paddingMedium { padding: 15px 0; }
.paddingSmall { padding: 10px 0; }

.paddingTopZero { padding-top: 0; }
.paddingLeftZero { padding-left: 0; }
.paddingRightZero { padding-right: 0; }
.paddingBottomZero { padding-bottom: 0; }
.paddingZero { padding: 0; }

.paddingTable { padding: 2px 3px; }


.underline {
	text-decoration: underline;
}

.bold {
	font-weight: bold;
}

.fontSize10 {
	font-size: 10px;
}

.fontSize11 {
	font-size: 11px;
}

.fontSize12 {
	font-size: 12px;
}

.fontSize13 {
	font-size: 13px;
}

.fontSize14 {
	font-size: 14px;
}

.fontSize15 {
	font-size: 15px;
}

.fontSize16 {
	font-size: 16px;
}



/**
 *  Wyglad poszczegolnych elementow
 */
#header .logo {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 20px;
	left: 10px;
	width: 239px;
	height: 79px;
}

#header .logo h1 a {
	display: block;
	margin: 0;
	padding: 0;
	width: 239px;
	height: 79px;
	background: transparent url('img/logo.jpg') no-repeat;
}

#header .logo h1 a span,
#header .logo h2 {
	display: none;
}

#header .topMenu {
	display: block;
	position: absolute;
	float: right;
	top: 15px;
	right: 0;
	margin: 0;
	padding: 0;
	width: 340px;
	height: 20px;
	text-align: right;
}

#header .topMenu ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

#header .topMenu ul li {
	display: block;
	float: left;
	margin: 0 5px 0 25px;
	padding: 0;
}

#header #search {
	display: block;
	position: absolute;
	margin: 124px 0;
	padding: 0;
	height: 36px;
	width: 100%;
	overflow: hidden;
}

#header #search.userProducts {
	height: 60px;
}

#search dl {
	display: block;
	/*float: right;*/
	margin: 6px auto 0;
	padding: 0;
	right: 0;
	width: 530px;
}

#search.searchUser dl {
	width: 750px;
}

#search dl dt,
#search dl dd {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;	
}

#search dl dt {
	margin-top: 4px;
	margin-right: 12px;
	font-size: 13px;
	color: #fff;
}

#search dl dd input.q {
	display: block;
	margin: 2px 0 0;
	padding: 3px 2px 2px;
	width: 283px;
	height: 14px;
	font-size: 11px;
	border: none;
	/*background: transparent url('img/wyszukiwarka.gif') no-repeat;*/
	background: #fff;
	border: 1px solid #666;
	overflow: hidden;
}

#search dl dd input.s {
	display: block;
	margin: 1px 0 0;
	padding: 0;
}

#search a.advanced {
	display: block;
	position: absolute;
	float: right;
	margin: 0;
	padding: 0;
	top: 13px;
	right: 15px;
	font-size: 9px;
	color: #fff;
}

#leftBar .box {
	display: block;
	position: relative;
	margin: 0 0 16px;
	padding: 0;
	width: 219px;
	z-index: 1;
}

#leftBar .box .top {
	display: block;
	height: 13px;
	z-index: 5;
}

#leftBar .box .bottom {
	display: block;
	height: 14px;
	z-index: 5;
}

#leftBar .box h3 {
	display: block;
	position: absolute;
	margin: 0;
	padding: 10px 0 0 15px;
	top: 0;
	width: 203px;
	height: 25px;
	z-index: 5;
	font-size: 14px;
	font-weight: bold;
}

#leftBar .box h4 {
	display: block;
	position: absolute;
	margin: 0;
	padding: 10px 0 0 15px;
	top: 0;
	width: 203px;
	height: 25px;
	z-index: 5;
	font-size: 14px;
	font-weight: bold;
	z-index: 2;
	border: none;
}

#leftBar .box ul,
#leftBar .box .logos,
#leftBar .box form {
	display: block;
	margin: 30px 0 0;
	padding: 0;
	padding: 0;
	list-style: none;
	z-index: 10;
}

#leftBar .box ul.help {
	margin: 25px 15px 0;
	list-style: none;
}

#leftBar .box ul.help li {
	margin-left: 0;
	margin-right: 0;
}

#leftBar .box ul.level {
	margin-top: 0px;
}

#leftBar .box ul li ul {
	display: block;
	margin: 0;
}

#leftBar .box ul li {
	display: list-item;
	margin: 0 0 0 12px;
	padding: 0 0 0 15px;
	line-height: 20px;
}

#leftBar .box ul ul li {
	margin-left: 6px;
}

#leftBar .box ul li a {
	font-size: 12px;
	font-weight: normal;
}

#leftBar .box ul li strong a {
	font-weight: bold;
}

#leftBar .box form div.clear {
	display: block;
	margin: 0 0 10px;
	padding: 0;
}

#leftBar .box form label {
	display: block;
	float: left;
	margin: 2px 5px 0 15px;
	width: 45px;
	text-align: right;
}

#leftBar .box form input#login,
#leftBar .box form input#passwd {
	display: block;
	margin: 0;
	padding: 2px 4px;
	width: 120px;
	border: 1px solid #b4b4b4;
	font-size: 11px;
}

#leftBar .box .levelUp {
	margin: 35px 15px 8px;
}

#leftBar .box .levelUp img {
	margin-right: 5px;
}

#leftBar .box .logos {
	margin: 25px 0 0 12px;
}

#leftBar .box .old {
	display: block;
	clear: both;
	margin: 0 15px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	text-transform: lowercase;
}

#leftBar .box .old a {
	color: #3c3c3c;
}

#leftBar .box .logos a {
	display: block;
	margin: 0 2px;
	float: left;
	width: 94px;
	height 27px;
	overflow: hidden;
}

#leftBar .box .logos img {
	width: 94px;
	height: auto;
}

#leftBar .box dl {
	display: block;
	margin: 10px 15px 0;
	padding: 0;
}

#leftBar .box dl.first {
	margin-top: 25px;
}

#leftBar .box dl dt,
#leftBar .box dl dd {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}

#leftBar .box dl dd {
	margin-top: 5px;
	font-weight: normal;
}

#leftBar .box dl dd input#cenaOd,
#leftBar .box dl dd input#cenaDo {
	margin: 0 6px 0 0;
	padding: 2px 3px 0;
	width: 43px;
	height: 16px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	border: 1px solid #b4b4b4;
	text-align: center;
}

#leftBar .box dl dd select {
	margin: 0 0 0 19px;
	padding: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	border: 1px solid #b4b4b4;
}

#leftBar .box .submit {
	/*display: block;*/
	margin: 0 15px;
	text-align: right;
}

#leftBar .box.parametr label {
	display: block;
	margin: 0 0 3px;
	padding: 0;
	width: auto;
}


#newsletter {
	display: block;
	position: relative;
	margin: 0 0 16px;
	padding: 0;
	width: 219px;
	height: 110px;
}

#newsletter dl,
#newsletter dt,
#newsletter dd {
	display: block;
	margin: 0;
	padding: 0;
}

#newsletter dl {
	display: block;
	position: absolute;
	top: 63px;
	left: 76px;
	width: 140px;
}

#newsletter dl dt {
	float: left;
}

#newsletter dl dt input {
	margin: 0;
	padding: 4px 3px 3px;
	width: 107px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
}

#leftBar .box.help ul {
	margin: 0;
	padding: 25px 0 0;
}

#slider {
	display: block;
	position: relative;
	margin: 0 0 16px;
	padding: 0;
	width: 702px;
	height: 176px;
	overflow: hidden;
}

#slider .images a {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 702px;
	height: 176px;	
	z-index: 5;
}

#slider .images img {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 702px;
	height: 176px;
	z-index: 1;
}

#slider #navigator {
	display: block;
	position: absolute;
	float: right;
	margin: 0;
	padding: 0;
	top: 145px;
	right: 10px;
	z-index: 10;
}

#slider #navigator a {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 2px 0;
	width: 20px;
	text-align: center;
	background-color: #fff;
	filter: alpha (opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
}

#slider #navigator a.activeSlide {
	color: #fff;
	background-color: #ff9dc4;
}

#rightBar .box {
	display: block;
	position: relative;
	margin: 0 0 16px;
	padding: 0;
	width: 704px;
	z-index: 1;
}

#rightBar .box .top {
	display: block;
	height: 15px;
	z-index: 5;
}

#rightBar .box .bottom {
	display: block;
	height: 15px;
	z-index: 5;
}

#rightBar .box h3 {
	display: block;
	margin: 0 15px;
	padding: 0 0 5px;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #b0b0b0;
}

#rightBar .leftOver {
	display: block;
	position: absolute;
	float: right;
	top: 18px;
	right: 20px;
	margin: 0;
	padding: 0;
}

#rightBar .leftOver a {
	font-size: 10px;
	font-weight: normal;
	text-transform: lowercase;
}

#rightBar .products {
	display: block;
/*	position: relative;*/
	margin: 0 0 0 35px;
	padding: 0;
	width: 650px;
	height: 150px;
	overflow: hidden;
}

#rightBar .products .item {
	display: block;
	float: left;
	margin: 20px 25px 0 0;
	padding: 0;
	width: 300px;
}

#rightBar .products .item img {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	max-width: 100px;
	max-height: 100px;
}

#rightBar .products .item h5 {
	display: block;
	margin: 0 0 3px;
	padding: 0;
	height: 20px;
	overflow: hidden;
}

#rightBar .products .item h5 a {
	font-size: 16px;
	font-weight: bold;
	color: #000652;
}

#rightBar .products .item span,
#rightBar .products .item p {
	font-size: 11px;
	font-weight: normal;
	color: #7d7d7d;
}

#rightBar .products .item span a {
	color: #000652;
}

#rightBar .products .item p {
	display: block;
	margin: 3px 0 0;
	padding: 0;
	height: 40px;
	text-align: justify;
	overflow: hidden;
}

#rightBar .products .item p a {
	color: #3c3c3c;
	height: 40px;
	overflow: hidden;
}

#rightBar .products .item dl,
#rightBar .products .item dt,
#rightBar .products .item dd  {
	display: block;
	margin: 0;
	padding: 0;
}

#rightBar .products .item dl {
	margin-top: 7px;
}

#rightBar .products .item dt {
	display: none;
}

#rightBar .products .item dd {
	font-size: 24px;
	font-weight: normal;
	float: left;
	color: #f00;
}

#rightBar .products .item dd {
	width: 140px;
	text-align: center;
}

#rightBar .products .item dd.sale {
	margin: 9px 5px 0 0;
	font-size: 14px;
	width: 55px;
	color: #3c3c3c;
	text-align: right;
	text-decoration: line-through;
}

#rightBar .products .item dd {
	margin-left: 5px;
	width: 125px;
	text-align: left;
}


#fullContent .box {
	display: block;
	position: relative;
	margin: 0 0 16px;
	padding: 0;
	width: 944px;
	z-index: 1;
}

#fullContent .box .top {
	display: block;
	height: 12px;
	z-index: 5;
}

#fullContent .box .bottom {
	display: block;
	height: 12px;
	z-index: 5;
}

#fullContent .box #product {
	display: block;
	position: relative;
	margin: 7px 10px;
	padding: 0;
}

#product #foto {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
}

#product #foto #viewMedium img {
	display: block;
	margin: 0;
	padding: 0;
	width: 210px;
}

#product #foto .small img {
	display: block;
	float: left;
	margin: 3px 3px;
	padding: 0;
	width: 64px;
}

#product #info {
	display: block;
	position: relative;
	float: left;
	margin: 0 10px;
	padding: 0;
	width: 410px;
}

#product #info h3 {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
}

#product #info .price {
	display: block;
	margin: 15px 0;
	padding: 0;
	font-size: 16px;
}

#product #info .price strong {
	color: #f00;
}

#product #info p {
	display: block;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	text-align: justify;
}

#product #seller {
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width: 250px;
}

#product #seller .name,
#product #seller .adres {
	display: block;
	margin: 0 0 15px;
	padding: 0;
}

#product #seller .name a {
	font-weight: bold;
}

#product #seller .name span,
#product #seller .adres span {
	display: block;
	margin: 10px 0 0 15px;
	padding: 0;
}





/**
 * Elementy modulow
 */
 
#bookmark {
	display: block;
	position: relative;
	margin: 45px 0 16px;
	padding: 0;
	width: 704px;
	z-index: 1;
}

#bookmark.info {
	margin: 35px 0;
	background: red;
	width: 915px;
}

#bookmark ul {
	display: block;
	position: absolute;
	top: -27px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#bookmark ul li {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 128px;
	height: 28px;
	overflow: hidden;
	text-align: center;
}

#bookmark ul li a {
	display: block;
	margin: 0;
	padding: 7px 0;
	font-size: 12px;
	color: #6c6c6c;
}

#bookmark ul li.ui-tabs-selected a {
	color: #000;
	font-weight: bold;
}

#bookmark .products {
	display: block;
	margin: 0;
	padding: 0;
	width: 700px;
	height: 140px;
	overflow: hidden;
}

#bookmark.info .products {
	margin: 0 8px;
	padding: 0;
	height: auto;
	width: 900px;
}

#rightBar .products .leftOver {
	top: -22px;
}

#bookmark .products.ui-tabs-hide {
	display: none;
}

#bookmark .bottom {
	display: block;
	height: 10px;
	z-index: 5;
}

#bookmark .products {
	display: block;
	margin: 0 0 0 35px;
	padding: 0;
	width: 630px;
	height: 139px;
	overflow: hidden;
}

#bookmark .products .items {
	display: block;
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	width: 650px;
	height: 139px;
	overflow: hidden;
}

#bookmark .products ul {
	display: block;
	position: relative;
	list-style: none;
	margin: 28px 0 0;
	padding: 0;
	width: 630px;
	/*height: 139px;*/
	overflow: hidden;
}

#bookmark .products ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 650px;
	height: 139px;
	background: none;
	text-align: left;
	overflow: hidden;
}

#bookmark .products ul li .item a {
	display: inline;
	margin: 0;
	padding: 0;
}

#bookmark .products ul li .item span a,
#bookmark .products ul li .item p a {
	font-size: 11px;
}

#bestShop table {
	padding: 0;
	margin: 10px 0 0 15px;
}

#bestShop table .selected,
#bestShop table .name {
	font-size: 11px;
	font-weight: bold;
	color: #929292;
}

#bestShop table .rating a,
#bestShop table .description span {
	font-size: 11px;
	color: #929292;
}

#bestShop table .info .logo {
	display: block;
	margin: 15px 0 0;
	padding: 0;
	text-align: center;
}

#bestShop table .description {
	display: block;
	margin: 15px 40px 0;
	padding: 0;
	width: 235px;
	height: 90px;
	overflow: hidden;
}

#bestShop table .description span {
	text-decoration: underline;
}

#bestShop table .description a {
	display: block;
	margin: 5px 0 0;
	padding: 0;
	font-size: 11px;
	color: #414141;
	text-align: justify;
}

#bestShop table .name a {
	color: #d10000;
}

#bestShop table .name,
#bestShop table .info .rating {
	height: 24px;
	overflow: hidden;
}

#bestShop table .info .rating {
	display: block;
	margin: 10px 0 0;
	padding: 0;
	height: 35px;
	text-align: center;
	overflow: visible;
}

#tags ul {
	display: block;
	margin: 5px 10px 0;
	padding: 0;
}

#tags ul li {
	display: inline;
	margin: 2px 5px 0;
	padding: 0;
	float: left;
}

#tags ul li a {
	display: block;
	margin: 0;
	padding: 0;
	color: #d10000; 
	line-height: 20px;
}

#tags .tag1 { font-size: 11px; }
#tags .tag2 { font-size: 12px; }
#tags .tag3 { font-size: 14px; }
#tags .tag4 { font-size: 16px; }
#tags .tag5 { font-size: 18px; }
#tags .tag6 { font-size: 20px; }

#localisation {
	position: relative;
	font-size: 11px;
}

#localisation .localisation {
	margin: 3px 15px;
}

#localisation .addCategoryFavorite {
	position: absolute;
	float: right;
	top: 18px;
	right: 110px;
}

#localisation .fontSize {
	position: absolute;
	float: right;
	top: 12px;
	right: 20px;
}

#localisation .fontSize a {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	font-weight: bold;
 	color: #aaa;
	height: 20px;
	overflow: hidden;
}

#localisation .fontSize a.selected {
	color: #000;
}

#localisation .fontSize a.small { font-size: 11px; padding-top: 7px; }
#localisation .fontSize a.medium { font-size: 14px; padding-top: 4px; }
#localisation .fontSize a.large { font-size: 18px; }


#productList .sorts,
#productList .show,
#productList .view {
	display: block;
	position: absolute;
	float: right;
	top: 22px;
	right: 10px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #5a5a5a;
	font-weight: normal;
}

#productList .show {
	right: 180px;
}

#productList .sorts {
	right: 280px;
}

#productList .sorts a,
#productList .show a,
#productList .view a {
	color: #5a5a5a;
}

#productList .sorts a.selected,
#productList .show a.selected,
#productList .view a.selected {
	font-weight: bold;
}

#productList .view a {
	display: block;
	float: right;
	margin: 0 1px 0 4px;
	padding-left: 20px;
	width: 30px;
}


#productList .view a.list { background: transparent url('img/widok-lista.gif') no-repeat left bottom; }
#productList .view a.list.selected { background-position: left top; }
#productList .view a.tiles { background: transparent url('img/widok-kafelki.gif') no-repeat left bottom; }

#productList .view a.tiles.selected {
	background-position: left top;
}

#productList table {
	margin: 2px 15px;
	width: 674px;
}

#productList table td {
	padding: 2px 0;
	border-bottom: 1px solid #b0b0b0;
}

#productList table td.foto {
	width: 90px;
	text-align: center;
}

#productList table td.price {
	width: 160px;
	text-align: center;
	font-size: 24px;
	color: #f00;
}

#productList table td.description {
	padding: 10px;
	text-align: left;
	vertical-align: top;
}

#productList table td.description span {
	font-size: 11px;
}

#productList table td.description p {
	margin: 5px 0 0;
}

#productList table td.description .old {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	height: 20px;
}

#productList table td.description form {
	margin-top: 10px;
}

#productList table td.description .mind {
	display: block;
	position: absolute;
	top: 3px;
	left: 100px;
	font-size: 10px;
}

#productList table td.description .productFavorite {
	display: block;
	position: absolute;
	float: right;
	top: 3px;
	right: 5px;
	font-size: 10px;
}

#productList table td.description .mind a {
	color: #5a5a5a;
}

#productList table td.description .productFavorite a {
	color: #5a5a5a;
	font-weight: bold;
}

#productList .sitesList {
	display: block;
	margin: 15px 0 0;
	font-size: 12px;
	text-align: center;
}

#accountLack .leftBar,
#accountLack .rightBar {
	display: block;
	float: left;
	margin: 0 15px;
	padding: 0;
	width: 320px;
	height: 250px;
	overflow: hidden;
}

#accountLack h5 {
	display: block;
	margin: 0 0 5px;
	padding: 0 0 10px;
	font-size: 14px;
	border-bottom: 1px solid #b5b5b5;
}

#accountLack ul {
	font-size: 11px;
}

#accountLack p {
	margin: 10px 0;
}

#accountLack p a.register {
	display: block;
	margin: 30px auto;
	padding: 4px 6px;
	font-size: 16px;
	font-weight: bold;
	background: #d10000;
	color: #fff;
	width: 210px;
	text-align: center;
}

#body label {
	display: block;
	margin: 2px 5px 0 0;
	padding: 0;
	float: left;
	width: 100px;
	text-align: right;
}

#body li {
	margin-top: 3px;
	font-size: 11px;
}

#body a {
	color: #d10000;
}


#footer {
	font-size: 11px;
}

#footer a {
	color: #d10000;
}

#footer .leftBar {
	display: block;
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	width: 550px;
	text-align: left;
}

#footer .rightBar {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 360px;
	text-align: right;
}

#footer .old {
	display: block;
	clear: both;
	margin: 20px 15px 0;
	padding: 0;
	text-align: left;
}

/**
 * Dodatkowe klasy "wykonczeniowe"
 */
 
.msg {}

.error {}

.success {}


.fontSmall,
.fontSmall * {
	font-size: 9px;
}

.fontNormal,
.fontNormal * {
	font-size: 12px;
}

.fontHeight,
.fontHeight * {
	font-size: 14px;
}

.inputText {
	margin: 0;
	padding: 2px 4px;
	border: 1px solid #b4b4b4;
	font-size: 11px;
}

/**
 * Notes uzytkownika z obserwowanymi rzeczami...
 */
#notes {
	display: block;
	position: fixed;
	left: 0;
	padding: 0;
	margin: 0;
	bottom: -165px;
	width: 100%;
	height: 200px;
	z-index: 10;
	text-align: center;
}

#notes .panel {
	display: block;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 969px;
	height: 200px;
	background: transparent url('/css/img/szpieg.png') no-repeat;
}

#notes .myProducts {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 433px;
	list-style: none;
	text-align: center;
	width: 140px;
	cursor: pointer;
}

#notes .myProducts span {
	display: block;
	margin: 0;
	padding: 9px 0 0;
	width: 186px;
	height: 24px;
	font-size: 15px;
	color: #fff;
}

#notes .panel ul {
	display: block;
	position: absolute;
	margin: 38px 4px 0;
	padding: 0;
	list-style: none;
}

#notes .panel ul li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 226px;
	height: 29px;
	background: transparent url('img/szpieg-menu.png') no-repeat;
}

#notes .panel ul li a {
	display: block;
	margin: 5px 0;
	padding: 0;
	color: #aaa;
}

#notes .panel ul li a.selected {
	color: #fff;
}

#notes .panel .item {
	display: none;
}

#panelObserwowane,
#panelPrzegladane {
	display: block;
	position: absolute;
	margin: 0 5px;
	padding: 0;
	top: 75px;
	width: 960px;
	height: 100px;
}

#notes .item .msg {
	display: block;
	position: absolute;
	margin: 40px 0 0;
	padding: 0;
	color: #696969;
	font-weight: bold;
	font-size: 14px;
	width: 960px;
	text-align: center;
}

#notes .item img.loader {
	display: block;
	margin: 30px 330px;
	padding: 0;
	position: absolute;
	width: 32px;
	height: 32px;
}

#notes .itemsArr {
	position: relative;
	margin-left: 57px;
	width: 855px;
	height: 92px;
	overflow: hidden;
}

#notes .itemsArr ul,
#notes .itemsArr ul li,
#notes .itemsArr ul li a {
	display: block;
	margin: 0;
	padding: 0;
	background: none;
}

#notes .itemsArr ul {
	position: absolute;
	margin: 6px 0 0;
	height: 88px;
}

#notes .itemsArr ul li {
	position: relative;
	margin-right: 10px;
	float: left;
	width: 85px;
	height: 88px;
	overflow: hidden;
}

#notes .itemsArr ul li img {
	width: 80px;
}

#notes .itemsArr ul li a {
	color: #333;
	font-size: 11px;
}

#notes .itemsArr ul li a.delete {
	display: block;
	position: absolute;
	float: right;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	top: 4px;
	right: 5px;
	font-weight: bold;
	text-align: center;
	font-size: 10px;
}

#notes .itemsArr ul li a.delete img {
	width: 14px;
	height: 14px;
}

#notes .navigation {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 110px;
	font-weight: bold;
	font-size: 30px;
	font-family: verdana;
	z-index: 100;
}

#notes .navigation.next {
	float: right;
	right: 0;
}

#notes .navigation.enabled {
	color: #666;
}

#notes .navigation.disabled {
	color: #ccc;
}

/**
 * Menu usera
 */
#userMenu {
	display: block;
	position: fixed;
	left: 0;
	padding: 0;
	bottom: 0px;
	width: 100%;
	height: 37px;
	background: #940000 url('/css/img/menubg.gif') 0 0  repeat-x;
	z-index: 10;
	overflow: hidden;
}

#userMenu ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

#userMenu ul li {
	display: block;
	position: relative;
	margin: 10px 10px 0;
	padding: 0;
	float: left;
	color: #eee;
}

#userMenu ul li ul {
	display: none;
}

#userMenu ul li:hover {
	color: #fff;
	background: #640c0b;
}

#userMenu ul li:hover ul,
#userMenu ul li ul:hover {
	display: block;
	position: fixed;
	margin: 0 0 0 -10px;
	padding: 5px 20px 13px 10px;
	bottom: 24px;
	background: #640c0b;
	z-index: 20;
}

#userMenu ul li:hover ul li {
	display: list-item;
	margin: 0 0 5px;
	padding: 0;
	float: none;
}

#userMenu ul li a,
#userMenu ul li ul li a {
	color: #eee;
	text-decoration: none;
}

#userMenu ul li a:hover,
#userMenu ul li ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

#subMenu {
	display: block;
	background: none;
	border: none;
	margin: 10px 0 0;
	padding: 0;
	height: 25px;
}

.ui-datepicker { width: 210px; padding: 3px ; z-index: 100; background: #fff; border: 1px solid #666; }
.ui-datepicker .ui-datepicker-header { position:relative; padding: 0 2px 2px; font-weight: bold; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev { left: 15px; font-weight: normal; }
.ui-datepicker .ui-datepicker-next { right: 0px; font-weight: normal; }
.ui-datepicker .ui-datepicker-prev-hover { left: 15px; font-weight: normal; }
.ui-datepicker .ui-datepicker-next-hover { right: 0px; font-weight: normal; }
.ui-datepicker .ui-datepicker-title { margin: 0 3px; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 11px; margin: 1px 0; }
.ui-datepicker table { width: 99%; font-size: 11px; }
.ui-datepicker th { padding: 2px 3px; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 0px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 2px 3px; text-align: center; text-decoration: none; }
.ui-state-disabled {
	color: #aaa;
}


/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog */

.flex {
	margin: 10px 0;
	padding: 0;
}

.flex * {
	display: auto;
	margin: auto;
	padding: auto;
	float: auto;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	width: auto;
}

