body
{
  margin: 0;
  padding: 0;
  background: #FFFFFF;
}

td
{
  vertical-align: top;
  color: black;
  font-size: 11px;
  font-family: Verdana; 
}

a
{
  color: #FF4307;
}

img
{
  border: 0;
}

h1
{
  font-family: Verdana;
  color: #CC3333;
  font-size: 18px;
  margin: 2px 0;
}

h1.dot
{
  background: url(../img/dot.gif) bottom repeat-x;
  padding: 4px 0;
}

p
{
  margin: 0;
}

input.inputbasket
{
  width:100%;
  font-size: 11px;
  font-family: Tahoma;
  background: url(../img/inputbasketbg.gif) top repeat-x #F4F4F4;
  border: solid 1px #ACAC98;
}

select.selectbasket
{
  font-size: 11px;
  font-family: Tahoma;
  background: url(../img/inputbasketbg.gif) top repeat-x #F4F4F4;
  border: solid 1px #ACAC98;
}

table.main
{
  width: 100%;
  height: 100%;
}

table.main td.topmenu
{
  height: 77px;
}

table.topmenu
{
  width: 100%;
  height: 77px;
}

table.topmenu td.logo
{
  vertical-align: bottom;
  width: 111px;
}

table.topmenu td.logo a img
{
  width: 111px;
  height: 77px;
}

table.topmenu td.logo2
{
  vertical-align: bottom;
  text-align: right;
  width: 100%;
}

table.topmenu td.logo2 a img
{
  width: 58px;
  height: 77px;
}

table.topmenu td.menu
{
  background: url(../img/topmenu.gif) bottom left no-repeat;
  vertical-align: bottom;
  white-space: nowrap;
  padding: 0 9px 5px 10px;
}

table.topmenu td.menuselected
{
  background: url(../img/topmenuselected.gif) bottom left no-repeat;
  vertical-align: bottom;
  white-space: nowrap;
  padding: 0 9px 5px 10px;
}

table.topmenu td.menu a, table.topmenu td.menuselected a
{
  color: #FFFFFF;
  font-family: Tahoma;
  text-decoration: none;
}

table.topmenu td.menuborder
{
  width: 1px;
  vertical-align: bottom;
}

table.topmenu td.menuborder img
{
  width: 1px;
  height: 21px;
}

table.main td.searchform
{
  height: 80px;
}

form.searchform
{
  margin: 0;
}

table.searchext
{
  width: 600px;
}

table.searchext td
{
  vertical-align: middle;
}

form.searchextform input, form.searchextform select
{
  width: 100%;
}

form.searchform input#search
{
  width: 370px;
}

form.searchform input#submit, form.searchextform input#submit
{
  background: url(../img/searchbutton.gif) center center no-repeat gray;
  height: 22px;
  line-height: 22px;
  width: 63px;
  line-width: 63px;
}

table.searchform a
{
  color: #FFBD6F;
  text-decoration: none;
}

table.searchform td.text
{
  background: url(../img/searchformbg.gif) top repeat-x #BF1C1D;
  padding: 17px 8px 0 35px;
  color: #FFFFFF;
}

table.searchform td.submit
{
  background: url(../img/searchformbg.gif) top repeat-x #BF1C1D;
  padding: 17px 0 0 0;
  white-space: nowrap;
}

table.searchform td.space
{
  background: url(../img/searchformbg.gif) top repeat-x #BF1C1D;
  width: 100%;
}

table.searchform td.basket
{
  background: url(../img/searchformbg.gif) top repeat-x #BF1C1D;
  padding: 0 20px;
}

table.searchform td.arr
{
  
  height: 68px;
}

table.searchform td.arr img
{
  width: 34px;
  height: 68px;
  
}

table.basketshort, table.basketshortcolor
{
  width: 100px;
}

table.basketshort td
{
  color: #FFFFFF;
  vertical-align: middle;
  white-space: nowrap;
}

table.basketshort td h6
{
  font-size: 11px;
  margin: 2px 0;
  padding: 2px 0;
  background: url(../img/whitereddot.gif) bottom repeat-x;
}

table.basketshort td h6 a
{
  color: #FFFFFF;
  text-decoration: none;
}

