

body {
	background-color: #8b8b8b;
	background-image: url(../gfx/bg_stripe.png);
	background-repeat: repeat-x;
	margin: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.2em;
	text-align:center;
}

a {
	
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #f89829;
	line-height: 1.2em;

   text-decoration:none;	
	
}

a:hover {
	color: #999999;
}



div#shadow_container {

	background-image: url(../gfx/bg_shadow.png);
	background-repeat: repeat-y;
	width:990px;
	overflow:hidden;
	margin: 0px auto 0px auto;	
	}
	
div#banner_tabs {

	background-image: url(../gfx/bg_banner_tabs.png);
	background-position: 0px 0px;	
	background-repeat: no-repeat;	
	width:970px;
	height:231px;
	margin: 0px auto 0px 11px;	
	overflow:hidden;
		
	}


div, p {
	margin:0px;
	padding:0px;
}

div {
text-align:left;
}

#top {
	background-color: white;
	/*background-image: url(../gfx/logo_main.gif);
	background-repeat: no-repeat;*/
	width: 970px;
	height: 72px;
	margin: 0px auto 0px 11px;
}

#top a {
	font-family: Tahoma, sans-serif;	
	font-size: 11px;
	color: #666666;	
	
	}
#top a img {
	border:0px;
	}
#top a:hover {
	font-family: Tahoma, sans-serif;	
	font-size: 11px;
	color: #f89829;	
	}

#top span {
  margin-top:-30px;;
  padding-top:0px;
  margin-right:10px;
  text-align:right;
  display:block;
}

span.top_menu2 {
  display:block;
  float:right;
  height:45px;
  margin:0px;
  padding:0px;
  
  background-position: 0px 0px;	
  background-repeat: no-repeat;	 
  
  cursor: pointer; 
  

}

span.top_menu2:hover {
	background-position: 0px -45px;
}


#top span img {

margin-left:3px;
margin-right:3px;
margin-bottom:-1px;
}

#top_tabs {
	/*background-color: green;*/
  width:960px;
  height:58px;
  margin: 0px auto 0px auto;
  text-align:right;
}

#baner {
	
    width:952px;
    height:160px;
	margin: 10px auto 0px auto;
	display:block;
	clear:both;
	padding-top:8px;
	*padding-top:0px;	
	overflow:hidden;
	

}

#container {
	background-color: #383838;
	background-image: url(../gfx/bg_container.gif);
	background-repeat: repeat-y;
  	width:970px;
  
    overflow:hidden;
    margin: 0px auto auto 11px;

}
#container img {

	display:block;
}

#footer {

	background-color: #333333;
	background-image: url(../gfx/bg_footer.gif);
	background-repeat: repeat-x;
    width:970px;
    height:200px;
    overflow:hidden;
    margin: 0px auto auto 11px;
	/* margin: 0px auto; */
    color:white;
}

#footer div {
  width:960px;
  
  overflow:hidden;
  margin: 10px auto auto auto;

}



#left_column {
  float:left;
  width:326px;
  margin:20px auto auto 0px;
  height:auto;
 
 
}

#right_column {
  float:left;
  width:613px;
  margin:20px auto auto 15px;
}


#ads_container, #ads_container2  {
	background-repeat: no-repeat;	
	margin:0px auto;
	width:300px;
	padding-top:15px;
	*padding-top:25px;	
	}
	
#ads_container {	
background-image: url(../gfx/bg_ads.png);
height:499px;
	}
	
#ads_container2 {	
background-image: url(../gfx/bg_ads3.png);
height:679px;
	}	
	
#searchs_container {
	
	background-image: url(../gfx/bg_search_box.png);
	background-repeat: no-repeat;	
	
	margin:0px auto 0px auto;
	width:300px;
	height:187px;
	
	
	padding-top:15px;
	*padding-top:25px;	

	}	

#ads_container img, #ads_container2 img {
	
	border:0px;
	margin-left:10px;
	margin-top:10px;
}
#ads_container a, #ads_container2 a  {
	
	margin:10px auto 0px 10px;
	display:block;
}	
	
#ads_container a img, #ads_container2 a img {
	
	border:0px;
	margin-left:0px;
}	


#small_tabs {
	
    background-image: url(../gfx/bg_small_tabs.png);
	background-repeat: no-repeat;		
	height:63px;
	width:613px;
	overflow:hidden;
	}

