* {
	margin:		0;
	border:		0;
	padding:	0;
	outline:	0;
	font-size:	100%;
}

html {
	width:	100%;
	height:	auto;
}

body {
	width:			100%;
	height:			auto;
	font-family:	Tahoma, Verdana, Sans-Serif;
	font-size:		12px;
	color:			#8e8e8e;
	background:		#fff;
}

table {
	border-collapse:	collapse;
	empty-cells:		show;
}

td {
	vertical-align:	middle;
}

a {
	color:				#8e8e8e;
	text-decoration:	none;
	cursor:				pointer;
}

a:hover, a:visited {
	text-decoration:	none;
}

a.noPointer {
	cursor:	default !important;
}

:focus {
	outline:	0;
}

h1 a {
	color:	#242424;
}

div#menu-categories h1 a {
	color:	#666;
}

div#menu-categories h1 a.selected, div#menu-categories h1 a:hover {
	color:	#242424;
}

p {
	text-align:	justify;
}

ul {
	list-style:	none;
}

fieldset {
	overflow:	hidden;
	display:	block;
}

h1 {
	margin:			0 0 12px 10px;
	color:			#242424;
	font-size:		14px;
	font-weight:	normal;
	font-family:	Verdana, Tahoma, Sans-Serif;
	text-transform:	uppercase;
}

h2 {
	padding-bottom:	20px;
	font-size:		12px;
}

input, textarea {
	margin:			2px 0;
	border:			1px solid #999;
	width:			400px;
	padding:		2px;
	background:		#fff;
	color:			#000;
	font-size:		12px;
}

textarea {
	overflow:	auto;
	height:		108px;
	padding:	2px;
	font-size:	11px;
}

input.search {
	display:		inline-block;
	margin:			0 5px;
	border:			1px solid #D1D1D1;
	border-width:	0 0 1px 0;
	width:			152px;
	padding:		2px;
	background:		transparent;
	color:			#999;
	font-size:		12px;
	text-align:		center;
}

input#agree {
	display:	inline-block;
	margin:		0;
	border:		0;
	width:		auto;
	padding:	0;
	background:	transparent;
}

span.button {
	display:		inline-block;
	margin:			10px 3px 0 0;
	font-size:		25px;
	color:			#999;
	font-weight:	bold;
	font-family:	Verdana, Tahoma, Sans-Serif;
	cursor:			pointer;
}

span#reset {
	float:	left;
}

span#submit {
	float:	right;
}

input.submit {
	float:			right;
	margin:			10px 3px 0 0;
	border:			0;
	padding:		0;
	width:			auot;
	text-align:		right;
	font-size:		25px;
	color:			#999;
	font-weight:	bold;
	font-family:	Verdana, Tahoma, Sans-Serif;
	cursor:			pointer;
}

hr {
	margin:		13px 0;
	border-top:	1px solid #817c69;
}


/* ----------------------------------------------------------- */


div#centered {
	overflow:		hidden;
	position:		relative;
	z-index:		1;
	margin:			0 auto;
	width:			917px;
	padding-top:	69px;
	background:		url('../img/top-corners.png') 0 61px no-repeat;
}

div#logo {
	position:	absolute;
	top:		20px;
	left:		18px;
	width:		206px;
	height:		33px;
}

div#logout {
	position:	absolute;
	top:		30px;
	right:		18px;
	width:		23px;
	height:		23px;
}

div#flash {
	margin-left:	16px;
	width:			825px;
	height:			370px;
}

div#language {
	position:	absolute;
	top:		320px;
	right:		30px;
}

div#language a {
	margin-right:	6px;
}

div#language a img {
	border:	1px solid #999;
}

div#language a.selected {}

div#top_nav {
	position:	absolute;
	top:		  15px;
	right:		165px;
}

div#top_nav a {
  margin-left:	22px;
}

div#search {
	position:			absolute;
	top:		  		11px;
	right:		  	0;
	line-height:	21px;
	color:				#F81B22;
}


ul#main-menu {
	overflow:	hidden;
	position:	absolute;
	top:		36px;
	left:		330px;
}

ul#main-menu li {
	float:	left;
}

ul#main-menu li a {
	display:		block;
	float:			left;
	padding-right:	33px;
	/*
	height:			12px;
	line-height:	12px;
	*/
	color:			#999;
	font-size:		12px;
	font-family:	Verdana, Tahoma, Sans-Serif;;
	text-transform:	uppercase;
}

