body {
  font:normal 12px/17px Georgia, "Times New Roman", Times, serif;
  line-height:17px;
  color:#000;
  background:#fefefe url(../gallery/serwis/body_bg.jpg) repeat-y 50% 0;
}
.access, hr {
  display:none;
}
a {
}
a:hover {
}
#wrap {
  width:970px;
  padding:0 10px;
  background:#fff;
  margin:0 auto;
}
#container {
  width:970px;
  margin:0 auto;
}
#top {
}
#top .nav {
  font:normal 12px Arial, sans-serif;
  border-bottom:1px #e5e5e5 solid;
  line-height:30px;
}
#top .nav a {
  text-decoration:none;
  color:#000;
}
#top .nav a:hover {
  text-decoration:underline
}
#top .nav span.home {
  float:left;
  margin-left:10px
}
#top .nav a.home {
  padding-left:22px;
  background:url(../gallery/serwis/nav_ico_home.gif) no-repeat 0 0px
}
#top .nav a.home:hover {
  background-position:0 -21px !important;
  color:#1d4c73;
}
#top .nav span.home a {
}
#top .nav span.tools {
  float:right;
  height:30px;
}
#top .nav span.tools a.nav_en {
  background:url(../gallery/serwis/flag_en.gif) no-repeat 0 0;
  padding: 0px 0px 0px 25px;
  margin: 0px 10px 0px 0px;
}
#top .nav span.tools a.nav_pl {
  background:url(../gallery/serwis/flag_pl.gif) no-repeat 0 0;
  padding: 0px 0px 0px 25px;
  margin: 0px 10px 0px 0px;
}
#top .nav a.text_version {
  padding:0 10px 0 20px;
  background:url(../gallery/serwis/nav_ico_text.gif) no-repeat 0 0px;
}
#top .nav .separator{
  background:url(../gallery/serwis/head_nav_bar.gif) 0 0 no-repeat;
  padding:8px 2px 0 12px;
  line-height:30px
}
#top .nav a.newsletter {
  background:url(../gallery/serwis/head_nav_bar.gif) 0 0 no-repeat;
  padding:8px 8px 0 12px;
  line-height:30px
}
#top .nav a.text_version:hover {
  background-position:0 -22px !important;
  color:#1d4c73;
}
#top .nav span.font_size {
  background:url(../gallery/serwis/head_nav_bar.gif) 0 0 no-repeat;
  padding:8px 0 0 10px;
  line-height:30px
}
.font_size span {
  cursor:pointer;
}
.font_size span:hover {
  color:red
}
.font_size span#standard {
  font-size:1em;
  margin:0 1px
}
.font_size span#bigger {
  font-size:1.2em;
  margin:0 1px
}
.font_size span#biggest {
  font-size:1.4em;
  margin:0 1px
}
#header {
  width:970px;
  height:110px
}
#header h1 {
  height:80px;
  margin:15px 0 0 10px;
  float:left;
}
#header h1 a {
  display:block;
  height:80px;
  text-indent:-9999px;
  overflow:hidden
}
#header h2 {
  text-indent:-9999px;
  overflow:hidden
}
#spider {
  margin:25px 30px 0 0;
  width:230px;
  float:right;
  display:inline;
  position:relative
}
#spider h3 {
  display:none
}
#spider input.tekstInput {
  padding:4px 2px;
  border:1px #dfdfdf solid;
  position:absolute;
  top:0;
  right:76px
}
form div.btnSzukaj {
  overflow: hidden;
  position: relative;
  width: 74px;
  height: 28px;
  min-height: 28px;
  text-indent: -999px;
  float: right;
}
form input#btnSzukaj {
  position: absolute;
  top: 0px;
  left: 0;
  /*background-image: url(../gallery/serwis/searchBtn_pl.gif);*/
}
.chpt_1 form input#btnSzukaj {
  /*background:url(../gallery/serwis/searchBtn_pl.gif) 0 0 no-repeat;*/
}
form input#btnSzukaj:hover {
  top: -28px;
}
#menu {
  clear:both;
  background:url(../gallery/serwis/menu_bg.gif) repeat-x 0 0 #efefef;
  height:36px;
  line-height:36px;
  width:970px;
}
#menu .nav {
  float:left
}
#menu .nav a {
  font:bold 16px/35px Georgia, "Times New Roman", Times, serif;
  color:#1d4c73;
  text-decoration:none;
  padding:7px 10px;
  border-right:1px #d5d5d5 solid;
}
#menu .nav a.last {
  border:none
}
#menu a:hover {
  color:#2c73ae
}
#menu .navTools {
  float:right
}
#menu .navTools a {
  font:normal 12px Arial, Helvetica, sans-serif;
  color:#1d4c73;
  text-decoration:none;
  padding-left:25px;
  margin:0 10px 0 0;
  line-height: 35px;
}
#menu .navTools a:hover {
  text-decoration:underline;
  color:#1d4c73;
}
#menu .navTools a.nav_bip {
  background:url(../gallery/serwis/nav_ico_bip.gif) no-repeat 0 0
}
#menu .navTools a.nav_bip:hover {
  background-position:0 -18px
}
#menu .navTools a.nav_kontakt {
  background:url(../gallery/serwis/nav_ico_kontakt.gif) no-repeat 0 0
}
#menu .navTools a.nav_kontakt:hover {
  background-position:0 -16px
}
#menu .navTools a.nav_mapa {
  background:url(../gallery/serwis/nav_ico_map.gif) no-repeat 0 0
}
#menu .navTools a.nav_mapa:hover {
  background-position:0 -18px
}
#menu .navTools a.nav_archiwum {
  background:url(../gallery/serwis/nav_ico_archiv.gif) no-repeat 0 0
}
#menu .navTools a.nav_archiwum:hover {
  background-position:0 -17px
}
#leadBox {
  width:970px;
  height:335px;
  background:url(../gallery/serwis/leadBox_bg.gif) 0 0 #1c4a71;
}
#leadBoxNews{
  float:left;
  display:inline;
  width:590px;
  height:310px;
  margin:10px 0 0 10px;
  overflow:hidden;
  position:relative
}
#leadBoxNews li{
  position:relative
}
#leadBoxNews .nav{
}
#leadBoxNews .nav span{
 /* background:#000;*/
  cursor: pointer;
  position: absolute;
  z-index: 100;
  display: block;
  color: #FFF;
 /* opacity:0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  padding: 3px 5px;*/
  text-indent:-999px;
  overflow:hidden;

}
#leadBoxNews .nav .prev{
  top: 130px;
  left: 0px;
  height: 50px;
  width: 19px;
  line-height:40px;
  background:url(../gallery/serwis/lead_prev-trans.png) 0 0 no-repeat

}
#leadBoxNews .nav .next{
  top: 130px;
  right: 0px;
  _right: -1px;
  height: 50px;
  width:19px;
  line-height:40px;
  background:url(../gallery/serwis/lead_next-trans.png) 0 0 no-repeat

}
#leadBoxNews .nav span:hover{
  /*opacity:0.8
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  */
  background-position:-19px 0
}
#leadBoxNews .lead {
  position:absolute;
  display:block;
  width:550px;
  left:0;
  bottom:0px;
  padding:10px 20px 15px 20px;
  color:#fff;
  font:normal 12px/16px Tahoma,Arial,Verdana,sans-serif;
  z-index:10;
  font-weight: bold;
}
#leadBoxNews .lead .date{
	font:normal 11px/16px Tahoma,Arial,Verdana,sans-serif;
	color:#ccc
}
#leadBoxNews .lead a {
  color:#fff;
  text-decoration:none
}
#leadBoxNews .lead .bg {
  background:#000;
  opacity:0.6;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  width:595px;
  height:60px;
  display:block;
  position:absolute;
  bottom:0;
  left:0;
  z-index:-2;
}
#leadBoxNews .lead a:hover .bg {
  opacity:0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
