body, table, img, p, fieldset, h1, h2, h3, h4, h5, h6
{
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
}
html { height: 100%; }
body
{
  height: 100%;
  background: #3A1D37;
  font: .9em Arial, sans-serif;
  /* color: #C197BA; */
  color: #D4B8D0;
  line-height: 1.9em;
  text-shadow: #000000 0 0;
}

  body.darken { background: #32192F; }

  body.green
  {
    color: #ABC197;
    background: #253226;
  }
  body.bwl
  {
    color: #CCCCCC;
    background: #383838;
  }
  body.red
  {
    color: #D4B8D0;
    background: #3A1D27;
  }
  body.redbaron
  {
    color: #D49C8B;
    background: #3F0201;
  }
  body.blues
  {
    color: #B1AD8D;
    background: #0D0B21;
  }
  body.brown
  {
    color: #CCCCCC;
    background: #34231A;
  }
  body.yellow
  {
    color: #CCCCCC;
    background: #34301A;
  }
  body.gray
  {
    color: #666666;
    background: #FAF9F6;
  }

  div#dirx
  {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
  }
  div#dirxcover
  {
    position: absolute;
    left: 0;
    top: 0;
    width: 100px;
    height: 100px;
    background: #3A1D37;
    z-index: 1;
  }
    body.green div#dirxcover { background: #253226; }
    body.bwl div#dirxcover { background: #383838; }
    body.red div#dirxcover { background: #3A1D27; }
    body.redbron div#dirxcover { background: #610301; }
    body.blues div#dirxcover { background: #0D0B21; }
    body.brown div#dirxcover { background: #34231A; }
    body.yellow div#dirxcover { background: #34301A; }
    body.gray div#dirxcover { background: #FAF9F6; }


.hidden
{
  display: none;
}


/* blocks */

div#container
{
  position: relative;
  margin: 0 auto;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  z-index: 10;
  /*background: url(/images/gradients/gradient_right_1.png) repeat-y right 0;*/
}
div#header
{
  height: 126px;
  background: url(../img/lines_black_violet.gif) 50% 0;
}

  body.green div#header { background: url(../img/lines_black_green.gif) 50% 0; }
  body.bwl div#header { background: url(../img/lines_black_bwl.gif) 50% 0; }
  body.red div#header { background: url(../img/lines_black_red.gif) 50% 0; }
  body.redbaron div#header { background: url(../img/lines_black_redbaron.gif) 50% 0; }
  body.blues div#header { background: url(../img/lines_black_blues.gif) 50% 0; }
  /*body.blues div#header { background: url(../img/lines_blues_hat.gif) 50% 0; }*/
  body.brown div#header { background: url(../img/lines_black_brown.gif) 50% 0; }
  body.yellow div#header { background: url(../img/lines_black_yellow.gif) 50% 0; }
  body.gray div#header { background: url(../img/lines_black_gray.gif) 50% 0; }


div#header h1 { position: relative; }
div#header.ru h1 /* lang */
{
  left: 4.3%;
  top: 54px;
  height: 27px;
  width: 285px;
  /* background: url(/img/title_ru.gif) no-repeat; */
  background: url(/img/title_ru.png) no-repeat 0 0;
  //background: none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/title_ru.png);
}
div#header.en h1 /* lang */
{
  left: 4.3%;
  top: 54px;
  height: 27px;
  width: 285px;
  /* background: url(/img/title_en.gif) no-repeat; */
  background: url(/img/title_en.png) no-repeat 0 0;
  //background: none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/title_en.png);
}
div#header.fr h1 /* lang */
{
  left: 4.3%;
  top: 54px;
  height: 27px;
  width: 285px;
  /* background: url(/img/title_en.gif) no-repeat; */
  background: url(/img/title_en.png) no-repeat 0 0;
  //background: none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/title_en.png);
}
div#header h1 span { display: none; }

div#header a.title
{
  position: absolute;
  display: block;
  z-index: 100;
}
div#header a.title.ru /* lang */
{
  left: 4.3%;
  margin-left: -10px;
  top: 45px;
  height: 44px;
  width: 299px;
}
div#header a.title.en
{
  left: 4.3%;
  margin-left: -10px;
  top: 45px;
  height: 44px;
  width: 258px;
}
div#header a.title.fr
{
  left: 4.3%;
  margin-left: -10px;
  top: 45px;
  height: 44px;
  width: 258px;
}
div#official
{
  position: absolute;
  top: 91px;
  left: 4.3%;
  color: #999999;
  font: normal .8em Arial, sans-serif;
  width: 10em;
}

div#footer
{
  position: absolute;
  height: 0px;
  width: 100%;
  bottom: 0;
  color: #666666;
}

div#content
{
  padding-bottom: 150px;
}

div#lines
{
  position: relative;
  min-height: 100%;
  background: url(../img/lines_violet.gif) 50% 50%;
  z-index: 2;
}

  body.green div#lines { background: url(../img/lines_green.gif) 50% 50%; }
  body.bwl div#lines { background: url(../img/lines_bwl.gif) 50% 50%; }
  body.red div#lines { background: url(../img/lines_red.gif) 50% 50%; }
  body.redbaron div#lines { background: url(../img/lines_redbaron.gif) 50% 50%; }
  body.blues div#lines { background: url(../img/lines_blues.gif) 50% 50%; }
  body.brown div#lines { background: url(../img/lines_brown.gif) 50% 50%; }
  body.yellow div#lines { background: url(../img/lines_yellow.gif) 50% 50%; }
  body.gray div#lines { background: url(../img/lines_gray.gif) 50% 50%; }


div#darkcover
{
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000000;
  z-index: 3;

  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=51);
  filter: alpha(opacity=51);
  -moz-opacity: 0.51;
  -khtml-opacity: 0.51;
  opacity: 0.51;
}


/* artlebedev feature */

div.align_center
{
  position: relative;
  width: 100%;
}
div.align_center:after
{
  content: '';
  display: block;
  clear: both;
}
div.align_center_to_left
{
  position: relative;
  right: 50%;
  float: right;
}
div.align_center_to_right
{
  position: relative;
  z-index: 1;
  right: -50%;
}




/* main */

