/* CSS Document */
* { font-size:100.01%; }

body {
  color: #333;
  font-family:Verdana, Geneva, sans-serif;
  line-height:1.15em;
}

h1, h2, h3, p, ul, ol, table, td {
  padding:0;
  margin:0;
}

p, ul, ol {
  font-size:0.81em;
  margin:0 0 1.15em 0;
}

h1, h2 ,h3, h4 {
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
}
.album h4 a,  .album h4 a:visited {
    text-decoration:none;
    color:#333;
}

h1 {
  color: #000;
  font-size:1.1em;
  line-height:1.2em;
  margin-bottom: 0.75em;
}

h2 {
  font-size:0.87em;
  font-weight:bold;
  color:#5c5550;
  margin-bottom: 1em;
}

h3 {
  font-size:0.75em;
  font-weight:bold;
}

h4 {
  font-size:0.81em;
  font-weight:bold;
  margin-bottom:0;
  margin-top:0;
}

/*Other*/
img { border:none; }
.icon { margin-right:2px; }
.note { color:#666666; }
.extra, .rpanel .extra { font-size:0.68em;}
.mark { 
    background: #333333;
    font-size:0.95em;
    color:#e7e4cd;
    padding:0 2px;
    white-space:nowrap;
}

table { border-collapse:collapse; }

.leftpad { padding-left:20px;}

/*Links*/
a { color:#006699; }
a:visited { color: #552b7e;}
a:hover, a:focus { color: #990000;}

a.selected, a.selected:visited,
a.selected:hover, a.selected:focus { color: #333333; font-weight:bold; text-decoration:none; padding-left:15px;}

/*Lists*/

ul { list-style-type: none; }

ul.line li { 
  display:inline;
  padding-right:10px;
}

ol { margin:0; padding-left:20px;}

.main ol { margin-bottom:1em;}

ul.project li {
  display:inline;
  padding-right:0;
}

/*Gallery Item*/
.galleryItem { 
 position:relative;
 //zoom:1;
}

.album h4 { margin:0;}

.galleryItem { line-height:1em; }

.galleryItem p { 
   margin:0.3em 0 1.15em 0;
   font-size:0.68em;
}
.galleryItem .date-place { font-size:0.68em; color:#666666; }
.extra-block .date-place { font-size:0.95em; }

.galleryItem .arr { font-size: 1.1em; }

.album {
    padding-left: 209px;
    min-height: 136px;
    //height: 136px;
    margin-left: 5%;
}

.photo { margin-left: 5%; }
	
	.album .cover {
	  position:absolute;
	  left:0;
	  top:0;
	  width:209px;
	  height:136px;
	  background: url(/static/images/gallery/album.png) left top no-repeat;
	 -background-image: none;
	 -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/images/gallery/album.png, sizingMethod=crop);
	 }

.photo .cover {
    position: relative;
    background: none;
}

.album .cover img {
    margin: 20px 0 0 19px;
    border-left: 9px solid #000000;
    border-right: 9px solid #000000;
    border-top: 8px solid #000000;
    border-bottom: 8px solid #000000;
}

.photo .cover img {
    margin: 0;
    border-left: 8px solid #000000;
    border-right: 8px solid #000000;
    border-top: 8px solid #000000;
    border-bottom: 8px solid #000000;
}

img.cover {
    margin: 0;
    border-left: 8px solid #000000;
    border-right: 8px solid #000000;
    border-top: 8px solid #000000;
    border-bottom: 8px solid #000000;
}

.invisible .cover {
    filter: alpha( opacity = 20 );
    -moz-opacity: 0.2;
    opacity: 0.2;
}

.photo-container {
    width: 100%;
    overflow: hidden;
    position:relative;
}

.photo-container  img { margin-bottom: 0.5em; }

.photo-container p {
   font-size:0.81em;
   margin-bottom:1.15em;
}

.photo-container ul.item-info {
   margin-bottom:1.15em;
}

/*Current Album*/
.currentAlbum {
    width:70%;
    margin-bottom:1.15em;
}

.currentAlbum h1 { margin:0;}

.currentAlbum .date-place {
    font-size: 0.81em;
    margin-bottom:0.5em;
    color: #666666;
}

/* - Right panel*/
.rpanel ul li, .rpanel ol li { padding-bottom:10px; color: #666666;}
.rpanel .extra-block b { font-size:0.81em;}

.rpanel .block ol,
.rpanel .block ul {
    margin-bottom:0;
}

.rpanel .hr {
    margin: 0.5em -20px 0.5em -20px;
    border-top: 1px solid #c1bd9c;
    border-left: 1px solid #c1bd9c;
    border-bottom: 1px solid #e7e4cd;
    border-right: 1px solid #e7e4cd;
    height:0;
    overflow:hidden;
    position:relative
}

    /*TV-ad*/
    .tv-ad {
      width:210px;
      height:240px;
      position:relative;
      margin:0 auto;
    }

    .tv-ad a { cursor:pointer; }

    .tv-ad .tv {
      position:absolute;
      top:0;
      left:0;
      width:210px;
      height:220px;
      background: url(/static/images/gallery/tv.png) left top no-repeat;
    }

    .tv-ad .ad {
      padding:10px 15px;
      font-size:0.68em;
    }

/*Blocks*/
.block h1, .extra-block h1 { color:#666666;}

.extra-block { margin-bottom:1.15em;}

/* HEADER*/
.header .logo p {
    font-size:0.77em;
    margin-top:-4px;
}
ed .rounded { background: url(/static/images/gallery/menu-rounded-shape.png);}

  /*Header panel*/
  .hpanel {
    position:absolute;
    right:150px;
    top:1.2em;
    width:180px;
  }
    .hpanel .container {
      padding:0 0 0 10%;
      margin:0;
    }

  /*User panel*/
  .userpanel {
    margin-right:0;
    margin-top:0;
    font-family:Arial, Helvetica, sans-serif;
  }

  .userpanel ul {
    margin: 0 0 0.6em 0;
    text-align:right;
  }
  .userpanel ul li {
    display:inline;
    padding-right:10px;
  }
/* Footer*/
.footer p, .footer ul  { font-size:0.68em;}

.footer ul.project li {
  display:inline;
  padding-right:0;
}

.footer .another p { margin-bottom:0;}

/*RightPanel*/
.gallery-stats {
    margin-top: -2em;
    font-size: 0.7em;
    color:#666666;
    text-align: center;
}