body,html{
padding: 0;
margin: 0;
}

body{
background: #003366 url('images/body.png') no-repeat center top;
border-top: 5px solid #ba0000;
font: normal normal normal 12px Arial, Helvetica, Verdana, sans-serif;
}

img{
border: 0;
}

a{
color: #1A65B0;
}

h1{
margin: 5px 0 10px;
font-size: 16px;
color: #900;
	padding-bottom: 2px;
	border-bottom: 3px solid #b80000;
}

h2 {
font-weight: bold;
	font-size: 16px;
	color: #1a65b0;
	border-bottom: 1px solid #e3effb;
	padding-bottom: 5px;
	margin-bottom: 0;
}

.left{
float: left;
}

.right{
float: right;
}

.clear{
clear: both;
}

.tooltip{
display:none;
background-color:#ffa;
border:1px solid #cc9;
padding:5px;
font-size:13px;
-moz-box-shadow: 2px 2px 11px #666;
-webkit-box-shadow: 2px 2px 11px #666;
box-shadow: 2px 2px 11px #666;
}

#container{
width: 1000px;
margin: auto;
overflow: hidden;
}

#header{
height: 295px;
background: url('images/header.jpg') no-repeat center top;
}

#top{
width: 1000px;
height: 45px;
}

#slideshow{
height: 230px;
width: 710px;
border: 5px solid white;
float: right;
margin-top: 10px;
overflow: hidden;
}

#index{
float: left;
}

span#osrodek{
width: 215px;
line-height: 29px;
float: right;
margin-right: 24px;
text-align: center;
}

span#osrodek a{
text-decoration: none;
color: #fec704;
font-weight: bold;
font-size: 14px;
}

span#osrodek a:hover{
text-decoration: underline;
}

.mainmenu{
height: 50px;
background: url('images/menu.png') repeat-x center top;
margin-bottom: 5px;
position:relative;
}

.mainmenu ul{
list-style: none;
margin: 0;
padding: 0;
}

.mainmenu ul li{
display: block;
height: 50px;
line-height: 50px;
float: left;
position:relative;
}

.mainmenu ul li ul{
display: none;
position:absolute;
top: 50px;
left: 0;
-moz-box-shadow: 4px 4px 11px #666;
-webkit-box-shadow: 4px 4px 11px #666;
box-shadow: 4px 4px 11px #666;
z-index: 100;
}

.mainmenu ul li ul li{
display: block;
float: none;
clear: both;
line-height: 28px;
height: 28px;
text-align: left;
width: 200px;
background: #1A65B0;
}

.mainmenu ul li ul li a{
font-size: 14px !important;
font-weight: normal !important;
}

.mainmenu ul li:hover ul{
display:block;
}

.mainmenu ul ul:hover{
display:block;
}


.mainmenu ul li ul li:hover,.mainmenu ul li ul li.currentpage{
background-image: none !important;
background-color: #B80000 !important;
}

.mainmenu ul li ul li:hover ul{
display:block !important;
}

#menu{
padding: 0 5px;
}

#menu a{
text-decoration: none;
color: white;
padding: 0 10px;
font-size: 16px;
font-weight: bold;
display: block;
}

/* @group news */

#news_tresc {
	padding-top: 15px;
}

.news_stronki{
padding: 5px 0;
	text-align: center;
	font-size: 11px;
}

.news_stronki a{
padding: 2px 4px;
text-decoration: none;
background: #1A65B0;
color: white;
font-weight: bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.news_wstep {
margin-bottom: 20px;
margin-top: 6px;
padding-bottom:0;
	background-color: #e3effb;
	border-left: 5px solid #1a65b0;
	border-bottom: 1px solid #1a65b0;
}

.news_opis{
padding: 0 5px;
text-align:justify;
overflow: hidden;
}

.news_opis img{
margin: 5px 0;
}

.news_tytul{
font-weight: bold;
	border-bottom: 1px dotted #1a65b0;
	padding-left: 5px;
	font-size: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding: 5px;
}

.news_tytul a{
color: #1a65b0;
text-decoration: none;
}

.news_tytul a:hover{
color: #b80000;
}

.news_dodano {
padding: 2px 4px;
text-decoration: none;
background: #e3effb;
color: #1a65b0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	text-align: center;
	font-size: 10px;
}

.news_dodano_more {
padding: 2px 4px;
text-decoration: none;
background: #e3effb;
color: #1a65b0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	text-align: right;
	font-size: 10px;
	width: 100px;
	float: right;
}

#news_wroc {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

#news_wroc a {
text-decoration: none;
background: #e3effb;
color: #1a65b0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
}

