#head {
	display: block;
	margin: 0 0 15px;
	padding: 0;
}

/* Logo serwisu */
#logo {
	display: block;
	position: absolute;
	//top: 50px;
	top: 27px;
	left: 0px;
	margin: 0;
	padding: 0;
	//width: 214px;
	//height: 56px;
	//background: none 0px 0px no-repeat;
	width: 319px;
	height: 114px;
	cursor: pointer;
	overflow: hidden;
}

#logo a,
#logo a img {
	border: 0px;
	text-decoration: none;
}

#logo h1 {
	display: none;
	margin: 0;
	padding: 0;
	font-size: 80px;
	width: 214px;
	height: 56px;
}

#logo h1 a {
	background: 0;
	display: none;
	width: 214px;
	height: 56px;
}

#polecPole {
	display: none;
}



/****************************************/
/* Gorne elementy dla uzytkownika */

#utilityUser {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}


#utilityUser .asset {
	display: block;
	padding: 10px 10px;
	font-size: 85%;
}

#utilityUser .asset a {
	color: #333;
}

#utilityUser .asset a:hover {
	color: #000;
}

#utilityUser .menu {
	display: block;
	position: absolute;
	float: right;
	margin: 0;
	padding: 0;
	top: 0;
	right: 0;
	width: 680px;
	text-align: right;
	height: 50px;
}

#utilityUser .menu {
	background: url('img/logowanie.png') no-repeat right;
}
.login #utilityUser .menu {
	background: none;
}


#utilityUser .menu .controlUser {
	display: block;
	float: right;
	margin: 0;
	padding: 0 10px 0 10px;
	width: auto;
	height: 26px;
}

#utilityUser .menu .controlUser {
	background: none;
}

.login #utilityUser .menu .controlUser {
	background: none 0px -171px repeat-x;
}

#utilityUser .menu .controlUser form {
	display: block;
	margin: 0;
	padding: 2px 0 0 0;
	font-family: verdana, arial, tahoma, sans-serif;
}

#utilityUser .menu .controlUser form .login,
#utilityUser .menu .controlUser form .passwd,
#utilityUser .menu .controlUser form .send {
	display: block;
	margin: 0 1px;
	padding: 0;
	float: left;
	background-attachment: fixed;

}

#utilityUser .menu .controlUser form .login input {
	display: block;
	margin: 0;
	padding: 3px 3px 0;
	border: 0;
	width: 79px;
	height: 19px;
	font-size: 100%;
	color: #555;
	background: none 0px -243px no-repeat;
	text-align: center;
}

#utilityUser .menu .controlUser form .passwd input {
	display: block;
	margin: 0;
	padding: 3px 3px 0;
	border: 0;
	width: 79px;
	height: 19px;
	font-size: 100%;
	letter-spacing: 2px;
	color: #555;
	background: none -86px -243px no-repeat;
	text-align: center;
}


#utilityUser .menu .controlUser form .send input,
.products.list .table .body .item .cart .send input {
	display: block;
	margin: 0;
	padding: 0;
	width: 22px;
	height: 22px;
	border: 0;
	background: none -173px -243px no-repeat;
}

#utilityUser .menu .controlUser .cart {
	display: block;
	margin: 6px 0 0;
	font-size: 85%;
	font-weight: normal;
}


#utilityUser .menu .controlUser .separator {
	display: block;
	position: absolute;
	float: right;
	top: 2px;
	right: 0px;
	width: 10px;
	height: 26px;
	background: none -6px -208px no-repeat;
}
#utilityUser .menu .controlUser .separator {
	background: none;
}

.login #utilityUser .menu .controlUser .separator {
	background: none -6px -208px no-repeat;
}

#utilityUser .menu .option {
	display: block;
	position: relative;
	float: right;
	margin: 0;
	padding: 0 20px;
	height: 33px;
	background: url('img/lewabeleczka.png') no-repeat;
}


#utilityUser .menu .option ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 8px 0 0;
	height: 27px;
}

#utilityUser .menu .option ul li {
	display: block;
	float: left;
	margin: 0 5px;
	padding: 0;
}

#utilityUser .menu .option ul li a {
	color: #333;
}

#utilityUser .menu .option ul li a {
	color: #000;
}

#utilityUser .menu .option .separator {
	display: block;
	position: absolute;
	float: right;
	top: 0;
	right: 0;
	width: 22px;
	height: 35px;
	background: none -28px -204px no-repeat;
}
.login #utilityUser .menu .option .separator {
	background: none 0px -138px no-repeat;
}

.search {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	top: 120px;
}

.search .wrap {
	display: block;
	position: absolute;
	top: 58px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 65px;
	background: #ebeaeb;
	border: 1px solid #ccc;
}

.search .wrap .bin {
	display: block;
	position: absolute;
	top: -28px;
	left: 0;
	width: 100%;
}


.search .wrap .bin .bookmark {
	display: block;
	margin: 0 0 0 100px;
	padding: 0;
}

.extraOption {
	display: block;
	margin: 0 0 0 150px;
	padding: 0;
}

.search .wrap .bin .bookmark ul,
.extraOption ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.search .wrap .bin .bookmark ul li,
.extraOption ul li {
	display: block;
	margin: 0 2px;
	padding: 0;
	float: left;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.extraOption ul {
	margin-right: 21px;
}

.extraOption ul li {
	float: right;
	margin-right: 4px;
	padding-right: 0px;
}

#elementIndex .bookmark ul li#free{
	width: 5px;
	background: none;
}

.search .wrap .bin .bookmark ul li span,
.extraOption ul li span {
	display: block;
	float: left;
	padding: 8px 5px 0;
	color: #707173;
	height: 23px;
	background: red;
	background: none -54px -135px repeat-x;
}

.search .wrap .bin .bookmark ul li span.separatorLeft,
.extraOption ul li span.separatorLeft {
	padding: 8px 0 0;
	width: 10px;
	background: none -36px -135px no-repeat;
}

.search .wrap .bin .bookmark ul li span.separatorRight,
.extraOption ul li span.separatorRight {
	padding: 8px 0 0;
	width: 10px;
	background: none -292px -135px no-repeat;
}

.search .wrap .bin .bookmark ul li.selected span,
.extraOption ul li.selected span {
	display: block;
	float: left;
	padding-top: 7px;
	color: #333;
/*	width: 92px;*/
	height: 24px;
	background: none -57px -62px repeat-x;
}

.search .wrap .bin .bookmark ul li.selected span.separatorLeft,
.extraOption ul li.selected span.separatorLeft {
	width: 10px;
	background: none -37px -62px no-repeat;
}

