body
{
  font-family: "Arial CE", Arial, Helvetica, sans-serif;
  background: #F0F0F0;
  margin: 0px;
  text-align: center;
}

#container
{
  position: relative;
  margin: auto;
  text-align: left;
  width: 1000px;
}

body.preview
{
  background: #FFFFFF;
}

.hidden
{
  display: none;
}

.error
{
  color: #FF0000;
}

.clear_float
{
  clear: both;
}

a, a:visited
{
  color: #0000FF;
}

a img
{
  border: 0px;
}

a img.preview
{
  border: 1px #000000 solid;
}

a:hover img.preview
{
  border: 1px #0000FF solid;
}

.numeric
{
  text-align: right;
}

li
{
  list-style-type: square;
}

#splash
{
  padding-top: 64px;
  text-align: center;
}

#links
{
  background: #000000 url(/images/bg_top.gif) top repeat-x;
  border-bottom: #CCCCCC 1px solid;
  color: #CCCCCC;
  font-family: Verdana, "Arial CE", Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  width: 1000px;
  height: 200px; 
  padding: 2px 0px;
  margin: auto;
  text-align: right;
}

#links a
{
  color: #CCCCCC;
  text-decoration: none;
  margin: 0px 4px;
}

#links a img
{
  margin: 0px 4px 0px 0px;
  padding: 0px;
 /* height: 248px;
  width: 686px;   */  
  vertical-align: top;
}  

#links a:hover
{
  color: #FFFFFF;
}

#top
{
  position: absolute;
  background: #5A5A5A;
  width: 100%;
  z-index: 1;
  margin: auto;
  width: 1000px; 
}

#top a
{
  z-index: 3;
}

#top h1
{
  margin: 0; padding: 0;
  height: 32px;
}
/*
#top h1.absint_cz
{
  margin: 0; padding: 0;
  width: 194px;
  background: url("../images/title_absint_net.gif") top left no-repeat;
}

#top h1.absint_net
{
  margin: 0; padding: 0;
  width: 194px;
  background: url("../images/title_absint_net.gif") top left no-repeat;
}
*/
#top h1 span
{
  display: none;
}

#menu
{
  position: absolute;
  font-size: 13pt;
  left: 95px;
  padding: 0px;
  top: 11px;
  z-index: 1;
}

#menu_items
{
  padding: 0px 0px 0px 95px;
  white-space: nowrap;
}

#menu a
{
  background: #000000 url(../images/menu_item.gif) 0px 0px no-repeat;
  border-bottom: #EBDB2B 1px solid;
  color: #FFFFFF;
  height: 35px;
  line-height: 35px;
  padding: 8px 16px;
  _padding: 0px 16px;
  text-decoration: none;
}

#menu a:hover, #menu a.selected
{
  background: #D0D0D0 url(../images/menu_item_selected.gif) 0px 4px no-repeat;
  border-bottom: #5E9461 1px solid;
  color: #585858;
  font-weight: bold;
  font-style: italic;
}

#menu a.selected
{
  background-image: url(../images/menu_item.gif);
  border-bottom: #5E9461 1px solid;
  top: 0px;
}

#quickbar
{
  position: absolute;
  left: 0px;
  top: 12px;  
  white-space: nowrap;
  z-index: 1;
}

#quickbar_items
{
  padding: 0px 0px 0px 0px;
}

#quickbar_items a
{
  display: block;
  padding: 0px 12px;
  margin-bottom: 2px;
  height: 57px;
}

#quickbar_items a img
{
  border: 2px #585858 solid;
  height: 53px;
  width: 53px;
}

#quickbar_items a img.banner
{
  border: 1px #000000 solid;
  height: 400px;
  width: 80px;
}

#quickbar_items a:hover img
{
  border-style: inset;
}

#page
{
  position: absolute;
  background: #D0D0D0;
  top: 46px;
  width: 1000px;
  min-height: 494px;
  _height: 494px;
}

#submenu
{
  background: 0px 0px no-repeat; 
  top: 18px;
  position: absolute;
  font-size: 12px;
  left: 80px;
  line-height: 26px;
  _height: 78px;
  text-align: right;
  width: 140px;
  z-index: 10;
}

#submenu_items
{
  text-align: right;
  max-width: 200px;
}

#submenu_items a
{
  color: #000000;
  display: block;
  text-decoration: none;
  padding-right: 20px;
  _width: 140px;
}

