@CHARSET "UTF-8";


body{
	color:#4e4e4e;
	font-size:11px;
	font-family:Tahoma;
	background:#EBEBEB url('../../../images/mechanik/bg-main.jpg') repeat-y center;
	text-align:center;
}


a{ 	color:#4e4e4e; text-decoration:none;font-size:11px;}
a:hover{ color:#b4d235; text-decoration:none; }

div#shop{
	width:1024px;
	margin:0 auto;
	background:#FFFFFF url('../../../images/mechanik/top_bg.jpg') no-repeat;
	text-align:left;
}

#col-left{
	float:left;
	width:230px;
	padding:10px;
}

#col-right{
	float:left;
	width:750px;
	padding:5px;
}
	#right-top{
		width:100%;
		height:240px;
	}
		#basket-top{
			width:140px;
			float:left;
			margin:30px 0 0 205px;
			
		}
		#login-top{
			width:155px;
			float:left;
			height:108px;
		}
		#search-top{
			width:220px;
			float:left;
			padding:35px 0 0 20px;
		}
		#menu-top{
			padding:10px 0 0 270px;
			clear:both;
		}
		
	#right-middle{
		width:100%;
	}
	
	
.tab-menu{
	border:1px solid #e3e3e3;
	border-collapse:collapse;
	margin-bottom:20px;
}
.tab-menu td{	padding:10px 5px 10px 35px;height:50px;}
.odd{	background:url(../../../images/mechanik/menu_odd.jpg) no-repeat center left #f4f4f4; }
.even{	background:url(../../../images/mechanik/menu_even.jpg) no-repeat center left #ffffff; }



.w-table{ border-collapse:collapse; }
.w-table td{ border:0; padding:5px; }
.w-table tr{ border:1px solid #e3e3e3; }
.w-table tr.zero-border{ border:0;}

/* TOP LOGIN */


#login-email{
	background:url('../../../images/mechanik/input-login.png') no-repeat;
	height:20px;
	width:129px;
	margin:9px 3px 5px 15px;
}
	input.login-email{
		height:20px;
		width:129px;
		padding:4px 5px;
	}
#login-pass{
	background:url('../../../images/mechanik/input-pass.png') no-repeat;
	height:20px;
	width:129px;
	margin:5px 3px;
}
	input.login-pass{
		height:20px;
		width:95px;
		padding:4px 0 4px 5px;
		border:1px solid;
	}

#login-pass label, #login-email label{
	display:none;
}

.login-button{
	font-size:0px;
	text-indent:-300px;
	width:30px;
	height:20px;
	cursor:pointer;
}

.top-loginbox{
	padding-top:23px;
}

#login-table input{
	color:#b8b8b8;
	text-align:left;
	border:0;
	margin:0;
	font-size:10px;
	background: transparent
}

#login-table input:active,#login-table input:hover, #login-table input:focus{
	color:#000000;
}
	



ul.login-info{
	margin:0;
	padding:0 0 0 10px;
	list-style-type: none;
	
}
ul.login-info li a{
	color:#000000;
	font-size:11px;
}
ul.login-info li a:hover{
	color:#666666;
}

/* TOP SEARCH */
#search-top div{
	background:url('../../../images/mechanik/input-search.png') no-repeat;
	height:20px;
	width:169px;
	margin:5px 3px;
}
#search-top input{
	background: transparent;
	border:0;
}
	input.serach-input{
		width:135px;
		padding:3px 5px;
	}
	input.search-button{
		padding:0;
	}

/* BANNERS */
#banners{
	padding:10px 0;
	text-align:center;
}