#leadBoxNews .lead span.date {
  font-weight:normal;
  display:block
}
/*STYLE ODPOWIEDZIALNE ZA POPRAWNE WYSWIETLANIE PODSTRONY Z BANEREM*/
#sub #leadBoxNews{
  float: none;
  margin-left: 0px;
}
#sub #leadBoxNews IMG{
  float: left;
}
#sub #leadBoxNews .lead {
  position: static;
  float: right;
  width: 320px;
}
/*STYLE ODPOWIEDZIALNE ZA POPRAWNE WYSWIETLANIE PODSTRONY Z BANEREM*/
#leadBoxVideo {
  float:right;
  width:310px;
  padding:10px 30px 0 0
}
#leadBoxVideo h3 {
  font-size:16px;
  line-height:22px;
  margin-left:30px;
  font-weight:bold;
  color:#fff
}
#leadBoxVideoPlayer {
  height:170px;
  margin:10px 0 20px 0;
  margin-left:30px;
}
#leadBoxVideo a {
  font:12px Tahoma, Arial, Verdana, sans-serif;
  color:#bdd2e5;
  text-decoration:none;
  display:block;
  margin:5px 0;
  padding:3px 10px 3px 30px
}
#leadBoxVideo a.activ {
  font-weight:bold;
  background:#1d4e78
}
#leadBoxVideo a:hover, #leadBoxVideo a.activ:hover {
  background:#205685
}
#content {
  width:970px;
}
#main {
  background:url(../gallery/serwis/main_bg.gif) repeat-y 0 0;
  margin-top:10px;
}
#one_col #main{
  background: none;
}
#mainCol {
  float:left;
  width:600px;
}
#sub #mainCol {
  padding:0 10px;
  width:580px;
}
#one_col #mainCol {
  padding:0 10px;
  width:950px;
}
#sidebarCol {
  float:right;
  width:346px;
  padding:0 5px
}
/*  */
#news {background:url(../gallery/serwis/newsTabCont_bg.gif) no-repeat 0 28px;}
#newsTabs {
  margin:5px 0 0 0;
}
#newsTabs ul.newsTabs {
	display: block;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 28px;
}
#newsTabs ul.newsTabs li {
  float:left;
  margin:0;
}
#newsTabs ul.newsTabs li a {
  font:bold 15px/20px Georgia, "Times New Roman", Times, serif;
  display:block;
  color:#C52823;
  margin:0 0 0 5px;
  padding:0 0 0 15px;
  width:180px;
  height:28px;
  line-height:28px;
  text-decoration:none;
}

