/* НАСТРОЙКА ОФОРМЛЕНИЯ БАЗОВЫХ ЭЛЕМЕНТОВ */
html, body {
	height: 100%
	}
body {
	margin: 0 0 0 0;
	background: #fff url('../images/bg_body.jpg') top center;
	}
#body_start {
	background: #fff url('../images/bg_body.jpg') top center;
	}
	#dop_fon {
		position: absolute; z-index: -1; top: 0; left: 0;
		overflow: hidden;
		width: 100%;
		}
		#dop_fon .oformlenie {
			position: relative; left: 50%;
			width: 996px; height: 730px; margin: 0 0 0 489px;
			background: url('../images/bg_sofa.jpg') top left repeat-x;
			}
	#dop_fon1 {
		position: absolute; z-index: -1; top: 0; left: 0;
		overflow: hidden;
		width: 100%;
		}
		#dop_fon1 .oformlenie {
			position: relative; left: 50%;
			width: 996px; height: 129px; margin: 0 0 0 489px;
			background: url('../images/bg_sofa_ins.jpg') top left repeat-x;
			}
	#main_table, #main_table1 { /* Поле страницы для стартовой */
		position: relative;
		width: 100%; height: 100%;
		}
	#main_table1 { /* Поле страницы для внутренней */
		background: url('../images/bg_footer.png') bottom center repeat-x;
		-background: url('../images/bg_footer.jpg') bottom center repeat-x;
		}

	/* Базовые элементы стиля */
	td, .td { /* Текст на страницах */
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		}
	A { /* Ссылки на страницах */
		color: #00501f;
		}
	A:hover {
		color: #007f12;
		text-decoration: none;
		}
	img {
		border: 0px;
		}
	.clear_both {
		clear: both;
		}
	.br_min {
		font-size: 1px;
		line-height: 2px;
		}


	/* Настройка поля вывода информации страниц сайта */

#main_table #pre_content, #main_table1 #pre_content { /* Родительская таблица для контента */
        clear: both;
		width: 996px; margin: 0 auto;
		background: url('../images/bg_sofa.jpg') top center repeat-x;
		text-align: left;
		}
#main_table1 #pre_content {
		height: 100%;
		background: none;
		}

	#content { /* Информационное поле для стартовой */
		width: 100%; padding: 0 0 0 0;
		}
		.table_content { /* Стиль поля вывода информации */
			width: 100%; height: 730px;
			}
		.td_content { /* Дополнительный стиль поля вывода информации на страницах */
			vertical-align: top;
			padding: 0 0 50px 0;
			}
			
	#content_ins { /* Информационное поле для внутренней */
		width: 100%; padding: 135px 0 100px 0;
		}
		#content_ins .table_content { /* Стиль поля вывода информации */
			position: relative; z-index: 1;
			width: 100%; height: 200px;
			background: #fff;
			}
		#content_ins .td_content { /* Дополнительный стиль поля вывода информации на страницах */
			vertical-align: top;
			padding: 50px 53px 50px 53px;
			}


/* БЛОК ШАПКИ САЙТА */
	#picture, #picture_ins, #picture_error { /* Шапка стартовой страницы */
		width: 100%;
		text-align: center;
		}
	#picture_ins { /* Шапка внутренней страницы */
		background: url('../images/bg_sofa_left_ins.jpg') top center no-repeat;
		}
	#picture_error { /* Шапка страницы ошибки 404 */
		background: url('../images/bg_sofa_left_ins.jpg') top center no-repeat;
		}
	#logo, #logo_ins {
		position: absolute; z-index: 700; top: 17px; left: 50%;
		width: 186px; height: 74px; margin: 0 0 0 -446px;
		background: url('../images/bg_logo.jpg') top left no-repeat;
		text-align: left;
		}
		#logo img, #logo_ins img {
			margin: 11px 0 0 23px;
			}
	#logo_ins {
		top: 42px;
		background: url('../images/bg_logo_ins.jpg') top left no-repeat;
		}
		#logo_ins img {
			margin: 8px 0 0 23px;
			}


