
	body { margin : 0;padding : 0;background : url('gfx/top_bg.gif') repeat-x 0 0 #c1ed56;font-family : Verdana;font-size : 12px;color : #313131; }
	
	h1 { font-size : 20px;color : #75a501;font-weight : bold;margin : 0 0 15px 0;padding : 0; }
	h2 { font-size : 15px;color : #75a501;font-weight : bold;margin : 0 0 15px 0;padding : 0; }
	h3 { font-size : 13px;color : #75a501;font-weight : bold;margin : 0 0 15px 0;padding : 0; }
	
	p { margin : 0 0 15px 0;text-align : justify;line-height : 16px; }
	
	a { color : #80ab12;text-decoration : underline; }
	a:hover { color : #4e4e4e;text-decoration : none; }
	
	img.img_right { float : right; }
	
	img.image_right { float : right;margin-left : 15px;margin-bottom : 15px; }
	img.image_right_top { float : right;margin-left : 15px;margin-bottom : 15px;margin-top : 15px; }
	
	img.image_left { float : left;margin-right : 15px;margin-bottom : 15px; }
	img.image_left_top { float : left;margin-right : 15px;margin-bottom : 15px;margin-top : 15px; }
	
	ul.error_box { list-style-type : none;margin : 0 0 15px 0;padding : 0; }
	ul.error_box li { color : #af0000; }
	
	input, textarea { border-left : 1px solid #5b5b5b;border-top : 1px solid #5b5b5b;border-right : 1px solid #7c7c7c;border-bottom : 1px solid #7c7c7c;font-size : 12px;font-family : Verdana;background-color : white;padding : 3px; }
	.button_normal { display : block;width : 132px;height : 29px;background : url('/gfx/default/gfx/button.gif');border : none;text-align : center;cursor : pointer;color : #4d4d4d;font-weight : bold;font-size : 14px;text-decoration : none; }
	.button_middle { display : block;width : 230px;height : 29px;background : url('/gfx/default/gfx/button_middle.gif');border : none;text-align : center;cursor : pointer;color : #4d4d4d;font-weight : bold;font-size : 14px;text-decoration : none; }
	.button_long { display : block;width : 260px;height : 29px;background : url('/gfx/default/gfx/button_long.gif');border : none;text-align : center;cursor : pointer;color : #4d4d4d;font-weight : bold;font-size : 14px;text-decoration : none; }
	a.button_long { height : 24px;padding-top : 5px; }
	
	ol.faq { margin : 0 0 15px 0;padding : 0 0 0 20px; }
	ol.faq li { color : #75a501;font-weight : bold;padding : 0 0 15px 0;line-height : 16px; }
	ol.faq li strong { font-weight : normal;color : black; }
	
	ol.testo_group { margin : 0 0 15px 0;padding : 0 0 0 20px; }
	ol.testo_group li { color : #75a501;font-weight : bold;padding : 0 0 15px 0;line-height : 16px;font-weight : bold;font-size : 14px; }
	ol.testo_group li span { color : #313131;font-weight : normal;font-size : 12px; }
	
	div.testo_group_node { width : 416px;height : 200px;float : left;margin-bottom : 40px;margin-left : 25px;position : relative; }
	div.testo_group_node a.img { width : 200px;height : 200px;position : absolute;left : 0;top : 0; }
	div.testo_group_node a.img span { width : 200px;height : 200px;position : absolute;left : 0;top : 0;cursor : pointer; }
	div.testo_group_node h3 { margin : 15px 0 10px 212px; }
	div.testo_group_node h3 a { color : #4e4e4e;font-size: 20px; }
	div.testo_group_node p { margin : 0 0 10px 212px; }
	div.testo_group_node a.more { display : block;margin : 0 0 0 212px;text-align : right; }
	
	table.testo_node { margin : 0 0 15px 0;padding : 0 0 0 20px; }
	table.testo_node td { margin : 0;padding : 0;vertical-align : top; }
	table.testo_node td.num { color : #75a501;padding : 0 15px 0 0; }
	table.testo_node td.text { color : #75a501;padding : 0 0 2px 0; }
	table.testo_node td.text a { padding : 0 0 15px 0;display : block;font-weight : bold; }
	table.testo_node td.answ { padding : 0 0 15px 0; }
	table.testo_node td.high { color : #e00a0a; }
	table.testo_node td.high a { color : #e00a0a; }
	
	ul.testo_submenu { list-style-type : none;margin : 0;padding : 8px 0 0 90px;height : 20px; }
	ul.testo_submenu li { float : left;color : #7f7f7f; }
	ul.testo_submenu li a { color : #7f7f7f; }
	ul.testo_submenu li.space { padding : 0 7px 0 7px; }
	
	#top_container { width : 982px;margin : 0 auto 0 auto; }
	
	#header { width : 982px;height : 270px;position : relative; }
	#header div.inner { width : 919px;height : 270px;position : absolute;left : 32px;background-color : white; }
	#header span.sh_left { display : block;position : absolute;left : 0;top : 0;width : 32px;height : 270px;
		filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/default/gfx/top_sh_left.png'); }
	#header span.sh_left[class] { background : url('gfx/top_sh_left.png'); }
	#header span.sh_right { display : block;position : absolute;right : 1px;top : 0;width : 32px;height : 270px;
		filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/default/gfx/top_sh_right.png'); }
	#header span.sh_right[class] { background : url('gfx/top_sh_right.png'); }
	
	#header div.h { position : absolute;top : 0;left : 26px;width : 868px;height : 226px;background : url('gfx/top_space.jpg') no-repeat 100% 0; }
	#header div.h a.eshop { display : block;text-align : center;width : 175px;height : 40px;position : absolute;left : 680px;top : 72px;text-decoration : none; }
	#header div.h a.eshop strong { font-weight : bold;font-size : 19px;text-transform : uppercase;position : absolute;left : 80px;top : 2px; }
	#header div.h a.eshop em { position : absolute;left : 80px;top : 23px;font-style : normal; }
	
	#header div.h h1 { margin : 0;padding : 0;width : 386px;height : 226px;position : absolute;left : 0;top : 0; }
	#header div.h h1 a { display : block;position : relative;width : 386px;height : 226px; }
	#header div.h h1 a span { display : block;position : absolute;width : 386px;height : 226px;left : 0;top : 0;background : url('gfx/top_logo.jpg');cursor : pointer; }
	#header div.h a.en { display : block;width : 40px;height : 33px;padding-left : 9px;padding-top : 8px;position : absolute;left : 790px;top : 120px;font-size : 7px; }
	#header div.h a.en span { display : block;width : 49px;height : 41px;position : absolute;left : 0;top : 0;cursor : pointer;
		filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/default/gfx/flag_en.png'); }
	#header div.h a.en[class] span { background : url('gfx/flag_en.png'); }
	#header div.h a.it { display : block;width : 40px;height : 33px;padding-left : 9px;padding-top : 8px;position : absolute;left : 740px;top : 120px;font-size : 7px; }
	#header div.h a.it span { display : block;width : 49px;height : 41px;position : absolute;left : 0;top : 0;cursor : pointer;
		filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/default/gfx/flag_it.png'); }
	#header div.h a.it[class] span { background : url('gfx/flag_it.png'); }
	#header div.stat { position : absolute;right : 15px;top : 12px; }
	
	#header div.inner ul { list-style-type : none;margin : 0;padding : 0;position : absolute;width : 868px;height : 43px;left : 26px;top : 226px;background : url('gfx/menu_normal.gif'); }
	#header div.inner ul li.left { width : 21px;height : 43px;background : url('gfx/menu_left.gif');float : left; }
	#header div.inner ul li.right { width : 21px;height : 43px;background : url('gfx/menu_right.gif');float : right; }
	#header div.inner ul li { margin : 0;padding : 0;float : left; }
	#header div.inner ul li a { display : block;padding : 13px 10px 13px 10px;font-size : 13px;color : white;text-decoration : none; }
	#header div.inner ul li.active { background : url('gfx/menu_active.gif'); }
	#header div.inner ul li.active a { color : black; }
	
	#header div.payments { position : absolute;right : 22px;top : 158px; }
	
	#main_container div.cart_info { background : url('gfx/ico_cart3.gif') no-repeat 0 -2px;width : 400px;height : 40px;position : absolute;left : 70px;top : 0px; }
	#main_container div.cart_info span { position : absolute;left : 42px;top : 13px; }
	
	#main_container { background : url('gfx/shadow_middle.gif');width : 970px;position : relative;margin-left : 7px; }
	#main_container div.inner { width : 920px;margin-left : 25px; }
	
	#main_container div.leaf { width : 970px;height : 65px;position : relative;top : 1px; }
	#main_container div.leaf span.left { display : block;width : 50px;height : 50px;background : url('gfx/shadow_left_bottom.gif') no-repeat;position : absolute;left : 0;bottom : 0; }
	#main_container div.leaf span.in { display : block;width : 870px;height : 25px;position : absolute;left : 50px;bottom : 0;background : url('gfx/shadow_bottom.gif') repeat-x 0 100%; }
	#main_container div.leaf span.right { display : block;width : 50px;height : 50px;background : url('gfx/shadow_right_bottom.gif') no-repeat;position : absolute;right : 1px;bottom : 0; }
	
	#main_container ul.sub_menu { width : 283px;list-style-type : none;height : 35px;margin : 0 0 0 626px;padding : 0;background : url('gfx/sub_menu_middle.gif');position : relative;top : -1px; }
	#main_container ul.sub_menu li { float : left;margin : 0;padding : 0;height : 35px; }
	#main_container ul.sub_menu li.left { width : 13px;float : left;background : url('gfx/sub_menu_left.gif'); }
	#main_container ul.sub_menu li.right { width : 13px;float : right;background : url('gfx/sub_menu_right.gif'); }
	#main_container ul.sub_menu li a { display : block;padding : 10px 17px 10px 17px;color : black;text-decoration : none; }
	#main_container ul.sub_menu li.active { background : url('gfx/sub_menu_middle_active.gif'); }
	
	h1.title { margin : 20px 0 0 0;padding : 0 0 0 89px;height : 32px; }
	h1.title_big { height : 43px !important;padding : 0 0 0 36px;margin-bottom : 25px; }
	h1.title_big strong{ height : 34px !important;padding-top : 9px !important; }
	h1.title_big span.left { height : 43px !important; }
	h1.title_big span.right { height : 43px !important; }
	h1.title strong { display : block;height : 28px;padding : 4px 25px 0 25px;background : url('gfx/title_middle.gif');float : left;position : relative;text-align : center;font-size : 19px;color : #4d4d4d; }
	h1.title strong span { font-size : 14px;font-weight : normal; }
	h1.title span.left { width : 12px;height : 32px;background : url('gfx/title_left.gif');font-size : 1px;position : absolute;left : 0;top : 0; }
	h1.title span.right { width : 12px;height : 32px;background : url('gfx/title_right.gif');font-size : 1px;position : absolute;right : -1px;top : 0; }
	
	h1.title_sec { margin : 20px 0 15px 0;padding : 0 0 0 0;height : 43px;width : 204px;background : url('gfx/title_sec.gif');position : relative; }
	h1.title_sec strong { display : block;height : 28px;padding : 9px 0 0 0;float : left;position : relative;text-align : right;font-size : 19px;color : #4d4d4d;width : 185px; }
	h1.title_sec span { display : block;position : absolute;left : 225px;top : 10px;font-size : 16px;font-weight : normal;width : 600px;color : #4d4d4d; }
	h1.title_sec span a { font-size : 13px; }
	
	div.title { margin : 0 37px 0 37px;position : relative;height : 480px; }
	div.title h1 { margin-left : 46px;margin-bottom : 10px; }
	div.title p { margin-left : 93px; }
	div.title div.video_a { position : absolute;width : 360px;height : 292px;left : 46px;top : 88px; }
	div.title div.video_b { position : absolute;width : 360px;height : 292px;left : 472px;top : 88px; }
	
	div.title div.title_banner { position : absolute;left : 66px;top : 350px;font-size : 13px;font-weight : bold;width : 750px;height : 80px;position : relative;background : url('gfx/shop_banner_middle.gif') 0 0 repeat-x;margin : 0;padding : 0; }
	div.title div.title_banner span.t_left { display : block;width : 88px;height : 80px;background : url('gfx/shop_banner_left.gif');position : absolute;left : -20px;top : 0; }
	div.title div.title_banner span.t_right { display : block;width : 16px;height : 80px;background : url('gfx/shop_banner_right.gif');position : absolute;right : -16px;top : 0; }
	div.title div.title_banner a { display : block;position : absolute;padding-left : 80px;left : 0;top : 20px;font-size : 11px;font-weight : bold;width : 680px;text-decoration : none;z-index : 5; }
	div.title div.title_banner a strong { font-weight : bold;font-size : 19px;text-transform : uppercase; }
	div.title div.title_banner a strong em { font-weight : normal;font-size : 11px;font-style : normal; }
	
	div.video_area { width : 396px;height : 345px;background-color : white;border : 1px solid #424242;position : absolute;z-index : 2;left : 300px;top : -20px;display : none; }
	div.video_area div { width : 354px;height : 290px;position : absolute;left : 20px;top : 20px; }
	div.video_area div iframe { width : 354px;height : 290px;border : none; }
	div.video_area a { display : block;width : 376px;left : 0;top : 320px;position : absolute;text-align : center; }
	
	div.content_middle { padding : 35px 50px 10px 100px; }
	
	div.content { border : 1px solid #424242;background-color : #f7f5f5;margin : 0 37px 0 37px; }
	div.content div.sub_content { margin : 30px 310px 0 50px; }
	div.content div.sub_content div.banner { width : 501px;height : 117px;background : url('gfx/banner.jpg');position : relative;left : -10px;font-weight : bold;margin-top : 50px; }
	div.content div.sub_content div.banner span.first { font-size : 13px;color : #4d4d4d;position : absolute;left : 75px;top : 25px; }
	div.content div.sub_content div.banner span.first strong, div.content div.sub_content div.banner span.first a { color : white;text-transform : uppercase;font-size : 20px;text-decoration : none; }
	div.content div.sub_content div.banner span.second { font-size : 13px;color : #4d4d4d;position : absolute;left : 30px;top : 55px;font-weight : bold; }
	div.content div.sub_content div.banner span.third { font-size : 13px;color : #4d4d4d;position : absolute;left : 225px;top : 80px;font-weight : bold; }
	div.content div.sub_content div.banner span.third strong, div.content div.sub_content div.banner span.third a { color : white;text-transform : uppercase;font-size : 13px;text-decoration : none; }
	div.content div.sub_content div.me { position : absolute;right : 95px;top : 100px; }
	
	div.content div.sub_sub_content { margin : 50px 50px 15px 50px; }
	
	div.content div.sub_sub_sub_content { margin : 50px; }
	
	div.product { width : 735px;height : 230px;margin : 0 0 0 120px;position : relative; }
	div.product img.img { float : left;border : none;width : 341px; }
	div.product div.cnt { width : 390px;height : 200px;background : url('/gfx/default/gfx/product_back.gif') repeat-x 0 20px;float : right;position : relative; }
	div.product div.cnt table { margin : 50px 25px 20px auto;padding : 0; }
	div.product div.cnt table td{ margin : 0;padding : 0 0 4px 0;font-size : 13px;white-space : nowrap; }
	div.product div.cnt table td.first { width : 130px; }
	div.product div.cnt table td.sec { width : 100px;text-align : right; }
	div.product div.cnt table td.light { color : #75a501; }
	div.product div.cnt table td.cpad { padding-top : 10px; }
	div.product div.cnt table td.button { padding-top : 10px; }
	div.product div.cnt table td.box input { width : 30px;text-align : center;font-weight : bold; }
	div.product div.cnt img { border : none; }
	div.product div.cnt img.detail { position : absolute;width : 36px;height : 38px;left : 15px;top : 44px; }
	div.product div.cnt img.cart { position : absolute;width : 36px;height : 38px;left : 55px;top : 44px; }
	div.product div.cnt table.big { margin-top : 15px; }
	div.product div.cnt table.big td.sec { font-size : 18px; }
	div.product_detail { height : auto; }
	div.product_detail div.cnt { height : auto; }
	div.product_detail div.cnt img.cart { left : 15px; }
	
	table.video_table { margin : 0; }
	table.video_table td { padding : 0 0 35px 0;vertical-align : top; }
	table.video_table td.video { width : 380px; }
	table.video_table td.video div { width : 334px;height : 270px; }
	table.video_table td.note strong { color : #75a501; }
	
	table.login_table { margin : 0;padding : 0; }
	table.login_table td { margin : 0;padding : 0; }
	table.login_table td.first { padding-right : 30px; }
	table.login_table td.sec { padding : 0 0 4px 0; }
	table.login_table td.sec input { width : 140px; }
	table.login_table td.button { padding : 15px 0 0 0; }
	
	ul.step_info { list-style-type : none;height : 70px; }
	ul.step_info li { float : left;padding-top : 13px; }
	ul.step_info li.space { padding : 13px 8px 0 8px;font-weight : bold; }
	ul.step_info li.ico { padding-top : 0;padding-right : 10px; }
	ul.step_info li.active { color : #75a501;text-transform : uppercase;font-weight : bold; }
	
	div.button_line { display : block;width : 750px;height : 120px;position : relative; }
	div.button_line .button_long { position : absolute;right : 0;top : 50px; }
	div.button_line .back_href { position : absolute;left : 0;top : 55px; }
	div.button_line #recount_href { position : absolute;right : 0;top : 55px;display : none; }
	
	div.button_line_b { border-top : 2px solid #6b9701; }
	div.button_line_b .back_href { left : 90px; }
	
	div.button_line_c { border-top : none !important; }
	
	div.after_info { border-top : 2px solid #6b9701;border-bottom : 2px solid #6b9701;padding : 90px 0 90px 0;text-align : center;margin : 0 15px 0 45px;background-color : #f8f8f8; }
	div.after_info table { margin-left : 40px;margin-top : 60px; }
	div.after_info table td { text-align : left; }
	div.after_info table td.cl { padding-left : 20px;font-weight : bold; }
	
	table.product_table { margin : 0;padding : 0;width : 750px; }
	table.product_table_sec { }
	table.product_table tr.odd td { background-color : #f3ffd6;border-bottom : 1px solid #c6df88; }
	table.product_table td.pleft { padding-left : 45px !important; }
	table.product_table td.pright { padding-right : 45px !important; }
	table.product_table td { padding : 14px 20px 14px 20px;font-weight : bold; }
	table.product_table td a { color : #313131;text-decoration : none; }
	table.product_table td a:hover { text-decoration : underline; }
	table.product_table td.count { width : 110px; }
	table.product_table td.price { text-align : right;width : 120px; }
	table.product_table td.title { font-weight : bold;color : #75a501;font-weight : bold;font-size : 13px;border-bottom : 2px solid #75a501;padding : 8px 20px 8px 20px; }
	table.product_table td.sum { font-weight : bold;color : #75a501;font-weight : bold;font-size : 13px;border-top : 2px solid #75a501;padding : 8px 20px 8px 20px;text-transform : uppercase; }
	table.product_table td.box input { width : 30px;font-weight : bold;text-align : center;margin-right : 4px; }
	table.product_table td.rem { padding : 0;width : 45px; }
	table.product_table td.rem img { border : none; }
	
	div.form_block { border-top : 2px solid #6b9701;padding : 25px 0 30px 90px;width : 660px; }
	div.form_block h2 { font-weight : bold;margin : 0 0 20px 0;padding : 0;font-size : 13px;color : #313131; }
	div.form_block h2 span { font-weight : normal;font-size : 11px; }
	div.form_block table { margin : 0;padding : 0; }
	div.form_block table td { margin : 0;padding : 0 0 5px 0; }
	div.form_block table td.first { width : 80px; }
	div.form_block table td.first span { font-weight : bold;color : #9f0d0d; }
	div.form_block table td.sec { width : 80px;padding-left : 40px; }
	div.form_block table td.sec span { font-weight : bold;color : #9f0d0d; }
	div.form_block table td.box input { width : 210px; }
	div.form_block div.area textarea { width : 296px;height : 86px; }
	div.form_block td.agree_box { width : 30px;vertical-align : top; }
	div.form_block td.agree_note { font-weight : bold; }
	div.form_block td.agree_note span { font-weight : normal;font-size : 11px; }
	
	div.form_block div.bl_left { float : left;width : 200px;position : relative;left : -40px; }
	
	div.form_block div.bl_right { float : left;width : 400px; }
	div.form_block div.bl_right strong { color : #75a501; }
	
	div.toggle_box { position : relative;height : 55px; }
	div.toggle_box div { position : absolute;left : 0;top : 0; }
	div.toggle_box h2 { position : absolute;left : 30px;top : 0; }
	
	div.payment_block { width : 300px;float : left; }
	
	div.delivery_block { width : 300px;float : left; }
	
	table.link_table { margin : 0 0 30px 0;padding : 0; }
	table.link_table td { vertical-align : top;padding : 0 10px 5px 0; }
	
	table.tp_block {  }
	table.tp_block td.dbox { padding-right : 10px; }
	table.tp_block td.title { font-weight : bold; }
	table.tp_block td.title em { font-weight : normal;font-style : normal;font-size : 11px; }
	
	div.action_node { margin : 0 0 25px 0; }
	div.action_node h3 { margin : 0 0 2px 0; }
	div.action_node p { margin : 0 0 2px 0; }
	div.action_node a { color : black;font-weight : bold; }
	
	p.cart_empty { width : 750px;text-align : center;font-weight : bold;border-top : 1px solid #6b9701;border-bottom : 1px solid #6b9701;padding : 60px 0 60px 0; }
	
	div.payments { width : 200px;height : 52px;position : absolute; }
	div.payments img.paypal { position : absolute;left : 0;top : 0; }
	div.payments img.bank_trans { position : absolute;left : 135px;top : 13px; }
	
	p.pay_success_info { text-align : center;font-weight : bold;padding-top : 30px;font-size : 16px; }
	p.pay_error_info { text-align : center;font-weight : bold;padding-top : 10px;padding-bottom : 10px;font-size : 12px;color : #a90000; }
	
	#footer { width : 982px;position : relative;top : -10px;height : 50px; }
	#footer ul.first { position : absolute;left : 35px;top : 0; }
	#footer ul.second { position : absolute;right : 35px;top : 0; }
	#footer ul.third { position : absolute;left : 35px;top : 20px; }
	#footer ul { list-style-type : none;margin : 0;padding : 0; }
	#footer ul li.space { padding : 0 5px 0 5px; }
	#footer ul li { color : #515151;font-size : 11px;float : left; }
	#footer ul li a { color : #515151;text-decoration : underline; }
	#footer ul li a:hover { text-decoration : none; }
	#footer div.payments { position : absolute;right : 22px;top : 15px; }
	