#news_wroc a:hover {
text-decoration: none;
background: #b80000;
color: white;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
}

.news_wiecej {
padding: 2px 4px;
text-decoration: none;
background: #1a65b0;
color: white;
font-weight: bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	width: 100px;
	text-align: center;
	float: right;
}

.news_wiecej:hover {
padding: 2px 4px;
text-decoration: none;
background: #b80000;
color: white;
font-weight: bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	width: 100px;
	text-align: center;
	float: right;
}

.news_wiecej a {
text-decoration:none;
	color: white;
	font-size: 11px;
	letter-spacing: 1px;
}

/* @end */

/* @group galeria */

.galeria_wstep {
padding-bottom:0;
	background-color: #e3effb;
	border-left: 5px solid #1a65b0;
	border-bottom: 1px solid #1a65b0;
	float: left;
	width: 275px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.galeria_opis{
padding: 5px;
text-align: left;
overflow: hidden;
}

.galeria_opis img{
margin: 0 5px 0 0;
	float: left;
}

.galeria_opis a{
color: #1a65b0;
text-decoration: none;
	font-weight: bold;
}

.galeria_opis a:hover{
color: #b80000;
}

/* @end */

#zalogowany {
	text-align: center;
	border-top: 1px solid #2184c9;
}

#zalogowany a {
text-decoration: none;
background: #b80000;
color: white;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
}

#bottom_menu a{
text-decoration: none;
color: white;
padding: 0 10px;
font-size: 14px;
}

.mainmenu li.currentpage li a{
color: white !important;
}

.mainmenu li.currentpage a,.mainmenu li li.currentpage a,.mainmenu a:hover,.mainmenu li li a:hover{
color: #fec704 !important;
}

#menu li.currentpage,#menu li:hover{
background: url('images/menu_active.png') repeat-x center top;
}

#breadcrumbs{
height: 23px;
line-height: 23px;
font-size: 11px;
color: white;
width: 580px;
padding: 0 5px;
background: url('images/breadcrumbs.png') repeat-x center top;
float: left;
}

#breadcrumbs a{
color: white;
}

#main{
background: url('images/main.png') repeat-y left top;
overflow: hidden;
min-height: 500px;
}

#content{
width: 580px;
float: left;
overflow: hidden;
text-align: justify;
	padding: 5px;
}

#sitemap ul{
list-style: none;
line-height: 22px;
font-size: 14px;
}

#sitemap ul ul,#ozptd ul,#user_menu ul{
padding-left: 20px;
.padding-left: 0px;
list-style-image: url('images/pointer.png');
}

#ozptd ul a,#user_menu ul a{
	color: #1a65b0;
	text-decoration: none;
}

#ozptd ul a:hover,#user_menu ul a:hover{
	color: black;
	text-decoration: none;
}

#ozptd ul a.currentpage,#user_menu ul a.currentpage{
	color: #b80000;
	text-decoration: none;
}

 {
	
}
#left_col{
float: left;
width:590px;
}

#center_col{
width: 200px;
margin: 0 5px;
background: #ebebeb;
float: left;
}

#important_info,#important_info2{
border-top: 3px solid #f6d657;
background: #ffffcc;
}

#important_info h3,#important_info2 h3{
background: url('images/important_info.png');
line-height: 36px;
height: 40px;
padding: 0 5px;
margin: 0;
color: white;
font-size: 14px;
}

#important_info div.content, #important_info2 div.content{
border: 4px solid #990000;
border-top: 0;
}

#ozptd h3,#user_menu h3,#logowanie h3{
background: url('images/ozptd_header.png');
line-height: 36px;
height: 36px;
padding: 0 5px;
margin: 0;
color: black;
font-size: 14px;
}


#ozptd,#user_menu{
border-top: 3px solid #b80000;
background: #ebebeb;
}

