/*=========================================================    Корень    ======================================================================*/


HTML
{
  height:100%;
}

BODY
{
  height:100%;
  margin:0px;
  padding:0px;
  color:#000000;
  background-color:#BBBBBB;
  font-family:Arial,sans-serif;
  font-size:13px;
}

#glav
{
  width:980px;
  height:100%;
  background-color:#FFFFFF;
  margin:0px auto;
}




/*=========================================================   Общее построение cайта    ======================================================================*/


#osnovn
{
  width:100%;
  _height:100%;
  min-height:100%;
  float:left;

  background-image:url('/public/design/ris/osnova/osnovn.gif');
  background-repeat:no-repeat;
  background-color:#FFFFFF;
}

#podval
{
  width:100%;
  height:25px;
  margin-top:-25px;
  float:left;
  background-color:#FFFFFF;
  position:relative;
}

#zaglushka_podvala
{
  height:25px;
  /*background-color:#00FFFF;*/
  clear:all;
}

#shapka
{
  width:100%;
  height:131px;

  background-color:#EDEDED;
  background-image:url('/public/design/ris/osnova/shapka.jpg');
  background-repeat:no-repeat;

}
#polosa
{
  position:relative;
  width:100%;
  height:86px;
}

#sered
{
  float:left;
  margin:25px 0px 0px 0px;
  overflow:hidden; /*Добавлено 26.06.2009*/

}


#lev
{
  float:left;
  width:215px;
  /*background-color:#0000FF;*/
  margin:0px 0px 25px 0px;
}
#soderzh
{
  float:left;
  width:510px;
  margin:0px 40px 25px 25px;
  padding:0px 0px 5px 0px;
  /*background-color:#00FF00;*/
  overflow:hidden;
}

#prav
{
  float:right;
  width:170px;
  margin:0px 15px 25px 0px;
  display:inline;
  /*background-color:#FF0000;*/
}


/*=========================================================   Общие ==============================================================================*/

/*
TABLE
{
  font-size:13px;
}
*/

FORM,OL,LI
{
  margin:0px;
  padding:0px;
}


.liniya
{
  width:100%;
  height:4px;
  font-size:0px;
  background-color:#900000;
}

.vniz
{
  position:absolute;
  bottom:0px;
  left:0px;
}


A:focus,
A:active,
A:link
{
  color:#BB0000;
  text-decoration:underline;
}
A:hover
{
  color:#FF6622;
  text-decoration:underline;
}
A:visited
{
  color:#770000;
  text-decoration:underline;
}

.iePNG,
.iePNG IMG
{
  filter:expression(fixPNG(this));
}

A IMG
{
  border:none;
}

DIV.clear
{
  clear:both;
}
DIV.float
{
  float:left;
}
/*=========================================================   Шапка ===============================================================================*/

TABLE.shapka
{
  width:980px;
  height:131px;
  table-layout:fixed;
}

A.yazik,
A.yazik:active,
A.yazik:hover,
A.yazik:link,
A.yazik:visited
{
  font-weight:bold;
  text-decoration:none;
}

.obrat
{
  font-size:11px;
  vertical-align:bottom;
  padding:0px 0px 3px 0px;
}



TD.yazik
{
  vertical-align:bottom;
}

P.yazik
{
  margin:0px 0px 7px 15px;
}

IMG.yazik
{
  margin:0px 3px 0px 0px;
}


TD.licenz
{
  vertical-align:top;
}

P.licenz
{
  margin:10px 0px 0px 0px;
}


/*=========================================================   Левая колонка =======================================================================*/

.oglavl
{
  width:100%;
  margin:-3px 0px 60px 0px;
}

.oglavl .stroka
{
  padding:7px 15px 7px 50px;
  text-transform:uppercase;
}

.oglavl .stroka H2
{
  font-size:13px;
  font-weight:normal;
  margin:0px;
}

.oglavl A.str,
.oglavl A.str:active,
.oglavl A.str:hover,
.oglavl A.str:link,
.oglavl A.str:visited
{
  text-decoration:none;
}

.vybran
{
  color:#FFFFFF;
  background-color:#900000;
}

.nevybran
{
  color:#8F0000;
  background-color:transparent;
}


.uchred
{
  width:100%;
  margin:0px 0px 0px 0px;
}



.uchred .stroka
{
  padding:0px 12px 10px 25px;
  text-align:center;
}

.uchred .zaglav
{
  /*color:#8F8F8F;*/
  color:#FFFFFF;
  background-color:#8C8C8C;

  font-size:13px;
  text-transform:uppercase;
  font-weight:bold;
  padding:3px 7px 3px 25px;
  margin:0px 0px 10px 0px;
}

.liniya_tonkaya
{
  width:100%;
  height:2px;
  font-size:0px;
  background-color:#900000;
}



/*=========================================================   Средняя колонка =====================================================================*/


#soderzh H1.zagolovok
{
  color:#8F0000;
  text-transform:uppercase;
  font-size:13px;
  font-weight:bold;
  margin:0px 0px 3px 0px;
}

