/**************************
reset
***************************/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
line-height:1em;
}

body {
    background: url(../images/powiat5_bg.jpg) no-repeat top center;
}

h1, h2, h3, h4, h5, h6 {
color: #3c5f9f;
font-size:16pt;
font-weight:bold;
padding:5px 0;
}
h3,h4 { font-size:14pt;}
h5,h6 { font-size:12pt;}


strong,b {
font-weight:bold;
}
em,i {
font-style:italic;
}
p {line-height:1.1em;}
/**************************
base page styles
***************************/
.noscript, .noscriptie  {
position:fixed;
top:0;
left:0;
width:100%;
text-align:center;
font: normal 10pt/30px  Verdana, Tahoma, sans-serif;
background-color:#245193;
z-index:101;
}
.noscript a{
color:#DAECCD;
font-weight:bold;
text-decoration:underline;
}

html {
overflow: -moz-scrollbars-vertical;
overflow-y: scroll;
}
body {
position: relative;
width:100%;
font: normal 12pt Calibri, Candara, Cambria, Verdana, Helvetica, Tahoma, sans-serif;
color:#433b32;
text-align: left;
}
div#topheader {
position:relative;
width:960px;
height:280px;
margin:0 auto;
text-align:center;
}

div#logotyp {
position:absolute;
top:50px;
left:-5px;
z-index: 25;
width:110px;
height:130px;
}
div#logotyp p {
margin:0;
padding:0;
line-height:1em;
}
div#mapapowiatow {
position:relative;
z-index: 20;
top:-15px;
left: 750px; 
width:300px;
height:285px;
text-align:left;
opacity:0.95;
}
div#mapapowiatow:hover {
opacity:1;
}
div#mapapowiatow map area{
position:relative;
z-index:20;
display:block;
outline:none;
}
div#mapapowiatow map area:hover {
z-index:21;
}
div#topheaderbannery {
position:absolute;
bottom:0;
left:-3px;
z-index:25;  
width:960px;
height:140px;
}
div#topheaderbannery  div.bannergroup {
height:150px;
margin:0 auto;
}
div#topheaderbannery div.banneritem,
div#topheaderbannery div.banneritem a{
display:block;
float:left;
width:234px;
height:136px;
text-align:center;
overflow:hidden;
}
div#topheaderbannery div.banneritem {
margin:0 3px;
}
div#topheaderbannery div.clr{
display:inline;
width:0;
height:0;
}
div#topheaderbannery div.banneritem img {
}

div#topheadercontact p{
padding:5px 10px 0 20px;
color:#d8480e;
line-height:1.3em;
text-align:right;
font-size:12px;

}

div#wrapper {
width:960px;
max-width:960px;
margin:0 auto 30px;
overflow:hidden;
background-color:#FFF;
-moz-border-radius:10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
div {
display:block;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;  
-ms-box-sizing: border-box;
box-sizing: border-box;
}
/*******************************************
customs
********************************************/
div#page-content ul, div#page-content ol {
padding-top:5px;
margin-left:25px;
}
div#page-content ul li, div#page-content ol li {
padding:2px 2px 3px;
}

table {
border-collapse:collapse;
}
table td {
padding:5px;
}
.okragla,.okragly, .round, .rounded { /*to be used in elements inside wysiwyg*/
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
overflow:hidden;
}

a {
outline:none; /* FF1.5+ IE7+*/
-moz-outline:none; /* FF<=1.5*/
text-decoration:none;
color:#3B5998;
}
a:hover, a:active {
color:#344F85;
text-decoration:underline;
}

