/*
	CREATED 2009-11-26
*/

/* Headers */
/* Стиль редактора: Заголовок 1   */
h1 {
  font-weight: bold;
  font-size: 15px;
  font-family: Verdana, sans-serif;
  text-decoration: none;
  text-transform: none;
  margin: 0 0 15px 0;

}

/* Стиль редактора: Заголовок 2   */
h2 {
  font-weight: bold;
  font-size: 14px;
  font-family: Verdana, sans-serif;
  color: #000000;
  margin: 5px 0 15px;

}

/* Стиль редактора: Заголовок 3   */
h3 {
  font-weight: bold;
  font-size: 13px;
  font-family:Verdana, sans-serif;
  color: #000000;
  margin: 5px 0 15px 0;

}

h1 a {text-decoration:none}


/* Стиль редактора: Заголовок блока черный   */
H1.upper {
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana, sans-serif;
  text-transform:uppercase;
  color: #000000;
}

/* Стиль редактора: Заголовок блока красный   */
H1.uppercolored {
  font-weight: bold;
  font-size: 12px;
  text-transform:uppercase;
  font-family: Verdana, sans-serif;
  color: #eb4120;
}
/* end of Headers */

/* Paragraph */

/* Стиль редактора: текст   */
p {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #000;

}

/* Стиль редактора: текст c отступом  */
.ident {
/* margin-left:20px;*/
  font-size: 12px;
  font-family: Verdana, sans-serif;
  padding-left:15px;
  /* position:relative;
  left:15px;*/
}

/* Стиль редактора: примечание  */
P.note {
  font-size: 10px;
  font-family: Verdana, sans-serif;
  color:#646464;
/*font-style: italic; */
}

/* Стиль редактора: эпиграф  */
P.epigraph {
  color: #000000;
  text-align: right;
  font-family: Verdana, sans-serif;
  font-style:italic;
  font-size:11px;
  padding:0 0 0 0;
 /* padding-left:50%;*/
  margin:0;
  /*display:block;*/
}

/*P.epigraph:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;	
}  */

P.epigraph div {
  width:250px;
  float:right;
  text-align:left;
}
/* end of Paragraph */

/* Lists - Списки */
ol {
  list-style-position: inside;
  list-style-image: none;
/*list-style-type: decimal; */
  counter-reset: chapter;  /* Инициируем счетчик1 */
  font-family: Verdana, sans-serif;
  font-size:12px;
  padding:0 0 0 0;
  color: #000000;
  margin:0;

}
ol li ul {
  list-style-type: none;
  margin-left:20px !important;
  padding-left:0;
}

* html ol li ul li {
  padding-left:0;
  margin-left:0;
}

ol li {
/*padding-bottom:4px;*/
  margin: 2px 2px 9px 0;
  list-style-type: none;   /* Убираем исходную нумерацию у списка */
}

* html ol li {list-style-type:decimal;}
* html ol li ul li {list-style-type:none;}

ol li:before {
  counter-increment: chapter;
  content: counter(chapter) ". ";
}

ol ul {counter-reset:subsection;}
ol ul li:before {
  counter-increment:subsection; /*Сбрасываем счетчик у внутреннего ul, чтобы не сбивалась нумерация внешних ol*/
  content:'';
}


ol ol {
  counter-reset: section;  /* Инициируем счетчик2 */
  padding:0 0 0 20px;
  margin:10px 0 0 0;
}
ol ol li:before {
  counter-increment: section;
  content: counter(chapter) "." counter(section) ". ";
}
ol ol ol {
  counter-reset: subsection; /* Инициируем счетчик3 */
  padding:0 0 0 20px;
}
ol ol ol li:before {
  counter-increment: subsection;
  content: counter(chapter) "." counter(section) "." counter(subsection) ". ";
}

.pList {/*** Список c синенькой стрелочкой  ***/
  margin: 4px;
  padding: 0;
  list-style: none;
  color: #000;

}
.pList li {
  display:block;
  margin: 2px;
  padding: 0 0 4px 16px !important;
  list-style: none outside;
  list-style-image:none;
  background: url('../images/list_bullet.png') no-repeat 0 4px !important;
  font-size: 12px;
}

.pList li.lastItem {
  display:block;
  padding: 0 0 0 19px !important;
  list-style: none outside;
  background: url('../images/list_bullet.png') no-repeat 0 4px;
  font-size: 12px;
}

