html, body {
  width: 100%;
  margin: 0;
}

body {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  background-color: #FFFFFF;
  margin:0;
}

div {
  overflow:hidden;
}

a {
  color: #660000;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

textarea, input, select {
  font-family: Verdana, Arial, helvetica, sans-serif;
  font-size: 12px;
}

h2 {
  font-size: 24px;
}

p {
  margin: 5px;
  padding: 0;
}

img {
  display: block;
  border: 0;
}

img.inline {
  display: inline;
  border: 0;
}

table.main {
  border-collapse: collapse;
  border-spacing: 0;
  width: 779px;
  margin: 0 auto;
  background: white;
}
table.main td {
  padding:0;
}

table.skel {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table.skel td {
  padding:0;
}

table.skels {
  border-collapse: collapse;
  border-spacing: 0;
}
table.skels td {
  padding:0;
}

table.inmenutable {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table.inmenutable td {
  padding:0;
}
table.mainmenutable {
  border-collapse: collapse;
  border-spacing: 0;
}
table.mainmenu td.item {
  vertical-align:middle;
  text-align:center;
  font-family: Verdana, Arial, helvetica, sans-serif;
  width:130px;
  padding: 0 10px;
}
table.mainmenu td a {
  font-weight:bold;
  font-size: 12px;
  color:black;
  text-decoration:none;
}
table.mainmenu td.div {
  padding:0;
  width:3px;
}

div.newsbox {
  padding: 0 10px;
  color: black;
}
div.newsbox a {
  color: black;
}

div.contentbox {
  padding: 10px 20px;
}
div.contentbox a {
  color: #05104D;
}

div.nowoscibox {
  padding: 10px;
}
ul {
  margin-top:5px;
}

div.wzorypismbox {
  padding: 0 5px;
  font-size: 11px;
}

button.flatbutton {
  border: 2px solid #05104D;
  color: #05104D;
  background: #FFCE08;
}

button.button {
  font-family: Verdana, Arial, helvetica, sans-serif;
  background: #990909;
  padding: 2px;
  margin: 2px;
  color: white;
  text-decoration: none;
  font-size: 11px;
  border: none;
}

a.button, a.button:visited, a.button:hover, a.button:link {
  background: #990909;
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 2px;
  color: white;
  text-decoration: none;
  font-size: 11px;
  border: none;
}

a.servicebutton, a.servicebutton:visited, a.servicebutton:hover, a.servicebutton:link {
  background: #090999;
  padding: 3px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 2px;
  color: white;
  text-decoration: none;
  font-size: 11px;
}

table.menu {
  margin: 0 4px;
}

table.menu tr td {
  font-size: 12px;
  text-align: center;
  padding: 2px 0;
}

table.menu tr td.selected {
  background: #990909;
}

table.menu tr td a {
  color: #F7F7F7;
  text-decoration: none;
  font-weight: bold;
}

div.module, div.servicemodule {
  margin: 4px;
}

div.module div.title {
  background: #660000;
  color: #F7F7F7;
  font-size: 11px;
  text-align: center;
  padding: 3px;
  padding-right: 6px;
}

div.servicemodule div.title {
  background: #000066;
  color: #F7F7F7;
  font-size: 11px;
  text-align: center;
  padding: 3px;
  padding-right: 6px;
}

div.modulecontent, div.servicemodulecontent {
  background-color: #D2D6D9;
  font-size: 11px;
  padding: 3px;
  color: black;
}

div.module div.spacer, div.servicemodule div.spacer {
  background: white;
}

div.module div.endbar {
  background: #660000;
  margin-bottom: 20px;
}

div.servicemodule div.endbar {
  background: #000066;
  margin-bottom: 20px;
}

.podpis {
  background-color: #D2D6D9;
  padding: 2px;
  font-size: 11px;
  text-align: center;
}

div.pager {
  text-align: center;
  font-size: 11px;
  margin-bottom: 10px;
}
div.pager a, div.pager a:link, div.pager a:hover, div.pager a:visited {
  color: black;
}

div.headlinestitle {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
}
div.headlineslead {
  font-size: 11px;
  margin-bottom: 10px;
  text-align: left;
}
div.headlinesdatecreated {
  font-size: 11px;
  color: gray;
  text-align: left;
}

div.articletitle {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
}
div.articlelead {
  font-size: 11px;
  margin-bottom: 10px;
  text-align: left;
}
div.articledatecreated {
  font-size: 11px;
  color: gray;
  text-align: left;
}
td.articleauthor {
  font-size: 11px;
  color: gray;
  text-align: right;
}

div.katalogfirm {
  padding-top:10px;
  padding-bottom:10px;
}

div.katalogfirm a, div.katalogfirm a:link, div.katalogfirm a:hover, div.katalogfirm a:visited {
  color: black;
}

div.contacttitle {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: left;
}
div.contactcontent {
  font-size: 11px;
  text-align: left;
}
div.localization {
  margin-bottom: 10px;
}

div.categories div {
  padding: 2px 5px 1px;
}

div.categories div a {
  color:#000000;
  font-size:9px;
  text-decoration:none;
}
div.categories div a:hover {
  color:#000000;
  font-size:9px;
  text-decoration:none;
}

div.category img {
  display: inline;
}
div.category a {
  color:#000000;
  font-size:9px;
}

table.infobox {
  margin: 1px 0 2px 0;
  width: 389px;
  border-collapse: collapse;
  border: 1px solid #868f94;
  background: #c1c1c1;
}

table.infobox td {
  border: 1px solid #868f94;
  background: #e2e2e4;
  padding:0;
  height: 70px;
}

.companyname {
  font-weight: bold;
  font-size: 15px;
  color: #0B9DE6;
}
.companyname a {
  font-weight: bold;
  font-size: 15px;
  color: #0B9DE6;
}
.companyname a:hover {
  text-decoration: underline;
}

.companyinfo {
  font-size: 9px;
  margin: 0px 0;
}
.companylink {
  margin: 0px 0;
}
.companylink a {
  font-size: 9px;
  text-decoration: none;
  color: #0B9DE6;
}
.companylink a:link {
  text-decoration: none;
}
.companylink a:hover {
  text-decoration: underline;
}