.search .wrap .bin .bookmark ul li.selected span.separatorRight,
.extraOption ul li.selected span.separatorRight {
	width: 10px;
	background: none -291px -62px no-repeat;
}

.search .wrap .bin form {
	display: block;
	margin: 0 2px;
	padding: 10px 0 0;
	clear: both;
	height: 31px;
	background: none -37px -273px repeat-x;
	text-align: center;
}

.search .wrap .bin form .query input {
	margin: 0;
	padding: 2px 4px;
	width: 420px;
	border: 1px solid #0267bc;
}

.search .wrap .bin form .categories select {
	border: 1px solid #fefefe;
}

.search .wrap .bin form .send input {
	border: 0;
	width: 62px;
	height: 24px;
	background: none -310px -62px no-repeat;
}

.search #bookmarkWarehouseSearch {
	display: none;
}
/*
.search #bookmarkWarehouseSearch .query input {
	width: 470px;
}
*/

.sciezka {
	padding: 3px 0 5px 12px;
	font-size: 90%;
	margin: -8px 0 2px 0;
	font-weight: bold;
	width: 960px;
}

.queryTimeworn {
	display: block;
	position: relative;
	margin: 0 7px;
	padding: 0;
	top: 47px;
	width: 100%;
	float: left;
	color: #333;
	font-size: 85%;
	font-family: verdana, arial, tahoma, sans-serif;
}

.queryTimeworn h4 {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}

#elementCategoriesAndLeftOver {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 190px;
	position: relative;
}

#elementBody {
	display: block;
	position: relative;
	float: right;
	margin: 0 0 0px -5px;
	padding: 0;
	width: 775px;
}

#elementBody.one {
	display: block;
	position: relative;
	float: right;
	margin: 0 13px 20px 0;
	padding: 0;
	width: 755px;
}

#elementBody .elementLeftOver {
	position: relative;
	margin: 0;
	padding: 0;
	float: right;
	right: 0;
	width: 180px;
}

#elementBody #elementIndex {
	display: block;
	position: relative;
	margin: 0 0 0 15px;
	padding: 0;
	width: 570px;
	float: left;
}

#elementBody.one #elementIndex {
	width: 100%;
}

.infolinia {
	display: block;
	margin: 0 0 15px;
	padding: 0;
	text-align: center;
}

.infolinia img {
	width: 180px;
}

.box {
	display: block;
	position: relative;
	margin: 0 0 20px;
	padding: 5px 12px;
	background: #fff 0px -315px repeat-x;
	border-left: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
}

.box h4,
.box2 h4 {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	height: 28px;
	width: auto;
	top: 2px;
	left: 0px;
	right: 0px;
	font-size: 100%;
	background: none -345px -1px repeat-x;
}

.box h4 span,
.box2 h4 span {
	display: block;
	margin: 6px 12px 0;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #2c2c2c;
}

.visibleHeader h5,
.box2 h5 {
	display: block;
	mrgin: 0;
	padding: 5px 0;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #2c2c2c;
}

.visibleHeader h6 {
	display: block;
	margin: 0;
	padding: 5px 5px;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #5c5c5c;
}

.most {
	margin-top: 5px;
	float: right;
	margin-right: 10px;
	font-size: 80%;
	font-weight: bold;
}

.box .horn,
.box h4 .separatorLeft,
.box h4 .separatorRight,
.box2 .horn,
.box2 h4 .separatorLeft,
.box2 h4 .separatorRight  {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 9px;
	height: 10px;
	z-index: 0;
}

.box h4 .separatorLeft,
.box2 h4 .separatorLeft  {
	top: -2px;
	left: -1px;
	float: left;
	background: none -245px -31px no-repeat;
}

.box h4 .separatorRight,
.box2 h4 .separatorRight {
	float: right;
	top: -2px;
	right: -1px;
	background: none -262px -31px no-repeat;
}

.box .topLeft {
	top: 0;
	left: -1px;
	float: left;
	background: none -245px -1px no-repeat;
}

.box .topRight {
	float: right;
	top: 0;
	right: -1px;
	background: none -262px -1px no-repeat;
}

.box .bottomLeft {
	left: -1px;
	float: left;
	background: none -277px -37px no-repeat;
}

.box .bottomRight {
	float: right;
	right: -1px;
	background: none -294px -37px no-repeat;
}

.box ul,
.box2 ul {
	display: block;
	margin: 3px 0;
	padding: 0;
	list-style: disc;
}

.box ul li,
.box2 ul li {
	margin: 0 0 5px 15px;
	padding: 0;
	border: 0;
}

.box ul.category {
	display: block;
	position: relative;
	margin: 35px 0 5px;
	/*z-index: 0;*/
}

.box .category li {
	display: block;
	margin: 0;
	margin-left: -3px;
	padding: 0;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 90%;
	font-weight: normal;
}

.box .category li:hover {
	position: relative;
}

.box .category li a {
	display: block;
	margin: 0;
	padding: 3px 0 3px 7px;
	background: url('img/menu1.jpg') no-repeat;
	color: #2B5095;
}

.box .category li.kids a {
	padding: 3px 0 3px 22px;
	background: url('img/menu2.jpg') no-repeat;
}

.box .category li.parent_up a {
	padding: 3px 0 3px 0px;
	background: none;
	color: #c22;
}

.box ul.category {
	list-style: disc;
}

.box .category li a:hover {
}

.box ul.category ul {
	display: none;
	position: absolute;
	float: right;
	top: 2px;
	left: 90%;
	right: -75px;
	margin: 0;
	padding: 7px 10px;
	width: 155px;
	border: 1px solid #ccc;
	background: #fff;
}
/*
.box ul.category li:hover ul,
.box ul.category a:hover ul {
	display: block;
}
*/

.box ul.category li li a {
	font-size: 100%;
	padding-left: 15px;
	border: 0;
}

.box .category li.last a {
	border-bottom: none;
}


.box .partners {
	display: block;
	margin: 10px 0;
	padding: 0;
	text-align: center;
}

.box .partners img {
	display: block;
	margin: 0 5px;
	padding: 0;
	border: 0;
}

.box .oldLink {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: right;
}

.box .oldLink a {
	font-size: 90%;
	color: #3e3e3e;
}

.box .oldLink a span {
	font-weight: bold;
	color: #ff0000;
}

.pnrBox a span {
	font-weight: bold;
	color: #ff0000;
}

.box .item {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	height: 150px;
	overflow: hidden;
}

.box .item .blok {
	display: block;
	width: 154px;
	height: 90px;
}

.box .item .product {
	display: block;
	float: left;
	margin: 0 3px;
	padding: 0;
	width: 70px;
	overflow: hidden;
	text-align: center;
}

.box .item .product {
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 90%;
}

