/*def css  for engine */

.hat_laft_image
		{background-image:url(../images/main_hat_image.png);
		background-repeat:no-repeat;
		background-position:left top;}
.hat_lines_fade
		{background-image:url(../images/hat_lines_fade.png);
		background-repeat:repeat-y;
		background-position:left 60px;}
.hat_lines
		{background-image:url(../images/hat_lines.png);
		background-repeat:repeat;
		background-position:775px top;}
.deco_blocks
		{background-image:url(../images/deco_blocks.png);
		background-repeat:no-repeat;
		background-position:400px 70px;}
.deco_tr
		{background-image:url(../images/hat_deco_tr.png);
		background-repeat:no-repeat;
		background-position:right top;}
.deco_br
		{background-image:url(../images/hat_deco_br.png);
		background-repeat:no-repeat;
		background-position:right bottom;}
.pro_cat_tl
		{width:13px;
		height:13px;}
.pro_cat_tl div
		{width:13px;
		height:13px;
		overflow:hidden;
		background-image:url(../images/pro_cat_tl.png);
		background-repeat:no-repeat;
		background-position:left top;}
.pro_cat_tr
		{width:13px;
		height:13px;}
.pro_cat_tr div
		{width:12px;
		height:13px;
		overflow:hidden;
		background-image:url(../images/pro_cat_tr.png);
		background-repeat:no-repeat;
		background-position:left top;}
.pro_cat_tc
		{width:100%;
		height:13px;}
.pro_cat_tc div
		{width:100%;
		height:13px;
		overflow:hidden;
		background-image:url(../images/pro_cat_tc.png);
		background-repeat:repeat-x;
		background-position:left top;}
.pro_cat_lc	
		{background-image:url(../images/pro_cat_lc.png);
		background-repeat:repeat-y;
		background-position:left top;
		padding:0px 0px 0px 13px;}
.pro_cat_bg
		{background-color:rgb(233,234,236);
		width:100%;
		border-right:rgb(230,231,233) 1px solid;
		background-image:url(../images/pro_cat_decor.png);
		background-repeat:no-repeat;
		background-position:right bottom;}
.cat_link
		{color:rgb(23,26,31);
		white-space:nowrap;
		font-size:14px;
		display:block;
		float:left;
		clear:both;
		line-height:21px;
		text-decoration:none;}
.cat_link:hover
		{text-decoration:underline;}
.cat_links_table td
		{vertical-align:top;}
.top_spec_blk
		{display:block;
		overflow:hidden;
		height:80px;
		width:80px;
		background-color:rgb(255,255,255);
		border:rgb(200,201,205) 1px solid;}
.top_spec_blk img
		{height:80px;
		width:80px;}

.top_menu_line
		{overflow:hidden;
		height:33px;
		background-image:url(../images/top_menu_line.png);
		background-repeat:repeat-x;
		background-position:left top;}
.top_menu_link
		{padding:0px 20px 0px 20px;}
.top_menu_link a
		{color:rgb(23,26,31);}
.navigation
		{color:rgb(152,155,159);
		font-size:12px;
		line-height:14px;}
.hr_line
		{overflow:hidden;
		height:1px;
		background-color:rgb(233,234,236);
		margin:10px 0px 10px 0px;}
.break_line
		{overflow:hidden;
		height:1px;
		clear:both;
		width:100%;}
.spec_blocks_b
		{background-color:rgb(239,240,241);
		padding:0px 20px 20px 0px;}
.spec_blk_body
		{background-color:rgb(255,255,255);
		width:170px;
		float:left;
		overflow:hidden;
		height:180px;
		margin:20px 0px 0px 20px;}
.spec_blk_image
		{display:block;
		height:105px;
		background-repeat:no-repeat;
		background-position:50% 50%;}
.spec_blk_orderbtn
		{display:block;
		background-image:url(../images/orange_button.png);
		background-repeat:repeat-x;
		background-position:left top;
		text-decoration:none;
		width:80%;
		color:rgb(255,255,255);}
.spec_blk_orderbtn:hover
		{color:rgb(255,215,215);}
.spec_blk_cost
		{text-align:center;
		font-weight:bolder;
		color:rgb(213,170,22);
		font-size:12px;
		font-family:Verdana;
		line-height:16px;
		margin:0px 0px 3px 0px;
		font-weight:bolder;}
