#tmhtmlcontent_top {
  padding-top: 2px;
 }
  @media (max-width: 1199px) {
    #tmhtmlcontent_top {
      display: none; } }
  #tmhtmlcontent_top ul {
    margin: 0; }
  #tmhtmlcontent_top .contact-info .item-html > p {
    display: inline-block;
    margin-right: 21px;
    margin-bottom: 0;
    position: relative;
    padding-left: 27px;
    color: #878787; }
    @media (min-width: 1200px) {
      #tmhtmlcontent_top .contact-info .item-html > p {
        margin-right: 34px;
        font-size: 15px; } }
    #tmhtmlcontent_top .contact-info .item-html > p:last-child {
      margin-right: 0; }
    #tmhtmlcontent_top .contact-info .item-html > p i {
      position: absolute;
      left: 0;
      top: 0;
      font-size: 16px;
      color: #7370b4; }
    #tmhtmlcontent_top .contact-info .item-html > p a {
      color: #20252e; }
      @media (min-width: 1200px) {
        #tmhtmlcontent_top .contact-info .item-html > p a {
          font-weight: 400;
          letter-spacing: 0.04em; } }
      #tmhtmlcontent_top .contact-info .item-html > p a:hover {
        color: #7370b4; }

@media (min-width: 768px) {
  #tmhtmlcontent_topColumn {
    margin-top: 30px; } }
@media (min-width: 1200px) {
  #tmhtmlcontent_topColumn {
    margin-top: 60px; } }
#tmhtmlcontent_topColumn > ul {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 0; }
  #tmhtmlcontent_topColumn > ul > li {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px; }
    #tmhtmlcontent_topColumn > ul > li .item-link {
      display: block;
      position: relative;
      overflow: hidden;
      color: white; }
      #tmhtmlcontent_topColumn > ul > li .item-link img {
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        -moz-transition: 0.6s all ease;
        -o-transition: 0.6s all ease;
        -webkit-transition: 0.6s all ease;
        transition: 0.6s all ease;
        will-change: transform; }
      #tmhtmlcontent_topColumn > ul > li .item-link .item-html {
        position: absolute;
        left: 0;
        right: 0;
        padding: 15px;
        z-index: 1;
        text-align: center; }
        @media (min-width: 1200px) {
          #tmhtmlcontent_topColumn > ul > li .item-link .item-html {
            padding: 35px; } }
      #tmhtmlcontent_topColumn > ul > li .item-link:hover img {
        -moz-transform: scale(1.05, 1.05);
        -ms-transform: scale(1.05, 1.05);
        -o-transform: scale(1.05, 1.05);
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05); }
    #tmhtmlcontent_topColumn > ul > li h3 {
      font: 500 24px/32px "Roboto", sans-serif;
      margin: 0; }
      @media (min-width: 768px) and (max-width: 1199px) {
        #tmhtmlcontent_topColumn > ul > li h3 {
          font-size: 20px;
          line-height: 1.2; } }
    #tmhtmlcontent_topColumn > ul > li p {
      font-size: 18px;
      margin: 0; }
      @media (min-width: 768px) and (max-width: 1199px) {
        #tmhtmlcontent_topColumn > ul > li p {
          font-size: 16px;
          line-height: 1.3; } }
    #tmhtmlcontent_topColumn > ul > li h3 + p {
      margin-top: 6px; }
    #tmhtmlcontent_topColumn > ul > li img {
      max-width: 100%;
      width: 100%;
      height: auto; }

