@charset "UTF-8";
body {
  font-family: Arial, sans-serif;
  min-width: 480px;
}

body {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  overflow-y: scroll;
}

h1, .header1 {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 27px;
  margin-top: 30px;
  margin-bottom: 30px;
}

h2, .header2 {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 24px;
  margin-bottom: 15px;
}

h3, .header3 {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 22px;
  margin-bottom: 10px;
}

a {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: #1c69d4;
  cursor: pointer;
}

a:hover {
  -webkit-transition: 0.1s;
  transition: 0.1s;
  color: #d41c36;
}

table {
  border-spacing: 0px;
  border-collapse: collapse;
}

th {
  background: white;
  border-bottom: 2px solid #e2e2e2;
  color: black;
  font-size: 14px;
  height: auto;
  padding: 10px;
}

.greenButton, .cart_list a.button.zamow, .cart_list .group_details .tab.tab_czesci table.czesci_table tr.other a.zamow.info, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_list a.zamow.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.zamow.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_list a.zamow.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.czesc a.zamow.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_list a.zamow.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.podpis a.zamow.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_list a.zamow.info, .cart_list a.button.utworzOferte, .cart_list .group_details .tab.tab_czesci table.czesci_table tr.other a.utworzOferte.info, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_list a.utworzOferte.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.utworzOferte.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_list a.utworzOferte.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.czesc a.utworzOferte.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_list a.utworzOferte.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.podpis a.utworzOferte.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_list a.utworzOferte.info {
  background: #5d9701;
}
.greenButton:hover, .cart_list a.button.zamow:hover, .cart_list .group_details .tab.tab_czesci table.czesci_table tr.other a.zamow.info:hover, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_list a.zamow.info:hover,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.zamow.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_list a.zamow.info:hover,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.czesc a.zamow.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_list a.zamow.info:hover,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.podpis a.zamow.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_list a.zamow.info:hover, .cart_list a.button.utworzOferte:hover, .cart_list .group_details .tab.tab_czesci table.czesci_table tr.other a.utworzOferte.info:hover, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_list a.utworzOferte.info:hover,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.utworzOferte.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_list a.utworzOferte.info:hover,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.czesc a.utworzOferte.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_list a.utworzOferte.info:hover,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.podpis a.utworzOferte.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_list a.utworzOferte.info:hover {
  background: #3e6401;
}

.th, .ui-dialog table th, .group_details .tab.tab_czesci table.czesci_table th, .group_details .tab.tab_filtry form table th, .partname_search .table_header div, .part_page .add_to_cart .stock_area table.stocks th, .cart_products th {
  background: #e3e3e3;
  color: #666666;
  font-weight: 700;
  font-size: 13px;
  vertical-align: top;
  padding: 10px 20px;
  border-bottom: 0px;
  text-align: left;
}

tr.hl td {
  background-color: #f5f5f5;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

tr.tr1 td,
tr.tr2 td {
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}

input {
  outline: none;
}

.page_navigation a.pagePrevious, .page_navigation a.pageNext,
span.button, a.button, .group_details .tab.tab_czesci table.czesci_table tr.other a.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.info, input.button, input.submit, input[type=button], input[type=submit], input[type=file], button, .iconButton {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0px 20px;
  margin: 0px;
  width: auto;
  max-width: 100%;
  height: 32px;
  line-height: 32px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.5px;
  text-decoration: none;
  color: white;
  border: 0px;
  background-color: #92a2bd;
  outline: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
  cursor: pointer;
}
.page_navigation a.pagePrevious:focus, .page_navigation a.pagePrevious:hover, .page_navigation a.pageNext:focus, .page_navigation a.pageNext:hover,
span.button:focus,
span.button:hover, a.button:focus, .group_details .tab.tab_czesci table.czesci_table tr.other a.info:focus,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.info:focus,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.info:focus,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.info:focus, a.button:hover, .group_details .tab.tab_czesci table.czesci_table tr.other a.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.info:hover, input.button:focus, input.button:hover, input.submit:focus, input.submit:hover, input[type=button]:focus, input[type=button]:hover, input[type=submit]:focus, input[type=submit]:hover, input[type=file]:focus, input[type=file]:hover, button:focus, button:hover, .iconButton:focus, .iconButton:hover {
  text-decoration: none;
  border: 0px;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  background-color: #586d91;
  color: white;
}

textarea, input[type=text], input[type=password], input[type=e-mail], input[type=email], input[type=tel], input[type=date], select {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #262626;
  line-height: 32px;
  height: 32px;
  max-width: 100%;
  padding: 0px 10px;
  margin: 0px;
  width: auto;
  text-align: left;
  font-size: 15px;
  border: 1px solid #cccccc;
  background-color: white;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
}
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=e-mail]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, select:focus {
  border: 1px solid #1c69d4;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  color: #1c69d4;
}

textarea, select[multiple] {
  height: auto;
}

input[type=text][disabled] {
  cursor: not-allowed;
  background: #f5f5f5;
  color: #888888;
}

a.button.red, .group_details .tab.tab_czesci table.czesci_table tr.other a.red.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.red.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.red.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.red.info {
  background: #d41c36;
  color: white;
  padding: 6px 20px;
  margin: 0px;
  line-height: 16px;
  font-size: 14px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
  text-decoration: none;
}

a.button.red:hover, .group_details .tab.tab_czesci table.czesci_table tr.other a.red.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.red.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.red.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.red.info:hover {
  background-color: #FF0000;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  text-decoration: none;
  color: white;
}

select {
  height: 28px;
  padding: 0px 10px;
  border: 1px solid #cccccc;
  color: #666666;
  font-size: 15px;
  width: 302px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

textarea {
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #cccccc;
  color: #666666;
  font-size: 15px;
  width: 280px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  line-height: 20px;
}

textarea:focus {
  border: 1px solid #1c69d4;
  color: black;
}

.warning input[type=text], .warning input[type=password] {
  border: 1px solid #d41c36;
  color: #d41c36;
}

button.gray, input[type=button].gray, input[type=submit].gray, a.button.gray, .group_details .tab.tab_czesci table.czesci_table tr.other a.gray.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.gray.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.gray.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.gray.info {
  background-color: #bbbbbb;
  color: white;
}

button.gray:hover, input[type=button].gray:hover, input[type=submit].gray:hover, a.button.gray:hover, .group_details .tab.tab_czesci table.czesci_table tr.other a.gray.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.gray.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.gray.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.gray.info:hover {
  background-color: #a4a4a4;
  color: white;
}

a.button .normalnyTekst, .group_details .tab.tab_czesci table.czesci_table tr.other a.info .normalnyTekst,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.info .normalnyTekst,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.info .normalnyTekst,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.info .normalnyTekst {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding-left: 5px;
}

span.button.inactive {
  color: white;
  height: auto;
  outline: none;
  display: inline-block;
  font-weight: bold;
  background: #e3e3e3;
  border: 0px;
  padding: 6px 20px;
  line-height: 16px;
  cursor: not-allowed;
  text-decoration: none;
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  position: relative;
  top: 1px;
}

.clear {
  clear: both !important;
  float: none !important;
}

.page_content {
  max-width: 1200px;
  margin: 0px auto;
  padding: 0px 20px;
  position: relative;
}

.main_header {
  height: 50px;
  background: #444444;
  color: white;
  position: relative;
  z-index: 110;
  margin-bottom: 0px;
}
.main_header .page_content {
  padding-top: 10px;
}

.logo {
  width: 187px;
  height: 95px;
  float: right;
  background: url(logo2020.png) 0px 0px no-repeat;
  margin-top: -10px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.stickyHeader .logo {
  margin-top: -50px;
}

.welcome {
  float: left;
  height: 30px;
  line-height: 30px;
  margin: 0px 0px;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14px;
  font-weight: 300;
  padding-right: 30px;
  border-right: 1px solid #b2b2b2;
  margin-right: 30px;
}

.jakkupowac img {
  max-width: 100%;
  margin: 10px 0px 30px 0px;
}

.big_icon {
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  font-size: 60px;
}

.medium_icon {
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  font-size: 30px;
  color: #999999;
  margin-top: 20px;
  display: block;
}

table.icon_path td {
  vertical-align: top;
  width: 11%;
  text-align: center;
}

table.icon_path {
  table-layout: fixed;
}

table.icon_path a {
  text-decoration: none;
}

.jakkotwica {
  position: relative;
  top: -70px;
  color: white;
  font-size: 6px;
  opacity: 0;
}

.breadcrumbsInfo {
  background: #eeeeee;
  padding: 10px;
}

.instrukcjaAdministratora h2 {
  padding-top: 40px;
}

.instrukcjaAdministratora p,
.instrukcjaAdministratora table,
.instrukcjaAdministratora > ol,
.instrukcjaAdministratora > ul {
  margin-left: 40px;
}

.instrukcjaAdministratora li {
  padding-top: 10px;
}

.instrukcjaAdministratora .userInfo td {
  text-align: center;
  border-top: 1px solid #dddddd;
  vertical-align: middle;
}

.instrukcjaAdministratora .userInfo td:first-child {
  text-align: left;
}

.instrukcjaAdministratora .userInfo img {
  margin: 9px 5px 5px 5px;
}

/* menu */
.main_menu {
  font-weight: 300;
  font-size: 14px;
  font-family: "Roboto", Arial, sans-serif;
  margin: 0px 220px 0px 0px;
  line-height: 30px;
}

.main_menu ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.main_menu li {
  display: inline-block;
}

.main_menu a {
  text-decoration: none;
  color: white;
  font-family: "Roboto", Arial, sans-serif;
  padding: 0px 15px;
  display: inline-block;
}

.main_menu a:hover {
  background: #777777;
}

.main_menu li:hover > a {
  background: #777777;
}

.main_menu li.logout {
  float: right;
  margin-right: 0px;
  margin-top: -1px;
  padding-top: 1px;
}

.main_menu li.logout a {
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0px;
  margin: 0px;
  line-height: 30px;
  text-align: center;
  font-size: 18px;
}

.main_menu li.logout a:hover {
  background-color: #777777;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

.main_menu ul ul {
  display: block;
  max-height: 0px;
  background-color: white;
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.35);
  min-width: 200px;
  max-width: 400px;
  position: absolute;
  margin-top: 0px;
  padding: 0px 5px;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
  opacity: 0;
}

.main_menu ul li:hover ul {
  max-height: 3000px;
  padding: 5px 5px;
  display: block;
  -webkit-transition: 0.1s;
  transition: 0.1s;
  opacity: 1;
}

.main_menu ul ul li {
  display: block;
  margin: 0px;
  padding: 0px;
  font-size: 14px;
}

.main_menu ul ul a {
  color: #444444;
  display: block;
  font-weight: 400;
  padding: 0px 20px;
}

.main_menu ul ul li:hover > a,
.main_menu ul ul a:hover {
  color: black;
  background: #eeefea;
}

/* left menu */
#cart_name_left {
  margin-bottom: 12px;
  border-bottom: 2px solid #E2E2E2;
}

#cart_name_left h4 {
  font-weight: normal;
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 5px;
  color: #262626;
}

#cart_name_left .cart_inside {
  margin-bottom: 10px;
}

#cart_name_left .cart_name {
  font-weight: bold;
  display: block;
  margin-bottom: 3px;
}

#cart_name_left .cart_name a {
  color: #1c69d4;
  font-size: 18px;
  background: url(right.gif) right 55% no-repeat;
}

#cart_name_left .cart_name a:hover {
  color: #d41c36;
}

#cart_name_left .cart_value {
  color: #777777;
  display: block;
}

#cart_name_left .cart_sep {
  background: #888888;
  display: inline-block;
  height: 17px;
  width: 1px;
  margin: 0px 6px;
  position: relative;
  top: 3px;
}

#cart_name_left .cart_loading {
  display: block;
  background: url(loading.gif) no-repeat 0px 50%;
  height: 43px;
}

.vehicle {
  border-bottom: 2px solid #e2e2e2;
  padding-bottom: 35px;
}

.vehicle h4 {
  font-weight: bold;
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 5px;
  color: #1c69d4;
}

.vehicle .vehicle_image {
  margin-top: 0px;
  text-align: center;
}

.vehicle .vehicle_image img {
  max-width: 100%;
}

.vehicle a.show_vehicle {
  font-weight: bold;
  color: #1c69d4;
  font-size: 13px;
  background: url(plus.gif) 0px 5px no-repeat;
  padding-left: 18px;
  float: left;
}

.vehicle a.show_vehicle:hover {
  color: #1654aa;
  text-decoration: underline;
}

.vehicle a.show_vehicle + a.clear_vehicle {
  margin-top: 0px;
}

.left ul {
  list-style: none;
  padding-left: 0px;
  color: #444444;
}

.left .left_shadow > ul {
  margin-top: 0px;
}

.left .left_shadow > ul > li {
  font-weight: bold;
  padding-top: 20px;
}

.left .left_shadow > ul > li:first-child {
  padding-top: 10px;
}

.left a {
  color: #777777;
  text-decoration: none;
  display: block;
  padding: 4px 0px 0px 0px;
}

.left a:hover, .left a.selected {
  color: #1c69d4;
}

.left ul ul a {
  background: url(ikony.png) 2px -593px no-repeat;
  padding: 4px 0px 0px 15px;
  -webkit-transition: 0s;
  transition: 0s;
}

.left ul ul a:hover, .left ul ul a.selected {
  background-position: 2px -693px;
}

/* mały koszyk */
.cart_header {
  min-height: 50px;
  background: white;
  z-index: 100;
  margin-bottom: 0px;
  border-bottom: 1px solid #e3e3e3;
}

.cart_header.stickToTop {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 100;
}

.cart_header.stickToTop .cart_menu {
  padding-right: 0px;
}

.cart_header .cart_summary {
  float: left;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 16px;
  color: #666666;
  line-height: 50px;
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 450px;
}

.cart_header .cart_arrow {
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  background: #92a2bd;
  color: white;
  position: relative;
  top: -1px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 13px;
}

.cart_header .cart_name {
  display: inline-block;
  margin-right: 20px;
  margin-left: 5px;
  font-weight: bold;
  color: #444444;
}

.cart_header .cart_summary:hover {
  color: #222222;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}

.cart_header .cart_summary:hover .cart_arrow {
  background-color: #1c69d4;
}

.cart_header .cart_summary:hover .cart_name {
  color: #1654aa;
}

.cart_header.cart_open .cart_arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.cart_header .cart_value {
  display: inline-block;
}

.cart_header .cart_sep {
  background: #888888;
  display: inline-block;
  height: 20px;
  width: 1px;
  margin: 0px 8px;
  position: relative;
  top: 4px;
}

.cart_header .cart_loading {
  display: inline-block;
  background: url(loading.gif) no-repeat 0px 6px;
}

.cart_header .cart_summary .cart_loading {
  min-width: 60px;
  margin-left: 10px;
}

.cart_header .cart_menu .cart_loading {
  min-width: 60px;
  line-height: 50px;
}

.cart_header .cart_menu {
  min-height: 30px;
  padding: 10px 0px;
}

.cart_header .cart_menu .cart_name {
  display: none;
  position: absolute;
  background-color: white;
  z-index: 100;
  padding: 20px 20px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.553);
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.553);
  width: 250px;
  margin-top: 15px;
  color: black;
  font-size: 14px;
  font-weight: normal;
}

