div.wrapper {
  zzwidth:100%;
}

#content .data h3 {
	border:none;
	padding:0;
	margin:0;
}

/*
#productPhoto {
  width:292px;
  zoom:1;
}

.topTabContainer {
	background-color:#ffffff;
}

.tabContent {
  position:relative;
	zoom:1;
}
  .tabContent a.seeSchema {
    position:absolute;
		bottom:1.25em;
		right:1em;
    padding-left:10px;
    background:transparent url(../img/shared/bullet_link.png) 0 50% no-repeat;
		zoom:1;
  }

.photoWrapper {
	text-align:center;
}
	.photoWrapper img {
		margin-top:1px;
	}
*/

.productCart {
}

.sidebarRight {
	display:none;
}
  .withSidebarRight .sidebarRight {
    display:block;
    float:right;
		width:170px;
		overflow:hidden;
		z-index:100;
		position:relative;
	}

.dataWrapper {
	position:relative;
	z-index:900;
}

.data {
	width:100%;
	padding-top:1.0909em;
	border-top:1px #cbcbcb solid;
}

  .withSidebarRight .dataWrapper {
    margin-right:185px;
	}

	.tabPhoto ul li {
	  display:none;
	}

	.tabPhoto div {
	  display:none;
	}

.data ul.linkList {

}
	.data ul.linkList li {

	}
		.data ul.linkList li a {
		  padding-left:11px;
			background:transparent url(../img/shared/bullet_link.png) 0 0.4em no-repeat;
		}


.constCol {
	width:292px;
	float:left;
	position:relative;
	z-index:10;
}

.constCol .additionalDocuments {

}
	.constCol .additionalDocuments dt {

	}
	.constCol .additionalDocuments dd {
	  position:relative;
	  display:none;
	  z-index: 1;
	}
	.contentWrapper {
	  position:absolute;
	  top:-0.4em;
	  left:0;

	  padding:5px;

	  background-color:#ffffff;
	  border:1px #CBCBCB solid;
	}
		.constCol .additionalDocuments dd div.contentBody {
			min-width:280px;
		}

/*
	  .constCol .additionalDocuments dt:hover + dd {
	    display:block;
	  }
*/
	    .constCol .additionalDocuments dd div.contentBody p {
	      padding:1em 0 0.25em 0;
	    }

.dataWrapper .data .columns {
  	padding-bottom:1.4555em;;
}


