/* original css */

A:link 
{
 color: black;
 text-decoration: none;
}

TD 
{
 font-family: verdana,arial;
 font-size: 11px;
}

INPUT 
{
 font-family: verdana,arial;
 font-size: 11px;
 color: #0F1456;
}

SELECT 
{
 font-family: verdana,arial;
 font-size: 11px;
}

TEXTAREA 
{
 font-family: verdana,arial;
 font-size: 11px;
}

.duzy 
{
 font-family: verdana,arial;
 font-size: 13px;
}

.s_baton 
{
 font-family: verdana,arial;
 font-size: 11px;
 font-weight: bold;
 background-color: #ff8800;
 color: white;
}

#bialy 
{
 color: white;
}

#czarny 
{
 color: black;
}

A:hover 
{
 color: black;
 text-decoration: none;
}

A:visited 
{
 color: black;
 text-decoration: none;
}

.kol_baton 
{
 font-family: verdana,arial;
 font-size: 11px;
 font-weight: bold;
 background-color: #0F1456;
 color: white;
}


.title 
{
 font-family: verdana,arial;
 font-size: 16px;
}

TD.gorace 
{
 text-align: center;
}

.mh_table_inline 
{
 display: inline;
}

.mala_czcionka 
{
 font-family: verdana,arial;
 font-size: 10px;
}

/* END original css */


#wrapper { 
	margin: 0 auto;
	width: 960px;
	display: block;
}
#main {
	display: inline-block;
}
.flags {
	display: inline-block;
	float: right;
	position: relative;
	margin: 15px 15px 0 0;
	width: 150px;
	text-align: right;
}

.searchPanel {
	display: inline-block;
	position: relative;
	float: left;
	margin: 15px 0 0 0;
	width: 500px;
	
}
.searchPanel span {
	display: inline-block;
	float: left;
	width: 200px;
	height: 30px;
	padding: 0px 10px;
	text-align: right;
	line-height: 100%;
	color: #676767;
}
.searchPanel span a {
	font-size: 10px;
	color: #434343;
	text-decoration: none;
}
.searchPanel input.searchInput {
	z-index:100;
	position: absolute;
	right: 28px;
	top: 0;
	height: 18px;
	padding: 6px; 
	background: url("../images/searchPanel-input.jpg") no-repeat;
	width: 240px !important; 
	border: 0;
	font-size: 14px;
}
.searchPanel input.searchButton {
	z-index:110;
	position: absolute;
	right: 0;
	top: 0;
	display: inline-block;
	height: 30px;
	width: 27px;
	border: 0;
	text-indent: -90000px;
	background: url("../images/searchPanel-button.jpg") no-repeat;
	cursor: pointer;
}

#navigation {
	position: relative;
	display: inline-block;
	width: 960px;
	height: 69px;
	color: #333;
	background: #ececec;
}

#navigation-sl {
	position: relative;
	display: inline-block;
	width: 960px;
	height: 35px;
	color: #333;
	background: #ececec;
}


#navigation .shadow,
#navigation-sl .shadow
{
	position: absolute;
	display: block;
	width: 960px;
	top: -6px;
	background: url("../images/navigation-shadow.png") repeat-x;
	z-index: 200;
}





#navigation .payment {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 230px;
	height: 69px;
	padding: 0 10px;
	background: #fff url("../images/payment-bg.jpg") repeat-y;
	color: #898989;
	font-size: 11px;
}
#navigation .payment span {
	height: 22px;
	line-height: 22px;
	display: block;
	margin-top: 20px;
	color: #000000;
}
#navigation .payment .payment-cards {
	display: inline-block;
	width: 143px;
	height: 22px;
	text-indent: -90000px;
	background: #fff url("../images/payment-cards.jpg") no-repeat;
}
#leftcolumn { 
	display: inline;
 color: #333;
 background: #f2f2f2;
 margin: 0;
 width: 179px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #333;
 border-left: 1px dashed #ccc; 
 margin: 0px 0px 0px 0px;
 padding: 10px;
 width: 760px;
 display: inline;
}
#rightcolumn .rightcolumn-col-l {
	float: left;
	display: inline-block;
	width: 380px;
}
#rightcolumn .rightcolumn-col-r {
	float: right;
	text-align: right;
	display: inline-block;
	width: 380px;
}
#footer {
	clear: both;
	display: block;
	padding: 20px 0;
	background: #dfdfdf url("../images/footer.jpg") repeat-x;
}
#footer .wrapper { 
 width: 960px;
 margin: 0 auto;
 text-align: center;
 font-size: 11px;
 color: #333;
 padding: 10px;
}


