body {
   background: #fff;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #3c463b;
   background: #6b696a url(images/bg.png) repeat-y center top;
}

input, select, textarea {
   font-size: 1em;
   color: #3c463b;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

a { color:#951B81; }
a:hover { text-decoration: underline; }

form {
   background: url(images/bg_gradient.jpg) no-repeat center top;
}

#wrapper {
   width: 900px;
   margin: 0 auto;
   overflow: hidden;
	position: relative;
   background: #fff url(images/content_bg.png) repeat-y;
}


/********************************************************** THINGS FROM TOP ***/
#header {
   background: url(images/top_banner.jpg) no-repeat;
   height: 177px;
   position: relative;
}

#websiteTitle a {
   height: 72px;
   width: 180px;
   overflow: hidden;
   text-indent: -6000px;
   margin-bottom: 15px;
   display: block;
   position: absolute;
   top: 47px;
   right: 56px;
}

#mainMenu {
   position: relative;
   height: 50px;
}

#mainMenu #mainMenu_flash {
   position: absolute;
   top: 0;
   left: 0;
}

#utilityMenu {
   background: url(images/utility_menu_bg.png) no-repeat;
   height: 18px;
   position: relative;
}

#utilityMenu ul {
   position: absolute;
   top: 0;
   right: 13px;
   padding: 2px 0 0 0;
}

#utilityMenu li { 
   float: left;
   padding: 0 11px 0 0;
}

#utilityMenu li.siteMap {
   border-left: 1px solid #fff;
   padding: 0 0 0 11px;
}

#utilityMenu li a {
   color: #fff;
   font-weight: bold;
   font-size: 9px;
   display: block;
   padding: 1px 0 1px 0;
}

#utilityMenu li.lang_pl a,
#utilityMenu li.lang_en a,
#utilityMenu li.lang_de a {
   background: url(images/icon_flag_en.png) no-repeat right 1px;
   padding-right: 28px;
}
#utilityMenu li.lang_pl a { background-image: url(images/icon_flag_pl.png); }
#utilityMenu li.lang_de a { background-image: url(images/icon_flag_de.png); }

#utilityMenu li.siteMap a {
   background: url(images/icon_site_map.png) no-repeat right 1px;
   padding-right: 19px;
}


/******************************************************************* FOOTER ***/
#footer {
   background: #bc097f;
   color: #fff;
   font-size: 9px;
   padding: 6px 0 10px;
   clear: both;
}
#footer img {
   background: #bc097f;
   color: #fff;
   font-size: 9px;
   padding: 0px 20px ;
   margin-top: 0px;
   clear: both;
}
#footer a { color: #fff; }
#footer .copyright a { font-weight: bold; }

#footer .menuStyle { 
   width: 678px;
   padding: 0 0 7px 222px;
   margin-bottom: 6px;
   font-size: 10px;
   overflow: hidden;
   border-bottom: 1px solid #c93a99;
}

#footer .menuStyle li { 
   float: left; 
   margin-right: 43px;
}

#footer .copyright {
   clear: both;
   padding: 0 208px;
   text-align: center;
   border-top: 1px solid #c93a99;
}

/**************************************************************** LEFT MENU ***/
#leftMenu {
   float: left;
   width: 203px;
}


/************************************************************* RIGHT COLUMN ***/
#rightColumn {
   width: 185px;
   float: right;
   padding-right: 10px;
}

#ctl0_ctl0_searchBox { padding: 10px; }

#ctl0_ctl0_searchBox h3 label {
   background: url(images/txt_szukaj.png) no-repeat;
   overflow: hidden;
   text-indent: -6000px;
   height: 15px;
   display: block;
   margin-bottom: 4px;
}
.lang_en #ctl0_ctl0_searchBox h3 label { background-image: url(images/txt_szukaj_en.png); }
.lang_de #ctl0_ctl0_searchBox h3 label { background-image: url(images/txt_szukaj_de.png); }

#ctl0_ctl0_searchBox .searchInput {
   border: 1px solid #951b81;
   width: 155px;
   padding: 2px 4px;
   margin-bottom: 6px;
}

#ctl0_ctl0_searchBox .searchButton {
   background: url(images/btn_search_ok.png) no-repeat;
   overflow: hidden;
   text-indent: -6000px;
   height: 15px;
   display: block;
   width: 44px;
   margin-left: 121px;
}

#contactBox {
   font-size: 10px;
   background: url(images/contact_logo.png) no-repeat 40px 43px;
   color: #6b6a6a;
   padding-bottom: 13px;
}

#contactBox h3 {
   background: url(images/text_dane_kontaktowe.png) no-repeat;
   overflow: hidden;
   text-indent: -6000px;
   height: 24px;
   display: block;
   margin-bottom: 59px;
}
.lang_en #contactBox h3 { background-image: url(images/text_dane_kontaktowe_en.png); }
.lang_de #contactBox h3 { background-image: url(images/text_dane_kontaktowe_de.png); }