.floatColWrapper {
  margin-left:307px;
}

  .floatCol {
    width:100%;
    float:left;
	}

	.floatCol h3,
	.floatCol h4 {
	  overflow:hidden;
	  padding:0 0 1em 0;
	}

  .floatCol .vendorLogoWrapper {
    padding-top:2.25em;
    padding-bottom:0.5em;
	}

	.floatCol h3.productName {
	  padding:0 !important;
	}
	.floatCol h4.productId {
	  padding:0 !important;
	}

  .floatCol .colLeft {
    padding-bottom:1em;
    width:48%;
    float:left;
	}
	.floatCol .colRight {
	  padding-bottom:1em;
    width:48%;
    float:right;
	}

	.dimensions {
	  padding-bottom:1.6364em;
	}
	  .dimensions dd {
	    line-height:1.6364em;
		}
		.dimensions h4 {
		  padding:0;
		}

		.dimensions div.sizeWeight,
		.dimensions div.sizeDepth,
		.dimensions div.sizeHeight,
		.dimensions div.sizeWidth,
		.dimensions div.sizeLength,
		.dimensions div.sizeSize,
		.dimensions div.sizeSleepWidth,
		.dimensions div.sizeSleepLength,
		.dimensions div.lockerTopDepth,
		.dimensions div.lockerBottomDepth,
		.dimensions div.sizeChairDepth,
		.dimensions div.sizeChairWidth,
		.dimensions div.sizeChairHeight {
		  zzpadding-left:26px;
		  padding-left:34px;
		  height: auto !important;
		  height: 22px;
		  min-height: 22px;
		}

		.dimensions div.sizeWeight {
		  background: url(../img/sub/kartakatalogowa/weight.png) no-repeat 8px 1px;
		}
		.dimensions div.sizeHeight {
		  background: url(../img/sub/kartakatalogowa/height.png) no-repeat 8px 1px;
		}

		.dimensions div.sizeWidth {
		  background: url(../img/sub/kartakatalogowa/width.png) no-repeat 8px 1px;
		}

		.dimensions div.sizeLength {
  		  background: url(../img/sub/kartakatalogowa/length.png) no-repeat 8px 1px;
		}

		.dimensions div.sizeSize {
  		  background: url(../img/sub/kartakatalogowa/thickness.png) no-repeat 8px 1px;
		}

		.dimensions div.sizeDepth {
  		  background: url(../img/sub/kartakatalogowa/length.png) no-repeat 8px 1px;
		}

		.dimensions div.sizeSleepWidth {
		  background: url(../img/sub/kartakatalogowa/sleepwidth.png) no-repeat 8px 1px;
		}

		.dimensions div.sizeSleepLength {
  		  background: url(../img/sub/kartakatalogowa/sleeplength.png) no-repeat 8px 1px;
		}

		.dimensions div.lockerTopDepth {
  		  background: url(../img/sub/kartakatalogowa/lockertopdepth.png) no-repeat 8px 1px;
		}

		.dimensions div.lockerBottomDepth {
  		  background: url(../img/sub/kartakatalogowa/lockerbottomdepth.png) no-repeat 8px 1px;
		}

		.dimensions div.sizeChairDepth {
  		  background: url(../img/sub/kartakatalogowa/chairlength.png) no-repeat 8px 1px;
		}
		.dimensions div.sizeChairWidth {
  		  background: url(../img/sub/kartakatalogowa/chairwidth.png) no-repeat 8px 1px;
		}
		.dimensions div.sizeChairHeight {
  		  background: url(../img/sub/kartakatalogowa/chairheight.png) no-repeat 8px 1px;
		}


    .dimensions div.sizeKitchenWidth,
		.dimensions div.tableTopWidth,
		.dimensions div.tableTopDeepth,
		.dimensions div.tableTopThickness {
    	padding-left:34px;
		  height: auto !important;
		  height: 22px;
		  min-height: 22px;
		}

    .dimensions div.sizeKitchenWidth {
      background: url(../img/sub/kartakatalogowa/kitchen_configuration.png) no-repeat 0 0;
		}

		.dimensions div.tableTopWidth {
		  background: url(../img/sub/kartakatalogowa/kitchen_width.png) no-repeat 0 0;
		}

		.dimensions div.tableTopDeepth {
		  background: url(../img/sub/kartakatalogowa/kitchen_depth.png) no-repeat 0 0;
		}

		.dimensions div.tableTopThickness {
		  background: url(../img/sub/kartakatalogowa/kitchen_thickness.png) no-repeat 0 0;
		}

	.colorList {
	}
	  .colorList dd {
		}
			.colorList dd h4 {
				padding:0 0 0.5em 0;
			}

	.availableAdditions h4 {
	  padding-top:0;
	}


.data h3 {
	font-size:1.4545em;
	font-weight:bold;
}


a.linkButton,
span.linkButton {
	height:auto !important;
	display:block;
	margin:2px 0;
	padding:0;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
	background-color:#86878b;
	background-image:none;
}
  a.linkButton:hover {
    color:#ffffff;
		text-decoration:none;
	}
	a.linkButton span,
	span.linkButton span {
	  float:none !important;
	  display:block;
	  padding:0 9px;
	  color:#ffffff;
		background-repeat:no-repeat;
		border:1px #000000 solid;
	}

	.printAndClipboardLinkButtons {
	  padding:10px 0;
	  border-bottom:1px #cbcbcb solid;
	}
