html {
  overflow-y: scroll; }

body {
  background-color: #eee;
  font-family: Arial, Helvetica, sans-serif;
  font-size: medium; }
  body header {
    background-color: #333;
    padding: 4px; }
    body header .jumbotron {
      padding: 1px !important;
      background-color: #333; }
      body header .jumbotron h1 {
        color: red;
        font-size: 2.5em;
        margin-top: 1em;
        margin-bottom: 1em;
        text-align: left; }
      body header .jumbotron img {
        margin-right: 2em; }
      body header .jumbotron p {
        color: #aaaaaa;
        font-size: 1em;
        font-weight: bolder; }
        body header .jumbotron p.autor {
          font-family: "Times New Roman", Times, serif;
          text-align: right;
          color: aliceblue;
          font-weight: bolder;
          margin-right: 2em;
          margin-top: 2em; }
  body main {
    background-color: #ccc;
    margin-top: 6px;
    /*. . . . . . . . CAROUSEL . . . . . . .*/ }
    body main h1 {
      color: red;
      font-size: 2em;
      font-weight: bolder;
      font-variant: small-caps;
      background-color: #333333;
      text-align: center;
      padding: 6px; }
    body main h2 {
      font-family: Gill Sans, Gill Sans MT, Myriad Pro, DejaVu Sans Condensed, Helvetica, Arial," sans-serif";
      text-align: center;
      font-weight: bold;
      font-size: large;
      font-variant: small-caps; }
    body main h3 {
      font-family: Georgia, "Times New Roman", Times, serif;
      background-color: #999933;
      border-top: solid 2px #000000;
      text-align: center;
      color: white;
      padding: 0.3em;
      font-weight: bold; }
    body main h4 {
      font-weight: bold;
      background: #ddd;
      padding: 6px;
      border-top: 1px solid black; }
    body main p {
      font-size: medium;
      text-align: justify; }
      body main p em {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic;
        color: #666;
        font-size: small; }
      body main p.em {
        color: #666;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic; }
      body main p.albom {
        font-family: "Times New Roman", Times, serif;
        font-style: italic;
        font-size: small;
        margin-top: 0px;
        margin-bottom: 0px;
        background-color: #eee;
        position: relative;
        float: left;
        width: 75%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 25%;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; }
        @media (min-width: 768px) {
          body main p.albom {
            float: left;
            width: 50%; } }
        @media (min-width: 768px) {
          body main p.albom {
            margin-left: 50%; } }
      body main p.announcement {
        font-family: "Times New Roman", Times, serif;
        font-style: italic;
        border: 1px solid black;
        background: white;
        position: relative;
        float: left;
        width: 75%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 12.5%;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; }
        @media (min-width: 768px) {
          body main p.announcement {
            float: left;
            width: 50%; } }
        @media (min-width: 768px) {
          body main p.announcement {
            margin-left: 25%; } }
      body main p.snoska {
        font-family: "Times New Roman", Times, serif;
        font-style: italic;
        font-size: small; }
      body main p.center {
        text-align: center; }
    body main blockquote {
      color: 222;
      background-color: #ddd;
      font-size: small;
      font-style: italic; }
    body main .figure, body main figure, body main.crime figure, body main.forum figure, body main.forum article .media-body figure {
      border: 1px solid #000;
      margin-top: 8px;
      margin-bottom: 8px;
      padding: 0, auto;
      line-height: 1.1;
      background: #eee;
      max-width: 680px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      body main .figure img, body main figure img, body main.crime figure img, body main.forum figure img, body main.forum article .media-body figure img {
        display: block;
        margin-left: auto;
        margin-right: auto; }
      body main .figure figcaption, body main figure figcaption, body main.crime figure figcaption, body main.forum figure figcaption, body main.forum article .media-body figure figcaption {
        max-width: 680px;
        font-family: "Times New Roman", Times, serif;
        font-style: italic;
        background: white;
        padding: 4px;
        padding-left: 1em; }
    body main .article, body main.press article, body main.crime article {
      background: #fff;
      padding: 4px 2em;
      border: 1px solid #000;
      font-family: "Times New Roman", Times, serif;
      line-height: 1.1; }
    body main div.mironenko {
      background: #ddd;
      border: double medium;
      padding-top: 1em;
      padding-bottom: 1em;
      position: relative;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 768px) {
        body main div.mironenko {
          float: left;
          width: 91.66667%; } }
      @media (min-width: 768px) {
        body main div.mironenko {
          margin-left: 4.16667%; } }
    body main.press article p.source {
      font-style: italic; }
    body main.crime h4 {
      background: #999;
      border-top: solid 2px black;
      font-style: italic;
      font-family: Georgia, "Times New Roman", Times, serif;
      text-align: center;
      color: #ccc;
      margin-top: 2em; }
      body main.crime h4 span {
        font-style: normal;
        font-size: x-large;
        color: white; }
      body main.crime h4 img {
        max-width: 160px;
        float: left;
        width: 100%;
        padding-right: 10px;
        margin-left: -6px; }
    body main.crime h5 {
      margin-top: 1em;
      font-family: Georgia, "Times New Roman", Times, serif;
      text-decoration: underline;
      font-size: large;
      font-weight: bold; }
    body main.crime h6 {
      font-family: Georgia, "Times New Roman", Times, serif;
      font-size: large;
      font-weight: bold;
      background: #ddd;
      padding: 8px;
      border-top: solid 2px #000000;
      margin-top: 2em; }
    body main.crime hr {
      margin-bottom: 3em; }
    body main.crime p.em {
      color: green; }
    body main.crime p strong {
      font-weight: bolder; }
    body main.crime figure.left {
      margin-right: 1em;
      float: left; }
    body main.crime figure.right {
      margin-left: 1em;
      float: right; }
    body main.video h4 {
      background: #999;
      border-top: solid 2px black;
      font-family: Georgia, "Times New Roman", Times, serif;
      text-align: center;
      font-style: normal;
      font-size: x-large;
      color: white;
      margin-top: 1em;
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
    body main.video article {
      margin-bottom: 1em;
      margin-left: -15px;
      margin-right: -15px; }
      body main.video article:before, body main.video article:after {
        content: " ";
        display: table; }
      body main.video article:after {
        clear: both; }
      body main.video article video {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; }
        @media (min-width: 768px) {
          body main.video article video {
            float: left;
            width: 41.66667%; } }
      body main.video article div.video-txt {
        position: relative;
        float: left;
        width: 100%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px; }
        @media (min-width: 768px) {
          body main.video article div.video-txt {
            float: left;
            width: 58.33333%; } }
        body main.video article div.video-txt p {
          padding-left: 15px;
          padding-right: 15px; }
          body main.video article div.video-txt p.em {
            font-size: smaller;
            text-align: right;
            margin-right: 15px; }
        body main.video article div.video-txt img {
          margin-left: 15px; }
    body main.forum h2 {
      background-color: transparent;
      font-style: oblique normal;
      color: cadetblue;
      border-bottom: medium #5EA61D double;
      margin-top: 8px;
      font-size: 1.2em;
      padding-bottom: 0px; }
    body main.forum blockquote {
      color: gray;
      background-color: #E9F7F6;
      font-size: small; }
    body main.forum article {
      border: thin solid white;
      background-color: #FDFDFD;
      padding: 0.5em;
      margin-top: 3px;
      margin-bottom: 3px;
      border-radius: 6px; }
      body main.forum article .media-body img {
        margin-right: 1em;
        float: left; }
      body main.forum article .media-body figure {
        max-width: 420px; }
        body main.forum article .media-body figure img {
          display: block;
          float: none;
          width: 100%;
          max-width: 420px; }
      body main.forum article .media-body .autor {
        text-decoration: underline;
        color: #4857B1;
        font-size: 1.1em; }
      body main.forum article .media-body p {
        font-weight: normal; }
        body main.forum article .media-body p.comments {
          color: #3E56E4;
          text-align: right; }
          body main.forum article .media-body p.comments:hover {
            text-decoration: underline; }
        body main.forum article .media-body p.quote {
          color: #368C48;
          font-style: italic;
          background-color: #EAF3EB; }
      body main.forum article.fio {
        border: 1px black solid;
        background: #f9f9f3;
        position: relative;
        float: left;
        width: 91.66667%;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 4.16667%; }
        body main.forum article.fio h4 {
          font-family: Georgia, "Times New Roman", Times, serif;
          color: #555;
          font-size: medium;
          font-style: italic; }
          body main.forum article.fio h4 span {
            font-style: normal;
            color: black; }
        body main.forum article.fio p {
          font-family: "Times New Roman", Times, serif;
          line-height: 1.0; }
    body main.istochniki li {
      list-style: none; }
    body main div.carousel {
      margin-bottom: 0px;
      padding-bottom: 0px; }
      body main div.carousel ol.carousel-indicators {
        margin-bottom: -10px; }
      body main div.carousel div.carousel-inner {
        padding-bottom: 0px; }
        body main div.carousel div.carousel-inner img {
          display: block;
          margin-left: auto;
          margin-right: auto;
          margin-bottom: 20px;
          padding-bottom: 20px; }
        body main div.carousel div.carousel-inner div.item {
          margin-bottom: 2px;
          padding-bottom: 40px; }
          body main div.carousel div.carousel-inner div.item div.carousel-caption {
            color: white;
            padding: 15px; }
  body div.ads {
    margin-top: 6px;
    margin-bottom: 6px;
    position: relative;
    z-index: 9999;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    float: left;
    width: 91.66667%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 4.16667%; }
  body div.ads-bottom {
    margin-bottom: 12px; }
  body footer {
    background: #366;
    padding: 4px; }
    body footer p, body footer a {
      color: #E4D4D4;
      margin-bottom: 2px; }
    body footer p {
      line-height: 3em; }
    body footer a:hover {
      color: whitesmoke; }
    body footer div.footer-1 {
      position: relative;
      float: left;
      width: 41.66667%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
    body footer div.footer-2 {
      position: relative;
      float: left;
      width: 58.33333%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px;
      text-align: right; }
    body footer div.footer-3 {
      position: relative;
      float: left;
      width: 100%;
      min-height: 1px;
      padding-left: 15px;
      padding-right: 15px; }
      body footer div.footer-3 p {
        font-size: small;
        line-height: 1.5em; }

@media screen and (max-width: 767px) {
  div.media-left.avatar {
    display: none; } }
@media screen and (min-width: 768px) {
  main.forum article.fio div.media-left.avatar {
    display: table-cell; }
  main.forum div.media-body .avatar {
    display: none; } }
