.description-holder{
	overflow:hidden;
	height:1%;
	padding:0px 0 0;
}
.visual-frame{
	width:560px;
	float:left;
/*	padding:6px 0 0;*/
}
.visual-frame .visual{
/*	padding:0 0 2px;*/
	position:relative;
	float:left;
}
.visual .wrap {
    width: 428px;
    text-align: center;
    overflow: hidden;
    margin-top: 16px;
}

.visual img {
    height: 307px;
}
.visual-frame .visual img{vertical-align:top;}
.zoom-btn{
	position:absolute;
	right:23px;
	bottom:15px;
	z-index:99;
	background:url(../images/zoom-btn.png) no-repeat;
	width:30px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
}

.description{
/*	width:300px;*/
/*	float:right;*/
}





.gallery-holder5{
	width:113px;
	height:336px;
	position:relative;
	right:0px;
	float:right;
	padding-left:19px;
	overflow:hidden;
/*	border:1px solid red;*/
/*	padding:18px 1px 17px;*/
}
.gallery-holder5 .prev,
.gallery-holder5 .next{
	position:absolute;
	background:url(../images/gallery-btns3.png) no-repeat;
	top:328px;
	right:48px;
	width:15px;
	height:8px;
	z-index:9;
	text-indent:-9999px;
	/*left:36px;*/
	
}
.gallery-holder5 .prev{top:0;}
.gallery-holder5 .next{
	bottom:0;
	background-position:0 -8px;
}
.gallery-holder5 .gallery{
	width:113px;
	height:310px;
	position:relative;
	top:15px;
/*	right:1px;*/
	overflow:hidden;
/*	border:1px solid red;*/
}
.gallery-holder5 .gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.gallery-holder5 .gallery ul li{padding:1px 0 2px;}
.gallery-holder5 .gallery ul li img{vertical-align:top;}


.description .subtitle{
	display:block;
	text-transform:uppercase;
	color:#2f2f2f;
	padding:0 0 21px;
}
.description-list{
	margin:0;
	padding:0 0 26px;
	list-style:none;
}