/*
	.printAndClipboardLinkButtons a span {
		line-height:2em;
		height:auto;
		background-color:#86878b !important;
		border:1px #000000 solid;
	}
*/
	.printAndClipboardLinkButtons .linkButton span {
		line-height:2em;
		height:auto;
		background-color:#86878b !important;
		border:1px #000000 solid;
	}


	.printAndClipboardLinkButtons .print {
	  float:left;
	  background-image:none;
	}
	  .printAndClipboardLinkButtons .print span {
	    padding-left:20px;
	    background-position: 5px 55% ;
	    background-image:url(../img/shared/ico_print.png) !important;
	    background-color:#adb6c9;
	  }

	.printAndClipboardLinkButtons .addToClipboard {
	  float:right;
	  background-image:none;
	}
	  .printAndClipboardLinkButtons .addToClipboard span {
			padding-left:20px;
			background-position: 5px 55% ;
	  	background-image:url(../img/shared/ico_add.png);
	  	background-color:#adb6c9;
	  }
	    .printAndClipboardLinkButtons span.addToClipboard span {
	      background-image:none;
	    }

  a.tapicerki {
    width:100%;
	}
	a.konfiguracje {
	  width:100%;
	}

	dl.additionalDocuments dt {
	  margin:4px 0;
	}
		dl.additionalDocuments dt a,
		dl.additionalDocuments dt span {
		  display:block;
			background:transparent url(../img/shared/ico_button.png) 0 0 no-repeat;
		}

		dl.additionalDocuments dt span span,
		dl.additionalDocuments dt a span {
		  display:block;
		  min-height:23px;
    	padding-left:32px;
		}
			dl.additionalDocuments dt .wymiaryiwagaopakowania span {
			  background:transparent url(../img/shared/ico_wymiaryiwagaopakowania.png) 1px 3px no-repeat;
			}
			  dl.additionalDocuments dt.wymiaryiwagaopakowania {
				}

			dl.additionalDocuments dt .instrukcjaobslugiikonserwacji span {
			  background:transparent url(../img/shared/ico_instrukcje.png) 4px 4px no-repeat;
			}
			  dl.additionalDocuments dd.instrukcjaobslugiikonserwacji {
			  }

			dl.additionalDocuments dt .instrukcjamontazu span {
			  background:transparent url(../img/shared/ico_instrukcja_montazu.png) 3px 1px no-repeat;
			}
			  dl.additionalDocuments dd.instrukcjamontazu {
			  }

img.colorThumbnail {
	border:1px #5f5f5f solid;
	margin:2px 5px 2px 0;
	vertical-align:middle;
}

dl.pictogramsWithTooltip {
	position:relative;
	zoom:1;
	z-index:10;
}
	dl.pictogramsWithTooltip dt {
	  float:left;
	}
	  dl.pictogramsWithTooltip dt img {
	    margin:0 5px;
	    cursor:pointer;
	  }

	dl.pictogramsWithTooltip dd {
	  display:none;
	  position:absolute;
	  width:220px;
	  padding:10px 5px;
		background-color:#ffffff;
	  border:1px #cbcbcb solid;
	  cursor:pointer;
	  z-index:100;
	}
	  dl.pictogramsWithTooltip dd.visible {
	    top:-11px;
	  }

	  dl.pictogramsWithTooltip dd img {
	    float:left;
		}
	  dl.pictogramsWithTooltip dd p {
	    margin-left:65px;
	  }

