@import url(base.css);
@import url(content.css);

* {background-repeat: no-repeat; margin: 0; }
BODY {background: #fff; color: #000; }



#canvas {background: url(../i/top-bg-bot-tiled.png) center top repeat-x; min-width: 990px; padding-top: 104px; }



#skip {display: none; }



#top,
#bot {background-color: #000; }



#top {background-image: url(../i/top-bg.jpg); background-position: right top; }
#top-a {margin: 0 auto; position: relative; width: 958px; height: 123px; }

	#top {width: 100%; }



#logo,
#logo A {display: block; width: 374px; height: 78px; }

#logo,
#logo A {color: #fff; overflow: hidden; padding-top: 78px; height: 0; }

	* HTML #logo,
	* HTML #logo A {height: 78px; }

	* HTML #logo/**/,
	* HTML #logo A/**/ {height: /**/0; }

#logo {background-image: url(../i/logo.png); margin: 0; position: absolute; left: 0; top: 19px; text-transform: uppercase; z-index: 5; }
#logo SMALL {text-transform: none; }
#logo A {margin-top: -78px; position: relative; text-decoration: none; z-index: 5; }



#slogan,
#slogan SPAN {width: 616px; height: 41px; }

#slogan {background: #fd0000; color: #fff; font-size: 18px; line-height: 41px; margin: 16px 0 1em; overflow: hidden; }
#slogan SPAN {background-image: url(../i/slogan.png); display: block; margin-bottom: -41px; position: relative; z-index: 5; }



#quick-contacts {color: #fff; position: absolute; right: 0; top: 43px; }

#quick-contacts DL,
#quick-contacts DL DT,
#quick-contacts DL DD,
#quick-contacts UL,
#quick-contacts UL LI {margin: 0; padding: 0; }

#quick-contacts DL {float: right; }

#quick-contacts DL DT,
#quick-contacts DL DD {float: left; }

#quick-contacts DL DT {margin-right: .4em; }
#quick-contacts DL DT ABBR {border-bottom: none; }

#quick-contacts UL {list-style: none; }



#mnu {background: #fd0000 url(../i/mnu-bg-left.jpg) repeat-y; font-family: Arial, Tahoma, Verdana, "Lucida Grand", Lucida, Helvetica, sans-serif; font-size: 0.9375em; }
#mnu-a {background: url(../i/mnu-bg-right.jpg) right top repeat-y; }
#mnu-b {margin: 0 auto; width: 958px; }

#mnu,
#mnu A {color: #fff; }

#mnu UL,
#mnu UL LI {margin: 0; padding: 0; }

#mnu UL {list-style: none; margin-left: -1em; position: relative; }
#mnu UL LI {float: left; margin-right: 1em; }
#mnu UL LI A {float: left; padding: 7px 1em; text-decoration: none; text-transform: uppercase; }


BODY.about        #mnu UL LI.about A,
BODY.collections  #mnu UL LI.collections A,
BODY.for_partners #mnu UL LI.for_partners A,
BODY.opinions     #mnu UL LI.opinions A,
BODY.contacts     #mnu UL LI.contacts A,
BODY.actions      #mnu UL LI.actions A,
BODY.photo        #mnu UL LI.photo A,
#mnu UL LI.cur A,
#mnu UL LI A:hover {background: #fff; color: #000; }/* margin-top: -1px; position: relative;  */



	#mnu,
	#mnu-a {min-height: 0; }

	* HTML #mnu,
	* HTML #mnu-a {height: 1px; }



#main {background: url(../i/main-bg-tiled.png) center top; }
#main-a {background: url(../i/main-bg-top-tiled.png) repeat-x; }
#main-b {margin: 0 auto; padding: 23px 0 28px; width: 956px; }

	#main-a {min-height: 380px; }
	* HTML #main-a {background-image: url(../i/main-bg-top-tiled-8bit.png); background-position: center top; height: 380px; }



#content-box {float: right; margin-left: -205px; width: 100%; }
#content {margin-left: 226px; }
#content-a {background: #eaeaea; border: 2px solid #b9b9b9; border-radius: 7px 7px; -moz-border-radius: 7px 7px; }
#content-b {background-image: url(../i/content-bg-top.png); margin: -2px; position: relative; }
#content-c {background-image: url(../i/content-bg-bot.png); background-position: left bottom; }
#content-d {padding: 30px; }

BODY.home #content-box {margin-left: -313px; }
BODY.home #content {font-size: .875em; margin-left: 340px; }/* margin-left: 346px; */
BODY.home #content-a {background: none; border: none; border-radius: 0; -moz-border-radius: 0; }
	* HTML BODY.home #content-a {overflow: hidden; width: 100%; }
BODY.home #content .visual {background-image: url(../i/visual-home.jpg); margin-bottom: 23px; }
BODY.home #content .visual IMG {vertical-align: top; }

	BODY.home #content .visual {min-height: 0; }
	* HTML BODY.home #content .visual {height: 1px; }

	#content-d {min-height: 0; }

	* HTML #content-c {overflow: hidden; width: 100%; }

	* HTML #content-a,
	* HTML #content-d {width: 100%; }

	* HTML #content-a/**/,
	* HTML #content-d/**/ {width: /**/auto; }

	#content,
	#content-a,
	#content-b {min-height: 0; }

	* HTML #content,
	* HTML #content-a,
	* HTML #content-b,
	* HTML #content-d {height: 1px; }

	* HTML BODY.home #content-a {height: auto; }


#app {background: #000; border: 2px solid #f00; border-radius: 7px 7px; -moz-border-radius: 7px 7px; color: #fff; float: left; font-size: .875em; width: 201px; }
BODY.home #app {width: 309px; }
#app-a {background-image: url(../i/app-bg-top.png); margin: -2px; position: relative; }
#app-b {background-image: url(../i/app-bg-bot.png); background-position: left bottom; padding: 2px; position: relative; }
#app-c {background-image: url(../i/app-bg.jpg); background-position: 50% 10px; padding: 1.1em 13px; }

BODY.home #app-a {background-image: url(../i/app-bg-top-home.png); }
BODY.home #app-b {background-image: url(../i/app-bg-bot-home.png); }

#app A {text-decoration: underline; }
#app A:hover {color: #fff; }

	* HTML BODY.home #app {width: 313px; }
	* HTML BODY.home #app/**/ {width: /**/309px; }

	* HTML BODY.home #app-b,
	* HTML BODY.home #app-c {width: 100%; }

	* HTML BODY.home #app-b/**/,
	* HTML BODY.home #app-c/**/ {width: /**/auto; }

	* HTML #app {overflow: hidden; }

	#app-a,
	#app-b,
	#app-c {min-height: 0; }

	* HTML #app-a,
	* HTML #app-b,
	* HTML #app-c {height: 1px; }



#app UL.localnav,
#app UL.localnav UL,
#app UL.localnav LI {border: 0 solid #616161; margin: 0; padding: 0; }

#app UL.localnav,
#app UL.localnav UL {list-style: none; }

#app UL.localnav {border-top-width: 3px; }
#app UL.localnav UL {border-top: none; }

#app UL.localnav LI,
#app UL.localnav LI A {color: #fff; }

#app UL.localnav LI {background-image: url(../i/app-bull.gif); background-position: 6px 1em; border-bottom-width: 3px; font-weight: bold; }

#app UL.localnav LI A,
#app UL.localnav LI STRONG {display: block; padding: .4em 0 .5em 18px; }

#app UL.localnav LI A:hover,
#app UL.localnav LI STRONG {color: #fd0000; }

#app UL.localnav LI A {text-decoration: underline; }
#app UL.localnav LI STRONG {font-weight: normal; }

#app UL.localnav UL {padding-bottom: .2em; }
#app UL.localnav UL LI {background-image: none; font-weight: normal; border-bottom: none; }
#app UL.localnav UL UL LI {background-image: url(../i/app-bull-3.gif); background-position: 19px .9em; }

#app UL.localnav UL UL LI A,
#app UL.localnav UL UL LI STRONG {padding: .2em 0 .3em 27px; }

#app UL.localnav,
#app UL.localnav UL,
#app UL.localnav LI,
#app UL.localnav LI A {min-height: 0; }

	* HTML #app UL.localnav/**/,
	* HTML #app UL.localnav UL/**/,
	* HTML #app UL.localnav LI/**/,
	* HTML #app UL.localnav LI A/**/ {height: 1px; }



#app .news H5 {font-size: 1.4286em; padding-top: .75em; margin-bottom: .6em; text-align: center; text-transform: uppercase; }

#app .news UL,
#app .news UL LI {margin: 0; padding: 0; }

#app .news UL {list-style: none; }
#app .news UL LI {border-top: 3px solid #616161; padding: .7em 0 .9em; }

BODY.home #app .collection {margin: -7px -22px 0 -18px; position: relative; }
BODY.home #app .collection IMG {vertical-align: top; }

	BODY.home #app .collection {min-height: 0; }
	* HTML BODY.home #app .collection {height: 1px; }



#bot {font-family: Arial, Tahoma, Verdana, "Lucida Grand", Lucida, Helvetica, sans-serif; font-size: 0.6875em; padding-bottom: 15px; }
#bot-a {margin: 0 auto; padding-top: 104px; position: relative; width: 800px; }

	#bot {width: 100%; }

#bot,
#bot A {color: #666; }

#bot A {text-decoration: underline; }
#bot A:hover {color: #fff; }

#bot P {margin: 0; }



#bot #promo {margin-bottom: .4em; }



#copy-n-developer {float: left; }



#developer A SPAN {display: none; }



#counters {float: right; }

#counters DL,
#counters DL DD,
#counters UL,
#counters UL LI {margin: 0; padding: 0; }

#counters DL DT {display: none; }

#counters UL {list-style: none; }
#counters UL LI {float: left; padding-left: 5px; }
#counters UL LI SPAN {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }



#bn-bot {position: absolute; left: 0; top: 15px; }



#bn-top {overflow: hidden; position: absolute; left: 0; top: 15px; width: 100%; height: 105px; }
#bn-top-a {margin: 0 auto; width: 808px; }

#bn-top UL,
#bn-top UL LI {margin: 0; padding: 0; }

#bn-top UL {margin-left: -18px; list-style: none; overflow: hidden; position: relative; width: 826px; }
#bn-top UL LI {float: left; padding-left: 18px; }



.bn IMG,
.bn OBJECT,
.bn EMBED {vertical-align: top; }