html { font-size: 12px;
font-size: 75%;
 /* IE hack */ }

html {overflow-y: scroll;} 
 
BODY{
	margin				: 0px;
	padding				: 0px;
	font-family		: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color				  : #444444;
	text-align		: center;
	font-size			:	1em; 
	background:#EEEEEE; 
}

table, td, th, select, table.tabcontent{
	font-size:1em;
}

a,
img,
a img{
outline:none;
}

a:link, a:visited{
		color:#999999;
		font-size:1em;
}

a:hover{
		color:#666666;
		font-size:1.0em;
		text-decoration:underline;
}

a img{
		border:none;
}

input , select {
		border:solid 1px #efefef;
}

input.input_image{
		border:none;
}

form{
		 padding:0px;
		 margin:0px;
}

ul{
  list-style-type:none;
  text-align:left;
	margin:0px;
	padding:0px;
}

ul li							                  { background: 	url("images/background/indent1.gif") left top no-repeat; padding:0px 0px 0px 15px;	margin:0px; }
ul li li, ul ul li									{  list-style-image: 	url("images/background/indent2.gif");}
ul li li li, ul ul ul li		 				{  list-style-image: 	url("images/background/indent3.gif");}
ul li li li li, ul ul ul ul li	 	{  list-style-image: 	url("images/background/indent4.gif");}
ul li li li	li li, ul ul ul ul ul li	{  list-style-image: 	url("images/background/indent5.gif");}

h1,h2,h3,h4,h5,h6{
		font-weight:normal;
		margin:0px;
/*		font-family: "Trebuchet MS", Arial, Sans-Serif;*/
		color:#666666;
}

h1{font-size:1.6em;padding:30px 0px 10px;text-transform:uppercase;font-weight:bold;}
h2{font-size:1.4em;padding:20px 0px;}
h3{font-size:1.2em;}
h4{font-size:1.1em}
h5{font-size:1.0em}


p{
		margin:10px 0px 0px 0px;
		padding:0px;
}

/************* MAIN BLOCKS STYLE*********************************************/
#maindiv{
		width:980px;
		margin:0px auto;
		background:#ffffff url('images/background/wrapper.jpg') repeat-y top center;		 
}

#maindiv_1{
		width:980px;
		background:#ffffff url('images/background/wrapper.jpg') repeat-y top center;		 
		margin:0px;
		float:left;
}

#header{
		height:80px;
		margin:0px 40px;
		padding:0px 0px 20px;
		position:relative;
		border-bottom:1px solid #EFEFEF;
}


/************* MENU BLOCK STYLE*********************************************/

#menu_top{
		float:right;
		margin-top:10px;
}

#menu_top a:link,
#menu_top a:active,
#menu_top a:visited{
		display:block;
		font-weight:bold;
		float:left;
		text-decoration:none;
		line-height:1.0em;
		padding:5px;
		font-family:arial, helvetica, sans-serif;
		font-size:1.2em;
		margin-left:20px;
}

#menu_top a:hover{
		padding:4px;
		border:solid 1px #efefef;
		background:#333333;
}

#logo{
	position:absolute;
	top:20px;
	left:0px;
}

#slogan{
		position:absolute;
		bottom:0px;
		right:20px;
}


#contents, 
#contents_text_page{
		width:630px;
		float:right;		
		line-height:1.8em;
		text-align:left;
}

#listing_loader{
	padding:50px 0px;
	margin:50px auto 0px;
	text-align:center;
	border:none;
	width:200px;
	background:transparent;
	color:#cccccc;
}



#navigatorLeft{
		width:310px;
		float:right;
		margin-top:0px;
		/*background:url('images/background/navigatorLeftMiddle.jpg') top center repeat-y;*/
		
}

#left_container_border{
		margin:0px;
		padding:20px 20px 40px 20px;
		/*background:url('images/background/navigatorLeft.jpg') top center no-repeat;*/
}

ul#categories{
		position:relative;
}

ul#categories li{
		background:none;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
		width:270px;
		margin-bottom:5px;
		/*height:50px;*/
}

ul#categories li a.level_0:link,
ul#categories li a.level_0:active,
ul#categories li a.level_0:visited{
		color:#666666;
		font-weight:bold;
		text-decoration:none;
		display:block;
		margin:0px;
		line-height:1.3em;
		float:left;
		font-family:arial, helvetica, sans-serif;
		font-size:0.9em;
		text-transform:uppercase;
		width:140px;
		padding:10px 0px 10px 10px;
}

