* { font-family: Open Sans; font-size: 10pt; color: #808080; }
.bold { font-family: Open Sans; font-size: 10pt; color: #808080;font-weight: bold; }
.small { font-family: Open Sans; font-size: 9pt; color: #808080; }
.xsmall { font-family: Open Sans; font-size: 6pt; color: #808080; }
.kat_glowna {color: white; font-weight: bold;}
.nazwa_produktu {font-family:Open Sans; color: #ffc54f;font-size: 17pt;font-weight: bold;}
.naglowek_grey {font-family:Open Sans; color: #808080;font-size: 13pt;font-weight: bold;}
.cena_promo {font-family:Open Sans; color: red;font-size: 23pt;font-weight: bold;}
.cena_old {font-family:Open Sans; color: #808080;font-size: 15pt;text-decoration: line-through;}
.red {color: red;}
.white {color: white; font-weight: bold;}
.whitestrike {color: white; text-decoration: line-through; font-weight: bold;}
.uwaga {color: red; font-weight: bold; font-size: 9pt;}
.uwaga2 {font-family: Open Sans; color: red; font-weight: bold; font-size: 9pt;}
.uwaga3 {font-family: Open Sans; color: white; font-weight: bold; font-size: 7pt;}
.naglowek {color: #004080; font-weight: bold;}
a {text-decoration: none;color: #808080;}
a.bold {text-decoration: none;color: #808080;font-weight: bold;}
a:hover {text-decoration: none;}
a.menu {text-decoration: none;  color: #000000; font-weight: bold;}
a.menu:visited {text-decoration: none;color: #FFFFFF;font-weight: bold}
a.blue {font-family:Open Sans; text-decoration: none;  color: #00aeff; font-weight: bold; font-size: 11pt;}
a.blue:visited {font-family:Open Sans; text-decoration: none;  color: #00aeff; font-weight: bold; font-size: 11pt;}
a.white {font-family:Open Sans; text-decoration: none;  color: #FFFFFF; font-weight: bold; font-size: 11pt;}
a.white:visited {font-family:Open Sans; text-decoration: none;color: #FFFFFF;font-weight: bold}
a.bottom {font-family:Open Sans; text-decoration: none;  color: #808080; font-size: 9pt; }
a.bottom:hover {font-family:Open Sans; text-decoration: none;  color: #808080; font-size: 9pt; text-decoration: underline;}
a.bottom:visited {font-family:Open Sans; text-decoration: none;color: #808080; font-size: 9pt; }

h6, h5, h4, h3, h2, h1 {display:inline}

body {
      height: 100%;
      border: 0;
      margin: 0;
      padding: 0;
      font-size: 100%;
    }
     
#content {
    position:relative; 
    padding-top:0px;   
    z-index:1001;
    }

#menu {
        
        z-index: 1002;
        position:relative;
    }

#menu.sticky{
        position: fixed;
        top: 0px;
        left: 0;
        right: 0;
    }

#menu.sticky + #content { padding-top: 0px; }


label > input{ /* HIDE RADIO */
  visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
}
label > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  border:2px solid transparent;
}
label > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
  border:2px solid #f00;
}