html, body, form {
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.9em;
}

table { border-collapse: collapse; border: none; border-spacing: 0; }

td { vertical-align: top; padding: 0; }

a:link, 
a:visited { color: rgb(171,91,34); }

a img { border: none; }

/* a:visited { color: rgb(227,178,143); } */

h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }

.logo { height: 98px; }

.logo,
.footer { background: rgb(191,106,46); }

table.visual { width: 100%; clear: both; }

.ad_main { height: 250px; }
.ad_small_1 {
	height: 121px;
	background: rgb(171,91,34);
	border-bottom: 4px solid rgb(5,252,71);
	margin: 0;
	padding: 0;
}
.ad_small_2 {
	 height: 121px;
	 background: rgb(171,91,34);
	 margin: 0;
	 padding: 0;
}
.ad_small_1 a img, .ad_small_2 a img {
	 margin: 0;
	 padding: 0;
}

.header,
.catalog,
.top_navigation,
.search_panel,
.news_list, 
.spec_list,
.path,
.footer { padding: 1em 1.4em; }

.spec_list { padding-left: 0; }

.base_navigation { padding: 0.9em 0.5em 0 0.5em; }

.header,
.search_panel { font-weight: bold; font-size: 110%; }

.header,
.path,
.top_navigation,
.base_navigation { background: rgb(227,178,143); }

.top_navigation,
.base_navigation { text-transform: lowercase; }

.base_navigation { display: inline; float: right; }

.header,
.base_navigation a:link,
.base_navigation a:visited,
.top_navigation a:link,
.top_navigation a:visited { color: #000; }

.path a:link,
.path a:visited, 
.base_navigation a:link,
.base_navigation a:visited, 
.top_navigation a:link,
.top_navigation a:visited { text-decoration: none; }

.base_navigation a:link,
.base_navigation a:visited, 
.top_navigation a:link,
.top_navigation a:visited { padding: 0 0.5em;}

.path a:link,
.path a:visited { font-weight: normal; text-decoration: none; color: #000; }

.path a:active,
.path a:hover, 
.top_navigation a:active,
.top_navigation a:hover { text-decoration: underline; }

td.lc,
.search_panel,
.catalog { background: rgb(51,51,51); color: #FFF; }

.catalog { }
.catalog a { display: block; text-transform: lowercase; padding: 0.05em 0; }
.catalog a:link,
.catalog a:active { color: #FFF; text-decoration: none; }
.catalog a:visited { color: #EEE; text-decoration: none; }
.catalog a:active,
.catalog a:hover { text-decoration: underline; }
.catalog a.l1 { font-weight: bold; font-size: 110%; }

a#selected { color: rgb(5,252,71); }

.search_panel input.search_text { font-size: 0.8em; margin: 0 0.5em; width: 20em; }

.item, .archive { padding: 2em 0 0 0; clear: both; }
.item h1 { font-size: 1em; }
.item h1,
.item p { margin: 0; padding: 0; }

.icon { display: inline; float: left; padding: 0 1em 0 0; }
.more { text-align: left; margin: 0.5em 2em 0.5em 0; }
.order_form { padding: 1em; }
.order_form label { font-weight: bold; color: rgb(171,91,34); }

input.smallbutton,
input.button,
input.defaultbutton { 
	background: rgb(227,178,143);
	border: 1px solid rgb(191,106,46); 
	color: #FFF; 
	font-weight: bold;
	padding: 0.2em 0.5em; 
	margin-top: 0.5em;
}
input.button,
input.defaultbutton { width: 200px; }

.first { padding: 1em 0 0 0; }

#news_first { font-size: 100%; }
#left { text-align: left; }
#right { text-align: right; }

.date { font-size: 0.8em; font-style: italic; color: #666; }

td.pleft,
td.pright { width: 50%; padding-bottom: 1em;}

td.pleft { padding-right: 1em; border-right: 1px dotted #666; border-top: 1px dotted #666; }
td.pright { padding-left: 1em; border-top: 1px dotted #666;  }

.footer { color: #FFF; }
.footer p { margin: 0; }
.footer a { color: #FFF; text-decoration: none; }

.is_required { color: #ff0000; }

.content-view-full, .spec_list { padding: 1em 2em; width: 600px; }
.content-view-line { padding-left: 1em; }

.attribute-image { display: inline; float: left; padding-right: 2em; padding-bottom: 1em; }
table.images td { padding: 0.3em; }

.imageleft { display: inline; float: left; padding-right: 1em; padding-bottom: 1em; }
.imageright { display: inline; float: right; padding-left: 1em; padding-bottom: 1em; }

table.products { margin: 0.5em 0; }
table.products th,
table.products td { padding: 3px; vertical-align: middle; border-bottom: 1px solid rgb(227,178,143); }
table.products td h2 { padding: 0; margin: 0;
table.products .header th,
table.products .header td { padding: 5px 3px; font-size: 12px; text-align: center; }
table.products td.price,
table.products td.input { font-size: 13px; }
table.products td.price { text-align: right; }
table.products td.input { text-align: center; }

