html {height:100%;}
body			{
					margin: 0;
					padding: 0;
					height:auto !important;
  					height:100%;
  					min-height:100%;
					width: auto !important;
  					width: 100%;
					min-width: 1000px;
  					font-size: 14px;
  					font-family: tahoma;
					position: relative;
					}
img					{border: none}
div#content img		{padding: 4px; border: solid 1px #7f0000}
h1					{
					color: #ae0000;
					font-size: 16px;
					padding: 2px;
					padding-left: 30px;
					}
h1.info				{background: url(images/css/h1_info.gif) 0 0 no-repeat;}
h1.news				{background: url(images/css/h1_news.gif) 0 0 no-repeat;}
h1.order			{background: url(images/css/h1_order.gif) 0 0 no-repeat;}
h1.h1_catalog		{background: url(images/css/h1_cat.gif) 0 0 no-repeat;}
h2					{
					font-size: 14px;
					background: url(images/css/h2.gif) 0 0 no-repeat;
					color: white;
					padding: 2px 0px 5px 20px;
					}
h3					{
					font-size: 13px;
					background: url(images/css/bull.gif) 0 50% no-repeat;
					color: #ae0000;
					padding-left: 15px;
					}
div.backcolor		{
					font-weight: bold;
					padding: 5px;
					background: #e88e8e;
					}
div.backcolor2		{
					padding: 5px;
					background: #b3b3b3;
					}
div.backcolor3		{
					color: #ae0000;
					padding: 5px;
					background: #f0f0f0;
					}
ul li					{list-style-type: square}
strong, i, span.text2, li
					{color: #ae0000}
a					{color: #AE0000}
a:hover				{color: #616060}
span.text3			{
					color: gray;
					font-size: 12px;
					}
input.text, textarea{
					border: solid 1px #b3b3b3;
					width: 180px;
					}
input.but			{
					color: white;
					background: black;
					border: none;
					}
hr					{
					margin: 10px;
					height: 1px;
					overflow: hidden;
					border: none;
					border-top: dashed 1px #7f0000;
					}
/*----------------------------------------------------------------*/
.table				{
					border-collapse: collapse;
					margin: 0 auto;
					border: solid 1px #d86161;
					}
.table td			{border: solid 1px #d86161;}
.table td,.table th	{
					padding: 3px;
					border: solid 1px #d86161;
					}
.table th,.table .th{background: #f8d5d5;}
.table .td		{background-color: #fbe8e8}
.table .tr2		{background-color: #f8d5d5}
/*----------------------------------------------------------------*/
div#main			{
					width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1010px" : "");
					}
div#rasporka		{
					clear: both;
					width: 1000px;
					height: 50px;
					overflow: hidden;
					}
div#logo			{
					position: absolute;
					top: 31px; left: 18px;
					}
div#but_map			{
					position: absolute;
					left: 565px;
					top: 110px;
					}
/*----------------------------------------------------------------*/
div#shapka			{background: url(images/css/shapka_bg.gif) 0 0 repeat-x #CCCCCC} 
div#shapka2			{
					height: 210px;
					width: 100%;
					background: url(images/css/shapka.jpg) 0 100% no-repeat;
					overflow: hidden;
					} 
div#top_but			{
					padding-left: 25px;
					padding-top: 3px;
					margin-top: 25px;
					width: 68px;
					height: 37px;
					float: right;
					background: url(images/css/top_but.gif) 0 0 no-repeat;
					}
div#price			{
					position: absolute;
					top: 145px;
					left: 850px;
					font-size: 12px;
					}
div#price a			{text-decoration: none;}
/*----------------------------------------------------------------*/
div#left			{
					float: left;
					margin-top: -32px;
					width: 218px;
					overflow: hidden;
					background: url(images/css/left_bg.gif) 0 0 repeat-y;
					}
div#search			{
					height: 41px;
					padding-top: 46px;
					padding-left: 10px;
					background: url(images/css/left_top.gif) 0 0 no-repeat;
					}
#searchTxt			{
					font-size: 14px;
					width: 130px;
					padding: 0; margin: 0;
					}
div#left a			{
					display: block;
					padding: 5px 5px 5px 30px;
					background: url(images/css/left_a.gif) 0 0 no-repeat;					
					color: black;
					font-weight: bold;
					text-decoration: none;
					}
div#left a:hover	{color: #AE0000}
div#left div.sub a	{
					background: url(images/css/left_a2.gif) 0 0 repeat-y;	
					padding-left: 50px;
					font-size: 12px;
					}
div#left div.sub a:hover	{text-decoration: underline}
div#left_bottom		{
					height: 35px;
					background: url(images/css/left_bottom.gif) 0 0 no-repeat;
					}
/*----------------------------------------------------------------*/
div#right			{
					padding: 10px 5px 5px 5px;
					float: right;
					width: 200px;
					}
/*----------------------------------------------------------------*/
div#content			{
					margin: 25px 230px; 
					}
div#nav				{font-weight: bold;}
div#nav a			{text-decoration: none;}
table.catalog_table	{
					margin: 0 auto;
					width: 95%;
					border: solid 1px #d86161;
					border-collapse: collapse;
					font-size: 12px;
					}
table.catalog_table th
					{background: #d86161; height: 15px;}
table.catalog_table td
					{background: #d9d9d9; border: solid 1px white; padding: 10px}
table.catalog_table td a
					{
					text-decoration: none;
					color: black;
					}
table.catalog_table td a:hover
					{color: #ae0000}
div#sitemap a	{
		display: block;
		padding-left: 5px;
		background: url(images/css/bull.gif) 0 50% no-repeat;
		}
div#sitemap div.sub	{margin-left: 40px}
/*----------------------------------------------------------------*/
div#footer			{
				    position: absolute;
				    bottom: 0;
				   	width: 100%;
				   	clear: both;
				   	height: 54px;
				   	overflow: hidden;
				   	background: #B3B3B3;
					}
div#footer1			{
					float: left;
					font-size: 10px;
					padding: 5px 5px 5px 30px;
					}
div#footer2			{
					height: 54px;
					float: right;
					background: white;
					padding-left: 50px;
					width: 160px;
					color: #AE0000;
					}
div#footer3			{
					height: 54px;
					float: right;
					background: url(images/css/telefon.gif) 50% 50% no-repeat black;
					width: 55px;
					}
div#footer4			{
					float: right;
					padding: 10px 5px;
					}
					
div.foto		{float: left;padding: 10px; height: 180px;}
div#flash	{
			position: absolute;
			top: 31px; left: 18px;
			width: 275px;
			height: 105px;
			}
table.faq		{
			width: 500px;
			margin: 0 auto;
			}
table.faq	 td	{padding: 5px;}
tr.vopr		{background: #CCCCCC;}
tr.otv		{background: #e88e8e;}