/* ОБЩИЕ СТИЛИ */
	H1 { /* Основное заглавие на внутренних страницах */
		position: absolute; left: 50%; //top: -40px;
		overflow: hidden;
		width: 938px; height: 50px; padding: 0 0 20px 0; margin: -90px 0 0 -469px; //margin-top: 0;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 40px; font-weight: normal;
		color: #ffffff;
		text-shadow: 0 0 30px #d1d1d1;
		text-align: right;
		letter-spacing: -2px; line-height: normal;
		}
	H2 { /* Заглавие новостей, продукции каталога и подразделений на странице контактов */
		position: relative;
		padding: 4px 0 13px 0; margin: -44px 0 0 0;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 30px; font-weight: normal; font-style: normal;
		color: #3c8e3c; text-transform: none;
		}
	H3 {
		margin: 0 0 22px 0;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 17px; font-weight: normal;
		color: #3c8e3c;
		}
	H3.news  {
		margin: 0 0 0px 0;
		font-weight: normal;
		color: #3c8e3c;
		}
	H4 { /* Заглавие на стартовой странице */
		margin: 0 0 13px 0;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 24px; font-weight: normal; font-style: normal;
		color: #3c8e3c; text-transform: none;
		}
	H5 { /* Заглавие «дополнительная информация» */
		margin: 15px 0 26px 0;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 18px; font-weight: normal;
		color: #727272;
		}
	H6 { /* Дополнительный Н-тег */
		position: relative;
		padding: 15px 0 6px 0; margin: 0;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 17px; font-weight: normal;
		color: #343232;
		}

	.edt_table2_title, .edt_table1_title { /* Заглавие «дополнительная информация» и многое другое */
		margin: 15px 0 26px 0;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 18px; font-weight: normal;
		color: #727272;
		}
	
	/* Дополнительные параметры ЗАГОЛОВКОВ */

	H2.h2_katalog, H2.h2_news { /* Отступ заглавия продукции каталога и новостей*/
		position: relative;
		padding: 4px 0 13px 0; margin: -44px 0 0 0;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 30px; font-weight: normal; font-style: normal;
		color: #3c8e3c; text-transform: none;
		}
	H2.h2_katalog {
		}
	H4.H4_start {
		position: relative;
		line-height: normal;
		}
	A.H4 {
		color: #533930; text-decoration: none;
		border-bottom: 1px solid #b3956b;
		}
	A.H4:hover {
		color: #554530; text-decoration: none;
		border-bottom: 0px solid #b3956b;
		}
	.title_H1 {
		position: relative; z-index: 7;
		width: 200px;
		}
	.razdel2, .v, .stadii, .zapolneniya { /* Заглавие «дополнительная информация» */
		color: #efefef;
		margin: 15px 0 26px 0;
		}



	/* Ошибка 404 */
	.error404 {
	    clear: both;
		margin: 0 0 0 0;
		line-height: 18px;
		}
		.error404 br {
		    line-height: 20px;
			}
		.error404 H1 {
			font-family: Tahoma, Geneva, sans-serif;
			position: relative; top: 25px; left: -25px;
			display: inline; float: none; overflow: inherit;
			width: auto; height: auto; margin: 0; padding: 0;
			background: none;
			font-family: Verdana, sans-serif;
			font-size: 72px; font-weight: normal; font-style: normal;
			color: #c02727;
			text-shadow: none;
			line-height: normal; letter-spacing: -4px;
			}
		.error404 font {
			position: relative; top: 0;
			float: left; clear: both;
			margin: -9px 0 0 0;
			font-size: 17px;
			color: #727272;
			line-height: normal;
			text-align: left;
			}
		.error404 font.date {
			position: relative; top: 0;
			margin: 29px 0 0 -5px;
			background: none;
			font-size: 50px; font-weight: normal;
			color: #727272;
			line-height: normal; letter-spacing: -2px;
			}

	/* Параметры списка */
	ul {
		margin: 15px 0 0 0;
		padding: 0;
		}
		ul li, .spisok {
			background: url('../images/krug.gif') top left 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;
			}