.box .item .product a {
	color: #000;
}

.box .item .product img {
	border: 0;
}

.box .news {
	display: block;
	margin: 0;
	padding: 0;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 90%;
}

.box .news h5,
.box .pnrBox h5 {
	display: block;
	margin: 0 0 10px;
	padding: 7px 0 5px;
	border-bottom: 1px dashed #ccc;
}

.box .pnrBox h5 {
	border: 0;
}

.box .news .newsMain .date,
.box .news .newsMain .title,
.box .news .newsMain .description {
	display: block;
	margin: 3px 0;
}

.box .news .newsMain .date {
	color: #848484;
}

.box .news .newsMain .title a {
	color: #000;
}

.box .news .newsMain .description {
	text-align: justify;
	color: #383838;
}

.box .news .oldLink {
	font-size: 100%;
}

.box .news ul {
	margin: 10px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid #ccc;
	list-style: disc;
}

.box .news ul li {
	margin: 5px 0 5px 15px;
	padding: 0;
}

.box .news ul li span {
	font-weight: bold;
	color: #ff0000;
}

.box .pnrBox {
	display: block;
	margin: 0;
	padding: 0;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 90%;
}

.box .pnrBox .list {
	margin-top: 0;
	height: 240px; 
	overflow: hidden; 
}

.box .pnrBox .list img {
	width: 100px; 
	float: left; 
}

.box .pnrBox .pnrBoxElement{
	display: block;
	width: 540px;
	height: 110px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
}



.box .pnrBox .pnrBoxElement .logoSegment {
	width: 120px;
	float: left;
}

.box  .pnrBox .pnrBoxElement .logoSegment {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}

.box  .pnrBox .pnrBoxElement .logoSegment img {
	float: left;
	border: 1px solid #ccc;
	font-size: 90%;
	color: #3e3e3e;
}

.box .pnrBox .pnrBoxElement .logoSegment .name {
	font-size: 110%;
	color: #66c;
	font-weight: bold;
}

.box .pnrBox .pnrBoxElement .logoSegment .small {
	font-size: 80%;
	font-weight: bold;
}

.box .pnrBox .pnrBoxElement .logoSegment .tabCenter {
	text-align: center;
}

.box .pnrBox .descrption {
/*	clear: both;*/
/*	display: block;*/
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	width: 430px;
}
/*
.box .pnrBox .tabCenter.name {
	margin-left: 18px;
	float: left; 
}
*/
.box .pnrBox .tabCenter.information {
	font-weight: normal; 
	font-size: 90%
}

.box .pnrBox .pnrBoxElement .InfoSegment {
	margin: 7px 0 0;
	padding: 0;
}

.box .pnrBox .pnrBoxElement .InfoSegment .adres {
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}

#elementIndex .bookmark {
	display: block;
	position: relative;
	margin: 0 2px 15px 0;
	padding: 29px 0 0;
}

#elementIndex .bookmark.simple {
	padding-top: 0;
}

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

#elementIndex .bookmark ul li {
	display: block;
	margin: 2px 1px 0 0;
	padding: 0;
	float: left;
	height: 24px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 90%;
	color: #00143a;
	background: none -116px -205px repeat-x;
	cursor: pointer;
}

#elementIndex .bookmark ul li span {
	display: block;
	float: left;
	margin: 7px 5px 0;
	padding: 0;
}

#elementIndex .bookmark ul li .separatorLeft {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 5px;
	height: 27px;
	background: none -76px -205px no-repeat;
}

#elementIndex .bookmark ul li .separatorRight {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 5px;
	height: 27px;
	background: none -91px -205px no-repeat;
}

#elementIndex .bookmark ul li.selected {
	display: block;
	margin: 1px 0px 0 0;
	padding: 0;
	float: left;
	height: 29px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #00143a;
	background: none -240px -235px repeat-x;
}

#elementIndex .bookmark ul li.selected .separatorLeft {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 9px;
	height: 29px;
	background: none -206px -235px no-repeat;
}

#elementIndex .bookmark ul li.selected .separatorRight {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 6px;
	height: 29px;
	background: none -225px -235px no-repeat;
}


#elementIndex .boxBookmark {
 	background: none 0 -340px repeat-x;
 	border-top: 1px solid #c5c5c5;
}




#elementIndex .bookmark .bookmarkBin {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	clear: both;
	background: none 0 -340px repeat-x;
	border: 1px solid #ababab;
}

#elementIndex .bookmark .bookmarkBin .bottomLeft {
	left: -1px;
	float: left;
}

.products {
	display: block;
	margin-left: 5px;
}

.products .product {
	display: block;
	float: left;
	margin: 15px 0px 10px 10px;
	padding: 0;
	width: 270px;
	text-align: left;
}

.products .product a {
	font-family: Verdana, arial, tahoma, sans-serif;
	font-size: 90%;
	color: #000;
}

.products .product .title {
	display: block;
	height: 55px;
	width: 168px;
	overflow: hidden;
}

.products .product .price,
.products .product .discount,
.products.list .table .body .item .discount strong,
.products.list .table .body .item .price strong {
	display: block;
	font-size: 110%;
	color: #ff7200;
	height: 32px;
	font-weight: bold;
}

.products .product .price span {
	color: #666;
	font-size: 70%;
}

.products .product .price del {
	color: #333;
	font-size: 85%;
	font-weight: normal;
}

.products .product .price strong {
	margin-left: 5px;
	color: #c00;
	font-size: 110%;
}

.products .product a img {
	display: block;
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	width: 94px;
	border: 1px solid #adc0cd;
}

.products .product a:hover img {
	border: 1px solid #79b;
}

.products .bottom {
	display: block;
	position: relative;
	clear: both;
	margin: 0 5px 10px 2px;
	padding: 10px 0 0;
	border-top: 1px solid #ccc;
}

.products .bottom .recommend {
	display: block;
	float: left;
	font-size: 90%;
	text-align: left;
	color: #575757;
}

.products .bottom .recommend a {
	color: #333;
}

.products .bottom .oldLink {
	display: block;
	text-align: right;
}

#bookmarkProductsSpecialsItems,
#bookmarkProductsPromotionItems {
	display: none;
}

#elementIndex .bookmark .horn {
	display: block;
	position: absolute;
	width: 9px;
	height: 10px;
}

#elementIndex .bookmark .topLeft {
	float: left;
	width: 7px;
	height: 8px;
	top: 28px;
	left: -2px;
	background: none -290px -1px no-repeat;
}

#elementIndex .bookmark.simple .topLeft {
	top: 0;
}

