.post{
  background:#fff;
  border-radius:6px;
  padding:20px 40px;
  margin:15px 0;
  overflow:hidden;
  clear: both;
  }
  .post h3{
    font-size:14px;
    font-weight:bold;
    color:#000;
    }
  .h1{
    font-size:26px;
    color:#000;
    margin-bottom:14px;
    line-height:1.2;
    font-weight:bold;
    }
    h1.h1{color:#24a0dc;}
    h1.h1 a{text-decoration: none;}
.bc{
  color:#8c96a0;
  font-size:11px;
  height:25px;
  margin-top:15px;
  line-height:25px;
  }
  .bc a, .bc span{
    color:#8c96a0;
    text-decoration:none;
    float:left;
    height:25px;
    position:relative;
    line-height:25px;
    padding:0 17px 0 33px;
    background:url(../img/bc.png) no-repeat -10px 0;
    }
  .bc span{
    color:#505860;
    }
  .bc .bc-home{
    background:url(../img/bc.png) no-repeat 0 0;
    padding-left:36px;
    padding-right:35px;
    }
    .bc span{
      position:relative;
      padding:0 28px 0 35px;
      float:left;
      }
    .bc i{
      position:absolute;
      width:10px;
      height:25px;
      right:-10px;
      top:0;
      z-index:10;
      background:url(../img/bc.png) no-repeat 100% 0;
      }
/* post
---------------------------------------- */

.post-meta{
  width:100%;  
  overflow:hidden;
  margin-bottom:20px;
  }
  .post-meta .meta{
    width:50%;
    float:left;
    }
.post-print{
  cursor: pointer;
  float:left;
  /*width:200px;*/
  position:absolute;
  left:-200px;
  color:#b4b8be;
  font-size:11px;
  padding:3px 0 3px 31px;
  text-decoration:none;
  background:url(../img/print.png) no-repeat 0% 50%;
  }
  .post-left-bigtext .post-print{
    position:static;
    float:none;
  }
.out .post-print-holder{position:relative;height:1px;margin:0;padding:0;}
.post-left-bigtext .post-print-holder{
  height:auto;margin:0 0 1em 0;
}
.post h1{
  font-weight:bold;
  color:#00a0dc;
  font-size:26px;
  width:640px;
  margin-bottom:24px;
  }
.post-pic{
  border-bottom:1px solid #eceeef;
  padding-bottom:10px;
  overflow:hidden;
  margin-bottom:20px;
  clear:both;
  width:640px;
  }
  .post-pic-out{
    position:relative;
    height:1000px;
    
    }
    .post-pic-out .post-pic{
      padding-top:30px;
      border-top:1px solid #e2e5e7;
      position:absolute;
      right:0;
      top:0;
      margin-top:15px;
    }
  .post-pic-holder{
        /*margin: auto;*/
    position:relative;
    margin-bottom:10px;
    }  
    .post-pic-holder img{
      display:block;
      }
    .post-pic-attach{
      position:absolute;
      bottom:11px;
      left:16px;
      }
      .post-pic-attach div{
        display:inline-block;
        width:26px;
        height:21px;
        margin-right:15px;
        background: url(../img/icon-video.png) no-repeat 0 0;
        }
        .post-pic-attach .post-pic-attach-foto{
          background:url(../img/icon-foto.png) no-repeat 0 0;
          }
    .content .post-pic p{
      margin:0;
    }
  .post-pic-title{
    font-size:11px;
    color:#8c96a0;
    padding-left:15px;
    background:url(../img/circle.png) no-repeat 0 3px;
    }
  .post-pic-copy{
    float:right;
    width:230px;
    text-align:right;
    font-size:11px;
    color:#b4b8be;
    margin-left:7px;
    }
.fixed{position:fixed;top:0;}
.post-teaser{
  font-size:18px;
  color:#505860;
  padding-bottom:10px;
  }
  .post-teaser h3{
    font-size:14px;
    font-weight:bold;
    color:#000;
    margin-bottom:20px;
  }
  .post-teaser p{
    margin-bottom:20px;
    }
  .post-content{
    font-size:14px;
    color:#383e44;
    line-height:1.4;
    }
    .post-content__full,
    .post-content__static{
      width: inherit;
      float: none;
      clear: both;
      }
    .post-content__full{
      padding: 55px 63px;
      border: 1px solid #b1b1b1;
      }
  .post-content p,
  .post-content hr{
    margin-bottom:1.3em;
    }
  .post-content hr{
    border:none;
    height:1px;
    background-color: #d9dcdf;
    color: #d9dcdf;
    }
  .post-content blockquote{
    font-size:21px;
    color:#00a0dc;
    font-weight:bold;
    margin-left:-26px;
    padding-left:26px;
    line-height:1.3;
    background:url(../img/q1.png) no-repeat 0 0;
  }
  .post-content blockquote span{
    padding:0 28px 1px 0;
    background:url(../img/q2.png) no-repeat 100% 100%;
  }
.post-note{
  font-style:italic;
  color:#505860;
  font-size:14px;
  border-top:1px solid #e2e5e7;
  padding-top:14px;
}
.post table{
  width:100%;
  border-spacing:0;
  border-collapse:collapse;
  margin:1.4em 0;
  }
  .post td,.post th{
    border:1px solid #e2e5e7;
    padding:14px 18px;
    font-size:12px;
    color:#505860;
    vertical-align:top;
    text-align:left;
    }
    .post table a{
      color:#505860;
      }
    .post table span{
      color:#a0a8b0;
      }
    .post thead th{
      font-weight:normal;
      color:#8c96a0;
      }
    .post tr:first-child td{
      background:url(../img/table.png) repeat-x 0 0;
      }
    .post-content ul{
      list-style:none;
      margin:1em 0;
      }
      .post-content li{
        padding-left:19px;
        background:url(../img/bul.png) no-repeat 0 3px;
        margin-bottom:13px;
        }
      .post-content ol li{
          background: none;
          padding-left:0px;
      }
    .post-content .post-note li{
      margin-bottom:4px;
      }
    .post-content .post-links{
      padding-top:20px;
      border-top:1px solid #e2e5e7;
      margin-bottom:20px;
      }
      .post-content .post-links li{padding:0;background:none;margin:0 0 3px 0;}
      .post-links li a{
        color:#505860;
        text-decoration:none;
        padding-right:13px;
        background:url(../img/arr.png) no-repeat 100% 50%;
        }
      .post-links li a:hover{
        color:#00a0dc;
        text-decoration:underline;
        }
.post-note p{
  color:#505860;
  }
.post-meta,
.post-tags{
  font-size:11px;
  color:#8c96a0;
  margin-left:-18px;
  margin-top:30px;
  padding-left:18px;
  line-height:1.4;
  margin-bottom:1em;
  width: 640px;
  }
.post-tags{
  background:url(../img/tags.png) no-repeat 0 2px;
  }
.post-link {
    background:url(../img/static_url_icon.png) no-repeat 0 50%;
    }
  .poost-meta a,
  .post-tags a{
    color:#8c96a0;
    text-decoration:none;
    }
    .post-meta a:hover,
    .post-tags a:hover {
        color:#00A0DC;
        text-decoration:underline;
        }
  .post-meta strong,
  .post-tags strong{
    color:#383e44;
    font-weight:normal;
    }
.post-meta-bottom{
  font-size:11px;
  color:#8c96a0;
  }
  .post-meta-bottom a,.post-meta-bottom span{
    background:none;
    padding:0;
    display:block;
  }
.post-contents{
  background:#f0f0f0 url(../img/contents.png) repeat-x 0 100%;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  padding-bottom:35px;
}
.post-contents h2{
  padding:14px 20px;
  color:#1e1e1e;
  border-bottom:1px solid #e0e2e3;
  font-size:14px;
  text-shadow:0 1px 0 #fff;

  }
  .post-contents ul{
    list-style:none;
    font-size:11px;
    padding:0px 20px 0 20px;
    }
    .post-contents li{
      padding-top:15px;
      }
      .post-contents li a{
        color:#505860;
        text-decoration:none;
        }
      .post-contents li a:hover{
        text-decoration:underline;
        color:#00a0dc;
        }
/* post-right
---------------------------------------- */
.post-share h2, .post-right h2, .h3{
  font-size:14px;
  color:#1e1e1e;
  font-weight:bold;
  padding-bottom:12px;
  border-bottom:1px solid #d9dcdf;
  }
  .post-attach{
    margin-bottom:33px;
    }
  .post-attach h2, .h-attach{
    padding-left:22px;
    background:url(../img/attach.png) no-repeat 0 0;
    }
  .post-share h2, .h-share{
    padding-left:23px;
    background:url(../img/share.png) no-repeat 0 0;
    }
  .list-docs{
    list-style:none;
    font-size:11px;
    }
    .list-docs li{
      padding:10px 0;
      border-bottom:1px solid #eceeef;
      }
    .list-docs li a{
      text-decoration:none;
      }
    .list-docs li span{
      color:#8c96a0;
      display:block;
      }
    .list-docs li span.fileinfo {
      display: inline;
    }
  .post-share{
    margin-bottom:30px;
    }
    .socials{
      list-style:none;
      font-size:11px;
      }
      .socials li{
        border-bottom:1px solid #eceeef;
        }
        .socials a{
          color:#505860;
          text-decoration:none;
          padding:5px 0 5px 20px;
          margin: 5px 0 5px 0;
          display:block;
          }
          .s-live a{background:url(../img/h-live.png) no-repeat -6px 2px;}
          .s-twit a{background:url(../img/h-twit.png) no-repeat -6px 2px;}
          .s-vkon a{background:url(../img/h-vkon.png) no-repeat -6px 2px;}
          .s-face a{background:url(../img/h-face.png) no-repeat -6px 2px;}
          .s-blog a{background:url(../img/s-blog.png) no-repeat 1px 50%;}
          .s-odnoklassniki a{background:url(../img/s-odnoklassniki.png) no-repeat 1px 50%;}
          .s-gplus a{background:url(../img/s-gplus.png) no-repeat 1px 50%;}
        .more-socials a,
        .less-socials a{
          color:#8c96a0;
          }
  
.news-events{
  margin-bottom:30px;
  font-size:11px;
  }
  .news-events p,.inside-descr{
    color:#1e1e1e;
    padding:10px 0;
    font-size:11px;
    border-bottom:1px solid #eceeef;
    }
  .news-events h2{
    white-space:nowrap;
    }
    .news-events .sw a{
      color:#c8c8c8;
      text-decoration:none;
      padding-left:24px;
      }
    .news-events .sw .active{
      color:#1e1e1e;
      cursor: default;
      }
      .h-news{
        background:url(../img/head-news.png) no-repeat 0 0;
        margin-right:10px;
        padding-left:24px;
        }
      .h-documents{
        background:url(../img/h-documents.png) no-repeat 0 0;
        padding-left:24px;
        }
        a.h-news{
          margin-right:6px;
          }
        .h-events{
          background:url(../img/head-events.png) no-repeat 0 0;
          padding-left:24px;
          }
  .newslist{
    font-size:11px;
    list-style:none;
    }
    .newslist li{
      border-bottom:1px solid #eceeef;
      padding:10px 0;
      }
      .newslist li.imp a{
        color:#00a0dc;
        }
    .newslist a{
      color:#505860;
      text-decoration:none;
      }
    .newslist a:hover{
      color:#00a0dc;
      text-decoration:underline;
      }
    .newslist span{
      display:block;
      color:#8c96a0;
      padding-top:2px;
      }
      .newslist-actual{
            margin-bottom: 15px;
            }

/* related
---------------------------------------- */
.related{
  background:url(../img/related-top.png) no-repeat 0 0;
}
.related-audio{
  background:url(../img/related-top-noarrow.png) no-repeat 0 -9px;
}
.related-in{
  background:url(../img/related-bot.png) no-repeat 0 100%;
  padding:50px 40px 10px 240px;
  position:relative;
  }
  .related h2{
    font-size:16px;
    color:#8c96a0;
    float:left;
    width:200px;
    position:absolute;
    left:40px;
    }
    .related .hentry{
      padding:0;
      border:none;
      margin-bottom:10px;
      }
      .related .hentry h3 a{
        color:#00a0dc;
        background:none;
        }
      .related .meta{
        text-shadow:0 1px 0 #fff;
        color:#8c96a0;
        }
        .related .meta .published{
          background:none;
          padding:0;
          }
  .related-more a{
    position:absolute;
    left:40px;
    }
  a.backlink,
  .related-more a{
    font-size:11px;
    color:#8c96a0;
    text-decoration:none;
    float:left;
    bottom:33px;
    width:156px;
    height:34px;
    line-height:32px;
    background:url(../img/related-more.png) no-repeat 0 0;
    text-align:center;
    }

a.tooltip{
    background: #fff8d2;
    box-shadow: 0px 0px 6px 1px #fff8d2;
    border-radius: 3px;
    padding: 0 1px;
    color: inherit;
    text-decoration: none;
    }
    a.tooltip .bubble{
        display: block;
        position: absolute;
        background: #fff;
        box-shadow: 0px 0px 16px -0px #9da7af;
        border-radius: 3px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity .2s, visibility .1s linear .2s;
        -moz-transition: opacity .2s, visibility .1s linear .2s;
        -o-transition: opacity .2s, visibility .1s linear .2s;
        transition: opacity .2s, visibility .1s linear .2s;
        }
        a.tooltip.active .bubble{
            visibility: visible;
            opacity: 1;
            -webkit-transition: opacity .2s, visibility 0s;
            -moz-transition: opacity .2s, visibility 0s;
            -o-transition: opacity .2s, visibility 0s;
            transition: opacity .2s, visibility 0s;
            }
    a.tooltip .bubble img{
        display: block;
        width: 80px;
        float: left;
        border-radius: 3px 0 0 3px;
        /*position: absolute;
        top: 0px;
        left: 0px;*/
        }
    .tooltip-info{
        display: block;
        padding: 14px 18px 10px 18px;;
        font-size: 12px;
        font-style: normal;
        }
        .with-image .tooltip-info{
            margin-left: 80px;
            min-width: 200px;
            max-width: 300px;
            color: #505860;
            line-height: 1.2em;
            }
        .tooltip-title{
            display: block;
            white-space: nowrap;
            font-weight: bold;
            margin-bottom: 5px;
            color: #1e1e1e;
            }
        .tooltip-desc{
            white-space: pre-wrap;
            }
    .tooltip-triangle{
        display: block;
        position: absolute;
        margin-left: -31px;
        left: 50%;
        bottom: -32px;
        width: 62px;
        height: 32px;
        background: url(../img/tooltip-arrow.png) top center no-repeat;
        }

.alphabet {
    border: 1px solid #E7E7E7;
    margin-top: 15px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 18px;
    border-radius: 3px;
    }
    .alphabet dt {
        color: #848484;
        font-size: 11px;
        padding: 10px 0px 9px 11px;
        width: 60px;
        float: left;
        }
    .alphabet dd {
        float: left;
        margin-top: 7px;
        color: #848484;
        display: inline;
        font-family: Arial,sans-serif;
        width: 19px;
        text-align: center;
        position: relative;
        z-index: 1;
        border-radius: 3px;
        }
    .alphabet dd.active {
        background-color: #848484;
        color: #fff;
        }

.terms-letter strong{
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 28px;
    box-shadow: inset 0 0 10px #aaa;
    border-radius: 3px;
    }
    .terms-letter span{
        padding-left: 20px;
        }
ul.terms-list{
    list-style: none;
    margin-top: 30px;
    }
    ul.terms-list li{
        list-style: none;
        margin-top: 20px;
        }
    ul.terms-list p{
        margin-bottom: 10px;
        }
    ul.terms-list p.term{
        font-weight: bold;
        }
    ul.term-list .term-summary{
        white-space: pre-wrap;
        }

.header-left {
    text-align: left;
}
.header-right {
    text-align: right;
}
.header-center {
    text-align: center;
}
.header-light {
    color: #8c96a0;
}
.header-dark {
    color: #010101;
}
.header-small {
    font-size: 11px;
}
.header-big {
    font-size: 18px;
    font-weight: bold;
}

.header-block {
    margin-top: 15px;
}
.header-hr{
    border:none;
    height:1px;
    background-color: #d9dcdf;
    color: #d9dcdf;
}
.header-bottom {
    margin-bottom: 40px;
}
.header-left-in-right {
    float: left;
    text-align: left;
}
