/* @override http://lenmar.ru/css/main.css */

#hbubbles
{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	overflow: hidden;
	z-index: 1;
}
#page
{
	position: relative;
	z-index: 2;
}
#holder
{
	position: relative;
	width: 980px;
	margin: 0 auto;
}
#leftbubble,
#rightbubble
{
	background: url(/img/hbubbles.gif) no-repeat left top;
	width: 244px;
	height: 80px;
	position: absolute;
	top: 110px;
	left: -405px;
	visibility: hidden;
}
#rightbubble
{
	background-position: right top;
	right: -405px;
	left: auto;
}
#leftbubble p,
#rightbubble p
{
	margin: 0;
	padding: 10px;
	font-size: 11px;
}

#leftbubble p {
	margin-top: 3px;
}

#rightbubble p {
	margin-left: 15px;
	position: relative;
	top: 50%;
	margin-top: -32px;
}

#header {
  height: 49px;
  padding-top: 50px;
  padding-bottom: 34px;
}

#wheretobuy {
  padding-left: 600px;
  position: relative;
  margin-top: -1em;
}

#logo {
  text-align: center;
}

#mainLinks {
  height: 100px;
  text-align: center;
}

#mainLinks h1 {
  font-size: 24px;
  font-weight: normal;
}
#advertisement {
  font-size: 20px;
  font-weight: normal;
  text-align: center;
  height: 240px;

}

#adRed {
  color: red;
  font-size: 24px;
  font-weight: normal;
}

#entriesTable {
  border-width: 0;
}

#entry {
  width: 160px;
  height: 280px;
  vertical-align: bottom;
}

#shadow {
  width: 160px;
  height: 8px;
}

#entrySpacer {
  width: 40px;
}

#topEnd {
  clear: both;
  height: 50px;
}

#footer {
  margin-top: -10px;
  height: 115px;
  position: relative;
  color: #464646;
}

#menu {
  width: 300px;
  padding-right: 70px;
  float: left;
}

#contacts {
  width: 250px;
  float: left;
  margin-left: 320px;
}

#search {
	margin: 2px 0 0 -95px;
	left: 0;
	position: absolute;
}

#storefront
{
	margin-top: 40px;
}
#stFront
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#stFront li
{
	width: 190px;
	height: 180px;
	position: relative;
	float: left;
	margin: 0;
	text-align: center;
}
#stFront div.outer
{
	position: absolute;
	bottom: 0;
	width: 190px;
	left: 0;
}
#stFront span
{
	width: 159px;
	display: block;
	position: relative;
	top: -15px;
	background: url(/img/vbubble.gif) no-repeat top center;
	text-align: left;
	visibility: hidden;
}
#stFront b
{
	line-height: 170%;
}
#stFront .inner
{
	width: 139px;
	display: block;
	font-weight: normal;
	padding: 10px 10px 22px 10px;
	position: relative;
}
#stFront var
{
	width: 159px;
	height: 22px;
	display: block;
	position: absolute;
	bottom: 0;
	background: url(/img/vbubble.gif) no-repeat bottom;
}
#stFront em
{
	position: relative;
	font-style: normal;
	font-size: 11px;
	display: block;
	width: 159px;
	margin: 0 auto;
}

#design
{
	margin-top: 80px;
	margin-left: 550px;
	padding-left: 85px;
	padding-top: 5px;
	height: 70px;
	text-align: left;
}

#design small
{
	font-size: 10px;
	color: #868889;
	display: block;
	margin-top: 4px;
}
#design a
{
	white-space: nowrap;
}