﻿/*
 *	Reset - trochę lepiej, niż * { margin:0; padding:0;}
 *	By Eric Meyer
 */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	clear:both !important;
}

.clearfixRight:after {
 	content:".";
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	clear:right !important;
}

.clearfixLeft:after {
 	content:".";
	display:block;
	height:0;
	overflow:hidden;
	visibility:hidden;
	clear:left !important;
}
	/* ie 6 */
	.ie.clearfix {
		height:1%;
	}
	* + html .clearfix {
		height:1%;
	}

.wai {
	position:absolute;
	left:-999em;
}

/*
 *	Typografia.
 */
body {
	font:normal 0.6875em/1.2727 Tahoma, Arial, sans-serif;
}

	/* block-level */
	h1 {
	}
	h2 {
	}
	h3 {
	}
	h4 {
	}
	h5 {
	}
	h6 {
	}
	blockquote {
	}

	/* inline-level */
	a:link, a:visited, a:hover, a:active {
		color:black;
		text-decoration:none;
	}
		a:link {
		}
		a:visited {
		}
		a:hover {
			text-decoration:underline;
		}
		a:active {
		}

		a.wiecej {
			padding-left:10px;
			color:#db212b;
			background:transparent url(../img/shared/bullet_link.png) 0 50% no-repeat;
		}

	em {
	  font-style:italic;
	}

	strong {
		font-weight:bold;
	}
	small {
		font-size:80%;
	}


	hr {
	  display:none;
		margin:1em 0;
		height:1px;
		overflow:hidden;
		background-color:#e5e5e5;
		border:none;
	}
		div.hr {
			width:100%;
			margin:1em 0 ;
			padding:0;
			height:1px;
			background-color:#cbcbcb;
		}
			div.hr hr {
				display:none;
			}

/* Grid */
body {
  background:#99bdce url(../img/shared/tlo-zima2.jpg) no-repeat; background-position:center; background-position:top;
}

#extraWrapper {
	margin:0 auto;
	padding: 0 0px;
	background: #fff;
/*
	min-width:980px;
	max-width:1256px;
*/
	min-width:980px;
	max-width:994px;

}

#mainWrapper {
	margin:0 auto;
	padding: 0 0px;
	width:980px;
/*
	min-width:980px;
	max-width:1236px;
*/

}

#mainWrapper .adBox object {
	display: block;
	margin: 0 auto 1em;
}

