/* CSS Document */
body {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #0a506e;
}

span.price{
	font-family: Arial;
	font-size: 12px;
	color: #4082AB;
	font-weight: bold;
}
span.disc_price{
	font-family: Arial;
	font-size: 12px;
	color: #1AAD52;
	font-weight: normal;
}
span.total_price{
	font-family: Arial;
	font-size: 14px;
	color: #015987;
	font-weight: bold;
}

div.price{
	font-family: Arial;
	font-size: 12px;
	color: #4082AB;
	font-weight: bold;
}
div.disc_price{
	font-family: Arial;
	font-size: 12px;
	color: #1AAD52;
	font-weight: normal;
}
div.total_price{
	font-family: Arial;
	font-size: 14px;
	color: #015987;
	font-weight: bold;
}
div.total_price{
	font-family: Arial;
	font-size: 14px;
	color: #015987;
	font-weight: bold;
}

table, td {
	font-family: Arial;
	font-size: 12px;
	color: #0a506e;
	font-weight: normal;
	background-color: #CCFFFF;
	padding-bottom:0px;
	padding-top:0px;
}

th {
	font-family: Arial;
	font-size: 13px;
	color:#990000;
	font-weight: bold;
	background-color:#E5E6E8;
}

td.form_label{
	font-family: Arial;
	font-size: 13px;
	color: #3B82AA;
	background-color: transparent;
	font-weight:bold;
}

textarea, input{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	background-color: #ffffff;
	border: #3C71A1 solid 1px;
	height:14px;
}

select{
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: #3C71A1 solid 1px;
	height:18px;
}

select.trader{
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: #3C71A1 solid 1px;
	height:18px;
	width: 42px;
}

input.trader{
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: #3C71A1 solid 1px;
	height:13px;
}

.form_label{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	background-color:#FFFFFF;
}

td.order_history{
	font-family: Arial;
	font-size: 11px;
	color: #686566;
	font-weight: bold;
	background-color:#FFFFFF;
	height:20px;
	vertical-align:middle;
}

td.form{
	background-color:transparent;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3B82AA;
	font-weight:bold;
	text-transform:capitalize;
}

div.form{
	background-color:transparent;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3B82AA;
	font-weight:bold;
}

div.form2{
	background-color:transparent;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
}

div.form3{
	background-color:transparent;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3B82AA;
	font-weight:bold;
}

td.cart{
	background-color:transparent;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
}

div.cart{
	background-color:transparent;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
}

td.cart2{
	background-color:transparent;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#1AAD52;
	font-weight:bold;
}



.white{
	background-color: #FFFFFF;
}

.t_white{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#004677;
}

.tresc{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-style:normal;
	font-size:12px;
	text-align:justify;
	background-color:#FFFFFF;
}

.error{
	font-family:Arial, Helvetica, sans-serif;
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

.title{
	font-family:Arial, Helvetica, sans-serif;
	color:#005991;
	font-weight: bold;
	font-size:17px;
	text-align:left;
}

.separator{
	background-color: #005991;
	height:1px;
	font-size:1px;
	padding: 0 0 0 0;
}

.red{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF0000;
}

.header{
	font-family:Arial, Helvetica, sans-serif;
	color:#990000;
	font-weight: bold;
	font-size:14px;
	text-align:left;
	background-color:#FFFFFF;
}

.news_title{
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight: bold;
	font-size:14px;
}
.news_title_2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight:normal;
	font-size:14px;
}

.news_abstrakt{
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight: normal;
	font-size:11px;
	text-align:justify;
}

.news_sign{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight: normal;
	font-size:10px;
	text-align:justify;
}

.news_body{
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	font-weight: normal;
	font-size:11px;
	text-align:justify;
}