#newsTabs ul.newsTabs li.middle_tab a{
	padding:0 0 0 35px;
	width: 160px;
}
/* wiadomosci zakladki */

#newsTabs ul.newsTabs a.current {
  background:url(../gallery/serwis/newsTab_bg_2.gif) no-repeat 0 -28px;
}

.tabCont {
	padding:20px 20px 20px 20px;
	margin:0 0 10px 0;
}
.tabCont .elem, .aktualnosci_sub .elem  {
  margin:20px auto;
  display:block
}
.tabCont span.head {
  display:block
}
.tabCont p {
  padding:0 0 30px 0;
}
.tabCont span.head span.category {
  color:#a96a11;
  padding-left:5px
}
.tabCont span.cont {
  display: block;
  margin-top: 5px;
}
.tabCont a {
  text-decoration:none;
  color:#000
}
.tabCont a:hover {
  text-decoration:underline
}
.tabCont span.photo {
  float:left;
  margin:0 0 0px 20px;
  width:120px
}
.tabCont span.photo img {
  float:left;
}
.tabCont a.news_archiv {
  text-align:right;
  display:block;
  margin:15px 0 0 0;
  text-decoration:underline
}
.tabCont .aktualnosci_sub .elem{
	background: url(../gallery/serwis/border_bottom_bg.gif) repeat-x bottom;
	padding-bottom:10px;
}
.tabCont .aktualnosci_sub .elem.last{
	background: none;
}

