body, th, td{
	color: #656565;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	vertical-align: top;
}

body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 8pt;
}

body * { text-align: left; }
img{ border: 0px; }
a{ color: #000; text-decoration: none; }
a.disabled, a.disabled:hover, a.disabled:visited, a.disabled:active{ color: #d0d0d0; cursor: default; }
a:hover{ color: #eb3608; }
.error, .important{ color: #c00; }
.center{ text-align: center; }
.left{ text-align: left; }
.right{ text-align: right; }
input,textarea{ font-size: 8pt; color: #656565; padding: 1px; }
input.text, textarea{ border: 1px solid #d0d0d0; background: #f0f0f0; }
input.submit{ text-align: center; color: #222; border-width: 1px; background: #eee; }
hr{ height: 1px; background: #dedede; color: #dedede; border: 0px; }
.with-border{ border: 1px solid #dedede; padding: 5px;}
.row-dark{ background: #e9e9e9; }
.row-clear{ background: transparent; }
.clear{ clear: both; }



/* paski nawigacyjne */
div#navbar-next, div#navbar-back{
	text-align: right;
	font-weight: bold;
	font-size: 9pt;
	padding: 10px;
}

div#navbar-back{
	float: left;
}

/* warstwy z trescia glowna */
div#wrapper{
	width: 750px;
   margin: 0px auto;
	border-top: 3px solid #626262;
	border-bottom: 2px solid #626262;
}

div#wrapper-sz{
	width: 980px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
   overflow: hidden;
	text-align: center;
}

img#top-logo
{
	float: left;
	position: relative;
	left: 0px;
	top: -75px;
	margin-bottom: -80px;	
}

div#top{
	width: 750px;
	background: url('img/bg-top.gif') repeat-x top;
	overflow: auto;
	text-align: right;
}

div#top-sz{
	width: 980px;
	overflow: hidden;
	text-align: right;
}

div#top-sz #t1 {
	width: 154px;
   height: 120px;
   background: url('img/t1.jpg') no-repeat 0 0;
   float: left;
}

div#top-sz #t1 a {
	position: relative;
   top: 10px;
}

div#top-sz #t2  {
	width: 826px;
   height: 86px;
   margin: 18px 0 16px 0;
   background: #333;
   float: left;
}

	div#top-title-sz{
      height: 35px;
      line-height: 35px;
      padding-left: 15px;
      margin-left: 15px;
		font-size: 12px;
		font-weight: bold;
      color: #fff;
      background: url('img/arrow.gif') no-repeat 0 17px;
      float: left;
	}

div.top-language-sz {
   height: 11px;
   line-height: 35px;
   padding: 12px 5px;
   font-size: 12px;
   font-weight: bold;
   color: #fff;
   float: right;
}

div.top-language-sz2 {
   height: 11px;
   line-height: 35px;
   padding: 12px 5px;
   margin-right: 15px;
   font-size: 12px;
   font-weight: bold;
   color: #fff;
   border-left: 1px solid #484848;
   float: right;
}

div.top-language-sz a img, div.top-language-sz2 a img {
   border: 1px solid #000;
}

	div#top-title{
		margin-left: 100px;
		font-size: 9pt;
		padding: 4px 0px;
		font-weight: bold;
	}
	div#top-language{
		float: right;
		padding: 2px;
		font-size: 7pt;
	}
	
	table#top-menu{
		clear: both;
		width: 680px;
		margin-right: 0px;
		margin-left: auto;
	}

	table#top-menu-sz {
		clear: both;
		width: 784px;
      height: 41px;
		margin-right: 10px;
		margin-left: auto;
	}

		table#top-menu-sz tr td{
			font-weight: bold;
			text-align: center;
			vertical-align: middle;
			border: 1px solid #cc1818;
         background: #aa0000;
		}

		table#top-menu-sz tr td a{
			color: #fff;
			text-decoration: none;
		}

	table#top-menu tr{
		background: url('img/bg-topmenu.gif') repeat-x top;
	}
		table#top-menu tr td{
			width: 90px;
			font-weight: bold;
			text-align: center;
			vertical-align: middle;
			padding: 3px 7px;
			border-top: 1px solid #dedede;
			border-left: 1px solid #dedede;
			border-bottom: 1px solid #e5e5e5;
			border-right: 1px solid #fff;
		}
		table#top-menu tr td.menu-first{
			padding-left: 55px;
		}
		table#top-menu tr td.selected{
			border-bottom: 0px;
		}
		table#top-menu tr td a{
			color: #646464;
			text-decoration: none;
		}
		
		table#top-menu tr td a:hover, table#top-menu tr td a:active, table#top-menu tr td.selected a{
			color: #eb3608;
		}

div#user-panel, div#user-panel-empty{
	height: 15px;
	padding: 10px 5px;
}

div#user-panel{
	text-align: right;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
	background: #fbfbfb;
}

