html		{background: #000 url(images/html_fon.jpg); border: 0; margin: 0; padding: 0;}
body		{position: relative; background: url(images/body_fon.jpg) top right no-repeat; border: 0; margin: 0; padding: 165px 0 0 0; font-family: Tahoma; font-size: 62.5%; color: #ccc;}

img 		{border: 0;}

form		{margin: 0; padding: 0; border: 0;}
fieldset	{margin: 0; padding: 0; border: 0;}

#logo 	{position: absolute; top: 0; left: 20px;}

#search	{padding: 0 0 0 53px; }
	#s_f		{width: 170px; height: 16px; background: #000; border: solid 1px #444; margin: 0; padding: 1px 3px; color: #777;}
	#s_b		{width: 46px; height: 19px; background: #666 url(images/ok.jpg) no-repeat; border: 0; margin: 0 5px; padding: 0; cursor: pointer; cursor: hand;}

#price		{position: absolute; top: 20px; left: 31%;}	
#doc-link		{position: absolute; top: 20px; left: 32%; margin-left: 160px; }	
#public		{position: absolute; top: 20px; left: 33%; margin-left: 320px; }	

	
#menu1		{position: absolute; top: 91px; right: 348px;}
#menu2		{position: absolute; top: 130px; right: 240px;}
#menu3		{position: absolute; top: 171px; right: 104px;}

#mail		{position: absolute; top: 300px; right: 10px; font-size: 100%; color: #ddd;}
#mail h2	{margin: 20px 0 10px 0; padding: 0; font: normal 140% Tahoma; color: #dd9; }
#mail textarea {size:25px}

#logo img, #menu1 img, #menu2 img, #menu3 img, #price img, #doc img		{font-size: 200%; color: #eee;}

#main 		{overflow: hidden; height: 1%; background: url(images/content_fon.jpg) bottom left no-repeat; padding: 0 0 30px 0;}


#content 	{margin: 0 340px 0 0; padding: 30px 0 150px 50px; font-size: 130%; color: #ddd;}
	#content h1 			{margin: 10px 0 20px 0; padding: 0; font: normal 180% Tahoma; color: #dd9;}
	#content h2			{margin: 20px 0 10px 0; padding: 0; font: normal 140% Tahoma; color: #dd9;}
	#content h3			{margin: 10px 0 7px 0; padding: 0; font: bold 110% Tahoma; color: #eee;}
	#content h4 		{margin: 20px 0 10px 0; padding: 0; font: normal 140% Tahoma; color: #dd9;	}
	#content h5			{margin: 0 0 5px 5px; padding: 0; font: bold 100% Tahoma; color: #dd9;}		
	#content p			{margin: 0 0 13px 0; line-height: 170%;}
	#content a:link		{color: #dd9;}
	#content a:visited	{color: #ddd;}
	#content a:hover		{color: #ea1;}
	
#footer 		{height: 30px; background: #000 url(images/footer_fon.jpg) top left no-repeat; border-top: dashed 1px #666; padding: 20px 40px; font-size: 120%; }
	#footer div			{width: 20%; float: left;}
	#footer ul			{width: 50%; float: left; list-style: none; overflow: hidden; margin: 0 0 0 10%; padding: 0;}
	* html #footer ul		{margin: 0 0 0 5%;}
	#footer li			{display: inline; border-left: solid 1px #444; margin: 0 10px 0 -1px; padding: 0 0 0 11px;}
	#footer a:link 		{color: #aaa;}
	#footer a:visited 	{color: #aaa;}
	#footer a:hover 		{color: #fd5;}
	#footer .right		{text-align: right;}
	#counter			{margin: 10px 0 0 0;}
	
#column		{overflow: hidden; float: right; width: 215px; height: 370px; background: url(images/column_fon.jpg) top right no-repeat; margin: 120px 0 0 0; padding: 120px 0 100px 105px; }
#column 	img				{display: block; border: solid 3px #ddd; margin: 10px 0;}
#column a:link, #column a:visited 	{font: bold 130% Arial; color: #dd9;}
#column a:hover						{color: #ea1;}
#column p							{padding: 3px 10px 0 3px; font-size: 110%;}
#column ul				{list-style: none; margin: 0; padding: 0;}
#column ul li				{margin: 0 7px 15px 0; font: normal 140% Arial;font-style: italic; font-weight: bold; }
#column ul li span			{font-size: 120%; color: #dd9;}


#cat_menu	{list-style: none; float: right; width: 200px; border-left: dashed 1px #444; margin: 120px 0 0 0; padding: 0 10px; font: 140% Arial;}
	#cat_menu li			{border-bottom: dashed 1px #444; margin: 2px; padding: 2px 0;}
	#cat_menu ul 			{list-style: none; margin: 2px; padding: 0 0 0 20px;}
	#cat_menu ul li		{border-bottom: dashed 1px #333;}
	#cat_menu a:link, #cat_menu a:visited		{display: block; border-left: solid 3px #000; padding-left: 10px; color: #fff; text-decoration: none;}
	#cat_menu a:hover						{background: #000; border-left: solid 3px #ea1; padding-left: 10px; color: #fff; text-decoration: none;}
	#cat_menu .header	{border-bottom: solid 1px #333; font: bold 100% Tahoma; color: #dd9;}
	
	#cattb				{border-collapse: collapse; margin: 30px 0 30px -20px;}
	#cattb th			{border: solid 1px #888; padding: 5px 5px 5px 15px; text-align: left;}
	#cattb td			{border: solid 1px #888; padding: 5px 5px 5px 15px; }
	#cattb a				{text-decoration: none;}
	
	#noimage			{float: right; width: 150px; border: dashed 2px #333; padding: 20px; font: 130% Arial; color: #666;}
	#image				{float: right; border: dashed 2px #333; padding: 10px;}
	.image				{float: right; border: dashed 2px #333; margin: 0 10px; padding: 10px;}
	.image_left				{float: left; border: dashed 2px #333; padding: 5px; margin: 5px;}
	.image_absolut		{float: right;	border: dashed 2px #333; top: 300px; right: 100px;	position: absolute; padding: 5px; margin: 5px;}
	.img_text {margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; font: bold 110% Tahoma; color: #dd9; text-indent: 0px; }
	#backlink			{position: absolute; right: 300px; top: 550px; width: 150px; background: url(images/backlink.jpg) left no-repeat; padding: 5px 0 0 40px; font: bold 130% Arial;}
	#backlink a			{color: #eee !important; text-decoration: none; }
	#prodtb				{width: 55%; border-collapse: collapse; margin: 0 200px 50px 0; font: 110% Tahoma;}
	#prodtb th			{border-bottom: solid 1px #333; margin: 0; padding: 4px; text-align: left; font-weight: normal;}
	#prodtb td			{border-bottom: solid 1px #333; margin: 0; padding: 4px 6px;}	
	
	#prodtb2			{width: 450px; border-collapse: collapse; margin: 10px 0; font: 110% Tahoma;}
	#prodtb2 th			{border: solid 1px #333; margin: 0; padding: 4px;}
	#prodtb2 td			{border: solid 1px #333; margin: 0; padding: 4px 6px; text-align: center;}




	
#contacts	h3			{color: #dd9;;}	
#contacts	p			{margin: 0 0 7px 0; padding-left: 20px;}	
#contacts	strong		{margin-right: 30px;}
.spec 					{padding: 0 0 10px 0; border-bottom: dashed 2px #333;}	
.foto 					{margin: 10px 0; padding: 10px;}
.foto img				{border: solid 1px #555; margin: 5px; padding: 3px;}

#search_form td			{border: 0;}
#search_form input, #search_form select 	{background: #000; border: solid 1px #888; margin: 0 3px; color: #eee;}

#fog 					{display: none; position: absolute; z-index: 5; top: 0; left: 0; z-index: 5; width: 100%; height: 700px; background: url(images/fog.png); filter: alpha(opacity=50);}

#showfoto				{position: absolute; top: 200px; left: 50%; z-index: 10; background: #333; margin-left: -400px; padding: 20px; text-align: right; color: #e00;}
#showfoto img			{display: block; border: solid 2px #666;}
#showfoto a:link, #showfoto a:visited		{position: absolute; top: 2px; right: 2px; width: 17px; height: 17px;}	
#showfoto a img 			{border: 0;}

#subdir					{list-style: none;}
#subdir li				{margin: 10px;}

#price_ul				{list-style-image: url(images/list.jpg);}
#price_ul	li			{margin: 20px 0; padding: 0 10px; font-size: 160%;}
#price_ul	span			{margin: 0 40px; font-size: 70%; color: #999;}

#public_ul				{list-style-image: url(images/list.jpg);}
#public_ul	li			{margin: 20px 0; padding: 0 10px; font-size: 110%;}
#public_ul	span		{margin: 0 40px; font-size: 70%; color: #999;}

.spec_table				{border-collapse: collapse; width: 800px; margin: 20px 0;}
.spec_table	th			{border: solid 1px #333; padding: 10px 10px 50px 10px; font: normal 140% Arial; color: #dd9; text-align: left; vertical-align: top;}
.spec_table	td			{border: solid 1px #333; padding: 7px 5px 7px 20px; vertical-align: top;}
.spec_table td.cnt		{ vertical-align:middle}
.spec_table h4			{color: #dd9; margin: 0 0 5px 0; font-size: 110%;}
.spec_table thead td	{border: solid 1px #666; vertical-align: middle; text-align: center; font-weight: bold;}
.spec_table img			{margin: 7px 0; border: solid 2px #444;}

td.big					{background: #000; font-size: 170%; color: #dd9;}


.docs li				{margin: 0 0 10px 10px;}

.wemadetb				{border-collapse: collapse; border: none; margin: 0 0 20px 0;}
.wemadetb	th			{border-bottom: solid 1px #333; padding: 5px; text-align: left; font-weight: normal;}
.wemadetb	td			{border-bottom: solid 1px #333; padding: 3px 20px;}	
	
.othertb 				{border-collapse: collapse; border: none; margin: 30px 0; }	
.othertb	td			{border: solid 1px #444; margin: 0; padding: 3px 5px; text-align: center;}	

.othertb2 				{width: 50%; border-collapse: collapse; border: none; margin: 7px 0 30px 0; }	
.othertb2	td			{border: solid 1px #444; margin: 0; padding: 3px 5px; text-align: center;}

.othertb3 				{border-collapse: collapse; border: none; margin: 30px 0; }	
.othertb3	td			{border: solid 1px #444; margin: 0; padding: 5px 7px; text-align: center;}

.pages 					{margin: 20px 0 0 0; padding: 0 5px; line-height: 200%; font-size: 90%;}
	.pages span			{border: solid 1px #ea1; margin: 3px; padding: 0 4px; color: #ea1;}
	.pages a:link		{border: solid 1px #777; margin: 3px; padding: 0 4px; color: #777 !important; text-decoration: none;}
	.pages a:visited		{border: solid 1px #555; margin: 3px; padding: 0 4px; color: #555 !important; text-decoration: none;}
	.pages a:hover		{border: solid 1px #ea1; color: #ea1 !important;}


.off {FILTER: alpha(opacity=40)}
.on {FILTER: alpha(opacity=100)}

