body {
	background-color: #ffffff;
	margin: 0px;
	padding:0px;
	text-align:center;
	font-family: Arial; font-weight: normal; text-align: left; font-size: 12px; color: #001133;
}

table, tr, td {border-style: none; vertical-align: top;}
.tdline {border-left: solid 1px #747173; padding-left: 10px; padding-right: 10px;}
.bot {vertical-align: bottom;}

img {border-style: none;}

a:link {text-decoration: none; color: #4C445B;}
a:hover {text-decoration: underline; color: #4C445B;}
a:visited {text-decoration: none; color: #4C445B;}

a.navilink:link {font-family: Arial; font-size: 12px; text-decoration: none; font-weight: normal; color: #747173; }
a.navilink:hover {font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: normal; color: #747173;}
a.navilink:visited {font-family: Arial; font-size: 12px; text-decoration: none; font-weight: normal; color: #747173;}

h1 {font-family: Arial; font-weight: bold; font-size: 18px; color: #858E8F;}
h2 {font-family: Arial; font-weight: bold; font-size: 16px; color: #858E8F;}
h3 {font-family: Arial; font-weight: bold; font-size: 14px; color: #858E8F;}
h4 {font-family: Arial; font-weight: bold; font-size: 13px; color: #001133;}
h5 {font-family: Arial; font-weight: bold; font-size: 12px; color: #001133;}
.h1 {font-family: Arial; font-size: 18px; color: #858E8F;}
.h3 {font-family: Arial; font-size: 14px; color: #858E8F;}
.esh3 {font-family: Arial; font-size: 14px; color: #596A83;}

p {font-family: Arial; font-weight: normal; text-align: left; font-size: 12px; color: #001133;}
b {font-family: Arial; font-weight: bold; text-align: left; font-size: 12px; color: #001133;}
.right {text-align: right;}
.cent {text-align: center;}
.sis {text-align: justify; margin-left: 3em; margin-right: 3em;}
.small {font-size: 9px;}
.osoite {font-size: 9px; font-family: Arial; line-height: 10px;}
.pvm {text-align: right; font-size: 9px; color: #909090; vertical-align: bottom;margin-top: -20px;}
.code {font-size: 9px; font-weight: normal; color: #909090; vertical-align: bottom;}
.code2 {font-size: 8px; font-weight: normal; color: #C0C0C0; vertical-align: bottom;}

.num {color: #858E8F;}
.es {color: #596A83;}
.sav {color: #7B7161;}
.essmall {font-size: 9px; color: #596A83;}
.savsmall {font-size: 9px; color: #7B7161;}
.esbig {font-family: Arial; font-weight: bold; font-size: 14px; color: #596A83;}

input, textarea, select {
border: 1px solid #747173;
background: #F9F9F7;
color: #001133;
font-family: Arial;
font-size: 9px;

}

.send {color: #001133; font-weight: bold; background: #C0C0C0; }

.clear {
	clear: both;
}

.flag {
	float: right;
	right: 215px;
	top: 61px;
	position: relative;
	z-index: 9999;
}

#left {
	position: relative;
	float:left;
}

#smallcart {
	position: relative;
	top: -195px;
	float:left;
	width: 125px;
	border: none;
	background: none;
	border-left: solid 1px #747173;
	padding-left: 5px;
	padding-right: 5px;
}

.cart_small {
	color: #001133;
	font-size: 9px;
}

#header {
	height:90px;
	background-image: url(../img/top-bg.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

#logo {
	position: relative;
	margin-top: 24px;
	float:left;
	margin-left: 39px;

	}
#oso {
	position: relative;
	left: 11px;
	margin-top: 17px;
	float:left;
	min-width: 500px;
}

#navi {
	position: relative;
	left: 11px;
	min-width: 500px;
}

#lefty {
	position: relative;
	top: 180px;
	float:left;
}
#topy {
	position: relative;
	top: 0px;
}
#righty {
	position: relative;
	float:right;
}


#topshadow {
	position: relative;
	width: 589px;
	height: 11px;
	background: url(../img/topshadow.jpg);
	float: left;
	margin-left: 10px;
}
#cornershadow {
	position: relative;
	width: 11px;
	height:11px;
	background: url(../img/cornershadow.jpg);
	float: left;
}
#leipakehys {
	position: relative;
	top: -9px;
	width: 610px;
	background: url(../img/boxwshadow.jpg);
	min-height: 400px;
	padding-bottom: 20px;
}
#leipa {
	position: relative;
	margin-left: 20px;
	margin-top: 20px;
	padding-top: 20px;
	width: 560px;
	background: transparent;
}
#lmenua {
	position: relative;
	top: 120px;
	z-index:400;
	width: 250px;
}
#lmenub {
	position: relative;
	top: 135px;
	z-index:500;
	width: 250px;
}

#wrap {
	margin: 0px auto;
	padding:0px;
	text-align:left;
	width:850px;
	
}

#center-wrap {
	position: relative;
	top: 0px;
	float: left;
}

.news_wrapper {
	margin-top: 20px;

}

.news_container {
	float: left;
	width: 318px;
	padding-right:20px;
}

.news_subcontainer p {
	width: 250px;
}

.news_subcontainer p.small{
	width: 318px;
}

.newproducts {
	float: left;
	width: 200px;
	border-left: 1px solid;
	padding-left: 10px;
}

.product_row {
	padding-bottom: 5px;

}

.product_list_image {
	float: left;
}

.product_link {
	float: left;
	width: 135px;
	padding-left: 3px;
}

.cart_count {
	vertical-align: super;
}

A.order {
	border: 1px solid #747173;
	background-color: #f9f9f7;
	background-image: none;
	color: #001133;
	padding: 2px 8px;
	font-family: Arial;
	text-align: center;
	font-weight: 400;
	font-size: 9px;
}

.genre_select {
	float: right;
	text-align: right;
	line-height: 15px;
}


.fp-buy {
	height: 40px;
	vertical-align:bottom;
}

.fp-prod {
	height:35px;
	vertical-align:bottom;
}


UL.cssMenu UL
{
	display: none;
}
UL.cssMenu LI:hover>UL
{
	display: block;
	z-index: 999;
}
UL.cssMenu UL
{
	position: absolute;
	left: -1px;
	top: 98%;
}
UL.cssMenu UL UL
{
	position: absolute;
	left: 98%;
	top: -2px;
}
UL.cssMenu, UL.cssMenu UL
{
	margin: 0px;
	list-style: none;
	padding: 0px 2px 2px 0px;
	background-color: #FFFFFF;
	background-repeat: repeat;
}
UL.cssMenu TABLE
{
	border-collapse: collapse;
}
UL.cssMenu
{
	display: block;
	zoom: 1;
	float: left;
	position: relative;
	z-index: 300;
	left: -5px;
}
UL.cssMenu UL
{
	min-width: 65.1px;
}
UL.cssMenu LI
{
	display: block;
	margin: 2px 0px 0px 2px;
	font-size: 0px;
	float: left;
	margin-left: 2px;
}
UL.cssMenu A:active, UL.cssMenu A:focus
{
	outline-style: none;
}
UL.cssMenu A, UL.cssMenu LI.dis A:hover, UL.cssMenu LI.sep A:hover
{
	display: block;
	vertical-align: middle;
	background-color: #FFFFFF;
	border-width: 0px;
	border-color: #6655FF;
	border-style: solid;
	text-align: left;
	text-decoration: none;
	padding: 0px 4px;
	font: 12px Arial;
	color: #747173;
	text-decoration: none;
}

UL.cssMenu SPAN
{
	overflow: hidden;
}
UL.cssMenu LI
{
	float: left;
	border-left: 1px solid;
}

UL.cssMenu LI UL LI, UL.cssMenu LI.first
{
	border-left: none;
}

UL.cssMenu UL LI
{
	float: none;
}
UL.cssMenu UL A
{
	text-align: left;
	white-space: nowrap;
}
UL.cssMenu LI.sep
{
	text-align: center;
	padding: 0px;
	line-height: 0;
	height: 100%;
}
UL.cssMenu LI.sep SPAN
{
	float: none;
	padding-right: 0;
	width: 5;
	height: 16;
	display: inline-block;
	background-image: none;
}
UL.cssMenu UL LI.sep SPAN
{
	width: 80%;
	height: 3;
}
UL.cssMenu LI:hover
{
	position: relative;
}
UL.cssMenu LI:hover>A
{

	border-style: solid;
	text-decoration: none;
}
UL.cssMenu LI A:hover
{
	position: relative;
	font: 12px Arial;
	text-decoration: underline;
}
UL.cssMenu LI.dis A
{
	color: #AAAAAA !important;
}
UL.cssMenu IMG
{
	border: none;
	float: left;
	_float: none;
	margin-right: 4px;
	width: 16px;
	height: 16px;
}
UL.cssMenu UL IMG
{
	width: 16px;
	height: 16px;
}
UL.cssMenu IMG.over
{
	display: none;
}
UL.cssMenu LI.dis A:hover IMG.over
{
	display: none !important;
}
UL.cssMenu LI.dis A:hover IMG.def
{
	display: inline !important;
}
UL.cssMenu LI:hover>A IMG.def
{
	display: none;
}
UL.cssMenu LI:hover>A IMG.over
{
	display: inline;
}
UL.cssMenu A:hover IMG.over, UL.cssMenu A:hover UL IMG.def, UL.cssMenu A:hover A:hover IMG.over
{
	display: inline;
}
UL.cssMenu A:hover IMG.def, UL.cssMenu A:hover UL IMG.over, UL.cssMenu A:hover A:hover IMG.def
{
	display: none;
}
UL.cssMenu A:hover UL
{
	display: block;
}

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #C0C0C0;
 font: bold 12px Arial;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #C0C0C0;
 border-bottom: none;
 background: #E0E0E0;
 text-decoration: none;
}


ul.tabbernav li a:hover
{
 color: #000;
 background: #F0F0F0;
 border-color: #909090;
}

ul.tabbernav li.tabberactive a
{
 background-color: #F0F0F0;
 border-bottom: 1px solid #F0F0F0;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: #F0F0F0;
 border-bottom: 1px solid #F0F0F0;
}

.tabbertab h2 {
 display:none;
}

.tabbertab {
 padding-top: 15px;
}
