/* НАСТРОЙКА ОФОРМЛЕНИЯ БАЗОВЫХ ЭЛЕМЕНТОВ */
body, .body, .body_ins {
	height: 100%;
	font-family: Trebuchet MS, sans-serif;
	font-size: 11px;
	margin: 0 0 0 0;
	}
.body {
	background: #0E0C0A url('../images/bg_body.png') center -1px no-repeat;
}
.body_ins {
	}
	
	
a#ic_home {
	position: absolute;
	z-index: 10000000;
	display: block;
	float: none;
	clear: both;
	width: 11px;
	height: 11px;
	cursor: pointer;
	top: 25px;
	margin-left: 270px;
}
#main_table { /* Поле страницы для стартовой */
	position: relative;
	width: 996px; height: 100%;
	text-align: center;
	}
#main_table1 { /* Поле страницы для внутренней */
	position: relative;
	width: 100%; height: 100%;
	text-align: center !important;
	background: #0E0C0A url('../images/bg_body_ins.jpg') center top no-repeat;
	}
.clear_both {
	clear: both;
	}
.br_min {
	font-size: 1px; 
	line-height: 2px;
	}
	
	/* Базовые элементы стиля */
	td, .td { /* Текст на страницах */
		font-family: Trebuchet MS, sans-serif;
		font-size: 13px; 
		line-height: 20px;
		color: #9DA69F;
		}
	A { /* Ссылки на страницах */
		color: #325f47;
		}
	A:hover {
		color: #fff;
		text-decoration: none;
		}
	img {
		border: 0px;
		}


#pre_pre_content {
	position: relative;
	width: 996px;
	margin: -20px auto 0 auto;
	text-align: left;
}


	/* Настройка поля вывода информации страниц сайта */

#pre_content { /* Родительская таблица для контента */
		clear: both;
		margin: 0 auto; 
		text-align: center;
		width: 996px; 
		height: 100%;
		}

	#content { /* Информационное поле для стартовой */
		width: 100%;
		height: 100%;
		z-index: 3;
		padding: 0 0 0 0;
		}
	#content_ins { /* Информационное поле для внутренней */
		width: 100%;
		height: 100%;
		z-index: 3;
		padding: 0 0 0 0;
		}

		.table_content { /* Стиль поля вывода информации */
			width: 100%;
			height: 100%;
			}
		.td_content { /* Дополнительный стиль поля вывода информации на страницах */
			height: 100%;
			vertical-align: top;
			padding: 145px 0 40px 0;
			} .td_content table {
			}
			
		#content_ins .table_content { /* Информационное поле для внутренней */

			}
		#content_ins .td_content { /* Информационное поле для внутренней */
			padding: 136px 95px 40px 95px;
			}
	

/* БЛОК ШАПКИ САЙТА */
	#picture { /* Шапка стартовой страницы */
		width: 100%;
		text-align: center;
		}			
	#picture_ins { /* Шапка внутренней страницы */
		width: 100%;
		text-align: center;
		background: url('../images/bg_footer.jpg') bottom center no-repeat;
		}
	#picture_error { /* Шапка страницы ошибки 404 */
		width: 100%;
		text-align: center;
		}	
	#logo, #logo_ins {
		position: absolute; 
		top: 0; 
		z-index: 700;
		width: 220px;
		height: 72px;
		margin: 56px 0 0 3px; 
		padding: 0 0 0 0 !important;
		} #logo_ins a {
			text-align: left;
			position: relative;
			display: block;
		}
	#logo img {
		width: 220px;
		height: 72px;
		background: transparent;
		}
	#logo_ins img {
		width: 220px;
		height: 72px;
		background: transparent;
		}

