/* Эксперименты на основе nfb.css  Все общие стили перенесены в css теплейта 
Вставлены стили со скругленными углами */


/* Общий блок, в который входит только содержимое данного раздела, без левой колонки и шапки */

div.content {
	width: auto; 
	background-color: #ffffff;
	color: #000000;
	 font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
	font-size: 10pt;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
}


div.ill * {
font-family: "Times New Roman", Times, serif;	
}


div.ill {
 	font-family: "Times New Roman", Times, serif;
font-size: 10.5pt; 
}	

/*
.ill {
 	font-family: "Times New Roman", Times, serif;
font-size: 10.5pt; 
}
*/
/* Оформление основного текста
div.content p, .body, .main   */


div.content p {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	margin-bottom: 5pt;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5pt;
	text-align: justify;
	text-indent: 20pt;
} 


div.ill p, div.ill li {
	font-family: "Times New Roman", Times, serif;
	font-size: 10.5pt;
	margin-bottom: 5pt;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5pt;
	text-align: justify;
	text-indent: 20pt;
	line-height: 130%;
}


/* Проба ссылок */


.content a:link {
 	color: #444444;
	border: 0px;
	border-bottom: 1px dotted #999999;
	text-decoration: none;
 }
 
.content a:visited {
 	color: #000000;
	border: 0px;
	border-bottom: 1px dotted #999999;
	text-decoration: none;
 }

.content a:active, .content a:hover {
 	color: #ff0000;
	text-decoration: none;
	border-bottom: 1px dotted #ff0000;
 }


/* Комментарий авторов к неформалам  */

.content .comavt, .ill .comavt, .content .comavt1, .ill .comavt1, .content .comavt2, .ill .comavt2,
{
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 10pt;
/*  #eeeeee; #f5f5f0; #f4e1b9; */
background-color: #f5f5f0;
margin: 0pt 15pt 0pt 30pt;
/* margin-left: 30pt; 
margin-right: 15pt; */
padding:3pt 8pt 4pt 8pt;
}

div.content div.comavt A, div.content div.comavt1 A, div.content div.comavt2 A
{
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}




/* абзац с линиями сверху и снизу */
.content .line {font-size:13pt; border-top:solid 1pt black; border-bottom:solid 1pt black; padding: 10 4 10 4;}

/* рисунки по умолчанию */
.content img {
margin: 0 0 0 0;
/* margin: 0px 15px 0px 15px; */
 border-color: black;
 border-style: solid;
 border-collapse: collapse; 
/* border-width: 1; */
}

/* рисунки иллюстрации */
div.content .pict 
{
margin: 5px 15px 5px 15px; 	
border-width: 1;
}

div.content .hidden
{
	color:white;
	font-size:1px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	line-height: 0px;
}


.content h1, .content  .h1, .content .title {
/*	color: #333b88; */
 	color: #9f9f9f;
	font-size: 18pt;
	margin: 10px 20px 10px 20px;
	text-transform: uppercase;

}

.ill h, .ill .h1 
{
font-family: "Times New Roman", Times, serif;	
}


.content h2, .content .h2 {
color: #9f9f9f;
	font-size: 17pt;
	margin: 10px 20px 10px 20px;
}

.ill h2, .ill .h2 
{
font-family: "Times New Roman", Times, serif;	
}



.content h3, .content .h3 {
color: #9f9f9f;
	font-size: 15pt;
	margin: 5px 10px 5px 10px;
}


.ill h3, .ill .h3 
{
font-family: "Times New Roman", Times, serif;	
}


.content h4, .content .h4 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
	padding: 0px;
	color: #9f9f9f;
      font-size: 13pt;
}

.ill h4, .ill .h4 
{
color: #9f9f9f;
font-family: "Times New Roman", Times, serif;	
}

.content h5, .content .h5 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
font-size: 12pt;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
	padding: 0px;
	font-style: italic;
	color: #9f9f9f;
}

.ill h5, .ill .h5 
{
font-family: "Times New Roman", Times, serif;	
}

.content .ti, .ill .ti 
{
color: #9f9f9f;
font-size: 16pt;
font-style: italic;
font-family: "Times New Roman", Times, serif;
font-weight: 900;
letter-spacing: 1px;	
}


.content .ogl .ti, .ill .ogl .ti
{
font-size:11pt;
margin: 10 0 0 0;
} 