div#user-panel-sz{
   width: 980px;
	text-align: right;
	border-bottom: 1px solid #ddd;
	vertical-align: middle;
	background: #fbfbfb;
   float: left;
}

	div#user-panel-sz ul{
		display: inline;
		list-style: none;
		margin: 0px;
		padding: 0px;

	}
	div#user-panel-sz ul li{
		display: inline;
		padding: 2px 5px;
	}

	div#user-panel ul{
		display: inline;
		list-style: none;
		margin: 0px;
		padding: 0px;

	}
	div#user-panel ul li{ 
		display: inline;
		padding: 2px 5px;
	}
div#wrapper-text{
	clear: both;
	width: 750px;
	overflow: hidden;
	text-align: left;
}

div#wrapper-text-sz {
	clear: both;
	width: 980px;
	overflow: hidden;
	text-align: left;
}

	div#page-title{
		font-size: 12pt;
		font-weight: bold;
		padding: 5px;
	}
	div#page-content{
		padding: 10px;
	}
	
div#footer{
	clear: both;
	border-top: 1px solid #d0d0d0;
	text-align: center;
	font-size: 7pt;
	padding: 3px;
}		
	div#footer-technetium{
		float: right;
	}
	
		div#footer-technetium a{
			font-weight: bold;
		}

div#footer-sz{
	clear: both;
	border-top: 1px solid #e5e5e5;
	text-align: center;
	font-size: 7pt;
   margin-top: 9px;
   height: 50px;
}
	div#footer-sz #realizacja {
      width: 159px;
      height: 17px;
      padding: 12px 0 8px 0;
		border-right: 1px solid #e5e5e5;
      color: #ababab;
      text-align: center;
      float: left;
	}

div#footer-sz #realizacja a {
   color: #ababab;
}

	div#footer-sz #copyright {
      width: 780px;
      height: 37px;
      padding: 0 20px;
      line-height: 37px;
      color: #575757;
      float: left;
	}

/* elementy sklepu internetowego */
div#introText{
	padding: 5px 0px 20px 50px;
	margin-top: -10px;
}

.arrangment-title{
	font-weight: normal;
	font-size: 7pt;
	padding: 2px 10px;
	vertical-align: middle;
}

.arrangment-select{
	margin: 0px auto;
	position:relative;
	width: 100px;
	height: 255px;
	overflow: hidden;
}
	
	/* definicja elementow przewijanych na podstronie aranzacji */
	div.scroll{
		position: absolute;
		top: 0px;
		left: 0px;
	}

		div.scroll img{
			border: 1px solid #aaa;
			margin: 6px 0px;
		}
	/* obrazek do przewijania */
	img.scroller{
		cursor: pointer;
	}

div#boxes-standing, div#boxes-hanging, div#boxes-other{
	overflow: hidden; 
	width: 520px;
	height: auto; 
	padding: 7px 0px;
	margin: 0px;
	float: right;
}

div#boxes-hanging{ border-bottom: 2px solid #ccc; }
div#boxes-other{ border-left: 2px solid #ccc; }

div#boxes-other{
	float: right;
	width: 220px;
	min-height: 370px;
	height: auto !important;
	height: 370px;
	margin: 0px;
	padding: 0px;  
}

div.box-item-display, div.box-item-hidden{ 
	padding: 1px;
	margin: 0px;
	display:block;
	float: left; 
	text-align: center;
}
	div.box-item-display, div.box-item-hidden img{
		margin: 0px auto;
		
	}
div.box-item-hidden{
	display:none;
}

p#boxes-standing-links, p#boxes-hanging-links, p#boxes-other-links, p#blades-links, p#handles-links{
	padding: 1px;
	display: block;
	text-align: center;
	clear: both;
}
p.boxes-title{
	font-weight: bold;
	font-size: 9pt;
	padding: 2px 0px;
	margin: 0px;
	padding-left: 5px;
}

div#blades-container, div#handles-container{
	clear: both;
	width: 550px;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
}
	div#handles p{ margin: 2px 0px; }

div#blades-other-images{
	float: left;
	width: auto;
}
	div#blades-other-images img{ width: 200px; }
	
div.blades-other{
	float: right;
	padding: 0px;
	display: block;
	width: 520px;
	height: auto;
	overflow: hidden;
}
	div.blades-other table{
		margin: 0px 10px;
		width: 430px;
	}
	div.blades-other table td{
		vertical-align: middle;
		padding: 2px 5px;
	}
	div.blades-other table thead td{
		font-weight: bold;
		font-size: 9pt;
		border-bottom: 2px solid #dedede;
	}

/* opis produktu */
div.shop-product-description-options{
	width: 200px;
	float: right;
	text-align: right;
}

/* zawartosc koszyka  */
div.basket-list{}
	div.basket-list form{ margin: 0px; padding: 0px; }

	div.basket-list table, table.special-table{
		width: 730px;
		border: 1px solid #cacaca;
	}
	
	div.basket-list table td,div.basket-list table th, table.special-table td, table.special-table th
	{
		vertical-align: middle;
	} 
		div.basket-list table tbody{
/*			max-height: 120px;
			overflow: auto;
			overflow-x: hidden; */
		}
		div.basket-list table tbody td, table.special-table td{
			vertical-align: middle;
			padding: 4px;
		}
		div.basket-list table tbody td img, table.special-table td img
		{
			margin: 2px;
		}
		div.basket-list table thead, table.special-table th{
			font-weight: bold;
			background: #d0d0d0;
			padding: 1px 2px;
		}
		div.basket-list table tfoot td, table.special-table tfoot td{
			background: #e0e0e0;
			text-align: right;
			font-weight: bold;
			padding: 4px;
		}

