* { 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, hr {
  padding:0;
  margin:0;
}

p, ul, ol {
  font-size:0.81em;
  margin:0 0 1.15em 0;
}

p.date-place {
    font-size: 0.68em;
    line-height: 1.5em;
    margin: 0 0 0.5em;
}

.info-panel-linked-h1 {
    color:#82826D;
}

h1, h2 ,h3 {
  font-weight:normal;
  font-family:Arial, Helvetica, sans-serif;
}

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;
}

table { border-collapse:collapse; }

.rpanel .hr {
    margin: 1.3em -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:0px;
    overflow:hidden;
    position:relative
}

.afisha-preview-hr {
    border-color:#C1BD9C #E7E4CD #E7E4CD #C1BD9C;
    border-style:solid;
    border-width:1px;
    height:0;
    margin-bottom:10px;
    overflow:hidden;
    position:relative;
    float: left;
    margin-top:8px;
    width:40%;
    margin-left: 10px;
}

.afisha-hr {
    border-color:#C1BD9C #E7E4CD #E7E4CD #C1BD9C;
    border-style:solid;
    border-width:1px;
    height:0;
    margin-bottom:10px;
    margin-top:0;
    overflow:hidden;
    position:relative;
}

.afisha-item p.date-place {
    margin-bottom: 0px;    
}

/*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: #333; font-weight:bold; text-decoration:none; padding-left:15px;}

.selected a, .selected a:visited,
.selected a:hover, .selected a:focus { color: #333; font-weight:bold; text-decoration:none;}

.article h1 a, .article h1 a:visited { color:#000; }
.article h1 a:hover, a:focus { color: #990000;}

.afisha-article h1 a, .article h1 a:visited { color:#000; }
.afisha-article h1 a:hover, a:focus { color: #990000;}

/*Lists*/
ul { list-style-type: none; }

ul.line li {
  display:inline;
  padding-right:15px;
}

ul.tags {
  padding-bottom:1em;
}

ol { padding-left:20px; }

/* ADMIN PANEL */
.admin-panel {
    display:inline-block;
    background:#000;
    color:#E7E4CD;
}

.admin-panel ul { margin:0; }

.admin-panel ul li {
    float:left;
    display:inline;
    padding-right:25px;
}

/* HEADER */
.header .logo p {
    font-size:0.77em;
    margin-top:-4px;
}

  /*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;
  }

/* CONTENT*/
  /* Blogs*/
  .blog-description-container {
      color:#666666;
      padding: 0 0 0.4em 0;
      margin: 0 0 1.9em 0;
      border-bottom: 1px solid #d8d4b5;
      line-height:1em;
  }

  .blog-name {
      float: left;
      font-size: 1.625em;
      color: #666666;
      margin-right: 1.0em;
      margin-bottom: 0.4em;
  }

  .blog-description {
      font-size: 0.85em;
      color:#666666;
  }

  .blog-description p {
      color:#666666;
      text-decoration:none;
  }

  .article {
     width:100%;
     padding-bottom:1.5em;
     overflow:hidden;
     position:relative;
  }

  .article .content {
     width:auto;
     padding-left:1.5em;
  }

  .article .item-info { margin-left:2.2em; }

  .article .content .item-info { margin-left:0; }
  .article .content .item-info li {
      padding-left:0;
      background:0;
  }

.article-hidden {
    background:url(/static/images/icons/clock.png) no-repeat;
    width:32px;
    height:32px;
    float:left;
    margin-right:5px;
}

.article-not-approved {
    background:url(/static/images/icons/exclamation-32.png) no-repeat;
    width:32px;
    height:28px;
    float:left;
    margin-right:5px;
}

.article.i .item-info {
    margin-left: 84px;
}

/*Afisha list*/
  .afisha-article .content {
     width:auto;
     padding-left:1.5em;
  }


  .afisha-article {
     width:100%;
     padding-bottom:1.5em;
     overflow:hidden;
     position:relative;
  }

  .afisha-article .item-info { margin-left:2.2em; }

  .afisha-article .content .item-info { margin-left:0; }
  .afisha-article .content .item-info li {
      padding-left:0;
      background:0;
  }

.afisha-article-hidden {
    background:url(/static/images/icons/clock.png) no-repeat;
    width:32px;
    height:32px;
    float:left;
    margin-right:5px;
}

.afisha-article-not-approved {
    background:url(/static/images/icons/exclamation-32.png) no-repeat;
    width:32px;
    height:28px;
    float:left;
    margin-right:5px;
}

.afisha-article.i .item-info {
    margin-left: 84px;
}



/*Blog list*/

 .blogs-item-container {
      color:#666666;
      padding: 0 0 0.4em 0;
      margin: 0 0 1.9em 0;
      line-height:1em;
  }

.blogs-item-info-container {
    float: left;
    margin-right: 1.0em;
    margin-bottom: 0.4em;
    height: 1.7em;
}

.blogs-item-name {
    font-size: 1.3em;
    color: #666666;
    margin-bottom: 0.6em;
}

.blogs-item-name a:link,.blogs-item-name a:visited,.blogs-item-name a:active{
    color: #666666;
}

.blogs-item-description p{
    margin-bottom: 0;
}

.blogs-item-description a:link, .blogs-item-description a:visited, .blogs-item-description a:active{
    color:#000000;
    text-decoration:none;
}