/* Header */
#header {
  position: relative;
	z-index:600;
}
	#header div.line1 {
    padding:7px 0 6px 0;
		border-bottom:1px #e5e5e5 solid;
	}
    zz#header div.line1:after {
      content:".";
      display:block;
      height:0;
      overflow:hidden;
      visibility:hidden;
      clear:both;
    }

  #header div.line1 #shortUserInfo {
    float:left;
  }
    #header div.line1 #shortUserInfo span.userName {
      font-weight:bold;
    }

    #header div.line1 ul {
      float:right;
      padding-right:30px;
    }

      #header div.line1 ul li {
        display:inline;
      }

        #header div.line1 ul.linkList li a {
          margin-left:15px;
          padding-left:9px;
          background:transparent url(../img/shared/bullet_link.png) 0 0.4em no-repeat;
        }

				#header div.line1 ul.linkList li.langSwitch {
          position:relative;
          z-index: 1;
				}
				  #header div.line1 ul.linkList li.langSwitch ul {
				    position:absolute;
				    right:-0.5em;
				    top:-3px;
				    display:none;
				    padding: 3px 5px 3px 0;
				    background-color:#ffffff;
				    z-index:600;
				    border-right: 1px solid #e2e2e2;
				    border-bottom: 1px solid #e2e2e2;
					}
					html #header div.line1 ul.linkList li.hover ul {
					    display:block;
						}
					  #header div.line1 ul.linkList li.langSwitch:hover ul {
					    display:block;
						}
					#header div.line1 ul.linkList li.langSwitch ul li a {
						display: block;
						margin-left: 5px;
						padding-left: 22px;
						background-repeat: no-repeat;
						background-position: 0 50%;
					}
						#header div.line1 ul.linkList li.langSwitch ul li.pl a { background-image: url(../img/shared/flags/pl.png); }
						#header div.line1 ul.linkList li.langSwitch ul li.en a { background-image: url(../img/shared/flags/en.png); }
						#header div.line1 ul.linkList li.langSwitch ul li.de a { background-image: url(../img/shared/flags/de.png); }
						#header div.line1 ul.linkList li.langSwitch ul li.ru a { background-image: url(../img/shared/flags/ru.png); }
						#header div.line1 ul.linkList li.langSwitch ul li.ukr a { background-image: url(../img/shared/flags/ukr.png); }
						#header div.line1 ul.linkList li.langSwitch ul li.be a { background-image: url(../img/shared/flags/be.png); }
						#header div.line1 ul.linkList li.langSwitch ul li.ro a { background-image: url(../img/shared/flags/ro.png); }
						#header div.line1 ul.linkList li.langSwitch ul li.fr a { background-image: url(../img/shared/flags/fr.png); }
						#header div.line1 ul.linkList li.langSwitch ul li.gr a { background-image: url(../img/shared/flags/gr.png); }
						#header div.line1 ul.linkList li.langSwitch ul li.cz a { background-image: url(../img/shared/flags/cz.png); }
						#header div.line1 ul.linkList li.langSwitch ul li.cs a { background-image: url(../img/shared/flags/cz.png); }
						#header div.line1 ul.linkList li.langSwitch ul li.sk a { background-image: url(../img/shared/flags/sk.png); }
						#header div.line1 ul.linkList li.langSwitch ul li.hu a { background-image: url(../img/shared/flags/hu.png); }



	#header div.line2 {
	}
    zz#header div.line2:after {
      display:block;
      content:".";
      height:0;
      overflow:hidden;
      visibility:hidden;
      clear:both;
    }

    #header div.line2 ul {
      float:right;
      background-color:#adb6c9;
    }

      #header div.line2 ul li {
        float:left;
        text-align:right;
        padding:4px 30px 4px 30px;
      }

        #header div.line2 ul li a {
          padding-left:9px;
          color:#ffffff;
          background:transparent url(../img/shared/bullet_link2.png) 0 0.5em no-repeat;
        }

	#header div.line3 {
    position:relative;
    min-height:43px;
    height:auto !important;
    height:43px;
	}
    zz#header div.line3:after {
      content:".";
      display:block;
      height:0;
      overflow:hidden;
      visibility:hidden;
      clear:both;
    }
    #header div.line3 h1 {
      position:absolute;
      top:8px;
      left:15px;
  	}

  	#header div.line3 div.blockRight {
      width:50%;
      float:right;
      padding:0.8818em 0 0.8364em 0; /* 13px 0 18px 0*/
    }
      zz#header div.line3 div.blockRight:after {
        content:".";
        display:block;
        height:0;
        overflow:hidden;
        visibility:hidden;
        clear:both;
      }

      #header div.line3 div.blockRight ul.linkList {
        position:relative;
        float:right !important;
        padding-right:20px;
      }
        #header div.line3 div.blockRight ul.linkList li {
          padding:0 0 4px 23px;
          background:transparent url(../img/shared/ico_katalog.png) 0 0.2em no-repeat;
        }
          #header div.line3 div.blockRight ul.linkList li a {
            font-weight:bold;
          }

          #header div.line3 div.blockRight ul.linkList ul {
            display:none;
            padding:10px;
            position:absolute;
            top:-10px;
            left:-96%;
          }
            #header div.line3 div.blockRight ul.linkList li#productCatalog:hover ul {
              display:block;
            }
            #header div.line3 div.blockRight ul.linkList li#productCatalog.hover ul {
              display:block;
            }