#elementIndex .bookmark .topRight {
	float: right;
	width: 7px;
	height: 8px;
	top: 28px;
	right: -2px;
	background: none -282px -1px no-repeat;
}
#elementIndex .boxBookmark .topRight {
	float: right;
	width: 7px;
	height: 8px;
	top: -1px;
	right: -2px;
	background: none -282px -1px no-repeat;
}

#elementIndex .bookmark.simple .topRight {
	top: 0;
}

#elementIndex .bookmark .bottomLeft {
	float: left;
	left: 0px;
	bottom: -4px;
	background: none -277px -37px no-repeat;
}


#elementIndex .bookmark .bottomRight {
	float: right;
	right: -2px;
	bottom: -4px;
	background: none -294px -37px no-repeat;
}

#linkGoPanel {
	margin-right: 10px;
}

#linkGoPanel a{
	color: #a0434e;
}

#linkGoPanel a:hover{
	//color: #e0636e;
}


.products .view {
	display: none;
}

.products .logoff {
	display: block;
	float: right;
	margin: 0 15px 0 0;
	padding: 1px 0;
	width: 150px;
	color: #555;
	font-size: 90%;
	text-align: center;
	background: #eee;
	border: 1px solid #ccc;
}

.products .logoff a {
	color: #555;
	font-weight: bold;
}

.products .logoff a:hover {
	color: #333;
}

/*
 * Rysowanie tabelek
 */
.products.list .table {
	display: block;
	margin: 20px 10px;
	padding: 0;
	width: 99%;
}

.products.list .table .header {
	display: block;
	margin: 0;
	padding: 0;
}

.products.list .table .header .item {
	display: block;
	clear: both;
}

.products.list .table .header .item div {
	display: block;
	margin: 0;
	padding: 5px 8px;
	float: left;
	background-color: #d9d9d9;
	font-size: 100%;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
}

.box table {
	margin: 15px 0;
}

.prodData table {
	margin: 0;
	padding: 0;
}

.prodData table tr td.left {
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
}

.prodData {
	margin: -9px 0;
	padding: 0;
}

table thead th {
	margin: 0;
	padding: 5px 8px;
	background-color: #d9d9d9;
	font-size: 100%;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	vertical-align: middle;
}

