/* Блок телефонов, отображаемый на главной странице и на страницах с 
 * содержанием разделов. 
 */
table.pe_phones
{
	color: #126e3f;
	font-size: 13px;
	letter-spacing: -0.01;
}
.pe_phones_number
{
	font-weight: bold;
	padding: 2px;
	padding-right: 7px;
}
.mos
{
	padding-left: 50px;
}


/* Список ссылок с кратким раскрытием содержимого раздела. 
 * На страницах второго уровня. 
 */
div.pe_section_menu_offset
{
	margin: 0.55em 0px 0em 0;
	padding-left: 15px;
}
div.pe_section_menu
{
	position: relative;
}
a.pe_section_menu_link
{
	font-size: 110%;
	color: #5da669;
	font-weight: bold;
	line-height: 120%;
}
div.pe_section_menu_bullet
{
	position: absolute;
	left: -15px;
	top: 0.45em;
	width: 6px;
	height: 5px;
	background: url("../img/content/bullet.gif"/*tpa=http://www.ponyexpress.ru/img/content/bullet.gif*/) no-repeat;
}
div.pe_section_menu_text
{
	margin-top: 0.3em;
	margin-bottom: 0.6em;
}


/* Стиль заголовков для сайта PONY EXPRESS */

h1.pe_h1
{
	font-size: 110%;
	color: black;
	margin: 0.7em 0px 0.5em 0;
}
h2.pe_h2
{
	font-size: 105%;
	color: #347a4e;
	color: #545454;
	margin: 0.7em 0px 0.5em 0;
}
h3.pe_h3
{
	font-size: 105%;
	color: #838383;
	margin: 0.7em 0px 0.5em 0;
}
h4.pe_h4
{
	font-size: 105%;
	color: #FFFFFF;
	margin: 0.7em 0px 0.5em 0;
}


/* Эмуляция abbr через ссылку, так как abbr не работает в IE */
a.abbr
{
	text-decoration: none;
	color: #11261C;
	border-bottom: 1px dotted #11261C;
}


/* Стиль для списков */
div.pe_ul
{
	position: relative;
	margin: 0.5em 0em 0.5em 1em;
}
div.pe_li
{
	/*	В IE верхний маргин элементов списка не накладывается на верхний маргин 
		контейнера списка. Поэтому, для одинакового отображения, верхний маргин
		в этом стиле не должен использоваться. */
	position: relative;
	padding: 0px;
	margin: 0.2em 0em 0.2em 0em;
	/*	В IE хвостик букв (например, в "g") отрезается в том случае, если line-height
		не установлен или установлен в менее 110%. */
	line-height: 117%;
}
span.pe_li_bullet
{
	position: absolute;
	left: -1em;
	top: .45em;
	width: 7px;
}
div.pe_ol
{
	position: relative;
	margin: 0.6em 0em 0.6em 3.2em;
}
span.pe_li_number
{
	position: absolute;
	left: -2em;
	width: 7px;
	height: 1em;
}
div.pe_sub_ol
{
	position: relative;
	margin: 0.6em 0em 0.6em 4em;
}
span.pe_li_sub_number
{
	position: absolute;
	left: -2.8em;
	width: 7px;
	height: 1em;
}


/* Стиль для ссылок */
a.pe_a
{
	color: #126e3f;
}
a.pe_a1
{
	color: #126e3f;
}

/* "Полуссылки" - подчеркнуты пунктиром и не имеют выделенного состояния visited */
a.halflink, a.halflink:hover, a.halflink:visited
{
	text-decoration: none;
	border-bottom: dashed 1px;
	color: #126e3f;
}
a.halflink:visited
{
	color: #2f6a4e;
}
a.halflink:hover
{
	color: #5eaa84;
}


/* Стиль ссылки на Acrobat reader - неяркий */
a.acrobat, a.acrobat:link
{
	text-decoration: underline;
	color: #9da7a1;
}
a.acrobat:visited 
{
	color: #9da7a1;
}
a.acrobat:hover, a.acrobat:visited:hover
{
	text-decoration: underline;
	color: #5eaa84;
} 


/*
 * Стили для таблиц.
 */
table.pe_table
{
	border-collapse: collapse;
	color: #545454;
}
table.pe_table td
{
	border: solid 1px #474d50;
	background: #ffffff;
	padding: 3px 20px 5px 10px;
	color: #545454;
/*	vertical-align: top;*/
}
table.pe_table th
{
	border: solid 1px #474d50;
	background: #f0f8f0;
	padding: 3px 20px 5px 10px;
	color: #252525;
}
table.pe_table_density
{
	border-collapse: collapse;
	color: #545454;
}
table.pe_table_density td
{
	border: solid 1px #474d50;
	background: #ffffff;
	padding: 2px 10px 2px 5px;
	color: #545454;
	vertical-align: top;
}
table.pe_table_density th
{
	border: solid 1px #474d50;
	background: #f0f8f0;
	padding: 2px 10px 2px 5px;
	color: #252525;
}


/* Выделение слов текста, на которые нужно обратить внимание (сделать ударение) 
   среди прочего текста. 
*/
span.pe_accent
{
	color: #777777;
	font-weight: bold;
}

/*
 * Создает половинные пробелы вокруг того, что в него заключено. 
 * Используется для отображения выражений аля объемный вес или
 * габариты 23x34x34, где вместо x стоит знак умножения.
 */
span.half_spaces
{
	padding-right: 0.1em;
	padding-left: 0.1em;
}