{/* НАСТРОЙКА ОФОРМЛЕНИЯ БАЗОВЫХ ЭЛЕМЕНТОВ */}

body {
	display: block;
	position: relative;
	height: 100% !important;
	padding: 0;
	margin: 0 0 0 0;
	background: #000;
	}

#dop_fon, #dop_fon1 {
	width: 100%;
	height: 252px;
	margin-top: -252px;
	z-index: 0;
	position: absolute;
} #dop_fon1 {
	background:  url('../images/bg_main.jpg') 50% 100% no-repeat;
}

#dop_fon .oformlenie {
	/*width: 100%;
	height: 700px;
	min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px" : "100%");
	background: transparent url('../images/picture.jpg') top center no-repeat;*/
}



#main_table { /* Поле страницы для стартовой */
	position: relative;
	z-index: 1;
	width: 996px; 
	background: /*#b0b0b0 url('../images/bg_main2.jpg') top right repeat-x;*/}
#main_table1 { /* Поле страницы для внутренней */
	position: relative;
	z-index: 1;
	width: 996px; 
	background: /*#b0b0b0*/ url('../images/bg_body.jpg') 100px 0 no-repeat;}

.clear_both {clear: both;}
.left {float: left;}
.right {float: right;}


	/* Базовые элементы стиля */

	td, .td { /* Текст на страницах */
		FONT-FAMILY: Arial, sans-serif; 
		font-size: 12px;
		color: #686868;} /* #414141 */
	A { /* Ссылки на страницах */
		color: #999966;}
	A:hover {
		color: #ded28b;
		text-decoration: none;}
	img {
		border: 0px;}

	/* Настройка поля вывода информации страниц сайта */

#pre_content { /* Родительская таблица для контента */
	width: 996px;
 	}

	#content { /* Информационное поле для стартовой */
		width: 100%;
		position: relative;
		z-index: 3;
		padding: 181px 35px 0 35px;
		}
	html:root*#content {
		padding: 217px 0 0 55px;
	}
	#content_ins { /* Информационное поле для внутренней */
		position: relative;
		width: 100%;
		position: relative;
		z-index: 3;
		padding: 174px 0 0 55px;
		}
	html:root*#content_ins {
		padding: 210px 0 0 55px;
	}

		.table_content { /* Стиль поля вывода информации */
			position: relative;
	   		width: 100%; 
			margin: 0 0 0 0;
			border: 0px solid #ffffff;
			background: transparent;
			}
		.td_content { /* Дополнительный стиль поля вывода информации на страницах */
			position: relative;
			padding: 0 0 20px 0;
			background: transparent;
			}

	#start_description {

	} #start_description td {

	}


	div.content_blok {
		position: relative;
		display: block;
		width: auto !important;
		margin-left: 25px;
	}

	/* Фон для текстового редактора должен быть такойже как у .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 { /* Логотип на стартовой страницы */
		position: absolute;
		float: left;
		z-index: 100;
		width: 213px;
		height: 96px;
		background: url(../images/logo.png) left top no-repeat;
		margin: 55px 0 0 45px;
		-margin: 55px 0 0 22px;
		}
	#logo_ins { /* Логотип внутренней страницы */
		position: absolute;
		float: left;
		z-index: 100;
		width: 213px;
		height: 96px;
		background: url(../images/logo.png) left top no-repeat;
		margin: 55px 0 0 45px;
		-margin: 55px 0 0 22px;
		}

	h1.logo,
	h3.logo {
		display: block;
		position: absolute;
		z-index: 99;
		top: 135px;
		font-family: Tahoma, sans-serif;
		font-size: 10px;
		color: #878787;
		white-space: nowrap;
		margin: 0 0 0 140px;
	}

	#slogan {
		position: absolute;
		z-index: 100;
		width: 151px;
		height: 44px;
		top: 102px;
		margin: 0 0 0 390px;
	} #slogan img {
		position: relative;
		display: block;
		width: 151px;
		height: 44px;
		background: url(../images/slogan.png) left top no-repeat;
	}


