/* CSS Document */
body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #335902;
    background: #fff;
}
body img {
    margin: 0;
    padding: 0;
    border: 0;
}
body a {
    color: #436617;
    text-decoration: none;
    font-weight: bold;
}
body a:hover {
    text-decoration: underline;
}
div#bg_left {
    position: absolute;
    width: 100%;
    height: 100%;
    min-width: 1000px;
    background: url(images/left.gif) no-repeat 0 100%;
    margin: 0;
    padding: 0;
}
div#bg_right {
    width: 100%;
    height: 100%;
    min-width: 1000px;
    background: url(images/right.gif) no-repeat 100% 100%;
    margin: 0;
    padding: 0;
}
div#main {
    width: 100%;
    margin: 0;
    padding: 0;
}
div#under_top {
    position: absolute;
    z-index: 5;
    width: 100%;
    min-width: 1000px;
    height: 172px;
    background: url(images/ptaki.gif) no-repeat 498px 22px;
}
div#logo {
    width: 283px;
    height: 130px;
    top: 0;
    left: 49px;
    position: absolute;
    z-index: 15;
}
div#logo a:hover {
    background-color: transparent;
}
div#line_mask {
    background: url(images/mask_line.gif) repeat-x 0 0;
    width: 100%;
    height: 11px;
    font-size: 0;
    line-height: 0;
    padding: 0;
    margin: 161px 0 0 0;
    min-width: 1000px;
}
div#top {
    width: 100%;
    height: 172px;
    background: url(images/top.jpg) repeat-x 0 0;
    margin: 0;
    padding: 0;
}
div#content {
    width: 1000px;
    margin: 0;
    padding: 0;
}
div#breadcrumb {
    width: 753px;
    padding: 5px 0 0 247px;
    height: 25px;
    position: relative;
}
div#breadcrumb div#pdf_print {
    position: absolute;
    top: 0;
    right: 0;
}
dl#breadcrumb_tmenu {
    margin: 0;
    padding: 0;
}
dl#breadcrumb_tmenu dt {
    margin: 0;
    padding: 0;
    float: left;
    font-weight: normal;
    font-size: 10px;
}
dl#breadcrumb_tmenu dt a {
    color: #335902;
}
dl#breadcrumb_tmenu dt a:hover {
    color: #335902;
    background: none;
    text-decoration: underline;
}
div#left {
    margin: 0;
    padding: 0;
    width: 469px;
    float: left;
}
div#left_main {
    margin: 0;
    padding: 0;
    width: 247px;
    float: left;
}
div#left_left {
    margin: 0;
    padding: 0;
    width: 247px;
    float: left;
}
div#left_right {
    margin: 10px 0 0 0;
    padding: 0 32px 0 0;
    width: 190px;
    float: right;
    background: url(images/v_line.gif) repeat-y 204px 0;
    font-size: 11px;
    text-align: left;
}
div#right {
    margin: 0;
    padding: 0;
    width: 531px;
    float: right;
}
div#right_wide {
    margin: 0;
    padding: 0 0 0 28px;
    width: 725px;
    float: right;
}
div#right_left {
    margin: 10px 0 0 0;
    padding: 0 9px 0 0;
    width: 301px;
    float: left;
}
div#right_right {
    margin: 10px 0 0 0;
    padding: 0 0 0 16px;
    width: 205px;
    float: right;
    background: url(images/v_line2.gif) repeat-y 0 0;
}
div#right_bottom {
    width: 531px;
}
div#right_bottom_top {
    width: 523px;
    height: 20px;
    padding: 0;
}
div#right_bottom_content {
    background: url(images/green_back.jpg) repeat-y top right;
    width: 531px;
    height: 370px;
    margin: 0;
    padding: 0;
    color: #000000;
}
div#right_bottom_content_in {
    margin: 0;
    padding: 0 40px 10px 13px;
    text-align: left !important;
}
div#right_bottom_content_in h1 {
    color: #fff;
    font-size: 24px;
    padding: 5px 0 5px;
}
div#right_bottom_bottom {

}
div#right_first {
    width: 753px;
    float: right;
}
div#right_first div#right_left {
    width: 512px;
    padding: 0;
    margin: 0;
}
div#right_first div#right_right {
    width: 230px;
    padding: 0;
    margin: 0;
    background: none;
}
/*
div# {
    margin: -111px 0 0 0;
    padding: 111px 0 0 0;
    position: absolute;
    width: 237px;
    min-height: 379px;
    z-index: 0px;
    background: url(images/leaf.gif) no-repeat 0 0;
}*/
dl#space_menu {
    margin: 0;
    padding: 0 0px 0 0px;
    width: 237px;
    font-family: Trebuchet MS, Verdana, Arial;
    font-style: italic;
}
dl#space_menu a {
    display: block;
    line-height: 20px;
    color: #335902;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    padding: 5px 0 5px 20px;
}