/*  */
#orgLogo {
  margin-top:10px;
  padding: 10px 0px 0px 0px;
  border-top:1px #cccccc solid;
}
#orgLogo a {
  color:#000;
  text-decoration:none;
  text-align:center;
  font:normal 11px/15px Tahoma, Geneva, sans-serif;
}
#orgLogo a:hover {
  text-decoration:underline
}
#orgLogo span.photo {
  display:block;
  margin:0 auto;
  min-height:100px;
}
#orgLogo .scrollable {
  position:relative;
  overflow:hidden;
  width: 850px;
  height:150px;
  float:left;
}
#orgLogo .scrollable .items {
  width:20000em;
  position:absolute;
  clear:both;
}


#orgLogo .scrollable a {
  float:left;
  margin:10px 12px 20px 12px;
  padding:2px;
  cursor:pointer;
  width:140px;
  line-height:12px;
}
#orgLogo a.browse {
  background:url(../gallery/serwis/scrollable_ui.gif) no-repeat;
  display:block;
  width:30px;
  height:30px;
  float:left;
  margin:60px 15px;
  cursor:pointer;
  font-size:1px;
  overflow:hidden;
  text-indent:-999px;
}
#orgLogo a.right {
  background-position: 0 -30px;
  clear:right;
  margin-right: 0px;
  float:right
}
#orgLogo a.right:hover {
  background-position:-30px -30px;
}
#orgLogo a.right:active {
  background-position:-60px -30px;
}
#orgLogo a.left {
  margin-left: 0px;
}
#orgLogo a.left:hover {
  background-position:-30px 0;
}
#orgLogo a.left:active {
  background-position:-60px 0;
}
#orgLogo a.disabled {
  visibility:hidden !important;
}
#sidebarCol a {
  text-decoration:none;
  color:#000
}
#galleryPhoto {
  padding:0px;
  margin:5px 15px 15px 15px;
}
#galleryPhoto h3 {
  font:bold 15px/28px Georgia, "Times New Roman", Times, serif;
}
#galleryPhoto .wrap {
  margin:10px 0 0 0;
}
#galleryPhoto .elem {
  margin:0 0 10px 0;
  width:320px;
}
#galleryPhoto .elem a:hover {
  text-decoration:underline
}
#galleryPhoto .elem span.photo {
  float:left;
  width:90px;
  margin:0 15px 0px 0;
  padding:0 0 10px 0
}
#galleryPhoto a.all_gallery {
  text-align: right;
  text-decoration:underline;
  color:#000;
  display: block;
}
#galleryPhoto a.all_gallery:hover {
  text-decoration:none;
}
#sidebarTabs {
  margin-left:7px;
  height:23px;
  width:332px;
  background:url(../gallery/serwis/sidebarTabs_bg.gif) no-repeat 0 0
}
#sidebarTabs li {
  float:left;
}
#sidebarTabs li a {
  font:bold 12px/23px Georgia, "Times New Roman", Times, serif;
  display:block;
}
#sidebarTabs .tab_01 {
  margin-left:10px;
}
#sidebarTabs li a span {
  padding:0 18px 0 4px;
  margin-left:1px;
}
#sidebarTabs .current {
  background:url(../gallery/serwis/sidebarTabs_current_02.gif) 0 0 no-repeat;
}
#sidebarTabs .current span {
  display:block;
  background:url(../gallery/serwis/sidebarTabs_current_02.gif) 100% 0 no-repeat
}
#sidebarTabs .tab_01.current {
/*background:url(../gallery/serwis/sidebarTabs_current_01.gif) 0 0 no-repeat*/
}
#sidebarTabs .tab_02.current {
/*background:url(../gallery/serwis/sidebarTabs_current_02.gif) 0 0 no-repeat*/
}
#sidebarTabs .tab_03.current {
/*background:url(../gallery/serwis/sidebarTabs_current_03.gif) 0 0 no-repeat*/
}
#sidebarTabCont {
  background:#fff;
  padding:10px;
  margin:0 7px 10px 7px;
  border-left:1px #cdcdcd solid;
  border-right:1px #cdcdcd solid;
  border-bottom:1px #cdcdcd solid;
}
#sidebarTabCont li {
  margin:0 0 5px 0;
  padding-left:10px;
  background:url(../gallery/serwis/dot_01.gif) 0 5px no-repeat;
  line-height:14px
}
#sidebarTabCont li a:hover {
  text-decoration:underline
}
#sidebarSection {
    padding: 0px 13px 15px 13px;
}
/* stopka */
#footer {
  border-top:1px #e5e5e5 solid;
  margin-top:10px;
  padding-top:8px;
  padding-bottom:10px;
  _padding-bottom:0px;
  color:#fff;
  font:normal 12px/16px Arial, Helvetica, sans-serif;
  background: #17395c;
  border-top: solid 2px #213a4e;
}
#footer #copyright {
  float:left;
  width: 350px;
  margin-left:10px;
  line-height:14px;
  font-size: 11px;
}
#footer #copyright a {
  color:#fff;
  font-size: 11px;

}
#footer a{
  text-decoration: none;
}
#footer a:hover {
  text-decoration:underline;
}
#footer .nav {
  float:right;
  padding:7px 0px 0px 0px;
  margin-left:40px
}
#footer .nav a {
  color:#fff;
  margin:0 10px 0 0
}
/* clearfix */
.clearFix:after, #header:after, #main:after, .tabCont .elem:after, #galleryPhoto .elem:after, #sidebarTabs:after, #sub #leadBoxNews:after, .aktualnosci_sub .elem:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
#track {
  border-bottom:1px #ddd solid;
  padding:0 0 10px 0;
  margin:9px 0 10px 0;
  font:normal 11px Arial, Helvetica, sans-serif;
  color:#666;
}
#sub #mainCol #track a, #one_col #mainCol #track a {
  color:#666;
}
#track a:hover {
  text-decoration:none
}
/* podstrona - teksty*/
#sub #mainCol a, #one_col #mainCol a {
  color:#000
}
#sub #mainCol a:hover, #one_col #mainCol a:hover {
  text-decoration:none
}
#sub #mainCol h1, #one_col #mainCol h1 {
  font-size:24px;
  font-weight:normal;
  line-height:30px;
  margin:0 0 20px 0;
  letter-spacing: 0px;
  color:#000;
}
#sub #mainCol h1.title, #one_col #mainCol h1.title {
  color:#C52823;
  margin-top:20px
}
#sub #mainCol h2, #one_col #mainCol h2 {
  font-size:32px;
  font-weight:normal;
  line-height:32px;
  margin:0 0 20px 0;
  letter-spacing: 0px;
  color:#000;
}
#sub #mainCol h3, #one_col #mainCol h3 {
  font-size:28px;
  font-weight:normal;
  line-height:28px;
  margin:0 0 10px 0;
  letter-spacing: -1px;
  color:#000;
}
#sub #mainCol h4, #one_col #mainCol h4 {
  font-size:24px;
  font-weight:bold;
  line-height:26px;
  margin:0 0 10px 0;
  letter-spacing: -1px;
  color:#000;
}
#sub #mainCol h5, #one_col #mainCol h5 {
  font-size:18px;
  font-weight:bold;
  line-height:24px;
  margin:0 0 10px 0;
  letter-spacing: -1px;
  color:#000;
}
#sub #mainCol h6, #one_col #mainCol h6 {
  font-size:14px;
  font-weight:bold;
  line-height:20px;
  margin:0 0 10px 0;
  letter-spacing: -1px;
  color:#000;
}
#sub #mainCol p, #one_col #mainCol p {
  padding:0px 0 25px 0;
  line-height:18px;
}
#sub #mainCol iframe, #one_col #mainCol iframe {
  padding: 0px 0 15px 0;
}
#sub #mainCol p.lead, #one_col #mainCol p.lead {
  font-weight:bold
}
#sub #mainCol p.date, #one_col #mainCol p.date {
  margin:0px;
  font-size:0.9em;
}
#sub #mainCol ul, #one_col #mainCol ul, .tabCont ul, #sidebarCol #sidebarSection.main_page ul{
  margin:0 0 20px 20px;
  list-style:disc
}
#sub #mainCol dl, #one_col #mainCol dl {
  margin:0 0 20px 20px;
}
#sub #mainCol dd, #one_col #mainCol dd {
  margin:0 0 20px 20px;
}
#sub #mainCol dt, #one_col #mainCol dt {
  margin:0 0 5px;
}
#sub #mainCol ol, #one_col #mainCol ol,  ol#survey_list, #newsTabCont ol, #sidebarCol #sidebarSection.main_page ol{
  margin:10px 0 20px 20px;
  list-style:decimal;
}
#sub #mainCol li, #one_col #mainCol li, ol#survey_list li #newsTabCont li{
  margin:0 0 5px;
}
#sub #mainCol table, #one_col #mainCol table {
}
#sub #mainCol th, #one_col #mainCol th {
  padding:3px;
}
#sub #mainCol td, #one_col #mainCol td, table.standard td{
  padding:3px;
}
#sub #mainCol pre, #one_col #mainCol pre {
}
#sub #mainCol blockquote, #one_col #mainCol blockquote {
}
#sub #mainCol table, #one_col #mainCol table,  table.standard {
  margin:0 0 10px 0;
  /*width:100%*/
}
#sub #mainCol th, #one_col #mainCol th,  table.standard th {
  background:#ddd;
  border-bottom:1px #ddd solid;
  border-left:1px #fff solid;
  padding:2px 5px;
}
#mainCol hr{
  display: block;
  border: none;
  border-bottom:1px #ddd solid;
  size: 1px;
  height: 1px;
  line-height: 1px;
}
#sub #mainCol td, #one_col #mainCol td, table.standard td {
  background:#f7f7f7;
  border-bottom:1px #ddd solid;
  border-left:1px #fff solid;
  padding:2px 5px;
}
#sub #mainCol .photo, #one_col #mainCol .photo {
  float:left;
  margin:0 20px 0px 0;
  width:120px
}
#sub #mainCol .photo img, #one_col #mainCol .photo img {
  float:left;
}
#sub #mainCol .cont, #one_col #mainCol .cont {
  /*margin-top: 20px;
  display: block;
  */
  margin-top: 5px;
  display: block;
}
.survey_pyt{
	display:block;
	width:100%;
	clear: both;
	overflow: hidden;
}
.survey_pyt .left{
	float:left;
	width: 3%;
}
.survey_pyt .right{
	float:right;
	width:97%;
}
#login{
  margin: 20px 0px 25px 0px;
}
#login .form{
  margin: 5px 0px 5px 0px;
}
#login .form label{
  width: 180px;
  display: block;
  float: left;
}
#login .submit{
  padding: 0px 0px 0px 180px;
  margin: 10px 0px 0px 0px;
}
#login .submit input{
  background: url("../gallery/serwis/btn_zaloguj.gif");
  border: 0px;
  text-indent: -1000px;
  width: 74px;
  height: 28px;
}
#login .submit input:hover{
  background-position: 0px 28px;
}