.clear {
	font-size: 1px;
	heihgt: 1px;
	clear: both;
}

.center {
	text-align: center;
}
.red {
	color: red !important;
}
.green {
	color: green !important;
}
.fl {
	float: left;
}
.m10 {
	margin: 10px;
}
h1 {
	font-size: 20px;  
}
h2 {
	font-size: 18px; 
}
h3 {
	font-size: 16px;  
}
h1,h2,h3 {
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	font-weight: normal; 
}
abbr,acronym {
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	font-style:italic;
}
dl dd {
	margin-left:1em;
}

caption {
	margin-bottom:.5em;
	text-align:center;
}
p,fieldset,table,pre {
	margin-bottom:1em;
}


a.btn {
	background-image:url(../images/btn.png) !important;
	background-position:0 0;
	background-repeat:no-repeat;
	color: #434343 !important;
	display:inline-block;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	padding:0 0 0 27px;
	white-space:nowrap;
	text-decoration: none;
	margin: 0;
	text-decoration: none !important;
	cursor: pointer;
}
a.btn span {
	background-image:url(../images/btnSpan.png);
	background-position: 100% 0;
	background-repeat:no-repeat;
	display:block;
	line-height:30px;
	padding:0 27px 0 0;
	color: #434343 !important;
	margin-left: 0 !important;
}
a.btn:hover {
	background-position: 0 -30px;
}
a.btn:hover span {
	background-position: 100% -30px;
}
a.selected {
	background-position: 0 -60px;
}
a.selected span {
background-position: 100% -60px;
}




/* ------------leftcolumn-Login-------------- */
.leftBox {
	display: inline-block;
	width: 179px;
	padding-bottom: 10px;
	background: url("../images/leftcolumnShadow.jpg") repeat-x;
}
.leftBox span.title {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 7px 10px;
	border-bottom: 1px dashed #ccc;
}
.leftBox .formLine {
	display: inline-block;
	width: 179px;
	margin-top: 7px;
	clear: both;
	font-size: 11px;
}

.leftBox .koszykDiv {
	display: inline-block;
	width: 159px;
	margin-top: 7px;
	padding: 10px;
	clear: both;
	font-size: 11px;
	text-align: center;
	color: #434343;
}

.leftBox .koszykDiv a {
	
	font-size: 11px;
	color: #434343;
	font-weight: normal;
}



.koszykDigits {
	font-size: 16px;
	font-weight: bold;
  color: #434343;	
}

.koszykDiv a.koszykButton {	
	position: relative;
	font-weight: normal;
	font-size: 11px;
	display: inline-block;
	height: 26px;
	width: 120px;	
	padding: 6px 0 0 25px;
	text-align:left;	
	background: url("../images/koszyk_but.png") no-repeat;	
	color: #ffffff;
}



.leftBox p {
	padding: 5px;
	font-size: 11px;
}
.leftBox .formLine label {
	display: inline-block;
	float: left;
	text-align: right;
	padding: 0 3px 0 0;
	margin-top: 2px;
	border: 0;
	width: 70px;
	font-size: 11px;
}
.leftBox .formLine input.text {
	display: inline;
	float: left;
	padding: 2px 4px;
	width: 84px;
	height: 16px;
	border: 0;
	background: url("../images/loginPanel-input.jpg") 0 0 no-repeat;
	font-size: 12px;
}
.leftBox .formLine input.radio {
	display: inline;
	float: left;
	margin: 2px 4px;
	border: 0;
	font-size: 12px;
}

.leftBox .formLine input.text:hover,
.leftBox .formLine input.text:focus {
	background-position: 0 100%;
}
.leftBox span.loginLink {
	display: block;
	line-height: 120%;
	padding: 5px 10px;
}
.leftBox span.loginLink a{
	display: block;
	height:14px;
	line-height: 14px;
	padding-left: 10px;
	font-size: 11px;
	color: #434343;
	text-decoration: none;
	background: url("../images/a-link.gif") 0 50% no-repeat;
}
.leftBox span.loginLink a:hover {
	text-decoration: underline;
	color: #000;
}

