/** classic skin **/

/** general settings **/
.ctAccordion.skin-ribbon a,
.ctAccordion.skin-ribbon span {text-decoration: none; display: block; font-family: 'Cagliostro', sans-serif; padding: 2px 20px 2px 0; font-size: 16px; min-width: 50px;}
.ctAccordion.skin-ribbon .searchMatch { font-weight: bold; font-style: italic;}

/** 1st level **/
.ctAccordion.skin-ribbon {padding: 0; margin: 0; list-style: none;}
.ctAccordion.skin-ribbon > li { }
.ctAccordion.skin-ribbon > li > a,
.ctAccordion.skin-ribbon > li > span
 {
	background: transparent url(img/ribbon-2.png) no-repeat right center;
	height: 64px;
	color: #fff;


	font-size: 18px;
	line-height: 40px;
	margin: 10px 0;
}

.ctAccordion.skin-ribbon > li > a:before,
.ctAccordion.skin-ribbon > li > span:before {
	content:" ";
	background: transparent url(img/ribbon-1.png) no-repeat top center;
	width:23px;
	height:64px;
	display:block;
	float:left;
}

.ctAccordion.skin-ribbon > li > span {color: #d4d4d4; }



/** 2nd level **/
.ctAccordion.skin-ribbon > li > ul {list-style: none; padding: 0 0 0 25px; margin-top:-9px;}
.ctAccordion.skin-ribbon > li > ul > li {margin: 0;}
.ctAccordion.skin-ribbon > li > ul > li > a {background: transparent url(img/pointer.png) no-repeat left center; padding: 1px 0 1px 25px; color: #cc0000; line-height:28px;}
.ctAccordion.skin-ribbon > li > ul > li > a:hover { color: #000;}
.ctAccordion.skin-ribbon > li > ul > li > span {color: #B7D6EA;}

/** 3rd level **/

.ctAccordion.skin-ribbon > li > ul > li > ul {list-style: none; margin: 0; padding: 0 0 0 5px;}
.ctAccordion.skin-ribbon > li > ul > li > ul > li {padding: 0 0 0 30px; }
.ctAccordion.skin-ribbon > li > ul > li > ul > li >a  {color: #000; }
.ctAccordion.skin-ribbon > li > ul > li > ul > li p { padding: 10px 20px 15px 20px; font-size: 12px;}

