@charset "utf-8";
/**
 * Author: GoldenSubmarine
 * Compatibility: IE6, IE7, IE8, Fx2, Fx3, O9x, SWin
 */

/* Reset:
 * ___________________________________________________________________________
 */ 
a:link,
a
{
  color: #2f2f2f;
  text-decoration: none;
}

a:visited
{
}

a:hover
{
  text-decoration: underline;
}

a:active
{
}

:focus 
{
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
}

html
{
  color: #444;
	font: normal 62.5%/1.4em Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
}

body
{
	background: #cdcdcd url(../images/bg.jpg) repeat-x left top;
	padding-bottom: 10px;
}

ol, ul
{
	list-style: none;
}

blockquote, q
{
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after
{
	content: '';
/*	content: none;*/ /* Opera zglasza blad */
}

ins
{
	text-decoration: underline;
}

del
{
	text-decoration: line-through;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* Structural labels for accessibility */
.Accessibility
{
	left: -9999px;
	overflow: hidden;
	position: absolute;	
	width: 100px;
}


.clr 
{
  clear: both !important;
  float: none !important;
  font-size: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
}


/* Layout:
 * ___________________________________________________________________________
 */
#Header,
#Content,
#FlashHeader,
#Footer
{
  margin: 0 auto;
  width: 920px;
}

/* Header:
 * ___________________________________________________________________________
 */
#Header
{
  padding: 20px 0 0;
}

#Header h1
{
  display: inline;
  padding-right: 30px;
}

#Header .Logo
{
  float: left;
  padding-bottom: 15px;
  width: 355px;
}

#Header .Logo img
{
  vertical-align: middle;
}

#SearcherForm
{
  float: right;
  width: 155px;
}

.Searcher li
{
  display: inline;
}

.SearcherTextfield
{
  background: url(../images/input-searcher.png) no-repeat right center;
  border: 0;
  color: #8f8f8f;
  font-size: 1em;
  height: 14px;
  padding: 2px 2px 0;
  width: 115px;
}

.Searcher li input
{
  vertical-align: middle;
}

#SearchButton
{
  padding-left: 10px;
}

/* Nav:
 * ___________________________________________________________________________
 */
.menu
{
  clear: both;
  height: 74px;
  overflow: hidden;
}
 
.Navs
{
	background: url(../images/bg-nav.png) repeat-x left top;
  clear: both;
  height: 14px;
  padding: 10px 8px 10px 30px;
}

#Nav 
{
	float: left;
	width: 650px;
}

.NavConf
{
	float: right;
	text-align: right;
	width: 105px;
}

.NavConf a
{
	font-weight: bold;
}

.langNav
{
	float: right;
	width: 20px;
}

/*
#Nav
{
  background: url(../images/bg-nav.png) repeat-x left top;
  clear: both;
}

#Nav
{
  height: 14px;
  padding: 10px 30px;
}*/

#SubNav
{
  height: 26px;
  padding: 7px 30px;
  /*height: 14px;
  padding: 7px 30px;*/

}

#Nav li
{
  background: url(../images/bullet-nav.gif) no-repeat left center;
  padding: 0 10px;
  font-size: 11px;
  display: inline;
}

#SubNav p
{
  border-left: 1px solid #bbb;
  float: left;
  height: 20px;
  line-height: 9px;
  padding: 0 13px 1px 13px;
  /*display: inline;
  padding-right: 20px;*/
}

#SubNav p.first
{
  border: 0;
  padding: 0 22px 0 0;
  margin: 0;
}

#SubNav p.last
{
  padding-right: 0;
}

#Nav li a,
.NavConf a
{
  color: #4f4f4f;
  font-size: 11px;
}

#SubNav p a
{ 
  color: #adadad;
  font-size: 10px;
}

#Nav li.On a,
#Nav li a.On
{
 color: #000;
}

#SubNav p.On a,
#SubNav p a.On,
#SubNav p a:hover
{
  color: #2f2f2f;
}

/* Content:
 * ___________________________________________________________________________
 */
#Content
{
  background: #fff;
  /*margin-top: 10px;
  padding-bottom: 20px;*/
  margin-bottom: 5px;
} 
 
.Cols
{
  background: #fff url(../images/bg-cols.jpg) repeat-x left bottom;
  border: 1px solid #fff;
  overflow: hidden;
  padding-left: 60px;
} 

* html .Cols
{
  height: 1%;
}

.Cols li
{
  padding: 25px 10px 30px;
}

.Services ul
{
  padding: 10px 10px 30px;
}

.Cols li,
.Services ul
{
  float: left;
  width: 197px;
}

.Cols li h2
{
  font-size: 1.2em;
  font-weight: bold;
}

.Cols li h2 a
{
  background: url(../images/bullet-cols.gif) no-repeat right center;
  padding-right: 20px;
}

.Cols li.Last
{
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 12px;
  text-align: right;
  width: 195px;
}

.Cols li.Last a,
.Cols li.Last img
{
  display: block;
}

.Cols .ColsMenu,
.Services
{
  padding-top: 15px;
}

.Cols .ColsMenu li,
.Services ul li
{
  background: url(../images/bullet-main.gif) no-repeat left center;
  float: none;
  padding: 0 0 0 10px;
  line-height: 18px;
  width: auto;
}

.Services ul li
{
  clear: both;
  float: left;
  width: 185px;
}

.Breadcrumbs
{
  padding: 5px;
}

.Breadcrumbs li
{
  display: inline;
}

.Breadcrumbs li,
.Breadcrumbs li a
{
  color: #939393;
}

#Content .Breadcrumbs li.First a
{
  background: url(../images/bread-home.gif) no-repeat left center;
  padding-left: 10px;
}

.Main
{
  background: url(../images/bg-content.jpg) repeat-x left bottom;
  overflow: hidden;
  padding: 20px 0 20px 40px;
}

* html .Main
{
  height: 1%;
}

/* Supplies:
 * ___________________________________________________________________________
 */
#panel-wrapper{
    overflow: hidden;
    height: 232px;
    position: relative;
}
 
.Anim 
{
  height: 232px;
  position: absolute; 
  overflow: auto;
  padding-left: 60px;
  width: 860px;
}

.Cols.Supplies div.Anim div
{
  font-size: 10px;
  height: 195px;
  overflow: hidden;
  width: 172px;
  padding: 10px 15px 5px;
  float: left;
}

.Cols.Supplies div.Anim div.ColsMenu
{
  padding: 10px 5px 5px 0;
  height: 130px;
}

.Supplies div.Anim div h2
{
  font-size: 12px;
  height: 25px;
  padding-bottom: 10px;
  background: #ffffff;
} 

.Supplies div.Anim div h2 a
{
  background: none;
  padding: 0;
}

.Cols.Supplies
{
  background: none;
  /*background: #fff url(../images/bg-cols-green.jpg) repeat-x left bottom;*/
  min-height: 200px;
  height: 230px !important;
  padding-left: 0;
}

.Supplies .ColsMenu li
{
  line-height: 12px;
  padding-bottom: 5px;
}

.Supplies .ColsMenu.ObslugaNieruchomosciList li,
.Supplies .ColsMenu.FacilityManagementList li
{
  background: #ffffff url(../images/bullet-blue.gif) no-repeat left 5px;
}

.Supplies .ColsMenu.ZapewnienieBezpieczenstwaList li,
.Supplies .ColsMenu.SecurityServicesList li
{
  background: #ffffff url(../images/bullet-red.gif) no-repeat left 5px;
}

.Supplies .ColsMenu.ObslugaPracownikowList li,
.Supplies .ColsMenu.StaffManagementList li
{
  background: #ffffff url(../images/bullet-cher.gif) no-repeat left 5px;
}

.Supplies .ColsMenu.ZarzadzanieDostawamiList li,
.Supplies .ColsMenu.DeliveryServicesList li
{
  background: #ffffff url(../images/bullet-green.gif) no-repeat left 5px;
}

.Supplies .ColsMenu li.More,
.Anim .More
{
  background: none;
  padding-top: 15px;
  text-align: right;
}

.Anim .More
{
  clear: both;
  padding-top: 5px;
}

#lista-m1
{
  background: #fff url(../images/bg-cols-blue.jpg) repeat-x left bottom;
}

#lista-m1 h2 
{
    border-bottom: 1px solid #1d69dc;
}

#lista-m2
{
  background: #fff url(../images/bg-cols-red.jpg) repeat-x left bottom;
}

#lista-m2 h2 
{
    border-bottom: 1px solid #dd1818;
}

#lista-m3
{
  background: #fff url(../images/bg-cols-cher.jpg) repeat-x left bottom;
}

#lista-m3 h2 
{
    border-bottom: 1px solid #a3263a;
}

#lista-m4
{
  background: #fff url(../images/bg-cols-green.jpg) repeat-x left bottom;
}

#lista-m4 h2 
{
    border-bottom: 1px solid #159d32;
}


/*.Cols.Supplies li
{
  padding-right: 30px;
  width: 172px;
}

.Supplies li h2
{
  border-bottom: 1px solid #28923f;
  padding-bottom: 10px;
}
 
.Supplies li h2 a
{
  background: none;
}

.Cols.Supplies
{
  background: #fff url(../images/bg-cols-green.jpg) repeat-x left bottom;
  min-height: 200px;
}

.Supplies .ColsMenu li
{
  background: url(../images/bullet-green.gif) no-repeat left 5px;
  line-height: 14px;
  padding-bottom: 5px;
}

.Supplies .ColsMenu li.More
{
  background: none;
  padding-top: 15px;
  text-align: right;
}
*/
/* Services:
 * ___________________________________________________________________________
 */
.Services
{
  padding-left: 52px;
  overflow: hidden;
}

.Services ul li
{
  background-position: left 8px;
}

* html .Services
{
  height: 1%;
}


/* Products:
 * ___________________________________________________________________________
 */
.HeaderImg.ProductsImg
{
  border: 1px solid #DDD;
  height: 166px;
  padding: 45px 20px 0 0;
  text-align: right;
  width: 900px;
}

#Content.Products
{
  padding: 10px 0 10px 10px;
  width: 900px;
}

.Main h2
{
  font-size: 16px;
}

.Products .Intro
{
  overflow: hidden;
  text-indent: 0;
  padding-top: 20px;
  padding-bottom: 30px;
}

.Products .Intro .IntroContent li
{
  background: url(../images/bullet-products-intro.gif) no-repeat left 6px;
  padding-left: 10px;
}

.Products .Intro .IntroContent
{
  font-size: 12px;
  float: left;
  line-height: 17px;
  width: 550px;
}

.Products .Intro .ProductsMenu
{
  float: right;
  margin-top: -15px;
  padding-left: 20px;
  width: 245px;
  white-space: nowrap;
}

.Products .Intro .ProductsMenu h3
{
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 12px;
}


.Products .Intro .ProductsMenu li
{
  background: url(../images/bullet-products-menu.gif) no-repeat left 5px;
  clear: both;
  float: left;
  padding: 0 0 0 10px;
}

.Products .Intro .ProductsMenu li a
{
  font-size: 11px;
}

.Products .ColorSection img
{
  display: block;
}

.Products .ColorSectionContent .movieLeft
{
  float: left;
  width: 580px;
}

.Products .ColorSectionContent.WithoutMovie .movieLeft
{
	float: none !important;
	width: auto !important;
}

.Products .ColorSectionContent.WithoutMovie
{
	padding-right: 290px;
}

.Products .ColorSectionContent
{
  color: #FFF;
  min-height: 144px;
  font-size: 12px;
  padding: 15px 0 10px 20px;
  font-weight: bold;
}

.Products .movieBox img
{
	display: inline;
}

.Products .movieBox
{
	float: right;
	text-align: center;
	width: 270px;
}

.hidden
{
	display: none;
}

#FlashAddon
{
	overflow: hidden;
	padding: 30px 10px;
	text-align: center;
}

.Products .ColorSectionContent ul li
{
  background: url(../images/bullet-colorsection.gif) no-repeat left 8px;
  padding: 5px 0 5px 20px;
}

fieldset
{
  border: 1px solid #8e8e8e;
  color: #8e8e8e;
  margin-bottom: 25px;
  padding: 10px;
  margin-left: 15px;
  width: 550px;
}

legend
{
  color: #8e8e8e;
  margin-left: 20px;
  padding: 0 5px;
}

.Products h3
{
  font-size: 12px;
  color: #444;
  font-weight: bold;
}

.WhatCustomerTake ul,
.WhyWe ul
{
  padding-left: 30px;
  padding-top: 5px;
  font-size: 11px;
  line-height: 16px;
}

.WhatCustomerTake ul li,
.WhyWe ul li
{
  background: url(../images/bullet-blue.gif) no-repeat left 8px;
  padding-left: 10px;
}

.WhatCustomerTake
{
  padding: 15px 0 5px;
}

.WhyWe
{
  padding: 10px 0 15px;
}

.WhatCustomerTake,
.WhyWe
{
  width: 550px;
}
 
 /* Products -> Obsluga Nieruchomosci:
 * ___________________________________________________________________________
 */
.head-facility-management,
.head-obsluga-nieruchomosci
{
  background: url(../images/img-produkty-obsluga-nieruchomosci.jpg) no-repeat center top;
}
.Products.facility-management,
.Products.obsluga-nieruchomosci
{
  background: url(../images/bg-products-bottom.jpg) repeat-x left bottom;
}

.Products.facility-management .Intro .ProductsMenu,
.Products.obsluga-nieruchomosci .Intro .ProductsMenu
{
  border-left: 1px solid #105aab;
}

.Products.facility-management .Intro .ProductsMenu h3,
.Products.obsluga-nieruchomosci .Intro .ProductsMenu h3
{
  color: #105aab;
}

.Products.facility-management .Intro .ProductsMenu h3,
.Products.obsluga-nieruchomosci .Intro .ProductsMenu h3
{
  background: url(../images/bullet-products-menu-obsluga-nieruchomosci.gif) no-repeat left 5px;
}

.Products.facility-management .Intro .ProductsMenu li a,
.Products.obsluga-nieruchomosci .Intro .ProductsMenu li a
{
  color: #105aab;
}

.Products.facility-management .ColorSectionContent,
.Products.obsluga-nieruchomosci .ColorSectionContent
{
  background: #0E427E url(../images/bg-products-colorsection.jpg) repeat-x left top;
}


.Products.facility-management .ProductsMenu ul li,
.Products.obsluga-nieruchomosci .ProductsMenu ul li
{
  background-image: url(../images/bullet-products-menu-obsluga-nieruchomosci.gif);
}

/* Products -> Zapewnienie bezpieczenstwa:
 * ___________________________________________________________________________
 */
.head-security-services,
.head-zapewnianie-bezpieczenstwa
{
  background: url(../images/img-produkty-zapewnienie-bezpieczenstwa.jpg) no-repeat center top;
}

.Products.security-services,
.Products.zapewnianie-bezpieczenstwa
{
  background: url(../images/bg-products-bottom-red.jpg) repeat-x left bottom;
}
.Products.security-services .Intro .ProductsMenu,
.Products.zapewnianie-bezpieczenstwa .Intro .ProductsMenu
{
  border-left: 1px solid #db381f;
}
.Products.security-services .Intro .ProductsMenu h3,
.Products.zapewnianie-bezpieczenstwa .Intro .ProductsMenu h3
{
  color: #db381f;
}
.Products.security-services .Intro .ProductsMenu li,
.Products.zapewnianie-bezpieczenstwa .Intro .ProductsMenu li
{
  background: url(../images/bullet-products-menu-zapewnienie-bezpieczenstwa.png) no-repeat left 5px;
}
.Products.security-services .Intro .ProductsMenu li a,
.Products.zapewnianie-bezpieczenstwa .Intro .ProductsMenu li a
{
  color: #db381f;
}
.Products.security-services .ColorSectionContent,
.Products.zapewnianie-bezpieczenstwa .ColorSectionContent
{
  background: #872213 url(../images/bg-products-colorsection-red.jpg) repeat-x left top;
}

.Products.zapewnianie-bezpieczenstwa .WhatCustomerTake ul li,
.Products.zapewnianie-bezpieczenstwa .WhyWe li,
.Products.security-services .WhatCustomerTake ul li,
.Products.security-services .WhyWe ul li
{
	background-image: url(../images/bullet-main.gif) !important;
}

.Products.zapewnianie-bezpieczenstwa .IntroContent ul li,
.Products.security-services .IntroContent ul li
{
	background-image: url(../images/bullet-products-intro-red.gif) !important;
}

/* Products -> Obsluga pracownikow:
 * ___________________________________________________________________________
 */
.head-staff-management,
.head-obsluga-pracownikow,
.head-obsluga-kadrowo-ksiegowa
{
  background: url(../images/img-produkty-obsluga-pracownika.jpg) no-repeat center top;
}
.Products.staff-management,
.Products.obsluga-pracownikow,
.Products.obsluga-kadrowo-ksiegowa
{
  background: url(../images/bg-products-bottom-cher.jpg) repeat-x left bottom;
}

.Products.staff-management .Intro .ProductsMenu,
.Products.obsluga-pracownikow .Intro .ProductsMenu,
.Products.obsluga-kadrowo-ksiegowa .Intro .ProductsMenu
{
  border-left: 1px solid #a3263a;
}

.Products.staff-management .Intro .ProductsMenu h3,
.Products.obsluga-pracownikow .Intro .ProductsMenu h3,
.Products.obsluga-kadrowo-ksiegowa .Intro .ProductsMenu h3
{
  color: #a3263a;
}

.Products.staff-management .Intro .ProductsMenu li,
.Products.obsluga-pracownikow .Intro .ProductsMenu li,
.Products.obsluga-kadrowo-ksiegowa .Intro .ProductsMenu li
{
  background: url(../images/bullet-products-menu-obsluga-pracownikow.png) no-repeat left 5px;
}

.Products.staff-management .Intro .ProductsMenu li a,
.Products.obsluga-pracownikow .Intro .ProductsMenu li a,
.Products.obsluga-kadrowo-ksiegowa .Intro .ProductsMenu li a
{
  color: #a3263a;
}

.Products.staff-management .ColorSectionContent,
.Products.obsluga-pracownikow .ColorSectionContent,
.Products.obsluga-kadrowo-ksiegowa .ColorSectionContent
{
  background: #641724 url(../images/bg-products-colorsection-cher.jpg) repeat-x left top;
}

.Products.staff-management .WhatCustomerTake ul li,
.Products.staff-management .WhyWe li,
.Products.obsluga-pracownikow .WhatCustomerTake ul li,
.Products.obsluga-kadrowo-ksiegowa .WhatCustomerTake ul li,
.Products.obsluga-pracownikow .WhyWe li,
.Products.obsluga-kadrowo-ksiegowa .WhyWe li
{
  background-image: url(../images/bullet-cher.gif);
}

.Products.staff-management .IntroContent ul li,
.Products.obsluga-pracownikow .IntroContent ul li,
.Products.obsluga-kadrowo-ksiegowa .IntroContent ul li
{
  background-image: url(../images/bullet-products-intro-cher.gif);
}

.Products.staff-management .Intro .ProductsMenu li,
.Products.obsluga-pracownikow .Intro .ProductsMenu li,
.Products.obsluga-kadrowo-ksiegowa .Intro .ProductsMenu li
{
	background: url(../images/bullet-products-menu-obsluga-pracownikow.png) no-repeat scroll left 5px;
}



/* Products -> Zarzadzanie dostawami:
 * ___________________________________________________________________________
 */
 
.head-delivery-services,
.head-zapewnianie-dostaw
{
  background: url(../images/img-produkty-zapewnienie-dostaw.jpg) no-repeat center top;
}

.Products.delivery-services,
.Products.zapewnianie-dostaw
{
  background: url(../images/bg-products-bottom-green.jpg) repeat-x left bottom;
}

.Products.delivery-services .Intro .ProductsMenu,
.Products.zapewnianie-dostaw .Intro .ProductsMenu
{
  border-left: 1px solid #28923f;
}

.Products.delivery-services .Intro .ProductsMenu h3,
.Products.zapewnianie-dostaw .Intro .ProductsMenu h3
{
  color: #28923f;
}

.Products.delivery-services .Intro .ProductsMenu li,
.Products.zapewnianie-dostaw .Intro .ProductsMenu li
{
  background: url(../images/bullet-products-menu-zapewnienie-dostaw.gif) no-repeat left 5px;
}

.Products.delivery-services .Intro .ProductsMenu li a,
.Products.zapewnianie-dostaw .Intro .ProductsMenu li a
{
  color: #28923f;
}

.Products.delivery-services .ColorSectionContent,
.Products.zapewnianie-dostaw .ColorSectionContent
{
  background: #185a27 url(../images/bg-products-colorsection-green.jpg) repeat-x left top;
}

.Products.delivery-services .WhatCustomerTake ul li,
.Products.delivery-services .WhyWe li,
.Products.zapewnianie-dostaw .WhatCustomerTake ul li,
.Products.zapewnianie-dostaw .WhyWe li
{
  background-image: url(../images/bullet-green.gif);
}

.Products.delivery-services .IntroContent ul li,
.Products.zapewnianie-dostaw .IntroContent ul li
{
	background-image: url(../images/bullet-products-intro-green.gif) !important;
}

/* Products -> Usługi teleinformatyczne:
 * ___________________________________________________________________________
 */

.head-uslugi-teleinformatyczne
{
  background: url(../images/img-produkty-obsluga-pracownika.jpg) no-repeat center top;
}
.Products.uslugi-teleinformatyczne
{
  background: url(../images/bg-products-bottom-cher.jpg) repeat-x left bottom;
}

.Products.uslugi-teleinformatyczne .Intro .ProductsMenu
{
  border-left: 1px solid #a3263a;
}

.Products.uslugi-teleinformatyczne .Intro .ProductsMenu h3
{
  color: #a3263a;
}

.Products.uslugi-teleinformatyczne .Intro .ProductsMenu li
{
  background: url(../images/bullet-products-menu-obsluga-pracownikow.png) no-repeat left 5px;
}

.Products.uslugi-teleinformatyczne .Intro .ProductsMenu li a
{
  color: #a3263a;
}

.Products.uslugi-teleinformatyczne .ColorSectionContent
{
  background: #641724 url(../images/bg-products-colorsection-cher.jpg) repeat-x left top;
}

.Products.uslugi-teleinformatyczne .WhatCustomerTake ul li,
.Products.uslugi-teleinformatyczne .WhyWe li
{
  background-image: url(../images/bullet-cher.gif);
}

.Products.uslugi-teleinformatyczne .IntroContent ul li
{
  background-image: url(../images/bullet-products-intro-cher.gif);
}

.Products.uslugi-teleinformatyczne .Intro .ProductsMenu li
{
	background: url(../images/bullet-products-menu-obsluga-pracownikow.png) no-repeat scroll left 5px;
}




/* TextSite:
 * ___________________________________________________________________________
 */
.MainLeft
{
  float: left;
  padding-right: 40px;
  width: 600px;
}

.MainLeft h2
{
  padding-bottom: 30px;
}

.Menu
{
  border-left: 1px solid #727272;
  float: left;
  padding: 0 50px 0 20px;
  width: 155px; 
}

.Menu ul
{
  padding: 20px 0;
}

.Menu ul li a
{
  background: url(../images/bullet-grey.gif) no-repeat left 4px;
  float: left;
  clear: both;
  color: #727272;
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px;
}

.Menu ul li
{
  overflow: hidden;
  padding: 3px 0;
}
.Menu ul.archive {
	padding-top: 0;	
}

* html .Menu ul li
{
  height: 1%;
}

.Description,
.Intro
{
  color: #444;
  font-size: 11px;
  line-height: 15px;
  padding-bottom: 30px;
}

.MainLeft .Description ul,
.MainLeft fieldset ul,
.MainLeft .Description ol,
.MainLeft fieldset ol
{
  padding-left: 15px;
  margin-left: 15px;
}

.MainLeft .Description ul li,
.MainLeft fieldset ul li
{
  list-style: disc;
  display: list-item;
}


.MainLeft .Description ol li,
.MainLeft fieldset ol li
{
  list-style: decimal;
  display: list-item;
}

.Description table
{
  font-size: 10px;
}

.TextImg
{
  border: 1px solid #bbbdbc;
}

.TextFile
{
  padding: 30px 0 40px 0;;
}

.TextFileHeader
{
  border-bottom: 1px solid #8d8989;
  overflow: hidden;
  padding: 3px 3px 3px 0;
}

.TextFileHeader h3
{
  float: left;
  font-size: 12px;
  font-weight: bold;
  color: #444;  
  width: 520px;
}

.TextFileHeader h3 a
{
  font-size: 12px;
  font-weight: bold;
  color: #444;
}

.FileExt
{
  color: #6e6e6e;
  float: right;
  text-align: right;
  width: 45px;
}

.PressroomRight
{
  float: right;
  width: 60px;
}

.Media .PressroomRight li
{
  border: 0;
  padding: 0 3px;
  vertical-align: middle;
  float: right;
  width: 35px;
}

.Media .PressroomRight li.Last
{
  padding-right: 0;
  width: 10px;
}

a.UploadedFileExt
{
  color: #6e6e6e;
  margin-right: 4px;
  float: left;
  width: 23px;
}

/* Media:
 * ___________________________________________________________________________
 */
.Media li
{
  border-top: 1px solid #8d8989;
  padding: 3px 0 15px 0;
}

.Media h2,
.MainHeader h2
{
  padding-bottom: 0;
  float: left;
  width: 530px;
}

.Media h2 a,
.Media h2,
.MainHeader h2 a,
.MainHeader h2
{
  color: #444;
  font-size: 12px;
}

.Media .more
{
  float: right;
  margin-right: 3px;
  padding-top: 2px;
  width: 9px;
}

.Media .Date
{
  font-size: 10px;
  color: #939393;
}

.Date
{
  display: block;
  clear: both;
}

.Media li .Intro
{
  clear: both;
}

.Intro
{
  padding-top: 20px;
}

.Intro,
.MediaDes
{
  text-indent: 20px;  
}

.Pagination
{
  border-top: 1px solid #8d8989;
  text-align: right;
  padding-bottom: 30px;
}

.Pagination li
{
  display: inline;
  font-weight: bold;
  vertical-align: middle;
}

.Pagination li a
{
  font-weight: normal;
}

.Pagination strong
{
	color: red;
}

.RightMenu
{
  float: left;
  width: 200px;
}

.MainTop
{
  border-bottom: 1px solid #8d8989;
  height: 15px;
  text-align: right;
  padding: 5px;
}

.MainTop li
{
  display: inline;
  vertical-align: middle;
}

.MainTop li a
{
  color: #6e6e6e;
  text-transform: uppercase;
  vertical-align: middle;
  margin: 0 3px;
}

.MainHeader
{
  padding: 5px 0 15px;
}

.MTLeft
{
  color: #727272;
  float: left;
  text-align: left;
  width: 200px;
  font-size: 12px;
  font-weight: bold;
}

.MTMenu
{
  padding: 5px 3px;
  float: left;
}

.MTMenu li a
{
  color: #727272;
  font-size: 12px;
  margin-left: 5px;
}

.FriendNot
{
  border-top: 1px solid #7c7878;
  overflow: hidden;
  padding: 12px 3px;
}

.FriendNot a span
{
  color: #727272;
  font-size: 12px;
  font-weight: bold;
}

.FriendNot .FriendRec
{
  background: url(../images/arrow-right.gif) no-repeat right 2px;
  padding-right: 15px;
}

.FriendNot .FriendOn
{
  background: url(../images/arrow-bottom.gif) no-repeat right 2px;
  padding-right: 15px;
}

#polec_zn
{
  overflow: hidden;
  padding-top: 20px;
}

* html #polec_zn
{
  height: 1%;
}

.CommonForm li,
.gi_form li
{
  clear:left;
  float:left;
  padding-bottom: 1px;
  width: 535px;
}
      
.CommonForm label,
.gi_form label
{
  clear: both;
  color: #444;
  font-size: 11px;
  float: left;
  padding: 2px 15px 0 0;
  text-align: right;
  width: 110px;
}

.CommonForm input,
.gi_form input
{
  background: url(../images/bg-form-textfield.jpg) repeat-x left center;
  width: 182px;
}

.CommonForm textarea,
.gi_form tezxtarea
{
  height: 70px;
  width: 376px;
}


.CommonForm input,
.CommonForm textarea,
.gi_form input,
.gi_form textarea
{
  border: 1px solid #acb2b2;
  color: #444;
  float: left;
  font-size: 11px;
  padding: 3px 2px 2px;
  
}  

.CommonForm li input.SubmitBtn,
.gi_form li input.SubmitBtn
{
  background: url(../images/submit-form.jpg) no-repeat left top;
  border: 0;
  display: block;
  cursor: pointer;
  width: 82px;
  height: 20px;
  text-indent: -9999px;
  color: transparent;
  text-transform :capitalize;
  padding: 0;
  
  /*background: url(../images/bg-submitbtn.jpg) repeat-x left center;
  cursor: pointer;
  color: #fff;
  display: block;
  font-weight: bold;
  font-size: 11px;
  border: 1px solid #696b6b;
  padding: 0 0 2px 0;
  width: 82px;
  height: 18px;*/
}

.CommonForm li input.SubmitBtn.en,
.gi_form li input.SubmitBtn.en
{
	background: url(../images/submit-form_en.jpg) no-repeat left top;
}

#NotifyForm li.SubNotify input
{
  background: url(../images/submit-form.jpg) no-repeat left top;
  border: 0;
  display: block;
  cursor: pointer;
  width: 82px;
  height: 20px;
  text-indent: -9999px;
  color: transparent;
  text-transform :capitalize;
  padding: 0;
}

.Sublab
{
  visibility: hidden;
}

/*#NotifyForm #sendMail
{
  border-color: #CCCCCC #9F9F9F #9F9F9F #CCCCCC;
  border-style: solid;
  border-width: 1px;
  background: #FFF;
  color: #4e4e4e;
  cursor: pointer;
  float: right;
  font-size: 11px;
  height: 21px;
  width: 70px;
}*/

/*#contactLink
{
	height:40px;
	width:351px;
	background-image:url('slidein_button.png');
	display:block;
	cursor:pointer;
}*/

/* Contact:
 * ___________________________________________________________________________
 */
.ContactContent
{
  overflow: hidden;
  padding-bottom: 20px;
}

.ContactContent form
{
  border-top: 1px dotted #8d8989;
  border-bottom: 1px dotted #8d8989;
  overflow: hidden;
  padding: 10px 0;
}

.ContactContent form li
{
  padding: 5px 0;
}

.ContactContent h2
{
  padding-bottom: 10px;
  font-size: 12px;
}

.ContactContent h2.ContForDz
{
  padding-bottom: 20px;
}

/* Reports:
 * ___________________________________________________________________________
 */
 .Reports
 {
  padding-top: 20px;
 }
 
 /* Praca:
 * ___________________________________________________________________________
 */
#Work
{
  padding-left: 160px;
}

#Work h2,
#Work h3
{
  color: #555;
  clear: both;
  font-weight: bold;
}

#Work h2
{
  font-size: 12px;
  padding-bottom: 15px;
}

#Work h3
{
  font-size: 11px;
  padding-bottom: 15px;
}

.JobOfferSearcher
{
  background: url(../images/line-dotted-work.gif) repeat-x left bottom;
  overflow: hidden;
  margin-bottom: 25px;
  width: 680px;
}

* html .JobOfferSearcher
{
  height: 1%;
}

.JobOfferSearcher li
{
  background: url(../images/line-dotted-work2.gif) repeat-x left bottom;
  padding: 12px 0 20px;
  width: 665px;
}

.JobOfferSearcher li li
{
  background: none;
  padding: 0 0 10px 0;
}

.CommonForm .JobOfferSearcher li label
{
  padding-right: 50px;
  width: 100px;
}

.JobApp .CommonForm .JobOfferSearcher li.agr label
{
  float: right;
  width: 600px;
  font-size: 8px;
  text-align: justify;
}

.CommonForm .JobOfferSearcher li.agr input
{
  width: 13px;
  height: 13px;
  margin-top: 5px;
  border: none;
}

.JobOfferSearcher li select
{
  border: 1px solid #ACB2B2;
  color: #444444;
  font-size: 11px;
  height: 18px;
  width: 188px;
}

.JobOfferSearcher li.Submit
{
  background: none;
  padding-left: 110px;
}

.Submit input
{
  background: url(../images/bg-submit-work.jpg) no-repeat left center;
  cursor: pointer;
  text-indent: -9999px;
  color: transparent;
  text-transform: capitalize;  
  display: block;
  border: 0;
  padding: 0;
  height: 20px;
  width: 82px;
  /*background: url(../images/bg-submit.jpg) repeat-x left center;
  border: 1px solid #696b6b;
  color: #fff;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  height: 20px;
  padding-bottom: 3px;
  width: 80px;*/
}

.WorkTable
{
  margin-bottom: 20px;
  width: 680px;
}

.WorkTable th
{
  border-bottom: 1px solid #cbcbcb;
  color: #cbcbcb;
  font-size: 11px;
  font-weight: normal;
  padding-bottom: 2px;
  text-align: left;
}

.WorkTable td
{
  background: url(../images/line-dotted-work.gif) repeat-x left bottom;
  font-size: 11px;
  height: 43px;
  vertical-align: middle;
  padding-right: 25px;
}

.WorkTable .SecondCol
{
  font-weight: bold;
  font-size: 12px;
}

.WorkSearchCriteria
{
  background: url(../images/line-dotted-work.gif) repeat-x left bottom;
  overflow: hidden;
  margin-bottom: 12px;
  padding-bottom: 30px;
  width: 680px;
}


.WorkCriteriaLeft
{
  float: left;
  font-size: 11px;
  width: 440px;
}

.WorkCriteriaLeft ul li
{
	float: left;
	clear: both;
	width: 420px;
}


.WorkCriteriaRight
{
  float: left;
  padding: 40px 0 0 0;
  width: 200px;
}

.crit
{
  clear: both;
  float: left;
  text-align: right;
  width: 110px;
}

.crit_ans
{
  float: left;
  font-weight: bold;
  padding-left: 20px;
  width: 260px;
}

.CriteriaInfoHead
{
  padding-bottom: 30px;
}


#Work .CriteriaInfoHead h2
{
  padding-bottom: 0;
}

.CriteriaInfo
{
  color: #555;
  font-size: 11px;
}

.JobOffer li
{
  background: url(../images/line-dotted-work.gif) repeat-x left bottom;
  overflow: hidden;
  width: 680px;
  padding: 5px 0 15px 0;
}

.JobOffer .crit
{
  width: 105px;
}

.JobOffer li li
{
  background: none;
  padding: 0;
  width: 450px;
}

.JobOfferLeft
{
  float: left;
  font-size: 11px;
  width: 445px;
}

.JobOfferRight
{
  float: left;
  width: 230px;
}

.JobOfferEmailSent {
	background-color: #0c0;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin: 0 50px 10px 0;
	padding: 5px;
}

.JobOffer p
{
  padding-left: 125px;
  font-size: 11px;
  width: 540px;
}

.JobApp
{
  padding-top: 10px;
}

.JobApp li
{
  background: none;
  padding: 10px 0;
}

.JobApp .CommonForm .JobOfferSearcher li label
{
  padding-right: 20px;
  width: 110px;
}

.JobApp .JobOfferSearcher li.Submit
{
  padding-left: 0;
}

.JobApp .Submit input
{
  background: url(../images/bg-submit-work-wyszukaj.jpg) no-repeat left center;
}

#name_surname,
.JobApp textarea
{
  width: 295px;
} 

/* Contact:
 * ___________________________________________________________________________
 */
.Menu ul.CompanyContact li
{
  padding-bottom: 12px;
}
 
.Info
{
  font-size: 11px;
}

.Info .Infoline
{
  font-size: 14px;
}

.Phone
{
  font-size: 11px;
}

.Adds
{
  font-size: 12px;
}

.Adds .Comp
{
  font-weight: bold;
  padding-bottom: 10px;
}

.ContactContent .MainContact form
{
  background: url(../images/line-dotted-work.gif) repeat-x left bottom;
  border: 0;
}

* html .ContactContent .MainContact form 
{
  height: 1%;
  width: 600px;
}

.MainContact .CommonForm label
{
  width: 188px;
}

.MainContact .CommonForm li
{
  width: 585px;   
}

.CommonForm li.RangeField
{
  background: url(../images/line-dotted-work.gif) repeat-x left bottom;
  padding-bottom: 15px;
  margin-bottom: 10px;
}

li.RangeField select,
select#province
{
  border: 1px solid #ACB2B2;
  color: #444444;
  font-size: 11px;
  height: 18px;
  width: 188px;
}

#Content #ContactForm li .CheckboxText
{
  float: right;
  font-size: 11px;
  padding: 0 0 0 15px;
  text-align: left;
  width: 385px;
}

.CommonForm li.CheckboxField
{

}

.CheckboxField input
{
  border: 0;
  float: right;
  width: 15px;
}

#ContactForm .Submit input
{
  background: url(../images/bg-submit-contact.jpg) no-repeat left center;   
}

#ContactForm .SubmitBtn,
#WorkAppForm .SubmitBtn
{
  margin-top: 5px;
}

#ContactForm li.SubAndValid,
#WorkAppForm li.SubAndValid
{
  padding-top: 25px;
}

/* Walidacje:
 * ___________________________________________________________________________
 */
form li label.error,
form li label.LabelClass
{
  width: 314px; 
  padding-bottom: 5px;
  color: #e53402;
}

#NotifyForm li input.error
{
  /*border: 1px solid red;*/
}

div.container 
{
  display: none;
  float: left;
  width: 230px;
  color: #e53402;
  font-size: 11px;
  padding-left: 20px;
  font-weight: normal;
}

form li .container li
{
  display: none;
}

.jobAppError
{
	font-weight: bold;
	color: #e53402;
	font-size: 12px;
}

/* Footer:
 * ___________________________________________________________________________
 */
#Footer
{
  border-bottom: 1px solid #898989;
  color: #696666;
  font-size: 11px;
  overflow: hidden;
  padding-bottom: 10px;
}
 
#Footer #FooterTop
{
  background: #2a2a2a;
  color: #8f8f8f;
  height: 15px;
  padding: 10px 30px;
}

#FooterTop .Company
{
  float: left;
}

.LangSelect
{
  float: right;
}

.LangSelect label
{
  padding-right: 10px;
  vertical-align: middle;
}

.LangSelect select
{
  color: #8f8f8f;
  font-size: 10px;
  height: 18px;
  width: 120px;
}

#CustomerService
{
  padding: 20px 30px;
}

#CustomerService li
{
  float: left;
  width: 190px;
}

#CustomerService li.InfolineLi
{
  width: 64px;
}

.tel
{
  padding-right: 5px;
}

.Infoline
{
  color: #e63302;
  font-size: 14px;
  font-weight: bold;
}


.HeaderRight
{
	float: right;
	position: relative;
	width: 554px;
}

#BannerRatunek
{
	position: absolute;
	top: -12px;
	left: 0;
}

#Przyjazna
{
	position: absolute;
	top: -22px;
	right: 164px;
}

/*.Anim {
	position: relative;
}

.Anim li {
	position: absolute;
	top: 180px;
}

.actiff li {
	top: 0;
}

.Anim li li {
	position: static;
}

.Second {
	left: 205px;
}

.Third {
	left: 410px;
}

.Fourth {
	left: 615px;
}

#menu ul.hidemenu {
display:none;

position:absolute;
width:620px;
}

#menu ul {
display:block;
list-style-type:none;
padding-top:8px;
}*/

#menu UL.hidemenu {
	padding: 0;
	margin: 0px;

	display: none;
}

strong.kontakt_msg {
	font-size: 11px;
}

h3.pc100 {
	width: 100%;	
}

#Content #ContactForm li label.smallerFont {
	font-size: 8px;
}

@media print {
	html body #Header
	{
	 display: none;
	}
	
	html body .RightMenu,
	html body .MainTop,
	html body .FriendNot,
	html body .LangSelect
	{
	 display: none;
	}
	
	html body .MainHeader h2
	{
	 font-size: 18px;
	}
	
	html body .MainLeft
	{
    width: 800px;
	}
	
	html body .MainLeft p
	{
	 font-size: 16px;
	 line-height: 18px;
	}
	
}