.cart_header .cart_menu .cart_name input {
  width: 80px;
  margin: 0px 0px 0px 10px;
  height: 27px;
  text-align: center;
}

.cart_header .cart_menu a.cart_create {
  float: right;
  margin: 0px;
}

.cart_header .cart_menu {
  float: right;
  padding-right: 2px;
}

.cart_header .cart_menu a {
  display: inline-block;
  position: relative;
  height: 31px;
  min-width: 23px;
  line-height: 42px;
  font-size: 26px;
  text-align: right;
  background: #aaaaaa;
  color: white;
  font-weight: bold;
  margin: 0px 0px 0px 1px;
  padding-left: 8px;
}

.cart_header .cart_menu a.long_name {
  line-height: 48px;
  font-size: 18px;
}

.cart_header .cart_menu a.selected, .cart_header .cart_menu a.cart_empty.selected {
  background-color: #1c69d4;
}

.cart_header .cart_menu a:hover, .cart_header .cart_menu a.cart_add:hover, .cart_header .cart_menu a.cart_create:hover, .cart_header .cart_menu a.cart_empty:hover {
  background-color: #1c69d4;
}

.cart_header .cart_menu a.cart_empty {
  background: #e2e2e2;
}

.cart_header .cart_menu a.cart_create,
.cart_header .cart_menu a.cart_add {
  background: #e2e2e2 url(ikony.png) 6px -93px no-repeat;
}

.cart_header .cart_menu a .cart_count {
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: -3px;
  left: -3px;
  background: white;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: -1px;
  font-weight: bold;
  color: #222222;
  border-radius: 10px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.75);
  text-align: center;
}

.cart_header .cart_menu a:hover .cart_count {
  width: 21px;
  height: 21px;
  line-height: 22px;
  font-size: 15px;
  top: -5px;
  left: -5px;
  letter-spacing: 0px;
}

.cart_header .cart_menu a.cart_empty .cart_count {
  display: none;
}

.cart_header .cart_content {
  display: none;
  clear: both;
  background: white;
}

.cart_header .cart_head {
  float: left;
  height: 209px;
  width: 39%;
  color: #e2e2e2;
  font-size: 64px;
  font-weight: bold;
}

.cart_header .cart_head span {
  font-size: 270px;
  line-height: 276px;
  letter-spacing: -20px;
}

.cart_price_switcher a.showPrices, .cart_price_switcher a.hidePrices {
  font-family: "Font Awesome 5 Free";
  display: block;
  line-height: 28px;
  padding: 1px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
  float: right;
  text-align: center;
  width: 31px;
}

.cart_price_switcher a.showPrices span, .cart_price_switcher a.hidePrices span {
  font-family: "Font Awesome 5 Free";
  font-size: 20px;
  font-weight: normal;
  color: white;
}

.cart_price_switcher a.showPrices {
  background-color: #92a2bd;
}

.cart_price_switcher a.showPrices:hover {
  background-color: #1c69d4;
}

.cart_price_switcher a.hidePrices {
  background-color: #d41c36;
}

.cart_price_switcher a.hidePrices:hover {
  background-color: #7a101f;
}

.cart_price_switcher {
  float: right;
  width: 34px;
  height: 31px;
  padding-right: 33px;
}

.stickToTop .cart_price_switcher {
  padding-right: 0px;
}

.cart_price_downloader {
  float: right;
  width: 34px;
  height: 31px;
  padding-right: 33px;
  margin-left: -33px;
  position: relative;
  z-index: 2;
}

.cart_price_downloader a.price_download {
  font-family: "Font Awesome 5 Free";
  display: block;
  line-height: 28px;
  padding: 1px 0px 0px 0px;
  margin: 10px 0px 0px 0px;
  float: right;
  text-align: center;
  width: 31px;
  text-decoration: none;
}

.cart_price_downloader a.price_download span {
  font-family: "Font Awesome 5 Free";
  font-size: 20px;
  font-weight: normal;
  color: white;
}

.cart_price_downloader a.price_download {
  background-color: #1c69d4;
}

.cart_price_downloader a.price_download:hover {
  background-color: #0b4da8;
}

.stickToTop .cart_price_downloader {
  margin-left: 0px;
}

th.cart_list_price {
  text-align: right;
} /**********************************************************************************************************************/
.cart_header .cart_list,
.cart_header .cart_content .cart_loading {
  width: 60%;
  float: right;
  border: 1px solid #dddddd;
  margin-top: 20px;
  height: 209px;
  overflow-y: scroll;
  background: white;
}

.cart_header .cart_list table {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
}

.cart_header .cart_list td {
  color: #666666;
  font-size: 13px;
  padding: 3px 5px;
}

.cart_header .cart_list td:nth-child(even) {
  font-weight: bold;
}

.cart_header .cart_list tr:nth-child(odd) td {
  background-color: #e4e4e4;
}

.cart_header .cart_list td:first-child {
  padding-left: 20px;
}

.cart_header .cart_list td:last-child {
  text-align: right;
  padding-right: 20px;
}

.cart_header .cart_buttons {
  clear: both;
  text-align: right;
  padding: 10px 0px 20px 0px;
}

.cart_header.cart_buttons a {
  padding: 10px 30px;
  font-size: 16px;
}

.cart_header .cart_is_empty {
  font-weight: bold;
  text-align: center;
  padding-top: 100px;
  color: #1c69d4;
  font-size: 20px;
}

.cart_header .cart_content .cart_loading {
  background: url(loading.gif) no-repeat 50% 50%;
}

.brutto {
  color: #999999;
  font-size: 12px;
  padding-top: 3px;
}

.importQuantity {
  color: #999999;
  font-size: 12px;
  padding-top: 3px;
}

/* pasek wyszukiwarki */
.car_nav {
  background: #e3e3e3;
}
.car_nav .banerArea {
  float: right;
  max-width: 185px;
  max-height: 92px;
  text-align: right;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.car_nav .banerArea img {
  max-width: 100%;
  max-height: 100%;
  height: auto !important;
}
.car_nav .banerArea a:hover img {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-filter: contrast(115%);
          filter: contrast(115%);
}
@media only screen and (max-width : 1200px) {
  .car_nav .banerArea {
    display: none;
  }
}
.car_nav .searchArea {
  font-size: 13px;
  border-right: 1px solid white;
  float: left;
  padding: 20px 20px 20px 0px;
  margin: 0px 20px 0px 0px;
}
.car_nav .searchArea .searchLabel {
  font-weight: bold;
  color: #444444;
}
.car_nav .searchArea .searchLabel a {
  float: right;
}
.car_nav .searchArea form {
  padding-top: 5px;
}
.car_nav .searchArea input[type=text] {
  font-size: 13px;
  width: 160px;
  float: left;
}
.car_nav .searchArea input[type=submit].find {
  background: transparent;
  color: black;
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  height: 30px;
  width: 30px;
  line-height: 30px;
  padding: 0px;
  margin: 0px 0px 0px -30px;
  float: right;
}
.car_nav .searchArea input[type=submit].find:hover {
  color: #1c69d4;
}
.car_nav .searchArea.epcSearch a {
  margin-top: 5px;
}
@media only screen and (max-width : 600px) {
  .car_nav .searchArea {
    float: none;
    clear: both;
    border: 0px;
    padding: 20px 0px 20px 0px;
    margin: 0px 0px 0px 0px;
  }
  .car_nav .searchArea input[type=text] {
    width: calc(100% - 1px);
  }
  .car_nav .searchArea + .searchArea {
    padding-top: 10px;
  }
}
.car_nav .vehicle {
  padding: 20px 20px 0px 0px;
  height: 72px;
  float: left;
  position: relative;
  border: 0px;
}
@media only screen and (max-width : 990px) {
  .car_nav .vehicle {
    float: none;
    clear: both;
  }
}
.car_nav .vehicle .vehicle_decription {
  font-size: 16px;
  max-width: 550px;
}
.car_nav .vehicle .vehicle_decription .clear_vehicle {
  text-decoration: none;
  background: #d41c36;
  color: white;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  position: relative;
  top: -7px;
  margin-left: 5px;
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-size: 12px;
  text-align: center;
}
.car_nav .vehicle .vehicle_decription .clear_vehicle:hover {
  background-color: #7a101f;
}
.car_nav .vehicle .vehicle_tabs {
  position: absolute;
  bottom: 0px;
  min-width: 500px;
}
.car_nav .vehicle .vehicle_tabs a {
  font-size: 14px;
  color: #666666;
  background: transparent;
  border: 1px solid #aaaaaa;
  border-bottom: 0px;
  padding: 10px 20px;
  display: inline-block;
  margin: 0px 5px 0px 0px;
  text-decoration: none;
}
.car_nav .vehicle .vehicle_tabs a:hover {
  color: #262626;
  border: 1px solid #666666;
  border-bottom: 0px;
}
.car_nav .vehicle .vehicle_tabs a.selected {
  color: #262626;
  background: white;
  border: 1px solid white;
  border-bottom: 0px;
  font-weight: bold;
}

/* zawartość */
.help {
  float: left;
  width: 190px;
  padding: 20px;
  margin-bottom: 40px;
  border: 5px solid #e3e3e3;
}

.left {
  float: left;
  width: 240px;
  padding: 0px;
  margin-bottom: 40px;
}

.left_shadow {
  padding: 20px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
}

.help {
  float: right;
  padding-top: 0px;
  position: absolute;
  right: 25px;
  width: 220px;
  font-size: 13px;
  background: white;
  text-align: left;
}

.right {
  margin: 0px 0px 40px 0px;
}

.page_content > .right {
  min-height: 300px;
}

.box {
  padding: 20px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
}

.hide_menu .right {
  margin: 0px 0px 40px 0px;
  float: none;
}

.hide_menu .left {
  display: none;
}

.hide_menu.show_help .right {
  margin: 0px 300px 40px 0px;
  float: none;
}

.list table {
  width: 100%;
  border-spacing: 0px;
  border-collapse: collapse;
  margin-top: 20px;
}

.list th {
  text-align: left;
  padding: 10px;
  cursor: pointer;
}

.list th img {
  margin-left: 5px;
}

.list td {
  text-align: left;
  padding: 5px 0px 5px 10px;
}

td.actions {
  text-align: right;
}

td.actions .button, td.actions .group_details .tab.tab_czesci table.czesci_table tr.other a.info, .group_details .tab.tab_czesci table.czesci_table tr.other td.actions a.info,
td.actions .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.actions a.info,
td.actions .group_details .tab.tab_czesci table.czesci_table tr.czesc a.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.actions a.info,
td.actions .group_details .tab.tab_czesci table.czesci_table tr.podpis a.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.actions a.info {
  margin-left: 10px;
  width: 32px;
  text-align: center;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 17px;
}

.client_income + td.actions {
  min-width: 140px;
}

.list .dateFilter {
  float: left;
}
.list .dateFilter:not(:first-child) {
  margin-left: 20px;
}
.list .selectFilter {
  width: 200px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #262626;
  line-height: 32px;
  height: 32px;
  max-width: 100%;
  padding: 0px 10px;
  margin: 0px;
  width: auto;
  text-align: left;
  font-size: 15px;
  border: 1px solid #cccccc;
  background-color: white;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: none;
}

.clientBlocked {
  color: #d41c36;
  cursor: default;
  font-size: 16px;
}

.clientBlockedEdit {
  color: #d41c36;
  font-weight: bold;
  margin-bottom: 10px;
}
.clientBlockedEdit .fa {
  display: inline-block;
  margin-right: 5px;
}

.clientBlockedInfo {
  margin-left: 20px;
  color: #666666;
}
.clientBlockedInfo .fa {
  display: inline-block;
  margin-right: 5px;
  color: #5d9701;
}

.clientBlockedActions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.tabContent .navigation {
  background-image: none;
  padding-top: 0px;
}

input.filtr_daty {
  width: 100px;
}

.search_info {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0px;
  margin-top: 40px;
}

.count_info {
  text-align: right;
  color: #aaaaaa;
}

.noresults_info {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 40px;
  margin-top: 20px;
  color: #d41c36;
}

.noresults_info a {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
}

.page_navigation {
  height: 30px;
  clear: both;
  padding-top: 30px;
}

.page_navigation a.pagePrevious {
  float: left;
}

.page_navigation a.pageNext {
  float: right;
}

.navigation {
  margin-top: 20px;
  border-top: 5px solid #e3e3e3;
  padding-top: 20px;
}

.nav_left {
  float: left;
  text-align: left;
}

.nav_right {
  float: right;
  text-align: right;
  position: relative;
}

.nav_right .button, .nav_right .group_details .tab.tab_czesci table.czesci_table tr.other a.info, .group_details .tab.tab_czesci table.czesci_table tr.other .nav_right a.info,
.nav_right .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .nav_right a.info,
.nav_right .group_details .tab.tab_czesci table.czesci_table tr.czesc a.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .nav_right a.info,
.nav_right .group_details .tab.tab_czesci table.czesci_table tr.podpis a.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .nav_right a.info {
  margin-left: 10px;
}

.homepage .nav_right {
  margin-top: 10px;
}

.page_navigation a.pagePrevious,
.page_navigation a.pageNext,
.button.previous,
.group_details .tab.tab_czesci table.czesci_table tr.other a.previous.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.previous.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.previous.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.previous.info,
.button.next,
.group_details .tab.tab_czesci table.czesci_table tr.other a.next.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.next.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.next.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.next.info,
.button.reset,
.group_details .tab.tab_czesci table.czesci_table tr.other a.reset.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.reset.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.reset.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.reset.info,
.button.find,
.group_details .tab.tab_czesci table.czesci_table tr.other a.find.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.find.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.find.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.find.info,
.button.delete,
.group_details .tab.tab_czesci table.czesci_table tr.other a.delete.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.delete.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.delete.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.delete.info,
.button.edit,
.group_details .tab.tab_czesci table.czesci_table tr.other a.edit.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.edit.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.edit.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.edit.info,
.button.confirm,
.group_details .tab.tab_czesci table.czesci_table tr.other a.confirm.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.confirm.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.confirm.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.confirm.info,
.button.check_short,
.group_details .tab.tab_czesci table.czesci_table tr.other a.check_short.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.check_short.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.check_short.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.check_short.info {
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  position: relative;
  top: 1px;
}

.button.confirm, .group_details .tab.tab_czesci table.czesci_table tr.other a.confirm.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.confirm.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.confirm.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.confirm.info {
  top: 0px;
}

.button.previous, .group_details .tab.tab_czesci table.czesci_table tr.other a.previous.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.previous.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.previous.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.previous.info,
.button.next,
.group_details .tab.tab_czesci table.czesci_table tr.other a.next.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.next.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.next.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.next.info,
.button.back,
.group_details .tab.tab_czesci table.czesci_table tr.other a.back.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.back.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.back.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.back.info {
  margin-left: 10px;
}

.button.reset, .group_details .tab.tab_czesci table.czesci_table tr.other a.reset.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.reset.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.reset.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.reset.info {
  float: right;
  margin-left: 10px;
  top: 0px;
}

.button.find, .group_details .tab.tab_czesci table.czesci_table tr.other a.find.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.find.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.find.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.find.info {
  float: right;
  top: 0px;
}

#fin {
  float: right;
}