dl#space_menu dt.l1 {
    padding-left: 0px;
    padding-top: 0px;
    background: url(images/menunowe/home_m.gif) repeat-y 0 0;
}

dl#space_menu dt.l1 span {
    background: url(images/menunowe/home_t.gif) no-repeat 0 0;
    display: block;
}

dl#space_menu dt.l1 span a {
    background: url(images/menunowe/home_b.gif) no-repeat 0 100%;
    display: block;
}

dl#space_menu dt.act, dl#space_menu dt.hover {
    background: url(images/menunowe/produkty_m.gif) repeat-y 0 0;
}

dl#space_menu dt.act span, dl#space_menu dt.hover span {
    background: url(images/menunowe/produkty_t.gif) no-repeat 0 0;

}

dl#space_menu dt.act span a, dl#space_menu dt.hover span a {
    background: url(images/menunowe/produkty_b.gif) no-repeat 0 100%;
    color: #ffffff;
}

dd.l2 {
    margin: 0;
    padding: 0;
}
dl.l2 {
    margin: 0;
    padding: 0;
}
dt.l2 {
    padding-left: 0px;
    padding-top: 0px;
}

dl#space_menu dt.l2 a {
    color: #335902;
    font-weight: normal;
}

dl#space_menu dl.l2 dt span {
    background: url(images/menunowe/l2_t_2.gif) no-repeat 0 0;
    display: block;
}

dl#space_menu dl.l2 dt span a {
    background: url(images/menunowe/l2_b_2.gif) no-repeat 0 100%;
    color: #335902;
}


dl#space_menu dl.l2 dt.act, dl#space_menu dl.l2 dt.hover {
    background: url(images/menunowe/l2_m.gif) repeat-y 0 0;
}

dl#space_menu dl.l2 dt.act span, dl#space_menu dl.l2 dt.hover span {
    background: url(images/menunowe/l2_t.gif) no-repeat 0 0;
    display: block;
}

dl#space_menu dl.l2 dt.act span a, dl#space_menu dl.l2 dt.hover span a {
    background: url(images/menunowe/l2_b.gif) no-repeat 0 100%;
    color: #335902;
}
div#contact {
    background: url(images/contact.gif) no-repeat 0 0;
    width: 190px;
    height: 295px;
    line-height: 15px;
    font-size: 10px;
    margin: 20px 0 0 13px;
    padding: 11px 10px 0 11px;
}
div#contact img {
    margin: 0 0 -4px 0;
    padding: 0;
}
div#footer {
    width: 100%;
}
div#footer_top {
    width: 100%;
    height: 60px;
    background: url(images/footer_1.png) repeat-x bottom left;
}
div#footer_in {
    background: #fff;
    width: 100%;
    position: relative;
}
div#footer_in a#todesign {
    top: 10px;
    right: 15px;
    position: absolute;
}
div#footer_logos {
    width: 1000px;
    margin: 0;
    padding: 0 0 5px 0;
    text-align: left;
}
div#footer_logos img {
    margin: 0 10px;
}
div#footer table {
    height: 78px;
    width: 100%;
    border-collapse: collapse;
}
div#footer td#td_1 {
    height: 78px;
    width:*;
    background: url(images/footer_1.gif) repeat-x bottom left;
}
div#footer td#td_2 {
    height: 78px;
    width: 125px;
}
div#footer td#td_2 a:hover{
    background-color: transparent;
}
div#footer td#td_2 img {
    display: block;
    margin: 40px auto 0 auto;
}
div#footer td#td_3 {
    height: 78px;
    width: *;
    background: url(images/footer_2.gif) repeat-x bottom left;
}

