.holder {
	background:url(../../img/default/grass.jpg) no-repeat 0 100%;
	width:822px;
	padding:0 0 250px;
	position:relative;
}
.holder:after {
	visibility:hidden;
	display:block;
	clear:both;
	height:0;
	font:0px sans-serif;
	content:".";
}
.columns {
	width:816px;
	padding:3px 0 0 6px;
}
.column1 {
	float:left;
	width:468px;
}
.box3 {
	overflow:hidden;
/*	background:#ff98bf url(../../img/default/box3.jpg) no-repeat;
	width:467px;
	height:96px; */
	padding:2px 0 0;
}
.welkom {
	float:left;
	width:205px;
	padding:0 0 0 7px;
}
.welkom h3 {
	font:bold 12px/26px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:1px 0 0 4px;
}
.name {
	float:left;
	width:238px;
	padding:7px 16px 0 1px;
}
.name h2 {
	display:table;
	margin:0;
	height:76px;
}
.name h2 span {
	font:bold 24px/30px Verdana, Arial, Helvetica, sans-serif;
	color:#ff80b0;
	width:228px;
	padding:0 5px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.middle-top {
	border:1px solid #ffc4e8;
	margin:6px 0 0;
	width:466px;
}
.middle-top-head {
	background:#ff98bf url(../../img/default/box4-head.jpg) repeat-x;
	width:455px;
	padding:0 0 0 11px;
	height:25px;
	overflow:hidden;
}
.middle-top-head h2 {
	float:left;
	font:bold 12px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.middle-top-head input {
	float:right;
	font:bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	height:20px;
	margin:2px 45px 0 0;
	padding:0 1px;
	text-align:center;
	text-transform:uppercase;
	border:none;
}
.middle-top-head .add {
	width:140px;
	background:#00a5d2 url(../../img/default/add-albums.jpg) no-repeat;
}
.middle-top-info {
	background:url(../../img/default/bg-box1.jpg) no-repeat;
	width:408px;
	padding:29px 29px 25px 27px;
	min-height:110px;
	position:relative;
}
.middle-top-info:after {
	content:".";
	font:0px sans-serif;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .middle-top-info {
	overflow:visible;
	height:110px;
}
.block {
	background:#ffc4e8;
	width:394px;
	padding:7px;
	overflow:hidden;
}
.image {
	position:relative;
	width:394px;
	overflow:hidden;
}
.image a.close, .image a.edit {
	position:absolute;
	top:4px;
	display:block;
	width:21px;
	height:21px;
	text-indent:-9999px;
}
.image a.close {
	right:5px;
	background:url(../../img/default/close1.jpg) no-repeat;
}
.image a.edit {
	right:30px;
	background:url(../../img/default/edit1.jpg) no-repeat;
}
.inf {
	width:394px;
	overflow:hidden;
	padding:7px 0 0;
}
.desc {
	float:left;
	background:#fff;
	width:317px;
	padding:8px;
}
.desc h3 {
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.desc p {
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:6px 0 0;
}
.desc span {
	display:block;
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:6px 0 0;
}
.desc span strong {
	font:bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#ff80b0;
}
.list1 {
	float:left;
	padding:0 0 0 3px;
	margin:0;
	list-style:none;
}
.list1 li {
	float:left;
	padding:0 0 0 4px;
}
.list1 li a {
	float:left;
	width:24px;
	height:24px;
	text-indent:-9999px;
}
.list1 li a.prev {background:url(../../../shared/img/layout/prev03.jpg) no-repeat}
.list1 li a.next {background:url(../../../shared/img/layout/next03.jpg) no-repeat}
.middle-top-foot {
	background:#ffc4e8;
	width:466px;
	padding:4px 0;
	height:22px;
	overflow:hidden;
}
.middle-top-foot input {
	float:right;
	font:bold 10px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 1px;
	margin:0 5px 0 0;
	height:21px;
	background:url(../../img/default/bg-but1.jpg) repeat-x;
	border:none;
	text-transform:uppercase;
}
.middle-top-foot .send {width:105px}
.middle-top-foot .cart {width:155px}

.left-top {
	border:1px solid #ffc4e8;
	margin:7px 0 0;
	width:466px;
}
.left-top-head {
	background:#ff98bf url(../../img/default/box4-head.jpg) repeat-x;
	width:455px;
	padding:0 0 0 11px;
	height:25px;
	overflow:hidden;
}
.left-top-head h2 {
	font:bold 12px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.left-top-info {
	background:url(../../img/default/bg-box4.jpg) no-repeat;
	width:433px;
	padding:50px 29px 22px 4px;
	min-height:70px;
	position:relative;
}
.left-top-info:after {
	content:".";
	font:0px sans-serif;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .left-top-info {
	overflow:visible;
	height:70px;
}
.list {
	width:433px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.list li {
	float:left;
	width:416px;
	padding:0 17px 10px 0;
	background:url(../../img/default/border.jpg) no-repeat 100% 100%;
}
.list li a.cart {
	float:left;
	background:url(../../img/default/cart.jpg) no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
}
.list li div {
	float:left;
	width:100px;
	padding:10px 14px 0 8px;
}
.list li div strong {
	display:block;
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#b20074;
	width:100px;
}
.list li div span {
	display:block;
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#292929;
	width:100px;
}
.list li p {
	float:left;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#292929;
	width:277px;
	margin:10px 0 0;
}

.middle {
	width:468px;
	overflow:hidden;
	margin:6px 0 0;
}
.pages {
	background:#ffc4e8;
	width:450px;
	padding:7px 8px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.pages li {
	float:left;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#b20074;
}
.pages li a {
	float:left;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#b20074;
	padding:0 2px;
	text-decoration:none;
}
.pages li a:hover {
	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#ff8dc6;
}
.middle-foot {
	width:466px;
	overflow:hidden;
	border:1px solid #ff80b0;
	margin:6px 0 0;
}
.middle-foot-head {
	background:#ff98bf url(../../img/default/box4-head.jpg) repeat-x;
	width:455px;
	height:26px;
	padding:0 0 0 11px;
	overflow:hidden;
}
.middle-foot-head h2 {
	float:left;
	font:bold 12px/26px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.middle-foot-info {
	width:446px;
	overflow:hidden;
	padding:0 10px 10px;
}
.reply {
	width:446px;
	overflow:hidden;
}
.reply textarea {
	font:12px/16px Verdana, Tahoma, sans-serif;
	color:#7b7b7b;
	padding:4px 5px;
	width:432px;
	height:163px;
	overflow:hidden;
	margin:0;
	border:1px solid #b0b0b0;
}
.reply div {
	padding:8px 0 0;
	width:444px;
	overflow:hidden;
}
.reply label {
	float:left;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	width:48px;
}
.reply span {
	float:left;
	background:url(../../img/default/bg-input12.jpg) no-repeat;
	width:172px;
	height:18px;
}
.reply span input {
	float:left;
	width:162px;
	height:14px;
	padding:2px 5px;
	border:none;
	background:none;
}
.reply ul {
	width:300px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.reply ul li {
	float:left;
	padding:0 6px 0 0;
}
.reply ul li a {
	float:left;
	font:12px/22px Verdana, Tahoma, sans-serif;
	color:#000;
	width:23px;
	height:23px;
	border:1px solid #b0b0b0;
	text-align:center;
	text-decoration:none;
}
.reply ul li a.smile {margin:0 0 0 10px}
.reply ul li a:hover {text-decoration:none}
.reply ul li a em {
	font:12px/22px Verdana, Tahoma, sans-serif;
	text-decoration:underline;
}
.reply ul li a:hover em {text-decoration:underline}
.reply div .reply {
	float:right;
	font:bold 10px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	height:21px;
	width:64px;
	margin:2px 0 0 0;
	padding:0 1px;
	text-align:center;
	text-transform:uppercase;
	background:#ff98bf url(../../img/default/bg-but1.jpg) repeat-x;
	border:none;
}

.column2 {
	float:left;
	width:334px;
	padding:3px 0px 0px 0px;
}
.right-top {
	width:334px;
	overflow:hidden;
}
.frame {
	position:absolute;
	top:-27px;
	right:0;
}
.frame div {
	background:url(../../img/default/photo.png) no-repeat;
	width:44px;
	height:50px;
	overflow:hidden;
}
.right-middle {
	width:332px;
	border:1px solid #ff80b0;
	margin:6px 0 0;
}
.right-middle-head {
	background:#ff98bf url(../../img/default/box4-head.jpg) repeat-x;
	width:321px;
	height:25px;
	padding:0 0 0 11px;
	overflow:hidden;
}
.right-middle-head h2 {
	float:left;
	font:bold 12px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.right-middle-info {
	background:url(../../img/default/bg-box.jpg) no-repeat;
	width:322px;
	padding:20px 0 6px 10px;
	position:relative;
	z-index:10;
}
.right-middle-info:after {
	content:".";
	font:0px sans-serif;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.slist {
	width:322px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.slist li {
	float:left;
	width:151px;
	padding:0 0 10px;
}
.slist div {
	width:85px;
	overflow:hidden;
	padding:0 10px 0 30px;
}
.slist p {
	font:12px/22px Verdana, Tahoma, sans-serif;
	color:#000;
	margin:0;
	text-align:center;
}
.page {
	background:#ffc4e8;
	width:316px;
	padding:7px 8px;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.page li {
	float:left;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#b20074;
}
.page li a {
	float:left;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#b20074;
	padding:0 2px;
	text-decoration:none;
}
.page li a:hover {
	font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#ff8dc6;
}
.right-foot {
	width:332px;
	border:1px solid #ff80b0;
	margin:6px 0 0;
}
.right-foot-head {
	background:#ff98bf url(../../img/default/box4-head.jpg) repeat-x;
	width:321px;
	height:25px;
	padding:0 0 0 11px;
	overflow:hidden;
}
.right-foot-head h2 {
	float:left;
	font:bold 12px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.right-foot-info {
	background:url(../../img/default/bg-box.jpg) no-repeat;
	width:322px;
	padding:20px 0 6px 10px;
	position:relative;
	z-index:10;
}
.right-foot-info:after {
	content:".";
	font:0px sans-serif;
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* popup */
.popup {
	position:absolute;
	top:178px;
	left:18px;
	width:438px;
	background:#fff;
	overflow:hidden;
	border:1px solid #00a5d2;
	z-index:999;
}
.popup-head {
	width:421px;
	height:26px;
	padding:0 5px 0 12px;
	overflow:hidden;
	background:#00a5d2 url(../../img/default/bg-popup.jpg) repeat-x;
}
.popup-head h2 {
	float:left;
	font:bold 12px/26px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.popup-head a.close {
	float:right;
	background:url(../../img/default/close.jpg) no-repeat;
	width:16px;
	height:16px;
	margin:5px 0 0;
	text-indent:-9999px;
}
.popup-info {
	width:418px;
	overflow:hidden;
	padding:13px 8px 3px 12px;
}
.photo {
	float:left;
	width:116px;
	border:3px solid #00a5d2;
	margin:4px 19px 0 0;
}
.card {
	float:left;
	width:276px;
}
.cards {
	width:276px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.cards li {
	float:left;
	width:276px;
	margin:0 0 7px;
}
.cards label {
	float:left;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	width:84px;
}
.cards input {
	float:left;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	width:141px;
	height:14px;
	padding:1px 5px;
	border:1px solid #cecece;
}
.cards .adress {
	float:right;
	font:bold 10px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 39px 24px 0;
	height:21px;
	width:140px;
	padding:0 1px;
	background:#00a5d2 url(../../img/default/bg-but.jpg) repeat-x;
	border:none;
	text-transform:uppercase;
}
.cards textarea {
	float:left;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	width:180px;
	height:95px;
	overflow:auto;
	padding:1px 5px;
	border:1px solid #cecece;
}
.cards .send {
	float:right;
	font:bold 10px/21px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
	height:21px;
	width:62px;
	padding:0 1px;
	background:#00a5d2 url(../../img/default/bg-but.jpg) repeat-x;
	border:none;
	text-transform:uppercase;
}