/*******************************************\
	Документ по умолчанию
\*******************************************/

body
{
 text-align: center;
 font-family: "Times New Roman";
 font-size: 10pt;
 background-color: lightgreen;
 color: black;
}

a         { color: navy; text-decoration: underline; }
a:link    { color: navy; text-decoration: underline; }
a:visited { color: navy; text-decoration: underline; }
a:hover   { color: blue; text-decoration: underline; }

table.decor
{
 float: center;
 padding: 5;
 background-color: white;
 border: outset 3 white;
 /*table-layout: fixed; */
}

table.decor td
{
 font-family: "Times New Roman";
 font-size: 12pt;
 text-align: center;
 vertical-align: center;
}

table.decor td.lined
{
 border-top: 1 solid silver;
}


/*******************************************\
	Стандартный абзац
\*******************************************/
p
{
 font-family: "Times New Roman";
 font-size: 10pt;
 font-style: normal;
 font-weight: normal;
 text-align: justify;
 text-align-last: left;
 text-indent: 20;
 text-justify: inter-word;
 margin-bottom: 0;
 margin-top: 0;
}

/* Сделать пропуск после абзаца */
p.last
{
 margin-bottom: 6;
}
p.first
{
 margin-top: 6;
}

/* Около таблиц, формул, etc. */
p.defsupport
{
 margin-bottom: 3;
 margin-top: 3;
}

/* Для таблиц (без отступа) */
p.t
{
/* text-align: left;*/
 text-indent: 0;
}

/*Эпиграфы, etc.*/
p.epi
{
 text-indent: 0;
 text-align: right;
 font-style: italic;
}

/* Колотитул */
p.colon
{
 font-family: "Arial Narrow, Arial";
 font-size: 8pt;
 font-style: italic;
 text-align: center;
 text-align-last: left;
 text-indent: 0;
}

/*******************************************\
	Спецтекст
\*******************************************/

/* Спецфича для матсимоволов */
span.math
{
 font-family: "Courier New";
 font-size: 10pt; 
 white.space: nowrap;
}

/* Пространства En */
span.en
{
 font-family: "Arial Narrow,Arial";
 font-size: 10pt;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
}
span.ev
{
 font-family: "Arial Narrow,Arial";
 font-size: 10pt;
 font-weight: normal;
 font-style: normal;
 text-decoration: none;
}


/* Вектора */
span.v
{
 font-family: "Times New Roman";
 font-size: 10pt;
 font-weight: bold;
 font-style: italic;
 text-decoration: overline;
}

/*******************************************\
		Стандартные заголовки
\*******************************************/

h1
{
 font-family: "Arial Narrow","Arial";
 font-size: 16pt;
 font-weight: bold;
 text-align: center;
 margin-top: 12;
 margin-bottom: 3;
}

h2
{
 font-family: "Arial Narrow","Arial";
 font-size: 14pt;
 font-weight: bold;
 text-align: center;
 margin-top: 12;
 margin-bottom: 3;
}

h3
{
 font-family: "Arial Narrow","Arial";
 font-size: 12pt;
 font-weight: bold;
 font-style: italic;
 text-align: center;
 margin-top: 12;
 margin-bottom: 3;
}

h4
{
 font-family: "Arial Narrow","Arial";
 font-size: 12pt;
 font-weight: normal;
 font-style: italic;
 text-align: center;
 margin-top: 12;
 margin-bottom: 3;
}

h4.lit
{
 font-family: "Arial Narrow","Arial";
 font-size: 12pt;
 font-weight: bold;
 font-style: normal;
 text-align: left;
 text-indent: 30;
 margin-top: 12;
 margin-bottom: 12;
}

h4.name 
{
 font-family: "Arial Narrow","Arial";
 font-size: 12pt;
 font-weight: normal;
 font-style: normal;
 text-align: center;
 margin-top: 3;
 margin-bottom: 12;
}

h4.name a         { color: blue; text-decoration: none; }
h4.name a:link    { color: blue; text-decoration: none; }
h4.name a:visited { color: blue; text-decoration: none; }
h4.name a:hover   { color: blue; text-decoration: underline;  }

/*******************************************\
	Контейнеры для сносок
\*******************************************/