/* ОБЩИЕ СТИЛИ */
	H1 { /* Основное заглавие на внутренних страницах */
		position: relative; top: -5px; 
		margin: -5px 0 5px 0; padding: 0 0 0px 0;
		font-family: Trebuchet MS, sans-serif;
		font-size: 27px; font-style: normal; font-weight: normal;
		color: #325f47;
		letter-spacing: -1px; line-height: 48px;
		}
		
	H2 { /* Заглавие новостей, продукции каталога и подразделений на странице контактов */
		padding: 0;
		background: none;
		font-size: 20px; 
		font-weight: normal; font-style: normal;
		color: #fff; text-transform: none;
		line-height: 24px;
		}
	H3 { 
		font-size: 18px;
		font-weight: normal;
		color: #837b6e;
		margin: 0 0 22px 0;
		}
	H4 { /* Заглавие на стартовой странице */
		margin: 0 0 17px 0;
		font-size: 22px; font-weight: normal; font-style: italic;
		color: #9DA69F;
		}
	H5 { /* Заглавие «дополнительная информация» */
		margin: 15px 0 26px 0;
		font-size: 18px; font-weight: normal;
		color: #697e6e;
		}
	H6 { /* Дополнительный Н-тег */
		margin: 15px 0 26px 0;
		font-size: 18px; font-weight: normal;
		color: #fff;
		}
	
	.edt_table2_title, .edt_table1_title { /* Заглавие «дополнительная информация» и многое другое */
		font-size: 18px;
		color: #325f47;
		margin: 15px 0 26px 0;}
	/* Дополнительные параметры ЗАГОЛОВКОВ */
	
	H2.h2_katalog { /* Отступ заглавия продукции каталога */
		position: relative;
		float: right;
		clear: both;
		width: 100%;
		text-align: right;
		margin: -4px 0 15px 0;
		}
	H2.h2_news { /* Отступ заглавия новости */
		margin: 0 0 20px 0;
		}
	H4.H4_start {
		position: relative;
		margin: 0 0 10px 0;
		}
	A.H4 {
		font-style: italic;
		color: #554530; text-decoration: none;
		border-bottom: 1px solid #221c15;
		}
	A.H4:hover {
		color: #554530; text-decoration: none;
		border-bottom: 1px solid #221c15;
		}
	.title_H1 {
		position: relative; z-index: 7; 
		width: 200px; 
		} 

	.razdel2, .v, .stadii, .zapolneniya { /* Заглавие «дополнительная информация» */
		position: relative !important;
		display: block !important;
		font-weight: normal !important;
		color: #282a28;
	} .razdel2 {
		font-size: 35px !important;
	} .v {
		font-size: 18px !important;
		margin: 15px 0 0 70px !important;
	} .stadii {
		font-size: 28px !important;
		margin: -44px 0 0 85px !important;
	} .zapolneniya {
		font-size: 57px !important;
		margin: -12px 0 50px 36px !important;
	}
	
	
		
	/* Ошибка 404 */	
	.error404 { 
	    clear: both;
		line-height: 18px;
		}
		.error404 br { 
		    line-height: 8px;
			}
		.error404 H1 { 
			position: relative; 
			top: 17px; 
			left: -20px;
			display: inline; 
			float: none;
			width: 200px; 
			margin: 0 0 0 0; 
			padding: 0 0 0 0;
			background: none;
			font-size: 80px; 
			font-weight: normal; 
			font-style: normal;
			color: #8E2329;
			line-height: normal; 
			letter-spacing: -4px;
			}
		.error404 font {
			position: relative; top: -21px;
			display: block;
			margin: 0 0 0 3px;
			font-size: 18px; 
			color: #282a28;
			line-height: normal;		
			}
		.error404 font.date {
			position: relative; top: 0;
			float: left;
			margin: 29px 0 0 0; 
			background: none;
			font-size: 51px; font-weight: normal;
			color: #282a28;
			line-height: normal; letter-spacing: -2px;
			}	

	/* Параметры списка */
	ul {
		margin: 15px 0 0 0;
		padding: 0;
		}
		ul li, .spisok {
			background: url('../images/krug.gif') 0px 7px no-repeat;
			list-style-image: none;
			list-style-type: none;
			margin: 8px 0 0 11px;
			padding: 0 0 0 17px; //padding: 0 0 0 21px;
			overflow: hidden;
			}
		ol li {
			list-style-type: decimal;
			margin: 8px 0 0 -12px; //margin-left: -7px;
			padding: 0 0 0 0;
			}