/*
ul#main-menu li a:link, ul#main-menu li a:visited, ul#main-menu li a:active {
	text-decoration:	none;
	color:				transparent;
}
*/

ul#main-menu li a:hover {
	color:	#555;
}

ul#main-menu li a.selected {
	color:	#242424;
}

div#contener {
	overflow:	hidden;
	position:	relative;
	width:		875px;
	height:		595px;
	padding:	10px 21px;
	background:	url('../img/borders.png') 0 0 repeat-y;
}

div.centered {
	overflow:	hidden;
	margin:		119px auto 0 auto;
	width:		713px;
}

div#left_contener {
	display:		inline;
	float:			left;
	width:			243px;
	padding-top:	115px;
}

div.box-white, div.box-grey {
	border:			4px solid #fff;
	border-width:	4px 0;
	height:   		auto;
	padding:		20px 0;
	text-align:		center;
	font-family:	Sans-Serif;
}

div.box-white {
	width:    206px;
	padding:	31px 15px;
}

div.box-grey {
	width:    	234px;
	margin:			0 1px;
	background:	#F7F7F7;
}

div.box-white a {
	color:	#828282;
}

div.box-white img, div.box-grey img {
	display:	block;
	margin:		20px auto;
}

div.box-white strong, div.box-grey strong {
	display:	block;
}


div#right_contener {
	overflow:		hidden;
	display:		inline;
	float:			right;
	width:			600px;
	padding-top:	16px;
}

div#content {
	overflow:		hidden;
	width:			644px;
	font-size:		12px;
}

div#content ul {
  list-style:	none;
	margin:			10px 0;
}

div#content ul li {
  margin:       0;
  border:       0;
  padding:      2px 0 2px 18px;
  background:   url('../img/pointer.png') 7px 8px no-repeat; 
}

div#content p {
	/*text-indent:	30px;*/
}

div#content img {
	float:	left;
	margin:	0 10px 0 0;
}

div#content a {
	text-decoration:	underline;
}


a.more {
	margin-left:	10px;
	display:		block;
	padding-left:	15px;
	line-height:	20px;
	color:			#8e8e8e;
	font-family:	Tahoma, Verdana, Sans-Serif;
	font-size:		12px;
	background:		url('../img/red-arrow.png') 0 7px no-repeat;
}

a.more:hover {
	color:	#616161;
}

div#footer {
	overflow:	hidden;
	width:      901px;
	padding:	20px 8px;
	color:		#777;
	font-size:	11px;
	background:	url('../img/bottom-corners.png') 0 0 no-repeat;
}

div#footer a {
	color:		#777;
	font-size:	11px;
}

div#footer a:hover {
	color:	#656565;
}

div#footer a.copyright {
	float:	left;
}

div#footer span {
	float:	right;
}


div.pages {
	overflow:		hidden;
	padding-left:	14px;
	text-align: 	center;
}

div.pages div#nav {
	overflow:		hidden;
	margin:			0 auto;
	width:			115px;
}

div.pages a {
	float:		left;
}

div.pages div#nav div#status {
	overflow:		hidden;
	display:		inline;
	float:			left;
	width:			70px;
	height:			23px;
	background:		url('../img/ico/bg-page.png') 0 0 repeat-x;
}

div.pages div#nav div#status span {
	padding:		0 3px;
	color:			#484848;
	line-height:	23px;
}



div.back {
  margin-top: 15px;
}

div.back a {
  font-weight:      normal;
  text-decoration:	none !important;
}


table#contact {
	margin:	0;
}

table#contact td {
	padding:	0 5px 12px 0;
}

table#contact td.message {
	vertical-align:	top;
}

td.no {
	margin:		0 !important;
	border:		0 !important;
	padding:	0 5px 0 0 !important;
}

div#wrap {
	position:	relative;
}

div.loader {
	position:	absolute;
	top:			250px;
	left:			400px;
}


div.clear {
  clear:  both;
}


ul.subpagesList {
	margin:	20px 0;
}

ul.subpagesList li {
	margin-bottom:	15px;
}

ul.subpagesList li a {
	font-weight:			bold;
	text-decoration:	none !important;
}