#soderzh H2.zagolovok
{
  color:#8F0000;
  font-size:13px;
  font-weight:bold;
  margin:0px 0px 10px 0px;
}

#put
{
  margin:0px 0px 15px 0px;
  color:#8C8C8C;
  font-size:12px;
}

#put SPAN.stupen
{
  margin:0px 5px 0px 0px;
}

IMG.put
{
  margin:0px 3px 0px 0px;
}

A.put,
A.put:active,
A.put:hover,
A.put:link,
A.put:visited
{
  text-decoration:none;
}

P.obychn
{
  margin:0px 0px 10px 0px;
}


/*=========================================================   Правая колонка ======================================================================*/

P.zagolovok_nov
{
  margin:0px 0px 20px 0px;
  color:#8F0000;
  text-transform:uppercase;
  font-weight:bold;
}


.novost P.podrobn
{
  margin:0px 0px 0px 0px;
}

.novost P.soderzh
{
  margin:0px 0px 3px 0px;
}

#prav .novost
{
  margin:0px 0px 30px 0px;
}

.novost P.chislo
{
  margin:0px 0px 5px 0px;
  font-style:italic;
  text-decoration:underline;
}

.novost P.zagolovok
{
  margin:0px 0px 5px 0px;
  color:#666666;
  font-weight:bold;
}


/*=========================================================   Подвал ==============================================================================*/

P.ip
{
  margin:3px 0px 0px 25px;
  font-size:11px;
  color:#BB0000;
}

TABLE.ip
{
  width:100%;
  padding:0px;
}

TABLE.ip TD
{
  padding:0px;
  font-size:11px;
  color:#BB0000;
  vertical-align:middle;
}

TABLE.ip TD.lev
{
  text-align:left;
  padding: 3px 0px 0px 20px;
}

TABLE.ip TD.prav
{
  text-align:right;
  padding: 3px 15px 0px 0px;
}

A.ip,
A.ip:active,
A.ip:hover,
A.ip:link,
A.ip:visited
{
  text-decoration:none;
}

DIV.schetchik
{
  position:absolute;
  top:6px;
  right:230px;
}



/*=========================================================   Внутренние страницы ======================================================================*/

DIV.plashka
{
  width:100%;
  position:relative;
  float:left;
  overflow:hidden;

  margin:0px 0px 20px 0px;
}

DIV.plashka .podlozhka
{
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10);
  filter:alpha(opacity=10);
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
  opacity: 0.1;

  background-color:#B0B0B0;
  width:100%;
  height:1500px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:0;
}

DIV.plashka .soderzh
{
  position:relative;
  float:left;
  padding:10px;
}

DIV.plashka .soderzh2
{
  position:relative;
  float:left;
  padding:0px;
}


DIV.plashka .soderzh H3
{
  font-size:13px;
  margin:0px;

}



/*=========================================================   Преподаватели ======================================================================*/

DIV.plashka IMG.prepod_litso
{
  float:left;
  margin:0px 10px 10px 0px;
}

DIV.plashka .soderzh .prepod_zagolovok
{
  margin:0px 0px 5px 0px;
  color:#8F0000;
  font-weight:bold;
  white-space:nowrap;
}


/*=========================================================   Новости ======================================================================*/


DIV.plashka .soderzh .novost_chislo
{
  margin:0px 0px 8px 0px;
  font-style:italic;
  text-decoration:underline;
}


DIV.plashka .soderzh A.novost_zagolovok
DIV.plashka .soderzh A.novost_zagolovok:active,
DIV.plashka .soderzh A.novost_zagolovok:hover,
DIV.plashka .soderzh A.novost_zagolovok:link,
DIV.plashka .soderzh A.novost_zagolovok:visited
{
  color:#8F0000;
  font-weight:bold;
  text-decoration:none;
}

DIV.plashka .soderzh .novost_kratk
{
  margin:5px 0px 5px 0px;
}

.novost_chislo_verh
{
  margin:0px 0px 8px 0px;
  font-style:italic;
  text-decoration:underline;
}


/*=========================================================  Список книг  ======================================================================*/


UL.spisok_knig,OL.spisok_knig
{
  margin:0px 0px 25px 25px;
}



P.razdel_knig
{
  font-weight:bold;
  margin:0px 5px 10px 0px;
}

P.ssylka
{
  margin:0px 5px 5px 7px;
}

LI.kniga
{
  margin-bottom:3px;
}
/*============================================================= Реестр  =======================================================*/
TABLE#ucheniki
{
  table-layout:fixed;
  margin:15px 5px 20px 5px;

  border:solid 1px #AAAAAA;
  border-collapse:collapse;
  padding:5px;
}

TABLE#ucheniki TD
{
  border:solid 1px #AAAAAA;
  padding:5px;
}

TABLE#ucheniki TD.shapka
{
  color:#8F0000;
  font-weight:bold;
  text-align:center;
}


TABLE#ucheniki TD.soderzh.stolb1
{
  vertical-align:top;
}

TABLE#ucheniki TD.soderzh.stolb2
{
  vertical-align:top;
}

TABLE#ucheniki TD.soderzh.stolb3
{
  text-align:center;
}