.web_title
		{font-size:18px;
		color:rgb(131,136,141);}
.sidebar
		{background-color:rgb(239,240,241);
		background-image:url(../images/side_bar_bottom.png);
		background-repeat:no-repeat;
		background-position:right bottom;}
.sidebar_caption
		{font-size:16px;
		line-height:18px;
		color:rgb(131,136,141);
		font-weight:bolder;}
.sidebar_news_blk
		{background-image:url(../images/white_30.png);
		background-repeat:repeat;
		background-position:left top;
		padding:6px 6px 6px 6px;
		margin:8px 0px 8px 0px;}
		

/*===================== CATALOG STYLE =================*/

.spec_box_td
		{background-color:rgb(255,255,255);
		background-image:url(../images/spec_box_grad.png);
		background-repeat:repeat-x;
		background-position:left top;
		border:rgb(180,180,180) 1px solid;}
.spec_box_link
		{display:block;
		margin:5px 5px 5px 5px;
		text-decoration:none;}
.spec_box_link:hover
		{text-decoration:none;}
.spec_box_img
		{background-repeat:no-repeat;
		height:125px;
		background-position:50% 50%;}
.spec_blk_l
		{width:9px;
		height:105px;}
.spec_blk_l div
		{overflow:hidden;
		width:9px;
		height:105px;
		background-image:url(../images/spec_blk_l.png);
		background-repeat:no-repeat;
		background-position:left top;}
.spec_blk_c 
		{height:105px;
		background-image:url(../images/spec_blk_c.png);
		background-repeat:repeat-x;
		background-position:left top;
		vertical-align:top;}
.spec_blk_r
		{width:15px;
		height:105px;}
.spec_blk_r div
		{overflow:hidden;
		width:15px;
		height:105px;
		background-image:url(../images/spec_blk_r.png);
		background-repeat:no-repeat;
		background-position:left top;}
.spec_btn
		{display:block;
		line-height:16px;
		height:20px;
		background-color:rgb(190,190,190);
		background-image:url(../images/sp_btn_001.png);
		background-position:left bottom;
		background-repeat:repeat-x;
		border:rgb(100,100,100) 1px solid;
		color:rgb(255,255,255);
		text-decoration:none;
		font-size:14px;
		cursor:pointer;}
.spec_btn div
		{padding:0px 5px 0px 5px;
		text-align:center;
		cursor:pointer;}
.art_s_image
		{border:rgb(180,180,180) 2px solid;}
.art_s_image div
		{background-repeat:no-repeat;
		background-position:50% 50%;
		background-color: white;
		border:rgb(255,255,255) 1px solid; 
		overflow:hidden;
		height:375px; 
		width:375px;}
.art_img_collect_cell
		{display:block;
		float:left;
		width:125px;
		height:125px;
		background-position:50% 50%;
		background-repeat:no-repeat;
		border:rgb(180,180,180) 2px solid;
		margin:2px 2px 2px 2px;}
.art_img_collect_cell:hover
		{border:rgb(120,120,120) 2px solid;}
		
.del_btn
		{display:block;
		background-image:url(../images/art_del_btnsm.png);
		background-repeat:no-repeat;
		background-position:50% 5px;
		width:20px;
		height:20px;}

.edit_btn
		{display:block;
		background-image:url(../images/edit_sm.png);
		background-repeat:no-repeat;
		background-position:50% 50%;
		width:20px;
		height:20px;}	
		
.ok_btn
		{display:block;
		background-image:url(../images/ok.png);
		background-repeat:no-repeat;
		background-position:50% 50%;
		width:20px;
		height:20px;}
.art_table01
		{background-color:rgb(245,245,245);
		border-left:rgb(230,230,230) 1px solid;
		border-bottom:rgb(230,230,230) 1px solid;}
.art_table01 th
		{padding:3px 3px 3px 3px;
		color:rgb(120,120,120);
		border:rgb(235,235,235) 1px solid;
		border-left:none;
		background-image:url(../images/top_menu_line.png);
		background-position:left top;
		background-repeat:repeat-x;}
.art_table01 td
		{padding:3px 10px 3px 10px;
		border-bottom:rgb(235,235,235) 1px solid;}
		
		
		