/*************************/
br.clear_this {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}
h1 {
    margin: 0;
    padding: 0 0 10px 0;
    color: #335902;
    font-size: 18px;
    font-weight: normal;
}
h2 {
    font-size: 16px;
    color: #335902;
    margin: 0;
    padding: 0 0 10px 0;
}
h3 {
    font-size: 14px;
    color: #335902;
    margin: 0;
    padding: 0 0 10px 0;
}
h4 {
    font-size: 14px;
    color: #335902;
    margin: 0;
    padding: 0 0 10px 0;
    font-weight: normal;
}
h5 {
    font-size: 14px;
    color: #335902;
    margin: 0;
    padding: 0 0 10px 0;
    font-weight: normal;
}
h6 {
    font-size: 14px;
    color: #335902;
    margin: 0;
    padding: 0 0 10px 0;
    font-weight: normal;
}
.align-center {
    text-align: center;
}
.align-right  {
    text-align: right;
}
.center {
    text-align: center;
}
.left {
    text-align: left;
}
.right {
    text-align: right;
}
p {
    margin: 0;
    padding: 0 0 10px 0;
    line-height: 16px;
}
p.bodytext {
    margin: 0;
    padding: 0 0 10px 0;
    line-height: 16px;
}
ul {
    margin: 0;
    padding: 0 0 10px 22px;
    /*list-style-position: inside;*/
}
ol {
    margin: 0;
    padding: 0 0 10px 22px;
    /*list-style-position: inside;*/
}
li {
    padding: 0 0 6px 0;
}
.csc-textpic-caption {
    font-size: 11px;
    padding: 0;
}
dl.csc-textpic-image {
    padding: 0 0 10px 0;
    margin-bottom: 0 !important;
}
/*rulery*/
div#left_right .csc-frame-rulerAfter {
    height: 20px;
    background: url(images/lr_ruler.gif) no-repeat 0 15px;
    position: relative;
    width: 202px;
    margin: 0 -12px 0 0;
    padding: 0;
}
div#right_right .csc-frame-rulerAfter {
    height: 30px;
    background: url(images/rr_ruler.gif) no-repeat 0 26px;
    position: relative;
    width: 213px;
    margin: 0 0 0 -8px;
    padding: 0;
}
.csc-frame-indent {
    padding: 0 0 0 40px;
}
/**** KALENDARZ ****/
div#mini_cal {
    width: 154px;
    height: 398px;
    margin: 0 0 0 6px;
    padding: 0 22px;
    background: url(images/mini_cal.gif) no-repeat 0 0;
}
div#month-header-prevnext {
    color: #fff;
    font-weight: bold;
    font-size: 12;
    text-align: center;
    margin: 0 0 5px 0;
}
div#month-header-prevnext table {
    margin: 0 auto;
}
span#month-month {
    padding: 0;
    margin: 0;
}
div#month-header-prevnext a {
    padding: 0;
    margin: 0;
}
div#month-header-prevnext a:hover {
    padding: 0;
    margin: 0;
    background: none;
}
img#month_right {
    margin-left: 7px;
}
img#month_left {
    margin-right: 7px;
}
table#mini_days {
    margin: 0 auto;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    width: 154px;
}
table#mini_days td {
    padding: 0;
    margin: 0;
    border: 0;
    width: 22px;
    height: 22px;
    text-align: center;
    font-size: 10px;
    color: #fff;
    font-family: Verdana, Helvetica, sans-serif;
}
div#mini_month {
    min-height: 132px;
    margin: 0 0 10px 0;
    padding: 0;
}
table.month-small {
    margin: 0 auto;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    width: 154px;
    background: url(images/cal_grind.gif) no-repeat 0 1px;
}
table.month-small td {
    padding: 0;
    margin: 0;
    border: 0;
    width: 22px;
    height: 22px;
    text-align: center;
    font-size: 10px;
    color: #fff;
    font-family: Verdana, Helvetica, sans-serif;
}
table.month-small td a {
    font-size: 10px;
    color: #fff;
    font-weight: bold;
}
table.month-small td a:hover {
    font-size: 10px;
    color: #000;
    font-weight: bold;
    background-color: transparent;
}
table.month-small td.monthWeekend {
    background: url(images/w_day.png) no-repeat 0 1px;
}
table.month-small td.eventDay {
    background: url(images/e_day.png) no-repeat 0 1px;
}
table.month-small td.monthToday {
    background: url(images/c_day.png) no-repeat 0 1px;
}
table.month-small td.monthOff {
    visibility: hidden;
}
dl.event_list {
    margin: 0;
    padding: 0;
}
dl.event_list dt {
    margin: 0;
    padding: 0;
}
dl.event_list dt.cal_list_date {
    margin: 0 0 7px 0;
    padding: 0;
    color: #335902;
    font-weight: bold;
}
div#mini_cal dl.event_list dt.cal_list_date {
    color: #fff;
}
dl.event_list dt.cal_list_title {
    margin: 0 0 2px 0;
    padding: 0;
    color: #335902;
    font-weight: bold;
}
div#mini_cal dl.event_list dt.cal_list_title {
    color: #fff;
}
dl.event_list dt.cal_list_title a {
    color: #376BEF;
    font-weight: bold;
}
dl.event_list dt.cal_list_title a:hover {
    color: #fff;
}
div#mini_cal dl.event_list dt.cal_list_title a {
    color: #fff;
}
dl.event_list dt.cal_list_desc {
    margin: 0 0 10px 0;
    padding: 0;
    color: #376BEF;
    font-weight: normal;
}
div#mini_cal dl.event_list dt.cal_list_desc {
    color: #fff;
}
dl.event_list dt.cal_list_desc a {
    color: #376BEF;
    font-weight: normal;
}
dl.event_list dt.cal_list_desc a:hover {
    color: #fff;
}
div#mini_cal dl.event_list dt.cal_list_desc a {
    color: #fff;
}
p.pagebrowser {
    text-align: center;
}
p.pagebrowser a {
    margin: 0 2px;
    padding: 0;
}
div.eventfont {
    margin: 0 0 10px 0;
    padding: 0;
}
/***********PRODUKTY***********/
div.pro_item_wrap {
    width: 48px;
    height: 29px;
    background: url(images/p_back.gif) no-repeat 0 0;
    float: left;
    margin: 6px 0 0 6px;
    padding: 0;
    display: inline;
}
div.pro_item_wrap a:hover {
    cursor: pointer;
}
div.pro_item {
    width: 44px;
    height: 25px;
    margin: 0 0 0 1px;
    padding: 0;
    cursor: pointer;
}
div#produkty {
    min-height: 156px;
    margin: 0;
    padding: 0;
    background: url(images/ludzik2.gif) no-repeat bottom right;
}
div#produkty_in {
    width: 281px;
}
div#trawa {
    background: url(images/trawa.gif) repeat-x 0 0;
    height: 11px;
    line-height: 0;
    font-size: 0;
}
div#ajax_inner_content {
    width: 300px;
    margin: 0 0 0 45px;
    color: #fff;
    font-size: 10px;
}
div#ajax_inner {
    padding: 10px 0 0 25px;
    background: url(images/line.png) repeat-y 0 0;
}
div#ajax_inner_content h1 {
    color: #fff;
    font-size: 15px;
}
div#ajax_inner_content h2 {
    color: #fff;
    font-size: 14px;
}
div#ajax_inner_content h3 {
    color: #fff;
    font-size: 13px;
}
div#ajax_inner_content h4 {
    color: #fff;
    font-size: 12px;
}
div#ajax_inner_content h5 {
    color: #fff;
    font-size: 11px;
}
div#ajax_inner_content h6 {
    color: #fff;
    font-size: 10px;
}
div#ajax_inner_content a {
    color: #000;
}
div#ajax_inner_content a:hover {
    color: #fff;
    background-color: #000;
}
/***********SEARCH************/
#s_box {
    width: 146px;
    height: 49px;
    background: url(images/s_box.gif) no-repeat 0 0;
    margin: 20px auto 0 auto;
}
#s_box_inp {
    background-color: transparent;
    width: 116px;
    height: 16px;
    border: 0;
    font-size: 11px;
    padding: 2px;
    margin: 2px 0 0 2px;
    /*font-weight: bold;*/
}
/************MAIL************/

