html, body, h1, h2, h3, h4, h5, h6, div, p, a, img, table, dl, ul, ol, li, dt, dd, form, fieldset, label, input, button, hr 	{margin: 0; padding: 0; border: 0;}

html 				{background: url(images/header-right-fon.jpg) top right no-repeat;}

body 			{min-width: 950px; background: url(images/header-left-fon.jpg) top left no-repeat; font-size: 62.5%;}

#header			{width: 70%; margin: 0 auto 70px auto; padding: 25px 0 0 0; background: url(images/gray-border-2.jpg) bottom center no-repeat;}
	h1					{padding: 17px 0 15px 0; background: url(images/gray-border-1.jpg) top center no-repeat; text-align: center; font-size: 260%; color: #4d81d7; line-height: 25px;}

.wrap			{position: absolute; min-width: 950px; top: 0; left: 0; right: 0; _width: 100%;}

.top-menu		{min-width: 445px; position: absolute; top: 91px; width: 50%; height: 50px;}
	.top-menu div			{position: relative; height: 50px;}
		.top-menu ul			{list-style: none; padding-top: 3px; }
			.top-menu li			{float: left; text-align: center; line-height: 47px;}
				.top-menu a				{font: bold 120% Arial; text-decoration: none;}
			.t-m-1				{width: 85px;}
				.t-m-1 a					{color: #fefefe;}
			.t-m-2				{width: 110px;}
				.t-m-2 a					{color: #f0f6ff;}
			.t-m-3				{width: 100px;}
				.t-m-3 a					{color: #f0f6ff;}
			.t-m-4				{width: 140px;}
				.t-m-4 a					{color: #5783d5;}
			.t-m-5				{width: 115px;}
				.t-m-5 a					{color: #3a65bb;}
			.t-m-6				{width: 100px;}
				.t-m-6 a					{color: #249;}
.top-menu-1		{left: 0; background: url(images/top-menu-left-fon.gif) repeat-x;}
	.top-menu-1 div		{padding: 0 70px 0 0; background: url(images/top-menu-left-fon-2.jpg) top left no-repeat; text-align: right;}
		.top-menu-1 ul			{float: right; width: 298px; background: url(images/top-menu-left-fon-3.jpg) top left no-repeat;}
.top-menu-2		{left: 50%; background: url(images/top-menu-right-fon.gif) repeat-x;}
	.top-menu-2 div		{padding: 0 0 0 70px; background: url(images/top-menu-right-fon-2.jpg) top right no-repeat;}
		.top-menu-2 ul			{float: left; width: 360px; background: url(images/top-menu-right-fon-3.jpg) top left no-repeat;}


#logo			{position: absolute; top: 91px; left: 50%; margin-left: -75px;}

#container		{overflow: hidden; height: 1%; height: auto !important; padding: 0 15px 50px 15px;}

	#column1			{float: left; width: 170px;}
		.catalog				{position: relative; margin: 0 0 45px 0; background: url(images/catalog-fon.gif) top left repeat-y;}
			.catalog h3					{padding: 80px 0 0 0; background: url(images/catalog-head.jpg) top left no-repeat; text-align: center; font-size: 180%; color: #4d81d7;}
			.catalog .footer				{padding: 0 0 60px 0; background: url(images/catalog-bottom-fon.jpg) bottom left no-repeat; font-size: 160%;}
				.left-menu						{margin: 3px 0 0 10px; padding: 3px 0 0 0; background: url(images/left-menu-fon-1.jpg) top left no-repeat;}
					.left-menu ul						{list-style: none; padding: 7px 0 0 0; background: url(images/left-menu-fon-2.jpg) top left repeat-y;}
						.left-menu ul li							{padding: 0 0 10px 20px; background: url(images/left-menu-fon-3.gif) 3px 5px no-repeat;}
							.left-menu ul li a							{text-decoration: none; font-weight: bold; color: #4d81d7;}
								.left-menu div								{margin-left: 10px; padding: 0 0 5px 0; background: none; font-size: 80%;}
						.left-menu ul li.last						{padding: 0 0 0 20px; background: url(images/left-menu-fon-4.gif) 0 5px no-repeat;}

		.phone					{height: 75px; margin: 0 0 35px 0; padding: 77px 0 0 0; background: url(images/phone-fon.jpg) no-repeat; text-align: center; font: bold 140% Times New Roman; line-height: 30px; color: #fff;}
	#column2			{float: right; width: 171px;}
		.search					{height: 75px; margin: 0 0 35px 0; padding: 87px 0 0 0; background: url(images/search-fon.jpg) no-repeat; text-align: center;}
			.search .field					{display: block; width: 121px; height: 20px; margin: 0 auto 3px auto; padding: 3px 10px 0 10px; background: #dde8fa url(images/search-field.jpg) no-repeat;}
			.search .submit				{background: none; border-bottom: solid 1px #fff; font: bold 120% Arial; color: #fff;}
		.spec				{margin: 0 0 45px 0; background: url(images/spec-fon.gif) top left repeat-y;}
			.spec h3					{padding: 80px 0 0 0; background: url(images/spec-head.jpg) top left no-repeat; text-align: center; font-size: 180%; color: #4d81d7;}
			.spec .footer			{padding: 0 10px 60px 10px; background: url(images/spec-bottom-fon.jpg) bottom left no-repeat; font: bold 120% Arial; color: #325db6}
				.spec h4						{padding: 5px 0 12px 0; color: #325db6; font-size: 100%;}
				.spec .right					{text-align: right;}
				.spec .right	a				{text-align: right; color: #7a89a5;}
	#content			{margin: 0 190px; padding: 34px 0 0 0; font-size: 130%; color: #111;}
		.welcome				{margin: 0 0 20px 0; padding: 35px 5px 20px 5px; border-top: solid 11px #f4f6f9; background: #eaedf3; color: #416bbe; font-weight: bold; }
			.welcome h3					{margin: 0 0 15px 0; text-align: center; text-decoration: underline; font: bold 120% Times New Roman;}
		#content p				{margin: 0 0 12px 0;}
		#content .tab			{padding: 0 5px;}
		#content a				{color: #4d81d7;}
#footer			{clear: both; background: #69e url(images/footer-fon.jpg) repeat-x; font: bold 120% Arial; line-height: 15px;}
	#footer .d1			{width: 48.9%; height: 16px; padding: 5px 0 10px 1%; background: url(images/footer-left-fon.jpg) top left no-repeat; color: #325db6;}
	#footer .d2			{width: 48.9%; height: 16px; margin: -31px 0 0 auto; padding: 5px 1% 10px 0; background: url(images/footer-right-fon.jpg) top right no-repeat; text-align: right; color: #fff;}
		#footer a				{text-decoration: none; color: #fff;}

/*стили для других страниц*/

.welcome-2		{margin: 0 0 15px 0; padding: 5px; border-top: solid 11px #f4f6f9; background: #eaedf3; color: #416bbe; font-weight: bold; }
.print-version	{margin: 0 0 20px 0; padding: 5px 0; border-bottom: solid 3px #c8d0dd; text-align: right; }
	.print-version a		{padding: 0 0 0 12px; background: url(images/point.gif) 0 5px no-repeat; text-decoration: none; color: #416bbe;}
.other-page		{font-size: 110%; color: #1b4172;}
	.other-page h1		{margin: 0 0 10px 0; padding: 5px; border-bottom: solid 2px #c8d0dd; text-align: center; font-size: 140%;}
	.other-page h2		{margin: 0 0 10px 0; padding: 5px; border-bottom: solid 2px #c8d0dd; text-align: center; font-size: 140%;}
	.other-page h3		{margin: 0 0 10px 0; font-size: 120%;}
	.other-page h4		{margin: 0 0 10px 0; font-size: 100%;}
	.other-page table		{width: 100%; margin: 0 0 20px 0; border-collapse: collapse;}
	.other-page th 		{width: 25%; margin: 0; padding: 3px 3px 3px 2%; border: solid 1px #c7cfdc; background: #eaedf4; text-align: left; font-weight: bold;}
	.other-page td		{margin: 0; padding: 3px 3px 3px 2%; border: solid 1px #c7cfdc; }
	.other-page .tb2	th	{text-align: center;}
	.other-page .border	{margin-bottom: 5px; border-bottom: solid 2px #c8d0dd;}

.list-link		{margin: 0 0 10px 0; text-align: justify; color: #4d81d7;}
	.list-link a			{text-decoration: none;}
	.list-link a:hover	{text-decoration: underline;}
	.list-link span		{color: #025;}

.order-form		{width: 60%; margin: 10px auto; padding: 10px; background: #f5f6fa; text-align: center;}
	.order-form	label		{display: block; margin: 0 auto 5px auto;}
	.order-form	fieldset input		{display: block; width: 50%; margin: 0 auto 10px auto; border: solid 1px #c7cfdc;}
	.order-form	textarea	{display: block; width: 70%; margin: 0 auto 5px auto; }
	.order-form .submit	{width: 40px;}







	
	
	