 *		{margin: 0px;padding: 0px;}
body	{background: url('../img/bg.gif') 0 0 repeat-x #35423a; text-align: center;font-family: times, serif, arial;font-size:12px;}

input,
textarea {font-family: times, serif,arial; font-size: 12px;}

p		{color: #1d2808;line-height: 135%; padding: 0 0 15px 0; font-size: 12px;}


h1		{color: #8a0008; font-size: 20px; padding: 0 0 6px 0;}
h2		{color: #2d3319; font-size: 12px; line-height: 100%; padding: 4px 0 2px 0;}
h3		{color: #2d3319;}
h4		{color: #800008;}

#content h3	{padding: 3px 0 0 0;}

.hb2	{color: #37431b; font-style: italic;}
.hbtop	{background-color: #d3d6c1 !important;}

.hb3	{color: #6b0006; background: url('../img/hb3.jpg') 0 0 no-repeat; line-height: 30px; height: 28px; padding: 0 0 0 54px; font-size: 14px;}

a img	{border: none;}
img		{border: 0px;}

a, 
a:link, 
a:visited	{color: #8a0008;}
a:hover		{color: #5b0a09; text-decoration: none;}

.href		{cursor: pointer;}

.buy		{display: block; background: url('../img/buy.jpg') 0 0 no-repeat; width: 76px; height: 27px; border: none; cursor: pointer; float: left;}
.amount		{display: block; width: 26px; float: left; border: 1px solid dee1b2; margin: 2px 10px 0 10px; padding: 0 2px;}

a.btn,
.btn		{background: url('../img/btn.jpg') 0 0 no-repeat; width: 90px; height: 27px; color: #ffffff; font-weight: bold; text-decoration: none; cursor: pointer; border: 0px; padding: 0 0 8px 0;}
a.btn		{display: block; text-align: center; padding: 0px; line-height: 20px;}

.btn-top	{z-index: 100; position: relative;}

.long		{background: url('../img/btn_l.jpg') 0 0 no-repeat !important; width: 171px !important;}

ul		{list-style: none;}
#content ul li		{margin: 0 0 0 15px; padding: 1px 0 1px 10px; color: #1c290f; background: url('../img/lit.gif') 0 50% no-repeat;}

input,
textarea	{}
 
input.submit	{background: url('../img/btn.gif') 0 0 no-repeat; cursor: pointer;}
input		{border: 1px solid #b6bd94;}


#page		{width: 960px;margin: 5px auto 0px auto;text-align: left; background: url('../img/page.gif') 0 0 repeat-y #fff;}

#top		{width: 100%; position: relative;height: 210px;background: url('../img/top.jpg') 1px 0px repeat-x;}
#top h2		{visibility: hidden;}

#left		{position: relative;float: left; width: 188px; background: url('../img/left.gif') 0 0 repeat-y;}
#left .lt	{position: absolute; left: 0; top: 0; width: 188px; height: 82px;background: url('../img/lt.jpg') 0 0 no-repeat;}
#left .rt	{position: absolute; right: 0; top: 29px; width: 13px; height: 180px;background: url('../img/rt.gif') 0 0 no-repeat;}
#left .rb	{position: absolute; right: 0; bottom: 0px;width: 13px; height: 180px;background: url('../img/rb.gif') 0 0 no-repeat;}

#menu		{width: 160px;position: relative; padding: 25px 0 0 6px; _width:154px;}
#menu-info  {font-family: times, serif, arial;font-size:12px;}

#left h3,
#right h3 {color: #740007; margin: 15px 0 5px 20px; border-bottom: 1px solid #cbc0ac;}
#left h3.hb,
#right h3.hb,
#menu-info h3	{color: #ffffff; background: url('../img/hb.gif') 12px 0 no-repeat; margin: 15px 1px 5px 6px; padding: 0 0 0 30px; height: 26px; line-height: 26px;}

#right h3.hb,
#menu-info h3	{margin: 4px 6px 3px 0px;padding: 0 0 0 32px;background: url('../img/hb.gif') 14px 0 no-repeat; font-family: arial;}

#menu a,
#menu-info a		{color: #242912;}
#menu ul
#menu-info ul 		{list-style: none;}
#menu ul li,
#menu-info ul li		{font-weight: normal;padding: 3px 0 0 0;}
#menu ul li.lv2			{}
#menu ul li.lv2 a,
#menu-info ul li.lv2 a		{width: 130px; _width:102px; height: 34px; line-height: 34px; display: block; padding: 0 0 0 28px; font-size: 14px; text-decoration: none;}
#menu ul li a.lv2,
#menu-info ul li a.lv2		{background: url('../img/li.gif') 0 100% no-repeat;}

#menu ul li.lv3			{}
#menu ul li.lv3 a,
#menu-info ul li.lv3 a		{color: #8a0008;width: 130px; _width:102px; height: 20px !important; line-height: 20px !important; display: block; padding: 0 0 0 36px; font-size: 12px; text-decoration: none; background: none;}

#menu ul li.lv4			{}
#menu ul li.lv4 a,
#menu-info ul li.lv4 a		{color: #242912;width: 130px; _width:102px; height: 20px !important; line-height: 20px !important; display: block; padding: 0 0 0 46px; font-size: 12px; text-decoration: none; background: none;}


#menu ul li a:hover,
#menu ul li.active-1,
#menu-info ul li a:hover,
#menu-info ul li.active-1	{background: url('../img/li_on.gif') 0 0 no-repeat; }
#menu ul li.active-1,
#menu ul li.active-2,
#menu ul li.active-3,
#menu ul li.active-4,
#menu-info ul li.active-1,
#menu-info ul li.active-2,
#menu-info ul li.active-3,
#menu-info ul li.active-4
	{background: url('../img/li2_on.gif') 0 0 no-repeat; }

#right .action	{padding: 5px 5px 15px 15px; color: #1d2808;clear: left; height: 79px;}
#right .action .img	{cursor: pointer;float: left; text-align: center; margin: 0px 3px 0 0px; background: url('../img/action.gif') 0 0 no-repeat; width: 42px; height: 88px}
#right .action .img img {padding: 3px 1px 0 0px;}
#right .action strong	{color: #8a0008; font-size: 11px;}
#right .action span	{color: #1d2808;}
#right .action h4	{padding: 4px 0 0 0;}
#right .action a	{ color: #8a0008;}

#countries 		{height: 115px;}

#navigation			{margin: 8px 0 5px -5px; font-size: 12px;}
#navigation ul 		{list-style: none;}
#navigation ul li	{display: inline; line-height: 30px; color: #630b0a; background: none; padding: 0px; margin: 0 !important;}
#navigation ul li a	{color: #630b0a;text-decoration: none; padding: 0 5px 0 5px;}
#navigation strong	{font-size: 13px;}

#logo		{position: relative; display: block; top: 50px;left: 25px; width: 200px; height: 125px;cursor: pointer; text-decoration: none;}
#logo strong	{display: none;}

#search			{background: #d0d3be;/* position: relative;*/margin: 0 6px 0 0; padding: 10px 10px 15px 10px;}
#search span	{}
#search input	{width: 115px; margin: 0 10px 0 0;}
#search .ok	{border: none;width: 32px; height: 26px; background: url('../img/ok.jpg') 0 4px no-repeat; cursor: pointer;}


#auth 		{padding: 10px 10px 10px 10px; position: relative;}
#auth .btn	{z-index: 100;padding: 0;width: 72px; height: 26px; background: url('../img/auth_btn.jpg') 0 0 no-repeat; display: block; position: absolute; right: -2px; bottom: 2px;}
#auth input	{width: 90px; margin: 1px 0 1px 0;}
#auth span	{display: block; float: left; width: 32px; padding: 5px 0 0 0;}
#auth a		{padding: 8px 0 0 0; display: block; width: 84px;}
#auth h4	{padding: 0 0 4px 0;}

#content	{width: 574px; float: left; position: relative;background: url('../img/content.gif') 0 -150px repeat-x; margin: 0 0 25px 0;}
#content .content	{padding: 0 15px 0 15px;}
#content .i-detail	{float: right; margin: 0 10px 20px 20px; border: 5px solid #dce3af;}

#message					{background: url('../img/info.png') 5px 5px no-repeat #fff;position: absolute; left: 15px; top: 120px; width: 420px; font-weight: bold; border: 1px solid #005e20; padding: 5px 0px 5px 30px;z-index: 1000;}
#message span				{display: block;float:right; width: 22px; height: 18px; background: url('../img/remove.png') 50% 0 no-repeat; cursor: pointer;}

#subcat,
#products		{float: left;background: url('../img/sep.gif') 0 0 no-repeat; width: 100%; padding: 20px 0 0 0; margin: 0px 0 20px 0;}
#subcat a	{ margin: 0 0 0 10px;display: block; float: left; width: 160px;color: #670d0f; font-weight: bold; background: url('../img/a.gif') 0 50% no-repeat; padding: 0 0 0 10px;}

#hp			{background: url('../img/sep.gif') 0 0 no-repeat; width: 100%; float: left; padding: 25px 0 0 0; margin: 0 0 20px 0;}
.hp			{float: left; width: 180px; height: 165px; color: #1d2808; font-size: 12px; position:relative;margin: 0 0 3px 0px;}
.hp .img		{cursor: pointer; float: left; margin: 0 10px 0 0;}
.hp strong		{color: #8a0008; padding: 4px 0 0 0; display: block; float: left;}
.hp span		{ color: #1d2808;}

.price-det {color: #8a0008;}

.hp .buy		{margin: 8px 0 0 0px; position: absolute; bottom: 35px; left: 50px;}
.hp .buy span	{display: none;}
.hp h3			{line-height: 120%; font-size: 12px; padding: 5px 0 4px 0;}

#right		{width: 198px; _height: 600px; min-height: 600px;float: left; position: relative;background: url('../img/right.gif') 0 0 repeat-y; font-family: arial; font-size:11px;}
#right .lt	{position: absolute; left: 0px; top: 0px; width: 10px; height: 150px;background: url('../img/rlt.gif') 0 0 no-repeat;}
#right .lb	{position: absolute; left: 0px; bottom: 0px;width: 12px; height: 150px;background: url('../img/lb.gif') 0 0 no-repeat;}

#basket		{cursor: pointer;width: 192px; height: 135px; background: url('../img/basket.jpg') 0 0px no-repeat;position: relative;}
#basket h4	{padding: 20px 0 0 15px;}
#basket .btn	{z-index: 100;padding: 0;width: 72px; height: 26px; background: url('../img/basket_btn.jpg') 0 0 no-repeat; display: block; position: absolute; right: -7px; bottom: -12px;}

#basket .count,
#basket .sum			{color: #010000; float: left; line-height: 24px; padding: 5px 0px 0 14px; font-weight: bold; width: 90px;}

#basket .price,
#basket .value			{float: right; color:#9e0b0f; line-height: 24px;font-weight: bold; padding: 5px 15px 0 0;}

#delivery					{padding: 30px 0 0 0; clear: left;}
.cart-opt					{float: left; width: 100%; padding: 5px 0 0px 0;}
.cart-opt .opt				{margin: 15px 0px 0 0;}
.opt-main					{width: 100%; float: left; padding: 20px 0 50px 0; text-align: center;}


table.tcart	 				{width: 100%; clear: left; border-bottom: 1px solid #8a9b64;}
table .title				{text-align: left !important;}
table .td1					{text-align: center;}
table .td2					{text-align: right;}
table th					{color: #8A0008;padding: 0 10px 2px 10px; font-size: 11px;text-align: center; border-bottom: 1px solid #8a9b64;}

table tr.even				{background: #e9f3bf;}
table tr td					{padding: 3px 5px 3px 5px;}
table tr.last td				{background: #daf0b9;}
table tr td a				{color: #020202; text-decoration: none;}


table tr.tfoot td				{font-weight: bold; padding: 15px 0 0 0; font-size: 13px;}
table .sum					{text-align: center;}
table .amount				{text-align: center;}
table .tprice				{text-align: right;}
table .order				{text-align: center;}

table .tr1 td				{border-bottom: 1px solid #8a9b64; padding: 10px 0 10px 0;}

table.mailform	span			{font-size: 10px; display: block;}

.price-opt					{margin: 20px 0 20px 0; text-align: center;}

.topt						{float: left;}
table.topt					{float: right; padding: 10px;}
table.topt td				{font-weight: bold; text-align: right; padding-right: 15px;}

a.rm						{background: url('../img/remove.png') 0 0 no-repeat; display: block; width: 16px; height:16px; margin: 0 4px 0 4px;}


#right h3	{font-size: 10px; font-weight: normal;}


.partners-hp	{}
.partner-img	{padding:  10px 0 0 15px;}

#news			{position: relative;}
.new span		{padding: 4px 0 0 20px; color: #f4f4f4;}

#right .new		{padding: 10px 15px 10px 15px;}
#right .new a.more		{font-size: 10px;display: block; float: right; padding: 0 10px 0px 0; color: #77000a; text-decoration: underline;}
#right .new h4 a {color: #620108; text-decoration: none;}
#right .new	p	{color: #640002; font-size: 10px;}
#right .new		{}

#foot		{ color: #ffffff;width: 960px;margin-left: auto;margin-right: auto; text-align: left;clear: both; background: url('../img/foot.gif') 0 0 no-repeat; height: 47px; position: relative;}
#foot p	{ padding: 0 0px 0 40px; color: #ffffff; line-height: 55px;}
#foot a	{ line-height: 55px;text-decoration: none; display: block; float: right; color: #ffffff; padding: 0 20px 0 0;}
#foot small {position: absolute; left: 444px; bottom: 10px;}

address		{font-style: normal; font-size: 11px; padding: 25px 0 15px 15px; color: #2d3c49}

#index			{float: left; width: 410px;}
#special		{z-index: 1;position: absolute; top: -82px; right: 8px; width: 270px; height: 174px;  background: url('../img/special.gif') 100% 0 no-repeat; text-decoration: none;}
#special span		{visibility:hidden;}
#special_small		{z-index: 1;position: absolute; top: -82px; right: 8px; width: 207px; height: 132px;  background: url('../img/special_small.gif') 100% 0 no-repeat; text-decoration: none;}


#categories		{}
.category		{float: left; width: 320px; height: 132px; margin: 0 20px 0 0;}
.category .img		{padding: 10px 0 10px 40px;}
.category h2,
.category-hp h2		{color: #959ca2; padding: 10px 0 0 0;}
.category h2 a,
.category-hp h2 a		{color: #959ca2 !important; text-transform: uppercase; text-decoration: none; font-size: 14px; padding: 0 5px 0 0; }

.category-hp		{float: left; width: 190px;}
.category-hp h2		{display: block; }
.category-hp h2 a		{display: block; padding: 0 20px 0 0; background: url('../img/arrow3.gif') 100% 50% no-repeat; font-size: 14px; }
.category-hp .img	{text-align: center; width: 100%;}
.odd			{margin: 0 20px 0 0; _margin: 0 10px 0 0;}

.article		{padding: 5px 0 10px 0;}
.article h2		{padding: 0 0 10px 0 !important;}
.article h3 a		{color: #253542;}
.tp			{height: 40px;}
.map			{float: right;}

.search			{}
.search .img,
.partners .img	{float: left; margin: 0 10px 10px 0; border: 2px solid #dee0b1; cursor: pointer;}
.partners .img { margin: 0 20px 20px 0;}
.search h2		{color: #8a0008;}


#product		{float: left; width: 100%;}
#product .right		{float: right; padding: 10px 20px 0 0; width: 260px;}

.product		{width: 333px; float: left; height: 150px; background: url('../img/product.gif') 100% 0 no-repeat; position: relative; margin: 0 0px 20px 0; padding: 10px 0 0 0;}
.left			{margin-right: 20px;}

#product .img,
#new .img		{border: 4px solid #dee0b1;  float: left; padding: 0 15px 0 15px; margin: 0 15px 15px 0px; background: #ffffff;}
#product .img {padding:10px 65px;}
#new .img 		{padding: 0px; float: right; margin: 0 0 15px 15px;}
#product span		{display: block; float: left; width: 95px;color: #282d16; font-size: 13px;}
#product h1		{padding: 5px 0 5px 0;}

#gallery-h		{padding: 18px 0; float: left; width: 100%;}
#gallery-h .over	{display: none;}

#gallery		{float: right; width: 120px; margin: 25px 20px;}
#gallery .gal		{margin: 0 5px 15px 0;}

.gal			{float: left; width: 120px; height: 92px; background: url('../img/gal.gif') 0 0 no-repeat; text-align: center; margin: 0 5px;}
.gal img		{margin: 5px; border: 2px solid #dee0b1}

.error			{color: #ff0000;}
.cleaner		{clear: both;}