p, font, div, td
{ 
  font-family:		Tahoma,helvetica,sans-serif;
  font-size:		9pt;
}

body { font-family : Tahoma, Arial, Helvetica, sans-serif; font-size : 8pt; background-color: #ffffff;	margin-bottom : 0; margin-left: 0px; margin-right: 0px; margin-top : 0; padding:0; min-width: 760px;}

/* generic styles */
.bold { font-weight: bold; }
.italic {font-style: italic; }
.nowrap {white-space: nowrap; }
.normal {font-size: 10pt; }
.small {font-size: 9pt; }
.smaller {font-size: 8pt;}
.xtrasmall {font-size: 7pt;}
.ultrasmall {font-size: 6.5pt; }
.verdana { font-family: Verdana; }
.arial { font-family: arial; }
.background {background: white;}
.fontcolor1 { color: #a0a0a0; }
.fontcolor2 { color: #000000; }
.fontcolor3 { color: #004ba0; }
.fontcolor4 { color: #c76200; }
/* dir */
.toleft { text-align: left; }	
.toright { text-align: right; }
.totop { vertical-align: top; }
.tobottom { vertical-align: bottom; }
.tocenter {text-align: center;}
/* center + tables without 	cont. */
div.tocenter table  {margin: 0 auto; text-align: left;}
div.tocenter table table {margin: 0 0; text-align: left;}
div.tocenter table table.tocenter {margin: auto; text-align: left;}

.left {float: left}
.right {float: right}
.tomiddle {vertical-align: middle;}

.price { color: red; font-size: 10.5pt; font-weight: bold; }


/* images */
img {border: none;}
img.news {
border-width: 1px;
border-color: #CCCCCC;;
border-style: solid;
}

img.uprighttext {vertical-align: top; float: right; }


/* common styles for html elements */
hr { size: 1px; }
h1 {font-family: verdana, tahoma, arial, sans-serif; font-size: 14px; color: #112e6e; font-weight: bold; margin-bottom: 0; }
h2 {font-family: verdana, tahoma, arial, sans-serif; font-size: 13px; color: #112e6e; font-weight: bold; margin-bottom: 0; }
h3 {font-family: verdana, tahoma, arial, sans-serif; font-size: 12px; color: #112e6e; font-weight: bold; margin-bottom: 0; }
a:visited { color: #38509e; }
a { color: #38509e; }

/* styles for double colored special links in categories, sections etc */
a.spec { font-size: 9pt; color: #c8c8c8; text-decoration: underline; }
a.spec:visited { color: #c8c8c8; text-decoration: underline; }
a.spec:visited span { color: #38509e; }
a.spec:active { text-decoration: underline; }
a.spec span { color: #38509e; }
a.spec:hover { color: #38509e; text-decoration: underline; }
a.spec:hover span { color: #38509e; text-decoration: underline; }

a.spec.xtrasmall {font-size: 6pt;}
a.spec.small {font-size: 9pt; }
a.spec.smaller {font-size: 8pt; }
a.spec.larger {font-size: 10pt; }
a.spec.slarge {font-size: 11pt; }
a.spec.xtrasmall {font-size: 7pt;}
a.spec.ultrasmall {font-size: 6.5pt; }
a.spec.indent {text-indent: 20px; }
a.spec.fcolor {color: #c8c8c8;}

div.li0 {line-height: 150%; }
div.li1 {background:url(images/li1.gif) no-repeat top left; padding-left: 14px; line-height: 150%;}
div.li2 {background:url(images/li2.gif) no-repeat top left; padding-left: 8px; line-height: 150%;}
div.li3 {padding-left: 8px; line-height: 150%; }
div.li4 {background:url(images/li4.gif) no-repeat top left; padding-left: 8px; padding-bottom: 2px; }

.frame_table { border: 1px solid #d0d0d0; }
.frame_table2 { border: 1px dotted #a0a0a0; }

/* forms */
form {margin: 0; font-size: 9pt;}
input {font-size: 9pt;}
textarea {font-size: 9pt;}
select {font-size: 9pt;}
.form-submit { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }
.submit-delete { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #FF5A00; }
.submit-hidden { border: 0; background-color: #ffffff; font-size: 10pt; color: #0002E1; text-decoration: underline; cursor: pointer; text-align: left;}

/* styles for tables with small squares on the left, bodies of those tables etc. */
.tab-text {font-size: 9pt; font-weight: normal; color: #3c3c3c;}
.tab-textin {font-size: 9pt; font-weight: bold; color: #38509e;}
.tab-line {background-image: url("images/tab-line.gif"); width: 13px; }
.tab-top {background-image: url("images/tab-top.gif"); width: 13px;} 
.tab-headtop {background-image: url("images/tab-headtop.gif"); width: 13px; }
.tab-bottom {background-image: url("images/tab-bottom.gif"); width: 13px; height: 1px; background-position: bottom; }
.tab-headbottom {background-image: url("images/tab-headbottom.gif"); width: 13px; background-position: bottom; }
.tab-bottomb {border-bottom: 1px solid #dfe0e4; border-right: 1px solid #dfe0e4; }
.tab-headtopb {border-top: 3px solid #dfe0e4; }
.tab-head {font-size: 10pt; font-family: verdana, arial; font-weight: bold; color: #112e6e; padding-left: 6px; padding-right: 3px; padding-bottom: 4px; padding-top: 3px; border-right: 1px solid #dfe0e4; border-top: 1px solid #dfe0e4;}
.tab-body {font-size: 9pt; font-weight: normal; color: #3c3c3c; padding-left: 6px; padding-right: 3px; padding-top: 3px; padding-bottom: 6px; border-right: 1px solid #dfe0e4; }
.tab-bgcolor0 {background-color: #ffffff; }
.tab-bgcolor1 {background-color: #fdf8ee; }
.tab-bgcolor2 {background-color: #f6f5f3; }
.tab-bgcolor3 {background-color: #ffffff; }
.tab-bgcolor4 {background-color: #7790b6; }
.tab-bgcolor5 {background-color: #ffd47e; }
.tab-headcolor1 {background-color: #e3e8ee; }
.tab-square {width: 13px; height: 23px; padding: 0;}

.faq
{ font-size:		11px;
}
.faq_gray
{ font-size:		14px;
  color: 		#666666;
}
.faq_olive
{ font-size:		14px;
  color:		#3A6135;
}
.big
{ font-size:		16px;
  text-decoration:	none;

}
.cat
{ font-size:		13px;
  color: #38509e;
}
.standard
{ font-weight:		normal;
}
.standardsmall
{ font-weight:		normal;
  font-size:		10px;
}
.light
{ color:		white;
}
.lightsmall
{ color:		white;
  font-size:		9px;
}
.lightmenu
{ color:		white;
  text-decoration:	none;
}
.lightstandard
{ color:		white;
  font-weight:		normal;
}
.middle
{ color:		#F0B5B5;
}
.olive
{ color:		#163106;
  font-weight:		normal;
  font-size:		8px;
}
.cart
{
  font-size:		9px;
  BORDER-BOTTOM:	0px solid;	
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		0px solid;	
  BORDER-TOP:		0px solid;
  margin:			1px;
  font-weight:		bold;
  color:			#F0B5B5;
  background-color:  transparent;
}
.cartsmall
{
  font-size:		9px;
  BORDER-BOTTOM:	0px solid;	
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		0px solid;	
  BORDER-TOP:		0px solid;
  margin:			1px;
  font-weight:		bold;
  color:			#F0B5B5;
  background-color:  transparent;
}
.totalPrice
{ font-family:		verdana,arial,helvetica,sans-serif;
  font-size:	    16px;
  BORDER-BOTTOM:	0px solid;	
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		0px solid;	
  BORDER-TOP:		0px solid;
  margin:		1px;
  font-weight:		bold;
  color:		red;
  background-color:  transparent;
}

.login
{ font-size:	    12px;
  font-weight:		normal;
  BORDER-BOTTOM:	1px solid;	
  BORDER-LEFT:		1px solid;
  BORDER-RIGHT:		1px solid;	
  BORDER-TOP:		1px solid;
  margin:			1px;
  font-weight:		none;
  color:			black;
  background-color: white;
}

.myaccount_tab_bottom
{
  BORDER-BOTTOM:	1px solid;
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		1px solid;
  BORDER-TOP:		0px solid;
  BORDER-COLOR:		#82A1DD;
  text-align:		center;
  margin:			1px;
}

.myaccount_tab_top
{
  BORDER-BOTTOM:	0px solid;
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		1px solid;
  BORDER-TOP:		1px solid;
  BORDER-COLOR:		#82A1DD;
  text-align:		center;
  margin:			1px;
}

.myAccount_bottomright {
  BORDER-BOTTOM: 1px dotted #A9C0FF;
  BORDER-RIGHT: 1px dotted #A9C0FF;
}
.myAccount_bottom {
  BORDER-BOTTOM: 1px dotted #A9C0FF;
}
.myAccount_right {
  BORDER-RIGHT: 1px dotted #A9C0FF;
}

.comparison_button
{
  border: 1px solid     #d0d0d0;
  background-color:     #fdf8ee;
  font-size: 		9pt; 
  color: 		#3c3c3c;
  font-weight:		bold;
  font-family:	 	Tahoma;
  margin-top:		5px;
}

.pageSeparator 
{
  BORDER-BOTTOM: 1px dotted #002d60;
}

.mainText
{
  text-align: justify;
  text-indent: 15px;
  color: #000000; 
}

.headerCat
{ 
  font-size:		13px;
  color: #000000; 
}

.artikul {font-size: 6pt; font-weight: normal; color: #3c3c3c;}
.artikul_c {font-size: 8pt; font-weight: bold; color: #38509e;}

.textform
{
  font-family: Tahoma; 
  font-size: 12px; 
  color: #585858; 
  vertical-align: absmiddle;
  border: 1px solid #d0d0d0;
  margin-top : 2px;
  margin-bottom : 2px;
  text-indent: 2px;
  width: 155px;
  height: 20px; 	 
}