/* PRODUCTS FRONTPAGE */
.product-item{
	border:0;
	border-collapse:collapse;
}	
.product-info td{ 	padding:5px;}
.product-img td{	background-color:#FFFFFF;text-align:center;padding:5px;}

.products-table{
	border:1px solid #e3e3e3;
	background-color:#F4F4F4;
	border-collapse:collapse;
}
.products-table td{ border:0px solid #e3e3e3; }
	.module-title{
		 
	}
	
a.product-info-title{
	font-weight:bold;
	font-size:12px;
	text-shadow:1px 1px 1px #FFFFFF;
}	
	
/* ustawienia napisu cena" */
.Cena {
	font-family:Tahoma;
  	FONT-WEIGHT: bold; 
  	FONT-SIZE: 11px;
  	COLOR: #000000;
}	

/* TOP MENU */
ul.top-menu{
	display: block;
	list-style: none;
}
ul.top-menu li{
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 18px;
	background:url('../../../images/mechanik/top-menu-bg.jpg') no-repeat center left;
}
ul.top-menu li a{ color:#FFFFFF; }
ul.top-menu li a:hover{ color:#B4D235; }

.link{ padding:5px 10px; font-size:10px;}
.link a{color:#000000;}
.link a:hover{color:#666666;}


/* NEWSLETTER */
.right-bottom{
	background:url('../../../images/mechanik/bg_newsletter.jpg') no-repeat;
	width:743px;
	height:109px;
}
	.bottom-menu{
		padding:0 0 0 155px;
		clear:both;
	}
		ul.bottom-menu{		
		    list-style-type: none;
		    margin: 0;
		    display: block;		   
			color:#FFFFFF;	
			padding:0;	
			float:left;	
			padding-top:15px;		
		}
		ul.bottom-menu li{padding:0 4px;font-size:11px; float:left;}
		ul.bottom-menu li a{color:#FFFFFF;font-weight:bold;
		  list-style-type:disc;
		  list-style-position:inside;
		  display:list-item;
		}
		ul.bottom-menu li a:hover{color:#666666;font-weight:bold;}
		
	.bottom-newsletter{			    
		clear:both;
		padding:0 0 0 155px;
	}
		.newsletter-info{float:left;color:#FFFFFF;text-decoration:italic;padding-top:29px;}
		.newsletter-sign{float:left; padding:25px 0 0 5px;}
			.newsletter-sign label{display:none;}
			.newsletter-sign div{
				background:url('../../../images/mechanik/newsletter-input.png') no-repeat;
				width:169px;
				height:20px;
			}
			.newsletter-sign input{
				background:transparent;
				border:0;
				padding:3px 5px;
			}
			.newsletter-button{
				font-size:0px;
				text-indent:-300px;
				width:30px;
				height:20px;
				cursor:pointer;
				padding:0;
			}
			
/* wykorzystany w jednym miejscu podczas zamawiania */
.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/* ustawienia naglowka boxow */
td.infoBoxHeading {
  font-size: 16px;
  font-weight: bold;
  color: #4E4E4E;
  background-color: #F4F4F4;
  padding:0 15px;
  border:1px solid #E3E3E3;
  text-shadow:1px 1px 2px #FFFFFF;
}
.infoBoxContents_Box {    
    border:1px solid #E3E3E3;
    border-top:0;
}



.bradcrumb{
	padding:10px;  
	color:#AFAFAF;
}
.bradcrumb a{color:#000000;}
.bradcrumb a:hover{color:#666666;}

.infoBoxContents_Box tr td{padding:5px;}
.vam{vertical-align:middle;border:0;}

.button-submit{border: 0px; border-collapse:collapse; padding:0; vertical-align:middle;}

form{ margin:0; }
.top-logo-link{width:200px;height:30px;display:block;margin:43px 0 50px 25px;}
tr.basket-table td{ color:#FFFFFF; font-size:11px;padding:3px;text-align:center;}
td.basket-finish{ text-align:right;padding:10px 15px;}

.extra-menu{ padding:10px 0; }
.extra-menu a{ padding: 10px; }
.total-price{ font-size:16px; color:#222222;}
table.infoTitle tr td{font-size:20px;font-family:"Trebuchet MS";}
	
	
tr .subcat td{ padding:5px 15px;height:10px; }	
tr .product-img{ height:115px; }