table.basketshort td.input input
{
  background: none;
  border: 0;
  color: #FFFFFF;
  font-family: Tahoma;
  font-size: 11px;
  width: 40px;
}

table.basketshortcolor td
{
  color: #FFFFFF;
  vertical-align: middle;
  white-space: nowrap;
}

table.basketshortcolor td h6
{
  font-size: 11px;
  margin: 2px 0;
  padding: 2px 0;
  background: url(../img/whitereddot.gif) bottom repeat-x;
}

table.basketshortcolor td h6 a
{
  color: #FFFFFF;
  text-decoration: none;
}

table.basketshortcolor td.input input
{
  background: none;
  border: 0;
  color: #FFFFFF;
  font-family: Tahoma;
  font-size: 11px;
  width: 40px;
  font-weight: bold;
}

table.main td.content
{
  background: url(../img/contentbg.gif) bottom right no-repeat;
  padding: 0 0 0 5px;
  width: 100%; 
}

table.content td.content
{
  background: none;
  font-size: 12px;
  font-family: Verdana; 
}

table.main td.bottom
{
  background: url(../img/bottombg.gif) top repeat-x;
  height: 77px;
  padding: 17px 0;
}

table.main td.bottom a
{
  color: #000000;
  text-decoration: none;
}

table.main td.bottom a:hover
{
  color: #000000;
  text-decoration: underline;
}

div.leftmenuchildren
{
  margin-left: 10px;
  display: none;
}

div.leftmenuchildrenopen
{
  margin-left: 10px;
}

div.leftmenunodetoplevel, div.leftmenunodetoplevelselected
{
  background: url(../img/leftmenunodetoplevelbg.gif) bottom repeat-x;
  border: solid 1px #B4B4B4;
  width: 137px;
  padding-bottom: 6px;
  margin: 6px 4px;
  font-family: Verdana;
  font-weight: bold;
  font-size: 11px; 
}

div.leftmenunode, div.leftmenunodeselected
{
  background: url(../img/leftmenunodebg.gif) bottom left no-repeat;
  width: 137px;
  padding-bottom: 6px;
  margin: 4px;
  font-family: Verdana;
  font-size: 11px;
}

div.leftmenunodetoplevel div, div.leftmenunodetoplevelselected div,
div.leftmenunode div, div.leftmenunodeselected div
{
  padding: 0 10px 0 10px;
}

div.leftmenunodetoplevel a
{
  width: 100%;
  color: #E20000;
  text-decoration: none;
}

div.leftmenunodetoplevelselected a
{
  width: 100%;
  color: #000000;
  text-decoration: none;
}

div.leftmenunode a
{
  width: 100%;
  color: #E20000;
  text-decoration: none;
}

div.leftmenunodeselected a
{
  width: 100%;
  color: #000000;
  text-decoration: none;
}

table.items
{
  width: 100%;
}

table.items td.item
{
  height: 195px;
  width: 215px;
}

table.item
{
  width: 200px;
  height: 100%;
  background: url(../img/itemsbg.gif) left top no-repeat;
}

table.item td.image
{
  text-align: center;
  padding: 8px;
}

table.item td.name
{
  padding: 0 8px;
  font-weight: bold;
  font-family: Arial;
}

table.item td.material
{
  padding: 0 8px;
  font-family: Arial;
}

table.item td.size
{
  padding: 0 8px;
  font-family: Arial;
}

table.item td.link
{
  padding: 0 8px;
  font-family: Arial;
  height: 20px;
}

table.item td.bottom
{
  background: url(../img/itemsbasketbottombg.gif) left bottom no-repeat;
  height: 12px;
  vertical-align: bottom;
  padding: 0 8px 6px 8px;
  font-family: Arial;
}

table.item td.price
{
  background: url(../img/itemsbottombg.gif) left bottom no-repeat;
  height: 24px;
  vertical-align: bottom;
  padding: 0 8px 6px 8px;
  font-family: Arial;
}

table.item td.price table td
{
  font-family: Arial;
}

table.items td.separator
{
  height: 20px;
}


table.itemfull
{
  height: 400px;
  background: url(../img/itembg.gif) left top no-repeat;
}

table.itemfull td.image
{
  width: 420px;
  text-align: center;
  padding: 1px;
}