/* Jeżeli elementy mają mieć różne ikony należy zmienić to poniżej */
/*
          #header div.line3 div.blockRight ul.linkList li a#katalog {
            padding-left:23px;
            background:transparent url(../img/shared/ico_katalog.png) 0 0.5em no-repeat;
          }
          #header div.line3 div.blockRight ul.linkList li a#cennik {
            padding-left:23px;
            background:transparent url(../img/shared/ico_cennik.png) 0 0.5em no-repeat;
          }
*/

      #header div.line3 div.blockRight div.searchSimple {
        float:right !important;
        padding:4px 27px 6px 24px;
        border-left:1px #e1e1e1 solid;
      }
        #header div.line3 div.blockRight div.searchSimple form {

        }
          #header div.line3 div.blockRight div.searchSimple form fieldset {
            float:left;
          }
            zz#header div.line3 div.blockRight div.searchSimple form fieldset:after {
              content:".";
              display:block;
              height:0;
              overflow:hidden;
              visibility:hidden;
              clear:both;
            }

            #header div.line3 div.blockRight div.searchSimple form fieldset input {
              font-size:1em;
            }
              #header div.line3 div.blockRight div.searchSimple form fieldset .fieldWrapperText {
                float:left;
                display:block;
                background-color:#FFFFFF;
                border:1px #a3acb3 solid;
              }

              #header div.line3 div.blockRight div.searchSimple form fieldset input[type="text"] {
                width:155px;
                height:1.2727em;
                margin:0.1818em 5px 0.1818em 5px;
                color:#727272;
                border:0;
              }
              #header div.line3 div.blockRight div.searchSimple form fieldset input.text {
                width:155px;
                height:1.2727em;
                margin:0.1818em 5px 0.1818em 5px;
                color:#727272;
                border:0;
              }

              #header div.line3 div.blockRight div.searchSimple form fieldset input[type="submit"] {
                margin-left:1em;
                float:left;
                height:2em;
                cursor:pointer;
                font-size:1em;
                font-weight:bold;
                color:#000000;
                background:transparent url(../img/shared/button_bg.png) repeat-x 0 54% !important;
                border:none;
                padding: 0 10px;
              }
              #header div.line3 div.blockRight div.searchSimple form fieldset input.submit {
                margin-left:1em;
                float:left;
                height:2em;
                cursor:pointer;
                font-size:1em;
                font-weight:bold;
                color:#000000;
                background:transparent url(../img/shared/button_bg.png) 0 54% no-repeat;
                border:none;
              }
/*
              #header div.line3 div.blockRight div.searchSimple form fieldset .buttonPartRight {
                margin-left:1em;
                float:left;
                padding-right:3px;
                background:transparent url(../img/shared/button_right_bg.png) 100% 0 no-repeat;
              }
              #header div.line3 div.blockRight div.searchSimple form fieldset .buttonPartLeft {
                padding-left:3px;
                background:transparent url(../img/shared/button_left_bg.png) 0 0 no-repeat;
              }
*/
        #header div.line3 div.blockRight div.searchSimple form p {
          clear:both;
          padding:0.1818em 0; /* 2px 0 */
        }
        #header div.line3 div.blockRight div.searchSimple form p a {
          padding-left:9px;
          font-size:0.9091em !important;
          white-space:nowrap;
          color:#727272;
          background:transparent url(../img/shared/bullet_link3.png) 0 50% no-repeat;
        }


/* Nawigation */
	ul#mainMenu {
  	width:100%;
		height:34px;
		background:transparent url(../img/grid/menu_bg.png) 0 0 repeat-x;
	}

		ul#mainMenu li {
      position:relative;
      display:block;
			float:left;
			padding-left:3px;
			height:34px;
			background:transparent url(../img/grid/menu_item_bg.png) 0 0 no-repeat;
		}
			ul#mainMenu > li:first-child {
				background-position:-3px 0;
			}
			ul#mainMenu li.first-child {
		    background-position:-3px 0;
			}


			ul#mainMenu li:hover,
			ul#mainMenu li.hover,
      ul#mainMenu li.active {
				margin-bottom:0;
			}


			ul#mainMenu li a {
        display:block;
        font-size: 106%;

				color:#000000;
				font-weight:bold;
				text-decoration:none;
				text-align:center;
			}
			ul#mainMenu li.active a {
			color:#BB010B;
			}

			ul#mainMenu li a:hover {
			background:url(../img/grid/menu_item_hover_bg.png) repeat-x scroll 0 0;
			}
			ul#mainMenu li:first-child a:hover {
			background:url(../img/grid/menu_item_hover_bg.png) no-repeat scroll -3px 0;
			}


			ul#mainMenu li ul {
			  position:absolute !important;
			  top:34px;
			  left:0;
			  display:none;
      }
        ul#mainMenu li:hover ul, ul#mainMenu li.hover ul {
        	display:block;
        }


			ul#mainMenu li ul li a:hover {
				background:none;
			}
			ul#mainMenu li:first-child ul li a:hover {
				background:none;
			}

			ul#mainMenu li ul li {
			  float:none;
        	  padding:0;
        	  margin:0;
        	  height:auto !important;
        	  background-image:none !important;
			  border-top:1px #FFFFFF solid;
        	background-color:#D2D7E1;
        	width: 15.5em;
        	}
        	  ul#mainMenu li ul li a {
        	    display:block !important;
        	    padding:0.25em 0 !important;
        	    width:100% !important;
        	    text-align:left;
        	    swhite-space:nowrap;
        	    zoom:1;
        	  	border-left: 3px solid #8895a5;
        	  }

        	  ul#mainMenu li ul li.highlighted {
        	  	background: #c3c9d7;
        	  }
	        	  ul#mainMenu li ul li.highlighted a {
	        	  	border-left: 3px solid #db212b;
	        	  }
        	    ul#mainMenu li ul li a span {
        	      display:block;
        	      padding:0 1em;
        	    }