/*ОФОРМЛЕНИЕ СТАРТОВОЙ СТРАНИЦЫ*/
			#bg_sofa_left {
				position: absolute; z-index: 0; top: 0;
				margin: 0 0 0 -53px;
				}
			#main_box {
				position: relative; z-index: 100;
				width: 950px; height: 450px; margin: 148px 0 0 0;
				}
				#main_box_td {
					vertical-align: top;
					padding: 0 0 0 41px;
					}
					
					#bigPhotoBox {
						position: relative;
					}
					#bigPhotoBox .wrapper {
						position: relative;
						background-color: #CCCCCC;
						vertical-align: bottom;
					}
					#bigPhotoBox .wrapper #nextBigPhotoContainer,
					#bigPhotoBox .wrapper #bigPhotoContainer {
						position: absolute;
						top: 0;
						left: 0;
					}
					#bigPhotoBox img { 
						position: absolute;
						display: none;
					}
					#bigPhotoBox table {
						position: absolute;
						margin: 0 !important;
						padding: 0 !important;
						top: auto !important;
						bottom: 0 !important;
						display: none;
					}
					*HTML #bigPhotoContainer {
						filter: alpha(opacity=100);
					}
					
					.black_fon {
						position: absolute;
						opacity: 0.50;
						background-color: #000000;
					} *HTML .black_fon {
						filter: alpha(opacity=50);
					}
					
					.main_mod_box {
						position: relative;
						display: block;
						padding: 0 3px 9px 10px;
						}
						.main_mod {
							display: block;
							}

						.mod_descr_box  {
							position: relative; top: 0;
							width: 937px; height: 61px; margin: -61px 0 0 0; padding: 0;
							}
							.mod_name {
								vertical-align: top;
								}
								.mod_name H4 {
									position: relative;
									height: 60px; margin: 1px 67px 0 28px;
									font-size: 48px;
									color: #fff;
									text-shadow: 0 0 70px #000;
									line-height: 40px; white-space: nowrap;
									background: url('../images/h_start_bg.gif') bottom left repeat-x;
									}
							.mod_descr {
								vertical-align: top;
								width: 100%; padding: 10px 0 0 0;
								background: #000;
								filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;
								}
								.mod_descr div {
									overflow: hidden;
									height: 35px; padding: 0 20px 0 16px;
									font-size: 11px; font-style: italic;
									color: #fff;
									line-height: 18px;
									}



					.img_box { /* обрезающий блок */
						position: relative; left: 0;
						display: block; float: left;
						height: 66px; padding: 0 0 0 7px;
						}
						.img_box A {
							position: relative;
							display: block; float: left;
							height: 57px; padding: 4px;
							}
						.photo_off {
							background: url('../images/photo_s.gif') center center no-repeat;
							filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;
							}
						.photo_on {
							background: url('../images/photo_s_a.gif') center center no-repeat;
							filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;
							}


	/* Оформление списка новостей */
	#express_news .news_container { /* основной блок для каждой  ЭКСПРЕСС НОВОСТИ */
		float: none;
		width: 100%; height: auto;
		}
		#express_news .news_container_div { /* обрезающий блок внутри ЭКСПРЕСС НОВОСТИ */
			overflow: visible;
			height: auto;
			}
			
	.news_container { /* основной блок для каждой новости */
		float: left;
		width: 385px; height: 150px;
		margin: 0 40px 0 -7px;
		}
		.news_container_div { /* обрезающий блок внутри основного */
			position: relative;
			overflow: hidden;
			height: 123px;
			}

	.news1 { /* Отступ блока краткой новости */
		padding: 4px 0 30px 7px;
		}
	.news_start { /* Расстояние между датой и новостью */
		padding: 6px 15px 0 0;
		}

	A.news {
		font-size: 16px;
		line-height: 17px;
		}
	div.short_news { /* краткое описание новости в списке  */
		margin: 11px 0 0 0;
		display: block;
		font-size: 12px;
		line-height: 18px;
		}

		.div_day { /* Контейнер с датой */
			position: relative; left: 0;
			height: 21px; width: 105px;
			background: url('../images/bg_news.gif') top left no-repeat;
			}
		.div_day br {
			display: none;
			}
		.day {
			position: relative;
			float: left;
			width: 24px; //width: 32px; padding: 1px 0 0 11px;
			font-size: 14px;
			color: #ffffff;
			line-height: normal; letter-spacing: -1px;
			}
		.month {
			position: relative; z-index: 3; top: -2px;
			display: block;
			font-size: 10px;
			color: #727272;
			line-height: 11px;
			}
		.year {
			display: block;
			margin-top: -3px;
			font-size: 10px;
			color: #727272;
			line-height: 11px;
			}
			
	
		.date  { /* Дата и время новости и стиль дерева каталога*/
			position: relative; bottom: 1px;  
			display: inline;
			padding: 1px 0 1px 0; margin: 0 0 0 0; border: 0px solid red;
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 10px; font-weight: normal;
			color: #737373;
			line-height: 12px; white-space: nowrap;
			}
		noindex:-o-prefocus,.date {
			display: inline-block; bottom: 0px
			margin: 0 0 0 0; 
			}
		*html .date {
			display: inline; bottom: -1px;
			margin: 0;
			}
		.date_link  {
			position: absolute; z-index: 5; top: 5px; //left: 0;
			width: 890px; 
			padding: 1px 0 1px 0; margin: 0 0 0 26px; //margin-left: 78px;
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 10px; font-weight: normal;
			color: #737373;
			line-height: 12px; white-space: nowrap; text-align: right;
			}
		@-moz-document url-prefix(){
			.date_link { top: 141px; }
			}
		
						
			.date_link A { /* Ссылки дерева каталога */
				margin: 0 2px 0 2px;
				border-bottom: 1px solid #dddddd;
				font-weight: normal;
				color: #727272; text-decoration: none;
				}
			.date_link A:hover {
				border-bottom: 1px solid #ffffff;
				color: #017f13; text-decoration: none;
				}

		.date_clear {
			display: none; clear: both;
			width: 0;
			height: 0;}

	/* Страница КОНТАКТОВ */
	.plashka2 { /* стиль плашки для контактов сотрудников */
		margin: -30px 0 35px 0;
		}
	.plashka2 strong { /* стиль плашки для контактов сотрудников */
		font-size: 11px; font-weight: normal;
		color: #483c2b;
		}
	.contacts { /* Схема проезда */
		float: right;
		margin: 0 0 0 30px;
		}
	.contact_foto {  /* Фотографии сотрудников */
		float: left;
		width: 80px;
		height: 80px;
		margin: 0 10px 0 0;
		background: #2f3336;}

	.plashka2 .fio strong { /* ФИО */
		font-size: 16px;
		color: #000000;
		}
	.dolgnost { /* Должность сотрудника */
		color: #727272;
		font-size: 11px;
		}
	.contact_stroki, .stroki { /* Отступы блоков сотрудников */
		line-height: 1.6em;
		padding: 10px 0 30px 0;
		}
		.contact_stroki strong { 
			color: #727272;
			}

	.plashka1 { /* стиль плашки для контактов подразделений */
		padding: 0 0 10px 0;
		line-height: 18px;
		}
		.plashka1 FORM { /* стиль плашки формы сообщений */
			margin-top: 30px;
			text-align: left;
			width: 550px;
			padding: 1px 40px 20px 40px;
			background: #efefef;
			}
			.plashka1 H5 { /* стиль заголовка формы сообщений */
				}
			.plashka1 h2.H2_news {
				margin: -44px 0 0 0;
				border: 0px solid red;
				line-height: normal;
				}
			.plashka1 strong {
				position: relative;
				font-size: 11px; font-weight: normal;
				color: #727272;
				}
			.plashka1 form strong {
				bottom: -4px;
				}
			.plashka1 br {
				line-height: 8px; 
				}
			.plashka1 form .form_bold {
				height: 29px; margin: 0 0 0 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 18px; font-weight: normal;
				line-height: 20px;
				}
			.plashka1 form .form {
				height: 22px; margin: 0 0 0 0;
				}
			.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: #3c8e3c;
		font-size: 12px;
		color: #ffffff;
		}
	.error_mess {/* Сообщения об ошибке */
		padding: 2px 10px 2px 10px;
		background: #c02731;
		font-size: 12px;
		color: #ffffff;
		}
	form .error_mess strong {
		top: 0;
		font-size: 12px; font-weight: bold;
		color: #fcf7eb;
		}

	/* страница результатов поиска */

	.search_result_num { /*Ячейка нумерации результатов поиска*/
		padding: 1px 5px 0 2px;
		}
	.search_result_num strong { /*сам номер результата*/
		}

