	
	body { margin : 0;padding : 0;font-family : Arial;font-size : 12px;background-color : #dfdfdf; }
	
	h1 { font-size : 18px;margin : 0 0 15px 0; }
	h2 { font-size : 18px;margin : 0 0 5px 0;border-left : 7px solid #a9a9a9;padding : 3px 0 3px 8px;background-color : #f1f1f1;position : relative; }
	h3 { font-size : 14px;margin : 0 0 15px 0;font-weight : bold;color : #19154e;border-bottom : 1px solid #2f4077; }
	
	input, textarea, select { border : 1px solid silver;font-size : 11px;font-family : Arial; }
	form { margin : 0;padding : 0; }
	
	h2 div { width : 295px;position : absolute;left : 402px;top : 2px; }
	h2 div table td { width : auto; }
	h2 div table td { margin : 0;padding : 0 6px 0 0;font-size : 12px;font-weight : normal; }
	h2 div table td input { }
	h2 div table td.text input { width : 130px; }
	h2 div table td.submit { text-align : right; }
	h2 div table td.submit input { width : 40px;height : 22px;cursor : pointer;border : none; }
	h2 div table td.box div { position : relative; }
	h2 div table td.box div input { position : absolute;left : 45px;top : 2px;border : none !important; }
	h2 div table td.box div span { position : absolute;left : 70px;top : 3px; }
	
	h2 a.back_button { display : block;width : 200px;height : 16px;padding : 4px 0 2px 0;vertical-align : middle;font-size : 11px;font-weight : normal;text-align : center;text-decoration : none;position : absolute;left : 488px;top : 2px;color : black;border : none; }
	
	a { color : #18285d;text-decoration : underline; }
	a:hover { text-decoration : none; }
	
	p { margin : 0 0 15px 0;line-height : 18px;text-align : justify; }
	p.right { text-align : right; }
	p.info { text-align : center;margin : 70px 0 70px 0; }
	p.centered { text-align : center; }
	p.big { font-size : 14px; }
	p.big a.back { color : #1c5721 !important;font-weight : bold; }
	p.big a { color : #af0a1b !important;font-weight : bold; }
	p.leaf_comment { padding-top : 15px; }
	
	p.total { margin : 0;padding : 15px;text-align : right; }
	p.total strong { font-weight : bold;font-size : 14px;color : #af0a1b !important;font-size : 18px; }
	
	input, textarea, select { font-size : 12px;font-family : 'Trebuchet MS', Arial; }
	
	div.search_global { margin-top : 4px;width : 155px;; }
	div.search_global table td { width : auto; }
	div.search_global table td { margin : 0;padding : 0 6px 0 0;font-size : 12px;font-weight : normal; }
	div.search_global table td input {  }
	div.search_global table td.text input { width : 100px; }
	div.search_global table td.submit { text-align : right;padding : 0; }
	div.search_global table td.submit input { width : 40px;height : 22px;cursor : pointer;border : none; }
	
	#main_container { width : 950px;margin : 5px auto 0 auto;padding-top : 15px;position : relative; }
	#main_container span.shadow { display : block;width : 15px;height : 15px;position : absolute;right : 0;top : 0;font-size : 1px; 
		/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../gfx/sh_right_top.png',sizingMethod='scale'); */ }
	#main_container span.shadow { background : url('../gfx/back_sh_right_top.png'); }
	
	#main_container div.content { /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../gfx/sh_right_top.png',sizingMethod='scale'); */ }
	#main_container div.content { background : url('../gfx/back_sh_right.png');background-repeat : repeat-y;background-position : 100% 0; }
	
	#main_container div.inner { width : 935px;position : relative;top : -15px;z-index : 0;background-color : white; }
	#main_container div.inner_leaf { height : 15px;width : 935px;background-color : white;position : absolute;bottom : 0; }
	
	div.bottom_shadow { width : 950px;height : 15px;margin : 0 auto 0 auto;position : relative;font-size : 1px; }
	
	div.bottom_shadow span.inner { display : block;width : 920px;height : 15px;position : absolute;left : 15px;top : 0;
		/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../gfx/sh_bottom.png',sizingMethod='scale'); */ }
	div.bottom_shadow span.inner { background : url('../gfx/back_sh_bottom.png'); }
	
	div.bottom_shadow span.left { display : block;width : 15px;height : 15px;position : absolute;left : 0;top : 0; 
		/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../gfx/sh_bottom_left.png',sizingMethod='scale'); */ }
	div.bottom_shadow span.left { background : url('../gfx/back_sh_bottom_left.png'); }
	
	div.bottom_shadow span.right { display : block;width : 15px;height : 15px;position : absolute;right : 0;top : 0;z-index : 1; 
		/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../gfx/sh_bottom_right.png',sizingMethod='scale'); */ }
	div.bottom_shadow span.right { background : url('../gfx/back_sh_bottom_right.png'); }
	
	#header { position : relative; }
	#header div.hc { position : absolute;left : 0;top : 0;width : 935px;height : 100px;background : url('../gfx/header_top.jpg');background-repeat : no-repeat;background-position : 100% 0;border-bottom : 1px solid #e4e4e4; }
	#header div.hc h1 { position : absolute;left : 15px;top : 6px;font-size : 50px; }
	#header div.hc span { position : absolute;display : block;left : -15px;top : -6px;width : 935px;height : 74px; }
	#header div.hc p { font-size : 12px;position : absolute;width : 180px;right : 35px;top : 6px;line-height : 13px;color : black;background-color : #f4f6fb;border : 1px solid #8c9ed8;padding : 5px; }
	#header div.hc p a { display : block;text-align : right;font-weight : bold;font-size : 14px;padding : 4px 0 4px 0;color : #af0a1b !important; }
	
	#left_bar { width : 170px;float : left;margin-top : 100px;background : url('../gfx/gradient_left.jpg');background-repeat : no-repeat;padding-bottom : 100px; }
	#left_bar div.padd { padding-right : 0; }
	
	#left_bar h2 { margin-bottom : 0;margin-top : 15px;color : black;border-bottom : 1px solid #2f4077;padding : 4px 0 4px 4px;border-left : none;background : none;font-size : 12px; }
	
	#right_bar { width : 765px;float : right;margin-top : 100px; }
	#right_bar div.padd { padding-right : 35px; }
	#right_bar div.padd_short { padding-right : 5px; }
	#right_bar div.padd_short h2 { margin-right : 30px; }
	
	ul.menu { list-style-type : none;margin : 0;padding : 0 0 0 10px;height : 25px;border-top : 1px solid #c0c9e5;border-bottom : 1px solid #2f4077;position : absolute;bottom : -1px;left : 0;width : 925px; }
	ul.menu li { width : 155px;height : 25px;float : left;position : relative;border-right : 1px solid white; }
	ul.menu li a { font-size : 13px;text-transform : uppercase;display : block;font-weight : bold;position : absolute;padding : 0 0 5px 30px;left : 0;top : 4px;text-decoration : none;width : 125px;color : black;background : url('../gfx/ico_category.gif');background-repeat : no-repeat;background-position : 4px 0px; }
	ul.menu li a em { display : block;width : 155px;height : 25px;position : absolute;left : 0;top : -4px;z-index : 1;cursor : pointer; }
	
	ul.sub_menu { list-style-type : none;margin : 0;padding : 0; }
	ul.sub_menu li { color : #19154e;padding : 5px 0 5px 4px;border-bottom : 1px solid #2f4077; }
	ul.sub_menu li a { color : black;font-weight : normal;text-decoration : none;position : relative;top : -1px;font-size : 13px;font-weight : bold; }
	ul.sub_menu li a:hover { text-decoration : underline; }
	
	div.padd { padding : 15px; }
	
	div.footer { width : 950px;margin : 0 auto 0 auto;text-align : right;padding : 0 50px 25px 0;font-size : 11px;color : #515151; }
	
	table.product_table { width : 100%; }
	table.product_table td { padding : 7px 10px 7px 10px;font-size : 11px;border-bottom : 1px solid #8c9ed8; 
		/* background : url('/gfx/p_gradient.gif') repeat-x 0 0 #d0d8f5; */
	}
	table.product_table tr.odd td { 
		/* background : url('/gfx/p_gradient_odd.gif') repeat-x 0 0 #f4f6fb; */
	}
	table.product_table td.title { background : none;font-weight : bold;font-size : 12px;border-bottom : 1px solid #2f4077;padding-top : 5px;white-space : nowrap; }
	table.product_table td.title img { border : none;vertical-align : middle; }
	table.product_table td.centered { text-align : center; }
	table.product_table td.right { text-align : right; }
	table.product_table td.right_cl { text-align : right;padding-right : 0; }
	table.product_table td.name a { font-size : 15px;font-weight : bold;color : black;text-decoration : none; }
	table.product_table td.name a:hover { text-decoration : underline; }
	table.product_table td.name span { font-size : 16px;font-weight : bold;color : black; }
	table.product_table td.price { font-weight : bold;width : 80px;font-size : 14px;white-space : nowrap;padding-right : 10px; }
	table.product_table td.price_cart { font-size : 14px;white-space : nowrap; }
	table.product_table td.price_sum { font-weight : bold;font-size : 14px;white-space : nowrap; }
	table.product_table td.count_cart { width : 40px;font-size : 15px;white-space : nowrap; }
	table.product_table td a { color : #333333;text-decoration : underline; }
	table.product_table td a:hover { text-decoration : none; }
	table.product_table td.code { width : 70px;text-align : left; }
	table.product_table td.img { width : 50px;padding : 2px 5px 2px 0;background : none !important;border : none !important;vertical-align : top; }
	table.product_table td.img a { display : block; }
	table.product_table td.img em { display : block;height : 21px; }
	table.product_table td.img img { border : none; }
	table.product_table td.input { width : 130px;padding : 0; }
	table.product_table td.input form { margin : 0;padding : 0; }
	table.product_table td.input table{ margin : 0 15px 0 auto; }
	table.product_table td.input td { margin : 0;padding : 0;border : none;background : none !important;height : 100%; }
	table.product_table td.input td.mid { text-align : center;width : 30px; }
	table.product_table td.input input.first { width : 25px;border : 1px solid black;font-size : 11px;text-align : center;font-weight : bold; }
	table.product_table td.input span { position : absolute;left : 45px;top : 3px; }
	table.product_table td.input input.second { width : 50px;height : 22px;border : none;font-size : 11px;cursor : pointer; }
	table.product_table td.button { width : 70px; }
	table.product_table td.button input { width : 60px;cursor : pointer; }
	table.product_table td.comment { padding : 4px 15px 4px 70px;height : auto;background-color : #fcfcfc; }
	table.product_table td.count_info { width : 30px;padding-left : 0;padding-right : 0;text-align : center;color : #af0a1b;font-size : 16px;font-weight : bold;background : none !important;border-bottom : none !important; }
	table.product_table td.count_info a { color : #af0a1b; }
	
	div.nav { position : relative;padding-top : 15px;height : 50px; }
	div.nav ul { list-style-type : none;margin : 0;padding : 0;position : absolute;right : 15px; }
	div.nav ul li { float : left;margin-left : 10px; }
	
	div.detail_left { width : 200px;float : left; }
	div.detail_left img { border : none; }
	div.detail_right { width : 500px;float : right; }
	
	div.cart_info { background-color : #f4f6fb;width : 500px;height : 35px;position : relative;border-top : 1px solid #8c9ed8;border-bottom : 1px solid #8c9ed8;margin : 0; }
	div.cart_info table { position : absolute;left : 5px;top : 2px; }
	div.cart_info p { position : absolute;right : 195px;top : 10px; }
	div.cart_info input.first { position : absolute;right : 150px;top : 7px;width : 30px;text-align : center;font-weight : bold;font-size : 11px; }
	div.cart_info span { position : absolute;right : 130px;top : 10px; }
	div.cart_info input.second { position : absolute;right : 20px;top : 7px;width : 100px;height : 22px;border : none;font-size : 11px;cursor : pointer; }
	
	div.cart_table { padding : 10px 20px 10px 0;border-top : 1px solid #8c9ed8;background-color : #fafbff;position : relative;margin : 0; }
	div.cart_table span { position : absolute;left : 0;bottom : 2px;font-size : 14px;display : block;margin : 0;padding : 0; }
	div.cart_table table.code { position : absolute;left : 5px;top : 2px; }
	div.cart_table table.code td.first { font-size : 12px;padding-right : 5px;font-weight : normal; }
	div.cart_table table.code td.sec { font-size : 12px;color : black;font-weight : bold; }
	div.cart_table table { padding : 0;margin : 0 0 0 auto; }
	div.cart_table table td { padding : 2px 0 2px 0; }
	div.cart_table table td.first { padding-right : 20px;font-size : 14px;font-weight : bold; }
	div.cart_table table td.sec { font-weight : bold;text-align : right;font-size : 18px;color : #af0a1b; }
	div.cart_table table td.normal { color : black !important; }
	
	table.order_table { margin-bottom : 15px; }
	table.order_table_mrg { margin-left : 80px; }
	table.order_table td { vertical-align : top;padding : 0 0 4px 0; }
	table.order_table td em { color : red;font-weight : bold;font-style : normal; }
	table.order_table td.first { width : 150px; }
	table.order_table td.second { padding-left : 25px;width : 50px; }
	table.order_table td.box_long input { width : 257px; }
	table.order_table td.box_short input { width : 150px; }
	table.order_table td.box_passwd input { width : 150px; }
	table.order_table td.passwd_info { font-size : 11px;font-style : italic;padding-top : 20px;width : 257px;text-align : justify; }
	table.order_table td.box_select select { width : 257px; }
	table.order_table td.box input { width : 90px; }
	table.order_table td.area textarea { width : 257px;height : 80px; }
	table.order_table td.button { padding-top : 15px;text-align : right; }
	table.order_table td.button input { border : none;font-size : 11px;cursor : pointer;width : 160px;height : 22px; }
	
	div.sub_padd { padding : 0 0 0 16px; }
	
	div.sumarize { padding : 8px 0 15px 0; }
	div.sumarize table { margin-left : auto; }
	div.sumarize td.price { text-align : right;font-size : 18px;color : #af0a1b !important;padding-left : 5px; }
	div.sumarize td.priceb { text-align : right;font-size : 18px;padding-left : 5px; }
	div.sumarize td.tline { border-top : 1px solid #8c9ed8; }
	div.sumarize td.right { text-align : right; }
	
	div.list { position : relative;height : 25px; }
	div.list ul { clear : both;list-style-type : none;margin : 0;padding : 3px 0 0 0;position : absolute;right : 10px; }
	div.list ul li { float : left;padding : 0 5px 0 5px; }
	
	div.error_box { border : 1px solid #d30000;background-color : #f0a0a0;padding : 5px;position : relative;top : -7px; }
	div.error_box ul { margin : 0;padding : 0;list-style-type : none; }
	div.error_box ul li { color : #510000; }
	div.error_box ul li strong { font-size : 14px; }
	
	div.alert_box { border : 1px solid #2f4077;background-color : #d0d8f5;padding : 5px;position : relative;top : -7px; }
	div.alert_box ul { margin : 0;padding : 0;list-style-type : none; }
	div.alert_box ul li { color : black; }
	div.alert_box ul li strong { font-size : 14px; }
	
	div.button_line { border-top : 1px solid #2f4077;text-align : right;position : relative;width : 710px;height : 60px; }
	div.button_line a { font-size : 14px;font-weight : bold;color : #af0a1b !important;position : absolute;right : 15px;top : 15px; }
	div.button_line a.back { font-size : 14px;font-weight : bold;color : #1c5721 !important;position : absolute;left : 15px;right : auto;top : 15px; }
	
	#search_box { width : 350px;height : 120px;border : 2px solid black;position : absolute;left : 330px;top : 230px;background-color : #f1f1f1;display : none;z-index : 10; }
	#search_box strong { display : block;text-align : center;padding-top : 45px;font-size : 14px; }
	
	#send_box { width : 350px;height : 120px;border : 2px solid black;position : absolute;left : 330px;top : 760px;background-color : #f1f1f1;display : none;z-index : 10; }
	#send_box strong { display : block;text-align : center;padding-top : 45px;font-size : 14px; }	
	
