{/* НАСТРОЙКА ОФОРМЛЕНИЯ БАЗОВЫХ ЭЛЕМЕНТОВ */}

.prodname, .news {
    font-size: 21px !important;
}

body {
	height: 100%;
	margin: 0 0 0 0;
	background: #4c5459 url('../images/bg_body.jpg') top right repeat-x;
		FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif; 
		font-size: 14px;
		color: #d2d2d2;
}

#dop_fon {
	top: 0; left: 0;
	width: 100%;
	z-index: -1;
	position: absolute;
	/*background: transparent  url('../images/bg_body.gif') top center repeat-x;*/
}
#dop_fon .oformlenie {
	width: 100%;
	height: 820px;
	min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px" : "100%");
	background: transparent url('../images/fon_mebel.jpg') top center no-repeat;/* */
}

#dop_fon1 {
	top: 0; left: 0;
	width: 100%;
	z-index: -1;
	position: absolute;
	/*background: transparent url('../images/fon_mebel.jpg') top center no-repeat; */
}
#dop_fon1 .oformlenie {
	/*width: 100%;
	height: 470px;
	min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px" : "100%");
	background: transparent url('../images/picture1.jpg') top center no-repeat;*/
}


#main_table { /* Поле страницы для стартовой */
        width: 1001px; 
	background: /*#b0b0b0*/ url('../images/bg_main.jpg') top right repeat-x;}
#main_table1 { /* Поле страницы для внутренней */
	width: 1001px; 
	background: /*#b0b0b0*/ url('../images/bg_main2.jpg') top right repeat-x;}

.clear_both {clear: both;}

	/* Базовые элементы стиля */

	td, .td, p, div { /* Текст на страницах */
		FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif; 
		font-size: 14px;
		color: #d2d2d2;}
	A { /* Ссылки на страницах */
		color: #8caab9;}
	A:hover {
		color: #ff6528;
		text-decoration: none;}
	img {
		border: 0px;}

	/* Настройка поля вывода информации страниц сайта */

#pre_content { /* Родительская таблица для контента */
	width: 1001px;}

	#content { /* Информационное поле для стартовой */
		width: 100%;
		position: relative;
		z-index: 3;
		padding: 155px 25px 0 25px;}
	#content_ins { /* Информационное поле для внутренней */
		width: 100%;
		position: relative;
		z-index: 3;
		padding: 105px 25px 0 25px;}

		.table_content { /* Стиль поля вывода информации */
	   		width: 100%; 
			margin: 0 0 0 0;
			border: 0px solid #ffffff;
			/*background: #3a3f43 url('../images/bg_info.jpg') top repeat-x;*/}
		.td_content { /* Дополнительный стиль поля вывода информации на страницах */
			padding: 30px 75px 20px 75px;
			/*background: url('../images/bg_info2.jpg') bottom repeat-x;*/}
	
	/* Фон для текстового редактора должен быть такойже как у .main_table1 или .table_content */



{/* БЛОК ШАПКИ САЙТА */}

	#picture { /* Шапка стартовой страницы */
		width: 100%;
		background: url('../images/picture.jpg') top left no-repeat;}
	#picture_ins { /* Шапка внутренней страницы */
		width: 100%;
		background: url('../images/picture2.jpg') top left no-repeat;}
	#picture_error { /* Шапка страницы ошибки 404 */
		width: 100%;
		background: url('../images/pic_error.gif') top right no-repeat;}
	
	#logo { /* Логотип на стартовой страницы */
		float: left;
		position: absolute;
		z-index: 100;
		padding: 78px 0 0 97px;}
	#logo_ins { /* Логотип внутренней страницы */
		float: left;
		position: absolute; 
		z-index: 100;
		padding: 38px 0 0 97px;}