ul#categories li a.image_0{
float:right;
display:block;
padding:10px 10px 10px 0px;
}

ul#categories li a.level_0:hover,
ul#categories li:hover{
		color:#666666;
		background:#efefef;
}


ul#categories li ul{
		 position:absolute;
		 right:210px;
		 top:0px;
		 display:none;					
		 background:#efefef;
		 width:600px;
		 height:400px;
		 padding:10px;
		 text-align:right;
}

ul#categories li:hover ul {
display: block;
}


ul#categories li ul li,
ul#categories li ul li a{
			display:inline;
			float:left;
			background:#efefef;
			line-height:2.0em;
			width:auto;
			padding:0px 5px;
}

























/*#categories_list{
	margin-left:20px;
}

#categories_list ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 183px;
	border-top:1px dotted #F0C7C7;
}


#categories_list ul li {
	position: relative;
}


/*#categories_list li:hover ul ,
#categories_list li.over ul*/
/*

#categories_list ul#categories li:hover ul.level_0,
#categories_list ul#categories li.over ul.level_0
 { 
		display: block;
}

#categories_list ul.level_0 li:hover ul.level_1,
#categories_list ul.level_0 li.over ul{ 
		display: block;
}


#categories_list li ul {
	position: absolute;
	right: 183px;
	top:-1px;
	
	display: none;
}

#categories_list ul li a {
      font-size:1.1em;
			font-weight:bold;
			display:block;
			border-bottom:1px dotted #F0C7C7;
      color:#C60700;
      padding:6px 20px 6px 6px;
      text-decoration:none;
      text-indent:5px;
      width:157px;
			background:#ffffff
	}
	
#categories_list ul li a.selected_category{
			background:#EEBBB4 url("../images/background/arrow_red.gif") no-repeat center right;
}	
	
#categories_list ul li a:hover {
			background:#FEEEEC url("../images/background/arrow_red.gif") no-repeat center right;
	}	


/* Fix IE. Hide from IE Mac \*/

/*

* html #categories_list ul li { float: left; }
* html #categories_list ul li a { height: 1%; }
/* End */	
	
/*
a.category_0:link, a.category_0:active, a.category_0:visited {
      font-size:1.1em;
			font-weight:bold;
			display:block;
			margin-left:20px;
			border-bottom:1px dotted #F0C7C7;
      color:#C60700;
      padding:6px;
      text-decoration:none;
      text-indent:5px;
      width:171px;
}

a.category_0:hover{
			background:#FEEEEC url("../images/background/arrow_red.gif") no-repeat center right;
}




a.category_1:link, a.category_1:active, a.category_1:visited {
      font-size:1.1em;
			display:block;
			margin-left:35px;
			padding:3px;
			border-bottom:1px dotted #F0C7C7;
      color:#C60700;
      text-decoration:none;
      text-indent:5px;
      width:156px;
}


a.category_1 a#selected_category:link,
a.category_1 a#selected_category:visited,
a.category_1 a#selected_category:active{
			background:#efefef;
}

*/

#left_container_bottom{
		/*background:url('images/background/navigatorLeftBottom.jpg') top center no-repeat;*/
		height:20px;
}



#footer_wrapper{
		min-height:200px;
		*height:90px;
		background:#eeeeee url('images/background/footer_wrapper.jpg') repeat-x top center;		 
		width:100%;
		text-align:center;
		float:left;
}

#footer{
		width:980px;
		margin:0px auto;
		min-height:90px;
		*height:90px;
		/*overflow:hidden;*/
		background:url('images/background/footer.jpg') no-repeat top center;		 

}

#footer_links{
		margin:0px;
		width:940px;
		float:left;
		padding:0px; 
}

#footer_links a:link,
#footer_links a:active,
#footer_links a:visited{
		display:block;
		float:left;
		text-decoration:none;
		line-height:1.5em;
		padding:5px 0px;
		margin-right:30px;
}

#footer_links a:hover{
		text-decoration:underline;
}

#footer_text{
float:right;
padding-right:40px;
padding-top:50px;
}

/*footer*/

#footer_left{
font-size:0.9em;
float:left;
padding-left:40px;
padding-top:50px;
}

#footer_left ul li{
display:block;
float:left;
margin-right:30px;
padding:0px;
}

#footer_right{
float:right;
padding-right:40px;
padding-top:50px;
color:#999999;
font-size:0.9em;
}




/**********************  products lists *********************************/

