html, body
{
	background-color:#2f1202;
	text-align:center;
	
	margin:0px;
    padding:0px;
    border:0px;
    /*height:95%;*/
}


table.main
{
	background-color:#774400;

	background-image:linear-gradient(bottom, rgb(47,18,2) 0%, rgb(179,120,18) 66%);
	background-image:-khtml-linear-gradient(bottom, rgb(47,18,2) 0%, rgb(179,120,18) 66%);
	background-image:-o-linear-gradient(bottom, rgb(47,18,2) 0%, rgb(179,120,18) 66%);
	background-image:-moz-linear-gradient(bottom, rgb(47,18,2) 0%, rgb(179,120,18) 66%);
	background-image:-webkit-linear-gradient(bottom, rgb(47,18,2) 0%, rgb(179,120,18) 66%);
	background-image:-ms-linear-gradient(bottom, rgb(47,18,2) 0%, rgb(179,120,18) 66%);
	background-image: -webkit-gradient
	(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(47,18,2)),
		color-stop(0.66, rgb(179,120,18))
	);

	border:0px;
	
	border-top-left-radius:25px;
	-moz-border-radius-topleft:25px;
	-moz-border-top-left-radius:25px;
	-webkit-border-top-left-radius:25px;
	-khtml-border-top-left-radius:25px;
	
	border-top-right-radius:25px;
	-moz-border-radius-topright:25px;
	-moz-border-top-right-radius:25px;
	-webkit-border-top-right-radius:25px;
	-khtml-border-top-right-radius:25px;


	width:95%;
	height:95%;
	/*min-width:600px;*/
	
	text-align:center;

	margin-left:auto;
	margin-right:auto;
}


td.main_header
{
	border:0px;
	vertical-align:top;
	height:58px;
}

td.main_menu
{
	border:0px;
	vertical-align:top;
	height:35px;
}

td.main
{
	border:0px;
	vertical-align:top;
}


table.header
{
	background-color:#ffffff;
	border:0px;
	
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	
	width:98%;
	height:44px;
	
	text-align:center;
	
	margin-left:auto;
	margin-right:auto;

	-moz-box-shadow:2px 2px 2px 2px #663300;
	-webkit-box-shadow:2px 2px 2px 2px #663300;
	-o-box-shadow:2px 2px 2px 2px #663300;
	-khtml-box-shadow:2px 2px 2px 2px #663300;
	box-shadow:2px 2px 2px 2px #663300;
}


td.header
{
	border:0px;
	vertical-align:middle;
	text-align:center;
}


img.logo
{
	display:inline;
}


td.header_languages
{
	/*width:220px;*/
}


table.languages
{
	/*width:180px;*/

	background-color:#dddddd;
	border:0px;
	
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	
	vertical-align:middle;
	
	margin-left:auto;
	margin-right:auto;
	
	background-image:linear-gradient(left, rgb(221,221,221) 0%, rgb(255,255,255) 90%);
	background-image:-khtml-linear-gradient(left, rgb(221,221,221) 0%, rgb(255, 255, 255) 90%);
	background-image:-o-linear-gradient(left, rgb(221,221,221) 0%, rgb(255, 255, 255) 90%);
	background-image:-moz-linear-gradient(left, rgb(221,221,221) 0%, rgb(255, 255, 255) 90%);
	background-image:-webkit-linear-gradient(left, rgb(221,221,221) 0%, rgb(255, 255, 255) 90%);
	background-image:-ms-linear-gradient(left, rgb(221,221,221) 0%, rgb(255, 255, 255) 90%);
	background-image: -webkit-gradient
	(
		linear,
		right top,
		left top,
		color-stop(0, 221,221,221),
		color-stop(0.90, 255, 255, 255)
	);
		
	padding:3px;
}

img.language_not_selected
{
	border:1px #aaaaaa solid;
}

img.language_selected
{
	border:1px #000000 dashed;
}

table.menu
{
	background-color:#663300;
	width:90%;
	
	text-align:center;
	
	margin-left:auto;
	margin-right:auto;

	font-family:arial;
	font-size:16px;
}


td.menu1
{
	text-shadow:1px 1px 2px #000000;
	color:#aa6969;
	background-color:#4a2714;
	border:0px;
	vertical-align:middle;
}


td.menu2
{
	text-shadow:1px 1px 2px #000000;
	color:#692222;
	background-color:#b37812;
	border:0px;
	vertical-align:middle;
}


a.menu1, a.menu1:link
{
	text-shadow:0px;
	text-decoration:none;
	color:#ffffff;
	
	transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	-o-transition:all 500ms;
	-khtml-transition:all 500ms;
	-ms-transition:all 500ms;	
}


a.menu1:hover
{
	color:#ffff00;
	text-shadow:1px 1px 2px #000000;
	
	transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	-o-transition:all 500ms;
	-khtml-transition:all 500ms;
	-ms-transition:all 500ms;	
}