hr {
border:none;
color: #274B8D;
background-color: #274B8D;
height: 1px;
}
/**** formatting classes */
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
/********   slider
***********************/
div#slider {
overflow:hidden;
margin-bottom: 15px;
border:1px solid #8b8b8b;
}
/******    nawigacja
*********************/
div#menu-nawigacyjne {
position:relative;
float:left;
width:100%;
height:45px;
background-color:#DDDDDD; 
z-index:100;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0; 
}
/* Top menu items */
ul.menunawigacyjne {
margin:0;
padding:0;
list-style:none;
float:right;
position:relative;
right:50%;

}
ul.menunawigacyjne li {
position:relative;
float:left;
padding:0;
left:50%;
font-size:14pt;
}
ul.menunawigacyjne li a {
display:block;
margin:0;
padding:0 15px;
text-decoration:none;
color:#555555; /*TUTAJ ZMIENIŁEM #FFF - napisy czcionka*/
font-weight:bold;
line-height:45px;
text-shadow:0 1px 0 #f0f0f0;
}
ul.menunawigacyjne li a.distinct {
/*color:#e2001a;*/
color:#0560aa;
}
ul.menunawigacyjne > li.active > a,
ul.menunawigacyjne > li > a:hover,
ul.menunawigacyjne > li:hover  > a{ /* This line is required for IE 6 and below */
background-color: #2D8531;
color:#FFF;
text-shadow: none;
-moz-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
}
/* Submenu items */
ul.menunawigacyjne ul {
display:none; /* Sub menus are hidden by default */
position:absolute;
list-style:none;
float:left;
top:45px;
left:0;
right:auto; /*resets the right:50% on the parent ul */
width: auto;
min-width:100%;
}
ul.menunawigacyjne ul li {
left:auto;  /*resets the left:50% on the parent li */
margin:0; /* Reset the 1px margin from the top menu */
clear:left;
float:left;
width:100%;
font-size:11pt;
color:#555555;
text-align:left;
}
ul.menunawigacyjne ul li:first-child a{  
border-top:1px solid #2D8531;}
ul.menunawigacyjne ul li a,
ul.menunawigacyjne li.active li a,
ul.menunawigacyjne li:hover ul li a,
ul.menunawigacyjne li.hover ul li a { /* This line is required for IE 6 and below */
float:left;
width: 100%;
line-height:20px; 
padding:3px 0; 
text-indent:15px;
white-space: nowrap;
text-shadow: none;
overflow:hidden;
border-bottom:1px solid #e1e1e1;
background-color:#DDDDDD;
}
ul.menunawigacyjne ul li a:after {white-space:pre;content:"     ";}
ul.menunawigacyjne ul li a {
color:#555555 !important;
}
ul.menunawigacyjne ul li a:hover,
ul.menunawigacyjne li.active ul li a:hover,
ul.menunawigacyjne li:hover ul li a:hover,
ul.menunawigacyjne li.hover ul li a:hover { /* This line is required for IE 6 and below */
float:left;
background: #2D8531;
color:#FFF !important;
}

/* Make the sub menus appear on hover */
ul.menunawigacyjne li:hover ul,
ul.menunawigacyjne li.hover ul { /* This line is required for IE 6 and below */
display:block; /* Show the sub menus */

}
ul.menunawigacyjne .invi {
display:none;
}
/*******************************************
menu-boczne-lewa-strona
********************************************/
div#menu-boczne {
display:block;
width: 220px;
margin-top:14px;
background-color:#ffffff;
border:1px solid #cccccc;
-moz-border-radius:6px;
border-radius:6px;
overflow:hidden;
}

div#menu-boczne a{
display:block;
text-decoration:underline;
}

div#menu-boczne a:hover {
background-color:#FFF;
}
div#menu-boczne .level0 a,
div#menu-boczne .level1 a {
padding:0;
}
div#menu-boczne dt.level0 a {
border:1px solid #cccccc; !important;  
-moz-border-radius: 4px;
border-radius: 4px;
overflow:hidden;
}
div#menu-boczne dt.level0 span {
-moz-border-radius: 4px;
border-radius: 4px;
overflow:hidden;
}
div#menu-boczne dt.level0 a:hover {
background-color:#A8D463; 
background: -moz-linear-gradient( top, #A8D463, #C1E291 ); 
background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, #A8D463 ), color-stop( 1, #C1E291 ) );
zoom: 1;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#A8D463,EndColorStr=#C1E291);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#A8D463,EndColorStr=#C1E291)";  
-moz-border-radius:4px;
border-radius:4px;
}
div#menu-boczne  .level1 a:hover {
background-color:#f1f1f2; 
-moz-border-radius:4px;
border-radius:4px;
}
div#menu-boczne  .level1 a:hover  span{
color:#000000;
}
div#menu-boczne dt.nav-279 a ,
div#menu-boczne dt.nav-314 ,
div#menu-boczne dt.nav-315 ,
div#menu-boczne dt.nav-358 {
border:1px solid #cccccc; /* chosen menu elements */
background:#016737;
background: -moz-linear-gradient( top, #016737, #2D8531 );
background: -webkit-gradient( linear, left top, left bottom, color-stop( 0, #016737 ), color-stop( 1, #2D8531 ) );
zoom: 1;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#016737,EndColorStr=#2D8531);
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#016737,EndColorStr=#2D8531)";
-moz-border-radius: 4px;
border-radius: 4px;
overflow:hidden;
}
div#menu-boczne dt.nav-279 a span {
color:#FFF !important;
}
div#menu-boczne dt.nav-279 a:hover span {
color:#000 !important;
}
div#menu-boczne dt.nav-314 ,
div#menu-boczne dt.nav-315 ,
div#menu-boczne dt.nav-358 {
width:98%;
margin:3px auto;
padding:2px 0;
}
div#menu-boczne dt.nav-314  .br span,
div#menu-boczne dt.nav-315  .br span,
div#menu-boczne dt.nav-358  .br span {
color:#FFF !important;
font-size:10pt;
font-weight:bold;
text-align:center;
}

