html {
 background: #FFF;
}

body {
 position: relative;
 width: 866px;
 margin: 0 auto;
 padding: 0;
 border: 0;
 background: #FFF;
/* font: 10pt Arial, Sans-Serif;
 color: black; */
 font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;font-size:11px;color:#7D7874;
}
h1, h2, h3, h4 {
 margin:0;
 padding: 5px 10px;
 border: 0;
 font-weight: bold;
 font-size: 10pt;
}
p { margin: 0; padding: 5px 10px; }
ul { margin: 0; padding: 0px 10px 0px 56px; }
ol { margin: 0; padding: 0px 10px 0px 65px; }
img, a img { border: 0; }
li {list-style-image: url(../img/li.gif);}
fieldset {margin: 0px 10px 0px 10px;}

#top1 {
 position: absolute;
 left: 0; 
 top: 10px;
 width: 169px;
 height: 198px;
 margin: 0;
 padding: 0;
 border: 0;
}
#top2 {
 position: absolute;
 left: 169px; 
 top: 10px;
 width: 697px;
 height: 41px;
 margin: 0;
 padding: 0;
 border: 0;
}
#top3 {
 position: absolute;
 left: 169px; 
 top: 51px;
 width: 697px;
 height: 158px;
 margin: 0;
 padding: 0;
 border: 0;
}
#main {
 position: absolute;
 left: 0; 
 top: 208px;
 width: 866px;
 margin: 0;
 padding: 0;
 border: 0;
 background: url(../img/bg1.jpg) #FFF top left repeat-y;
}
#maincatalog {
 position: absolute;
 left: 0; 
 top: 208px;
 width: 866px;
 margin: 0;
 padding: 0;
 border: 0;
 background: url(../img/bg2.jpg) #FFF top left repeat-y;
}
#blok1 {
 float: left;
 width: 164px;
 margin: 0;
 padding:0px 0px 0px 5px;
 border: 0;
 color: #FFFFAD;
 font-weight: bold;
}
#blok1 a{ color:#FFFFAD; text-decoration: none; }
.content 
{
 font-weight: normal;
}
#blok2 {
 float: left;
 width: 489px;
 margin: 0;
 padding: 0;
 border: 0;
}
#blok2zag { 
 width: 100%;
 margin: 0;
 padding: 0;
 border: 0;
 color: #91552D;
 font-weight: bold;
 text-transform: uppercase;
 background: #FFF6D5;
}
#blok3 {
 float: left;
 width: 208px;
 margin: 0;
 padding: 0px 0px;
 border: 0;
 text-align:center;
}
#blok3zag { 
 width: 100%;
 margin: 0;
 padding: 0;
 border: 0;
 color: #91552D;
 font-weight: bold;
 text-transform: uppercase;
}
#blok2catalog {
 float: left;
 width: 697px;
 margin: 0;
 padding: 0;
 border: 0;
}
#blok2catalog a{ color:#7D7874; text-decoration: none;font-size:12px; }
#blok2catalog a:hover{ color:#285EFE; text-decoration: none;font-size:12px; }
#blok2catalog .link1 { color:#7D7874; text-decoration: none;font-size:10px; }
#blok2catalog .link1:hover { color:#285EFE; text-decoration: none;font-size:10px; }
#blok2zagcatalog {
 width: 693px;
 margin: 0;
 padding: 0;
 border: 0;
 color: #91552D;
 font-weight: bold;
 text-transform: uppercase;
 background: #FFF6D5;
}
#catalog {
 float: left;
 width: 697px;
 margin: 0;
 padding: 0;
 border: 0;
}
#catalog_cont {
 float: left;
 width: 697px;
 margin: 0;
 padding: 0;
 border: 0;
}

#basket {
 float: left;
 width: 693px;
 margin:  0 0 10px 0;
 padding: 0 0 10px 0;
 border:  0;
 background: #FFF6D5;
}
#bottomtxt {
 float: left;
 width: 861px;
 margin: 0;
 padding: 7px 0 0 5px;
 border: 0;
 background: url(../img/bg3.jpg) #FFF bottom left repeat-y;
 color: #FFF;
}
#bottomtxt a{  color:#FFF; text-decoration: none; }
#bottom {
 float: left;
 width: 866px;
 height: 14px;
 margin: 0;
 padding: 0;
 border: 0;
 background: url(../img/bottom.jpg) #FFF top left no-repeat;
}
.tdcatalog{
 width: 99px;
 height: 98px;
 margin: 0;
 padding: 0;
 border: 0;
 background: url(../img/ramka.gif) #FFF top left no-repeat;
 text-align: center;
 vertical-align: middle;
}
.tdcatalog:hover {
 width: 99px;
 height: 98px;
 margin: 0;
 padding: 0;
 border: 0;
 background: url(../img/ramka.gif) #FFF top left no-repeat;
 text-align: center;
 vertical-align: middle;
}
.tdcatalogtxt{
 margin: 0;
 padding: 0 0 15px 5px;
 border: 0;
 text-align: left;
 vertical-align: middle;
}
.tdcatalogtxt:hover{
 margin: 0;
 padding: 0 0 15px 5px;
 border: 0;
 text-align: left;
 vertical-align: middle;
 font-weight: bold;
 background:#3C874C;
 color:#FFFFAD;
}
.num{ text-align: center;}

.odd th,
.odd {
    background-color: #EFEFEF;
    text-align: left;
}
.even th,
.even {
    background-color: #E1E1E1;
    text-align: left;
}

/* marked tbale rows */
.marked th,
.marked {
    background-color: #FFF6D5;
    font-weight:bold;
}

/* hovered table rows */
.odd:hover,
.even:hover,
.odd:hover th,
.even:hover th,
.hover th {
    background:#3C874C;
	color:#FFFFAD;
	font-weight:bold;
	
}
data caption,
data th {
    padding: 0 15px;
    margin: 0;
    vertical-align: middle;
}
data td {
	text-align: center;
}

.wherebuy {background:#FFFCF4 URL(../imgs/bg35.gif) repeat-x 0 100%;width:100%;margin:5px auto;}
.wherebuy td {font-size:11px;}
.wherebuy thead td {color:#3C884C;padding:0 0 5px 8px;background-color:#fff;}
.wherebuy tbody td {color:#7D7874;padding:9px 5px 9px 15px;background:URL(../imgs/bg35.gif) repeat-x 0 0;}
.wherebuy img {border:1px #E08E4E solid;}
.orangrazd {width:164px;height:2px;background:URL(../img/bg04.gif) repeat-x 0 0;margin-bottom:8px;}
.input {
  color: #7D7874;
  border: 1px outset #007;
  padding: 1px 2px;
  clear: both;
  float: none;
  text-align:center;
  margin: 5px;
  paddihg: 5px;
  cursor: pointer;
}
