.harmonica { margin:0; padding:0}
.harmonica ul { display:none; list-style:outside; padding-left:15px; margin:0}
.harmonica li {}
.harmonica a {}
.harmonica a:hover {}
.harmonica a.cur {}

.skinClear a:before {}
.skinClear a.harFull.harOpen:before {}
.skinClear a.harFull:before {}

.harmonica ul li {}
.harmonica ul a {}
.harmonica ul a.cur { }
.harmonica ul a:hover {}

.harmonica ul ul li {}
.harmonica ul ul a,
.harmonica ul ul a.cur {}
.harmonica ul ul a:hover {}



.category_list{
	border:1px #56a3c0 solid;
	margin-top:20px;
}

/*скрыли третий уровень*/
.category_list ul li.parent > ul.second > li.child > ul.third{
	display:none;
}

/*открыли третий уровень*/
.category_list ul li.parent > ul.second > li.child.selected > ul.third{
	display:block;
}

/*скрыли четвертый уровень*/
.category_list ul li.parent > ul.second > li.child > ul.third > li.child > ul.fourth{
	display:none;
}

/*открыли четвертый уровень*/
.category_list ul li.parent > ul.second > li.child > ul.third > li.child.selected > ul.fourth{
	display:block;
}

.category_list > ul{
	margin:0;
	padding:0;
	list-style:none;
}

.category_list ul > li.parent{
}

.category_list ul > li.parent > a{
	color:#56a3c0;
	font-size:13px;
	text-transform:uppercase;
	font-weight:700;
	display:block;
	margin-left:20px;
	background:#fff url(../img/parrent_li.png) no-repeat left center;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}

.category_list ul > li.parent > a.selected{
	background:#fff url(../img/li_a.png) no-repeat left center;
}



.category_list ul > li.parent > ul.second{
	margin:0;
	padding:0;
	list-style:none;
	background:#56a3c0;
}

.category_list ul > li.parent > ul.second > li.child{
	border-top:1px solid #78b5cd;
}

.category_list ul > li.parent > ul.second > li.child > a{
	color:#fff;
	display:block;
	font-family: Arial;
	font-size:13px;
	background:url(../img/parrent_li_a.png) no-repeat 20px center;
	padding-left:35px;
	padding-top:10px;
	padding-bottom:10px;
}

.category_list ul > li.parent > ul.second > li.child > a.selected{
	background:url(../img/parrent_li_a_c.png) no-repeat 20px center;
}

.category_list ul > li.parent > ul.second > li.child > ul.third{
	margin:0;
	padding:0;
	list-style:none;
	background:#56a3c0;
}

.category_list ul > li.parent > ul.second > li.child > ul.third > li.child{
	border-top:1px solid #78b5cd;
}

.category_list ul > li.parent > ul.second > li.child > ul.third > li.child > a{
	color:#fff;
	display:block;
	font-family: Arial;
	font-size:13px;
	background:url(../img/parrent_li_a.png) no-repeat 40px center;
	padding-left:55px;
	padding-top:10px;
	padding-bottom:10px;
}

.category_list ul > li.parent > ul.second > li.child > ul.third > li.child > a.selected{
	background:url(../img/parrent_li_a_c.png) no-repeat 40px center;
}

.category_list ul > li.parent > ul.second > li.child > ul.third > li.child > ul.fourth{
	margin:0;
	padding:0;
	list-style:none;
	background:#56a3c0;
}

.category_list ul > li.parent > ul.second > li.child > ul.third > li.child > ul.fourth > li.child{
	border-top:1px solid #78b5cd;
}

.category_list ul > li.parent > ul.second > li.child > ul.third > li.child > ul.fourth > li.child a{
	color:#fff;
	display:block;
	font-family: Arial;
	font-size:13px;
	background:url(../img/parrent_li_a.png) no-repeat 60px center;
	padding-left:75px;
	padding-top:10px;
	padding-bottom:10px;
}

.category_list ul > li.parent > ul.second > li.child > ul.third > li.child > ul.fourth > li.child a.selected{
	background:url(../img/parrent_li_a_c.png) no-repeat 60px center;
}


#cat-icon{
	display:none;
}



#left #leftmenu ul .parent_current .child_current_select a {
    background-image: url("/images/b/p3.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    color: #FFF;
    font-family:Arial;
 font-weight: normal;
padding-left: 15px;
display:block;
}
#left #leftmenu ul .parent_current .child_current_select .child a {
	margin-left:40px;
}
#left #leftmenu ul .parent_current .child_current .child_current_select a {
	margin-left:40px;
}
#left #leftmenu ul .parent_current .child_current .child a {
    margin-left: 40px;
	  background-image: url("/images/b/p2.png");
}
#left #leftmenu ul .parent_current .child_current .child_current a {
    margin-left: 40px;
}
#left #leftmenu ul .parent_current .child_current .child_current_select  {
background-color:#63bcde;
padding-bottom: 10px;
position:relative;

}