{/* ОБЩИЕ СТИЛИ */}

	H1 { /* Основное заглавие на внутренних страницах */
		position: relative; 
		display: block;
		z-index: 4;
		font-family: Arial, sans-serif;
		font-size: 30px;
		font-weight: normal;
		color: #ffff99;
		margin: 0 0 35px 0;
	}

	H2 { /* Заглавие новостей, продукции каталога и подразделений на странице контактов */
		position: relative; 
		display: block;
		font-family: Arial, sans-serif;
		font-size: 24px; 
		font-weight: normal;
		color: #AB8E27;
	}

	H3 {
		position: relative;
		font-family: Arial, sans-serif;
		font-size: 21px;
		font-weight: normal;
		color: #AB8E27;
		margin: 0 0 22px 0;}
	 H3.news  {
		position: relative;
		font-weight: normal;
		color: #8caab9;
		margin: 0 0 0px 0;}
	H4 { /* Заглавие на стартовой странице */
		position: relative;
		font-weight: normal;
		color: #807C58;
		font-size: 24px;
		margin: 0 0 20px 0;
		padding: 10px 0 0 0;}
	H5, .edt_table1_title, .edt_table2_title { /* Заглавие «дополнительная информация» и многое другое */
		position: relative;
		font-size: 19px;
		font-weight: normal;
		color: #8E8962;
		margin: 15px 0 26px 0;}
	H6 { /* Дополнительный Н-тег */
		position: relative;
		font-size: 19px;
		font-weight: normal;
		color: #414141;
		font-style: italic; 
		margin: 15px 0 26px 0;}
		
	/* Дополнительные параметры ЗАГОЛОВКОВ */
	
	#content_ins .td_content h1,
	#content_ins .td_content H2.h1 {
		display: block;
		position: relative;
		float: right;
		clear: both;
		width: 554px;
		max-width: 554px;
		font-family: Arial, sans-serif;
		font-size: 30px;
		font-weight: normal;
		text-align: right;
		color: #ffff99;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25); /* IE 5.5+*/
		-moz-opacity: 0.25; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 0.25; /* Konqueror 3.1, Safari 1.1 */
		opacity: 0.25; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
		margin: -150px 50px 0 0;
	} 

	H2.h2_katalog,
	H1.h2_katalog,
	H2.h2_news,
	H1.h2_news { /* Отступ заглавия продукции каталога */
		position: relative !important; 
		display: block !important;
		float: none !important;
		clear: both !important;
		width: auto !important;
		max-width: inherit !important;
		text-align: left !important;
		font-family: Arial, sans-serif !important;
		font-size: 24px !important; 
		font-weight: normal !important;
		color: #AB8E27 !important;
		margin: -17px 0 22px 0 !important;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100) !important; /* IE 5.5+*/
		-moz-opacity: 1 !important; /* Mozilla 1.6 и ниже */
		-khtml-opacity: 1 !important; /* Konqueror 3.1, Safari 1.1 */
		opacity: 1 !important; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
	}
	H2.h2_news,
	H1.h2_news { /* Отступ заглавия новости */
		margin: 8px 0 5px 0 !important;
	}


	.H4 {
		position: relative;
		color: #ff6528;
		text-decoration: none;}
	.H4:hover {
		position: relative;
		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;}


	.error_block {
		margin: 20px 0 40px 0;
	}

	.error_block .razdel2, .error_block .v, .error_block .stadii, .error_block .zapolneniya {
		position: relative;
		display: block;
		font-size: 38px !important;
		font-weight: bold;
		line-height: 1em !important;
	} .error_block .razdel2 {
		font-size: 36px !important;
		color: #434343 !important;
		margin-bottom: 10px;
	} .error_block .v {
		font-size: 21px !important;
		line-height: 1em !important;
		color: #434343 !important;
		left: 50px;
	} .error_block .stadii {
		font-size: 29px !important;
		line-height: 1em !important;
		color: #434343 !important;
		left: 70px;
		margin-top: -27px;
	} .error_block .zapolneniya {
		color: #434343 !important;
	}


	/* Оформление списка новостей */
	
	#express_news .news_container { /* основной блок для каждой  ЭКСПРЕСС НОВОСТИ */
		float: none;
		width: 100%; 
		height: auto;}
	#express_news .news_container_div { /* обрезающий блок внутри ЭКСПРЕСС НОВОСТИ */
		overflow: visible;
		height: auto;}

	.news_container { /* основной блок для каждой новости */
		float: left;
		width: 380px;
		height: 160px;
		margin: 0 70px 10px 0;
		}

		.news_container_div { /* обрезающий блок внутри основного */
			overflow: hidden;
			height: 142px;}

	.news1 { /* Отступ блока краткой новости */
		position: relative;
		float: none;
		clear: both;
		font-size: 11px;
		line-height: 1.7em;
		padding: 3px 0 25px 0;
	}
	.news_start { /* Расстояние между датой и новостью */
		padding: 6px 15px 0 0;}

	div.short_news { /* краткое описание новости в списке  */
		margin: 15px 0 0 0;
		display: block;}


		.div_day { /* Контейнер с датой */
			position: relative;
			float: none;
			clear: both;
			width: auto;
			height: 18px;
			padding: 0 0 0 0;
			white-space: nowrap;
		} .div_day br {
			display: none;
		}

			.day {
				position: relative;
				float: left;
				font-size: 14px; 
				line-height: 14px; 
				font-weight: bold; 
				color: #302f2a; 
			}
			.month {
				position: relative;
				float: left; 
				font-size: 13px; 
				font-weight: normal; 
				font-style: italic;
				line-height: 14px; 
				text-transform: lowercase;
				color: #272727; 
			}
			.year {
				position: relative;
				float: left;
				clear: right;
				font-size: 13px; 
				font-weight: normal; 
				font-style: italic;
				line-height: 13px; 
				color: #272727; 
			}

		.date { /* Дата и время новости, а также стиль дерева каталога*/
			position: relative;
			font-family: Arial, sans-serif;
			font-size: 10px; 
			font-weight: normal; 
			color: #302f2a; 
			margin-left: 1px;
			margin-top: -20px !important;
			margin-bottom: 24px !important;
			border-bottom: 1px #15140F dotted;
			padding-bottom: 6px;
			} *HTML .date {
				padding-bottom: 7px;
			}
			
			span.date {
				font-size: 11px; 
				border: 0;
			}

			.date A { /* Ссылки дерева каталога */
				color: #54503d;}
			.date A:hover {
				color: #ded28b;}

		.date_clear {
			clear: both;
			display: none;
			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;}

	.plashka1 form {
		position: relative;
		display: block;
		float: left;
		clear: both;
		padding: 20px 35px 40px 35px;
		background: #090909;
	} .plashka1 form input.form,
	  .plashka1 form input.form_bold,
	  .plashka1 form select,
	  .plashka1 form textarea,
	  .plashka1 form div.graph-select {
	  	width: 460px !important;
	} .plashka1 form input.form_bold {
		font-size: 18px;
		font-weight: normal !important;
	}

	/* Общего применения */

	.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, #menu_ins { /* Отступы и параметры плашки меню на стартовой */
		position: relative; 
		float: right;
		clear: both;
		width: 926px;
		height: 38px;
		z-index: 50;
		margin: 0;
		padding: 0 24px 0 0;
		background: url('../images/menu.png') 100% -126px no-repeat;
		}
		
	#menu_ins { /* Отступы и параметры плашки меню на внутренних страницах */

	}


	#menu-wrapper {
		position: relative; 
		float: right;
		clear: right;
		width: auto;
		height: 38px;
		padding: 0 0 0 24px;
		background: url('../images/menu.png') 0px -84px no-repeat;
	}

	#menu-wrapper {
		background: url('../images/menu.png') 0px 0px no-repeat !important;
	}
	#menu-wrapper.first_hovered {
		background: url('../images/menu.png') 0px -252px no-repeat !important;
	}

	.menu_left { /* параметры оформления левой части меню */
		height: 38px;
		background: url(../images/menu.png) 0px -168px repeat-x;
	} .menu_left a {
		white-space: nowrap;
	}

	.menu_right { /* параметры оформления правой части меню */
		height: 38px;
		padding: 0 124px 0 0;
		}

	A.menu { /* Параметры разделов при наведении */
		position: relative;
		display: block;
		clear: both;
		height: 23px;
		float: left;
		font-family: Arial, sans-serif;
		font-size: 14px;
		FONT-WEIGHT: bold;
		color: #666666;
		text-decoration: none;
		padding: 15px 20px 0 20px;
		background: url(../images/menu_point.gif) 10px -12px no-repeat;
		} *HTML A.menu {
			padding-bottom: 7px;
		}

		A.menu:hover { /* Параметры разделов без наведения */
			color: #cccccc; 
		}
  
	.menu_razdel { /* Таблица с разделами главного меню сайта */
		height: 38px;
		margin: 0;
		}
		
		.menu_razdel td.menu {
			background: url(../images/menu_delim.gif) left top no-repeat;
		}

		.menu_razdel td.first {
			background: url(../images/menu.png) 0px -42px repeat-x;
		}

		.menu_razdel td.last {
			width: 2px;
			background: url(../images/menu_delim.gif) 100% 0 no-repeat;
		}

		.menu_razdel td.hovered {
			background: url(../images/menu.png) 0px -210px repeat-x;
		}

		.menu_razdel td.hovered a.menu {
			color: #cccccc; 
			background: url(../images/menu_point.gif) 10px 21px no-repeat;
		}

		
		
	.menu {} /* Дополнительные параметры разделов меню */
   

