
body {
	color:#515151;
	background-color:#FCFDFF;
}

div.layout {
	width:950px;
	margin:0px auto;
}

#header {
	height:95px;
	position:relative;
}

#header h1 {
	position:absolute;
	left:0px;
	top:0px;
	height:95px;
	width:210px;
	background:transparent url('img/naglowek/logo-kluczy.jpg') center center no-repeat;
	padding:0px;
}

#header_menu {
	position:absolute;
	top:0px;
	right:0px;
	height:17px;
	line-height:17px;
	width:100%;
	text-align:right;
}

#header_menu ul li a {
	padding:0px 20px;
	color:#12609E;
	text-transform:uppercase;
	font-size:10px;
}
#header_menu ul li.li_zmiana a { background-image:url('img/naglowek/niepelnosprawni.jpg'); }
#header_menu ul li.li_glowna a {
	background-image:url('img/naglowek/str-glowna.jpg');
	background-position:left 2px;
}
#header_menu ul li.li_mapa a {
	background-image:url('img/naglowek/mapa-strony.jpg');
	background-position:left 1px;
}
#header div.info {
	position:absolute;
	right:0px;
	top:35px;
	height:60px;
	width:710px;
	background-image:url('img/naglowek/herb.jpg');
}
#header div.info p {
	float:left;
	margin-top:30px;
	font-size:10px;
	height:12px;
	line-height:12px;
	border-left:1px solid #515151;
	padding-left:15px;
	padding-right:15px;
}
#header div.info p.first {
	padding-left:58px;
	border-left-width:0px;
	text-transform:capitalize;
}

#top {
	background:transparent url('img/pasek-tlo.jpg') left top repeat-x;
}
#top div.menu_container { border-bottom:1px solid #fff; }
#top_menu {
	float:left;
	height:51px;
}
#top_menu ul li {
	float:left;
	height:52px;
	background:transparent url('img/podzialka.jpg') left bottom no-repeat;
}
#top_menu ul li a {
	padding:0px 28px;
	background-position:center center;
}
#top_menu ul li:hover, #top_menu ul li.selected {
	background-color:#0D5997;
}

#whereami {
	background-color:#ECF7FD;
	height:30px;
	line-height:30px;
	padding:0px 25px;
	font-size:11px;
}
#whereami a { color:#0057A1; }

#middle { padding:12px; }
#middle_left {
	float:left;
	width:190px;
	margin-right:15px;
}
#middle_center {
	float:left;
	width:720px;
}

ul.left_menu_list li a {
	display:block;
	padding:3px 8px 4px 45px;
	border-bottom:1px solid #D7DFE1;
	color:#404040;
	background-position:2px center;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-1px;
	height:29px;
}
ul.lft_menu_list {
	padding-top:5px;
}
ul.lft_menu_list li a {
	background-position:center center;
}
ul.left_menu_list li a.oneline {
	line-height:29px;
}
ul.left_menu_list li a:hover, ul.left_menu_list li.selected a {
	text-decoration:none;
	background-color:#226FA7;
	color:#fff;
}

#footer {
	min-height:400px;
	background:transparent url('img/stopka_bg.jpg') left top repeat-x;
}

div.body { background:transparent url('img/tlo-strony.jpg') left top repeat-x; }
div.body div.layout { background-color:#fff; }

.copyright a {
	display:block;
	height:30px;
	line-height:30px;
	width:175px;
	margin:0px auto;
	text-align:center;
	background:transparent url('img/ogicom.jpg') right center no-repeat;
	font-size:10px;
}
.copyright2 {
	display:block;
	padding:0 0 15px;
	text-align:center;
	font-size:10px;
	letter-spacing:-1px;
}

#search_form {
	float:left;
	padding:18px 28px 0px;
}
#search_form input.text {
	background:transparent url("img/szukaj-okno.png") center center no-repeat;
	border:0 none;
	height:21px;
	line-height:21px;
	margin:0;
	padding:0 5px;
	width:129px;
}
#search_form input.btn_search {
	background:transparent url("img/szukaj-button.png") center center no-repeat;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Tahoma;
	font-size:10px;
	font-weight:normal;
	height:22px;
	line-height:22px;
	margin:0;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	width:55px;
}

