/*
$Id: main.css,v 1.8 2009/10/27 10:47:05 joy Exp $
vim: set ts=2 sw=2 sts=2 et:
*/

/* Layout */
.menu-fancy-categories-list {
	padding-top: 23px;
	padding-right: 30px;
	padding-left: 8px;
}
.menu-fancy-categories-list .title-bar {
	background: #eee6d8 url(../../../images/custom/categories_bg.png) no-repeat top left;
	height: 39px;
}
.menu-fancy-categories-list .content {
	padding: 10px 5px 0px;
  overflow: visible;
}
.menu-fancy-categories-list .title-bar h2 {
	padding-left: 17px;
	line-height: 39px;
	color: #8a2144;
	font-size: 13px;
}
.fancycat-icons-e ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  list-style: none;
  width: 241px;
}
.fancycat-icons-e ul li {
  float: left;
  position: relative;
  width: 100%;
  padding: 2px 0px;
  background: #f7f2eb none;
	border-bottom: solid 1px #dfdad5;
}
.fancycat-icons-e ul li.last {
	border: 0 none;
}
.fancycat-icons-e li ul {
  display: none;
  position: absolute;
  top: 4px;
  left: 230px;
  background: #f7f2eb none;
  border: 1px solid #dfdad5;
  margin: 0px;
  padding: 0;
}
.fancycat-icons-e li:hover,
  .fancycat-icons-e li.over {
  background-color: #6dc636;
	border-color: #437022;
}
.fancycat-icons-e li:hover > a:link,
.fancycat-icons-e li:hover > a:active,
.fancycat-icons-e li:hover > a:visited,
.fancycat-icons-e li:hover > a:hover,
.fancycat-icons-e li.over > a:link,
.fancycat-icons-e li.over > a:active,
.fancycat-icons-e li.over > a:visited,
.fancycat-icons-e li.over > a:hover {
	color: #fff;
}

.fancycat-icons-e li:hover ul,
  .fancycat-icons-e li.over ul
{
  display: block;
}

.fancycat-icons-e li iframe {
  position: absolute;
  padding: 0px;
  border: 0px none;
  margin: 0px;
  left: 0px;
  top: 0px;
  display: none;
}
.fancycat-icons-e li iframe.over {
  display: block;
}

/* multi-level support */
.fancycat-icons-e li:hover ul ul, .fancycat-icons-e li.over ul ul,
  .fancycat-icons-e li:hover ul ul ul, .fancycat-icons-e li.over ul ul ul,
  .fancycat-icons-e li:hover ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul,
  .fancycat-icons-e li:hover ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul,
  .fancycat-icons-e li:hover ul ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul ul,
  .fancycat-icons-e li:hover ul ul ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul ul ul,
  .fancycat-icons-e li:hover ul ul ul ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul ul ul ul,
  .fancycat-icons-e li:hover ul ul ul ul ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul ul ul ul ul,
  .fancycat-icons-e li:hover ul ul ul ul ul ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul ul ul ul ul ul,
  .fancycat-icons-e li:hover ul ul ul ul ul ul ul ul ul ul ul, .fancycat-icons-e li.over ul ul ul ul ul ul ul ul ul ul ul
{
  display: none;
}
.fancycat-icons-e li li:hover ul, .fancycat-icons-e li li.over ul,
  .fancycat-icons-e li li li:hover ul, .fancycat-icons-e li li li.over ul,
  .fancycat-icons-e li li li li:hover ul, .fancycat-icons-e li li li li.over ul,
  .fancycat-icons-e li li li li li:hover ul, .fancycat-icons-e li li li li li.over ul,
  .fancycat-icons-e li li li li li li:hover ul, .fancycat-icons-e li li li li li li.over ul,
  .fancycat-icons-e li li li li li li li:hover ul, .fancycat-icons-e li li li li li li li.over ul,
  .fancycat-icons-e li li li li li li li li:hover ul, .fancycat-icons-e li li li li li li li li.over ul,
  .fancycat-icons-e li li li li li li li li li:hover ul, .fancycat-icons-e li li li li li li li li li.over ul,
  .fancycat-icons-e li li li li li li li li li li:hover ul, .fancycat-icons-e li li li li li li li li li li.over ul,
  .fancycat-icons-e li li li li li li li li li li li:hover ul, .fancycat-icons-e li li li li li li li li li li li.over ul
{
  display: block;
}

/* Visual scheme */
.fancycat-icons-e ul li a:link,
  .fancycat-icons-e ul li a:visited,
  .fancycat-icons-e ul li a:hover,
  .fancycat-icons-e ul li a:active
{
  display: block;
  position: relative;
  font-size: 12px;
	font-weight: bold;
  color: #60511d;
  text-decoration: none !important;
  vertical-align: middle;
  background: transparent none;
  padding: 8px 25px 8px 12px;
  overflow: hidden;
}
.fancycat-icons-e a.icon-link:link,
  .fancycat-icons-e a.icon-link:visited,
  .fancycat-icons-e a.icon-link:hover,
  .fancycat-icons-e a.icon-link:active
{
  padding-left: 26px;
}
.fancycat-icons-e a.sub-link:link,
  .fancycat-icons-e a.sub-link:visited,
  .fancycat-icons-e a.sub-link:hover,
  .fancycat-icons-e a.sub-link:active
{
  background: transparent url(../../../images/custom/tree_subdir_plus.gif) no-repeat 97% center;
}
.fancycat-icons-e a.empty-link:link,
  .fancycat-icons-e a.empty-link:visited,
  .fancycat-icons-e a.empty-link:hover,
  .fancycat-icons-e a.empty-link:active
{
  color: #a09777;
}
.fancycat-icons-e a.nowrap-link:link,
  .fancycat-icons-e a.nowrap-link:visited,
  .fancycat-icons-e a.nowrap-link:hover,
  .fancycat-icons-e a.nowrap-link:active
{
  white-space: nowrap;
}
.fancycat-icons-e img {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 0px;
  margin: 0px;
}