span.price {
	float:right;
	display:block;
	margin:0 0 1em 0;
 	zoom:1;
	overflow:hidden;
	line-height:1.7em;
	vertical-align:bottom;
}
  span.price:after {
    content:".";
    display:block;
    height:0;
    overflow:hidden;
    visibility:hidden;
    clear:both;
  }

  span.price span {
    padding:0 7px;
    font-size:1.4545em;
  	font-weight:bold;
   text-align:center;
  }

  span.price span.withTax {
    display:block;
    font-weight:normal;
    text-align:right;
    padding:0 !important;
    font-size:1em;
  }

  /*przecena*/
	span.price span.old {
	  display:block;
	  zzfont-size:1.1818em;
   	text-decoration:line-through;
   	color:#707070;
	  background-color:#e1e1e1;
	  border:1px #cbcbcb solid;
	}
	/*nowość, promocja */
	span.price span.new {
	  display:block;
	  font-size:1.0909em;
    color:#000000;
    text-transform:uppercase;
	  background-color:#F0DE13;
	  border:1px #F0DE13 solid;
	}
	span.price span.promotion {
	  display:block;
	  font-size:1.0909em;
    color:#ffffff;
    text-transform:uppercase;
	  background-color:#db212b;
	  border:1px #db212b  solid;
	}
	span.price span.current {
		display:block;
		color:#ffffff;
		text-align:center;
		background-color:#db212b;
		border:1px #db212b  solid;
	}


	dl.colorListWithTooltip {
	  pdosition:relative;
    zzz-index:1000; /*  */
	}
		dl.colorListWithTooltip dt {
		}
		  dl.colorListWithTooltip dt img {
		  }

	  dl.colorListWithTooltip dd {
		  position:absolute;
		  display:none;
		  padding:10px;
		  background-color:#ffffff;
			border:1px #dddddd solid;
			z-index:101;
		}

		dl.colorListWithTooltip span.tableTop {
		  font-size:0.9091em;
		}


	dl#produktPrice {
	}
    dl#produktPrice dd {
			display:none;
		}
	  dl#produktPrice dd#produktPrice-default {
			display:block;
		}

	dl#productStatus {
		margin:0;
		padding:0;
	}
		dl#productStatus dd {
		  display:none;
		  margin:10px 0;
		  padding:10px;
		  background-color:#dddddd;
		  border:1px #666666 solid;
		}
		dl#productStatus dd#productStatus-default {
		  display:none !important;
		}


 	#productCode {
	}
		#productCode span {
		  display:none;
		}
  	#productCode span#productCode-default {
		  display:inline;
		}

	ul.colorList li {
	  position:relative;
	}

	.colorTooltip {
	  position:absolute;
	  top:0;
	  left:0;
	  z-index:10000;
	}


	.data #description {
		clear:left;
		padding-bottom:2em;
	}
		.data #description h4 {
		  font-size:1.0909em;
		  padding-bottom:0.5455em;
		  margin-bottom:1em;
		  border-bottom:1px #cbcbcb solid;
		}

	.data #inspirations {
	  clear:left;
	  padding-bottom:2em;
	}
		.data #inspirations h4 {
      font-size:1.0909em;
		  padding-bottom:0.5455em;
		}

  .data #handbooks {
	}
		.data #handbooks h4 {
		  margin-bottom:0.5455em;
		  zoom:1;
			border-bottom:1px #cbcbcb solid;
		}
		  .data #handbooks h4 span {
		    display:block;
		    float:left;
		    padding:6px 10px;
				background-color:#eaeaea;
				border:1px #cbcbcb solid;
				border-bottom:none;

		  }
		    .data #handbooks h4:after {
		      content:".";
			    display:block;
			    height:0;
			    overflow:hidden;
			    visibility:hidden;
			    clear:left;
		    }

	.data .productList {
	  clear:left;
		padding-bottom:2em;
	}

	.data .withOptions {
	}

		.data .productList h4 {
		  font-size:1.0909em;
		  padding-bottom:0.5455em;
		  margin-bottom:1em;
		  border-bottom:1px #cbcbcb solid;
		}

	.data .shortLinks table {
    width:99%;
  }
	  .data .shortLinks table tr {
	  }
	    .data .shortLinks table tr td {
	      width:50%;
	      overflow:hidden;
	      vertical-align:top;
	    }

        .data .shortLinks a {
          display:block;
          margin:0 10px;
          padding:4px 0 4px 0;
          background:transparent url(../img/shared/ico_button.png) 0 4px no-repeat;
        }
          .data .shortLinks a span {
            display:block;
            padding-top:4px;
						padding-left:32px;
            -height:21px;
						min-height:21px;

          }

          .data .shortLinks a.planowanieiaranzacja span {
            background:transparent url(../img/shared/ico_planowanie_i_aranzacja.png) 4px 3px no-repeat;
          }
          .data .shortLinks a.obslugagwarancyjna span {
            background:transparent url(../img/shared/ico_montaz.png) 9px 3px no-repeat;
          }
          .data .shortLinks a.sposobyplatnosci span {
            background:transparent url(../img/shared/ico_sposoby_platnosci.png) 4px 6px no-repeat;
          }
          .data .shortLinks a.kontakt span {
            background:transparent url(../img/shared/ico_kontakt.png) 4px 6px no-repeat;
          }
          .data .shortLinks a.instrukcje span {
            background:transparent url(../img/shared/ico_instrukcje.png) 4px 4px no-repeat;
          }
          .data .shortLinks a.transport span {
            background:transparent url(../img/shared/ico_transport.png) 3px 6px no-repeat;
          }
          .data .shortLinks a.siecsprzedazy span {
            background:transparent url(../img/shared/ico_siec_sprzedazy.png) 4px 3px no-repeat;
          }
          .data .shortLinks a.studiakuchni span {
            background:transparent url(../img/shared/ico_studia_kuchni.png) 5px 5px no-repeat;
          }

          dl.functionsList {
					}
						dl.functionsList dt {
						  padding:0.5em 0 0.25em 0;
						}
						dl.functionsList dd {
						}


