@font-face {
  font-family: 'ralewayregular';
  src: url('fonts/raleway-regular-webfont.eot');
  src: url('fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-regular-webfont.woff2') format('woff2'), url('fonts/raleway-regular-webfont.woff') format('woff'), url('fonts/raleway-regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewaymedium';
  src: url('fonts/raleway-medium-webfont.eot');
  src: url('fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-medium-webfont.woff2') format('woff2'), url('fonts/raleway-medium-webfont.woff') format('woff'), url('fonts/raleway-medium-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewaysemibold';
  src: url('fonts/raleway-semibold-webfont.eot');
  src: url('fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-semibold-webfont.woff2') format('woff2'), url('fonts/raleway-semibold-webfont.woff') format('woff'), url('fonts/raleway-semibold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewaybold';
  src: url('fonts/raleway-bold-webfont.eot');
  src: url('fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/raleway-bold-webfont.woff2') format('woff2'), url('fonts/raleway-bold-webfont.woff') format('woff'), url('fonts/raleway-bold-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
i,
em {
  font-style: italic;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.jagody {
  display: none;
}
.group:before,
.group:after {
  content: "";
  display: table;
}
.group:after {
  clear: both;
}
.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
html {
  -webkit-font-smoothing: antialiased;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: none;
  text-rendering: optimizeLegibility;
}
.jagody {
  display: none;
}
#cookie {
  position: fixed;
  left: 50%;
  opacity: 0;
  bottom: -20px;
  z-index: 1000;
  display: none;
  padding: 10px;
  width: 40%;
  margin: 0 0 0 -20%;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
  color: #777;
  font-size: 13px;
  line-height: 18px;
}
#cookie_zamknij {
  cursor: pointer;
  float: right;
  color: #333333;
  padding: 3px 2px 3px 2px;
}
#back-top {
  position: absolute;
  left: 0;
  top: 0;
}
#back-top a {
  position: fixed;
  bottom: 30px;
  right: 10px;
  width: 50px;
  display: block;
  text-align: center;
  font: 11px/13px Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #bbb;
  /* transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#back-top span {
  width: 50px;
  height: 50px;
  display: block;
  line-height: 50px;
  margin-bottom: 8px;
  background-color: #ddd;
  border-radius: 8px;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#back-top span:after {
  content: "\25B2";
  position: relative;
  top: 10px;
}
.tooltip {
  display: none;
  position: absolute;
  border: 1px solid #333;
  background-color: #161616;
  border-radius: 5px;
  padding: 10px;
  color: #fff;
  font-size: 12px;
}
.blenda {
  width: 90%;
  height: 90%;
  padding: 5%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(240, 240, 240, 0.9);
  text-align: center;
  font-size: 16px;
  z-index: 9999;
}
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  min-height: 100%;
}
body {
  background-color: #ffffff;
  background-repeat: repeat-x;
  background-position: center 0;
  color: #333333;
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 13px;
  line-height: 23px;
  background-image: url("/pro_netmar/img/th/bg.jpg");
}
.przycinka {
  overflow: hidden;
  width: 100%;
  min-width: 1000px;
  height: 100%;
  padding: 0 10px;
}
//::-moz-selection {
//  background: #ff6f0f;
//  color: #fff;
//  text-shadow: none;
//}
//::selection {
//  position: relative;
//  background: #ff6f0f;
//  color: #fff;
//  text-shadow: none;
/}
h1 {
  margin: 0px 0 55px 0;
  padding: 0 0 0px 0;
  color: #333333;
  font-size: 40px;
  line-height: 50px;
  font-family: "ralewaybold", arial, sans-serif;
}
h2 {
  margin: 50px 0 25px 0;
  padding: 0 0 0px 0;
  color: #ff6f0f;
  font-size: 15px;
  line-height: 20px;
  font-family: "ralewaybold", arial, sans-serif;
}
h3 {
  margin: 20px 0 20px 0;
  padding: 0 0 0 0px;
  color: #333333;
  font-size: 20px;
  line-height: 22px;
  font-family: "ralewayregular", arial, sans-serif;
}
h4 {
  margin: 10px 0 5px 0;
  padding: 5px 0 5px 0;
  color: #333;
  font-size: 20px;
  line-height: 22px;
}
h5 {
  padding: 0 0 5px 0;
  font-size: 14px;
}
h6 {
  padding: 0 0 5px 0;
  font-size: 12px;
}
a {
  color: #ff6f0f;
  text-decoration: none;
}
a:hover {
  color: #a84300;
}
strong {
  font-family: "ralewaybold", arial, sans-serif;
}
small {
  font-size: 0.85em;
}
pre {
  font-family: monospace;
}
p {
  padding: 0;
  margin: 10px 0 20px 0;
}
em {
  font-style: italic;
  color: #afafaf;
}
.srodek {
  padding: 0px;
}
.clear {
  clear: both;
  height: 0px;
}
.srodek li {
  list-style: circle;
  list-style-position: inside;
}
.srodek p {
  margin: 25px 0 25px 0;
  text-align: justify;
}
.srodek p.wazne {
  font-family: "ralewaybold", arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
}
.srodek h2.wazne {
  font-family: "ralewaybold", arial, sans-serif;
  font-size: 20px;
}
.srodek h2.alternate {
  color: #203c6d;
}
body #back-top a {
  left: auto;
  color: #666;
  font-size: 11px;
  line-height: 14px;
  bottom: 0;
  right: 0;
}
body #back-top a span {
  width: 30px;
  height: 30px;
  margin-left: 7px;
  line-height: 16px;
  padding: 5px 5px 0 5px;
  background-color: #fff;
  color: #ff6f0f;
  font-weight: bold;
}
body #back-top a span:after {
  content: "";
}
body #back-top a:hover {
  color: #000;
}
body .tooltip {
  background-color: #eaebeb;
  color: #2e81c5;
  border-color: #d4d5d5;
}
body #cookie {
  background: #fff;
  padding: 20px 20px 20px 20px;
  font-size: 12px;
  color: #515151;
  line-height: 19px;
  text-align: justify;
  margin-bottom: 20px;
  margin-right: 20px;
  margin-left: 0;
  left: inherit;
  right: 0px;
  max-width: 400px;
}
body #cookie strong {
  font-size: 16px;
  color: #ff6f0f;
  display: block;
  margin-bottom: 10px;
}
body #cookie_zamknij {
  float: right;
  display: inline-block;
  background-color: #ff6f0f;
  padding: 4px 10px;
  margin-top: 10px;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  border-radius: 5px;
}
#bc {
  margin: 0;
  padding: 0px 0 0px 0px;
  min-height: 24px;
  color: #424242;
  font-size: 12px;
  width: 100%;
  position: relative;
  top: 70px;
}
#bc .start {
  margin-left: 0px;
  color: #ccc;
}
#bc a,
#bc span.akt {
  margin: 0 4px 0 4px;
}
#bc a {
  padding: 5px 0 5px 0;
  color: #424242;
}
#bc a:hover {
  color: #ff6f0f;
}
#bc a.akt {
  color: #424242;
}
#jezyki_wybor {
  float: right;
  padding: 11px 20px 0 42px;
}
#jezyki_wybor a {
  border: 0;
}
#tresc_blok {
  background-position: 20px;
  background-repeat: repeat-y;
}
#tresc {
  background-color: #fff;
}
.komunikaty {
  margin: 0px auto;
  height: auto;
  line-height: 0;
}
.komunikaty .komunikat {
  margin: 0 0px 0 0px;
  border-radius: 0;
}
.b-top {
  height: 207px;
  padding-top: 26px;
}
.container {
  max-width: 980px;
}
.top-adres {
  padding: 10px 20px 0 0;
}
.top-adres a {
  float: right;
  color: #b4aba8;
  font-size: 13px;
  font-weight: 400;
}
.slogan {
  margin: 20px 0 0 30px;
  padding: 0;
  height: 51px;
  color: #b4aba8;
  font-size: 25px;
  font-family: "ralewayregular", arial, sans-serif;
  font-weight: 300;
}
.slogan b {
  font-weight: 400;
}
#logo img {
  max-width: 250px;
  height: auto;
  width: 100%;
  margin: 0 0 0 0px;
}
#logo:hover {
  opacity: 0.7;
}
.top-gora {
  clear: both;
  height: 74px;
  padding: 22px 0 0 0px;
}
.link-gora {
  line-height: 34px;
  display: inline-block;
  color: #262524;
  font-family: "ralewayregular", arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  float: right;
}
.link-gora .iko {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
.link-gora .ikor {
  display: inline-block;
  margin-left: 10px;
}
.link-gora.poczta {
  margin-left: 25px;
}
.b-naglowek-tlo {
  background-repeat: no-repeat;
  background-position: center top;
}
.b-naglowek {
  position: relative;
  top: 0px;
  height: 330px;
}
.b-naglowek li,
.b-naglowek ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.b-naglowek .tekst {
  position: absolute;
  right: 30px;
  top: 50px;
}
.b-naglowek .tekst .tytul {
  color: #5790b9;
  font-size: 42px;
  line-height: 48px;
  font-weight: 300;
  padding: 0px 0 0px 0;
}
.b-naglowek .tekst .tytul b {
  font-weight: 600;
}
.b-naglowek .tekst .opis {
  color: #3b5f00;
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  margin-top: 20px;
}
.b-naglowek .tekst .but {
  border-color: #ff6f0f;
  color: #ff6f0f;
}
.b-naglowek .bx-wrapper {
  margin-bottom: 20px;
  border-bottom: 5px solid #ff6f0f;
  border-radius: 5px;
}
.b-naglowek .bx-wrapper .bx-viewport {
  background: transparent;
}
.b-naglowek .bx-wrapper .bx-controls-direction {
  display: none;
}
.b-naglowek .bx-wrapper .bx-pager {
  bottom: -35px;
}
.b-naglowek .bx-wrapper .bx-pager.bx-default-pager a {
  background-color: #dde9ec;
  margin: 0 4px;
}
.b-naglowek .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #ff6f0f;
}
.b-tresc {
  position: relative;
  padding: 0px 0 0 0px;
}
.podmenu_sasiad {
  padding: 0px 15px 0 10px;
}
.glowna .b-tresc .blok_nag {
  width: 62.5%;
}
.b-tresc .blok_nag {
  background: #aebac4;
  height: 55px;
  padding: 0 0 0 20px;
}
.b-tresc .blok_nag h3 {
  font-size: 24px;
  color: #fff;
  line-height: 24px;
  margin: 0;
  padding: 15px 0 0 0;
  text-transform: uppercase;
  font-weight: normal;
  font-family: "ralewayregular", arial, sans-serif;
}
.b-tresc table.tab_parametry {
  width: 100%;
  margin: 10px 0 10px 0;
}
.b-tresc table.tab_parametry tr:nth-child(even) td {
  background-color: #F5F7F5;
}
.b-tresc table.tab_parametry th {
  border: 0;
  border-right: 1px solid #d9e1e3;
  padding: 15px 10px 15px 30px;
  background: #E5EEE0;
  text-align: left;
  color: #363636;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 13px;
}
.b-tresc table.tab_parametry th.lewa {
  text-align: left;
  font-family: 'ProximaNova-Regular', sans-serif;
}
.b-tresc table.tab_parametry td {
  border: 0;
  border-right: 1px solid #F5F7F5;
  padding: 7px 10px 7px 30px;
  text-align: left;
  color: #363636;
  font-family: 'ProximaNova-Bold', sans-serif;
  font-size: 13px;
}
.b-tresc table.tab_parametry td.lewa {
  text-align: left;
  font-family: 'ProximaNova-Regular', sans-serif;
}
.b-tresc table.uklad,
table.uklad {
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
}
.b-tresc table.uklad.has-row-border tr td,
table.uklad.has-row-border tr td {
  border-bottom: 1px solid #e5e5e5;
}
.b-tresc table.uklad.has-td-border-right tr td,
table.uklad.has-td-border-right tr td {
  border-right: 1px solid #e5e5e5;
  padding-left: 30px;
}
.b-tresc table.uklad.has-td-border-right tr td:last-child,
table.uklad.has-td-border-right tr td:last-child {
  border-right: 0;
}
.b-tresc table.uklad.has-td-border-right tr td:first-child,
table.uklad.has-td-border-right tr td:first-child {
  padding-left: 0;
}
.b-tresc table.uklad td,
table.uklad td {
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: top;
  background: transparent;
}
.b-content {
  position: relative;
  padding: 5px 0 20px 0;
}
.podstrona .b-content {
  padding-bottom: 50px;
}
.b-content-bottom {
  position: relative;
  padding: 70px 40px 30px 50px;
  background-color: #fff;
}
.stopka-tlo {
  width: 100%;
  margin: 0px auto 10px auto;
  padding: 0 0 0px 0;
}
.b-stopka {
  margin-bottom: 20px;
  color: #cbcbcb;
}
.b-stopka-padding {
  padding: 20px 0 20px 20px;
}
/*copyright*/
.copyright {
  padding: 55px 0px 0 0px;
  margin-top: 0px;
  color: #333333;
  font-size: 13px;
  font-family: "ralewayregular", arial, sans-serif;
  text-align: right;
}
/*Strona główna*/
.boks.m3 {
  clear: both;
}
.boks.m3 .flex-control-nav {
  width: 50%;
  z-index: 2;
  left: 17px;
  bottom: 20px;
}
.boks.m3 .flex-control-nav li {
  margin: 0 2px;
  float: left;
}
.boks.m3 .flex-control-nav a {
  background-color: #a5b4cc;
  width: 14px;
  height: 14px;
}
.boks.m3 .flex-control-nav a.flex-active {
  background-color: #fff;
}
/*PROJEKT*/
.but-panel {
  display: block;
  background-image: url("/pro_netmar/img/th/but-panel-bg.png");
  width: 153px;
  height: 30px;
  line-height: 30px;
  font-family: "ralewaysemibold", arial, sans-serif;
  color: #fff;
  font-size: 12px;
  text-align: right;
  padding-right: 17px;
  margin-top: 20px;
  position: relative;
  z-index: 999;
}
.but-panel .ico-panel {
  display: inline-block;
  background-image: url("/pro_netmar/img/th/ico-user.png");
  background-repeat: no-repeat;
  width: 15px;
  height: 30px;
  float: left;
  margin-left: 16px;
  background-position: left 8px;
}
.but-panel:hover {
  color: #ff6f0f;
}
.but-duzy-czarny {
  display: block;
  background-image: url("/pro_netmar/img/th/but-black-big-bg.png");
  width: 242px;
  height: 50px;
  line-height: 50px;
  font-family: "ralewaysemibold", arial, sans-serif;
  color: #fff;
  font-size: 15px;
  text-align: right;
  padding-right: 40px;
  margin-top: 20px;
  border-radius: 5px;
}

.but-sredni-czarny {
  display: block;
  background-image: url("/pro_netmar/img/th/but-black-big-bg.png");
  width: 180px;
  height: 50px;
  line-height: 50px;
  font-family: "ralewaysemibold", arial, sans-serif;
  color: #fff;
  font-size: 15px;
  text-align: right;
  padding-right: 40px;
  margin-top: 20px;
  border-radius: 5px;
}

.but-duzy-czarny .ico-arr-white {
  display: inline-block;
  background-image: url("/pro_netmar/img/th/ico-arr-white.png");
  background-repeat: no-repeat;
  width: 15px;
  height: 50px;
  float: left;
  background-position: left 18px;
  margin-left: 30px;
}

.but-sredni-czarny .ico-arr-white {
  display: inline-block;
  background-image: url("/pro_netmar/img/th/ico-arr-white.png");
  background-repeat: no-repeat;
  width: 15px;
  height: 50px;
  float: left;
  background-position: left 18px;
  margin-left: 30px;
}

.but-duzy-czarny:hover {
  color: #ff6f0f;
}
.baner {
  float: right;
  margin-bottom: 20px;
}
.prawa-foto-div {
  text-align: right;
}
.prawa-foto {
  margin-bottom: 40px;
}
.zakladki-menu-container {
  margin-top: 21px;
}
.zakladki-menu {
  height: 67px;
  background-image: url("/pro_netmar/img/th/kategorie.png");
  font-size: 0;
}
.zakladki-menu > a {
  display: block;
  float: left;
  height: 67px;
  line-height: 16px;
  font-family: "ralewaysemibold", arial, sans-serif;
  font-size: 16px;
  color: #333333;
  padding-top: 25px;
  margin-top: 4px;
}
.zakladki-menu > a:hover {
  background-image: url("/pro_netmar/img/th/zakladki-hover.png");
  background-repeat: repeat-x;
}
.zakladki-menu > a.zak-internet {
  padding-left: 80px;
  padding-right: 97px;
  margin-left: 3px;
  width: 237px;
}
.zakladki-menu > a.zak-telefon {
  padding-left: 68px;
  padding-right: 116px;
  width: 240px;
}
.zakladki-menu > a.zak-telewizja {
  padding-left: 70px;
  padding-right: 102px;
  width: 241px;
}
.zakladki-menu > a.zak-biznes {
  padding-left: 78px;
  padding-right: 70px;
  margin-left: 16px;
  width: 238px;
}
.zakladki-menu > a.zak-biznes:hover {
  background-image: url("/pro_netmar/img/th/zakladki-hover-biznes.png");
  background-repeat: repeat-x;
  color: #0a57b8;
}
.zakladki-menu > a:hover {
  color: #ff6f0f;
}
.sg-nasz-zasieg {
  background-image: url("/pro_netmar/img/th/zasieg-bg.png");
  height: 127px;
  padding: 40px 40px 0 40px;
  position: relative;
}
.sg-nasz-zasieg h2 {
  margin: 0;
  padding: 0;
}
.sg-nasz-zasieg h2 a {
  color: #ff6f0f;
  font-size: 30px;
  font-family: "ralewaybold", arial, sans-serif;
}
.sg-nasz-zasieg p {
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 14px;
  color: #333333;
  margin-top: 0;
}
.sg-nasz-zasieg .nasz-zasieg-img {
  position: absolute;
  right: 224px;
  top: 4px;
  width: 155px;
  height: 118px;
}
.sg-nasz-zasieg .but-bialy {
  position: absolute;
  right: 47px;
  top: 40px;
}
.but-bialy {
  background-image: url("/pro_netmar/img/th/but-white-bg.png");
  width: 134px;
  height: 34px;
  line-height: 34px;
  font-family: "ralewaybold", arial, sans-serif;
  display: block;
  font-size: 12px;
  color: #333333;
}
.but-bialy:hover {
  color: #ff6f0f;
}
.but-bialy .ico {
  display: block;
  float: left;
  height: 34px;
  width: 54px;
  background-position: center 8px;
}
.but-bialy .ico.arr {
  background-image: url("/pro_netmar/img/th/ico-arr-black.png");
  background-repeat: no-repeat;
}
.kontakt-stopka {
  height: 175px;
  padding: 70px 0 0 0;
}
.kontakt-stopka .ico-time {
  display: block;
  float: left;
  background-image: url("/pro_netmar/img/th/ico-time.png");
  background-repeat: no-repeat;
  background-position: left 3px;
  width: 30px;
  height: 30px;
}
.kontakt-stopka .time-date {
  margin: 0;
  padding: 0;
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 14px;
  color: #333333;
}
.kontakt-stopka .time-hour {
  margin: 0;
  padding: 0;
  font-family: "ralewaybold", arial, sans-serif;
  font-size: 15px;
  color: #333333;
}
.kontakt-stopka .ico-phone {
  display: block;
  float: left;
  background-image: url("/pro_netmar/img/th/ico-phone.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 40px;
  background-position: left 12px;
  margin-left: 10px;
}
.kontakt-stopka .ico-email {
  display: block;
  float: left;
  background-image: url("/pro_netmar/img/th/ico-mail.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 40px;
  background-position: left 12px;
  margin-left: 10px;
}
.kontakt-stopka .phone-number {
  font-family: "ralewaymedium", arial, sans-serif;
  font-size: 20px;
  color: #ff6f0f;
}
.kontakt-stopka .email a {
  font-family: "ralewaymedium", arial, sans-serif;
  font-size: 20px;
  color: #203c6d;
}
.kontakt-stopka .but-bialy {
  float: right;
  margin-right: 40px;
}
.banery-prawa {
  text-align: right;
}
.banery-prawa .ban {
  width: 302px;
  height: 101px;
  display: inline-block;
  margin-bottom: 20px;
}
.banery-prawa .ban.nr1 {
  background-image: url("/pro_netmar/img/th/baner-1.png");
}
.banery-prawa .ban.nr1:hover {
  background-image: url("/pro_netmar/img/th/baner-1-hover.png");
}
.banery-prawa .ban.nr2 {
  background-image: url("/pro_netmar/img/th/baner-2.png");
}
.banery-prawa .ban.nr2:hover {
  background-image: url("/pro_netmar/img/th/baner-2-hover.png");
}
.banery-prawa .ban.nr3 {
  background-image: url("/pro_netmar/img/th/baner-3.png");
}
.banery-prawa .ban.nr3:hover {
  background-image: url("/pro_netmar/img/th/baner-3-hover.png");
}
.banery-prawa .ban.nr-dokumenty {
  background-image: url("/pro_netmar/img/th/baner-dokumenty.png");
}
.banery-prawa .ban.nr-dokumenty:hover {
  background-image: url("/pro_netmar/img/th/baner-dokumenty-hover.png");
}
.banery-prawa .ban.nr-hot {
  background-image: url("/pro_netmar/img/th/baner-hot.png");
}
.banery-prawa .ban.nr-hot:hover {
  background-image: url("/pro_netmar/img/th/baner-hot-hover.png");
}
.banery-prawa .ban.nr-promocje {
  background-image: url("/pro_netmar/img/th/baner-promocje.png");
}
.banery-prawa .ban.nr-promocje:hover {
  background-image: url("/pro_netmar/img/th/baner-promocje-hover.png");
}

.srodek .ban {
  width: 195px;
  height: 350px;
  display: inline-block;
  margin-bottom: 20px;
}

.srodek .ban.nr-int-radio {
  background-image: url("/pro_netmar/zasoby/images/baner-air-3.png");
}
.srodek .ban.nr-int-radio:hover {
  background-image: url("/pro_netmar/zasoby/images/baner-air-3-hover.png");
}

.srodek .ban.nr-int-swiatlo-osiedla {
  background-image: url("/pro_netmar/zasoby/images/baner-mfiber-3.png");
}
.srodek .ban.nr-int-swiatlo-osiedla:hover {
  background-image: url("/pro_netmar/zasoby/images/baner-mfiber-3-hover.png");
}

.srodek .ban.nr-int-swiatlo-domy {
  background-image: url("/pro_netmar/zasoby/images/baner-fiber-3.png");
}
.srodek .ban.nr-int-swiatlo-domy:hover {
  background-image: url("/pro_netmar/zasoby/images/baner-fiber-3-hover.png");
}

.srodek .ban.nr-int-swiatlo {
  background-image: url("/pro_netmar/zasoby/images/baner-fiber-4.png");
}
.srodek .ban.nr-int-swiatlo:hover {
  background-image: url("/pro_netmar/zasoby/images/baner-fiber-4-hover.png");
}

.tab-internet {
  width: 642px;
  padding: 6px;
  border-radius: 5px;
}

.tab-internet td {
  color: #333333;
  font-size: 16px;
  font-family: "ralewaysemibold", arial, sans-serif;
  text-align: center;
  padding: 8px;
  width: 67px;
  vertical-align: middle;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
}
.tab-internet th {
  background-color: transparent;
  color: #fff;
  font-size: 14px;
  font-family: "ralewaysemibold", arial, sans-serif;
  text-align: center;
  padding: 8px;
}
.tab-internet tr:first-child th {
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}
.tab-internet.is-radiowy {
  background-image: url("/pro_netmar/img/th/internet-radiowy-bg.png");
  background-repeat: no-repeat;
}
.tab-internet.is-swiatlowod {
  background-image: url("/pro_netmar/img/th/internet-swiatlowod-tlo.png");
  background-repeat: no-repeat;
}

.tab-telewizja {
  width: 642px;
  padding: 6px;
  border-radius: 5px;
  background-image: url("/pro_netmar/img/th/telewizja-bg.png");
  background-repeat: no-repeat;
}

.tab-telewizja td {
  color: #333333;
  font-size: 16px;
  font-family: "ralewaysemibold", arial, sans-serif;
  text-align: center;
  padding: 8px;
  width: 67px;
  vertical-align: middle;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
}

.tab-telewizja th {
  background-color: transparent;
  color: #fff;
  font-size: 14px;
  font-family: "ralewaysemibold", arial, sans-serif;
  text-align: center;
  padding: 8px;
}
.tab-telewizja tr:first-child th {
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}

.tab-telefon {
  width: 642px;
  padding: 6px;
  border-radius: 5px;
  overflow: hidden;
  background-image: url("/pro_netmar/img/th/telefon-cennik-tlo.png");
  background-repeat: no-repeat;
}
.tab-telefon .tab-telefon-first-col {
  width: 248px;
}
.tab-telefon td {
  color: #333333;
  font-size: 15px;
  font-family: "ralewaysemibold", arial, sans-serif;
  text-align: center;
  padding: 4px 0px 4px 0;
  vertical-align: middle;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  width: 93px;
}
.tab-telefon th {
  background-color: transparent;
  color: #fff;
  font-size: 14px;
  font-family: "ralewaysemibold", arial, sans-serif;
  text-align: center;
  padding: 8px 8px 12px 8px;
}
.tab-telefon tr:first-child th {
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
}
.tab-telefon tr:nth-child(2) {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  overflow: hidden;
}
.tab-telefon tr.wazne {
  background-color: #fff4ed;
}
.tab-telefon tr.wazne td {
  border-color: #e8ddd6;
}
.tab-telefon tr:last-child {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  overflow: hidden;
}
.list-arr li {
  padding-left: 30px;
  background-image: url("/pro_netmar/img/th/ico-arr-black.png");
  background-position: 0 3px;
  background-repeat: no-repeat;
  list-style: none;
  padding-bottom: 20px;
}
.list-arr li strong {
  font-size: 15px;
  font-family: "ralewaybold", arial, sans-serif;
}
.base-box-style,
.blok-ramka {
  border: 1px solid #c7c7c7;
  border-radius: 5px;
  border-top-color: #e6e6e6;
  border-bottom-color: #a6a6a6;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(33, 33, 33, 0.1);
  -moz-box-shadow: 0px 2px 1px 0px rgba(33, 33, 33, 0.1);
  box-shadow: 0px 2px 1px 0px rgba(33, 33, 33, 0.1);
  background-color: #fff;
}
.blok-ramka {
  padding: 30px;
  margin-bottom: 20px;
  position: relative;
}
.blok-ramka.is-center {
  text-align: center;
}
.blok-ramka.has-middle-line:after {
  display: block;
  width: 1px;
  height: 100%;
  background-color: #c7c7c7;
  left: 50%;
  top: 0;
}
.blok-ramka h3 {
  margin-top: 0;
  font-family: "ralewaybold", arial, sans-serif;
  font-size: 15px;
}
.s3 .srodek .blok-main-phone {
  min-height: 110px;
}
.s3 .srodek .phone-number-big {
  font-family: "ralewaymedium", arial, sans-serif;
  font-size: 30px;
  color: #ff6f0f;
  margin: 0;
  text-align: center;
}
.s3 .srodek .ico-phone-big {
  display: inline-block;
  background-image: url("/pro_netmar/img/th/ico-phone.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  background-position: left 6px;
  margin-left: 0px;
}
.s3 .srodek .ico-time {
  display: block;
  float: left;
  clear: left;
  background-image: url("/pro_netmar/img/th/ico-time.png");
  background-repeat: no-repeat;
  background-position: left 3px;
  width: 30px;
  height: 20px;
}

.ico-christmas {
  display: block;
  float: left;
  clear: left;
  background-image: url("/pro_netmar/img/th/ico-christmas.png");
  background-repeat: no-repeat;
  background-position: left 3px;
  width: 30px;
  height: 35px;
}

.s3 .srodek .time-date {
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 14px;
  color: #333333;
}
.s3 .srodek .time-hour {
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  font-family: "ralewaybold", arial, sans-serif;
  font-size: 15px;
  color: #333333;
}
.s3 .srodek .time-date-small {
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 13px;
  color: #333333;
}
.s3 .srodek .time-hour-small {
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
  font-family: "ralewaybold", arial, sans-serif;
  font-size: 13px;
  color: #333333;
}
.s3 .srodek .ico-phone {
  display: block;
  float: left;
  background-image: url("/pro_netmar/img/th/ico-phone.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  background-position: left 10px;
  margin-left: 0px;
}
.s3 .srodek .phone-number {
  font-family: "ralewaymedium", arial, sans-serif;
  font-size: 25px;
  color: #ff6f0f;
  margin: 25px 0 5px 0;
}
.s3 .srodek .ico-email {
  display: block;
  float: left;
  background-image: url("/pro_netmar/img/th/ico-mail.png");
  background-repeat: no-repeat;
  width: 30px;
  height: 35px;
  background-position: left 16px;
  margin-left: 0px;
  clear: left;
}

.s3 .srodek .email {
  margin-top: 10px;
  margin-bottom: 0;
}
.s3 .srodek .email a {
  font-family: "ralewaybold", arial, sans-serif;
  font-size: 16px;
  color: #203c6d;
}

.s3 .srodek .live-chat-ico {
  margin: 0 0 5px 0;
}
.s3 .srodek .blok-livechat {
  background-image: url("/pro_netmar/img/th/kontakt-live-chat-bg.png");
  background-repeat: no-repeat;
  background-position: 200px 0;
}
.s3 .srodek .blok-bok {
  background-image: url("/pro_netmar/img/th/bok-bg.png");
  background-repeat: no-repeat;
  background-position: right 0;
}
.s3 .srodek .blok-bok h3 {
  margin-bottom: 40px;
}
.s3 .srodek .tab-tresc .phone-number {
  margin-top: 18px;
}
.wide-bg {
  max-width: 1190px;
  margin: 0 auto;
}
.wide-bg.with-top-border {
  border-top: 8px solid #ff6f0f;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.wide-bg.with-color {
  background-color: #fff;
  border-radius: 5px;
}
.wide-bg.with-alternate-color {
  background-color: #dde9ec;
  border-bottom: 3px solid #cedfe3;
}
.wide-bg.with-bottom-padding {
  margin-bottom: -130px;
  padding-bottom: 110px;
}
.b-pod-stopka-kres {
  border-top: 1px solid #d9d9d9;
}
.b-pod-stopka {
  padding: 22px 0 40px 0;
}
.stopka-kontakt {
  margin: 20px 0 20px 0;
}
.stopka-linki ul {
  float: left;
  width: 22%;
  margin-right: 0%;
}
.stopka-linki li {
  padding: 0 0 0px 0;
}
.stopka-linki li.linki-grupa p {
  color: #333333;
  font-size: 15px;
  font-family: "ralewaybold", arial, sans-serif;
  margin: 10px 0 5px 5px;
}
.stopka-linki li a {
  color: #333333;
  font-size: 13px;
  font-family: "ralewayregular", arial, sans-serif;
  padding: 5px 5px 0px 5px;
  display: block;
}
.stopka-linki li a:hover {
  color: #ff6f0f;
}
.numer {
  margin-top: 0px;
  line-height: 15px;
  white-space: nowrap;
  display: inline-block;
  width: 220px;
}
.numer .tytul {
  color: #7e8085;
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
  text-transform: uppercase;
  width: 83px;
  display: inline-block;
  margin-top: 10px;
}
.numer .tytul_p {
  color: #7e8085;
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 12px;
  line-height: 25px;
  font-weight: 600;
  text-transform: uppercase;
}
.numer .kierunkowy {
  color: #333333;
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 30px;
  line-height: 28px;
  font-weight: normal;
  margin-right: 10px;
}
.numer .cyfry {
  color: #ff6f0f;
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 10px;
}
.numer.nr2 {
  margin-right: 18px;
}
.numer .spr-iko-tel {
  float: left;
  margin: 20px 10px 0 0;
  background-image: url("/pro_netmar/img/netmar/ico/ico-phonebox.png");
  width: 32px;
  height: 33px;
}
.but {
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 13px;
  color: #323232;
  font-weight: 700;
  position: relative;
  display: inline-block;
  height: 32px;
  line-height: 13px;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 8px 20px 0 20px;
  background-color: #fafafa;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
  background-image: -webkit-linear-gradient(90deg, #f6f6f6 0%, #ffffff 100%);
  background-image: -moz-linear-gradient(90deg, #f6f6f6 0%, #ffffff 100%);
  background-image: -o-linear-gradient(90deg, #f6f6f6 0%, #ffffff 100%);
  background-image: linear-gradient(0deg, #f6f6f6 0%, #ffffff 100%);
  white-space: nowrap;
}
.but:hover {
  color: #ff6f0f;
  border-color: #ff6f0f;
}
@include background-image(linear-gradient(#ffffff, #e3f4dc));
.but.has-right-ico {
  padding-right: 40px;
}
.but.has-right-ico .ico {
  right: 5px;
  top: 7px;
}
.but.has-left-ico {
  padding-left: 40px;
}
.but.has-left-ico .ico {
  left: 14px;
  top: 7px;
}
.but .ico {
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center center;
}
.but .ico.rejestracja {
  background-image: url("/pro_netmar/img/netmar/ico/ico-rejestracja.png");
}
.but .ico.ico-zobacz {
  background-image: url("/pro_netmar/img/netmar/ico/ico-zobacz.png");
}
.but .ico.newsy {
  background-image: url("/pro_netmar/img/netmar/icon/iko-newsy.png");
}
.but .ico.strz {
  background-image: url("/pro_netmar/img/netmar/icon/iko-strz.png");
}
.but .ico.icoartykuly {
  background-image: url("/pro_netmar/img/netmar/ico/ico-artykuly.png");
}
.but.but-rejestracja {
  float: left;
}
.pp_social {
  display: none;
}
.kontakt_blok {
  display: block;
  height: auto;
  overflow: auto;
  padding: 0px 0 0 0px;
}
.blok_mapa_google {
  margin: 10px 0 30px 0;
}
/*darkredstudio logo*/
#firma {
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 10px 0px 20px 0;
}
#firma a {
  color: #005295;
  font-size: 12px;
  padding: 10px 0 10px 0;
}
#firma img {
  margin-left: 10px;
  width: 85px;
  height: 18px;
  vertical-align: -4px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
#firma img:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
}
form.stdform label {
  padding: 0 0 10px 0;
  color: #595959;
  font-size: 13px;
  font-family: "ralewayregular", arial, sans-serif;
}
form.stdform span.label {
  display: inline-block;
  clear: both;
  line-height: 26px;
}
form.stdform .pole {
  padding: 0 20px 3px 20px;
  width: 250px;
  height: 27px;
  border: 1px solid #e5e5e5;
  box-shadow: inset 0 2px 2px #eee;
  color: #717171;
  font-size: 12px;
}
form.stdform .pole:focus {
  border-color: #9ecbdb;
}
form.stdform textarea.pole {
  padding-top: 10px;
  height: 150px;
  background: #fff;
}
form.stdform .wyslij {
  padding: 0 20px 0 20px;
  height: 35px;
  border: 0;
  background-color: #0F5F84;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  font-family: "ralewayregular", arial, sans-serif;
  cursor: pointer;
}
form.stdform .wyslij:hover {
  background: #0776A9;
}
/* MENU GŁÓWNE */
.menu-boczne-link {
  display: none;
  float: left;
  width: 80px;
  height: 50px;
  line-height: 50px;
  color: #98d375;
  border: 1px solid #98d375;
  padding: 0px;
  text-align: center;
  margin: 5px 5px 15px 5px;
}
.menu-boczne-link:hover {
  border-color: #fff;
  color: #fff;
}
#menu-boczne .zamknij {
  clear: both;
  display: block;
  height: 50px;
  line-height: 50px;
  color: #98d375;
  border: 1px solid #98d375;
  padding: 0px;
  text-align: center;
  margin: 10px;
}
#menu-boczne .akt > a span {
  color: #98d375;
}
#menu {
  height: 30px;
  position: relative;
  top: 20px;
  left: 120px;
}
.menu-poziome {
  zoom: 1;
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 101;
  display: block;
  margin: 0 auto 0px 0px;
  padding: 0 0 0 20px;
  list-style: none;
  /*PIERWSZY POZIOM*/
}
.menu-poziome:before {
  display: table;
  content: "";
}
.menu-poziome:after {
  display: table;
  content: "";
  clear: both;
}
.menu-poziome a {
  position: relative;
}
.menu-poziome li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu-poziome li ul {
  display: none;
}
.menu-poziome .subpin {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 101;
  display: none;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 100%;
  line-height: 40px;
  cursor: pointer;
  background-color: #eee;
  text-align: center;
}
.menu-poziome .subpin:after {
  content: '\25bc';
}
.menu-poziome li.p1.home a {
  text-indent: -9999px;
  background-color: transparent;
  padding-right: 5px;
  background-image: url("/pro_netmar/img/th/ico-home.png");
  background-repeat: no-repeat;
  background-position: left 6px;
}
.menu-poziome li.p1.home a span {
  position: relative;
  top: 5px;
  display: block;
}
.menu-poziome li.p1 {
  float: left;
  margin: 0;
}
.menu-poziome li.p1 > a,
.menu-poziome li.p1 > a:visited {
  height: 30px;
  position: relative;
  top: 0px;
  z-index: 5;
  display: block;
  padding: 0px 5px 0px 10px;
  margin: 0 0px;
  color: #333333;
  text-decoration: none;
  font-size: 15px;
  font-family: "ralewaysemibold", arial, sans-serif;
  line-height: 30px;
}
.menu-poziome li.p1.aktrodzic > a,
.menu-poziome li.p1.akt > a,
.menu-poziome li.p1.hover > a,
.menu-poziome li.p1:hover > a,
.menu-poziome li.p1.akt:hover > a {
  color: #ff6f0f;
}
/*DRUGI POZIOM*/
/*pokazanie*/
.menu-poziome li.p1.hover,
.zwykla .menu-poziome li.p1:hover {
  z-index: 10;
}
.menu-poziome li.p1:hover > ul {
  position: absolute;
  top: 55px;
  left: 0;
  width: 100%;
  z-index: 10;
  display: none;
  overflow: hidden;
  padding: 20px 0px 20px 20px;
  border-radius: 5px;
  background: #fff;
  box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.2);
  border: 3px solid #ff6f0f;
}
/*wyglad drugiego poziomu*/
.menu-poziome li.p2 {
  width: 48%;
  float: left;
  padding: 0 2% 0 0;
  border-right: 1px solid #eee;
}
.menu-poziome li.p2 > a {
  display: block;
  margin: 0;
  padding: 10px 5px 10px 10px;
  height: 100%;
  color: #ff6f0f;
  text-transform: none;
  font-weight: normal;
  font-size: 15px;
  font-family: "ralewayregular", arial, sans-serif;
  line-height: 20px;
}
.menu-poziome li.p2.aktrodzic > a {
  color: #00355a;
}
/*hover*/
.menu-poziome li.p2:hover > a {
  position: relative;
  z-index: 7;
  background: #ffffff;
  color: #00355a;
  text-decoration: none;
  text-shadow: none;
}
.menu-poziome li.p2.madzieci > a:after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #ffac75 transparent transparent transparent;
}
/*aktywny*/
.menu-poziome li.p2.akt > a {
  color: #00355a;
  text-shadow: none;
  background-color: #ffffff;
}
/*strzalka*/
.menu-poziome li.p2.hover .subpin,
.menu-poziome li.p2 .subpin {
  position: absolute;
  top: 5px;
  right: 0px;
  left: initial;
}
/*TRZECI POZIOM*/
/* MENU-PIONOWE, PODMENU */
.podmenu {
  padding: 0px 0 0 0px;
}
.podmenu h2 {
  margin-top: 0px;
}
body .b-tresc .menu-pionowe li {
  padding: 0;
}
.menu-pionowe {
  position: relative;
  margin: 0px 10px 0px 0px;
  padding: 20px 0 10px 10px;
}
.menu-pionowe li,
.menu-pionowe ul {
  list-style: none !important;
  margin-left: 0 !important;
}
.menu-pionowe h2 span.std,
.menu-pionowe h2 a {
  margin-left: 0;
  color: #333333;
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  padding: 10px 10px 10px 21px;
}
.menu-pionowe a {
  -webkit-font-smoothing: antialiased;
  display: block;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #ffffff;
  background: transparent;
  color: #ff6f0f;
  text-decoration: none;
  font-size: 15px;
  font-family: "ralewayregular", arial, sans-serif;
  line-height: 20px;
}
.menu-pionowe a:hover {
  background-color: #ffffff;
  color: #a84300;
}
.menu-pionowe li ul {
  display: none;
}
.menu-pionowe li.akt > ul,
.menu-pionowe li.aktrodzic > ul {
  display: block;
}
.menu-pionowe li.p1.akt > a,
.menu-pionowe li.p2.akt > a,
.menu-pionowe li.p3.akt > a {
  background: #ffffff;
  color: #00355a;
}
.menu-pionowe li.p1.aktrodzic,
.menu-pionowe li.p2.aktrodzic,
.menu-pionowe li.p3.aktrodzic {
  background-color: #fff;
}
.menu-pionowe li.p1 ul,
.menu-pionowe li.p2 ul,
.menu-pionowe li.p3 ul {
  padding: 0 0 0 10px;
}
.menu-pionowe li.p2.akt,
.menu-pionowe li.p2.aktrodzic {
  background: #fff;
  border-left: 3px solid #ff6f0f;
}
.menu-pionowe li.p3 a {
  font-size: 14px;
}
.menu-pionowe li.p2.madzieci > a {
  position: relative;
}
.menu-pionowe li.p2.madzieci > a:after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 12px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #ffac75 transparent transparent transparent;
}
/*rotator partnerzy*/
div.rotatorpartnerzy {
  margin: 20px 0px 0 0px;
  position: relative;
  padding: 10px 0 0 20px;
  background-position: center top;
  background-repeat: no-repeat;
}
div.rotatorpartnerzy h2 {
  border-bottom: 1px solid #ececec;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.bxslider-partnerzy {
  position: relative;
  margin: 0;
  height: 100px;
}
.bxslider-partnerzy div.slide {
  text-align: center;
}
.bxslider-partnerzy div.slide img {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  vertical-align: middle;
  text-align: center;
  opacity: 0.3;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
}
.bxslider-partnerzy div.slide:hover img {
  opacity: 1;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}
.rotatorpartnerzy .bx-wrapper {
  margin-bottom: 40px;
}
.rotatorpartnerzy .bx-wrapper .bx-pager {
  bottom: -40px;
}
.rotatorpartnerzy .bx-wrapper .bx-pager.bx-default-pager a {
  background-color: rgba(255, 255, 255, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.rotatorpartnerzy .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: rgba(0, 0, 0, 0.1);
}
.rotatorpartnerzy .bx-wrapper .bx-viewport {
  background-color: transparent;
}
.rotatorpartnerzy .bx-wrapper .bx-controls-direction {
  display: none;
}
.rotatorpartnerzy .bx-wrapper .bx-controls-direction a {
  opacity: 0.5;
}
#livechat {
  width: 270px;
  height: 123px;
  top: 33%;
  right: -170px;
  position: fixed;
  z-index: 99000;
  margin-top: -128px;
  background-image: url("/pro_netmar/img/th/live-chat-bg.png");
  padding-top: 87px;
  padding-left: 105px;
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 14px;
  color: #333;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
#livechat a {
  padding: 16px 20px 16px 0;
}
/*facebook boczny*/
#fb {
  width: 270px;
  height: 355px;
  top: 33%;
  right: -220px;
  position: fixed;
  z-index: 99001;
  background-image: url("/pro_netmar/img/th/fb.png");
  background-repeat: no-repeat;
  padding: 19px 0 0 10px;
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 14px;
  color: #fff;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: bold;
}
#fb > a {
  color: #fff;
  padding: 16px 20px 16px 47px;
}
#fb iframe {
  margin: 0 0 0 40px;
}
#fb .uchwyt {
  position: absolute;
  left: -60px;
  width: 64px;
  height: 59px;
  background: transparent url("/img/fb_uchwyt.png") no-repeat;
}
/*podstrony*/
ul.list.two-col > li {
  width: 50%;
  float: left;
  margin: 0;
  list-style-type: circle;
  list-style-position: inside;
}
ul.lista-ok {
  height: auto;
  overflow: auto;
  padding-left: 0;
}
ul.lista-ok li {
  list-style: none;
  background: transparent url("/pro_netmar/img/lista_ok.png") no-repeat 0 6px;
  padding: 6px 0 6px 36px;
  font-size: 17px;
  font-family: "ralewayregular", arial, sans-serif;
  font-weight: 300;
}
table td {
  padding: 5px;
  border-bottom: 1px solid #fff;
}
table.std {
  margin: 0;
  width: 100%;
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
  border-right: 1px solid #eee;
}
table.std tr {
  border-right: 1px solid #eee;
}
table.std th,
table.std td {
  padding: 5px;
  border: 0;
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
}
table.std th {
  font-weight: bold;
}
table.cennik {
  margin: 20px 0px 20px 0px;
  width: 100%;
  border: 0px solid #cedfe3;
  border-radius: 5px;
  overflow: hidden;
}
table.cennik tr:hover {
  background: #edf8ff !important;
}
table.cennik td {
  padding: 10px;
  border: 0;
  border-bottom: 1px solid #cedfe3;
}
table.cennik th {
  padding: 20px 6px 10px 10px;
  border: 0;
  background: #F7F7F7;
  color: #ff6f0f;
  font-weight: bold;
  font-size: 18px;
  border-top: 10px solid #fff;
}
table.cennik tr:nth-child(odd) {
  background-color: #F4FCFF;
}
.grupaZasoby.zdjecia {
  height: auto;
  overflow: auto;
  clear: both;
  padding: 60px 0 0 0;
}
.grupaZasoby.zdjecia h3 {
  margin: 0;
  padding: 0 0 15px;
}
.grupaZasoby.zdjecia a {
  margin: 0 69px 60px 0;
  display: block;
  float: left;
}
.grupaZasoby.zdjecia a.last {
  margin-right: 0;
}
.grupaZasoby.zdjecia a:hover {
  opacity: 0.8;
}
.grupaZasoby.pliki {
  padding: 20px 10px 10px 0px;
  border-top: 1px solid #e5e5e5;
}
.grupaZasoby.pliki a {
  padding-left: 23px;
  background-image: url('/img/iko/attach.png');
  background-repeat: no-repeat;
  color: #ff6f0f;
  line-height: 30px;
}
.grupaZasoby p {
  font-style: italic;
}
/*wyszukiwarka wyniki*/
.wyszukiwarka {
  z-index: 2;
  float: right;
  clear: right;
  padding-top: 2px;
  width: 266px;
  height: 36px;
}
.wyszukiwarka .fraza {
  width: 200px;
  height: 30px;
  padding: 2px 0 0px 16px;
  color: #757575;
  font-family: arial, sans-serif;
  font-size: 13px;
  line-height: 30px;
  border: 0;
  background: transparent;
}
.wyszukiwarka .fraza::-webkit-input-placeholder {
  color: #757575;
}
.wyszukiwarka .fraza:-moz-placeholder {
  color: #757575;
}
.wyszukiwarka .fraza::-moz-placeholder {
  color: #757575;
}
.wyszukiwarka .fraza:-ms-input-placeholder {
  color: #757575;
}
.wyszukiwarka .fraza::-webkit-input-placeholder {
  color: #757575;
}
.wyszukiwarka .fraza:-moz-placeholder {
  color: #757575;
}
.wyszukiwarka .szukaj {
  float: right;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 2px 10px 0 0;
  text-indent: 99px;
  cursor: pointer;
}
#wyszukiwarka_wyniki h3 {
  margin-top: 10px;
}
#wyszukiwarka_wyniki h3 a {
  font-weight: bold;
}
#wyszukiwarka_wyniki h3 a span.zobacz {
  font-size: 13px;
  font-weight: normal;
}
.tabs-strona.szersze .tab-links li a {
  padding-right: 15px;
  padding-left: 15px;
}
/*zakładki, tabs*/
.tabs-strona {
  margin-top: 40px;
}
.tabs-strona .tab-links {
  position: relative;
  display: table;
  clear: both;
  margin: 0;
  padding-top: 5px;
  padding-left: 5px;
  width: 642px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding-bottom: 0;
  background-image: url("/pro_netmar/img/th/tabs-bg.png");
  background-repeat: repeat-x;
  background-position: top;
}
.tabs-strona .tab-links li {
  float: left;
  margin: 0 0 0 0;
  padding: 0;
  border: 0;
  border-spacing: 0;
  background-color: transparent;
  list-style: none;
  vertical-align: bottom;
}
.tabs-strona .tab-links li a {
  display: block;
  margin: 0 4px 0 0;
  padding: 5px 6px 10px 6px;
  min-width: 50px;
  color: #fff;
  text-align: center;
  line-height: 20px;
  border-top: 0px solid #c24d00;
  border-bottom: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  font-family: "ralewaysemibold", arial, sans-serif;
  font-size: 13px;
}
.tabs-strona .tab-links li a:hover {
  text-decoration: underline;
}
.tabs-strona .tab-links li a.selected {
  background-color: #fff;
  background-image: none;
  color: #444F57;
  text-shadow: none;
}
.tabs-strona > div {
  height: auto;
  overflow: hidden;
  clear: both;
  padding: 30px 0px 15px 0px;
  border: 0px solid #eee;
  background: #fff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 5px;
}
.tabs-strona > div h3 {
  font-family: "ralewaybold", arial, sans-serif;
  font-size: 15px;
  margin: 0 0 10px 0;
}
.tabs-strona > div li {
  margin-bottom: 0px;
  padding: 5px 5px 10px 5px;
  border-bottom: 1px solid #eee;
}
.tabs-strona > div li:hover {
  background: #fff;
}
/* .tabs-strona > div li:nth-child(odd) {background-color: #F7F7F7; */
.tabs-strona > div li ul {
  margin-top: 20px;
}
.tabs-strona > div .table-dwie tr td {
  border-bottom: 1px solid #eee;
}
.tabs-strona > div .table-dwie td {
  padding: 10px 10px 15px 0;
}
.tabs-strona > div .table-dwie .pierwsza {
  width: 160px;
}
/*Kategoria*/
/*modul: produkty kategoria*/
.kat_produkt {
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  margin: 10px 10px 0 0;
  padding: 15px;
  width: 290px;
  height: 370px;
  border-radius: 10px;
  background: #f2f1ef;
  font-size: 13px;
  line-height: 16px;
}
.kat_produkt .preloader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #eeeeee url('/img/preloader.gif') no-repeat center center;
  opacity: 0.8;
}
.kat_produkt.ajaxakt {
  background: #e3e3e3;
}
.kat_produkt.ajaxakt a {
  text-decoration: underline;
}
.kat_produkt.nr2,
.kat_produkt.nr4,
.kat_produkt.nr6,
.kat_produkt.nr8,
.kat_produkt.nr10,
.kat_produkt.nr12 {
  margin-right: 0;
}
.kat_produkt.last {
  margin-right: 0;
}
.kat_produkt:hover {
  background: #F5F7F5;
}
.kat_produkt .zdjecie-blok {
  text-align: center;
}
.kat_produkt .zdjecie {
  border-radius: 10px;
  width: 100%;
  height: auto;
  max-width: 220px;
}
.kat_produkt h3 {
  margin: 0;
  padding: 5px 0 10px 0;
  text-align: center;
  font-size: 22px;
  line-height: 22px;
  font-family: "ralewayregular", arial, sans-serif;
}
.kat_produkt h3 a {
  display: block;
  padding: 8px 0 8px 0;
  color: #ff6f0f;
  font-size: 18px;
  font-weight: 600;
}
.kat_produkt .cena {
  float: right;
  padding: 5px;
  width: auto;
  border-radius: 5px;
  background: none repeat scroll 0 0 #F5F8FF;
  color: #db5800;
  text-align: right;
  font: 13px arial;
  font-weight: bold;
}
/*modul: produkty */
.produkt .zdjecie-blok {
  float: right;
  margin-left: 20px;
  margin-bottom: 0px;
  line-height: 0;
}
.produkt .produkt_prawa {
  float: left;
  width: 310px;
  text-align: center;
}
.produkt .grupaZasoby {
  margin: 30px 0 0 0;
  height: auto;
  overflow: auto;
}
.produkt .grupaZasoby a.produkty_zdjecia_ele {
  display: block;
  float: left;
  margin: 0 20px 20px 0;
}
.produkt .cena {
  clear: both;
  margin: 10px 20px 0 0;
  padding: 5px 0 10px 0;
  border-bottom: 1px solid #E3E3E3;
  color: #3B4347;
  font-size: 18px;
}
.produkt .cena span {
  color: #ff6f0f;
}
.produkt .zdjecie {
  border-radius: 10px;
}
/*newsy*/
.boks.m4 .blok_newsy .news {
  border-bottom: 0;
}
.blok_newsy .news {
  padding: 0px 0px 30px 0;
  margin: 0 20px 0 0;
  text-align: left;
  border-top: 0;
}
.blok_newsy .news h3 {
  font-size: 18px;
  line-height: 20px;
  font-family: "ralewayregular", arial, sans-serif;
  font-weight: 600;
  margin-bottom: 20px;
}
.blok_newsy .news h3 a {
  color: #1f1f1f;
}
.blok_newsy .news h3 a:hover {
  color: #ff6f0f;
}
.blok_newsy .news h3 a .ico {
  position: relative;
  top: 3px;
  display: inline-block;
  margin-left: 8px;
}
.blok_newsy .news .zdjecie {
  float: left;
  margin: 0 20px 10px 0;
  max-width: 120px;
  width: 100%;
  height: auto;
  border-radius: 5px;
}
.blok_newsy .news .data {
  line-height: 17px;
  margin: 0;
}
.blok_newsy .news .data .data-dzien {
  font-family: "ralewayregular", arial, sans-serif;
  font-weight: 600;
  font-size: 36px;
  line-height: 36px;
  float: left;
  width: 50px;
}
.blok_newsy .news .data .data-miesiac {
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #5790b9;
  text-transform: uppercase;
}
.blok_newsy .news .data .data-rok {
  font-family: "ralewayregular", arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  color: #1f1f1f;
}
.blok_newsy .news .wiecej {
  float: right;
  color: #ff6f0f;
}
.blok_newsy .news .wiecej:hover {
  color: #a84300;
}
.blok_newsy .wszystkie {
  float: right;
  margin: 20px 0 0 0;
}
.blok_newsy .akordeon .news {
  border-bottom: 0;
}
.akordeon .akordeon-link {
  padding: 0px 20px 0px 50px;
  background: #fff;
  font-size: 18px;
  font-family: "ralewayregular", arial, sans-serif;
  border-radius: 5px;
  margin-top: 20px;
  background-image: url("/pro_netmar/img/th/plus.png");
  background-repeat: no-repeat;
  background-position: 20px center;
  border: 1px solid #c7c7c7;
  border-top-color: #e6e6e6;
  border-bottom-color: #a6a6a6;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(33, 33, 33, 0.1);
  -moz-box-shadow: 0px 2px 1px 0px rgba(33, 33, 33, 0.1);
  box-shadow: 0px 2px 1px 0px rgba(33, 33, 33, 0.1);
}
.akordeon .akordeon-link p {
  margin: 0;
  padding: 10px 0 10px 20px;
  border-left: 1px solid #d3d3d3;
  font-size: 15px;
  line-height: 23px;
  font-family: "ralewaybold", arial, sans-serif;
  color: #ff6f0f;
}
.akordeon .akordeon-link.akt {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 0;
  background-image: url("/pro_netmar/img/th/minus.png");
  background-repeat: no-repeat;
  background-position: 20px center;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.akordeon .akordeon-tresc {
  padding: 0px 20px 0px 50px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid #d3d3d3;
  border-top: 0;
  border-bottom-color: #a6a6a6;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(33, 33, 33, 0.1);
  -moz-box-shadow: 0px 2px 1px 0px rgba(33, 33, 33, 0.1);
  box-shadow: 0px 2px 1px 0px rgba(33, 33, 33, 0.1);
}
.akordeon .akordeon-tresc p {
  margin: 0;
  padding: 10px 0 10px 20px;
  border-left: 1px solid #d3d3d3;
}

.akordeon .akordeon-tresc ul {
  margin: 0;
  padding: 10px 0 10px 20px;
  border-left: 1px solid #d3d3d3;
}

.akordeon .akordeon-tresc h {
  margin: 0;
  
  border-left: 1px solid #d3d3d3;
}

.akordeon .news {
  margin: 0 10px 0 20px;
}
.akordeon .news .zdjecie {
  float: none;
  width: 100%;
  max-width: none;
  border-radius: 0;
  border: 0;
  margin-bottom: 10px;
}
.news {
  position: relative;
  padding: 10px 0 40px 0;
  border-top: 0px solid #dee5ee;
}
.news .zdjecie {
  margin: 0 0px 10px 0;
}
.news .but-bialy {
  margin-top: 20px;
}
.strona_news .zdjecie {
  margin: 0 20px 10px 0;
}
.news .tytul {
  float: left;
  width: 150px;
  padding: 0 50px 0 30px;
}
.news .tytul a {
  font-size: 20px;
  font-family: "ralewayregular", arial, sans-serif;
  line-height: 30px;
  font-weight: bold;
  color: #002868;
}
.news h3 {
  font-size: 18px;
  font-family: "ralewaybold", arial, sans-serif;
}
.news h3 a {
  color: #333333;
}
#newsy_lista .news {
  height: 345px;
  width: 400px;
  padding-left: 20px;
  float: left;
  margin-top: 30px;
}
#newsy_lista .news.k0 {
  margin-right: 70px;
}
#newsy_lista .news h3 a {
  color: #002868;
  font-size: 25px;
  line-height: 30px;
  font-weight: bold;
}
#newsy_lista .news p {
  padding-top: 10px;
}
/*stronicowanie*/
div.str {
  display: block;
  clear: both;
  padding: 5px 0 5px 0px;
  min-height: 40px;
}
div.str a,
div.str span {
  float: left;
  margin: 0 4px 0 0;
  padding: 0;
  width: 24px;
  font-size: 13px;
  height: 24px;
  border: 2px solid #ff6f0f;
  background-color: #ff6f0f;
  color: #fff;
  text-align: center;
  border-radius: 4px;
}
div.str span {
  background: none;
}
div.str a.akt,
div.str a.akt:hover {
  background: #024330;
  border-color: #024330;
  color: #fff;
}
div.str a:hover {
  background: #024330;
  border-color: #024330;
  text-decoration: none;
}
/*sortowanie*/
div.sort {
  padding: 5px 5px 10px 0;
  color: #A9A9A9;
  font-size: 12px;
}
div.sort a {
  margin: 0 8px 0 0;
  padding: 2px 7px 2px 2px;
  border-right: 1px solid #eee;
  color: #3B3A62;
}
/*formularze*/
form.std fieldset {
  margin: 0;
}
form.std h3 {
  margin: 0 0 15px 0;
  padding: 8px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}