a { color:#575757; }

.footer_menu_li {
	padding:20px 15px;
}
.footer_menu_li h3 {
	padding:0px;
	margin:0px;
	font-size:12px;
}
.footer_menu_li h3 a {
	color:#081D69;
	display:block;
	padding:7px 0px;
}
div.submenu { padding-top:10px; }
div.submenu ul li { padding-bottom:10px; }
div.submenu ul li a {
	display:block;
	font-size:10px;
	padding-left:15px;
	background:transparent url('img/strzalka.png') 2px 6px no-repeat;
}

#selected_submenu {
	background-color:#0D5997;
}
#selected_submenu ul li {
	float:left;
	height:32px;
}
#selected_submenu ul li a {
	display:block;
	height:32px;
	line-height:31px;
	padding:0px 12px;
	color:#fff;
	font-weight:bold;
}
.content_default {
	background:transparent url('img/tlo_content.png') left top repeat-x;
	border-width:1px;
	border-style:solid;
	border-color:#EAEAEA #EAEAEA #F2F2F2 #EAEAEA;
	padding:20px 25px;
}
.content_history {
	background:transparent url('img/karty/karta-gorna.jpg') center top no-repeat;
}
.content_history_inner {
	padding:20px 25px;
	background:transparent url('img/karty/karta-dolna.jpg') center bottom no-repeat;
}

h1 { font-size:16px; }
h2 { font-size:14px; }
h3 { font-size:13px; }
h4, h5, h6 { font-size:12px; }
h1, h2, h3, h4, h5, h6 { color:#15629D; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#15629D; }

div.sublinks ul li a {
	border-bottom:1px solid #CFE4EA;
	padding:9px 30px;
	color:#494949;
	display:block;
	font-weight:bold;
	background:transparent url('img/strzalka2.png') 15px 15px no-repeat;
}
div.sublinks {
	padding-top:20px;
}

.content_default ul li, .content_history ul li, .content_default ol li, .content_history ol li {
	list-style-position:inside;
}

ul.element_list {
	padding-left:0px;
}

ul.news_list li.news {
	margin:25px 0px;
	text-align:justify;
}

div.content_images_show_news {
	padding:3px 5px;
	border:1px solid #C4C4C4;
	margin-right:20px;
}
a.news_img, a.news_img img {
	display:block;
}
div.date_news {
	font-size:10px;
	padding-bottom:5px;
	color:#A1A1A1;
}

div.news_more {
	margin-top:5px;
}
a.btn_more {
	text-transform:uppercase;
	color:#15629D;
	font-size:10px;
	font-weight:bold;
	padding:2px 20px 2px 0px;
	background:transparent url('img/strzalka-wiecej.jpg') right center no-repeat;
}


.pager {
	float:right;
	margin-top:3px;
}
.pager ul { }
.pager ul li {
	display:inline;
	font-size:10px;
	padding:3px 6px;
	margin:0px 2px;
	color:#15629D;
}
.pager ul li.selectPage {
	font-weight:bold;
}
.pager ul li a {
	color:#15629D;
	font-weight:normal;
}
.news_single {
	margin-top:20px;
}

ul.gallery_list li.gallery_img {
	float:left;
	width:222px;
	height:148px;
	margin:5px 3px;
}

ul.gallery_list li.gallery_img a.news_img img {
	padding:3px 5px;
	border:1px solid #C4C4C4;
	display:block;
	margin:0px auto;
}

ul.gallery_list {
	margin:20px -10px 0px;
}

ul.tabs_list li {
	float:left;
	height:28px;
	margin-right:5px;
}
ul.tabs_list li h2 {
	height:28px;
	line-height:28px;
	width:135px;
	text-align:center;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

ul.tabs_list li#tab_news h2 {
	background-color:#025B93;
	color:#fff;
}
ul.tabs_list li#tab_tur h2 {
	background-color:#F7C100;
	color:#00000C;
}
ul.tabs_list li#tab_gal h2 {
	background-color:#CAED5F;
	color:#00000C;
}

div.tabs_content {
	border-width:5px 1px 1px 1px;
	border-color:#fff #D0D0D0 #D0D0D0 #D0D0D0;
	border-style:solid;
	padding:13px;
}
div.tabs_target_content div.tab_news {
	border-top-color:#025B93;
	background:transparent url('img/tabs/wydarzenia_bg.jpg') left top repeat-x;
}
div.tabs_target_content div.tab_tur {
	border-top-color:#F7C100;
	background:transparent url('img/tabs/turystyka_bg.jpg') left top repeat-x;
}
div.tabs_target_content div.tab_gal {
	border-top-color:#CAED5F;
	background:transparent url('img/tabs/galeria_bg.jpg') left top repeat-x;
}

ul.tabs_elements_list li.big_with_img {
	float:left;
	width:400px;
}

