/* ------- CONTENT -------- */
.content { font-size: 1em; /* 11px */ text-align: left; line-height: 1.63em;  }

/* ------- LINKI -------- */
.content a { color: #b77102; text-decoration: none }
.content a:hover { color: #ecb051; text-decoration: underline }

/* ------- ODSTEPY -------- */
.content p,
.content ul,
.content ol,
.content dl,
.content address,
.content form { margin-bottom: 1.2em; font-size: 1em; line-height: 1.63em }
.content ul { margin-left: 1em;}
.content ul li { padding-left: 12px; }
.content ul li { background: transparent url('../img/arrow_list.gif') no-repeat 0 7px; }
.content ol { margin-left: 3em; list-style-type: decimal }

/* ------- NAGLOWKI -------- */
.content h3,
.content h4,
.content h5,
.content h6 { margin: .5em 0 .6em; color: #de9547; font-weight: 500; clear: both; text-align: left; }
.content h3 { font-size: 1.67em; margin-top: 0; }
.content h4 { font-size: 1.5em }
.content h5 { font-size: 1.34em }
.content h6 { font-size: 1.1em; font-weight: 700; }
.content h3 a, .content h3 a:hover,
.content h4 a, .content h4 a:hover,
.content h5 a, .content h5 a:hover,
.content h6 a, .content h6 a:hover { color: #de9547; text-decoration: none }
.content h3 a:hover,
.content h4 a:hover,
.content h5 a:hover,
.content h6 a:hover { color: #f4be84; text-decoration: none }

/* ------- LINIA POZIOMA -------- */
hr { height: 1px; border: none; background-color: #ddd; color: #ddd; clear: both; }

/* ------- TABELE -------- */
.content table { margin-top: 15px; font-size: 1.1em }
.content table thead,
.content table thead th { background-color: #e5e5e5; color: #000; font-weight: 700; border: 1px solid #fff; }
.content table thead th { padding: 8px; font-weight: 700 }
.content table thead th a { color: #fff; text-decoration: underline }
.content table thead th a:hover { color: #e4e4e4; }
.content table td,
.content table th  { border-left: 1px solid #e3e3e3; vertical-align: middle }
.content table tbody tr td,
.content table tbody tr { background-color: #fff; }
.content table tbody tr.dark td { background-color: #f9f9f9; }
.content table tbody tr td { border-bottom: 1px solid #d3d3d3; padding: 6px; }


.content table th.ins_check {width: 20px;}
.content table th.ins_lp {width: 20px;}
.content table th.ins_topic {}
.content table th.ins_weight {width: 110px;}
.content table th.ins_date {width: 110px;}

.content table td.ins_check {text-align: center; padding: 0;}
.content table td.ins_lp { text-align: center}
.content table td.ins_topic {}
.content table td.ins_weight {text-align: center}
.content table td.ins_date {text-align: center}

.content table tfoot td { border: none; padding-top: 6px; }
.content table tfoot td a { padding: 4px; background-color: #ff6600; color: #fff; font-weight: 700; font-size: .91em;}
.content table tfoot td a:hover {  text-decoration: none; }

.content table td input {  }

/* ------- FORMULARZE ------- */
.content form { margin: 0 auto; }
.content form input.field,
.content form textarea { width: 85%; padding: 3px; color: #b77102; border: 1px solid #341a00; background-color: #251200;  }
.content form input.field { vertical-align: middle; }
.content form input.f_mini { width: 20%; }
.content form fieldset { padding: 12px; }
.content form label { display: block; margin-top: 5px; font-weight: 700; }
.content form label.req { color: red }
.content form select  { vertical-align: middle; border: 1px solid #c5c5c5; padding: 2px; }  
.content form p.info { text-align: center; }
.content form button { border: none; cursor:pointer; font-weight: 700;  text-align:center; width:auto; color: #b77102; background-color: #3b1d00; margin-top: 10px; padding: 7px 9px;  }
.content form div.button { margin-left: 25%; }
/* = Formularz poziome */
.content form.form_horizontal fieldset { padding-top: 10px; }
.content form .holder { clear: both; width: 100%; padding: 5px 0 5px; overflow: hidden;  }
.content form .holder label { display: block; float: left; text-align: right; width: 23%; font-weight: 700; margin: 0; }
.content form .holder .r_holder { float: right; width: 75%; }
.content form.form_horizontal button {  }
.content form .r_holder ul,
.content form .r_holder ul li { margin: 0; padding: 0; }
.content form .r_holder ul li input { vertical-align: middle }
.content form .r_holder ul li { margin-bottom: 4px; }
.content form .r_holder ul li label { display: inline; float: none; width: 100%; text-align: left; font-weight: 500; }

/* ------- ARTYKULY -------- */
/* Lista artykulow */
.content ul.list,
.content ul.list li,
.content ul.one li { margin: 0; padding: 0; background: none; }
.content ul.list li { border-bottom: 1px solid #4a2501;  padding: 1em 0; }

.content ul.list li h3,
.content ul.list li h4 { margin: 0; padding: 0; margin-bottom: 4px; border: none; }
.content ul.one li { border: none }

/* Informacje o artykule */
.content p.art_info { margin: -7px 0 1px; color: #5f3204; font-size: .91em }

/* Miniaturka artykułów */
.content img.art_mini,
.content a.art_mini img { float: right; padding: 2px; border: 1px solid #4a2501; margin: 0 0 1em 1em }

/* Czytaj więcej na liście artykułów */
.content a.art_read_more { padding-left: 12px; background: transparent url('../img/newest_arts_arrow.gif') no-repeat 2px 4px; }
.content a.art_read_more:hover { text-decoration: none; }

/* Wybrany artykul */
.content ul.list .lead { font-weight: 700; margin-bottom: 12px; }

/* Dol artykulu - art_footer */
.content .art_footer { height: 27px; line-height: 27px; background: transparent url('../img/art_footer.gif') no-repeat;  text-align: center;width: 462px; margin: 0 auto; color: #fff; margin-top: 1em; }
.content .art_footer ul,
.content .art_footer ul li { margin: 0; padding: 0; background: none; }
.content .art_footer ul li.back { float: left; width: 70px; border-right: 1px solid #fff; }
.content .art_footer ul li.print,
.content .art_footer ul li.top { float: right; width: 90px; border-left: 1px solid #fff; }
.content .art_footer ul li a,
.content .art_footer ul li a:visited { color: #fff; font-weight: 700; text-decoration: none; display: block; width: 50px; height: 27px; line-height: 27px; padding: 0 15px 0 5px; width: auto; background-repeat: no-repeat; background-position: 8px 10px; }
.content .art_footer ul li a:hover { color: #1b4f62; }
.content .art_footer ul li.back a,
.content .art_footer ul li.back a:visited { background-image: url('img/art_footer_back.gif'); padding: 0 5px 0 15px; }
.content .art_footer ul li.back a:hover { background-position: 8px -32px; }
.content .art_footer ul li.print a,
.content .art_footer ul li.print a:visited { background-image: url('img/art_footer_print.gif'); background-position: 68px 9px; } 
.content .art_footer ul li.print a:hover { background-position: 68px -33px; } 
.content .art_footer ul li.top a,
.content .art_footer ul li.top a:visited { background-image: url('img/art_footer_top.gif'); background-position: 68px 10px; }
.content .art_footer ul li.top a:hover { background-position: 68px -32px; }

/* ------- GALERIE -------- */
.content ul.list .gal_mini { float: left; width: 120px; text-align: center; }
.content ul.list .gal_desc { float: left; width: 540px; }
.content ul.list .gal_more { float: right; width: 50px; }
.content ul.list .gal_more a { display: block; height: 20px; text-align: center; padding: 0; padding-top: 40px; background: transparent url('../img/gal_more.png') no-repeat center top; border: none; }

/* Zdjecia do artykulu */
#art_photos { margin-bottom: 22px; padding-left: 24px; }
#art_photos ul { margin: 0; width: 520px;}
#art_photos ul li { margin: 0; padding: 0; background: #5b432c url('../img/art_photos_shadow.gif') no-repeat right bottom; text-align: center; width: 118px; height: 118px; margin-left: 12px; margin-bottom: 12px; display: inline; float: left; overflow: hidden; }
#art_photos ul li a { display: block; width: 115px; height: 113px; padding-top: 2px; }
#art_photos ul li img { vertical-align: top; }
.content #art_photos ul li a:hover { background-color: #41301f }

/* ------- PODZIAL NA STRONY -------- */
.content .pagination { height: 27px; line-height: 27px; text-align: center; width: 580px; margin: 0 auto; margin-top: 1em; color: #424242; } 
.content .pagination ul.page_prev { background-image: url('../img/page_prev.gif'); background-position: 20% 50%; } 
.content .pagination ul.page_next { background-image: url('../img/page_next.gif'); background-position: 80% 50%; }
.content .pagination ul.page_prev a:hover, .content .pagination ul.page_next a:hover { text-decoration: underline }
.content .pagination ul.pages {  }
.content .pagination ul a,
.content .pagination ul a:visited { text-decoration: none; font-weight: 500; text-decoration: none; }
.content .pagination ul.pages a { padding: 5px; }
.content .pagination ul.pages a:hover { background-color: #855A23; }
.content .pagination ul.pages a.active { background-color: #855A23; color: #fff; font-weight: 700 }
.content .pagination ul.page_prev,
.content .pagination ul.page_next,
.content .pagination ul.pages { float: left; background-repeat: no-repeat; }
.content .pagination ul.page_prev { width: 20%; }
.content .pagination ul.page_next { width: 20%; }
.content .pagination ul.pages { width: 60%; }
.content .pagination ul,
.content .pagination ul li { margin: 0; padding: 0; background: none; line-height: 27px; display: inline; } 

/* WYNIKI WYSZUKIWANIA */
.content .search_results { margin-left: 25px; margin-top: 20px; }
.content .search_results li { border-bottom: 1px solid #ecebe2; padding-bottom: 10px; margin-bottom: 10px; }
.content .search_results li h4 { border: none; margin: 0; padding: 0; font-size: 1.1em; font-weight: 700  }
.content #right .search_results h4 a, 
.content #right .search_results h4 a:link { text-decoration: none; }
.content .search_results p { margin: 0; }
.content form .content_search_form { background-color: #f4f4f4; padding: 10px; }
.content form .content_search_form input.field { border: none; width: 300px; padding: 6px; color: #666; border: 1px solid #ddd }
.content form .content_search_form button {  padding: 3px 3px 2px; color: #fff; background-color: #1b70a9; border: none; margin-left: 10px; cursor: pointer; }

/* MAPA STRONY */
.content #right .site_map ul { margin-bottom: 0; }
.content #right .site_map a { text-decoration: none; font-weight: 700;  }
.content #right .site_map ul li a { font-weight: 500;  }
.content #right .site_map ul li.submenu {  color: #000;}

/* BOX W LEWEJ KOLUMNIE */
#left .box { padding: 15px; margin-top: 15px; background-color: #1c0e00 }
#left .b_newsletter {  }
#left .box h3,
#left .box h4,
#left .box h5 { font-size: 1em; font-weight: 700; margin-top: 0; }
#left .box p { margin-bottom: 0; margin-top: 10px; }

/* NEWSLETTER */
#left .box .newsletter_form,
#left .box .newsletter_form fieldset { padding: 0; margin: 0; }
#left .box .newsletter_form button { width: 70px; height: 23px; background-position: center; background-repeat: no-repeat; text-align: center; border: none; vertical-align: middle }
#left .box .newsletter_form button.add { background-image: url(../img/button_zapisz.gif) }
#left .box .newsletter_form button.delete { background-image: url(../img/button_wypisz.gif) }

/* ERROR MESSAGE */
.content .error_message {color:red; font-weight: bold;}

/* CZARNY BACKGROUND */
.content .black_bcg { background-color: #1c0e00; padding: 28px; }
.content .bl_main { background: #1c0e00 url(../img/main_image.jpg) no-repeat 35px bottom; padding: 28px; }
.content .sifr { background-color: #1c0e00; margin-bottom: 4px; padding: 12px; }
.content .sifr h3 { margin: 0; }

/* STRONA GLOWNA */
.content .main_page .padder { padding-left: 200px; padding-top: 20px; }
.content .main_page .padder p.more { margin-top: 20px; }
.content .main_page .padder p.more a { padding: 7px; background: #000; font-weight: 700; }
/* --- Galeria */
.content .button_gallery a { display: block; height: 64px; padding-left: 22px; padding-right: 200px; padding-top: 60px; background: transparent url(../img/button_gallery.jpg) no-repeat; font-weight: 700; margin-top: 8px;  }
/* --- Rezerwacja */
.content .button_reservation {  padding: 44px 10px 10px 125px; background: #1c0e00 url(../img/button_reservation.jpg) no-repeat; text-align: right; }
.content .button_reservation p { margin: 0;  }
.content .button_reservation a { font-weight: 700; }
/* --- Dom weselny */
.content .button_weddinghouse {  padding: 30px 10px 10px 10px; background: #1c0e00 url(../img/button_weddinghouse.gif) no-repeat 10px 10px; margin-top: 8px; }
.content .button_weddinghouse p { margin: 0;  }
.content .button_weddinghouse a { font-weight: 700; }
/* --- Kontakt */
.content .button_kontakt {  padding: 30px 10px 10px 10px; background: #1c0e00 url(../img/button_kontakt.gif) no-repeat 10px 15px; margin-top: 8px; }
.content .button_kontakt a { font-weight: 700;}
/* --- Wizytówki */
.content .button_card { padding: 50px 30px 40px 125px; background: #1c0e00 url(../img/button_card.jpg) no-repeat; text-align: right; }
.content .button_card a { font-weight: 700; width: 150px; text-align: left;}
.content .button_card a span { padding-left: 1px;}
