.category_menu {
  width: 230px;
  background: url('/images/frontend/theme/aciro/menubg.png') repeat-y;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.category_menu .cat_title {
  background: url("/images/frontend/theme/aciro/menuheader.png") no-repeat scroll 0 0 transparent;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  height: 29px;
  padding: 11px 0 0 30px;
  text-transform: uppercase;
  width: 230px;
}
#st_category-list > li {
  border-top: 1px solid #c9c9c9;
  padding: 10px;
}
#st_category-list li > h2 a {
  font-size: 1.2em;
  font-weight: normal;
  text-decoration: none;
}
.st_category-product-list > li {
  float: left;
  margin-right: 10px;
  padding: 10px;
  text-align: center;
}
.st_category-list-more {
  text-align: right;
  padding: 0;
  margin: 0;
}
.st_category-list-more a { font-size: 1.2em; }
.st_category-product-list h3 { margin-bottom: 10px; }
.st_f_category_container {
  padding: 0 0 0 0;
  width: 230px;
  margin-bottom: 10px;
}
#st_component-tree { padding: 5px 15px 10px 15px; }
.st_category-tree-element-last { background: none !important; }
ul.st_list_category {
  margin: 0;
  padding: 0;
}
ul.st_list_category li {
  border-bottom: 1px solid #e3e3e3;
  text-align: left;
  padding: 5px 0;
}
ul.st_list_category li a {
  color: #4d4d4d;
  font-size: 1.2em;
  text-decoration: none;
}
ul.st_list_category li img { padding-right: 6px; }
.st_f_category_frame {
  background-repeat: repeat-y;
  background-position: left top;
  float: left;
  width: 180px;
}
.st_f_category_frame .st_f_category_frame_container {
  background-repeat: repeat-y;
  background-position: right top;
}
.st_f_category_frame .st_f_category_frame_content { margin: 0; }
.st_f_category_frame .st_f_category_frame_right {
  background-position: right top;
  background-repeat: no-repeat;
  height: 7px;
}
.st_f_category_frame .st_f_category_frame_left {
  background-position: left top;
  background-repeat: no-repeat;
  height: 7px;
}
.st_f_category_container .st_f_category_frame {
  background-color: #fcfcfc;
  background-image: url('/images/frontend/theme/default/frame_category/f_category_middle_left.png');
}
.st_f_category_container .st_f_category_frame_container { background: url('/images/frontend/theme/aciro/menubg.png'); }
.st_f_category_container .st_f_category_frame .st_f_category_frame_header {
  background-image: url('/images/frontend/theme/default/frame_category/f_category_header_center.png');
  background-repeat: repeat-x;
}
.st_f_category_container .st_f_category_frame .st_f_category_frame_footer {
  margin-top: 10px;
  background-image: url('/images/frontend/theme/default/frame_category/f_category_footer_center.png');
  background-repeat: repeat-x;
}
.st_f_category_container .st_f_category_frame .st_f_category_frame_header .st_f_category_frame_left { background-image: url('/images/frontend/theme/default/frame_category/f_category_header_left.png'); }
.st_f_category_container .st_f_category_frame .st_f_category_frame_header .st_f_category_frame_right { background-image: url('/images/frontend/theme/default/frame_category/f_category_header_right.png'); }
.st_f_category_container .st_f_category_frame .st_f_category_frame_footer .st_f_category_frame_left { background-image: url('/images/frontend/theme/default/frame_category/f_category_footer_left.png'); }
.st_f_category_container .st_f_category_frame .st_f_category_frame_footer .st_f_category_frame_right { background-image: url('/images/frontend/theme/default/frame_category/f_category_footer_right.png'); }
.x-tree-arrows .x-tree-elbow-plus {
  background: url("/images/frontend/theme/aciro/arrow04.png") no-repeat scroll left center transparent;
  cursor: pointer;
  display: block;
  float: left;
  height: 16px;
  vertical-align: top;
  width: 12px;
}
.x-tree-arrows .x-tree-elbow-minus {
  background: url("/images/frontend/theme/aciro/arrow_category_open.png") no-repeat scroll left center transparent;
  cursor: pointer;
  float: left;
  height: 14px;
  vertical-align: top;
  width: 12px;
}
.x-tree-arrows .x-tree-elbow-leaf {
  background: transparent url(/images/frontend/theme/aciro/arrow_category_leaf.png) no-repeat scroll left center;
  cursor: default;
}
.x-tree-arrows .x-tree-node-anchor-selected { font-weight: bold; }
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus { background-position: left center; }
.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus { background-position: left center; }
.x-tree .x-panel-body { background-color: transparent; }
.st_category-tree {
  overflow: visible;
  padding: 0 15px;
}
.x-panel-bwrap { overflow: visible; }
.st_category-tree ul.x-tree-root-ct { overflow: visible; }
.st_category-tree-element {
  margin-top: 0;
  padding-bottom: 4px;
  padding-top: 4px;
  background: url('/images/frontend/theme/aciro/menuseparator.png') no-repeat left bottom;
}
.st_category-tree-element ul .st_category-tree-element {
  padding: 1px 15px;
  background: none;
}
.st_category-tree-element a {
  color: #ffffff;
  display: block;
  font-size: 12px;
  overflow: auto;
  text-decoration: none;
}
.st_category-tree-element a:hover { color: #fccd47; }
.st_category-tree-element a span {
  display: block;
  float: left;
}
.x-tree-node-collapsed .x-tree-node-icon { background-image: none; }
.x-tree-node-expanded .x-tree-node-icon { background-image: none; }
#st_category-tree_background {
  width: 710px;
  background-color: #ffffff;
  text-align: center;
  padding-left: 5px;
}
.st_category-tree_subcategories {
  width: 210px;
  min-height: 130px;
  margin-right: 25px;
  float: left;
  padding-top: 10px;
}
.st_category-tree_subcategories .subcategory_name {
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topright: 5px;
  background: #17485d;
  margin-left: 6px;
  margin-top: -65px;
  position: relative;
  width: 135px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.st_category-tree_subcategories .subcategory_name a {
  color: #ffffff;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
  display: block;
  width: 100px;
}
.st_category-tree_product li {
  font-size: 1.2em;
  text-align: left;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
  height: 35px;
}
.st_category-tree_product li img { display: none; }
.st_category-tree_product .st_category-tree_separator {
  padding-left: 15px;
  font-size: 1em;
  color: #5e5e5e;
  padding-top: 0;
}
.st_space_category { height: 15px; }