div.subpagesList {
	overflow:	hidden;
}

div.subpagesList div.item {
	margin:		10px 0;
	overflow:	hidden;
}

div.subpagesList div.item h4 {
	margin-bottom:		5px;
}

#gmap {
	overflow:	hidden;
	display:	inline;
	float:		right;
	width:		800px;
	height:		576px;
	/*
	border:		1px solid #746c62;
	margin-top:	15px;
	*/
}


/* Product Page */
div#left_contener a.ico {
	display:	inline-block;
	margin:		90px 0 0 7px;
}

div#product-top-corners {
	margin:			0 0 30px 0;
	width:			573px;
	padding-top:	6px;
	background:		url('../img/product-top-corners.png') left top no-repeat;
}

div#product-bottom-corners {
	width:			573px;
	padding-bottom:	5px;
	background:		url('../img/product-bottom-corners.png') left bottom no-repeat;
}

div#product {
	overflow:		hidden;
	border:			1px solid #999;
	border-width:	0 1px;
	width:			535px;
	padding:		12px 18px 7px 18px;
	background:		#F8F8F8;
}

img.product {
	width:	265px;
	height:	265px;
	float:	left;
	margin:	0 44px 0 0;
}

div#product-description {
	padding-top:	48px;
}

div#product-description p {
	text-align:	left;
}

table#product-options {
	/*
	margin-top:	37px;
	*/
	margin-top:	30px;
	width:		100%;
}

table#product-options td {
	padding:	5px 0;
}

table#product-options td.right {
	text-align:	right;
}

table#product-options td.controls {
	width:	132px;
}

table#product-options td.details {
	width:			168px;
	padding-left:	44px;
}

span.price-old {
	text-decoration: line-through; 
}






.holder {
	display:	block;
	margin:		0;
}

div.scroll-pane {
	float:		left;
	width:		573px;
	height:		116px;
	/*padding:	0;*/
}

div#related-products {
	display:		block;
	overflow:		visible;
	_overflow:		hidden;
	margin-top:		2px;
	width:			573px;
	height:			116px;
	padding:		0 0 14px 0;
}

ul.blocks {
	display:	block;
	/*
	width:		1500px;
	*/
	height:		116px;
	padding:	0;
}

ul.blocks li {
	display:	block;
	float:		left;
/*
	margin:		0;
	width:		96px;
	height:		116px;
*/
	overflow:		hidden;
	margin-right:	4px;
	width:			84px;
	height:			104px;
	padding:		6px 4px;
	background:		url('../img/product-related-border.png') 0 0 no-repeat;
}

ul.blocks li img {
	width:	83px;
	height:	83px;
}

ul.blocks li p.price {
	line-height:	21px;
}




div#index-products {
	overflow:		hidden;
	margin-top:		2px;
	width:			600px;
}

div#index-products div.item {
	overflow:		hidden;
	display:		inline;
	float:			left;
	position:		relative;
	margin:			0 0 14px 14px;
	width:			127px;
	height:			161px;
	padding:		5px 4px;
	background:		url('../img/product-index-border.png') 0 0 no-repeat;
}

div#index-products div.item img.index-image {
	width:	125px;
	height:	125px;
}

div#index-products div.item div.new {
	position:	absolute;
	top:		0;
	left:		0;
	width:		37px;
	height:		38px;
	background:	url('../img/product-new.png') 0 0 no-repeat;
}

div#index-products div.item div.magnifying-glass {
	overflow:	hidden;
	display:	none;
	position:	absolute;
	top:		35px;
	left:		35px;
	width:		59px;
	height:		63px;
	background:	url('../img/product-magnifying-glass.png') 0 0 no-repeat;
}

div#index-products div.item div.magnifying-glass a {
	display:	block;
	width:		59px;
	height:		63px;
}

div#index-products div.item div.info {
	overflow:	hidden;
	display:	inline;
	float:		left;
	width:		100px;
	height:		38px;
}

div#index-products div.item div.info p.name,
div#index-products div.item div.info p.price {
	overflow:		hidden;
	line-height:	18px;
	height:			18px;
	font-size:		11px;
	text-align:		left;
}

div#index-products div.item  a.ico {
	display:	inline-block;
	float:		left;
	margin-top:	11px;
}


