/* CSS Document */

/*_*_*_*_*_*_*_*_*_*_*_*_*_*_ СЛУЖЕБНЫЕ СТИЛИ *_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_ /
/*****************************Теги*************************************************************/
html, body{background:#fff;}
html, body{margin:0px; padding:0px;}
table {font-size: 1em}
TD { font-family: Arial, Tahoma, sans-serif; font-size: 100%;}
P  { margin:0; padding:0 }
A { font-family: Arial; color: #CC0000; text-decoration: underline }
A:hover {text-decoration: none }
UL{ margin: 0px 0px 1.6em 0px; padding: 0 0 0 20px; list-style-position:outside; list-style-type:none; list-style-image:url(images/marker_1.gif); }
ul ul{list-style-type: none; list-style-image: url(images/gray_square.gif); margin: 0.6em 0px 1em 0px;}
OL{ margin: 0px 0px 1.6em 26px; padding:0px;}
LI{ margin-bottom: 0.6em; padding-bottom: 0.1em; font-size: 1.1em;}
ol li{margin-left:0px;padding-left:0px;}
ul li{margin-left:0px;padding-left:3px;}
li li {font-size: 100%;}

#wa { font-size: 0.75em; }
#wa LI { margin-bottom: 0.8em; padding-bottom: 0.1em; font-size: 1em; line-height:1.2em;}


/**********************************************************************************************/
/*****************************Стили для различных видов Меню***********************************/

/*-----[стили для пунктов верхнего меню на главной странице]-------------*/
.topmenu,.topmenuact	{  font-family: Arial; color: #FFFFFF; font-size: 0.75em; width:95px; white-space: nowrap; }
a:visited.topmenu,a:visited.topmenuact	{color:#ffffff}
.topmenuact           { }

/*-----[стили для пунктов левого меню на главной странице]---------------*/
a:visited.leftmenu { color:#cc0000 }
a:visited.leftmenuact, a.leftmenuact { color:#000000;text-decoration:none; }
.leftmenu, .leftmenuact { color:#cc0000 }
.leftmenuact            { color: #000000; text-decoration: none; font-weight:bold; letter-spacing:1px }

/*-----[стили для пунктов сервисном меню]--------------------------------*/
a:visited.lang,	a:hover.lang {color:#000000;}
.lang, .langact { color:#000000; }
.langact        { color:#000000; }

/*-----[стили для ссылок в футере]---------------------------------------*/
.bot_menu, .bot_menuact {  }
.bot_menuact            {  }

/*-----[стили для пунктов выпадающего меню на главной странице]----------*/
.popupmenu { }
.popupmenutext { }

/**********************************************************************************************/
/*-----[стили для элементов форм]----------------------------------------*/
.inputtext, .inputtextarea, .inputselect, .inputcheckbox, 
.inputradio, .inputfile, .inputbutton, .inputbodybutton { font-family: "Arial"; font-size: 0.75em; color: #333333 }
.inputtext, .inputtextarea { border: 1px solid #BCBCBC}
.inputselect { border: 1px solid #BCBCBC;}
.inputbutton, .inputbodybutton { font-size: 0.75em; font-family: Tahoma; }
.inputcheckbox { margin-left: 0px; margin-right: 6px}

/*-----[Шрифт для отображения даты в компонентах новостей]---------------*/
.newsdata { font-family: "Arial"; font-weight:bold;}

/*-----[Приветствие авторизованного пользователя]------------------------*/
.hallo, .us_name { font-family: "Arial"; font-size: 0.75em; color: #354906 }
.us_name { font-size: 1.2em; font-weight: bold }

/*-----[Шрифт для цепочки навигации]-------------------------------------*/
.chain { margin-bottom:10px; margin-top:-3px; color: #CC0000; }
a:visited.chain { color:#cc0000}

/*-----[Шрифт для отображения количества товаров в корзине]--------------*/
.baskettext {  }

/*-----[Обязательные поля]-----------------------------------------------*/
.starrequired, .required{color:red;}

/*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_/

/*_*_*_*_*_*_*_*_*_*_*_*_*_*_ СТИЛИ ДЛЯ ОФОРМЛЕНИЯ КОНТЕНТА *_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_ /

/*****************************Стили для заголовков*********************************************/

H2, .H2, H3, .H3, H4, .H4  { font-weight:bold; font-family:Arial, Helvetica, sans-serif }
H1, .H1 { font-size: 18px; margin-bottom: 0.6em; font-weight:normal; }
H2, .H2 { font-size: 16px; margin-bottom:0.6em }
H3, .H3 { font-size: 14px; margin-bottom:0.4em ; padding:0; margin:0 }
H4, .H4 { font-size: 12px; margin-bottom:0.3em }
H5, .H5 { font-size: 12px; margin-bottom:0.3em }


                         /* Не задавать заголовкам верхний отступ */
/**********************************************************************************************/

/*-----[стиль для основного текста]-----------------*/
.text { font-family: Arial, Tahoma, sans-serif; font-size: 0.72em }/*.text { font-family: Tahoma, Arial, sans-serif; font-size: 0.72em }*/
.notetext { font-family: Arial, Tahoma, sans-serif; font-size: 0.75em}
.atext { font-family: Arial, Tahoma, sans-serif; font-size: 0.75em}

/*-----[Оформление табличек]-------------------------------------*/
.tab {margin-bottom:1.2em; }
.tab TR {}
.tab TD { }
#bot {  }
#right {  }
#right_bot {  }
#head_t {  }
#head_t_right {  }


/*-----[Маленький шрифт (ссылки и текст)]-------------------------------------*/
.smalltext { font-size: 0.66em }

/*-----[Большой шрифт (ссылки и текст)]-------------------------------------*/
.bigtext { font-size: 0.95em }

/*-----[Цвета для ссылок и текста]-------------------------------------*/
.text_red { color: #CC0000 }
.text_white { color: #FFFFFF }
a:visited.text_white { color: #FFFFFF }
.text_black { color:#000     }
a:visited.text_black { color: #000 }
.text_gray  { color:#9B9B9B  }
.text_blue  { color:#0C8CCC  }
.text_green { color:#000     }
/* e.t.c. названия цветовых классов сопровождаются префиксом 'text_' */

/*-----[списки (2 и 3 уровней)]--------------------------------------------*/
.second_lev, .third_lev{list-style-type:none}
	
	UL.second_lev{
		margin-left: 21px; margin-top: 10px;
		padding-left: 21px; margin-bottom:20px;
	}
	.second_lev LI { margin-bottom:8px; padding-bottom:0}
	UL.third_lev{
		margin-left: 21px; margin-top: 10px;
		padding-left: 21px; margin-bottom:20px;
	}
	.third_lev LI { margin-bottom:8px; padding-bottom:0}

/*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_/

/*_*_*_*_*_*_*_*_*_*_*_*_*_*_ ФИЧИ *_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_ /

/*-----[Чекбокс]--------------------------------------------*/
.selector { clear: left; //height: 1px; }
.selector input { float: left; margin-right: -20px }
.selector label { margin-left: 25px; display: block; padding: 3px 0px 14px 0px }


/*-----[Ограничение резины]-------------------------------------*/
*
{
font-size: 100%;
}

#layout
{
margin: 0; padding: 0;
width: 100%;
width: expression(
	(
		document.getElementById('measurer')
		/* min-width in em * 0.8 */
		&& document.getElementById('measurer').clientWidth < document.getElementById('measurer').clientHeight * 40
	)
	?	document.getElementById('measurer').clientHeight * 40 + 'px'
	:	(
			document.getElementById('measurer')
			/* max-width in em * 0.8 */
			&& document.getElementById('measurer').clientWidth < document.getElementById('measurer').clientHeight * 77
		)
		?	'100%'
		:	( document.getElementById('measurer') )
			?	document.getElementById('measurer').clientHeight * 77 + 'px'
			:	'auto'
);
min-width: 48em; max-width: 100em;
min-height: 100%;
height: 100%;
}

#measurer
{
position: absolute;
left: 0;
bottom: 0;
visibility: hidden; 
width: 100%; height: 15px;
line-height: 1em;
background: white;
background-image: expression( window.onresize = window.scrollTo );
}


/* CSS Document - vs index */


/*--------------------[Стандартная стилевая часть - НАЧАЛО]--------------------*/

/* Отображение тегов на сайте - НАЧАЛО */

/* Обычный текст сайта в ячейке таблицы */
TD { font-family: Arial, Tahoma, sans-serif; font-size: 100%}


BODY {height:100%; padding:0 0 0 0; margin:0 0 0 0}
P  { margin:0; padding:0 }
/*FORM { font-size: 0.75em  }*/
DIV.actions { font-size: 0.75em  }
DIV.actions A { font-size: 1em  }
DIV.SeeToo A { font-size: 0.75em  }
.files_tab { font-size: 0.75em  }
DIV.Frame { font-size: 1em  }
DIV.Frame A { font-size: 1em  }
.submenu { font-size: 0.75em  }
.all,.all_action { font-size: 0.75em  }
#right_text { font-size: 0.75em  }
#right_text A { font-size: 1em  }
#copyright { font-size: 0.75em  }
#copyright A { font-size: 1em  }


/*  Обычные ссылки сайта */
A  { color: #C20200}

/* Заголовки */
H1, .H1, H2, .H2, H3, .H3, H4, .H4  {font-weight:bold}
H2, .H2 { display:inline; font-size: 1em }

.Frame H3 { font-size: 1.3em}
H4, .H4 { font-size: 0.85em; padding:0; margin:0 }

/* Отображение тегов на сайте - Конец */


/*--------------------[Стандартная стилевая часть - КОНЕЦ]--------------------*/



/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/



/*--------------------[Нестандартная стилевая часть - НАЧАЛО]--------------------*/

#main { background-color:#F1F1F1 }
#container { background-color:#FFFFFF; max-width:1280px; min-width:990px }

/* Ссылки */
A.nounderline { text-decoration:none }

/* Цепочка навигации */
.chain { margin-bottom:10px; margin-top:-3px }

/* Разделитель "/" */
.delimiter { padding: 0 3px 0 7px }

/* Верхнее меню сервисов */
#serviceMenu{ margin-bottom:15px }  
#serviceMenu IMG{ margin-right: 6px; vertical-align:baseline  }
#serviceMenu TD { padding-right:20px }
#serviceMenu TD A { font-size: 0.75em }

.topmenu, .topmenuact {color: #FFFFFF }


/* Логотип */
#logo{ position:relative; margin:15px 0px 0px -5px; left:1px }

* html #logo{ position:relative; margin:11px 0px 0px -5px; left:1px }

HTML > BODY #Files { width:86%;}
#Files		{ padding-bottom:20px; }
#Files  H3 { display:inline      }
#Files TH  { padding-bottom:15px }
.FilesElem { padding-bottom:9px; width:100% }

#topMenu    { background: #9A0000 url(images/topmenu_back.gif) top repeat-x }
#topMenu H4 { margin-top:6px; margin-bottom:3px; font-size: 0.85em;}
#topMenu P, #topMenu div  { margin-bottom:1px; padding:1px; }

.CompanyNews, .MarketingProgram { margin-bottom:17px; clear:left }
div.cnt_sep	{height:0.82em;}

/* Блок См. также */
.SeeToo           { margin-bottom:20px;}
.SeeToo h3        { margin-top:0px;}
.SeeToo P         { margin-bottom:9px  }
.SeeToo table tr  { vertical-align:top;}
.SeeToo table td  { padding:0;}
.SeeToo table td img  { margin: 5px 8px 0 0;}

/* Будущие мероприятия */
.actions { margin-bottom:15px }

/* Серая рамка для блоков */
.Frame { padding:0px; border: 5px solid #F0F0F0 }

/* Элементы анонсов */
.Date { margin-bottom:1px }

/* Изображения на сайте */
.AnonceIMG { float:left; margin: 0 10px 7px 0; border: 1px solid #ccc} /*картинки в анонсах*/
.BorderIMG { border: 1px solid #ccc } /*просто с рамками*/

/* Хак для Gecko-браузеров, отступ в ячейке между шапкой и центральной областью */
HTML > BODY #spacer { padding-bottom:16px }

/*Отступы баннеров*/
.banners_cell img{padding-bottom:15px;}
* html #act_caption{padding-right:0px;}
/*--------------------[Нестандартная стилевая часть - КОНЕЦ]--------------------*/

.explode {
	position : absolute;
	left : -50px;
	top : 0px;
	visibility : hidden;
	font-size: 0.75em;
	line-height :2.0em;
}

.explode table	{border:3px solid #CCCCCC; background: #ffffff;}

.explode td	{padding:1em;}

#jodo_debug	{background : #ffffff; left:0px; font-size: 0.6em; position:absolute;}

