/*$d : #622;*/
body {
  background: #DBD3D3; }

.navbar {
  margin-bottom: 0px; }

.container {
  padding-top: 0px;
  padding-bottom: 8px; }

header {
  color: #FFF9F9;
  padding-top: 0px;
  background-image: -webkit-linear-gradient(0deg, #b9e4ed 0%, black 100%);
  background-image: -moz-linear-gradient(0deg, #b9e4ed 0%, black 100%);
  background-image: -o-linear-gradient(0deg, #b9e4ed 0%, black 100%);
  background-image: linear-gradient(90deg, #b9e4ed 0%, black 100%);
  text-align: right; }
  header p {
    font-style: italic;
    padding-right: 1em; }

.black {
  background: #000000; }

.p-white {
  color: #FFFFFF;
  background-color: #CC3300; }

h1, h2 {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 1em;
  padding-top: 0.2em;
  padding-bottom: 0.2em; }

h1 {
  font-size: 2.0em;
  color: #E32246;
  text-shadow: 6px -1px 9px #000000;
  display: block;
  text-align: center;
  font-weight: bold;
  position: relative;
  float: none;
  margin-top: 0px; }

h2 {
  font-size: 1.3em;
  text-align: left;
  background-color: #000000;
  color: #FFFFFF;
  margin-top: -5px; }

h4 {
  font-weight: bold;
  color: #FF8500; }
  h4 a {
    color: #FF8500; }
    h4 a:hover {
      color: #FF8500; }

.navbar {
  background-color: #346F7E;
  border-radius: 0px; }
  .navbar .navbar-brand {
    font-size: small; }
  .navbar .dropdown-menu ul {
    list-style-type: disc; }
  .navbar .dropdown-menu li a {
    color: #262626;
    text-decoration: none; }
  .navbar .dropdown-menu li:hover {
    background-color: #f5f5f5; }

/*collapse navbar-collapse" id="bs-example-navbar-collapse-1"*/


/*.navbar {
  background-color: #346F7E;
  border-radius: 0px; }
  .navbar .navbar-brand {
    font-size: small; }
  .navbar .dropdown-menu ul {
    list-style-type: disc; }
  .navbar .dropdown-menu li a {
    color: #262626;
    text-decoration: none; }
  .navbar .dropdown-menu li:hover {
    background-color: #f5f5f5; }*/


img.bl-left {
  float: left; }
img.bl-right {
  float: right; }

/*. . . . . . . . CAROUSEL . . . . . . .*/
div.carousel-inner img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  float: none; }

/*. . . . . . . . MAIN . . . . . . .*/
main {
  background-color: linen; }
  main img {
    padding-right: 10px;
    padding-top: 13px; }
  main.home, main.photo {
    background: white; }
  main.discussion 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; }
  main.discussion div.well {
    background-color: #B7DDB1;
    border: thick double #38741C;
    padding-bottom: 10px; }
    main.discussion div.well h3 {
      text-align: center;
      background-color: #E0E0E0;
      padding-top: 0.5em;
      padding-bottom: 0.5em;
      -webkit-box-shadow: 4px 3px 7px 0px;
      box-shadow: 4px 3px 7px 0px;
      border: medium double #000000;
      margin-left: 4em;
      margin-right: 4em; }
  main.discussion article {
    border: thin solid white;
    background-color: #FDFDFD;
    padding: 0.5em;
    margin-top: 3px;
    margin-bottom: 3px;
    border-radius: 6px; }
    main.discussion article .media-body .autor {
      font-weight: bold;
      text-decoration: underline;
      color: #4857B1;
      font-size: 1.1em; }
    main.discussion article .media-body p.comments {
      color: #3E56E4;
      text-align: right; }
      main.discussion article .media-body p.comments:hover {
        text-decoration: underline; }
    main.discussion article .media-body p.quote {
      color: #368C48;
      font-style: italic;
      background-color: #EAF3EB; }
    main.discussion article .media-body blockquote {
      color: gray;
      background-color: #E9F7F6;
      font-size: small; }
  main.implications {
    background-color: white; }
    main.implications article {
      padding-left: 8px;
      padding-right: 8px;
      margin-bottom: 8px;
      background: #F4F4F4; }
      main.implications article div.video, main.implications article video {
        float: left;
        padding-right: 1em; }
      main.implications article div.video-txt {
        font-style: italic;
        font-family: Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif;
        font-size: smaller;
        padding-left: 1em;
        padding-right: 1em; }
        main.implications article div.video-txt h4 {
          text-decoration: underline; }
        main.implications article div.video-txt p {
          line-height: 1.3;
          margin-bottom: 4px; }
          main.implications article div.video-txt p.video-istochnik {
            font-size: x-small;
            color: #09C;
            float: right; }
        main.implications article div.video-txt div.message {
          display: inline-block;
          background: white;
          border: thin solid black;
          margin-left: 1em; }
          main.implications article div.video-txt div.message p {
            padding-left: 1em;
            padding-right: 1em; }

.comment {
  color: #090; }

/*. . . . . . . . FOOTER . . . . . . .*/
footer {
  background-color: #346F7E;
  color: #F7CBBA;
  padding-top: 10px;
  font-size: small; }
  footer a {
    color: #F7CBBA; }
    footer a:hover {
      color: #f5f5f5; }
  footer address p {
    font-size: x-small; }
    footer address p .quote {
      color: #368C48;
      font-style: italic;
      background-color: #EAF3EB; }

/*. . . . . . . . MEDIA 950 . . . . . .*/
/*. . . . . . . . MEDIA 768 . . . . . . .*/
@media screen and (max-width: 768px) {
  .navbar-toggle {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }

  h1 {
    font-size: 2em; }

  h2 {
    font-size: 1em; }

  #carousel1 {
    height: 430px; }

  .content-txt article img.ch-img {
    visibility: hidden;
    width: 0px;
    height: 0px; }

  .discussion .well h3 {
    font-size: 1em; } }
/*. . . . . . . . MEDIA 540. . . . . . .*/
@media screen and (max-width: 540px) {
  h1 {
    font-size: 1.5em; }

  main.discussion div.well h3 {
    margin-left: 0em;
    margin-right: 0em; }
  main.discussion .media-left {
    display: none; } }
