@charset "windows-1251";
/* Отступы для всех элементов по умолчанию = 0 */
* {
  margin: 0;
  padding: 0;
}

html {
  height:     100%;
}

body {
  font-family: Georgia, Times New Roman, serif;
  background: #EBEBEB;
  color:      #000;
  height:     100%;
  /*
  scrollbar-face-color:      #DACAB5; 
  scrollbar-arrow-color:     #3A0C0A; 
  scrollbar-highlight-color: #FFF; 
  scrollbar-shadow-color:    #B5A691;
  scrollbar-3dlight-color:   #C3B49F; 
  scrollbar-darkshadow-color:#3A0C0A;
	*/
}

.maintbl {
	width: 100%;
	height:100%;
}

/*** Стили для цвета --------------------------------*/
/* Цветная полоса сверху и снизу страницы */
.bar {
  background: #CDD2BE;
}

/* Линии */
hr {
  margin: auto;	/*Для выравнивания линии по центру в FF*/
	color: #2C3B10;
	background-color: #2C3B10;
}

hr.hr250 {
	border: 0;
	height: 2px;
	width: 250px;
}

hr.hr50 {
	text-align: left;
	border: 0;
	height: 1px;
	width: 50px;
}

hr.hr50c {
	border: 0;
	height: 1px;
	width: 50px;
}

/*** Стили для текста -------------------------------*/
/* <h2> - заголовок статей                           */
/* <p>  - основной текст статей                      */
/* Различные добавки для изменения начертания текста */
/* <p class="bold">        - жирный                  */
/* <p class="italic">      - наклонный               */
/* <p class="bold italic"> - жирный и наклонный      */
/* <p class="verse">       - для стихов с отступом   */
/* <p class="auth">        - автор статьи            */
/* <p class="src">         - ссылка на источник      */
/* <p class="src-name">    - название книги-источника*/

p {
  text-align: justify;
  padding:    0.4em 30px; /* 0.4 - расстояние между абзацами, 0 - слева и справа от края браузера */
}
.bold {
  font-weight: bold;
}
.left {
  text-align: left;
	padding-left: 30px;
}
.right {
  text-align: right;
}
.verse {
  padding-left: 64px;
}
.vdate {
	font-style: italic;
	font-size:  90%;
  padding:    0.2em 64px 0.8em 64px;
}
.avt {
  text-align: left;
  padding:    0em 30px;
	text-indent: 2em
}

/* Шрифт для писем */
p.date {
	text-align: right;
	font-size:  90%
}
p.date a {
  font-weight: bold;
}
.comm {
	font-size: 90%
}

.lett {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	font-weight: bold;
}

/* Шрифт для пьес */
.sp {
	letter-spacing: .2em
}

.rem {
	font-size: 90%;
	text-align: justify;
	padding: 1.5em 64px
}

/* Шрифт для полей формы обратной связи */
.mail {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:  100%;
  text-align: left;
  padding:    0.1em;
}
.err {
  color: #FF4500;
}

/* Шрифт для полей формы гостевой книги */
.gbook {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   100%;
  text-align:  left;
}
.gbook .inp {
  padding: .2em 0 .2em .2em;
}
.gbook .inp1 {
  padding: .2em 0;
}
.gbook p {
  font-size:  80%;
  text-align: left;
  padding:    0em;
}
.gbook .r1 {
  text-align: right;
}
.gbook .comm {
  border-left: 2px solid #495C2B;
  font-size:  80%;
  text-align: left;
  padding-left: 1em;
  color:      #2C3B10;
}
table.gbook {
  border-collapse: collapse;
}
td.gbook {
  border: 3px solid #495C2B;
}

/* Шрифт для раздела новостей */
.news {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:   100%;
  text-align:  left;
}
.news .date {
  font-weight: bold;
}
.news p {
	padding:  0.4em 0;
  font-size: 80%;
}
.news p.verse{
	padding:  0.4em 0;
  font-size: 90%
}
table.news {
  border-collapse: collapse;
}
td.news {
  border: 3px solid #495C2B;
}

/* Шрифт для полей баннера сайта */
.banner {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 80%;
  text-align: left;
}

