/* Таблица стилей меню */

/* выпадающее меню */

.ThemeMenuSubFolderLeft { width: 10px; }
.ThemeMenuSubFolderRight { width: 30px; }

.ThemeMenuMenu, .ThemeMenuSubMenuTable {
  cursor: pointer;
  height: 29px;
}

.ThemeMenuSubMenuTable {
  border: 1px solid #cec7c2;
}

table.ThemeMenuMenu {
  width: 100%;
}

.ThemeMenuMenu td, .ThemeMenuMenu span  {
 padding: 0 !important;
 text-indent: 0 !important;
 border: 0px solid yellow;

}

.ThemeMenuSubMenu {
  position:   absolute;
  visibility: hidden;
  z-index:    100;
  overflow:   visible;
  filter:     progid: DXImageTransform.Microsoft.Shadow(color=#bdc3bd, Direction=135, Strength=4);
  border: 0px solid yellow;
}

.ThemeMenuSubMenuTable {
  overflow: visible;
}

.ThemeMenuMainItem, .ThemeMenuMainItemHover, .ThemeMenuMainItemActive,
.ThemeMenuItem,     .ThemeMenuItemHover,     .ThemeMenuItemActive      {
 /*
 font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
 font-size: 12px;
 font-weight: normal;
 line-height: 135%;
 */
}

.ThemeMenuMainItem {}

/* наведение на основное меню */

.ThemeMenuMainItemHover,.ThemeMenuMainItemActive {
  background: url(/img/bg.hmenuh.gif) repeat-x left top;
}


/* выпадающее меню */

.ThemeMenuSubItem {
    border-top: 1px solid #cec7c2;
    border-bottom: 1px solid #cec7c2;
    text-align: left;
    vertical-align: middle;
    padding: 3px;
    background-color: #faf7f2;
    color: #8b7f7b;
    text-decoration: none;
    font-size: 12px;
    padding: 5px 11px 5px 0 !important;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

/*наведение на элемент меню*/

.ThemeMenuSubItemHover, .ThemeMenuSubItemActive {
    border-top: 1px solid #cec7c2;    
    border-bottom: 1px solid #cec7c2;
    text-align: left;
    vertical-align: middle;
    padding: 3px;
    background-color: #f5efe6;
    color: #867972;
    text-decoration: none;
    font-size: 12px;
    padding: 5px 11px 5px 0 !important;
}

.ThemeMenuSubItem, .ThemeMenuSubItemHover, .ThemeMenuSubItemActive {
 /* border-bottom: 1px solid #cec7c2; */
 font-family: Arial, Tahoma,Verdana,Helvetica,sans-serif;
 font-weight:normal;
 line-height:135%;	
}

/* horizontal main menu */
.ThemeMenuMainItem {}

td.ThemeMenuMainItemHover, td.ThemeMenuMainItemActive {}

.ThemeMenuMainFolderLeft, .ThemeMenuMainItemLeft,    .ThemeMenuMainFolderText,
.ThemeMenuMainItemText,   .ThemeMenuMainFolderRight, .ThemeMenuMainItemRight   {
  	color: #8b7f7b;
	text-decoration: none;
	font-size: 12px;
	padding: 5px 11px;
}

span.ThemeMenuMainFolderLeft:hover, span.ThemeMenuMainItemLeft:hover,    span.ThemeMenuMainFolderText:hover,
span.ThemeMenuMainItemText:hover,   span.ThemeMenuMainFolderRight:hover, span.ThemeMenuMainItemRight:hover   {
	color: #f7ead2;
	text-decoration: none;
	cursor: pointer;
}

.ThemeMenuActiveLinkMainItem {
    background: url(/img/bg.hmenua.gif) repeat-x left top;
    color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	padding: 5px 11px;
}

/* элементы вертикального меню (оно через td, а горизонт. через span) */

td.ThemeMenuMainFolderLeft, td.ThemeMenuMainItemLeft {

}

td.ThemeMenuMainFolderText, td.ThemeMenuMainItemText {
	padding: 5px 11px;
}

td.ThemeMenuMainFolderRight, td.ThemeMenuMainItemRight {

}

tr.ThemeMenuMainItem td.ThemeMenuMainFolderLeft,
tr.ThemeMenuMainItem td.ThemeMenuMainItemLeft   {

}

tr.ThemeMenuMainItem td.ThemeMenuMainFolderText,
tr.ThemeMenuMainItem td.ThemeMenuMainItemText
{

}

tr.ThemeMenuMainItem td.ThemeMenuMainItemRight,
tr.ThemeMenuMainItem td.ThemeMenuMainFolderRight
{

}

/* подменю и его компоненты */

.ThemeMenuFolderLeft,.ThemeMenuSubItemLeft
{
  border-top: 1px solid #e4dfda;
}

.ThemeMenuFolderText,.ThemeMenuSubItemText
{
 border-top: 1px solid #e4dfda;
 padding: 5px 11px 5px 0 !important;
}

.ThemeMenuFolderRight,.ThemeMenuSubItemRight
{
 border-top: 1px solid #e4dfda;
}

/* левая часть выпадающего меню */

.ThemeMenuSubItem .ThemeMenuFolderLeft,
.ThemeMenuSubItem .ThemeMenuSubItemLeft
{

}

.ThemeMenuSubItem .ThemeMenuFolderText,
.ThemeMenuSubItem .ThemeMenuSubItemText
{

}

.ThemeMenuSubItem .ThemeMenuFolderRight,
.ThemeMenuSubItem .ThemeMenuSubItemRight
{

}

/* разделители меню */

.ThemeMenuSplit
{
  overflow:         hidden;
}

.ThemeMenuSubItem img.seq1
{
  display: inline;
}

.ThemeMenuSubItemHover seq2,
.ThemeMenuSubItemActive seq2
{
  display: inline;
}

.ThemeMenuSubItem .seq2,
.ThemeMenuSubItemHover .seq1,
.ThemeMenuSubItemActive .seq1
{
  display: none;
}

