*{padding: 0;}


.blue{}
.bold{font-weight:bold; }
.fleft{float: left !important; }
.fright{float: right !important; }
.tright{text-align:right !important; padding-right:10px; }
.red{color:#9C425C}
.big{font-size:150%;}

body, html {
color: #000000;
    font-family: 'source sans pro',arial,sans-serif;
    font-size: 14px;
    background: url(bg.jpg) repeat;
    line-height: 1.5em;
    text-align: left;
    margin:0;
}

a{color: #2B2E37; }



a:hover{color: #183F84; text-decoration: none;}

div,ul{margin: 0;}
#ct ul, #ct ol,#ctb ul,#ctb ol{padding-left:20px;}

h1, .h1
{
color: #020202; text-transform:uppercase;
margin: 0; padding:13px 0px 10px 30px;
background: url(h1.png) transparent no-repeat left 17px;
font-size:20px; line-height:24px;font-weight:normal;

}

h2, .h2{ 
font-size:20px; line-height:24px; color: #585858; line-height:1.2em; padding: 0px 0px 0px 0px; margin:5px 0px;
font-weight:normal; text-transform:uppercase;
}

h3{ 
font-size:16px; line-height:24px; color: #585858; line-height:1.2em; padding: 0px 0px 0px 0px; margin:5px 0px;
font-weight:normal; 
}

h3{padding:0;}

h3 a,.h3 a{color:white; text-decoration:none;}

#accordion h3{
color: black; font-size:14px; background: url(akordeon.jpg) repeat-x; height:44px; line-height:44px; padding:0px 5px; margin:9px 0px; cursor:pointer;
}

#accordion h3>*{float:left;}
#accordion h3>span{min-width:150px;text-transform:uppercase; }
.prodkolor{width:90px; height:30px; margin:7px 0px 3px 10px;}

#accordion h3>div.zwinrozwin{float:right;padding:0 6px; background: url(sep_akordeon.jpg) no-repeat left;}
#accordion h3.ui-accordion-header-active div.rozwin{display:none;}


h4{font-size:14px; line-height:19px; margin: 0px;  padding:0; font-weight: bold; color: #183F84;}

h5,h6{font-size:12px; line-height:16px; margin: 0px;  padding:0; font-weight: bold; color: #183F84;}


hr{background: #eeeeee; border: 1px solid #eeeeee; border-bottom:0px; height:0px; }

img{border: 0;}

.img {transition: transform 1s; -webkit-transition: -webkit-transform 1s;}
.img:hover{transform: scale(1.5); -webkit-transform: scale(1.5);}

ins{text-decoration: none;}

p{margin-top:3px; margin-bottom:3px;}

select{
height: 26px; width:148px;
padding:0px; border:0; 
font-size:14px; 
color: #000000;
background: url(szukaj.jpg) transparent no-repeat;
}

textarea{resize:none; width:338px; height: 134px; padding: 5px; background: white; border:1px solid #6D6A61; color: #737373; font-family: "source sans pro", Arial; font-size:14px;}


.total{margin:auto; width:1102px; position:relative;}
.all{float:left; width: 100%; }

#all{float:left; width:100%; z-index:2; }
#all1{overflow:hidden; background: url(belka.jpg) transparent no-repeat top; }

#all4{border-bottom:25px solid #333333;}


#top{height:106px; margin-top:6px; background:white;}
#toplogo{position: absolute; top: 23px; left: 40px; z-index:1102; padding: 0px 0px; }

.mapaul li li{list-style-type: circle;}

#toplogo2{position:absolute; top:40px; left:287px; z-index:999; font-weight:300; font-size:24px; color: #9D9D9D}


#langmenu{position:absolute; top:40px; right:287px; z-index:999; font-size:24px; text-align:right;}
#langmenu a{margin:0 5px;}


#menu {width:1102px; float:left; height:70px;  position:relative; background: url(menu.png) white no-repeat -1px 0; padding-bottom:20px;  }
#menu ul{float:left; text-align:center; width:100%;}
#menu li{position:relative; display: inline;  }
#menu a{text-decoration: none;}
ul.men1 a {
   background: url(bull.png) transparent no-repeat left center;
   color: #010103;
   display: inline-block;
   
   font-size: 14px;
   
   height: 70px;
   line-height: 70px;
   list-style-type: none;
  
   padding: 0 21px;
   margin:0 5px;
   text-transform:uppercase;
}



ul.men1 a:hover, ul.men1 li:hover a, #menu li:hover ul a:hover,ul.men1 a.active  {
  background: url(menuh.jpg) #163875 repeat-x; color: white;
}

#menu li:hover div{display:block; z-index:1102;}

#menu li ul
{
	position: relative;
	
	z-index: 20;
	display: none;
	
	
  
}
#menu li:hover ul, #menu li.hover2 ul
{
	position: absolute;
	top:66px; left:0;
	margin:0px;
	padding:0px 7px 0px 0px;
	z-index: 1102;
  display: inline-block;
  border:0px;
  
  background: white;
  
  height:39px; line-height:39px;
  width: 250px;
}


#menu li:hover ul li, #menu li.hover2 ul li{display:inline-block; float:left;width: auto !important;}
	
#menu li:hover ul a, #menu li.hover2 ul a
{
  font-size:14px; 
  display:inline-block; float:left; padding:0px 9px;
	text-align: left;
  height:39px; line-height:39px;
	width: 250px;
  text-shadow: none;
}


#ctb{width:760px;float:left;}
#menub{float:left; width:282px; border-right:1px solid #E1E1E1; margin-right:20px; padding:0 10px; min-height:300px;}
#menubd{background: #EDEDED; width:261px; padding:0 0 20px 0; margin:10px; float:left;}
#menubdh{background:url(menuh.jpg) repeat-x; font-size:22px; font-weight:300;color: white; width:84%; padding-left:16%; height:50px; line-height:50px; float:left; text-align:left; text-transform:uppercase;}

#menubd ul{float:left; width:100%;}
#menubd ul li{display:block; background: url(bull.png) no-repeat 12% center;}
#menubd ul li a{display:block; width:80%; padding:8px 4% 8px 16%; line-height:25px; color:black; text-decoration: none;  background: url(menusep.jpg) transparent repeat-x bottom;}
#menubd ul li a:hover{text-decoration:underline;}
#menubd ul li a.active{font-weight:bold;}

#menub.menubk #menubd{background: transparent;}
#menub.menubk #menubdh{display:none;}

#menub.menubk #menubd ul li a{color: white; text-shadow: 1px 1px 0px #000000; background: url(b12.jpg) no-repeat; margin-bottom:5px; height:77px; line-height:77px; font-size:24px; text-align:center;text-transform:uppercase; text-decoration:none; width:94%; padding-left:3%; padding-right:3%;}
#menub.menubk #menubd ul li:first-child a{background: url(b11.jpg) no-repeat;}
#menub.menubk #menubd ul li:last-child a{background: url(b13.jpg) no-repeat;}

#ctc{float:left; width:100%; padding:0; position:relative;}
#ctc>h1{display:none;}
#ctca{position: absolute; width:25%; padding:2%; bottom:7%; left:1%; background: rgba(255,255,255,0.5);}

#topban{position:relative; float:left; width:1102px; background:url(cien.png) white no-repeat bottom; padding-bottom:38px;}
#topsocial{position: absolute; top:8%; right: -12px; z-index:1102; padding: 0px 0px; text-align:right; width:300px; }
#topsocial h2{text-shadow: 1px 1px 0px #1B3E82; background:url(tasma.png) no-repeat right; color: white; text-transform:none; padding:6px 40px 20px 20px; line-height:27px; font-size:18px;}
#topsocial h2 span{font-size:28px;}
#topsocial p{margin-right:30px;line-height:18px;}

#banery2c{float:left;width:1102px; height:315px; overflow:hidden;  }
#banery2{float;left; width:1102px; height:315px;}


.tro{position:relative;}
.trot{color: white; overflow:hidden; text-shadow: 1px 1px 0px #000000; text-align:center;position:absolute; right:0; bottom:0; height:311px; width:300px; padding:20px; background: rgba(33,33,33, 0.6)}
.tros{font-size:32px; line-height:35px;}
.troa{background: url(wiecej_rot.png) no-repeat center; display:inline-block; text-align:center; width:100%; height:34px; line-height:34px; color: #DB5607; text-decoration:none; font-size:18px; }
.troa:hover{color: white;}


#content {
	margin: 0px auto;
	width:1102px;
	text-align: left;
	
	
	
}

/*url(cnt_bg.png) repeat*/
/*#ct, .ct{float:left; width:970px; padding:15px; margin-top:1px; background: #888888; color: white;}*/


#main {	width: 100%; background: white; float: left; overflow:hidden;  padding:0 0 15px 0%; min-height:200px;}
#maindiv{width:100%; }

#mains{padding:10px 0; margin: 0 2%; width:96%; float:left; border-bottom:1px solid #E1E1E1;}
#sciezka,#mains h1{float:left;padding-top:0;padding-bottom:0;background-position: left 6px;}
#mainsp{float:right; font-size:24px; color: #A9A9A9; font-weight:300; width:35%; text-align:center}


#m11{float:left; width:60%; border-right:1px solid #E1E1E1; padding:0 2%; }
#m11 h1{background: none; padding-left:0;}
#m11 a.button{float:right}

#m22{float:left; width:32%; padding:0 1%; overflow:hidden; position:relative;}
#pnav0{position:absolute; right:3%; top:170px; z-index:99;}
#pnav0 a{display:inline-block; width:9px; height:9px; margin:5px 5px 0 0; text-align:center; line-height:19px; text-decoration:none;
background:url(nav.png) no-repeat; font-size:0px;}
#pnav0 a.activeSlide{background:url(nava.png) no-repeat;}
#m22 .item{padding:0; border:0; background: transparent; width:100%; }
#m22 .ct{padding:0px;}
#m22c{width:100%; float:left;}
#m22c>div{width:100%;}
#m22c *{}
#m22c a{font-style:italic;}
#m22c .newsnazwa{font-style:normal;  display:block; text-transform:uppercase; color: black; font-size:14px;}
#m22c .newsdata{color: #6364C0}


#m33{float:left;width:100%; height: 289px;}
#m33 h2{color: #000000; border-bottom:1px dotted #000000; padding-bottom:7px}
#m33 .item{border:0;background: transparent; width:31%; margin:1%; height:280px; padding:0; }
#m33 .newsnazwa{margin-bottom:20px;color: #ffffff; font-weight:normal; text-transform:uppercase; text-shadow: 1px 1px 0px #000000; font-size:24px;width:289px; height:32px; line-height:26px; padding:20px; display:inline-block; background:url(b32.png) no-repeat;}
#m33 a{}
#m33 .item:first-child .newsnazwa{background:url(b31.png) no-repeat;}
#m33 .item:last-child .newsnazwa{background:url(b33.png) no-repeat;}

.m33wiecej,.m33wiecej:hover{float:right; background: url(ar2.jpg) no-repeat right; line-height:27px; padding:0px 20px; color: #FF9B0B; font-size:14px; text-decoration:none; margin-right:10px;}
#m33 .item:first-child .m33wiecej{background: url(ar1.jpg) no-repeat right; color: #272A76}
#m33 .item:last-child .m33wiecej{background: url(ar3.jpg) no-repeat right; color: #00A088}

#ppre0,#pnex0{position:absolute; bottom:79px;  width:30px; height:30px; cursor:pointer; z-index:999;}
#ppre0{background: url(arrows_17.jpg) transparent no-repeat;left:52%;}
#pnex0{background: url(arrows_13.jpg) transparent no-repeat;left:56%;}
#ppre0:hover{background: url(arrows_11.jpg) transparent no-repeat;}
#pnex0:hover{background: url(arrows_18.jpg) transparent no-repeat;}

.dobierz{float:left;display:block; width:100%; line-height:30px; height:70px; margin:10px 0%; padding:55px 0 25px 0; color: white; text-transform:uppercase;
font-size:28px; text-decoration:none; text-shadow: 1px 1px 0px #000000; text-align:center; background:url(dobierz.jpg) transparent no-repeat; background-size:cover;}

.dobierz:hover{color:white; opacity:0.8;}

#menub .dobierz{width:94%; margin-left:3%; margin-right:3%;}

.banera{display:block; float:left; width:258px; margin:10px; height:183px; background:url(b21.jpg) transparent no-repeat;
font-size:26px; text-transform:uppercase; color: white; text-align:center; text-shadow: 1px 1px 0px black; line-height:183px; text-decoration:none;
}
.banera:hover{color:white; opacity:0.9;}
.banera.banera2{background:url(b22.jpg) no-repeat;}
.banera.banera3{background:url(b23.jpg) no-repeat;}

#sondadiv,#newslet{padding: 10px;}

.wykres{
height:7px;width:100px;background:#DDDDDD;border:1px solid #DDDDDD;
}

.wykres2{
height:7px;float:left;background: #FF8B00;
}

#sondadiv .go2{position:absolute; right:10px; bottom:10px;}


#szukajdiv{position: absolute; top:25px; right:30px; width: 232px; height:55px;}
#szukajdiv table td{font-weight: normal; padding:10px 0px}
#szukajdiv .go2{background: url(szukajka.jpg) no-repeat center; width:38px; height:34px; line-height:34px;}
#szukajdiv input[type=text]{background: url(szukaj.jpg) no-repeat; width:185px; height:34px;border: 0px solid; color: #888888}



#stopka{
  padding:30px 0;
	height:60px;
	border-top:1px solid #CCCCCC;
	color: #000000;
	background: white;
	text-align: right;
	
  position:relative;
  
}
#stopka>div{padding:2px 30px;}

#stopka a {
	text-decoration: none;
	color: #000000;

}
#stopka a:hover  {
text-decoration:underline;
}

#iso{position:absolute; top:33px; left:40px;}




.go2, a.button,#ciastkozamknij{
font-weight:normal; text-decoration:none;
display:block;
cursor: pointer;
height: 28px;
width: 99px;
text-align:center;
color: #ffffff;
background: #19438B;
border: 0px;
font-size: 12px;
line-height: 28px;
clear: both

}

.go2:hover, a.button:hover,#ciastkozamknij:hover{background:#6364C0 }

#side .go2{float:right;}


.formdiv{float:left; width:100%; padding:20px 0%; background: white;}

.item{float:left; width:100%; padding:10px 0%; background: white; margin-bottom:10px; border-bottom:1px solid #CCCCCC;}
.item img{float:left; margin-right:10px;}
.newsnazwa{color: #E6007C; text-decoration:none; font-weight:bold; font-size:16px; line-height:25px;}
.newsnazwa:hover{color: #3C2D04}
.item .button{float:right}

.item .ct{width:100%; padding:10px 0;}

.foto{float:left; text-align:center; margin:11px 15px; overflow:hidden;}

.komunikat{font-weight:bold;}

#mapflash{float:left;width:450px; height: 450px;}
#mapdescr{float:left;width:250px;}

.pagination{float:left;text-align:right; width: 98%;  line-height:34px;margin:15px 1%;}
#ct .pagination a{color: #ffffff; background: url(jezyki.png) no-repeat; display: inline-block; width: 34px; height:34px; text-decoration:none; margin: 0px 2px; text-align:center;}
#ct .pagination a.cur, #ct .pagination a:hover{color: #ffffff; background: url(jezykih.png) no-repeat;}


#podkat{float:left; width: 990px; background: white;}
.podkati{float:left; width: 310px; padding: 10px 0px; height: 150px; overflow:hidden; margin: 10px;  border-bottom:1px dotted #999999;    }




.banery {
	
	float: left;
	
	padding:0px; 
  position: relative;
  
}



.pad{float: left; padding:10px;}
.pad2{float:left;/*padding:5px 5px 5px 30px;*/ width: 98%;}



.sdata{color: #4483B9; font-size:10px; font-weight:bold;}

.umsg{float:left;width: 98% !important; padding:10px 1%; margin:0px 0px 5px 0px; background: #ffffff repeat-x top; color: #EA7A26; font-weight:bold; font-size:14px;}
.umsg2{float:left;width: 98% !important; padding: 10px 1%; margin:0px 0px 5px 0px; background: #ffffff; color: #EA7A26; font-weight:bold;}
.info .closing, .umsg .closing, .umsg2 .closing{
font-size:12px;text-align:center;float:right; background: #EA7A26; color: white; cursor:pointer; display:block; width: 73px; height: 28px; line-height:28px;}

.uta{width:700px;}

.uta th{padding:15px 5px 5px 5px; background: url(kropki.png) transparent repeat-x bottom; font-size:14px;line-height:16px; font-weight: bold; color: #673462;  }

.uta td{padding:5px; border-bottom: 1px solid #EEEEEE;}

.ufo{ float:left; width:16%; text-align:center; }

.aitem{font-size:18px; text-decoration:none !important; margin-right:10px;display:block; float:left; color: #000000;
text-shadow: 1px 1px 0 #FFFFFF; background: #F9C300; width:145px; height:56px; line-height:56px;  text-align:center;}
.aitem:hover{background:#000000; color:ffffff;}


.pole{
height: 26px; width:175px;
padding:0px 0px 0px 3px; border:0; 
font-size:14px; line-height: 26px;
color: #737373;
border:1px solid #6D6A61;
background: white;
font-family: "source sans pro", Arial;
}

#token{width:155px;}


.alert{background: url(alert.png) white no-repeat right 3px;}


#kontaktdiv .pole, #kontaktdiv textarea{margin-bottom:11px;}
#kontaktdiv .pole{margin-right:9px;}
#kontaktdiv #token{margin:0;}

#fza{float:left; width:29%; height: 200px;}
#fzb{float:right; width:70%; height: 200px; text-align:right;}

#fza input[type=text],#fzb textarea{width:96%; padding:1.5%; margin-bottom:10px; }
#fzb table{float:right}
#fzb textarea{height:107px;}

#fzc{float:left; width:200px;}
#fzd{float:left;width:400px;}

div.uploader{width:100%; height:29px;}
div.uploader span.action{float:right;width:100px; padding-left:23px;height:29px; background: url(pliki.jpg) no-repeat; text-align:left;}
div.uploader span.filename{width:100px; padding:0}

#fdi{float:left; width:100%;}
.fdiv{float:left; width:100%; padding:10px 0;}


.aso{cursor:pointer; font-variant:small-caps; text-decoration:none; padding:4px 8px; background: #eeeeee; margin:3px 5px; display:inline-block;}
.aso:hover, .aso.active{background: #bbbbbb;}


#ciastkodivf{z-index:9999; position:fixed; bottom:0; left:0; width:100%; height:69px; background: white; color: #000000; }

#ciastkocontainer{margin: auto; width: 790px; padding-top:7px; height:62px; padding-right:200px;position:relative; }
#ciastkocontainer>a{ font-weight:bold;}
#ciastkozamknij{position: absolute; bottom:5px; right:0; cursor:pointer; text-align:center}

#ct,#ctb{text-align:justify;}

#ct,.ct{width:96%; padding:10px 2% 0 2%; float:left; background: transparent; color: black; line-height:1.5em;}
.slicknav_menu{display:none;}
#minlogo{display:none;}
#menumin{display:none;}
#resimg{display:none}


#masterbatche { width: 100%; max-width: 1102px; margin: auto;}
#masterbatche .row { float: left; width: 100%; margin-bottom: 20px; }
#masterbatche .row p { margin: 0; padding: 0; font-weight: 300; }
#masterbatche .row ul { margin: 10px 0; padding: 0; font-weight: 300; list-style-position: inside; }
#masterbatche .row h3 { margin: 0; padding: 0; }
#masterbatche .row h4 { margin: 0; padding: 0; }
#masterbatche .left80 { width: 85%; float: left;}
#masterbatche .right20 { width: 15%; float: right; }
#masterbatche .left50 { width: 45%; float: left;}
#masterbatche .right50 { width: 50%; float: right; }

#masterbatche .row1 p { color: #19438b; }
#masterbatche .row1 p:first-letter { font-size: 400%; float: left; font-weight: 300; }
#masterbatche .row1 h3 { color: #19438b; font-size: 24px; text-align: right;}
#masterbatche .row5 h3 { color: #19438b; font-size: 30px; margin-bottom: 20px; }
#masterbatche .row3 h4 { color: #000; margin: 10px 0; }
#masterbatche .row3 .right50 h4 { color: #19438b; margin: 10px 0; }

#masterbatche .row4 { margin-bottom: 0; }
#masterbatche .row4 .left50 { width: 30%; }
#masterbatche .row4 .right50 { width: 66%; }
#masterbatche .row4 h4 { color: #000; }

#masterbatche .row6 p { font-size: 11px; }

#masterbatche th { background: #9c9e9f; color: #fff; text-align: center; }
#masterbatche tr:nth-child(odd) { background: #eceded; }
#masterbatche tr:nth-child(even) { background: #d9dadb; }
#masterbatche tr td:first-child { color: #626165; }
#masterbatche tr td { color: #82788b; padding: 5px;}
#masterbatche ul li { list-style-type: square; list-style-color: #f90; }

/*2018.04.19*/
.mainh1 { width: 100%; margin-bottom: 15px;}
.mainh1 img { display: block; margin: 0 auto;}
.mainh1 > div.col-md-6 { display: inline-block; width: 50%; vertical-align: top; font-size: 12px; line-height: 120%; text-align: center;}

@media all and (max-width: 850px){
	.mainh1 > div.col-md-6 { width: 100%; margin-bottom: 15px;}
}