a:link, a:visited{
	cursor:pointer;
	color:#406070;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}
a:hover{
	cursor:pointer;
	text-decoration:underline;
	color: #406070;
	font-size:12px;
	font-weight:bold;
}

a.more:link, a.more:visited{
	cursor:pointer;
	color:#CC0000;
	font-size:11px;
	font-weight:bold;
}
a.more:hover{
	cursor:pointer;
	text-decoration:underline;
	color:#CC3300;
	font-size:11px;
	font-weight:bold;
}

a:link, a:visited{
	cursor:pointer;
	text-decoration:none;
	color:#003366;
	font-size:12px;
	font-weight:normal;
}
a:hover{
	cursor:pointer;
	text-decoration:underline;
	color:#003366;
	font-size:12px;
	font-weight:normal;
}

a.order_view{
	cursor:pointer;
	text-decoration:none;
	color:#005991;
	font-size:11px;
	font-weight:bold;
}
a.order_view:hover{
	cursor:pointer;
	text-decoration:underline;
	color:#005991;
	font-size:11px;
	font-weight:bold;
}

a.order:link, a.order:visited{
	cursor:pointer;
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
a.order:hover{
	cursor:pointer;
	text-decoration:underline;
	color:#CC3300;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
a.order1:link, a.order1:visited{
	cursor:pointer;
	color:#CC0000;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
a.order1:hover{
	cursor:pointer;
	text-decoration:underline;
	color:#CC3300;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

a.roll_over:link, a.roll_over:visited{
	cursor:pointer;
	border-left-width:0px;
	border-top-width:0px;
	border-bottom-width:0px;
	border-right-width:0px;
}
a.roll_over:hover{
	cursor:pointer;
	border-width:2px;
	border-color:#FF9900;
	border-style:dashed;

}

a.addr_result{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-color:#FFFFFF;
	cursor:pointer;
	text-decoration: none;
}

a.addr_result:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-color:#02598F;
	cursor:pointer;
	text-decoration: none;
}

/*      do menu      */
.ddmx {
    font: 11px Arial;
}
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
    padding: 3px 10px 3px 10px;
    border-bottom: 1px solid #cccccc;
    background: #ffffff;
    display: block;
    white-space: nowrap;
    position: relative;
	font-family:  Arial, Helvetica; 
	font-size: 10px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000; 
	text-transform:uppercase; 
}

.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover {
    background: #D6CECC;
}

.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    padding: 0px 0px 0px 0px;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
	font-family:  Arial, Helvetica; 
	font-size: 10px; 
	font-weight: normal; 
	text-decoration: none; 
	color: #000000; 
	text-transform:uppercase; 
}
.ddmx .item2 {
    background: #e6e6e6;
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    background: #ffffff;
}
.ddmx .arrow,
.ddmx .arrow:hover {
    padding: 0px 0px 0px 0px;
}
.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 0px;
    right: 1px;
    border: 0;
}
.ddmx .section {
    border: 1px solid #b8b4ae;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

.ddmx .bottom,
.ddmx .bottom:hover {
    border-bottom: 1px solid #000000;
}

* html .ddmx td { position: relative; } 
/* ie 5.0 fix */
/*****************************************/
/* this is the clipping region for the menu. it's width and height get set by script, depending on the size of the items table */
.transMenu {
	position:absolute;
	overflow:hidden;
	left:-1000px;
	top:-1000px;
	}

/* this is the main container for the menu itself. it's width and height get set by script, depending on the size of the items table */
.transMenu .content {
	position:absolute;
	}

/* this table comprises all menu items. each TR is one item. It is relatively positioned so that the shadow and background transparent divs can be positioned underneath it */
.transMenu .items {
	position:relative;
	left:0px; top:0px;
	z-index:2;
	}

.transMenu.top .items {
	border-top:none;
	}

/* each TR.item is one menu item */
.transMenu .item {
    color:#FF0000;
	background-color:#B6E7EB;
    font-size:12px;
    text-decoration:none;
	font-weight:bold;
	/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
	border:none;
	cursor:pointer;
	}

/* this DIV is the semi-transparent white background of each menu. the -moz-opacity is a proprietary way to get transparency in mozilla, the filter is for IE/windows 5.0+. */
/* we set the background color in script because ie mac does not use it; that browser only uses a semi-transparent white PNG that the spacer gif inside this DIV is replaced by */
.transMenu .background {
	background-color: #ceffff;
	position:absolute;
	left:0px; top:0px;
	z-index:1;
	filter: alpha(opacity = 50);
	zoom:1;
	opacity: 0.5;
	}

/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowRight {
	position:absolute;
	z-index:3;
	top:3px; width:2px;
	filter: alpha(opacity = 40);
	zoom:1;
	opacity: 0.4;
	}

/* same concept as .background, but this is the sliver of shadow on the bottom of the menu. It's top, width, and background are set by script. In IE5/mac, it uses a PNG */
.transMenu .shadowBottom {
	position:absolute;
	z-index:1;
	left:3px; height:2px;
	filter: alpha(opacity=40);
	zoom:1;
	opacity: 0.4;
	}

/* this is the class that is used when the mouse is over an item. script sets the row to this class when required. */
.transMenu .item.hover {
	background:#e6e6e6;
	color:black;
	}

/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. We give it extra margin to create some space between the text and the dingbat */
.transMenu .item img {
	margin-left:10px;
	}

#wrapper{
	width:800px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	margin-top:0;
	margin-bottom:0;
	position:relative;
}

#title-top h1{
	background-image:url(/img/title-bckgrd.gif);
	font-size:11px;
	padding:0;
	padding-left:5px;
	margin:0;
	color:#0066a7;
	text-align:center;
	font-family:Verdana;
	font-weight:normal;
}

