* {margin: 0; padding: 0}

body 				{font-family: Tahoma, Arial, sans-serif; color: #2f3336; font-size: 100.01%; color: #888888;  background: #ffffff;}
html, body 			{height: 100%}
#main				{position:relative; font-size: 0.75em;}
	
table, th, td 		{font-size: 100%; border-collapse: collapse;}
table,img 			{border:0;}
a					{color: #2488b3; text-decoration: underline;}
	a:hover			{text-decoration: none;}

h1					{font-size: 200%; margin-bottom: 5px; color: #334656; font-weight: normal;}
h2					{font-size: 180%; margin-bottom: 5px; font-weight: normal;}
h3					{font-size: 150%; margin-bottom: 5px; font-weight: normal;}
h4					{font-size: 100%; margin-bottom: 5px; font-weight: normal;}

ul					{margin: 0 0 12px 16px;}
p					{margin-bottom: 12px; display: block;}
blockquote			{padding: 14px 14px 14px 35px;}

//input, button, textarea, select		{border: 1px solid #334656; font-size: 1em; padding: 3px; margin: 2px;}
.no_b				{border: 0;}
.errors				{color: #D31C1C;}

.input				{border: 1px solid #334656;}

.nav				{font-size: 0.9em; color: #696869; margin-bottom: 30px;}
	//.nav a			{color: #005399;}
	.nav h1			{font-size: 250%; font-weight: normal;}

.content							{margin: 0 50px 0 20px;}
	.content td						{padding: 2px 5px 2px 5px;}
	.content th						{background-color: #aaaaaa; padding: 5px; color: white;}
	.content .menu					{font-size: 1em; padding-bottom: 5px; font-weight: bold;}
	.content div.sub_menu			{padding: 0 0 20px}
	.content small					{font-size: 0.9em;}
	.content span					{}
	.publ							{margin-bottom: 20px; clear: both;}
		img.foto_small				{border: 0px solid #517A9E; margin: 3px 5px 0 0px;}
		.publ h1					{font-size: 150%;}
		.publ .footer				{margin: 20px 0 20px 0;}
	.anons							{font-weight: bold; margin: 15px 0 20px 0;}
	.fotogal_img					{float: left; width: 180px; height: 180px;}
	
	.cat_firm						{float: none; clear: both; padding: 5px 0 20px 30px; background: url(../_img/bg_cat_firm.gif) repeat-x 0 0; border: dashed #517A9E; border-width: 2px 0 0 0;}
		div.item					{float: left; width: 100%; margin: 0 0 20px 0; padding: 0 0 10px 0; border: dashed #517A9E; border-width:  1px 0 0 0;}
			div.item h1				{font-size: 1.2em; font-weight: bold;}
		div.item_small				{float: left; width: 40%; height: 300px; margin: 0 20px 20px 0; padding: 0 0 10px 0; border: dashed #517A9E; border-width:  1px 0 0 0; overflow: visible;}
		.old_price					{font-size: 0.9em; color: #618EB4; text-decoration : line-through; font-weight: normal;}
		.cur_price					{font-size: 1em; color: #618EB4; text-decoration : none; font-weight: normal;}
		.price						{font-weight: normal; color: black;}
		.price_sm					{font-size: 0.9em; font-weight: bold; color: #BC4343;}
		.row_dark td				{background-color: #eeeeee;}
		.order_inner th				{background-color: #7AA4C8; padding: 5px;}
	.item_flags						{font-weight: bold; color: #D31C1C; font-size: 11px;}
	.exit							{color: #D31C1C;}

.pages				{margin: 40px 0 0 0; color: #334656; text-align: right; font-size: 0.9em;}
	.pages a		{color: #696869; padding: 0 2px 0 0px;}
	.pages a.sel	{color: #334656; font-weight: bold; text-decoration: none; font-size: 1.2em;}

.money				{margin-bottom: 20px;}
	.money a		{color: #696869; padding: 0 2px 0 0px;}
	.money a.sel	{color: #334656; font-weight: bold; text-decoration: none; font-size: 1.2em;}

#menu_left								{}
#menu_left .sel							{color: #D31C1C;}
	#menu_left .lvl_1					{font-weight: bold; font-size: 13px;}
		#menu_left .lvl_1 span			{display: block; padding: 5px 10px 5px 50px; background: url(../_img/arrow_menu_lvl1.gif) no-repeat 35px 10px #eeeeee;}
		#menu_left .lvl_1 a				{}
		#menu_left .lvl_1 .lvl_2		{padding-left: 50px; font-weight: normal; font-size: 11px;}
		#menu_left .lvl_1 .lvl_2 span	{display: block; padding: 2px 20px 2px 15px; background: url(../_img/arrow_menu_lvl2.gif) no-repeat 0px 9px #ffffff;}
		#menu_left .lvl_1 .lvl_2 a		{font-weight: normal;}
			#menu_left .lvl_1 .lvl_2 .lvl_2	{padding-left: 15px; font-weight: normal; font-size: 11px;}
	#menu_left .lvl_1_razd				{height: 20px;}

.item_tbl td, .item_tbl th			{padding: 5px 10px;}



#top_block1							{height: 120px; color: white; background: url(../_img/bg_top1.gif) repeat-x top left #50617e; font-size: 11px;}
	#top_block1 a					{color: #fffaa9;}
	#top_block1 td					{color: white;}
	#top_block1 a.arrow				{padding-left: 10px; background: url(../_img/arrow_white.gif) no-repeat 0 5px;}
	#top_block1 .input				{width: 85px; height: 20px; font-size: 11px; border: 1px solid white; background: #7d8da8; color: white; padding-top: 2px;}
#top_block2							{height: 40px; background: url(../_img/bg_top2.gif) repeat-x top left #50617e;}
#top_block2 td						{color: white;}
	#top_block2 a					{color: white; margin: 0 20px;}
#pre_footer							{height: 70px; background: url(../_img/bg_pre_bottom.gif) repeat-x bottom left;}
#footer								{height: 80px; background: url(../_img/bg_bot1.gif) repeat-x top left #50617e; font-size: 0.9em; color: white;}
	#footer a						{color: white;}
	#footer td						{color: white;}
	#footer table					{margin-top: 20px;}
#logo								{padding-left: 42px;}
	#logo h1						{color: white; font-size: 30px; margin-top: 7px;}

.l_col				{width: 280px;}
.r_col				{min-width: 620px;}
#top_info1			{height: 120px; padding-left: 20px; width: 300px; background: url(../_img/top1_razd.gif) no-repeat left center; color: white;}
#top_info2			{height: 120px; padding-left: 20px; width: 270px;background: url(../_img/top1_razd.gif) no-repeat left center; color: white;}
	#top_info2 h3	{color: #ffffff; font-weight: 100; margin-top: 15px; margin-bottom: 10px;}
#top_info3			{height: 120px; padding-left: 20px; /*background: url(../_img/bg_fish2.jpg) no-repeat left center;*/}

#icons				{height: 50px; }
#icons img			{margin: 0 14px;}

.main_body			{padding-top: 30px; background: url(../_img/bg_body_top.gif) repeat-x top left;}
.top_search			{width: 130px; height: 20px; font-size: 11px; border: 2px solid #3f506c; margin-left: 20px;}

#top_login			{margin-top: 15px;}

.date				{display: block; font-size: 0.9em;}
