* { margin:0; padding:0; }

html {
  height:100%;
}

body {
  text-align:center;
  font-size:14px;
  color:#484848;
  font-family: verdana, arial, sans-serif;
  background:#fff;
  
  height:100%;
}

a img {
  border:0;
}

a {
  color:#e77817;
  /*text-decoration:underline;*/
  text-decoration:none;
}

a:hover {
  text-decoration:none;
}

h1 {
  font-size:18px;
  color:#e77817;
}

.cleaner { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0; background:transparent;}

.center { text-align:center; }
.right { text-align:right; }

.float-left { float:left; }
.float-right { float:right; }

#header-wrapper {
  width:100%;
  height:126px;
  background:url('../img/top_bg.gif') repeat-x;
}

#header {
  width:960px;
  height:126px;
  margin:0 auto;
  position:relative;
  background:url('../img/header_bg.gif') no-repeat;
  text-align:left;
}

#header #logo {
  padding-top:25px;
}

#main-img {
  height:235px;
}

#overall-wrapper {
  width:100%;
  min-height:100%;
  position:relative;
}

* html #overall-wrapper {
  height: 100%;
}

#main-box-wrapper {
  width:100%;
  background:#fff url('../img/main_box_bg.gif') repeat-x; 

  padding-bottom:105px;
}

#main-box {
  width:960px;
  margin:0 auto;
  text-align:left;
  padding-bottom:43px;
  position:relative;
}

#footer-wrapper {
  width:100%;
  color:#fdfdfd;
  background:url('../img/footer_bg.gif') repeat-x;
  position:relative;
  margin-top:-105px;
}

#footer {
  width:960px;
  margin:0 auto;
  height:105px;
  background:url('../img/footer_broken_bg.gif') no-repeat;
  position:relative;
}

#footer .copyrights {
  position:absolute;
  right:0;
  top:45px;
  font-size:11px;
  color:#d2d2d2;
}

#footer .copyrights a {
  color:#d2d2d2;
  text-decoration:none;
}

#footer-shadow {
  position:absolute;
  bottom:105px;
  background:url('../img/footer_shadow.gif') repeat-x;
  height:43px;
  width:100%;
}

#footer #footer-help {
  position:absolute;
  left:80px;
  top:25px;
  text-align:center;
}

#footer-helpdesk {
  position:absolute;
  bottom:105px;
  left:50%;
  margin-left:-380px;
}

#left-column {
  width:216px;
  float:left;
  padding:0 14px 20px 0;
}

#center-right-wrapper {
  width:730px;
  float:right;
}

#right-column {
  width:286px;
  float:right;
  padding:0 14px 20px 0;  
}

#center-column {
  width:402px;
  float:left;
  padding: 0 14px 20px 14px;
}

#menu-left-wrapper {
  background:url('../img/menu_left_bg.gif') no-repeat top right;
}

.menu-left-wrapper {
 	background:url('../img/menu_left_bg.gif') no-repeat top right;
	min-height:320px;
	font-size:12px;
	padding:15px 15px 15px 0;
	position:relative;
}

#menu-left{
  list-style-type: none;
  margin-bottom:10px;
  background:url('../img/special_wrapper_bottom_grad.png') no-repeat bottom;
}

#menu-left li{
  padding-bottom:1px;
  background:url('../img/menu_left_separator.gif') no-repeat bottom left;
}

#menu-left li.menu-last {
  background:none;
}

#menu-left li a {
  display:block;
  padding:10px 0 10px 20px;
  color:#000;
  font-size:12px;
  text-decoration:none;
  background:url('../img/menu_left_dot.gif') no-repeat left center;
}

#menu-left li.current a {
  color:#e77817;
}

#menu-top {
  position:absolute;
  list-style-type: none;
  top:54px;
  right:200px;
}

#menu-top li {
  padding:6px 10px;
  float:left;
  border-right:1px solid #a9a9a9;
}

#menu-top li.menu-last {
  border:none;
}

#menu-top li a {
  text-decoration:none;
  color:#ddd;
  text-transform: uppercase;
  font-size:12px;
}

#menu-top li.menu-item-current a, #menu-top li.menu-last-current a {
  color:#e77817;
}

#menu-top li.menu-last-current{
  border:0;
}