div.big_tabs_elements_list {
	display:block;
	float:left;
	width:445px;
	margin-right:15px;
}
div.big_tabs_elements_list ul.element_list li h3 {
	height:32px;
	overflow:hidden;
}
div.big_tabs_elements_list ul.element_list li.double_first {
	padding-right:20px;
}
div.big_tabs_elements_list ul.element_list li.double {
	width:212px;
}
div.tabs_elements_list {
	float:left;
	width:230px;
	margin-top:-5px;
}
ul.tabs_elements_list_limit  {
	height:167px;
	overflow:hidden;
}
ul.tabs_elements_list li h3 {
	padding:0px;
}
ul.tabs_elements_list li h3 a {
	border-bottom:1px solid #D8E2E1;
	display:block;
	font-size:11px;
	height:15px;
	letter-spacing:-1px;
	line-height:18px;
	overflow:hidden;
	padding:5px 10px 5px 25px;
	background:transparent url('img/strzalka.png') 10px 11px no-repeat;
}
ul.tabs_elements_list li.last h3 a {
	border-bottom:0px solid #D8E2E1;
}
div.tabs_elements_list_floated {
	float:left;
	margin-right:10px;
	width:224px;
}
div.tabs_elements_list_floated_2 {
	margin-right:0px!important;
}

a.img_main_th {
	float:left;
	display:block;
	width:222px;
	height:148px;
	margin-right:10px;
}
a.img_main_th img {
	display:block;
	padding:3px 5px;
	border:1px solid #C4C4C4;
}
div.short_text {
	font-size:11px;
	text-align:justify;
	line-height:13px;
	height:93px;
	margin-bottom:2px;
	overflow-y:hidden;
}
div.short_text strong, div.short_text b {
	font-weight:normal;
}

div.text_main_tab {
	float:right;
	width:213px;
}
ul.galleries_list {
	margin:0px -10px;
	padding-top:10px;
}
ul.galleries_list li {
	float:left;
	width:220px;
	height:200px;
	margin:0 4px 5px;
}
ul.galleries_list li h3 {
	font-size:11px;
	line-height:12px;
}
a.gallery_title_img {
	background-color:#E9EDEE;
	display:block;
	height:140px;
	padding:5px 0px;
}
a.gallery_title_img b {
	display:block;
	padding-top:55px;
	text-align:center;
}
a.gallery_title_img img {
	display:block;
	margin:0px auto;
}
ul.galleries_list li p.gallery_pic_count {
	padding:0px;
	margin:0px;
	font-size:10px;
	color:#15629D;
}
ul.galleries_list li div.gallery_rest {
	padding:0px 5px 5px 5px;
}

ul.galleries_img_list {
	margin:0px -10px;
}
ul.galleries_img_list li {
	float:left;
	width:220px;
	height:140px;
	padding:5px 0px;
	margin:0 4px 10px;
}
ul.galleries_img_list li img {
	display:block;
	margin:0px auto;
}
a.wiecej, a.powrot {
	color:#15629D;
	font-size:12px;
	font-weight:bold;
	margin:0px 10px;
}
div.gallery_photo_bg {
	background-color:#E9EDEE;
	border:1px solid #C4C4C4;
	padding:30px;
}
div.gallery_photo_bg img {
	display:block;
	margin:0px auto;
}

div.kartki_photo_bg {
	background-color:#E9EDEE;
	border:1px solid #C4C4C4;
}
div.kartki_photo_bg img {
	display:block;
	margin:0px auto;
	max-width:438px;
}
div.kartki_photo_navtop {
	padding:5px 0px;
}

ul.tabs_gallery_list {
	
}
ul.tabs_gallery_list li {
	float:left;
	width:230px;
	height:170px;
}
ul.tabs_gallery_list li a {
	display:block;
}
ul.tabs_gallery_list li a img {
	margin:0px auto;
	border:1px solid #C4C4C4;
	display:block;
	padding:3px 5px;
}
ul.tabs_gallery_list li a b {
	text-align:center;
	display:block;
	color:#15629D;
	font-size:10px;
}

#prawa_strona {
	position:relative;
	margin-bottom:20px;
}
#bottom_link {
	bottom:-20px;
	color:#081D69;
	display:block;
	font-size:9px;
	height:14px;
	line-height:14px;
	position:absolute;
	right:0;
	text-align:center;
	text-decoration:underline;
	text-transform:uppercase;
	width:100px;
}