div.tx-pilmailform-pi1 form {
    margin: 0;
    padding: 0;
}
div#formulage {
    width: 350px;
    margin: 0;
    padding: 0;
}
div#formulage p {
    margin: 0;
    padding: 0;
}
div.inputy {
    width: 350px;
    height: 225px;
    margin: 0;
    padding: 28px 0 0 0;
    background: url(images/inputs.gif) no-repeat top right;
}
div.inputy input {
    border: 0;
    width: 205px;
    margin: 1px 0 0 0;
    padding: 4px 0 4px 0;
    background-color: transparent;
    font-size: 11px;
    color: #000;
}
*+html div.inputy input {
    padding: 3px 0 4px 0;
}
* html div.inputy input {
    padding: 3px 0 4px 0;
}
div.inputy textarea {
    border: 0;
    padding: 2px 0 0 0;
    margin: 1px 0 0 0;
    color: #000000;
    width: 205px;
    height: 84px;
    overflow: auto;
    background-color: transparent;
    font-size: 11px;
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.row {
    width: 350px;
    margin: 0;
    padding: 0;
    float: left;
}
div.contact_text {
    width: 100px;
    margin: 0;
    padding: 4px 0 0 0;
    float: left;
    font-weight: bold;
}
div.contact_field {
    width: 212px;
    float: right;
    margin: 0;
    padding: 0 5px 0 0;
}
div.inp {
    height: 23px;
    text-align: center;
    margin: 0 0 8px 0;
}
div.txtarea {
    height: 89px;
    text-align: center;
    margin: 5px 0 0 0;
}
div.bottom_row {
    width: 350px;
    height: 32px;
    margin: -32px 0 0 0;
    padding: 0;
}
div.submit {
    margin: 0;
    padding: 0;
    width: 60px;
    height: 32px;
    float: right;
    vertical-align: middle;
    text-align: center;
}
div.submit input {
    font-size: 11px;
    font-weight: bold;
    background: url(images/submit.gif) no-repeat;
    color: #fff;
    width: 60px;
    height: 32px;
    border: 0;
    margin: 0;
    padding: 0;
    letter-spacing: 1px;
}
div.error {
    height: 14px;
    width: 350px;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #FF0000;
    display: inline;
}
p.sukces {
    font-size: 14px;
    text-align: center;
}
/*************** TDI HOOK ***************/
.zsp_gallery .csc-textpic-imagewrap {
    width: 684px;
}
.zsp_gallery dl.csc-textpic-image {
    margin-left: 15px !important;
}
.zsp_gallery dl.csc-textpic-firstcol {
    margin-left: 0 !important;
}
.zsp_gallery .csc-textpic-imagewrap dt {
    margin: 0 auto;
    display: block;
    width: 190px;
    height: 143px;
    background-color: #000;
    text-align: center;
}
.zsp_img1 {
    width: 218px;
    height: 154px;
    background: url(images/r1.png) no-repeat 0 1px;
    padding: 10px 0 0 0 !important;
}
.zsp_img2 {
    width: 218px;
    height: 154px;
    background: url(images/r2.png) no-repeat 5px 1px;
    padding: 10px 0 0 0 !important;
}
.zsp_img3 {
    width: 218px;
    height: 154px;
    background: url(images/r3.png) no-repeat 4px 0;
    padding: 10px 0 0 0 !important;
}
/**************** TDI NOCLEG *******************/
div#nocleg_list a {
    color: #335902;
    font-weight: normal;
    cursor: pointer;
    /*display: block;*/
    font-size: 11px;
    line-height: normal;
}
div#nocleg_list h2 {
    font-size: 13px;
    padding: 0 0 5px 0;
    color: #376BEF;
}
div#nocleg_list p {
    padding: 0;
}
*+html div#nocleg_list a {
    display: inline-block;
}
* html div#nocleg_list a {
    display: inline-block;
}
div#nocleg_list a:hover {
    color: #335902;
    background-color: #ddd;
}
div.nocleg_img {
    float: left;
    width: 134px;
    height: 97px;
    background: url(images/r3_m.png) no-repeat 0 0;
    padding: 6px 0 0 0;
}
div.nocleg_img div {
    margin: 0 auto;
    display: block;
    width: 120px;
    height: 90px;
    background-color: #000;
    text-align: center;
}
div.nocleg_txt {
    float: right;
    width: 571px;
}
div.wide_line {
    height: 10px;
    width: 722px;
    margin: 7px auto;
    background: url(images/wide_line.gif) no-repeat 0 0;
    font-size: 0;
    line-height: 0;
}
div.noclegi_category{
    padding:5px 0 5px 0;
}
/**********single************/
div#top_images, div#bottom_images {
    width: 684px;
    margin: 0 auto;
}
.img_frame {
    width: 218px;
    height: 154px;
    padding: 10px 0 0 0;
    margin: 0 0 0 15px;
    float: left;
}
.nimg_1 {
    background: url(images/r1.png) no-repeat 0 1px;
    margin: 0;
}
.nimg_2 {
    background: url(images/r2.png) no-repeat 5px 1px;
}
.nimg_3 {
    background: url(images/r3.png) no-repeat 4px 0;
}
.img_frame dt {
    margin: 0 auto;
    display: block;
    width: 190px;
    height: 143px;
    background-color: #000;
    text-align: center;
}
div#nocleg_single {
    padding: 0 0 20px 0;
}
div#nocleg_single .nocleg_row h2 {
    font-size: 13px;
    padding: 0 0 5px 0;
}
div#nocleg_single .nocleg_row p {
    padding: 0;
    font-size: 11px;
}
div#map_wrap {
    /*padding: 11px 0 0 10px;*/
    /*width: 669px;*/
    /*height: 374px;*/
    /*background: url(images/mapa_back.gif) no-repeat 0 0;*/
    /*margin: 0 auto;*/
}
div#right_bottom_content p {
    font-size: 10px;
}
div#right_bottom_content ul {
    font-size: 10px;
}
div#right_bottom_content ol {
    font-size: 10px;
}
/* FILELIST */
.csc-uploads p {
    padding: 0;
}
.csc-uploads td {
    padding: 0 0 5px 0;
}
.csc-uploads p.csc-uploads-description {
    padding: 0 0 0 10px;
    font-size: 11px;
}
/* FCE */
div.more_link {
    width: 725px;
    height: 182px;
    padding: 20px 0 0 0;
    margin: 20px 0 0 0;
    overflow: hidden;
    background: url(images/fce/more_link.png) no-repeat 0 0;
    color: #335902;
}