.content h6, .content .h6 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
	padding: 0px;
}

.ill h6, .ill .h6 
{
font-family: "Times New Roman", Times, serif;	
}


.content h7, .content .h7 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-weight: bold;
	margin: 5px 5px 5px 5px;
	padding: 0px;
}

.ill h7, .ill .h7 
{
font-family: "Times New Roman", Times, serif;	
}


/* Для всех нормальных браузеров, кроме ИЕ */
html>body .content .author,
html>body .content .epi,
html>body .content .epi2,
html>body .content .signature {
	margin-left: 30%;
}

.content .comment {
	font-size: 90%;
	font-style: italic;
	font-weight: normal;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 1pt;
	text-indent: 0px;
}


/* Списки */
.content ul {
	margin: 10px 10px 10px 40pt;
	list-style-position: outside;
	list-style-type: disc;
	padding: 0px;
}

.content li {
	margin-left: 5px;
	padding-left: 5px;
}

/* Стиль для списка без меток */
.content ul.nobullet, 
.content ul.nobullet li {
	list-style-type: none;

}


/* Стиль для ссылок в тексте к сноскам внизу страницы */
a.sn, a.sn:visited {
	background-color: #f0f0f0;
	padding-right: 2px;
	padding-bottom: -2pt;
	padding-top: 0px;
	vertical-align: super;
	font-size: 80%;
	color: #0099ff;
	font-weight: bold;
}

/* стиль для якорей - самих сносок внизу страницы */
div.content .note, div.ill .note
{
margin-left:20pt;
font-size:8.5pt;
text-indent: 9pt;
}

/*
.content p .note, 
.content p a.note:link, 
.content p a.note:visited { font-size: 110%;  
} 
 */


a.sn:link, .content a.sn:link,
a.sn:visited, .content a.sn:visited  {
	color: #0099ff;
/*	font-size: 110%; */
	font-weight: bold;
	text-decoration: none;
	vertical-align: super;
	text-indent: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #f0f0f0;
}



.content a.note:hover, p a.note:hover, .content a.note:hover {
	color: #ff0000;
}


.content .imgname {
	font-size: 10pt;
	font-weight: bold;
	margin-top: 10pt;
	text-align: center;
}



/* Два альтернативных варианта для буквицы. */
.content span.bukv {
	font-family: fantasy;
	font-size: 200%;
	font-weight: bold;
	color: #638833;
}

.content p.bukv:first-letter {
	font-family: fantasy;
	font-size: 200%;
	font-weight: bold;
	color: #638833;
}

.content .awt {
 text-align: right;
 font-style: italic;
 margin: 5 5 5 5;
 font-size: 12pt;
 font-weight: bold;	
}


.content .date {
 font-family: monospace;
 text-align: right;
 margin: 10 5 15 0;
 font-size: 10pt;
}

/*  Таблица по умолчанию */
.content table {
/* width: auto;
	margin-top: 5pt;
	margin-bottom: 5pt;
	font-size: 10pt; */
border-collapse:collapse;
} 

.content td {
 padding: 1 5 1 5; 
}

/* Верхний колонтитул */

div.content div.colon p
{
color:9f9f9f;
text-align:right;
padding-bottom:2pt;
margin:5pt 5pt 5pt 80pt;
font-size: 10pt;
font-weight: normal;
border-bottom-style:solid;
border-bottom-width: 1px;
}

div.content div.colon H2
{
text-align:right;
padding-bottom:2pt;
margin:0pt 5pt 5pt 100pt;
font-size: 10pt;
font-weight: normal;
border-bottom-style:solid;
border-bottom-width: 1px;
}

/* Стиль для стихов */
div.content .stih, div.ill .stih 
{
	margin: 2pt 0pt 2pt 100pt;
	padding: 0px;
	text-indent: 0px;
}

/* background: url(/img/bubble-play.png) no-repeat center left */


/* Проверка ID  */
.content #vd *
{font-size:8pt;
margin: 1pt 1pt 1pt 1pt;}

.content .ogl LI  {
	margin-top:4pt;
   text-align: left;
}

/* Оглавление второй уровень со сдвигом вправо*/
.content .ogl1 LI  {
	margin-left:30pt;
	text-align: left;
}

/* часть оглавления, которая готовится к публикации */
div.content #fut *
{
color:AFAFAF;
}

div.content #fut ul
{
color:AFAFAF;
}