table.itemfull td.name
{
  padding: 0 8px;
  font-family: Arial;
}

table.itemfull td.price
{
  background: url(../img/itembottombg.gif) left bottom no-repeat;
  height: 26px;
  vertical-align: bottom;
  padding: 0 12px 6px 12px;
  font-family: Arial;
}

table.itemfull td.price table td
{
  font-family: Arial;
}

input.guestbook, textarea.guestbook
{
  width: 470px;
  font-size: 11px;
  font-family: Verdana;
  background: #F4F4F4;
  border: solid 1px #ACAC98;
}

input.guestbooksubmit
{
  background: #E1E1E1;
  font-size: 11px;
  font-family: Verdana;
  background: #F4F4F4;
}

#direct { padding: 40px 0 20px; background: url(../img/direct_line.gif) repeat-x 0 63px; display: none; font-size: 11px; }
#direct_empty { height: 183px; }

div.top_dots { background: url(../img/dot.gif) bottom repeat-x; height: 1px; font-size: 0; margin: 0 20px 0 173px; }
td.content_right { padding: 0; vertical-align: top; width: 185px; 215px; }
td.content_right div.carrier { padding: 0 10px 0 5px; width: 170px; width: "185px"; 215px }
td.content_right ul { margin: 0; padding: 5px 0; list-style: none; }
td.content_right li { padding: 1px 0; font-size: 13px; color: #ED1B23; font-weight: bold; }
td.content_right li a { color: #ED1B23; text-decoration: none; }
td.content_right li a:hover { text-decoration: underline; }
td.content_right h2 { font-size: 13px; margin: 0 0 6px; padding-bottom: 9px;
	background: url(../img/bg_h2.gif) repeat-x 0 bottom; }
	
#brands { margin-bottom: 40px; }
#brands div { background: url(../img/leftmenunodetoplevelbg.gif) bottom repeat-x;
  border: solid 1px #B4B4B4; padding: 1px 6px; margin: 6px 0; font: bold 13px Verdana; }
#brands a { color: #ED1B23; text-decoration: none; }
#brands a:hover { text-decoration: underline; }

table.top_ico { border-collapse: collapse; width: 100%; margin-bottom: 15px; }
table.top_ico td { padding: 3px 5px 20px; vertical-align: top; text-align: center; 
	font-size: 12px; color: #636467; font-weight: bold; 
	background: url(../img/bg_h2.gif) repeat-x 0 bottom; }
table.top_ico a { color: #636467; text-decoration: none; }
table.top_ico a:hover { text-decoration: underline; }

div.front_content { padding: 0 12px; font-size: 14px; }
div.front_content div.block { padding: 15px 15px 15px 30px; margin-bottom: 20px; font-size: 13px; text-align: center;
	border: 1px dotted #000; font-weight: bold; }
div.link { margin-bottom: 5px; padding-bottom: 10px; 
	background: url(../img/link_dots.gif) repeat-x 0 bottom; }
div.link h2, div.link .h2 { font-size: 14px; font-weight: bold; margin: 0; color: #BC1A1B; }
div.link a { color: #0072BC; text-decoration: none; }
div.link a:hover { text-decoration: underline; }
div.link div.img { float: right; position: relative; top: 1px; }
div.front_ban { text-align: center; padding: 20px 0 10px; }


table.bottom_catalog { margin: 15px auto; }
table.bottom_catalog td { padding: 0 0 30px; vertical-align: top; width: 195px; }
table.bottom_catalog div { background: url(../img/leftmenunodetoplevelbg.gif) bottom repeat-x;
  border: solid 1px #B4B4B4; padding: 1px 6px; margin: 6px 0; font: bold 13px Verdana; }
table.bottom_catalog a { color: #ED1B23; text-decoration: none; }
table.bottom_catalog a:hover { text-decoration: underline; }


#content_3 div.leftmenunodetoplevel { background: #E45B40 url(../img/bg_red.gif) repeat-x 0 bottom; margin-left: 0; margin-right: 0; }
#content_3 div.leftmenunode { margin-left: 0; margin-right: 0; }
#content_3 div.leftmenunodetoplevel a { color: #FFF; }
#content_3 div.leftmenunodetoplevel div { padding: 0 3px; }