.normalMessage {
	margin-bottom: 1.4em;
	border: 1px solid #996;
	padding: 1em;
	background: #ffc;
}

.errorMessage {
	margin-bottom: 1.4em;
	border: 1px solid #966;
	padding: 1em;
	background: #fcc;
}

	.normalMessage p,
	.errorMessage p {
		font-weight: bold;
	}


/* Content */
#contentWrapper {
}
	#content {
	  width:100%;
	}
    zz#content:after {
			content:".";
			display:block;
			height:0;
			overflow:hidden;
			clear:both;
			visibility:hidden;
		}

		#content img {
		}
			#content img.left {
			  float:left;
				margin:0 1em 1em 0;
			}
			#content img.center {
				float:none;
				clear:both;
			  text-align:center;
			}
			#content img.right {
			  float:right;
			  margin:0 0 1em 1em;
			}

			#content p.newParagraph {
			  clear:both;
			}

	  #collectionViewer {
		  width:790px;
		  margin-right:auto;
			margin-bottom: 2em;
			margin-left:auto;
		}

    #inspirationViewer {
      width:627px;
      float:right;
      margin-left:6px;
    }
      #inspirationViewer:after {
  			content:".";
  			display:block;
  			height:0;
  			overflow:hidden;
  			clear:both;
  			visibility:hidden;
  		}

  		#inspirationViewer ul {
        display:inline;
  		}
        #inspirationViewer ul li {
          display:inline;
    		}

    #tabBoxWrapper {
      margin-right:633px;
    }

    #tabBox {
      border:1px #e1e1e1 solid;
      height:415px;
      overflow:hidden;
    }
      table#tabItems {
        width:100%;
        border:none;
      }
        table#tabItems td {
          overflow:hidden;
          padding:6px 0;
          vertical-align:middle;
          text-align:left;
          border-left:1px #e1e1e1 solid;
          border-collapse:collapse;
        }
          table#tabItems td:first-child {
            border-left:none;
          }
          table#tabItems td.first-child {
            border-left:none;
          }

          table#tabItems td.colA {
            width:23%;
          }
          table#tabItems td.colB {
            width:23%;
          }
          table#tabItems td.colC {
            width:23%;
          }
          table#tabItems td.colD {
          }
            table#tabItems td.active {
              background-color:#eaeaea;
            }
            table#tabItems td span {
              display:block;
              text-align:center;
              font-weight:bold;
            }

            table#tabItems td a {
              display:block;
              margin-left:10px;
              padding-left:10px;
              background:transparent url(../img/shared/bullet_link.png) 0 50% no-repeat;
            }

      #tabContent {
        border-top:1px #e1e1e1 solid;
      }
        ul#tabItemsContent {
          padding:16px;
        }
          ul#tabItemsContent li {
            display:none;
          }

          ul#tabItemsContent li.active {
            display:block;
          }

					ul#tabItemsContent li.tabItemContent {
					  zoom:1;
					}
					  ul#tabItemsContent li.tabItemContent ul {
					  }
						  ul#tabItemsContent li.tabItemContent ul li {
          			display:block;
						  }

						ul#tabItemsContent li.tabItemContent p {
						  padding:1em 0 0.5em 0;
						}

						ul#tabItemsContent li.tabItemContent p.noTopSpace {
						  padding-top:0;
						}

				    ul#tabItemsContent li.tabItemContent a.more {
						  display:block;
						  float:right;
						  padding-right:4px;
						  color:#ffffff;
						  background:transparent url(../img/shared/bullet2_right.png) 100% 50% no-repeat;
						}
						  ul#tabItemsContent li.tabItemContent a.more,
							ul#tabItemsContent li.tabItemContent a.more:hover {
						    text-decoration:none;
						  }

							ul#tabItemsContent li.tabItemContent a.more span {
							  display:block;
							  padding:1px 10px 3px 10px;
								background-color:#86878b !important;
							}

      .tabItemContent dl.linkList dt {
			  margin:4px 0;
			}
				.tabItemContent dl.linkList dt a,
				.tabItemContent dl.linkList dt span {
				  display:block;
					background:transparent url(../img/shared/ico_button.png) 0 0 no-repeat;
				}

				.tabItemContent dl.linkList dt span span,
				.tabItemContent dl.linkList dt a span {
				  display:block;
				  min-height:23px;
		    	padding-left:32px;

		    	background:transparent url(../img/shared/ico_instrukcje.png) 4px 4px no-repeat;
				}

				#tabItem1Content dl.linkList dt a,
				#tabItem1Content dl.linkList dt span {
					background:transparent url(../img/shared/ico_nowosci.png) 0 0 no-repeat;
				}
				#tabItem1Content dl.linkList dt span span,
				#tabItem1Content dl.linkList dt a span {
		    	background:none;
				}

				#tabItem2Content dl.linkList dt a,
				#tabItem2Content dl.linkList dt span {
					background:transparent url(../img/shared/ico_promocje.png) 0 0 no-repeat;
				}
				#tabItem2Content dl.linkList dt span span,
				#tabItem2Content dl.linkList dt a span {
		    	background:none;
				}

				#tabItem3Content dl.linkList dt a,
				#tabItem3Content dl.linkList dt span {
					background:transparent url(../img/shared/ico_poradniki.png) 0 0 no-repeat;
				}
				#tabItem3Content dl.linkList dt span span,
				#tabItem3Content dl.linkList dt a span {
		    	background:none;
				}

    .tabbedPhotoWrapper {
      width:144px;
      margin:0;
      margin-right:9px;
      float:left;
		}
		  .tabbedPhotoWrapper .photoWrapper {
		    width:144px;
		    height:136px;
			}

			  .tabbedPhotoWrapper .photoWrapper img {
			    border:1px #e2e2e2 solid;
				}

        .tabbedPhotoWrapper ul {
        }
          .tabbedPhotoWrapper ul li {
            display:inline !important;
        	}
	        	.tabbedPhotoWrapper ul li a {
	        	}
	        	.tabbedPhotoWrapper ul li a span {
	        	}

        .tabbedPhotoWrapper ul.tabPhoto {
          padding-left:0;
        }



    #promoBox {
      clear:both;
      margin:0;
      padding:9px 0;
      background-color:#fff;
      border:1px #e1e1e1 solid;
    }
      #promoBox ul {
      }
        #promoBox ul:after {
    			content:".";
    			display:block;
    			height:0;
    			overflow:hidden;
    			clear:both;
    			visibility:hidden;
    		}
        #promoBox ul li {
          position:relative;
          float:left;
          width:24%;
          overflow:hidden;
          margin-left:9px;
        }
	        #promoBox ul li h2 {
	          position:absolute;
	          font-size:1.8182em;
	          font-weight:normal;
	          background-color:#FFFFFF;
	          color:#ff0000;
				bottom:1em;
				left:0;
				opacity:0.75;
				padding:2px 5px;
	        }
	        #promoBox ul li img {
	          display: block;
	          }

	        #promoBox ul li h2 a,
			#promoBox ul li h2 a:visited,
			#promoBox ul li h2 a:hover {
	          color:#ff0000;
	        }

          #promoBox ul li a:hover {
            color:#FFFFFF;
            text-decoration:none;
          }
          #promoBox ul li a:hover h2 {
            text-decoration:none;
          }

        #promoBox ul li span {
          display:block;
          width:100%;
          padding:0 1em;
          position:relative;
          bottom:0;
          left:0;
          height:1.9091em;
          line-height:1.9091em;
          color:#FFFFFF;
          background-color:#86878b;
        }