.findForm, .findFormVin {
  padding-top: 10px;
}

.findForm input[type=text],
.findFormVin input[type=text] {
  width: 135px;
}

.findForm input[type=submit],
.findFormVin input[type=submit] {
  padding-left: 7px;
  padding-right: 7px;
}

.findFormVin input[type=text] {
  padding-right: 28px;
}

.forms {
  padding: 5px 0px;
  clear: both;
}

.forms .label {
  margin-bottom: 3px;
  display: block;
}

.hr {
  height: 0px;
  border-top: 1px solid #dddddd;
  margin: 20px 0px;
}

.tabs {
  clear: both;
  position: relative;
}

.tabsHead {
  overflow: hidden;
  margin-top: 20px;
  z-index: 50;
}

.tabsHead ul {
  list-style: none;
  margin-bottom: 0px;
  padding-left: 0px;
}

.tabsHead li {
  display: inline-block;
}

.tabsHead a.zakladka {
  margin-left: 10px;
  display: inline-block;
  padding: 7px 20px;
  background: #888888;
  color: white;
  font-weight: bold;
}

.tabsHead a.zakladka:hover {
  background: #666666;
}

.tabsHead a.zakladka.zakladka_on {
  background: white;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
  color: black;
}

.tabContent {
  clear: both;
  background: white;
  padding: 20px 20px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
}

.userProfile,
.offerConfig,
.pasForm {
  float: left;
  width: 100%;
  margin-top: 0px;
  border-top: 5px solid #e3e3e3;
  padding-top: 20px;
}

.navigator {
  margin-top: 10px;
}

.alert, .noresults {
  margin: 0px 0px 20px 0px;
  padding: 20px;
  color: white;
  background: #d41c36;
  text-align: left;
  font-weight: bold;
}

.alert.success, .success.noresults {
  background: #79c500;
  background: #d2dae3;
  color: #262626;
}

.field_alert {
  color: #d41c36;
  font-style: italic;
}

.conForm {
  width: 300px;
}

.conForm textarea {
  width: 100%;
  min-height: 100px;
}

/* koszyk */
.cart_list a.button.importuj, .cart_list .group_details .tab.tab_czesci table.czesci_table tr.other a.importuj.info, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_list a.importuj.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.importuj.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_list a.importuj.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.czesc a.importuj.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_list a.importuj.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.podpis a.importuj.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_list a.importuj.info {
  float: left;
}

.cart_list a.button.zmiennazwe, .cart_list .group_details .tab.tab_czesci table.czesci_table tr.other a.zmiennazwe.info, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_list a.zmiennazwe.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.zmiennazwe.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_list a.zmiennazwe.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.czesc a.zmiennazwe.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_list a.zmiennazwe.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.podpis a.zmiennazwe.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_list a.zmiennazwe.info {
  float: left;
  margin-left: 10px;
}

.cart_list a.button.eksportujKoszyk, .cart_list .group_details .tab.tab_czesci table.czesci_table tr.other a.eksportujKoszyk.info, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_list a.eksportujKoszyk.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.eksportujKoszyk.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_list a.eksportujKoszyk.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.czesc a.eksportujKoszyk.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_list a.eksportujKoszyk.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.podpis a.eksportujKoszyk.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_list a.eksportujKoszyk.info {
  float: left;
  margin-left: 10px;
}

.cart_list a.button.utworzOferte, .cart_list .group_details .tab.tab_czesci table.czesci_table tr.other a.utworzOferte.info, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_list a.utworzOferte.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.utworzOferte.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_list a.utworzOferte.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.czesc a.utworzOferte.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_list a.utworzOferte.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.podpis a.utworzOferte.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_list a.utworzOferte.info {
  float: left;
  margin-left: 10px;
}

.cart_list a.button.skasuj, .cart_list .group_details .tab.tab_czesci table.czesci_table tr.other a.skasuj.info, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_list a.skasuj.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.skasuj.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_list a.skasuj.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.czesc a.skasuj.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_list a.skasuj.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.podpis a.skasuj.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_list a.skasuj.info {
  float: right;
}

.cart_list a.button.wroc, .cart_list .group_details .tab.tab_czesci table.czesci_table tr.other a.wroc.info, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_list a.wroc.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.wroc.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_list a.wroc.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.czesc a.wroc.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_list a.wroc.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.podpis a.wroc.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_list a.wroc.info {
  float: left;
}

.cart_list a.button.zamow, .cart_list .group_details .tab.tab_czesci table.czesci_table tr.other a.zamow.info, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_list a.zamow.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.zamow.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_list a.zamow.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.czesc a.zamow.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_list a.zamow.info,
.cart_list .group_details .tab.tab_czesci table.czesci_table tr.podpis a.zamow.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_list a.zamow.info {
  float: right;
}

#zmiennazwe,
#utworzOferte,
#import {
  margin-top: 30px;
}

#import textarea {
  width: 36%;
  height: 206px;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 18px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#import_info {
  float: right;
  width: 57%;
  height: 200px;
  overflow: auto;
}

#import_info h3 {
  margin-top: 0px;
  padding-top: 0px;
}

.code {
  font-family: "Courier New", monospace;
}

#zmiennazwe input[type=text] {
  width: 100px;
}

#zmiennazwe .alert, #zmiennazwe .noresults {
  background: white;
  float: right;
  padding: 3px 3px 3px 3px;
}

#zmiennazwe .alert.error, #zmiennazwe .error.noresults {
  color: #d41c36;
}

#zmiennazwe .alert.success, #zmiennazwe .success.noresults {
  color: #79c500;
}

.friendlyError {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.friendlyError .friendlyErrorIcon {
  padding: 35px 30px 30px 0px;
  max-width: 20%;
}
.friendlyError .friendlyErrorIcon img {
  width: 100%;
  height: auto;
}
.friendlyError .friendlyErrorText {
  max-width: 80%;
}
.friendlyError .friendlyErrorText p {
  font-size: 17px;
}
.friendlyError .friendlyErrorLine {
  display: inline-block;
  height: 1px;
  border-bottom: 1px solid #eeeeee;
}

a.button.generujOferte, .group_details .tab.tab_czesci table.czesci_table tr.other a.generujOferte.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.generujOferte.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.generujOferte.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.generujOferte.info,
a.button.inicjujimport,
.group_details .tab.tab_czesci table.czesci_table tr.other a.inicjujimport.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.inicjujimport.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.inicjujimport.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.inicjujimport.info {
  float: right;
}

#utworzOferte .utworzLeft {
  float: left;
}

#utworzOferte .utworzLeft h3 {
  margin-top: 0px;
}

#utworzOferte .utworzLeft.adresat {
  width: 30%;
  padding-right: 30px;
}

#utworzOferte .utworzLeft.adresat textarea {
  height: 150px;
  margin-bottom: 5px;
}

#utworzOferte .utworzLeft.ceny {
  width: 30%;
  padding-right: 30px;
}

#utworzOferte #ofertaZysk {
  font-weight: bold;
}

#utworzOferte #ofertaZysk.green {
  color: #79C500;
}

#utworzOferte #ofertaZysk.red {
  color: #D41C36;
}

#utworzOferte #ofertaZysk td.etykieta {
  text-align: right;
  width: 130px;
}

#utworzOferte #ofertaZysk tr#pozycjaZarobek td {
  color: black;
  font-weight: normal;
}

#utworzOferte #ofertaZysk tr#pozycjaRazem td {
  border-top: 1px solid black;
  color: #0E96FC;
}

.dodaj_pozycje {
  display: none;
}

.cart_list_is_empty {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 25px;
  margin-bottom: 10px;
  margin-top: 50px;
  margin-bottom: 50px;
}

table.cart_products {
  clear: both;
  width: 100%;
  margin: 30px 0px 8px 0px;
  border-bottom: 2px solid #e2e2e2;
}

table.cart_products.no_border {
  border-bottom: 0px;
}

table.cart_products .qt_result td {
  border-top: 0px;
}

table.cart_products .qt_result .alert, table.cart_products .qt_result .noresults {
  margin-bottom: 0px;
  font-size: 16px;
  padding: 10px;
  margin-left: 25px;
}

.cart_products td {
  border-top: 1px solid #d4d4d4;
}

.cart_products td.cart_list_name {
  min-width: 200px;
}

.cart_products .button.delete, .cart_products .group_details .tab.tab_czesci table.czesci_table tr.other a.delete.info, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_products a.delete.info,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.delete.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_products a.delete.info,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.czesc a.delete.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_products a.delete.info,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.podpis a.delete.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_products a.delete.info,
.cart_products .button.check_short,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.other a.check_short.info,
.group_details .tab.tab_czesci table.czesci_table tr.other .cart_products a.check_short.info,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.check_short.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_products a.check_short.info,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.czesc a.check_short.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_products a.check_short.info,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.podpis a.check_short.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_products a.check_short.info {
  padding: 0px;
  width: 32px;
  text-align: center;
}
.cart_products .button.delete.multi_gis, .cart_products .group_details .tab.tab_czesci table.czesci_table tr.other a.delete.multi_gis.info, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_products a.delete.multi_gis.info,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.delete.multi_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_products a.delete.multi_gis.info,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.czesc a.delete.multi_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_products a.delete.multi_gis.info,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.podpis a.delete.multi_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_products a.delete.multi_gis.info,
.cart_products .button.check_short.multi_gis,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.other a.check_short.multi_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.other .cart_products a.check_short.multi_gis.info,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.check_short.multi_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_products a.check_short.multi_gis.info,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.czesc a.check_short.multi_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_products a.check_short.multi_gis.info,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.podpis a.check_short.multi_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_products a.check_short.multi_gis.info {
  padding: 0px 20px;
  width: auto;
}
.cart_products .button.delete.multi_gis .normalnyTekst, .cart_products .group_details .tab.tab_czesci table.czesci_table tr.other a.delete.multi_gis.info .normalnyTekst, .group_details .tab.tab_czesci table.czesci_table tr.other .cart_products a.delete.multi_gis.info .normalnyTekst,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.delete.multi_gis.info .normalnyTekst,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_products a.delete.multi_gis.info .normalnyTekst,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.czesc a.delete.multi_gis.info .normalnyTekst,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_products a.delete.multi_gis.info .normalnyTekst,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.podpis a.delete.multi_gis.info .normalnyTekst,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_products a.delete.multi_gis.info .normalnyTekst,
.cart_products .button.check_short.multi_gis .normalnyTekst,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.other a.check_short.multi_gis.info .normalnyTekst,
.group_details .tab.tab_czesci table.czesci_table tr.other .cart_products a.check_short.multi_gis.info .normalnyTekst,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.check_short.multi_gis.info .normalnyTekst,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .cart_products a.check_short.multi_gis.info .normalnyTekst,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.czesc a.check_short.multi_gis.info .normalnyTekst,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .cart_products a.check_short.multi_gis.info .normalnyTekst,
.cart_products .group_details .tab.tab_czesci table.czesci_table tr.podpis a.check_short.multi_gis.info .normalnyTekst,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .cart_products a.check_short.multi_gis.info .normalnyTekst {
  position: relative;
  top: -2px;
}

.cart_products td.cart_list_price,
.cart_products th.cart_list_price {
  text-align: right;
  padding-right: 20px;
}

.cart_products th.cart_list_discount,
.cart_products td.cart_list_discount {
  display: table-cell;
  text-align: center;
}

.cart_products td.cart_list_discount {
  text-align: center;
}

.cart_products th.cart_list_discount.offer.narzut,
.cart_products th.cart_list_discount.offer.discount,
.cart_products td.cart_list_discount.offer.narzut,
.cart_products td.cart_list_discount.offer.discount {
  border-left: 3px solid #1c69d4;
  border-right: 3px solid #1c69d4;
}

.cart_products tr:last-child td.cart_list_discount.offer.narzut,
.cart_products tr:last-child td.cart_list_discount.offer.discount {
  border-bottom: 3px solid #1c69d4;
}

.cart_products th.cart_list_discount.offer.narzut,
.cart_products th.cart_list_discount.offer.discount {
  border-top: 3px solid #1c69d4;
}

.cart_products th.cart_list_discount.hidden,
.cart_products td.cart_list_discount.hidden {
  display: none;
}

.cart_products td.cart_list_discount.offer input {
  width: 40px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}

.cart_products td.cart_list_delete {
  text-align: right;
  width: 70px;
}

.cart_products input.ilosc {
  width: 50px;
}

.cart_products tr.need_more td {
  background-color: #ffeded;
}

.lesser_table_header {
  font-weight: normal;
}

.cart_list_value {
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
  text-align: left;
  padding-bottom: 30px;
  color: #262626;
}

.cart_list_value div {
  float: right;
}

.cart_list_value div.value_label {
  float: left;
}

.cart_list_value .brutto {
  font-size: 15px;
}

.cart_products.sum_products td {
  padding-top: 12px;
  padding-bottom: 12px;
}

.sum_confirm {
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
}

.sum_confirm textarea {
  width: 100%;
  height: 30px;
  margin-top: 5px;
  font-size: 18px;
}

.sum_confirm label {
  cursor: pointer;
}

.sum_comment {
  float: left;
  width: 46%;
}

.sum_confirm_checkbox {
  float: right;
  width: 46%;
  margin-top: 15px;
}

.sum_comment_count {
  float: right;
  width: 50px;
  text-align: right;
  margin-right: -20px;
}

.thank_info {
  clear: both;
  margin-top: 30px;
  margin-bottom: 45px;
}

.thank_info .button, .thank_info .group_details .tab.tab_czesci table.czesci_table tr.other a.info, .group_details .tab.tab_czesci table.czesci_table tr.other .thank_info a.info,
.thank_info .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .thank_info a.info,
.thank_info .group_details .tab.tab_czesci table.czesci_table tr.czesc a.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .thank_info a.info,
.thank_info .group_details .tab.tab_czesci table.czesci_table tr.podpis a.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .thank_info a.info {
  margin-right: 10px;
}

