body {background-color: #FFF; width:auto; min-width:480;}
h1 {font-weight: bolder; font-size:30pt; line-height:60pt; font-family:sans-serif; color:#999999; align:center;}
h2 { font-size:25px;}
h3 { font-size:20px;}
p,ul,li { font-size: xx-large; align:left;}

a:hover, a:focus, a:active { 
	text-decoration: underline; 
	color: #9685BA;
	}

.navbar ul{
        display: none;
        background-color: #AAA;
        position: absolute;
        top: 100%;
        font-size: xx-large;
		z-index: 2;
      }
.navbar li:hover ul {
	display: block !important;
	z-index: 2;	
	}
.navbar, .navbar ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
		font-size: xx-large; color:white;
		z-index: 2;
      }
.navbar {
        height: 50px;
        background-color: #000;
        min-width: 200px;
        padding-left: 25px;
        font-size: xx-large;
		z-index: 2;
      }
.navbar li {
        float: left;
        position: relative;
        height: 100%;
		z-index: 2;
      }
.navbar li a {
        display: block !important;
        padding: 6px;
        width: 200px;
        color: white;
        text-decoration: none;
        text-align: left;
		z-index: 2;
        }
.navbar ul li {
		  float: none;
		z-index: 2;		  
		  }
.navbar li:hover {
		  background-color: #ccc;
		  z-index: 2;		  
		  }
.navbar ul li:hover {
		  background-color: #666;
		  text-decoration: underline; 
			z-index: 2;
		  }
		  
.columns {
    display: table;
    width: 100%;
    box-sizing: border-box;  /* не поддерживается в CSS2 */
    margin-left: 0;
    margin-right: 0;
}

.columns > div,
.columns > noindex > div {
    display: table-cell;
    vertical-align: top;
    width: auto;
    box-sizing: border-box;  /* не поддерживается в CSS2 */
}
.w {background-color: white;}
.ww {color: white;}
#fcr {color: red; font-size: xx-large; text-align: left;}
#fcg {color: #555555; font-size: xx-large; }
#fs {font-size: 2.0em;}
#fss {font: italic small-caps bold 32px/1.5 Arial, serif;}
#child {
	font-size: 2em;
    border: 3px solid #ccc; /* Параметры рамки */
    padding: 30px; /* Поля вокруг текста */
    margin: 10px; /* Отступы вокруг */
	background-color: #eee;
   }
#bgcb {background-color: blue;}
#bgcr {background-color: red;}
#bgcg {background-color: green;}
#bgcgr {background-color: #ddd;}
#bd {  width: 100%; font-size: 2.0rem; padding: 20px; margin: 20px;}
figure {
    width: 100%; /* Ширина */
    float: left; /* Выстраиваем элементы по горизонтали */
    margin: 0 0 0 1.5%; /* Отступ слева */
    background: #ffffff; /* Цвет фона */
	border: 2px solid gray;
    border-radius: 5px; /* Радиус скругления */
    padding: 2%; /* Поля */
   }
figure:first-child {
    margin-left: 0; /* Убираем отступ для первого элемента */
   }
p.bottom{position:100px; width: 300px; height: auto; position: 50%;
	padding: 10px;
	margin: 5px;
	border: 1px solid #000000; background-color: #ffffff;
	border-radius: 10px;
	border-bottom-radius: 10px;
	box-shadow: 0 0 1px rgba(0,0,0,0.1);}
 aside {
    background: #ffffff;
    padding: 10px;
    width: 200px;
    float: -50%;
   }
div.navigation{float:left;width:15%; height: 62%; margin-left:-100%;background:#E1A396; font-family: Arial, serif; font-weight: bold; align:right;}
div#fq {font-family: Century, BookMan Old Style, san-serif; font-weight: bold; font-size:12px; color:#ff0000; font-weight:xx-large;}
q {
    font-family: Times, serif; /* Шрифт с засечками */
    font-style: italic; /* Курсивное начертание текста */
    color: navy; /* Синий цвет текста */
    quotes: "\00ab" "\00bb"; /* Кавычки в виде двойных угловых скобок */
   }