h1.special {
  padding:0 25px 5px 0;
  position:absolute;
  /*width:100%;
  background:url('../img/h1_special_bg.gif') no-repeat bottom left;*/
  border-bottom:5px solid #E77817;
  top:-28px;
  font-weight:normal;
  text-transform: uppercase;
}
/*
.special-wrapper, .special-wrapper-small {
  padding:25px 0 0 0;
  position:relative;
  margin-top:28px;
  background:url('../img/special_wrapper_bg.png') no-repeat top right;
  line-height:1.4em;
  z-index: 1;
}

.special-wrapper-small {
  background:url('../img/menu_left_bg.gif') no-repeat top right;
}

.special-wrapper .bottom-gradient, .special-wrapper-small .bottom-gradient {
  position:absolute;
  width:100%;
  height:100px;
  bottom:0;
  
  z-index:2;
}

.special-wrapper .special-text, .special-wrapper-small .special-text {
  padding:0 25px 0 0;
  background:url('../img/special_wrapper_bottom_grad.png') no-repeat bottom;
  min-height:100px;
} 

*/


.special-wrapper, .special-wrapper-small {
  position:relative;
  padding:10px 0 20px 0;
  margin-top:28px;
  line-height:1.4em;
  z-index: 1;
  background:#f4f4f4 url('../img/gradient_bg_right_wide.gif') repeat-y right;
}

.special-wrapper .special-text,
.special-wrapper-small .special-text {
  padding:0 25px 0 0;
  position:relative;
  z-index: 5;
}

.special-wrapper .top-right-corner, 
.special-wrapper-small .top-right-corner {
  position:absolute;
  top:0;
  right:0;
  width:11px;
  height:11px;
  background:url('../img/gradient_bg_right_corner.gif') no-repeat;
}
.special-wrapper .top-wide,
.special-wrapper-small .top-wide {
  position:absolute;
  top:0;
  width:100%;
  height:11px;
  background:url('../img/gradient_bg_top_wide.gif') repeat-x;
}

.special-wrapper .top-wide-finish,
.special-wrapper-small .top-wide-finish {
  position:absolute;
  top:0;
  left:0;
  height:11px;
  width:365px;
  background:url('../img/gradient_bg_top_finish.gif') no-repeat left;
}

.special-wrapper-small .top-wide-finish {
  width:165px;
  background:url('../img/gradient_bg_top_finish_smal.gif') no-repeat left;






}

.special-wrapper .left-wide,
.special-wrapper-small .left-wide {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:365px;
  background:url('../img/gradient_bg_left_wide.gif') repeat-y left;
}

.special-wrapper-small .left-wide {
    width:165px;
    background:url('../img/gradient_bg_left_wide_small.gif') repeat-y left;
}

.special-wrapper .bottom-finish,
.special-wrapper-small .bottom-finish {
  position:absolute;
  bottom:0;
  height:100px;
  width:100%;
  background:url('../img/special_wrapper_bottom_grad.png') repeat-x bottom;
}


/* NEWSY */
.news-latest-container, .news-list-container {
  padding-top:0;
}

.news-latest-item, .news-list-item {
  padding-top:0;
}

.news-latest-item .news-latest-date,
.news-list-item .news-list-date {
  font-size:12px;
  color:#e77817;
}

.news-list-date {
  float:none;
  padding:0;
}

.news-latest-item h2,
.news-list-item h2 {
  font-size:14px;
}

.news-latest-item h2 a,
.news-list-item h2 a {
  text-decoration:none;
}

.news-latest-gotoarchive {
  text-align:right;
  padding:0;
  margin:0;
  background:none;
}

.news-latest-gotoarchive a {
  font-weight:bold;
  text-decoration:none;
}

.news-latest-separator {
  display:block;
  margin: 13px auto;
}

.news-list-separator {
  margin: 13px auto;
}

.news-list-container {
  padding:0 10px 10px 10px;
}

.news-list-container img {
  float:none;
  margin:13px auto;
  border:0;
}

.news-single-item span.navi a {
  font-size:0.8em;
  text-decoration:none;
}

.news-single-item h1 {
  margin-top:7px;
  margin-bottom:7px;
}

.news-single-item p {
  margin-bottom:5px;
}

.news-single-subheader {
  margin: 0 0 10px 0;
}

.news-single-content {
  text-align:justify;
}

.news-single-backlink {
  margin-top:5px;
  padding-left:0;
}