div.refer
{
 display: none;
 border: outset 2 silver; 
 background-color: white;
 position: relative;
/* left: 10%;*/
 top: -5;
 width: 80%;
 text-align: center;
}

/* Кнопки для сносок */
div.refer input
{
 float: center;
 width: 20%;
 margin-top: 3;
 margin-bottom: 6;
 margin-left: 3;
 margin-right: 3;
}

/* Абзацы для сносок */
div.refer p
{
 margin-top: 6;
 margin-bottom: 3;
 margin-left: 3;
 margin-right: 3;
}

/* Будет продолжен */
div.refer p.becont
{
 margin-top: 6;
 margin-bottom: 0;
 margin-left: 3;
 margin-right: 3;
}

/* Продолжение */
div.refer p.cont
{
 margin-top: 0;
 margin-bottom: 0;
 margin-left: 3;
 margin-right: 3;
}

/* Продолжение */
div.refer p.fin
{
 margin-top: 0;
 margin-bottom: 3;
 margin-left: 3;
 margin-right: 3;
}

/*******************************************\
	Контейнеры для дефиниций
\*******************************************/

div.define
{
 border-left: solid 1 black;
 margin-top: 6;
 margin-bottom: 6;
}

div.define p
{
 margin-left: 2;
 font-family: "Tahoma";
 font-style: italic;
 font-size: 10pt;
 text-align: justify;
 text-align-last: left;
 text-indent: 20;
 text-justify: newspaper;
}

div.define span.nodef
{
 font-family: "Times New Roman";
 font-style: normal;
 font-size: 10pt;
}

div.define ul
{
 list-style-type: decimal;
 margin-bottom: 3;
 margin-top: 3;
}

div.define ul li
{
 margin-left: 2;
 font-family: "Tahoma";
 font-style: normal;
 font-size: 10pt;
 text-align: justify;
 text-align-last: left;
 text-indent: 0;
 text-justify: newspaper;
 text-justify: inter-word;
 margin-bottom: 3;
 margin-top: 3;
}


/*******************************************\
	   Другие контейнеры
\*******************************************/
/*для ссылок-конпок*/
div.hpbutton
{
 float: center;
 width: 150;
 border: outset 3 lightgrey;
 background-color: lightgrey;
 font-family: "Arial";
 font-size: 10pt; 
 text-align: center;
 margin-top: 3;
 margin-bottom: 3;
 margin-left: 3;
 margin-right: 3;
}
div.hpbutton a         { color: blue; text-decoration: none; }
div.hpbutton a:link    { color: blue; text-decoration: none; }
div.hpbutton a:visited { color: blue; text-decoration: none; }
div.hpbutton a:hover   { color: blue; text-decoration: underline;  }


/*для таблиц*/
div.tablestd
{
 /*float: center;*/
 text-align: center;
 margin-top: 3;
 margin-bottom: 3;
}

div.tablebig
{
 float: right;
 text-align: right;
 margin-top: 3;
 margin-bottom: 3;
 margin-left: 3;
 margin-right: 3;
}

/*******************************************\
		Стандартная таблица
\*******************************************/

table.std 
{
 background-color: white;
 border-left: 1 solid black;
 border-top: 1 solid black;
 border-bottom: 2 solid black;
 border-right: 2 solid black;
 outline-width: 0;
 table-layout: fixed;
}

table.std caption
{
 font-family: "Times New Roman";
 font-size: 10pt;
 font-style: italic;
 text-align: center;
}

p.tablecapt
{
 font-style: italic;
}

table.std td, table.std th 
{  
 border-left: 1 solid black;
 border-top: 1 solid black;
 font-family: "Times New Roman";
 font-size: 10pt;
 text-align: center;
 vertical-align: center;
}

/* Рамка слева */
table.std td.l
{
 border-left: 2 solid black; 
}

/* Рамка сверху */
table.std td.t
{
 border-top: 2 solid black; 
}

/* Рамка слева-сверху */
table.std td.lt
{
 border-left: 2 solid black; 
 border-top: 2 solid black; 
}

/* Hет Рамка слева */
table.std td.nl
{
 border-left: 0 none white;
}

/* Hет Рамка сверху */
table.std td.nt
{
 border-top: 0 none white;
}