.cart_buttons .not_orderable {
  width: 30%;
  font-weight: bold;
  color: #d41c36;
  display: block;
  float: right;
  text-align: right;
}

.cart_buttons .hidden {
  display: none;
}

table.order_list td {
  border-bottom: 2px solid #e2e2e2;
}

.order_list .value, .order_list .details {
  text-align: right;
}

.order_list_products table {
  width: 100%;
}

.order_list_products th {
  text-align: left;
  cursor: pointer;
}

.order_list_products td {
  padding: 10px;
  border-bottom: 2px solid #e2e2e2;
}

.order_list_products th.price, .order_list_products td.price {
  text-align: right;
}

.order_list_products th img {
  margin-left: 7px;
}

.order_detail {
  margin-bottom: 10px;
}

.order_detail:first-child {
  margin-top: 30px;
}

.order_detail label.label {
  display: inline-block;
  width: 180px;
}

.order_detail .value {
  font-weight: bold;
  display: inline-block;
}

.order_delete {
  float: right;
  border: 1px solid #990B0B;
  padding: 10px 20px 20px;
  max-width: 300px;
  color: #990B0B;
  font-size: 13px;
}

.order_delete .center {
  text-align: center;
}

td.cart_list_qt span.quantity {
  display: block;
  font-weight: bold;
}

td.cart_list_qt span.quantity.poznan_bmw,
td.cart_list_qt span.quantity.poznan_bmw.available {
  padding-left: 0px;
  font-size: 14px !important; /*background: url(../grafika/pl.gif) 0px 50% no-repeat;*/
  color: #1c69d4;
}

td.cart_list_qt span.quantity.local_bmw,
td.cart_list_qt span.quantity.local_bmw.available {
  padding-left: 20px;
  background: url(../grafika/pl.gif) 0px 50% no-repeat;
  text-align: left;
  color: #d41c36;
  padding-top: 5px !important;
  border-top: 1px solid #cccccc;
  margin-top: 3px !important;
}

td.cart_list_qt span.quantity.central_bmw,
td.cart_list_qt span.quantity.central_bmw.available {
  padding-left: 20px;
  background: url(../grafika/de.gif) 0px 50% no-repeat;
  text-align: left;
  color: black;
}

td.cart_list_qt span.quantity.available {
  color: #3d9332;
  margin-left: 5px !important;
  margin-right: 5px !important;
}

td.cart_list_qt span.quantity.not_available {
  color: #aaaaaa;
}

td.cart_list_qt div.check_gis {
  text-align: left;
  margin-top: 2px;
}

td.cart_list_qt a.inactive {
  color: white;
  height: auto;
  outline: none;
  display: inline-block;
  font-weight: bold;
  background: #e3e3e3;
  border: 0px;
  padding: 6px 20px;
  line-height: 16px;
  cursor: not-allowed;
  text-decoration: none;
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  font-size: 18px;
  text-align: center;
  position: relative;
  top: 1px;
}

.awesome-icon {
  text-decoration: none;
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  font-size: 20px;
  cursor: default;
}

.awesome-icon.blue {
  color: #1c69d4;
}

.awesome-icon.red {
  color: #d41c36;
}

/* stopka */
.footer {
  clear: both;
  padding: 20px 0px;
  background: #e3e3e3;
  font-size: 12px;
  color: #666666;
}

/* logowanie */
body.simple {
  background-color: #aaaaaa;
  min-width: 320px;
}

.simple h1 {
  font-size: 28px;
  margin: 0px;
}

#page_pasRemForm,
.loginForm {
  max-width: 400px;
  margin: 0px auto;
  margin-top: 150px;
}

#page_pasRemForm .content,
.loginForm .content {
  padding: 50px 50px 80px 50px;
  -webkit-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.55);
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.55);
  width: auto;
  background: rgba(255, 255, 255, 0.95);
  min-width: 0px;
}

.loginForm.working .content {
  background: white url(loading.gif) 50% 50% no-repeat;
}

