/* ------- CONTENT -------- */
.content { font-size: 1em; /* 11px */ text-align: left; line-height: 1.63em; }
.content .container { padding: 5px 15px; } 
/* ------- LINKI -------- */
.content a { color: #d82016; text-decoration: none }
.content a:hover { color: #7f0000; 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: #000; font-weight: 500; clear: both; text-align: left; }
.content h3 { font-size: 1.33em; margin-top: 0; }
.content h4 { font-size: 1.25em }
.content h5 { font-size: 1.17em }
.content h6 { font-size: 1.08em; 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: #d82016; text-decoration: none }
.content h3 a:hover,
.content h4 a:hover,
.content h5 a:hover,
.content h6 a:hover { color: #7f0000; 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: #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 { width: 55px; height: 20px; background: transparent url(../img/button_zapisz.png) no-repeat; font-weight: 700px; font-size: .92em; text-align: center; border: none; line-height: 15px; vertical-align: middle; color: #fff; font-weight: 700; margin-top: 10px; cursor: pointer; }
.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 }

.content ul.list ul,
.content ul.list ul li.first,
.content ul.list ul li a,
.content ul.list ul li div.desc 
{ zoom: 1; }

/* Lista artykulow */
.content ul.list,
.content ul.list li,
.content ul.one li { margin: 0; padding: 0; background: none;  }
.content ul.list li { background: transparent url(../img/news_bottom.gif) no-repeat center bottom; padding: 20px 0; padding-bottom: 30px; }


.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; background: none; padding: 0;}
.content ul.list li div.desc {  }
.content ul.list li.first { margin-top: 0; padding-top: 0; }

/* 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;  margin: 0 0 1em 1em; }

/* Czytaj więcej na liście artykułów */
.content a.art_read_more { display: block; width: 76px; height: 24px; background: transparent url(../img/more.gif) no-repeat center top; line-height: 24px; text-align: center; font-size: .92em; text-indent: -10px; }
.content a.art_read_more:hover { background-position: center bottom; }

/* Wybrany artykul */
.content ul.list .lead { font-weight: 700; margin-bottom: 12px; }

/* Zdjecia do artykulu */
#art_photos { margin-bottom: 22px; }
#art_photos ul { margin: 0; width: 520px;}
#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: 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: #e3e3e3 }

/* Pliki do artykulu */
#art_photos h4,
#art_files h4 { font-size: 1.3em; color: #000; border-bottom: 1px solid #e5e5e5; margin: 5px 0; padding: 4px; }

/* ------- PODZIAL NA STRONY -------- */
.content .pagination { height: 27px; line-height: 27px; text-align: center;width: 534px; 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 #left .search_results h4 a, 
.content #left .search_results h4 a:link { text-decoration: none; }
.content .search_results p { margin: 0; }
.content form.content_search_form { }
.content form.content_search_form input.field { vertical-align: middle; margin-top: 8px; margin-right: 10px; }
.content form.content_search_form button { vertical-align: middle; }

/* MAPA STRONY */
.content #left .site_map ul { margin-bottom: 0; }
.content #left .site_map a { text-decoration: none; font-weight: 700;  }
.content #left .site_map ul li a { font-weight: 500;  }
.content #left .site_map ul li.submenu {  color: #000;}

/* ERROR MESSAGE */
.content .error_message{color:red; font-weight: bold;}