form.std p {
  margin-left: 20px;
}
form p {
  position: relative;
  display: block;
  clear: both;
  margin: 0 0 5px 0;
  padding: 5px 0 5px 0;
  min-height: 40px;
  font-size: 13px;
}
.srodek form p {
  margin-top: 0;
  margin-bottom: 5px;
}
form label {
  display: block;
  clear: both;
  padding: 6px 0 6px 10px;
  width: 180px;
  color: #4e4e4e;
  text-align: left;
  font: 13px arial, sans-serif;
}
form label.sublabel {
  float: none;
  clear: both;
  margin-right: 20px;
  margin-left: 0px;
  padding-top: 5px;
  min-width: 100px;
  width: auto;
  text-align: left;
  font-weight: normal;
  cursor: pointer;
}
form fieldset legend {
  margin-bottom: 10px;
  padding-top: 10px;
  font-weight: bold;
}
form p small {
  color: #4e4e4e;
  font-weight: normal;
  font-size: 11px;
}
form.std select,
form.std input[type="text"],
form.std input[type="password"],
form input.text-input,
form select,
form textarea {
  padding: 4px 2% 3px 2%;
  width: 96%;
  height: 36px;
  border: 1px solid #c7c7c7;
  color: #463833;
  font-size: 12px;
  background-color: #ffffff;
}
form input[type="submit"] {
  background-color: #ff6f0f;
  border-radius: 5px;
  position: relative;
  padding: 0 30px 0 30px;
  height: 45px;
  color: #fff;
  font-size: 15px;
  font-family: "ralewayregular", arial, sans-serif;
  line-height: 45px;
  text-transform: uppercase;
  border: 0;
}
body form textarea {
  padding-top: 10px;
  height: 140px;
}
form.std input[type="text"]:focus,
form input.text-input:focus,
form input.text-input:hover,
form select:focus,
form select:hover,
form textarea:focus,
form textarea:hover {
  border-color: #ff6f0f;
  background: #f1f7fa;
}
form .small-input {
  width: 90%;
}
form .medium-input {
  width: 50%;
}
form .large-input {
  padding: 8px !important;
  width: 94.5%;
  font-size: 16px !important;
}
form textarea {
  height: 100px;
  font-family: Arial, Helvetica, sans-serif;
}
form select {
  padding-right: 0;
}
form input[type="checkbox"],
form input[type="radio"] {
  padding: 0;
  border: 0;
  background: none;
}
/*formularze - błędy*/
form p.error {
  margin: 6px 0 6px 0;
  padding-left: 23px;
  border-bottom: 3px solid #F2A99E;
  background: #f8c4bc;
  color: #A61802 ;
}
div.errorbox {
  clear: both;
  margin: 0 0 15px 0;
  padding: 10px 10px 15px 10px;
  padding-bottom: 20px;
  border: 0px solid #666;
  background: #f8c4bc;
}
div.errorbox h4 {
  margin: 4px 0 8px 0;
  color: #A61802;
}
#errorList li {
  clear: both;
  padding: 0;
  list-style: none;
  list-style-position: inside;
}
#errorList li label {
  padding: 0;
  color: #B53925;
  text-transform: none;
  font: normal 13px tahoma;
  line-height: 24px;
}
#errorList label {
  display: inline;
  float: none;
  width: auto;
  color: #B53925;
}
/*Komunikaty*/
.srodek .komunikat {
  margin-right: 20px;
}
.komunikat {
  position: relative;
  margin: 5px 0px 15px 0px;
  padding: 0;
  border: 0px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-position: 10px 11px !important;
  background-repeat: no-repeat !important;
  font-size: 13px;
}
.komunikat div {
  display: block;
  padding: 10px 10px 10px 36px;
  font-style: normal;
  line-height: 1.5em;
}
.komunikat .close {
  position: absolute;
  top: 5px;
  right: 5px;
  color: #990000;
  font-size: 9px;
}
.komunikat hr {
  border: 0;
  border-style: solid;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.komunikat.wazny {
  border-color: #e6db55;
  background: #fffbcc url('/img/admin/exclamation.png') 10px 11px no-repeat;
  color: #666452;
}
.komunikat.info {
  border-color: #EBDEAE;
  background: #fffbe8 url('/img/admin/information.png');
  color: #a47d22;
}
.komunikat.dobrze {
  border-color: #9adf8f;
  background: #d5ffce url('/img/admin/tick_circle.png');
  color: #556652;
}
.komunikat.blad {
  border-color: #DAD3CD;
  background: url("/img/admin/cross_circle.png") repeat scroll 0 0;
  background-color: #FFE0E0;
  color: #8F5F5F;
  font-size: 15px;
}
/*modul: kalendarz*/
.kalendarz {
  display: block;
  float: left;
  margin: 10px 0 0 9px;
  padding: 0;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
}
.kalendarz th {
  padding: 5px;
  height: 20px;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  text-align: center;
  font-size: 10px;
}
.kalendarz td {
  position: relative;
  margin: 0;
  padding: 5px;
  height: 20px;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  text-align: center;
}
.kalendarz td.day {
  background: #f5f5f5;
  color: #aaa;
  font-size: 12px;
}
.kalendarz td.akt {
  background: #a1eaf0;
  color: #347f89;
  font-weight: bold;
}
.kalendarz td.akt.typ_wazny {
  background: #f20013;
  color: #ffe3e3;
}
.kalendarz td div.szczegoly {
  position: absolute;
  bottom: 20px;
  left: -125px;
  z-index: 100;
  display: none;
  overflow: hidden;
  padding: 5px;
  min-height: 60px;
  max-height: 400px;
  width: 265px;
  border-radius: 10px;
  background: #fefdfd;
  box-shadow: 0 0 15px #a89a86;
  color: #503107;
  font-weight: normal;
}
.kalendarz td div.szczegoly .scroll {
  /*width:270px;min-height:90px;overflow:scroll;padding:5px 5px 5px 8px;*/
}
.kalendarz td:hover div.szczegoly {
  display: block;
}
.kalendarz td div.szczegoly h4 {
  margin: 0;
}
.kalendarz td div.szczegoly a {
  color: #ab6200;
}
.kalendarz td div.szczegoly p {
  margin: 0;
  font-size: 13px;
}
.kalendarz .miesiac td {
  font-weight: bold;
}
.kalendarz .tydzien td {
  color: #c86b42;
}
/*Reklamy*/
.rek {
  text-align: center;
}
.rek.rek3 {
  margin: 0 auto;
  width: 100%;
}
/*Boksy*/
.boksy_podswietl_miejsca .boks {
  margin-bottom: 0px;
  background: rgba(0, 255, 181, 0.3);
}
.boksy_podswietl_miejsca .boks:hover {
  background: #00ffb5;
  box-shadow: 0 0 20px #00FFB5;
}
.boks_podswietlenie {
  clear: both;
  margin: 0px 0 5px 0;
  padding: 20px;
  border: 1px dotted #6ffffd;
  background: #00FFB5;
  color: #007853;
}
.boks_podswietlenie:hover {
  position: relative;
  z-index: 100;
}
#right .boks {
  margin: 0 0 0px 0px;
}
#left .boks {
  margin: 0px 0 0 10px;
}
/*wyskakujace okno, popup*/
#mask {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9000;
  display: none;
  background-color: #000;
  opacity: 0.5;
  cursor: pointer;
}
.popup {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
  padding: 20px;
  width: 600px;
  height: auto;
  border: 2px solid #eee;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 45px #aaa;
}
.popup_close {
  position: absolute;
  top: -21px;
  right: -21px;
  width: 42px;
  height: 42px;
}
/*Mapa statyczna*/
div.mapa_Statyczna {
  position: relative;
}
div.mapa_Statyczna div.punkt {
  position: absolute;
}
div.mapa_Statyczna div.punkt:hover div.szczegoly {
  display: block;
  min-height: 60px;
  width: 265px;
  background: #fefdfd;
  -webkit-box-shadow: 0 0 15px #a89a86;
  -moz-box-shadow: 0 0 15px #a89a86;
  box-shadow: 0 0 15px #a89a86;
  color: #503107;
}
div.mapa_Statyczna div.punkt div.szczegoly {
  position: absolute;
  bottom: 20px;
  left: -125px;
  display: none;
  padding: 4px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
div.mapa_Statyczna div.punkt div.szczegoly a {
  color: #ab6200;
}
div.mapa_Statyczna div.punkt div.szczegoly p {
  margin: 0;
  font-size: 13px;
}

.bottom-to-top {
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #A0A0A0;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E8E8E8), to(#A0A0A0 ));
    background-image: -webkit-linear-gradient(#E8E8E8, #A0A0A0);
    background-image:
        -moz-linear-gradient(#E8E8E8, #A0A0A0 ),
        -moz-linear-gradient(#E8E8E8, #A0A0A0 )
    ;
    background-image:
        -o-linear-gradient(#E8E8E8, #A0A0A0 ),
        -o-linear-gradient(#E8E8E8, #A0A0A0 )
    ;
    background-image: 
        linear-gradient(#E8E8E8, #A0A0A0 ),
        linear-gradient(#E8E8E8, #A0A0A0 )
    ;
    -moz-background-size:1px 100%;
    background-size:1px 100%;
    background-position:0 0, 100% 0;
    background-repeat:no-repeat;
    box-shadow: 0px 2px 2px #C0C0C0;
    -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

/*Newsy*/
.blok_formularz {
  margin: 10px 0 40px 0px;
}
/*# sourceMappingURL=style.less.map */