*	{ font-size: 100%; font-family: Verdana, Arial, sans-serif; }
html, body	{ margin: 0; padding: 0; height: 100%; }
body	{ background-color: #f67137; color: #353535; font-size: 9pt; }
div, table, td	{ margin: 0; padding: 0; border-collapse: collapse; }
a	{ color: #006eb9; }
a:hover	{ color: #f29743; }
p	{ margin: 0 0 1em 0; }

#body	{ height: 100%; }
#page	{ margin: 0; background-color: #ffffff; min-height: 100%; }
#nav	{ margin: 0; z-index: 10; }

#tl	{ position: relative; height: 2px; background-color: #8d3519; line-height: 0; font-size: 0; background-image: url('/i/bg.gif'); background-position: top left; background-repeat: repeat-y; }
#top	{ position: relative; height: 88px; background-color: #ffffff; width: 100%; }

#menu	{ position: relative; height: 26px; background-image: url('/i/bg-menu.gif'); background-position: top left; background-repeat: repeat-x; border-bottom: 1px solid #ffffff; }
#menu table	{ width: 100%; height: 26px; }
#menu td { text-align: center; color: #ffffff; vertical-align: middle; font-weight: bold; }
#menu .active	{ background-image: url('/i/bg-menu-active.gif'); background-position: top left; background-repeat: repeat-x; }
#menu a	{ color: #ffffff; }
#menu a:hover	{ color: #f29743; }
#menu .active a	{ text-decoration: none; }

#cart	{ position: absolute; right: 30px; top: 50px; color: #999999; font-size: 80%; }
#ecart	{ position: absolute; right: 30px; top: 30px; color: #999999; font-size: 80%; }

#footer	{ padding-left: 54px; height: 88px; background-color: #8d3519; color: #ffffff; font-size: 80%; background-image: url('/i/bg.gif'); background-position: top left; background-repeat: repeat-y; margin-top: -88px; xposition: relative; }
#footer div.foo	{ padding-top: 2em; }
#footer a	{ color: #ffffff; }

#content { padding: 0; padding-bottom: 100px; }

#announce	{ background-color: #000000; color: #ffffff; height: 211px; clear: both; }
#announce div	{ width: 60%; margin-left: 100px; }
#announce div p	{ padding-left: 5em; margin-top: 0.5em; margin-bottom: 0; }
#announce.inner	{ background-color: #000000; color: #ffffff; height: 105px; clear: both; }
#announce.inner div	{ width: 60%; margin-left: 100px; }

.left	{ width: 59%; float: left; position: relative; }
.left .info	{ padding: 20px 0 0 54px; }
.wide	{ width: 70%; //width: 62%; position: relative;  }
#lmenu	{ width: 225px; position: absolute; left: 0; }
#lmenu div	{ padding-left: 2em; }
#lmenu a	{ color: #585858; font-weight: bold; padding: 3px 0; display: inline-block; }
#lmenu a:hover	{ color: #f29743; }
.right	{ width: 40%; float: right; position: relative; }
.right .info	{ padding: 20px 30px 0 0; position: relative; }
.thin	{ width: 25%; min-width: 255px; //width: 10%; }

#sl, #sl ul, .slm, .slsm { margin: 0; padding: 0; list-style-type: none; } 
#sl ul	{ margin-left: -15px; }
.slm { background: url('/i/ico-menu.gif') 0px 0.6em no-repeat; padding: 0 1em 1em 15px; }
.slsm { background: url('/i/ico-submenu.gif') 0px 0.6em no-repeat; padding: 0 1em 0 15px; }

.item	{ width: 43%; //width: 40%; position: relative; float: left; margin-right: 5%; margin-top: 35px; color: #585858; font-size: 80%; }
.odd	{ clear: both; }
.item a.cover	{ position: relative; display: block; float: left; }
.item a .lbl-new	{ position: absolute; top: 0; right: 0; background-image: url('/i/lbl-new.png'); //background-image: none ! important; //filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/lbl-new.png', sizingMethod='crop'); }

h1	{ margin: 0; padding: 0; font-size: 150%; }
h1 a	{ color: #ffffff; }
h2	{ margin: 0; padding: 0; font-size: 120%; }

.hr	{ background-color: #f67137; height: 2px; line-height: 0; font-size: 0; margin: 10px 0; clear: both; }
.crnr-l	{ float: left; }
.crnr-r	{ float: right; }
.r	{ text-align: right; }

#hot	{ margin: 0; padding: 0; height: 52px; background-color: #8d3519; background-image: url('/i/bg.gif'); background-position: top left; background-repeat: repeat-y; border-top: 1px solid #ffffff; color: #ffffff; }
#hot p	{ margin: 0; padding: 0; }
#hot a	{ color: #ffffff; }

label, input.block, textarea.block	{ display: block; margin: 0 0 1em 0; width: 80%; }
label	{ margin-bottom: 0.5em; font-style: italic; }
label.inline, input[type='radio']	{ display: inline; font-style: normal; margin-bottom: 0.5em; }
.form-warn	{ color: #ff0000; }
#formerr	{ color: #ff0000; font-weight: bold; }

#cart-items	{ width: 80%; border-top: 1px solid #999999; margin-bottom: 1em; }
#cart-items td	{ border-bottom: 1px solid #999999; height: 2em; }
#cart-items th	{ text-align: left; height: 2em; border-bottom: 1px solid #999999; }

.blog-item	{ margin-top: 1em; }
.blog-title	{  }
.blog-author	{ color: #444444; font-size: 80%; }
.blog-posted	{ font-style: italic; color: #444444; font-size: 80%; }
.blog-body	{ margin: 1em 0 0 0; }
.blog-bio	{ margin: 1em 0 0 0; padding: 0.5em 2em 0.5em 2.5em; font-size: 80%; width: 50%; border-top: 1px solid #999999; }

#search-results	{ padding: 1em 0 0 2em; width: 75%; }
.search-item	{ padding: 0 0 1em 0em; }
.search-no		{ margin-left: -2.5em; font-size: 80%; width: 2em; padding-right: 0.5em; text-align: right; float: left; }
.search-descr	{ font-size: 90%; padding: 0.5em 0 0.5em 0; }
.search-hl		{ font-weight: bold; }
.search-url		{ font-size: 80%; color: #f67137; }
#search-navbar	{ margin: 1em 0; }
#search-navbar span	{ padding-left: 2em; }
#search-pages	{}
#search-pages span	{ padding: 5px; background-color: #cccccc; margin-right: 0.5em; }
#search-pages a	{ padding: 5px; margin-right: 0.5em; }

.eshop	{ padding: 0; margin: 0; border-top: 1px solid #cccccc; }
.eshop td	{ padding: 2px 10px 2px 0; margin: 0; border-bottom: 1px solid #cccccc; }
.eshop .small	{ font-size: 80% ! important; }