#tmhtmlcontent_home {
  margin-top: 40px;
  margin-bottom: 20px; }
  @media (min-width: 1200px) {
    #tmhtmlcontent_home {
      margin-top: 75px;
      margin-bottom: 34px; } }
  #tmhtmlcontent_home > ul > li {
    margin-bottom: 30px; }
    #tmhtmlcontent_home > ul > li:last-child, #tmhtmlcontent_home > ul > li:nth-last-child(2) {
      margin-bottom: 0; }
    @media (max-width: 767px) {
      #tmhtmlcontent_home > ul > li:nth-child(even) {
        clear: left; } }
    @media (min-width: 768px) {
      #tmhtmlcontent_home > ul > li {
        margin-bottom: 45px; }
        #tmhtmlcontent_home > ul > li:nth-child(3n+2) {
          clear: left; }
        #tmhtmlcontent_home > ul > li:nth-last-child(3) {
          margin-bottom: 0; } }
    @media (min-width: 1200px) {
      #tmhtmlcontent_home > ul > li {
        margin-bottom: 76px; } }
    #tmhtmlcontent_home > ul > li.block-heading {
      width: 100%;
      margin-bottom: 25px; }
      @media (min-width: 1200px) {
        #tmhtmlcontent_home > ul > li.block-heading {
          margin-bottom: 42px; } }
      #tmhtmlcontent_home > ul > li.block-heading .item-html {
        padding: 0; }
      #tmhtmlcontent_home > ul > li.block-heading h3 {
        font: 500 24px/32px "Roboto", sans-serif;
        color: #20252e;
        margin: 0; }
    #tmhtmlcontent_home > ul > li .item-link {
      display: block; }
      #tmhtmlcontent_home > ul > li .item-link img {
        width: 100%;
        height: auto; }
    #tmhtmlcontent_home > ul > li > .item-link, #tmhtmlcontent_home > ul > li > .item-img {
      float: left;
      width: 30%;
      margin-right: 15px; }
      @media (min-width: 992px) {
        #tmhtmlcontent_home > ul > li > .item-link, #tmhtmlcontent_home > ul > li > .item-img {
          width: 49%;
          margin-right: 19px; } }
      @media (max-width: 479px) {
        #tmhtmlcontent_home > ul > li > .item-link, #tmhtmlcontent_home > ul > li > .item-img {
          display: none; } }
    #tmhtmlcontent_home > ul > li .item-html {
      overflow: hidden;
      padding-top: 8px;
      font-size: 16px; }
      #tmhtmlcontent_home > ul > li .item-html li a {
        color: #878787; }
        #tmhtmlcontent_home > ul > li .item-html li a:hover {
          color: #20252e; }
      #tmhtmlcontent_home > ul > li .item-html li + li {
        margin-top: 10px; }
        @media (min-width: 1200px) {
          #tmhtmlcontent_home > ul > li .item-html li + li {
            margin-top: 14px; } }
      #tmhtmlcontent_home > ul > li .item-html .link {
        margin-top: 15px; }
        @media (min-width: 1200px) {
          #tmhtmlcontent_home > ul > li .item-html .link {
            margin-top: 26px; } }
    #tmhtmlcontent_home > ul > li .item-title {
      margin: 0 0 15px;
      font-size: 18px;
      font-weight: 400; }
      @media (min-width: 1200px) {
        #tmhtmlcontent_home > ul > li .item-title {
          font-size: 20px;
          margin-bottom: 22px; } }
      #tmhtmlcontent_home > ul > li .item-title a {
        color: #20252e; }
        #tmhtmlcontent_home > ul > li .item-title a:hover {
          color: #7370b4; }

#tmhtmlcontent_footer h3 {
  font: 500 20px/32px "Roboto", sans-serif;
  margin: 0 0 8px; }
  @media (min-width: 768px) {
    #tmhtmlcontent_footer h3 {
      margin-bottom: 21px; } }
#tmhtmlcontent_footer p {
  color: #878787; }
  @media (min-width: 1600px) {
    #tmhtmlcontent_footer p {
      padding-right: 20px; } }

      /*Własny kod CSS*/
.banner-reklamowy {
  margin-top: 1em;
  margin-bottom: 1em;
}
/**************************************************************************
		        Style TM Manufacturer Block
**************************************************************************/
#tm_manufacturers_block {
  margin-top: 50px; }
  @media (min-width: 1200px) {
    #tm_manufacturers_block {
      margin-top: 79px; } }
  #tm_manufacturers_block h4 {
    font: 500 24px/32px "Roboto", sans-serif;
    color: #20252e;
    margin: 0 0 20px; }
  #tm_manufacturers_block .manufacturers_items {
    margin-bottom: 0; }
    #tm_manufacturers_block .manufacturers_items .manufacturer_item {
      text-align: center; }
      @media (min-width: 1200px) {
        #tm_manufacturers_block .manufacturers_items .manufacturer_item {
          width: calc(100% / 9); } }
      #tm_manufacturers_block .manufacturers_items .manufacturer_item a {
        display: inline-block;
        max-width: 100%; }
        #tm_manufacturers_block .manufacturers_items .manufacturer_item a img {
          opacity: 0.35;
          -moz-transition: 0.4s all ease;
          -o-transition: 0.4s all ease;
          -webkit-transition: 0.4s all ease;
          transition: 0.4s all ease;
          will-change: opacity; }
        #tm_manufacturers_block .manufacturers_items .manufacturer_item a:hover img {
          opacity: 1; }
  #tm_manufacturers_block .bx-wrapper {
    margin: 0 auto !important; }
    #tm_manufacturers_block .bx-wrapper .manufacturers_items {
      margin: 0; }
      #tm_manufacturers_block .bx-wrapper .manufacturers_items li.caroucel_item {
        width: 25%; }
    #tm_manufacturers_block .bx-wrapper .bx-controls .bx-pager .bx-pager-link.active, #tm_manufacturers_block .bx-wrapper .bx-controls .bx-pager .bx-pager-link:hover {
      background: #777; }
    #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a {
      height: 30px;
      width: 30px;
      color: #7370b4;
      text-align: center;
      top: 50%;
      margin-top: -15px; }
      #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a:before {
        font-family: 'Material Icons';
        content: "\e5c8";
        display: inline-block;
        font-weight: normal;
        font-size: 25px;
        line-height: 30px;
        color: inherit; }
      #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {
        left: 0; }
        @media (min-width: 992px) {
          #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev {
            left: -25px; }
            #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:hover {
              left: -30px; } }
        #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-prev:before {
          content: '\e5c4'; }
      #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
        right: 0; }
        @media (min-width: 992px) {
          #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-next {
            right: -25px; }
            #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.bx-next:hover {
              right: -30px; } }
      #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a:hover {
        color: #20252e; }
      #tm_manufacturers_block .bx-wrapper .bx-controls .bx-controls-direction a.disabled {
        display: inline-block;
        color: #e1e3e4;
        cursor: default; }
