body{font:13px 'Open Sans', Verdana, sans-serif;text-align:left;color:#333333;background:silver;}
.fotos{width:200px;}
h1 {font-size:20px;color:black;text-align:center;}
#boxkarta{max-width:650px;margin:10px auto;background:white;padding:10px 20px;border:1px solid gray;}
#naglowek{border-bottom:3px solid #E14239;margin:0 0 10px;text-align:right;padding:10px 0;overflow:auto;}
#naglowek .techbud{float:left}
#stopka{border-top:3px solid #E14239;margin:10px 0;padding:10px;font-size:11px;color:gray;}
#stopka p{line-height:1.1em;}
.products{border:1px solid silver;margin:20px 0;padding:20px;border-radius:5px;}
table{margin:10px auto 20px;border-collapse:collapse;}
th,td{border:1px solid silver;padding:5px 10px;}

#stopka th,#stopka td{border:none;padding:0;}
#stopka table{margin:0;}

@media print {
#boxkarta{margin:0;max-width:100%;border:none;}
}
@media only screen and (max-width:650px){
#boxkarta{margin:0;max-width:calc(100% - 40px);border:none;}
}

@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');unicode-range:U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;}