table.dimensions {
 border-collapse:collapse;
}

  table.dimensions thead tr th {
    padding:5px 10px;
    vertical-align:middle;
    color:#FFFFFF;
    font-weight:bold;
    background-color:#86878b;
    border-bottom:1px #ffffff solid;
	}

	table.dimensions tbody tr td {
	  padding:0 11px;
	  vertical-align:middle;
		color:#000000;
		background-color:#d2d8e4;
		border:1px #ffffff solid;
		border-top:none;
		border-bottom:none;
	}
	  table.dimensions tbody tr:first-child td:last-child {
	    padding-top:10px;
	  }
	  table.dimensions tbody tr:last-child td:last-child {
	    padding-bottom:10px;
	  }
	  table.dimensions tbody tr:first-child td:last-child {
	    padding-top:10px;
	  }
	  table.dimensions tr td:last-child {
     border-right:none;
	  }
	  table.dimensions tr td:first-child {
     border-left:none;
	  }

.productList {
	display:table;
}

.productList .itemWrapper {
}

.withOptions .itemWrapper {
	position:relative;
	padding-bottom:6em;
}

.withOptions .itemWrapper .item .category {
	height:2.5em;
	overflow:hidden;
}

.withOptions .itemWrapper .option {
	position:absolute;
	height:4em;
	left:0;
	bottom:1em;

	overflow:hidden;
}

  .withOptions .itemWrapper .option .imgWrapper {
    margin-right:9px;
    display:block;
    border:1px #e1e1e1 solid;
    float:left;
	}
	.withOptions .itemWrapper .option .imgWrapper img {
    width:35px;
    height:35px;
    overflow:hidden;
    display:block;
  }

  .withOptions .itemWrapper .priceWrapper {
	}
		.withOptions .itemWrapper .priceWrapper .price {
		  float:none;
		  display:inline;
		  line-height:normal;
		}


/*
  Tapicerki
*/