div#menu-boczne dd.nav-185 dt {
border-top:1px solid #f1f1f2;
}
div#menu-boczne dd.nav-185 dt:hover {
border-top-color:#FFF;
}
/********* belka menu / homepage, pod sliderem
/**********************************************/

div#menubar {
/* display:block; */
margin-bottom:10px;
border: 1px solid #3C5F9F;
border-radius:6px;
background: url(../images/header-background-blue.png) repeat-x left top;
}

div#menubar ul {
list-style-type:none;
border-radius:6px;
}
div#menubar li {text-align:center;}
div#menubar a {
color: #FFF;
padding: 5px;
line-height: 30px;
text-transform:uppercase;
font-size:13pt;
font-weight:bold;
text-shadow: 0 1px 1px #17305E;
}
/***********  breadcrumbs, icons, +A A A-
**********************************************/
div#breadicontainer {
clear:both;
position:relative;
display:block;
width:960px;
height:40px;
}
div.breadcrumbs {
display:block;
float:left;
color:#666666;
font-size:11px;
padding:0 10px;
text-transform: lowercase;
}
div.breadcrumbs span {
line-height:40px;
}
div.breadcrumbs  a,
div.breadcrumbs  a:visited,
div.breadcrumbs  a:active {
color:#666666;
}
div.breadcrumbs  a:hover {
color:#3c5f9f;
}

/******** announcements ticker
******************************/
div#infoticker { /*cycle news ticker*/
clear:both;
float:left;
width:870px;
padding:10px 10px 0;
margin:0 auto;
}
/* div#infoticker div#infocycle {
margin:10px auto;
} */
div#infoticker div#infocycle p {
width:100%;
vertical-align:middle;
padding-top:5px;
padding-bottom:5px;
}
/* old / disabled modules */
div#announcements {
display:block;
position:absolute;
top:0;
left:240px;
width:500px;
padding-top:6px;
}
div#monialsfader ul#monials{
position:relative;
list-style-type:none;
padding:0;
margin:0;
}
div#monialsfader ul#monials li{
position:absolute;
opacity:0;
z-index:10;
height:40px;
width:100%;
font-size:90%;
display:table;
vertical-align:middle;
background-color:#FFF;

}
div#monialsfader ul#monials li.active {
opacity:1;
z-index:20;
}
div#monialsfader ul#monials li p {
display:table-cell;
vertical-align:middle;
}

/********* text resizer /  buttons
************************************/

div#iconlinks {
display:block;
margin:0 20px 0 auto;
padding-top:11px;
text-align: right;
width: 500px;
float: right;
}
div#iconlinks img {
border:none;
}
div#iconlinks a {
display:block;
float:right;
line-height:27px;
margin:0 5px;
}

div#textsize {
/*   position:absolute;
right:5px;
top:10px; */
float:right;
width:70px;
margin:10px 10px 0 0;
background-color:#0773cc;
-moz-border-radius:5px;
border-radius:5px;
}
div#textsize div#fontsize {
display:block;
width:70px;
-moz-border-radius:5px;
border-radius:5px;
overflow:hidden;
}
div#textsize div#fontsize  div:hover {
background-color:#0664b0 !important;
}
/*******************************************
kontenery kolumn
********************************************/