ul.productListing h2{
width:80%;
display:block;
margin:5px 0px;
padding:5px 0px 5px 20px;
float:left;
cursor:pointer;
}


.productListing-odd,
.productListing-even{
padding:2px;
width:45%;
float:left;
height:130px;
}

.productListing-odd{
background:#ffffff;
}

.productListing-even{
background:#ffffff;
}

.productListing-image{
width:70px;
text-align:left;
float:left;
height:70px;
background: transparent;
padding:3px 10px 3px 3px;
}

.productListing-image a{
	border-top:solid #efefef 2px;
	border-right:solid #efefef 2px;
	border-bottom:solid #dddddd 2px;
	border-left:solid #dddddd 2px;
	padding:0px;
	margin:0px;
	float:left;											
}

.productListing-image a:hover{
	border:solid 2px #cccccc;
}

.productListing-model{
width:200px;
text-align:left;
float:left;
font-weight:bold;
}

.productListing-name{
width:200px;
float:left;
}

.productListing-name span.prod_name{
text-align:left;
/*float:left;
display:block;
width:300px;*/
}

/*.productListing-name span.prod_price{
text-align:right;
font-size:1.3em;
font-weight:bold;
float:right;
width:70px;
font-family:arial, helvetica, sans-serif;
padding-top:10px;
}

.productListing-quantity{
width:45px;
float:left;
text-align:right;
line-height:1.3em;
text-align:center;
}

.productListing-quantity input{
width:40px;
}
*/

.productListing-weight{
width:150px;
float:left;
text-align:left;
line-height:1.8em;
}

.productListing-power{
width:150px;
float:left;
text-align:left;
line-height:1.8em;
}

.productListing-page{
text-align:right;
float:right;
padding-right:10px;
}

/*.productListing-quantity input{
text-align:right;
}

.productListing-buy_now{
float:left;
width:100px;						
text-align:right;
padding:2px 0px 0px 0px;
}

.productListing-buy_now a img{
border:none;
}
*/

#back_to_parent{
	float:right;
	text-align:right;							
}

#back_to_parent a{
		display:block;
		font-weight:bold;
		float:right;
		text-decoration:none;
		line-height:1.0em;
		padding:4px;
		font-family:arial, helvetica, sans-serif;
		font-size:1.2em;
		margin-left:20px;
	border-top:solid #4f4f4f 1px;
	border-right:solid #3f3f3f 1px;
	border-bottom:solid #3f3f3f 2px;
	border-left:solid #afafaf 1px;
	background:#333333;
		
}

#back_to_parent a:hover{
		padding:4px;
		border:solid 1px #ffff00;
		margin-bottom:1px;
}


.pager{
margin:5px 0px;
float:left;
}

.pager td{
    padding:5px 2px 5px 4px;
}		


#pager_top, #pager_bottom{
padding-right:30px;
}

.pageResults{
	padding:3px 5px;
	border-top:solid #dfdfdf 1px;
	border-right:solid #cfcfcf 1px;
	border-bottom:solid #cfcfcf 2px;
	border-left:solid #eeeeee 1px;
	background:#dddddd;
}

.pageResults:link, .pageResults:visited{
	text-decoration:none;
}

.pageResults:hover{
		border:solid 1px #cccccc;
		border-bottom-width:2px;
		margin-bottom:1px;
		color:#444444;
}



.pageResults u{
		text-decoration:none;
}

span.pageResults-selected {
	padding:3px 5px;
	border-top:solid #dfdfdf 1px;
	border-right:solid #cfcfcf 1px;
	border-bottom:solid #cfcfcf 2px;
	border-left:solid #eeeeee 1px;
	background:#efefef;
}		



/**********************  EOF products lists *********************************/


/**********************  subcategories lists *********************************/

#subcategories_list ul.subcategories{
padding:0px;
margin:0px;
	width:32%;
	float:left;
}

#subcategories_list ul.subcategories li{
	display:block;
	margin:0px 0px 3px 0px;
}

#subcategories_list ul.subcategories li a:active,
#subcategories_list ul.subcategories li a:visited,
#subcategories_list ul.subcategories li a:link{
	text-decoration:none;	
	display:block;
	padding:2px 10px ;
}

#subcategories_list ul.subcategories li a:hover{
	text-decoration:none;	
	display:block;
		border:solid 1px #ffff00;
		background:#222222;									
	padding:1px 9px ;
}

/**********************  EOF subcategories lists *********************************/


/**********************  contact_info *********************************/