{/* БЛОК ПОДМЕНЮ */}

	.submenu { /* Таблица с разделами подменю */
		display: none;
		float: left;
		position: absolute; 
		z-index: 155;
		background: #1e1d19
		}
	.submenu a { /* Параметры ссылок подменю */
		float: left;
		width: 170px;
		font-size: 11px;
		color: #64614b;
		text-align: left;
		padding: 8px 20px 8px 20px;
		background: none !important;
		} *HTML .submenu a {
			width: 220px;
		}
	.submenu a:hover {
		color: #000;
		text-decoration: none;
		background: #ffef85 !important;
		}
	.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: 12px; 
		height: 15px; 
		margin-right: 10px;
		margin-bottom: -2px;
		margin-left: 28px;
		background: url('../images/point.gif') 2px 4px no-repeat;}
	.other {
		padding: 0 0 0 15px;}


{/* КАТАЛОГ ПРОДУКЦИИ */}

	/* Оформление меню разделов каталога */

	.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;
		width: auto;
		height: auto;
		margin: 0 40px 40px 0;}
	
	.catalog_foto { /* блок для изображения */
		float: left; 
		height: auto;
		margin-right: 20px;}

		.img_container {overflow: hidden;} /* обрезающий блок */
		
	.catalog1, .img_container { /* Высота текстового поля */
		height: 100px;}

	.catalog1 { /* Стили текстового поля */
		float: left; 
		clear: right;
		width: 180px;
		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 {
		position: relative;
		width: auto;
		padding: 15px 0 0 0;
		background: none;}


	a.link_no_photo { /* блок-ссылка "Нет Фотографии" */
		display: block;
		overflow: hidden;
		color: #5F5F5F;
		text-decoration: none;
		background: #201F1A /*url(../images/ваш_фон)*/;
	} a.link_no_photo:hover {
		color: #5F5F5F;
	}
		a.link_no_photo span {
			display: block;
			font-size: 1.2em;
			padding: 60px 0 0 0;
			text-align: center;
		}
		a.link_no_photo span strong {
			font-size: 2em;
			font-weight: normal;
			letter-spacing: -1px;
			margin-left: -5px;
		}


{/*БЛОК КОПИРАЙТОВ*/}

#footer { /* Нижний информационный блок */
	position: relative;
	z-index: 1;
	height: 100px;
	font-size: 10px;
	font-weight: bold;
	color: #272727;
	padding: 0 100px 20px 100px; 
}

	#main_table1 #footer {
		padding: 0 80px 20px 80px; 
		background: url('../images/bg_footer2.gif') 50px 0 no-repeat;
	}
	
	#footer span.row {
		display: inline;
		padding: 1px 4px 2px 4px;
		background: #000;
	}
	
	.footer { /* параметры таблицы информационного блока */
		width: 100%;
		margin: 0 0 30px 0;
		}

	.copyright,
	.contact_blok { /* Ячейка копирайт */
		width: 280px;
		font-size: 10px;
		font-weight: bold;
		color: #272727;
		line-height: 2em;
	}
	.copyright {
		padding: 35px 0 0 80px;
	}
   	.copyright a {
		font-size: 10px;
		font-weight: bold;
		color: #272727;
		text-decoration: none;
   	} .copyright a span {
   		color: #414140;
   		text-decoration: underline;
   	} .copyright a:hover span {
 		text-decoration: none;
  	}
	