div.more_link div.more_link_text {
    margin: 0 0 0 202px;
    padding: 0 78px 0 0;
    height: 182px;
    position: relative;
}
div.more_link div.more_link_img {
    float: left;
    width: 155px;
    height: 160px;
    background: url(images/fce/fce_image.png) no-repeat 0 0;
    margin: 0 0 0 18px;
    padding: 4px 0 0 4px;
}
div.more_link a {
    color: #335902;
}
div.more_link a:hover {
    background-color: transparent;
}
div.more_link a.more_link_a {
    display: block;
    width: 35px;
    height: 33px;
    background: url(images/fce/fce_more.png) no-repeat 0 0;
    position: absolute;
    right: 10px;
    bottom: 8px;
}
div.more_link a.more_link_a:hover {
    background: url(images/fce/fce_more_act.png) no-repeat 0 0;
}
div.more_link span.more_link_title {
    font-size: 18px;
}
div.more_link div.more_link_mark {
    width: 48px;
    height: 66px;
    background: url(images/fce/more_link_prize.png) no-repeat 0 0;
    position: absolute;
    top: -8px;
    right: 9px;
}
div.more_link p {
    padding: 10px 0 0 0;
}
div.back_link a:hover {
    background-color: transparent;
}
/************/

/* FCE2 */
div.more_link2 {
    width: 725px;
    padding: 10px 5px 10px 5px;
    overflow: hidden;
    color: #335902;
}