#ozptd a,,#user_menu a{
color: black;
font-size: 14px;
text-decoration: none;
	height: 0;
}

.ei_wers_bok {
background-position:0 50%;
border-bottom:1px solid #f6d657;
padding:5px;
}

.ei_wers_bok:hover {
border-bottom:1px solid #f6d657;
padding:5px;
	background: white 0 50%;
}

.ei_wers_bok a {
	text-decoration: none;
}

#important_info span, #important_info2 span {
color:black;
display:block;
font-size:10px;
margin-bottom:2px;
}

#important_info a,#important_info2 a {
color:#800000;
}

#search{
padding: 12px 8px;
width: 184px;
background: #1673b9 url('images/search.png');
height: 29px;
}

#search input[type="text"]{
height: 30px;
line-height: 29px;
width: 140px;
padding: 0 5px;
border: 1px solid #3d3d3d;
float: left;
color: #747474;
font-size: 11px;
}

#search input[type="submit"]{
height: 32px;
width: 32px;
border: 1px solid #3d3d3d;
background: #3d3d3d url('images/search_submit.png') center center;
float: right;
cursor: pointer;
}

#logowanie {
	border-top: 3px solid #b80000;
}

.error {
	background-color: #ffc8c9;
	color: #b80000;
	border: 1px solid #b80000;
	padding: 5px;
	margin-bottom: 10px;
}

#login{
padding: 12px 8px;
}

#login input[type="text"],#login input[type="password"]{
height: 14px;
width: 115px;
padding: 4px;
border: 1px solid #3d3d3d;
color: #747474;
font-size: 11px;
	margin-bottom: 5px;
}

#login input[type="submit"]{
cursor: pointer;
text-decoration: none;
background: #e3effb;
color: #1a65b0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 5px;
	text-align: center;
	font-size: 11px;
	padding: 3px 10px;
	border-width: 1px;
	border-color: #1673b9;
	margin-left: 45px;
}

#login label{
width: 40px;
display: block;
line-height: 24px;
	float: left;
	text-align: right;
	padding-right: 5px;
}

#right_col{
float: right;
width: 200px;
}

span.col_title{
display: block;
padding: 0 5px;
height: 23px;
line-height: 23px;
font-weight: bold;
color: white;
font-size: 11px;
background: url('images/col_title.png') center center;
}

#right_col address{
min-height: 40px;
border-bottom: 2px inset #2184c9;
padding: 15px;
font-style: normal;
}

#banner{
text-align: center;
}

#banner ul{
list-style: none;
padding: 0;
margin: 0;
}

#banner ul li{
margin: 5px 0;
}


.bip{
padding: 20px;
}

.bip a{
display: block;
width: 159px;
height: 28px;
background: url('images/bip.png');
}

.bip a:hover{
background: url('images/bip_hover.png');
}

#footer{
line-height: 23px;
font-size: 11px;
color: white;
}

#footer a{
color: white;
}

/* FANCYBOX  -  version 1.3.0 */
.album{
overflow: hidden;
width: 510px;
margin: auto;
}

.album .img{
height: 115px;
width: 115px;         
float: left;
margin: 5px;
text-align: center;
}

.album .fancythumb{
height: 115px;
line-height: 115px; 
width: 117px; 
border: 2px solid #ddd;
background: #eee;  
}
.album .fancythumb:hover{
border-color: #999;
}

.album .img a{
display: inline;
vertical-align: middle;
}

.album .pagelinks{
float: left;
}

.album .pagelinks a, .album .pagelinks em {
margin-right:5px;
padding: 3px 6px;
display: inline-block;
text-align: center;
text-decoration: none;
color: white;
font: bold 11px verdana;
background: #7d7d7d;
}

.album .pagelinks em, div.pages a.currentpage{ 
background: #9e0039 !important;
}

div.pages a{
margin-right:5px;
padding: 3px 6px;
display: inline-block;
text-align: center;
text-decoration: none;
color: white;
font: bold 11px verdana;
background: #7d7d7d;
}

/* @group googlemaps */

#sidebar_GoogleMaps1 {
background-color:rgba(235, 235, 235, 0.9);
.background: #e3effb;
border:1px solid #1A65B0;
position:relative;
right: 410px;
.right: 415px;
text-align:left;
top: 9px;
width: 196px;
}