#bottom {
	clear:both;
	padding-top:10px;
}
  zz#bottom:after {
    content:".";
		display:block;
		height:0;
		overflow:hidden;
		clear:both;
		visibility:hidden;
  }

  #bottom #shortLinks {
    margin-right:300px;
    border:1px #e5e5e5 solid;
    border-left:0;
    border-right:0;
  }

          #bottom #shortLinks table {
            width:99%;
          }
          #bottom #shortLinks table tr {
          }
            #bottom #shortLinks table tr td {
              width:130px;
              overflow:hidden;
              vertical-align: middle;
              padding: 17px 5px 16px;
              background:transparent url(../img/shared/bottomlinks-top.png) no-repeat -24px 0;
            }

		        #bottom #shortLinks table tr td.ico {
		          width:18px;
		          overflow:hidden;
		        }
            	#bottom #shortLinks table tr td.top {
            		background:none;
            	}

        #bottom #shortLinks a {
          position:relative;
          margin:0; /* 0 10px; */
          padding:0; /*10px 0 10px 3px;*/
          sbackground:transparent url(../img/shared/ico_button_xl.png) 4px 1.65em no-repeat;
        }

          #bottom #shortLinks table tr:first-child td a  {
            border-top:none;
          }
          #bottom #shortLinks table tr.first-child td a {
            border-top:none;
          }


          #bottom #shortLinks a span {
            padding:0; /*5px 0 6px 32px;*/
            font-size: 106%;
            height: auto !important;
            min-height: 22px;
            height: 22px;

          }

          #bottom #shortLinks a.planowanieiaranzacja {
            background:transparent url(../img/shared/ico_planowanie_i_aranzacja.png) 4px 1.65em no-repeat;
          }
          #bottom #shortLinks a.obslugagwarancyjna {
            background:transparent url(../img/shared/ico_montaz.png)  4px 1.65em no-repeat;
          }
          #bottom #shortLinks a.sposobyplatnosci {
            background:transparent url(../img/shared/ico_sposoby_platnosci.png)  4px 1.65em no-repeat;
          }
          #bottom #shortLinks a.kontakt {
            background:transparent url(../img/shared/ico_kontakt.png)  4px 1.65em no-repeat;
          }
          #bottom #shortLinks a.instrukcje {
            background:transparent url(../img/shared/ico_instrukcje.png)  4px 1.65em no-repeat;
          }
          #bottom #shortLinks a.transport {
            background:transparent url(../img/shared/ico_transport.png)  4px 1.65em no-repeat;
          }
          #bottom #shortLinks a.siecsprzedazy {
            background:transparent url(../img/shared/ico_siec_sprzedazy.png)  4px 1.65em no-repeat;
          }
          #bottom #shortLinks a.studiakuchni {
            background:transparent url(../img/shared/ico_studia_kuchni.png)  4px 1.65em no-repeat;
          }
          #bottom #shortLinks a.faq {
            background:transparent url(../img/shared/ico_faq.png)  4px 1.65em no-repeat;
          }

	#newsletterWrapper {
		width:282px;
		float:right;
		background-color:#eaeaea;
	}
    zz#newsletterWrapper:after {
      content:".";
  		display:block;
  		height:0;
  		overflow:hidden;
  		clear:both;
  		visibility:hidden;
    }

    #newsletter {
			padding:6px 9px;
			border:1px #e1e1e1 solid
		}

		#newsletter h3 {
			padding-bottom:2px;
			font-weight:bold;
		}

		#newsletter span.icoebook {
			display:block;
			float:left;
			width:22px;
			height:29px;
			margin:3px 6px 2px 0;
			background:transparent url(../img/shared/ico_ebook.png) 0 0 no-repeat;
		}
			#newsletter span.icoebook img {
				display:none;
			}

			#newsletter p {
				padding:0;
				font-size:1em;
			}

			#newsletter form {
				clear:left;
			}

        #newsletter form fieldset input {
          font-size:1em;
        }

        #newsletter form fieldset .fieldWrapperText {
          float:left;
          display:block;
          background-color:#FFFFFF;
          border:1px #a3acb3 solid;
        }

        #newsletter form fieldset input[type="text"] {
          width:228px;
          height:1.2727em;
          margin:0.1818em 5px 0.1818em 5px;
          color:#727272;
          border:0;
        }
        #newsletter form fieldset input.text {
          width:228px;
          height:1.2727em;
          margin:0.1818em 5px 0.1818em 5px;
          color:#727272;
          border:0;
        }

        #newsletter form fieldset input[type="submit"] {
          height:2.23em;
          cursor:pointer;
          border:none;
          background-color:transparent;
        }
        #newsletter form fieldset input.submit {
          height:2.2727em;
          cursor:pointer;
          border:none;
          background-color:transparent;
        }
	        #newsletter form fieldset input.opposite {
            font-weight:normal;
            background-image:none;
            background:transparent url(../img/shared/bullet_link.png) 0 51% no-repeat;
	        }
