@charset "utf-8";
/* CSS Document */

body{ background:#F7F7F7; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }

a{ color:#2A72AF; }
a:hover{ text-decoration:none; }
.t1{ margin:auto; width:990px; height:90px; background:url(../images/img_top.jpg) no-repeat top right; position:relative; }
.logo,.napis1,.napis2,.tools{ position:absolute; }

.logo{ top:15px;}
.logo a{ display:inline-block; background:url(../images/logo.gif) no-repeat; width:125px; height:65px;}
.logo a *{ display:none;}


.napis1{ left:150px; top:30px;}
.napis1 h1{ margin:0; font-size:20px; }
.napis1 a{ text-decoration:none; color:#254384;  }

.napis2{ top:50px; left:150px; font-weight:bold; color:#254384; font-size:12px; }

.tools{ right:0px; top:25px; width:180px; height:35px; padding:6px 0px 0px 20px; background:url(../images/tools.png) no-repeat left top;  }
.tools a{ font-size:11px; color:#757575; text-decoration:none; display:inline-block; padding:5px 10px; }
.tools a:hover { text-decoration:underline; }


.t2{ background:#eee; border-bottom:1px solid #E1E1E1; padding:5px; }

/* ------------ menu górne ------------- */

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.menu{ background:url(../images/m_top.jpg) no-repeat; width:990px; margin:auto; height:40px; display:block; }
.menu ul{ list-style:none; margin:0; padding:0px 10px;  z-index:10;}
.menu ul li{ display:inline; position:relative; float:left; }
.menu ul li a{ font-weight:bold; color:#fff; font-size:12px; display:inline-block; text-decoration:none; background:url(../images/mtop1.gif) no-repeat right top; padding:11px 20px 12px 20px }
.menu ul li a:hover{  background:url(../images/mtop2.gif) no-repeat right top; }

.menu ul li ul {  background:#12518C; width:150px; padding:5px;

-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;

position: absolute;
left: 0;
display: block;
visibility: hidden;
 }

.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}


.menu ul li ul li{  padding:1px 0px; }
.menu ul li ul a{ display:block; background:#2A6296; background-image:none;  padding:5px 15px; font-weight:normal;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
  }
.menu ul li ul a:hover{ background:#fff; color:#2573B8;}

.lang{ width:970px; margin:auto; font-size:11px; color:#999; text-align:right; padding:5px 10px;  height:15px; }
.lang span{ float:left; width:650px; text-align:right; padding-top:1px; display:block;}
.lang ul{ list-style:none; margin:0; padding:0; width:300px; float:right; }
.lang li{  display:inline-block; float:left; padding:0px 2px; }
.lang li img{ vertical-align:middle; }
.lang li a img{ opacity:0.5; }
.lang li a:hover img{ opacity:1; }

.both{ clear:both; }

.t3{ width:990px; margin:auto; font-size:12px; }

.blok{ padding:10px 0px; }
.t3-1{ float:left; width:695px; }
.t3-1 a{ padding:3px; background:#fff;  display:inline-block;margin:5px; }

.t3-2{ float:left; width:430px; padding-right:10px; border-right:1px solid #E1E1E1; height:180px; font-size:12px; color:#000033; }
.t3-3{ float:right; width:260px; }

.t3-reklama{ padding:5px; font-weight:bold; border-bottom:1px dotted #ccc;  }
.t3-reklama span{ display:block; padding:5px; min-height:25px; }
.t3-4{float:left ; width:690px;}
.t3-4 a{ padding:3px; background:#fff; display:inline-block;margin:5px; }


.cien{
  -moz-box-shadow: 0px 0px 5px #ccc;
  -webkit-box-shadow: 0px 0px 5px #ccc;
  box-shadow: 0px 0px 5px #ccc;   }

.ng{ padding:10px; position:relative; background:#eee; border-top:2px solid #E4E4E4; border-bottom:2px solid #E4E4E4;  min-height:20px;}
.ng h2{ float:left; width:550px; margin:0; padding:5px; font-size:12px; color:#2A618F; }
.ng h2 a{ text-decoration:none; }
.s-links{ float:right; width:360px; text-align:right; padding:8px 10px 8px 0px; }
.s-links a{ display:inline-block; padding:0px 8px}


.left{
	float:left;
	width:680px;
	padding:20px 10px;
	line-height:19px;
	color:#252525;
}
.right{
	float:right;
	width:250px;
	padding:30px 0px;
}


/* --------- stopka  ------------*/

.footer{ background:#eee;  border-top:1px solid #DBDBDB; padding:5px; margin-top:10px;  }
.biuro{ width:970px; font-size:12px; margin:auto; padding:10px; color:#7D7C7C; }
.biuro strong{ color:#254384; }
.copy{ width:910px; margin:auto; background:url(../images/copy.gif) no-repeat left center; font-size:11px; color:#AAA7A7; padding:15px 40px; }
.footer-links a{ display:inline-block; padding: 0px 10px; }
.footer-links{ padding:5px; font-size:14px; color:#7D7C7C; text-align:center; }

/* ---------- menu 2 ----------- */

* html .menu2 ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
width:100%;
}
* html .menu2 ul li ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
width:180px;
}

.menu2 ul { margin:0; padding:0; list-style:none; }

.menu2 ul li a{ background:url(../images/m1.gif) no-repeat left center; font-weight:bold; color:#fff; text-decoration:none; display:block; padding:10px 5px 10px 30px; }
.menu2 ul li a:hover{ background:url(../images/m1-2.gif) no-repeat left center;  }

.menu2 ul li ul { padding:5px 8px; display:none;}
.menu2 ul li ul li a{ font-weight:normal; color:#2A72AF;  padding:4px 30px; background:url(../images/sm1.gif) no-repeat left center; }

.active a{ background:url(../images/m2.gif) no-repeat left center !important;  }
.active  ul{ display:block!important; }
.active ul li a{ background:url(../images/sm1.gif) no-repeat left center !important; }
.active ul li a:hover{ color:#2A72AF; text-decoration:underline; background:#eee url(../images/sm2.gif) no-repeat left center !important; }

.opinia{
	font-size:12px;
	font-style:italic;
	background:#eee;
	color:#2A618F;
	padding:5px 15px;

	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.podpis{ font-style:italic; font-weight:bold; }
/* ------------ style do treści ------------ */
.s1{ padding:5px 0px; }
.s1-img{ float:left; }
.s1-img a{ display:inline-block; padding:3px; background:#fff;  margin:5px; }
.s1-tresc{ padding:5px; float:left; width:530px;}
.s1-tresc h1 {font-size:20px ; font-weight:bold; margin:0; padding:5px; color:#FF470A;}
.s1-tresc h2 {font-size:18px ; font-weight:bold; margin:0; padding:5px; color:#2A618F;}
.s1-tresc h3 {font-size:14px ; font-weight:bold; color:#FF470A; margin:0; padding:5px;}
.s2{ padding:10px 0px; background:url(../images/s2-bg.gif) repeat-x bottom; }
.s2-img{ float:left; }
.s2-img a{ display:inline-block; padding:3px; background:#fff;  margin:10px 15px; }
.s2-zdjecia{  padding:5px; border:3px solid #DAEBF9; clear:both;  }
.s2-zdjecia span{ display:inline-block; padding:2px; }
.s2-link{ text-align:right; font-weight:bold; color:#254384; padding:5px; }
.s2-tresc h1 {font-size:20px ; font-weight:bold; margin:0; padding:5px; color:#FF470A;}
.s2-tresc h2 {font-size:14px ; font-weight:bold; margin:0; padding:5px; color:#2A618F;}
.s2-tresc h3 {font-size:14px ; font-weight:bold; color:#FF470A; margin:0; padding:5px;}
.s2-tresc p{ margin:0; padding:5px 0px;}
.s2-atuty{font-size:11px; font-weight:bold; color:#fff; clear:both; padding:1px 20px;
margin:1px 0px; background:#254384; border:2px solid #fff
}
.s2-atuty2{font-size:12px; font-weight:normal; color:#254384; clear:both; padding:5px 10px;
margin:1px 0px; border:3px solid #E7EAEB;
}
#lightbox{ padding:5px; background:#E7EAEB; border:1px solid #fff;
-moz-box-shadow: 0px 0px 5px #666;
-webkit-box-shadow: 0px 0px 5px #666;
position:absolute;
}
#lightbox img{ max-width:350px; max-height:300px; }

img{ border:0; }
.p2{ padding:10px 5px 5px 5px; text-align:center; }
css:
.back a{

display:inline-block;
background:#3679b4;
padding:4px 20px;
color:#fff; text-decoration:none; font-weight:bold;
margin:5px 0px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.back a:hover{
background:#090;
}
.tab1{
	width: 100%;
	font-size: 12px;
	background: rgba(255,255,255,0.5);
	padding: 5px;
	margin: 10px 0;
}
.tab1 thead th{
	background: #2A618F;
	font-weight: bold;
	color: #fff;
}
.tab1 td,
.tab1 th{
	padding: 5px;
	color: #383838;
	text-align: center;
}
.tab1 td{
	background: #F0F3F5;
}

/*Panels*/
.blok4{
	padding: 10px 0px 10px 1px;
}
.blok4 > div{
	width: 222px;
	float: left;
	background: #fff;
	margin-right: 20px;
	box-shadow: 0px 0px 4px #ccc;
	padding: 2px;
	min-height: 230px;
}
.blok4 > div:last-child,
.blok2 > div:last-child{
	margin: 0;
}
.blok4 h3,
.blok2 h3{
	margin: 0;
	padding: 8px 10px;
	font-size: 12px;
	color:#2A618F;
	font-weight:bold;
	background: #F7F7F7;
	border-bottom: 2px solid #E4E4E4;
}
.blok-t{
	padding: 8px;
}
.blok4 ul,
.blok2 ul{
	list-style:none;
	margin: 0;
	padding: 0;
}

	.blok-li-1 li{
	background: url(../images/blok-a.gif) no-repeat left center;
	padding: 4px 5px 4px 20px;
}
.blok-li-2 li{
	background: url(../images/blok-a2.gif) no-repeat left center;
	padding: 4px 5px 4px 20px;
	font-size: 13px;
}
.blok2 > div{
	width: 470px;
	float: left;
	background: #fff;
	margin-right: 20px;
	box-shadow: 0px 0px 4px #ccc;
	padding: 2px;
	min-height: 230px;
}
.blok2{
	padding: 10px 0px 10px 1px;
}
.blok2,
.blok4{
	color: #1A1A1A;
}
.blok2 a,
.blok4 a{
	color: #262626;
	text-decoration: none;
}
.blok2 a:hover,
.blok4 a:hover{
	text-decoration: underline;
	color: #555555;
}
h3.ng-green{
	background: url(../images/ng-green.gif) no-repeat left center!important;
	color: #fff;
	padding-left: 35px;
}
h3.ng-navy{
	background: url(../images/ng-navy.gif) no-repeat left center!important;
	color: #fff;
	padding-left: 35px;
}
h3.ng-orange{
	background: url(../images/ng-orange.gif) no-repeat left center!important;
	color: #fff;
	padding-left: 35px;
}
h3.ng-orangelong{
	background: url(../images/ng-orangelong.gif) no-repeat left center!important;
	color: #fff;
	padding-left: 35px;
}