/* ------- CONTENT -------- */
.content { font-size: 1em; /* 11px */ text-align: left; line-height: 1.63em; padding: 1em 0; }

/* ------- LINKI -------- */
.content a { color: #3096C2; text-decoration: none }
.content a:hover { color: #033b53; 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: 18px; }
.content ul li { background: transparent url('../img/arrow_list.gif') no-repeat 0 9px; }
.content ol { margin-left: 3em; list-style-type: decimal }

/* ------- NAGLOWKI -------- */
.content h3,
.content h4,
.content h5,
.content h6 { margin: .5em 0 .6em; color: #033b53; font-weight: 500; clear: both; text-align: left; }
.content h3 { font-size: 1.67em; margin-top: 15px; }
.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: #56ac2a; text-decoration: none }
.content h3 a:hover,
.content h4 a:hover,
.content h5 a:hover,
.content h6 a:hover { color: #006383; text-decoration: none }

/* ------- LINIA POZIOMA -------- */
hr { height: 1px; border: none; background-color: #d9e8ed; color: #d9e8ed; 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: 0px 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: 0px solid #e3e3e3; vertical-align: middle; line-height:22px;   }
.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: 0px 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.noborder,
.content table.noborder td,
.content table.noborder tr { border: none; margin:0px; padding:0px; }

/* ------- FORMULARZE ------- */
.content form { margin: 0 auto; }
.content form input.field,
.content form textarea { width: 85%; padding: 3px; color: #444; border: 1px solid #ddd;  }
.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: 1px solid #ddd; cursor:pointer; font-weight: 700;  text-align:center; width:auto; color: #fff; background-color: #e27512; margin-top: 10px; padding: 2px 5px; }
.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 -------- */
/* Menu zagniezdzone */
.content ul.content_submenu { margin: 0; width: 100%; }
.content ul.content_submenu li { border-bottom: 1px solid #ddd; border-top: 1px solid #fff; padding: 0; background: none; }
.content ul.content_submenu li a { display: block; width: 461px; padding: 4px 2px 4px 17px; background: transparent url('img/sub_menu_a.gif') no-repeat 3px 11px; }
.content ul.content_submenu li a:hover { background-color: #fbfbfb }

/* 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 #ddd;  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: #959595; font-size: .91em }

/* Miniaturka artykułów */
.content img.art_mini,
.content a.art_mini img { float: right; padding: 6px; border: 1px solid #e1dddd; margin: 0 0 1em 1em }

/* Czytaj więcej na liście artykułów */
.content a.art_read_more { padding-left: 8px; background: transparent url('../img/newest_arts_arrow.gif') no-repeat left center; border-bottom: 1px solid #e3e3e3 }
.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 { }
#art_photos h4 { background-image: url('../img/art_photos_header.gif'); color: #66625b; }
#art_photos ul { margin: 0; margin-top: 10px; padding: 0; width: 700px;}
#art_photos ul li { margin: 0; padding: 0; background: #fff url('../img/art_photos_shadow.gif') no-repeat right bottom; text-align: center; width: 118px; height: 118px; margin-left: 17px; margin-bottom: 17px;  float: left; overflow: hidden; display: inline; }
#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: #edf4f6 }

/* ------- PODZIAL NA STRONY -------- */
.content .pagination { height: 27px; line-height: 27px; text-align: center;width: 700px; margin: 0 auto; color: #bbb; margin-top: 1em; font-size: .91em } 
.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; color: #344549; text-decoration: none; }
.content .pagination ul.pages a { padding: 5px; }
.content .pagination ul.pages a:hover { background-color: #d6eef6; }
.content .pagination ul.pages a.active { background-color: #69bfde; 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; border: 1px solid #d9e8ed; margin-top: 15px; background-color: #edf5f9; }
#left .b_newsletter { background-color: #edf4f6 }
#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;}

/* RAMECZKI */
img.rameczka { padding: 10px; border: 1px solid #e1dddd; }
div.rameczka { padding: 15px; border: 1px solid #d9e8ec; background-color: #edf4f6; }
