div.accordion {
	

}

#caption{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.accordion li {
	list-style: none;
	cursor: pointer
}


ul.gallery {
	width: 100%;
}

ul.gallery li {
	float: left;
	list-style-type: none;
	width: 58px;
	overflow: hidden;
	border-right: 1.5px solid #FFF;
}
div#gallery {
	padding-left: 2px;
	float: left;
	border-bottom: 1px solid #BBBBBB;
	clear: left;
}

h1{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

h1.title {
	font-size: 1.5em;
/* 	color: #663300; */
/* color: #FF7800; */
	color: green;
	margin-right:18px;
	border-bottom: 4px double #BBBBBB;
	/*padding-left: 5px;*/
/* 	background: url(../images/icons/title-bullet.jpg) no-repeat 4px 0; */
	line-height: 2.0em;
	text-align: left;
	margin-bottom: 5px;
}


h1.title_left {
	font-size: 1.5em;
/* 	color: #663300; */
/* color: #FF7800; */
color: green;
	border-bottom: 4px double #BBBBBB;
	padding-left: 15px;
/* 	background: url(../images/icons/title-bullet.jpg) no-repeat 4px 0; */
	line-height: 2.0em;
	text-align: left;
	margin-bottom: 5px;
}

div.post {
	margin-bottom: 15px;
}

div.post p, p.normal {

	font-size: 0.7em;
	padding: 5px;
	line-height: 1.8em;
}

div.post ul {
	padding-left: 10px;
	list-style-type: disc;
	list-style-position: inside;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.post ul li, ul.contacts li {
	font-size: 0.7em;
	line-height: 1.8em;
}

div.col-box {
	position: relative;
	margin-bottom: 25px;
	clear: both;

}




/* SMART LISTS */

li.smart-list {
	font-size: 1.0em;
	margin-left: 15px;
	height: 30px;
	border-bottom: 1px solid #BBBBBB;
	padding-left: 8px;
	line-height: 30px;

}

li.smart-list a {
	color: #663300;
	line-height: 30px;
	text-decoration: none;
	display: block;
/* 	background: transparent url(../images/bg/list-arrow.jpg) no-repeat right center; */
}

#l2 {
	/* display: none; */

}

#l2_en {
	display: none; 

}

#l1 {
	display: none;

}


#l3 {
	display: none;

}

#l4 {
	display: none;

}

li.smart-list a:hover {
/* 	background: transparent url(../images/bg/list-arrow-over.jpg) no-repeat right center; */
	/* color: #CCC; */
		color: #2F4F2F;
/* 	font-weight: bold; */
	padding-left: 5px;
	background-image: url('../images/logo_title.png');
}

li.smart-list a {
/* 	text-transform: capitalize; */
}



div.box-image {
	width: 420px;
	height: 224px;
/* 	float: left; */
	
	overflow: hidden;
	position: relative;
	margin-bottom: 40px;
	text-align:center;
	left: 50px;

}

div.box-image img.shadow {


  box-shadow: 5px 5px 5px #ccc;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;

	position: absolute;
	top: 0;
	left: 0px;
	border: 0;
}

div.box-image img {
	position: absolute;
	top: 0;
	left: 0px;
	border: 0;
}


div#caption {
 	float: left;  
 	position: absolute; 
	left: 0px;
	padding: 5px;
	height: 270px;
	bottom: -258px;
	width: 230px;
 	background: url(../images/caption.png) repeat; 
}

div#caption h6 {
	font-size: 1.1em;
	color: #663300;
	line-height: 15px;
}

div#caption-link {

	border-top: 4px double #CCC;
	border-bottom: 4px double #CCC;
	
}

#caption p {
	padding:0px;
	padding-top:10px;
	padding-right:10px;
	font-size: 0.92em; 
	color: black;
	padding-left:10px;
}


div#caption-link p {
	padding:0px;
	padding-top:5px;
	color: #663300;
}

div#caption-link p a {
	padding-left: 5px; 
}

div#caption:hover {
	height: 390px;
	opacity: 0.9;
}