/* krotkie podsumowanie zawartosci koszyka - wedlug grup */
div#basket-group-list{
	text-align: center;
	padding: 10px;
}
	div#basket-group-list table{
		width: 350px;
		margin: 0px auto;
		background: #fafafa;
		border: 1px solid #dedede;
	}
		div#basket-group-list table thead td{
			font-weight: bold;
		}
		div#basket-group-list table th, div#basket-group-list table td{
			padding: 3px 10px;
			width: 250px;
		}
		div#basket-group-list table th{
			width: 100px;
			background: #eee;
			text-align: right;
		}
		
		div#basket-group-list table tfoot td{
			text-align: right;
		}		

/* lista produktow */
div.shop-product{
	padding: 0px;
	border-bottom: 1px solid #dedede;
	width: 730px;
	height: 100px;
	overflow: hidden;
}
	div.shop-product-description{
		padding: 5px;
	}
		div.shop-product-description-photo{
			float: left;	
			margin: 5px;
			width: 120px;
			height: 75px;
		}
	
		span.shop-product-name{
			font-weight: bold;
			font-size: 9pt;
		}
	
	div.shop-product-options{
		float: right; 
		width: 170px;
		height: 100px;
		border-left: 1px solid #dedede;
		background: #f0f0f0;
		padding: 5px;
		padding-top: 20px;
		text-align: center;
	}
		div.shop-product-more, div.shop-product-buy{	
			padding: 5px;
			font-weight: bold;
			text-align: center;
		}
		div.shop-product-buy{
			float: right; 
			margin-right: 10px;
		}		
		
		span.shop-product-price{
			font-weight: bold;
			color: #d00;
		}

/* bezplatny probnik kolorow -- formularz */
#probnik{
	padding: 10px;
}
	#probnik h1{
		font-size: 14pt;
	}
	#probnik label{
		float: left;
		width: 150px;
		display: block;
		margin: 2px 0px;
	}
	
	#probnik input{
		margin: 2px 0px;
		float: left;
		display: block;
		border-width: 1px;
		background: #f0f0f0;
	}
	#probnik input#submit{
		text-align: center;
	}
	
	#probnik br{ clear: both; }
div#wyprzedaz{
		float: right;
		font-size: 10pt;
		
	}


:focus { outline: none; }

#kuchnia-new {
   width: 970px;
   height: auto;
   float: left;
}

#kuchnia-new * {
   text-align: center;
}

#kuchnia-new #lewa {
   width: 130px;
   height: 426px;
   background: #dfdfdf;
   overflow: hidden;
   float: left;
}

#kuchnia-new #srodek {
   width: 710px;
   height: 426px;
   background: #dfdfdf;
   position: relative;
   overflow: hidden;
   float: left;
}

#kuchnia-new #prawa {
   width: 130px;
   height: 426px;
   background: #dfdfdf;
   overflow: hidden;
   float: left;
}

#kuchnia-new #lewa h1, #kuchnia-new #prawa h1 {
   font-size: 8pt;
   color: #606060;
   margin: 5px 0;
   padding: 0;
}

#kuchnia-new #lewa a.link {
   width: 100px;
   height: 30px;
   margin: 10px 15px;
   border: 2px solid #dfdfdf;
   display: block;
}

#kuchnia-new #lewa a.link img {
   border-top: 1px solid #eaeef1;
}

#kuchnia-new #prawa a.link {
   width: 100px;
   height: 30px;
   margin: 6px 15px;
   border: 2px solid #dfdfdf;
   display: block;
}

#kuchnia-new #prawa a.link img {
   border-top: 1px solid #eaeef1;
}

/*#kuchnia-new #lewa a.link:hover, #kuchnia-new #prawa a.link:hover, #kuchnia-new #lewa a.select, #kuchnia-new #prawa a.select {
   border: 2px solid red;
}*/

#kuchnia-new #srodek #pasek {
   width: 690px;
   line-height: 31px;
   padding: 0 10px;
   font-size: 8pt;
   color: #fff;
   text-align: left;
   font-weight: bold;
   background: #181610;
   position: absolute;
   left: 0;
   bottom: 0;
   display: block;
}

#kuchnia-new #dol {
   width: 970px;
   height: 117px;
   margin-top: 9px;
   text-align: left;
   float: left;
}

#kuchnia-new #dol a.d {
   margin-right: 9px;
   float: left;
}

#introTextNew {
   width: 960px;
   line-height: 23px;
   padding: 2px 10px;
   float: left;
}

.text-sz {
   background: #f2f2f2;
   color: #575757;
   padding: 10px;
}