*									{margin: 0; padding: 0;}
body 								{font-family: Calibri, Tahoma; color: #4d4d4d; font-size: 13px; background: #ffffff; margin: 0;}
html, body							{width: 100%; height: 100%;}
	
table, th, td 						{font-size: 100%; border-collapse: collapse;}
table,img 							{border:0;}
a									{color: #2360b2; text-decoration: underline;}
	a:hover							{text-decoration: none;}

h1									{font-size: 190%; margin-bottom: 10px; font-weight: normal; }
h2									{font-size: 170%; margin-bottom: 10px; font-weight: normal; }
h3									{font-size: 145%; margin-bottom: 10px; font-weight: normal; }
h4									{font-size: 130%; margin-bottom: 10px; font-weight: normal; }
h4									{font-size: 115%; margin-bottom: 10px; font-weight: normal; }

ol									{margin: 5px 0 5px 35px;}
ul									{margin: 5px 0 5px 35px; list-style-type: square; list-style-image: url(/img/li.gif);}
LI 									{}
p									{margin-bottom: 12px; display: block;}
blockquote							{padding: 14px 14px 14px 35px;}

input, button, textarea, select		{font-size: 1em; font-family: Calibri; font-size: 13px; color: #434343;}
.button								{height: 1.5em;}
.errors								{color: #D31C1C;}

.nav								{padding: 0px 20px 30px 0px;}
	.nav a							{}
	.nav h1							{margin-bottom: 0px; font-weight: bold; font-size: 250%;}
.rubrikator							{font-size: 13px; margin-left: 1px;}

small								{font-size: 12px;}

.content							{margin: 20px 0 30px 20px; }
	.content small					{display: block; font-size: 0.85em;}
	.publ							{margin-bottom: 20px; clear: both;}
		img.foto_small				{border: 10px solid #eeeeee;}
		.fotoramka					{width: 220px; height: 170px; text-align: center; background: #f3f0e5;}
	.publ_cat						{width: 22%; margin: 20px 20px 0 0; height: 155px; float: left;}

.pages								{text-align: left; margin: 50px 0 0px 0; clear: both; float: none; width: 100%; padding: 10px; border: 1px solid #d7d5cd; height: 30px;}
	.pages span						{padding: 5px 5px 5px 0; display: block; float: left;}
	.pages a						{padding: 5px; display: block; float: left;}
	.pages a.sel					{color: #4d4d4d; text-decoration: none; font-weight: bold; background: #f3f0e5;}

td.top_menu							{padding: 0 20px; font-size: 15px;}
	td.top_menu a					{color: #000000;}
td.top_menu_sel						{padding: 0 20px; font-size: 15px; background: #eeeeee;}
	td.top_menu_sel a				{color: #d72a2a;}
td.top_menu_razd					{}

#menu_left								{padding: 0px 0 0px 0;}
#menu_left h3							{padding: 5px 20px; margin: 0;}
#menu_left a.sel						{color: #434343;}
	#menu_left .lvl_1					{font-size: 1em;}
		#menu_left .lvl_1 div			{font-size: 17px;}
		#menu_left .lvl_1 a				{display: block; padding: 5px 20px 5px 0; font-weight: normal; font-weight: normal;}
		#menu_left .lvl_1 a.sel			{}
		#menu_left .lvl_1 .lvl_2		{font-size: 13px; border-bottom: 0; margin-bottom: 10px;}
		#menu_left .lvl_1 .lvl_2 a		{display: block; padding: 5px 20px 5px 20px; font-weight: normal;}
		#menu_left .lvl_1 .lvl_2 a.sel	{font-weight: normal; background: url(/img/menu_lvl2.gif) no-repeat 27px 14px;}
		#menu_left .lvl_1 .lvl_2 .lvl_2	{font-size: 1em; padding: 0 0 0 15px; }

.bottom, .bottom td						{}
	td.bottom							{}
	.bottom a							{}

.checkbox								{border: 0px;}
.border 								{border: 3px solid #dddddd; padding: 2px; text-align: center;}

.oform_tbl td							{padding: 5px;}	

div.cat_img								{border: solid #555555; border-width: 0 1px 1px 0; width: 150px; height: 150px;}
div.cat_img div 						{padding: 10px; text-align: center;}
.catalog_details td						{padding: 5px 10px; border: 1px solid #dddddd; border-collapse: collapse;}

.top_slogan								{font-family: Georgia; font-size: 13px; color: #7c7c7c;}
.price									{font-size: 17px; font-weight: bold;}

#price_info								{font-size: 17px; font-weight: bold;}