div#left-column {
clear:both;
float:left;
width:220px;
margin:10px 0 20px 10px;
}
div#content-column {
float:right;
width:720px;
min-height:500px;
margin:10px 0;
}
div#left-container{
margin:0 15px 0 0;
float:left;
}
div#right-container{
margin:0 0 0 0;
float:right;
}
div#left-container {
    width: 400px;
}
div#right-container {
    width:300px;
}
div#left-container div#aktualnosci2,
div#left-container div#aktualnosci {
width:100%;
}
div#right-container div#multimedia {
clear:both;
width:100%;
}
div#multimedia {text-align:center;}
/************ wyszukiwarka & wyniki
*************************************/

div#wyszukiwarka {
height:25px;
width:220px;
max-width:220px;
margin:0 0 5px;
}
div#wyszukiwarka form {
padding:1px;
background-color:#DDDDDD;
-moz-border-radius:6px;
border-radius:6px;
}

div.search label {
display:none;
}
div.search form#searchForm label{
display:inline;
}

div.search input.button {
background-color: #DDDDDD;
color:#4b557a;
font-weight:bold;
border-width:0 !important;
cursor:pointer;
}
div.search input#mod-search-searchword {
width:140px;
padding:5px 3px;
outline:none !important;
border:none;
border-left:2px solid #e0e1f2;
color:#9497d1;
background-color:#FFF;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-left-radius: 6px;
}
div.search form fieldset,
div.search form div {
margin:5px 0;
}
div.search dl.search-results  *{
padding:5px 0;
}
div.search dl.search-results  dd.result-text{
padding: 5px 15px;
padding-bottom:10px;
border-bottom:1px solid  #d2d2d2;  
}

/*******************************************
odnosniki pod menu
********************************************/
div#odnosniki  {
margin-top:30px;
}
div#odnosniki  div#navigation43 {
top:-20px !important;
display:block;
}
/*******************************************
blok przydatnych informacji - bottom
********************************************/

div#informacje {
display:block;
clear:both;
padding:15px;
width:960px;
margin:30px auto;
color:#FFF;
font-size:80%;
border:1px solid #137334;
-moz-border-radius:6px;
border-radius:6px;
background: #137334;
background: -moz-linear-gradient(top, #137334 0%, #90C93C 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#137334), color-stop(100%,#90C93C));
background: -webkit-linear-gradient(top, #137334 0%,#90C93C 100%);
background: -o-linear-gradient(top, #137334 0%,#90C93C 100%);
background: -ms-linear-gradient(top, #137334 0%,#90C93C 100%);
background: linear-gradient(to bottom, #137334 0%,#90C93C 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#137334', endColorstr='#90C93C',GradientType=0 );  
}
div#informacje:after {
content: " ";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
div#informacje table {
border-collapse:separate;
border-spacing:2px;
margin:0 auto;
}
div#informacje table td {
padding:3px 0;
}
div#informacje ul {list-style-position:inside;}
div#informacje li {padding:3px 0;}
div#informacje a {padding:3px 0;color:#FFF !important; white-space:nowrap;}
div#informacje-lewa,
div#informacje-srodek,
div#informacje-prawa {
float:left;
overflow:hidden;
width:300px;
min-height:220px;
margin-right:14px;
padding:10px;
background-color:#137334;
-moz-border-radius:6px;
border-radius:6px;
}
div#informacje-prawa {
float:none;
margin:0;
}

/*************  powiaty listing
**************************************/
div#powiaty {
clear:both;
}
div#powiaty  div.moduletable{
margin:0 auto;
width:auto;
}
div#powiaty  ul {
list-style-type:none;
margin:0 auto;
text-align: center;
}
div#powiaty  ul li{
display:inline;
padding:5px;
}
div#powiaty  ul li a {
width:86px;
display:inline-block;
color:#1f1f1f;
font-size:9px;
font-weight:bold;
}
div#powiaty  ul li a:hover {
color:#000;
text-decoration:none;
}
/* mini */

