/********************************************************************* NEWS ***/
.pageNews .newsList {
   border-bottom: 1px solid #951b81;
   margin-bottom: 10px;
}

.pageNews .newsItem {
   border-top: 1px solid #951b81;
   overflow: hidden;
   position: relative;
}

.pageNews .newsItem span {
   background: #dddddd;
   display: block;
   color: #848484;
   margin-bottom: 11px;
   font-size: 10px;
   padding: 2px 9px 4px;
}

.pageNews .newsItem img {
   float: left;
   margin: 0 12px 12px 0;
}

.pageNews .newsItem h3 {
   font-size: 12px;
   color: #bb097f;
   margin-bottom: 0.5em;
}

.pageNews .newsItem p { margin-bottom: 40px; }

.pageNews .newsItem .moreLink {
   background: url(images/news_dot.png) no-repeat right 4px;
   font-weight: bold; 
   color: #bc097f;
   font-size: 10px;
   padding-right: 15px;
   position: absolute;
   bottom: 18px;
   right: 21px;
}

.info
{
	background:#DDDDDD none repeat scroll 0 0;
	color:#848484;
	display:block;
	font-size:10px;
	margin-bottom:11px;
	padding:2px 9px 4px;
}
.pageNews #content .navigator {
   border-top: 1px solid #951b81; 
}

.pageNewsDetails .newsHead span {
   border-top: 1px solid #951b81;
   background: #dddddd;
   display: block;
   color: #848484;
   margin-bottom: 11px;
   font-size: 10px;
   padding: 2px 9px 4px;
}

.pageNewsDetails .newsHead img {
   float: left;
   margin: 0 12px 12px 0;
}

.pageNewsDetails .newsHead h3 {
   font-size: 12px;
   color: #bb097f;
   margin-bottom: 0.5em;
}

.pageNewsDetails .newsHead p { font-weight: bold; }

.pageNewsDetails .newsBody { 
   clear: both;
   border-bottom: 1px solid #951b81; 
}


/***************************************************************** SITE MAP ***/
.pageSiteMap .siteMap {
   margin: 0;
   padding-left: 40px;
}

.pageSiteMap .siteMap li {
   list-style: none;
   background: url(images/dot.gif) no-repeat left 0.75em;
   margin-left: 0;
   padding: 0 0 0 12px;
   line-height: 1.75em;
}

.pageSiteMap .siteMap ul {
   margin: 0;
   padding-left: 12px;
}


/****************************************************************** ARTICLE ***/
.articleBody {
   background: url(images/article_top.gif) repeat-x left top;
   padding-top: 26px;
}


/****************************************************************** CONTACT ***/
.pageContact .contactBody {
   background: url(images/article_top.gif) repeat-x left top;
   padding-top: 26px;
}

.pageContact .contactForm {
   background: url(images/text_formularz.png) no-repeat 8px top;
   padding-top: 21px;
   border-bottom: 1px solid #951b81;
}
.lang_en.pageContact .contactForm { background-image: url(images/text_formularz_en.png); }
.lang_de.pageContact .contactForm { background-image: url(images/text_formularz_de.png); }

.pageContact .contactForm legend {
   overflow: hidden;
   text-indent: -6000px;
   display: none;
}

.pageContact .contactForm  .info { 
   font-weight: bold;
   color: #951b81;
   text-align: center;
   margin: 0 20px 22px;
}

.pageContact .contactForm  .infoError { 
   font-weight: bold;
   background: #d00;
   color: #fff;
   text-align: center;
   margin: 0 20px 22px;
   padding: 5px 20px;
}

.pageContact .contactForm .name {
   border-top: 1px solid #951b81;
   padding-top: 18px;
}

.pageContact .contactForm label {
   background: no-repeat right 5px;
   overflow: hidden;
   text-indent: -6000px;
   width: 166px;
   height:18px;
}
.pageContact .contactForm .name label { background-image: url(images/text_imie.png); }
.pageContact .contactForm .company label { background-image: url(images/text_firma.png); }
.pageContact .contactForm .email label { background-image: url(images/text_email.png); }
.pageContact .contactForm .message label { background-image: url(images/text_tresc.png); }
.lang_en.pageContact .contactForm .name label { background-image: url(images/text_imie_en.png); }
.lang_en.pageContact .contactForm .company label { background-image: url(images/text_firma_en.png); }
.lang_en.pageContact .contactForm .message label { background-image: url(images/text_tresc_en.png); }
.lang_de.pageContact .contactForm .name label { background-image: url(images/text_imie_de.png); }
.lang_de.pageContact .contactForm .company label { background-image: url(images/text_firma_de.png); }
.lang_de.pageContact .contactForm .message label { background-image: url(images/text_tresc_de.png); }
.lang_de.pageContact .contactForm .email label { background-image: url(images/text_email_de.png); }
.pageContact .contactForm textarea,
.pageContact .contactForm input {
   border: 1px solid #951b81;
   width: 280px;
}

fieldset .error { padding: 2px 0 0 181px; }
fieldset .errorInput { background: #f1cde5; }

.pageContact .contactForm .submit {
   text-align: right;
   margin-bottom: 17px;
}

.pageContact .contactForm .submit .legend {
   display: inline-block;
   background: url(images/text_pola.png) no-repeat left 1px;
   width: 116px;
   height:15px;
   overflow: hidden;
   text-indent: 6000px;
}
.lang_en.pageContact .contactForm .submit .legend { background-image: url(images/text_pola_en.png); }
.lang_de.pageContact .contactForm .submit .legend { background-image: url(images/text_pola_de.png); }


.pageContact .contactForm .submit .submitButton {
   display: inline-block;
   background: url(images/btn_wyslij.png) no-repeat left top;
   width: 67px;
   height:15px;
   overflow: hidden;
   text-indent: 6000px;
   margin: 0 3px 0 97px;
   padding: 0;
}
.lang_en.pageContact .contactForm .submit .submitButton { background-image: url(images/btn_wyslij_en.png); }
.lang_de.pageContact .contactForm .submit .submitButton { background-image: url(images/btn_wyslij_de.png); }

.pageContact #contactAdress {
    overflow: hidden;
    font-size: 10px;
    padding: 5px 0 8px 8px;
    line-height: 1.4em;
}

.pageContact #contactAdress strong { color: #951b81; }
.pageContact #contactAdress .address { float: left; }

.pageContact #contactAdress .otherLine { 
   /*margin: 0 6px;*/
   overflow: hidden;
   width: 320px;
}

.pageContact #contactAdress .otherLine strong { 
   width: 82px;
   padding-right: 4px;
   display: block;
   float: left;
   text-align: right;
}

.pageContact #contactAdress .otherLine a { 
   color: #6b6a6a;
}

.pageContact #contactMap  { 
   border-top: 1px solid #951b81;
   padding: 10px 0 0 0;
}


/*********************************************************** SEARCH RESULTS ***/
.pageSearchResults .searchResults {
   background: url(images/article_top.gif) repeat-x left top;
   padding-top: 46px;
}

.pageSearchResults h3 {
   font-size: 12px;
   margin-bottom: 5px;
   color: #bc097f;
   font-weight: bold;
}

.pageSearchResults .resultsList {
   margin-bottom: 25px;
}

.pageSearchResults .resultsList li {
   list-style: none;
   background: url(images/dot.gif) no-repeat left 0.75em;
   margin-left: 0;
   padding: 0 0 0 12px;
   line-height: 1.75em;
   margin-left: 20px;
}