/* Заголовок статьи */
h2 {
  text-align:    center;
  color:         #2C3B10;/*#404F24;*/ /*#193025;*/ /*#203F00;*/ /*#404F30;*/ /*#0D400A;*/
  margin-bottom: 1em;
}
/* Подзаголовок статьи */
h3 {
  text-align:    center;
  color:         #2C3B10;
  margin-top:    1.5em;
  margin-bottom:   1em;        
}
h3 a:hover {
  color: #2C3B10;
}

/* Заголовок-название фотографии */
h4 {
  text-align:    center;
  color:         #2C3B10;
}

/* Автор */
.auth {
  font-size:     80%; 
  font-weight:   bold;
  font-style:    italic;
  text-align:    right;
  color:         #2C3B10;
  margin-bottom: 2em;
}

/* Источник */
.src {
  font-size:     80%; 
  font-weight:   bold;
  font-style:    italic;
  text-align:    left;
  color:         #2C3B10;
  margin-top:    2em;
}

/* Название книги-источника */
.src-name {
  font-size:     80%; 
  font-weight:   bold;
  text-align:    left;
  color:         #2C3B10;
}

/* Ссылки */
a {
  color: #2C3B10;
  font-weight: normal;
  font-style: normal
}
a:hover {
  color: darkred;
}
a img {
  border: 1px solid #495C2B;
}

/*** Стили для меню ----------------------------------*/
/* 1. Верхняя панель навигации на странице со статьей */
.tmenu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%; 
  text-align: left;
  padding: 1em 30px;
}
/* Ссылки на панели навигации */
.tmenu a {
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
.tmenu a:hover {
  color:#990000;
}

/* 2. Горизонтальное меню (в автографах >>) */
.hmenu {
  text-align: center;
  margin: 2em;
}
.hmenu DIV {
  padding: 0 1em;
  display: inline;
}
.hmenu .here {
  padding: 0 1em;
  text-decoration: none;
  background: #495C2B;
}

/* 3. Вертикальное меню (в превью фотографий) */
.vmenu {
  margin-left: 2em;
}
.vmenu DIV {
  padding: .5em;
  display: block;
}
.vmenu .here {
  padding: .5em;
  text-decoration: none;
  background: #CDD2BE;
  border-right: 4px solid #495C2B;
}
/*
.vmenu a:visited {
  color:#777;
}
*/

/* Для фотоальбомов */
.white {
  background: white;
  border: 1px solid #495C2B;
  margin: 20px;
  border-collapse: separate;
	border-spacing: 15px;
}

table.ph {
  border-collapse: collapse;
}

td.ph {
  border: 3px solid #495C2B;
}
	
p.ph {
 text-align:    left;
 font-weight:   bold;
}

/* Текст декоративной цитаты в Фото */
.phquot {
  font-size:     75%; 
  font-weight:   bold;
  text-indent:   2.25em;
  padding:       20px;
  color:         #2C3B10; /*#203F00;*/
  background:    #CDD2BE;
  width:         100%;
}

.phquot h3 {
  font-size:     120%;
  color:         black;
  margin-top:    0;
	text-align:    left;
  text-indent:   0
}

.phquot p {
  padding:       0.2em;
}

/* Источник декоративной цитаты в Фото */
.phquot .src-name {
  font-size:     100%; 
  font-weight:   bold;
  font-style:    italic; 
  text-align:    right;
  color:         #2C3B10;
}

/*** Стили для всякого-разного -----------------------------------------*/
/* Без этой установки таблица не центрируется по середине страницы в FF */
table {
  margin: auto;
}

/* Панель Орфуса */
.orphus {
  font-size:   75%; 
  padding: 3px 30px;
}

/* Счетчики */
.cnt {
  padding: 6px 30px 6px 10px;
  text-align: right;
}
.padd {
  margin-top: 4em;
}

/* отступ списков статей, автографов и т.д. */
.spisok {
  padding-left: 3em;     /* Поле слева/было 2em */
}
.spisok li {
  padding-bottom: 0.2em; /* Расстояние между строками списка */
}

/* Центральная колонка для стихотворения */
.versetbl {
	background: white; 
	border-left:  2px solid #CDD2BE;  
	border-right: 2px solid #CDD2BE;
	height: 100%
}

.predisl {
  font-size:     100%; 
  font-weight:   bold;
  font-style:    italic;
  text-align:    justify;
  text-indent:   2.25em;
  padding-right: 0;
  color:         #2C3B10;
}