div#powiaty-mini {
position:absolute;
top:18px;
left:5px;
width:220px;
text-align:center;
}
div#powiaty-mini  ul {
list-style-type:none;
text-align: left;
}
div#powiaty-mini  ul li{
display:block;
float:left;
text-align:center;
}
div#powiaty-mini img { /*delete after thumbnail resize*/
width:28px;
}
div#powiaty-mini  ul li a {
position:relative;
width:27px;
display:block;
font-size:8pt;
text-align:center;
z-index:30;
color:#000;
}
div#powiaty-mini  ul li a:hover {
color:#000;
text-decoration:none;
z-index:35;
}
div#powiaty-mini  ul li a span {
visibility:hidden;
display:block;
position:absolute;
top:-12px;
left:50%;
width:60px;
margin-left:-30px;
}
div#powiaty-mini  ul li a:hover span {
visibility:visible;
}

/*******************************************
style strony
********************************************/
div#page-content {
clear:both;
width:720px;
font-size:90%;
padding:10px;
overflow:hidden;  
}
div#page-content ul.actions {
text-align:right;
}
div.multimedia div.random-image {
overflow:hidden;
border:1px solid #3c5f9f;
-moz-border-radius:6px;
border-radius:6px;  
/*  -moz-border-radius: 0 0 6px 6px;
-webkit-border-radius: 0 0 6px 6px;
border-radius: 0 0 6px 6px; 
*/  
}
div#page-content h2 {
padding-bottom:10px;
}  
/* div.listing-aktualnosci h3 */
div#box-urzedowe h3,
div.multimedia h3,
#aktualnosci h3 {
text-align:center;
color:#FFF;
line-height:22px;
padding:3px 3px;
-moz-border-radius:6px;
border-radius:6px;
}
/* div.listing-aktualnosci h3 { */
#aktualnosci h3 {
border:1px solid #d76000;
text-shadow: 0 1px 1px #bc5502;
background:#d86101 url(../images/header-background-orange.png) repeat-x left top;
}
#aktualnosci .video h3 {margin-bottom:10px;}
div#box-urzedowe h3,
div.multimedia h3{
border:1px solid #3c5f9f;
text-shadow: 0 1px 1px #17305e;
background:#d86101 url(../images/header-background-blue.png) repeat-x left top;
}
div#page-content div.item-page h2,
div#page-content div.item-page h2 a{
display:block;
color:#3c5f9f;
margin-bottom:5px;
text-decoration:none;
}

div#m22-youtubevideo-description,
div#m22-youtubevideo-playlist{
line-height:20px;
margin:5px;
text-align:center;
font-size:12px;
}
dl.article-info {
width:100%;
text-align:right;
margin-bottom:5px;
}

div#page-content  p,
div#page-content  div,
div#page-content  p span,
div#page-content  div span{
line-height:1.2em !important;
}

/************** paginacja
****************************/

div.pagination  ul {
margin-top:20px;
}
div.pagination  ul li{
float:left;
}

/**********  paginacja
*********************/
article#page-content div.pagination {
margin:20px 0 !important;
}
article#page-content div.pagination  ul {
list-style-type:none;
}
div.pagination  ul li{
display:inline;
}
div.pagination a:link, div.pagination a:visited{
padding:2px 7px;
margin-left:3px;
text-decoration:none;
color:#000;
border:1px solid #a8a7a7;
background-color:#D7D7D7;
}

div.pagination a:hover {
background-color:#555555;
border:1px solid #a8a7a7;
color:#FFF;  
}
div.pagination span.pagenav {
padding: 3px 7px 1px;
margin-left:3px;
text-decoration:none;
color:#D7D7D7;
cursor:default;
border:1px solid #a8a7a7;
background:transparent url(../images/backg35.html) left top;    
}
/******** box-urzedowe ************/
div#box-urzedowe {
margin-bottom:20px;
text-align:left;
}
div#box-urzedowe div.custom {
position: static;
display:block;
width:100%;
border:1px solid #3c5f9f;
background-color:#f0f0f2;
-moz-border-radius:6px;
border-radius:6px;  
}
div#box-urzedowe div.moduletable:first-child {margin-bottom:5px;}
div#box-urzedowe div.moduletable:last-child {margin-bottom:-3px;}
div#box-urzedowe div.custom ul {
list-style-type:none;
margin:0 auto;
width:100%;
text-align:center;
/*margin-left:140px;*/
}
div#box-urzedowe div.custom ul  li{ display: inline-block;padding:0 10px;}
div#box-urzedowe div.custom a {
display:inline-block;
padding:4px 10px;
/* margin:4px 0; */
line-height:20px;
text-align:center;
color:#e2001a;
font-size:16px;
font-weight:bold;
text-shadow: 0 1px 0 #FFF;
}
/******** banner containers:  miesiecznik ziemia bedzinska,  projekty unijne, rejon zydaczowski, NGO 
**********************************************************************************************/