/*
        #newsletter form fieldset .buttonPartRight {
          margin-left:1em;
          float:left;
          padding-right:3px;
          background:transparent url(../img/shared/button_right_bg.png) 100% 0 no-repeat;
        }
        #newsletter form fieldset .buttonPartLeft {
          padding-left:3px;
          background:transparent url(../img/shared/button_left_bg.png) 0 0 no-repeat;
        }
*/

				#newsletter form input.submit {
				  float:left;
				  margin-right:1em;
					padding:0;
					font-weight:bold;
					cursor:pointer;
					color:#000000;
					background:transparent url(../img/shared/button_bg.png) 0 54% repeat-x;
					border:none;
				}
				#newsletter form input[type=submit] {
     			float:left;
				  margin-right:1em;
					padding:0 12px 0 8px;
					font-weight:bold;
					cursor:pointer;
					color:#000000;
					background:transparent url(../img/shared/button_bg.png) 0 50% repeat-x;
					border:none;
				}
/*
					#newsletter form input.wypisz {
						margin-left:30px;
						font-weight:normal;
						color:#000000;
						background:transparent url(../img/shared/bullet_link.png) 0 51% no-repeat;
					}
*/


/* Footer */
#footer {
  margin:10px 0 0;
	text-align:center;
	border-bottom:1px #e5e5e5 solid;
	padding-bottom:0px;
}

  #footer ul {
  }
    zz#footer ul:after {
      content:".";
			display:block;
			height:0;
			overflow:hidden;
			clear:both;
			visibility:hidden;
    }
    #footer ul li {
      float:left;
      width:20%;
    }
      #footer ul li a {
        margin:0 0 0 1px;
        padding:9px 21px;
        display:block;

        font-weight:bold;
        background-color:#ffffff;
        border:1px #e1e1e1 solid;
      }

    #footer ul.elementow4 li {
      width:25%;
    }

