html {
}

* {
	font-family:		Verdana, Arial, Helvetica;
	font-size:		10px;
	color:			#000066;
}

pre {
	color:			#000000;
//	background-color:	#ffffff;
	font-family:		Courier;
}

body {
	margin:			0px;
	background-color:	#ffffff;
}

input, select, option, textarea {
	color:			#000066;
}

img {
	border:			0px solid red;
}

a, a:hover {
	color:			#ff9900;
	font-size:		12px;
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

a.nav, a.nav:hover {
	font-size:		14px;
	font-weight:		bold;
	line-height:		30px;
}

.link {
	cursor:			pointer;
}

.error, .dbg {
	font-weight:		bold;
	color:			#ff0000;
	background-color:	#ffffff;
}

.dbg {
	font-size:		14px;
	border:			2px solid #ff0000;
}

#divMain {
	position:		absolute;
	left:			50%;
	top:			50%;
	margin-left:		-375px;
	margin-top:		-275px;
	width:			750px;
	height:			550px;
	background-color:	#ffffff;
	border:			1px solid #000000;
}
#divMain {
	position:		relative;
	left:			0px;
	top:			0px;
	margin:			0px;
	margin:			0px auto;
	background:		transparent;
	border:			0px;
}


#divMainOffline {
	position:		relative;
	left:			0px;
	top:			0px;
	margin:			0px;
	margin:			0px auto;
	width:			750px;
	height:			550px;
	background:		transparent;
	border:			0px;
}

#divCont {
	position:		absolute;
	left:			0px;
	top:			0px;
	width:			580px;
	height:			450px;
	overflow:		auto;
	padding:		10px;
	background-color:	#ffffff;
}

#divPages {
	position:		absolute;
	left:			50%;
	bottom:			10px;
	width:			200px;
	height:			300px;
	overflow:		auto;
	padding:		10px;
	margin-left:		-100px;
	z-index:		1000;
	background-color:	#ff0000;
	visibility:		hidden;
}

#divMenu {
	position:		absolute;
	right:			0px;
	top:			0px;
	width:			150px;
	height:			470px;
	color:			#ffffff;
	background-color:	#000066;
	background-image:	url('');
	background-repeat:	no-repeat;
	background-position:	top left;
	overflow:		hidden;
	padding-top:		10px;
}

#divLang {
	position:		absolute;
	left:			0px;
	top:			450px;
	width:			150px;
	height:			25px;
	text-align:		center;
	padding-top:		5px;
	border:			0px solid yellow;
}

#divLang img {
	border:			1px solid #ffffff;
}

.clearboth {
	clear:			both;
}

.divThn, .divThnNext {
	float:			left;
	width:			150px;
	height:			112px;
	margin:			0px;
	padding:		0px;
	background:		url("../gfx/bg_thumb.png");
	background-color:	#ffffff;
	border:			0px solid red;
	background-repeat:	no-repeat;
	overflow:		hidden;
}
.divThnNext {
	background:		url("");
}

.imgThn {
	position:		relative;
/*
	width:			133px;
	height:			100px;
*/
	left:			8px;
	top:			6px;
	border:			0px solid black;
	margin:			0px;
	padding:		0px;
}

.divThnP, .divThnNextP {
	float:			left;
	width:			112px;
	height:			150px;
	margin:			0px;
	padding:		0px;
	background:		url("../gfx/bg_thumbp.png");
	background-color:	#ffffff;
	border:			0px solid red;
	background-repeat:	no-repeat;
	overflow:		hidden;
}
.divThnNextP {
	background:		url("");
}

.imgThnP {
	position:		relative;
	width:			100px;
	height:			133px;
	left:			6px;
	top:			8px;
	border:			0px solid black;
	margin:			0px;
	padding:		0px;
}

#divThumbs {
	position:		absolute;
	background-color:	#ff0000;
	left:			0px;
	top:			0px;
	width:			100%;
	height:			100%;
	overflow:		hidden;
}

.divThumb, .divThumbNext {
	position:		absolute;
	background-image:	url("../gfx/bg_thumb.png");
	background-repeat:	no-repeat;
	background-position:	left top;
	width:			150px;
	height:			112px;
	text-align:		center;
	padding-top:		6px;
}
.divThumbNext {
	background-image:	url("");
}

#divProgress {
	position:		absolute;
	left:			0px;
	bottom:			0px;
	width:			0px;
	height:			100%;
	background-color:	#ff9900;
	text-align:		left;
	bmargin:			10px;
	bpadding:		3px;
	bpadding-left:		10px;
}

#divNav {
	position:		absolute;
	width:			600px;
	height:			30px;
	left:			0px;
	top:			450px;
	text-align:		center;
	background-color:	#000066;
	background-image:	url("");
	background-repeat:	repeat-x;
	background-position:	left top;
	overflow:		hidden;
	z-index:		100;
}