.loginForm.working .content div {
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

#page_pasRemForm .content > div,
.simple .forms,
.loginForm .content > div {
  padding: 5px 0px;
  clear: both;
}

.simple label {
  width: 200px;
  display: block;
  color: #888888;
}

.simple input.text, .simple input[type=text], .simple input[type=password] {
  display: block;
  width: 100%;
  height: 36px;
  line-height: 36px;
}

.simple a.button, .simple .group_details .tab.tab_czesci table.czesci_table tr.other a.info, .group_details .tab.tab_czesci table.czesci_table tr.other .simple a.info,
.simple .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .simple a.info,
.simple .group_details .tab.tab_czesci table.czesci_table tr.czesc a.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .simple a.info,
.simple .group_details .tab.tab_czesci table.czesci_table tr.podpis a.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .simple a.info {
  margin-top: 10px;
}

.simple input.button {
  float: right;
  margin-top: 10px;
}

.simple .forgot a {
  color: white;
  text-shadow: 0px 0px 10px rgb(0, 0, 0);
}

.simple .forgot {
  text-align: center;
  padding-top: 20px;
}

.simple .cookie {
  padding: 20px 50px;
  margin-top: 20px;
  font-size: 13px;
  color: white;
  border-top: 1px solid #cccccc;
  text-shadow: 0px 0px 10px rgb(0, 0, 0);
}

.simple .alert, .simple .noresults {
  margin: 0px auto;
  padding: 20px 50px;
  color: white;
  background: #d41c36;
  font-size: 20px;
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}

.simple .alert a, .simple .noresults a {
  color: inherit;
}

.simple .button.gray, .simple .group_details .tab.tab_czesci table.czesci_table tr.other a.gray.info, .group_details .tab.tab_czesci table.czesci_table tr.other .simple a.gray.info,
.simple .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.gray.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .simple a.gray.info,
.simple .group_details .tab.tab_czesci table.czesci_table tr.czesc a.gray.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .simple a.gray.info,
.simple .group_details .tab.tab_czesci table.czesci_table tr.podpis a.gray.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .simple a.gray.info {
  float: left;
  margin-top: 10px;
}

.forms.readOnly input[type=text] {
  width: 500px;
  max-width: 100%;
}

.copiedtoclipboard {
  position: relative;
}
.copiedtoclipboard .clipboardtooltip {
  position: absolute;
  padding: 10px 20px;
  background: #1c69d4;
  color: white;
  top: -20px;
  left: 20px;
}

/* półresponsywność */
@media screen and (max-width: 990px) {
  #page_pasRemForm,
  .loginForm {
    margin-top: 20px;
  }
  .main_header {
    height: auto;
  }
  .cart_header .cart_list, .cart_header .cart_content .cart_loading {
    float: none;
    width: auto;
    height: auto;
  }
  .cart_header .cart_head {
    display: none;
  }
  #cart_name_left {
    display: none;
  }
  .cart_header .cart_name {
    right: 0px;
  }
  .main_header .page_content,
  .cart_header .page_content,
  body > .page_content,
  .footer .page_content {
    min-width: 320px;
  }
  .welcome {
    float: none;
    border: 0px;
  }
  .main_menu {
    padding-bottom: 12px;
  }
  .page_content .left {
    float: none;
    width: auto;
  }
  .page_content .right {
    float: none !important;
    width: auto !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .page_content .help {
    display: none;
  }
  /* menu */
  .main_menu {
    margin: 0px 0px 10px 0px;
  }
  .main_menu > ul > li {
    padding-bottom: 5px;
  }
  .main_menu li {
    display: block;
    margin-right: 25px;
  }
  .main_menu a {
    text-decoration: none;
    color: white;
    padding-bottom: 0px;
  }
  .main_menu a:hover {
    color: white;
  }
  /* .main_menu li.logout { float: none; margin-right: inherit; margin-top: inherit; padding-top: inherit; background: none;}
  .main_menu li.logout a { padding-left: inherit; }
  .main_menu li.logout span { display: none;} */
  .main_menu li.logout {
    position: absolute;
    top: 110px;
    right: 28px;
  }
  .main_menu ul ul {
    display: none;
    max-height: 3000px;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    position: static;
    margin-top: 5px;
    padding: 6px 20px 20px 20px;
    overflow: hidden;
    -webkit-transition: 0s;
    transition: 0s;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    opacity: 1;
  }
  .main_menu ul li:hover ul {
    max-height: 3000px;
    padding: 6px 20px 20px 20px;
    display: none;
    -webkit-transition: 0s;
    transition: 0s;
    opacity: 1;
  }
  .main_menu ul ul li {
    display: block;
    margin: 0px;
    padding: 4px 0px;
    font-size: 14px;
  }
  .main_menu ul ul a {
    color: white;
  }
  .main_menu ul ul a:hover {
    color: white;
  }
  .left .button.find, .left .group_details .tab.tab_czesci table.czesci_table tr.other a.find.info, .group_details .tab.tab_czesci table.czesci_table tr.other .left a.find.info,
  .left .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.find.info,
  .group_details .tab.tab_czesci table.czesci_table tr.naglowek .left a.find.info,
  .left .group_details .tab.tab_czesci table.czesci_table tr.czesc a.find.info,
  .group_details .tab.tab_czesci table.czesci_table tr.czesc .left a.find.info,
  .left .group_details .tab.tab_czesci table.czesci_table tr.podpis a.find.info,
  .group_details .tab.tab_czesci table.czesci_table tr.podpis .left a.find.info {
    float: none;
  }
  .left .left_shadow > ul > li {
    padding-bottom: 10px;
  }
}
/* left */
@media screen and (min-width: 741px) and (max-width: 990px) {
  .left #cart_name_left,
  .left .left_shadow > ul > li {
    width: 31%;
    margin-right: 2%;
    float: left;
  }
  .left .left_shadow > ul > li:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (min-width: 501px) and (max-width: 740px) {
  .left #cart_name_left,
  .left .left_shadow > ul > li {
    width: 47%;
    margin-right: 2%;
    float: left;
  }
  .left .left_shadow > ul > li:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (max-width: 500px) {
  .left #cart_name_left,
  .left .left_shadow > ul > li {
    width: auto;
    margin-right: 0px;
    float: none;
  }
}
@media screen and (max-width: 500px) {
  .logo {
    width: 92px;
  }
  .cart_header.stickToTop {
    position: static;
    top: auto;
    left: auto;
    right: auto;
  }
  .cart_header .cart_summary {
    line-height: 30px;
    padding-top: 5px;
  }
  .cart_header .cart_value {
    display: block;
  }
  .main_header {
    margin-bottom: 20px !important;
  }
  /* simple */
  #page_pasRemForm,
  .loginForm {
    margin-top: 20px;
  }
  #page_pasRemForm .content,
  .loginForm .content {
    padding: 20px 20px 80px 20px;
  }
  .simple label {
    width: 200px;
    display: block;
    color: #888888;
  }
  .simple input.text, .simple input[type=text], .simple input[type=password] {
    display: block;
  }
  .simple .cookie,
  .simple .alert,
  .simple .noresults {
    padding: 20px 20px;
  }
}
.left .baner_layout {
  padding-top: 20px;
}

.left .baner_layout img {
  max-width: 240px;
  height: auto !important;
}

.informacje_index img,
.baner_index img {
  max-width: 100%;
  height: auto !important;
}

.informacje_index,
.baner_index {
  padding-bottom: 20px;
}

@media screen and (max-width: 990px) {
  .left .baner_layout {
    display: none;
  }
}
.mce-toolbar-grp button:hover {
  background-color: white;
}

@media screen and (min-width: 600px) {
  html {
    width: 100%;
    min-height: 100%;
  }
  body.simple {
    background: #aaaaaa url(start_2022d.jpg) 50% 50% no-repeat fixed;
    background-size: cover;
    height: 100%;
  }
}
/* wiadomosc od admina */
.admin_message {
  max-width: 800px;
  z-index: 120;
}

#admin_message {
  padding: 30px;
}

.admin_message .ui-dialog-title {
  display: none;
}

.admin_message .ui-dialog-titlebar {
  background: transparent;
  border: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
}

.admin_message .ui-dialog-titlebar button {
  margin: 0px 0px 10px 10px;
  z-index: 100;
}

.ui-widget-overlay.ui-front {
  z-index: 119 !important;
}

/* program lojalnościowy */
.program_lojalnosciowy {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 2px solid #e2e2e2;
}

.program_info {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-bottom: 20px;
}

.chart {
  width: auto;
}

.chart .labels {
  height: 30px;
  color: #1c69d4;
}

.chart .labelFrom,
.chart .labelTo {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 300;
  font-size: 20px;
}

.chart .labelFrom {
  float: left;
}

.chart .labelTo {
  float: right;
}

.chart .barEmpty {
  height: 50px;
}

.chart .chartBars {
  position: relative;
  height: 50px;
  border: 2px solid #1c69d4;
}

.chart .chartBars div {
  font-weight: bold;
  font-size: 22px;
  text-align: center;
  line-height: 37px;
  height: 50px;
  font-family: Arial, sans-serif;
}

.chart .barEmpty {
  color: #1c69d4;
}

.chart div.barFull {
  position: relative;
  overflow: hidden;
  height: 50px;
  float: left;
  margin-top: -50px;
  z-index: 2;
  -webkit-transition: 0.8s;
  transition: 0.8s;
}

.chart .barFull div {
  background: #1c69d4 url(pasek_postepu.gif) 0px 0px no-repeat;
  color: white;
  -webkit-box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.chart .barPercent {
  font-size: 12px;
  font-weight: normal;
  display: block;
  position: relative;
  top: -18px;
}

.chart.barDone .labels {
  color: #3a8900;
}

.chart.barDone .barFull div {
  background: #4bb000;
}

.chart.barDone .chartBars {
  border: 2px solid #3a8900;
}

.barStart {
  width: 0px !important;
}

.chart.dayChart {
  padding-top: 5px;
}

.chart.dayChart .labels {
  height: 20px;
  color: #3a8900;
  line-height: 20px;
  padding-top: 2px;
}

.chart.dayChart .labelFrom,
.chart.dayChart .labelTo {
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 14px;
}

.chart.dayChart .barEmpty {
  height: 18px;
}

.chart.dayChart .chartBars {
  height: 18px;
  border: 2px solid #3a8900;
}

.chart.dayChart .chartBars div {
  font-size: 14px;
  line-height: 18px;
  height: 18px;
}

.chart.dayChart .barEmpty {
  color: #1c69d4;
}

.chart.dayChart div.barFull {
  height: 18px;
  margin-top: -18px;
}

.chart.dayChart .barFull div {
  background: #4bb000;
  -webkit-box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 0px 8px 0px rgba(0, 0, 0, 0.15);
}

.chart.dayChart.barHurryUp .labels {
  color: #ae0019;
}

.chart.dayChart.barHurryUp .barEmpty {
  color: #d41c36;
}

.chart.dayChart.barHurryUp .barFull div {
  background: #d41c36;
}

.chart.dayChart.barHurryUp .chartBars {
  border: 2px solid #ae0019;
}

.kwotaPlus {
  font-weight: normal;
  margin: 0px 5px;
}

.client_income .income_info {
  min-width: 170px;
}

.client_income .income_percent {
  float: left;
  margin-right: 10px;
  font-size: 20px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: normal;
  width: 60px;
  background-color: #d41c36;
  color: white;
  text-align: center;
  padding: 4px 0px;
}

.client_income .income_done .income_percent {
  background-color: #4bb000;
}

.amount_done {
  font-size: 17px;
  font-weight: bold;
}

.amount_todo {
  font-size: 12px;
}

/* faktury */
.doOplacenia {
  display: none;
  background-color: white;
  position: fixed;
  bottom: 0px;
  width: 860px;
  margin: 0 auto;
  z-index: 10;
  padding: 10px 20px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
}

/* klient */
.wykres_zakupow {
  margin-right: 10px;
  display: inline-block;
  width: 250px;
}

.wykres_zakupow div {
  display: inline-block;
  background: #1c69d4 url(button.gif) 0px 0px repeat-x;
  height: 10px;
}

/* lightbox */
.mfp-close {
  font-family: "Font Awesome 5 Free" !important;
}

/* karta części */
.part_page h2 span {
  color: #586d91;
}
.part_page .part_params,
.part_page .part_details {
  width: 48%;
}
.part_page .part_params .pozycja,
.part_page .part_details .pozycja {
  border-top: 1px solid #d4d4d4;
  padding: 10px 0px;
}
.part_page .part_params .pozycja:first-child,
.part_page .part_details .pozycja:first-child {
  border-top: 0px;
}
.part_page .part_params .pozycja .etykieta,
.part_page .part_details .pozycja .etykieta {
  float: left;
  width: 200px;
}
.part_page .part_params .pozycja .wartosc,
.part_page .part_details .pozycja .wartosc {
  color: black;
}
.part_page .part_params .pozycja:after,
.part_page .part_details .pozycja:after {
  content: "";
  clear: left;
  display: block;
  float: none;
}
.part_page .add_to_cart {
  width: 48%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #e3e3e3;
  margin-top: 20px;
  padding: 20px;
  float: right;
  /* form {
  	display: flex;
  	justify-content:space-between;
  	align-items: center;
  } */
}
.part_page .add_to_cart .not_available {
  display: block;
  color: #d41c36;
  font-weight: 700;
  margin-bottom: 10px;
}
.part_page .add_to_cart .stock_area,
.part_page .add_to_cart .prices_area {
  width: calc(50% - 41px);
  float: left;
  padding: 20px;
}
.part_page .add_to_cart .stock_area:first-child,
.part_page .add_to_cart .prices_area:first-child {
  margin-left: 0px;
  border-left: 0px;
}
.part_page .add_to_cart .stock_area .stock {
  font-weight: bold;
  margin-bottom: 10px;
}
.part_page .add_to_cart .stock_area table.stocks {
  width: 100%;
}
.part_page .add_to_cart .stock_area table.stocks th {
  background: transparent;
  padding: 5px 0px;
  color: #262626;
  border-bottom: 1px solid #aaaaaa;
}
.part_page .add_to_cart .stock_area table.stocks td {
  font-size: 13px;
  border-top: 1px solid #aaaaaa;
  padding: 5px 0px;
}
.part_page .add_to_cart .stock_area table.stocks td:first-child {
  padding-right: 10px;
}
.part_page .add_to_cart .stock_area table.stocks td.wartosc {
  font-weight: bold;
}
.part_page .add_to_cart .stock_area table.stocks td img {
  margin-right: 5px;
}
.part_page .add_to_cart .stock_area table.stocks + a.button.check_gis, .part_page .add_to_cart .stock_area .group_details .tab.tab_czesci table.czesci_table tr.other table.stocks + a.check_gis.info, .group_details .tab.tab_czesci table.czesci_table tr.other .part_page .add_to_cart .stock_area table.stocks + a.check_gis.info,
.part_page .add_to_cart .stock_area .group_details .tab.tab_czesci table.czesci_table tr.naglowek table.stocks + a.check_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .part_page .add_to_cart .stock_area table.stocks + a.check_gis.info,
.part_page .add_to_cart .stock_area .group_details .tab.tab_czesci table.czesci_table tr.czesc table.stocks + a.check_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .part_page .add_to_cart .stock_area table.stocks + a.check_gis.info,
.part_page .add_to_cart .stock_area .group_details .tab.tab_czesci table.czesci_table tr.podpis table.stocks + a.check_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .part_page .add_to_cart .stock_area table.stocks + a.check_gis.info {
  margin-top: 10px;
}
.part_page .add_to_cart a.button.check_gis, .part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.other a.check_gis.info, .group_details .tab.tab_czesci table.czesci_table tr.other .part_page .add_to_cart a.check_gis.info,
.part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.check_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .part_page .add_to_cart a.check_gis.info,
.part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.czesc a.check_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .part_page .add_to_cart a.check_gis.info,
.part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.podpis a.check_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .part_page .add_to_cart a.check_gis.info {
  overflow: hidden;
}
.part_page .add_to_cart a.button.check_gis span, .part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.other a.check_gis.info span, .group_details .tab.tab_czesci table.czesci_table tr.other .part_page .add_to_cart a.check_gis.info span,
.part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.check_gis.info span,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .part_page .add_to_cart a.check_gis.info span,
.part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.czesc a.check_gis.info span,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .part_page .add_to_cart a.check_gis.info span,
.part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.podpis a.check_gis.info span,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .part_page .add_to_cart a.check_gis.info span {
  display: none;
  font-family: "Font Awesome 5 Free";
  color: #586d91;
}
.part_page .add_to_cart a.button.check_gis.in_progress, .part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.other a.check_gis.in_progress.info, .group_details .tab.tab_czesci table.czesci_table tr.other .part_page .add_to_cart a.check_gis.in_progress.info,
.part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.check_gis.in_progress.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .part_page .add_to_cart a.check_gis.in_progress.info,
.part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.czesc a.check_gis.in_progress.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .part_page .add_to_cart a.check_gis.in_progress.info,
.part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.podpis a.check_gis.in_progress.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .part_page .add_to_cart a.check_gis.in_progress.info {
  cursor: not-allowed;
  background: transparent;
  -webkit-transition: 0s;
  transition: 0s;
}
.part_page .add_to_cart a.button.check_gis.in_progress span, .part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.other a.check_gis.in_progress.info span, .group_details .tab.tab_czesci table.czesci_table tr.other .part_page .add_to_cart a.check_gis.in_progress.info span,
.part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.check_gis.in_progress.info span,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .part_page .add_to_cart a.check_gis.in_progress.info span,
.part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.czesc a.check_gis.in_progress.info span,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .part_page .add_to_cart a.check_gis.in_progress.info span,
.part_page .add_to_cart .group_details .tab.tab_czesci table.czesci_table tr.podpis a.check_gis.in_progress.info span,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .part_page .add_to_cart a.check_gis.in_progress.info span {
  display: block;
  -webkit-animation-name: obrot;
          animation-name: obrot;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.part_page .add_to_cart .prices_area {
  border-left: 1px solid white;
}
.part_page .add_to_cart .prices_area .price.gray {
  color: #444444;
}
.part_page .add_to_cart .prices_area .price.blue {
  color: #1c69d4;
  font-weight: bold;
}
.part_page .add_to_cart .prices_area .price.price_yours {
  margin-top: 10px;
}
.part_page .add_to_cart .prices_area .price.price_group {
  margin-top: 10px;
}
.part_page .add_to_cart .prices_area .tocart_area {
  margin-top: 20px;
}
.part_page .add_to_cart .prices_area .tocart_area input[type=text] {
  width: 50px;
  float: left;
}
.part_page .add_to_cart .prices_area .tocart_area a.button.to_cart, .part_page .add_to_cart .prices_area .tocart_area .group_details .tab.tab_czesci table.czesci_table tr.other a.to_cart.info, .group_details .tab.tab_czesci table.czesci_table tr.other .part_page .add_to_cart .prices_area .tocart_area a.to_cart.info,
.part_page .add_to_cart .prices_area .tocart_area .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.to_cart.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .part_page .add_to_cart .prices_area .tocart_area a.to_cart.info,
.part_page .add_to_cart .prices_area .tocart_area .group_details .tab.tab_czesci table.czesci_table tr.czesc a.to_cart.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .part_page .add_to_cart .prices_area .tocart_area a.to_cart.info,
.part_page .add_to_cart .prices_area .tocart_area .group_details .tab.tab_czesci table.czesci_table tr.podpis a.to_cart.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .part_page .add_to_cart .prices_area .tocart_area a.to_cart.info {
  background: #1c69d4;
}
.part_page .add_to_cart .prices_area .tocart_area a.button.to_cart:hover, .part_page .add_to_cart .prices_area .tocart_area .group_details .tab.tab_czesci table.czesci_table tr.other a.to_cart.info:hover, .group_details .tab.tab_czesci table.czesci_table tr.other .part_page .add_to_cart .prices_area .tocart_area a.to_cart.info:hover,
.part_page .add_to_cart .prices_area .tocart_area .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.to_cart.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .part_page .add_to_cart .prices_area .tocart_area a.to_cart.info:hover,
.part_page .add_to_cart .prices_area .tocart_area .group_details .tab.tab_czesci table.czesci_table tr.czesc a.to_cart.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .part_page .add_to_cart .prices_area .tocart_area a.to_cart.info:hover,
.part_page .add_to_cart .prices_area .tocart_area .group_details .tab.tab_czesci table.czesci_table tr.podpis a.to_cart.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .part_page .add_to_cart .prices_area .tocart_area a.to_cart.info:hover {
  background: #103c7a;
}
.part_page .add_to_cart .prices_area .tocart_area .alert, .part_page .add_to_cart .prices_area .tocart_area .noresults {
  display: block;
  background: transparent;
  color: #d41c36;
  margin-bottom: 0px;
  padding: 10px 0px 0px;
}
@media only screen and (max-width : 990px) {
  .part_page .part_params,
  .part_page .part_details,
  .part_page .add_to_cart {
    width: auto;
    float: none;
  }
}
.part_page .part_interpretation {
  clear: both;
}
.part_page .part_interpretation .part_interpretation_header {
  background: #e3e3e3;
  color: #666666;
  font-weight: 700;
  font-size: 13px;
  vertical-align: top;
  border-bottom: 0px;
  text-align: left;
  padding: 10px 20px;
}
.part_page .part_interpretation .part_interpretation_header .numer {
  float: left;
}
.part_page .part_interpretation .part_interpretation_header .date {
  float: right;
  width: 150px;
}
.part_page .part_interpretation .part_interpretation_header .name {
  float: right;
  width: 450px;
}
.part_page .part_interpretation .part_interpretation_header:after {
  content: "";
  clear: both;
  display: block;
  float: none;
}
.part_page .part_interpretation ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.part_page .part_interpretation ul li {
  margin: 0px;
  padding: 0px;
}
.part_page .part_interpretation ul li:after {
  content: "";
  clear: both;
  display: block;
  float: none;
}
.part_page .part_interpretation ul li .chevron {
  float: left;
  padding: 1px 0px 0px 0px;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.part_page .part_interpretation ul li .chevron:hover {
  color: #1c69d4;
}
.part_page .part_interpretation ul li .chevron.interpretationExpanded {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.part_page .part_interpretation ul li li a {
  padding-left: 60px;
}
.part_page .part_interpretation ul li li li a {
  padding-left: 100px;
}
.part_page .part_interpretation ul li li li li a {
  padding-left: 140px;
}
.part_page .part_interpretation ul li li li li li a {
  padding-left: 180px;
}
.part_page .part_interpretation ul li li li li li li a {
  padding-left: 220px;
}
.part_page .part_interpretation ul li li li li li li li a {
  padding-left: 260px;
}
.part_page .part_interpretation ul li li li li li li li li a {
  padding-left: 300px;
}
.part_page .part_interpretation ul li li li li li li li li li a {
  padding-left: 340px;
}
.part_page .part_interpretation ul li li li li li li li li li li a {
  padding-left: 380px;
}
.part_page .part_interpretation ul li li li li li li li li li li li a {
  padding-left: 420px;
}
.part_page .part_interpretation ul li li li li li li li li li li li li a {
  padding-left: 460px;
}
.part_page .part_interpretation ul li li li li li li li li li li li li li a {
  padding-left: 500px;
}
.part_page .part_interpretation ul li li li li li li li li li li li li li li a {
  padding-left: 540px;
}
.part_page .part_interpretation ul li li li li li li li li li li li li li li li a {
  padding-left: 580px;
}
.part_page .part_interpretation ul li a {
  padding: 8px 20px;
  display: block;
  color: #262626;
  text-decoration: none;
}
.part_page .part_interpretation ul li a:hover {
  background: #d2dae3;
}
.part_page .part_interpretation ul li a .numer {
  float: left;
  margin-left: 10px;
}
.part_page .part_interpretation ul li a .name {
  float: right;
  width: 450px;
}
.part_page .part_interpretation ul li a .date {
  float: right;
  width: 150px;
  min-height: 10px;
}
.part_page .part_interpretation ul li a:after {
  content: "";
  clear: both;
  display: block;
  float: none;
}
.part_page .part_application .serie .name {
  font-weight: 700;
  color: #262626;
  padding: 10px 20px;
  cursor: pointer;
  border-bottom: 1px solid #e3e3e3;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.part_page .part_application .serie .name:hover {
  color: #1c69d4;
}
.part_page .part_application .serie .name .fa {
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin-right: 10px;
}
.part_page .part_application .serie .name.serieExpanded .fa {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.part_page .part_application .serie .children {
  display: none;
}
.part_page .part_application .serie .children table.part_application {
  width: 100%;
}
.part_page .part_application .serie .children table.part_application th {
  background: #e3e3e3;
  color: #666666;
  font-weight: 700;
  font-size: 13px;
  vertical-align: top;
  padding: 10px 20px;
  border-bottom: 0px;
  text-align: left;
}
.part_page .part_application .serie .children table.part_application td {
  font-size: 13px;
  color: #262626;
  font-weight: 400;
  padding: 10px 20px;
  border-bottom: 1px solid #d4d4d4;
  text-align: left;
}
.part_page .part_application .serie .children table.part_application td:last-child {
  padding-top: 0px;
  padding-bottom: 0px;
}
.part_page .part_application .serie .children table.part_application a.fa {
  color: white;
  background: #92a2bd;
  text-decoration: none;
  height: 26px;
  width: 26px;
  line-height: 26px;
  text-align: center;
  font-size: 16px;
  margin-right: 10px;
  display: inline-block;
}
.part_page .part_application .serie .children table.part_application a.fa:hover {
  background-color: #586d91;
}
.noEtk .part_page .add_to_cart {
  float: none;
  margin: 20px 0px;
}
.noEtk .part_params {
  font-weight: 700;
}

/* lista kategorii/ grup głównych */
#tab_katalog h1 .model {
  color: #666666;
  display: inline;
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #666666;
}
#tab_katalog h2 .button.nastepnaTablica.fa, #tab_katalog h2 .group_details .tab.tab_czesci table.czesci_table tr.other a.nastepnaTablica.fa.info, .group_details .tab.tab_czesci table.czesci_table tr.other #tab_katalog h2 a.nastepnaTablica.fa.info,
#tab_katalog h2 .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.nastepnaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek #tab_katalog h2 a.nastepnaTablica.fa.info,
#tab_katalog h2 .group_details .tab.tab_czesci table.czesci_table tr.czesc a.nastepnaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc #tab_katalog h2 a.nastepnaTablica.fa.info,
#tab_katalog h2 .group_details .tab.tab_czesci table.czesci_table tr.podpis a.nastepnaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis #tab_katalog h2 a.nastepnaTablica.fa.info,
#tab_katalog h2 .button.poprzedniaTablica.fa,
#tab_katalog h2 .group_details .tab.tab_czesci table.czesci_table tr.other a.poprzedniaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.other #tab_katalog h2 a.poprzedniaTablica.fa.info,
#tab_katalog h2 .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.poprzedniaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek #tab_katalog h2 a.poprzedniaTablica.fa.info,
#tab_katalog h2 .group_details .tab.tab_czesci table.czesci_table tr.czesc a.poprzedniaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc #tab_katalog h2 a.poprzedniaTablica.fa.info,
#tab_katalog h2 .group_details .tab.tab_czesci table.czesci_table tr.podpis a.poprzedniaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis #tab_katalog h2 a.poprzedniaTablica.fa.info,
#tab_katalog h2 a.button.powrot.fa,
#tab_katalog h2 .group_details .tab.tab_czesci table.czesci_table tr.other a.powrot.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.other #tab_katalog h2 a.powrot.fa.info,
#tab_katalog h2 .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.powrot.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek #tab_katalog h2 a.powrot.fa.info,
#tab_katalog h2 .group_details .tab.tab_czesci table.czesci_table tr.czesc a.powrot.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc #tab_katalog h2 a.powrot.fa.info,
#tab_katalog h2 .group_details .tab.tab_czesci table.czesci_table tr.podpis a.powrot.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis #tab_katalog h2 a.powrot.fa.info, #tab_katalog h1 .button.nastepnaTablica.fa, #tab_katalog h1 .group_details .tab.tab_czesci table.czesci_table tr.other a.nastepnaTablica.fa.info, .group_details .tab.tab_czesci table.czesci_table tr.other #tab_katalog h1 a.nastepnaTablica.fa.info,
#tab_katalog h1 .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.nastepnaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek #tab_katalog h1 a.nastepnaTablica.fa.info,
#tab_katalog h1 .group_details .tab.tab_czesci table.czesci_table tr.czesc a.nastepnaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc #tab_katalog h1 a.nastepnaTablica.fa.info,
#tab_katalog h1 .group_details .tab.tab_czesci table.czesci_table tr.podpis a.nastepnaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis #tab_katalog h1 a.nastepnaTablica.fa.info,
#tab_katalog h1 .button.poprzedniaTablica.fa,
#tab_katalog h1 .group_details .tab.tab_czesci table.czesci_table tr.other a.poprzedniaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.other #tab_katalog h1 a.poprzedniaTablica.fa.info,
#tab_katalog h1 .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.poprzedniaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek #tab_katalog h1 a.poprzedniaTablica.fa.info,
#tab_katalog h1 .group_details .tab.tab_czesci table.czesci_table tr.czesc a.poprzedniaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc #tab_katalog h1 a.poprzedniaTablica.fa.info,
#tab_katalog h1 .group_details .tab.tab_czesci table.czesci_table tr.podpis a.poprzedniaTablica.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis #tab_katalog h1 a.poprzedniaTablica.fa.info,
#tab_katalog h1 a.button.powrot.fa,
#tab_katalog h1 .group_details .tab.tab_czesci table.czesci_table tr.other a.powrot.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.other #tab_katalog h1 a.powrot.fa.info,
#tab_katalog h1 .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.powrot.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek #tab_katalog h1 a.powrot.fa.info,
#tab_katalog h1 .group_details .tab.tab_czesci table.czesci_table tr.czesc a.powrot.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc #tab_katalog h1 a.powrot.fa.info,
#tab_katalog h1 .group_details .tab.tab_czesci table.czesci_table tr.podpis a.powrot.fa.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis #tab_katalog h1 a.powrot.fa.info {
  font-family: "Font Awesome 5 Free";
  padding: 0px;
  border: 0px;
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  font-size: 18px;
  float: right;
  position: relative;
  top: -2px;
  cursor: pointer;
  margin-left: 5px;
}
#tab_katalog .groups:after {
  content: "";
  clear: both;
  display: block;
  float: none;
}
#tab_katalog .groups h2 {
  margin-bottom: 30px;
}
#tab_katalog .groups .grupa {
  float: left;
}
#tab_katalog .groups .grupa a {
  display: block;
  color: #262626;
  text-decoration: none;
  padding: 10px;
  margin: 0px 10px 10px 0px;
  border: 1px solid #d4d4d4;
  position: relative;
  font-size: 13px;
  text-align: center;
  overflow: hidden;
}
#tab_katalog .groups .grupa a img {
  opacity: 0.85;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  max-width: 100%;
}
#tab_katalog .groups .grupa a .name {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: block;
}
#tab_katalog .groups .grupa a .name .numer {
  margin-right: 5px;
}
#tab_katalog .groups .grupa a:hover {
  color: #1c69d4;
  border: 1px solid #1c69d4;
}
#tab_katalog .groups .grupa a:hover img {
  opacity: 1;
  -webkit-filter: contrast(115%);
          filter: contrast(115%);
}
#tab_katalog .groups .grupa.wylaczona {
  opacity: 0.4;
}
#tab_katalog .groups .grupa.wylaczona:hover {
  opacity: 1;
}
#tab_katalog .groups.main .grupa {
  width: 14.28%;
}
#tab_katalog .groups.main .grupa a {
  height: 115px;
}
#tab_katalog .groups.main .grupa a .name .numer {
  display: none;
}
@media only screen and (max-width : 990px) {
  #tab_katalog .groups.main .grupa {
    width: 20%;
  }
}
@media only screen and (max-width : 600px) {
  #tab_katalog .groups.main .grupa {
    width: 33.3%;
  }
}
#tab_katalog .groups.sub .grupa {
  width: 20%;
}
#tab_katalog .groups.sub .grupa a {
  height: 180px;
  text-align: left;
  opacity: 0.95;
}
#tab_katalog .groups.sub .grupa a:hover img {
  opacity: 1;
}
#tab_katalog .groups.sub .grupa a .name {
  background: white;
  padding-top: 5px;
}
@media only screen and (max-width : 990px) {
  #tab_katalog .groups.sub .grupa {
    width: 25%;
  }
}
@media only screen and (max-width : 800px) {
  #tab_katalog .groups.sub .grupa {
    width: 33.3%;
  }
}
@media only screen and (max-width : 600px) {
  #tab_katalog .groups.sub .grupa {
    width: 50%;
  }
}
#tab_katalog .vin_info .vin_pic {
  float: right;
  width: 48%;
}
#tab_katalog .vin_info .vin_pic a {
  display: block;
}
#tab_katalog .vin_info .vin_pic a img {
  max-width: 100%;
}
#tab_katalog .vin_info .base_info,
#tab_katalog .vin_info .full_info,
#tab_katalog .vin_info .equipment_info {
  width: 48%;
}
#tab_katalog .vin_info .base_info table,
#tab_katalog .vin_info .full_info table,
#tab_katalog .vin_info .equipment_info table {
  width: 100%;
}
#tab_katalog .vin_info .base_info table th,
#tab_katalog .vin_info .full_info table th,
#tab_katalog .vin_info .equipment_info table th {
  background: #e3e3e3;
  color: #666666;
  font-weight: 700;
  font-size: 13px;
  vertical-align: top;
  padding: 10px 20px;
  border-bottom: 0px;
  text-align: left;
}
#tab_katalog .vin_info .base_info table td,
#tab_katalog .vin_info .full_info table td,
#tab_katalog .vin_info .equipment_info table td {
  font-size: 13px;
  color: #262626;
  font-weight: 400;
  padding: 10px 20px;
  border-bottom: 1px solid #d4d4d4;
  text-align: left;
}
#tab_katalog .vin_info .base_info table td:last-child,
#tab_katalog .vin_info .full_info table td:last-child,
#tab_katalog .vin_info .equipment_info table td:last-child {
  padding-top: 0px;
  padding-bottom: 0px;
}
#tab_katalog .vin_info .base_info table td:first-child {
  width: 40%;
}
#tab_katalog .vin_info .base_info table td:last-child {
  width: 60%;
}
#tab_katalog .vin_info .equipment_info table td:first-child {
  width: 20%;
}
#tab_katalog .vin_info .equipment_info table td:last-child {
  width: 80%;
}
@media only screen and (max-width : 990px) {
  #tab_katalog .vin_info .base_info,
  #tab_katalog .vin_info .full_info,
  #tab_katalog .vin_info .equipment_info,
  #tab_katalog .vin_info .vin_pic {
    float: none;
    width: auto;
  }
}