div.more_link2 div.more_link_text2 {

    padding: 0 10px 0 10px;
    position: relative;
    background: url(images/more_link_02.jpg) repeat-y;
    width: 725px;
}

div.more_link_bg_01{
    background:url(images/more_link_01.jpg) no-repeat;
    width: 725px;
    height:18px;
}

div.more_link_bg_03 {
    background:url(images/more_link_03.jpg) no-repeat 0 0 white;
    width: 725px;
    height:13px;
}

div.more_link2 div.more_link_img2 {
    float: left;
    width: 155px;
    height: 160px;
    background: url(images/fce/fce_image.png) no-repeat 0 0;
    margin: 0 0 0 18px;
    padding: 4px 0 0 4px;
}
div.more_link2 a {
    color: #335902;
}
div.more_link2 a:hover {
    background-color: transparent;
}
div.more_link2 a.more_link_a2 {
    display: block;
    width: 35px;
    height: 33px;
    background: url(images/fce/fce_more.png) no-repeat 0 0;
    position: absolute;
    right: 10px;
    bottom: 8px;
}
div.more_link2 a.more_link_a2:hover {
    background: url(images/fce/fce_more_act.png) no-repeat 0 0;
}
div.more_link2 div.more_link_title2 {
    font-size: 18px;
    text-align: center;
    padding:0 0 20px 0;
}
div.more_link2 div.more_link_mark2 {
    width: 48px;
    height: 66px;
    background: url(images/fce/more_link_prize.png) no-repeat 0 0;
    position: absolute;
    top: -8px;
    right: 9px;
}
div.more_link2 p {
    padding: 10px 0 0 0;
}
div.back_link2 a:hover {
    background-color: transparent;
}

div.blok_1{
    float:left;
    width:220px;
    padding:0 5px 0 5px;

}
div.blok_text{
    padding:5px 15px 0 5px;
}

p.blok_opis {
    font-size: 18px;
    padding: 10px 0 0 5px;
    margin:10px 0 0 0;
}

div.blok_back{
    padding:10px 0 5px 0;
}

hr.blok_hr {
    color: #335902;
    border:0;
    border-top: 1px dashed;
}

div.blok_images{
    padding: 10px 18px 0 0;
    position:relative;
    text-align: center;
}

img.blok_map {
    padding:0 30px 0 0;
}

.blok_mapa {
    width: 660px;
    height:420px;
    background:url(images/mapa.gif) no-repeat;
    padding:15px 10px 10px 20px;
}
/************/



div.fce3 {
    width: 512px;
    padding: 0 0 5px 0;
    background: url(images/fce/fce3_bottom.png) repeat-x 0 100% #DCDCDC;
}
div.fce3 div.fce3_top {
    width: 512px;
    height: 31px;
    background: url(images/fce/fce3_top.png) repeat-x 0 0;
}
div.fce3 div.fce3_col1, div.fce3 div.fce3_col2 {
    width: 160px;
    padding: 0 0 0 8px;
    float: left;
}
div.fce3 div.fce3_col3 {
    width: 160px;
    padding: 0 8px;
    float: left;
}
div.fce3 div.fce3_img_wrap {
    background: url(images/fce/fce3_img.png) no-repeat 0 100% #07B5CF;
    padding: 3px 0 0;
}
div.fce3 div.fce3_title {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    padding: 10px 0 12px 5px;
}
div.fce3 div.fce3_text {
    font-size: 10px;
    color: #3C3C3C;
    padding: 0 0 5px 0;
}
div.fce3 div.fce3_link {
    width: 160px;
    height: 20px;
}
div.fce3 div.fce3_link a {
    line-height: 19px;
    display: block;
    padding: 0 25px 0 0;
    background: url(images/fce/fce3_more.png) no-repeat 100% 0;
    float: right;
    color: #77AA00;
}
/* EVENTS LIST AND SINGLE */
div.month_name {
    font-size: 24px;
    text-align: center;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #96CA1C;
}
table.calendar_table {
    border-collapse: collapse;
    margin: 0 auto;
    padding: 0;
    font-size: 11px;
}
table.calendar_table td {
    width: 21px;
    height: 33px;
    text-align: center;
    vertical-align: middle;
    background: url(images/event/days.png) 50% 2px no-repeat;
    font-weight: bold;
}
table.calendar_table td.cal_event {
    background: url(images/event/days.png) 50% -33px no-repeat;
}
table.calendar_table td.cal_today {
    background: url(images/event/days.png) 50% -68px no-repeat;
}
table.calendar_table td.cal_next {
    background: url(images/event/arrows.png) -24px 0 no-repeat;
    width: 35px;
}
table.calendar_table td.cal_prev {

    width: 35px;
}
table.calendar_table td.cal_prev a {
    display: block;
    width: 35px;
    height: 33px;
    background: url(images/event/arrows.png) 0 0 no-repeat;
}
table.calendar_table td.cal_prev a:hover {
    background: url(images/event/arrows.png) 0 -33px no-repeat;
}
table.calendar_table td.cal_next a {
    display: block;
    width: 35px;
    height: 33px;
    background: url(images/event/arrows.png) -35px 0 no-repeat;
}
table.calendar_table td.cal_next a:hover {
    background: url(images/event/arrows.png) -35px -33px no-repeat;
}
div#event_form {
    width: 100%;
    height: 136px;
    position: relative;
    background: url(images/search_back.png) 0 0 no-repeat;
    margin: 5px 0 0;
}
div#event_form input#event_input {
    position: absolute;
    font-size: 16px;
    color: #000;
    width: 276px;
    top: 41px;
    left: 8px;
    border: none;
    padding: 2px 0;
    margin: 0;
    background: transparent;
}
div#event_form select#event_category {
    position: absolute;
    font-size: 16px;
    width: 192px;
    top: 40px;
    left: 291px;
}