.aktualnosci_sub span.head {
  display:block
}
.aktualnosci_sub p {
  padding:0 0 10px 0;
  float:right;
  width:420px;
}
.aktualnosci_sub span.head span.date{
display:block
}
.aktualnosci_sub span.head span.title {
  font-weight: bold;

}
.aktualnosci_sub span.head span.category {
  color:#a96a11;
  padding-left:5px
}
.aktualnosci_sub a {
  text-decoration:none;
  color:#000
}
.aktualnosci_sub a:hover {
  text-decoration:underline !important;
}
.aktualnosci_sub span.photo {
  float:left;
  margin:0 20px 0px 0px;
  width:120px;
  text-align: left;
}
.aktualnosci_sub span.photo img {
  float: left !important;
}
.aktualnosci_sub a.news_archiv {
  text-align:right;
  display:block;
  margin:15px 0 0 0;
  text-decoration:underline
}

.polecane_strony_sub span.head {
  display:block
}
.polecane_strony_sub p, #tab-3 p{
  padding:0 0 10px 0;
}
.polecane_strony_sub span.head span.category {
  color:#a96a11;
  padding-left:5px
}
.polecane_strony_sub a {
  text-decoration:none;
  color:#000
}
.polecane_strony_sub a:hover {
  text-decoration:underline !important;
}
.polecane_strony_sub span.photo {
  float:left !important;
  margin:0 20px 10px 0px !important;
  width:120px !important;
}
.polecane_strony_sub a.news_archiv {
  text-align:right;
  display:block;
  margin:15px 0 0 0;
  text-decoration:underline
}
.mapa .mapa {
  text-decoration: none !important;
}
#sub #mainCol table.mapa {
    width: 100%;
}
#sub #mainCol table.mapa td {
    border-bottom: 0px;
}
html #sub #mainCol div table.alternate tr.odd td {
    background: #ffffff;
}
html #sub #mainCol div table.alternate tr.even td {
    background: #f7f7f7;
}
html #sub #mainCol div #navBar {
    float: right;
    margin: 10px 0
}
html #sub #mainCol div .addthis_default_style a span {
    background-image: none;
}