/*ОФОРМЛЕНИЕ СТАРТОВОЙ СТРАНИЦЫ*/
		
					
			#box_start {
				position: relative; margin-top: 130px;
				width: 100%; 
				height: 680px;
				margin: 0 0 0 0;
				clear: both;
				}

				.bottom_start {
					position: relative;
					vertical-align: top;
					width: 100%;
					height: 300px;
					padding: 0 0 0 0;
					} .bottom_start td#special_item {

					} .bottom_start td#special_item img {
						position: absolute;
						z-index:1;
                                                top:-150px;
                                                left:-56px;
					}


					.bottom_start table {
						position: relative;
						z-index: 2;
					}
					.bottom_start table td.special_text {
						font-size: 11px;
						font-style: normal;
						color: #697e6e;
					} .bottom_start table td.special_text a {
						position: relative;
						font-family: Arial Narrow, Trebuchet MS, sans-serif;
						font-size: 34px;
						color: #529876;
						line-height: 30px;
						text-decoration: none;
						clear: both;
						z-index: 2;
					} .bottom_start table td.special_text a:hover {
						color: #fff;
					}


				.left_start {
					vertical-align: top;
					width: 50%;
					padding: 0 135px 0 95px;
					font-size: 11px;
					line-height: 18px;
					color: #697E6E;
					} .left_start strong {
						font-weight: normal;
						font-size: 14px;
						font-style: italic;
						color: #9da69f;
					}
				.right_start {
					vertical-align: top;
					width: 50%; padding: 50px 0 0 80px;
					}
					
					/*Каталог*/	
					.right_start H4 {
						color: #529876 !important;
					}
					.right_start H4 a.H4 {
						font-family: Arial Narrow, Trebuchet MS, sans-serif;
						color: #529876 !important;
						font-size: 29px;
						font-style: normal;
						border-bottom: 1px #44735D solid;
					} .right_start H4 a.H4:hover {
						border: 0;
					}
					
						.right_start .news_container {
							position: relative;
							float: none;
							clear: both !important;
							width: 300px;
							height: auto;
							color: #181614;
							padding: 4px 0 0 0 !important;
							margin: 0 !important;
							}
							.right_start .news_container_div {
								position: relative;
								overflow: inherit;
								float: none;
								clear: both;
								height: 100%;
								margin: 0 !important;
								padding: 8px 0 0 70px !important;
								}

							.right_start .news_container_div .div_day {
								position: absolute;
								left: 0;
								width: 60px;
								color: #2e4034 !important;
							} .right_start .news_container_div .div_day .month {
								font-size: 11px !important;
								line-height: 14px !important;
							} .right_start .news_container_div .div_day .year {
								font-size: 10px !important;
							} .right_start .news_container_div .div_day .day {
								position: relative;
								display: block;
								width: 28px;
								height: 28px;
								color: #6CC99D !important;
								background: transparent url('../images/date_bubble.png') left top no-repeat !important;
								margin-top: 4px;
								padding: 4px 0 0 5px;
							}
							
							.right_start .news_container_div .news1 {
								position: relative;
								width: 200px;
								height: 100%;
								margin: 0 !important;
								padding: 0 !important;
							} .right_start .news_container_div .news1 a.news {
								font-size: 15px;
								font-weight: bold;
								color: #1a1917;
							}  .right_start .news_container_div .news1 a.news:hover {
								color: #fff;
							} 
							
							.right_start .news_container_div .news1 .short_news {
								position: relative;
								float: none;
								clear: both !important;
								font-size: 11px !important;
								line-height: 18px;
								padding-top: 2px;
								color: #000;
							}
						
	/* Оформление списка новостей */

	.news_container { /* основной блок для каждой новости */
		position: relative;
		float: left;
		width: 330px;
		height: 150px;
		color: #181614;
		padding: 4px 0 0 0 !important;
		margin: 0 60px 20px 0 !important;
		}
		.news_container_div { /* обрезающий блок внутри основного */
			position: relative;
			overflow: hidden;
			float: none;
			clear: both;
			height: 100%;
			margin: 0 !important;
			padding: 0px 0 0 70px !important;
			}
						
	.news1 { /* Отступ блока краткой новости */
		padding: 5px 0 30px 0;
		}
	.news_start { /* Расстояние между датой и новостью */
		padding: 6px 15px 0 0;
		}
				
	A.news {
		font-size: 15px;
		line-height: 18px;
		font-weight: bold;
		}
	div.short_news { /* краткое описание новости в списке  */
		margin: 15px 0 0 0;
		display: block;
		font-size: 11px;
		line-height: 18px;
		color: #9da69f;
		}

		.news_container_div .div_day {
			position: absolute;
			left: 0;
			top: 3px;
			width: 60px;
			color: #2e4034 !important;
		} .news_container_div .div_day .month {
			font-size: 11px !important;
			line-height: 14px !important;
		} .news_container_div .div_day .year {
			font-size: 10px !important;
			line-height: 1em;
		} .news_container_div .div_day .day {
			font-size: 18px !important;
			font-weight: normal;
			position: relative;
			display: block;
			width: 28px;
			height: 28px;
			color: #6EC798 !important;
			background: transparent url('../images/date_bubble.png') left top no-repeat !important;
			margin-top: 4px;
			padding: 4px 0 0 5px;
		} *HTML .news_container_div .div_day .day {
			background: none !important;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/date_bubble.png", sizingMethod="crop");
		}
		.date, span.date { /* Дата и время новости, а также стиль дерева каталога*/
			position: relative; 
			display: block;
			padding: 0 1px 0 1px; margin: -14px 0 0 1px;
			font-family: Tahoma, serif;
			font-size: 10px; font-weight: normal; 
			color: #394a41;
			line-height: 11px;
			}
		div.date  {
			position: relative;
			float: right;
			clear: both;
			width: 100%;
			text-align: left;
			top: 18px;
			padding: 1px; margin: -30px 0 30px 1px;
			color: #895f25;
			} div.date a {
				color: #3D4C43;
			} div.date a:hover {
				color: #fff;
			}
			.date A { /* Ссылки дерева каталога */
				position: relative; top: -1px;
				padding: 0 1px 1px 1px;
				color: #895f25;
				text-decoration: underline;
				}
			.date A:hover {
				color: #ffd850;
				text-decoration: none;
				}

		table.search_resuls td .date {
			margin-top: 0px;
		}

		.date_clear {
			display: none; clear: both;
			width: 0;
			height: 0;}

	/* Страница КОНТАКТОВ */
	.plashka2 { /* стиль плашки для контактов сотрудников */
		padding: 0 0 0 0;
		}
	.plashka2 strong { /* стиль плашки для контактов сотрудников */
		font-size: 11px; font-weight: normal;
		color: #394A41;
		}
	.contacts { /* Схема проезда */
		float: right;
		margin: 0 0 0 30px;}
	.contact_foto {  /* Фотографии сотрудников */
		float: left; 
		width: 80px; 
		height: 80px; 
		margin: 0 10px 0 0;
		}
	.plashka2 .fio strong { /* ФИО */
		font-size: 16px;
		color: #9DA69F;
		}
	.dolgnost { /* Должность сотрудника */
		color: #394A41;
		font-size: 11px;
		}
	.contact_stroki, .stroki { /* Отступы блоков сотрудников */
		line-height: 1.6em;
		padding: 10px 0 30px 0;
		}
   
	.plashka1 { /* стиль плашки для контактов подразделений */
		padding: 0px;
		line-height: 18px;
		}
	.plashka1 TD { /* стиль вывода формы */
		/*text-align: center;*/
		}
	.plashka1 FORM { /* стиль плашки формы сообщений */
		margin-top: 30px;
		text-align: left;
		width: 550px;
		padding: 1px 40px 20px 40px;
		background: #121412;
		border: 0px solid #242221;
		}
	.plashka1 H5 { /* стиль заголовка формы сообщений */
		font-size: 18px;
		color: #697e6e;
		}
	.plashka1 strong {
		position: relative;
		font-size: 11px; font-weight: normal;
		color: #394a41;
		}
	.plashka1 form strong {
		bottom: -4px;
		}
	.plashka1 br {
		line-height: 8px;
		}	
	.plashka1 form .form_bold {
		height: 29px; margin: 0 0 0 0;
		font-size: 18px; font-weight: normal; font-style: normal;
		line-height: 20px;
		color: #9da69f;
		}
	.plashka1 form .form {
		font-family: Trebuchet MS, sans-serif;
		margin: 0 0 0 0;
		height: 22px;
		color: #9da69f;
		background: #181a18;
		}
	.plashka1 form textarea.form {
		height: 100px; //margin: 0 0 20px 0;
		}
	


	/* Общего применения */
	
	.jast { /* Выравнивание текста */
		text-align: justify;}
	.small {
		font-size: 0.85em;}
	
	/* Стили системных сообщений */	

	.mess {/* Системные о успешной отправке почты */
		padding: 2px 10px 2px 10px;
		background: #317E49;
		font-size: 13px;
		color: #121412;
		} 
	.error_mess {/* Сообщения об ошибке */
		padding: 2px 10px 2px 10px;
		background: #8E2329 !important;
		font-size: 13px;
		color: #121412;
		}
	form .error_mess strong {
		top: 0;
		font-size: 12px; font-weight: normal;
		color: #121412;
		}

	/* страница результатов поиска */

	.search_result_num { /*Ячейка нумерации результатов поиска*/
		padding: 1px 5px 0 2px;
		}
	.search_result_num strong {} /*сам номер результата*/