/* ------ TYPO3 RTE --------*/

.align-justify {
  text-align:justify;
}

.align-right {
  text-align:right;
}

.align-left {
  text-align:left;
}

/* ------- FORMS ------- */
 
#mailform, .csc-mailform {
  margin-top:10px;
  border:0;
}


#mailform div.csc-mailform-field
{
  margin-bottom:5px;
}


#mailform div.csc-mailform-field label
{
  display:block;
  float:left;
  width:140px;
  text-align:right;
  padding-right:5px;
}

#mailformosoba, #mailformemail, #mailformtemat, #mailformpytanie, #mailformfirma, #mailformtelefon,
#mailform input#mailformsword,
#mailform select#mailformscols,
.csc-mailform-field input[type=text],
.csc-mailform-field select,
.csc-mailform-field textarea
{
  border:1px solid #a0a0a0;
  padding:2px;
  font-size:12px;
}

#mailform select#mailformtemat{
  font-size:12px;
}

#mailformformtype_mail
{
  margin-left:143px;
}

#mailformosoba, #mailformemail, #mailformtemat, #mailformpytanie, #mailformfirma, #mailformtelefon,
#mailform input#mailformsword,
#mailform select#mailformscols
{
  border:1px solid #a0a0a0;
  padding:2px;
  font-size:12px;
}

.accessible_mailform ul{
  margin-left:20px;
  color:#AF2020;
}

/* ----- WYSZUKIWARKA -------- */

#mailform input#mailformsubmit {
  margin:5px 0 0 105px;
}

#top-search-form {
  height:23px;
  width:155px;
  position:absolute;
  right:10px;
  top:56px;
}

#top-search-form #search-form-sword {
  width:126px;
  background:url('../img/search_field.png') no-repeat;
  border:0;
  height:22px;
  padding:0 0 0 5px;
  color:#a7a7a7;
  font-size:0.8em;
}

#top-search-form #search-form-submit {
  
}

/* ------- WYNIKI WYSZUKIWANIA ------ */

.csc-searchResultInfo {
  float:right;
  font-weight:bold;
  font-size:11px;
}

.csc-searchResultHeader {
  margin:5px 0 5px 0 ;
}

.csc-searchResult {
  line-height:1.4em;
}

.common_search_form {
  width:380px;
  margin:0 auto;
  margin-top:20px;
  font-size:12px;
}

/* ------ Mapa strony ---- */
.csc-sitemap ul{
  list-style-type: square;
  margin-left:25px;
}

.csc-sitemap ul li a{
  display:block;
  padding:3px;
}

.align-center {
  text-align:center;
}

.align-left {
  text-align:left;


}

.align-right {
  text-align:right;
}

/* ---- Formularz logowania ---- */
.login-form-field
{
	clear:both;
	width:395px;
	margin:0 auto;
	margin-bottom:5px;
}

.login-form-field label
{
	display:block;
	width:140px;
	text-align:right;
	padding-right:5px;
	float:left;
}

.login-form-field input
{
	border:1px solid #a0a0a0;
  	padding:2px;
	width:150px;
}

.login-form-submit-box
{
	text-align:Center;
}

.login-form-forgot-email
{
	border:1px solid #a0a0a0;
  	padding:2px;
	width:200px;
}

.login-form-back-link
{
	padding:3px 0;
}

.login-form-forgot-box
{
	width:300px;
	margin:0 auto;
}
#menu-left .menu-left-inside {
  list-style-type:none;
  margin-left:15px;
}

#menu-left .menu-left-inside li a{
  background-image:url('../img/menu_left_dot_less.gif');
  padding-top:6px;
  padding-bottom:6px;
  color:black;
}

#menu-left .menu-left-inside li.current a {
    color:#e77817;
}

#center-right-wrapper ul, #center-right-wrapper ol {
  margin-left:35px;
}

#center-right-wrapper ul li, #center-right-wrapper ol li {
  margin-bottom:3px;
}

/* ---- Tabele w treści strony ----- */


#center-right-wrapper .csc-table-standard{
  border-collapse:collapse;
  margin:10px auto;
  margin-bottom:20px;
  width:90%;
}


#center-right-wrapper .csc-table-standard th{
  border:1px solid #ccc;
  background:#dfdfdf;
  padding:4px 7px;
  text-align:center;
}