/* БЛОК МЕНЮ */
	#menu, #menu_ins  { /* Отступы и параметры плашки меню */
		position: absolute; z-index: 200; top: 35px; left: 50%;
		width: 996px; margin: 0 0 0 -498px;
		}
	#menu_ins  { /* Отступы и параметры плашки меню */
		top: 71px;
		}
		.menu_left { /* параметры оформления левой части меню */
			position: relative; top: 0;
			width: 726px; margin: 0 0 0 270px;
			}
			.menu_right { /* параметры оформления правой части меню */
				text-align: left;
				}

					A.menu, A.menu_hover { 	/* Параметры разделов при наведении */
						float: left;
						height: 27px; //height: 31px; padding: 4px 23px 0px 23px;
						background: #e5e5e5; border-top: 1px solid #ddd; border-right: 1px solid #ddd;
						border-bottom: 1px solid #e5e5e5; border-left: 1px solid #ddd;
						font-family: Tahoma, Geneva, sans-serif;
						font-size: 17px; font-weight: normal;
						color: #140f0d; text-decoration: none;
						line-height: 18px; white-space: nowrap;
					    }
					A.menu { /* Параметры разделов без наведения */
					    padding: 5px 24px 0px 24px;
						background: none; border: 0px solid #f4f4f4;
						color: #140f0d; text-decoration: underline;
						}
					A.menu_hover:hover { /* Стиль активного раздела при сведении на подразделы */
						padding: 4px 23px 0px 23px;
						color: #007f12; text-decoration: none;
						}

				.menu_razdel { /* Таблица с разделами главного меню сайта */
					margin: 0 0 0 0;
					border: 0px solid red;
					}


/* БЛОК ПОДМЕНЮ */

	.submenu { /* Таблица с разделами подменю */
		position: absolute; z-index: -1;
		display: none; float: left;
		margin: -1px 0 0 0;
		background: #e2e2e2; border: 1px solid #d8d8d8;
		filter: alpha(opacity=83); -moz-opacity: 0.83; -khtml-opacity: 0.83; opacity: 0.83;
		}
		.submenu td {
			padding: 0 0 2px 0;
			}
			.submenu a { /* Параметры ссылок подменю */
				float: left;
				width: 140px; //width: 186px; padding: 5px 23px 5px 23px;
				font-size: 11px;
				color: #0d0c0c;
				line-height: normal;
				}
			.submenu a:hover {
				color: #fff;
				text-decoration: none;
				background: #005006;
				}
			.submenu .bottom {
				height: 10px;
				}
			.spacer_pmenu {	/* Расстояние между подразделами меню */
				height: 0.30em;
				}


/* ОСНОВНОЙ БЛОК */