/* БЛОК МЕНЮ */

	#menu, #menu_ins  { /* Отступы и параметры плашки меню */
		position: absolute;
		top: 35px;
		//z-index: 1000;
		width: auto; 
		height: auto; 
		float: left;
		margin: 42px 0 0 0;
		padding: 0 0 0 335px; 
		}
	.menu_left { /* параметры оформления левой части меню */
		position: relative; z-index: 1000; top: 0;
		width: auto;
		}
	.menu_left a {
		white-space: nowrap;
		}
	.menu_right { /* параметры оформления правой части меню */
		}
	A.menu, A.menu_hover { 	/* Параметры разделов при наведении */
			float: left;
			height: 18px;
			font-family: Trebuchet MS, sans-serif;
			font-size: 18px; 
			font-weight: normal; 
			font-style: italic;
			line-height: 18px;
			letter-spacing: normal;
			text-decoration: underline;
			padding: 8px 20px 9px 23px;
		    } 
	A.menu_hover {
		color: #647168;
		background-color: #121713; 
	} #menu_ins A.menu_hover { 
		background-color: #121713; 
		color: #808b83;
  
	} #menu_ins A.menu_hover:hover {
		color: #fff;
	}
	A.menu { /* Параметры разделов без наведения */
			color: #647168;
			}
	#menu_ins A.menu {
			color: #808b83;
	}
	A.menu_hover { /* Стиль активного раздела при сведении на подразделы */
			color: #fff; 
			text-decoration: none;
			}
   
	.menu_razdel { /* Таблица с разделами главного меню сайта */
		margin: 0 0 0 0;
		border: 0px solid red;
		}
	.menu {} /* Дополнительные параметры разделов меню */


/* БЛОК ПОДМЕНЮ */

	.submenu { /* Таблица с разделами подменю */
		display: none;
		float: left;
		position: absolute; 
		z-index: 1000;
		margin-top: -1px;
		filter: alpha(opacity=90); moz-opacity: 0.90; opacity: 0.90;/**/
		background: #121511;
		}
		.submenu td{
		    padding:0 2px 0 0;
		    overflow:hidden;
			}
			.submenu a,
            .submenu span{ /* Параметры ссылок подменю */
				float: left;
				width: 160px;
                padding: 6px 17px 6px 20px;
				font-family: Trebuchet MS, sans-serif;
				font-size: 12px;
				font-style: normal;
				color: #697e6e;
				}
            .submenu td a{
                border-right:solid 1px #2d302d;
		border-left:solid 1px #1b1f1b;
                margin-left:-1px;
                margin-right:-1px;
            }
            .submenu span{
                color: #fff;
                font-size: 12px;
                font-style: italic;
                padding: 9px 17px 8px 20px;
                font-weight: normal
            }
             #menu_ins .submenu a {
					color: #808b83;
				} #menu_ins .submenu a:hover {
					color: #fff; 
				}
			.submenu a:hover {
				color: #fff; 
				text-decoration: none;
				background: #416b53;
				}	
			.submenu .bottom {
				height: 15px;
				}
			.spacer_pmenu {	/* Расстояние между подразделами меню */
				height: 0.30em;
				}
	
/* ОСНОВНОЙ БЛОК */	

#more_about { /* Дополнительная информация */
	padding: 0 0 0 0; margin: 60px 0 0 0; 
	}
	#more_about H5 {

		}	
	#more_about .news {
			font-size: 14px;
			font-weight: normal;
		}	
	#more_about span.date {
		position: static;
		display: inline;
		padding: 0 0 0 0; margin: 0 0 0 0;
		font-size: 10px; font-weight: normal; 
		color: #2E4034;
		line-height: 11px;
		border: 0px solid red; 
		}
	.tochka { /* Маркер «Вернуццо к списку» */
		position: relative;
		width: 9px; height: 9px; 
		margin: 0 5px 0 2px;
		background: url('../images/point.gif') top left no-repeat;
		}
	.other {
		padding: 0 0 0 15px;
		}
	#more_about a {
		font: normal 12px Trebuchet MS, sans-serif;
		color: #697e6e;
	} #more_about a:hover {
		color: #fff;
	}
	
	#more_about a strong {
		font-weight: normal;
	}

	#more_about a.news {
		font-size: 14px;
		color: #325f47;
	} #more_about a.news:hover {
		color: #fff;
	}