/* szczegóły kategorii */
.group_details .tab_grafika .content {
  text-align: center;
}
.group_details .tab_grafika .content .image {
  display: inline-block;
  position: relative;
}
.group_details .tab_grafika .content .image a {
  position: absolute;
  -webkit-transition: 1s;
  transition: 1s;
  border: 2px solid #92A2BC;
}
.group_details .tab_grafika .content .image a:hover {
  border: 2px solid #1C68D3;
}

/* wyszukiwanie po nazwie */
.name_search .searchArea {
  background: #d2dae3;
  padding: 20px;
  margin: 30px 0px;
}
.name_search .searchArea .searchLabel {
  font-weight: bold;
  padding-bottom: 5px;
}
.name_search .searchArea form input[type=text] {
  min-width: 250px;
}
.name_search .searchArea form input[type=submit] {
  margin: 0px 0px 0px -30px;
  background: transparent;
  color: black;
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  height: 30px;
  width: 30px;
  line-height: 30px;
  padding: 0px;
}
.name_search .searchArea form input[type=submit]:hover {
  color: #1c69d4;
}

.partname_search_groups,
.partname_search_parts {
  float: left;
  width: 48%;
}

.partname_search_parts + .partname_search_groups {
  float: right;
}

@media only screen and (max-width : 990px) {
  .partname_search_groups,
  .partname_search_parts,
  .partname_search_parts + .partname_search_groups {
    float: none;
    width: auto;
  }
}
.partname_search .number {
  float: left;
  width: 200px;
}
.partname_search .table_header:after {
  content: "";
  clear: both;
  display: block;
  float: none;
}
.partname_search .table_row {
  border-bottom: 1px solid #d4d4d4;
}
.partname_search .table_row a {
  text-decoration: none;
  color: #262626;
  display: block;
  padding: 10px 0px;
}
.partname_search .table_row a:hover {
  background: #d2dae3;
  color: black;
}
.partname_search .table_row a div {
  padding: 0px 20px;
}
.partname_search .table_row a div:last-child {
  padding-left: 240px;
}
.partname_search .table_row a:after {
  content: "";
  clear: both;
  display: block;
  float: none;
}

.noresults {
  margin-bottom: 100px;
}