#more_about { /* Дополнительная информация */
	padding: 0 0 0 0; margin: 40px 0 0 0;
	letter-spacing: 0;
	}	
	#more_about H5, #more_about img, #more_about br, #more_about .prodname {
		display: none;
		}
	#more_about br {
		height: 1px;
		line-height: 1px; float: left; clear: both;
		}
	#more_about span.date {
		position: static;
		/*display: inline;*/ display: none;
		padding: 0 0 0 0; margin: 0 0 0 0;
		background: none;
		font-size: 11px; font-weight: normal;
		color: #727272;
		line-height: 11px;
		}
	#more_about .news {
		font-size: 12px; display: none;
		}
	#more_about img.tochka { /* Маркер «Вернуццо к списку» */
		position: relative;
		display: block; float: left;
		width: 9px; height: 9px;
		margin: 3px 5px 0 0;
		background: url('../images/point.gif') top left no-repeat;
		}
	#more_about A {
		float: left;
		}
		#more_about strong {
			font-size: 12px; font-weight: bold;
			letter-spacing: normal;
			}
			
	.other {
		padding: 0 0 0 15px;
		}


/* КАТАЛОГ ПРОДУКЦИИ */
	/* Новинки */
	#mod_box {
		position: relative; left: 50px;
		width: 476px; margin: 0;
		}
		#mod_box .main_mod_box {
			position: relative;
			overflow: hidden;
			width: 462px; padding: 0 0 9px 0; margin: 0 0 0 10px;			
			}
			#mod_box .wrapper {
				width: 462px;
				overflow: hidden;		
				}
			#mod_box .black_fon {
				top: 0; left: 0; margin: 0; padding: 0;
				width: 462px; overflow: hidden;
				}
			#mod_box .main_mod {
				margin: 0;
				}
			#mod_box .mod_descr_box {
				width: 462px; height: auto; margin: -128px 0 0 0; padding: 0;
				}	
				.mod_name H4 {
					margin: 1px 67px 0 13px;
					}
				#mod_box .mod_descr {
					height: 67px; padding: 5px 0 0 0;
					}
					#mod_box .mod_descr div {
						overflow: hidden;
						height: 50px; padding: 0 20px 0 16px;
						font-size: 11px; font-style: italic;
						color: #fff;
						line-height: 18px;
						}
			
	
	/* Оформление меню разделов каталога */

	.actrazdel { /* Оформление плашки разделов */
		position: absolute; top: 0; //left: 0;
		width: 456px; margin: 17px 0 0 -53px; //margin: 17px 0 0 0;
		background: #efefef url('../images/chek_l.jpg') top left no-repeat;
		}
	 @-moz-document url-prefix(){
		.actrazdel { margin-top: 152px; }
		}
		.actrazdel .otstup_razdel { /* Оформление плашки разделов */
			padding: 0 0 20px 0;
			background: url('../images/round_br.gif') bottom right no-repeat;
			}
			.actrazdel .otstup_razdel table { /* Отступ разделов от краев плашки */
				width: 100%; margin: 0 0 0 0;
				background: url('../images/round_tr.gif') top right no-repeat;
				}
				.razdel { /* Параметры отступа разделов */
					width: 50%; padding: 15px 20px 7px 53px;
					}
					.razdel A { /* Разделы каталога */
						border-bottom: 1px solid #ced6d1;
						font-family: Tahoma, Geneva, sans-serif;
						font-size: 18px;
						text-decoration: none;
						}
					.razdel A:hover {
						border-bottom: 1px solid #efefef;
						text-decoration: none;
						}
					.actrazdel .otstup_razdel H2 {
						position: inherit;
						width: 150px; padding: 0 0 0 0; margin: 16px 0 0 53px;
						font-family: Tahoma, Geneva, sans-serif;
						font-size: 18px; font-weight: normal; font-style: normal;
						color: #333333; text-transform: none;
						line-height: 19px;
						}
				
		.subrazdel_box	{
			display: none;
			}
			.subrazdel {
				width: 50%; padding: 15px 20px 0 0;
				font-size: 0px;
				line-height: 0; letter-spacing: -100px;
				}
				.subrazdel A {
					position: relative; border-bottom: 1px dotted #dddddd;
					display: block; float: left; clear: both;
					width: 100%; padding: 5px 0 5px 0;
					font-size: 14px;
					line-height: 16px; letter-spacing: 0;
					}

	
	/* Оформление списков каталога */
	
	.catalog_container { /* блок для каждого элемента каталога */
		float: left;
		width: 395px; height: auto;
		margin: 15px 45px 0 0;
		}
		.catalog_foto { /* блок для изображения */
			position: relative;
			float: left;
			height: 100%; margin: 0 20px 0 0; padding: 9px 9px 17px 9px;
			background: url('../images/bg_catalog.jpg') top left no-repeat;
			}	
			.img_container { /* обрезающий блок */
				position: relative;
				display: block; float: left; overflow: hidden;
				width: 168px !important; height: 120px;	
				} 	
				.image { /* Маленькое фото каталога */
					padding: 0 0 0 0;;
					}
						
			.catalog1 { /* Стили текстового поля */
				position: relative;
				overflow: hidden;
				height: 145px; margin: 0 0 24px 0;
				}		
				.catalog1 A.prodname { /* Стили текстового поля */
					font-size: 14px;
					line-height: 17px;
					}	
				.kat_small { /* Текст краткого описания каталога */
					padding: 3px 20px 0 0;
					font-size: 12px;
					line-height: 18px;
					}
				.prodname { /* Названия товаров каталога и заглавие новостей в списках */
					font-size: 13px;
					}
	.otstup { /* Отступы в списке каталога */
		padding: 0 15px 35px 0;
		}

	.opisanie {
		margin: -33px 0 0 0;
		background: none;
		}
		.opisanie_tab {
			width: 890px;
			}
			.opisanie_tdl {
				vertical-align: top;
				width: 402px;
				}
			.opisanie_tdr {
				vertical-align: top;
				width: 488px;
				}


	A.link_no_photo {  /*блок-ссылка "Нет Фотографии"*/
		position: relative;
		display: block; float: left; overflow: hidden; cursor: pointer;
		width: 168px !important; height: 120px;
		margin: 0 0 24px 0;
		color: #ffffff; text-decoration: none;
		text-align: center;
		}
	A.link_no_photo:hover {
		color: #ffffff;
		}
		A.link_no_photo span {
			display: block;
			padding: 42px 0 0 0;
			font-size: 11px;
			}
			A.link_no_photo span strong {
				display: block;
				margin: 0 0 -5px 0;
				font-size: 22px; font-style: normal; font-weight: bold;
				text-transform: uppercase;
				letter-spacing: normal;
				}
			A.link_no_photo span br {
				display: none;
				}

	
	.cat_descr_tab {
		width: 100%; height: 374px; margin: 0 0 29px 0;
		}
		.cat_descr_tab td {
			vertical-align: top;
			}
			.cat_descr_tab img {
				position: absolute; margin: 0 0 0 -23px; 
				}
		.cat_descr_txt {
			float: left; 
			width: 420px;
			}


