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

	main

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

*							{ margin:0; padding:0; }

body						{ height:100%; max-height:100%; overflow:hidden; border:0px none; }



body, input, p, select,

table, textarea				{ font-family:Verdana, Tahoma, sans-serif; font-size:12px; color:#4e2400; font-weight:normal; }



a							{ text-decoration:none; font-weight:normal; color:#0000ff; }

a:hover						{ text-decoration:underline; }

hr							{ clear:both; border:1px none; height:2px; margin:8px 40px; background:#4e2400; color:#4e2400; }

hr.empty					{ clear:both; border:1px solid #fff; margin:0; background:transparent; }

img							{ border:0px solid; }

img.left					{ float:left; margin-right:8px; }

img.center					{ text-align:center; display:block; margin-left:auto; margin-right:auto }

img.right					{ float:right; }

li							{ margin:0 0 5px 0; }

* html li					{ margin:0 0 5px 15px; }

ul							{ list-style:circle; margin:5px 0 10px 20px; }

table						{ border-collapse:collapse; }

td							{ vertical-align:top; }

tr							{ }





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

	content

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

.c0							{ z-index:1; position:absolute; top:10px; right:10px; bottom:22px; left:10px; text-align:center; overflow:hidden; }

* html .c0					{ width:100%; height:100%;

								top:0; right:0; bottom:0; left:0;

								border-top:10px solid #d2b48c;

								border-right:10px solid #d2b48c;

								border-bottom:22px solid #d2b48c;

								border-left:10px solid #d2b48c;

							}



.c1							{ z-index:2; position:absolute; bottom:0; width:100%; height:12px; overflow:hidden; }

.c1 a						{ text-decoration:none; padding:0; font-weight:normal; color:#000; }

.c1 a:hover					{ text-decoration:none;  }

.c1 p						{ color:#909090; text-align:center; font-size:9px; }





.c00						{ width:100%; height:100%; text-align:left;}



.c01						{ position:absolute; top:70px/*+2*/; bottom:24px/*+2*/; left:140px; right:141px; width:auto; height:auto; overflow:auto; }

* html .c01					{ left:0; top:0; bottom:0; width:100%; height:100%;

								border-left:140px solid #fff; border-right:141px solid #fff; border-top:70px solid #fff/*+2*/; border-bottom:24px solid #fff /*+2*/; }

.c01 a						{ color:#0000ff; }

.c01 a:hover				{ text-decoration:underline }

.c01 p 						{ padding:0 10px; font-weight:normal; padding-top:4px;}





.c02						{ position:absolute; top:70px /*+2*/; bottom:24px /*+2*/; left:0; width:140px; height:auto; overflow:hidden;}

* html .c02					{ top:0; bottom:0; height:100%; border-top:70px solid #fff; border-bottom:24px solid #fff; }



.c03						{ position:absolute; top:70px /*+2*/; bottom:24px /*+2*/; right:0; width:141px; height:auto; overflow:auto; }

* html .c03					{ top:0; bottom:0; height:100%; border-top:70px solid #fff; border-bottom:24px solid #fff; }



.c04						{ position:absolute; left:0/*ie*/; top:0; width:100%; height:68px; overflow:hidden; text-align:center; }

.c04 p						{ font-family:Book Antiqua; font-size:60px; text-align:center; font-weight:bold; color:#4e2400; padding:0; margin:0;}



.c05						{ position:absolute; left:0/*ie*/; bottom:0; width:100%; height:22px; overflow:hidden; text-align:center;  }

.c05 a						{ text-decoration:none; padding:1px 2px 1px 2px; color:#606060; font-weight:normal; }

.c05 a:hover				{ text-decoration:none; background:#d2b48c; color:#303030; }

.c05 p						{ padding:2px; color:#606060; text-align:center; }



.cbottom					{ z-index:0; position:absolute; left:0; bottom:0; width:100%; text-align:center; }





body						{ background:#d2b48c; }

.c0							{ background:#fff; }

.c1							{ background:#f0f0f0; }

.c00						{  }

.c01 						{ background:#fff }

.c02						{ background:#f8f6e3; }

.c03						{ background:#f8f6e3; }

.c04						{ background:#f8f6e3; }

.c05						{ background:#f8f6e3; }







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

	article

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

.article					{ width:180px; height:220px; float:left; margin:8px; text-align:center; background:#fff2b0; font-size:12px; }

.article .nr				{ color:#707070; font-size:10px;}

.article .price				{ font-weight:bold; }



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

	article_detail

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

.article_d1					{ float:left; text-align:center; width:336px; background:#fff2b0; }

.article_d1 img				{ margin:8px; border:2px solid #F5A620; }



.article_d2					{ margin-left:336px; text-align:left; font-size:12px; }

.article_d2 h1				{ margin-left:8px; font-size:20px; }

.article_d2 h2				{ margin-left:8px; font-size:16px; }

.article_d2 td				{ padding:4px 8px; }

.article_d2 .webprice		{ font-size:20px; font-weight:bold; }





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

	articles

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

.articles					{ padding:8px; text-align:center; }



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

	cart

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

.cart						{ }

.cart p						{ padding:4px; }

.cart table					{ width:100%; }

.cart td					{ padding:2px; }

.cart .quantity				{ width:10%; text-align:left; }

.cart .price				{ width:45%; text-align:right; }

.cart .total				{ width:90%; text-align:right; }

.cart .grand_total			{ text-align:right; }



.cart_row					{ float:left; width:100%; border-bottom:2px solid #d2b48c; }

.cart_row img				{ margin:8px; }

.cart_row table				{ float:left; width:auto; /* not 100% */ }

.cart_row .image			{ float:left; width:96px; text-align:center; }

.cart_row .detail			{ margin-left:96px; width:auto; }



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

	catalog

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

.catalog					{ width:100%;}



.catalog_row				{ clear:both; display:block; width:100%; border-bottom:2px solid #d2b48c; }

.catalog_row h1				{ margin:0px; font-size:18px; }

.catalog_row img			{ float:left; margin:4px 4px 4px 8px; border:2px solid #F5A620; }

.catalog_row td				{ padding:2px 4px; }



.catalog_row .col0			{ width:100px; }

.catalog_row .col1			{ width:100px; }

.catalog_row .col2			{ width:150px; }

.catalog_row .col3			{ width:140px; text-align:center; }

.catalog_row .col4			{ width:70px; text-align:center; }

.catalog_row .col5			{ width:100px; text-align:right; }

.catalog_row .col6			{ }

.catalog_row .price			{ font-size:18px; }



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

	columns

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

.column_2,

.column_3, .column_32,

.column_4, .column_42, .column_43

.column_5, .column_52, .column_53, .column_54

							{ float:left; padding:0; margin:0; text-align:left; overflow:hidden }

.column_2, .column_42		{ width:49% }

.column_3					{ width:33% }

.column_32					{ width:65% }

.column_4					{ width:24% }

.column_43					{ width:74% }

.column_5					{ width:19% }

.column_52					{ width:39% }

.column_53					{ width:59% }

.column_54					{ width:79% }



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

	mailform

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

.mailform					{ text-align:center; }

.mailform input,

.mailform select,

.mailform textarea			{ text-decoration:none; border:1px solid #808080; }

.mailform table				{ width:auto; border-collapse:collapse; margin:0 auto;}

.mailform textarea			{ overflow:auto; }

.mailform td				{ padding:2px; text-align:center; /*FF*/ }

.mailform .field_1			{ width:240px; }

.mailform .field_2			{ width:90px; }

.mailform .field_3			{ width:220px; }

.mailform .field_410		{ width:350px; }



.mailform .forder_label		{ text-align:center; color:#707070; }

.mailform .forder_1			{ width:240px; }

.mailform .forder_2			{ width:329px; }

.mailform .forder_btn		{ width:auto; overflow:visible;/*ie*/ padding:0 4px; color:#4e2400; text-align:center; }



.mailform .label			{ text-align:right; color:#707070; }

.mailform .label_error		{ color:#d85d5d; font-weight:bold;  }

.mailform .star				{ width:10px; color:#f26100;}

.mailform .button			{ width:auto; overflow:visible;/*ie*/ padding:0 4px; color:#4e2400; }



.mailform input:active,

.mailform input:focus		{ background:#FFFFBB; }



.mailform p.error,

.mailform p.failure,

.mailform p.succes			{ text-align:center; color:#d85d5d; font-weight:bold;}





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

	menu

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

.menu						{ z-index:2; text-align:center; padding:4px 8px;}

.menu a						{ display:block; color:#4e2400; font-size:12px; font-weight:normal; text-decoration:none; padding:4px; }

.menu a:hover				{ background:#fff; color:#303030; text-decoration:none; }

.menu a.active				{ background:#d2b48c; }

.menu a:hover.active		{ background:#d2b48c; color:#fff; font-weight:bold }



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

	sls

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

.sls						{}

.sls a						{ display:block; padding:4px;}

.sls a:hover				{}



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

	various *

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

.box						{ padding:8px; margin:0; overflow:hidden; border:2px solid #d2b48c; text-align:center; }
.box10						{ padding:8px; margin:40px 10%; overflow:hidden; border:2px solid #d2b48c; text-align:center; }
.box_price					{ clear:both; display:block; padding:0px; margin:0px 10%; overflow:hidden; border:2px solid #d2b48c; background:#fff2b0; text-align:center; }
.button						{ width:auto; overflow:visible;/*ie*/ padding:0 4px; color:#4e2400; }
.center						{ text-align:center; }
.key						{ display:none; }
.key2						{ position:absolute; top:0; left:0;background:#f0f0f0; z-index:10; color:#0000ff;}
.quote						{ color:#ff0000; font-weight:bold;}
.right						{ text-align:right; }
p.lederart					{ font-family:Book Antiqua; font-size:64px; text-align:center; font-weight:bold; color:#4e2400; padding:0; margin:0;}


div.clear					{ clear:both; }
div.empty					{ display:block; height:1px; padding:0; margin:0; clear:both; }
div.end						{ display:block; height:50px; padding:0; margin:0; clear:both; }

.demo						{ display:block; width:300px; margin:40px auto; border:1px solid #ff0000; }
.demo p						{ padding:10px; text-align:center; color:#ff0000; font-weight:bold; }