.cart_body
		{
		background-image:url(../images/top_background.jpg);
		background-position:50% top;
		background-repeat:repeat-x;
		border:rgb(200,200,200) 1px solid;
		margin:3px 0px 0px 0px;
		padding:6px 6px 6px 6px;}

.cart_capt
		{border-bottom:rgb(221,212,176) 1px dashed;
		padding:0px 0px 7px 0px;}
.cart_capt_link
		{text-decoration:none;
		font-family:Verdana;
		color:rgb(96,73,26);
		font-size:12px;
		line-height:13px;
		font-weight:bolder;}
.cart_inf
		{font-family:Verdana;
		font-size:11px;
		line-height:14px;}
.cart_inf span
		{font-weight:bolder;}
.cart_btns
		{display:block;
		border:rgb(119,206,161) 1px solid;
		color:rgb(31,26,23);
		text-decoration:none;
		text-align:center;
		width:100%;
		font-size:12px;
		font-family:Verdana;
		font-weight:bolder;
		line-height:16px;}
.cart_btns:hover
		{background-color:rgb(255,255,255);}

		
.product_minus
		{display:block;
		line-height:17px;
		padding:0px 7px 0px 7px;
		border:rgb(222,222,222) 1px solid;
		background-color:rgb(225,229,255);
		font-size:18px;
		font-weight:bolder;
		color:blue;
		text-decoration:none;
		cursor:pointer;}		
.product_plus
		{display:block;
		line-height:17px;
		font-size:18px;
		color:red;
		padding:0px 7px 0px 7px;
		border:rgb(222,222,222) 1px solid;
		background-color:rgb(255,229,225);
		text-decoration:none;
		cursor:pointer;}
/*====FLOAT HINT SETTINGS============================*/		
.hint_body
		{display:block;
		position:absolute;
		border:rgb(194,137,44) 1px solid;
		border-left:rgb(135,84,56) 3px solid;
		background-color:rgb(255,255,255);
		z-index:100;}
.hint_text
		{padding:3px 4px 3px 4px;
		font-size:10px;}
/*/==FLOAT HINT SETTINGS============================*/

.search_form
		{border:rgb(204,206,209) 1px solid;
		background-color:rgb(255,255,255);}
		
.search_area
		{background-color:rgb(255,255,255);
		border:none;
		width:100%;
		font-size:14px;}
.search_btn
		{width:39px;
		height:20px;
		overflow:hidden;
		background-image:url(../images/search_ico.gif);
		background-repeat:no-repeat;
		background-position:22px 4px;
		margin:1px 1px 1px 1px;}
.search_btn input	
		{width:100%;
		height:20px;
		opacity:0.0;
		cursor:pointer;
		filter:alpha(opacity=0);}
.gray_btn
		{display:block;
		background-image:url(../images/green_btn.png);
		background-repeat:no-repeat;
		background-position:left top;
		border:rgb(255,190,255) 1px solid;
		height:24px;
		overflow:hidden;}
.gray_btn a
		{display:block;
		line-height:23px;
		font-size:14px;
		color:rgb(55,77,124);
		width:100%;
		text-decoration:none;
		padding:0px 10px 0px 10px;}
.search_field
		{font-size:15px;
		border:none;
		width:100%;
		font-weight:bolder;
		font-family:Trebuchet ms;
		color:rgb(160,160,160);}
.blue_border
		{border:rgb(125,190,255) 1px solid;}
		
.search_res_link
		{font-size:14px;
		font-weight:bolder;
		color:rgb(120,120,120);}
	
.search_res_link i
		{color:rgb(255,0,0);}
.search_res_desc
		{font-size:11px;
		line-height:14px;
		padding:5px 5px 0px 5px;}
.search_res_desc i
		{color:rgb(255,0,0);}
.search_area_blk
		{background-image:url(../images/hat_lines.png);
		background-repeat:repeat;
		background-position:lef top;}
.stxlogo{
width: 242px;
height:	55px;
background-image:url(../images/text_drawer/text_drawer.php?qwe.png);
background-position:left top;
background-repeat:no-repeat;
}
.specoffer{
width: 100%;
text-align: left;
margin-top: 15px;
text-decoration: underline;