div.block-banner-container {
width:50%;
margin-top:10px;
overflow:hidden;
text-align:center;
}
div.block-banner-container.block-left {clear:both;float:left;}
div.block-banner-container.block-right {float:right;}

div.block-banner-container h3,
div#pogoda h3 {
display:block;
padding: 3px;
line-height: 22px;
color: #FFF;
font-size:12pt;
text-shadow: 0 1px 1px #17305E;
border: 1px solid #3C5F9F;
background: url(../images/header-background-blue.png) repeat-x left top;
} 
div#wydarzenia h3 {
display:block;
padding: 3px;
line-height: 22px;
color: #FFF;
font-size:12pt;
text-shadow: 0 1px 1px #17305E;
border: 1px solid #3C5F9F;
background: url(../images/header-background-blue.png) repeat-x left top;
text-align:center;
border-radius:6px;
} 
div#informacjepowiat h3 {
margin: 0;
display:block;
padding: 3px;
line-height: 22px;
color: #FFF;
font-size:12pt;
text-shadow: 0 1px 1px #17305E;
border: 1px solid #3C5F9F;
background: url(../images/header-background-blue.png) repeat-x left top;
} 
div#informacjepowiat ul {
margin: 0 0 0 20px;
} 
div#informacjepowiat ul li h4 {
    padding: 0;
    margin: 3px;
}
div#informacjepowiat .mod-articles-category-title {
    font-size: 13px;
}
div#zapowiedzi h3 {
margin: 0;
display:block;
padding: 3px;
line-height: 22px;
color: #FFF;
font-size:12pt;
text-shadow: 0 1px 1px #17305E;
border: 1px solid #3C5F9F;
background: url(../images/header-background-blue.png) repeat-x left top;
} 
div#zapowiedzi ul {
    list-style: none;
} 
div#zapowiedzi ul li {
    list-style: none;
    margin: 0;
    padding: 0;
} 
div#zapowiedzi ul li h4 {
    margin: 3px;
    padding: 0;
} 
div#zapowiedzi .mod-articles-category-title {
    font-size: 13px;
    line-height: 15px;
    margin: 0;
    padding: 0;
}
div.block-banner-container.block-left h3{  
-moz-border-radius:6px 0 0 6px;
-webkit-border-radius:6px 0 0 6px;
border-radius:6px 0 0 6px;}
div.block-banner-container.block-right h3{
-moz-border-radius:0 6px 6px 0;
-webkit-border-radius:0 6px 6px 0;
border-radius:0 6px 6px 0;
}
div.block-banner-container div.banneritem {
padding:10px 0;  
}  
/******** bannery
******************/
div#bannery-container,
div#banner-container{
clear: both;
display:block;
overflow:hidden;
width:100%;
margin:0 auto 20px;
text-align:center;
}
div#banner-container,
div#bannery-container {
display:block;
margin:20px auto 10px;
}
div#bannery-container  .banneritem {
clear:both;
padding:5px 0;  
}
/* pogoda module */
div#pogoda {clear:both;padding-top:10px;}
div#pogoda div#tp-widget-default {margin:0 auto;}
div#pogoda h3 {
text-align:center;
border-radius:6px;
}
/* pogoda module */
div#informacjepowiat {clear:both;}
div#informacjepowiat h3 {
text-align:center;
border-radius:6px;
}
div#zapowiedzi {clear:both;}
div#zapowiedzi h3 {
text-align:center;
border-radius:6px;
}
/*******************************************
listing aktualnoci / news
********************************************/
div#aktualnosci { border-radius:6px; overflow:hidden;}
div.video,
div.listing-aktualnosci {
padding-bottom:10px;
background-color:#fbfbfd;
}