.upholsteryWrapper {
	display:none;
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-400px;
	zzwidth:600px;
	width:800px;
	zzheight:402px;

	overflow:hidden;

	background-color:#ffffff;

	z-index:1000;
}
  .upholsteryWrapper a.close {
    position:absolute;
    top:10px;
    right:0;
    font-weight:bold;
  }
	.groupsTabs {
	}
		.groupsTabs ul {
		  zoom:1;
		  border-bottom:1px #cbcbcb solid;
		}
			.groupsTabs ul.topTabs li {
			  display:block;
			  float:left;
			  margin-top:5px;

			  border:1px #cbcbcb solid;
			  border-bottom:none;
			  border-left:none;
			}
			  .groupsTabs ul.topTabs li:first-child {
			    border-left:1px #cbcbcb solid;
			  }

				.groupsTabs ul.topTabs li a {
				  display:block;
      		padding:4px 16px 4px 19px;

      		background-color:#eaeaea;
				}
      .groupsTabs ul.topTabs li.active {
        margin-top:0;
        margin-bottom:-1px;
        background-color:#FFFFFF;
        border:1px #cbcbcb solid;
        border-bottom:none;
			}
			  .groupsTabs ul.topTabs li.active a {
			    padding-top:10px;
			    background-color:#FFFFFF;
			  }

   .groupsContent {
    padding:10px;

    background-color:#ffffff;
    border:1px #cbcbcb solid;
    border-top:none;
	 }
	  .groupsContent .summary {
	    padding-bottom:0.5em;
			clear:both;
		}
		  .groupsContent .summary a,
			.groupsContent .summary span  {
			  zzdisplay:block;
			}

			.groupsContent .summary div.col {
			  width:45%;
			}
			.groupsContent .summary div.colLeft {
			  float:left;
			  line-height:4em;

			}
			.groupsContent .summary div.colRight {
			  float:right;
			  text-align:right;
			}

			.groupsContent .summary .upholsteryPriceCheck {
			  float:right;
			  display:block;
			  padding:0;
			  padding:0.5em 1em;
			  color:#ffffff;
			  border:1px #000000 solid;
			  background-color:#86878B;
			}

	  .groupContent {
		}
		  .groupContent .info {
		    margin-bottom:10px;
		    padding:7px 10px 8px;
		    background-color:#eaeaea;
		    border:1px #cbcbcb solid;
		  }
			.groupContent p {
			}

   		.groupContent .colWrapper {
   		  zoom:1;
			}
			  .groupContent .colWrapper:after {
			    content:".";
			    display:block;
			    height:0;
			    overflow:hidden;
			    visibility:hidden;
			    clear:both;
				}

			  .groupContent .colWrapper .patternSetListWrapper {
			    border:1px #cbcbcb solid;

				  float:left;

			  }
				.groupContent .colWrapper .patternSetList {
          width:167px;
				  zzheight:259px;
				  height:406px;
				  background-color:#ffffff;

				  overflow:auto;
				}
          .groupContent .colWrapper .patternSetList ul {
            zzpadding:0 10px;
            border:none;
          }
	          .groupContent .colWrapper .patternSetList ul li {
							position:relative;
	            padding:0 10px;
	            border-top:1px #cbcbcb solid;
	          }
	          .groupContent .colWrapper .patternSetList ul li.selected {
             background-color:#dddddd;
	          }

	            .groupContent .colWrapper .patternSetList ul li span.new {
	              position:absolute;
	              top:0;
	              right:0;
	              display:block;
	              padding:0.1em 0.75em;
	              font-size:0.9091em;
	              font-weight:bold;
	              color:#ffffff;
	              background-color:#DB212B;
	            }

		          .groupContent .colWrapper .patternSetList ul li:first-child {
		            border-top:none;
		          }
		          .groupContent .colWrapper .patternSetList ul li.first-child {
		            border-top:none;
		          }
		          .groupContent .colWrapper .patternSetList ul li a {
		            display:block;
		            padding:1.2em 0 0.75em 0;
		          }

        .groupContent .colWrapper .patternListWrapper {
       	  float:right;
       	  border:1px #cbcbcb solid;
				}
				.groupContent .colWrapper .patternList {
				  zzwidth:401px;
				  width:595px;
      		zzheight:259px;
				  height:406px;
				  background-color:#eaeaea;

				  overflow:auto;
				}
				  .groupContent .colWrapper .patternList dl {
				  }
					  .groupContent .colWrapper .patternList dl dd {
					    width:86px;
					    margin:9px 0 0 7px;
					    position:relative;
					    float:left;
					  }

					  .groupContent .colWrapper .patternList dl dd a.thickbox {
					    position:absolute;
							display:block;
							top:2px;
							left:2px;
					  }
					    .groupContent .colWrapper .patternList dl dd a.thickbox img {
					      display:block;
					    }

					    .groupContent .colWrapper .patternList dl dd.selected {
					    }
					    .groupContent .colWrapper .patternList dl dd:hover {
					      background-color:#dddddd;
					    }

					  .groupContent .colWrapper .patternList dl dd span.imgWrapper {
					    display:block;
					    margin:1px;
					    border:1px #cbcbcb solid;
					  }
					    		.groupContent .colWrapper .patternList dl dd.selected span.imgWrapper {
					    		  margin:0;
					    		  border:2px #ff0000 solid;
						    	}
					    .groupContent .colWrapper .patternList dl dd span.imgWrapper img {
					      display:block;
					    }

					  .groupContent .colWrapper .patternList dl dd span.name {
					    display:block;
					    height:3em;
					      padding:0 5px;
					  }

					  .upholsteryPrice {
					    color:#FF0000;
					    font-size:2em;
					    font-weight:bold;
					    vertical-align:middle;
						}


.topTab .icoDiagram {
	width: 16px;
	overflow: hidden;
	text-indent: -8889px;
	background: url(../img/sub/kartakatalogowa/ico_diagram.png) no-repeat 50% 50%;
}