#footer p {
  padding:10px 0;
}



.sidebarRight div.box {
	margin-bottom:10px;
}

	.sidebarRight div.box h3 {
	  margin-bottom:0 !important;
	  padding:10px;
	  color:#FFFFFF;
	  font-weight:bold;
	  background-color:#86878b;
	  border:none;
	}
	.sidebarRight div.box dl {
	  border:1px #cbcbcb solid;
	  border-top:none;
	}
		.sidebarRight div.box dd {
		}

	.sidebarRight div.box dl.bounded {
	}
		.sidebarRight div.box dl.bounded dd {
		  margin-top:0;
		  padding:10px 8px;
		  border-top:1px #cbcbcb solid;
		}
			.sidebarRight div.box dl.bounded dd:first-child {
			  border-top:none;
			}
			.sidebarRight div.box dl.bounded dd.first-child {
			  border-top:none;
			}

		.sidebarRight div.box dl.bounded dd a.more {
		  display:block;
		  float:right;
		  padding-right:4px;
		  color:#ffffff;
		  background:transparent url(../img/shared/bullet2_right.png) 100% 50% no-repeat;
		}
		  .sidebarRight div.box dl.bounded dd a.more,
			.sidebarRight div.box dl.bounded dd a.more:hover {
		    text-decoration:none;
		  }

			.sidebarRight div.box dl.bounded dd a.more span {
			  display:block;
			  padding:1px 10px 3px 10px;
				background-color:#86878b !important;
			}



		.sidebarRight div.box dl.bounded dd a.moreImage {
		  display:block;
		  float:left;
			width:75px;
		  height:75px;
			overflow:hidden;
		}
		  .sidebarRight div.box dl.bounded dd a.moreImage img {
				zzheight:75px;
				zzwidth:75px;
				margin:0 auto;
		  }

  	.sidebarRight div.box dl.bounded dd div.description {
  	  clear:both;
  	}
  	  .sidebarRight div.box dl.bounded dd div.description span.price {
  	    float:none;
  	    margin:0;
  	    padding:0;
  	    display:inline;
  	    vertical-align:baseline;
  	    color:#db212b;
  	    font-weight:bold;
  	  }

  	  .sidebarRight div.box dl.bounded dd div.description span.price2 {
  	    vertical-align:baseline;
  	    color:#db212b;
  	    font-weight:bold;
  	  }

		a.linkButton {
			float:left;
			display:block;
			height:22px;
			margin-right:10px;
			font-weight:bold;
			padding:0;
			padding-right:3px;
			text-decoration:none;
			color:#000000;
			background:#adb6c9 url(../img/shared/button_bg.png) 0 0 repeat-x;
		}
			a.linkButton span {
				display:block;
				height:100%;
				line-height:22px;
				padding:0 10px;
				cursor: pointer;
			}