/* ------------ banner OLFA-------------- */
.banner-olfa {
	display: block;
	width: 179px;
	height: 110px;
	background: #000 url("../images/banner-olfa.gif") 0 0 no-repeat;
}
.banner-olfa .mainLink {
	display: block;
	width: 179px;
	height: 90px;
	text-indent: -90000px;
}
.banner-olfa a.link {
	display: inline-block;
	height: 18px;
	line-height: 18px;
	font-size: 11px;
	padding: 0 5px;
	color: #fff;
	width: 76px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 1px 0 1px 1px;
	text-align: center;
}
.banner-olfa a.link:hover {
	background: #FFC100;
	color: #000;
}
/* ------------promotionBox-------------- */

.tableCenyPrzes {
  border: 1px solid #000000;
  padding: 2px;
  align: center;  
}

.tableCenyPrzes td{
  padding: 4px;
  border: 1px solid #ccc;
}


.normalTable {
  border: 0px;
  padding: 2px;
  align: center;
  width: 100%;
}

.normalTable td{
  padding: 4px;
}

.normalList {	
	padding: 10px;
	margin: 10px; 
}

.box-gallery-item
{	
	padding: 2px;
	margin: 2px; 	
	position: relative;
	display: inline-block;
	float: left;
}

.normalDiv {
	position: relative;
	float: left;
	display: block;	
	border: 0px;		
	padding: 0px 10px 10px 10px;
	width: 758px;	
}

.marginDiv {	
	margin: 10px;
	
}


.orangeBox-wb {
	position: relative;
	display: inline-block;
	float: left;
	width: 758px;
	padding: 40px 0px 0px 0px;
	margin-bottom: 10px;
	border: 1px solid #e95d0f;
	background: #ffffff;
}
.orangeBox-wb h3 {
	position: absolute;		
	top: -1px;
	left: -1px;
	margin: 0;
	padding: 0 15px;
	color: #fff;
	width: 760px;
	line-height: 30px;
	height: 30px;	
	background: url("../images/promotionBox-h3.jpg") no-repeat;
}

.orangeBox {
	position: relative;
	display: inline-block;
	float: left;
	width: 758px;
	padding: 40px 0px 10px 0px;
	margin-bottom: 10px;
	border: 1px solid #e95d0f;
	background: #ededed;
}
.orangeBox h3 {
	position: absolute;		
	top: -1px;
	left: -1px;
	margin: 0;
	padding: 0 15px;
	color: #fff;
	width: 760px;
	line-height: 30px;
	height: 30px;	
	background: url("../images/promotionBox-h3.jpg") no-repeat;
}
.orangeBox-item {
	display: inline;
	float: left;
	width: 178px;	
	padding: 1px;
	height: 200px;	
	background: #fff;
	border: 1px solid #cecece;
	margin-left: 6px;
	overflow: hidden;
	
}

.orangeBox-item:hover {
	width: 178px;
	height: 200px;
	padding: 0px;
	border: 2px solid #eb5f12;
}
.orangeBox-item h4, 
.orangeBox-item h4 a {
	color: #ce0000;
	font-size: 11px;
	padding: 5px;
	font-weight: bold;
	text-decoration: none;
	overflow: hidden;
	height: 11px;
}
.orangeBox-item-image {
	width: 150px;
	height: 100px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;	
	border: 0px;
}
.orangeBox-item-image a img {
	border: 0;
}
.orangeBox-item p {
	margin: 0;
	padding: 1px 10px;
	font-size: 11px;
}
.orangeBox-item-price {
	margin: 0;
	display: inline;
	float: left;
	padding: 1px 10px;
	font-size: 11px;	
	width: 100px;
	border: 0px;
	
}

.orangeBox-item-logo {
	margin: 0;
	display: inline;
	float: left;
	padding: 5px 5px;	
	font-size: 11px;	
	width: 40px;
	border: 0px;
}

.orangeBox-item-scale {
	margin: 0;
	padding: 1px 10px;
	font-size: 11px;	
}