/*#left {
    min-height: 200px;
    width: 236px;
}*/


.parent_current a img, .parent a img {
display:none;
}
#left #leftmenu ul li {
	padding:0px;
	
}

/*#left #leftmenu {
	width:233px;
}*/


#left #leftmenu ul .parent  .child {

}
.x038_both {margin-top:10px;
background-color:#63bcde;
}
.child .x038_both {
	margin-top:0px;
}
#left #leftmenu ul .parent .child .child {
    display: none;
}
#left #leftmenu ul .parent_current .child ul {
    display: none;
}
#left #leftmenu ul .parent a{
    
background-image:url("/images/b/p1.png");
background-repeat:no-repeat;
background-position: 0 center;

margin-left: 20px;
padding-left: 15px;
color:#56a3c0;
font-size:13px;

}

#left #leftmenu ul .parent > a{
text-transform:uppercase;
font-weight:bold;
}

#left #leftmenu ul .parent {
  margin-top: 10px;
background-color:#FFF;
	border-bottom:1px solid #aad1df;
}
#left #leftmenu ul .parent_current {
	margin-top:10px;
}

#left #leftmenu ul .parent_current ul {
}



#left #leftmenu ul .parent_current a {
background-image: url("/images/b/p.png");
background-repeat:no-repeat;
background-position: 0px center;

margin-left: 20px;
padding-left: 15px;
color:#56a3c0;
font-size:12px;
font-weight:normal;

}

#left #leftmenu ul .parent_current > a {
 font-size:13px;
font-weight:bold;   
text-transform:uppercase;
}


#left #leftmenu ul .parent_current .child a{
	background-image: url("/images/b/p2.png");
font-family:Arial;
	color:#FFF;
 margin: 0 0 0 23px;
 display:block;
}
#left #leftmenu ul .parent_current .child {
background-color: #56A3C0;
    border-top: 1px solid #78B5CD;
    padding-bottom: 10px;
    padding-top: 10px;
list-style-position:outside;

}

#left #leftmenu ul .parent .child a{
background-image: url("/images/b/p2.png");
 margin: 0 0 0 23px;
font-size:12px;
color:#FFF;	

 display:block;
}
#left #leftmenu ul .parent .child {
background-color: #56A3C0;
    border-top: 1px solid #78B5CD;
    padding-bottom: 10px;
    padding-top: 10px;
list-style-position:outside;

}
#left #leftmenu ul .parent_current .child_current_select {
background-color:#63bcde;
 border-top: 1px solid #78B5CD;
    list-style-position: outside;
    padding-top: 10px;
	padding-bottom:10px;
}

#left #leftmenu ul .parent_current .child_current_select .child {
  border-top: 1px solid #78B5CD;
    padding: 10px 0;
	    background-color: #56A3C0;
		z-index:99;
}
#left #leftmenu ul .parent_current .x038_both .child_current_select .x038_both {
	background-color:#56a3c0;
	margin-bottom:-10px;
}
#left #leftmenu ul .parent_current .x038_both .child_current .x038_both  {
    margin-bottom: -10px;
	background-color:#56a3c0;
}
#left #leftmenu ul .parent_current .child_current a {
    background-image: url("/images/b/p3.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    color: #FFF;
    font-family:Arial;
 font-weight: normal;
 margin: 0 0 0 23px;
 padding-left: 15px;
 display:block;
}

#left #leftmenu ul .parent_current .child_current {
    background-color: #56A3C0;
 border-top: 1px solid #78B5CD;
    list-style-position: outside;
 padding-bottom: 10px;
padding-top: 10px;
}

#left #leftmenu ul .parent_current .child_current .child_current .child_current a {
	margin-left:30px;
}

#left #leftmenu ul .parent_current .child_current .child_current_select .child a {
	margin-left:60px;
}
#left #leftmenu ul .parent_current .child_current .child_current .child a {
	margin-left:60px;
}
#left #leftmenu ul .parent_current .child_current .child_current .child_current_select a {
	margin-left:60px;
}

.cpt_category_tree { padding:10px;}
.cpt_category_tree ul{
 list-style:none;
 margin-left:0px;
 margin-bottom:0px;
padding:0px;
}
.cpt_category_tree ul li { padding:0 0 2px 10px; }
.cpt_category_tree ul li.child, .cpt_category_tree ul li.child_current { background:none;}
.cpt_category_tree .bullet { font-size:0px;}

.cpt_category_tree .parent_current a{

 text-decoration: none;
}

.cpt_category_tree .child a {
 padding-left: 10px;
 font-size:90%;
 font-weight:normal;
}
.cpt_category_tree .child_current a{
 padding-left: 10px;
 text-decoration: none;
 font-size:90%; 
 line-height:100%;
}

a .bullet{
  text-decoration: none!important;
}
.cpt_category_tree .tab{
 margin-left:10px;
}