#center-right-wrapper .csc-table-standard td{
  border:1px solid #ccc;
  padding:3px 7px;
  text-align:center;
}

#center-right-wrapper .csc-table-standard tr td:first-child,
#center-right-wrapper .csc-table-standard tr th:first-child {
  text-align:left;
}


#center-right-wrapper .contenttable, 

#center-right-wrapper .csc-table-clean {
  border-collapse:collapse;
  margin:10px auto;
  margin-bottom:20px;
  width:100%;
}

#center-right-wrapper .contenttable th, 
#center-right-wrapper .csc-table-clean th{
  padding:4px 7px;
}

#center-right-wrapper .contenttable td, 
#center-right-wrapper .csc-table-clean td {
  padding:3px 7px;
}

#center-right-wrapper .csc-table-clean-split-2 td,
#center-right-wrapper .csc-table-clean-split-2 th {
	width:50%;
	vertical-align:top;
}

#center-right-wrapper .csc-table-clean-split-3 td,
#center-right-wrapper .csc-table-clean-split-3 th {
	width:33%;
	vertical-align:top;
}

/* ----- formularz logowania ---- */

.login-form-forgot-email  {
  border:1px solid #A0A0A0;
  padding:2px;
  width:200px;
}

.form-forgot-password div.inside {
  margin:0 auto;
  text-align:center;
  width:350px;
}

.form-forgot-password div.inside p {
  text-align:left;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, 
.special-text img {
  border:1px solid #ccc;
}

div.csc-textpic-border img {
	border: 1px solid #ccc;
}

.special-text {
  font-size:12px;
}

.csc-searchResultRange {
  padding-right:10px;
}

.csc-searchResultPrev a{
  padding-right:10px;
}

/** Nagłówki generowane przez Typo3 **/

.csc-header h1 {
  margin-bottom:5px;
  margin-top:13px;
}

.csc-header h2 {
  color:#e77817;
  margin-top:11px;
  margin-bottom:2px;
  font-size:14px;
  font-weight:normal;
  text-transform: uppercase;
}

.csc-header h3 {
  margin-top:6px;
  margin-bottom:1px;
  font-size:12px;
  font-weight:normal;
  text-transform: uppercase;
  color:#e77817;
}

.csc-header h4 {
  margin-top:6px;
  margin-bottom:1px;
  font-size:10px;
  font-weight:normal;
  color:#e77817;
}

#navi-path {
	font-size:0.7em;
	padding-bottom:7px;
	color:#ccc;
}

#navi-path a{
	color:#A9A9A9;
}

#navi-path a:hover{
	text-decoration:underline;
}

div.indent {
	margin-left:2em;
}

.menu-dol {
	font-size:10px;
	color:#A9A9A9;
	text-align:center;
	width:700px;
  right:0;
  bottom:30px;
  position:absolute;
}
.menu-dol a {
	font-size:10px;
	color:#A9A9A9;
	text-align:center;
}
.menu-dol a:hover {
	text-decoration:underline;
}

.menu-pom-1 a {
	font-size:10px;
  font-weight:bold;
  display:block;
	color:#E77817;
	text-align:center;
}
.menu-pom-1 a:hover {
	text-decoration:underline;
}


.csc-default {
	clear:both;
}

.t3m_faq_foldout dt{
  background-image:url(../img/menu_left_dot_less.gif); 
  background-repeat:no-repeat; 
  background-position:center left;
}
.t3m_faq_foldout .active{background-image:url(../img/menu_left_dot_less_down.gif);}

.menu-srodek {
  text-align:center;
  font-size:10px;
  color:#A9A9A9;
}

.menu-srodek a {
  color:#a9a9a9;
}

.csc-sitemap ul li a {
	font-size:1.3em;
	font-weight:bold;
}

.csc-sitemap ul li ul {
	list-style-type:disc;
}

.csc-sitemap ul li ul li a {
	font-size:1.1em;
}

.csc-sitemap ul li ul li ul {
	list-style-type:circle;
}

.csc-sitemap ul li ul li ul li a {
	font-size:0.9em;
	font-weight:normal;
}

.csc-sitemap ul li ul li ul li ul{
	list-style-type:none;
}

.csc-sitemap ul li ul li ul li ul li a {
	font-size:0.8em;
	font-weight:normal;
}