{/* ОБЩИЕ СТИЛИ */}

	H1 { /* Основное заглавие на внутренних страницах */
		position: relative; 
		z-index: 4;
		font-size: 38px; 
		font-weight: normal; 
		line-height: 100%; 
		letter-spacing: -1px; 
		color: #ff6528; 
		margin: 0 0 35px 0;}
	H2 { /* Заглавие новостей, продукции каталога и подразделений на странице контактов */
		font-size: 22px; 
		font-weight: normal;
		color: #ffffff;}
	H3 {
		font-size: 21px;
		font-weight: normal;
		color: #8db4e0;
		margin: 0 0 22px 0;}
	 H3.news  {
		font-weight: normal;
		color: #8caab9;
		margin: 0 0 0px 0;}
	H4 { /* Заглавие на стартовой странице */
		font-weight: normal;
		color: #ff6528;
		font-size: 24px;
		margin: 0 0 20px 0;
		padding: 10px 0 0 0;}
	H5, .razdel2, .v, .stadii, .zapolneniya, .edt_table1_title, .edt_table2_title { /* Заглавие «дополнительная информация» и многое другое */
		font-size: 19px;
		font-weight: normal;
		color: #7c868c;
		margin: 15px 0 26px 0;}
	H6 { /* Дополнительный Н-тег */
		font-size: 19px;
		font-weight: normal;
		color: #7c868c;
		font-style: italic; 
		margin: 15px 0 26px 0;}
		
	/* Дополнительные параметры ЗАГОЛОВКОВ */
	
	H2.h2_katalog { /* Отступ заглавия продукции каталога */
		margin: -7px 0 22px 0;}
	H2.h2_news { /* Отступ заглавия новости */
		margin: 0 0 5px 0;}

	.H4 {
		color: #ff6528;
		text-decoration: none;}
	.H4:hover {
		color: #ffffff;
		text-decoration: none;
		border-bottom: #ffffff 1px dashed;}

	title_H1 {position: relative; z-index: 7; width: 200px; } 

	/* Параметры списка */
	ul {
		margin-top: 1.2em;}
	ul li, .spisok {
		list-style-image: url('../images/krug.gif');
		margin-left: -10px;
		margin-top: 0.5em;}
	ol li {
		margin-left: -10px;
		margin-top: 0.5em;}

	/* Оформление списка новостей */
	
	#express_news .news_container { /* основной блок для каждой  ЭКСПРЕСС НОВОСТИ */
		float: none;
		width: 100%; 
		height: auto;}
	#express_news .news_container_div { /* обрезающий блок внутри ЭКСПРЕСС НОВОСТИ */
		overflow: visible;
		height: auto;}

	.news_container { /* основной блок для каждой новости */
		float: left; /*border: solid 1px red;*/
		width: 350px;
		height: 160px;
		margin: 0 40px 0 0;}

		.news_container_div { /* обрезающий блок внутри основного */
			overflow: hidden;
			height: 142px;}

	.news1 { /* Отступ блока краткой новости */
		padding: 3px 0 25px 0;}
	.news_start { /* Расстояние между датой и новостью */
		padding: 6px 15px 0 0;}

	div.short_news { /* краткое описание новости в списке  */
		margin: 5px 0 0 0;
		display: block;}


		.div_day { /* Контейнер с датой */
			float: none;
			padding: 0 0 0 0;}

		.day {
			float: left;
			font-size: 18px; 
			font-weight: bold; 
			color: #ffffff; 
			margin: 0 4px 2px 0; 
			padding: 2px 4px 1px 4px; 
			background: #32363a url('../images/bg_news.gif') center center no-repeat;}
		.month {
			float: left; 
			font-size: 11px; 
			font-weight: bold; 
			line-height: 8px; 
			color: #a0a0a0; 
			margin: 3px 0 0 0}
		.year {
			float: left;
			font-size: 11px; 
			color: #a0a0a0; 
			margin: -4px 0 0 0}
		.date { /* Дата и время новости, а также стиль дерева каталога*/
			font-size: 10px; 
			font-weight: normal; 
			color: #a0a0a0; 
			margin-left: 1px;}

			.date A { /* Ссылки дерева каталога */
				color: #a0a0a0;}
			.date A:hover {
				color: #ff6528;}

		.date_clear {
			clear: both;
			width: 0;
			height: 0;}

	/* Страница КОНТАКТОВ */

	.contacts { /* Схема проезда */
		float: right;
		margin: 0 0 0 30px;}
	.contact_foto {  /* Фотографии сотрудников */
		float: left; 
		width: 80px; 
		height: 80px; 
		margin: 0 10px 0 0;
		background: #2f3336;}
	
	.fio { /* ФИО */
		font-size: 14px;}
	.dolgnost { /* Должность сотрудника */
		font-size: 11px;}
	.contact_stroki, .stroki { /* Отступы блоков сотрудников */
		line-height: 1.6em;
		padding: 10px 0 30px 0;}
   
	.plashka1 { /* стиль плашки для контактов подразделений */
		padding: 0 0 0 0;
		background: none;}
	.plashka2 { /* стиль плашки для контактов сотрудников */
		padding: 0 0 0 0;}

	/* Общего применения */

	.jast { /* Выравнивание текста */
		text-align: justify;}
	.small {
		font-size: 0.85em;}
	
	/* Стили системных сообщений */	

	.mess {} /* Системные сообщения */
	.error_mess { /* Сообщения об ошибке */
		color: #d92711;}

	/* страница результатов поиска */

	.search_result_num { /*Ячейка нумерации результатов поиска*/
		padding: 1px 5px 0 2px;}
	.search_result_num strong {} /*сам номер результата*/


{/* БЛОК МЕНЮ */}

	#menu { /* Отступы и параметры плашки меню на стартовой */
		float: left;
		width: auto;
		position: absolute; 
		z-index: 50; 
		margin-top: 86px;}
	#menu_ins { /* Отступы и параметры плашки меню на внутренних страницах */
		float: left;
		width: auto;
		position: absolute; 
		z-index: 50; 
		margin-top: 46px;}
	.menu_left { /* параметры оформления левой части меню */
		padding: 0 0 0 280px; 
		background: url('../images/menu_cornl.gif') top left no-repeat;}
			.menu_left a {white-space: nowrap;}
	.menu_right { /* параметры оформления правой части меню */
		background: url('../images/menu_cornr.gif') top right no-repeat;}

	A.menu, A.menu_hover { /* Параметры разделов при наведении */
		float: left;
		font-size: 15px;
		FONT-WEIGHT: bold;
		color: #181a1c;
		text-decoration: none; 
		padding: 6px 20px 7px 20px;
		background: #9e9e9e url('../images/bg_men_a.gif') top left repeat-x;}  

		A.menu { /* Параметры разделов без наведения */
			color: #e4e4e4;
			margin: 6px 20px 6px 20px;
			padding: 0 0 0 0;
			background: none;
			border-bottom: #e4e4e4 1px dashed;}
		A.menu_hover:hover { /* Стиль активного раздела при сведении на подразделы */
			color: #181a1c; 
			/*background: #882e2f;*/}
   
	.menu_razdel { /* Таблица с разделами главного меню сайта */
		margin: 0 0 0 0;}
	.menu {} /* Дополнительные параметры разделов меню */
   

{/* БЛОК ПОДМЕНЮ */}

	.submenu { /* Таблица с разделами подменю */
		display: none;
		float: left;
		position: absolute; 
		z-index: 55;
		filter: alpha(opacity=80); moz-opacity: 0.8; opacity: 0.8;
		background: #c0c0c0 url('../images/bg_men_p.gif') bottom left no-repeat;}
	.submenu a { /* Параметры ссылок подменю */
		float: left;
		width: 170px;
		font-size: 11px;
		color: #4c5459;
		padding: 0.6em 20px 0.6em 20px;}
	.submenu a:hover {
		color: #ffffff;
		text-decoration: none;
		background: #71777c;}	
	.submenu .bottom {
		height: 7px;}
	.spacer_pmenu { /* Расстояние между подразделами меню */
		height: 0.30em;}
	
	
{/* ОСНОВНОЙ БЛОК */}	

#more_about { /* Дополнительная информация */
	margin: 60px 0 0 0;
	padding: 0 0 0 0;
	background-color: transparent;}

	.tochka { /* Маркер «Вернуццa к списку» */
		width: 13px; 
		height: 7px; 
		margin-right: 10px;
		margin-bottom: 1px; 
		background: url('../images/point.gif') center left no-repeat;}
	.other {
		padding: 0 0 0 15px;}


{/* КАТАЛОГ ПРОДУКЦИИ */}

	/* Оформление меню разделов каталога */

.start_anons_catalog { 
position: absolute; z-index: -1; 
margin: -20px 0 0 -20px; 
width: 820px; height: 180px; 
background: #000000; 
filter: alpha(opacity=30); moz-opacity: 0.3; opacity: 0.3; }

	.otstup_razdel { /* Отступ разделов от краев плашки */
		padding: 20px 20px 20px 20px;}
	.actrazdel { /* Оформление плашки разделов */
		width: 100%;
		background: #2f3336 url('../images/bg_plashka.gif') bottom right no-repeat;}

	.razdel { /* Параметры отступа разделов */
		padding: 0 0 16px 0;}
	.razdel A { /* Разделы каталога */
			font-size: 14px;
			font-weight: bold;
			color: #919598;
			text-decoration: underline;}
	.razdel A:hover {
		color: #ff6528;
		text-decoration: none;}

	.subrazdel { /* Параметры вывода подразделов */
		line-height: 200%; 
		padding: 3px 30px 30px 30px;
		background: none;}

	/* Оформление списков каталога */   

	.catalog_container { /* блок для каждого элемента каталога */
		float: left; /*border: solid 1px red;*/
		width: auto;
		height: auto;
		margin: 0 40px 60px 0;}
	
	.catalog_foto { /* блок для изображения */
		float: left; 
		height: 100%;
		margin-right: 20px;}

		.img_container {overflow: hidden;} /* обрезающий блок */
		
	.catalog1, .img_container { /* Высота текстового поля */
		height: 140px;}

	.catalog1 { /* Стили текстового поля */
		float: left; 
		clear: right;
		width: 150px;
		overflow: hidden;}


	.prodname, .news { /* Названия товаров каталога и заглавие новостей в списках */
		font-size: 14px;}
	.kat_small { /* Текст краткого описания каталога */
		padding-top: 7px;}
	.otstup { /* Отступы в списке каталога */
		padding: 0 15px 35px 0;}
	
	.image { /* Маленькое фото каталога */
		padding: 0 0 0 0;
		/*background: url('../images/ваш фон.gif') center center no-repeat;*/
		border: 0px solid #ffffff;}
	A:hover .image {
		border: 0px solid #000000;}

	.image_big { /* ФОТО на странице "подробно" */
		margin: 10px 0 0 0;}
	.opisanie {
		padding: 15px 0 0 0;
		background: none;}


	a.link_no_photo { /* блок-ссылка "Нет Фотографии" */
		display: block;
		overflow: hidden;
		color: #FFFFFF;
		text-decoration: none;
		background: #C4C3C3 /*url(../images/ваш_фон)*/;
	} a.link_no_photo:hover {
		color: #FFFFFF;
	}
		a.link_no_photo span {
			display: block;
			font-size: 1.2em;
			padding: 10px;
		}
		a.link_no_photo span strong {
			font-size: 2em;
			font-weight: normal;
			letter-spacing: -1px;
		}


{/*БЛОК КОПИРАЙТОВ*/}

#footer { /* Нижний информационный блок */
	height: 150px;
	padding: 0 100px 0 100px; 
	background: url('../images/bg_footer2.gif') bottom right no-repeat;}

	.footer { /* параметры таблицы информационного блока */
		width: 100%;
		margin: 0 0 30px 0;}

	.copyright { /* Ячейка копирайт */
		width: 280px;
		font-size: 10px;
		line-height: 1.6em;
		color: #a0a0a0;
		padding: 35px 0 0 80px;}
   
	
{/*БЛОК КОНТАКТОВ*/}

	.contact_blok { /* Ячейка контактов */
		width: 250px;}

	#contact_block_div {} /* Родительский блок */

	.table_contact { /* таблица блока контактов */
		margin: 0 0 0 0;
		background: url('../images/bg_cont2.gif') top left no-repeat;}
	.contacts_otstup { /* ячейка блока контактов, в которой телефоны и e-mail */
		line-height: 1.8em;
		padding: 20px 0 30px 20px;}
	.kod { /* текст -- кода города */
		float: left;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
		margin: -3px 0 0 0;}
	.telefon { /* текст -— номера телефонов */
		font-size: 24px; 
		font-weight: bold;
		color: #d2d2d2;}

	.search_contacts { /* текст -— для Тел.:, Факс:, E-mail:, Поиск: */
		font-weight: bold;
		color: #a0a0a0;}
	
	.poloska1 { /* Полоска для выделения блока контактов */
		width: 100%; 
		height: 10px; 
		margin: 0 0 0 0;
		/*background: #ff6528 url('../images/poloska1.gif') top left repeat-x;*/}
   
	
{/*БЛОК ПОИСКА*/}

	.search_blok { /* Ячейка поиска */
		background: url('../images/bg_search.gif') top left no-repeat;}

	#block_table_search {} /* Родительский блок */

	.table_search { /* таблица блока поиска */
		margin: 35px 0 0 50px;}
	
	.poisk { /* форма поиска в блоке поиска */
		WIDTH: 122px;
		HEIGHT: 18px;
		FONT-SIZE: 12px;
		PADDING-LEFT: 3px;
		BORDER: solid 0px #e5e5e5;}

	#block_search_ico {} /* Ячейка с кнопкой поиска */
	#block_search_ico input { /* Отобразить/скрыть кнопку "Поиск" */
		display: ;
	}

	.search_ico { /* Кнопка для малой поисковой формы */
		width: 23px;
		height: 23px;
		margin: 0 0 0 10px;
		background: url('../images/search.gif') center center no-repeat;}
	
	
{/*БЛОК LOGIN*/}

.login_welcom { position: absolute; padding: 5px; BACKGROUND-COLOR: #17181a; margin-left: 95px; border: solid 1px #222629; color: #8ea2a7;}

	
{/*БЛОК ЯЗЫКОВ*/}

	#lang { /* Языки */
		float: left;
		position: absolute;
		z-index: 18;
		padding: 0 0 0 300px;} 
	#lang_ins {
		float: left;
		position: absolute;
		z-index: 18;
		padding: 0 0 0 300px;}

		a.lang {
			float: left;
			FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
			font-size: 8px;
			font-weight: bold;
			TEXT-TRANSFORM: UPPERCASE;
			color: #a0a0a0;
			text-decoration: underline;} 
		a.lang:hover {
			color: #ff6528;
			text-decoration: none;}

			.lang_act { /*Выбранный язык */
				float: left;
				FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
				font-size: 8px;
				font-weight: bold;
				TEXT-TRANSFORM: UPPERCASE;
				color: #ff6528;
				padding: 6px 14px 5px 14px;
				background: #3a3f43 url('../images/bg_lang.gif') top center repeat-x;}
			.lang_otstup { /* Отступы в ячейках */
				padding: 6px 14px 5px 14px;}


{/* ЛИНЕЙКА СТРАНИЦ */}

#pages {
	position: relative;
	z-index: 8;
	margin: 30px 0 0 0;}

	.pages_title {
		float: left; 
		font-size: 11px; 
		font-weight: normal; 
		color: #d2d2d2; 
		margin: 0 20px 0 0;}
	.pages_active {
		float: left;
		position: relative;
		z-index: 0;
		font-size: 18px;
		font-weight: bold;
		color: #ff6528;
		margin: -7px 0 0 0;
		padding: 2px 7px 2px 8px;
		background: url('../images/page.gif') center center no-repeat;}
	.pages_normal {
		float: left;
		font-size: 11px; 
		font-weight: bold; 
		color: #d2d2d2; 
		margin: 0 6px 0 6px;}
	.pages_delim {
		float: left;
		color: #3a3f43;
		margin-right: 0;}


{/* ФОРМЫ */}

INPUT, TEXTAREA, SELECT {
	FONT-FAMILY: Arial, Tahoma, Verdana, sans-serif; 
	font-size: 12px;
	COLOR: #d2d2d2; 
	BACKGROUND-COLOR: #2f3336;}

	.form { /*  */
		/*BORDER: solid 1px #e5e5e5;*/}
	.form_bold {
		font-weight: bold;
		/*BORDER: solid 1px #e5e5e5;*/}
	.submit { /* Кнопка */
		COLOR: #333333;
		BACKGROUND-COLOR: #d4d0c8;}
	.submit_color { /* Кнопка цветная "ИСПОЛНИТЕЛЬНАЯ" */
		COLOR: #333333;
		BACKGROUND-COLOR: #fec59f;}

	.poisk_big { /* форма поиска на странице поиска */
		WIDTH: 720px; 
		HEIGHT: 20px; 
		position: relative; 
		z-index: 25;
		font-size: 14px; 
		MARGIN: 0 9px 0 0;
		PADDING-LEFT: 3px;
		BORDER: solid 0px #e5e5e5;}
	.search_big_ico { /* Кнопка на странице поиска */
		width: 51px;
		height: 21px;
		margin: 0 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;}
	.edt_table2_th {
		font-weight: bold; 
		color: #ffffff; 
		padding: 5px 15px 5px 15px;
		background: #535a5f; 
		border-top: solid #3a3f43 0px;
		border-right: solid #3a3f43 0px;
		border-bottom: solid #3a3f43 1px;
		border-left: solid #3a3f43 1px;}
	.edt_table2_td1 {
		padding: 5px 15px 5px 15px;
		background: #34383c;
		border-top: solid #3a3f43 0px;
		border-right: solid #3a3f43 0px;
		border-bottom: solid #3a3f43 1px;
		border-left: solid #3a3f43 1px;}
	.edt_table2_td2 {
		padding: 5px 15px 5px 15px;
		background: #2f3336;
		border-top: solid #3a3f43 0px;
		border-right: solid #3a3f43 0px;
		border-bottom: solid #3a3f43 1px;
		border-left: solid #3a3f43 1px;}
	.div_table {
		float: left;
		margin-right: 10px;}