/**********************
  Tree-like expanding
***********************/
.fancycat-icons-c {
/*  overflow: hidden;*/
	padding: 0 1px;
}
.fancycat-icons-c ul {
  list-style: none;
  padding: 0px;
}
.fancycat-icons-c ul li {
  position: relative;
}
.fancycat-icons-c li.closed ul {
  display: none;
}

/* First level and global styles */
.fancycat-icons-c a.empty-link:link,
  .fancycat-icons-c a.empty-link:visited,
  .fancycat-icons-c a.empty-link:hover,
  .fancycat-icons-c a.empty-link:active {
  color: #808b9d;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.closed {
	padding: 10px 12px;
	background: #f7f2eb url(../../../images/custom/cat_dot.gif) repeat-x left top;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.first {
	background-image: none;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li:hover,
.fancycat-icons-c ul.fancycat-icons-level-0 li.over {
	background: #6fca37 url(../../../images/custom/cat_bg_active.gif) repeat-x left bottom;
}

.fancycat-icons-c ul.fancycat-icons-level-0 li a.category-name:link,
.fancycat-icons-c ul.fancycat-icons-level-0 li a.category-name:active,
.fancycat-icons-c ul.fancycat-icons-level-0 li a.category-name:visited,
.fancycat-icons-c ul.fancycat-icons-level-0 li a.category-name:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #60511d;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li:hover .category-name,
.fancycat-icons-c ul.fancycat-icons-level-0 li.over .category-name {
	color: #fff !important;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li a.arrow:link,
.fancycat-icons-c ul.fancycat-icons-level-0 li a.arrow:active,
.fancycat-icons-c ul.fancycat-icons-level-0 li a.arrow:visited,
.fancycat-icons-c ul.fancycat-icons-level-0 li a.arrow:hover {
  display: block;
	width: 30px;
	height: 31px;
	right: 0px;
	top: 3px;
	background: transparent url(../../../images/custom/plus_minus.png) no-repeat 0px -31px;
  position: absolute;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.closed .arrow {
	background-position: 0px 0px !important;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened a.category-name:link,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened a.category-name:active,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened a.category-name:visited,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened a.category-name:hover {
	display: block;
	padding: 10px 12px;
	color: #fff;
	background: #6fca37 url(../../../images/custom/cat_bg_active.gif) repeat-x left bottom;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul.fancycat-icons-level-1 {
	margin: 0px -7px;
	padding: 15px 16px;
	background: transparent url(../../../images/custom/sc_wrapper_bg.gif) repeat-y center top;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul.fancycat-icons-level-1 li,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul.fancycat-icons-level-1 li .category-name {
	background: #fff none !important;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened {
	padding-bottom: 5px;
	background: #fff url(../../../images/custom/sc_wrapper_bottom_bg.gif) no-repeat center bottom;
}

/* Second level */
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li {
	padding: 5px 2px 5px 2px;
	border-top: solid 1px #dfdad5;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li.first {
	border: 0 none;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li a.category-name:link,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li a.category-name:active,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li a.category-name:visited,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li a.category-name:hover,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened:hover ul li .category-name,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened.over ul li .category-name {
	color: #60511d !important;
	padding: 0px !important;
	font-size: 11px;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li a.category-name:hover {
	color: #8a2144 !important;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li ul li a.arrow:link,
.fancycat-icons-c ul.fancycat-icons-level-0 li ul li a.arrow:active,
.fancycat-icons-c ul.fancycat-icons-level-0 li ul li a.arrow:visited,
.fancycat-icons-c ul.fancycat-icons-level-0 li ul li a.arrow:hover {
	width: 9px;
	height: 23px;
	background-image: url(../../../images/custom/plus_minus_2.gif);
	background-position: 0px -23px;
	top: 0px;
	right: 1px;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li.opened a.category-name:link,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li.opened a.category-name:active,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li.opened a.category-name:visited,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li.opened a.category-name:hover {
	color: #8a2144 !important;
}

/* Trird level */
.fancycat-icons-c ul.fancycat-icons-level-0 li ul li ul {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li{
	padding: 1px 2px 1px 12px;
	border: 0 none;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li a.category-name:link,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li a.category-name:active,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li a.category-name:visited,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li a.category-name:hover,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened:hover ul li ul li .category-name,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened.over ul li ul li .category-name {
	font-weight: normal !important;
	text-decoration: none;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li a.category-name:hover,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li.opened .category-name,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li.opened .category-name {
	text-decoration: underline !important;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li ul li ul li a.arrow:link,
.fancycat-icons-c ul.fancycat-icons-level-0 li ul li ul li a.arrow:active,
.fancycat-icons-c ul.fancycat-icons-level-0 li ul li ul li a.arrow:visited,
.fancycat-icons-c ul.fancycat-icons-level-0 li ul li ul li a.arrow:hover {
	width: 9px;
	height: 9px;
	background-image: url(../../../images/custom/plus_minus_3.gif);
	background-position: 0px -9px;
	top: 0px;
	right: -1px;
}

/* Fourth and the rest levels */
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li ul li a.category-name:link,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li ul li a.category-name:active,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li ul li a.category-name:visited,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li ul li a.category-name:hover,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li ul li .category-name,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li ul li .category-name {
	text-decoration: none !important;
}
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li ul li a.category-name:hover,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li ul li.opened .category-name,
.fancycat-icons-c ul.fancycat-icons-level-0 li.opened ul li ul li ul li.opened .category-name {
	text-decoration: underline !important;
}