#contact_info{
/*float:left;*/
}

#contact_info h2{
/*padding:0px;
margin:0px;*/
/*padding-top:30px;*/
}

/**********************  EOF contact_info *********************************/



/**********************  homepage style ******************************************************/

.read_more_home{
		text-align:right;						
}


#home_categories li{
		display:block;
		width:200px;
		float:left;
		height:120px;
		margin:5px 10px 5px 0px;
		padding:0px;						 
}

#home_categories li a.level_0{
		/*background: url('images/background/home_categories.jpg') bottom center repeat-x ;*/
		display:block;		
		line-height:2.0em;				 
		font-weight:bold;
		padding:0px 10px; 
		text-decoration:none;
		
}

#home_categories li a.level_0:hover{

}

#home_categories li a.image_0{
	border-top:solid #4f4f4f 1px;
	border-right:solid #3f3f3f 1px;
	border-bottom:solid #3f3f3f 1px;
	border-left:solid #4f4f4f 1px;
	margin:5px;
	padding:0px;
	float:left;	
}

#home_categories li a.image_0:hover{
	border:solid 1px #ffff00;
}

#home_categories li a.file_0, 
#home_categories li a.read_0{
	font-size:0.8em;
	display:block;
	width:100px;
	line-height:25px;
	height:25px;
	float:left;	
	background:#000000;
	text-align:center;
	padding:0px 0px;
	margin:10px 0px 3px 3px;
	text-decoration:none;
	font-weight:bold;
	
		border-top:solid #4f4f4f 1px;
	border-right:solid #3f3f3f 1px;
	border-bottom:solid #3f3f3f 1px;
	border-left:solid #4f4f4f 1px;
							 
}

#home_categories li a.file_0:hover, 
#home_categories li a.read_0:hover{
	border:solid 1px #ffff00;
}


ul.gallery li{
width:70px;
float:left;
height:70px;
background: transparent;
margin:10px 10px 0px 0px;
}

ul.gallery li a{
	border-top:solid #4f4f4f 1px;
	border-right:solid #3f3f3f 1px;
	border-bottom:solid #3f3f3f 1px;
	border-left:solid #4f4f4f 1px;
	padding:0px;
	margin:0px;
	float:left;											
}

ul.gallery li a:hover{
	border:solid 1px #ffff00;
}


/**********************  eof homepage style ******************************************************/


/***********  CHECKOUT BAR  *******************/

#checkout_bar{
		font-family:arial, helvetica, verdana, sans-serif;
		margin:0px 0px 15px 0px;
		width:100%;
		border-bottom:1px solid #efefef;
}

#checkout_bar_title{

}

#checkout_bar_line td{
		padding:0px;
		height:12px;
}

.line{
background:url('images/pixel_silver.gif') repeat-x center center;
}

#checkout_bar_bottom{
		width:100%;
}

#checkout_bar_bottom td{
		width:20%;
		text-align:center;
		line-height:1.1em;
		font-size:1.0em;
		padding-bottom:15px;
}

.checkoutBarFrom a:link,.checkoutBarFrom a:visited,.checkoutBarFrom a:active{
		text-decoration:underline;
		color:#999999;
}

.checkoutBarFrom a:hover{	color:#666666;					}
.checkoutBarCurrent{		color:#ffff00;font-weight:bold;}
.checkoutBarTo{		color:#666666;}

/************* CHECKOUT BAR END   *********************************/

/* registration page */
.section_title{
 font-weight:bold;
 border-bottom:solid 1px #444444;
 margin:0px 0px;
 line-height:2.0em;
}

/* eof registration page */

/* order info */
#confirmation-left{
			float:left;
			width:300px;
}

#confirmation-right{
			float:right;
			width:300px;
}

#confirmation-bottom{
			float:left;
			width:100%;
			margin-top:20px;
}

#confirmation-products{
float:left;
width:630px;


}


/* eof order info */


#search_box{
display:none;
}

/* top_menu */


#top_menu{
		width:740px;
		height:30px;
		background:#efefef;
		font-size:1.1em;
		font-weight:bold;
		position:absolute;
		left:160px;
		top:50px;
}

#top_menu ul li{
display:inline;
padding:0px;
} 

#top_menu ul li a{
display:block;
line-height:30px;
height:30px;
padding:0px 40px;
float:left;
text-decoration:none;
color:#666666;
} 

#top_menu ul li a:hover{
background:#cccccc;
color:#ffffff;
}


/* eof top_menu */

