* { margin:0; padding:0; border:0;}

html, body {height: 100%;}
body {font-family: Arial, "Trebuchet MS", Trebuchet; font-size: 11px; color:#7D7E6C; background: #F3F4E6 url(../img/bg.jpg) repeat-x;}
img { border:0; display: block;}
a {color: #94896B; text-decoration: none;}
a:hover {text-decoration: none; color: #F0DC9D; font-weight: bold;}
.clear {clear: both; font-size: 0px; }
.hide {visibility: hidden; font-size: 0;}
p {line-height: 1.25em; margin-bottom:10px;}
h3 {font-size:13px;}
img.center, img[align=center], img[align=middle] {display:block; margin:0 auto;}
img.left, img[align=left] {display:block; margin: 0 10px 4px 0; float: left;}
img.right, img[align=right] {display:block; margin: 0 0 4px 10px; float: right;}

#container {width: 955px; margin:0 auto;}
/* Top div's */
#top {background: #49412A url(../img/top.jpg) no-repeat left 74px; position: relative; width: 955px; overflow: hidden;}
#top h1 {float:left; padding-bottom: 284px;}
#top ul {float: right; padding-top:32px;}
#top ul li {list-style: none; float: left; margin:0 25px;}
#top ul li a.active {color: #F0DC9D; font-weight: bold;}
#top img.bip {float: right; margin:27px 45px 0 0;}
#top img.slogan {position: absolute; left: 40px; top: 325px;}
#top form {bottom:7px; position:absolute; right:45px; height: 24px; width: 174px;}
#top form input {background: url(../img/input.png) no-repeat; width: 141px; height: 19px; padding-right: 5px; padding-left: 5px; padding-top: 5px; color: #D7CEB1; font-size: 1em; display: block; float: left;}
#top form input.send {background: url(../img/submit.png) no-repeat; width: 20px; height: 24px; cursor: pointer; margin-top: 2px; margin-left: 2px;}

#top_sub {background: #49412A url(../img/top2.jpg) no-repeat left 74px; position: relative; width: 955px; overflow: hidden;}
#top_sub h1 {float:left; padding-bottom: 284px;}
#top_sub ul {float: right; padding-top:32px;}
#top_sub ul li {list-style: none; float: left; margin:0 25px;}
#top_sub ul li a.active {color: #F0DC9D; font-weight: bold;}
#top_sub img.bip {float: right; margin:27px 45px 0 0;}
#top_sub img.slogan {position: absolute; left: 40px; top: 325px;}
#top_sub form {bottom:7px; position:absolute; right:45px; height: 24px; width: 174px;}
#top_sub form input {background: url(../img/input.png) no-repeat; width: 141px; height: 19px; padding-right: 5px; padding-left: 5px; padding-top: 5px; color: #D7CEB1; font-size: 1em; display: block; float: left;}
#top_sub form input.send {background: url(../img/submit.png) no-repeat; width: 20px; height: 24px; cursor: pointer; margin-top: 2px; margin-left: 2px;}

/* --KONIEC-- Top div's */

#content {background: url(../img/top_content.jpg) repeat-x top; padding: 42px 20px 0; overflow: hidden;}

#content_sub {background: url(../img/content_bg.jpg) repeat-x top; padding: 20px 30px 0px 20px; overflow: hidden; margin-top:-5px;}

/* Main div's */
#main {float: left; margin-top: 10px; width: 573px; padding-right:15px;}
#main h2 {background:transparent url(../img/main_hr.jpg) no-repeat scroll center 60px; color:#55554B; padding-bottom:30px; width:601px; font-size: 1.5em;}
#main h2 span {display: block; font-size: 12px;}

#main ul {}
#main ul li {list-style:none; padding-left:15px; background: url(../img/square.gif) no-repeat left 3px;}

.border {float: left; background: url(../img/border.jpg) no-repeat left top; margin-bottom:10px; margin-right:14px;}
.border img {margin: 8px;}
.border_b {float: left; background: url(../img/border_b.jpg) no-repeat left top; margin-right:10px;}
.border_b img {margin: 5px;}
/* --KONIEC-- Top div's */

#sub {float: right; background: url(../img/sub_wrapper.jpg) repeat-y left top; width: 314px; padding-right: 13px;}
#sub_top {background: url(../img/sub_top.jpg) no-repeat top;}
#sub_bottom {width: 314px; background: url(../img/sub_bottom.jpg) no-repeat bottom; /*height: 400px;*/ padding-bottom:42px;}
#sub_bottom li {padding:10px 19px; margin-bottom: 2px; width: 276px; list-style: none; position: relative; margin-left:0px !important;}
#sub_bottom li img {position: absolute;}
#sub_bottom li a {background: url(../img/bg_sub_h.png) no-repeat bottom; width: 266px; padding-right: 10px; height:20px; padding-top:6px; position: absolute; top: 102px; font-family: arial; font-size: 1em; text-align: right; color: #fff; white-space:nowrap; font-weight:bold; cursor:pointer;}


#pager {float:right;}
#pager ul {list-style:none;}
#pager a.current {font-weight:bold;}
#pager ul li {float:left;}
#pager .gotofirst,#pager .next, #pager .gotolast, #pager .last {font-weight:bold;}


























/* Style boxy w sub */
.dark {background: url(../img/dark.jpg) no-repeat top;}
.light {background: url(../img/light.jpg) no-repeat top;}

#fg {background: url(../img/foto_galeria.jpg) no-repeat center; height: 118px;}
  #fg img {left:10px; top:81px;}
#fl {background: url(../img/foto_lokalizator.jpg) no-repeat center; height: 118px;}
  #fl img {left:3px; top:28px;}
#fk {background: url(../img/foto_kamera.jpg) no-repeat center; height: 118px;}
  #fk img {top:28px; left:5px;}
#fs {background: url(../img/foto_spacer.jpg) no-repeat center; height: 118px;}
  #fs img {bottom:28px; left:5px;}
/* --KONIEC-- Style boxy w sub */

/* Podstrony style content */
ul {overflow:hidden;}
ul li {padding-left:15px;}

#sub2 {float: left; width: 264px; padding-left: 5px; padding-right: 6px;}
#sub2 h2 {color: #48422C; font-size: 1.5em; background: url(../img/menu_ico.jpg) no-repeat right center; padding-bottom:5px;}
#sub2 ul {margin-left:-5px; width:275px; margin-bottom: 10px;}
#sub2 ul li {list-style: none; background: url(../img/line_sub2.jpg) no-repeat bottom; height: 27px; padding-left:5px;}
#sub2 ul li a {background: url(../img/arrow_s2.gif) no-repeat left top; display: block; height:22px; color: #7D7E6E; padding-top:7px; padding-left:5px;}
#sub2 ul li a:hover {background: url(../img/arrow_s2o.jpg) no-repeat left top; font-weight: normal; color: #FEF6DF;}
#sub2 ul li a.active {background: url(../img/arrow_s2o.jpg) no-repeat left top; font-weight: bold; color: #FEF6DF;}

#main2 {padding:0 10px; width:610px; float: right;}
#main2 h2 {background:transparent url(../img/main_hr.jpg) no-repeat scroll center 60px; color:#48422C; padding-bottom: 2px; width:601px; font-size: 1.5em; margin-bottom:10px;}
#main h4 {font-size:14px; margin-bottom:10px;}
#main2 .more {float: right; margin-bottom: 10px;}
#main2 .more:hover {color: #94896B; font-weight: normal;}
#main2 p {margin-top: 10px;}

#shadow {background: url(../img/shadow.jpg) no-repeat left bottom; padding-bottom:22px;}

#abc {overflow: hidden !important; margin: 0px -10px; padding-left:7px; width:624px; background: url(../img/abc.jpg) repeat-x left bottom;}
#abc li {list-style: none; float: left; margin-left:5px !important;}
#abc li a {font-weight: normal; color: #7E7F6F; padding: 11px 7px 0; height: 20px; width: 8px; display: block;}
#abc li a:hover {font-weight: bold; color: #FFF7DA; background: url(../img/over_abc.jpg) no-repeat center top;}
#abc li a.active {font-weight: bold; color: #FFF7DA; background: url(../img/over_abc.jpg) no-repeat center top;}

.info {background: url(../img/info_bg.jpg) repeat-y left top; width: 616px; margin-left:-3px; margin-bottom: 10px;}
.info_b {overflow: hidden; padding:0 10px; background: url(../img/info_b.jpg) no-repeat left bottom;}
.info_b h3 {background: url(../img/h3_bg.jpg) no-repeat left top; height: 28px; padding-top:13px; padding-left:215px; margin:0 -10px 5px; color: #F3F2E0; font-size: 1.2em;}
.info_b h3.left {background: url(../img/h3_bg.jpg) no-repeat left top; height: 28px; padding-top:13px; padding-left:10px; margin:0 -10px 5px; color: #F3F2E0; font-size: 1.2em;}

/* Ramki PNG na fotkach */
.bf a {display:block; height:119px; position:absolute; width:188px;}
img.ramka {margin:0 !important; position:absolute; z-index:20;}
.border_foto {height:auto !important; min-height:119px; overflow:hidden; position:relative; width:188px; z-index:10; margin:-32px 15px 5px 0px; float: left;}
.border_foto img {margin:8px auto 0;}

.bfh a {display:block; height:325px; position:absolute; width:218px;}
img.ramkah {margin:0 !important; position:absolute; z-index:20;}
.border_fotoh {height:auto !important; min-height:325px; overflow:hidden; position:relative; width:218px; z-index:10; float: left;}
.border_fotoh img {margin:22px auto 0;}
/* --KONIEC-- Ramki PNG na fotkach */
.border_foto2 {height:auto !important; min-height:119px; overflow:hidden; position:relative; width:188px; z-index:10; margin:-32px 0px 5px 15px; float: right;}
.border_foto2 img {margin:8px auto 0;}
/* Zabytki */
.underline {margin-top:30px !important; padding-bottom:20px; border-bottom: 1px #DCDDCF solid; overflow: hidden; margin-bottom:20px;}

ol {list-style: none;}
ol li {}
ol li p {overflow: hidden; text-indent:20px; line-height:16px;}
ol li p a:hover {color: #94896B; text-decoration: none;}
ol li.li_1 p {background: url(../img/numbers/1.gif) no-repeat left top;}
ol li.li_2 p {background: url(../img/numbers/2.gif) no-repeat left top;}
ol li.li_3 p {background: url(../img/numbers/3.gif) no-repeat left top;}
ol li.li_4 p {background: url(../img/numbers/4.gif) no-repeat left top;}
ol li.li_5 p {background: url(../img/numbers/5.gif) no-repeat left top;}
ol li.li_6 p {background: url(../img/numbers/6.gif) no-repeat left top;}
ol li.li_7 p {background: url(../img/numbers/7.gif) no-repeat left top;}
ol li.li_8 p {background: url(../img/numbers/8.gif) no-repeat left top;}
ol li.li_9 p {background: url(../img/numbers/9.gif) no-repeat left top;}
ol li.li_10 p {background: url(../img/numbers/10.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_11 p {background: url(../img/numbers/11.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_12 p {background: url(../img/numbers/12.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_13 p {background: url(../img/numbers/13.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_14 p {background: url(../img/numbers/14.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_15 p {background: url(../img/numbers/15.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_16 p {background: url(../img/numbers/16.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_17 p {background: url(../img/numbers/17.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_18 p {background: url(../img/numbers/18.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_19 p {background: url(../img/numbers/19.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_20 p {background: url(../img/numbers/20.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_21 p {background: url(../img/numbers/21.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_22 p {background: url(../img/numbers/22.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_23 p {background: url(../img/numbers/23.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_24 p {background: url(../img/numbers/24.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_25 p {background: url(../img/numbers/25.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_26 p {background: url(../img/numbers/26.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_27 p {background: url(../img/numbers/27.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_28 p {background: url(../img/numbers/28.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_29 p {background: url(../img/numbers/29.gif) no-repeat left top; text-indent:30px !important;}
ol li.li_30 p {background: url(../img/numbers/30.gif) no-repeat left top; text-indent:30px !important;}




.sign {float: right; background: url(../img/sign.jpg) no-repeat bottom; padding-bottom: 30px; width: 169px;}
/* --KONIEC-- Zabytki */
/* Cennik */
.gallery {overflow: hidden;}
.gallery li {list-style: none; float: left; margin-left:5px;}
.gallery li a {display: block; margin: 10px 10px 0; background: url(../img/gall_pt.jpg) no-repeat right center; font-weight: bold;}
.gallery li a:hover {color: #94896B;}
/* --KONIEC-- Cennik */
/* Opłaty */
.charges {width: 614px; background: url(../img/table_bottom.jpg) no-repeat left bottom; padding-bottom: 11px; margin-bottom: 15px; color: #56534A;}
.charges strong {text-align: center; display:block;}
.charges td {padding:10px 0 10px 5px;}
tr.light {background: #EDECDA;}
tr.dark {background: #DEDCC5;}
.charges tr.head {background: #544C35; color: #F1F3E5; font-weight: bold; height: 41px; text-align: center;}
.charges tr.head td {padding: 0;}
.charges td.left {background: #544C35 url(../img/left.jpg) no-repeat left top; width: 27px; text-align: center !important;}
.charges td.second {width: 419px;}
.charges td.third {width: 115px;}
.charges td.right {background: #544C35 url(../img/right.jpg) no-repeat right top; width: 96px;}

.charges img {margin:0 auto;}
.charges a:hover {color:#48422C; font-weight:normal; text-decoration:underline;}
/* --KONIEC-- Opłaty */
/* Ogłoszenia */
.news {background: url(../img/info_bg.jpg) repeat-y left top; width: 616px; margin-left:-3px; margin-bottom: 10px; margin-top: 20px;}
.news_b {overflow: hidden; padding:0 10px; background: url(../img/info_b.jpg) no-repeat left bottom;}
.news_b h3 {background: #48422A url(../img/h3_bg.jpg) no-repeat left top; height: 28px; padding-top:13px; padding-left:10px; margin:0 -10px 5px; color: #F3F2E0; font-size: 1em; position:relative;}
.news_b h3 span {float:left; width:500px;}
.news_b h3 span.date {color:#9C947D; float:right; padding:0; width:105px; margin:0px !important;}
/* --KONIEC-- Ogłoszenia */
/* Praca */
.pointer {width: 601px; margin-top: 10px; color: #7D7358; padding-bottom: 4px; border-bottom: #DAD8CB solid 1px;}
.pointer li {background:transparent url(../img/pointer.gif) no-repeat scroll left 10px; display:block; list-style-image:none; list-style-position:outside; list-style-type:none;}
.pointer li.active {background: #EAEBDB url(../img/pointer.gif) no-repeat left 10px;}
.pointer li a,.pointer li span {color: #7D7358; display: block; padding:5px 0 5px 15px;}

.pointer li a:hover {color: #7D7358; font-weight: bold; background: #EAEBDB url(../img/pointer.gif) no-repeat left 10px;}
.pointer li.active a {color: #7D7358; font-weight: bold;}

#work {width: 603px; margin: 0 auto;}
#work ul {background: url(../img/tab_b.jpg) no-repeat bottom; padding-bottom: 6px; overflow: hidden; padding-left:7px;}
#work ul li {height: 29px; width: 108px; background: url(../img/tab.jpg) no-repeat left top; float: left; list-style: none;}
#work ul li.active {background: url(../img/tab_o.jpg) no-repeat left top;}
#work ul li.active a {color: #F7F4E3; font-weight: bold;}
#work ul li a {padding-top:10px; text-align:center; display: block; height:19px;}
#work ul li a:hover {color: #F7F4E3; font-weight: bold; background: url(../img/tab_o.jpg) no-repeat left top;}
#work table {width:603px; margin-top:-1px; color: #797552; margin-bottom: 20px;}
#work tr.titles {background: #786A4D; color: #F7F4E3;}
#work td {padding:10px 0 10px 5px;}
#work td.first {width: 32px;}
#work td.second {width: 158px;}
#work td.third {width: 409px;}
#work td.center {text-align: center;}
/* --KONIEC-- Praca */
/* Porządek */
#left_main {width: 345px; float: left;}
#left_main table {width: 345px;}
#left_main table td.lefttop {background: #544D33 url(../img/lt.jpg) no-repeat left top; width: 40px;}
#left_main table td.middle {width: 207px;}
#left_main table td.righttop {background: #544D33 url(../img/rt.jpg) no-repeat right top; width: 64px;}
#left_main table td.leftbottom {background: url(../img/lb.jpg) no-repeat left top;}
#left_main table td.rightbottom {background: url(../img/rb.jpg) no-repeat right top;}
#left_main table td {padding: 5px; text-align: center;}
#left_main table td.description {text-align: left;}

.frame {background: #544D33; width: 345px; height: 15px;}

#right_main {width: 236px; float: right; padding-left: 29px;}
#right_main label {display: block;}

.leftc {float: left;}
.leftc:hover {color: #94896B;}
.rightc {float: right;}
.rightc:hover {color: #94896B;}

select.month {width: 132px; height: 22px; background: url(../img/month.jpg) no-repeat left top;}
select.year {width: 95px; height: 22px; background: url(../img/year.jpg) no-repeat left top;}

.calleft {background: url(../img/cl.jpg) no-repeat left top; height: 31px !important; width: 37px !important;}
.calright {background: url(../img/cr.jpg) no-repeat right top; height: 31px !important; width: 40px !important;}

#calendar {margin: 5px 0;}
#calendar td {width: 32px; height: 22px; text-align: center;}
#calendar td.active {font-weight: bold; color: #FFFCE9; background: #ABA78A;}
/* --KONIEC-- Porządek */
/* Cmentarze */
.map {margin-top:20px;}
/* --KONIEC-- Cmentarze */
/* Druki on-line */
#download {margin-bottom: 20px; margin-top: 5px; overflow: hidden;}
#download li {list-style: none; float: left;}
.leftm {float: left; margin-right: 10px;} 


.pointerd {width: 601px; margin-top: 10px; color: #7D7358; padding-bottom: 4px; border-bottom: #DAD8CB solid 1px;}
.pointerd li {background:transparent url(../img/arrowd.gif) no-repeat scroll 7px 15px; display:block; list-style:none; position: relative;}
.pointerd li.active {background: #EAEBDB url(../img/arrowd.gif) no-repeat 7px 15px;}
.pointerd li a {color: #7D7358; display: block; padding:10px 0 10px 15px;}
.pointerd li a:hover {color: #7D7358; font-weight: bold; background: #EAEBDB url(../img/arrowd.gif) no-repeat 7px 15px;}
.pointerd li.active a {color: #7D7358; font-weight: bold;}

a.pdf {position: absolute; background: none; padding: 0 !important; right:65px; top:3px;}
a.pdf:hover {background: none !important;}
a.doc {position: absolute; background: none; padding: 0 !important; right:25px; top:3px;}
a.doc:hover {background: none !important;}
/* --KONIEC-- Druki on-line */
/* Cmentarze Komunalne */
.mtop {margin-top: 10px;}

.bfc a {display:block; height:119px; position:absolute; width:188px;}
img.ramkac {margin:0 !important; position:absolute; z-index:20;}
.border_fotoc {height:auto !important; min-height:119px; overflow:hidden; position:relative; width:188px; z-index:10; margin:-32px 15px 5px 0px; float: left;}
.border_fotoc img {margin:8px auto 0;}

.ck_border {background:transparent url(../img/back_b.jpg) repeat-x scroll left top; margin:0 -10px; overflow:hidden; position:relative; width:616px;}

ul.ck_menu {display: block; overflow: hidden; float: right;}
#main2 ul.ck_menu li {border-left: 1px #D3D2C0 solid; float: left; list-style: none; padding: 10px 20px !important; margin-left:0px !important;}
ul.ck_menu li a {color: #7E7F6D;}
ul.ck_menu li a:hover {color: #7E7F6D; font-weight: normal;}
/* --KONIEC-- Cmentarze Komunalne */
/* Komitet */
.rightb {border-bottom:1px solid #DDDED0; display:block; font-weight:bold; line-height:30px; margin-bottom:10px; overflow:hidden; text-align:right;}
.rightb:hover {color: #94896B;}

.kom_wrapper {background: url(../img/wrapper_k.jpg) repeat-y left top; margin-bottom:10px;}
.kom_b {width: 297px; background: url(../img/bottom_k.jpg) no-repeat left bottom; color: #5B544A; overflow:hidden;}
.kom_b h3 {background: url(../img/h3k.jpg) no-repeat left top; display: block; height: 34px; line-height: 34px; padding-left:10px; font-size:1.2em;}

.koml {float: left; margin-left:7px;}
.komr {float: right;}

.rowk {overflow: hidden;}

.leftk {float: left; width:145px;}
.leftk p {padding-left:10px;}
.rightk {float: right; width:145px;}
.rightk p {padding-left:10px;}

.bfk a {display:block; height:215px; position:absolute; width:145px;}
img.ramkak {margin:0 !important; position:absolute; z-index:20;}
.border_fotok {height:auto !important; min-height:215px; overflow:hidden; position:relative; width:145px; z-index:10; float: left;}
.border_fotok img {margin:11px auto 15px;}
/* --KONIEC-- Komitet */

#locali {background: url(../img/back_b.jpg) repeat-x left bottom; overflow: hidden; width: 616px; margin-top:35px; padding-bottom: 20px;}
#locali form li {float:left; padding:0 5px; list-style: none; width: 346px; margin-bottom: 10px; margin-left:0px !important;}
#locali form li.long {width: 250px !important;}
#locali form li.long label {padding-right:15px; white-space:nowrap; width:45px; float:none; display:block;}
#locali form li.select {width: 250px !important;}
#locali form li.select label {float:left !important;}
#locali form li.long input {float: left; background: url(../img/input_s_lok.jpg) no-repeat; width: 69px;}
#locali form li.long #lFrom {clear:both; float:left; width:20px; display:block;}
#locali form li.long #lTo {float:left; padding:0; text-align:center; width:30px;}
#locali form li.long .to {margin:0;}

#locali form li label {color:#B2AA93; float: left; text-align:right; width:90px; padding-top:2px;}
#locali form li input {background:transparent url(../img/input_lok.jpg) no-repeat scroll 0 0; display:block; height:18px; padding:4px 5px 0; width:236px; color: #817A67 !important;}
#locali form li input.selectbox {background:transparent url(../img/select_lok.jpg) no-repeat scroll 0 0; display:block; height:22px; width:179px; color: #817A67 !important; cursor: pointer;}
#locali form li .selectbox-wrapper {position: relative;}
#locali form li .selectbox-wrapper ul {left:35px; position:absolute; top:25px;}
#locali form li .selectbox-wrapper ul li {background:transparent url(../img/select_lok.jpg) no-repeat scroll 0 0; cursor:pointer; display:block; float:none; height:20px; margin:0; padding-top:4px; text-indent:10px; width:174px;}

#locali .more {width: 57px; height: 12px; line-height: 12px; float:right; margin-right:10px;}

.bottom_form_lok {display: block; overflow: hidden; margin-right: 25px;}
.bottom_form_lok input {float: right; margin-right: 10px;}
/* --KONIEC-- lokalizator */


/* Galeria */
#sub_right {float: right; width: 264px; padding-left: 5px; padding-right: 6px; overflow: hidden;}
#sub_right h4 {color: #48422C; font-size: 1.2em; padding-bottom:10px; border-bottom: #DDDED0 solid 1px; margin-bottom: 10px;}
#sub_right ul {margin-left:-5px; width:275px; margin-bottom: 10px;}

#sub_right ul li {list-style: none; background: url(../img/line_sub2.jpg) no-repeat bottom; height: 27px;}













#sub_right ul li a {background: url(../img/arrow_s2.gif) no-repeat left top; display: block; height:22px; padding-left:5px; padding-top:7px; color: #7D7E6E;}
#sub_right ul li a:hover {background: url(../img/arrow_s2o.jpg) no-repeat left top; font-weight: normal; color: #FEF6DF;}
#sub_right ul li a.active {background: url(../img/arrow_s2o.jpg) no-repeat left top; font-weight: bold; color: #FEF6DF;}

.openh {padding:25px 15px 15px;}
.openh p {margin-bottom: 5px; overflow: hidden;}
.openh p span.left {float: left !important;}
.openh p span {float: right;}

/* 
#main_left {width:630px; float: left; background: url(../img/foto_subpg.jpg) no-repeat left top; }
*/
#main_left {width:630px; float: left;  }
#main_left h2 {background:transparent url(../img/main_hr.jpg) no-repeat scroll center 60px; color:#48422C; padding-bottom: 2px; width:601px; font-size: 1.5em;}
#main_left .more {float: right; margin-bottom: 10px;}
#main_left .more:hover {color: #94896B; font-weight: normal;}
#main_left p {margin-top: 10px;}

#content_sub2 {background: url(../img/content_bg2.jpg) repeat-x top; padding: 20px 30px 0px 20px; overflow: hidden;}
#content_sub2 h2 {background:transparent url(../img/line_light.jpg) repeat-x scroll center bottom; color:#48422C; font-size:1.5em; padding-bottom:10px; padding-left:10px; width:895px;}
#content_sub2 h2.right {background:transparent url(../img/line_light.jpg) repeat-x scroll center bottom; color:#48422C; font-size:1.5em; padding-bottom:10px; padding-left:640px; width:265px;}

h2.bottom_m {margin-bottom: 15px;}

#top_subpg {background: url(../img/subpg_b.jpg) no-repeat left bottom; overflow: hidden; padding-bottom: 12px;}

#box_gall {overflow: hidden; margin-bottom: 20px;}

.leftg {width: 240px; float: left;}
.leftg ul {}
.leftg ul li {background:transparent url(../img/border_gall.jpg) no-repeat scroll left top; float:left; height:76px; list-style:none; margin-right:8px; padding-left:6px; padding-top:6px; width:106px;}

.rightg {float: right; width: 665px;}

#descript_gall {}
#descript_gall h4 {color: #48422C; font-size: 1.4em; padding-bottom:10px; border-bottom: #DDDED0 solid 1px; margin-bottom: 10px;}

.bff a {display:block; height:281px; position:absolute; width:393px;}
img.ramkaf {margin:0 !important; position:absolute; z-index:20;}
#big_foto {height:auto !important; min-height:281px; overflow:hidden; position:relative; width:393px; z-index:10; float: left; margin: 0 10px;}
#big_foto img {margin:6px auto 0;}

/* --KONIEC-- Galeria */
/* mapa dojazdu */
.gmap {margin-bottom: 20px; margin-left: 10px;}
/* --KONIEC-- mapa dojazdu */
/* PLAN */
.plan {margin-bottom: 10px;}
/* --KONIEC-- PLAN */

#content_sub3 {background:transparent url(../img/content_bg3.jpg) repeat-x center top;
margin-top:-3px; padding:8px 30px 0 20px; position:relative; z-index:400;}
#content_sub3 h2 {color:#48422C; font-size:1.5em; padding:0px 20px 0; display: block;}
#content_sub3 h3 {color:#48422C; font-size:1.5em; padding: 10px; background: url(../img/h3_bg_contact.jpg) no-repeat left top;}
#content_sub3 h3 span {color:#48422C; font-size:0.6em; display: block;}

#second_menu {background: url(../img/sec_menu.jpg) repeat-x left 38px; overflow: hidden;}
#second_menu h2 {color:#48422C; font-size:1.5em; padding:10px 20px 0 !important; float: left;}
#second_menu ul {overflow: hidden; margin-bottom:20px;}

#second_menu ul li {list-style: none; float: left; text-align: center;}
#second_menu ul li a {background: url(../img/button_sm_ov.jpg) no-repeat left bottom; width: 147px; height: 23px; padding-top:15px; display: block; color: #F7F2DF;}
#second_menu ul li a:hover {background: url(../img/button_sm_ov.jpg) no-repeat left bottom; width: 147px; height: 25px; padding-top: 13px; display: block; color: #F7F2DF; font-weight: normal; text-decoration:underline;}
#second_menu ul li.active a {background: url(../img/button_sm_ov.jpg) no-repeat left bottom; width: 147px; height: 25px; padding-top: 13px; display: block; color: #F7F2DF; text-decoration:underline;}

.bottom_contact {overflow: hidden; background: url(../img/line_bottom_contact.jpg) no-repeat left top; padding-top: 2px; color: #75735C;}
.bottom_contact li {list-style: none; float: left; width: 199px; background: url(../img/li_bg_contact.jpg) no-repeat right top; padding: 10px; margin-left: 0px !important;}
.bottom_contact li.last {width: 228px; background: none !important;}
.bottom_contact li h4 {color:#48422C; font-size:1.1em; padding: 0; display: block; margin-bottom: 10px;}
.bottom_contact li.last p span {padding-right: 10px; background: url(../img/arrowd.gif) no-repeat left 5px; padding-left: 5px;}
.bottom_contact a {color: #766F55;}
.bottom_contact a:hover {color: #766F55;}

/* galeria spis */
#content_sub4 {background: url(../img/content_bg3.jpg) repeat-x top; padding: 20px 30px 0px 20px; overflow: hidden;}
#content_sub4 h2 {color:#48422C; font-size:1.5em; padding:0px 20px 0; display: block;}
#content_sub4 h3 {color:#48422C; font-size:1.5em; padding: 10px; background: url(../img/h3_bg_contact.jpg) no-repeat left top;}
#content_sub4 h3 span {color:#48422C; font-size:0.6em; display: block;}

#gallery {overflow: hidden; margin-top: 20px;}
#gallery li {list-style: none; float: left; background: url(../img/line_sg.jpg) no-repeat center bottom; margin-bottom: 30px; width: 300px; margin-left:0px;}

.bfsg a {display:block; height:206px; position:absolute; width:284px;}
img.ramkasg {margin:0 !important; position:absolute; z-index:20;}
.fotosg {height:auto !important; min-height:206px; overflow:hidden; position:relative; width:284px; z-index:10; margin: 0 8px;}
.fotosg img {margin:9px auto;}

p.title {float: left; width: 130px; padding-left: 10px;}
p.title a {color: #46412D;}
p.title a:hover {color: #46412D;}
p.number {float: right; width: 134px; padding-right: 16px; text-align: right;}
/* --KONIEC-- galeria spis */

.back {font-weight: bold; color: #7F7E79; display: block; background: url(../img/back_b.jpg) repeat-x left top; padding:10px 0 10px 10px;}
.back:hover {color: #7F7E79;}
/* --KONIEC-- Podstrony style content */

/* Bottom div's */
#content_bottom {background: #49412A url(../img/line_bottom.jpg) repeat-x left 49px; width: 955px;}
#content_bottom h2 {color: #F1E8C7; width: auto; margin-bottom:21px; font-size: 1.3em;}

#light {background: url(../img/bottom_bg.jpg) no-repeat right top; padding: 0 37px 20px; overflow: hidden;}

#main_b {float: left; margin-top: 16px; width: 570px;}

.rounded {background: url(../img/wrapper_r.jpg) repeat-y left top; width: 560px; margin-bottom: 5px;}
.top_r {background: url(../img/top_r.jpg) no-repeat left top; width: 560px;}
.bottom_r {background: url(../img/bottom_r.jpg) no-repeat left bottom; padding:10px; width:540px; overflow: hidden;}
.bottom_r span {color: #D9C894;}
.bottom_r strong {color: #D9C894; display: block; background: url(../img/arrow_d.jpg) no-repeat right 4px;}

.title {font-weight: bold; float: left; width: 420px;}
.date {float: left; margin-right: 10px;}
#main_b .more {color: #D9C894; float: right; font-weight: bold; padding-right:20px;}

#sub_b {float: right; width: 283px; margin-top: 16px; padding: 0 14px;}
#sub_b ul {width: 283px;}
#sub_b ul li {list-style: none; width: 283px; height: 27px; background: url(../img/line_bottom.jpg) repeat-x left bottom; margin-left:0px !important;}
#sub_b ul li a {padding-top: 6px; padding-left: 10px; height:21px; display: block; background: url(../img/arrow_b.jpg) no-repeat scroll left top; overflow: hidden;}
#sub_b ul li a:hover {background: url(../img/over_sub.jpg) no-repeat top; display: block;}
/* --KONIEC-- Bottom div's */



/* Style do Panelu */
#show {background: url(../img/line_light.jpg) repeat-x left top; padding-top: 25px; position: relative;}
#show .hidep {position: absolute; right:45px; top:10px; display: block; }
#show .showp {position: absolute; right:45px; top:10px; display: none; }
#show h3 {float: left; padding-left: 15px; padding-bottom:9px; color: #C1BAA0; font-size: 1.3em;}
#show h3.kw {width:288px;}
#show h3.lw {width:289px;}
#show h3.sw {width:283px;}

#showed {color: #B0A891;}
#showed a {color: #B0A891;}
#showed a.more {float: right; display: block;}

div.kw {width:273px; float: left; padding-left: 15px; padding-top: 15px; padding-right: 15px;}
div.kw a {display: inline !important;}
div.kw a.more {background: url(../img/form_k.jpg) no-repeat left top; width: 103px; height: 10px; line-height: 10px;}

div.lw {width:289px; float: left; padding-left: 15px; padding-top:15px;}
div.lw form li {float:left; padding:0 5px; list-style: none; margin:0px !important;}

div.lw form li.long input {float: left;}
input.to {margin-left: 10px;}
div.lw form li label {color:#B2AA93; display:block;}
div.lw form li input {background:transparent url(../img/bg_input.jpg) no-repeat scroll 0 0; display:block; height:20px; padding:4px 5px 0; width:124px; color: #817A67 !important;}
div.lw form li.clear {float:none; font-size:11px; clear:both; zoom:1;}
div.lw form li input.to {margin-left:0px;}
div.lw form li input.selectbox {background:transparent url(../img/bg_select_dark.gif) no-repeat scroll 0 0; display:block; height:20px; width:134px; color: #817A67 !important; cursor: pointer; margin-bottom:5px;}
div.lw form li .selectbox-wrapper {position: static;}
div.lw form li .selectbox-wrapper ul {position: absolute; top:203px; overflow:visible;}
div.lw form li .selectbox-wrapper ul li {background: url(../img/bg_input.jpg) no-repeat; cursor:pointer; display:block; float:none; height:20px; padding-top:4px; width:134px; }
div.lw a.more {background: url(../img/form_w.jpg) no-repeat left top; width: 57px; height: 12px; line-height: 12px;}

div.sw {float: left; padding: 0px 15px;}
div.sw ul {width: 268px; margin:5px 0px;}
div.sw ul li {list-style: none; width: 268px; height: 27px; background: url(../img/line_bottom.jpg) repeat-x left bottom; margin:0px !important;#sub_bottom li}
div.sw ul li a {padding-top: 6px; padding-left: 10px; height:21px; display: block; background: url(../img/arrow_b.jpg) no-repeat scroll top; overflow: hidden;}
div.sw ul li a:hover {background: url(../img/over_sub.jpg) no-repeat top; display: block;}

#content_bottom2 {background: #49412A url(../img/bottom_bgsub.jpg) no-repeat left top;  padding:10px 30px 0px 20px; width:905px;}
#content_bottom2 a {overflow: hidden; display: block;}
/* --KONIEC-- Style do Panelu */

/* Footer div's */
#footer {background: #2C261A; padding:6px 37px; overflow: hidden; height: 35px; border-top:1px solid #625A43;}
#footer p {float:left; height:19px; margin:0pt; padding-top:12px; padding-right: 10px; margin-right: 10px; border-right: 1px solid #5A564D;}
#footer img {float: left;}

.warski {background: url(../img/warski.jpg) no-repeat left top; display: block; width: 145px; height: 22px; float: right; margin-top:7px;}
/* --KONIEC-- Footer div's */

/* LIGHTBOX */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:img/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../img/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* Zakładki */
#bars blockquote {display: none;}
#bars #bar1 {display: block;}

/* Lokalizator */
#main2 li.error{color:red; width:450px !important;}
#main2 li.error p {margin-top:0px; margin-bottom:0px; line-height:1em;}

#main2 #realPlayer {margin:10px auto; display:block;}
.layer_tel1, .layer_tel2, .layer_tel3, .layer_tel4 {position:absolute; z-index:10; background: url(../img/bg_spis.png) left top no-repeat; display:none; padding:10px 10px 0 10px;}
.layer_tel1 table, .layer_tel2 table, .layer_tel3 table, .layer_tel4 table {height:247px;
width:347px;}
.layer_tel1 table td, .layer_tel2 table td, .layer_tel3 table td, .layer_tel4 table td {height:16px;}

#layer_tel_button1, #layer_tel_button2, #layer_tel_button3, #layer_tel_button4 {cursor:pointer;}

#struktura {margin-top:5px;}

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body .selectbox { padding-top:0px !important; height:24px; } }

#locali ul {overflow:visible;}

.select label {width:20px !important;}
.news_b ul {overflow:visible;}

.news_b ul ul h3 {margin:0 -25px 5px !important;}

div.lw form div input {float:right; margin-right:10px; margin-top:-22px;}

#personsTaked {display:none;}

ol li ul li {list-style:lower-alpha; margin-left:30px;}

#main2 ol li p {text-align:justify !important;}

#content_sub3 table td {font-family:"trebuchet MS";
font-size:10px;
padding:0pt;}


#main2 ul {overflow:visible;}
#main2 ul li {margin-left:15px; padding-left:0px !important;}

.bottom_r p {clear:both;}

.info .info_b .border_foto2 {float:left !important; margin:-32px 15px 5px 0 !important;}

.brown_a:hover {color: #94896B;}
