#kundo_feedback {
  top: 50% !important;
  margin-top: -80px !important;
  display:none !important;
}

#footer {
  background: #202020 url("../images/footer_background.png") repeat-x top;
  color: #ccc;
  margin-top: 100px;
  font-size: 13px;
  height: auto; }
  #footer .section {
    width: 988px;
    margin: 0 auto;
    padding-top: 40px;
    position: relative; }
  #footer a.scroll_to_top {
    display: block;
    width: 89px;
    height: 78px;
    position: absolute;
    top: 9px;
    right: 0;
    font-size: 13px;
    background: url(../images/footer_scroll_to_top.png) 0 0 no-repeat; }
    #footer a.scroll_to_top span {
      display: block;
      width: 89px;
      text-align: center;
      position: absolute;
      bottom: 20px;
      left: 0;
      color: #666;
      font-weight: normal; }
    #footer a.scroll_to_top:hover {
      background-position: 0 -78px; }
      #footer a.scroll_to_top:hover span {
        color: #ccc; }
  #footer h3 {
    font-weight: normal;
    font-size: 15px;
    color: #cccccc;
    height: 20px; }
  #footer ul {
    margin: 0;
    padding: 0; }
    #footer ul li {
      padding: 0;
      padding-bottom: 8px;
      list-style: none;
      margin: 0;
      height: auto; }
  #footer .column {
    width: 222px;
    padding-right: 30px;
    float: left; }
    #footer .column.last {
      width: 200px; }
    #footer .column.image_links li {
      margin-bottom: 28px; }
      #footer .column.image_links li.last {
        margin-bottom: 0; }
    #footer .column.address {
      width: 300px; }
      #footer .column.address p {
        margin: 0;
        padding: 0;
        margin-bottom: 8px; }
    #footer .column.social {
      margin: 5px 0 0 0; }
      #footer .column.social.last {
        width: 150px; }
      #footer .column.social a {
        display: block; }
        #footer .column.social a span {
          display: block; }
          #footer .column.social a span.desc {
            padding-top: 8px; }
        #footer .column.social a .icon {
          background: url(../images/footer_social_icons_02.png?v=1.01) 0 0 no-repeat;
          width: 48px;
          height: 48px;
          display: inline-block;
          margin-right: 10px;
          vertical-align: middle;
          border: none;
          border-radius: 0 !important; }
          #footer .column.social a .icon.fb {
            background-position: 0 0; }
          #footer .column.social a .icon.twitter {
            background-position: -48px 0; }
          #footer .column.social a .icon.blog {
            background-position: -96px 0; }
          #footer .column.social a .icon.youtube {
            background-position: -144px 0; }
        #footer .column.social a:hover {
          color: #fff; }
          #footer .column.social a:hover .icon {
            background-color: transparent !important; }
            #footer .column.social a:hover .icon.fb {
              background-position: 0 -48px; }
            #footer .column.social a:hover .icon.twitter {
              background-position: -48px -48px; }
            #footer .column.social a:hover .icon.blog {
              background-position: -96px -48px; }
            #footer .column.social a:hover .icon.youtube {
              background-position: -144px -48px; }
  #footer .partners {
    padding-bottom: 35px; }
    #footer .partners a.partner {
      display: block;
      height: 68px;
      width: 50px;
      margin-right: 52px;
      background: url(../images/footer_partner_logos.png?v=1) 0 5px no-repeat; }
      #footer .partners a.partner.postkod {
        width: 82px;
        background-position: 0 5px; }
        #footer .partners a.partner.postkod:hover {
          background-position: 0 -75px; }
      #footer .partners a.partner.godel {
        width: 132px;
        background-position: -676px 5px; }
        #footer .partners a.partner.godel:hover {
          background-position: -676px -75px; }
      #footer .partners a.partner.faltbiologerna {
        width: 125px;
        background-position: -238px 5px; }
        #footer .partners a.partner.faltbiologerna:hover {
          background-position: -238px -75px; }
      #footer .partners a.partner.globala_samarbeten {
        width: 172px;
        background-position: -467px 5px; }
        #footer .partners a.partner.globala_samarbeten:hover {
          background-position: -467px -75px; }
  #footer a {
    color: #fff;
    font-weight: bold; }
    #footer a:hover {
      color: #999;
      text-decoration: none; }
  #footer hr {
    border-top: 1px solid #1a1a1a;
    border-bottom: 1px solid #2e2e2e;
    border-left: 0;
    border-right: 0;
    height: 0px;
    margin: 28px 0;
    clear: both; }
  #footer .sub_footer {
    background: #171717; }
    #footer .sub_footer .section {
      padding: 25px 0; }
      #footer .sub_footer .section .copyright {
        color: #767676;
        font-size: 13px; }
        #footer .sub_footer .section .copyright a {
          font-weight: normal; }