#sub #mainCol ol ol, #one_col #mainCol ol ol, #sub #mainCol ul ul, #one_col #mainCol ul ul {
    margin: 5px 0px 0px 30px;
}

/* addThis */
#atffc { display: none !important; }

#profilUzytkownika {
	/* -> clearfix */
	margin:20px 0 0 0;
	border:1px #e6e6e6 solid;
	padding:20px;
}
#profilUzytkownika .left {
	width:300px;
	padding-right:20px;
	border-right:1px #f2f2f2 solid;
	float:left
}
#profilUzytkownika .right {
	width:120px;
	padding:20px;
	background:#f2f2f2;
	float:right
}
#wyloguj {
	font-weight:bold;
	margin-bottom:20px;
	display:block;
	line-height:15px;
	padding-left:20px;
}
#profilUzytkownika .row {
	margin:5px 0
}
#profilUzytkownika .box {
	margin:0 0 30px 0
}
#profilUzytkownika label {
	width:150px;
	float:left;
	display:inline;
	line-height:22px;
	font-weight:bold
}
#profilUzytkownika input {
	padding:3px
}
#profilUzytkownika h2 {
	margin:0
}
#profilUzytkownika h3 {
	font-size:16px;
	font-weight:bold;
	border-bottom:1px #f2f2f2 solid;
	clear:both;
	margin:10px 0 10px 0;
	padding:0 0 2px 0;
}
#profilUzytkownika .right h3 {
	border:none
}
#profilUzytkownika p.email b {
	float:left;
	width:150px
}
#profilUzytkownika p.email span {
	padding:2px;
}
#profilUzytkownika .submit {
	margin:0 0 0px 150px;
	width:100px;
}
/* clearfix */
#profilUzytkownika:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#profilUzytkownika {
	min-width: 0;
}

