@charset "utf-8";
/* CSS Document */
/*
==================================================================================

				A C C O R D I O N   M E N U   S T Y L E S   
		
==================================================================================
*/
.accordion-menu{
	position:relative;
	background:white;
	padding: 0;	
}
.accordion-item{
	padding:0;
}

.accordion-head::before{
	content: '';
	position:absolute;
	height:24px;
	width:24px;
	background-image:url(/Frontend/Images/ui/plus-minus-sprite-24px.png);
	background-position:bottom left;
	margin-left:-36px;
	margin-top:0px;
	
}
.accordion-head:hover::before{
	background-position:bottom right;
	
}
.accordion-item.collapsed .accordion-head::before{
	background-position:top left;
	
}
.accordion-item.collapsed .accordion-head:hover::before{
	background-position:top right;
	
}
.accordion-head{
	display:block;
	width:100%;
	position:relative;
	background:#dddddd;
	
	cursor:pointer;
	padding:10px 20px 10px 48px;
	margin:0;
	border: 0px;
	border-bottom: 1px #DDDDDD solid;
	text-align:left;
	
background: #DDDDDD -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%); 
background: #DDDDDD -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); 
background: #DDDDDD linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#00ffffff',GradientType=0 );
	
}

.accordion-body{
	position:relative;
	padding:0;
	border: 1px #DDDDDD solid;
	transition-duration:.5s;
	transition-property:max-height height;
	transition-timing-function:ease-in-out;
	overflow:hidden;
	max-height:600px;
	
}
.accordion-body-content{
	position:relative;
	padding:10px 20px;
}
.accordion-item .accordion-body,
.accordion-item:focus .accordion-body,
.accordion-item.expanded .accordion-body{
	max-height:1000px;
}

.accordion-item.collapsed .accordion-body{
	max-height:0px;
}