/* КАТАЛОГ ПРОДУКЦИИ */

	/* Оформление меню разделов каталога */


	.actrazdel { /* Оформление плашки разделов */
		width: 100%;
        margin: 0 0 32px 0;
		}
		.actrazdel .otstup_razdel { /* Оформление плашки разделов */
			padding: 0 0 0 0;
			}
			.actrazdel .otstup_razdel table { /* Отступ разделов от краев плашки */
				width: 110%;
				}
				.actrazdel .otstup_razdel td {
					width: 35%;
					padding: 20px 20px 20px 33px;
					}
					.actrazdel .otstup_razdel H2 { 
						font-size: 22px; 
						color: #529876;
						line-height: 22px;
						}
		
		.razdel { /* Параметры отступа разделов */
			width: 50%; padding: 0 20px 16px 33px;
			}
			.razdel A { /* Разделы каталога */ 
				border-bottom: 1px solid #1E2E24;
				font-size: 18px; font-style: italic;
				color: #325f47;
				text-decoration: none;
				}
			.razdel A:hover {
				border-bottom: 1px solid #181614;
				text-decoration: none;
				color: #fff;
				}
				
		.actrazdel .otstup_razdel td.razdel {
			padding: 15px 20px 15px 0px;
			}		
			.actrazdel .otstup_razdel .razdel A {
				border: 0;
                color:#dcfdf0;
                text-decoration: underline;
				font-style: normal;
				}
			.actrazdel .otstup_razdel .razdel A:hover {
				border: 0;
				color: #fff; text-decoration: none;
				}
			
		.actrazdel .otstup_razdel table {

			}	
		.actrazdel .otstup_razdel .subrazdel { /* Параметры вывода подразделов */
			width: 65%;
			padding: 17px 33px 20px 60px;
			font-size: 14px;
			line-height: 22px;
			}
			.actrazdel .otstup_razdel .subrazdel A {
				font-size: 14px;
				color: #1a1917;
				line-height: 24px;
				}
			.actrazdel .otstup_razdel .subrazdel A:hover {
				color: #fff;
				}

	.subrazdel_box {
		margin-bottom: 40px;
	}
	
	/* Оформление списков каталога */
	   
	.catalog_container { /* блок для каждого элемента каталога */
		position: relative; z-index: 101;
		float: left; 
		width: 167px; height: 260px;
		overflow: hidden;
		margin: 0 30px 45px 0;
		}		
	.catalog_foto { /* блок для изображения */
		position: relative;
		float: none;
		height: auto; margin: 0 0 0 0; padding: 0px;
		}	
	.img_container { /* обрезающий блок */
		position: relative;
		display: block; float: none;
		} .catalog_foto a {
			position: relative;
			display: block;
			border: 2px #b5b5b5 solid !important;
			background: #fff;
		} .catalog_foto a:hover {
			border: 2px #269b65 solid !important;
		} 
	.catalog1 { /* Стили текстового поля */
		position: relative; margin-top: 16px;
		height: 102px;
		overflow: hidden;
		}	
	.catalog1 A.prodname { /* Стили текстового поля */
		font-size: 15px;
		font-weight: bold;
		line-height: 17px;
		}	
	.kat_small { /* Текст краткого описания каталога */
		padding: 10px 0 0 0;
		font-size: 11px;
		line-height: 18px;
		letter-spacing: normal;
		}
	.prodname { /* Названия товаров каталога и заглавие новостей в списках */
		font-size: 13px;
		}
	.otstup { /* Отступы в списке каталога */
		padding: 0 15px 35px 0;
		}
	.image { /* Маленькое фото каталога */
		
		}

	.image_big { /* ФОТО на странице "подробно" */
		margin: 10px 0 0 0;}
	.opisanie {
		padding: 15px 0 0 0;
		background: none;}


	A.link_no_photo { /* блок-ссылка "Нет Фотографии" */
		position: relative;
		float: none;
		display: block; 
		overflow: hidden; 
		cursor: pointer;
		color: #325F47; 
		text-decoration: none;
		text-align: center;
		background: #fff;
		border: 2px #b5b5b5 solid;
		} 
	A.link_no_photo:hover {
		color: #269b65; 
		border: 2px #269b65 solid;
		}
		A.link_no_photo span {
			position: relative;
			display: block;
			vertical-align: middle;
			height: auto;
			margin: 60px 0 0 0;
			font-family: Trebuchet MS, sans-serif;
			font-size: 16px; 
			font-style: normal;
			line-height: 20px; 
			letter-spacing: 0.10em;
			}
			A.link_no_photo span strong {
				position: relative;
				display: block;
				margin-bottom: 2px;
				font-size: 38px; font-style: normal; font-weight: normal;
				text-transform: uppercase; 
				letter-spacing: normal;
				line-height: 30px;
				}
			A.link_no_photo span br {
				display: none;
				}


/*БЛОК КОПИРАЙТОВ*/
#footer { /* Нижний информационный блок */
	vertical-align: top;
	height: 170px;
	text-align: center;
	} #main_table1 #footer {
		height: 270px;
		padding-top: 80px;
	}
	.footer { /* параметры таблицы информационного блока */
		width: 100%;
		margin: 0 0 30px 0;
		}
	.copyright { /* Ячейка копирайт */
		width: auto;
		padding: 26px 120px 0 0px !important;
		margin: 0 !important;
		font-size: 11px; font-style: italic;
		color: #232523;		
		line-height: 19px;
		}
	.copyright br {
		line-height: 10px;
		}
	.copyright A {
		color: #284533;
		}
    .copyright A:hover {
		}		
	