{/*БЛОК КОНТАКТОВ*/}

	.contact_blok { /* Ячейка контактов */
		width: 250px;
		padding: 35px 0 0 0;
	} .contact_blok span.row {
		padding-left: 0 !important;
	}

	#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;
		margin: -3px 0 0 0;}
	.telefon { /* текст -— номера телефонов */
		}

	.search_contacts { /* текст -— для Тел.:, Факс:, E-mail:, Поиск: */
		font-size: 10px;
		font-weight: bold;
		color: #272727;
		}
	
	.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;}

	.table_search strong.search_contacts {
		display: none;
	} .table_search input.poisk {
		width: 160px;
	} #main_table1 .table_search input.poisk {
		background: #000;
	}

	#block_table_search {} /* Родительский блок */

	.table_search { /* таблица блока поиска */
		margin: 35px 0 0 50px;}
	
	.poisk { /* форма поиска в блоке поиска */
		WIDTH: 122px;
		HEIGHT: 18px;
		FONT-SIZE: 12px;
		PADDING-LEFT: 3px;
		color: #272727;
		background: #101010;
		BORDER: solid 0px #e5e5e5;}

	#block_search_ico {} /* Ячейка с кнопкой поиска */
	#block_search_ico input { /* Отобразить/скрыть кнопку "Поиск" */
		display: ;
		border: 0;
	}

	.search_ico { /* Кнопка для малой поисковой формы */
		width: 23px;
		height: 23px;
		margin: 2px 0 0 10px;
		background: url('../images/search.gif') center center no-repeat;}
	
	
{/*БЛОК LOGIN*/}