*html #profilUzytkownika {
	height: 1%
}

#sub #mainCol a.Audio, #one_col #mainCol a.Audio {
    padding-left: 18px;
    color: #3E7FB5;
    background:url(../gallery/system/icon_audio.gif) no-repeat 0 0px;
}

.survey_form {
    margin-bottom: 20px;
}

.survey_form ol.survey_results {
    width: 100%;
    list-style-type: none;
    margin: 0px;
    padding: 0px
}
#sidebarCol .survey_form ol.survey_results{
	width:300px;
}
.survey_form ol.survey_results li {
    list-style-type: none;
    margin: 10px 0px;
    padding: 0px
}

.survey_form ol.survey_results div.survey_bar {
    height: 10px;
    background: #28679D;
    margin-top: 2px;
}

.survey_form ol.survey_results strong {
    font-weight: normal;
}

.survey_form {
    margin: 5px 0;
    padding: 0px;
}

#sub #mainCol .result h6, #one_col #mainCol .result h6{
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin: 0px 0px 10px 0px;
    color: #000000;
    letter-spacing: normal;
    display:inline-block;
}

#sub #mainCol .result ol.survey_results, .result ol.survey_results, #newsTabCont ol.survey_results{
	margin:15px 0px
}

ol#survey_list li{
	font-weight: normal;
}