#header-banner{
	width:800px;
	height:162px;
	display:block;
	overflow:hidden;
	clear:left;
	background-color: #F63;
	display: block;
	float: left;
}

#wraper-main{
	width:800px;
	max-width:800px;
	background-color:#CFF;
	display:block;
	overflow:hidden;
	padding-bottom:10px;
	clear:left;
}

#middle-column{
	display:block;
	width:462px;
	float:left;
	background-image:url(/img/bg_index_body4.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
 
#maintop{
	text-align: left;
	}
	
#maintopleft{
	float:left;
	width:220px;
	display: block;
	}

#maintopright{
	float:right;
	width:242px;
	display: block;
	padding-top: 0px;
	} 
	
#right-column{
	display:block;
	float:right;
	width:164px;
	padding-top:0px;
	overflow:hidden;
	background-color:#CFF;
	float: right;
	}
	
#left-column{
	float:left; 
	width:165px; 
	padding-top:0px; 
	display:block;
}

#marlena-anim{
	padding-top:50px;
	margin:0px;
	}

#animacja-underscore{
	background-image:url(/img/animacja-underscore.gif);
	background-repeat: repeat-y;
	height:5px;
	width:170px;
	float:right;
	padding:0px;
	margin-top:0px;
	margin-bottom:36px;
	overflow:hidden;
}	
    
#audio{
	font-size:25px; 
	font-style:italic; 
	font-weight:bold; 
	margin:30px 0px 0px 29px; 
	float:left;
	}
        
#posture{
	float:left;
	}
	
#posture h1{
	margin:35px 0px 0px 2px; 
	font-size:18px; 
	font-style:italic; 
	font-weight:bold;
	}
                
#alertbig{
	font-size:29px; 
	font-style:italic; 
	font-family:"Arial Black"; 
	margin:-12px 0px 0px 97px; 
	float:left; clear:left;
	}                   
                
#freegifter{
	float:right;
	}
        
#mainmustorder{
	clear:left;
	padding-top: 10px;
	float: left;
	display: block;
	width: 462px;
	}
	
#sosimple{
	clear:left;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin:60px 0px 0px 10px;
}

#amusthaveitem{
	float:left; 
	clear:left; 
	margin:15px 0px 0px 25px; 
	font-size:17px; 
	font-style:italic; 
	font-weight:bold;
	}        

#orderbtn{
	float:right;
	margin-right: 20px;
	margin-top: 10px;
	}             

#orderbtn-bottom{
	float:right;
	padding-top:20px;
	}  

#orderbtn-right{
	float:right;
	padding-right:19px;
	padding-top:5px;
	} 
 	
#orderbtn-left{
	float:left;
	padding-left:27px;
	padding-top:10px;
	padding-bottom:20px;
	}  	
	
#mainpointsleft{
	float:left;
	width:462px;
	}

#pointslistwrapper{
	float:left;
	width: 480px;
	}

#pointslistwrapper ul {
	font-weight:bold;
	font-size:14px;
	margin-left:16px;
	margin-top:12px;
	margin-bottom:0px;
	padding-left:11px;
	width: 480px;
	}
                        	
#pointslistwrapper ul li{
	list-style-type:none;
	height:30px;
	list-style-image:url(../img/tick2.gif);
	margin-left: 26px;
	}
            
#mainpointsright{
	float:right; 
	width:1px;
	}

#note{
	float:left;
	width:270px;
}
	