.login_welcom { display: none !important; position: absolute; padding: 5px; BACKGROUND-COLOR: #dfe8ec; }

	
{/*БЛОК ЯЗЫКОВ*/}

	#lang, #lang_ins { /* Языки */
		display: none !important;
		position: relative;
		float: right;
		clear: right;
		width: auto;
		z-index: 18;
		margin: 10px 0 0 0;
		} *HTML #lang, *HTML #lang_ins {
			margin-top: 48px;
		}

	#lang div, #lang_ins div {
		float: left;
	}

		a.lang {
			float: left;
			FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
			font-size: 8px;
			font-weight: bold;
			TEXT-TRANSFORM: UPPERCASE;
			text-decoration: underline;} 
		a.lang:hover {
			text-decoration: none;}

			.lang_act { /*Выбранный язык */
				float: left;
				FONT-FAMILY: Verdana, Arial, Tahoma, sans-serif;
				font-size: 8px;
				TEXT-TRANSFORM: UPPERCASE;
				color: #000;
				padding: 2px 10px 3px 10px;
				background: #F5E051 url('../images/bg_lang.gif') top center repeat-x;}
			.lang_otstup { /* Отступы в ячейках */
				padding: 2px 10px 3px 10px;}


{/* ЛИНЕЙКА СТРАНИЦ */}

#pages {
	position: relative;
	z-index: 8;
	margin: 30px 0 0 18px;}

	.pages_title {
		float: left; 
		font-size: 11px; 
		font-weight: normal; 
		color: #434343; 
		margin: 0 20px 0 0;}
	#pages a {
		font-family: Arial,sans-serif;
		text-decoration: none;
	}
	.pages_active {
		float: left;
		position: relative;
		z-index: 0;
		font-size: 14px;
		font-weight: bold;
		color: #000;
		margin: -3px 0 0 0;
		padding: 2px 7px 2px 8px;
		background: #F5E051 url('../images/page.gif') center center no-repeat;}
	.pages_normal {
		float: left;
		font-size: 12px; 
		font-weight: normal; 
		color: #999966; 
		margin: 0 6px 0 6px;
		}
	.pages_delim {
		float: left;
		color: #3a3f43;
		margin-right: 0;
		visibility: hidden;
		}


{/* ФОРМЫ */}

INPUT, TEXTAREA, SELECT {
	FONT-FAMILY: Arial, sans-serif; 
	font-size: 12px;
	COLOR: #898861; 
	background-color: #101010;
	border: 1px #242424 solid;
	}

	.form { /*  */
		/*BORDER: solid 1px #e5e5e5;*/}
	.form_bold {
		font-weight: bold;
		/*BORDER: solid 1px #e5e5e5;*/}

	.submit { /* Кнопка */
		COLOR: #333333;
		BACKGROUND: #d4d0c8;
	}
	input.submit_color { /* Кнопка цветная "ИСПОЛНИТЕЛЬНАЯ" */
		COLOR: #333333;
		BACKGROUND: #d4d0c8;
	}
	a.submit_color { /* Кнопка цветная "ИСПОЛНИТЕЛЬНАЯ" */
		position: relative;
		display: block;
		float: left;
		width: 125px;
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		padding: 10px 0;
		text-align: center;
		BACKGROUND: url(../images/send_button.gif) left top no-repeat;
	}


	.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: 17px;
		height: 17px;
		margin: 2px 0 0 0;
		background: url('../images/search.gif') center center no-repeat;
		color: #000;
		border: 0px #000 solid;}


{/* ТАБЛИЦЫ */}

	/* прозрачная таблица */

	.edt_table1 {}
	.edt_table1_th {}
	.edt_table1_td1 {}
	.edt_table1_td2 {}

	/* цветная таблица */
	.edt_table2 {
		margin: 8px 0 10px 0;
                border-right: solid #0e0e0e 1px;
                 }
	.edt_table2_th {
		font-size: 12px;
		color: #302f2a; 
		padding: 5px 15px 5px 15px;
		background: #0e0e0e; 
		border-top: solid #0e0e0e 0px;
		border-right: solid #0e0e0e 0px;
		border-bottom: solid #0e0e0e 1px;
		border-left: solid #0e0e0e 1px;}
	.edt_table2_td1 {
                font-size: 12px;
		padding: 5px 15px 5px 15px;
		background: #090909;
		border-top: solid #0e0e0e 0px;
		border-right: solid #0e0e0e 0px;
		border-bottom: solid #0e0e0e 1px;
		border-left: solid #0e0e0e 1px;}
	.edt_table2_td2 {
                font-size: 12px;
		padding: 5px 15px 5px 15px;
		background: #090909;
		border-top: solid #0e0e0e 0px;
		border-right: solid #0e0e0e 0px;
		border-bottom: solid #0e0e0e 1px;
		border-left: solid #0e0e0e 1px;}
	.div_table {
		float: left;
		margin-right: 10px;}










{/*-------------*/}


	div#slideshow-on-start {
		position: relative;
		margin-bottom: 52px;
	}

		div#slideshow-image-wrapper {
			display: block;
			position: absolute;
			z-index: -1;
			top: -200px;
			right: -90px;
			background: none;
		}

	div#slides-wrapper {
		position: relative;
		width: 600px;
		height: 293px;
		padding-left: 28px;
		background: url(../images/first-field.png) left top no-repeat;
	}
	
		div#slides {
			position: relative;
			width: 500px;
			height: 293px;
			overflow: hidden;
		}
		
			div#slides div.slide {
				position: relative;
				float: left;
				width: 440px;
				height: 293px;
				margin: 0 0 0 0;
				padding: 0 0 0 46px;
			} *HTML div#slides div.slide {
				width: 490px;
			}
			
			div#slides .description {
				font-family: Arial, sans-serif;
				font-size: 13px;
				font-style: italic;
				color: #686868; /* #5f5f5f */
				line-height: 1.7em;
				margin: 0 0 47px 0;
				padding: 5px 0 0 0;
			} div#slides .description span {
				display: inline;
				padding: 0 0 2px 0;
				background: #000;
			}


		div.slide .type,
		div.slide .size {
			display: block;
			position: absolute;
			float: left;
			clear: both;
		} *HTML div.slide .type {
			left: 0;
			bottom: -15px;
		}

		div.slide span.size {
			left: 46px;
			font-family: Arial, sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #5F5F5F;
			margin-top: -25px;
		}
		
			div.slide span.size strong {
				color: #33332E;
			}

		div.slide h2 {
			position: relative;
			display: block;
			float: left;
			clear: both;
			width: auto;
			font-family: Arial, sans-serif;
			font-size: 36px;
			font-weight: normal;
			color: #8e8962;
			margin: 26px 0 26px 0;
		} div.slide h2 a {
			font-family: Arial, sans-serif;
			font-size: 36px;
			color: #8e8962;
			text-decoration: none;
			border-bottom: 1px #151512 solid;
		} div.slide h2 a:hover {
			border-bottom: 0;
			color: #EFE554;
		} div.slide h2 span.type {
			clear: left;
			font-family: Arial, sans-serif;
			font-size: 10px;
			font-weight: bold;
			font-style: italic;
			color: #33332E;
			text-transform: lowercase;
			margin-top: 4px;
		}
		

	/* ЦЕНЫ НА СЛАЙДАХ */
	div.slide span.price, 
	div.slide span.price_hot {
		position: relative;
		display: block;
		float: left;
		width: 80px;
		height: 23px;
		background: url(../../w_shop/images/price.gif) 0 20% no-repeat;
		font-family: Arial, sans-serif;
		font-weight: normal !important;
		font-style: normal;
		font-size: 18px !important;
		line-height: 18px !important;
		color: #040401;
		margin: 0 4px 0 0;
		padding: 3px 0 0 4px !important;
	} div.slide span.price_hot {
		background: url(../../w_shop/images/price.gif) 0 20% no-repeat;
	}

	div.slide span.dollars {
		margin-right: 4px;
	} *HTML div.slide span.dollars {
		margin-right: 2px;
	}
	
	div.slide span.price span.cents, 
	div.slide span.price_hot span.cents {
	 	position: relative;
	 	display: block;
	 	float: none;
		clear: right;
		font-family: Arial, sans-serif;
		font-weight: normal;
		font-style: normal;
		font-size: 9px;
		color: #000;
		line-height: 6px !important;
		letter-spacing: 1px;
		padding: 3px 0 0 0 !important;
		margin: 0 0 0 0;
	}

	div.slide span.price span.currency, 
	div.slide span.price_hot span.currency {
	 	position: relative;
	 	display: block;
	 	float: none;
		clear: right;
		font-family: Arial, sans-serif;
		font-weight: normal;
		font-style: normal;
		font-size: 9px;
		color: #44441a;
		line-height: 8px;
		letter-spacing: 1px;
		padding: 0;
	}


