body         { font-size: 16px; color: #000; font-family: Verdana; margin: 0; overflow-x: hidden }
a:link       { text-decoration: none; color: #172f46 }
a:visited    { text-decoration: none; color: #172f46 }
a:hover      { text-decoration: underline; color: #000 }
a:active     { text-decoration: none; color: #172f46 }
p            { margin-top: 10; margin-bottom: 10; }
td           { font-size: 16px }
h1, .contentheading, .componentheading, .moduleheading           { font-size: 24px; color: #172f46; font-weight: bold; text-align:center }
h2           { font-size: 22px; color: #172f46; font-weight: bold; text-align:center }
h3           { font-size: 20px; color: #172f46; font-weight: bold; text-align:center }
h4           { font-size: 18px; color: #172f46; font-weight: bold; margin: 0px }
h5           { font-size: 16px; color: #172f46; font-weight: bold; margin: 0px }
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 } 

div#maximenuck111 ul.maximenuck2 li.maximenuck > a {
	color: #fff!important;
}
div#maximenuck111 ul.maximenuck2 li.maximenuck > a:hover {
	color: #172f46!important;
}
.mobilemenuck-bar .mobilemenuck-bar-title,
.mobilemenuck-bar .mobilemenuck-bar-button {
  background-color: #172f46;
}
.visform.formu .row .col-9 input {margin: 5px 4px 5px 0px}
.visform.formu [class^="fieldset-"].active {border:0}

#dol {
	width: 100%;
	background-color: #172f46;
	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;
} 
.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;
}
ul           { text-align: left }
.mov:hover img {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
div#maximenuck112.maximenuckh.ltr ul.maximenuck {
  background-color: #172f46;
}
@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;}
}