.products.list .table .header .item .description {	width: 296px; border-right: 1px solid #cacaca; }
.products.list .table .header .item .description.noAction {	width: 510px; }
.products.list .table .header .item .discount {	width: 85px; border-right: 1px solid #cacaca; }
.products.list .table .header .item .price {	width: 95px; border-right: 1px solid #cacaca; }
.products.list .table .header .item .cart {	width: 103px; }
.products.list .table .header .item .action {	width: 200px; }

.products.list .table .body {
	display: block;
	clear: both;
}

.products.list .table .body .item {
	display: block;
	clear: both;
	margin: 0;
	padding: 0 0 4px;
	border-bottom: 1px solid #cacaca;
	width: 528px;
	height: 59px;
	overflow: hidden;
}


.products.list .table .body .item.bg1,
table tr.bg1 {
	background: #f3f3f3;
}

.products.list .table .body .item.wbg1,
table tr.wbg1 {
	background: #FFF7DA;
	background: #EFFAFF;
}

td.center,
div.center,
span.center {
	text-align: center;
}

.products.list .table .body .item.bg2,
table tr.bg2 {
	background: #fbfbfb;
}

.products.list .table .body .item.wbg2,
table tr.wbg2 {
	background: #FFFAF2;
	background: #F9FDFF;
}

table tbody td {
	padding: 5px 0;
	border-bottom: 1px solid #cacaca;
}

.products.list .table .body .item .photo {
	display: block;
	float: left;
	margin: 0;
	padding: 5px 1px 0;
	width: 66px;
}

.products.list .table .body .item .description {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 1px 7px;
	width: 230px;
	height: 82px;
	border-right: 1px solid #cacaca;
/*	overflow: hidden;*/
}

.products.list .table .body .item .description.noAction {
	width: 440px;
	border-right: 0;
}

.products.list .table .body .item .discount,
.products.list .table .body .item .price {
	float: left;
	margin: 0;
	padding: 0 11px 0 5px;
	width: 93px;
	height: 62px;
	border-right: 1px solid #cacaca;
	text-align: left;
}


.products.list .table .body .item .discount{
	float: right;
	margin: 0;
	padding: 0 11px 0 5px;
	width: 63px;
	height: 62px;
	border-right: 0;
	text-align: left;
}

.products.list .table .body .item .price {
	padding-left: 2px;
}

.products.list .table .body .item .cart {
	display: block;
	margin: 30px 0 0 5px;
	float: left;
	text-align: left;
}

.products.list .table .body .item div button {
	display: block;
	margin: 2px 0 30px 0;
	font-size: 85%;
	width: 80px;
}

.products.list .table .body .item .cart form {
	margin: 0;
	padding: 0;
}

.products.list .table .body .item .photo img {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	width: 64px;
}

.products.list .table .body .item .photo a {
	display: block;
	margin: 1px;
	padding: 0;
	border: 0;
	width: 64px;
	height: 48px;
	border: 2px solid #cbcbcb;
}

.prodData .prodImage img {
	border: 0;
	display: block;
}

.prodData .prodImage a {
	display: block;
	border: 2px solid #cbcbcb;
}

.products.list .table .body .item .photo a:hover { border-color: #c0c0c0; }

.products.list .table .body .item .description a {
	display: block;
	margin: 20px 0 0 10px;
	padding: 0;
	color: #002255;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 90%;
	font-weight: bold;
	height: 16px;
	overflow: hidden;
}

.products.list .table .body .item .description p {
	display: none;
	margin: 4px 0 4px 1px;
	padding: 0;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 85%;
	text-align: justify;
	color: #333;
}

.products.list .table .body .item .description span {
	display: none;
/*	float: left;*/
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 85%;
	color: #555;
}

.products.list .table .body .item .description span a {
	display: inline;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-weight: bold;
	color: #333;
}

.products.list .table .body .item .discount span,
.products.list .table .body .item .price span {
	display: block;
	margin: 10px 0 0;
	padding: 0;
	font-size: 85%;
	color: #666;
}

.products.list .table .body .item .price span {
	margin-top: 25px;
}

.products.list .table .body .item .price strong {
	margin-top: 21px;
}

.products.list .table .body .item .price .promocja {
	margin-top: 15px;
}

.products.list .table .body .item .price .promocja strong {
	margin-top: 3px;
}

.products.list .table .body .item .cart div,
.products.list .table .body .item .cart span {
	font-size: 85%;
	color: #666;
}

.products.list .table .body .item .cart select {
	margin-right: 2px;
	float: left;
	width: 82px;
}

.products.list .table .body .item .cart input {
	margin-right: 2px;
	float: left;
	width: 80px;
}

.products .hitSites {
	margin: 10px 0;
	text-align: center;
}

.products .header {
	margin: 15px 15px 0;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 110%;
	font-weight: bold;
}

.products .infoQuantity {
	margin: 0 15px 15px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 90%;
	font-weight: normal;
}

.productExposition {
	display: block;
	margin: 0;
	padding: 0 0 15px;
}

.productExposition .photo {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 215px;
}

.productExposition .infoR {
	display: block;
	position: relative;
	float: right;
	width: 325px;

}

.productExposition .boxrabat {
	display: block;
	position: relative;
	width: 260px;
	margin-left: 32px;
	border: 1px solid #cecece;
}

.productExposition .boxrabat p#tytul{
	background: #f2f2f2;
	padding: 4px;
	margin: 0;
	text-align: center;
}

.productExposition .boxrabat table{
	width: 240px;
	border: 0;
	margin: 10px;
	padding: 0;
}

.productExposition .boxrabat table tr th.rabatowacena,
.productExposition .boxrabat table tr td.rabatowacena{
	width: 110px;
	font-size: 90%;
	border: 0;
	padding: 0;
}

.productExposition .boxrabat table tr th.wartosc,
.productExposition .boxrabat table tr td.wartosc{
	width: 130px;
	font-size: 90%;
	border: 0;
	padding: 0;
}


.productExposition .description {
	display: block;
	padding: 0;
	position: relative;
	clear: both;

}

.productExposition .photo img {
	border: 0;
}

.productExposition .photo a {
	display: block;
	border: 1px solid #ccc;
}

.productExposition .photo a:hover {
	border-color: #666;
}

.productExposition .photo #viewImage img {
	width: 208px;
}

.productExposition .photo .miniatures {
	clear: both;
}

.productExposition .photo .miniatures a {
	float: left;
	width: 65px;
	margin: 5px 2px 0 0;
}

.productExposition .photo .miniatures img {
	display: inline;
	width: 65px;
	height: 65px;
}

.productExposition h3 {
	display: block;
	margin: 5px 0 3px;
	padding: 0;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	font-size: 120%;
}

.productExposition .categories {
	display: block;
	margin: 5px 0 3px;
	padding: 0;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight: normal;
	font-size: 85%;
}

.productExposition .categories a {
	color: #000;
}

.productExposition .parameters {
	display: block;
	margin: 15px 0;
	padding: 0;
	font-size: 90%;
}

.productExposition .parameters dl,
.productExposition .parameters dt,
.productExposition .parameters dd {
	display: block;
	margin: 0;
	padding: 0;
}

.productExposition .parameters dt {
	margin-right: 5px;
	float: left;
}

.productExposition .parameters dd {
	font-weight: bold;
}

.productExposition .cart {
	display: block;
	margin: 10px auto;
	padding: 15px 0;
	width: 260px;
	height: 60px;
	background-color: #f2f2f2;
	background-position: -615px -180px;
	background-repeat: no-repeat;
	border: 1px solid #cecece;
	text-align: center;
}

.productExposition .cart span {
	display: block;
	margin: 0 0 0 30px;
	padding: 0;
	text-align: left;
	font-size: 95%;
	font-family: arial, tahoma, verdana, sans-serif;
	color: #333;
}

.productExposition .cart form {
	display: block;
	margin: 10px 0 0;
	padding: 0;
}

.productExposition .cart form select {
	width: 150px;
}

.productExposition .cart form .send {
	display: inline;
	margin: 0;
	padding: 0;
}

.productExposition .cart form .send input {
	width: 40px;
	height: 24px;
	background-position: -317px -139px;
	border: 0;
}

.productExposition .partner {
	display: block;
	float: left;
	margin: 10px 0 0 30px;
	padding: 0;
	height: 80px;
}

.productExposition .partner span {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 85%;
	color: #666;
	text-transform: lowercase;
}

.productExposition .partner a {
	display: block;
}

.productExposition .partner img {
	width: 75px;
	border: 0;
}

.productExposition .tools {
	display: block;
	float: right;
	margin: 40px 0 0 65px;
	padding: 0;
	width: 100px;
}

.productExposition .tools a span {
	display: none;
}


.productExposition .tools a {
	display: block;
	margin: -10px;
	padding: 0;
	height: 27px;
	width: 27px;
}

.productExposition .tools a.mailto {
	float: left;
	background-position: -572px -227px;
}

.productExposition .tools div#komunikat{
	display: block;
	font-size: 80%;
	margin-left: -10px;
	padding-top: 26px;
	padding-bottom: 10px;
}

.productExposition .tools a.print {
	margin-left: 35px;
	background-position: -538px -227px;
}

.productExposition .description {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
	top: 10px;
	width: 100%;
	position: relative;
	border-top: 1px solid #ccc;
	color: #000;
}

.productExposition .description h5 {
	display: block;
	margin: 10px 0 10px 0;
	font-family: arial, tahoma, verdana, sans-serif;
	border-bottom: 0px;
	font-size: 100%;
	font-weight: bold;
}

.productExposition .description p {
	display: block;
	margin: 7px 0;
	padding: 0;
	text-align: justify;
}





.products.list .table .header .item .descriptionPartners {	width: 490px; border-right: 1px solid #cacaca; }
.products.list .table .header .item .number {	width: 83px; border-right: 1px solid #cacaca; }


.products.list .table .body .item .descriptionPartners {
	display: block;
	float: left;
	margin: 0 5px 0 0px;
	padding: 1px 7px;
	width: 369px;
	height: 98px;
	border-right: 1px solid #cacaca;
}

.products.list .table .body .item .number {
	display: block;
	float: left;
	margin: 0 5px 0 0px;
	padding: 1px 7px;
	padding-top: 35px;
	width: 85px;
	height: 98px;
	border-right: 1px solid #cacaca;
}

.products.list .table .bPartners {
	display: block;
	clear: both;
	margin-top: -114px;
}

.box dl,
.box2 dl {
	display: block;
	margin: 5px 0;
	padding: 5px 0;
	clear: both;
	border-bottom: 1px dashed #ddd;
}

.box dl dt,
.box2 dl dt {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
}

.box dl dd,
.box2 dl dd {
	margin: 0;
	padding: 0;
}

.products.list .table .body .item .action .logoff {
	margin: 30px 0 0 30px;
	float: left;
	border: none;
	background: none;
}

/* Formularz kontaktowy */

.Formularz {
	display: block;
	clear: both;
}

.kontaktForm {
	width: 710px;
	border: 0;
}

.kontaktForm .elementForm {
	border: 0;
}

.kontaktForm .elementForm td{
	width: 460px;
	border: 0;
}


.kontaktForm .elementForm td.toRight{
	width: 250px;
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
	font-size: 90%;
}

.kontaktForm .elementForm select,
.kontaktForm .elementForm input,
.kontaktForm .elementForm textarea {
	width: 250px;
	text-align: left;
	padding-left: 5px;
	vertical-align: top;
	font-size: 90%;
}

.kontaktForm .elementForm .send input{
	width: 80px;
	border: 1px solid #DB4F2F;
	text-align: center;
	background: #FAB76A;
}

.kontaktForm .elementForm textarea {
	width: 340px;
	height: 160px;
}

.kontaktForm .elementForm #titleForm {
	display: none;
	margin: 10px 0;
	margin-bottom: 3px;
}

/* ...................... */

.footerLinks {
	display: block;
	position: relative;
	clear: both;
	margin: 0;
	padding: 10px 13px;
	font-size: 90%;
	font-family: arial, tahoma, verdana, sans-serif;
	background: none 0px -315px repeat-x;
}

#footer {
	display: block;
	position: relative;
	clear: both;
	margin: 0;
	padding: 10px 13px;
	font-size: 90%;
	font-family: arial, tahoma, verdana, sans-serif;
	background: none 0px -315px repeat-x;
}

#footer .urls {
	display: block;
	margin: 0;
	float: left;
}

