ul#menu_left li li,
body {
	background-color: #FFFFFF;
	color: #2F2F2F;
}
ul#menu_left li,
h1,
div#sciezka,
a,
a:visited:hover {
	color: #970023;
	background-color: inherit;
}
a:hover,
a:visited {
	/* color: #5a5b5d; */
	background-color: inherit;
}
a.segment,
a.segment:hover,
a.segment:visited {
	color: #FFFFFF;
	background-color: inherit;
	text-decoration:none;
}
span.date,
a.segment span.opis {
	background-color: #FFFFFF;
	color: #5a5b5d;
}
/* rezygnujemy z wyroznania pol na rzecz znacznikow przy opisach */
/*
input.wymagane,
textarea.wymagane {
	border-color: #58b948;
}
*/
div#footer {
	background-color: #C9C9C9; 
	background-image: url("../sciecie_menu_dol.gif");
	background-position: top left;
	background-repeat: no-repeat;
}
ul#menu_left li li li a,
ul.LeftMenu2 li a:hover,
ul.LeftMenu2 li a:active,
ul.LeftMenu2 li a:visited,
ul.LeftMenu2 li a {
	color: #5a5b5d;
}
/*
div#menu_top ul li {
	border-left-color: #970023;
}
*/
div#menu_top ul li strong,
div#menu_top ul li a {
	border-bottom-color: #FFFFFF;
	color: #2F2F2F;
}
div#menu_top ul li a.strong,
div#menu_top ul li a:hover {
	border-bottom-color: #970023;
	color: #970023;
}
ul#menu_left img.LeftIcon {
	background-color: #970023;
}
img.lacze_strzalka,
ul#menu_left strong img.LeftIcon,
ul#menu_left a:hover img.LeftIcon {
	background-color: #970023;
}
fieldset.dekorowany {
	border-top-color: #970023;
	background-color: #C9C9C9;
}
fieldset.dekorowany legend {
	border-color: #970023;
	background-color: #970023;
	color: #FFFFFF;
}
fieldset.dekorowany button {
	background-color: #970023;
	color: #FFFFFF;
	border-color: #FFFFFF;
}
fieldset.dekorowany sup.wymagane {
	color: #970023;
}
/* klasy do uzycia podstawowych kolorow */