.breadCrumb {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 758px;
	height: 40px;
	background: url("../images/newProductsBox-more.png") repeat-x;
	border-bottom: 1px solid #ccc;
}
.breadCrumb ul {
	list-style: none;
}
.breadCrumb ul li {
	display: inline;
	float: left;
	margin: 0;
}
.breadCrumb ul li a {
	display: inline-block;
	float: left;
	padding: 0 20px 0 10px;
	height: 40px;
	line-height: 40px;
	color: #434343;
	text-decoration: none;
	font-size: 11px;
	background: url("../images/breadCrumb-slash.jpg") right 0 no-repeat;
}
.breadCrumb ul li a:hover {
	text-decoration: underline;
	color: #000;
}
.categoryTree {
	display: block;
}
.categoryTree ul {
	float: left;
	display: inline;
	width: 337px;
	padding: 5px 20px 10px 20px;
	border: 1px dashed #ccc;
	border-width: 1px 0 0 1px;
	list-style: none;
	background:transparent url(../images/categoryTree-ul.jpg) repeat-x; 
}
.categoryTree ul a {
	text-decoration: none;
	color: #434343;
}
.categoryTree ul a:hover {
	text-decoration: underline;
	color: #000;
}
.categoryTree ul li ul {
	width: auto !important;
	float: none;
	display: block !important;
	background: none;
	border: 0;
	margin: 0;
	padding: 0 25px;
	font-size: 11px;
}

.pagesDiv {
	position: relative;
	float: left;
	display: block;
	width: 758px;		
	font-size: 11px;
}

.product-list {
	position: relative;
	float: left;
	display: block;
	border: 0px;		
}

.product-list h3 {
	position: absolute;		
	top: -1px;
	left: -1px;
	margin: 0;
	padding: 0 15px;
	color: #fff;
	width: 760px;
	line-height: 30px;
	height: 30px;	
	background: url("../images/promotionBox-h3.jpg") no-repeat;
}

.product-item {
	position: relative;
	float: left;
	display: block;
	width: 758px;	
	margin: 0 0 10px 0;
	padding: 10px 0;
	border: 1px solid #ff751a;
	background: #f2f2f2;
	font-size: 11px;
}
.product-item-image {
	display: inline-block;
	float: left;
	margin: 0 10px 10px 10px;
	width: 100px;
	height: 100px;
	overflow: hidden;	
	text-align: center;
	padding: 2px;	
	border: 0px;
}
.product-item h4 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;
}
.product-item-description {
	display: inline-block;
	font-weight: normal;
	float: left;
	width: 330px;
	height: 100px;
	font-size: 11px;
	overflow: hidden;
}

.product-item-description-dod {
	display: inline-block;
	font-weight: normal;
	float: left;
	width: 430px;
	height: 100px;
	font-size: 11px;
	overflow: hidden;
	padding: 0;
}

.product-item-bar {
	float: right;
	display: inline-block;
	width: 270px;
	margin: 0 10px 0 0;
	border: 1px dashed #f2f2f2;
	border-width: 0 1px 1px 1px;
	text-align: right;
	background: #fff;
}



.product-item-bar div {
	display: block;
	padding: 4px 2px;	
	border: 0px;
}

.product-item-bar-line {
	font-weight: normal;
	font-size: 11px;
	width: 250px;
	border: 0px;	
	
}

.main-product-item-price {
	font-weight: bold;
	font-size: 16px;	
}

.product-item-avail {
	font-weight: normal;
	display: inline-block;	
	float: right;
	font-size: 11px;
	width: 250px;
	height: 25px;
	border: 0px;
	
	
}

.product-item-buy-box {	
	display: inline-block;	
	float: right;	
	width: 250px;
	height: 25px;
	border: 0px;
	
	
}

.product-item-scale {
	font-weight: bold;
	display: inline-block;	
	float: left;
	font-size: 16px;
	width: 50px;
	height: 24px;
	border: 0px;	
}

.product-item-price {	
	font-weight: normal;
	display: inline-block;	
	float: right;
	font-size: 11px;
	width: 170px;
	height: 24px;
	border: 0px;
}


.product-item-price span{
	font-size: 12px;
	font-weight: bold;
}
.product-item-price em {
	font-style: normal; 
	text-decoration: line-through;
	font-weight: normal;
}

.product-item-buy input.btnSmall {
	display: inline-block;
	padding: 2px 2px 2px 20px;
	font-size: 10px;
	width: 105px;
	height: 28px;
	display: inline-block;
	margin: 0 2px;
	border: 1px solid #888;
	border-color: #e6e6e6 #c4c4c4 #c4c4c4 #e6e6e6;
	background: #eee;
	text-decoration: none;	
}

.product-item-buy input.btnSmall:hover {
	border-color: #b9b9b9;
	background: #eee;
}
.product-item-buy input.buy-cart {
	background: #f9f9f9 url(../images/cart_add.png) 3px 50% no-repeat;
}
.product-item-buy input.buy-cart:hover {
	background: #eee url(../images/cart_add.png) 3px 50% no-repeat;
}
.product-item-buy input.buy-point {
	background: #f9f9f9 url(../images/coins.png) 3px 50% no-repeat;
}
.product-item-buy input.buy-point:hover {
	background: #eee url(../images/coins.png) 3px 50% no-repeat;
} 



