* {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

body {
  background-image: url(img/lblue147.jpg);
  background-attachment: fixed;
  background-repeat: repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size:11px;
}

a:link, a:active, a:visited, a:hover {
  color: #0085d2;
  text-decoration: none;
}

a:hover {
  color:#ff0000;
}

td.header_left {
  width:220px; height:85px;
}


td.header_right {
  vertical-align:middle; padding-left:20px;
}

td.menu_i {
  width:2px; height:13px; background-color:#0085d2; font-size:1px;
}

td.menu a:hover, td.menu a:active, td.menu a:visited, td.menu a:link {
  font-size:12px;
  margin-left:10px;
}


div.lmenu {
  padding-left:15px;
  padding-top:5px;
  padding-right:5px;
}

div.lmenu a:hover, div.lmenu a:visited, div.lmenu a:link, div.lmenu a:active {
  font-size: 12px;
}

div.lmenu a.active:hover, div.lmenu a.active:active, div.lmenu a.active:visited, div.lmenu a.active:link {
  color:#ff0000;
}


div.bread_pieces {
  width:100%;
  padding-top:3px; padding-bottom:4px;
  background-color:#0085d2;
  font-style: italic;
  color:#fff;
}

div.bread_pieces a:hover, div.bread_pieces a:link, div.bread_pieces a:visited, div.bread_pieces a:active {
  color:#fff;
  font-size:12px;
  font-style:normal;
}

h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
   color:#9c9c9c;
}

h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
   color:#000;
}

td.menu_tab_1 {
 font-size:1px; height:25px; width:5px; background-color:#9c9c9c;
}

td.menu_tab_2 {
width:205px; height:25px; background-color:#f4f4f4; vertical-align:middle; padding-left:10px
}


input, textarea {
  font-size:11px;
  border: 1px solid #6e6e6e;
}


div.input input {
  border: 1px solid #6e6e6e;
  width:120px;
}

div.input_button input {
  border:0px solid #0095ec;
  background:#0085d2;
  color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:6px;
  padding-right:6px;
  cursor:pointer;
}

div.textarea_comments textarea {
  border: 1px solid #6e6e6e;
  width:300px;
  height:100px;
}

td.body {
  vertical-align:top; padding-left:20px; padding-right:20px;
}


/* start forum */
td.forum_header h3 {
  margin-top:4px; margin-left:15px;
}

div.forum_border {
  border:1px solid #c4c4c4; margin-top:5px;
}

div.forum_border table {

    width:100%;border-color: #fff; border-style: solid; border-width: 1px 0px 0px 1px

}

div.forum_border table tr td {
  border-color: #fff; border-style: solid; border-width: 0px 1px 1px 0px; padding:7px; background-color:#f4f4f4; color:#979797;
}

a.forum_names:active, a.forum_names:visited, a.forum_names:link, a.forum_names:hover {
  font-weight: bold;
  text-decoration: underline;
  font-size:12px;
}

table.message_header {
  width:100%;border:1px solid #c4c4c4;
}

table.message_header tr td {
  border:1px solid #fff; background:#f4f4f4; padding:3px; color:#6e6e6e;
}

table.message {
  width:100%;border:1px solid #c4c4c4; border-top:0px;
}

table.message tr td.avatar {
  width:100px; vertical-align:top;
}

table.message tr td.message {
  border-left:1px solid #c4c4c4; vertical-align:top; padding:5px;
}

/* start forum */

/* start news */
table.news_list {
  width:100%; margin-left:10px;
}

table.news_list tr td {
  padding-bottom:5px;
  padding-top:5px;
  vertical-align:top;
}

table.news_list tr td div.title {
  margin-bottom:5px; border-bottom:1px solid #cdcdcd;
}

table.news_list tr td img {
  margin-right:5px; margin-bottom:5px; float:left;
}

img.thumb, div.thumb img {
  margin-right:5px; margin-bottom:5px; float:left;
}

/* end news */


/* start guestbook */


table.guestbook {
  width:100%;
}

table.guestbook textarea{
  border: 1px solid #6e6e6e;
  width:300px;
  height:100px;
}


table.guestbook tr td.messages {
  border:1px solid #c4c4c4;
  background-color: #f4f4f4;
  padding:7px;
  font-size:12px;
}

table.guestbook tr td.messages div.title,
table.guestbook tr td.messages div.title_hidden {

border:1px solid #c4c4c4; font-size:11px; background-color:#fff; padding:3px; margin-bottom:3px;

}

table.guestbook tr td.messages div.title_hidden {
 background-color:#ffd7d7;
}


table.guestbook tr td.messages div.quote{
margin:5px; padding:3px; background:#fffdd7; color:#575757; font-size:11px; border:1px dashed #cdcdcd;
}

table.guestbook tr td.messages div.title span {

color:#6e6e6e

}

/* end guestbook */

/* Общие стили */
table.guestbook tr td.messages div.quote,
table.message tr td.message div.quote {
margin:5px; padding:3px; background:#fffdd7; color:#575757; font-size:11px; border:1px dashed #cdcdcd;
}


/* Учебный план */
table.uch_plan {
  border-width: 0px 0px 1px 1px;
  border-color: #c4c4c4;
  border-style: solid;
  font-size:12px;
}

table.uch_plan th, table.uch_plan td {
  border-width: 1px 1px 0px 0px;
  border-color: #c4c4c4;
  border-style: solid;
  padding:5px;
}

table.uch_plan th {
  background: #fffbdc;
}


table.uch_plan td:hover {
  background-color:#e4f4ff;
}

table.uch_plan td {
  color:#515151;
}


table.uch_plan td,
table.uch_plan td a:active,
table.uch_plan td a:hover,
table.uch_plan td a:visited,
table.uch_plan td a:link {
  font-size:12px;
}

table.uch_plan td.selected {
  font-weight:bold;
  background-color:#e4f4ff;
}

div.ind_uch_plan_themes {
  font-size: 13px;
}

div.ind_uch_plan_themes a img {
  margin-bottom:-4px;
}

img.file {
  margin-bottom:-3px;
}

div.ind_uch_plan_theme_content {
  background: #ffffeb;
  border:1px solid #ebebd2;
  padding:5px;
  font-size:12px;
  color:#515151;
  line-height:20px;
  margin-bottom:5px;
}

div.ind_uch_plan_theme_content a.caption:link,
div.ind_uch_plan_theme_content a.caption:active,
div.ind_uch_plan_theme_content a.caption:hover,
div.ind_uch_plan_theme_content a.caption:visited {
  font-weight: bold;
  color: #006ea5;
}
div.ind_uch_plan_theme_content a.caption:hover {
  color: #a50000;
}

div.documents_template {
  width:90%;
  background:white;
  border:1px solid black;
  position:absolute;
  top:0px;
  left:0px;
  padding:20px;
  font-size:14px;
  z-index: 1001;
}

div.black_screen {
  width:100%;
  background:black;
  z-index: 1000;
  position:absolute;
  top:0px;
  left:0px;
}

/* end Учебный план */


textarea.forum_message_box {
  width: 100%;
  height: 100px;
  border: 1px solid #dcdcdd;
  background: #fff;
}

div.forum_message_box_plus_minus {
  border: 1px solid #dcdcdd;
  cursor: pointer;
  border-top: 1px solid #fff;
  background: #fff;
  width: 13px;
  float: left;
  text-align: center;
  margin-top: -1px;
}