{/*-------------*/}


	div#pcode_akcia {
		position: relative;
		display: block;
		float: right;
		width: 255px;
		height: 243px;
		margin: -26px 35px 0 0;
		background: url(../images/akcia.png) left top no-repeat;
	} 
	
		div#pcode_akcia .news_container {
			position: relative;
			display: block;
			float: left;
			width: 175px;
			height: 180px;
			font-family: Arial, sans-serif;
			font-size: 11px;
			font-style: italic;
			line-height: 1.7em;
			color: #686868; /* #414038 */
			margin: 30px 0 0 58px;
			background: transparent;
		} div#pcode_akcia .news_container_div {
			height: 180px;
		}
		
		div#pcode_akcia .news_container a {
			font-size: 14px;
			font-style: normal;
		}
		
		div#pcode_akcia .news_container .news1 {
			position: relative;
			display: block;
			padding: 40px 0 0 0;
			height: 140px;
		}
		
		div#pcode_akcia .news_container .news1 .short_news {
			position: relative;
			display: block;
			margin-top: 10px;
		}
		
		div#pcode_akcia .div_day {
			position: absolute;
			width: 16px;
			height: auto !important;
			left: -45px;
			font-size: 11px;
			font-weight: normal;
			font-style: italic;
			color: #302f2a;
		}
		