.addblock {

 width:184px;
 height:120px;
 float:left;
 background-color:#f4f4f4;
 margin-right:15px;
 padding-top:4px;
 margin-top:20px;
 
}

.addblock div {
 width:175px;
 height:111px;
 padding-top:0px;
 margin:auto 5px auto 5px;
 *margin:auto auto auto auto; 
 
 background-color:#cccccc;
}

.addblock div a {
	margin:0px;
	padding:0px;
	border:0px;
}

.addblock div a img {
	margin:0px;
	padding:0px;
	border:0px;
}

input {
	margin: 10px auto auto 10px;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
}

form, select, textarea {
	margin: 10px auto auto 10px;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #999999;
	line-height: 1.2em;
}

option. select {
margin:0px;
padding:0px;

}
input,textarea {
  
  
}


p.news {

  margin:10px 10px 10px 15px; 

}

span.news_date {

font-weight:bold;
font-size:11px;
display:block;
color:#b3aaaa;
margin-top:10px;


}

span.news_header {

font-weight:bold;
font-size:14px;
display:block;
color:#f89829;
margin-top:10px;
margin-bottom:10px;

}

#footer div.footer_col {
  float:left;
  width:240px;

  

}



.footer_col a {
  color:white;
  font-weight:normal;
  padding-left:15px;
  display:block;
	background-image: url(../gfx/arrow_footer.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;	
  margin-top:3px;  
    font-family:Tahoma,sens-serif;
  font-size:11px;  
}

.footer_col a:hover, .footer_col a.header:hover {
  color:#999999;
}

.footer_col a.header {
  color:white;
  font-weight:bold;
  padding-left:15px;
  display:block;
	background-image: none;
   
}



div.advert {

background-color:white;
width:286px;height:78px;
padding-top:5px;
margin-top:20px;
}

div.advert div {
background-color:#e6eaeb;
width:276px;height:69px;
margin:auto 5px auto 5px;
}

.advert div a {
	margin:0px;
	padding:0px;
	border:0px;
}

.advert div a img {
	margin:0px;
	padding:0px;
	border:0px;
}


div.advertL {

background-color:white;
width:286px;height:156px;
padding-top:5px;
margin-top:20px;
}

div.advertL div {
background-color:#e6eaeb;
width:276px;height:138px;
margin:auto 5px auto 5px;
}

.advertL div a {
	margin:0px;
	padding:0px;
	border:0px;
}

.advertL div a img {
	margin:0px;
	padding:0px;
	border:0px;
}



h1,h2,h3 {
  margin:0px auto 0px 0px;
  display:block;
  clear:both;

  font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight:bold;	
	color: #666666;
	line-height: 1.2em;
	text-align:left;
	letter-spacing:2px;
}

h1 {
	margin-top:10px;
	margin-left:5px;
	}

div.text {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.3em;
	text-align:left;
	clear:both;
	margin:15px auto 0px 5px;
	width:580px;
	overflow:hidden;
}


p.clear {
  clear:both;
  height:1px;
  margin:0px;
  padding:0px;
}


/* industrial supplies */

div#is_cat div{
width:180px;
height:275px;
float:left;
height:275px;
margin-right:15px;
}

div#is_cat img.main {
  border:1px solid #cccccc;
}

div#is_cat img.logo {
  border-top:1px solid #cccccc;
}

div#is_cat div select{
  width:184px;
  display:block;
  margin:0px 0px 10px 0px;
  
}

/* categories */

div#cat_header {

  width:593px;
  height:124px;
  
}

div#cat_header h1{
  margin:0px auto 0px 20px;
  padding-top:40px;
  display:block;
  clear:both;
  font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight:normal;
	color: #ffffff;
	line-height: 1.2em;
	text-align:left;
	letter-spacing:1px;
}

div#cat_header span{
  margin:0px auto 0px 20px;
  display:block;
  font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #ffffff;
	line-height: 1.2em;
	text-align:left;
	letter-spacing:1px;
}

div#cat_pagination{
  width:593px;
  font-weight:bold;
  color:#000000;
  margin-bottom:20px;
}

div#cat_pagination select {
margin-left:0px;
width:200px;
}

div#cat_pagination a {
margin-left:5px;
}
div#cat_pagination span {
width:363px;
text-align:right;
display:inline;
margin-left:90px
}


div#cat_el {
	font-family:Tahoma,sens-serif;
	font-size:11px;

	}

div#cat_el div{

width:182px;
float:left;

height:270px;
margin-right:18px;
*margin-right:15px;

}