#contentWrapper div.pager {
		clear:both;
		border-top:1px #cbcbcb solid;
		padding:14px 0;
		margin-bottom:20px;
		text-align:center;
	}
		#contentWrapper div.pager span {
			padding:5px 0;
		}
		#contentWrapper div.pager a {
			text-decoration:none;
		}

			#contentWrapper div.pager a span {
			  padding:5px;
			  color:#FFFFFF;
				background-color:#8b8b8b !important;
			  border:1px #8b8b8b solid;
			}

		#contentWrapper div.pager a.currentPage {
			color:#ffffff;
			font-weight:bold;
			background-color:#adb6c9 !important;
			border-color:#adb6c9;
		}
			#contentWrapper div.pager a.currentPage span {
				color:#ffffff;
				font-weight:bold;
				background-color:#adb6c9 !important;
				border:1px #adb6c9 solid;
			}
			#contentWrapper div.pager a:hover span {
				text-decoration:none;
			}

			#contentWrapper div.pager a.previousPage {
				padding-left:4px;
				border-left:none;
				background:transparent url(../img/shared/bullet2_left.png) 0 50% no-repeat !important;
			}
				#contentWrapper div.pager a.previousPage span {
				}

			#contentWrapper div.pager a.nextPage {
			padding-right:4px;
			background:transparent url(../img/shared/bullet2_right.png) 100% 50% no-repeat !important;
			}
				#contentWrapper div.pager a.nextPage span {
				}

	a.email {
	  color:#db212b;
	  text-decoration:underline;
	}
		a.email:hover {
		  color:#db212b;
		  text-decoration:none;
		}

    a.btn {
      line-height:2em;
      height:2em;
      cursor:pointer;
      font-size:1em;
      font-weight:bold;
      color:#000000;
      background:transparent url(../img/shared/button_bg.png) repeat-x 0 50%;
      border:none;
      float: left;
      padding: 0 10px;
    }

	.floatingHeader {
		overflow: hidden;
	}


/* style dla edytora WYSIWYG */
ol.editor {
	list-style-type:decimal !important;
	list-style-position:inside !important;
}

ul.editor {
  list-style-type:disc !important;
	list-style-position:inside !important;
}

  ol.editor li ol.editor,
	ol.editor li ul.editor,
	ul.editor li ul.editor,
	ul.editor li ol.editor {
	  padding-left:2em !important;
	}

a.editor {
	text-decoration:underline;
}
a.editor:hover {
	text-decoration:none;
}

