/**
 * Общие определения
 */
body {
  background-color: #ebffed;
  padding: 0px;
  margin: 0px;
  line-height:1.5em;
}

h1 {
  color: red;
  vertical-align: buttom;
}

td {
  vertical-align: top;
}

li {
  color:#BB060B; list-style-type:square; 
}

li.o {
  margin-left: 35px;
}

li.oo {
  margin-left: 45px;
  font-style: oblique;
}

hr {
  width: 50%;
  text-align: left; /* для ie */
  margin: 0 auto 0 0; /* для остальных браузеров */
  height:1px; /* высота 1px IE, Firefox, Opera, Safari */
}



/* Конец общих определений*/

/**
 * Опреление классов
 */

.chromestyle ul { 
  padding: 4px 0px 0px 0px; margin: 0px; width: 100%; 
}

.chromestyle ul li { 
  display: inline; 
}

.chromestyle ul li a:link { 
  margin: 0px; padding: 3px 12px; color: #ffc; font-size: 12px; text-decoration: none; background-color: #5B3300; border: 1px solid #975301;
}

.chromestyle ul li a:visited { 
  margin: 0px; padding: 3px 12px; color: #ffc; font-size: 12px; text-decoration: none; background-color: #5B3300; border: 1px solid #975301;
}

.chromestyle ul li a:hover { 
  text-decoration: none; color: #ffc; background-color: #3B0002; border: 1px solid #5B3300;
}

.blockhead {
  color: red;
  border-top:1px solid #5B3300;
  border-bottom:1px solid #5B3300;
  font-size:14px; 
  height:22px; 
  padding-left:11px;
  line-height:22px; 
  font-weight:bold; 
}

table.block {
  font-size:12px; 
}

.blockmenu {
  height:22px;
  font-size:16px; 
}

.blockmenulevel {
  height:22px; 
  padding-right:10px;
  font-size:14px; 
}

.menutable {
  width:100%;
}

.bot {
  height:50px;
  text-align:center; border-top: 2px solid #5B3300; margin: 3px 0 0 0;
  position: relative;
  bottom: -0.7em;
}

/* Конец определения классов*/


/**
 * Определяем стиль главного меню
 */
a.blockmenu:link,
a.blockmenu:visited {
  color:#ffc;
  background-color:#3B0002; 
  text-decoration:none;
  padding-left:12px; 
  line-height:22px; 
  display:block; 
  font-weight:bold;
  border-bottom:1px solid #5B3300;
  border-left:1px solid #5B3300;
  border-right:1px solid #5B3300;
}

a.blockmenu:hover {
  color: red;
  background-color:#b3ffde; 
  text-decoration:none;
  padding-left:12px; 
  line-height:22px; 
  display:block; 
  font-weight:bold;
  border-bottom:1px solid #5B3300;
  border-left:1px solid #5B3300;
  border-right:1px solid #5B3300;
}

a.blockmenulevel:link,
a.blockmenulevel:visited {
  color:#ffc;
  background-color:#3B0002; 
  text-decoration:none;
  padding-left:12px; 
  line-height:22px; 
  display:block;
  border-bottom:1px solid #5B3300;
  border-left:1px solid #5B3300;
  border-right:1px solid #5B3300;
  text-indent: 15px;
}

a.blockmenulevel:hover {
  color: blue;
  background-color:#b3ffde; 
  text-decoration:none;
  padding-left:12px; 
  line-height:22px; 
  display:block;
  border-bottom:1px solid #5B3300;
  border-left:1px solid #5B3300;
  border-right:1px solid #5B3300;
  text-indent: 15px;
}
/* Конец работы с меню */


td.row {
  background-color:#d7e3ec; 
  text-decoration:none;
  padding-left:12px; 
  line-height:22px; 
  border-top:1px solid #5B3300;
  border-bottom:1px solid #5B3300;
  border-left:1px solid #5B3300;
  border-right:1px solid #5B3300;
}

td.row:hover {
  background-color:#b3ffde; 
  text-decoration:none;
  padding-left:12px; 
  line-height:22px; 
  border-top:1px solid #5B3300;
  border-bottom:1px solid #5B3300;
  border-left:1px solid #5B3300;
  border-right:1px solid #5B3300;
}

td.tablehead {
  background-color:#f0f0f0; 
  text-align:center;
  border-bottom:2px solid #5B33FF;
  border-top:2px solid #5B33FF;

}

td.mblock {
  padding-left:15px; 
  padding-right:15px; 
}

td.chromestyle { 
  text-align:center; font-weight: bold; padding-left: 12px; margin-bottom: 5px; width: 100%; height: 36px; line-height: 36px;  
  background-image:url(image/bg2.jpg);
  font-size: 14px;
  }

td.ralign {
  text-align:right;
  }

tr.head {
  background-image:url(image/bg1.jpg);
}