a       { color: #FFDBF9}
a:hover { color: #FFDBF9}

  body.blues a { color: #FFFEEA; }
  body.blues a:hover { color: #DEB042; }

  body.bwl a { color: #FFFEEA; }
  body.bwl a:hover { color: #FFFFFF; }

em
{
  font-family: Arial, sans-serif;
}
h2
{
  /* margin-left: -.1em; */
  color: #FFFFFF;
  font-size: 1.6em;
}
body.gray h2 { color: #555555; }

h3
{
  margin-left: -.1em;
  color: #FFFFFF;
  font-size: 1.6em;
}
h4
{
  color: #EBCFE8;
  font: italic 1.3em Georgia, Times, serif;
}
  body.blues h4 { color: #F3F3D8; }
  body.bwl h4 { color: #F3F3D8; }

h5
{
  display: inline;
  color: #E3C6DA;
  font: 1.7em Georgia, Times, serif;
}
  body.blues h5 { color: #E9E7CF; }
  body.bwl h5 { color: #E9E7CF; }

.times
{
  font-family: Times, serif;
}
span.nobr { white-space: nowrap; }
span.yellow { color: #DDE714; }
span.accent { color: #FFFFFF; }


/* temporary */

.hang-q {
	margin-left: -0.55em;
}
.prehang-q {
	margin-right: 0.55em;
}



/* menu */

#menu
{
  position: absolute;
  top: 51px;
  height: 40px;
  /* font-size: .7em; to ems */
}
div#header.ru #menu /* lang */
{
  left: 15%;
  margin-left: 223px;
}
div#header.en #menu
{
  left: 13%;
  margin-left: 190px;
}
div#header.fr #menu
{
  left: 13%;
  margin-left: 190px;
}

#menu a
{
  color: #FFFFFF;
  margin-left: 11px;
  font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
#menu.ru a { margin-left: 11px; } /* 8px */
#menu.en a { margin-left: 16px; } /* 15px */
#menu.fr a { margin-left: 16px; } /* 15px */


#menu a.news     { font-size: 14px; color: #A4A395; }
#menu a.works    { font-size: 20px; color: #FFFFFF; }
#menu a.bio      { font-size: 14px; color: #A4A395; }
#menu a.photos   { font-size: 16px; color: #C1C0B0; }
#menu a.links    { font-size: 11px; color: #908F83; }
#menu a.press    { font-size: 11px; color: #D6D5C3; }
#menu a.com      { font-size: 11px; color: #908F83; }
#menu a.contacts { font-size: 14px; color: #D6D5C3; }
#menu a.archive  { font-size: 12px; color: #908F83; }
#menu a.twit { font-size: 14px; color: #D6D5C3; }

a.twit .twshow {display: none;}
a.twit:hover .twshow {position: absolute; left: 500px; display: block; z-index: 1000;}
.home a.twit:hover .twshow {display: none;}

#menu a.selected /* selected element */
{
  text-decoration: none;
  color: #DEB042;
  border-bottom: 1px dashed #DEB042;
}
#menu a:hover
{
  color: #DEB042;
}




/* home */

h1.home
{
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -79px;
  margin-left: 0;
  height: 100px;
  width: 100%;
  background: url('../img/title_home_ru.gif') no-repeat center;
}
h1.home.ru { /*background-image: url('../img/title_home_ru.gif');*/ margin-left: 0; } /* lang */
h1.home.en { /*background-image: url('../img/title_home_en.gif');*/ margin-left: -2px; }
h1.home span { display: none; }

#menu.home
{
  position: absolute;
  left: 0;
  /*top: 70%;*/
  top: 89%;
  width: 100%;
  padding-top: 6px;
  text-align: center;
  z-index: 110;
  background: url(/img/lines_black.gif);
}
#menushadow
{
  position: absolute;
  left: 0;
  /*top: 70%;*/
  top: 89%;
  width: 100%;
  background: #3E2F22; /*tmp*/
  background: #000000;
  height: 46px;
  z-index: 109;

  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=51);
  filter: alpha(opacity=51);
  -moz-opacity: 0.51;
  -khtml-opacity: 0.51;
  opacity: 0.51;
}

div#eyes
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;;
  background: url(/img/illustrations/eyes2.jpg) no-repeat center center;
  z-index: 100;
}
div#tcity
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/img/illustrations/tcity.jpg) no-repeat center center;
  z-index: 100;
}

div#title_hw
{
  position: absolute;
  left: 10%;
  top: 78%;
  width: 557px;
  margin-top: -110px;
  height: 126px;
  background: url(/images/title_hw.png);
  -background: none;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/title_hw.png);
  z-index: 100;
  overflow: hidden;
}
div#title_hw_2
{
  position: absolute;
  left: 3%;
  top: 78%;
  width: 557px;
  margin-top: -90px;
  height: 126px;
  background: url(/images/title_hw.png);
  -background: none;
  -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/title_hw.png);
  z-index: 100;
  overflow: hidden;
}

div#salsh
{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}
div#salsh div
{
  position: absolute;
  top: 30%;
  margin-top: -330px;
  left: 9%;
  margin-left: -140px;
  width: 1600px;
  height: 1200px;
  background: url(/img/illustrations/salsh.jpg) no-repeat center center;
}

div#dots
{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  overflow: hidden;
  background: url(/images/dots.png);
}

div#barbar
{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden;
}
div#barbar img
{
  width: 100%;
}

div#ntv_logo
{
  position: absolute;
  top: 21%;
  left: 10%;
  background: url(/img/ntv.gif) no-repeat;
  width: 96px;
  height: 63px;
  z-index: 1000;
}
div#ntv_comment
{
  position: absolute;
  top: 21%;
  left: 10%;
  width: 200px;
  margin-top: 80px;
  z-index: 1000;

  color: #FFFFFF;
}
div#home_comment
{
  position: absolute;
  top: 75%;
  left: 0%;
  z-index: 1000;

  padding: .3em 1em;
  background: #000000;

  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=61);
  filter: alpha(opacity=61);
  -moz-opacity: 0.61;
  -khtml-opacity: 0.61;
  opacity: 0.61;
}
#whatsnew
{
  position: absolute;
  top: 21%;
  left: 10%;
  width: 300px;
  margin-top: 11.5em;
  z-index: 1000;
  color: #CFC8C2;
  /* text-indent: -1.2em; */
}
#whatsnew a { color: #CFC8C2; }
#whatsnew a:hover { color: #DEB042; }


div#homelight.violet
{
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../img/home_light_violet.jpg) no-repeat center;
}


/* news */

div.news
{
  float: left;
  padding: 27% 0 120px 5.3%; /*top:350px*/
  width: 61%;
}
div.news.rightcol
{
  padding: 73px 0 120px 50px;
  //padding: 116px 0 120px 50px;
}

div#newspic
{
  position: absolute;
  top: 175px;
  left: 5.3%;
  margin-left: -8px;
  width: 90%;
  /*height: 220px;*/
}
div#newspic div
{
  /*padding: 9% 0;*/
  padding: 8% 0;
  /*height: 100%;*/
  width: 100%;
  /*background: url(/img/illustrations/news_ssd_y.jpg) no-repeat center;*/
  /*background: url(/img/illustrations/news_eyes_s.jpg) no-repeat 10% center;*/
  /* background: url(/img/illustrations/news_eyes_s_dvd.jpg) no-repeat 10% center; */
  background: url(/img/illustrations/news_eyes.jpg) no-repeat 10% center;
}
div#newspic div.ru-ver
{
  background: url(/img/illustrations/news_eyes_s_dvd.jpg) no-repeat 10% center;
  background: url(/img/illustrations/news_eyes.jpg) no-repeat 10% center;
}
div#newspic div.en-ver
{
  background: url(/img/illustrations/news_eyes_s_dvd_en.jpg) no-repeat 10% center;
  background: url(/img/illustrations/news_eyes.jpg) no-repeat 10% center;
}
div#newspic div.fr-ver
{
  background: url(/img/illustrations/news_eyes_s_dvd_fr.jpg) no-repeat 10% center;
  background: url(/img/illustrations/news_eyes_y.jpg) no-repeat 10% center;
}
a.newspic
{
  display: block;
  cursor: pointer;
  position: absolute;
  top: 186px;
  left: 5.3%;
  margin-left: -1px;
  width: 90%;
  padding: 7% 0;
  /*height: 219px;*/
}

div.news .item { margin-top: 3em; }
div.news p
{
  margin-top: .5em;
  color: #BFA3C0;
}
  body.bwl div.news p { color: #C8BDB0; }
  body.blues div.news p { color: #C8BC9F; }

div.clearer { clear: both; line-height: 0; height: 0; border: 0px;}
div.news div.pics
{
  padding: 10px 10px 10px 10px;
  font-size: 0px;
  line-height: 0px;
}
div.news div.pics.left
{
  float: left;
  padding: 0 20px 10px 0;
  margin: 0 0 0 -6px;
}
div.news div.pics.widthfixed
{
  float: left;
  width: 150px;
  padding: 0 20px 0 0;
  margin: 0 0 0 -6px;
}
  div.news div.pics.widthfixed div { margin: 6px 6px 26px 6px; }

div.news div.pics.bottom
{
  float: left;
  padding: 20px 0px 10px 0px;
  margin: 0 0 0 -6px;
}
div.news div.pics div, div.pic
{
  float: left;
  padding: 5px;
  margin: 6px;
  background: url(../img/lines_violet_white.gif);
  font-size: 0px;
  line-height: 0px;
}
div.news div.pics.dark div, div.pic.dark
{
  background: url(../img/lines_black_violet.gif);
}

  body.green div.news div.pics div, body.green div.pic { background: url(../img/lines_green_white.gif); }
  body.green div.news div.pics.dark div, body.green div.pic.dark { background: url(../img/lines_black_green.gif); }

  body.red div.news div.pics div, body.red div.pic { background: url(../img/lines_red_white.gif); }
  body.red div.news div.pics.dark div, body.red div.pic.dark { background: url(../img/lines_black_red.gif); }

  body.redbaron div.news div.pics div, body.redbaron div.pic { background: url(../img/lines_redbaron_white.gif); }
  body.redbaron div.news div.pics.dark div, body.redbaron div.pic.dark { background: url(../img/lines_black_redbaron.gif); }

  body.blues div.news div.pics div, body.blues div.pic { background: url(../img/lines_blues_white.gif); }
  body.blues div.news div.pics.dark div, body.blues div.pic.dark { background: url(../img/lines_black_blues.gif); }

  body.bwl div.news div.pics div, body.bwl div.pic { background: url(../img/lines_bwl_white.gif); }
  body.bwl div.news div.pics.dark div, body.bwl div.pic.dark { background: url(l(../img/lines_black_bwl.gif); }

  body.brown div.news div.pics div, body.brown div.pic { background: url(../img/lines_brown_white.gif); }
  body.brown div.news div.pics.dark div, body.brown div.pic.dark { background: url(l(../img/lines_black_brown.gif); }

  body.yellow div.news div.pics div, body.brown div.pic { background: url(../img/lines_brown_yellow.gif); }
  body.yellow div.news div.pics.dark div, body.brown div.pic.dark { background: url(l(../img/lines_black_yellow.gif); }
  
  body.gray div.news div.pics div, body.gray div.pic { background: url(../img/lines_gray_white.gif); }
  body.gray div.news div.pics.dark div, body.gray div.pic.dark { background: url(l(../img/lines_black_gray.gif); }


div.arc
{
  float: left;
  padding: 27% 0 0 8%; /*top:350px;*/
}
div.arc.leftcol
{
  width: 22%;
  padding: 30px 0 0 5.3%;
}

div.arc div
{
  margin-top: 2em;
}
div.arc a
{
  font: 1.1em Arial, sans-serif;;
  line-height: 2.1em;
  color: #7E3C6B;
}
div.arc a:hover { color: #FFFFFF; }
div.arc a.active { color: #ECB3ED; }
div.arc a.active:hover { color: #DEB042; }
div.arc a.selected { color: #DEB042; text-decoration: none; }

  body.green div.arc a { color: #3C806E; }
  body.green div.arc a:hover { color: #FFFFFF; }

  body.blues div.arc a { color: #8B8C99; }
  body.blues div.arc a:hover { color: #FFFFFF; }
  body.blues div.arc a.active { color: #ECEDB3; }
  body.blues div.arc a.active:hover { color: #DEB042; }
  body.blues div.arc a.selected { color: #DEB042; text-decoration: none; }

  body.bwl div.arc a { color: #999999; }
  body.bwl div.arc a:hover { color: #FFFFFF; }
  body.bwl div.arc a.active { color: #ECEDB3; }
  body.bwl div.arc a.active:hover { color: #DEB042; }
  body.bwl div.arc a.selected { color: #DEB042; text-decoration: none; }

  body.red div.arc a { color: #999999; }
  body.red div.arc a:hover { color: #FFFFFF; }

  body.redbaron div.arc a { color: #999999; }
  body.redbaron div.arc a:hover { color: #FFFFFF; }

  body.brown div.arc a { color: #999999; }
  body.brown div.arc a:hover { color: #FFFFFF; }

  body.yellow div.arc a { color: #999999; }
  body.yellow div.arc a:hover { color: #FFFFFF; }

  body.gray div.arc a { color: #999999; }
  body.gray div.arc a:hover { color: #DEB042; }

div.arc h5
{
  padding-left: 38px;
  background: url(../img/yearline.gif) no-repeat .4em .8em;
}

h3.back
{
  margin-left: -1.3em;
  color: #9C8BA1;
}
h3.back a { color: #9C8BA1; }
h3.back a:hover { color: #FFFFFF; }

  body.green h3.back a { color: #999999; }
  body.green h3.back a:hover { color: #FFFFFF; }

  body.bwl h3.back a { color: #999999; }
  body.bwl h3.back a:hover { color: #FFFFFF; }

  body.red h3.back a { color: #999999; }
  body.red h3.back a:hover { color: #FFFFFF; }

  body.redbaron h3.back a { color: #999999; }
  body.redbaron h3.back a:hover { color: #FFFFFF; }

  body.blues h3.back { color: #A19C7D; }
  body.blues h3.back a { color: #999999; }
  body.blues h3.back a:hover { color: #DEB042; }

  body.brown h3.back a { color: #999999; }
  body.brown h3.back a:hover { color: #FFFFFF; }

  body.yellow h3.back a { color: #999999; }
  body.yellow h3.back a:hover { color: #FFFFFF; }

  body.gray h3.back a { color: #999999; }
  body.gray h3.back a:hover { color: #DEB042; }



/* contacts */

div#contacts
{
  padding: 10% 0 0 40%;
  margin-left: -95px;
  /* padding: 30% 0 0 50%; */
  /* margin: -210px 0 0 -125px; */
  width: 330px;
}
div#contacts.ru { width: 41em; } /* lang */
div#contacts.en { width: 35em; }
div#contacts.fr { width: 35em; }

div#contacts p { padding-top: 2em; }
div#contacts span.name { color: #FFFFFF; }
div#contacts big
{
  color: #FFFFFF;
  line-height: 1.93em;
  font-size: 1.7em;
}
div#contacts a:hover { color: #DEB042; }
div#contacts a.myspace
{
  padding-left: 25px;
  background: url(../img/icons/myspace.gif) no-repeat 4px 0;
}
div#contacts a.myspace:hover
{
  color: #0F53FF;
  background: url(../img/icons/myspace_blue.gif) no-repeat 4px 0;
}

div#contactspic
{
  /* float: left; */
  /* Меняли тут */
  width: 400px;
  height: 286px;
  padding: 7px;
  margin-left: -15px;
  margin-right: 40px;
  margin-bottom: 50px;
  background: url(../img/lines_violet_white.gif);
}
  body.bwl div#contactspic { background: url(../img/lines_bwl_white.gif); }
  body.blues div#contactspic { background: url(../img/lines_blues_white.gif); }

div#contactspic div
{
  width: 100%;
  height: 100%;
  background: url(/img/illustrations/contacts.jpg) no-repeat 0 0;
  
}

/* community */

div#community
{
  position: absolute;
  text-align: center;
  top: 330px;
  width: 100%;
}
div#comsign
{
  position: absolute;
  left: 46%;
  top: 32%;
  width: 400px;
  height: 350px;
  background: url(/img/illustrations/sign.png) no-repeat 0 0;
  //background: none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/illustrations/sign.png);
}


/* bio */

div.bio
{
  margin: 7% 0 50px 43%;
  width: 45%;
}
div.bio h3
{
  margin-top: 2em;
}
div.bio p { margin-top: 2em; }




/* demo */

div.demo
{
  margin: 4% 0 50px 5.3%;
}
div.demo h3
{
  margin-top: 2em;
}
div.demo p { margin-top: 2em; }



#antro_params td
{
  font-style: italic;
}

.value
{
 color: #ECEDB3;
}

#antro_params .value
{
  font-style: normal;
  text-align: right;
}

#params
{
  font-style: italic;
}
#params h2
{
  margin-bottom: .5em;
}


/* press */

div.press
{
  margin: -10px 0 0 6%;
}
div.bio p { margin-top: 2em; }
div.press h2
{
  font: 13.5em Georgia, Times, serif;
  color: #6A4E68;
  /* #70506E */
}
  body.bwl div.press h2 { color: #6A6A60; }
  body.blues div.press h2 { color: #52516A; }

div.press a.interview
{
  font: 13.5em Georgia, Times, serif;
  position: absolute;
  top: 13em;
  left: 54%;
  font-size: 1.7em;
  color: #E4CCEC;
}
  body.bwl div.press a.interview { color: #ECEAD5; }
  body.bwl div.press a.interview { color: #CBCDEC; }

div.press a.interview.ru { left: 46%; } /* lang */
div.press a.interview.en { left: 46%; }
div.press a.interview:hover { color: #DEB042; }


div.transactions
{
  margin-top: 7em;
  padding-bottom: 200px;
}


#press-mag
{

  float: left;
  padding: 90px 0 100px 0;
  width: 45%;
}
#press-mag div.item
{
  padding: 2em 0 0 0;
}
#press-mag div.item p
{
  line-height: 1.4em;
  margin-bottom: .5em;
}
#press-mag div.item strong
{
  display: block;
  //font-weight: normal;
  font-style: italic;
  font-size: 1.2em;
  color: #ECEDB3;
  margin-bottom: .5em;
}
#press-mag div.item .pages
{
  display: block;
  padding-bottom: .5em;
  color: #6D6D66;
}
#press-mag div.item .pages span
{
  font-size: 2em;
}

#press-inet
{
  float: left;
  padding: 90px 0 100px 10%;
  width: 35%;
}
#press-inet div.item
{
  padding: 2em 0 0 0;
}
#press-inet div.item p
{
  line-height: 1.4em;
  margin-bottom: .2em;
}
#press-inet div.item strong
{
  display: block;
  font-weight: normal;
  font-style: italic;
  font-size: 1.2em;
  color: #ECEDB3;
  margin-bottom: .2em;
}
#press-inet div.item em a
{
  color: #B1AD8D;
}
  #press-inet div.item em a:hover
  {
    color: #FFFFFF;
  }


/* div.press div.item
/* {
/*   padding-bottom: 4em;
/* }
/* div.press div.logo
/* {
/*   float: left;
/*   height: 140px;
/*   width: 260px;
/*   background-repeat: no-repeat;
/*   background-position: center;
/* }
/* div.press div.about
/* {
/*   float: left;
/*   width: 30%;
/* }
/* div.press div.quotation
/* {
/*   float: left;
/*   margin-left: 26px;
/*   padding-left: 40px;
/*   background: url(../img/laquo.gif) no-repeat 10px 5px;
/*   width: 33%;
/* }
/* 
/* div.press div.quotation q
/* {
/*   quotes: "" "";
/*   padding: 5px 28px 3px 0;
/*   background: url(../img/raquo.gif) no-repeat right bottom;
/* 
/*   /* do not work in ie ( */
/*   //padding: 0;
/*   //background: none;
/* }
/* div.press div.quotation span
/* {
/*   //padding: 10px 20px;
/*   //background: url(../img/raquo.gif) no-repeat 10px 9px;
/* }
/* 
/*   body.bwl div.press div.quotation { background-image: url(../img/laquo_g.gif); }
/*   body.bwl div.press div.quotation q { background-image: url(../img/raquo_g.gif); //background: none; }
/*   body.bwl div.press div.quotation span { //background-image: url(../img/raquo_g.gif); }
/* 
/*   body.blues div.press div.quotation { color: #999999; background-image: url(../img/laquo_g.gif); }
/*   body.blues div.press div.quotation q { background-image: url(../img/raquo_g.gif); //background: none; }
/*   body.blues div.press div.quotation span { //background-image: url(../img/raquo_g.gif); }
/* 
/* div.press div.logo a
/* {
/*   display: block;
/*   width: 100%;
/*   height: 100%;
/* }
/* div.press div.logo.mainpeople
/* {
/*   background-position: 25px 0px;
/*   background-image: url(../img/press/mainpeople.gif);
/* }
/* div.press div.logo.ok
/* {
/*   background-position: 25px 0px;
/*   background-image: url(../img/press/ok.gif);
/* }
/* div.press div.logo.mkru
/* {
/*   background-position: 25px 0px;
/*   background-image: url(../img/press/mkru.gif);
/* }



/* interview */

div.interview
{
  width: 50%;
  margin: 40px 0 0 5.3%;
}
div.interview h3
{
  margin-top: 1.5em;
  margin-bottom: 1em;
}
div.interview h3.back
{
  margin-bottom: 2.5em;
}
div.interview h2 em
{
  color: #999999;
}
div.interview p
{
  margin-bottom: 1.5em;
}
div.interview em
{
  color: #E9DCE8;
}
  body.red div.interview em { color: #DCC4C6; }
  body.redbaron div.interview em { color: #DCC4C6; }
  body.blues div.interview em { color: #EFECD5; }

div.interview p.note
{
  color: #D4B8D0;
  font-style: italic;
  padding-left: 1em;
  margin-left: 1em;
  border-left: 1px dotted #D4B8D0;
}
  body.red div.interview p.note { color: #DCC4C6; }
  body.redbaron div.interview p.note { color: #DCC4C6; }
  body.blues div.interview p.note { color: #DBDCC0; }

div.interview div.pic-right
{
  margin-left: 108%;
  width: 70%;
  height: 0;
  line-height: 0;
  //width: 0;
  //margin: 0;
  //float: right;
  //position: relative;
}
div.interview div.pic-right div
{
  //position: absolute;
  //left: 100px;
  //width: 0;
  //top: 0;
}
div.interview div.pic-right div a
{
  float: right;
  padding: 8px;
  margin-bottom: 100px;
  background: url(../img/lines_violet_white.gif);
}

  body.red div.interview div.pic-right div a { background: url(../img/lines_red_white.gif); }
  body.redbaron div.interview div.pic-right div a { background: url(../img/lines_redbaron_white.gif); }
  body.blues div.interview div.pic-right div a { background: url(../img/lines_blues_white.gif); }

div.interview div.pic-right div a.internote
{
  background: none !important;
  background: #ced;
}


.pic-list2 a  /* bio */
{
  float: left;
  line-height: 0;
  padding: 8px;
  margin-bottom: 20px;
  background: url(../img/lines_blues_white.gif);
}


/* works */

div.worksmenu
{
  margin-left: 5.3%;
  margin-top: 25px;
  font: italic 1.1em Arial, sans-serif;
  line-height: 1.8em;
}
/*div.worksmenu span { display: none; }*/
div.worksmenu p
{
  width: 200px;
  height: 20px;
  float: right;
  clear: right;
}
div.worksmenu a
{
  color: #7E3C6B;
  margin-right: 11px;
}
div.worksmenu a:hover { color: #FFFFFF; }
div.worksmenu a.selected
{
  /*color: #8F6683;*/
  /*border-bottom: 1px dashed #8F6683;*/
  color: #DEB042;
  border-bottom: 1px dashed #DEB042;
}

  body.green div.worksmenu a { color: #3C806E; }
  body.green div.worksmenu a.selected { color: #65908A; border-color: #65908A; }
  body.green div.worksmenu a:hover { color: #FFFFFF; }

  body.bwl div.worksmenu a { color: #7E7E7E; }
  body.bwl div.worksmenu a.selected { color: #DEB042; border-color: #DEB042; }
  body.bwl div.worksmenu a:hover { color: #FFFFFF; }

  body.red div.worksmenu a { color: #999999; }
  body.red div.worksmenu a.selected { color: #DEB042; border-color: #DEB042; }
  body.red div.worksmenu a:hover { color: #FFFFFF; }

  body.redbaron div.worksmenu a { color: #C49494; }
  body.redbaron div.worksmenu a.selected { color: #DEB042; border-color: #DEB042; }
  body.redbaron div.worksmenu a:hover { color: #FFFFFF; }

  body.blues div.worksmenu a { color: #525A74; }
  body.blues div.worksmenu a.selected { color: #DEB042; border-color: #DEB042; }
  body.blues div.worksmenu a:hover { color: #FFFFFF; }

  body.brown div.worksmenu a { color: #C09770; }
  body.brown div.worksmenu a.selected { color: #65908A; border-color: #65908A; }

  body.yellow div.worksmenu a { color: #999999; }
  body.yellow div.worksmenu a.selected { color: #65908A; border-color: #65908A; }
  
  body.gray div.worksmenu a { color: #999999; }
  body.gray div.worksmenu a.selected { color: #65908A; border-color: #65908A; }


div.work
{
  margin-top: 6%;
  width: 50%;
}
div.work h2
{
  /* font-size: 2.3em; */
  margin: 2em 0 1.2em 0;
}
div.work h3
{
  color: #E4D7E4;
  margin-bottom: 1.2em;
}
  body.redbaron div.work h3 { color: #FAE9E9; }

div.work p
{
  color: #D4B8D0;
  margin-bottom: 2em;
  /* text-indent: 1.5em; */
}
div.work p.production
{
  color: #A985A4;
  /* border-left: 1px dotted #B17CA8;
  padding-left: 1em;
  margin-left: 1em; */
}

  body.green div.work p { color: #ABC197; }
  body.green div.work p.production { color: #7EA05E; }

  body.redbaron div.work p { color: #D49C8B; }
  body.redbaron div.work p.production { color: #B86868; }

  body.bwl div.work p { color: #C1C198; }
  body.bwl div.work p.production { color: #96968E; }

  body.brown div.work p { color: #D4CDA5; }
  body.brown div.work p.production { color: #9F9271; }

  body.blues div.work p { color: #C1C198; /*#C8BC9F*/}
  body.blues div.work p.production { color: #96968E; }

/* works main divs */

div.work.def  { margin-left: 5.3%; }
div.work.rota  { margin-left: 5.3%; }
div.work.ksvet { margin-left: 5.3%; }

/* videos */

/* //div.work  */

div.video
{
  margin: 50px 0 20px -20px;
}
div.video div
{
  height: 270px;
  padding: 20px 0;
  line-height: 0;
  width: 175%;
  background: url(../img/lines_black_violet.gif);
}
  body.green div.work div.video div { background: url(/img/lines_black_green.gif); }
  body.red div.work div.video div { background: url(/img/lines_black_red.gif); }
  body.redbaron div.work div.video div { background: url(/img/lines_black_redbaron.gif); }
  body.blues div.work div.video div { background: url(/img/lines_black_blues.gif); }
  body.bwl div.work div.video div { background: url(/img/lines_black_bwl.gif); }
  body.brown div.work div.video div { background: url(/img/lines_black_brown.gif); }
  body.yellow div.work div.video div { background: url(/img/lines_black_yellow.gif); }
  body.gray div.work div.video div { background: url(/img/lines_black_gray.gif); }

  body.green div.news div.video div { background: url(/img/lines_green_white.gif); }
  body.red div.news div.video div { background: url(/img/lines_red_white.gif); }
  body.redbaron div.news div.video div { background: url(/img/lines_redbaron_white.gif); }
  body.blues div.news div.video div { background: url(/img/lines_blues_white.gif); }
  body.bwl div.news div.video div { background: url(/img/lines_bwl_white.gif); }
  body.brown div.news div.video div { background: url(/img/lines_brown_white.gif); }
  body.yellow div.news div.video div { background: url(/img/lines_yellow_white.gif); }
  body.gray div.news div.video div { background: url(/img/lines_gray_white.gif); }

  body.green div.demo div.video div { background: url(/img/lines_green_white.gif); }
  body.red div.demo div.video div { background: url(/img/lines_red_white.gif); }
  body.redbaron div.demo div.video div { background: url(/img/lines_redbaron_white.gif); }
  body.blues div.demo div.video div { background: url(/img/lines_blues_white.gif); }
  body.bwl div.demo div.video div { background: url(/img/lines_bwl_white.gif); }
  body.brown div.demo div.video div { background: url(/img/lines_brown_white.gif); }
  body.yellow div.demo div.video div { background: url(/img/lines_yellow_white.gif); }
  body.gray div.demo div.video div { background: url(/img/lines_gray_white.gif); }


div.work div.video object
{
  float: left;
  margin: 0 20px;
}
div.work div.video.single
{
  margin: 50px 0 20px -20px;
}
div.work div.video.single div
{
  height: 320px;
  width: 465px;
} 
div.work div.video.single object
{
  float: none;
}

div.news div.video object
{
  float: left;
  margin: 0 10px;
}
div.news div.video.single
{
  margin: 20px 0 20px -5px;
}
div.news div.video.single div
{
  padding: 10px 0;
}
div.news div.video.single div
{
  height: 319px;
  width: 445px;
}
div.news div.video.single object
{
  float: none;
}


div.news div.video.single2
{
  margin: 20px 0 20px -5px;
}
div.news div.video.single2 div
{
  padding: 10px 0;
}
div.news div.video.single2 div
{
  height: 270px;
  width: 500px;
}
div.news div.video.single2 object
{
  float: none;
}



div.news div.video.single3w
{
  margin: 20px 0 20px -5px;
}
  div.demo div.video.single3w
  {
    margin: 20px 0 20px -5px;
  }
div.news div.video.single3w div
{
  padding: 10px 0;
}
div.news div.video.single3w div
{
  height: 240px;
  width: 460px;
}
div.news div.video.single3w object
{
  float: none;
}



/* works pic */

div.work div.pics
{
  margin: 50px 0 0 -8px;
  width: 170%;
  line-height: 0;
}
div.work div.pics div
{
  float: left;
  padding: 8px;
  margin-right: 35px;
  background: url(../img/lines_violet_white.gif);
  margin-bottom: 20px;
}
  body.green div.work div.pics div { background: url(../img/lines_green_white.gif); }
  body.red div.work div.pics div { background: url(../img/lines_red_white.gif); }
  body.redbaron div.work div.pics div { background: url(../img/lines_redbaron_white.gif); }
  body.blues div.work div.pics div { background: url(../img/lines_blues_white.gif); }
  body.bwl div.work div.pics div { background: url(../img/lines_bwl_white.gif); }
  body.brown div.work div.pics div { background: url(l(../img/lines_brown_white.gif); }
  body.yellow div.work div.pics div { background: url(l(../img/lines_yellow_white.gif); }
  body.gray div.work div.pics div { background: url(l(../img/lines_gray_white.gif); }

div.work div.picseries
{
  margin: 50px 0 30px -8px;
  width: 170%;
  line-height: 0;
}
div.work div.picseries div.cont
{
  padding: 20px;
  height: 133px;
  overflow: hidden;
  line-height: 0;
  width: 100%;
  background: url(../img/lines_black_violet.gif);
}
  body.green div.work div.picseries div.cont { background: url(../img/lines_black_green.gif); }
  body.red div.work div.picseries div.cont { background: url(../img/lines_black_red.gif); }
  body.redbaron div.work div.picseries div.cont { background: url(../img/lines_black_redbaron.gif); }
  body.blues div.work div.picseries div.cont { background: url(../img/lines_black_blues.gif); }
  body.bwl div.work div.picseries div.cont { background: url(../img/lines_black_bwl.gif); }
  body.brown div.work div.picseries div.cont { background: url(../img/lines_black_brown.gif); }
  body.yellow div.work div.picseries div.cont { background: url(../img/lines_black_yellow.gif); }
  body.gary div.work div.picseries div.cont { background: url(../img/lines_black_gray.gif); }

div.work div.picseries div.cont div
{
  float: left;
  padding: 4px;
  margin: 0 40px 30px 0;
  background: url(../img/lines_violet_white.gif);
}
  body.green div.work div.picseries div.cont div { background: url(../img/lines_green_white.gif); }
  body.red div.work div.picseries div.cont div { background: url(../img/lines_red_white.gif); }
  body.redbaron div.work div.picseries div.cont div { background: url(../img/lines_redbaron_white.gif); }
  body.blues div.work div.picseries div.cont div { background: url(../img/lines_blues_white.gif); }
  body.bwl div.work div.picseries div.cont div { background: url(../img/lines_bwl_white.gif); }
  body.brown div.work div.picseries div.cont div { background: url(../img/lines_brown_white.gif); }
  body.yellow div.work div.picseries div.cont div { background: url(../img/lines_yellow_white.gif); }
  body.gray div.work div.picseries div.cont div { background: url(../img/lines_brown_gray.gif); }



/* works descr */

div.work div.descr
{
  width: 170%;
  padding-bottom: 1.5em;
  text-align: right;
  margin-right: -50%;
}
div.work div.descr.close
{
  padding-bottom: 1.5em;
  text-align: right;
  margin-right: -30%;
}



/* illustrations */

div.illustration
{
  position: absolute;
  z-index: 100;
}
div.illustration.ssdf-pic
{
  top: 230px;
  margin-left: -40px;
  right: 0;
  width: 40%;
  height: 300px;
  background: url(/img/illustrations/ssdf.png) no-repeat 0 0;
  overflow: hidden;
  //background: none;
}
div.illustration.ssdf-pic div
{
  width: 100%;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/illustrations/ssdf.png);
}

div.illustration.ssdfsmall-pic
{
  /*top: 71%;*/
  bottom: 0%;
  margin-top: -100px;
  margin-left: -40px;
  right: 0;
  width: 21%;
  /*height: 220px;*/
  height: 26%;
  background: url(/img/illustrations/ssdf_small.png) no-repeat 10px 0;
  overflow: hidden;
  //background: none;
  z-index: 1000;
}
div.illustration.ssdfsmall-pic div
{
  width: 100%;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/illustrations/ssdf_small.png);
}
a.illustration.ssdfsmall-pic
{
  display: block;
  position: absolute;
  top: 71%;
  margin-top: -100px;
  margin-left: -40px;
  right: 2px;
  width: 21%;
  height: 200px;
  z-index: 1001;
}

div.illustration.ksvet-pic
{
  top: 210px;
  margin-right: -91px;
  right: 11%;
  width: 400px;
  height: 600px;
  background: url(/img/illustrations/ksvet.png) no-repeat 0 0;
  overflow: hidden;
  //background: none;
}
div.illustration.ksvet-pic div
{
  width: 100%;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/illustrations/ksvet.png);
}

div.illustration.cinderella-pic
{
  top: 200px;
  margin-right: -91px;
  right: 11%;
  width: 350px;
  height: 600px;
  background: url(/img/illustrations/cinderella.png) no-repeat 0 0;
  overflow: hidden;
  //background: none;
}
div.illustration.cinderella-pic div
{
  width: 100%;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/illustrations/cinderella.png);
}

div.illustration.club-pic
{
  top: 230px;
  margin-right: -91px;
  right: 10%;
  width: 340px;
  height: 600px;
  background: url(/img/illustrations/club.png) no-repeat 0 0;
  overflow: hidden;
  //background: none;
}
div.illustration.club-pic div
{
  width: 100%;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/illustrations/club.png);
}

div.illustration.mermaid-pic
{
  top: 200px;
  right: 0;
  width: 43%;
  height: 405px;
  background: url(/img/illustrations/mermaid2.png) no-repeat 0 0;
  overflow: hidden;
  //background: none;
}
div.illustration.mermaid-pic div
{
  width: 100%;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/illustrations/mermaid2.png);
}

div.illustration.bio-pic
{
  top: 9%;
  margin-left: -40px;
  left: 7%;
  width: 400px;
  height: 600px;
  background: url(../img/illustrations/bio.png) no-repeat 0 0;
  //background: none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/illustrations/bio.png);
}
div.illustration.rota-pic
{
  top: 198px;
  margin-right: -91px;
  right: 13%;
  width: 430px;
  height: 600px;
  background: url(../img/illustrations/9rota.png) no-repeat 0 0;
  //background: none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/illustrations/9rota.png);
}

/* intro */

object.intro
{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -300px;
	margin-top: -230px;
}

div#soon
{
  position: absolute;
  font: 5em sans;
  top: 50%;
  left:	50%;
  margin: -1em 0 0 -.5em;
}

/* photos */

div.photomenu
{
  position: absolute;
  top: 40px;
  left: 0;
  padding-top: 10%;
  margin-left: 4.8%;
  line-height: 2.3em;
  width: 17%;
  z-index: 10;
}
div.photomenu h2
{
  margin: 1.5em 0 .5em 0;
}
  div.photomenu h2.portfolio-link
  {
    margin-bottom: -.5em;
  }
  div.photomenu h2.portfolio-link a
  {
    margin-left: 0;
  }
div.photomenu a
{
  color: #954F82;
  margin-left: 1.8em;
  /* display: block; */
}
div.photomenu a:hover { color: #FFFFFF; }

  body.green div.photomenu a { color: #3C806E; }
  body.green div.photomenu a:hover { color: #FFFFFF; }
  body.green div.photomenu a.selected { color: #DEB042; }

  body.bwl div.photomenu a { color: #999999; }
  body.bwl div.photomenu a:hover { color: #FFFFFF; }
  body.bwl div.photomenu a.selected { color: #DEB042; }

  body.red div.photomenu a { color: #999999; }
  body.red div.photomenu a:hover { color: #FFFFFF; }
  body.red div.photomenu a.selected { color: #DEB042; }

  body.redbaron div.photomenu a { color: #C49494; }
  body.redbaron div.photomenu a:hover { color: #FFFFFF; }
  body.redbaron div.photomenu a.selected { color: #DEB042; }

  body.blues div.photomenu a { color: #999999; }
  body.blues div.photomenu a:hover { color: #FFFFFF; }
  body.blues div.photomenu a.selected { color: #DEB042; }

  body.brown div.photomenu a { color: #999999; }
  body.brown div.photomenu a:hover { color: #FFFFFF; }
  body.brown div.photomenu a.selected { color: #DEB042; }

  body.yellow div.photomenu a { color: #92905C; }
  body.yellow div.photomenu a:hover { color: #FFFFFF; }
  body.yellow div.photomenu a.selected { color: #DEB042; }
  
  body.gray div.photomenu a { color: #666666; }
  body.gray div.photomenu a:hover { color: #000000; }
  body.gray div.photomenu a.selected { color: #C08A09; border-bottom: 1px dashed #C08A09; }


div.photomenu a.selected
{
  text-decoration: none;
  color: #DEB042;
  border-bottom: 1px dashed #DEB042;
}


div.photodescr
{
  position: relative;
  width: 70%;
  float: right;
  margin-right: 50px;
  padding-bottom: 2em;
  z-index: 1000;
}
div.photographer
{
  padding: 40px 50px 0 0;
  text-align: right;
}



div.photo
{
  margin: 6% 0 0 260px;
}
div.photo h3 { margin-left: .3em; }
div.photo div.set { overflow: hidden; }

div.photo div.set.small { height: 160px; margin-top: 20px; }
div.photo div.set.small div { margin: 0 36px 50px 0; }

div.photo div.set.middle { height: 240px; margin-top: 20px;}
div.photo div.set.middle div { margin: 0 50px 50px 0px; }

div.photo div.set.big { height: 400px; }
div.photo div.set.big div { margin: 0 50px 50px 0px; }

div.photo div.set.large { height: 570px; }
div.photo div.set.large div { margin: 0 26px 25px 0px; }
div.photo div.set.large div.mainpic { margin: 0 30px 25px 0px; }
div.photo div.set.large div { padding: 6px; }


div.photo div.set.freesmall { //height: expression(this.scrollHeight); } /* ie 6... */
div.photo div.set.freesmall div { margin: 0 30px 30px 0px; } /* means freesize small margin =) */

div.photo div.set.freesmallx { //height: expression(this.scrollHeight); }
div.photo div.set.freesmallx div { margin: 0 40px 40px 0px; }


div.photo div.set div
{
  line-height: 0;
  margin: 0 50px 50px 0px;
  float: left;
  padding: 7px;
  background: url(../img/lines_black_violet.gif);
}

  body.green div.photo div.set div { background: url(../img/lines_black_green.gif); }
  body.bwl div.photo div.set div { background: url(../img/lines_black_bwl.gif); }
  body.red div.photo div.set div { background: url(../img/lines_black_red.gif); }
  body.redbaron div.photo div.set div { background: url(../img/lines_black_redbaron.gif); }
  body.blues div.photo div.set div { background: url(../img/lines_black_blues.gif); }
  body.brown div.photo div.set div { background: url(../img/lines_black_brown.gif); }
  body.yellow div.photo div.set div { background: url(../img/lines_black_yellow.gif); }
  body.gray div.photo div.set div { background: url(../img/lines_black_gray.gif); }

div.photo div.set div.spacer
{
  line-height: 0;
  width: 0px;
  background: none;
}



div.photo div.groupset
{
  /* margin-top: 10%; */
  height: 560px;
  overflow: hidden;
}
div.photo div.groupset div /* summer2008 */
{
  float: right;
  padding: 7px;
  font-size: 0;
  line-height: 0;
  margin: 0 37px 50px 0;
}
  body.gray div.photo div.groupset div
  {
    background: url(../img/lines_gray_gray_darken.gif);
  }
  body.brown div.photo div.groupset div
  {
    background: url(../img/lines_black_brown.gif);
  }
  div.photo div.groupset.portfolio div
  {
    float: left;
    margin: 0 30px 30px 0;
  }
  div.photo div.groupset.portfolio
  {
    overflow: visible !important;
  }
/*div.photo div.groupset div div
{
  float: left;
  padding: 7px;
  margin: 0;
}
  body.gray div.photo div.groupset div div
  {
    background: url(../img/lines_gray_gray_darken.gif);
  }

div.photo div.groupset div div
{
  height: 540px;
}

div.photo div.groupset div.console
{
  width: 50%;
}
div.photo div.groupset div.console div
{
  height: 120px;
  margin: 20px 0 25px 40px;
}

*/




div.photo.club
{
  height: 550px;
}
div.mtvlogo
{
  position: absolute;
  top: 180px;
  left: 20%;
  width: 100px;
  height: 100px;
  background: transparent url(/images/mtv_logo.gif) no-repeat 0 0;
}
div.photo div.clubcanvas
{
  position: absolute;
  top: 150px;
  left: 45%;
  margin-left: -330px;
  width: 880px;
  height: 488px;
  background: transparent url(/images/albums/club/preview/clubcanvas.png) no-repeat 0 0;
  //background: none;
  //filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/albums/club/preview/clubcanvas.png);
}
div.photo div.clubset
{
  position: absolute;
  top: 150px;
  left: 45%;
  margin-left: -330px;
  width: 880px;
  height: 488px;
  z-index: 10;
}
div.photo div.clubset div
{
  float: left;
  width: 80px;
  height: 80px;
}
div.cir
{
  position: absolute;
  top: 90px;
  left: 23%;
  width: 737px;
  height: 590px;
  background: transparent url(/images/albums/club/preview/cir.jpg) no-repeat 0 0;
}


/* error */

div.error
{
  position: absolute;
  top: 39%;
  width: 100%;
  text-align: center;
}
div.error h1
{
  color: #FFFFFF;
  font: 6em Arial, sans-serif;
}

/* flash */

div#flashholder
{
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -245px 0 0 -300px;
  z-index: 1000;
}
div#skipintro
{
  position: absolute;
  bottom: 3%;
  right: 3%;
  z-index: 1000;
}
div#introtext
{
  font: normal .9em Arial, sans-serif;
  color: #8C6E86;
}
div#introtext a, div#introtext span { font-style: italic; }

  body.bwl div#introtext { color: #939286; }
  body.bwl div#introtext a, body.bwl div#introtext span { color: #939286; }
  body.bwl div#introtext a:hover { color: #FFFFFF; }

div#skipintro a.cn { font-style: normal; } /* lang */

div#skipintro a:hover
{
  color: #FFFFFF;
}

div#introsound
{
  position: absolute;
  bottom: 3%;
  left: 3%;
  z-index: 1000;
}
div#introtext a#switchsoundoff { color: #FFFFFF; }
div#introtext a#switchsoundoff:hover { color: #DEB042; }

div#introtext a#switchsoundon { color: #FFFFFF; display: none; }
div#introtext a#switchsoundon:hover { color: #DEB042; }


/* gradients */

div#gradient_right
{
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(/images/gradients/gradient_right_1.png);
}


#main_arc
{
  padding: 10% 0 0px 5.3%;
  width: 90%;
}
#main_arc h3
{
  margin-bottom: 1.5em;
}