.kolorglowny1 { color: #970023; }
.background-kolorglowny1 { background-color: #970023; }
.kolorglowny2 { color: #FFFFFF; }
.background-kolorglowny2 { background-color: #FFFFFF; }
.kolorglowny3 { color: #5a5b5d; }
.background-kolorglowny3 { background-color: #5a5b5d; }
.kolordodatek1 { color: #C9C9C9; }
.background-kolordodatek1 { background-color: #C9C9C9; }
.kolordodatek2 { color: #58b948; }
.background-kolordodatek2 { background-color: #58b948; }
.kolordodatek3 { color: #970023; }
.background-kolordodatek3 { background-color: #970023; }
.h2Bold {
font-size: 11px;
font-weight: bold;
text-align:left;
color: #000000;
background-color:#FFFFFF;
vertical-align: middle;
text-transform: none;
border: 0px solid #FFFFFF;
padding: 0px;
margin: 0px;
padding-top: 20px;
margin-bottom: -10px;
}

.h3Bordo {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #970023;
padding: 0px;
margin: 0px;
padding-top: 0px;
margin-bottom: 5px;
}

div#main h1.pageTitle {
 font-family: Arial, Helvetica, sans-serif;
 color: #970023;
 text-align:left;
 font-size: 18px;
 margin: 0px;
 font-weight: bold;
 text-transform: none;
}

.tblClean {
}

.tblBasic {
 background-color: #f5f5f5;
}

table .thBordo {
 font-weight: bold;
 background-color: #970023;
 color: #FFFFFF;
 text-align: left;
 background-image: url("../cornerwhite.gif");
 background-repeat: no-repeat;
 padding-left: 15px;
}
table .trWhiteHover {
 border-bottom: 1px dotted #e1e1e1;
}
.trWhiteHoverR {
 text-align: right;
 border-bottom: 1px dotted #e1e1e1;
}
table .trWhiteHover:hover {
 background-color: #eeeeee;
}
.tbl {
 border-bottom: 0px dotted #e1e1e1;
}

.tblStyle1 th {
 height: 24px;
 text-align: left;
}

.tblStyle1 tr {
 height: 24px;
}

.tblStyle1 td {
 padding: 4px 0;
 border-bottom: 1px solid #999999;
}

div .fullW  {
 width: 100%;
 border: 0px solid #666666;
}
.halfW {
 width: 50%;
 border: 0px solid #666666;
}

.picCenter {
 border: 1px solid #970023;
 padding: 8px;
 margin: 10px;
 align: center;
}
.picBasic {
 border: 0px solid #970023;
 padding: 0px;
 margin: 4px;
 align: center;
}
.picH150 {
 border: 1px solid #970023;
 width: 120px;
 height: 150px;
 padding: 0px;
 margin: 4px;
 align: center;
}

#inzynierowieProduktu {
 display: block;
}

/*Podswietlenie wierszy tabeli .tblBasic*/
.tblBasic tr td {
	border-bottom: 1px dotted #e1e1e1;
}
.tblBasic tr:hover {
	background-color: #eeeeee;
}


.txtBordo {
color: #970023;
}
.txtBordoB {
color: #970023;
font-weight: bold;
}
.txtBordoBBig {
color: #970023;
font-weight: bold;
font-size: 1.2em;
}


/* Sections */

div#main {
min-height: 500px !important;
}

#ctnLeft {
float: left;
display: inline;
width: 410px;
margin: 0 10px 0 0;
border: 0px none;
line-height: 14px;
}

div#ctnLeft h2 {
margin: 0 0 4px 0;
}

#pubList {
  float: left;
  display: inline;
  width: 410px;
  margin: 0 10px 0 0;
  border: 0px none;
  line-height: 14px;
}

div#pubList h2 {
  margin: 0 0 4px 0;
}

div#txtbox {
width: 410px;
text-align: justify;
}

/*dolna tresc ma nie byc nowym blokiem*/
#ctnBottom {
display: inline;
}

#ctnRight {
font-size: 9px;
float: right;
display: inline;
width: 200px;
border: 0px none;
}

#txtbox #imgbox {
  float: right;
  padding: 6px 0 0 10px;
}

#ctnRight ul {
list-type: square;
margin: 0 0 0 16px;
padding: 0 6px 0 6px;
}

#ctnRight .box {
 background-color: #eeeeee;
 padding: 0 0 1em 0;
}

#ctnRight .box p {
 margin: 1em 0 0 0;
 padding: 0 6px 0 6px;
}

#ctnRight .box h2 {
 background-color: #970023;
 color: #FFFFFF;
 background-image: url("../cornerwhite.gif");
 background-repeat: no-repeat;
 padding: 3px 0 4px 12px;
}

#ctn_is {
 border: 0px none;
 display: none;
}

#mainlecol {
	float: left;
	width: 400px;
}
#mainricol {
	float: left;
	width: 230px;
      margin: 0 0 0 14px;
      background-color: salmon;
}
h3 .artitle {
	font-weight: bold;
}

#main a.wiadomosc_zacheta {
  display: block;
  margin-bottom: 20px;
}

/* Wydarzenia */
.news-years {
  margin: 0 0 20px 0;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 12px 18px;
  width: 100%;
  text-align: left;
  border: none;
  border-bottom: 1px solid #ddd;
  outline: none;
  transition: 0.4s;
}

.accordion:last-of-type {
  border: none;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover {
  background-color: #ccc;
}

/* Style the accordion panel. Note: hidden by default */
.panel {
  padding: 0 18px;
  background-color: white;
  overflow: hidden;
  display: none;
  transition: all 0.2s ease-out;
}

.accordion:after {
  content: '\002b'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212"; /* Unicode character for "minus" sign (-) */
}

.btn {
  display: inline-block;
  line-height: 1.5;
  verical-align: middle;
  text-decoration: none;
  padding: 1rem 0.8rem;
}

.btn-red {
  background-color: #970023;
  color: #ffffff;
  outline: none;
}

.btn-red:hover, .btn-red:visited:hover {
  background-color: #cb002f;
  color: #ffffff;
  outline: none;
  text-decoration: none;
}