#divPreview {
	position:		absolute;
	left:			10px;
	top:			10px;
	width:			447px;
	height:			337px;
	background-image:	url("../gfx/bg_prev.png");
	padding:		0px;
}

#divPreviewP {
	position:		absolute;
	left:			10px;
	top:			5px;
	width:			337px;
	height:			447px;
	background-image:	url("../gfx/bg_prevp.png");
}

#imgPreviewP {
	position:		relative;
	width:			330px;
	height:			440px;
	left:			7px;
	top:			0px;
	border:			0px solid black;
	margin:			0px;
	padding:		0px;
}

#divPreviewBtns {
	position:		absolute;
	right:			10px;
	top:			10px;
	width:			150px;
	text-align:		right;
}

#divPhotoInfo {
	position:		relative;
	padding:		8px;
}

#divNameHeader {
	color:			#ffffff !important;
}

#divAd {
	position:		absolute;
	left:			66px;
	bottom:			4px;
	width:			468px;
	height:			60px;
	border:			0px solid red;
}

#divAdPhotonic {
	position:		absolute;
	right:			25px;
	bottom:			19px;
	width:			100px;
	z-index:		100;
	border:			0px solid #ff9900;
}

#divExtra {
	position:		absolute;
	width:			1px;
	height:			1px;
	z-index:		99;
	visibility:		hidden;
}

/*** SHOP ***/
#divShop-addr {
}

#divVouchers {
	display:		none;
}

/*** ICARD ***/

#divIcard-front {
	position:		absolute;
	left:			10px;
	top:			10px;
	width:			440px;
	height:			330px;
	border:			1px solid #000000;
	z-index:		1;
	visibility:		hidden;
}

#divIcard-back {
	position:		absolute;
	left:			10px;
	top:			10px;
	width:			440px;
	height:			330px;
	border:			1px solid #000000;
	z-index:		1;
	visibility:		visible;
}

#divIcard-text {
	position:		absolute;
	left:			0px;
	top:			10px;
	width:			220px;
	border:			0px solid red;
	text-align:		center;
}

#divIcard-addr {
	position:		absolute;
	left:			220px;
	top:			100px;
	width:			220px;
	border:			0px solid red;
	text-align:		center;
}

.txtIcard {
	background:		transparent;
	width:			200px;
	height:			250px;
	border:			1px solid #000000;
	margin:			3px;
	padding:		3px;
	overflow:		auto;
}

.adrIcard {
	background:		transparent;
	width:			200px;
	height:			100px;
	margin:			3px;
	padding:		3px;
	border:			1px solid #000000;
	overflow:		auto;
}

.inpIcard {
	background:		transparent;
	width:			200px;
	margin:			3px;
	padding:		3px;
	border:			1px solid #000000;
}

.shwIcard {
	background:		transparent;
	width:			200px;
	margin:			3px;
	padding:		3px;
	text-align:		left;
	color:			#000000;
}

/*** ECARD ***/

#divEcard-front {
	position:		absolute;
	left:			10px;
	top:			10px;
	width:			440px;
	height:			330px;
	border:			1px solid #000000;
	z-index:		1;
	visibility:		hidden;
}

#divEcard-back {
	position:		absolute;
	left:			10px;
	top:			10px;
	width:			440px;
	height:			330px;
	border:			1px solid #000000;
	z-index:		1;
	visibility:		visible;
}

#divEcard-text {
	position:		absolute;
	left:			0px;
	top:			10px;
	width:			220px;
	border:			0px solid red;
	text-align:		center;
}

#divEcard-addr {
	position:		absolute;
	left:			220px;
	top:			10px;
	width:			220px;
	border:			0px solid red;
	text-align:		center;
}

.txtEcard {
	background:		transparent;
	width:			200px;
	height:			250px;
	border:			1px solid #000000;
	margin:			3px;
	padding:		3px;
	overflow:		auto;
}

.adrEcard {
	background:		transparent;
	width:			200px;
	height:			100px;
	margin:			3px;
	padding:		3px;
	border:			1px solid #000000;
	overflow:		auto;
}

.inpEcard {
	background:		transparent;
	width:			200px;
	margin:			3px;
	padding:		3px;
	border:			1px solid #000000;
}

.shwEcard {
	background:		transparent;
	width:			200px;
	margin:			3px;
	padding:		3px;
	text-align:		left;
	color:			#000000;
}

/*** SHOP ***/

#divShopList {
	width:			570px;
	height:			100px;
	border:			0px solid red;
}

.imgShop {
	float:			left;
	padding-right:		10px;
}

#divShopInfo {
	position:		relative;
	padding:		8px;
	border:			0px solid red;
}

#divQty, #divShip, #divTotal {
	right:			0px;
	width:			100%;
	text-align:		right;
	border:			1px solid #ffffff;
}