a.menu2, a.menu2:link
{
	text-shadow:0px;
	text-decoration:none;
	color:#2f1202;

	transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	-o-transition:all 500ms;
	-khtml-transition:all 500ms;
	-ms-transition:all 500ms;
}


a.menu2:hover
{
	color:#ffff00;
	text-shadow:1px 1px 2px #000000;

	transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	-o-transition:all 500ms;
	-khtml-transition:all 500ms;
	-ms-transition:all 500ms;	
}


table.content
{
	width:90%;
	height:90%;
	border:0px;
	
	margin-left:auto;
	margin-right:auto;
}

img.content_image
{
	width:40%;
	height:auto;
	/*min-width:250px;*/

	float:left;
	margin:10px;
	margin-bottom:0px;
	
	border-bottom-left-radius:25px;
	-moz-border-radius-bottomleft:25px;
	-moz-border-bottom-left-radius:25px;
	-webkit-border-bottom-left-radius:25px;
	-khtml-border-bottom-left-radius:25px;

	border-top-left-radius:25px;
	-moz-border-radius-topleft:25px;
	-moz-border-top-left-radius:25px;
	-webkit-border-top-left-radius:25px;
	-khtml-border-top-left-radius:25px;
	
	-moz-box-shadow:2px 2px 2px 2px #663300;
	-webkit-box-shadow:2px 2px 2px 2px #663300;
	-o-box-shadow:2px 2px 2px 2px #663300;
	-khtml-box-shadow:2px 2px 2px 2px #663300;
	box-shadow:2px 2px 2px 2px #663300;
}


td.content_image
{
	width:50%;
	vertical-align:top;
	padding:5px;
}


td.content_text
{
	width:50%;

	text-align:left;
	vertical-align:top;

	color:#000000;
	font-size:16px;
	font-family:verdana;

	text-shadow:1px 1px 5px #ffff00;
	
	padding:5px;

}


td.content_text_full
{
	width:100%;

	text-align:left;
	vertical-align:top;

	color:#000000;
	font-size:16px;
	font-family:verdana;

	text-shadow:1px 1px 5px #ffff00;
	
	padding:5px;
}


td.footer
{
	height:35px;
	color:#505050;
	font-size:10px;
	font-family:arial;
	font-style:italic;
	text-align:right;
	text-shadow:1px 1px 2px #000000;
}


h1.content_title
{
	display:inline;
	
	margin:2px;
	
	color:#ffffff;
	font-size:19px;
	font-family:arial;
	
	font-weight:normal;
	
	text-shadow:1px 1px 5px #000000;
}

h2.content_subtitle
{
	text-align:center;
	margin:2px;
	
	color:#ffffff;
	font-size:15px;
	font-family:arial;
	
	font-weight:bold;
	
	text-shadow:1px 1px 5px #000000;
}

a.content, a.content:link
{
	text-shadow:0px;
	text-decoration:none;
	color:#dddddd;
	
	transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	-o-transition:all 500ms;
	-khtml-transition:all 500ms;
	-ms-transition:all 500ms;	
}


a.content:hover
{
	color:#ffff00;
	text-shadow:1px 1px 2px #000000;
	
	transition:all 500ms;
	-moz-transition:all 500ms;
	-webkit-transition:all 500ms;
	-o-transition:all 500ms;
	-khtml-transition:all 500ms;
	-ms-transition:all 500ms;	
}

table.contact
{
	width:50%;
	margin-left:auto; 
    margin-right:auto;
}

td.contact_info
{
	font-size:12px;
	font-family:arial;
	font-weight:normal;
}

span.contact_phone
{
	font-weight:bold;
}

table.contact_form, table.product, table.product_images
{
	background-color:#aa6600;
	
	padding:2px;
	
	margin-left:auto;
    margin-right:auto;
	
	-moz-box-shadow:2px 2px 2px 2px #663300;
	-webkit-box-shadow:2px 2px 2px 2px #663300;
	-o-box-shadow:2px 2px 2px 2px #663300;
	-khtml-box-shadow:2px 2px 2px 2px #663300;
	box-shadow:2px 2px 2px 2px #663300;
}


table.product, table.product_images
{
	width:100%;
}


table.product_images
{
	text-align:center;
}


td.contact_form
{
	text-align:right;
	vertical-align:middle;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
}

td.contact_form_textarea
{
	text-align:right;
	vertical-align:top;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
}

td.contact_form_submit
{
	text-align:center;
	vertical-align:middle;
}

input.contact_form
{
	background-color:#bb8800;
	border:1px solid #886600;
	width:130px;
	font-size:11px;
	font-family:arial;
	font-weight:normal;
}

input.contact_form:hover
{
	background-color:#cc8800;
	border:1px solid #000000;
}