/*БЛОК КОНТАКТОВ*/
	.contact_blok { /* Ячейка контактов */
		width: 96px;
		}
	#contact_block_div {
		display: none;
		} /* Родительский блок */
	.table_contact { /* таблица блока контактов */
		}
	.contacts_otstup { /* ячейка блока контактов, в которой телефоны и e-mail */
		padding: 23px 0 0 44px;
		line-height: 25px;
		}
	.contacts_otstup A { /* ячейка блока контактов, в которой телефоны и e-mail */
		position: relative; z-index: 10;
		font-size: 15px;
		}
	.contacts_otstup A:hover {
		}
	.kod { /* текст -- кода города */
		position: relative; z-index: 10; top: 2px;
		float: left;
		margin: 0 0 0 0;
		font-size: 11px; font-style: italic;
		color: #c7a774;
		}
	.telefon { /* текст -— номера телефонов */
		position: relative; z-index: 10;
		clear: right;
		font-size: 22px; font-style: italic; font-weight: normal;
		color: #edcc98;
		}
	.search_contacts { /* текст -— для Тел.:, Факс:, E-mail:, Поиск: */
		position: relative; z-index: 10;
		font-size: 11px; font-weight: normal;
		color: #2c2926;
		}
	.poloska1 { /* Полоска для выделения блока контактов */
		position: absolute; z-index: 1;
		width: 332px; height: 207px; margin: 0 0 0 -38px;
		}
   
	
/*БЛОК ПОИСКА*/
	.search_blok { /* Ячейка поиска */
		width: 370px;
		color: #232523;
		}
	#block_table_search { /* Родительский блок */
		} 
	.table_search { /* таблица блока поиска */
		margin: 33px 10px 0 0; 
		}
	.table_search .search_contacts {
		background: none;
		}	
	.poisk { /* форма поиска в блоке поиска */
		width: 280px; height: 20px;
		padding-left: 3px;
		background: #191B19;
		border: 0px;
		font-size: 12px;
		color: #52504d;
		}
	#block_search_ico { /* Ячейка с кнопкой поиска */	
		} 
	#block_search_ico input { /* Отобразить/скрыть кнопку "Поиск" */
		}
	.search_ico { /* Кнопка для малой поисковой формы */
		display: block;
		width: 57px; height: 35px; margin: 0 0 -4px 2px;
		background: url('../images/search.gif') center center no-repeat;
		}
	
	