div#cat_el div img.main {
  border:1px solid #cccccc;
}

div#cat_el div img.main:hover {
  border:1px solid #000000;
}

div#cat_el div span.name {
  color:#000000;
  display:block;
}
div#cat_el div span.desc {
  color:#f89829;
display:block;  
}
div#cat_el div span.number {
  color:#999999;
display:block;  
}



/* prod desc */

div#prod_det {
  width:593px;height:390px;
  border:1px solid #ccc;
}

div#prod_det img.main{
  border-right:1px solid #ccc;
  float:left;
}

div#prod_desc {
  float:left;
  background-image:url(../gfx/bg_prod_det.jpg);
  width:197px;height:387px;
  margin-left:3px;
}

div#prod_desc div {
margin:20px 10px auto 10px;
color:#666666;
}

div#prod_desc div img {
margin-bottom:20px;
border:0px;
display:block;
}

div#prod_desc div strong {
display:block;
}



#form_box {
margin-left:10px;	
background-image:url(../gfx/ads/search.png);
background-repeat: no-repeat; 
height:140px;width:278px;
padding: 0px;
	}


/*home tabs */
div#home_tabs_con
{
background-image:url(../gfx/bg_home_tabs.png);
background-repeat: repeat-x; 
background-color:#d5d5d5;
height:66px;width:594px;
padding:0px;
}

div.home_menu {
  background-repeat: no-repeat; 
  display:block;
  float:left;
  height:63px;
  margin:0px;
  padding:0px;
    cursor: pointer; 

}

div.home_menu:hover {
	background-position: 0px -63px;
}



#home_tabs {
	/*background-color: green;*/
  width:598px;
  height:58px;
  margin: 0px auto 0px auto;
  text-align:left;
  margin-left:-1px;
}


/*product table */


table.product {
width:593px;border:1px solid #cccccc;
margin:10px auto auto 0px; 
padding:0px;
color:#333;
}
table.product tr {
border-bottom:1px solid White;
padding-left:10px;
padding-right:10px;
height:25px;
}

table.product tr.header {
background-image:url(../gfx/bg_table_header.png);
height:36px;
color:white;
font-weight:bold;
}


table.product td {
border-bottom:1px dotted #cccccc;
padding-left:10px;
}

table.product tr.header td {
border-bottom:0px;
border-right:1px solid white;

}

#sitemap a {
	
	display:block;
}


ul#red a {
	text-decoration:none;
	color: #333333;
	font-weight:bold;
	}
ul#red a:hover {
	
	text-decoration:underline;
	color: #ffffff;
	}

ul#red a.tree_product {
	text-decoration:underline;
	/*color: #f89829;*/
	color: #ffffff;
	}
ul#red a.tree_product:hover {
	
	text-decoration:none;
	color: #333333;
	}


	
	
img.orange_hr {
	
	margin-top:50px;
	margin-bottom:30px;
	}	
	
	
	/*validation*/
	
#contactForm { width: 550px;margin-left:0px; }
#contactForm legend { font-weight:bold; }
#contactForm label { width: 180px;}
#contactForm input { width: 200px; float:left; }
#contactForm textarea { width: 300px;height:55px; float:left;}
#contactForm label.error { display:block; float:left; color: #f89829; width: auto; padding-left:5px;}
#contactForm input.submit { margin-left:355px;width:auto; }
#contactForm input.file { margin-left:0px;width:auto; }


	/*content adjustments*/
	
ul.orange_arrow li{

font-weight:bold;
list-style-image: url('../gfx/extras/orange_arrow.png');
margin-top:4px;                  
}

ul.black_arrow li{

font-weight:bold;
list-style-image: url('../gfx/extras/black_arrow.png');
margin-top:4px;                  
}

form div {
clear:left;
display:block;
margin:5px 0 0;
padding:1px 3px;
padding: 1px 3px 1px 0px;
}

.contact_form {
width:550px;
}

form div label {
display:block;
float:left;
margin:0 0 5px;
padding:3px 5px;
padding: 3px 5px 3px 0px;
text-align:left;
width:130px;
color:#444444;
}

form div input.inputText {
margin:0;
padding:1px 3px;
width:200px;
color:#444444;
}

form div select.selectOne, form div select.selectMultiple, textarea {
padding:1px 3px;
width:211px;
color:#444444;
float:left;
}

.back_button {
float:right; 
width:79px; 
margin-right:20px;
}