#contactBox strong { color: #951b81; }

#contactBox .address { 
   margin: 0 6px;
   padding: 10px 0 1em 35px;
   border-top: 1px solid #951b81; 
}

#contactBox .otherLine { 
   margin: 0 6px;
   clear: both;
}

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

#contactBox .otherLine a { 
   color: #6b6a6a;
}

#newsBox {
   background: url(images/empty_right_head.png) no-repeat;
   min-height: 24px;
   padding-bottom:10px;
   font-size: 10px;
}

#newsBox h3 {
   background: url(images/text_news.png) no-repeat;
   overflow: hidden;
   text-indent: -6000px;
   height: 23px;
   display: block;
}

#newsBox h4 {
   font-size: 10px;
   color: #951B81;
   margin: 3px 7px 0;
   padding: 0 2px 4px;
   border-bottom: 1px solid #951b81;
}

#newsBox p {
   margin: 0 7px;
   padding: 2px 2px 7px;
   border-bottom: 1px solid #951b81;
}

#newsBox .moreLink {
   margin: 0 7px;
   padding: 2px 2px 5px;
   border-bottom: 1px solid #951b81;
   text-align: right;
}

#newsBox .moreLink a {
   background: url(images/news_dot.png) no-repeat right 4px;
   font-weight: bold; 
   padding-right: 15px;
}

/****************************************************************** CONTENT ***/
#content {
   width: 468px;
   overflow: hidden;
   float: left;
   background: url(images/content_header_bg.png) no-repeat;
   padding: 3px 17px 20px;
   min-height:400px;
}

#pageTitle {
   background: none;
   background-repeat: no-repeat;
   overflow: hidden;
   text-indent: -6000px;
   margin-left: 24px;
   height: 23px;
   padding-bottom: 17px;
}
.pageNewsDetails #pageTitle,
.pageNews #pageTitle { background-image: url(images/h_news.png); }
.pageSiteMap #pageTitle { background-image: url(images/h_map_pl.png); }
.pageContact #pageTitle { background-image: url(images/h_contact_pl.png); }
.pageSearchResults #pageTitle { background-image: url(images/h_wyniki_pl.png); }
#content.pageOFirmie #pageTitle { background-image: url(images/h_o_firmie.png); }
#content.pageDotacje #pageTitle { background-image: url(images/h_dotacje.png); }
#content.pageInnowacje #pageTitle { background-image: url(images/h_innowacje.png); }
#content.pageTechnologia #pageTitle { background-image: url(images/h_technologia.png); }
#content.pageProdukty #pageTitle { background-image: url(images/h_produkty.png); }
#content.pageTheCompany #pageTitle { background-image: url(images/h_the_company.png); }
#content.pageInnovations #pageTitle { background-image: url(images/h_innovations.png); }
#content.pageTechnology #pageTitle { background-image: url(images/h_technology.png); }
#content.pageProducts #pageTitle { background-image: url(images/h_products.png); }
#content.pageContact #pageTitle { background-image: url(images/h_contact.png); }
#content.pageSearch #pageTitle { background-image: url(images/h_search.png); }
#content.pageSiteMap #pageTitle { background-image: url(images/h_site_map.png); }
#content.pageSiteMapDe #pageTitle { background-image: url(images/h_map_de.png); }

#content.pageUberUnsereFirma #pageTitle { background-image: url(images/h_o_firmie_de.png); }
#content.pageInnovationde #pageTitle { background-image: url(images/h_innovation_de.png); }
#content.pageTechnologie #pageTitle { background-image: url(images/h_technologia_de.png); }
#content.pageProdukte #pageTitle { background-image: url(images/h_produkty_de.png); }

#content .navigator {
   font-size: 10px;
   padding:3px 20px 0;
}

#content .navigator a {
   font-weight: bold; 
   color: #bc097f; 
}
#content .navigator a.next { float: right; }

/********************************************************** DYNAMIC CONTENT ***/
.dynamicContent ul li {
   list-style: none;
   background: url(images/dot.gif) no-repeat left 7px;
   margin-left: 28px;
   padding-left: 12px;
}

.dynamicContent h3 { color:#bc097f; }
.dynamicContent h4 { color: #bc097f; margin-top: 0; }

.dynamicContent a { color: #bc097f; }
.dynamicContent a:hover { color: #951B81; }

.dynamicContent img {
   float: none;
   display: block;
   margin:0 auto 1em;
   border: 1px solid #f1cde5;
   background-color: #faeef6;
}

.dynamicContent object {
   display: block;
   margin:0 auto 1em;
}









