HTML {
	font-size:100.01%;
	}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,
ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,
FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,
STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	vertical-align:baseline;
	font-family:inherit;
	}
DFN,I,CITE,VAR,ADDRESS,EM {
	font-style:normal;
	}
TH,B,STRONG,H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	}
TEXTAREA, INPUT, SELECT {
	font-family:Arial,sans-serif;
	font-size:1em;
	}
SMALL {
	font-size:.85em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
CAPTION,TH,TD {
	/*text-align:left;*/
	}
:focus {
	outline:none;
	}

BODY {
    min-width:1001px;
		background:#FFF url('../images/bg_biggest.png') center 160px no-repeat;
		font:.8em/1.4 Arial,Helvetica,sans-serif;
		color:#333;
		}
		/* Page Head
		-------------------------------------- */
		#page-head {
				position:relative;
				height:160px;
				background:url('../images/bg_hdr.png') left top no-repeat;
				}
#sidebar-left-and-content-wrapper {
	width: 100%;
	float: left;
	margin-right: -220px;
  }
  .shop #sidebar-left-and-content-wrapper, .shop #sidebar-left-and-content-container {
    margin-right:0;
    }
#sidebar-left-and-content-container {
	margin-right: 220px;
  }
#content {
	padding-bottom:2.5em; margin-left: 220px;
  }
  #content DIV {
    margin:0 30px;
    }
#sidebar-left {
	width: 220px;
	float: left;
}
#sidebar-right {
	width: 220px;
	float: right;
}

		/* Page Foot
		-------------------------------------- */
		#page-foot {
				position:relative;
				clear:both;
				height:90px;
				background:#CCC url('../images/bg_footer.png') repeat-x bottom;
				}

/* Headings
-------------------------------------- */
H1 {
		color:#4d6469;
		font-weight:bold;
		font-size:1.5em;
		}
		H6#logo {
				position:relative; top:29px; left:71px;
				float:left;
				}
		H6#logo A {
				text-decoration:none;
				color:#4d6469;
				}
H2 {
  margin:2em auto 1em;
	text-transform:uppercase;
	color:#4d6469;
	font-size:1.2em; font-weight:bold;
	}
		#users-login H2 {
			padding-left:23px; margin-bottom:10px;
			}
		#content H2 {
			margin:2em 30px 1em;
			}

H3 {
  margin:2em auto 1em;
	color:#4d6469;
	font-size:1.2em; font-weight:bold;
	}
		#users-login H3 {
			padding-left:10px; margin-bottom:8px;
			}
		#content H3 {
			margin:0.5em 10px 0.2em;
			}

/* Emphasises
-------------------------------------- */
STRONG {
		font-weight:bold;
		}

/* Links
-------------------------------------- */
A:link {
		color:#00a2c9;
		}
A:hover {
		text-decoration:none;
		}
A:visited {
		color:#999;
		}
		#sidebar-left A:visited, #page-foot A:visited, #sidebar-right A:visited {
				color:#00a2c9;
				}

/* Images
-------------------------------------- */
IMG {
  border:none;
  }

/* Buttons
-------------------------------------- */
.btn {
	cursor:pointer;
	}
.btn:hover {
	color:#999;
	}

/* SUP & SUB
-------------------------------------- */
SUP, SUB {
	vertical-align:middle;
	position:relative;
	font-size:.75em;
	}
SUP {
	bottom:0.5em;
	}
SUB {
	top:0.5em;
	}

/* Lists (navigation, menus, content lists, etc.)
-------------------------------------- */
/* Text Markers */

/* Icons */
#nav-icons {
		position:relative; top:20px; right:0px;
		float:right;
		}
		#nav-icons LI {
				margin-right:20px;
				}
#nav-icons LI, #nav-icons LI A, #nav-icons LI SPAN {
		display:inline;
		float:left;
		width:30px; height:30px;
		text-align:center;
		}
		#nav-icons LI SPAN {
				background:url('../images/bg_icon_a.gif') no-repeat;
				}
				#nav-icons LI IMG, #nav-icons LI IMG {
						padding-top:10px;
						}
/* Navigation Links */
#navigation {
		color:#00a2c9;
		margin:1.5em 0 0 22px;
		font-weight:bold;
		}
		#sidebar-right #navigation {
		  margin-left:0;
      }
		#navigation LI {
				padding:0px; padding-left:50px; margin:0;
				line-height:38px;
				background:url('../images/nav_border.gif') left bottom no-repeat;
				//line-height:1.25;
        //padding:.8em 0 .8em 50px;
				}
    UL.text-marker li {
      margin: 0.5em 0 0.5em 1.3em;
    }
    ul.text-marker li
    {
        padding: 0;
        //behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
    ul.text-marker>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
    ul.text-marker>li>*:first-child:-moz-first-node
    {
        margin-top: -1.2em;
    }
    ul.text-marker>li>*
    {
        text-indent: 0;
    }
    .text-marker .sup
    {
        position: relative;
        top: -0.5em;
        font-size: 0.75em; _font-size: 0.89em;
        line-height: 0;
        vertical-align: baseline;
    }
#conrtol-links-wrapper {
  background:#f0e8d3 url('../images/bg_frm_grad.gif') repeat-x bottom;
  margin-left:50px;
  }