/* ФОТОГАЛЕРЕЯ */
	.photogallery {
		position: relative;
		float: right; overflow: hidden;
		width: 455px; height: 338px; margin: -30px -53px 0 0;
		background: #efefef url('../images/gallery_chek.jpg') top left no-repeat; 
		}
		.highslide-gallery {
			position: relative; 
			display: block; float: left;
			width: 100%; height: 199%; padding: 21px 0 10px 35px;
			background: url('../images/bg_gallery.gif') top right repeat-y; 
			}
			.photogallery .highslide-gallery A.highslide {
				position: relative; top: 0;
				display: inline; float: left;
				width: 168px; height: 137px; //width: 186px; //height: 146px; padding: 9px 9px 0 9px; margin: 0 19px 11px 0;
				background: url('../images/photo_frame.png') top left no-repeat;
				behavior: url("css/iepngfix.htc");
				/*behavior: url("http://www.romira.com.ua/templates/template_1/css/iepngfix.htc");*/
				}
				A.highslide img {
					border: 0;
					}

			.highslide-caption {
				display: none;
				}




/*БЛОК КОПИРАЙТОВ*/
#main_table #footer { /* Нижний информационный блок */
	vertical-align: top; 
	text-align: center;
	}
#main_table1 #footer { 
	vertical-align: text-bottom;
	text-align: center;
	}
	.footer { /* параметры таблицы информационного блока */
		position: relative; z-index: 2; top: 0;
		width: 996px; height: 100px; margin: -37px auto 0;
		}
		.copyright { /* Ячейка копирайт */
			padding: 3px 80px 0 50px;
			font-size: 10px; font-weight: bold;
			color: #727272;
			line-height: 17px;
			}
			.c_text {
				position: absolute; //top: 3px;
				display: block; clear: both;
				width: 245px; margin: 0 0 0 -332px; padding: 0;
				}
				.c_text b {
					font-size: 11px; font-weight: normal;
					color: #343232
					}

/*БЛОК КОНТАКТОВ*/
		.contact_blok { /* Ячейка контактов */
			width: 332px;
			}
			#contact_block_div { /* Родительский блок */
				display: none;
				}
				.table_contact { /* таблица блока контактов */
					}
						.poloska1 { /* Полоска для выделения блока контактов */
								position: absolute; z-index: 1;
								margin: 0 0 0 0;
								}

					.contacts_otstup { /* ячейка блока контактов, в которой телефоны и e-mail */
						padding: 0 0 0 80px;
						line-height: 25px;
						}
						.search_contacts { /* текст -— для Тел.:, Факс:, E-mail:, Поиск: */
							position: relative; z-index: 10;
							font-size: 12px; font-weight: bold;
							color: #727272;
							}
						.kod { /* текст -- кода города */
							position: relative; z-index: 10; top: 3px;
							float: left;
							margin: 0 0 0 0;
							font-size: 10px;
							color: #727272;
							}
						.telefon { /* текст -— номера телефонов */
							position: relative; z-index: 10;
							clear: right;
							font-size: 24px; font-weight: normal;
							color: #343232;
							}
						.contacts_otstup A {
							position: relative; z-index: 10;
							font-size: 12px;
							}
						.contacts_otstup A:hover {
							}