div.listing-aktualnosci div.nspArt {
border-bottom:1px dotted #3c5f9f;
width:100% !important;
}
div.listing-aktualnosci div.nspArt:hover {
background-color:#f8f8fc;
}
div.listing-aktualnosci div  h4 a{
font-size:90%;
color:#3c5f9f;
padding:5px 0;
text-decoration:none !important;
}

div.listing-aktualnosci div p.nspText  { 
padding:5px;
line-height:1.1em;
font-size:80%;
text-align:justify;
}
div.listing-aktualnosci a.readon {
display:block;
padding-right:5px;
color:#3C5F9F;
text-align:right;
font-size:9pt;
}

div#aktualnosci div.readallnews p { text-align:center;}
div#aktualnosci div.readallnews a { background-color: #fbfbfd; padding: 2px 10px;}
/*********** listing komunikaty urzedowe / informacje / ogloszenia / przetargi / 
********************************************************************************/

ul.listing-komunikatow div.mod-articles-category-date {
float:left;
margin-right:15px;
font-size:10pt;

}
ul.listing-komunikatow div.mod-articles-category-heading h5 a,
ul.listing-komunikatow div.mod-articles-category-heading h6 a{
font-size:10pt;
color:#433B32;
}
div.articles-archive {
margin-top:10px;
}
div.articles-archive h5.articles-archive-category-name {
font-size:12px;
font-weight:normal;
}
div.articles-archive div.archive-year {
float:left;
margin-right:10px;
font-size:13px;
}
div.articles-archive ul.month{
display:block;
padding:0 !important;
}
div.articles-archive ul.month li{
padding:0;
margin-left:10px;
}
div.articles-archive ul.month li a {
font-size:12px;
color:#433B32;
}
/********    menu stopka 
*********************************/
div#footermenu {
display:block;
width:900px;
max-width:900px;
margin:25px auto 10px;
padding:10px 0;
overflow:hidden;
text-align:center;
border-top:1px solid #274b8d;
}

ul.menu-stopka {
list-style:none;
margin:0 5px;
padding:0;
font-size:12px;
}
ul.menu-stopka li span,
ul.menu-stopka li{
display:inline;
padding:0;
text-align: center;
}
ul.menu-stopka li a{
display:inline;
margin:0;
padding:2px 7px;
text-decoration:none;
color:#274b8d;
line-height:1.2em;
}
ul.menu-stopka li a:hover {
  text-decoration:underline;
}
/********  footer
**********************************/

div#footer {
clear:both;
width:928px;
height:80px;
margin: auto;
margin-top:5px;
font-size:10pt;
color:#274b8d;
padding:10px;
font-style: italic;  

}
div#copyrights {
float:left;
height:100%;
display:table;
}
div#copyrights div.moduletable {
/* display:table-cell; */
vertical-align:top;
padding-bottom:10px;
}
div#copyrights p {
line-height:16px;
}
div#credits {
float:right;
width:250px;
min-width:250px;
padding:5px 10px;
text-align:right;
font-size:10pt;
}
div#credits p.hostynk {position:relative;overflow:hidden;}
div#credits a.txtlink {color:#274B8D !important; /*cursor:default !important;*/}