.product-item-buy-box input.btnSmall {
	display: inline-block;
	padding: 2px 2px 2px 20px;
	font-size: 10px;
	width: 105px;
	height: 28px;
	display: inline-block;
	margin: 0 2px;
	border: 1px solid #888;
	border-color: #e6e6e6 #c4c4c4 #c4c4c4 #e6e6e6;
	background: #eee;
	text-decoration: none;	
}

.product-item-buy-box input.btnSmall:hover {
	border-color: #b9b9b9;
	background: #eee;
}
.product-item-buy-box input.buy-cart {
	background: #f9f9f9 url(../images/cart_add.png) 3px 50% no-repeat;
}
.product-item-buy-box input.buy-cart:hover {
	background: #eee url(../images/cart_add.png) 3px 50% no-repeat;
}
.product-item-buy-box input.buy-point {
	background: #f9f9f9 url(../images/coins.png) 3px 50% no-repeat;
}
.product-item-buy-box input.buy-point:hover {
	background: #eee url(../images/coins.png) 3px 50% no-repeat;
} 


.imageTable {	  	
	border: 0px;
}

.imageTable td{	  
	width: 150px;
	height: 150px;
	border: 0px;
}

.details-item {
	position: relative;
	display: inline-block;
	padding: 0;
	width: 758px;
}
.details-item-title {
	font-size: 18px;
	margin: 0;
	padding: 10px 20px;
	background: #EEEEEE;
	border-bottom: 1px dashed #ccc;
}
.details-item-panel {
	float: right;
	display: block;
	width: 630px;
	padding: 10px;
	margin: 0px;
	font-size: 11px;
}
.details-item-panel div {
	margin: 10px 0;
}

.details-item-foto {
	display: block;
	width: 600px;
	height: 400px;
	padding: 2px;
	border: 0px;
	margin: 15px auto;
	text-align: center;
}
.details-item-fotoList {
	display: block;
}
.details-item-fotoList li {
	
}



.list-searchPanel {
	float: left;
	display: inline;
	width: 500px;
}
.orangeBox .tip {
	position: absolute;
	right: 40px;
	top: 50px;
	display: block;
	width: 230px;
	font-size: 11px;
}

.list-searchPanel .formLine {
	display: inline-block;
	width: 98%;
	margin-top: 7px;
	clear: both;
	font-size: 11px;
}
.list-searchPanel p {
	padding: 5px;
	font-size: 11px;
}
.list-searchPanel .formLine div.radio {
	width: 51%;
	display: block;
	margin-left: 41%;
}
.list-searchPanel .formLine label {
	display: inline-block;
	float: left;
	text-align: right;
	padding: 0 3px 0 0;
	margin-top: 2px;
	border: 0;
	width: 40%;
	font-size: 11px;
}
.list-searchPanel .formLine span.txt {
	display: inline-block;
	height: 17px;
	float: left;
	text-align: center;
	padding: 1px 3px;
	margin-top: 0px;
	border: 0;
	font-size: 11px;
}
.list-searchPanel .formLine input.text {
	display: inline;
	float: left;
	padding: 2px 4px;
	border: 1px solid #ccc;
	font-size: 12px;
}
.list-searchPanel .formLine select {
	display: inline;
	float: left;
	padding: 2px 2px 2px 4px;
	border: 1px solid #ccc;
	font-size: 12px;
}

.list-searchPanel .formLine input.min {
	width: 10%;
}
.list-searchPanel .formLine input.radio {
	display: inline;
	float: left;
	margin: 4px 4px 0 4px;
	border: 0;
	font-size: 12px;
}

.list-searchPanel .formLine input.text:hover,
.list-searchPanel .formLine input.text:focus {
	background-position: 0 100%;
}
.list-searchPanel span.loginLink {
	display: block;
	line-height: 120%;
	padding: 5px 10px;
}
.list-searchPanel span.loginLink a{
	display: block;
	height:14px;
	line-height: 14px;
	padding-left: 10px;
	font-size: 11px;
	color: #434343;
	text-decoration: none;
	background: url("../images/a-link.gif") 0 50% no-repeat;
}
.list-searchPanel span.loginLink a:hover {
	text-decoration: underline;
	color: #000;
}