div.content #fut li
{
color:AFAFAF;
}

div.content #fut a:link
{
color:AFAFAF;
}

.content .epi {
	margin: 2 2 2 120;
	text-indent: 0;
	font-size: 90%;
	font-style: oblique;
}
 
  
div.content div.vrezka-r table 
{
font-family: cursive;
font-style: oblique;
font-size: 11pt;
text-indent: 0;
text-align: left;
margin: 10 5 5 10;
border-width:0 0 0 0; 
border-left-width: 2;
border-style: solid; 
}
   

div.content div.vrezka-r td 
{
padding: 15 5 15 20;
background: #f5f5f0;
}

div.content div.vrezka-l table 
{
font-family: cursive;
font-style: oblique;
font-size: 11pt;
text-indent: 0;
text-align: right;
margin: 10 10 10 5;
border-width:0 0 0 0;
border-right-width: 2;
border-style: solid; 
}
   

div.content div.vrezka-l td 
{
background: #f5f5f0;
padding: 15 20 15 5;
}


/*Нижний колонтитул - таблица */
div.content div.colon-bottom table 
{
margin-left:1%;
margin-right: 1%
width: 100%;
border-top-width: 1px; border-top-style: dotted;
padding: 0 0 0 0;	
vertical-align: middle;
}


div.content div.colon-bottom td.l, div.content div.colon-bottom td.l a:link   

{
text-indent:0;text-align:left;margin:0 0 0 0;font-size:9pt;color:#9f9f9f; 
}

div.content div.colon-bottom td.r, div.content div.colon-bottom td.r a:link  

{
text-indent:0;text-align:right;margin:0 0 0 0;font-size:9pt;color:#9f9f9f;
}



/*  СТИЛИ ДЛЯ ЗАКРУГЛЕННЫХ УГЛОВ */

/* вогнутые углы http://wcode.ru/css/125/ */
.content .comavt1 {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;}
.content .comavt1 { background:transparent; margin-left: 10pt;margin-right:10pt;}
.content .comavt1 h1, .content .comavt1 p { margin:0 10px; }
.content .comavt1 h1 { font-size:2em; color:#fff; }
.content .comavt1 p { padding-bottom:0.5em; }
.content .comavt1 .b1, .content .comavt1 .b2, .content .comavt1 .b3, .content .comavt1 .b4 { display:block; overflow:hidden; height:1px; font-size:1px; }
.content .comavt1 .b2, .content .comavt1 .b3, .content .comavt1 .b4 { background:#f5f5f0; border-left:1px solid #fff; border-right:1px solid #fff; }
.content .comavt1 .b1 { margin:0 4px; background:#fff; }
.content .comavt1 .b2 { margin:0 4px; height:2px; }
.content .comavt1 .b3 { margin:0 3px; }
.content .comavt1 .b4 { margin:0; height:1px; border-width:0 3px 0 3px; }
.content .comavt1 .boxcontent { display:block; background:#f5f5f0; border:0 solid #fff; border-width:0 1px; }

/* f5f5f0 */

/* Вершина и основание */
.content .comavt2 p {font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;font-size:10pt;}
.content .comavt2 { background:transparent; margin-left:10%;margin-right:5%; }
.content .comavt2 h1, .content .comavt2 p { margin:0 10px; }
.content .comavt2 h1 { font-size:2em; color:#fff; }
.content .comavt2 p { padding-bottom:0.5em; }
.content .comavt2 .b1, .content .comavt2 .b2, .content .comavt2 .b3, .content .comavt2 .b4 { display:block; overflow:hidden; font-size:1px; }
.content .comavt2 .b1, .content .comavt2 .b2, .content .comavt2 .b4 { height:1px; }
.content .comavt2 .b2, .content .comavt2 .b3 { background:#f5f5f0; border-left:1px solid #fff; border-right:1px solid #fff; }
.content .comavt2 .b4 { background:#f5f5f0; border-left:4px solid #fff; border-right:4px solid #fff; }
.content .comavt2 .b1 { margin:0 2px; background:#fff; }
.content .comavt2 .b2 { margin:0 1px; border-width:0 1px; }
.content .comavt2 .b3 { height:2px; margin:0; }
.content .comavt2 .b4 { margin:0 2px; }
.content .comavt2 .boxcontent { display:block; background:#f5f5f0; border-left:1px solid #fff; border-right:1px solid #fff; margin:0 5px; }