.blogs-item-info {
    font-size: 0.7em;
    color:#666666;
}

.article.i {
    min-height: 64px;
}

.article img.block-icon {
    position: absolute;
    left: 0;
    top: 0.3em;
}

.article.i .item-info {
    margin-left: 84px;
}

/*Text formating styles*/
  .article .content table p,
  table ul,
  table ol,
  table h2 { margin-bottom:0.5em;}

    .article ul, .article ol { margin-left:1.3em;}

    .article .content ul li {
        padding-left:20px;
        background:url(/static/images/marker.gif) left 0.7em no-repeat;
    }

.article .content table,
.article .content object { margin-bottom:1.15em; }
.article .content table td {
        padding:0.38em 20px 0 20px;
        border-bottom: 1px solid #d8d4b5;
    }

.article .content blockquote {
        margin:0 0 1.15em 1.3em;
        padding: 0 0 0 20px;
        font-style:italic;
        background:url(/static/images/qoute.gif) left 0.3em no-repeat;
    }

.article .content img {
        margin-top:0.2em;
        margin-bottom:0.7em;
        -margin-bottom:0.6em;
        color:#666;
    }

.main-about{
    padding:0; 
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    margin-bottom:50px;
    margin-left:210px;
    margin-top:-40px;
}

.main-about a:link, .main-about a:visited, .main-about a:active{
    color:#000000;
}
   /* Underconstruction*/
   .underconstruction {
     padding:0;
     margin-bottom:2em;
     background:url(/static/images/vr.gif) left bottom repeat-y;
   }

.main-about .content {
     width:auto;
     padding-left:1.5em;
   }

.main-about .afisha-content {
     margin-left:90px;
   }

.main-about p { margin-bottom:0; font-size:0.81em; }

/*Login*/
.login {
        margin:0 auto;
        top:35%;
        position:relative;
        width:255px;
    }
.login .form { margin:0; }

/* RIGHT PANEL*/
.rpanel ul li, .rpanel ol li {
  padding-bottom:10px;
  color: #666666;
}

.rpanel li.selected { padding-left:15px; }

.rpanel .views {
  background: #928d83;
  font-size:0.95em;
  color:#e7e4cd;
  padding:0 2px;
}

.rpanel .extra-block b { font-size:0.81em;}


/*Gallery Item*/
.galleryItem { position:relative; }

.album h3 { margin:0;}
.galleryItem .date-place {
      margin:0 0 0.5em 0;
      font-size:0.68em;
      line-height:1.5em;
  }

.album .cover {
    width:178px;
    height:120px;
    background: url(/static/images/album.png) left top no-repeat;
    -background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/static/images/album.png,sizingMethod=crop);
  }

.album .cover img {
    margin: 3px 0 0 14px;
    border-left: 9px solid #000000;
    border-right: 9px solid #000000;
    border-top: 8px solid #000000;
    border-bottom: 7px 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;
  }

  /*Gallery Item blog article*/
.article .album {
    padding:0 0 0 180px;
    margin: 0 0 1.15em 0;
    min-height:120px;
    //height:120px;
  }
.article .album .cover {
    position:absolute;
    top:5px;
    left:0;
  }
.comment-thread-container {}

.comment-thread-container .comment {
}

.comment-thread-container .comment .box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    color: #000000;
    margin-bottom: 10px;
}

.comment-thread-container .comment .talklinks {
    clear: both;
    margin: 1em;
    text-align: right;
}

.comment-thread-container .comment .talklinks .permalink {
    float: left;
}

.comment-thread-container .comment .entry {
    margin: 1em;
}


.comment-thread-container .comment .box h3 {
    color: rgb(255, 255, 255);
    background: none repeat scroll 0 0 rgb(0, 0, 0);
}

.comment-thread-container .thread {
    padding-left: 25px;
}

/*Another str. logo*/

.rpanel{
     margin-top: -40px;
}

.another-str {
      width:140px;
      height:154px;
      position:relative;
      margin:0 auto;
  }

.another-str .logo{
      position:absolute;
      top:0;
      left:0;
      width:255px;
      height:166px;
      background: url(/static/images/another-str-logo2.png) left top no-repeat;
  }

  /*TV-ad*/
.tv-ad {
      width:255px;
      height:195px;
      position:relative;
      margin:0 auto;
  }

.tv-ad a { cursor:pointer; }

.tv-ad .tv {
      position:absolute;
      top:0;
      left:0;
      width:255px;
      height:166px;
      background: url(/static/images/tv.png) left top no-repeat;
  }

.tv-ad .ad {
      padding:10px 15px;
      font-size:0.68em;
  }

/*.ad-block h3 {*/
    /*float:left; */
    /*margin-right:15px;*/

/*}*/

.ad-block a {
    color:#000000;
}

/* Footer*/
.footer p, .footer ul  { font-size:0.68em;}

.footer ul.project li {
  display:inline;
  padding-right:0;
}

.footer .another p { margin-bottom:0;}


/*Other*/
img { border:none; }
.icon { margin-right:2px; }
.note { color:#666666; }
.extra, .rpanel .extra { font-size:0.68em;}
.mark {
    background: #bbcbc8;
    font-size:0.95em;
    color:#e7e4cd;
    padding:0 2px;
    white-space:nowrap;
}