#sub #mainCol ol.survey_results li{
	font-weight: normal;
}

.survey_form form ol {
    list-style-type: none;
    margin: 0px;
    padding: 0px
}

.survey_form form ol li {
    margin: 0px 0px 5px 0px;
    padding: 0px 5px 0px 0px;
    cursor: pointer;
    list-style-type: none
}

.survey_form form input.text {
    margin: 5px 5px 0px 0px;
}

.survey_form form label {
    cursor: pointer;
}

.survey_form div.btnSubmit {
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 74px;
    height: 28px;
    min-height: 28px;
    text-indent: -999px;
}

.survey_form input.survey_submit {
    position: absolute;
    top: 0px;
    left: 0;
}

.survey_form input.survey_submit:hover {
    top: -28px;
}

#one_col, .survey_form .survey_loading, #sub .survey_form .survey_loading {
    position: relative;
    left: 110px;
    top: -49px;
}

#home .survey_form .survey_loading {
    position: relative;
    left: 90px;
    top: -29px;
}

p.clast_document_change {
    color: #666;
    margin-top: 20px;
}


/* FORMULARZ KONTAKTOWY */

#formularzKontaktowy{
  margin: 20px 20px 0px 20px;
}

#formularzKontaktowy .row{
  margin: 5px 0px 5px 0px;
}

#formularzKontaktowy .row label{
  float: left;
  width: 150px;
  text-align: right;
  padding: 0px 10px 0px 0px;
}

#formularzKontaktowy .submitButton{
  overflow: hidden;
  position: relative;
  width: 74px;
  height: 28px;
  min-height: 28px;
  margin: 10px 0px 10px 160px;
}

#formularzKontaktowy .submitButton:hover {
  background-position:0 -28px
}

#formularzKontaktowy .errors{
  padding: 0px 0px 0px 160px;
  font-size: 11px;
  color: red;
}

#formularzKontaktowy p.wyslano{
  color: #49970f;
}

#formularzKontaktowy p.nie_wyslano{
  color: #FF1F1F;
}

#formularzKontaktowy textarea.contactForm {
  width: 350px;
  height: 70px;
}

.polecane_strony_sub .tresc_html, #tab-3 .tresc_html{
	background: url(../gallery/serwis/border_bottom_bg.gif) repeat-x bottom;
	margin-bottom:20px;
	overflow:hidden;
	padding-bottom:20px;
	clear:both;
	display: block;
}

#sidebarCol .tresc_html{
	padding:15px 0;
	overflow: hidden;
	background: url(../gallery/serwis/border_bottom_bg.gif) repeat-x top;
}

#sidebarCol .survey_form{
 	padding:0px 0px 15px 0;
 	overflow: hidden;
}

#sidebarCol h3{
	line-height: 28px;
	font-size: 16px;
	color:#C52823;
	border-bottom:1px solid #C52823;
	text-indent:8px;
}

#Pagination .pagination a, #Pagination .pagination span {
	display:inline;
	margin:0px 3px;
}

#Pagination .pagination span.current{
	font-weight: bold;
}

#Pagination .pagination span.next, #Pagination .pagination span.prev{
	font-weight: normal;
}

#leadBoxNews #baner_main_1{
	visibility: hidden;
	white-space:nowrap;
}

#recaptcha_widget{
  float: left;
}
#recaptcha_widget #recaptcha_image{
  border: 1px solid #969696;
}
#recaptcha_widget #recaptcha_response_field{
  margin-top: 5px;
  border: 1px solid #969696;
  line-height: 13px;
  float: left;
}
#recaptcha_widget #recaptcha_reload{
  margin-left: 5px;
  margin-top: 7px;
  float: left;
  display: block;
  line-height: 13px;
  width: 20px;
}

