* { margin: 0; padding: 0; }
/*body { text-align: center; font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; background-color: #000000; }*/
html { /*background: #f5f6f8 url(../img/bg_tlo.png) repeat-x left -1px; */}
body { font-family: Tahoma,Helvetica,Sans-Serif; font-size: 14px; /*background: url(../img/clouds_1.jpg) no-repeat center top; */color:#444; }
pre { color: #ffffff; }
h1, h2 { font-family: Arial, Helvetica, sans-serif; font-size:20px; padding:0 0 10px 0; margin:0; font-weight:bold;}
h1 { color: #881610; padding-bottom: 10px; line-height: 135%; }
h1 span, h2 span { color:#666666; }
h2 { padding: 0; font-size: 17px; color: #881610; }
h3 { font-size:14px; color:#666666; font-weight:bold; padding-bottom:5px; }
h4 { font-size:11px; color: #881610; padding-left: 5px; }
h5 { font-size:11px; font-weight:bold; padding-bottom:5px; }
ul { list-style: none; }
ul li { background-image: url(../img/arr04.gif); background-repeat: no-repeat; background-position: .1em .4em; padding-left:17px; margin-top:3px; }
ul li h5 { padding:0; }
ol { margin-left:25px; }
table { background-color: #cccccc; }
table td { background-color: #ffffff; padding: 5px !important; }
table th { background-color: #ffffff; padding: 5px !important; }
/*główny kontener*/
div#cont { margin:0 auto; text-align: left; width:95%; min-width: 766px; line-height: 150%;  }
/*nagłówek*/
div#top { width: 100%; height: 140px; min-width: 764px; }
/*baner*/
div#top div.left { width:500px; min-width: 500px; height: 140px; float: left; text-align: left; }
div#top div.left img {
	padding:10px 0 0 20px;
	margin-top:20px;
}

.w { float:right; margin-right:15px; padding:7px 0;}

.cf { color:#333; text-decoration:none; margin-left:3px; padding:2px; font-weight:500;}
.cf:hover, .cf:active, .cf:focus {
	text-decoration:underline;color:#333 !important;
}
.fd { font-size:14px;}
.fb { font-size:17px; }
.fbr { font-size:20px;} 


.ctr-head { margin-left:15px; }
.ctr { padding:0 5px; text-decoration:none; margin-left:3px; font-size:14px;font-weight:500;}


.yl { background-color:#ff0; color:#000 !important; border:1px solid #333; }
.yl:hover { border:1px solid #333; border-bottom-width:2px;border-top-width:2px;text-decoration:none; }

.wh { background-color:#fff; color:#000 !important; border:1px solid #333; }
.wh:hover { border:1px solid #333; border-bottom-width:2px;border-top-width:2px;color:#000;text-decoration:none; }


.bl { background-color:#000; color:#fff !important; border:1px solid #000; }
.bl:hover { border:1px solid #fff; border-bottom-width:2px;border-top-width:2px;color:#fff;text-decoration:none; }



/*prawe menu*/
div#top div.right { width:264px; min-width: 264px; float:right; text-align: right; }
div#top div.right img { border: 0; margin: 20px 20px 0 0; padding: 7px; background-color: #ffffff; border:3px solid #cccccc; }
/*środkowa część*/
div#center { width:100%; min-width:764px; border-left:1px solid #bbb;border-right:1px solid #bbb; height: 100%; overflow: hidden; background-color: #ffffff;}
div#navbar { width:100%; min-width: 764px; background-color: #fafafa; border: 1px solid #cccccc; }
div#navbar p { padding: 7px 5px 7px 10px; float:left; margin-bottom:0;}
div#navbar p a { text-decoration: none; }
div#navbar p a:hover { text-decoration: underline; }
div#center div.left, div#center div.right, div#center div.rleft  { float: left; }
/*menu*/
div#center div.left { width:230px; min-width: 230px; }
div#center div.left ul,div#center div.rleft ul { padding-left:0; } { padding-left:0; }
div#center div.rleft { width:230px; float: right; border-right:0; min-width: 230px; }
div#center div.left div.menu, div#center div.rleft div.menu { margin:8px 5px 15px 15px; }
div#center div.left h2, div#center div.rleft h2 { padding: 10px 0 8px 10px; margin:0; background-color: #fafafa; border-bottom:1px solid #cccccc; }
div.menu ul li { background-image: url(../img/menu_arr.jpg); background-repeat: no-repeat; background-position: left 5px; padding-left:20px; margin-top: 5px; }
div.menu ul li a { font-size:15px; color:#686367; text-decoration: none; font-weight: bold; display: block; }
div.menu ul li a:hover { color:#000000; text-decoration: none; }
div.menu ul li a.selected, div.menu ul li a.selected:hover { color: #000000; }
/*submenu*/
div.menu ul li ul li { background-image: url(../img/sub_arr.gif); background-repeat: no-repeat; background-position: left 6px; margin-top: 2px; padding-left: 15px; }
div.menu ul li ul li a { font-size: 12px; font-weight: normal; }
div.menu ul li ul li a:hover { color: #881610; }
div.menu ul li ul li a.selected, div.menu ul li ul li a.selected:hover { color: #881610; font-weight: bold; }
div.menu ul li ul li ul li { background-image: url(../img/sub_sub_arr.gif); background-position: left 7px; padding-left: 10px; }
div.menu ul li ul li ul li a { font-size: 11px; }
div.menu ul li ul li ul li a.selected, div.menu ul li ul li ul li a:hover, div.menu ul li ul li ul li a.selected:hover { color:#000000; }
div#center div.right { float: none; margin-right: 230px;	margin-left: 230px;	min-width: 300px;	border-left:1px solid #cccccc; border-right:1px solid #cccccc; }
div.wrapper { padding: 15px; }
div.wrapper div, div.wrapper p { }

div#center div.right div.wrapper { padding-bottom:5px; }
div#center div.right h2 { padding-top: 0; padding-bottom: 5px; }
div#center div.right div.box { margin-top: 0; }

img.iakt { float: left; margin-right: 5px; margin-top: 2px; }
fieldset { border: 0; }
span.big { font-size:17px; font-weight:bold; color:#666666; }
/*strona glowna*/
p.ptop { padding-top:5px; }
input.submg { background-image:url(../img/szukaj.jpg); background-repeat: no-repeat; width:67px; height:17px; margin-left:5px; border:0; vertical-align: middle; }
/*formularz newslettera*/
select { color:#666666; font-size:11px; }
select option { padding:0 10px 0 3px; }
/*mapa witryny*/
div.map { padding-left:0; line-height: 170%; }
div.map h3 { color: #686367; }
div.map h4 { padding-left: 10px; }
div.map a { text-decoration: none; }
div.map a:hover { text-decoration: underline; }
div.map h4 a { color: #881610; padding-left:5px; }
/*kontakt*/
div.search { background-color: #fafafa; border-bottom: 1px solid #cccccc; width:100%; text-align: right;  padding: 8px 7px 7px 0;}
div.search fieldset { text-align: right; }
div.search label span { color: #881610; }
div.search input.txt { width:150px; font-size:11px; font-family:Tahoma; color:#666666; height:17px; padding: 2px 0 0 2px; vertical-align: middle; }
div.search input.subm { background-color:#5e5e5e;color:#fff;width:67px; height:21px; margin-left:5px; border:0;  vertical-align: middle; }
div.search input.reset { background-image:url(../img/reset.jpg); }
.bord1 { color: #881610; }
/*podział strony na obrazek z prawej i tekst z lewej*/
div.wrap_left { width:480px; float: left; }
img.fright { float: right; }
/*mapa witryny*/
span.map0 { margin-top: 5px; margin-left: 10px; color: #881610; font-size:13px; font-weight: bold; background-image: url(../img/menu_arr.jpg); background-repeat: no-repeat; background-position: left center; display: block; padding-left: 15px; }
span.map1 { margin-left: 25px; margin-top: 2px; display: block; background-image: url(../img/sub_arr.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }
/*logo bip nad stopką*/
div#bip { border-top:1px solid #dddddd; text-align: right; padding: 10px 10px 5px 0; }

/*stopka*/
div#foot { height:76px; width:95%; background:url(../img/bot_bg.gif) top repeat-x; color: #7d7d7d; }
div#foot img { margin-top:15px; margin-left:10px; }
div#foot div { width:470px; margin-left:10px; margin-right:5px; margin-top:15px; text-align: justify; float: left; }
div#copy { min-width: 764px; width:100%; background-color: #efefef; border: 1px solid #cccccc; text-align:left; }
div#copy div.left, div#copy div.right { float:left; }
div#copy div.left { width:230px; float: left; }
div#copy div.right { margin-left:235px; float: none; }
div#copy div.right p { padding-right: 0; }
div#copy div.right p.print { width:200px; float: left; }
div#copy div.right p.prod { width:300px; float: right; text-align: right; padding-right: 10px; }
div#copy p { padding:3px 10px 3px 0; margin-bottom:0;}
div#copy div.left p { padding-left:10px; }
div#copy div.right  { text-align:right; }
div#copy p a { text-decoration: none; color:#444; }
div#copy p a:hover { text-decoration: underline; }
a.more { font-weight:bold; color:#333333; text-decoration: none; }
a.more:hover { text-decoration: underline; }
/*numerowanie przy stronicowaniu*/
a.num { background-color: #e9e9e9; color:#666666; padding:3px 5px 3px 5px; text-decoration: none; border: 1px solid #aaaaaa; margin-left: 1px; }
a.num:hover { text-decoration: none; background-color: #626262; border: 1px solid #666666; color:#ffffff; }
a.active { text-decoration: none; background-color: #626262; color:#ffffff; padding:3px 5px 3px 5px; border: 1px solid #666666; }
a.active:hover { text-decoration: none; color: #ffffff; }
a.num:hover span, a.active span { color: #ffffff; }
img.box { border:1px solid #bbbbbb; padding:1px; }
img.fix { display: block; }
p.hr { margin: 0 auto; margin:0 10px 0 10px; padding-top:2px; font-size:1px; height:1px; border-bottom: 1px solid #dddddd; /*width:70%;*/ text-align: center; }
div.hrs { margin: 0 auto; margin-top:10px; width:70%; height:3px; font-size:1px; background-image: url(../img/hrbg.jpg); background-repeat: repeat-x; }
img.nobord { border: 0; float: none; margin: 0; }
a { color:#666666; }
a:hover { text-decoration: none; }
.nobord { border:0; }
.fleft { float: left;}
.brown, .bigbrown, .brownb { color: #881610; }
.brownb { font-weight:bold; }
.bigbrown { font-size:13px;font-weight:bold; }
.smaller { font-size:10px; }
.cent { text-align: center; }
.tright { text-align: right; }
.tleft { text-align: left; }
br.clr { clear: both; }
/*tekst obok obrazka*/
.ptext { line-height:120%; }
.mleft10 { margin-left: 10px; }
.marg5 { margin:0 5px 0 5px; }
.mtop2 { margin-top: 2px; }
.mtop7 { margin-top: 7px; }
.mtop10 { margin-top: 10px; }
.mtop20 { margin-top: 20px; }
.mtop30 { margin-top: 30px; }
.bold { font-weight: bold; }
.valign { vertical-align: middle; }

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
table {
	width:100%;
	border-color: #ccc;
}
table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color: #fff;
    border-bottom-width: 1px;
}
table td {
	
}
table td p { margin-bottom:0}
#cnt-form { margin-top:20px; }
.red { color:#da251d; }
.form-section { font-size:16px; font-weight:bold;}
label.error { color:#da251d; }
.form-control{ border: 1px solid #bbb; }
.form-check-input {border: 1px solid #aaa; }
.form-control-lg {
    font-size: 1rem;
}
.btn-primary {
	background-color:#2b2e83;
	border-color:#2b2e83;
	box-shadow:none;
}
.btn-primary:hover {
	background-color: #191b5a !important;
	border-color:#191b5a !important;
	box-shadow:none;
}

.btn-primary:active {
	background-color: #191b5a !important;
	border-color:#191b5a !important;
	box-shadow:none;
}

.btn-primary:focus {
	background-color: #191b5a !important;
	border-color:#191b5a !important;
	box-shadow:none;
}
.btn-primary.focus {
	background-color: #191b5a !important;
	border-color:#191b5a !important;
	box-shadow:none;
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #191b5a !important;
border-color:#191b5a !important;
}
.zgl-form-button {
	display:inline-block;
	color:#ff0000;
	padding:10px 15px;
	border:2px solid #ff0000;
	text-decoration:none;
}