/* grupa obrazkowa */
@-webkit-keyframes obrot {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes obrot {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes migniecie {
  from {
    background: #92a2bd;
  }
  to {
    background: #d2dae3;
  }
}
@keyframes migniecie {
  from {
    background: #92a2bd;
  }
  to {
    background: #d2dae3;
  }
}
.group_details .tab {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  margin-bottom: 20px;
}
.group_details .tab > .naglowek {
  color: #666666;
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
  margin-top: -10px;
  margin-bottom: 20px;
  cursor: pointer;
}
.group_details .tab > .naglowek .fa,
.group_details .tab > .naglowek .naglowek_tytul {
  display: inline-block;
  position: relative;
  top: 8px;
  background: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.group_details .tab > .naglowek .naglowek_tytul {
  padding: 0px 10px;
}
.group_details .tab > .naglowek.contentHidden .fa {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.group_details .tab.tab_grafika {
  float: left;
  width: 48%;
  max-height: 380px;
}
.group_details .tab.tab_grafika .content {
  position: relative;
}
.group_details .tab.tab_grafika .image {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  margin: -120px -300px -120px -300px;
}
.group_details .tab.tab_grafika .image a.pos_num.highlight {
  border: 3px solid #1c69d4;
  margin: -1px;
}
.group_details .tab.tab_grafika .imageEnlarge {
  position: absolute;
  top: 0px;
  left: 0px;
}
.group_details .tab.tab_grafika .imageEnlarge span {
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  padding: 0px;
  font-family: "Font Awesome 5 Free";
}
.group_details .tab.tab_filtry {
  float: right;
  width: 48%;
}
.group_details .tab.tab_filtry form table {
  width: 100%;
}
.group_details .tab.tab_filtry form table td {
  border-top: 1px solid #d4d4d4;
  min-height: 32px;
  padding: 5px 20px;
}
.group_details .tab.tab_filtry form table td:last-child {
  text-align: right;
  padding-right: 0px;
  min-width: 150px;
}
.group_details .tab.tab_filtry form table a.button.filter, .group_details .tab.tab_filtry form .tab.tab_czesci table.czesci_table tr.other a.filter.info, .group_details .tab.tab_czesci .tab.tab_filtry form table.czesci_table tr.other a.filter.info,
.group_details .tab.tab_filtry form .tab.tab_czesci table.czesci_table tr.naglowek a.filter.info,
.group_details .tab.tab_czesci .tab.tab_filtry form table.czesci_table tr.naglowek a.filter.info,
.group_details .tab.tab_filtry form .tab.tab_czesci table.czesci_table tr.czesc a.filter.info,
.group_details .tab.tab_czesci .tab.tab_filtry form table.czesci_table tr.czesc a.filter.info,
.group_details .tab.tab_filtry form .tab.tab_czesci table.czesci_table tr.podpis a.filter.info,
.group_details .tab.tab_czesci .tab.tab_filtry form table.czesci_table tr.podpis a.filter.info {
  margin-left: 5px;
}
.group_details .tab.tab_filtry form table a.button.filter.selected, .group_details .tab.tab_filtry form .tab.tab_czesci table.czesci_table tr.other a.filter.selected.info, .group_details .tab.tab_czesci .tab.tab_filtry form table.czesci_table tr.other a.filter.selected.info,
.group_details .tab.tab_filtry form .tab.tab_czesci table.czesci_table tr.naglowek a.filter.selected.info,
.group_details .tab.tab_czesci .tab.tab_filtry form table.czesci_table tr.naglowek a.filter.selected.info,
.group_details .tab.tab_filtry form .tab.tab_czesci table.czesci_table tr.czesc a.filter.selected.info,
.group_details .tab.tab_czesci .tab.tab_filtry form table.czesci_table tr.czesc a.filter.selected.info,
.group_details .tab.tab_filtry form .tab.tab_czesci table.czesci_table tr.podpis a.filter.selected.info,
.group_details .tab.tab_czesci .tab.tab_filtry form table.czesci_table tr.podpis a.filter.selected.info {
  background: #455571;
}
.group_details .tab.tab_filtry form table input[type=radio] {
  display: none;
}
.group_details .tab.tab_filtry .button.filtruj, .group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.other a.filtruj.info, .group_details .tab.tab_czesci table.czesci_table tr.other .tab.tab_filtry a.filtruj.info,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.naglowek a.filtruj.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .tab.tab_filtry a.filtruj.info,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.czesc a.filtruj.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .tab.tab_filtry a.filtruj.info,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.podpis a.filtruj.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .tab.tab_filtry a.filtruj.info {
  margin-right: 10px;
}
.group_details .tab.tab_filtry .button.filtruj.changed, .group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.other a.filtruj.changed.info, .group_details .tab.tab_czesci table.czesci_table tr.other .tab.tab_filtry a.filtruj.changed.info,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.naglowek a.filtruj.changed.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .tab.tab_filtry a.filtruj.changed.info,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.czesc a.filtruj.changed.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .tab.tab_filtry a.filtruj.changed.info,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.podpis a.filtruj.changed.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .tab.tab_filtry a.filtruj.changed.info {
  background: #1c69d4;
}
.group_details .tab.tab_filtry .button.filtruj.changed:hover, .group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.other a.filtruj.changed.info:hover, .group_details .tab.tab_czesci table.czesci_table tr.other .tab.tab_filtry a.filtruj.changed.info:hover,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.naglowek a.filtruj.changed.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .tab.tab_filtry a.filtruj.changed.info:hover,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.czesc a.filtruj.changed.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .tab.tab_filtry a.filtruj.changed.info:hover,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.podpis a.filtruj.changed.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .tab.tab_filtry a.filtruj.changed.info:hover {
  background: #103c7a;
}
.group_details .tab.tab_filtry .button.reset, .group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.other a.reset.info, .group_details .tab.tab_czesci table.czesci_table tr.other .tab.tab_filtry a.reset.info,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.naglowek a.reset.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .tab.tab_filtry a.reset.info,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.czesc a.reset.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .tab.tab_filtry a.reset.info,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.podpis a.reset.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .tab.tab_filtry a.reset.info {
  float: none;
  margin-top: 10px;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-left: 0px;
  background: #cccccc;
}
.group_details .tab.tab_filtry .button.reset:hover, .group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.other a.reset.info:hover, .group_details .tab.tab_czesci table.czesci_table tr.other .tab.tab_filtry a.reset.info:hover,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.naglowek a.reset.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .tab.tab_filtry a.reset.info:hover,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.czesc a.reset.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .tab.tab_filtry a.reset.info:hover,
.group_details .tab.tab_filtry .tab.tab_czesci table.czesci_table tr.podpis a.reset.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .tab.tab_filtry a.reset.info:hover {
  background: #999999;
}
.group_details .tab.tab_czesci {
  clear: both;
}
.group_details .tab.tab_czesci .content > .wskazowka {
  margin: 0px 0px 20px 0px;
  font-weight: bold;
}
.group_details .tab.tab_czesci .content > .wskazowka:before {
  content: "!";
  background: #ffa500;
  display: inline-block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-weight: 900;
  text-align: center;
  color: white;
}
.group_details .tab.tab_czesci table.czesci_table {
  width: 100%;
}
.group_details .tab.tab_czesci table.czesci_table td {
  font-size: 13px;
}
.group_details .tab.tab_czesci table.czesci_table tr.naglowek {
  font-weight: bold;
  background: #e3e3e3;
}
.group_details .tab.tab_czesci table.czesci_table tr.not_available td {
  color: #aaaaaa;
}
.group_details .tab.tab_czesci table.czesci_table tr.not_available td a.pos_num, .group_details .tab.tab_czesci table.czesci_table tr.not_available td > span {
  color: #aaaaaa;
}
.group_details .tab.tab_czesci table.czesci_table tr.not_available td .teileIcon {
  opacity: 0.7;
}
.group_details .tab.tab_czesci table.czesci_table tr.not_available td.item_quantity img {
  opacity: 0.7;
}
.group_details .tab.tab_czesci table.czesci_table tr.other a.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.info {
  width: 26px;
  height: 26px;
  padding: 0px;
  line-height: 26px;
  text-align: center;
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  font-weight: 400;
}
.group_details .tab.tab_czesci table.czesci_table tr.other a.pos_num,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek a.pos_num,
.group_details .tab.tab_czesci table.czesci_table tr.czesc a.pos_num,
.group_details .tab.tab_czesci table.czesci_table tr.podpis a.pos_num {
  font-weight: bold;
  color: #262626;
  margin-right: 5px;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td {
  border-bottom: 1px solid #cccccc;
  padding: 10px 0px 10px 20px;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td:last-child,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td:last-child,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td:last-child,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td:last-child {
  padding-top: 8px;
  padding-bottom: 8px;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.highlight,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.highlight,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.highlight,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.highlight {
  background: #d2dae3;
  -webkit-animation-name: migniecie;
          animation-name: migniecie;
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_quantity,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_quantity,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_quantity,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_quantity {
  min-width: 80px;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_quantity .poznan_bmw,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_quantity .poznan_bmw,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_quantity .poznan_bmw,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_quantity .poznan_bmw {
  display: block;
  font-weight: bold;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_quantity .local_bmw,
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_quantity .central_bmw,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_quantity .local_bmw,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_quantity .central_bmw,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_quantity .local_bmw,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_quantity .central_bmw,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_quantity .local_bmw,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_quantity .central_bmw {
  padding-top: 4px;
  color: #666666;
  display: inline-block;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_quantity .local_bmw img,
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_quantity .central_bmw img,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_quantity .local_bmw img,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_quantity .central_bmw img,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_quantity .local_bmw img,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_quantity .central_bmw img,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_quantity .local_bmw img,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_quantity .central_bmw img {
  margin-right: 3px;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_quantity .local_bmw,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_quantity .local_bmw,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_quantity .local_bmw,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_quantity .local_bmw {
  margin-right: 10px;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.retail_item_price .price_netto,
.group_details .tab.tab_czesci table.czesci_table tr.other td.retail_item_price .price_brutto,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.retail_item_price .price_netto,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.retail_item_price .price_brutto,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.retail_item_price .price_netto,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.retail_item_price .price_brutto,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.retail_item_price .price_netto,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.retail_item_price .price_brutto {
  display: block;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.retail_item_price .price_netto,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.retail_item_price .price_netto,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.retail_item_price .price_netto,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.retail_item_price .price_netto {
  color: #262626;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.retail_item_price .price_brutto,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.retail_item_price .price_brutto,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.retail_item_price .price_brutto,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.retail_item_price .price_brutto {
  color: #888888;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_price .price_client,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_price .price_client,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_price .price_client,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_price .price_client {
  color: #262626;
  font-weight: 700;
}
.group_details .tab.tab_czesci table.czesci_table tr.other .teileIcon,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .teileIcon,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .teileIcon,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .teileIcon {
  font-size: 16px;
  color: #444444;
  padding: 2px;
  margin-right: 2px;
  cursor: default;
}
.group_details .tab.tab_czesci table.czesci_table tr.other .teileIcon[data-typ],
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .teileIcon[data-typ],
.group_details .tab.tab_czesci table.czesci_table tr.czesc .teileIcon[data-typ],
.group_details .tab.tab_czesci table.czesci_table tr.podpis .teileIcon[data-typ] {
  cursor: pointer;
}
.group_details .tab.tab_czesci table.czesci_table tr.other .teileIcon[data-typ]:hover,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .teileIcon[data-typ]:hover,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .teileIcon[data-typ]:hover,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .teileIcon[data-typ]:hover {
  color: #1c69d4;
}
.group_details .tab.tab_czesci table.czesci_table tr.other .teileIcon.reach,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .teileIcon.reach,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .teileIcon.reach,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .teileIcon.reach {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 900;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart {
  width: 130px;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart input.quantity,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart input.quantity,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart input.quantity,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart input.quantity {
  width: 40px;
  text-align: center;
  font-size: 13px;
  float: left;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.button.to_cart, .group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.to_cart.info,
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.button.check_gis,
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.check_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.button.to_cart,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.to_cart.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.button.check_gis,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.check_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.button.to_cart,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.to_cart.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.button.check_gis,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.check_gis.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.button.to_cart,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.to_cart.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.button.check_gis,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.check_gis.info {
  font-family: "Font Awesome 5 Free";
  font-size: 18px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  margin-left: 5px;
  padding: 0px;
  font-weight: 400;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.button.to_cart span, .group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.to_cart.info span,
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.button.check_gis span,
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.check_gis.info span,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.button.to_cart span,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.to_cart.info span,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.button.check_gis span,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.check_gis.info span,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.button.to_cart span,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.to_cart.info span,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.button.check_gis span,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.check_gis.info span,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.button.to_cart span,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.to_cart.info span,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.button.check_gis span,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.check_gis.info span {
  display: block;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.button.to_cart.in_progress span, .group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.to_cart.in_progress.info span,
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.button.check_gis.in_progress span,
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.check_gis.in_progress.info span,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.button.to_cart.in_progress span,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.to_cart.in_progress.info span,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.button.check_gis.in_progress span,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.check_gis.in_progress.info span,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.button.to_cart.in_progress span,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.to_cart.in_progress.info span,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.button.check_gis.in_progress span,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.check_gis.in_progress.info span,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.button.to_cart.in_progress span,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.to_cart.in_progress.info span,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.button.check_gis.in_progress span,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.check_gis.in_progress.info span {
  -webkit-animation-name: obrot;
          animation-name: obrot;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.button.to_cart, .group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.to_cart.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.button.to_cart,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.to_cart.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.button.to_cart,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.to_cart.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.button.to_cart,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.to_cart.info {
  background: #1c69d4;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.button.to_cart:hover, .group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart a.to_cart.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.button.to_cart:hover,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart a.to_cart.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.button.to_cart:hover,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart a.to_cart.info:hover,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.button.to_cart:hover,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart a.to_cart.info:hover {
  background: #103c7a;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart .alert, .group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart .noresults,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart .alert,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart .noresults,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart .alert,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart .noresults,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart .alert,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart .noresults {
  padding: 0px;
  display: block;
  background: transparent;
  color: #d41c36;
  font-weight: 700;
  margin: 0px;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart .alert.success, .group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart .success.noresults,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart .alert.success,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart .success.noresults,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart .alert.success,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart .success.noresults,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart .alert.success,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart .success.noresults {
  color: #1c69d4;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart .alert span, .group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart .noresults span,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart .alert span,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart .noresults span,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart .alert span,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart .noresults span,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart .alert span,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart .noresults span {
  display: block;
  margin-top: 5px;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart .info.in_order,
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart .info.in_cart,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart .info.in_order,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart .info.in_cart,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart .info.in_order,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart .info.in_cart,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart .info.in_order,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart .info.in_cart {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
}
.group_details .tab.tab_czesci table.czesci_table tr.other td.item_to_cart .not_available,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek td.item_to_cart .not_available,
.group_details .tab.tab_czesci table.czesci_table tr.czesc td.item_to_cart .not_available,
.group_details .tab.tab_czesci table.czesci_table tr.podpis td.item_to_cart .not_available {
  font-weight: 700;
  display: block;
  color: #888888;
}
@media only screen and (min-width : 801px) {
  .group_details.largeImage .tab.tab_grafika {
    float: none;
    width: auto;
    max-height: 600px;
  }
  .group_details.largeImage .tab.tab_grafika .image {
    -webkit-transform: scale(1);
            transform: scale(1);
    margin: 0px;
  }
  .group_details.largeImage .tab.tab_filtry {
    float: none;
    width: auto;
  }
  .group_details.largeImage .tab.tab_filtry table {
    width: 48%;
  }
}
@media only screen and (max-width : 990px) {
  .group_details .tab.tab_grafika {
    float: none;
    width: auto;
  }
  .group_details .tab.tab_filtry {
    float: none;
    width: auto;
  }
  .group_details .tab.tab_filtry table {
    width: 100%;
  }
}
@media only screen and (max-width : 800px) {
  .group_details .imageEnlarge {
    display: none;
  }
}
@media only screen and (max-width : 600px) {
  .group_details .tab.tab_grafika {
    max-height: 320px;
  }
  .group_details .tab.tab_grafika .image {
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    margin-top: -150px;
  }
}

/* toplayer */
.ui-widget-overlay {
  background: black !important;
}

.ui-dialog {
  left: 50% !important;
  right: 50% !important;
  width: 600px !important;
  margin: 0px -300px;
  padding: 0px !important;
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.2);
}
.ui-dialog table {
  width: 100%;
}
.ui-dialog table td {
  padding: 5px 20px;
  border-bottom: 1px solid #cccccc;
}

.ui-corner-all {
  border-radius: 0px !important;
}

.ui-dialog-titlebar {
  border: 0px !important;
  background: #e3e3e3;
  color: #666666;
}

.ui-dialog-titlebar-close {
  border: 0px !important;
  background-color: transparent !important;
}
.ui-dialog-titlebar-close:hover {
  background-color: white !important;
}

.ui-dialog-content {
  padding: 20px !important;
  font-size: 13px;
}
.ui-dialog-content h2 {
  margin: 20px 0px;
}
.ui-dialog-content :first-child > h2 {
  margin-top: 0px;
}
.ui-dialog-content td {
  font-size: 13px;
}

@media print {
  .cart_header,
  .main_header,
  .car_nav {
    display: none !important;
  }
}
/* ręczny wybór pojazdu */
.etkPage.act7 {
  position: relative;
}
.etkPage.act7 ._car_pic {
  position: absolute;
  top: 50px;
  right: 0px;
  width: 150px;
}
.etkPage.act7 ._car_pic img {
  max-width: 100%;
}
@media only screen and (max-width : 800px) {
  .etkPage.act7 ._car_pic {
    position: static;
  }
}
.etkPage.act7 .header {
  font-weight: 700;
}
.etkPage.act7 .main_filters {
  margin: 0px 0px 20px 0px;
}
.etkPage.act7 .main_filters:after {
  content: "";
  display: block;
  clear: both;
}
.etkPage.act7 .main_filters .filter {
  float: left;
  margin-right: 20px;
}
.etkPage.act7 .main_filters .filter .list .item {
  margin: 10px 10px 0px 0px;
  position: relative;
  float: left;
}
.etkPage.act7 .main_filters .filter .list .item input[type=radio] {
  cursor: pointer;
  position: absolute;
  top: 5px;
  left: 5px;
}
.etkPage.act7 .main_filters .filter .list .item label {
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding: 5px 10px 5px 30px;
  border: 1px solid #d4d4d4;
  min-width: 60px;
  display: inline-block;
}
.etkPage.act7 .main_filters .filter .list .item input[type=radio]:hover + label, .etkPage.act7 .main_filters .filter .list .item label:hover {
  color: #1c69d4;
  border: 1px solid #1c69d4;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.etkPage.act7 .main_filters .filter .list .item input[type=radio]:checked + label {
  color: black;
  border: 1px solid #92a2bd;
  background-color: #d2dae3;
}
.etkPage.act7 .main_filters .filter .list .item input[type=radio][disabled] + label {
  color: #d4d4d4;
  border: 1px solid #d4d4d4;
  cursor: not-allowed;
}
@media only screen and (max-width : 1200px) {
  .etkPage.act7 .main_filters .filter .list .item input[type=radio] {
    left: 2px;
  }
  .etkPage.act7 .main_filters .filter .list .item label {
    padding: 5px 7px 5px 22px;
    min-width: 30px;
  }
}
@media only screen and (max-width : 990px) {
  .etkPage.act7 .main_filters .filter {
    width: calc(33.33% - 20px);
    max-width: 150px;
  }
  .etkPage.act7 .main_filters .filter .list .item {
    float: none;
  }
  .etkPage.act7 .main_filters .filter .list .item input[type=radio] {
    left: 5px;
  }
  .etkPage.act7 .main_filters .filter .list .item label {
    padding: 5px 10px 5px 30px;
    min-width: 80px;
    display: block;
  }
}
@media only screen and (max-width : 800px) {
  .etkPage.act7 .main_filters .filter {
    max-width: 350px;
  }
}
.etkPage.act7 .button, .etkPage.act7 .group_details .tab.tab_czesci table.czesci_table tr.other a.info, .group_details .tab.tab_czesci table.czesci_table tr.other .etkPage.act7 a.info,
.etkPage.act7 .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .etkPage.act7 a.info,
.etkPage.act7 .group_details .tab.tab_czesci table.czesci_table tr.czesc a.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .etkPage.act7 a.info,
.etkPage.act7 .group_details .tab.tab_czesci table.czesci_table tr.podpis a.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .etkPage.act7 a.info {
  float: right;
  clear: both;
}
.etkPage.act7 .button.disabled, .etkPage.act7 .group_details .tab.tab_czesci table.czesci_table tr.other a.disabled.info, .group_details .tab.tab_czesci table.czesci_table tr.other .etkPage.act7 a.disabled.info,
.etkPage.act7 .group_details .tab.tab_czesci table.czesci_table tr.naglowek a.disabled.info,
.group_details .tab.tab_czesci table.czesci_table tr.naglowek .etkPage.act7 a.disabled.info,
.etkPage.act7 .group_details .tab.tab_czesci table.czesci_table tr.czesc a.disabled.info,
.group_details .tab.tab_czesci table.czesci_table tr.czesc .etkPage.act7 a.disabled.info,
.etkPage.act7 .group_details .tab.tab_czesci table.czesci_table tr.podpis a.disabled.info,
.group_details .tab.tab_czesci table.czesci_table tr.podpis .etkPage.act7 a.disabled.info {
  background: #dddddd;
  cursor: not-allowed;
}
.etkPage.act7 .sub_filters {
  margin-bottom: 20px;
}
.etkPage.act7 .sub_filters:after {
  content: "";
  display: block;
  clear: both;
}
.etkPage.act7 .sub_filters .header {
  margin-bottom: 10px;
  margin-top: 20px;
}
.etkPage.act7 .sub_filters .filter {
  position: relative;
}
.etkPage.act7 .sub_filters .filter .progress {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  opacity: 0;
  background: white;
}
.etkPage.act7 .sub_filters .filter.loading .progress {
  z-index: 10;
  -webkit-transition: 1s ease 0.5s;
  transition: 1s ease 0.5s;
  opacity: 0.7;
}
.etkPage.act7 .sub_filters .longselect.filter {
  float: left;
  width: calc(20% - 20px);
  margin-right: 20px;
}
.etkPage.act7 .sub_filters .longselect.filter .list {
  height: 241px;
  overflow-y: scroll;
  border: 1px solid #d4d4d4;
}
.etkPage.act7 .sub_filters .longselect.filter .list.wersja {
  height: 55px;
}
.etkPage.act7 .sub_filters .longselect.filter .list .item {
  border-bottom: 1px solid #d4d4d4;
  padding: 5px 10px;
  display: block;
  cursor: pointer;
}
.etkPage.act7 .sub_filters .longselect.filter .list .item:hover {
  color: #1c69d4;
}
.etkPage.act7 .sub_filters .longselect.filter .list .item.selected {
  background-color: #d2dae3;
  color: black;
}
@media only screen and (max-width : 800px) {
  .etkPage.act7 .sub_filters .longselect.filter {
    width: calc(33.33% - 20px);
  }
  .etkPage.act7 .sub_filters .longselect.filter.silnik .list, .etkPage.act7 .sub_filters .longselect.filter.wersja .list {
    height: 121px;
  }
}
.etkPage.act7 .sub_filters .select.filter {
  float: left;
  width: calc(20% - 20px);
  margin: 40px 20px 0px 0px;
}
@media only screen and (max-width : 800px) {
  .etkPage.act7 .sub_filters .select.filter {
    width: calc(33.33% - 20px);
  }
}

._debug_log {
  margin: 100px 0px 30px;
  width: 100%;
  word-wrap: break-word;
  overflow: hidden;
  background: #e9e9e9;
  padding: 20px 20px;
  font-size: 12px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.55);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
._debug_log h2._debug_header {
  margin-top: 0px;
}
._debug_log ._debug_scroll {
  max-height: 400px;
  overflow-y: scroll;
}
._debug_log ._debug_details > span {
  cursor: pointer;
}
._debug_log ._debug_details > div {
  display: none;
}

#panelZamowienia .ajaxFiller {
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 2px solid #e2e2e2;
}
#panelZamowienia .ajaxFiller img {
  margin: 20px;
}

/* strona główna - teksty */
.homepage ul {
  line-height: 1.4;
  padding-left: 20px;
  margin-bottom: 0px;
}

.homepage ul li {
  margin-bottom: 10px;
}
.homepage ul li:last-child {
  margin-bottom: 0px;
}

.homepage .trzyKolumny {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.homepage .trzyKolumny .kolumna {
  width: 32%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0px 20px 20px 20px;
  margin-bottom: 20px;
  background: #e3e3e3;
}
@media only screen and (max-width : 990px) {
  .homepage .trzyKolumny .kolumna {
    width: 100%;
  }
}

/* lista produktów spoza ETK */
.productList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.productList .product {
  width: calc(25% - 22px);
}
@media only screen and (max-width : 990px) {
  .productList .product {
    width: calc(33.33% - 19px);
  }
}
@media only screen and (max-width : 800px) {
  .productList .product {
    width: calc(50% - 15px);
  }
}
.productList .product a.product_link {
  display: block;
  padding: 30px;
  text-decoration: none;
  color: #262626;
  text-align: center;
}
.productList .product a.product_link .product_image {
  width: 100%;
}
.productList .product a.product_link .product_image img {
  width: 100%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.productList .product a.product_link .product_info {
  margin-top: 20px;
}
.productList .product a.product_link .product_info .product_name {
  font-size: 16px;
  margin-top: 10px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 600;
}
.productList .product a.product_link .product_info .product_prices {
  padding-top: 3px;
}
.productList .product a.product_link .product_info .product_prices .product_price {
  font-size: 16px;
  margin-top: 7px;
  font-weight: 400;
}
.productList .product a.product_link .product_info .product_prices .product_price.product_price_promo {
  font-weight: 600;
  color: #1c69d4;
}
.productList .product a.product_link .product_info .product_prices .product_price .product_price_info {
  font-size: 12px;
  display: block;
}
.productList .product a.product_link .product_info .product_discount {
  margin-top: 10px;
  color: #d41c36;
}
.productList .product a.product_link:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-filter: contrast(1.1) brightness(1.1);
          filter: contrast(1.1) brightness(1.1);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.productList .fakeProduct {
  height: 1px;
}
.productList.productListIndex {
  display: block;
  overflow: hidden;
}
.productList.productListIndex .product {
  float: left;
  width: auto;
}
.productList.productListIndex .product a.product_link {
  padding: 25px;
}
.productList.productListIndex .product a.product_link .product_image img {
  width: 55%;
}
.productList.productListIndex .product a.product_link .product_info {
  margin-top: 15px;
}
.productList.productListIndex .product a.product_link .product_info .product_name {
  font-size: 14px;
}
.productList.productListIndex .product a.product_link .product_info .product_prices {
  /* display: flex;
  align-items: flex-end; */
}
.productList.productListIndex .product a.product_link .product_info .product_price {
  font-size: 14px;
  /* width: 50%; */
}
.productList.productListIndex .product a.product_link .product_info .product_price.product_price_promo .product_price_info {
  /* font-weight: 400; */
}
.productsIndex {
  position: relative;
  margin-bottom: 40px;
}
.productsIndex h2 {
  margin-bottom: 0px;
}
.productsIndex .productsIndexLink {
  text-align: right;
}
.productsIndex .product_image img {
  max-width: 250px;
}
.productsIndex .prevProducts,
.productsIndex .nextProducts {
  position: absolute;
  top: 50%;
  height: 40px;
  font-size: 40px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  margin-top: -20px;
  cursor: pointer;
  color: #aaaaaa;
  background: rgba(255, 255, 255, 0.2);
}
.productsIndex .prevProducts:hover,
.productsIndex .nextProducts:hover {
  color: #1c69d4;
}
.productsIndex .prevProducts {
  left: -40px;
}
.productsIndex .nextProducts {
  right: -40px;
}
@media only screen and (max-width : 1300px) {
  .productsIndex .prevProducts {
    left: 0px;
  }
  .productsIndex .nextProducts {
    right: 0px;
  }
}

/* karta produktu spoza ETK */
.part_page.produktReczny .add_to_cart {
  float: right;
}
@media only screen and (max-width : 990px) {
  .part_page.produktReczny .add_to_cart {
    float: none;
  }
}
.part_page.produktReczny .zdjecieCzesci {
  text-align: center;
}
.part_page.produktReczny .zdjecieCzesci img {
  width: 80%;
  max-width: 500px;
  vertical-align: top;
}
.part_page.produktReczny .opisCzesci {
  font-weight: 400;
  line-height: 1.4;
}
.part_page.produktReczny .opisCzesci li {
  margin-bottom: 5px;
}

/* podpowiadarka VIN - layout*/
.vinSearch {
  position: relative;
}

#vin_list {
  position: absolute;
  left: 0px;
  top: 75px;
  z-index: 10;
  background: white;
  border: 1px solid #92a2bd;
  padding: 20px;
  width: 700px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
  display: none;
  max-height: 500px;
  overflow-y: auto;
}

@media only screen and (max-width : 990px) {
  #vin_list {
    left: 20px;
    right: 20px;
    width: auto;
  }
  .vinSearch {
    position: static;
  }
}
@media only screen and (max-width : 600px) {
  #vin_list {
    padding: 10px;
    left: 0px;
    right: 0px;
    top: 65px;
  }
  .vinSearch {
    position: relative;
  }
}
/* podpowiadarka VIN - lista*/
.vinList .vinListHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 10px;
  font-weight: 700;
  color: #92a2bd;
}
.vinList .vinList_pojazd {
  width: calc(100% - 165px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.vinList .vinList_pojazd .vinList_pojazdVin {
  width: 150px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 15px;
}
.vinList .vinList_pojazd .vinList_pojazdTxt .vinList_pojazdInfo {
  font-weight: 600;
}
.vinList .vinList_data {
  width: 135px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-align: left;
}
.vinList .vinEntry {
  border-top: 1px solid #e7e7e7;
}
.vinList .vinEntry a.vinEntryLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #262626;
  text-decoration: none;
  padding: 10px 0px;
}
.vinList .vinEntry a.vinEntryLink:hover {
  color: #1c69d4;
  text-decoration: none;
}
.vinList .vinEntry:last-child a.vinEntryLink {
  padding-bottom: 0px;
}
@media only screen and (max-width : 600px) {
  .vinList .vinList_pojazd {
    display: block;
  }
  .vinList .vinList_pojazd .vinList_pojazdVin,
  .vinList .vinList_pojazd .vinList_pojazdTxt {
    width: auto;
  }
  .vinList .vinList_pojazd .vinList_pojazdVin {
    font-weight: 600;
  }
}

/* zapisywanie VIN */
.vehicle .vehicle_save {
  float: left;
  margin-right: 10px;
}
.vehicle .vehicle_save > button {
  padding: 2px 8px;
  line-height: 1.5;
  font-size: 13px;
  height: auto;
  position: relative;
  top: -3px;
  background: #1c69d4;
}
.vehicle .vehicle_save > button:hover {
  background: #1653a7;
}
.vehicle #vin_form {
  position: absolute;
  left: 0px;
  top: 50px;
  z-index: 10;
  background: white;
  border: 1px solid #92a2bd;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.2);
  display: none;
}
.vehicle #vin_form input[type=text] {
  width: 300px;
  max-width: 70vw;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.vehicle #vin_form .vin_form_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.vehicle #vin_form .vin_form_buttons button#vin_cancel {
  background: #bbbbbb;
}
.vehicle #vin_form .vin_form_buttons button#vin_cancel:hover {
  background: #a2a2a2;
}
.vehicle #vin_form .vin_form_buttons #vin_confirm {
  background: #1c69d4;
}
.vehicle #vin_form .vin_form_buttons #vin_confirm:hover {
  background: #1653a7;
}
.vehicle #vin_form .vin_form_info,
.vehicle #vin_form .vin_form_error {
  width: 300px;
  max-width: 70vw;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 0px;
}
.vehicle #vin_form .vin_form_info {
  color: #5d9701;
}
/*# sourceMappingURL=styl.css.map */