#submenu_items a:hover, #submenu_items a.selected
{
  background: url(../images/menu_item_selected.gif) 129px 9px no-repeat;
  color: #595959;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

#submenu_items a.selected
{
  text-decoration: none;
}

#products_preview
{
  position: absolute;
  left: -8px;
  top: 48px;
  height: 280px;
  width: 303px;
  text-align: center;
}

#products_preview img
{
  border: 1px solid #000000;
}

#bar
{
  position: absolute;
  top: -92px;
  width: 245px;
  height: 330px;
}

#main_holder
{
  position: absolute;
  background: #F0F0F0 url('../images/bg_main.gif') top repeat-x;
  border-top: #585858 1px solid;
  border-left: #585858 1px solid;
  border-right: #585858 1px solid;
  left: 208px;
  right: 8px;
  z-index: 5;
}

#main
{
  background: url(../images/bg_main_bottom.gif) bottom repeat-x;
  color: #000000;
  font-size: 12px;
  padding: 16px 16px 16px 16px;
  min-height: 368px;
  _height: 400px;
}

#main h1, .title
{
  background: #585858;
  color: #FFFFFF;
  font-size: 1.5em;
  padding: 4px 8px;
  clear: both;
}

#main h2
{
  font-size: 1.5em;
  margin: 12px 0px 12px 0px;
}

#main div.article
{
  padding: 0px 16px;
}

#main p, #main table
{
  margin: 12px 0px;
}

#main table.product_list
{
  float: right;  
}

#main table.product_list th, #main table.product_list td
{
  padding: 1px 4px;
}

#main address
{
  margin: 12px 24px;
}

#main a.banner img
{
  border: 1px solid #000000;
  margin-right: 4px;
}

#main table
{
  font-size: 12px;
}

#main table.two_columns td
{
  width: 50%;
}

#main div.article cite
{
  border: 1px #5E9461 solid;
  display: block;
  padding: 6px 12px;
  text-align: justify;
}

#main div.article dt
{
  font-weight: bold;
  margin: 12px 0px 4px 0px;
}

#main img.article
{
  float: right;
  margin: 0px 0px 8px 12px;
}

#main div.article th
{
  background: #FFFFFF;
  color: #3B7C3E;
}

#main div.article th, #main div.article td
{
  vertical-align: top;
  border-right: #5E9461 1px solid;
  border-bottom: #5E9461 1px solid;
}

#main div.columns
{
  float: left;
  margin-right: 3%;
  width: 40%;
}

#main div.intrablock
{
  border: #5E9461 1px solid;
  margin-left: 12px;
  padding: 0px 12px;
  float: right;
}

#main div.product
{
  position: relative;
  border-right: #5E9461 1px solid;
  min-height: 210px;
  _height: 210px;
}

#main div.product div.image
{
  position: absolute;
  width: 120px;
  z-index: 10;
}

#main div.product h2
{
  background: #585858;
  color: #FFFFFF;
  margin-top: 0px;
  white-space: nowrap;
  padding: 5px 16px 3px 120px;
  _padding: 5px 16px 4px 120px;
}

#main div.product h2 span
{
  float: right;
}

#main div.product h2 img
{
  vertical-align: text-bottom;
  _vertical-align: middle;
}

#main div.product div.description
{
  position: relative;
  padding-left: 120px;
}

#main div.product div.description p
{
  margin: 12px 12px 12px 0px;
  text-align: justify;
}

#main div.product div.description div.order input
{
  font-size: 12px;
  width: 8em;
}

#main div.product div.order
{
  margin-bottom: 12px;
}

#main div.product div.order td
{
  font-size: 12px;
  padding: 0px 12px;
  text-align: right;
}

#main input
{
  background: transparent;
}

#main div.product div.order input.submit, #main input.submit
{
  background: #3B7C3E url(../images/bg_order_submit.gif) bottom repeat-x;
  border: #3B7C3E 1px solid;
  color: #FFFFFF;
  font-family: "Arial CE", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 4px 12px;
}

/*
#cart table th
{
  border-top: 1px #FFFFFF solid;
  border-right: 1px #3B7C3E solid;
  border-bottom: 1px #3B7C3E solid;
  border-left: 1px #FFFFFF solid;
  padding: 2px 8px;
}
*/

#cart table td
{
  border-top: 1px #3B7C3E solid;
  border-right: 1px #FFFFFF solid;
  border-bottom: 1px #FFFFFF solid;
  border-left: 1px #3B7C3E solid;
  padding: 2px 8px;
}

#order table th
{
  text-align: left;
  padding: 2px 8px;
}

#order table th
{
  padding-top: 4px;
  vertical-align: top;
}

#order textarea
{
  background: transparent;
  width: 400px;
}

#board
{
  padding: 0px 16px;
}

#board dt
{
  background: #D0D0D0;
  font-weight: bold;
  padding: 1px 8px;
}

#board dt.head
{
  margin-top: 12px;
}

#board dt span
{
  float: right;
  font-weight: normal;
}

#board dd
{
  border-right: 1px #80B080 solid;
  padding: 8px 8px 0px 0px;
}

#main div.article table.prodejci td
{
  border: 0px;
}

#main div.article table.prodejci td
{
  border-bottom: 1px solid #CCCCCC;
}

#main div.article table.prodejci dl
{
  margin-top: 0px;
  margin-bottom: 2px;
}

#main div.article dt
{
  margin: 0px;
}

.valign_middle
{
  vertical-align: middle;
}

.valign_bottom
{
  vertical-align: bottom;
}

#ads
{
  background: #FFFFFF;
  left: 250px;
  top: 0px;
  width: 686px;
  z-index: 1;
}

#ads img
{
  background: top left no-repeat;
  border: 1px #000000 solid;
}

label
{
  font-weight: normal;
}

.hot_prices
{
  text-align: right;
}

.hot_prices span.main	
{
  background: #FFFFFF;
  border: 1px solid #CC0033;
  font-weight: bold;
}

.hot_prices a span
{
  background: #CC0033;
  color: #FFFFFF;
  margin-left: 6px;
  padding: 0px 6px;
}

.hot_prices a
{
  display: inline;
  background: #FFFFFF;
  color: #000000;
  font-weight: bold;
  padding-left: 8px;
  text-decoration: none;
}

.hot_prices a:hover
{
  background: #000000;
  color: #FFFFFF;
}
