body.main		{background: #FCC472 url('pic/bg-ru.jpg') no-repeat; margin:0}
a		{text-decoration:none}

a.blue  {color: #800000}
a:visited.blue  {color: #800000}

p.menu	{margin-left: 3px; text-indent:0; text-align:left; padding:0; font-size:22px; font-family:Palatino Linotype; color:#663722}
p.menu2	{margin-left: 25px; text-indent:0; text-align:left; padding:0; font-variant:normal; font-size:20px; font-family:Palatino Linotype; margin-top:0; margin-bottom:0; color:#663722 }
p.menu3	{margin-left: 3px; text-indent:0; text-align:center; padding:0; font-variant:normal; font-size:18px; font-family:Palatino Linotype; margin-top:0; margin-bottom:0; color:#CC0000}

a.menu	{color: #663722; text-decoration:none}
a.menu2	{color: #663722; text-decoration:none}
a.menu3	{color: #CC0000; text-decoration:none}

a.top-menu	{color:#CC0000; text-decoration:none; font-size:16; font-family:Tahoma; margin-left:2; margin-right:2; font-weight:bold}
              
.title	{ color: #FF0040; text-align:left; 
		  text-indent:0; margin-left:100; margin-right:0; margin-top:20; margin-bottom:20; font-style:normal; font-variant:normal; font-weight:bold; font-size:37pt; font-family:Palatino Linotype; text-transform:uppercase  }

.title2	{ font:400 20pt Palatino Linotype; color: #FF0040; text-align:left; 
		  text-indent:0; margin-left:100; margin-right:0; margin-top:0; margin-bottom:15  }
                
p.text, p.right		{font-size: 15pt; font-family: Palatino Linotype; color: #800000; text-align: justify; text-indent: 35; 
             padding:0; margin-left:0; margin-right:0; margin-top:5; margin-bottom:0; line-height:120%}
p.right {
text-align:right;
font-style:italic;
}

a.text		{font-family: Palatino Linotype; color: #800000}


.biblio	{font-size: 15pt; font-family: Palatino Linotype; color: #800000; text-align: justify; text-indent: 0; 
             padding:0; margin-left:0; margin-right:0; margin-top:9; margin-bottom:0}
               
P.tristar, p.z { font-size: 21pt; color: #800000; text-align: center; margin 0; padding:1ex 0 0 0}

P.foottext{ font-family:Palatino Linotype, Times New Roman; font-size: 18px; text-align:justify; text-indent: 2ex; padding: 0.1ex 1em; margin: 0; color: #800000 }
A.footlink {cursor:hand; color:#CC0000; text-decoration:none; font-family:Palatino Linotype, Times New Roman; font-weight:bold }
div.footlayerIE { position:absolute; border: medium solid red; padding-top: 1em; padding-bottom: 1em; background: #FFFFCC; visibility:hidden; width: 80%}

h3
{
font: 26px Palatino Linotype;
color: #800000;
text-align: center; 
text-indent: 0; 
}

/************* меню для ссылок ***************/

#cont, #cont ul {
  display:table;
  position: relative;
	list-style: none;
	margin: 0 auto;
	width: 500px;
	}
#cont li {
  position: relative;
  float:left;
  margin:5px 0;
}
#cont li a {
  display:inline-block;
  text-decoration: none;
  width: 500px;
  font:22px/24px Palatino Linotype; 
  text-align: left;
	color:#900;
  margin:5px;
	outline: none;
}
#cont li ul {
  border:none;
  width: 240px;
  padding: 0;

}
#cont li ul li.sub {
  position: relative;
  list-style-type: none;
  float:left;
  padding:0 0 0 20px;
  border:none;
  width: 500px;
  border-bottom: 1px dotted #900;
  text-decoration: none;
  background:url(pic/marker.gif) no-repeat left center;
 }
/*#cont li.sub:before {
  color: red; /* Цвет маркера */
 /* content: "\00BB \0020"; /* Сам маркер в формате юникод */
/*}*/
#cont ul li.sub a{
  text-decoration: none;
  font:18px/20px Palatino Linotype;
  color:#900;
  padding:0;
  width: 480px;
  outline: none;
  }

#cont li.sub a:hover {color:red;}

#cont li.sub hr {
  height: 1px;
  border-width: 0;
  background-color:red;
  color:red;
}

hr {
width:100%;
border:none;
height:1px;
color:#800;
background-color: #800;
}

/* ---------- навигация вперёд-назад ----------------------- */

ul#nav {
  overflow: hidden;
  list-style-type: none;
  margin: 1.5em 0 0em 0;
  padding: 0;
  border-top: 1px solid #900;
}
ul#nav li a {
  display: block;
  font: 16px Trebuchet MS;
  color: #800;
  padding: .5em 0 1em 0;
  text-align: center;
  text-decoration: none;
  outline: none;
}
ul#nav li a:hover {
  color: red;
}
ul#nav .left { float: left; position:relative;}
ul#nav .right { float: right; position:relative; }
}

/*------------- Основная таблица ------------*/

table.container {
  table-layout: fixed;
  width:1000px;
  margin:0 auto;
  padding:0;
  border: 8px solid #900;
  border-width: 0 8px 8px 8px;
  background-color: #cccccc;
  border-collapse: collapse;

}

table.container td {
  border-collapse: collapse;
}
