/*-------------------------------------------------------*/
/* Стандартные элементы: */

body, table td, th, form {
  font-family: "Arial";
  font-style: normal;
  font-size: 9pt;
  color: #222222;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

th {
  font-weight: bold;
}

img {
  border-width: 0px;
}

pre {
  font-family: "Arial";
  font-style: normal;
  font-size: 9pt;
  color: #222222;
  padding: 0px;
}

hr {
  border: none;
  height: 1px;
  background-color: #aaaaaa;
}

p,h3 {
  line-height: 130%;
  margin-top: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  margin-right: 0px;
}

li {
  margin: 2px;
  padding: 1px;
}

ol,ul {
  padding-left: 28px;
  margin-top: 6px;
  margin-bottom: 6px;
}

a {
  color: #2352b4;
  border: none;
  font-size: 12px;
  text-decoration: none;
}

a:visited {
  color: #2352b4;
  border: none;
  font-size: 12px;
  text-decoration: none;
}

a:hover {
  color: #2352b4;
  border: none;
  font-size: 12px;
  text-decoration: underline;
}

:focus {outline: none;}
a:focus {outline: none;}

a.footer {
  border: none;
  font-size: 8pt;
  font-style: normal;
  color: gray;
}

a.white, a:hover.white, a:visited.white {
  font-size: 12px;
  font-weight: 100;
  color: #ffffff;
  border: none;
}

a.explorer, a:hover.explorer, a:visited.explorer {
  font-size: 13px;
  font-weight: 100;
  border: none;

}

textarea, select, input {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  color: #666666;
  height: 20px;
  margin: 1px 0px 0px 0px;
  padding-left: 1px;
  padding-right: 0px;
  font-family: "Arial";
  font-style: normal;
  font-size: 9pt;
}

*:focus {
  outline: none;
}

h1,h2,h3 {
  padding: 0px;
  margin: 0px;
  margin-bottom: 6px;
}

/*-------------------------------------------------------*/

div.info {
  /* Справка */
  border: 1px solid #ddddbb;
  background-color: #ffffcc;
  padding: 4px;
  margin-bottom: 10px;
  position: relative;
  display: none;
  text-align: left;
}

div.menu {
  /* Выпадающие элементы, списки */
  background-color: #cccccc;
  padding: 1px;
  position: absolute;
  display: none;
  white-space: nowrap;
  text-align: left;
}

div.menuheader {
  /* Заголовок выпадающего меню */
  background-color: #8888ff;
  color: white;
  cursor: default;
  padding: 1px;
  padding-left: 4px;
  padding-right: 4px;
  white-space: nowrap;
  text-align: left;
}

ul.menu {
  /* Выпадающие элементы, списки */
  list-style:none; padding:0; margin:0
}
li.menu {
  /* Выпадающие элементы, списки */
  background-color:#ffffff;
  cursor:pointer;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;
  white-space: nowrap;
}
td.menu {
  /* Выпадающие элементы, списки */
  background:#ffffff;
  cursor:pointer;
  padding: 6px;
  font-size: 16px;
  margin: 0px;
  white-space: nowrap;
  text-align: center;
}

/*-------------------------------------------------------*/
/* Вид таблиц в тексте статей: */

table.text {
  border: 1px;
  border-collapse: collapse;
}

th.text {
  font-weight: bold;
  border: #f0f0f0;
  font-size: 8pt;
  padding: 6px;
  border: 1px solid #888888;
}

td.text {
  font-style: normal;
  font-size: 8pt;
  padding: 6px;
  border: 1px solid #888888;
}

/*-------------------------------------------------------*/

td.footer {
  font-size: 8pt;
  color: gray;
}

img.button {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  background-image: url('/images/btnbackground.gif');
  cursor: pointer;
  color: #222222;
  font-size: 11px;
  margin: 0px;
  padding: 0px;
  padding-left: 2px;
  padding-right: 2px;
  width: 20px;
  height: 20px;
}

img.photo {
  border: 4px solid #dddddd;
}

img.button:hover, span.button:hover {
  background-image: url('/images/btnbackground_hot.gif');
}

span.button {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  background-image: url('/images/btnbackground.gif');
  cursor: pointer;
  color: #222222;
  font-size: 11px;
  margin: 0px;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 18px;
}

input {
  padding: 2px;
  margin: 1px;
}

input.button {
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  background-image: url('/images/btnbackground.gif');
  cursor: pointer;
  color: #222222;
  font-size: 11px;
  padding-left: 6px;
  padding-right: 6px;
}

input.button:hover {
  background-image: url('/images/btnbackground_hot.gif');
}

input.checkbox {
  padding-bottom: 2px;
  padding-left: 1px;
  padding-right: 4px;
  border: 0px none $ffffff;
}

div.controlbar {
  border: 1px solid #ccccff;
  background-color: #ddddff;
  height: 22px;
  padding: 5px;
  margin-bottom: 10px;
}

div.toolbar {
  border: 1px solid #bbbbbb;
/*  background-image: url('/images/panelbackground.gif'); */
  background-color: #dddddd;
  color: #444444;
  margin: 0px;
  padding: 2px;
  padding-bottom: 0px;
}

input.editor, select.editor{
  width: 100%;
}

table.editor {
  width:100%;
  border: 1px solid #bbbbbb
}

textarea.editor {
  border: 1px solid #bbbbbb;
  background: #ffffff;
  color: #444444;
  margin: 0px;
  padding: 2px;
  font-family: "Courier New";
  font-size: 9pt;
  width: 100%;
}