.content_images_show {
	padding:9px;
	text-align:center;
}
.content_images_show a {
	color:#0057A1;
}
.content_images_show a:hover {
	text-decoration:none;
}
.content_images_show img {
	border:1px solid #C4C4C4;
	padding:3px 5px;
}
.content_images_show_left {
	padding:9px 30px 9px 0px;
}
.content_images_show_right {
	padding:9px 0px 9px 30px;
}
.content_images_show_center {
	padding:10px 0px;
}
.content_images_show_center img {
	max-height:110px;
}
.content_images_show_center div.watermark {
	height:150px;
	margin:0 3px 3px;
	overflow:hidden;
}
.content_images_show_right div.watermark, .content_images_show_left div.watermark {
	margin-bottom:6px;
}

#boks_2 img {
	margin:10px 20px;
}
#boks_2 img.main {
	margin:0px auto;
}
#index_tabs2 {
	padding:15px 0;
}
#index_tabs2 ul li.tab2 {
	float:left;
	width:238px;
	margin-right:3px;
	background:transparent url('img/tabs2_bg.jpg') left top repeat-x;
}
#index_tabs2 div.tab2_inner {
	padding:6px 14px;
}
#index_tabs2 div.tab2_inner ul li a {
	display:block;
	padding:7px 10px;
	background:transparent url('img/strzalka.png') left 12px no-repeat;
	font-size:11px;
	text-align:justify;
}
#index_tabs2 ul li.tab2_blue {
	border-top:3px solid #005C95;
}
#index_tabs2 ul li.tab2_orange {
	border-top:3px solid #F7C100;
}
#index_tabs2 ul li.tab2_green {
	border-top:3px solid #CAED5F;
	margin-right:0;
}

#index_tabs2 div.tab2_border {
	border-top:1px solid #8E8E8E;
}
div.files {
	margin:20px 0px;
}
div.files h3 {
	height:20px;
	line-height:20px;
	font-size:11px;
	color:#686868;
	text-transform:uppercase;
	font-weight:normal;
	padding:0px 10px;
}
div.files div.files_list {
	padding:15px 20px;
	border-bottom:1px solid #D1E7F7;
	background:transparent url('img/tlo-plikow.jpg') left top repeat-x;
}
div.files div.files_list ul  {
	padding:0px!important;
}
div.files div.files_list ul li {
	border-bottom:1px dotted #686868;
	background-position:left 8px;
}
div.files div.files_list ul li a {
	display:block;
	padding:8px 0px 8px 20px;
}

.mapa_google {
	height:300px;
	margin-top:30px;
}

.usual {
	height:225px;
	position:relative;
	margin-bottom:20px;
}
.boksZmiany {
	height:225px;
}

div.list_tabs {
	position:absolute;
	right:0;
	bottom:4px;
	z-index:15;
}
#BannerMain  {
	background-color:#FFFFFF;
	margin:0 auto;
	text-align:right;
}
#BannerMain .Buttons {
	padding-right:25px;
	text-align:right;
}
#BannerMain .Buttons a {
	background-color:#FFFFFF;
	color:#000000;
	font-family:Tahoma,Sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	padding:5px 10px;
	text-decoration:none;
}
#BannerMain .Buttons a.Selected, #BannerMain .Buttons a:hover, #BannerMain .Buttons a.Selected:hover {
	background-color:#CAED5F;
}

div.p {
	text-align:justify;
	padding-top:5px;
	line-height:150%;
}
div.p a { color:#0057A1; }

#boks_4 {
	margin-left:auto;
	margin-right:auto;
	overflow-x:hidden;
	position:relative;
	width:185px;
}

#boks_4 a {
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	width:100%;
	display:block;
	z-index:100;
}
#boks_4 a span {
	display:none;
}
#boks_2 {
	background:transparent url('img/partnerzy_bg.png') left top repeat-x;
}

.content_default li ul, .content_history li ul {
	padding-left:20px;
}
li.sitemap_li {
	list-style-position:outside!important;
	list-style-type:none;
	padding-top:7px;
	padding-bottom:7px;
}
li.sitemap_li ul li {
	padding-top:2px;
	padding-bottom:2px;
	list-style-image:url("img/strzalka.png");
	list-style-position:outside!important;
}
div.sitemap a {
	color:#0057A1;
}

div.kartki_cat {
	width:220px;
	background:transparent url('img/gradient-duzy.jpg') left 30px no-repeat;
	padding-bottom:20px;
}