#footer .urls ul {
	display: block;
	margin: 0 15px 0 0;
	padding: 0 0 0 15px;
	float: left;
	list-style: outside;
}

#footer .urls ul a {
	color: #333;
}

#footer .urls ul a:hover {
	color: #000;
}

#footer .discipline {
	text-align: right;
}

#footer .adsense {
	margin: 20px 0 10px;
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
}

#footer .adsense img {
	border: 0;
}

.zakrytyCytat {
	display: none;
	position: absolute;
	margin: 2px 0 0 -6px;
	padding: 3px 4px;
	width: 250px;
	font-style: normal;
	text-align: justify;
	z-index: 100;
	cursor: help;
	background: #eee;
}

.invalid {
	display: block;
	color: #f00;
}

.invalid dt {
	font-weight: bold;
}

.invalid dd label {
	font-size: 90%;
}

.invalid dd input {
	border: 1px solid #f00;
	background: #fee;
}












button {
	display: block;
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 95%;
	background: none;
	border: 0;
	cursor: pointer;
}

.button {
	/*background-color: #40A7CC;*/
	background-color: #FF8A00;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	padding: 0px 7px 0px 7px;
	margin: 2px;
	height: 18px;
}


#orderAll .button, .order .button {
	font-size: 10px;
	height: 18px;
	font-weight: bold;
	font-family: tahoma, verdana, arial, sans-serif;
	padding: 0px 3px 0px 3px;
	margin: 0 3px;
}


.body .item .cart span {
	display: block;
	margin: 0 0 5px;
	text-align: center;
	width: 110px;
}

.body .item .cart span strong {
	text-decoration: underline;
}


#koszyk,
#powiadomZnajomego {
	display: block;
	margin: 0;
	padding: 1px 8px;
}

#koszyk h3,
#powiadomZnajomego h3 {
	display: block;
	position: fixed;
	margin: 0;
	padding: 10px 15px 15px 0;
	width: 575px;
  	font-size: 110%;
}

#koszyk h3 img,
#powiadomZnajomego h3 img {
	display: block;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
}

#koszyk h3 span,
#powiadomZnajomego h3 span {
	display: block;
	margin: 4px 0 0;
	padding: 0;
  float: left;
	font-style: normal;
}

#powiadomZnajomego form {
	display: block;
	margin: 60px 15px 0;
	padding: 0;
}

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

#powiadomZnajomego form dl {
	clear: both;
	margin: 2px 0;
}

#powiadomZnajomego form dt {
	margin-right: 10px;
	float: left;
	width: 150px;
	text-align: right;
}

#powiadomZnajomego form dd input.tekst {
	width: 275px;
}

#powiadomZnajomego form dd textarea {
	width: 300px;
	height: 120px;
}

#powiadomZnajomego .wyslij {
	margin-left: 160px;
	text-align: left;
}

#rul {
	margin: 0 25px;
}

#rul dt {
	width: 100%;
	margin-bottom: 10px;
}

.tdRight {
	text-align: right;
}

#utilityUser .adsense {
	display: block;
	position: absolute;
	float: right;
	top: 33px;
	right: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#utilityUser .adsense img {
	border: 0;
	margin: 0;
	margin-top: -3px;
}

#utilityUser .adsense h4 {
	display: block;
	margin: 0 0 5px;
	padding: 0;
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 80%;
	font-weight: normal;
	text-transform: lowercase;
	letter-spacing: 5px;
	color: #ccc;
}

.elementLeftOver .box .produkt {
	overflow: hidden;
}







.legend td {
	background:none;
	border: 0;
	vertical-align: top;
}



.box h2,
.box2 h2 {
	background: none;
	background-image: none;
	font-size: 120%;
}

.box form h5,
.box2 form h5 {
	margin-top: 30px;
	font-size: 100%;
	background-color: #E8E8E8;
	padding-left: 10px;
	padding-right: 10px;
}

.rightTable input,
.rightTable select {
	width: 110px;
}

.rightTable .sendP {
	margin: 5px 0;
}

.rightTable .sendP input.enableButton,
.rightTable .sendP input.disabledButton,
.rightTable .sendP input {
	width: 150px;
	height: 20px;
	border: 1px solid #000;
	text-align: center;
	background: #FF8A00;
	color: white;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma;
	padding: 2px 9px;
}

.foto {
	background: #f5f5f5;
	padding: 8px 5px;
	text-align: center;
	margin: -2px -2px 0 0;
}

.foto .podglad {
	border: 1px solid #bbb;
}


#elementIndex .boxButtonsLeft {
	width: 184px; 
	float: left; 
	left: 0;
	margin-left: 2px;
	margin-right: -2px;
	margin-top: -1px;
}

#elementIndex .boxButtonsLeft ul {
	margin: 0;
	padding: 0;
	text-align: right;
}

#elementIndex .boxButtonsLeft ul li{
	list-style: none;
	margin-left: 4px;
	height: 30px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 90%;
	color: #00143a;
	background: none -116px -205px repeat-x;
	cursor: pointer;
}


#elementIndex .boxButtonsLeft ul li span {
	display: block;
	padding: 5px 0;
	width: 173px;
}

#elementIndex .boxButtonsLeft ul li .separatorLeft {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 5px;
	height: 28px;
	background: none -76px -205px no-repeat;
}