div#event_form input#event_submit {
    position: absolute;
    font-size: 16px;
    width: 83px;
    height: 25px;
    color: #FFFFFF;
    top: 39px;
    left: 483px;
    border: none;
    padding: 0 0 2px 0;
    margin: 0;
    background: transparent;
    font-weight: bold;
}
/********select********/
select.replaced {
    display: none;
}
ul.selectReplacement {
    position: absolute;
    font-size: 16px;
    width: 192px;
    top: 39px;
    left: 291px;
    height: 27px;
    margin: 0;
    padding: 0;
}
ul.selectReplacement li {
    color: #000;
    cursor: pointer;
    display: none;
    font-size: 14px;
    line-height: 27px;
    list-style: none;
    margin: 0;
    padding: 0 5px 0 5px;
    text-align: center;
    width: 182px;
}
ul.selectOpen {
    position: relative;
    z-index: 999;
    margin: 0;
}
ul.selectOpen li {
    display: block;
}
ul.selectReplacement li.selected {
    height: 27px;
    line-height: 27px;
    color: #000;
    display: block;
    background: url(images/li_selected.png) no-repeat 0 0;
}
ul.selectOpen li.selected {
    height: 27px;
    line-height: 27px;
    display: block;
}
ul.selectOpen li:hover,
ul.selectOpen li.hover,
ul.selectOpen li.selected:hover {
    background: url(images/li_selected.png) no-repeat 0 0;
}
ul.selectReplacement li.first {
/*    background: none;*/
    line-height: 27px;
    height: 27px;
}
/** single **/
div.item {
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #000;
    font-weight: bold;
}
div.item span.date {
    font-size: 14px;
    display: block;
    float: left;
    width: 99px;
    height: 21px;
    text-align: center;
    padding: 3px 0 0 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url(images/event/list_date.png);
    color: #fff;
}
div.item span.title {
    font-size: 12px;
    line-height: 24px;
    display: block;
    margin: 0 0 0 105px;
    color: #436617;
}
div.single {
    line-height: 150%;
    padding: 10px 0;
}
div.single p {
    padding: 0 0 10px 0;
}
div.single a {
    font-weight: bold;
    color: #436617;
}
div.single a:hover {
    text-decoration: underline;
}
/** list **/
div.event_list {
    width: 100%;
}
div.event_list div.item {

}
div.event_list div.item a {
    display: block;
    color: #436617;
    font-weight: bold;
}
div.event_list div.item a:hover {
    text-decoration: none;
}
div.event_list div.item_spacer {
    line-height: 0;
    font-size: 0;
    height: 1px;
    width: 100%;
    padding: 0;
    background-color: #96CA1C;
    margin: 4px 0;
}
div.event_list div.item a span.date {
    font-size: 14px;
    display: block;
    float: left;
    width: 99px;
    height: 21px;
    text-align: center;
    padding: 3px 0 0 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url(images/event/list_date.png);
    color: #fff;
}
div.event_list div.item a span.title {
    font-size: 12px;
    line-height: 24px;
    display: block;
    margin: 0 0 0 105px;
}
/* EVENTS LATEST */
div.event_latest {
    background: url(images/event/latest_line.png) repeat-y 4px 0 #07B5CF;
    width: 230px;
}
div.event_latest_top {
    background: url(images/event/latest_top.png) no-repeat 0 0;
    width: 230px;
    height: 6px;
    font-size: 0;
    line-height: 0;
}
div.event_latest h2.event_latest_title {
    font-size: 16px;
    padding: 10px 0 0 18px;
    color: #fff;
}
div.event_latest div.item {
    padding: 10px 0 0 11px;
}
div.event_latest div.date_map {
    width: 219px;
    height: 30px;
    position: relative;
}
div.event_latest div.date {
    width: 119px;
    height: 27px;
    padding: 0 0 0 5px;
    line-height: 27px;
    background: url(images/event/latest_date.png) no-repeat 0 0;
    font-size: 12px;
    color: #436617;
    font-weight: bold;
}
div.event_latest div.map {
    width: 15px;
    height: 20px;
    position: absolute;
    top: 4px;
    right: 10px;
}
div.event_latest div.map a {
    width: 15px;
    height: 20px;
    display: block;
    background: url(images/event/latest_map.png) no-repeat 0 0;
}
div.event_latest div.text {
    color: #fff;
    font-size: 11px;
    padding: 0 5px 0 5px;
}
div.event_latest div.text a {
    color: #fff;
}
div.event_latest div.text a:hover {
    background: none;
    text-decoration: underline;
}
div.event_latest a.show_all {
    color: #fff;
    margin: 0 auto;
    display: block;
    text-align: center;
}
div.event_latest_bottom {
    background: url(images/event/latest_deer.png) no-repeat 20px 20px;
    height: 89px;
    padding: 20px 0 0;
}
/* TT_NEWS */
div.news-latest-item {
    padding: 30px 0;
    border-bottom: 1px solid #96CA1C;
}
div.news-latest-img-date {
    float: left;
    width: 160px;
    padding: 0 20px 0 0;
    background: url(images/news/img_back.png) no-repeat 160px 100%;
}
div.news-latest-date {
    text-align: right;
    font-size: 16px;
    padding: 0 0 11px 0;
}
div.news-latest-img {
    text-align: right;
}
div.news-latest-title-text {
    margin: 0 0 0 180px;
}
div.news-latest-title h3 {
    font-size: 16px;
}
div.news-latest-title-text a {
    color: #436617;
}
div.news-latest-title-text a:hover {
    background: none;
    text-decoration: underline;
}
div.news-latest-more {
    height: 19px;
}
div.news-latest-more a {
    color: #77AA00;
    display: block;
    float: right;
    padding: 2px 25px 0 0;
    height: 17px;
    background: url(images/news/news_more.png) no-repeat 100% 0;
}
div.news-latest-more a:hover {
    background: url(images/news/news_more.png) no-repeat 100% 0;
}
div.news-latest-gotoarchive {
    padding: 10px 0 0 0;
    text-align: center;
}
div.news-list-item {
    padding: 5px 0;
    border-bottom: 1px solid #96CA1C;
}
div.news-single-img div.news-image {
    float: left;
    padding: 0 3px 0 0;
}