.linguait {color:#094794;width:110px;}
.linguait span {color:#000;}
.webserwerpl {color:#5b3511;}
.webserwerpl span{color:#f95e00;}

.linguait, .webserwerpl {
display:inline-block;
width:100px;
margin-left:5px;
text-align:left;
font-weight:bold;
border-bottom:1px dotted transparent;
cursor:help;
}

/* Tooltips */
.tip-wrap{
z-index: 10000;
opacity:0.95;
}
.tip {
float: left;
left:-50px;
padding: 10px;
max-width: 275px;
border: 1px solid #a7a7a7;
background: #F2F3F5;
-moz-border-radius: 8px;
border-radius: 8px;
box-shadow: 1px 1px 9px #ACACAC;   
}
.tip-title {
padding-bottom:5px;
font-weight: bold;
text-align:center;
}
.tip-text {
padding: 0;
}

.tip-title, .tip-text{
margin: 0;
line-height:1.3em;
font-size: 8pt;
text-shadow:0 1px 1px #FFF;
}
/********  flippingbook
**********************************/

/* BOOK LIST TABLE */
table.fb_book_list_table {
border-collapse:separate;
}

/* BOOK / CATEGORY LIST ITEM */
td.flippingbook_book_list_item {
padding: 10px 5px 10px 0;
border-bottom:1px dashed #dddddd;
}
/* BOOK / CATEGORY LIST TITLE */
.fb_contentheading {
clear:both;
padding:2px 10px;
font-size: 120%;
font-weight: bold;
}
/* a.fb_contentheading {
display:block;
text-align:center;
} */

.fb_contentheading:hover {
}

/* IMAGE IN BOOK / CATEGORY LIST */
a.flippingbook_book_img {
display:inline-block;
float: left;
margin: 0px 10px 0px 0px;
text-decoration: none;
}

/* DESCRIPTION BLOCK BELOW BOOK */
.fb_bookDescription {
clear: both;
padding: 5px 0px 5px 0px;
margin: 0px;
}
.flippingbook_book-description {
clear: both;
overflow:hidden;
padding: 10px 0px 10px 0px;
margin: 0px;
}
.flippingbook_book-description ul {
list-style-position:inside;
}
/* PAGES DESCRIPTION */
.fb_leftPageDescription {
padding: 5px 0px 5px 0px;
margin: 0px;
display: none;
/*  If you want to display page descriptions under their pages, uncomment these two strings and specify the block width. */
/*  width: 225px;
float: right;*/
}

.fb_rightPageDescription {
padding: 5px 0px 5px 0px;
margin: 0px;
display: none;
/*  If you want to display page descriptions under their pages, uncomment these two strings and specify the block width. */
/*  width: 225px;
float: left; */
}

.fb_errorMessage {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
background-color: #c3d2e5;
padding: 10px;
border-top: 3px solid #84a7db;
border-bottom: 3px solid #84a7db;
border-left: 0px;
border-right: 0px;
color: #0055bb;
}

#altmsg {
padding: 5px 0;
}

#nav_bar {
padding: 20px 0;
}

#nav_bar a:link, #nav_bar a:visited, #nav_bar a:active {
padding: 2px 4px;
text-decoration: none;
}

#nav_bar a:hover { }

/* Fix a dotted border around SWF when using Firefox 3 on Windows and wmode transparent or opaque */
object { outline:none; }

div#dataimieniny {
    float: left;
    display: block;
    width: 300px;
    margin: 12px 0 0 10px;
    font-size: 14px;
}
div#dataimieniny .imieniny {
    line-height: 16px;
}

/* cookie control - top fixed styles with noscripts */
div#cookieMessageOuter {
z-index:101;
position:fixed;
bottom:0;
left:0;
width:100%;
text-align:center;
font: normal 10pt/30px  Verdana, Tahoma, sans-serif;
padding-bottom:20px;
background-color:#245193;
opacity:0.9;
}
div#cookieMessageOuter:hover {opacity:1;}
#cookieMessageContainer {width:960px; margin: 0 auto;padding-bottom:10px;text-align:center;color:#FFF;}
#cookieMessageContainer p {line-height:1.5em;}
#cookieMessageContainer .cookie_button {
padding:3px 8px;
color:#000;
text-shadow:0 1px 0 #FFF;
background-color:#ececec;
border:1px solid #FFF;
border-radius:5px;
cursor:pointer !important;
}
#cookieMessageContainer .cookie_button:hover {
text-decoration:underline;
}

/* FW */
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt40 {padding-top:40px !important;}
.pt50 {padding-top:50px !important;}

.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pb25 {padding-bottom:25px !important;}
.pb30 {padding-bottom:30px !important;}
.pb40 {padding-bottom:40px !important;}
.pb50 {padding-bottom:50px !important;}

.obramowanie {
    border: 1px solid gray;
    border-collapse: collapse;
}

.obramowanie td {
    border: 1px solid gray;
    padding: 5px;
}

#page-content table.obramowanie {
    border: 1px solid gray;
    border-collapse: collapse;
}

#page-content table.obramowanie td {
    border: 1px solid gray;
    border-collapse: collapse;
}