
	h1.detail_top { width : 728px;height : 56px;background : url('web/perfecto/gfx/detail_top.gif');margin : 20px 0 0 0;padding : 0;position : relative;margin-left : 40px; }
	h1.detail_top span { position : absolute;left : 22px;top : 18px;font-size : 16px;color : orange;font-weight : bold; }
	h1.detail_top span em { font-style : normal;color : white;font-size : 14px; }
	h1.detail_top_no_top { background : none;margin-top : 0;width : auto; }

	div.detail_main { width : 728px;position : relative;margin-left : 40px;border-top : 1px solid #4D4D4D;margin-top : 20px;background : url('web/perfecto/gfx/detail_back.gif'); }
	div.detail_main div.detail_bottom { width : 728px;height : 17px;background : url('web/perfecto/gfx/detail_bottom.gif');position : absolute;right : 0;bottom : 0; }
	div.detail_main div.detail_bottom_full { width : 945px;height : 17px;background : url('web/perfecto/gfx/detail_bottom_full.gif');position : absolute;left : -1px;bottom : 0; }
	div.detail_main_full { border-left : 1px solid #4D4D4D;width : 943px !important; }

	div.detail_main span.pdetail_left_top { width : 12px;height : 12px;font-size : 1px;background : url('web/perfecto/gfx/pdetail_left_top.gif');position : absolute;left : 0;top : -1px;z-index : 1; }
	div.detail_main span.pdetail_right_top { width : 12px;height : 12px;font-size : 1px;background : url('web/perfecto/gfx/pdetail_right_top.gif');position : absolute;right : 0;top : -1px; }

	div.detail_foot { margin-left : 40px;margin-top : 31px; }

	div.detail_left { width : 430px;float : left;margin-left : 1px;padding-bottom : 20px; }
	div.detail_left div.img { width : 430px; }
	div.detail_left div.img_space { width : 430px;height : 260px;overflow : hidden;position : relative; }
	div.detail_left div.img_space p { font-size : 14px;text-align : center;padding-top : 110px; }
	div.detail_left div.img_space img { position : absolute;left : 0;top : 0; }
	div.detail_left div.buttons { width : 415px;height : 20px;position : relative;margin-left : 15px; }
	div.detail_left div.buttons .button_a { float : left;margin-top : 21px;margin-right : 20px; }
	div.detail_left div.buttons .button_b { float : left;margin-top : 21px;margin-right : 20px; }
	div.detail_left div.buttons .button_c { position : absolute;right : 7px;top : -37px; }
	div.detail_left div.img_list { width : 430px;margin-bottom : 30px; } 
	div.detail_left div.img_list div.node { width : 145px;height : 145px;float : left;position : relative; }
	div.detail_left div.img_list div.node span { display : none; }
	div.detail_left div.img_list div.node_zoom span { display : block !important;width : 145px;height : 145px;z-index : 2;background : url('web/perfecto/gfx/image_zoom.png');position : absolute;left : 0;top : 0; }

	div.detail_right { width : 296px;float : right;position : relative;padding-top : 26px;padding-bottom : 20px; }
	div.detail_right a.back_link { position : absolute;right : 20px;top : -35px; }
	div.detail_right div.padd { padding-left : 30px;padding-right : 20px; }

	div.detail_right table.info_table {  }
	div.detail_right table.info_table td { color : pink;padding-bottom : 4px;width : 115px; }
	div.detail_right table.info_table td.price_big { color : white;font-size : 18px;font-weight : bold;width : auto; }
	div.detail_right table.info_table td.price_big span { font-weight : normal;font-size : 12px; }
	div.detail_right table.info_table td.price_big img { vertical-align : top; }
	div.detail_right table.info_table td.price_big_pre { font-weight : bold; }
	div.detail_right table.info_table td.price_before { color : white;font-size : 12px;color : white;text-decoration : line-through; }
	div.detail_right table.info_table td.price_charge { color : white;font-size : 12px; }
	div.detail_right table.info_table td.price { color : white;width : auto; }
	div.detail_right table.info_table img { vertical-align : middle;margin-left : 5px;border : none; }

	div.detail_right div.inputs { position : relative;margin-top : 10px;height : 36px; }
	div.detail_right div.inputs_right { position : relative;left : 90px; }
	div.detail_right div.inputs div { width : 28px;height : 21px;background : url('web/perfecto/gfx/detail_inputbox_m.gif');position : absolute;left : 0;top : 7px;position : absolute; }
	div.detail_right div.inputs div input { vertical-align : baseline;border : 0;background-color : black;color : white;position : absolute;top : 3px;left : 4px;width : 20px;height : 15px;line-height : 15px;background : none;font-size : 11px;text-align : center;padding : 0; }
	div.detail_right div.inputs p { margin : 0;padding : 0;position : absolute;left : 35px;top : 10px; }
	
	div.detail_right div.inputs_vars { padding-top : 15px; }
	div.detail_right div.inputs_vars select { width : 242px; }
	
	#product_form { display : none; }
	
	.cart_submit_input_cls { vertical-align : baseline;display : block;width : 160px;height : 29px;line-height : 29px;background : url('web/perfecto/gfx/detail_cartbutt.gif');font-size : 14px;color : black;font-weight : bold;border : 0;position : absolute;left : 87px;top : 3px;text-align : right;cursor : pointer; }

	div.variant_table { margin-top : 17px;margin-bottom : 0; }
	div.variant_table table td { padding : 0 0 10px 0;color : pink; }
	div.variant_table table td.first { width : 110px; }
	div.variant_table table td.second select { width : 130px; }
	div.variant_table table td.icon { padding-left : 8px; }

	div.detail_right ul { list-style-type : none;margin : 30px 0 30px 0;padding : 0; }
	div.detail_right ul li { color : orange;padding-bottom : 11px; }
	div.detail_right ul li a { text-decoration : none; }

	div.detail_right p.note_title { color : pink;margin : 30px 0 11px 0; }
	div.detail_right p.note { color : white;line-height : 19px;text-align : justify;margin : 0 0 20px 0; }


	div.product_box { text-align : left;z-index : 5 !important;padding : 20px; }
	div.product_box_abs { width : auto; }
	div.product_box_long { width : 495px;background : url('web/perfecto/gfx/error_box_float_nomsg.jpg') !important; }
	div.product_box p.sub_title { font-weight : bold;font-size : 14px;margin : 0 0 15px 0;text-align : left; }
	div.product_box p { text-align : left; }
	div.product_box table.tbl_sec { margin-top : 15px; }
	div.product_box table td { text-align : left; }
	div.product_box table td.inform { font-weight : bold;padding-right : 10px; }
	div.product_box table td.first { padding-right : 10px; }
	div.product_box table td.top { vertical-align : top; }
	div.product_box table td.sec { padding-left : 5px;font-style : italic;font-size : 10px; }
	div.product_box div.leaf { height : 55px;position : relative; }
	div.product_box div.leaf input { position : absolute;right : 8px;top : 25px; }
	div.product_box span.close_box { display : block;width : 16px;height : 16px;position : absolute;right : 25px;top : 23px;background : url('web/perfecto/gfx/close_box.gif');cursor : pointer; }
	div.product_box table.form_table_right { margin-right : 6px; }

	div.infobox_image { position : relative; }
	div.infobox_image img { position : static;left : 85px;top : -58px; }

	
