body {
  background-image: url(background.jpg);
  margin: 0; /* Убираем отступы */
  padding: 0; /* Убираем поля */
  margin-bottom: 10px; /* Добавляем отступ*/

   color: rgb(139, 0, 0);
   font-family: Arial;
/*   font-family: Times New Roman;*/
   font-size: 80%;
/*   font-size: 13px;*/
   font-weight: lighter;
   text-align: justify;
/*   line-height:80%;*/
/*   word-spacing:2;*/
}

hr {
   width: 100%;
   border-style: solid;
   color: rgb(139, 0, 0);
}

h1 {
   font-size: 133%;
/*   font-size: 17px;*/
/*   text-align: center;*/
}

h2 {
   font-size: 100%;
   line-height: 80%;
/*   font-weight: lighter;
   font-style: italic;
   text-align: center; */
}

p {
   font-size: 100%;
   font-weight: lighter;
   text-align: justify;
clear: left;
}

li {
   font-size: 100%;
/*   text-align: justify;*/
   text-align: left;
}

h3 {
   font-size: 74%;
/*   font-size: 12px;*/
   text-align: justify;
   font-weight: lighter;
   line-height:110%;
}

h6 {
   font-family: Arial;
/*   font-size: 48% ;*/
   font-size: 11px ;
   text-align: center;
   line-height: 150%;
   margin: 0 7 0 7;
}

img.random_pictures {
   border-width: 2;
   border-color: rgb(139, 0, 0);
   vertical-align:top;
   margin: 0 10 0 10;
}

img {
   border-width: 2;
   border-color: rgb(139, 0, 0);
   vertical-align:top;
   margin: 10px;
}

img.left {
   float: left;
   margin: 10px 10px 10px 0px;
}
 
img.right {
   float: right;
   margin: 10px 0px 10px 10px;
}
 
img.hidden {
   border-width: 0;
   margin: 0;
}
 
object {
width: 425;
height: 344;
}

embed {
width: 425;
height: 350;
}

textarea {
color: rgb(139, 0, 0);
/*background-color: #f0e68c; /*khaki*/
background-color: rgb(255, 248, 189);
border: 30px;
height: 464;
width: 716;
border: 2px inset #ffffff;
}

/* -------------------- All other tables */
table {
   font-size: 100%;
   text-align: justify;
   width: 100%;
   border: outset 0pt;
}

/* -------------------- Main table in the center of the page, contains left colume and main page content to the right */
table.main {
   border-width: 3;
   padding: 0;
   border-color: rgb(139, 0, 0);
   border-style: solid;
   height: 100%;
}

td.main {
   vertical-align: top;
   width: 216;
   height: 100%;
/*   height: 850; /*precisely adjust left column (iframe left_side.html) height*/
   padding: 10 10 10 10;
   margin: 10 10 10 10;
   border-width: 1;
   border-color: rgb(139, 0, 0);
   border-style: solid;
}

hr.left_column_width { /* for fiesta.html */
   width: 210;
   height: 0;
   border-style: dotted;
   color: rgb(245, 238, 179);
}

/* -------------------- iframes for banners */
iframe {
   border : none;
   overflow: hidden;
   width: 100%;
}
iframe.top { height: 276; }
iframe.bottom { height: 210; }
iframe.left { height: 100%; }

/* -------------------- Tables for banners in left column */
.banner_column {
   text-align: center;
/*}

table.banner_column {*/
   border-width: 1;
   border-color: rgb(139, 0, 0);
   border-style: solid;
/*}

td.banner_column {*/
   background-color: rgb(245, 238, 179);
   border-width: 1;
   border-color: rgb(139, 0, 0);
   border-style: solid;
}

/* -------------------- Table for main content (text) */
table.text {
   background-color: rgb(245, 238, 179);
}

td.text {
   padding: 10;
   background-color: rgb(245, 238, 179);
   border-width: 1;
   border-color: rgb(139, 0, 0);
   border-style: solid;
   vertical-align: top;
}

a {
   font-size: 100%;
   font-style: italic;
   text-decoration: underline;
/*   text-decoration: none;*/
   text-align: left;
   color: rgb(139, 0, 0);
/*   color: rgb(0, 0, 102);*/
/*   color: rgb(102, 102, 204);*/
}


a:visited {
   text-decoration: underline;
   color: rgb(100, 0, 0);
}

a:hover {
   text-decoration: underline;
   color: rgb(190, 0, 0);
}