/* ------------newProductsBox-------------- */
.newProductsBox {
	position: relative;
	display: inline-block;
	float: left;
	width: 268px;
	border: 1px solid #cd0000;
	padding: 30px 0 0 0;
	margin-right: 10px;
	height: 2800px;
}
.newProductsBox h4 {
	position: absolute;
	top: -1px;
	left: -1px;
	display: inline-block;
	width: 270px;
	height: 30px;
	line-height: 30px;
	background: url("../images/newProductsBox-h4.gif") no-repeat;
	padding: 0 10px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}
.producer {
	width: 198px !important;
	margin-right: 0 !important;
}
.producer h4 {
	width: 270px;
	background: url("../images/newProductsBox-producer-h4.gif") no-repeat;
}
.newProductsBox .wrap {
	height: 2800px;
	overflow: hidden;
}
.newProductsBox-more {
	position: absolute;
	bottom: 0;
	display: block;
	height: 30px;
	width: 100%;
	text-align: center;
	padding: 30px 0 10px 0;
	background: url("../images/newProductsBox-more.png") repeat-x;
}

.newProductsBox-wide {
	position: relative;
	display: inline-block;
	float: left;
	width: 758px;
	border: 1px solid #e95d0f;
	padding: 30px 0 0 0;
	
}

.newProductsBox-wide ul {
	list-style: none;
}
.newProductsBox-wide ul li a {
	color: #535353;
	text-decoration: none;
}
.newProductsBox-wide ul li a:hover {
	color: #000;
	text-decoration: underline;
}
.newProductsBox-wide ul li {
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 10px 2px 10px;
	background: url("../images/newProductsBox-li.jpg") repeat-x;
}
.newProductsBox-wide ul li.newProductsBox-date {
	margin-bottom: 0;
	border-top: 1px dashed #ccc;
	background: #ebebeb;
}
.newProductsBox-wide ul li ul li{
	list-style: none;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 2px 0 2px 10px;
	background: none;
	border-bottom: 1px dashed #eee;
}



/* ------------promotionOffer-------------- */
.promotionOffer {
	position: relative;
	display: inline-block;
	width: 760px;
	margin: 10px 0;
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	background: url("../images/promotionOffer-wrapper.gif") 0 0 repeat-y;
}
.promotionOffer a {
	color: #fff;
	text-decoration: none;
}
.promotionOffer a:hover {
	background-color: orange;
}

.promotionOffer .promotionOffer-wrapper {
	color: #fff;
	width: 760px;
	display: inline-block;
	background: url("../images/promotionOffer-bg.jpg") 0 0 no-repeat;
}
.promotionOffer h3 {
	text-align: center;
	font-size: 20px;
}
.promotionOffer-line h4 {
	font-size: 14px;
	padding: 5px 10px;
}
.promotionOffer .promotionOffer-line p {
	font-size: 11px;
	padding: 3px 10px;
}
.promotionOffer .promotionOffer-line {
	color: #fff;
	width: 730px;
	padding: 10px 0 0 1px;
	margin: 10px 15px;
	display: inline-block;
	background: url("../images/promotionOffer-line.jpg") 0 0 no-repeat;
}
.promotionOffer .promotionOffer-line .prc {
	padding: 0 0 0 185px;
	background: url("../images/promotionOffer-10p.png") 10px 15px no-repeat;
}

.promotionOffer .promotionOffer-line:hover {
	background: #000;
}
.promotionOffer .promotionOffer-line:hover .promotionOffer-line-box h4 {
	text-align: center;
	background: #282828;
}
.promotionOffer-line-box {
	display: inline-block;
	float: left;
	width: 241px;
	margin: 0 1px;
}
.promotionOffer-line-box h4 {
	text-align: center;
	background: #c4540c;
}
.promotionOffer-line-box span {
	display: block;
	padding: 4px 10px;
}
.specialOffer span {
	display: inline-block;
	width: 344px;
	float: left;
	padding: 5px 10px;
	font-size: 11px;
	border-right: 1px dashed #EF1F1F;
}

.specialOffer span b {
	font-size: 13px;
}

.specialOffer .hr {
	clear: both;
	font-size: 1px;
	height: 1px;
	border-bottom: 1px dashed #EF1F1F;
}

.promotionOffer .promotionOffer-bottom {
	position: absolute;
	bottom: 0;
	font-size: 1px;
	display: block;
	width: 760px;
	height: 4px;
	background: url("../images/promotionOffer-bottom.gif") 0 0 no-repeat;
}




