html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	overflow:scroll;
	overflow-x:hidden;
}
body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3b3b3b;
	margin:0;
}


/* DIV
div {
	border:dashed 1px #ccc;
}
 */
#wrapper {
	width:980px;
	min-height:95%;
	height: auto !important;
	height:95%;
	margin-left:auto;
	margin-right:auto;
}
	#top {
		width:980px;
		height:140px;
		padding:20px 0px 0px 0px;
	}
		#logo {
			width:630px;
			height:140px;
			margin:0px 0px 0px 5px;
			float:left;
		}
		#cart {
			width:340px;
			padding:50px 5px 0px 0px;
			text-align:right;
			float:right;
		}
	#menu {
		width:1000px;
		height:110px;
	}
	#banner {
		width:980px;
		height:300px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 30px 0px;
	}
		#flashbanner {
			width:680px;
			height:300px;
			padding:5px 0px 5px 2px;
			float:left;
		}
		#rightbanner {
			width:274px;
			height:313px;
			background:url(/img/bg_box_gold.png);
			float:right;
		}
			#rightbanner ul {
				list-style:none;
				margin-top:25px;
			}
			#rightbanner li {
				margin:0px 0px 45px 50px;
			}
			#rightbanner a {
				color:#FFF;
				font-size:14px;
				font-weight:bold;
				text-decoration:none;
			}
	#news_hotlist {
		width:980px;
		min-height:300px;
		padding:0px;
	}
		#news {
			width:550px;
			min-height:260px;
			padding:10px;
			background:#e7e7e8;
			float:left;
		}
		#hotlist {
			width:360px;
			min-height:260px;
			padding:10px;
			float:right;
		}
			.hotlist_product {
				width:320px;
				height:50px;
				padding:0px 20px 0px 20px;
				margin:10px 0px 0px 0px;
			}
			.hotlist_nr {
				width:30px;
				height:50px;
				line-height:40px;
				float:left;
				font-size:22px;
				font-weight:bold;
				color:#673290;
			}
			.hotlist_photo {
				width:80px;
				float:left;
			}
			.hotlist_descr {
				width:230px;
				float:right;
			}
	#collection {
		width:955px;
		min-height:600px;
		padding:0px 0px 0px 20px;
		margin:0px 0px 20px 0px;
	}
	#products {
		width:955px;
		min-height:600px;
		padding:0px 0px 0px 20px;
		margin:0px 0px 20px 0px;
	}
		.product-wrapper {
			width:95%;
			min-height:240px;
			padding:0px 20px 0px 20px;
			margin:10px 0px 0px 0px;
			border-bottom:#999 dashed 1px;
			z-index:2;
		}
		.photo {
			width:400px;
			float:left;
			z-index:1;
		}
		.descr {
			width:450px;
			font-size:36px;
			font-weight:bold;
			float:right;
			z-index:1;
		}
		.descrclick {
			width:450px;
			font-size:12px;
			font-weight:bold;
			float:right;
			text-align:center;
			z-index:1;
		}
	#product {
		min-height:95%;
	}
		#detail {
			width:800px;
			min-height:500px;
			margin-bottom:40px;
			margin-left:auto;
			margin-right:auto;
		}
			#photos {
				width:800px;
				height: auto;
				margin-left:auto;
				margin-right:auto;
				display:inline-block;
			}
				.big {
					width:800px;
				}
				.bigxl {
					width:700px;
				}
				.thumbnails {
					width:100%;
					margin-top:10px;
				}
				.thumbnails img {
					margin-right:10px;
				}
			#colorlist {
				width:500px;
				min-height:30px;
				text-align:center;
			}
			.coloritem {
				margin:0px 20px 0px 0px;
				float:left;
			}
			.fulldescr {
				width:800px;
				text-align:center;
			}
			.order {
				margin:20px 0px 0px 0px;
				text-align:center;
			}
			.price {
				float:right;
			}
			.price1 {
				margin:10px auto 10px auto;
				width:300px;
				height:20px;
				line-height:20px;
				border: #333 1px dotted;
			}
			.price2 {
				margin:10px auto 10px auto;
				width:300px;
				height:35px;
				line-height:35px;
				border: #333 1px solid;
				font-size:14px;
				font-weight:bold;
			}
			.price3 {
				margin:10px auto 10px auto;
				width:300px;
				height:20px;
				line-height:20px;
				border: #333 double;
			}
	#wrap-content {
		margin-bottom:20px;
		padding:10px;
	}
	#content {
		width:530px;
		margin-bottom:20px;
		padding:10px;
		float:left;
	}
	#smallhotlist {
		width:360px;
		padding:10px;
		margin:0px 0px 20px 0px;
		background:#e7e7e8;
		float:right;
	}
	#smallnews {
		width:360px;
		padding:10px;
		background:#e7e7e8;
		float:right;
		margin:0 0 20px 0;
	}
	#middlemenu {
		height:98px;
		margin:0px 0px 20px 0px;
	}
		.largebutton {
			width:490px;
			height:49px;
			line-height:49px;
			text-align:center;
			float:left;
			cursor:pointer;
		}
	#middleblocks {
		width:100%;
		min-height:280px;
		margin-bottom:20px;
	}
		#icons {
			width:360px;
			min-height:260px;
			padding:10px;
			float:left;
		}
		#spotlight {
			width:550px;
			min-height:260px;
			padding:10px;
			background:#e7e7e8;
			float:right;
		}
	#bottomblocks {
		width:100%;
		min-height:280px;
		margin-bottom:20px;
	}
		#media {
			width:550px;
			height:260px;
			padding:10px;
			background:#e7e7e8;
			float:left;
		}
		#friends {
			width:360px;
			min-height:260px;
			padding:10px;
			float:right;
		}
	.divcontent {
		height:225px;
		overflow:hidden;
	}
	#cartpage {
		margin-bottom:20px;
	}