/* Sexy Lightbox title */
strong#SLB-Caption {
	font-weight:	normal;
	color:			#8e8e8e !important;
}


/* Contact */
div#image {
	display:	inline;
	float:		left;
}

div#wrap {
	display:	inline;
	float:		right;
}


/* About artist */
div.description {
	width:		723px;
	height:		105px;
}

div.gallery {
	overflow:		hidden;
	padding-left:	152px;
}

div.gallery div {
	display:	inline;
	float:		left;
}

div.photo-big {
	width:		247px;
	height:		269px;
	padding:	14px 0 0 13px;
	background:	url('../img/image-border-artist-big.png') 0 0 no-repeat;
}

div.photo-big img {
	width:	233px;
	height:	254px;
}

div.photo-small {
	margin:		80px 0 0 9px;
	width:		190px;
	height:		195px;
	padding:	10px 0 0 10px;
	background:	url('../img/image-border-artist-small.png') 0 0 no-repeat;
}

div.photo-small img {
	width:	181px;
	height:	181px;
}

/* Order other */

div#ico {
	position:	absolute;
	top:		30px;
	left:		47px;
	width:		80px;
	height:		80px;
}

div#profile-menu {
	display:	none;
	position:	absolute;
	top:		62px;
	left:		404px;
	width:		auto;
	height:		auto;
}

div#profile-menu a {
	display:		inline-block;
	margin-right:	75px;
}

div#profile-menu span {
	position:	relative;
	top:		-5px;
	left:		5px;
}

div#profile-menu span:hover {
	color:	#242424;
}

div#order_end {
	overflow:	hidden;
	margin:		0 auto;
	width:		390px;
}

div#order_end a.ico {
	display:	inline-block;
	margin:		23px 0 0 294px;
}

div#order_end table {
	margin-bottom:	50px;
}

div#order_end table td {
	padding:	1px 0;
}

div#order_end table td.left {
	text-align:		right;
	color:			#c1c1c1;
	padding-right:	13px;
}

div#order_end table td.ip {
	color:			#c1c1c1;
}



div.box {
	display:	inline;
	float:		left;
	overflow:	hidden;
	width:		268px;
}

div.box div.content p {
	padding-bottom:	5px;
}

div.middle {
	width:		309px;
	padding:	0 15px;
}

div.middle div.content {
	min-height:	308px;
	padding:	0 18px;
	background:	url('../img/box-middle-bg.png') 0 0 repeat-y;
}

div.box h2 {}

div.middle h2 { 
	padding-left: 18px;
}

div.box p {
	color:			#8e8e8e;
	line-height:	15px;
	
}

div.box a.more {
	display:		block;
	margin:			0;
	line-height:	17px;
	padding:		2px 0;
	color:			#8e8e8e;
	font-family:	Verdana, Tahoma, Sans-Serif;
	font-size:		13px;
	font-weight:	bold;
	background:		none;
}

div.box a.more:hover {
	color:	#616161;
}

/* Basket */

div#basket {
	width:	524px;
}

div#basket table {
	width:	478px;
}

/*
div#basket table td.head hr {
	margin:	4px 0 9x 0 !important;
}

div#basket table td.foot hr {
	margin:	9px 0 10px 0 !important;
}
*/

td.name {
	font-weight:	bold;
}

td.price, td.quantity, td.summary, td.options, td.del {
	text-align:	center;
}


div#basket td input.quantity {
	width:	30px;
}

div#basket input {
	width:	auto;
}

div#basket td input.update-basket {
	margin-left:	36px;
	border:			0;
	padding:		0;
	width:			auto;
}

div#basket input.submit {
	float:			right;
	margin:			3px;
	border:			0;
	padding:		0;
	width:			auto;
	text-align:		right;
	font-size:		10px;
	color:			#999;
	font-weight:	bold;
	font-family:	Verdana, Tahoma, Sans-Serif;
	cursor:			pointer;
}

form#deliveryAddressForm div.bottom-basket, 
form#orderForm div.bottom-basket {
	width:	480px;
}

div.bottom-basket {
	position:		relative;
	z-index:		1;
	overflow:		hidden;
	padding-top:	15px;
}

div#basket div.bottom-basket {
    #top:   20px;
}

div.bottom-basket input {
	margin:		0;
	border:		0;
	padding:	0;
	width:		auto;
}