/* ------------BOXES - NEWS GALLERY PARTNER FORUM-------------- */

.box {
	position: relative;
	display: inline-block;
	width: 353px;
	padding: 40px 10px 10px 10px;
	border: 1px solid #cd2e2b;
	margin-bottom: 10px;
	text-align: left;
}
.box a {
	color: #434343;
	text-decoration: none;
}
.box a:hover {
	background: #eee;
	color: #000;
}
.box h4.box-top {
	position: absolute;
	top: -1px;
	left: -1px;
	display: inline-block;
	width: 375px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	color: #fff;
	background: url("../images/box-boxTop.jpg") 0 0 no-repeat;
}


.box-news-item {
	border-top: 1px solid #ccc;
	font-size: 11px;
	margin-bottom: 15px;
}
.box-news-item h5 {
	font-size: 14px;
	padding: 4px 10px;
	background: #eee;
}
.box-news-item h5 span {
	color: #959595;
	margin-right: 10px;
	font-size: 12px;
}



.box-forum-item {
	position: relative;
	display: block;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	border-top: 1px solid #ccc;
	margin-bottom: 5px;
}
.box-forum-item span {
	position: absolute;
	right: 0;
	top: 0;
	width: 90px;
	padding: 2px 5px;
	text-align: right;
	background: #f1f1f1;
	font-size: 11px;
}

#header {
	position: relative;
	display: block;
	width: 960px;
	height: 180px;	
}

#header-fl {
	position: relative;
	display: block;
	width: 960px;
	height: 80px;	
}

h2.header-olfa {
	display: inline;
	float: left;
	margin: 0px 20px;
	width: 240px;
	height: 80px;	
	background: url("../images/logo_olfa.jpg") no-repeat;
}

h2.header-olfa a {
	font-size: 18px;
	display: block;
	width: 240px;
	height: 80px;
	text-indent: -900000px;
}


h2.header-paasche {
	display: inline;
	float: left;
	margin: 0px 20px;
	width: 240px;
	height: 80px;	
	background: url("../images/logo_paasche.jpg") no-repeat;
}

h2.header-paasche a {
	font-size: 18px;
	display: block;
	width: 240px;
	height: 80px;
	text-indent: -900000px;
}

h2.header-xis {
	display: inline;
	float: left;
	margin: 0px 20px;
	width: 240px;
	height: 80px;	
	background: url("../images/logo_xis.jpg") no-repeat;
}

h2.header-xis a {
	font-size: 18px;
	display: block;
	width: 240px;
	height: 80px;
	text-indent: -900000px;
}

h2.header-pl {
	display: inline;
	float: left;
	margin: 20px 20px;
	width: 120px;
	height: 140px;
	background: url("../images/logo.png") no-repeat;
}


h2.header-pl a {
	font-size: 18px;
	display: block;
	width: 120px;
	height: 140px;
	text-indent: -900000px;
}

h2.header-eu {
	display: inline;
	float: left;
	margin: 20px 20px;
	width: 120px;
	height: 140px;
	background: url("../images/logo2.png") no-repeat;
}


h2.header-eu a {
	font-size: 18px;
	display: block;
	width: 120px;
	height: 140px;
	text-indent: -900000px;
}


#header ul.headerMenu,
#header-fl ul.headerMenu
 {
	position: absolute;
	top: 67px;
	left: 170px;
	list-style: none;
}
#header ul.headerMenu li,
#header-fl ul.headerMenu li{
	float: left;
	display: inline;
	margin-right: 3px;
}
#header ul.headerMenu li a,
#header-fl ul.headerMenu li a{
	display: block;
	width: 75px;
	height: 90px;	
	text-align: center;	
	padding: 60px 0 0 0;
	font-family: "Segoe UI",Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #434343;
	background: url("../images/header-menu-c.jpg") no-repeat;
}

#header ul.headerMenu li a:hover,
#header-fl ul.headerMenu li a:hover
 {	
	background: url("../images/header-menu-h.jpg") no-repeat;
	color: #ff0000;
}


#header ul.headerMenu li a.modele-plastikowe {
	background-position: 0 0;
}

#header ul.headerMenu li a.modele-z-drewna {
	background-position: -75px 0;
}

#header ul.headerMenu li a.modele-do-kolekcji {
	background-position: -150px 0;
}

#header ul.headerMenu li a.modele-kartonowe {
	background-position: -225px 0;
}

#header ul.headerMenu li a.dodatki {
	background-position: -300px 0;
}