#conrtol-links {
  background:transparent url('../images/cnr_lt.gif') left top no-repeat;
  color:#938C7A;
  line-height:1.8;
  }
  #conrtol-links UL LI.cnr-rt {
    background:transparent url('../images/cnr_rt_grey.gif') right top no-repeat;
    padding-top:10px;
    }
  #conrtol-links UL LI.cnr-lb {
    background:transparent url('../images/cnr_lb.gif') left bottom no-repeat;
    padding-bottom:15px
    }
  #conrtol-links UL {
    background:transparent url('../images/cnr_rb.gif') right bottom no-repeat;
    }
    #conrtol-links UL LI {
      padding-left:20px;
      }
      #conrtol-links UL LI A, #conrtol-links UL LI A:visited {
        color:#938C7A;
        }
/* Paragraphs
-------------------------------------- */
#content P {
	line-height:1.6;
	margin:0 30px 1em;
	}
		#page-footer P {
				padding:0; margin:0;
				}
		P.copy {
				position:absolute;	top:42px; left:70px;
				}
		P.made-in {
				position:absolute;	top:28px; right:0px;
				width:220px;
				}
#users-login P {
  padding:10px 0 0 22px;
  line-height:1.8;
  }
P.device {
  padding:10px 0 0; margin:0 40px 20px 0;
  background:#E5EBEC; border-bottom:1px solid #9E9E9E;
  text-align:center;
  }
  #content P.device {
    float:left;
    margin-bottom:40px;
    }
  p.device IMG {
    width:148px; height:129px; margin-bottom:10px;
    border:1px solid #4D6469;
    }
  P.device A.device-link {
    padding:8px 10px;
    display:block;
    text-align:left;
    font-weight:bold;
    background:#D0D6D7 url('../images/bg_device_link.gif') repeat-x bottom;
    color:#4E656A;
    }
    #sidebar-right P.device A.device-link:visited {
      color:#4E656A;
      }

/* Forms
-------------------------------------- */
#users-login {
		margin:20px 0 0 50px;
		}
		#users-login DIV.cnr-rb {
				padding-bottom:10px;
				background:transparent url('../images/cnr_lb.gif') left bottom no-repeat;
				}
		#users-login FORM FIELDSET {
				background:transparent url('../images/cnr_rb.gif') right bottom no-repeat;
				}
		#users-login FORM {
				background:transparent url('../images/cnr_lt.gif') left top no-repeat;
				}
				#users-login DIV.form-wrapper {
						background:#f0e8d3 url('../images/bg_frm_grad.gif') repeat-x bottom;
						}
				#users-login FORM DIV {
						padding:.3em 20px 0px;
						}
						#users-login FORM DIV.cnr-rt {
								background:transparent url('../images/cnr_rt.gif') right top no-repeat;
								padding-top:5px;
								}
						#users-login FORM DIV INPUT.text {
								width:125px;
								}
		#users-login FORM LABEL	 {
				color:#998f76;
				font-size:.85em;
				}

#users-form {
  margin:20px 0 0 50px;
}

#users-form DIV.form-wrapper {
  background:#f0e8d3 url('../images/bg_frm_grad.gif') repeat-x bottom;
}

#users-form FORM DIV INPUT.text {
  width:125px;
}

#users-form FORM LABEL	 {
  color:#998f76;
  font-size:.85em;
}

#content FORM {
  }
  #content FORM DIV {
    margin-bottom:.5em;
    }
  #content FORM LABEL {
    float:left;
    margin-bottom:.2em;
    }
  FORM#feedback LABEL {
    width:100%;
    }
  FORM#feedback INPUT.text {
    width:25em;
    }
  FORM#feedback TEXTAREA {

    }

/* Tables
-------------------------------------- */
/* Data tables */
TABLE.data {
  border-collapse:collapse;
  width:100%;
  margin-bottom:1em;
  }
  .data TH, .data TD {
    padding:.4em .5em .4em 0;
    }
  .data TH {
    border-bottom:2px solid #404040;
    }
  .data TD {
    border-bottom:1px solid #e5e5e5;
    font-size:.92em;
    }
/* Layout tables */
TABLE.layout {
  border-collapse:collapse;
  width:100%;
  }
  .layout TH, .layout TD {
    padding:0;
    border:none;
    }

/* Common Classes
-------------------------------------- */
.f-left {
		float:left;
		}
.f-right {
		float:right;
		}
.clear {
  clear:both;
  }
.arr {
  font-size:14px;
  font-weight:normal;
  }

/* Decorative Elements
-------------------------------------- */
#sputnik {
		position:absolute; top:0; right:5px;
		width:460px; height:160px;
		background:transparent url('../images/sputnik.png') no-repeat;
		}
		#sputnik IMG {
		  width:460px; height:159px;
      }
#top-illustration-block {
  position:absolute; top:40px; left:0px;
  width:100%; height:160px;
  }
  #top-illustration-block DIV.ill {
	height:160px;
	margin:0px 250px;
	background-color: transparent;
	background-image: url(../images/top_illustration.jpg);
	background-repeat: no-repeat;
	background-position: center 10px;
    }
    #top-illustration-block DIV DIV { 
      background:transparent url('../images/bg_top_illustration.gif') 0px 0px no-repeat;
      height:100%;
      }
      #top-illustration-block DIV DIV DIV {
        margin-left:100px;
        background:transparent url('../images/bg_top_illustration.gif') right 0px no-repeat;
        }