.footer{
	float:left;
	color:#7DC;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

#humanoid{
	text-align:center;
	padding-top:20px;
	padding-bottom:10px;
	
}

#graph_mini{
	height:132px; 
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

.image-homepage-left{
	font-size:16px;
	font-family:Verdana;
	font-weight:bold;
	color: #005991;
	text-align:center;
	padding-top:4px;
	padding-bottom:14px;
	margin-left:auto;
	margin-right:auto;
	padding-left:4px;
	width:147px;
}

.image-homepage{
	font-size:16px;
	font-family:Verdana;
	font-weight:bold;
	color: #005991;
	text-align:center;
	padding-top:3px;
	padding-bottom:13px;
	margin-left:auto;
	margin-right:auto;
	padding-right:4px;
	width:147px;
}


#graph-mini{
	font-size:16px;
	font-family:Verdana;
	font-weight:bold;
	color: #005991;
	text-align:center;
	padding-top:3px;
	padding-bottom:13px;
	margin-left:auto;
	margin-right:auto;
	padding-right:0px;
	width:150px;
}

#main-frame-top{
	background-image:url("/img/main-frame-top.gif");
	background-repeat:no-repeat;
	margin-left: 11px;
	width:452px;
	height:32px;
}

#main-frame-bottom{
	background-image:url("/img/main-frame-bottom.gif");
	background-repeat:no-repeat;
	margin-left: 11px;
	width:452px;
	height:32px;
}

#whatisbackpal{
background-position:12px 0px;
background-repeat:repeat-y;
width:478px;
height:912px;
}

#whatisbackpal-absolute{
background-image:url("/img/main-frame-bckgrd.gif");
background-position:12px 0px;
background-repeat:repeat-y;
position:absolute;
left:165px;
top:588px;
width:465px;


}

.mainparagraph{
	float:left;
	padding-right:15px;
	font-size:14px;
	font-family:Verdana;
	text-align: justify;
}

.mainparagraph p{
	padding-left:30px;
	padding-right:20px;
	}

.mainparagraph h1{
	padding-left:30px;
	padding-right:20px;
	font-weight:bold;
	font-size:18px;
	font-family:Verdana;
	padding-top:10px;
	margin-top:0px;
}

.mainparagraph h2{
	padding-left:30px;
	padding-right:20px;
	font-weight:bold;
	font-size:18px;
	font-family:Verdana;
	padding-top:0px;
	margin-top:5px;
}

.mainparagraph li{
	margin-left:10px;
	padding-right:29px;
	padding-bottom:10px;
}

.image-homepage-title h1{
	font-size:16px;
	font-family:Verdana;
	font-weight:bold;
	color: #005991;
	text-align:center;
	padding-top:14px;
	margin-left:auto;
	margin-right:auto;
	width:145px;
}

#bluebox{
	display:block;
	width:147px;
	margin-left:auto;
	margin-right:auto;
	height:165px;
	text-align:center;
	padding-top:10px;
}

a.link_footer:link, a.link_footer:visited{
	cursor:pointer;
	color:#7DC;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	display:inline;
	float:left;
}

a.link_footer:hover{
	cursor:pointer;
	text-decoration:underline;
	color:#FFF;
	font-size:10px;
	font-weight:normal;
}

#footer-bottom{
	background-color:#006699;
	background-image:url("../img/footerbckgrd.gif");
	background-repeat:no-repeat;
	color:#7DC;
	float:left;
	height:22px;
	max-width:800px;
	padding-top:4px;
	width:800px;
	display:block;
	overflow:hidden;
	}
	
#footer-bottom-logo{
	color:#CCFFFF;
	padding-left:14px;
	background-position:top;
	background-repeat:repeat-x;
	width:80px;
	float:left;
	font-size:10px;
	display:inline;
	padding-top: 4px;
	
	}

#bottom-footer-links{
	float: right;
	display:inline;
	padding-right:15px;

}

#bottom-footer-links ul{
	padding:0;
	margin:0;

}
	
#bottom-footer-links li{
	float:left;
	list-style-type:none;
	padding:3px;
	display:inline;
	

}


#bottom-footer-links .footer {
	float: left;
	display:inline;
	
	
}

#mainpoints {
	float:left;clear:both;
	padding-bottom:15px;
	}