.con-content {
  position: relative;
}

.container.news {
  position: absolute;
  border-right: #d8d8d8 1px solid;
  width: 280px;
  height: 100%;
  margin: 0 !important;
  padding: 0;
  border-top: none;
  border-bottom: none;
  background: white;
  overflow: auto;
}

.container.partners {    
  margin-left: 280px !important;
  padding-left: 30px;
 
}

.con-content .span12 {
  height: 128px;
  overflow:hidden;
  padding-right:7px;
  background-color: #FFF;
  border: #d8d8d8 1px solid;
  border-bottom: none;
  border-right: none;
  border-left: none;
  margin-left: 0;
  box-shadow:#999 0px 0px 0px 0px;
}

.con-content .span12:last-child {
  border-bottom: none;
}

.con-content .span12:first-child {
  border-top: none;
}

.con-content .span12 a {
  margin-left: 6px;
}

.con-latnews {
  margin: 0;
  padding: 5px 10px 5px 10px;
}

.container.news a {
  text-decoration: none;
  color: inherit;
  height: auto !important;
  min-height: 40px;
}

.container.news .con-news-h {
  height: auto !important;
  background-image: url(img/marker-red2.jpg);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left:15px;
  
}

.container.news .span12 {
  height: auto !important;
  padding: 4px !important;
}

.container.news .con-news-date {
  margin-top: 2px;
  float: right;
  margin-right: 5px;
}

.container.news a:hover, .container.news a:active {
  color: #8b0000;
} 

.container.partners {
  min-height: 300px;
}

.con-content .span4 {
  margin-left: 0;
  margin-right: 8px;
  margin-top: 8px;
}

.con-content .span4 .con-it a {
  text-decoration: none;
}

.con-content .span4 .con-it a:hover {
  color: #a52929;
}

.con-content .span4 {
  height: 90px; 
  line-height: 1.5;
}

.span4 > .con-news-image {
  width: 46px;
  height: 46px;
}

div.container.news h3 {
  text-transform: uppercase; 
  font-size: 95%; 
  padding-bottom: 0;
  margin-top: 8px;
  line-height: 1.8;
}

div.container.partners h3 {
  text-transform: uppercase; 
  font-size: 100%; 
  padding-bottom: 0; 
  padding-left:0; 
  margin-top: 8px;
  line-height: 1.8;
}

@media (max-width: 1200px) and (min-width: 979px) {
  .row-fluid .span9 {
    width: 68.46808510638297%;
  }
  .row-fluid .span4 {
    width: 45.914893617021278%;
  }
}

@media (max-width: 979px) and (min-width: 768px) {
  .row-fluid .span9 {
    width: 60.30939226519337%;
  }

  .con-content > .container > .row-fluid [class*="span"]:first-child {
    margin-left: 0px;
  }

  .row-fluid.con-n .span4 {
    width: 45%;
  }
}

@media (max-width: 767px) {


  #parent #parent {
    overflow: auto; 
    position: relative; 
    top: 0px; 
    left: 0px; 
    height: 100%; 
    width: 100%;
  }

  .container.news {
    position: relative;
    width: 100%;
    border-right: none;
    border-left: none;
    padding: 0;
    border-top: none;
    border-bottom: none;
    background: white;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px !important;
  }

  .container.partners {
    padding-right: 20px;
    margin-left: 0px !important;
    padding-left: 20px;
  }

  .con-latnews {
    padding-left: 0px;
  }

  .con-content .container .row-fluid [class*="span"]:first-child {
    margin-left: 0px;
  }

  .con-content .span12 {
    height: 128px;
    overflow:hidden;
    padding-right:7px;
    background-color: #FFF;
    border: #d8d8d8 1px solid;
    box-shadow:#999 0px 0px 0px 0px;
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='white', endColorstr='#f2f2f2',GradientType=0 ); /* IE8-9 */
    *filter:none; /* IE7 */
    margin-right: 40px;
  }

  .con-content .span4 {
        width: initial;
  }

  .con-content .span12:first-child {
    border-top: #d8d8d8 1px solid;;
  }


  div.container div div.span4 {
    margin-right: 0px;
  }

  div.container div div.span4 {
    margin-top: 10px;
  }

  div.container div div.span4:nth-child(1) {
    margin-top: 0;
  }

  div.container div div.span12 {
    margin-top: 10px;
  }

  div.container div div.span12:nth-child(1) {
    margin-top: 0;
  }

  .container.partners {
    min-height: 300px;
  }

  div.container.news h3 {
    font-size: 100%; 
  }
}
