
* { margin:0; padding:0;}

body { position:relative; margin:0 auto; padding:0 10px; width:998px; font-family:Calibri, Helvetica, sans-serif; font-size:14px; color:#333; background:url(/ss2_assets/images/bg_headerOut.gif) 0 116px repeat-x; __behavior: url(csshover.htc);}

table, img { border:0;}
ul { list-style:none;}

.sm_size { font-size:10px !important; line-height:16px}
.mid_size { font-size:11px !important; line-height:16px}
.big_size { font-size:14px !important; line-height:18px}

.total { color:red !important;  font-size:15px !important}

a { color:#999; text-decoration:underline;}
	a:hover { color:#333; text-decoration:none;}
	a.print { display:block; float:right; padding:2px 0 4px 26px; font-size:12px; background:url(/ss2_assets/images/icon_print.gif) no-repeat;}
	a.print:hover { background:url(/ss2_assets/images/icon_printOv.gif) no-repeat;}
	a.more:hover { text-decoration:underline; }
	
a b { display:none }

a.but { /*border:1px solid red;*/ position:relative; display:inline-block; white-space:nowrap;  text-transform:uppercase; width:auto; height:20px; padding:0 4px; color:#FFF; text-decoration:none; /*border:1px solid red;*/ }
a.but:hover {cursor:pointer;  color:#FFF;}
a.but span { display:block; height:20px; padding:0 6px; line-height:20px}
a.but b { display:block; position:absolute; top:0;  width:4px; height:20px; background:url(/ss2_assets/images/butStandard.png) no-repeat  }

a.green span { background-color:#e60105; color:#FFF !important }
a.green:hover span { background-color:#a20104 !important; }

a.gray span { background-color:#666; }
a.gray:hover span { background-color:#999; }



a.green b, a.gray b {}
a.green b.L { left:0; background-position:0 0 }
a.green b.R { right:0; background-position:-4px 0 }
a.green:hover b.L { left:0; background-position:0 -20px }
a.green:hover b.R { right:0; background-position:-4px -20px }

a.gray b.L { left:0; background-position:-8px 0 }
a.gray b.R { right:0; background-position:-12px 0 }
a.gray:hover b.L { left:0; background-position:-8px -20px }
a.gray:hover b.R { right:0; background-position:-12px -20px }



a.search { float:right; margin-left:0; }
a.search span {  padding:0 5px; background-color:#666; /*border:1px solid red*/}
	
a.more { display:inline-block !important; text-decoration:underline !important; padding-left:12px !important;	line-height:16px; background:url(/ss2_assets/images/butStandard_6.png) -23px -13px no-repeat; }

	
input, select { font:14px/17px Trebuchet MS, Arial, Helvetica, sans-serif; color:#666; border:1px solid #CCC;  }
input.text { width:160px; height:17px; padding:1px 5px; border:1px solid #CCC; }
input.tall { width:250px; }
input.short { width:90px; }
input.check { margin-right:7px}
select { min-width:90px}

	
	
	
p strong { color:#000;}
h1 { padding-bottom:10px; font-size:24px; font-weight:normal; color:#000;}
h3 { font-size:16px; font-weight:bold;}
.banner1 h2 { display:none;}
img.icq { margin-bottom:-4px;}

#header .content, #page, #footer { position:relative; margin:0 auto; width:998px;}

/*//** HEADER *********************************************************/
#header { }
#header .content { padding-bottom:13px; height:116px; background:url(/ss2_assets/images/bg_header.gif) bottom repeat-x;}
	#logo { position:relative; display:block; float:left; margin-top:12px; width:300px; height:103px; background:url(/ss2_assets/images/header_logo.png) no-repeat;/* border:1px solid red*/}
		#logo h1, #logo img { display:none;}
		#home #logo { cursor:default;}

	#navArea { position:absolute; top:89px; height:29px; width:998px; /*background:#ccc;*/}
	
		
	/* navigation */
		/* first level - main */
			#nav { position:relative; float:right; list-style:none;}
				#nav li { position:relative; float:left; list-style:none; margin-left:1px; }
					#nav a, 
					#nav li:hover ul a, /*second level*/
					#nav ul li:hover ul a /*third level*/
					{ display:block; padding:4px 15px; font:14px Trebuchet MS; color:#333; line-height:19px; text-decoration:none; text-transform:uppercase;  background:url(/ss2_assets/images/nav_right.png) right top no-repeat; }
					#nav a b.left { position:absolute; left:0; top:0;  display:block; width:8px; height:27px; background:url(/ss2_assets/images/nav_left.png) no-repeat; }
					
					#nav a:hover, #nav li:hover a,
					#nav li:hover ul a:hover, /*first level*/
					#nav ul li:hover a  /*second level*/
					{ background:url(/ss2_assets/images/nav_right_ov.png) right top no-repeat; }
					#nav a:hover b.left { background:url(/ss2_assets/images/nav_left_ov.png) no-repeat;}
				
			/* second level */
			#nav ul { display:none; position:absolute; width:150px;}
			#nav li:hover ul { display:block;}
				#nav ul li { position:relative; width:100%;}
					#nav ul li a { _height:2px;}
				
			/* third level */
			#nav ul ul, #nav li:hover ul ul { display:none; left:150px; top:0;}
			#nav ul li:hover ul { display:block;}
			
			
			#home #nav a.home b.left { background:url(/ss2_assets/images/nav_left_sel.png) no-repeat;}
			#home #nav a.home, #home #nav li a.home  { color:#FFF; background:url(/ss2_assets/images/nav_right_sel.png) right top no-repeat; cursor:default}
			
		/* end of menu */

	
		
/*//** BANNERS *********************************************************/
div.banner h3 { display:none;}
	.ban_home { height:115px; background:url(/ss2_assets/images/banner_bottom.jpg) no-repeat;}

	
/*//** PAGE *********************************************************/
#page {}	
#page .content { padding-bottom:15px; }
	#home #page .content { padding-bottom:0;}
	#page .linksArea { padding:10px 18px; _height:2px; overflow:hidden; _overflow:visible; text-align:right; }
	#page .searchArea { height:105px; background:url(/ss2_assets/images/header_banner.jpg) left top no-repeat #f8f8f8;  }
	
	/*** Search Block ***/	
	.search_block { float:right; width:290px; margin-right:20px; _margin-right:10px; margin-top:20px;  /*height:60px*/}
	.search_block input.text { float:left; margin-top:15px; margin-right:4px; width:200px; }
	.search_block a.but { margin-top:15px; width:56px; /*float:right*/}
	.search_block a.big_size { display:block; float:right; width:120px; margin-top:2px; margin-right:55px; _margin-right:55px; clear:both; /*border:1px solid red;*/}

	/*** Aux Nav ***/	
	#aux_menu {   position:absolute; right:0; top:0; height:60px; background-color:#fff; }
	#aux_menu li { float:left; list-style:none;  height:35px;  border-right:1px solid #e1e1e1; }
	#aux_menu a, #aux_menu li.cart_preview	{ display:inline-block; padding:0 9px; font-size:12px; height:30px; color:#333; text-decoration:none; text-transform:uppercase; }
	#aux_menu a { margin-top:18px}
	#aux_menu li span { margin-top:15px}
	#aux_menu li.cart_preview {	font-size:12px; height:60px; padding-top:8px; text-transform:none; width:187px; text-align:center; background:url(/ss2_assets/images/mini_cart_bg.png) repeat-x; border:none }
	
	#aux_menu li.cart_preview span a { font:13px/30px Trebuchet MS; text-transform:lowercase; display:block; float:left; background:url(/ps2_assets/images/icons.png) 10px 6px  no-repeat; margin:0; padding-left:30px  }
	#aux_menu li.cart_preview span b { font-weight:normal; padding-top:6px; float:left; }

	#aux_menu li:hover { background:url(/ss2_assets/images/aux_nav_bg_hover.png) repeat-x; }
	#aux_menu li.cart_preview:hover { background:url(/ss2_assets/images/mini_cart_bg.png) repeat-x; }
	#aux_menu li.cart { border:none}


		
	/* mainGate */
	#mainGate { _height:2px; overflow:hidden; _overflow:visible; padding-top:70px; background:url(/ss2_assets/images/bg_maingate.jpg) repeat-y}
		#mainGate .item { padding:0; float:left; width:324px;}
		#mainGate .item h1 { padding:5px 0 140px 0; font-size:18px; font-weight:normal; color:#fff; text-align:center; text-transform:uppercase;}
		#mainGate .item h1 a, #mainGate .item h1 a:hover {  font-weight:normal; color:#fff; text-transform:uppercase;  text-decoration:none;}
		#mainGate .item h1 a:hover { text-decoration:none;}
		#mainGate .item .contentS div { padding:12px; font-size:18px; line-height:18px; text-align:center;}
		#mainGate .item .contentS div a { font-size:13px; color:#333; text-decoration:none;}
		#mainGate .item .contentS div a:hover { text-decoration:underline;}
		
		#mainGate .item div.botS { padding:2px 15px; height:23px; text-align:right; background-color:#fff; }
		#mainGate .item div.botS a { font-size:13px;  }
		#mainGate .item div.botS a:hover { color:#333;}
		
		#mainGate .type_1 {}
		#mainGate .type_1 .contentS { height:240px; background:url(/ss2_assets/images/mainGate_1top.jpg) top no-repeat;}

		#mainGate .type_2 { margin:0 13px; }
		#mainGate .type_2 .contentS { height:240px; background:url(/ss2_assets/images/mainGate_2top.jpg) top no-repeat;}

		#mainGate .type_3 { }
		#mainGate .type_3 .contentS { height:240px; background:url(/ss2_assets/images/mainGate_3top.jpg) top no-repeat;}
	


/***  FOOTER ***/
#footer { width:998px; clear:both; text-align:left;}
#footer .fmenu { overflow:hidden; _overflow:visible; _height:10px; background:url(/ss2_assets/images/footer_bg.png) repeat-x #fff; padding-bottom:20px; border:1px solid #CCC }
#footer .fmenu div 	{ width:17%; padding-left:25px; float:left; }
#footer .fmenu span { display:block; font-size:16px; line-height:26px; color:#000; margin-bottom:5px; font-weight:bold }
#footer .fmenu a 		{	display:block; font-size:13px; line-height:18px; color:#555} 
#footer #subfooter {  border-top:10px solid #000; padding-top:10px; padding-bottom:30px}
#footer #subfooter div.copy { margin-left:10px;  float:left; font-size:12px; color:#333}

