
  /*!

    * Bootstrap v3.0.1 by @fat and @mdo

    * Copyright 2013 Twitter, Inc.

    * Licensed under http://www.apache.org/licenses/LICENSE-2.0

    *

    * Designed and built with all the love in the world by @mdo and @fat.

    */

  .btn-default,
  .btn-primary,
  .btn-success,
  .btn-info,
  .btn-warning,
  .btn-danger {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
      0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
      0 1px 1px rgba(0, 0, 0, 0.075);
  }
  .btn-default:active,
  .btn-primary:active,
  .btn-success:active,
  .btn-info:active,
  .btn-warning:active,
  .btn-danger:active,
  .btn-default.active,
  .btn-primary.active,
  .btn-success.active,
  .btn-info.active,
  .btn-warning.active,
  .btn-danger.active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .btn:active,
  .btn.active {
    background-image: none;
  }
  .btn-default {
    text-shadow: 0 1px 0 #fff;
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#fff),
      to(#e0e0e0)
    );
    background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -moz-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    border-color: #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe0e0e0',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-default:hover,
  .btn-default:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px;
  }
  .btn-default:active,
  .btn-default.active {
    background-color: #e0e0e0;
    border-color: #dbdbdb;
  }
  .btn-primary {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#428bca),
      to(#2d6ca2)
    );
    background-image: -webkit-linear-gradient(top, #428bca 0, #2d6ca2 100%);
    background-image: -moz-linear-gradient(top, #428bca 0, #2d6ca2 100%);
    background-image: linear-gradient(to bottom, #428bca 0, #2d6ca2 100%);
    background-repeat: repeat-x;
    border-color: #2b669a;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff2d6ca2',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-primary:hover,
  .btn-primary:focus {
    background-color: #2d6ca2;
    background-position: 0 -15px;
  }
  .btn-primary:active,
  .btn-primary.active {
    background-color: #2d6ca2;
    border-color: #2b669a;
  }
  .btn-success {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#5cb85c),
      to(#419641)
    );
    background-image: -webkit-linear-gradient(top, #5cb85c 0, #419641 100%);
    background-image: -moz-linear-gradient(top, #5cb85c 0, #419641 100%);
    background-image: linear-gradient(to bottom, #5cb85c 0, #419641 100%);
    background-repeat: repeat-x;
    border-color: #3e8f3e;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff419641',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-success:hover,
  .btn-success:focus {
    background-color: #419641;
    background-position: 0 -15px;
  }
  .btn-success:active,
  .btn-success.active {
    background-color: #419641;
    border-color: #3e8f3e;
  }
  .btn-warning {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#f0ad4e),
      to(#eb9316)
    );
    background-image: -webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
    background-image: -moz-linear-gradient(top, #f0ad4e 0, #eb9316 100%);
    background-image: linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);
    background-repeat: repeat-x;
    border-color: #e38d13;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffeb9316',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-warning:hover,
  .btn-warning:focus {
    background-color: #eb9316;
    background-position: 0 -15px;
  }
  .btn-warning:active,
  .btn-warning.active {
    background-color: #eb9316;
    border-color: #e38d13;
  }
  .btn-danger {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#d9534f),
      to(#c12e2a)
    );
    background-image: -webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);
    background-image: -moz-linear-gradient(top, #d9534f 0, #c12e2a 100%);
    background-image: linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);
    background-repeat: repeat-x;
    border-color: #b92c28;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc12e2a',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-danger:hover,
  .btn-danger:focus {
    background-color: #c12e2a;
    background-position: 0 -15px;
  }
  .btn-danger:active,
  .btn-danger.active {
    background-color: #c12e2a;
    border-color: #b92c28;
  }
  .btn-info {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#5bc0de),
      to(#2aabd2)
    );
    background-image: -webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
    background-image: -moz-linear-gradient(top, #5bc0de 0, #2aabd2 100%);
    background-image: linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);
    background-repeat: repeat-x;
    border-color: #28a4c9;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2aabd2',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .btn-info:hover,
  .btn-info:focus {
    background-color: #2aabd2;
    background-position: 0 -15px;
  }
  .btn-info:active,
  .btn-info.active {
    background-color: #2aabd2;
    border-color: #28a4c9;
  }
  .thumbnail,
  .img-thumbnail {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  }
  .dropdown-menu > li > a:hover,
  .dropdown-menu > li > a:focus {
    background-color: #e8e8e8;
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#f5f5f5),
      to(#e8e8e8)
    );
    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -moz-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);
  }
  .dropdown-menu > .active > a,
  .dropdown-menu > .active > a:hover,
  .dropdown-menu > .active > a:focus {
    background-color: #357ebd;
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#428bca),
      to(#357ebd)
    );
    background-image: -webkit-linear-gradient(top, #428bca 0, #357ebd 100%);
    background-image: -moz-linear-gradient(top, #428bca 0, #357ebd 100%);
    background-image: linear-gradient(to bottom, #428bca 0, #357ebd 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0);
  }
  .navbar-default {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#fff),
      to(#f8f8f8)
    );
    background-image: -webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);
    background-image: -moz-linear-gradient(top, #fff 0, #f8f8f8 100%);
    background-image: linear-gradient(to bottom, #fff 0, #f8f8f8 100%);
    background-repeat: repeat-x;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
      0 1px 5px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
      0 1px 5px rgba(0, 0, 0, 0.075);
  }
  .navbar-default .navbar-nav > .active > a {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#ebebeb),
      to(#f3f3f3)
    );
    background-image: -webkit-linear-gradient(top, #ebebeb 0, #f3f3f3 100%);
    background-image: -moz-linear-gradient(top, #ebebeb 0, #f3f3f3 100%);
    background-image: linear-gradient(to bottom, #ebebeb 0, #f3f3f3 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff3f3f3',GradientType=0);
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);
  }
  .navbar-brand,
  .navbar-nav > li > a {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  }
  .navbar-inverse {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#3c3c3c),
      to(#222)
    );
    background-image: -webkit-linear-gradient(top, #3c3c3c 0, #222 100%);
    background-image: -moz-linear-gradient(top, #3c3c3c 0, #222 100%);
    background-image: linear-gradient(to bottom, #3c3c3c 0, #222 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c',endColorstr='#ff222222',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  }
  .navbar-inverse .navbar-nav > .active > a {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#222),
      to(#282828)
    );
    background-image: -webkit-linear-gradient(top, #222 0, #282828 100%);
    background-image: -moz-linear-gradient(top, #222 0, #282828 100%);
    background-image: linear-gradient(to bottom, #222 0, #282828 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff282828',GradientType=0);
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);
  }
  .navbar-inverse .navbar-brand,
  .navbar-inverse .navbar-nav > li > a {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  }
  .navbar-static-top,
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
  .alert {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25),
      0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25),
      0 1px 2px rgba(0, 0, 0, 0.05);
  }
  .alert-success {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#dff0d8),
      to(#c8e5bc)
    );
    background-image: -webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
    background-image: -moz-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
    background-image: linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);
    background-repeat: repeat-x;
    border-color: #b2dba1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffc8e5bc',GradientType=0);
  }
  .alert-info {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#d9edf7),
      to(#b9def0)
    );
    background-image: -webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);
    background-image: -moz-linear-gradient(top, #d9edf7 0, #b9def0 100%);
    background-image: linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);
    background-repeat: repeat-x;
    border-color: #9acfea;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffb9def0',GradientType=0);
  }
  .alert-warning {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#fcf8e3),
      to(#f8efc0)
    );
    background-image: -webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
    background-image: -moz-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);
    background-image: linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);
    background-repeat: repeat-x;
    border-color: #f5e79e;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fff8efc0',GradientType=0);
  }
  .alert-danger {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#f2dede),
      to(#e7c3c3)
    );
    background-image: -webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
    background-image: -moz-linear-gradient(top, #f2dede 0, #e7c3c3 100%);
    background-image: linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);
    background-repeat: repeat-x;
    border-color: #dca7a7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffe7c3c3',GradientType=0);
  }
  .progress {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#ebebeb),
      to(#f5f5f5)
    );
    background-image: -webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
    background-image: -moz-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',endColorstr='#fff5f5f5',GradientType=0);
  }
  .progress-bar {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#428bca),
      to(#3071a9)
    );
    background-image: -webkit-linear-gradient(top, #428bca 0, #3071a9 100%);
    background-image: -moz-linear-gradient(top, #428bca 0, #3071a9 100%);
    background-image: linear-gradient(to bottom, #428bca 0, #3071a9 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0);
  }
  .progress-bar-success {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#5cb85c),
      to(#449d44)
    );
    background-image: -webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);
    background-image: -moz-linear-gradient(top, #5cb85c 0, #449d44 100%);
    background-image: linear-gradient(to bottom, #5cb85c 0, #449d44 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c',endColorstr='#ff449d44',GradientType=0);
  }
  .progress-bar-info {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#5bc0de),
      to(#31b0d5)
    );
    background-image: -webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
    background-image: -moz-linear-gradient(top, #5bc0de 0, #31b0d5 100%);
    background-image: linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff31b0d5',GradientType=0);
  }
  .progress-bar-warning {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#f0ad4e),
      to(#ec971f)
    );
    background-image: -webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
    background-image: -moz-linear-gradient(top, #f0ad4e 0, #ec971f 100%);
    background-image: linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e',endColorstr='#ffec971f',GradientType=0);
  }
  .progress-bar-danger {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#d9534f),
      to(#c9302c)
    );
    background-image: -webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);
    background-image: -moz-linear-gradient(top, #d9534f 0, #c9302c 100%);
    background-image: linear-gradient(to bottom, #d9534f 0, #c9302c 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f',endColorstr='#ffc9302c',GradientType=0);
  }
  .list-group {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  }
  .list-group-item.active,
  .list-group-item.active:hover,
  .list-group-item.active:focus {
    text-shadow: 0 -1px 0 #3071a9;
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#428bca),
      to(#3278b3)
    );
    background-image: -webkit-linear-gradient(top, #428bca 0, #3278b3 100%);
    background-image: -moz-linear-gradient(top, #428bca 0, #3278b3 100%);
    background-image: linear-gradient(to bottom, #428bca 0, #3278b3 100%);
    background-repeat: repeat-x;
    border-color: #3278b3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3278b3',GradientType=0);
  }
  .panel {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  }
  .panel-default > .panel-heading {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#f5f5f5),
      to(#e8e8e8)
    );
    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -moz-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#ffe8e8e8',GradientType=0);
  }
  .panel-primary > .panel-heading {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#428bca),
      to(#357ebd)
    );
    background-image: -webkit-linear-gradient(top, #428bca 0, #357ebd 100%);
    background-image: -moz-linear-gradient(top, #428bca 0, #357ebd 100%);
    background-image: linear-gradient(to bottom, #428bca 0, #357ebd 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff357ebd',GradientType=0);
  }
  .panel-success > .panel-heading {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#dff0d8),
      to(#d0e9c6)
    );
    background-image: -webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
    background-image: -moz-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);
    background-image: linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8',endColorstr='#ffd0e9c6',GradientType=0);
  }
  .panel-info > .panel-heading {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#d9edf7),
      to(#c4e3f3)
    );
    background-image: -webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
    background-image: -moz-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);
    background-image: linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7',endColorstr='#ffc4e3f3',GradientType=0);
  }
  .panel-warning > .panel-heading {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#fcf8e3),
      to(#faf2cc)
    );
    background-image: -webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
    background-image: -moz-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);
    background-image: linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3',endColorstr='#fffaf2cc',GradientType=0);
  }
  .panel-danger > .panel-heading {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#f2dede),
      to(#ebcccc)
    );
    background-image: -webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);
    background-image: -moz-linear-gradient(top, #f2dede 0, #ebcccc 100%);
    background-image: linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede',endColorstr='#ffebcccc',GradientType=0);
  }
  .well {
    background-image: -webkit-gradient(
      linear,
      left 0,
      left 100%,
      from(#e8e8e8),
      to(#f5f5f5)
    );
    background-image: -webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
    background-image: -moz-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);
    background-repeat: repeat-x;
    border-color: #dcdcdc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#fff5f5f5',GradientType=0);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05),
      0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05),
      0 1px 0 rgba(255, 255, 255, 0.1);
  }

  @media (max-width: 767px) {
    #comments_box {
      display: none !important;
    }
  }

  #comments_box {
    position: fixed;

    right: 25px;

    bottom: 10px;

    max-width: 300px;

    display: none;
  }

  #carousel {
    position: relative;

    width: 100%;

    margin: 0 auto;
  }

  #slides {
    overflow: hidden;

    position: relative;

    width: 100%;
  }

  #slides ul {
    list-style: none;

    width: 100%;

    margin: 0;

    padding: 0;

    position: relative;
  }

  #slides li {
    float: left;
  }

  /* Styling for prev and next buttons */

  .btn-bar {
    width: 100%;

    margin: 0 auto;

    display: block;

    position: relative;

    top: 20px;
  }

  #buttons {
    position: absolute;

    z-index: 999;

    width: 100%;
  }

  #buttons a {
    display: block;
  }

  a#prev {
    width: 20px;

    height: 60px;

    float: left;


    background-repeat: no-repeat;

    background-size: 100% 100%;
  }

  a#next {
    width: 20px;

    height: 60px;

    float: right;


    background-repeat: no-repeat;

    background-size: 100% 100%;
  }

  .quote-phrase {
    padding: 0px 30px;

    font-size: 14px;

    line-height: 18px;
  }

  .quoteContainer,
  .authorContainer {
    display: table;

    width: 100%;
  }

  .quoteContainer {
    background-color: #e9f0fa;

    color: #4869b1;
  }

  .authorContainer {
    color: #4869b1;

    background-color: #fff;

    padding-top: 10px;
  }

  .authorContainer img {
    margin: 2px 5px 0 0;

    float: left;
  }

  .quote-author-country {
    color: #6a6a6a;
  }

  .ileProduktow {

    background-size: 100% 115%;

    background-position: 0;
  }

  .ileProduktow {
    font-size: 45px;

    color: #000;

    padding: 15px 5px;

    border: 1px solid black;

    border-radius: 5px;

    box-sizing: border-box;

    width: 31%;

    max-width: 70px;

    display: inline-block;
  }

  #licznikProduktow {
    text-align: center;

    float: right;

    margin-top: 10%;

    margin-right: 20px;
  }

  #licznikProduktow p {
    font-size: 18px;

    font-weight: bold;

    word-wrap: break-word;

    max-width: 388px;

    padding-top: 20px;
  }

  .imagesSlider {
    float: left;

    text-align: center;

    padding: 10px;
  }

  .imagesSlider img {
    max-width: 100px;
  }

  fieldset {
    margin-bottom: 1em;

    padding: 0.5em;

    padding-bottom: 3em;
  }

  form {
    margin: 0px;
    padding: 0px;
  }

  img {
    border: 0px none;
  }

  table {
    border-collapse: collapse;
  }

  th {
    padding-right: 1em;

    border-bottom: 3px solid rgb(204, 204, 204);

    text-align: left;
  }

  tr {
    height: 30px;
  }

  tr:hover {
    background-color: rgba(204, 204, 204, 0.2);
  }

  /* tr.even, tr:nth-child(odd)

   {

       padding: 0.1em 0.6em;

       background-color: rgb(238, 238, 238);

       border-bottom: 1px solid rgb(204, 204, 204)

   }

   tr:nth-child(odd) .form-item, tr.even .form-item

   {

       margin-bottom: 0px; margin-top: 0px;

       white-space: nowrap

   } */

  tbody {
    border-top: 1px solid rgb(204, 204, 204);
  }

  thead th {
    padding-right: 1em;

    border-bottom: 3px solid rgb(204, 204, 204);

    text-align: left;
  }

  .item-list ul {
    margin: 0px 0px 0.75em;
    padding: 0px;
  }

  .item-list ul li {
    margin: 0px 0px 0.25em 1.5em;
    padding: 0px;

    list-style: disc outside none;
  }

  .form-item {
    margin-bottom: 0px;
    margin-top: 1em;
  }

  .form-item label.option {
    display: inline;

    font-weight: normal;
  }

  .form-item label {
    display: block;
  }

  .form-checkboxes,
  .form-radios {
    margin: 1em 0px;
  }

  .form-checkboxes .form-item,
  .form-radios .form-item {
    margin-bottom: 0.4em;
    margin-top: 0.4em;
  }

  .marker,
  .form-required {
    color: rgb(255, 0, 0);
  }

  html.js fieldset.collapsible {
    position: relative;
  }

  html.js fieldset.collapsible .fieldset-wrapper {
    overflow: auto;
  }

  html.js fieldset.collapsible legend a {
    padding-left: 15px;
  }

  html.js fieldset.collapsible legend a {
    display: block;
  }

  .resizable-textarea {
    width: 95%;
  }

  .resizable-textarea .grippie {
    height: 9px;

    border-right: 1px solid rgb(221, 221, 221);

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: rgb(221, 221, 221);

    border-image: none;

    border-style: solid;

    border-width: 0px 1px 1px;

    cursor: s-resize;

    overflow: hidden;
  }

  html.js .resizable-textarea textarea {
    display: block;

    width: 100%;

    margin-bottom: 0px;
  }

  ul.menu {
    text-align: left;

    border: medium none;

    list-style: none outside none;
  }

  ul.menu li {
    margin: 0px 0px 0px 0.5em;
  }

  li.leaf {
    margin: 0px;
    padding: 0.2em 0.5em 0px 0px;


    list-style-type: square;
  }

  .block ul {
    margin: 0px;
    padding: 0px 0px 0.25em 1em;
  }

  tbody {
    border: 0px none;
  }

  .uc-price {
    white-space: nowrap;
  }

  @media not all {
  }

  .collapse-processed {
    font-weight: bolder;
  }

  h2 {
    font-size: 18px;
  }

  #userlogged {
    font-size: 10px;

    line-height: 27px;
  }

  .black_overlay {
    display: none;
    position: absolute;

    left: 0%;
    top: 0%;

    height: 100%;
    width: 100%;

    background-color: black;

    opacity: 0.8;

    z-index: 1001;
  }

  .white_content {
    display: none;
    position: absolute;

    left: 25%;
    top: 25%;

    height: 50%;
    width: 50%;

    padding: 5px;

    background-color: white;

    border: 5px solid rgb(221, 221, 221);

    border-radius: 5px 5px 5px 5px;

    overflow: auto;

    z-index: 1002;
  }

  #lightClose {
    position: absolute;

    cursor: pointer;

    z-index: 10000;
  }

  #mcCouponPane {
    width: 100%;

    text-align: right;
  }

  .fThrobberCheckout {
    position: absolute;

    right: 105px !important;

    height: 16px;
    width: 16px;

    margin: 85px 0px 0px;
  }

  #couponErrorContainer {
    display: block;
    float: right;
    position: relative;

    top: -8px;

    height: 18px;
    width: 100%;
  }

  #couponError {
    color: red;

    font-size: 12px;
  }

  #mcCouponInput label {
    padding-right: 6px;

    color: rgb(0, 101, 149);
  }

  #mcCouponInput input {
    width: 175px;
  }

  #mcCouponApplied {
    margin: 0px;
    padding: 0px;
  }

  #mcCouponApplied ul {
    list-style: none outside none;
  }

  #mcCouponTotals {
    float: right;

    width: 310px;

    margin: 0px;
    padding: 0px;
  }

  #mcCouponTotals .totalsLabel {
    float: left;

    width: 200px;

    font-weight: bold;
  }

  #mcCouponTotals .totalsVal {
    float: right;

    width: 100px;
  }

  #mcCouponTotals li {
    list-style: none outside none;
  }

  #mcCouponTotals ul {
    list-style: none outside none;
  }

  #uc_discounts-pane {
    display: none;
  }

  #uc_discounts_more-pane {
    margin: 0px !important;
    padding: 0px !important;

    border: medium none;
  }

  #checkout_preview-pane {
    display: none;
  }

  #cart-form-buttons {
    padding-top: 0px;
  }

  #cart-form-buttons .form-button,
  #cart-form-buttons .form-submit {
    margin: 0.5em 0.5em 0.5em 0em;
  }

  .clear {
    clear: both;
  }

  .solid-border {
    padding: 5px;

    border: 1px solid rgb(187, 187, 187);
  }

  .solid-border td {
    padding: 5px;
  }

  #line-items-div table {
    width: auto;
  }

  #line-items-div td {
    padding: 0em 1em;
  }

  #line-items-div tbody {
    border-top: 0px none;
  }

  #cart-form-buttons {
    float: right;

    margin: 0.5em 0em;

    text-align: right;
  }

  td.qty {
    text-align: center;
  }

  td.price {
    text-align: right;

    white-space: nowrap;
  }

  td.subtotal {
    text-align: right;
  }

  .field-label {
    font-weight: bold;

    text-align: right;

    vertical-align: top;
  }

  .address-pane-table {
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
  }

  .address-pane-table .form-item {
    display: inline;
  }

  .address-pane-table table td {
    padding: 4px 2px 2px 2px;
  }

  .address-pane-table tbody {
    border-top: 0px none;
  }

  .inline-pane-table tbody {
    border-top: 0em none;
  }

  .inline-pane-table .form-item {
    display: inline;
  }

  .info {
    font-size: 12px;
  }

  #checkout-form-bottom {
    margin-bottom: 10px;

    padding: 10px 0;

    text-align: right;
  }

  #checkout-form-bottom .form-button,
  #checkout-form-bottom .form-submit {
    margin: 0.5em 0.5em 0.5em 0em;
  }

  @font-face {
    font-weight: normal;

    font-style: normal;

    font-family: "futura_bkbook";

   
  }

  * {
    margin: 0px;
  }

  body {
    margin: 0px;
    padding: 0px;

    color: rgb(51, 51, 51);

    font-size: 12px;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    line-height: 1.5em;
  }

  .container {
    width: 740px;

    margin: auto;

    border-collapse: separate;

    clear: both;

    overflow: hidden;
  }

  #navi {
    height: 95px;

    margin: 46px auto auto;

    clear: both;
  }

  #logo {
    float: left;
    position: relative;

    left: 0px;

    width: 230px;
  }

  #nav-buttons {
    float: right;
    position: relative;

    width: 300px;

    z-index: 4;
  }

  #submenu {
    display: none;
    float: right;

    margin-right: 80px;
    margin-top: 18px;
  }

  #submenu img {
    float: left;
  }

  #block-menu-primary-links {
    position: relative;

    left: 25px;

    margin: 0px;
    padding: 0px;
  }

  #block-menu-primary-links li.aboutus {
    min-width: 95px;
  }

  #block-menu-primary-links li {
    float: left;
    position: relative;

    padding: 0px 5px 3px;

    list-style: none outside none;
  }

  #block-menu-primary-links li:hover {
    color: rgb(23, 90, 152);
  }

  #block-menu-primary-links li {
    height: 31px;

    padding-bottom: 3px;

    margin: 0px !important;
  }

  #block-menu-primary-links * {
    margin: 0px;
    padding: 0px;
  }

  #block-menu-primary-links a,
  #block-menu-primary-links span {
    display: block;

    height: 32px;

    padding: 0px 8px;

    color: rgb(111, 111, 111);

    font-size: 14px;

    text-decoration: none;
    text-transform: uppercase;

    letter-spacing: 0.09em;

    font-family: "futura_bkbook", Verdana, Arial, Helvetica, sans-serif;

    line-height: 30px;
  }

  #block-menu-primary-links a:hover,
  #block-menu-primary-links span:hover {
    color: rgb(15, 95, 148);
  }

  a {
    color: rgb(23, 90, 152);
  }

  #footer {
    height: 73px;

    width: 100%;

    margin: auto;

    clear: both;
  }

  #bottom {
    clear: both;
  }

  #footer-nav {
    width: 740px;

    margin-left: auto;
    margin-right: auto;

    padding: 20px 0px;

    color: rgb(126, 155, 175);

    font-size: 0.8em;

    font-family: Verdana, sans-serif;

    line-height: 1em;
  }

  #footer-nav .block-menu {
    float: left;

    width: 25%;
  }

  #footer-nav ul {
    margin: 0px;
    padding: 0px;
  }

  #footer-nav li {
    margin: 0px;
    padding: 0px;

    list-style: none outside none;
  }

  #footer-nav a {
    color: rgb(126, 155, 175);

    font-weight: normal;

    text-decoration: none;
  }

  #footer-nav a:hover {
    color: rgb(201, 225, 242);

    text-decoration: underline;
  }

  .copyright {
    display: none;

    width: 100%;

    margin-top: 100px;

    letter-spacing: 0.1em;

    clear: both;
  }

  p,
  h1,
  h2,
  h3,
  ul,
  ol {
    margin-bottom: 1em;
  }

  #footer-nav h2 a,
  #footer-nav h2 {
    font-size: 1em;
    font-weight: bold;

    letter-spacing: 0.1em;
  }

  h1 {
    margin: 15px 0px;

    color: rgb(0, 101, 149);

    font-weight: normal;
  }

  #mainformtext {
    margin: 15px 0px;

    color: rgb(0, 101, 149);

    font-weight: normal;

    font-size: 26px;

    font-family: Verdana, Arial, Helvetica, sans-serif;

    line-height: 30px;
  }

  #content {
    max-width: 740px;

    width: 100%;

    padding-top: 20px;

    margin: 0px auto 20px auto;
  }

  .mecInteriorTable td a,
  .content a,
  .rightCol a {
    font-weight: normal;

    text-decoration: none;
  }

  .mecInteriorTable td a:hover,
  .content a:hover,
  .rightCol a:hover {
    text-decoration: underline;
  }

  #edit-update {
    height: 20px;
    width: 86px;

    color: transparent;

    text-indent: -9999px;
    text-transform: capitalize;

    border: medium none;

    cursor: pointer;
  }

  #edit-panes-uc-discounts-uc-discounts-button {
    height: 20px;
    width: 174px;

    margin: 3px 0px;

    color: transparent;

    text-indent: -9999px;
    text-transform: capitalize;


    border: medium none;

    cursor: pointer;
  }

  #edit-cancel {
    height: 20px;
    width: 53px;

    color: transparent;

    text-indent: -9999px;
    text-transform: capitalize;


    border: medium none;

    cursor: pointer;
  }

  #edit-continue {
    height: 20px;
    width: 96px;

    color: transparent;

    text-indent: -9999px;
    text-transform: capitalize;


    border: medium none;

    cursor: pointer;
  }

  #contshop {
    font-weight: bold;

    text-align: right;
  }

  #mcCouponTotals {
    clear: both;
  }

  #bubWrapper {
    float: left;

    width: 100%;

    padding: 10px 0;
  }

  @font-face {
    font-weight: normal;

    font-style: normal;

    font-family: "futura_bkbook";

   
  }

  #mecHeader a {
    color: rgb(51, 51, 51);

    text-decoration: none;
  }

  #mc-user-info {
    float: right;

    padding-right: 15px;
    padding-top: 10px;

    color: rgb(114, 114, 114);

    font-size: 10px;

    text-align: right;

    letter-spacing: 1px;
  }

  #mc-user-info a {
    margin: 0px;

    color: rgb(114, 114, 114);

    font-weight: lighter;

    text-decoration: none;
  }

  #mc-user-info a:hover {
    color: rgb(186, 186, 186);

    text-decoration: none;
  }

  #ssbutton {
    margin: 0 auto;

    margin-top: 10px;

    display: block;

    position: static;

    padding: 12px 10px;

    background-color: #0083b2;
    color: #ffffff;

    text-align: center;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    font-size: 22px !important;

    border: none;

    box-shadow: inset 0px 1px 0px 0px #aec3e5;

    font: 700 20px/1 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",
      "Geneva", "Verdana", sans-serif;

    text-shadow: 0px -1px 1px #64799e;
  }

  #ssbutton:hover {
    background-color: #330099;

    box-shadow: inset 0px 1px 0px 0px #a5b9d9;

    cursor: pointer;
  }

  #codinp {
    margin-right: 5px !important;
  }

  #billing-pane {
    background: #ebebeb;

    padding: 10px;
  }

  h3 {
    text-align: left;

    color: #0083b2;

    font-size: 26px !important;
  }

  #billing-pane {
    border: 2px solid #6c6c6c;
  }

  legend {
    width: auto;

    margin: 0;
  }

  .morepad {
    font-size: 14px;
  }

  input {
    height: 25px;
  }

  #coddiv {
    text-align: left;
  }

  .form-control {
    width: 80%;

    padding: 5px 20px;

    font-size: 20px;

    color: #0083b2;

    margin: 20px auto;

    border-radius: 5px;

    outline: none;

    border: 1px solid gray;
  }

  * {
    margin: 0px;

    padding: 0px;
  }

  body {
    background: #ebebeb;
  }

  p {
    margin: 10px 0;
  }

  a img {
    border: none;
  }

  .clear {
    clear: both;
  }

  h1,
  h2 {
    margin: 1em 0;

    color: #820000;

    text-align: left;

    font-weight: normal;
  }

  h1 + h2 {
    margin-top: 0;
  }

  h3 {
    margin: 1em 0;

    color: black;

    text-align: center;

    font-weight: bolder;
  }

  h3.newfont {
    font-size: 26px;
  }

  h3.h_benefit {
    text-align: left;


    line-height: 44px;

    padding-left: 50px;
  }

  h1 {
    font-size: 40px;

    line-height: 1em;
  }

  h2 {
    font-size: 28px;

    line-height: 140%;
  }

  #wrapper {
    margin: 0 auto;

    min-height: 500px;

    width: 960px;

    border-left: 1px solid black;

    border-right: 1px solid black;

    background: #fff;

    color: #3d3d3d;

    font-size: 16px;

    font-family: georgia;

    line-height: 25px;

    max-width: 980px;

    width: 100%;
  }

  @media (min-width: 769px) {
    #post {
      width: 70%;

      display: inline-block !important;
    }

    #side {
      width: 27% !important;

      display: inline-block !important;

      top: 0px;

      margin-top: 0px;

      float: right;
    }
  }

  #side2 {
    display: none;
  }

  @media (max-width: 768px) {
    #side {
      width: 100% !important;

      display: inline-block !important;

      top: 0px;

      margin-top: 0px;

      float: none;

      display: none !important;
    }

    #side2 {
      max-width: 400px !important;

      width: 100% !important;

      display: inline-block !important;

      top: 0px;

      margin: 0px auto;

      float: none;

      display: block !important;
    }

    .infograph_desktop {
      display: none !important;
    }

    #side ul {
      overflow: hidden;

      float: left;
    }

    #side li {
      width: 40% !important;

      display: inline-block !important;

      margin: 20px;

      top: 0px;

      padding-bottom: 10000px;

      margin-bottom: -10000px;

      float: left;
    }

    #post {
      width: 100%;

      padding: 0px 10px;

      box-sizing: border-box;
    }
  }

  @media (max-width: 425px) {
    #side li {
      width: 90% !important;

      display: inline-block !important;

      margin: 20px;

      top: 0px;

      padding-bottom: 10000px;

      margin-bottom: -10000px;

      float: left;
    }
  }

  #post {
    margin: 20px;

    max-width: 630px;
  }

  #sidebar {
    float: right;

    margin-left: 20px;

    width: 252px;

    border-left: 1px solid #cccccc;

    margin-top: 44px;
  }

  h1.a1 {
    margin-bottom: 30px;
  }

  .p_benefit {
    font-size: 14px;

    border-left: 3px dashed #4a6fce;

    padding-left: 20px;

    margin-left: 30px;
  }

  .box_1 {
    overflow: auto;

    margin: 20px 0;

    padding: 15px;

    width: 100%;

    border: 2px solid #f7f9b6;

    background-color: #ffffec;
  }

  .box_1 img {
    float: left;

    margin-right: 10px;

    max-width: 40%;
  }

  .box_1 h3 {
    margin: -6px 0 10px 0;

    text-align: left;
  }

  .box_1 p {
    margin-top: 0;
  }

  .box_1 .author {
    text-align: right;
  }

  .box_achtung {
    margin: 30px auto;

    padding: 10px;

    width: 400px;

    border: 1px double;

    text-align: center;

    font-weight: bolder;
  }

  .box_achtung h3 {
    margin-top: 0;

    font-weight: bolder;
  }

  ul.disc {
    margin-left: 60px;

  }

  ul.stop {
    margin-left: 60px;

    color: red;

  }

  ul.yes {
    margin-left: 60px;

    color: black;

  }

  ul.redcheck {
    margin-left: 60px;

    color: black;

  }

  ul.list_belt {
    margin-top: -5px;

    margin-left: 30px;

    list-style: none;
  }

  ul.list_belt li {
    padding-left: 50px;

  }

  ol {
    margin-left: 60px;
  }

  div.myline {
    margin-left: 70px;

    border-left: 3px solid #cdcdcd;
  }

  .row {
    position: relative;

    clear: both;

    margin: 0;
  }

  div.testimonial {
    float: left;

    margin-bottom: 20px;

    margin-left: 10px;

    padding: 0 10px 10px 10px;

    width: 690px;

    border: 1px solid #cfcfcf;

    border-radius: 5px;
  }

  div span.h3 {
    width: 400px;
  }

  ul.testimonials {
    border-radius: 5px;

    background: #fff;

    list-style: none;
  }

  ul.testimonials li.opinion {
    background-color: white;

    border: 3px inset green;

    margin: 20px 5px 5px 5px;

    padding: 0 10px 10px 10px;

    text-align: center;

    position: relative !important;
  }

  .ocena {
    position: absolute !important;

    width: 40% !important;

    right: -20px !important;

    top: -30px !important;
  }

  .redo {
    color: #cc0000;

    font-weight: bold;

    font-size: 20px;

    margin-top: 25px;

    margin-bottom: 20px;

    margin-left: 10px;
  }

  .lul {
    background: yellow;

    font-weight: bold;
  }

  .redoyel {
    font-family: arial;

    color: #cc0000;

    font-weight: bold;

    font-size: 18px;

    margin-top: 25px;

    margin-bottom: 25px;

    margin-left: 10px;
  }

  ul.testimonials li.opinion:first-child {
    margin-top: 0;
  }

  ul.testimonials li.opinion:last-child {
    margin-bottom: 0;
  }

  ul.testimonials li.opinion h3 {
    color: red;

    font-size: 14pt;

    margin: 0px;

    padding: 0px;

    font-size: 20px !important;

    text-align: center;
  }

  ul.testimonials li.opinion img {
    display: block;

    margin: 10px auto 20px auto;

    width: 90%;
  }

  ul.testimonials li.opinion p {
    font-weight: normal;

    line-height: 18px;
  }

  ul.testimonials li.opinion .author {
    line-height: 15pt;

    margin: 10px 0px 0px;
  }

  .summary {
    margin-bottom: 20px;

    padding: 10px;

    width: 100%;

    border: 1px solid #cfcfcf;

    border-radius: 5px;
  }

  .summary tr {
    margin-bottom: 30px;
  }

  .summary td {
    vertical-align: top;
  }

  .summary td:first-child {
    margin-right: 10px;

    width: 260px;
  }

  .summary img {
    width: 200px;
  }

  .summary td p:first-child {
    margin-top: 0;
  }

  .summary ul {
    margin-top: -5px;

    margin-left: 60px;
  }

  span.h3 {
    color: #ff6000;

    font-size: 18px;
  }

  span.t1 {
    font-size: 16px;
  }

  span.t2 {
    padding-left: 30px;

    font-size: 20px;
  }

  .green {
    color: #336600;
  }

  .red {
    color: #ed1c24;
  }

  .orange {
    color: #ff6000;
  }

  .order {
    margin: 0 auto;

    margin-bottom: 20px;

    width: 575px;

    background: #bdffbd;

    font-size: 14px;

    line-height: 20px;

    padding-bottom: 20px;

    border: 2px solid #009900;
  }

  .order #top {
    height: 14px;
  }

  .order #middle {
    padding: 0 20px;

    min-height: 500px;
  }

  .order #down {
    height: 11px;
  }

  .order input {
    width: 250px;

    height: 24px;
  }

  .order ul.ul_points2 {
    list-style: disc;

    margin-left: 50px;
  }

  .order ul.ul_points2 li {
    line-height: 20px;
  }

  .order ul.ul_points {
    list-style: none;

    text-align: left;

    font-size: 14px;

    width: 330px;

    margin: 15px auto;
  }

  .order ul.ul_points li {
    background-position: 0% 50%;

    background-repeat: no-repeat;

    font-weight: bolder;

    line-height: 30px;

    margin-bottom: 6px;

    padding-left: 30px;
  }

  .order ul.ul_points li.first {
  }

  .order ul.ul_points li.second {
  }

  #footer {
    margin-top: 10px;

    text-align: center;

    font-size: 14px;
  }

  #footer a {
    color: #666;
  }

  #sbutton {
    width: 375px;

    height: 60px;

    outline: none;

    border: 0px;


    cursor: pointer;

    margin-top: 12px;
  }

  #orbb {
    display: block;

    padding: 0;

    width: 350px;

    height: 60px;


    color: #fff;

    text-align: center;

    text-decoration: none;

    text-shadow: 1px 1px #333;

    font-weight: bold;

    font-size: 19px;

    font-family: "Times New Roman", Times, serif;

    line-height: 60px;
  }

  #orsb {
    display: block;

    padding: 0;

    width: 350px;

    height: 60px;


    color: #999;

    text-align: center;

    text-decoration: none;

    text-shadow: 2px 2px #111;

    font-weight: bold;

    font-size: 14px;

    font-family: "Times New Roman", Times, serif;

    line-height: 60px;
  }

  #coddiv {
    text-align: center;

    width: 100%;
  }

  #codinp {
    width: 20px;
  }

  #cod_pay_div {
    margin: 0 auto 12px auto;

    text-decoration: underline;
  }

  #bottle {
    margin: 20px auto;

    /* width: 220px; */

    text-align: center;

    position: relative;
  }

  #bottle2 {
    text-align: center;

    position: relative;
  }

  #bottle_g {
    position: absolute;

    top: 0px;

    right: 200px;

    width: 80px;
  }

  #bottle_g2 {
    position: absolute;

    top: 0px;

    right: 175px;

    width: 80px;
  }

  #bottle img {
    display: block;

    margin: 0px auto 20px auto;

    /* [disabled]width:140px; */
  }

  #bottle .prices {
    font-weight: bolder;
  }

  #bottle .prices .old {
    text-decoration: line-through;

    font-size: 26px;
  }

  #bottle .prices .new {
    font-size: 22px;

    line-height: 32px;
  }

  table.table_diff {
    display: block;

    margin: 30px auto 0 auto;

    width: 440px;

    border-spacing: 0;

    border-collapse: collapse;

    text-align: center;
  }

  table.table_diff caption {
    margin-bottom: 10px;

    font-weight: bolder;

    font-size: 26px;
  }

  table.table_diff thead {
    border: 1px solid #cccccc;
  }

  table.table_diff th {
    padding: 6px 8px;

    border: 1px solid #cccccc;

    border-top: medium none currentColor;

    background-color: #dce9f9;

    background-image: -o-linear-gradient(top, #ebf3fc, #dce9f9);

    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.804) inset;

    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.506);

    font-weight: bolder;

    font-size: 18px;

    vertical-align: middle;
  }

  table.table_diff th:first-child {
    -webkit-border-radius: 6px 0 0 0;

    -moz-border-radius: 6px 0 0 0;

    border-radius: 6px 0 0 0;
  }

  table.table_diff th:last-child {
    -webkit-border-radius: 0 6px 0 0;

    -moz-border-radius: 0 6px 0 0;

    border-radius: 0 6px 0 0;
  }

  table.table_diff th:only-child {
    -webkit-border-radius: 6px 6px 0 0;

    -moz-border-radius: 6px 6px 0 0;

    border-radius: 6px 6px 0 0;
  }

  table.table_diff td {
    padding: 4px 8px;

    border: 1px solid #cccccc;
  }

  table.table_diff td:first-of-type {
    text-align: right;
  }

  div.price_diff .price_old {
    font-size: 30px;
  }

  div.price_diff .price_new {
    font-size: 26px;
  }

  #counter {
    margin: 10px auto;
  }

  #counter_end {
    display: none;

    margin: 10px auto;
  }

  .price_old {
    text-decoration: line-through;

    font-size: 24px;
  }

  .price_new {
    line-height: 140%;

    font-size: 14px;
  }

  .grey {
    color: grey;
  }

  .left {
    float: left;
  }

  .center {
    display: block;

    margin-right: auto;

    margin-left: auto;
  }

  p.center,
  span.center,
  p.center {
    text-align: center;
  }

  .right {
    float: right;
  }

  p.table_podpis {
    font-size: 11px;

    line-height: normal;
  }

  p.table_podnaglowek_yes {
    font-size: 18px;

    color: green;

    font-weight: bold;
  }

  p.table_podnaglowek_no {
    font-size: 18px;

    color: red;

    font-weight: bold;
  }

  .custom_table {
    vertical-align: top;

    border-collapse: separate;

    margin-left: auto;

    margin-right: auto;
  }

  .custom_table td:nth-child(2) {
    margin-left: 20px;
  }

  #zbutton {


    width: 300px;

    height: 58px;

    border: 0px;

    outline: none;

    cursor: pointer;
  }

  #zbutton h1 {
    margin: 0px;

    font-size: 30px;

    color: #00016b;

    text-align: center;
  }

  #tocart {


    text-transform: uppercase;

    text-decoration: none;

    display: block;

    width: 300px;

    height: 50px;

    line-height: 50px;

    font-size: 18px;

    color: #fff;

    text-shadow: black 0.1em 0.1em 0.2em;
  }

  #tocart:hover {
  }

  @media (min-width: 769px) {
    #post {
      width: 67%;
    }
  }

  .yellowstar {
    color: gold !important;

    text-shadow: 1px 1px 1px black;
  }

  .no {
    color: lightgray !important;

    text-shadow: 1px 1px black;
  }

  .redoyel {
    line-height: 32px;
  }

  @media (max-width: 480px) {
    h1 {
      font-size: 2em;
    }
  }

  .redoyel {
    color: #cc0000;

    font-weight: bold;

    width: 100%;
  }

  .redoyel span {
    background: yellow;
  }

  @media (max-width: 768px) {
    #post {
      margin: 0px !important;

      width: 100% !important;

      max-width: unset;
    }

    #licznikProduktow {
      float: none !important;

      margin: 0 auto;
    }

    #licznikProduktow span:nth-child(1) {
      margin: 0 auto;

      display: block;
    }

    #bottle_g {
      right: calc(50% - 150px);
    }
  }

  .infograph {
    display: flex;

    flex-direction: row;

    margin: 0;

    padding: 0;

    align-items: center;

    margin-top: 50px;

    margin-bottom: 50px;
  }

  .infograph-column {
    align-items: center;

    justify-items: center;

    margin: 0;

    padding: 0;

    width: 33%;

    display: flex;

    flex-direction: column;
  }

  .infograph-prod {
    width: 130%;

    justify-self: center;
  }

  .infograph-img {
    max-width: 80px;

    margin: 0 auto;

    display: block;
  }

  .infograph-row {
    margin: 0;

    padding: 0;

    display: flex;

    flex-direction: column;

    align-items: center;
  }

  .infograph-text {
    color: green;

    font-size: bold;

    text-transform: uppercase;

    text-shadow: 1px 0px grey;

    text-align: center !important;
  }

  @media only screen and (max-width: 768px) {
    .infograph-arrow {
      display: none;
    }

    .infograph {
      flex-direction: column;
    }

    .infograph-column {
      width: 100% !important;
    }

    .infograph-rewerse {
      flex-direction: column-reverse !important;

      width: 100%;
    }

    .infograph-prod {
      display: none;
    }
  }

  .yellowstar {
    color: gold !important;

    text-shadow: 1px 1px 1px black;
  }

  .no {
    color: lightgray !important;

    text-shadow: 1px 1px black;
  }

  .old_price {
    font-size: 20px;

    color: #cc0000;
  }

  .new_price {
    font-size: 26px;

    color: #00cc00;
  }

  @keyframes callbackme {
    0% {
      transform: rotate(0deg);
    }

    25% {
      transform: rotate(25deg);
    }

    65% {
      transform: rotate(-25deg);
    }

    100% {
      transform: rotate(-5deg);
    }
  }

  .callbackme {
    margin: 10px auto 5px auto;

    height: 50px;

    width: 300px;

    max-width: 70%;

    text-align: left;

    font-weight: 900;

    color: #666;

    line-height: 20px;

    font-size: 15px;

    position: relative;
  }

  .callbackme:before {
    content: "";

    position: absolute;

    width: 40px;

    height: 40px;

    top: 0px;

    left: -50px;


    background-size: cover;

    animation: callbackme 1s infinite alternate;
  }

  .special,
  .special p {
    text-align: center;
  }

  .btm_mpb_v2 {
    color: #000;
  }

  .border_mpb_v2 {
    border-bottom: 25px solid #000;

    margin: 10px auto;
  }

  @media screen and (min-width: 240px) and (max-width: 309px) {
    .text1_mpb_v2 {
      font-size: 21px;

      line-height: normal;
    }

    .txt1_mpb_v2 {
      margin: 15px auto;

      font-size: 18px;
    }

    .txt2_mpb_v2 {
      font-size: 16px;

      line-height: normal;
    }

    .icon1_mpb_v2,
    .icon2_mpb_v2,
    .icon3_mpb_v2,
    .icon4_mpb_v2 {
      width: 20%;
    }

    .bottom_mpb_v2 {
      font-size: 11px;
    }
  }

  @media screen and (min-width: 310px) and (max-width: 440px) {
    .text1_mpb_v2 {
      font-size: 25px;

      line-height: normal;
    }

    .txt1_mpb_v2 {
      margin: 15px auto;

      font-size: 20px;
    }

    .bottom_mpb_v2,
    .txt2_mpb_v2 {
      font-size: 14px;
    }
  }

  #comments-list_mpc_v3 {
    max-width: 960px;

    width: 100%;
  }

  .btn_submit_mpc_v3 {
    text-transform: uppercase;

    text-align: center;

    font-weight: 700;
  }

  ol,
  ul {
    padding: 0;
  }

  #comments-list_mpc_v3 {
    height: 30px;

    border-bottom: solid 3px #5275bc;

    margin-top: 30px;
  }

  #comments-list_mpc_v3 span {
    float: left;

    display: block;

    line-height: 30px;

    font-weight: 700;

    padding: 0;

    font-size: 18px;
  }

  form {
    max-width: 500px;

    width: 100%;
  }

  .form__mpc_v3 {
    overflow: hidden;

    max-width: 960px;

    width: 100%;
  }

  .form__mpc_v3 input {
    display: block !important;

    padding: 5px 8px !important;

    margin-bottom: 8px !important;
  }

  .form__mpc_v3 input {
    max-width: 210px;

    width: 100%;
  }

  .btn_submit_mpc_v3 {
    color: #fff;

    font-size: 18px;

    padding: 5px;

    display: block;

    -moz-border-radius: 3px;

    -webkit-border-radius: 6px;

    border-radius: 6px;

    margin-top: 5px;

    max-width: 125px;

    border: 1px solid #fc692d;

    box-shadow: inset 0 1px 0 0 #fff;

    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.05, #fc510c),
      color-stop(1, #c13e09)
    );

    background: -moz-linear-gradient(center top, #fc510c 5%, #c13e09 100%);

    background-color: #fc510c;

    -moz-border-radius-topleft: 6px;

    -moz-border-radius-topright: 6px;

    -moz-border-radius-bottomright: 6px;

    -moz-border-radius-bottomleft: 6px;

    cursor: pointer;
  }

  .btn_submit_mpc_v3:hover {
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0.05, #c13e09),
      color-stop(1, #fc510c)
    );

    background: -moz-linear-gradient(center top, #c13e09 5%, #fc510c 100%);

    background-color: #fc0;
  }

  .imgs_mpc_v3 {
    max-width: 300px;

    width: 100%;
  }

  p,
  pre {
    margin: 1em 0;
  }

  #cta-popup {
    padding-bottom: 80px;
  }

  .kom-date {
    font-size: 12px;

    color: #b7b7b7;
  }

  .red {
    color: red;
  }

  .bold {
    font-weight: 700;
  }

  .special {
    background: #efeeee;

    padding: 30px;
  }

  .fs20 {
    font-size: 25px;
  }

  @media (max-width: 530px) {
    .header_mph_v5 {
      padding: 20px 0;
    }

    .text1_mpb_v2 {
      font-size: 30px;

      line-height: 30px;
    }

    .wpmn_mpb_v2 {
      padding: 20px 10px;
    }
  }

  @media (max-width: 400px) {
    .special {
      padding: 30px 10px;
    }
  }

  #cta-popup {
    display: block;

    margin-bottom: 30px;
  }

  .text-link {
    display: block;

    text-align: center;

    margin-bottom: 20px;
  }

  .center {
    margin: auto;
  }

  .inner_input_height {
    height: 40px;

    font-size: 16pt;
  }

  .item-gift {
    display: block;

    margin: 20px 0;

    font-weight: 900;

    font-size: 25px;

    line-height: 25px;

    text-align: center;

    color: #efb214;

    text-shadow: 1px 1px 1px #0000008c;
  }

  .clearfix:after,
  .clearfix:before {
    display: table;

    content: "";
  }

  .clearfix:after {
    clear: both;
  }

  .form_container {
    display: block;

    position: relative;

    margin-bottom: 15px;
  }

  .form_container {
    display: block;

    position: relative;

    margin-bottom: 30px;

    text-align: center;
  }

  .icon {
    position: absolute;

    bottom: 0;

    left: 11px;
  }

  .icon_user {

    height: 22px;

    width: 22px;
  }

  input.input__inner.input__inner_1 {
    width: 96%;

    padding: 8px 0 8px 8px;
  }

  .input__inner {
    width: 96%;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    border: 1px solid #c1c0c0;

    outline: 0;

    padding: 5px 0 5px 8px;

    background: #fff;
  }

  .inner_input_height {
    height: 40px;

    font-size: 16pt;
  }

  .icon_phone {

    height: 22px;

    width: 22px;
  }

  .icon_phone {
    display: none;
  }

  .form_btn {
    font-weight: 500;

    font-size: 28px;

    color: #fff;

    text-align: center;

    background: #efb214;

    border: none;

    border-top-left-radius: 10px;

    border-bottom-left-radius: 10px;

    border-top-right-radius: 10px;

    border-bottom-right-radius: 10px;

    width: 100%;

    height: 55px;

    padding-bottom: 7px;

    padding-top: 7px;

    transition: background 0.3s;
  }

  .form_btn:hover {
    background: #061b98;
    cursor: pointer;
  }

  .form_btn1 {
    font-weight: 500;

    font-size: 28px;

    height: 55px;

    color: #fff;

    text-align: center;

    background: #efb214;

    border: none;

    border-top-left-radius: 10px;

    border-bottom-left-radius: 10px;

    border-top-right-radius: 10px;

    border-bottom-right-radius: 10px;

    width: 100%;

    padding-bottom: 13px;

    padding-top: 13px;
  }

  p.pb-12 {
    padding-bottom: 12px;
  }

  .is-invalid {
    border-color: #dc3545;

    background-repeat: no-repeat;

    background-position: right calc(0.375em + 0.1875rem) center;

    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  }

  .is-valid {
    border-color: #28a745;

    background-repeat: no-repeat;

    background-position: right calc(0.375em + 0.1875rem) center;

    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  }