body         { font-size: 16px; color: #000; font-family: Verdana; margin: 0; overflow-x: hidden }
a:link       { text-decoration: none; color: #531a47 }
a:visited    { text-decoration: none; color: #531a47 }
a:hover      { text-decoration: underline; color: #d81f27 }
a:active     { text-decoration: none; color: #531a47 }
p            { margin-top: 10; margin-bottom: 10; text-align:justify }
td           { font-size: 16px }
h1, .contentheading, .componentheading, .moduleheading           { font-size: 24px; color: #531a47; font-weight: bold; text-align:center }
h2           { font-size: 22px; color: #531a47; font-weight: bold; text-align:center }
h3           { font-size: 20px; color: #531a47; font-weight: bold; text-align:center }
h4           { font-size: 18px; color: #531a47; font-weight: bold }
img  { border: 0; max-width: 100% }
#gora {
	width: 100%;
}
#gora img {
	width: 100%;
}
#tresc {
	max-width: 1500px;
	margin: 0px auto;
	padding: 4px 10px;
	clear:both;
}
.beretm { display: none }  
.przyc {
  background-color: #531a47;
  border: none;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 4px;
  transition-duration: 0.4s;
  margin: 5px auto;
} 
a:link.przyc, a:visited.przyc {
	color:#ffffff;
}
.przyc:hover {
  background-color: #d81f27;
  text-decoration: none;
  color: #ffffff;
}
.kontener {
  position: relative;
  width: 33%;
  display: inline-block;
  margin: 0 auto;
}
.kontener h3 {
  text-align: center;
  margin: 2px;
  font-size: 22px;
}
.obrazek {
  width: 100%;
}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #fff;
}
.kontener:hover .overlay {
  opacity: 0.9;
}
.napis {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
div#maximenuck111 ul.maximenuck2 li.maximenuck > a {
	color: #fff!important;
}
div#maximenuck111 ul.maximenuck2 li.maximenuck > a:hover {
	color: #531a47!important;
}
.mobilemenuck-bar .mobilemenuck-bar-title,
.mobilemenuck-bar .mobilemenuck-bar-button {
  background-color: #531a47;
}
.visform.formu .row .col-9 input {margin: 5px 4px 5px 0px}
.visform.formu [class^="fieldset-"].active {border:0}

#dol {
	width: 100%;
	background-color: #531a47;
	font-size: 9px; 
	color: #FFFFFF;
	padding: 12px 4px;
	text-align: center;
}
a:link.stopka, a:visited.stopka {
	text-decoration: none;
	color:#ffffff;
	font-weight:normal;
}
a:hover.stopka {
	text-decoration: underline;
}
.com-content-article.item-page {padding: 0px 12px}
ul           { text-align: left }
.mov:hover img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
div#maximenuck111.maximenuckh.ltr ul.maximenuck li.maximenuck.level1.active > a span.titreck,
div#maximenuck111.maximenuckh.ltr ul.maximenuck li.maximenuck.level1 > a:hover span.titreck {
  color: #fff;
}
@media (max-width: 600px) {
.beretc { display: none }
.beretm { display: block }
.kontener { width: 99%; }
}
@media (min-width: 900px) {
.maximenuck { margin: 0px 1.5% }
.maximenuckh ul.maximenuck {
  text-align: center !important;
}
.maximenuckh ul.maximenuck li.maximenuck {
  float: none;
  display: inline-block;
}
}
@media (min-width: 750px) {
.visform.formu .row .col-3 {width:20%; float:left; margin-left: 20%}
.visform.formu .row .col-9 {width:50%; float:left;}
}