﻿/* УНИВЕРСАЛЬНЫЙ СЕЛЕКТОР - НАЧАЛО */

* {
    margin: 0;   /* Отмена всех отступов на странице */
    padding: 0;  /* Отмена всех отступов на странице */
   }

/* УНИВЕРСАЛЬНЫЙ СЕЛЕКТОР - КОНЕЦ */   
   
/* ЗАГРУЗКА СВОИХ ШРИФТОВ - НАЧАЛО */

@font-face {
font-family: AA American Captain;
src: url(/fg_brand/fonts/AA_American_Captain.ttf);
}

@font-face {
font-family: PT Sans;
src: url(/fg_brand/fonts/PT_Sans.ttf);
} 

@font-face {
font-family: Garamond;
src: url(/fg_brand/fonts/Garamond.ttf);
}

/* ЗАГРУЗКА СВОИХ ШРИФТОВ - КОНЕЦ */

/* ТИТУЛЬНЫЕ ЭЛЕМЕНТЫ СТАТЕЙ САЙТА - НАЧАЛО */

.tableColor {   /* class="tableColor" */
width: 100%;
background-color: white; /* Здесь следует менять цвета всех таблиц сайта */
border: 1px solid #42613A;
}

.tColorTr {}  /* Ничего не надо тут. */

.tableTop18px { /* class="tableTop18px" */
background-color: #42613A;
text-align: center;
vertical-align: middle;
color: #ffd700;
font-size: 18px;
font-weight: bold;
font-style: normal;
font-family: arial, helvetica, sans-serif;
}

.tableTop16pxBold { /* class="tableTop16pxBold" */
background-color: #42613A;
text-align: center;
vertical-align: middle;
color: #ffd700;
font-size: 16px;
font-weight: bold;
font-style: normal;
font-family: arial, helvetica, sans-serif;
}

.tableTop16pxBold a, .tableTop16pxBold a:link, .tableTop16pxBold a:visited { 
color: #ffd700;
text-decoration: none;
border-bottom: 1px dotted #ffd700;
}

.tableTop16pxItalic { /* class="tableTop16pxItalic" */
background-color: #42613A;
text-align: center;
vertical-align: middle;
color: #ffd700;
font-size: 16px;
font-weight: normal;
font-style: italic;
font-family: arial, helvetica, sans-serif;
}

.ColouredTd {    /* class="ColouredTd" Тут цвета незаголочных ячеек, которые не белые. */
background-color: #42613A;
color: #ffd700;
font-size: 16px;
}

.tableBorder1 {   /* Для любых титульных элементов, где нужна обводка. */
border: 1px solid #42613A;
}

.tableBorder2 {   /* Для любых титульных элементов, где нужна обводка. */
border: 1px solid #ffd700;
}

.uniImg { /* Титульное изображение с книжкой в начале универсальной страницы. */
width: 100%;
height: 224px;
background-image: url(/fg_brand/images/universal_page_title_img.png);
background-size: 224px 224px;
background-repeat: no-repeat;
background-position: center;
margin-bottom: 10px;
}

/* ТИТУЛЬНЫЕ ЭЛЕМЕНТЫ СТАТЕЙ САЙТА - КОНЕЦ */

/* ФОРУМ - НАЧАЛО */

.gTableTop {
width: 100%;
height: 50px;
background-color: #42613A;
margin: 0;
padding-left: 20px;
font-family: 'AA American Captain', sans-serif;
font-size: 30px;
color: #ffd700;
}

.gTableTop a {
color: #ffd700;
text-decoration: none;
}

.gTable {
background-color: white;
}

/* ФОРУМ - КОНЕЦ */

/* ССЫЛКИ НА ОСНОВНОЙ ЧАСТИ СТРАНИЦЫ - НАЧАЛО */



div.content > a, a:link, a:visited, {
color: #42613A;
text-decoration: none;
border-bottom: 1px dotted #42613A;
}

div.content > p > a, a:link, a:visited, {
color: #42613A;
text-decoration: none;
border-bottom: 1px dotted #42613A;
}