#show_hide_divisions{
z-index: 99;
position:relative;
color: black;
cursor: pointer;
background: #e3effb;
right: 410px;
.right: 415px;
text-align:center;
top: 7px;
width:198px;
	border: 1px outset black;
	font-size: 10px;
	height: 18px;
	.height: 19px;
	font-weight: bold;
}

#sidebar_GoogleMaps1 a {
	text-decoration: none;
	color: #1673b9;
}

#sidebar_GoogleMaps1 a:hover {
	text-decoration: none;
	color: #b80000;
}

ul.gmapSidebar {
	margin: 0;
	padding: 5px;
}

#sidebar_GoogleMaps1 ul li {
	list-style-type: none;
	height: 20px;
}

#gmapmarker {
	font-size: 11px;
}

#gmapmarker img {
	margin-right: 5px;
	float: left;
}



/* @end */

/* @group fancybox */

#fancybox-loading{
position: fixed;
top: 50%;
left: 50%;
height: 40px;
width: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
background: transparent;
z-index: 1104;
display: none;
}

* html #fancybox-loading{  /* IE6 */
position: absolute;
margin-top: 0;
}

#fancybox-loading div{
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background: transparent url('images/fancybox/fancy_loading.png') no-repeat;
}

#fancybox-overlay{
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: #000;
z-index: 1100;
display: none;
}

* html #fancybox-overlay{  /* IE6 */
position: absolute;
width: 100%;
}

#fancybox-tmp{
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}

#fancybox-wrap{
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 20px;
z-index: 1101;
display: none;
}

#fancybox-outer{
position: relative;
width: 100%;
height: 100%;
background: #fff;
}

#fancybox-inner{
position: absolute;
top: 0;
left: 0;
width: 1px;
height: 1px;
padding: 0;
margin: 0;
outline: none;
overflow: hidden;
}

#fancybox-hide-sel-frame{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
}

#fancybox-close{
position: absolute;
top: -15px;
right: -15px;
width: 32px;
height: 32px;
background: url('images/fancybox/fancy_nav.png') center center no-repeat;
cursor: pointer;
z-index: 1103;
display: none;
}

#fancybox_error{
color: #444;
font: normal 12px/20px Arial;
}

#fancybox-content{
height: auto;
width: auto;
padding: 0;
margin: 0;
}

#fancybox-img{
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border-color: #999;
outline: none;
line-height: 0;
vertical-align: top;
-ms-interpolation-mode: bicubic;
}

#fancybox-frame{
position: relative;
width: 100%;
height: 100%;
border: none;
display: block;
}

#fancybox-title{
position: absolute;
bottom: 0;
left: 0;
font-family: Arial;
font-size: 12px;
z-index: 1102;
}

.fancybox-title-inside{
padding: 10px 0;
text-align: center;
color: #333;
}

.fancybox-title-outside{
padding-top: 5px;
color: #FFF;
text-align: center;
font-weight: bold;
}

.fancybox-title-over{
color: #FFF;
text-align: left;
}

#fancybox-title-over{
padding: 10px;
background: url('images/fancybox/fancy_title_over.png');
display: block;
}

#fancybox-title-wrap{
display: inline-block;
}

#fancybox-title-wrap span{
height: 32px;
float: left;
}

#fancybox-left, #fancybox-right{
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background-image: url('images/fancybox/blank.gif');
z-index: 1102;
display: none;
}

#fancybox-left{
left: 0px;
}

#fancybox-right{
right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico{
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}

#fancybox-left-ico{
background: transparent url('images/fancybox/fancy_nav.png') no-repeat left top;
}

#fancybox-right-ico{
background: transparent url('images/fancybox/fancy_nav.png') no-repeat right top;
}

#fancybox-left:hover, #fancybox-right:hover{
visibility: visible;/* IE6 */
}

#fancybox-left:hover span{
left: 20px;
}

#fancybox-right:hover span{
left: auto;
right: 20px;
}

div.fancy-bg{
position: absolute;
padding: 0;
margin: 0;
border: 0;
z-index: 1001;
}

/* @end */
