body, html
{
  behavior: url(/stylesheets/csshover.htc);
  height: 100%;
  min-width: 990px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11pt;
  color: #d0d0d0;
  line-height: 150%;
}

body
{
  background: #202020 48px 0 url(/images/left_line.gif) repeat-y;
}

a
{
  color: #f60;
  text-decoration: underline;
}

a:hover
{
  text-decoration: none;
}

p, ul, ol, blockquote
{
  margin-bottom: 15px;
  line-height: 140%;
}

dl
{
    margin-left: 20px;
    font-size: 11pt;
}

dt
{
    width: 50px;
    font-weight: bold;
    clear: both;
    font-size: 11pt;
}

dd
{
    float: left;
    overflow: hidden;
    margin: -21px 0 10px 60px;
    _display: inline;
}

dd p
{
    margin: 0;
    font-size: 11pt;
}

blockquote
{
  margin-left: 20px;
  font-style: italic;
}

.body
{
  background: left bottom url(/images/body_bg.jpg) no-repeat;
  min-height: 100%;
  _height: 100%;
  margin-top: -50px;
  padding: 0 380px 50px 50px;
}

.content ul
{
  margin-left: 20px;
}
.content ul li
{
  list-style: none;
}

.header
{
  height: 150px;
  padding-top: 50px;
  position: relative;
}


.locale
{
  position: absolute;
  top: 78px;
  left: -51px;
}

.locale li
{
  width: 39px;
  height: 28px;
  text-align: center;
  line-height: 24px;
  font-weight: bold;
}

.locale li a
{
  font-weight: bold;
  text-decoration: none;
  color: #d0d0d0;
}

.locale li.selected
{
  background: url(/images/lang_switcher.gif);
}

ul.navigation
{
  position: absolute;
  top: 50px;
  right: 0;
}

ul.navigation li
{
  list-style: none;
  float: left;
  font-size: 14pt;
  line-height: 33px;
  color: #dadada;
  margin-left: 10px;
  padding: 12px 15px 0 15px;
  position: relative;
}

.navigation_bl, .navigation_br
{
  display: none;
  width: 5px;
  height: 5px;
  position: absolute;
  bottom: 0;
  font-size: 1px;
  line-height: 1px;
  _bottom: -1px;
}

.navigation_bl
{
  left: 0;
  background: 0 0 url(/images/corners.gif) no-repeat;
}


.navigation_br
{
  right: 0;
  background: -5px 0 url(/images/corners.gif) no-repeat;
}

ul.navigation li.selected, ul.navigation li:hover
{
  background: url(/images/navigation_bg.jpg) no-repeat;
}

ul.navigation li.selected .navigation_bl,
ul.navigation li.selected .navigation_br,
ul.navigation li:hover .navigation_bl,
ul.navigation li:hover .navigation_br
{
  display: block;
}

ul.navigation li a
{
  color: #dadada;
  text-decoration: none;
}

.logo
{
  margin-left: -2px;
}

.sidebar
{
  background: #1b1b1b;
  width: 280px;
  height: 100%;
  position: fixed;
  top: 0;
  right: 50px;
  padding-top: 45px;
  _position: absolute;
  _top: expression((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + 'px');
  _height: expression(document.documentElement.offsetHeight - 45 + 'px');
}

.drop-down
{
  width: 260px;
  background: left bottom url(/images/drop-down_bg.jpg) no-repeat;
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  padding: 5px 10px 40px 10px;
}

.tags_link
{
  font-size: 14pt;
  line-height: 25px;
  color: #dadada;
  position: absolute;
  bottom: 0;
  right: 15px;
  text-align: right;
  width: 100%;
}

.drop-down_bottom
{
  width: 280px;
  height: 5px;
  font-size: 1px;
  line-height: 1px;
  background: url(/images/drop-down_bottom.png) no-repeat;
  position: absolute;
  bottom: -5px;
  left: 0;
  behavior: url(/stylesheets/iepngfix.htc);
}

.images_wrapper
{
  top: 20px;
  overflow: hidden;
  position: relative;
  height: 100%;
}

ul.images
{
  margin: -20px 0 0 -20px;
  position: absolute;
  top: 0;
}

ul.images li
{
  list-style: none;
  float: left;
  width: 130px;
  height: 130px;
  list-style: none;
  margin: 20px 0 0 20px;
}

.sidebar_bottom
{
  position: absolute;
  left: 0;
  bottom: 45px;
  height: 30px;
  line-height: 30px;
  font-size: 20pt;
  width: 100%;
  background: #1b1b1b;
  cursor: default;
  _bottom: -1px;
}

.sidebar_bottom span
{
  cursor: pointer;
}

.sidebar_bottom span.selected
{
  color: orange;
  cursor: default;
}

*html ul.images {width: 300px;}
*html ul.images li {display: inline;}
*+html ul.images {width: 300px;}
*+html ul.images li {display: inline;}

.wrapper
{
    background: #1b1b1b;
}

.arrow_top, .arrow_bottom
{
  behavior: url(/stylesheets/iepngfix.htc);
  width: 280px;
  height: 30px;
  position: absolute;
  left: 0;
  display: none;
}

.arrow_top
{
  background: url(/images/arrow_top.png);
  top: 65px;
}

.arrow_bottom
{
  background: url(/images/arrow_bottom.png);
  bottom: 75px;
  _bottom: 32px;
}

.sidebar:hover .arrow_top, .sidebar:hover .arrow_bottom
{
  display: block;
}

.show_image
{
    background: #1b1b1b;
    position: relative;
    font-family: Verdana, Arial, sans-serif;
    color: #dadada;
    line-height: 130%;
    font-size: 9pt;
}

.big_image
{
    line-height: 1px;
    font-size: 1px;
    margin-right: 200px;
}

.image_description
{
    width: 160px;
    padding: 20px;
    position: absolute;
    top: 0;
    right: 0;
}

.image_description h3
{
    color: #ee912d;
    font-size: 11pt;
    margin-bottom: 20px;
    line-height: 140%;
}

.show_image .close
{
    position: absolute;
    right: 20px;
    bottom: 10px;
    font-size: 8pt;
}

.show_image .close a
{
    color: #dadada;
}

.tags
{
    text-align: center;
}

.tags a
{
    color: #fff;
    padding: 0 3px;
}

.tag1 {font-size: 8pt}
.tag2 {font-size: 10pt}
.tag3 {font-size: 12pt}
.tag4 {font-size: 14pt}
.tag5 {font-size: 16pt}