/* Hет Рамка слева-сверху */

table.std td.nlt
{
 border-top: 0 none white;
 border-left: 0 none white;
}

/* Рамка слева Hет сверху */
table.std td.lnt
{
 border-top: 0 none white;
 border-left: 2 solid black; 
}

/* Рамка сверху Hет слева  */
table.std td.tnl
{
 border-left: 0 none white;
 border-top: 2 solid black; 
}

/*******************************************\
	Таблица без поддержки границ
\*******************************************/

table.specformat
{
 background-color: white; 
}

table.specformat td.used
{
 background-color: white;
 padding 2;
}

table.specformat td.nuller
{
 width: 0;
 height: 0;
 background-color: white;
 padding 0;
}

table.specformat td.hiwl
{
 width: 3;
 height: 0;
 background-color: black;
}

table.specformat td.lowl
{
 width: 1;
 height: 0;
 background-color: black;
}

table.specformat td.hihl
{
 width: 0;
 height: 4;
 background-color: black;
}

table.specformat td.lohl
{
 width: 0;
 height: 2;
 background-color: black;
}

/*******************************************\
		Список-Литература
\*******************************************/

ul.liter
{
 list-style-type: decimal;
 margin-bottom: 1;
 margin-top: 3;
}

ul.liter li
{
 font-family: "Times New Roman";
 font-size: 10pt;
 font-style: normal;
 text-align: justify;
 text-align-last: left;
 text-indent: 0;
 text-justify: inter-word;
 margin-bottom: 0;
 margin-top: 3;
}

ul.liter a         { color: navy; text-decoration: none; }
ul.liter a:link    { color: navy; text-decoration: none; }
ul.liter a:visited { color: navy; text-decoration: none; }
ul.liter a:hover   { color: blue; text-decoration: underline;  }

/*******************************************\
		Список-Оглавление
\*******************************************/

ul.cont
{
 list-style-type: none;
 margin-bottom: 1;
 margin-top: 3;
}
ul.cont li
{
 font-family: "Arial Narrow, Arial";
 font-size: 12pt;
 text-align: justify;
 text-align-last: left;
 text-indent: 0;
 text-justify: inter-word;
 margin-bottom: 1;
 margin-top: 0;
}

ul.cont li.first
{
 margin-top: 9;
}

ul.cont a         { color: navy; text-decoration: none; }
ul.cont a:link    { color: navy; text-decoration: none; }
ul.cont a:visited { color: navy; text-decoration: none; }
ul.cont a:hover   { color: blue; text-decoration: underline;  }


/*******************************************\
		Список-Сноска
\*******************************************/

ul.ref
{
 list-style-type: decimal;
 margin-bottom: 1;
 margin-top: 3;

}

ul.ref li
{
 font-family: "Times New Roman";
 font-size: 10pt;
 font-style: normal;
 font-weight: bold;
 text-align: justify;
 text-align-last: left;
 text-indent: 20;
 text-justify: inter-word;
 margin-bottom: 0;
 margin-top: 0;
}

ul.ref a.ret         { color: blue; text-decoration: none; }
ul.ref a.ret:link    { color: blue; text-decoration: none; }
ul.ref a.ret:visited { color: blue; text-decoration: none; }
ul.ref a.ret:hover   { color: lightcoral; text-decoration: none;  }

/*******************************************\
		Список обычный, нумерной
\*******************************************/

ul.norm
{
 list-style-type: square;
 margin-bottom: 6;
 margin-top: 6;
}
ul.norm li
{
 font-family: "Times New Roman";
 font-size: 10pt;
 font-style: normal;
 font-weight: normal;
 text-align: justify;
 text-align-last: left;
 text-indent: 0;
 text-justify: inter-word;
 margin-bottom: 0;
 margin-top: 0;
}

ul.norm li.spec
{
 font-style: italic;
}

ul.num
{
 list-style-type: decimal;
 margin-bottom: 6;
 margin-top: 6;
}

ul.num li
{
 font-family: "Times New Roman";
 font-size: 10pt;
 font-style: normal;
 font-weight: normal;
 text-align: justify;
 text-align-last: left;
 text-indent: 20;
 text-justify: inter-word;
 margin-bottom: 0;
 margin-top: 0;
}