div.bottom-basket span {
	float:		left;
	position:	relative;
	top:		20px;
}

div.bottom-basket input.save-basket {
	position:	relative;
	top:		5px;
}

div.bottom-basket .next-basket {
	cursor:	pointer;
	float:	right;
}

div#order input {
	width:	auto;
}

div#order input.input {
	border:		1px solid #817c69;
	width:		164px;
	margin:		3px 4px;
}

div#order select {
	border:		1px solid #817c69;
	width:		96%;
	margin:		3px 4px;
}

table#contact select {
	border:		1px solid #999;
	width:		100%;
	margin:		2px 0;
	padding:	2px;
}

table#contact input.readonly {
	border:		1px solid #999;
	width:		400px !important;
	margin:		2px 0 !important;
	padding:	2px !important;
	background:	#e9e3e3;
}

td.left, td.l { text-align: left; }
td.right, td.r { text-align: right; }

table.product-list-basket td {
	padding:	1px 0;
}

table.product-list-basket td span select {
	border:		1px solid #817c69;
	width:		45px;
	margin:		0;
}

table.product-list td {
	padding:	6px 0;
}

/*
td.name { width: 200px; }
*/
td.price { width: 65px; }
td.quantity { width: 65px; }
td.summary { width: 65px; }
td.options { width: 65px; }
td.del { width: 65px; }

td.id, td.status { width: 65px; }
td.date { width: 130px; }

td#orderSummary {
	font-weight:	bold;
}

table.orderLogin {
	position:	relative;
	z-index:	100;
	margin-top:	10px;
}

table.orderLogin td input {
	margin:	0;
}

table.orderLogin input.submit {
	position:	relative;
	top:		3px;
	font-size:	15px;
}

input.readonly {
	border:		1px solid #817c69;
	width:		164px !important;
	margin:		2px 4px;
	background:	#e9e3e3;
}

.error {
	border: 1px solid #f00 !important;
}

label {
	float: right !important;
}

label.error {
	display: none !important;
}

div#div_deliveryAddress, 
div#div_deliveryAndPayment, 
div#div_orderedProducts, 
div#deliveryAndPaymentOtherInformation, 
tr.pC_1-2 { 
	display: none;
}

tr.deliveryInformation { 
	display: none;
}

tr.deliveryInformation td {
	vertical-align:	top;
}

div#div_deliveryAddress, 
div#div_deliveryAndPayment, 
div#div_orderedProducts {
	padding-top:	59px;
}

div#div_orderRegisterForm, 
div#div_orderLogin { display:	block !important; }

.hide {
	display:	none;
}

table#paymentChannels {
	position:	relative;
	z-index:	1000;
	margin-top:	10px;
	width:		auto !important;
}

table#paymentChannels input {
	margin:		0;
	padding:	5px 5px 5px 0;
	border:		0;
	width:		auto;
}

input#sVoucher {
	/*
	border-radius:			5px; 	
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	*/
	border:					0;
	padding:				3px 4px;
	width:					115px !important;
	height:					17px;
	background:				url('../img/voucher-input-bg.png') 0 0 no-repeat;
}

input.update-basket {
	display:	inline-block;
	margin:		0 !important;
	padding:	0;
	border:		0;
	width:		23px !important;
	height:		23px !important;
	cursor:		pointer;
	background:	url('../img/ico/update-cart.png') 0 0 no-repeat;
}

input.next-basket-payment,
input.next-basket-checkout {
	float:		right;
	display:	block;
	margin:		0;
	padding:	0;
	border:		0;
	width:		80px !important;
	height:		80px !important;
	cursor:		pointer;
}

input.next-basket-payment {
	background:	url('../img/ico/payment.png') 0 0 no-repeat;
}

input.next-basket-checkout {
	background:	url('../img/ico/checkout.png') 0 0 no-repeat;
}

input#sameAsDeliveryAddress {
	border:	0;
}

div.orders_print {
	display:	none;
}

div#deliveryAndPaymentContener {

}

div.bottom-basket {
	#position:	relative;
	#z-index:	100;
}

div#rulez {
	#position:	relative;
	#top:		30px;
	#left:		-5px;
	#z-index:	10;
}

div#rulez {
	position:	relative;
	top:		30px;
	left:		0;
	z-index:	10;
}