div.bg_mapki {
    background:url(images/bg_mapki.gif) no-repeat;
    width: 853px; height: 600px; position:relative; top:-40px;
    padding:20px 0 0 20px;
}

.menu_r {
    background-image: url("images/s_27.png");
    background-repeat: no-repeat;
    height: 135px;
    margin-top: 15px;
    padding-left: 10px;
    padding-top: 8px;
    width: 165px;
}
.menu_r_pokaz {
    color: #6C6C6C;
    font-family: Arial;
    font-size: 16px;
    margin-left: -10px;
    text-align: center;
}

.menu_r_noclegi{
	margin-left:10px;
}

.menu_r_noclegi:hover{
	cursor:pointer;
}

.menu_r_noclegi_i{
	background-image:url(images/s_28.png);
	width:15px;
	height:15px;
}

.menu_r_noclegi_t{
	margin:0px;
	padding:0px;
	margin-left:20px;
	color:#6c6c6c;
	font-family:Arial;
	font-size:12px;
}

.menu_r_jadalnie{
	margin-left:10px;
}

.menu_r_jadalnie:hover{
	cursor:pointer;
}

.menu_r_jadalnie_i{
	background-image:url(images/s_28.png);
	width:15px;
	height:15px;
}

.menu_r_jadalnie_t{
	margin:0px;
	padding:0px;
	margin-left:20px;
	color:#6c6c6c;
	font-family:Arial;
	font-size:12px;
}

.menu_r_szlak{
	margin-left:10px;
}

.menu_r_szlak:hover{
	cursor:pointer;
}

.menu_r_szlak_i{
	background-image:url(images/s_28.png);
	width:15px;
	height:15px;
}

.menu_r_szlak_t{
	margin:0px;
	padding:0px;
	margin-left:20px;
	color:#6c6c6c;
	font-family:Arial;
	font-size:12px;
}


.menu_r_zabytki{
	margin-left:10px;
}

.menu_r_zabytki:hover{
	cursor:pointer;
}

.menu_r_zabytki_i{
	background-image:url(images/s_28.png);
	width:15px;
	height:15px;
}

.menu_r_zabytki_t{
	margin:0px;
	padding:0px;
	margin-left:20px;
	color:#6c6c6c;
	font-family:Arial;
	font-size:12px;
}