/*БЛОК LOGIN-close*/
	.login_welcom {
	    position: absolute; z-index: 701; top: 0; 
		width: 996px; height: auto; 
		font-family: Trebuchet MS, sans-serif;
		font-size: 11px;
		padding: 0 0 0 0; margin: 6px 0 0 0;
		}
	.login_welcom DIV {
		position: relative; top: -6px;
		float: left;
	    padding: 0 0 0 525px; margin: 0;
		font-size: 11px;
		color: #32473a;
		text-align: right;
		}
	.login_welcom DIV STRONG {
		padding: 0 20px 0 0;
		font-size: 14px;
		font-weight: bold;
		color: #3f5a49;
		}
	.login_welcom DIV span {
		margin: 0 0 0 0; padding: 0 25px 0 14px;
		background-image: url('../images/login_fon.gif');
		background-position: 0px 4px;
		background-repeat: no-repeat;
		} #main_table1 .login_welcom DIV span {
			background-image: url('../images/login_fon_ins.gif');
		}
	.login_welcom DIV A {
		font-size: 11px;
		color: #32473a;
		}
	.login_welcom DIV A:hover {
		color: #fff;
		}


	/*БЛОК LOGIN-FORM*/	
	.otstup_log_form { 
		height: 40px;
		}
	.mess_enter_c { 
		margin: 0 0 -24px 50%;
		}
	.true_mess_enter_c { 
		margin: -40px 0 0 50%;
		}
	*html .mess_enter_c, .true_mess_enter_c { 
	    text-align: center; 
		}
	.mess_enter_l { 
	    position: relative; left: 1px; //left: 0;
		width: 302px; margin: 0 0 0 -151px; 
		}
	.true_mess_enter_l { 
		width: 628px; margin: 0 0 0 -314px; 
		}
	.false { 
		padding: 4px 33px 5px 33px;
		background: #8E2329;
		font-size: 13px; font-weight: normal;
		color: #121412; 
		} .false strong {
			font-weight: normal;
		}
	.true { 
		padding: 4px 33px 5px 33px;
		background: #317E49;
		font-size: 13px; font-weight: normal;
		color: #121412; 
		}
	.enter_l { 
		margin: 24px 0 0 50%;
		}
	*html .enter_l { 
		text-align: center;
		}
	.enter {
		width: 300px; margin-left: -150px;
		background: #121412;
		}
	.avtoriz_ok, .enter TABLE  {
		margin: 0 40px;
		}
	.avtoriz_ok  { 
		padding: 15px 0; 
		}
	.avtoriz_ok span { 
		font-size: 12px; 
		}
	.enter .avtor {
		padding: 15px 0 10px 0;
		font-size: 18px; font-weight: normal;
		color: #697E6E; 
		}
	.enter .registr {
		font-size: 12px;
		line-height: 18px;
		}
	.td_log { /*  */
		padding: 10px 0 0px 0;
		font-size: 11px; font-weight: normal;
		color: #394A41;
		}
	.enter .form2 { /* форма логина и пароля */
		width: 216px; 
		height: 24px; 
		padding: 0 0 0 3px; 
		margin: 3px 0 0 0;
		border-top: 2px solid #34332f; border-right: 2px solid #87827b;
		border-bottom: 2px solid #87827b; border-left: 2px solid #34332f;
		font-size: 14px; 
		color: #52504D;
		background: #181a18;
		}
	.enter .clear { /* форма логина и пароля */
		width: 102px;
		font-family: Arial, sans-serif;
		padding: 2px 0 3px 0;
		background-color: #87827b;
		border-color: #2F2D2B;
		}
	.enter .send { /* форма логина и пароля */
		width: 102px;
		font-family: Arial, sans-serif;
		padding: 2px 0 3px 0;
		background-color: #a7a198;
		font-weight: normal;
		border-color: #2F2D2B;
		}
	.enter .td_buttom {
		padding: 20px 0 15px 0;
		}

			
	/*БЛОК Забыли LOGIN*/
	.send_enter_c { 
		position: relative; 
		margin-top: -32px;
		}
	*html .send_enter_c { 
		width: 100%; 
		}
	.send_enter_l { 
		text-align: center;/**/ 
		}
	.send_false {  
		padding: 4px 40px 5px 40px;
		background: #8E2329 !important;
		font-size: 12px;
		font-weight: normal;
		color: #121412;
		} .send_false strong {
			font-weight: normal;
		}
			
	#forget_tab { 
		margin-left: 50%; 
		text-align: center; 
		float: none;
		clear: both;
		}
	.forget_td {
		height: auto;
		width: 800px; margin-left: -360px;
		}
	.forget_td1, .forget_td2 { 
	    float: left; 
		width: 335px;
		height: 210px;
		background: none;
		text-align: left; 
		margin-bottom: 50px;
		}
	.forget_td1 { 
		/*margin-left: -340px;*/ 
		}
	.forget_td2 { 
		margin-left: 50px; 
		}
	.forget_txt { 
		position: relative;
		height: inherit;
		vertical-align: bottom;
	    padding: 15px 0 15px 0; 
		font-family: Trebuchet MS, sans-serif;
		font-size: 12px !important;
		line-height: 18px; 
		color: #9da69f !important;
		}
	.forgetspan {
		margin-bottom: 14px; 
		font-size: 18px; font-weight: normal; 
		color: #697e6e; 
		}
	.send_form2 { /* форма логина и E-mail */
		width: 250px; 
		height: 24px; 
		padding: 0 0 0 3px; 
		margin: 3px 0 0 0;
		border-top: 2px solid #34332f; border-right: 2px solid #87827b;
		border-bottom: 2px solid #87827b; border-left: 2px solid #34332f;
		font-size: 14px; 
		color: #52504D;
		background: #181a18;
		}
	#forget_tab .td_buttom {
		padding: 12px 0 10px 0; 
		}
	#forget_tab .send { 
		width: 102px;
		font-family: Arial, sans-serif;
		padding: 2px 0 3px 0;
		background-color: #a7a198;
		font-weight: normal;
		border-color: #2F2D2B;
		}
	.forget { 
		position: absolute;
		bottom: 0px !important;
		width: 280px;
		height: auto;
		vertical-align: bottom;
	    padding: 0 25px 10px 25px; //padding-top: 15px; margin: 20px 0 0 0;
		background: #121412; 
		}
	.forget table { 
		vertical-align: bottom;
		text-align: left; margin-top: 15px; 
		}
	.td_sendlog .name { 
		font-size: 11px;
		color: #394a41;  
		}
	.bolde {  
		font-size: 14px; 
		}

	
	
	/*Персональный БЛОК LOGIN-FORM*/
	#krek_login { right: 10%; top: -34px; z-index: 110; height: auto; position: absolute; 
			padding: 0px 3px 0px 0px;
			BACKGROUND: #b6b9bd url('../images/login_fon.gif') top right repeat-y;
			}
	#krek_form {
	 	position: relative;
		z-index: 110;
		padding: 3px 15px 3px 15px;
		}
	#krek_form TABLE {
	 	height: 28px;
		margin: 0px;
		}
	.krek_enter {
	 	position: relative;
		z-index: 110;
	 	background-color: #999fa6;
		color: #ffffff;
		FONT-SIZE: 10px;
		padding: 3px 50px 3px 15px;
		cursor: pointer;
		}
	.krek2 { /* форма поиска в блоке поиска */
		WIDTH: 85px;
		margin: 4px 6px 4px 0px;
		HEIGHT: 18px;
		FONT-SIZE: 12px;
		PADDING-LEFT: 3px;
		BORDER: solid 0px #e5e5e5;
		}
	.login_ico {
		width: 23px;
		height: 23px;
		margin: 0 0px 0 3px;
		background: url('../images/log_ok.gif') center center no-repeat;
		}
		
	