#elementIndex .boxButtonsLeft ul li .separatorRight {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 5px;
	height: 27px;
	background: none -91px -205px no-repeat;
}

#elementIndex .boxButtonsLeft ul li.selected {
	display: block;
	margin: 1px 1px 0 0;
	height: 30px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #00143a;
	width: 183px;
	background: none -240px -235px repeat-x;
	border: 1px solid #c1c1c1;
	border-right: 1px solid #fff;
	
}

#elementIndex .boxButtonsLeft ul li.selected .separatorLeft {
	display: block;
	margin: 0 -8px 0 0;
	padding: 0;
	float: left;
	width: 9px;
	height: 30px;
	background: none -206px -235px no-repeat;
}

#elementIndex .boxButtonsLeft ul li.selected .separatorRight {
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 6px;
	height: 29px;
	background: none -225px -235px no-repeat;
}

.foto .miniatura {
	border: 1px solid #bbb;
 	width: 76px;
 	height: 57px;
	margin: 3px 0px;
	}

table.productDesc {
	padding: 0;
	margin: 0;
}

table.productDesc tr,
table.productDesc tr td {
	border: 0;
	padding: 0px;
	margin: 0;
}

table.productDesc tr td h5 {
	padding-left: 10px;
}

/* Elementy co sie podlaczaja pod grafika.jpg */

#utilityUser .menu .option .separator,
.login #utilityUser .menu .option .separator,
.login #utilityUser .menu .controlUser,
.login #utilityUser .menu .controlUser .separator,
#utilityUser .menu .controlUser form .login input,
#utilityUser .menu .controlUser form .passwd input,
#utilityUser .menu .controlUser form .send input,

.search .wrap .bin .bookmark ul li.selected span,
.search .wrap .bin .bookmark ul li.selected span.separatorLeft,
.search .wrap .bin .bookmark ul li.selected span.separatorRight,
.search .wrap .bin .bookmark ul li span,
.search .wrap .bin .bookmark ul li span.separatorLeft,
.search .wrap .bin .bookmark ul li span.separatorRight,
.extraOption ul li.selected span,
.extraOption ul li.selected span.separatorLeft,
.extraOption ul li.selected span.separatorRight,
.extraOption ul li span,
.extraOption ul li span.separatorLeft,
.extraOption ul li span.separatorRight,
.search .wrap .bin form,
.search .wrap .bin form .send input,
.box,
.box h4,
.box h4 .separatorLeft,
.box h4 .separatorRight,
.box .topLeft,
.box .topRight,
.box .bottomLeft,
.box .bottomRight,
#elementIndex .bookmark ul li,
#elementIndex .boxButtonsLeft ul li,
#elementIndex .bookmark ul li.selected,
#elementIndex .bookmark ul li .separatorLeft,
#elementIndex .boxButtonsLeft ul li .separatorLeft,
#elementIndex .bookmark ul li.selected .separatorLeft,
#elementIndex .bookmark ul li .separatorRight,
#elementIndex .boxButtonsLeft ul li .separatorRight,
#elementIndex .bookmark ul li.selected .separatorRight,
#elementIndex .boxButtonsLeft ul li.selected .separatorRight,
.footerLinks,
#elementIndex .bookmark .bookmarkBin,
#elementIndex .bookmark .topLeft,
#elementIndex .bookmark .topRight,
#elementIndex .bookmark .bottomLeft,
#elementIndex .bookmark .bottomRight,
#elementIndex .boxBookmark .topRight,
.products.list .table .body .item .cart .send input,
.productExposition .cart,
.productExposition .cart form .send input,
.productExposition .tools a.mailto,
.productExposition .tools a.print,
.boxBookmark,
#footer
{
	background-image: url('img/grafika.png');
}


#linkGoPanel span {
	background: url('img/panel.png') 0px 2px repeat-x;
}

#linkGoPanel span.separatorLeft {
	background: url('img/panelLeft.png') 0px 3px repeat-x;
}

#linkGoPanel span.separatorRight {
	background: url('img/panelRight.png') 0px 3px repeat-x;
}

div.error { display: none; }
input {	border: 1px solid black; }
input:focus { border: 1px dotted black; }
input.error { border: 1px solid red; }
label.error {padding-left: 10px; color:red; font-weight: bold; font-size: 90%; background-color: white; border: 0;}


#utilityUser .menu .option ul.topmenu {

	background: url('img/beleczka.png') 0px 0px repeat-x;
}



table#orderAll {
	border-collapse: collapse;
	font-size: 12px;
}

table#orderAll td, table#orderAll th {
	border: 1px solid #A4A4A4;
}
table#orderAll th {
	text-align: center;
}

table#orderAll td {
	padding: 5px;
}
table#orderAll td.foot {
	background-color: #f5f5f5;
	font-weight: bold;
}
table#orderAll td.foot2 {
	background-color: #f5f5f5;
}

table#orderAll td.rabat {
	padding: 5px;
	color: #292;
}



table.order {
	border-collapse: collapse;
	font-size: 12px;
}

table.order td, table.order th {
	border: 1px solid #A4A4A4;
	vertical-align: top;
}
table.order th {
	text-align: center;
}

table.order td {
	padding: 5px;
}
table.order td.foot {
	background-color: #f5f5f5;
	font-weight: bold;
}
table.order td.foot2 {
	background-color: #f5f5f5;
}

table.order td.rabat {
	padding: 5px;
	color: #292;
}

table.order select, table.order input {
	font-size: 11px;
}
table.order .color {
	color: red;
}
table.order form {
	padding: 0;
	margin: 0;
}

.box2 #loginForm,
.box2 #login {
	margin: 0px;
	padding: 0px 12px 0 0;
}


.box2 h5 {
	display: block;
	margin: 0;
	padding: 15px 0 5px 20px;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #2c2c2c;
}


.box2 form {
	padding: 0 20px;
}

.box2 form dl {
	padding-left: 5px;
}

.box2 table {
	padding: 15px 20px;
}

.box2 .msg {
	margin: 15px 20px;
}

#loginForm input#login,
#loginForm input#passwd {
	width: 200px;
	padding: 0;
}


.checkbox {
	border: 0;
}


.visibleHeader h5 {
	display: block;
	margin: 0 0 10px;
	padding: 7px 0 5px;
	border-bottom: 1px dashed #ccc;
	font-size: 90%;
}




/* msg */
.msg {
	padding: 5px 20px 5px 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	opacity: 0.85;
}

.msg.success {
	background: #cf6;
	border-top: 2px solid #6a0;
	border-bottom: 2px solid #6a0;
}

.msg.info  {
	background: #BFE8FF;
	border-top: 2px solid #0FAAFF;
	border-bottom: 2px solid #0FAAFF;
}

