/* Standard tags */

body
{
  background-color: white;
}
em
{
  font-style: normal;
  font-size : 16px;
}
h1, h2, .h2noindex, h3, p, li, .tdHorizontal
{
  font-family: Arial;
  font-weight: normal;
}
h1, h2, .h2noindex, h3, p
{
  margin: 16px 0 8px 16px;
}
h1
{
  font-size   : 40px;
  display     : inline;
  margin-left : 0;
  mergin-right: 10px;
}
h2, .h2noindex
{
  font-size: 130%;
}
h3
{
  font-size  : 80%;
  font-weight: bold;
}
hr
{
  border-top   : none;
  border-left  : none;
  border-right : none;
  border-bottom: 1px solid lightgray;
}
li
{
  margin-bottom: 2px;
}
p, li, .tdHorizontal
{
  font-size: 13px;
}
p
{
  padding-right: 100px;
}
textarea
{
  border : 1px solid black;
  width  : 400px;
  height : 100px;
  padding: 3px;
}

/* Elements with ID */

#preface
{
  padding-right: 200px;
}

#footer
{
  text-align   : right;
  margin-right : 28px;
  margin-top   : 0;
  padding-right:0;
}

/* Custom classes */

div.dataContainer p
{
  margin-left: 22px;
}

.button
{
  border    : 1px solid gray;
  padding   : 2px;
  margin-top: 10px;
}

.photo
{
  border     : 1px solid black;
  margin-left: 4px;
  margin-top : 13px;
}

.poolInfoThumbnail
{
  border       : 1px solid black;
  margin-right : 6px;
  margin-bottom: 6px;
  float        : left;
}

.poolsSelectionList
{
  padding-left: 12px;
}

.simpleThumbnail
{
  border: 1px solid black;
}

.tableOfContents
{
  margin-top   : 0px;
  margin-bottom: 17px;
}

ul.catalogList li
{
  margin-bottom: 10px;
}

.tableOfContents
{
  line-height: 23px;
}

.tableOfContentsSelecedItem
{
  margin-right    : 4px;
  margin-left     : 4px;
  padding-left    : 8px;
  padding-right   : 8px;
  padding-bottom  : 8px;
  background-color: lightgreen;
  color           : darkblue;
  text-decoration : underline;
  white-space     : nowrap;
}

.tableOfContentsSimpleItem
{
  margin-right  : 12px;
  margin-left   : 12px;
  white-space   : nowrap;
}

.tdHorizontal
{
  padding-left  : 20px;
  padding-bottom: 16px
}

td.tdHorizontal div
{
  padding-bottom: 3px;
}

#slogan
{
  margin: 0;
}

#evd_ru
{
  font-size: 40px;
  color    : #808080;
  display  : inline;
  margin   : 0;
}

#header
{
  background-color: #eeeeee;
  padding-top     : 5px;
  padding-bottom  : 5px;
  background-color: #fcbc46;
  padding-left    : 20px;
  paading-right   : 20px;
  margin-bottom   : 20px;
}