{/*-------------*/}

	div.anons {
		position: relative;
		display: block;
		float: right;
		width: 230px;
		height: auto;
		margin: 40px 5px 0 0;
	}
	
	div.anons h2 {
		position: relative !important;
		display: block !important;
		font-family: Arial, sans-serif !important;
		font-size: 24px !important;
		color: #171613 !important;
		margin: 5px 0 22px 0 !important;
	}
	
		div.anons .news_container,
		div.anons .news_container .news_container_div,
		div.anons .news_container .news1,
		div.anons .news_container .short_news {
			width: auto !important;
			height: auto !important;
		}
		
		div.anons .news_container .short_news {
			font-size: 11px;
			font-style: italic;
			line-height: 1.7em;
		}
		

{/*-------------*/}


	div#small_basket {
		position: absolute;
		float: right;
		margin: 10px 0 0 870px;
		z-index: 100000;
	} div#small_basket a {
		position: relative;
		display: block;
		float: left;
		padding-left: 24px;
		font-size: 14px;
		font-weight: bold;
		color: #8e8962;
		text-decoration: none;
		background: url(../../w_shop/images/basket_small.png) 2px 6px no-repeat;
	} div#small_basket a:hover {
		
	} div#small_basket a span {
		font-size: 18px;
		font-weight: normal;
	}
		
		
{/*-------------*/}


	div.graph-select-wrapper {
		position: relative;
		display: block;
		float: left;
		clear: both;
		width: auto;
	}

	div.graph-select {
		position: relative;
		width: 100px;
		height: 20px !important;
		background: #101010 !important;
		border: 1px #242424 solid !important;
	} *HTML div.graph-select {
		height: 19px !important;
	} 
	
	div.graph-select span {
		font-size: 12px;
		line-height: 12px;
		overflow: hidden;
		color: #898861;
		padding: 4px 0 0 4px;
		cursor: default;
		white-space: nowrap;
	} div.graph-select div.arrow {
		display: block;
		position: absolute;
		float: right;
		top: auto;
		right: 0;
		width: 20px;
		height: 20px;
		background: #242424 url(../images/select_arrow.gif) 50% 55%;
		cursor: pointer;
	}
	
	ul.graph-select-options {
		display: none;
		position: absolute;
		z-index: 100000000;
		float: left;
		clear: both;
		width: auto;
		list-style: none;
		list-style-image: none;
		margin: -1px 0 0 0;
		padding: 0;
		background: #101010;
		border: 1px #242424 solid !important;
	} ul.graph-select-options li {
		position: relative;
		display: block;
		margin: 0;
		padding: 5px 4px;
		font-family: Arial, sans-serif;
		font-size: 12px;
		line-height: 12px;
		color: #898861;
		cursor: pointer;
		list-style: none;
		list-style-image: none;
		background: transparent;
		white-space: nowrap;
	} ul.graph-select-options li.hovered,
	  ul.graph-select-options li.selected {
		color: #000;
		background: #F5E051;
	}
	
	
	div.graph-radio,
	div.graph-radio-checked {
		position: relative;
		display: block;
		width: 12px !important;
		height: 12px !important;
		z-index: 0 !important;
		background: url(../images/radiobutton.gif) bottom center no-repeat;
	} div.graph-radio-checked {
		background: url(../images/radiobutton.gif) top center no-repeat;
	}