.msg.error,
.box2 .msg.error {
	display: block;
	background: #fdd;
	border-top: 2px solid #a00;
	border-bottom: 2px solid #a00;
}

.msg h5,
.msg h6 {
	font-size: 14px;
	margin: 10px 0 10px 0;
	padding: 0;
	border: 0;
}
.msg p, .msg div {
	margin: 10px 0 10px 0;
}

.walutyCont {
	font-size: 11px;
	color: #666;
}

.walutyCont table {
	padding: 0;
	margin: 0;
}
.walutyCont table td {
	padding: 1px;
}

.walutyCont table td.val {
 	width: 70px;
 	text-align: right;
}
.walutyCont table tr.last td {
	border-bottom: 0;
}

#elementIndex .bookmark ul li span span{
	margin-top: -1px;
	padding-top: 0px;
}

.search .wrap .bin .bookmark ul li span a span,
.extraOption ul li span a span {
	margin-top: -8px;
}

.search .wrap .bin .bookmark ul li.selected span a span,
.extraOption ul li.selected span a span{
	margin-top: -7px;
}

.pakiety p {
	margin: 5px 4px 2px 0px;

}

table.vcard {
	border-collapse: collapse;
}

.vcard th {
	border: 1px solid #999;
	text-align: center;
}

.vcard td {
	border: 1px solid #999;
	text-align: right;
	padding-right: 10px;
}


.newPrd .infoR {
    display: block;
    position: relative;
    float: right;
    top: 10px;
    width: 630px;
}

.newPrd .infoR h3{
    display: inline;
}

.newPrd span.symbol{
    display: inline;
    font-size: 11px;
    font-variant: small-caps;
}

.newPrd .photo {
    display: block;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 85px;
}

.newPrd .photo {
    display: block;
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
    width: 85px;
}

.newPrd .photo .miniatures a {
    float: left;
    margin: 5px 4px 0 0;
    width: 90px;
    height: 66px;
}

.newPrd .photo .miniatures img {
    display: inline;
    width: 90px;
    height: 66px;
}

.newPrd .infoProdukt {
    padding-top: 4px;
    clear: both;
}

.newPrd .infoProdukt table{
    border: 1px solid #bbb;
    margin: 10px 0 10px 0;
    padding: 0;
    font-size: 90%;
}

.newPrd .infoProdukt table tr{
    margin: 0;
    padding: 0;
}

.newPrd .infoProdukt table td{
    padding: 3px 4px 2px 6px;
    margin: 0;
    vertical-align: top;
    border-bottom: 1px dashed #bbb;
}

.newPrd .infoProdukt table th{
    text-align: left;
    padding: 3px 4px 2px 20px;
    margin: 0;
    background: #ddd;
}

.newPrd .infoProdukt table td.first {
    width: 150px;
    background: #f5f5f5;
}

.newPrd .infoProdukt p{
    padding: 0px;
    margin: 0px;
}

table.pakiety td {
	padding: 5px 8px;
}

table.pakiety td.up {
	vertical-align: top;
}

table.pakiety td.up strong {
	font-size: 11px;
}

table.pakiety .cnt {
	text-align: center;
	border-left: 1px solid #ddd;
	padding: 0;
}

table.pakiety td strong {
	clear: both;
	float: left;
	border: 0;
}

table.pakiety td dl {
	display: block;
	padding: 4px 0;
	margin: 0;
	border: 0;
}

table.pakiety td dl dt {
	display: block;
	padding: 0px 3px 13px 3px;
	margin: 0;
	width: 115px;
	border: 0;
	font-size: 11px;
}

table.pakiety td dl dt strong {
	text-weight: bold;
	font-size: 12px;
}

table.pakiety td.clr {
	background: #eee;
}

dd.pakiet dl {
	border: 0px;
	padding: 0 0px;
	margin: 3px;
}

.boxForUL {
	position: relative;
	clear: both;
}

.boxForUL ul {
	position: absolute;
	clear: both;
}

.boxForUL ul li{
	clear: both;
	display: none;
}

.bookmarkBin p {
	margin: 5px 25px;
}

.pnrLogo {
	width: 80px;
	height: 60px;
	margin: 3px 10px;
	border: 1px solid #ccc;
}

.rightTable {
	float: right;
	right: 30px;
	top: 82px;
	position: absolute;
	width: 260px;
	padding-top: 85px;
}

#CalcOrdDodanie,
#CalcOrdNDodanie,
#CalcOrd {
	border: 1px solid #bbb;
	background: #4f4;
	padding: 5px 5px;
	color: #353;
	display: none;
	margin-top: -60px;
	position: absolute;
	width: 250px;
}

.login .bookmark .bookmarkBin .item .msg.success {
	border: 1px solid #7DB726;
	position: fixed;
	margin-left: 120px;
	margin-top: 0;
}

.login .bookmark .bookmarkBin .item .msg.success h6 {
	margin-left: 5px;
}

.login .bookmark .bookmarkBin .item .msg.success p {
	margin-top: -8px;
	margin-left: 5px;
}

#elementBody #elementIndex .box.visibleHeader.forumTematy ul {
	margin-top: -15px;
}

#elementBody #elementIndex .box.visibleHeader ul li a{
	color: #2B5095;
}

#elementCategoriesAndLeftOver .box.visibleHeader ul li a{
	color: #2B5095;
}

.productMainPage a .product,
.productMainPage .product {
	width: 155px; 
	height: 115px; 
	display: block;
	margin: 5px 10px; 
	text-align: center; 
	float: left;
	border: 1px solid #ddd; 
	padding-top: 10px;
	overflow: hidden;
}

.productMainPage a .product img,
.productMainPage .product a img {
	border: 1px solid #ADC0CD;
	width: 94px;
	margin: 0 35px 0 35px;
}

.productMainPage a:hover .product img,
.productMainPage .product a:hover img {
	border: 1px solid #6D808D;
	width: 94px;
	margin: 0 35px 0 35px;
}


.productMainPage a:hover .product .title,
.productMainPage .product a:hover .title {
	text-decoration: underline;
	overflow: hidden;
}

.pnrBoxElement a img {
	border: 1px solid #acd;
}


.pnrBoxElement a:hover img {
	border: 1px solid #69a;
}

.pnrBoxElement a .tabCenter {
	color: #389;
	font-size: 12px;
}


.pnrBoxElement a:hover span {
	color: #045;
}


#bookmarkPortalItems {
	display: block;
}

#bookmarkOfertaItems {
	display: none;
}

#bookmarkPrzeznaczenieItems {
	display: none;
}

#bookmarkWyborItems {
	display: none;
}

#bookmarkCennikItems {
	display: none;
}