TABLE#ucheniki TD.soderzh.stolb4
{
  text-align:center;
}



TABLE#ucheniki TD.stolb1
{
  width:168px;
}

TABLE#ucheniki TD.stolb2
{
  width:118px;
}

TABLE#ucheniki TD.stolb3
{
  width:106px;
}

TABLE#ucheniki TD.stolb4
{
  width:64px;
}

/*==============================================================  Отзывы =============================================================*/

P.dolzhnost
{
  color:#8F0000;
  margin:0px 0px 5px 0px;
}

/*==============================================================  Сборники ==========================================================================*/

.bordered
{
  border-color:#DFDFDF;
  border-width:1px;
}


TABLE.bordered
{
  border-style:solid solid none none;

}

TD.bordered
{
  border-style:none none solid solid;
}

TABLE.sborniki
{
  /*border-collapse: collapse;*/
  table-layout:fixed;
  height:152px;
}
TABLE.sborniki TD.ris_cell
{
  width:150px;
  /*height:150px;*/
  padding:3px;
  text-align:center;
  vertical-align:top;
}

TABLE.sborniki TD.uprav_cell
{
  width:330px;
  /*height:150px;*/
  vertical-align:top;
  text-align:left;
  padding:10px;
}


A.sbornik,
A.sbornik:active,
A.sbornik:hover,
A.sbornik:link,
A.sbornik:visited
{
  text-decoration:none;
}
/*==============================================================  Снимки ==========================================================================*/

TABLE#snimki
{
  table-layout:fixed;
  border:solid 1px #DFDFDF;
}

TABLE#snimki TD
{
  width:150px;
  height:150px;
  /*background-color:#F4EEDF;*/
  border:1px solid #DFDFDF;
  text-align:center;
  vertical-align:middle;
  padding:2px;
}



/*==============================================================  Вход в управление =============================================================*/


TABLE#vhod .login_input
{
  width:200px;
  margin-left:20px
}

TABLE#vhod .zagolovok
{
  font-weight:bold;
  margin:0px 10px 0px 0px;
}

TABLE#vhod #login
{
  width:130px;
  margin-top:10px;
  font-weight:bold;
}

DIV#soob
{
  color:#FF0000;
}

/*==============================================================  Управление =======================================================================*/

DIV.susch
{
  margin:0px 0px 12px 0px;
}

DIV.susch .slovo
{
  margin:0px 15px 0px 0px;
}

DIV.susch .top
{
  vertical-align:top;
}

#soderzh DIV.yazik_imya
{
  float:left;
}

#soderzh DIV.yazik_pokaz
{
  float:left;
  margin:0px 0px 0px 15px;
}

#lev DIV.logout
{
  margin:25px 0px 0px 50px;
}

/*==============================================================  Правка ===========================================================================*/

TABLE#pravka_risunok
{
  background-color:#FFFFFF;
  height:100%;
}

P.zagruz_izobr
{
  margin:5px 0px 0px 0px;
  text-decoration:underline;
  cursor:pointer;
  color:#FF0000
}

DIV.plashka2
{
  height:5px;
  margin:0px auto;
  font-size:0px;
}

DIV.plashka3
{
  height:20px;
  margin:0px auto;
  font-size:0px;
}

DIV#pravka
{
  width:610px;
  height:630px;
  margin:0px auto;
  padding:5px 10px;
  background-color:#FFFFFF;
  overflow:auto;
  border:solid 1px #666666;
  overflow:auto;
  position:relative;
}

#pravka H2.zagolovok
{
  color:#8F0000;
  font-size:13px;
  font-weight:bold;
  margin:0px 0px 10px 0px;
}

#pravka INPUT#delRisunok
{
  margin:8px 0px 0px 0px;
}

#pravka INPUT#sendRisunok
{
  width:215px;
  margin-top:3px;
}


#pravka DIV.risunok
{
  padding-bottom:50px;
}

#pravka INPUT#editSlovo
{
  width:510px;
  margin:15px 0px 5px 0px;
}

#pravka INPUT#editFormSubmit
{
  width:200px;
}

TEXTAREA#editMCE
{
  width:530px;
  height:545px;
}

#pravka DIV.mce
{
  position:absolute;
  top:0px;
  right:0px;
}

TABLE#zagruzka
{
  width:100%;
  padding:0px;
}

TABLE#zagruzka TD
{
  width:50%;
  padding:0px;
  text-align:center;
}
A.ris,
A.ris:active,
A.ris:hover,
A.ris:link,
A.ris:visited
{
  text-decoration:none;
}
/*=============================================================  Стили для TinyMCE ===================================================================*/

.tableMCEContent
{
  border-collapse:collapse;
  border-color:#000000;
}

.cellMCEContent
{
  font-family:Arial;
  font-size:13px;
  border-color:#000000;
}

.pMCEContent
{
  margin-top:0px;
  margin-bottom:0px;
  font-family:Arial;
  font-size:13px;
}

.liMCEContent
{
  font-family:Arial;
  font-size:13px;
}

BODY.mceContentBody
{
  background-color:#FFFFFF;
}