#header ul.headerMenu li a.kolejnictwo {
	background-position: -375px 0;
}

#header ul.headerMenu li a.radio-control {
	background-position: -450px 0;
}

#header ul.headerMenu li a.narzedzia {
	background-position: -525px 0;
}

#header ul.headerMenu li a.literatura {
	background-position: -600px 0;
}

#header ul.headerMenu li a.farby {
	background-position: -675px 0;
}



#header ul.headerMenu li a.modele-plastikowe:hover {
	background-position: 0 0;
}

#header ul.headerMenu li a.modele-z-drewna:hover {
	background-position: -75px 0;
}

#header ul.headerMenu li a.modele-do-kolekcji:hover {
	background-position: -150px 0;
}

#header ul.headerMenu li a.modele-kartonowe:hover {
	background-position: -225px 0;
}

#header ul.headerMenu li a.dodatki:hover {
	background-position: -300px 0;
}

#header ul.headerMenu li a.kolejnictwo:hover {
	background-position: -375px 0;
}

#header ul.headerMenu li a.radio-control:hover {
	background-position: -450px 0;
}

#header ul.headerMenu li a.narzedzia:hover {
	background-position: -525px 0;
}

#header ul.headerMenu li a.literatura:hover {
	background-position: -600px 0;
}

#header ul.headerMenu li a.farby:hover {
	background-position: -675px 0;
}


/* ------------NAVIGATION-------------- */
#navigation ul.navigation-first,
#navigation-sl ul.navigation-first,
 {
	border-bottom: 1px dashed #d2d2d2;
	float: left;
}
#navigation ul.navigation-first,
#navigation-sl ul.navigation-first,
#navigation ul.navigation-second {
	list-style: none;
	clear: both;
	width: 760px;
	z-index: 99;
}
#navigation ul.navigation-first li,
#navigation-sl ul.navigation-first li,
#navigation ul.navigation-second li {
	float: left;
	display: inline;
}
#navigation ul.navigation-first li a,
#navigation-sl ul.navigation-first li a,
#navigation ul.navigation-second li a {
	float: left;
	display: inline-block;
	padding: 0 7px;
	color: #535353;
	text-decoration: none;
	
}
#navigation ul.navigation-first li a,
#navigation-sl ul.navigation-first li a
 {
	height: 38px;
	line-height: 38px;
}
#navigation ul.navigation-first li a:hover,
#navigation-sl ul.navigation-first li a:hover
 {
	background: #ce0000;
	color: #fff;
}
#navigation ul.navigation-second li a {
	font-size: 11px;
	padding: 0 7px;
	height: 30px;
	line-height: 30px;
}
#navigation ul.navigation-second li a:hover {
	background: #f39e08;
	color: #fff;
}


/* ------------LEFT CATEGORY-------------- */
ul.leftcolumnMenu {
	list-style: none;
}
ul.leftcolumnMenu li a {
	color: #535353;
	text-decoration: none;
}
ul.leftcolumnMenu li a:hover {
	color: #000;
	text-decoration: underline;
}
ul.leftcolumnMenu li {
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 10px 2px 10px;
	background: url("../images/leftcolumnShadow.jpg") repeat-x;
}
ul.leftcolumnMenu li ul li{
	list-style: none;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 1px 0 1px 10px;
	background: none;
}
ul.leftcolumnMenu li ul li ul{
	margin-bottom: 5px;
}
ul.leftcolumnMenu li ul li ul li ul{
	margin-bottom: 0px;
}



/* ------------newProductBox-------------- */
.newProductsBox ul {
	list-style: none;
}
.newProductsBox ul li a {
	color: #535353;
	text-decoration: none;
}
.newProductsBox ul li a:hover {
	color: #000;
	text-decoration: underline;
}
.newProductsBox ul li {
	list-style: none;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;	
	padding: 5px 10px 2px 10px;
	background: url("../images/newProductsBox-li.jpg") repeat-x;
}
.newProductsBox ul li.newProductsBox-date {
	margin-bottom: 0;
	border-top: 1px dashed #ccc;
	background: #ebebeb;
}
.newProductsBox ul li ul li{
	list-style: none;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 0px;
	padding: 2px 0 2px 10px;
	background: none;
	border-bottom: 1px dashed #eee;
}
ul.leftcolumnMenu li ul li ul{
	margin-bottom: 5px;
}
ul.leftcolumnMenu li ul li ul li ul{
	margin-bottom: 0px;
}
.box-forum-item spa