/*БЛОК ЯЗЫКОВ*/
	#lang, #lang_ins { /* Языки */
		position: absolute; 
		z-index: 1702; 
		top: 20px; 
		height: 20px;
		padding: 0 0 0 335px; 
		margin: 0 0 0 14px;
		} 

	#lang, #lang_ins {
		position: relative; z-index: 999;
		float: left;
		width: auto;
		height: 20px;
		margin: 0;
		} #lang div, #lang_ins div {
			position: relative;
			float: left;
			vertical-align: top;
			padding-top: 4px;
			height: 16px;
			font-size: 9px;
			line-height: 9px;
		}
		a.lang {
			font-family: Trebuchet MS, sans-serif !important;
			font-size: 9px;
			text-transform: uppercase;
			color: #5d7d69;
			line-height: 8px;
			} 
		a.lang:hover {
			color: #fff;
		}
		
			.lang_act { /*Выбранный язык */
				width: 40px;
				padding: 0 0 0 0;
				background: url('../images/bg_lang_a.gif') top center no-repeat;
				font-family: Trebuchet MS, sans-serif !important;
				font-size: 9px;
				color: #c2ded3;
				text-transform: uppercase;
				text-align: center;
				} #main_table1 .lang_act {
					background: url('../images/bg_lang_a_ins.gif') top center no-repeat;
				}
			.lang_otstup { /* Отступы в ячейках */
				width: 40px;
				padding: 0 0 0 0;
				text-align: center;
				}


/* ЛИНЕЙКА СТРАНИЦ */

#pages {
	position: relative; z-index: 8;
	width: 100%; margin: 30px 0 0 0;
	}
	.pages_title {
		float: left; 
		margin: 3px 20px 0 0;
		font-size: 11px; font-weight: normal; 
		color: #232523; 
		}
	.pages_active {
		position: relative; z-index: 0;
		float: left;
		width: 27px; padding: 3px 0 4px 0; margin: -5px 0 0 0;
		background: #325f47;
		font-size: 18px; font-weight: bold;
		color: #ffffff;
		text-align: center;
		}
	.pages_normal {
		float: left;
		font-size: 13px; font-weight: normal; 
		margin: 0 6px 0 6px;
		}
	.pages_delim {
		float: left;
		margin: 0 0 0 0;
		color: #181614;
		}


/* ФОРМЫ */
h1+table { /* Для таблицы после Н1 в Chrome */
   clear: both;
}

INPUT, TEXTAREA, SELECT {
	margin: 0px;
	background-color: #242320;
	font-family: Trebuchet MS, sans-serif; 
	font-size: 12px;
	}
	.form { 
		margin: 0px;
		border-top: 2px solid #34332f; border-right: 2px solid #87827b;
		border-bottom: 2px solid #87827b; border-left: 2px solid #34332f;
		color: #837b6e;
		}
	.form_bold {
		font-weight: bold;
		border-top: 2px solid #34332f; border-right: 2px solid #87827b;
		border-bottom: 2px solid #87827b; border-left: 2px solid #34332f;
		background: #181A18;
		color: #837b6e;
		}
	.submit { /* Кнопка */
		font-family: Arial, sans-serif;
		padding: 2px 0 3px 0;
		background-color: #87827b;
		border-color: #2F2D2B;
		}
	.submit_color { /* Кнопка цветная "ИСПОЛНИТЕЛЬНАЯ" */
		font-family: Arial, sans-serif;
		padding: 2px 0 3px 0;
		background-color: #a7a198;
		font-weight: normal;
		border-color: #2F2D2B;
		}
	.poisk_big { /* форма поиска на странице поиска */
		position: relative; z-index: 25;
		width: 500px; height: 25px; padding-left: 3px; padding-top: 0px; margin: 0 2px 0 0;
		border: 0px solid #34332f;
		font-size: 16px; 
		font-weight: normal;
		color: #837b6e;
		}
	
	.search_big_ico { /* Кнопка на странице поиска */
		width: 47px; 
		height: 33px; 
		margin: -2px 0 0 0;
		background: url('../images/search_b.gif') center center no-repeat;
		}


/* ТАБЛИЦЫ */

	/* прозрачная таблица */

	.edt_table1 {}
	.edt_table1_th {}
	.edt_table1_td1 {}
	.edt_table1_td2 {}

	/* цветная таблица */
	.edt_table2 {
		margin: 8px 0 10px 0;
		background: #325f47;
		border-right: 1px solid #151311;
		}
		.edt_table2_th {
			padding: 4px 13px 4px 13px;
			border-top: solid #151311 1px;
			border-right: solid #151311 0px;
			border-bottom: solid #151311 1px;
			border-left: solid #151311 1px;
			font-size: 14px;
			color: #181614; 
			}
		.edt_table2_td1 {
			padding: 4px 13px 4px 13px;
			background: #191B19;
			border-top: solid #151311 0px;
			border-right: solid #151311 0px;
			border-bottom: solid #151311 1px;
			border-left: solid #151311 1px;
			font-size: 11px;
			color: #697e6e;
			}
		.edt_table2_td2 {
			padding: 4px 13px 4px 13px;
			background: #1B1D1B;
			border-top: solid #151311 0px;
			border-right: solid #151311 0px;
			border-bottom: solid #151311 1px;
			border-left: solid #151311 1px;
			font-size: 11px;
			color: #697e6e;
			}
		.div_table {
			float: left;
			margin-right: 10px;
			}





		#menu_ins .NewStyle td a{
		    color:#a9cbb4;
		}
		#menu_ins a.hoverOff,
        #menu a.hoverOff:hover,
		#menu a.hoverOff,
        #menu a.hoverOff:hover{
           cursor:default;
           height:20px;
           text-decoration:none;
           border-bottom:none;
    	   color: #A9CBB4;
           background:none;
    	}
		
.bottom_start table td.special_text a.standart_link{
            font-family: Trebuchet MS,sans-serif;
            font-size:11px;
            border: 0 none;
            color: #9DA69F;
            font-style: normal;
            text-decoration: underline;
            line-height: 1;
        }
.bottom_start table td.special_text a.standart_link:hover{
            color: #fff;
            text-decoration: none;
        }
		
		
		
		
		