*					{ margin: 0; padding: 0;}
body 				{font-family: Tahoma; color: #4d4d4d; font-size: 75.01%;  background: url(/img/bg_body.gif) repeat-x left top #ffffff; margin: 0;}
html, body			{height: 100%;}
#main				{position:relative; font-size: 0.9em; height: 100%; min-height: 100%;}
	
table, th, td 		{font-size: 100%; border-collapse: collapse;}
table,img 			{border:0;}
a					{color: #811233; text-decoration: underline;}
	a:hover			{text-decoration: none;}

h1, .h1				{font-size: 190%; margin-bottom: 10px; font-weight: normal; color: #000000;}
h2, .h2				{font-size: 170%; margin-bottom: 10px; font-weight: normal; color: #000000;}
h3, .h3				{font-size: 150%; margin-bottom: 10px; font-weight: normal; color: #000000;}
h4					{font-size: 130%; margin-bottom: 10px; font-weight: normal; color: #000000;}
h5					{font-size: 100%; margin-bottom: 10px; font-weight: bold;}

ol					{margin: 0 0 12px 35px;}
ul					{margin: 0 0 12px 16px;}
LI 					{}
p					{margin-bottom: 12px; display: block;}
blockquote			{padding: 14px 14px 14px 35px;}

input, button, textarea, select		{font-size: 13px;}
INPUT, button		{}
TEXTAREA 			{font-size: 13px; font-family: Tahoma;}
.button				{height: 1.5em;}
.errors				{color: #D31C1C;}

.normal				{font-family: Tahoma; color: #4d4d4d; text-decoration: none;}

td.top_menu, td.top_menu_sel
						{}
td.top_menu a, td.top_menu_sel .menu_inner a			
						{font-size: 13px; display: block; padding: 5px 15px;}
td.top_menu_sel a 		{font-size: 13px; color: #454545; display: block; padding: 5px 15px 5px 15px; background: white;}
td.top_menu_hover a		{font-size: 13px; display: block; padding: 5px 15px 5px 15px; background: #e0e0e0;}
.menu_inner:hover		{background: #eeeeee;}
.tbl_menu_top_inner		{background: #ffffff; border: 0px solid #dddddd; border-width: 0px 0px 1px 0px;}

.nav				{padding: 0px 20px 30px 0px;}
	.nav a			{font-size: 11px;}
	.nav h1			{margin-bottom: 0px;}

small					{font-size: 11px;}

.content							{margin: 20px 0 30px 20px; }
	.content small					{display: block; font-size: 0.85em;}
	.content span					{}
	.publ							{margin-bottom: 20px; clear: both;}
		img.foto_small				{border: 1px solid #bd9d86; margin: 5px 0 5px 0;}
	.publ_cat						{width: 22%; margin: 20px 20px 0 0; height: 155px; float: left;}
		.price						{font-size:1.5em;}
		.order						{color: #920000; background-color: #ffd3b2; padding: 0px 5px 1px 5px; text-decoration: none; font-weight: bold; border: 0;}

.pages				{text-align: left; margin: 20px 0 20px 0; clear: both; float: none; width: 100%;}
	.pages a		{padding: 0 2px 0 0px;}
	.pages a.sel	{color: #5c3829; text-decoration: none; font-weight: bold;}

#menu_left								{padding: 13px 20px 50px 0px;}
#menu_left .sel							{color: #ff4400;}
	#menu_left .lvl_1					{font-size: 13px;}
		#menu_left .lvl_1 a				{display: block; margin-top: 10px; padding: 0 0 0 10px; font-weight: normal; background: url(/img/menu_lvl1.gif) no-repeat 1px 5px; text-transform: uppercase;}
		#menu_left .lvl_1 a.sel			{color: #4d4d4d;}
		#menu_left .lvl_1 .lvl_2		{font-size: 13px;}
		#menu_left .lvl_1 .lvl_2 a		{display: block; margin-top: 4px; padding: 0 0 0 25px; font-weight: normal; background: url(/img/menu_lvl2.gif) no-repeat 15px 7px; text-transform: none;}
		#menu_left .lvl_1 .lvl_2 a.sel	{color: #4d4d4d; font-weight: normal;}
		#menu_left .lvl_1 .lvl_2 .lvl_2		{font-size: 1em; padding: 0 0 5px 20px; font-size: 13px;}

ul.sitemap			{margin: 0;}
.sitemap li			{font-size: 1em; margin: 3px 0 0 0;}
.sitemap .sitemap li	{font-size: 1em; margin: 5px 0 0 0;}

.checkbox								{border: 0px;}
.border 								{border: 1px solid #dcdcdc; padding: 2px; text-align: center;}
.bigred 								{FONT-SIZE: 1.2em;}
.biggray 								{FONT-SIZE: 1.2em;}
.price_old								{text-decoration: line-through;}
.big									{font-size: 19px;}

.oform_tbl td							{padding: 5px;}	

.cat_main								{font-size: 1.3em;}

.vote_poloska		{background: #cccccc; padding: 3px;}

.forum_dark, .tblhead		{background: #eeeeee; padding: 3px;}
.forum_msg		{border: 1px solid #999999; padding: 7px;}
.vote_tbl td	{padding: 5px; border-bottom: 1px solid #e3dcd9;}
#main_bg .vote_tbl td	{padding: 2px; border: 0; color: white;}
.noborder		{border: 0;}

.forum									{}
	.forum div.pages, .forum #div_sform	{margin: 0 0 5px 0;}
	.forum table						{border: 10px solid white; margin: 0 -10px;}
	.forum h1							{font-size: 19px;}
	.forum h3							{}
	.forum th							{font-size: 13px; background: #e5e5e5; padding: 5px 10px 5px 10px; text-align: left; border-right: 1px solid white;	}
	.forum td							{padding: 5px 10px 5px 10px; border-bottom: 1px solid white; border-right: 1px solid white;}
	.forum small						{color: #675e49; font-size: 11px; padding-bottom: 2px; display: block;}
		.forum small input				{font-size: 11px; margin-top: 2px;}
	.forum  .descr						{color: #675e49;}
.forum_block_small						{color: #a4a28a; padding: 0 0 0 14px; height: 35px; font-size: 11px;}

.print_version .forum table				{border: 1px solid #999999; margin: 0;}

.basket_tbl						{border: 1px solid #dddddd; margin: 0 0px;}
	.basket_tbl th							{font-size: 13px; background: #e5e5e5; padding: 5px 10px 5px 10px; text-align: left; }
	.basket_tbl td							{padding: 5px 10px 5px 10px; border-bottom: 1px solid #dddddd;}

.basket_tbl table td			{border: 0; padding: 3px 0;}
.order_form						{border: 1px solid #dcdcdc;}

.bottom							{font-size: 11px;}

.param_tbl td					{padding: 10px; border-bottom: 1px dotted #dcdcdc;}

.item_param	td					{padding: 5px 10px 5px 0;}

.proper_width {
	max-width: 1176px;
	min-width: 980px;
	margin: 0px auto 0px auto;
	text-align: left;
	height: 100%; 
	position: relative;
	width: 
	expression((document.body.clientWidth>1200)? 
		'1176px' 
	: 
		(document.body.clientWidth < 1000)?
			'980px'
		:
			'98%'
	);
}

.add2cart {
	display: inline-block;
	width: 33px;
	height: 33px;
	background: url(/img/cart2.png) no-repeat center center;
	cursor: pointer;
}
.add2cart_big {
	display: inline-block;
	width: 112px;
	height: 33px;
	background: url(/img/cart2big.png) no-repeat center center;
	cursor: pointer;
	vartical-align: top;
}