h2.kartki_bg {
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	font-size:12px;
	background:transparent url('img/kartki_h2_bg.png') left top repeat-x;
	padding:0px 25px;
}
div.kartki_cat ul {
	padding-top:15px;
}
div.kartki_cat ul li h3 {
	font-size:12px;
}
div.kartki_cat ul li h3 a {
	display:block;
	padding:5px 20px;
	color:#494949;
	border-bottom:1px solid #DEEAF3;
}
div.kartki_cat ul li h3 a.selected {
	color:#15629D;
	background:transparent url("img/strzalka.png") 15px 10px no-repeat;
	padding-left:25px;
}

div.kartki_content {
	width:440px;
}

a.button_szary {
	display:block;
	width:169px;
	height:34px;
	line-height:34px;
	background:transparent url('img/button-szary.jpg') left top no-repeat;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	margin:0px 10px;
}
a.button_niebieski {
	display:block;
	width:169px;
	height:34px;
	line-height:34px;
	background:transparent url('img/button-niebieski.jpg') left top no-repeat;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	margin:0px 10px;
}
a.button_szary:hover, a.button_niebieski:hover {
	text-decoration:none;
}

div.kartki_photo_navbott {
	padding:10px 0px;
}

div.kartka_nad, div.kartka_adr {
	padding:17px;
	height:105px
}

div.kartka_nad {
	background-color:#EDF2F8;
}

div.kartka_adr {
	background-color:#D4E4F1;
}

div.kartka_form div.kartka_dane {
	padding-top:25px;
	width:206px;
}
div.kartka_dane label {
	display:block;
	padding-bottom:3px;
}
div.kartka_dane input.kartka_input_text {
	display:block;
	border:1px solid #515151;
	width:168px;
}
div.kartka_dane input.kartka_input_margin {
	margin-bottom:10px;
}
div.kartka_dane label.kartka_checkbox_label {
	padding-left:5px;
	display:inline;
}
label.kartka_checkbox_label {
	font-size:11px;
	font-family:Tahoma;
}

div.kartka_text textarea {
	width:100%;
	height:100px;
	border:1px solid #515151;
}
div.kartka_data {
	padding-top:10px;
	font-size:11px;
	font-family:Tahoma;
}
div.kartka_data input {
	font-size:11px;
}
div.kartka_data_checkbox input {
	border:1px solid #9A9A9A;
}
div.kartka_data_checkbox {
	width:250px;
	padding-top:2px;
}
div.kartka_data_data {
	width:176px;
}
div.kartka_data_data input {
	width:60px;
	color:#287DAD;
	padding:3px 5px;
	border:1px solid #9A9A9A;
}


a.dp-choose-date {
    background: #b4bd01 url('img/kalendarz.jpg') !important;
    display: block;
    float: right;
    height: 24px;
    margin: 0px -10px 0;
    overflow: hidden;
    padding: 0 !important;
    text-indent: -2000px;
    width: 36px;
}

a.dp-choose-date.dp-disabled {
    background-position: 0pt -20px;
    cursor: default;
}

div.dp-popup h2 {
    font-size: 12px;
    margin: 2px 0;
    padding: 0;
    text-align: center;
    background: transparent;
    font-weight: 800;
    color: #000;
}

div.dp-popup {
    font-family: arial,sans-serif;
    font-size: 9px;
    line-height: 1.2em;
}
table.jCalendar td.selected {
	background-color:#226FA7 !important;
}

div.kartka_view_bg {
	background:#fff url('img/kartka_tlo.jpg') left top repeat-x;
	border:1px solid #7F80B8;
	padding:17px;
	margin-top:7px;
}

div.kartka_view_bg div.kartki_photo_bg {
	border:0px none;
	background-color:transparent;
	width:462px;
	float:left;
}
div.kartka_view_bg div.kartki_photo_bg img {
	max-width:460px!important;
	border:1px solid #444444;
}
div.kartka_view_bg div.kartka_info {
	float:right;
	width:150px;
	padding-top:80px;
	background:transparent url('img/kartki-znaczek.jpg') left top no-repeat;
}
div.kartka_info h4 {
	padding-top:20px;
	padding-bottom:7px;
	color:#444444;
}
div.kartka_opis {
	padding-top:20px;
}

.alertMsg {
	background-color:#FFE5E5;
	border:1px solid #FF9F9F;
	padding:10px 20px;
	margin:10px auto;
	text-align:center;
}

.okMsg {
	background-color:#E9F6FC;
	border:1px solid #4594CD;
	padding:10px 20px;
	margin:10px auto;
	text-align:center;
}

.alert_bg { background-color:#FFE5E5; }

.gallery_photo_label {
	text-align:center;
	padding-top:10px;
}