textarea.contact_form
{
	background-color:#bb8800;
	border:1px solid #886600;
	width:130px;
	
	font-size:9px;
	font-family:verdana;
	font-weight:normal;

	scrollbar-arrow-color:#aa6600;
	scrollbar-base-color:#aaaa00;
	scrollbar-darkshadow-color:#886600;
	scrollbar-highlightcolor:#aaaa00;
	scrollbar-shadow-color:#aa6600;
}

textarea.contact_form:hover
{
	background-color:#cc8800;
	border:1px solid #000000;
}

input.contact_form_submit
{
	background-color:#cc8800;
	border:1px solid #000000;
	width:100px;
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	
	cursor:pointer;
	cursor:hand;
}

input.contact_form_submit:hover
{
	background-color:#ff8800;
	border:1px solid #ffffff;
}

span.contact_alert_title
{
	font-family:arial;
	font-size:14px;
	color:#cc0000;
	font-weight:normal;
}

span.contact_alert
{
	font-family:arial;
	font-size:12px;
	color:#aa0000;
	font-weight:normal;
}

span.contact_alert_bold
{
	font-family:arial;
	font-size:12px;
	color:#aa0000;
	font-weight:bold;
}

h4.product
{
	font-size:26px;
	font-family:verdana;
	color:#690000;
	text-align:left;
	
	margin:2px;
}

h6.product
{
	font-size:16px;
	font-family:arial;
	color:#333333;
	text-align:left;
	
	margin:2px;
}

img.product
{
	border:0;
	width:80px;

	background-image:url('../img/web/loading.gif');
	background-repeat:no-repeat;
	background-position:center center;
}


div.size_and_weight
{
	text-align:right;
	font-size:10px;
	font-family:arial;
	font-weight:normal;
	color:#690000;
	padding:6px;
}


span.size_and_weight_bold
{
	font-weight:bold;
	font-size:12px;
}


p.description_short
{
	font-size:16px;
	font-family:verdana;
	color:#220000;
}


p.description_full
{
	font-size:14px;
	font-family:arial;
	color:#220000;
}


div.price_list
{
	font-size:16px;
	font-weight:bold;
	font-family:arial;
	color:#330000;
	text-align:center;
}


table.price_list
{
	font-size:14px;
	font-family:arial;
	color:#330000;
	text-align:center;
	
	background-color:#aa6600;
	
	border:1px solid #adad00;
	
	padding:2px;
	border-spacing:0px;
	
	margin-left:auto;
    margin-right:auto;
	
	-moz-box-shadow:2px 2px 2px 2px #663300;
	-webkit-box-shadow:2px 2px 2px 2px #663300;
	-o-box-shadow:2px 2px 2px 2px #663300;
	-khtml-box-shadow:2px 2px 2px 2px #663300;
	box-shadow:2px 2px 2px 2px #663300;
}


td.price_list_label
{
	font-size:16px;
	font-weight:bold;
	color:#222222;
	
	border-left:1px solid #adad00;
	border-right:1px solid #adad00;
	border-bottom:1px solid #adad00;
	
	padding:6px;
}


td.price_list_quantity
{
	border-bottom:2px solid #ffff00;
	color:#333333;
}


td.price_list_price
{
	border-bottom:2px solid #ffff00;
}

tr.price_list_price:hover
{
	border-bottom:2px solid #ffffff;
	background-color:#eeee00;
}


span.products_order_info
{
	font-size:14px;
	font-style:italic;
	color:#330000;
}


a.products_order_info, a.products_order_info:link
{
	font-size:14px;
	font-style:italic;
	color:#330000;
	text-decoration:underline;
}


a.products_order_info:hover
{
	color:#ffff00;
	text-decoration:none;
}


#zoom_image_div
{
	z-index:100;
	
	visibility:hidden;
	display:none;

	position:fixed; /*absolute*/

	border:0px;
	padding:0px;
	margin:0px;

	overflow:auto;
	
	left:0px;
	top:0px;
	width:100%;
	height:100%;

	text-align:center;
	
	background-color:#442200;

	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	
	cursor:pointer;
	cursor:hand;
}


#zoom_image_close_button
{
	z-index:103;
	
	position:fixed; /*absolute*/
	right:20px;
	top:2px;
	
	font-size:16px;
	font-family:verdana;
	font-weight:bold;
	
	color:#aa0000;

	cursor:pointer;
	cursor:hand;
}


#zoom_image_close_button:hover
{
	color:#ff0000;
}


#zoom_image
{
	z-index:102;
	
	border:0;

	/*
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	*/

	width:65%;
	height:auto;
	
	margin:auto;
	
	cursor:pointer;
	cursor:hand;
	
	background-image:url('../img/web/loading.gif');
	background-repeat:no-repeat;
	background-position:center center;
}