html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th, div {
	margin: 0;
	padding: 0;
}

HTML {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

html, body {
	height: 100%;
}
body {
	background: url("global/0.gif") no-repeat;
	color: #fff;
	/*min-height: 600px;*/
}

div#layout {/*min-height: 700px;*/height: 100%; min-height: 650px;}
div#content {padding: 0;}
div#distance_piece {height: 650px; width: 1px; position: relative; top: 0; left: -1px; float: left; display: none;}

#site {
	height: 100%;
	width: 100%;
	position: absolute;
	min-height: 100%;
	min-width: 970px;
	overflow: hidden;
}

/*html*#layout {height: 100%;}*/
#background {
	height: 100%;
	width: 100%;
	min-height: 600px;
	min-width: 1000px;
	position: absolute;
}

.js #logo {
	display: none;
	/*margin: 0 auto;*/
	position: relative;
	width: 90%;

	top: 0;
}
#logo DIV {
	overflow: hidden;
	position: absolute;
	width: 19px;
	height: 17px;
	top: 28px;
}
#logo DIV DIV {
	background: url("logo.png") no-repeat;
	//background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="f/1/logo.png",sizingMethod=crop);
	position: absolute;
	width: 1012px;
	height: 17px;
	top: 0;
}
#logo .letter02 {left: 8.2%;}
#logo .letter03 {left: 16.4%;}
#logo .letter04 {left: 24.6%;}
#logo .letter05 {left: 32.8%;}
#logo .letter06 {left: 41%;}
#logo .letter07 {left: 49.2%;}
#logo .letter08 {left: 57.4%;}
#logo .letter09 {left: 65.6%;}
#logo .letter10 {left: 73.8%;}
#logo .letter11 {left: 82%;}
#logo .letter12 {left: 90.2%;}
#logo .letter13 {left: 98.4%;}

#logo .letter02 DIV {left: -87px;}
#logo .letter03 DIV {left: -170px;}
#logo .letter04 DIV {left: -252px;}
#logo .letter05 DIV {left: -335px;}
#logo .letter06 DIV {left: -418px;}
#logo .letter07 DIV {left: -510px;}
#logo .letter08 DIV {left: -591px;}
#logo .letter09 DIV {left: -671px;}
#logo .letter10 DIV {left: -753px;}
#logo .letter11 DIV {left: -834px;}
#logo .letter12 DIV {left: -915px;}
#logo .letter13 DIV {right: 0;}

/*#content {
	position: absolute;
	width: 920px;
	height: 535px;
}*/

#ball {
	background: url("ball.png") no-repeat;
	//background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="f/1/ball.png",sizingMethod=crop);
	position: absolute;
	width: 408px;
	height: 519px;
	top: 267px;
}
#ball DIV {
	background: url("ball_inner.jpg") no-repeat;
	position: absolute;
	left: 0;
	top: 59px;
	height: 418px;
	width: 288px;
}
#moon {
	background: url("moon.png") no-repeat;
	//background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="f/1/moon.png",sizingMethod=crop);
	position: absolute;
	width: 91px;
	height: 91px;
	left: 733px;
	top: 260px;
}
#trace {
	background: url("trace.png") no-repeat;
	//background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="f/1/trace.png",sizingMethod=crop);
	position: absolute;
	width: 508px;
	height: 307px;
	left: 260px;
	top: 277px;
}

/*#soon {
	background: url("soon.png") no-repeat;
	//background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="f/1/soon.png",sizingMethod=crop);
	position: absolute;
	width: 698px;
	height: 64px;
	left: 50%;
	top: 440px;
	margin-left: -349px;
}*/
#copyright {
	color: #000;
	bottom: 20px;
	font-family: Arial;
	font-size: 0.8em;
	position: absolute;
	height: 15px;
	letter-spacing: 0.08em;
	width: 100%;
	text-align: center;
	left: 0;
}
#copyright SPAN {
	font-size: 0.9em;
	letter-spacing: 0.19em;
	color: #fff;
}

#contacts {
	font-family: Arial;
	font-size: 0.9em;
    position: absolute;
	right: 3%;
	bottom: 20px;
}
#contacts .phone {
    font-size: 1.4em;
}

div#info {left: 50%; top: 440px; margin-left: -349px; position: absolute; font-family: Arial, sans-serif;}
div.soon {background: url("soon.png") no-repeat; //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="f/1/soon.png",sizingMethod=crop); position: absolute; width: 698px; height: 64px;}
p.switcher {position: absolute; left: 735px; top: 25px; margin-top: -0.2em;}
p.switcher span {font-weight: bold; font-size: 0.8em; border-bottom: 1px dashed #79b95c; letter-spacing: 0.33em; }
ins {text-decoration: none; letter-spacing: 0; //margin-left: 0.33em;}
div#info div.stores {top: -328px; position: absolute; text-align: center; width: 698px;}
div#info div.stores h2 {font-size: 1.05em; margin: 1.2em 0 1em;}
div#info div.stores p {font-size: 0.8em; margin-bottom: 1.2em; line-height: 1.3;}
div#info div.stores a {color: #79b95c; line-height: 1.6; font-size: 0.89em;}
div#info div.stores h3 {font-size: 0.8em; margin: 0; font-weight: bold; }
div.separator {font-size: 1.2em;}
/*.hide {display: hidden;}*/
/*.js .hide {display: block;}*/

.clickable {cursor: hand; cursor: pointer;}
.hidden {display: none;}

div.without_flash {color: #000; font-family: Times; font-size: 0.85em; line-height: 1.4; position: absolute; top: 30%; left: 50%; width: 17em; margin-left: -9em;}
.js div.without_flash {display: none;}
#logo {	position: absolute;	width: 382px; height: 33px; left: 4%; top: 20px; margin-left: -13px; z-index: 1;}
div.without_flash p a {color: #000;}
div.without_flash p a:hover {color: #fff !important;}
#background_container {display: block;}
.js #background_container {display: none;}
/*.js #background_container img {display: none;}*/