div.content > ul > li > a, a:link, a:visited, {
color: #42613A;
text-decoration: none;
border-bottom: 1px dotted #42613A;
}

div.content > ol > li > a, a:link, a:visited, {
color: #42613A;
text-decoration: none;
border-bottom: 1px dotted #42613A;
}

div.content ul > li > span > span > a , a:link, a:visited {
color: #42613A;
text-decoration: none;
border-bottom: 1px dotted #42613A;
}

div.content > p > span > a, a:link, a:visited, {
color: #42613A;
text-decoration: none;
border-bottom: 1px dotted #42613A;
}

div.content > p > span > span > a, a:link, a:visited {
color: #42613A;
text-decoration: none;
border-bottom: 1px dotted #42613A;
}

div.content > p > span > span> span > a, a:link, a:visited, {
color: #42613A;
text-decoration: none;
border-bottom: 1px dotted #42613A;
}

/* ССЫЛКИ НА ОСНОВНОЙ ЧАСТИ СТРАНИЦЫ - НАЧАЛО */

/* КНОПКА ВЫБОРА СТРАНИЦЫ СТАТЬИ - НАЧАЛО */

.contentSwitcher {
text-align: center;
vertical-align: middle;
}

.contentSwitcher > ul {
display: block;
width: 100%;
height: 55px;
font-family: 'AA American Captain', sans-serif;
text-align: center;
vertical-align: middle;
overflow: hidden;
margin-top: 15px;
margin-bottom: 5px;
text-indent: 0;
}

.thisPage, .anotherPage {
display: inline-block;
background-color: #42613A;
padding: 0;
margin: 0;
color: #ffd700;
text-align: center;
vertical-align: middle;
border: 2px solid #ffd700;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
overflow: hidden;
-webkit-box-shadow: 1px 1px 3px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 3px 0px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 3px 0px rgba(50, 50, 50, 0.75);
}

.contentSwitcher > ul > .thisPage {
width: 45px;
height: 45px;
}

.contentSwitcher > ul > .anotherPage {
width: 30px;
height: 30px;
}

.contentSwitcher > ul > li:hover {
background-color: #ffd700;
color: #42613A;
border: 2px solid #42613A;
}

.contentSwitcher > ul > li > span {
display: block;
font-size: 24px;
color: #ffd700;
text-align: center;
vertical-align: middle;
}

.contentSwitcher > ul > li > span:hover {
color: #42613A;
}

.contentSwitcher > ul > li > a,
.contentSwitcher > ul > li > a:link,
.contentSwitcher > ul > li > a:visited {
display: block;
font-size: 15px;
color: #ffd700;
text-align: center;
vertical-align: middle;
text-decoration: none;
}

.contentSwitcher > ul > li > a:hover {
color: #42613A;
}

/* КНОПКА ВЫБОРА СТРАНИЦЫ СТАТЬИ - НАЧАЛО */

/* КОГДА САЙТ ОТКЛЮЧЕН - НАЧАЛО */

.body_off {
background-image: url(/fg_brand/images/lady_grey_intrigued.jpg);
background-position: center;
background-size: cover;
background-attachment: fixed;
}

.site_off {
position: relative;
width: 100%;
height: 100%;
min-height: 720px;
display: block;
}

.off1 {
position: absolute;
width: 100%;
height: 5%;
top: 0%;
left: 0%;
right: 0%;
background-color: #42613A;
font-family: 'AA American Captain', sans-serif;
font-size: 30px;
text-align: center;
vertical-align: middle;
color: #ffd700;
}

.off2 {
position: absolute;
width: 20%;
top: 40%;
left: 40%;
right: 40%;
background-color: #42613A;
font-family: 'AA American Captain', sans-serif;
font-size: 31px;
text-align: center;
vertical-align: middle;
color: #ffd700;
}

.off3 {
position: absolute;
width: 20%;
top: 60%;
left: 40%;
right: 40%;
background-color: #42613A;
font-family: 'AA American Captain', sans-serif;
font-size: 31px;
text-align: center;
vertical-align: middle;
color: #ffd700;
}

/* КОГДА САЙТ ОТКЛЮЧЕН - КОНЕЦ */