		.main_left		{position: relative; width: 221px; _width: 245px; background: url(img/body_bg_l.gif) 0px 160px no-repeat; font-family: Tahoma; padding: 232px 0 0 24px;}
			.logo			{position: absolute; left: 0; top: 0; margin:0px 0 0 0px;}
			.search_l		{width: 3px; height: 21px; background: #ff0000;}
			.search_r		{height: 19px; border: solid 1px #a7a8aa; width: 191px; background: url(img/pix2.gif) left top repeat-x;}
				.input_search		{margin-top: 2px; padding: 0px; width: 170px; _width: 173px; border: 0; padding: 0 0 0px 3px;}
				.input_but			{background: url(img/search_but.gif) 8px 6px no-repeat; _background: url(img/search_but.gif) 8px 4px no-repeat; border: 0; width: 18px; height: 16px; cursor: pointer;}
				.input_but:hover	{background: url(img/search_but.gif) 9px 6px no-repeat; _background: url(img/search_but.gif) 9px 5px no-repeat;}

			.menu			{list-style: none; margin-top: 34px;}
				.menu li		{}
					.menu li a		{font-size: 1.1em; color: #014991; text-decoration: none; font-weight: bold; padding-left: 11px; background: url(img/menu_p.gif) 0px 6px no-repeat;}
					.menu li a:hover	{text-decoration: underline; color: #014991;}
						.menu ul			{list-style: none; padding: 0 0 5px 11px;}
							.menu ul li a		{color: #404040; text-decoration: none; font-weight: normal; padding-left: 9px; background: url(img/menu_p2.gif) 0px 6px no-repeat;}
							.menu ul li a:hover	{text-decoration: underline; color: #404040;}
								.menu ul li li a		{color: #6f6f6f; background: url(img/menu_p2_m1.gif) 0px 6px no-repeat;}
								.menu ul li li a:hover	{text-decoration: underline; color: #6f6f6f;}
					.menu .a_active				{color: #005cfb;}
					.menu .a_active:hover		{text-decoration: none; color: #005cfb;}

			.bottom_lr		{//height: 110px;}
				
				#menu_color1 a,#menu_color1 a:hover	{color: #ff0000;}
				#menu_color1 ul li a	{background: url(img/menu_p2_m.gif) 0px 6px no-repeat;}

		.main_center		{position: relative; background: url(img/.gif) left top no-repeat; margin: 0px 220px 0px 245px;}
			.services			{margin: 5px -215px 0 0; position: absolute; right: 0;}
				.services a			{text-decoration: none; padding: 0 11px 0 15px; font-size: 0.9em; color: #737373;}
				.services a:hover	{text-decoration: underline; color: #737373;}
				.ico_home			{background: url(img/ico_home.gif) 0px 2px no-repeat;}
				.ico_mail			{background: url(img/ico_mail.gif) 0px 2px no-repeat;}
				.ico_map			{background: url(img/ico_map.gif) 0px 2px no-repeat;}
				.ico_print			{background: url(img/ico_print.gif) 0px 2px no-repeat;}
			.main_pict			{margin-left: 25px; width: 478px; height: 235px; background: url(img/main.jpg) 0px 21px no-repeat;}

			.navigation			{margin: 15px 20px 0 20px; font-size: 1.1em;}
			.navigation a		{font-weight: bold; color: #ff0000; text-decoration: none;}
			.navigation a:hover		{color: #ff0000; text-decoration: underline;}

			.main_center .plashka_h			{margin-left: 60px;}
			.plashka			{width: 90%; border-bottom: solid 2px #89c9c2; background: url(img/plashka_c.gif) left bottom repeat-x; text-align: center;}
				.plashka_l		{width: 36px; background: url(img/plashka_r.gif) right bottom no-repeat;}
				.plashka_r		{width: 36px; background: url(img/plashka_l.gif) right bottom no-repeat;}
				.plashka_c		{padding: 0 10px 0 10px;}
					.plashka div img	{position: absolute; bottom: 0; margin: 0 auto 0 auto;}
			
			
			.news_t				{margin: 20px 60px 0 60px;}
			.news_t1			{margin: 10px 0px 0 0px;}
				.news_date			{color: #ee3b36; border-left: solid 3px #ee3b36; padding-left: 10px; margin-top: 10px; font-weight: bold;}
			.news_h2			{color: #02488e;}
			.news_t td			{line-height: 1.4em;}
			.content .news_t td a			{color: #000; text-decoration: none;}
			.news_t td a:hover	{color: #015dff; text-decoration: underline;}
			.news_t img			{float: left; border: solid 1px #010000; margin: 0 10px 10px 0;}
			.news_t_h			{text-transform: uppercase; margin: 0.6em 0 0.6em 0; font-size: 1.1em; color: #02488e; font-family: Arial; font-weight: bold;}
			.news_t_h a			{color: #02488e; text-decoration: none;}
			.news_t_h a:hover	{color: #02488e; text-decoration: underline;}

			.v-o-style			{font-weight: bold; font-size: 1.1em;}
			.v-o-style font		{color: #999; font-weight: normal;}
			.v-o-style img			{margin: 5px 10px 10px 10px; border: solid 1px #333;}
			.content .otvet				{color: #333; text-decoration: none;}
			.content .otvet:hover				{color: #015dff; text-decoration: underline;}


			.pod-style			{font-size: 0.9em; color: #02488e;}
			.error				{color: red; font-size: 1.1em;}
			.input-style1		{width: 250px; height: 18px; _height: 24px; padding: 2px 3px 0 3px;}
			.table_1			{width: 90%;}
			.table_0 td			{padding: 5px; vertical-align: top;}
			.table_0 td img		{margin: 10px 10px 5px 0;}
			.textarea-style		{width: 250px; padding: 0 3px 0 3px; height: 100px;}
			.comment			{font-size: 0.9em; color: #aaa;}

			.hr_bottom			{border-bottom: solid 1px #888;}
			.hr_bottom .news_date	{margin-top: 0px;}

			.lica_fab img			{border: solid 1px #333;}

			.photo_prod			{text-align: center;}
			.photo_prod img		{border: solid 1px #333; margin: 10px;}

			.search_rez			{}
			.search_rez a	{color: #02488e; text-decoration: none;}
			.search_rez a:hover	{color: #02488e; text-decoration: underline;}

		.main_right			{position: relative; width: 220px; background: url(img/body_bg_r.gif) right 160px no-repeat; padding-top: 74px;}
			.on-line			{margin: 70px -150px 0 0; position: absolute; right: 0;}
			.spec1				{height: 35px; _height: 70px; background: #eee url(img/spec_up.gif) left top no-repeat; padding: 35px 15px 0 15px; margin-top: 80px;}
				.spec1 div			{border-bottom: solid 1px #fbfbfb;}
				.spec1 h3			{font-size: 1.1em; font-weight: bold; color: #ee3b36;border-bottom: solid 1px #cccccc; text-align: center; padding-bottom: 1px;}
				.spec1 h3 a			{font-weight: bold; color: #ee3b36; text-decoration: none;}
				.spec1 h3 a:hover			{text-decoration: underline;}
			.spec2				{font-size: 1.1em; background: #eee url(img/spec_cen.gif) left top repeat-y; color: #6c6c6c; padding: 0 20px 0 20px;}
			.spec3				{height: 66px; background: #eee url(img/spec_bot.gif) left bottom no-repeat; padding: 0 20px 0 0;}
				.spec3 .more				{padding-left: 13px; background: url(img/more.gif) 0px 3px no-repeat; color: #005efe;}
				.spec3 .more:hover			{color: red;}
			.lenta_news			{padding: 25px 10px 0 0; font-size: 1.1em; }
				.lenta_news font	{color: #ee3b36;}
				.lenta_news p		{margin: 0 0 7px 0;}
				.lenta_news a		{color: #005eff;}
				.lenta_news a:hover	{color: #ee3b36;}

			.in_r_block			{margin: 120px 0px 0 0px;}
			.block_up			{margin: 20px 0px 0 0px;}
				.in_r_block .in_r_block_h	{font-size: 1.1em; font-weight: bold; color: #ee3b36;}
				.in_r_block .in_r_block_h a	{color: #ee3b36; text-decoration: none;}
				.in_r_block .in_r_block_h a:hover	{text-decoration: underline;}

				.in_r_block td	{padding: 5px 5px 5px 0; font-size: 1.1em; line-height: 1.2em;}
				.in_r_block td img	{float: left; border: solid 1px #010000; margin: 0 5px 5px 0;}
				.in_r_block td a	{color: #005eff;}
				.in_r_block td a:hover	{color: #ff0000;}
				.in_r_block td p	{}
				.in_r_block td p a	{color: black; text-decoration: none;}
				.in_r_block td p a:hover	{text-decoration: underline;}

		.bottom_o		{height: 150px;}
			
	.footer {position: relative; height: 140px; margin-top: -140px;}
		.footer_l	{position: relative; width: 195px; _width: 215px; padding: 50px 0 0 20px;}
		.footer_l img	{float: left; margin: 7px;}
		.footer_l a		{text-decoration: none; color: #404040; font-weight: bold; cursor: pointer;}
			.footer_l a font	{font-weight: normal; color: #005cff;}
		.footer .footer_c	{position: relative; margin: 0px 199px 0px 215px; text-align: center; color: #015dff;}
			.footer .footer_c a	{color: #015dff; margin: 0 5px 0 5px;}
			.schet			{margin: 7px auto 0 auto;}
			.schet td		{padding: 10px;}
			.line		{background: #b4b4b4; height: 3px; overflow: hidden; margin: 7px 45px 10px 45px;}
			.adress		{color: #747474;}
			.s_map		{background: url(img/s_map.gif) 0px 5px no-repeat; padding-left: 10px;}
		.footer_r	{position: relative; width: 199px; text-align: center; padding: 85px 0 0 0;}