/*БЛОК ПОИСКА*/
		.search_blok { /* Ячейка поиска */
			width: 332px;
			}
			#block_table_search { /* Родительский блок */
				}
				.table_search { /* таблица блока поиска */
					margin: 8px 50px 0 0;
					}

						.table_search .search_contacts {
							display: none;
							}
						.poisk { /* форма поиска в блоке поиска */
							width: 250px; height: 20px;
							padding-left: 3px;
							background: #e7e7e7; border: 1px solid #e3e3e3;
							border: 0px;
							font-size: 14px;
							}

					#block_search_ico { /* Ячейка с кнопкой поиска */
						}
						#block_search_ico input { /* Отобразить/скрыть кнопку "Поиск" */
							}
							.search_ico { /* Кнопка для малой поисковой формы */
								width: 17px; height: 17px; margin: 1px 0 0 8px; //margin-top: 3px;
								background: url('../images/search.gif') center center no-repeat;
								}


/*БЛОК LOGIN-close*/
	.login_welcom {
	    position: absolute; z-index: 701; top: 0; left: 50%;
		width: 426px; height: 18px; //height: 21px; margin: 0 0 0 -213px;
		}
	.login_welcom DIV {
		position: relative; top: -1px;
	    padding: 3px 15px 0px 8px; margin: 0;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 10px;
		color: #727272;
		text-align: left;
		}
	.login_welcom DIV STRONG {
		padding: 0 15px 0 0;
		font-size: 12px; font-weight: bold;
		color: #343232;
		}
	.login_welcom DIV span {
		margin: 0 0 0 0; padding: 0 0 0 14px;
		background: url('../images/login_fon.gif') top left no-repeat;
		}
	.login_welcom DIV A {
		font-size: 11px;
		}
	.login_welcom DIV A:hover {
		}


	/*БЛОК 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: 0;
		width: 300px; margin: 0 0 0 -150px;
		}
	.true_mess_enter_l {
		width: 586px; margin: 0 0 0 -298px;
		}
	.false {
		padding: 4px 33px 5px 33px;
		background: #c02731;
		font-size: 12px; font-weight: normal;
		color: #ffffff;
		}
	.true {
		padding: 4px 33px 5px 33px;
		background: #3c8e3c;
		font-size: 12px; font-weight: normal;
		color: #ffffff;
		}
	.enter_l {
		margin: 24px 0 0 50%;
		}
	*html .enter_l {
		text-align: center;
		}
	.enter {
		width: 300px; margin-left: -150px;
		background: #efefef;
		}
	.avtoriz_ok, .enter TABLE  {
		margin: 0 40px;
		border: 0px solid red;
		}
	.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: #727272;
		}
	.enter .registr {
		font-size: 11px;
		line-height: 14px;
		}
	.td_log { /*  */
		padding: 10px 0 0px 0;
		font-size: 11px; font-weight: normal;
		color: #727272;
		}
	.enter .form2 { /* форма логина и пароля */
		width: 220px; height: 29px; padding: 0 0 0 3px; margin: 3px 0 0 0;
		font-size: 18px; color: #333333;
		}
	.enter .clear { /* форма логина и пароля */
		float: left;
		width: 102px; padding: 2px 0 2px 0;
		background: #d4d0c8;
		font-size: 12px;
		}
	.enter .send { /* форма логина и пароля */
		/*float: right;*/
		width: 102px; padding: 2px 0 2px 0;
		background: #c8c1b4;
		font-size: 12px; font-weight: bold;
		}
	.enter .td_buttom {
		padding: 20px 0 15px 0;
		}


	/*БЛОК Забыли LOGIN*/
	.send_enter_c {
		position: relative; top: 0; left: 44px;
		width: 750px;
		}
	.send_enter_l {
		text-align: center;
		}
	.send_false {
		position: relative;
		padding: 4px 0 5px 0;
		background: #3c8e3c;
		font-size: 12px;
		font-weight: normal;
		color: #ffffff;
		}

	#forget_tab {
		margin-left: 50%;
		text-align: center;
		}
	.forget_td {
		position: relative;
		width: 800px; margin-left: -400px;
		}
	.forget_td {
		-left: -18px;
		}
	.forget_td1, .forget_td2 {
	    float: left;
		width: 350px;
		background: none;
		text-align: left;
		}
	.forget_td1 {
		/*margin-left: -340px;*/
		}
	.forget_td2 {
		margin-left: 50px;
		}
	.forget_txt {
	    padding: 15px 0 15px 0;
		font-size: 11px;
		line-height: 18px;
		}
	.forgetspan {
		margin-bottom: 7px;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 18px; font-weight: normal;
		color: #727272;
		}
	.send_form2 { /* форма логина и E-mail */
		width: 300px; height: 29px; padding: 0 0 0 3px; margin: 3px 0 0 0;
		font-size: 18px; color: #333333;
		}
	#forget_tab .td_buttom {
		padding: 12px 0 10px 0;
		}
	#forget_tab .send {
		width: 102px; padding: 2px 0 2px 0;
		background: #c8c1b4;
		font-size: 12px; font-weight: bold;
		}
	.forget {
		position: relative; top: 0;
		display: block;
	    padding: 15px 25px 10px 25px; margin: 20px 0 0 0;
		background: #efefef;
		}
	.forget table {
		text-align: left;
		}
	.td_sendlog .name {
		font-size: 11px;
		color: #727272;
		}
	.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: 702; top: 25px; left: 50%;
		width: 22px; margin: 0 0 0 -484px;
		}
		#lang_ins {
			top: 52px;
			}

		#lang table, #lang_ins table {
			position: relative; z-index: 999;
			margin: 0;
			}
			.lang_act, .lang_otstup { /*Выбранный язык */
				width: 22px; height: 15px; margin: 0 0 7px 0;
				background: #e5e5e5;
				font-family: Verdana, Geneva, sans-serif;
				font-size: 9px;
				color: #343232;
				text-align: center; line-height: 12px;
				}
			#lang_ins .lang_act {
				background: #d2d2d2;
				}
			.lang_otstup { /* Отступы в ячейках */
				background: none;
				}
				a.lang {
					position: relative;
					display: block;
					width: 22px; height: 15px;
					color: #878787; text-decoration: none;
					}
				a.lang:hover {
					background: #fffffe;
					color: #459446;
					}