#bottom {
	width:980px;
	height:5%;
	margin-left:auto;
	margin-right:auto;
	line-height:40px;
	bottom:0;
	background:url(/img/bg_bottom.png) repeat-x top #371c48;
	text-align:center;
	clear: both;
}
	#bottom a {
		font-family:Calibri, Arial;
		font-size:14px;
		color:#FFF;
		margin:0px 20px 0px 0px;
		text-decoration:none;
	}
.clear {
	clear:both;
}


/* BOX CLASS */
div.box {
	border:2px solid #999;
	padding:20px;
	position:relative;
	display:block;
}
	.box_tl {
		background-image: url(../img/corner_clear.png);
		position:absolute;
		width:12px;
		height:12px;
		top:-2px;
		left:-2px;
		background-position:0px 0px;
	}
	.box_tr {
		background-image: url(../img/corner_clear.png);
		position:absolute;
		width:12px;
		height:12px;
		top:-2px;
		right:-2px;
		background-position:0px -12px;
	}
	.box_br {
		background-image: url(../img/corner_clear.png);
		position:absolute;
		width:12px;
		height:12px;
		right:-2px;
		bottom:-2px;
		background-position:0px -24px;
	}
	.box_bl {
		background-image: url(../img/corner_clear.png);
		position:absolute;
		width:12px;
		height:12px;
		left:-2px;
		bottom:-2px;
		background-position:0px -36px;
	}
/* PHOTO BOX CLASS */
div.photobox {
	position:relative;
	display:block;
}
	.photobox_tl {
		background-image: url(../img/corner_white.png);
		position:absolute;
		width:12px;
		height:12px;
		top:-2px;
		left:-2px;
		background-position:0px 0px;
	}
	.photobox_tr {
		background-image: url(../img/corner_white.png);
		position:absolute;
		width:12px;
		height:12px;
		top:-2px;
		right:-2px;
		background-position:0px -12px;
	}
	.photobox_br {
		background-image: url(../img/corner_white.png);
		position:absolute;
		width:12px;
		height:12px;
		right:-2px;
		bottom:-2px;
		background-position:0px -24px;
	}
	.photobox_bl {
		background-image: url(../img/corner_white.png);
		position:absolute;
		width:12px;
		height:12px;
		left:-2px;
		bottom:-2px;
		background-position:0px -36px;
	}


/* DIV STYLES */
div.left {
	float:left;
}
div.right {
	float:right;
}
div.button {
	width:106px;
	height:34px;
	line-height:34px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	background:url(/img/bt_grey.png) no-repeat;
}
div.button a {
	color:#0585d7;
	font-weight:bold;
	text-decoration:none;
}
div.border {
	width:300px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-weight:bold;
	border:2px solid #999;
}


/* TEXT */
.h1 {
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:40px;
}
.h2 {
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:30px;
	color:#FFF;
}
.h3 {
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:30px;
	color:#673290;
}
.h4 {
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:16px;
	color:#673290;
}
.h5 {
	font-family:Calibri, Trebuchet MS, Arial;
	font-size:13px;
	color:#673290;
	font-weight:bold;
}
.line-through {
	text-decoration:line-through;
}


/* LINKS */
a:link, a:hover, a:active, a:visited {
	text-decoration:none;
	color:#673290;
}
a.ul:link, a.ul:hover, a.ul:active, a.ul:visited {
	text-decoration:underline;
}
a.white:link, a.white:hover, a.white:active, a.white:visited {
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:underline;
}
a.whitexl:link, a.whitexl:hover, a.whitexl:active, a.whitexl:visited {
	color:#FFF;
	font-family:Calibri, Arial;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
a.bold:link, a.bold:hover, a.bold:active, a.bold:visited {
	color:#673290;
	font-weight:bold;
	text-decoration:none;
}
a.black:link, a.black:hover, a.black:active, a.black:visited {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}


/* TABLES */
td {
	vertical-align:top;
}
.td_middle {
	vertical-align:middle;
}
.td_bottom {
	vertical-align:bottom;
}
.center {
	text-align:center;
}


/* OTHER */
img {
	border:none;
}
.greyborder {
	border:1px solid #CCC;
}
.dashed {
	border:dashed 1px #999;
}


/* FORMS */
form {
	display:inline;
}
.clientform {
	width:185px;
}


/* LISTS */
.arrow {
	list-style-position:outside;
	list-style-image:url(/img/li_arrow.png);
	list-style-type:square
}
.arrow a:link, .arrow a:active, .arrow a:visited {
	font-weight:bold;
	color:#3b3b3b;
	text-decoration:none;
}
.arrow a:hover {
	text-decoration:underline;
}