.pList li a {
  color: #000;
  padding-bottom:3px;
  display:inline;
}

.pList li a.cur {
  color: #eb4120;
}

ul {
  margin: 4px 4px 4px 0;
  padding: 0;
  color: #000;
  font-family:Verdana, sans-serif;
}

/*ul li {
  display:block;
  margin: 0 2px 9px 0;
  padding: 0 0 0 16px;
  list-style: none;
  background: url('../images/bullet.gif') no-repeat 0 6px;
  font-size: 12px;
} */


/*brand new li style with LIST-STYLE-IMAGE not BACKGROUND! for it to be flowed around by content! */
ul li {
    padding:0 0 0 0px;
  	margin: 0 2px 9px 0;
	list-style-image: url('/images/bullet.gif');
	list-style-position:inside;
	//list-style-image: url('/images/bullet2.gif'); /*for all ie*/
	font-size: 12px;
}
/*for opera*/
@media not all and (-webkit-min-device-pixel-ratio){ul li {list-style-image:url('/images/bullet3.gif');}}

ul li ul {
  margin:10px 0 0 20px;
}


/* end of lists */

/* Links */
a {
  color: #000000;
  text-decoration: underline;
}
a.regularlink {
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana, sans-serif;
  color: #000000 !important;
  text-decoration: underline;
}
a.graylink {
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, sans-serif;
  color: #7f8184 !important;
  text-decoration: underline;
  background: url("../images/arrow_button.png") no-repeat right bottom;
  text-align:right;
  padding-right: 15px;
  display: block;
}
a.redlink {
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, sans-serif;
  color: #eb4120 !important;
  text-decoration: underline;
  background: url("../images/arrow_button.png") no-repeat right bottom;
  text-align:right;
  padding-right: 15px;
  display: block;
}
/* End of links */

/* TABLES */
table.Striped {
  width: 100%;
  margin: 0 0 15px 0;
  border-top: 1px solid #b3b3b3;
  font-size: 12px;
  border-collapse: collapse;
  font-family: Verdana, sans-serif;
}
.Striped th {
  text-align: left;
  background:  #e5e5e5 url('../images/rTable_bg_sample.gif') top repeat-x;
  padding-top:10px;
  padding-bottom:10px;
  height:60px;
}
.Striped td, .Striped th {
  padding: 10px 10px;
  border-bottom: 1px solid #b3b3b3;
}

.Striped th.inverse {
  background-color: #fff;
}


.Striped th.inverse a {
  color: #000;
}


.Striped span{
  margin: 0 !important;
}
.Striped form {
  margin: 0;
  padding: 0;
}
.StripedRow {
  background: #fff;
}
#captionrow td, #finalrow td { /* Заголовок и итоговая строка */
  font-family: Verdana, sans-serif;
  font-size: 12px;
  background:  #e5e5e5 url('../images/rTable_bg_sample.gif') top repeat-x;
  color: #000000;
  font-weight: bold;
}
.finalcol { /* Ячейка итогового столбца */
  font-family: Verdana, sans-serif;
  font-size: 12px;
  background-color: #ececec;
  color: #000000;
  font-weight: bold;
}
/* End of tables */


/*Стили для HTML-редактора - на 2 px фонты больше, чем в пользовательском интерфейсе*/
.mceContentBody h1 {font-size: 17px;}
.mceContentBody h1.upper,
.mceContentBody H1.uppercolored  {font-size:14px}
.mceContentBody h2 {font-size: 16px;}
.mceContentBody h3 { font-size: 15px;}
.mceContentBody p {font-size: 14px;}
.mceContentBody .ident {font-size: 14px;}
.mceContentBody P.note {font-size: 12px;}
.mceContentBody P.epigraph {font-size: 13px;}
.mceContentBody ol {font-size:14px;}
.mceContentBody .pList li {font-size:14px;}
.mceContentBody .pList li.lastItem {font-size:14px;}
.mceContentBody ul li {font-size: 14px;}
.mceContentBody a.regularlink {font-size: 14px;}
.mceContentBody a.graylink {font-size: 12px;}
.mceContentBody a.redlink {font-size: 12px;}
.mceContentBody table.Striped td,
.mceContentBody table.Striped th,
.mceContentBody table.Striped #captionrow td,
.mceContentBody table.Striped #finalrow td,
.mceContentBody table.Striped .finalcol {font-size: 14px;}