/* ЛИНЕЙКА СТРАНИЦ */
	#pages {
		position: relative; z-index: 8;
		width: 100%; margin: 30px 0 0 0;
		}
		.pages_title {
			float: left;
			margin: 1px 20px 0 0;
			font-size: 11px; font-weight: normal;
			color: #483c2b;
			}
		.pages_active {
			position: relative; z-index: 0; top: -1;
			float: left;
			width: 27px; padding: 3px 0 4px 0; margin: -6px 0 0 0;
			background: url('../images/bg_page_a.gif') center center no-repeat;
			font-size: 18px; font-weight: normal;
			color: #ffffff;
			text-align: center;
			}
		.pages_normal {
			float: left;
			font-size: 12px; font-weight: normal;
			margin: 0 6px 0 6px;
			}
		.pages_delim {
			float: left; visibility: hidden;
			margin: 0 0 0 0;
			color: #181614;
			}


/* ФОРМЫ */
	h1+table { /* Для таблицы после Н1 в Chrome */
	   clear: both;
	}

	INPUT, TEXTAREA, SELECT {
		margin: 0px;
		background: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height: normal;
		}
		.form {
			margin: 0px;
			/*border-top: 2px solid #c49e77; border-right: 2px solid #fef1d4;
			border-bottom: 2px solid #fef1d4; border-left: 2px solid #c49e77;*/
			color: #343232;
			}
		.form_bold {
			font-weight: bold;
			color: #343232;
			}
		.submit { /* Кнопка */
			padding: 2px 0 2px 0;
			background: #d4d0c8;
			}
		.submit_color { /* Кнопка цветная "ИСПОЛНИТЕЛЬНАЯ" */
			padding: 2px 0 2px 0;
			background: #c8c1b4;
			font-weight: bold;
			}
		.poisk_big { /* форма поиска на странице поиска */
			position: relative; z-index: 25;
			width: 600px; height: 26px; padding-left: 3px; margin: 0 2px 0 0;
			background-color: #ececec;
			font-size: 16px;
			color: #343232;
			}
		.search_big_ico { /* Кнопка на странице поиска */
			width: 25px; height: 26px; margin: 0 0 0 5px; //margin-top: 1px;
			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;
		border-right: 1px solid #ffffff;
		}
		.edt_table2_th {
			padding: 5px 15px 5px 15px;
			background: #3c8e3c;
			border-top: solid #ffffff 1px;
			border-right: solid #ffffff 0px;
			border-bottom: solid #ffffff 1px;
			border-left: solid #ffffff 1px;
			font-size: 13px; font-weight: bold;
			color: #ffffff;
			}
		.edt_table2_td1 {
			padding: 5px 15px 5px 15px;
			background: #f8f8f8;
			border-top: solid #ffffff 0px;
			border-right: solid #ffffff 0px;
			border-bottom: solid #ffffff 1px;
			border-left: solid #ffffff 1px;
			font-size: 11px;
			}
		.edt_table2_td2 {
			padding: 5px 15px 5px 15px;
			background: #f6f6f6;
			border-top: solid #ffffff 0px;
			border-right: solid #ffffff 0px;
			border-bottom: solid #ffffff 1px;
			border-left: solid #ffffff 1px;
			font-size: 11px;
			}
		.div_table {
			float: left;
			margin-right: 10px;
			}











