body {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color:#ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#343434;
}

a, a:hover {
color: #000000;
}

/* Wysrodkowanie layoutu */
.Container {
	margin: 0px auto;
	width: 766px;
	border:1px solid #cdcdcd;
}

.Clear {
  clear:both;
}

.NaglowekStrony {
  border-bottom:1px solid #cecece;
  height:64px;
  font:bold 22px Arial;
  color:#999999;
}
.NaglowekStrony .Inner {
  padding:26px 0px 0px 18px;
}

.Gallery {
  margin-top:10px;
}

.Gallery .Image {
  float:left;
  margin-bottom:7px;
}

.Gallery .Image a {
  display:block;
  background-image:url(../img/gallery.gif);
  background-repeat:no-repeat;
  width:104px;
  height:105px;
}

.Gallery .Image img {
  margin:27px 0px 0px 13px;
}

.Gallery .Image .Description {
  margin:2px 0px 2px 0px;
  font:normal 11px Tahoma;
  color:#888;
  text-align:center;
}

.Gallery .Image img {
  margin-right:6px;
}


div.Header {
  position:relative;
  height:127px;
  border-bottom:1px solid #dadada;
}

div.Header div.Logo {
  position:absolute;
  left:24px;
  top:24px;
}

div.Header div.SmallLinksGroup {
  position:absolute;
  left:454px;
  width:310px;
  height:15px;
  line-height:15px;
  padding:3px 0px 3px 0px;
  border-bottom:1px dashed #b6b6b6;
}

div.Header div.SmallLinksGroup a, div.Header div.SmallLinksGroup a:hover{
  display:block;
  float:left;
  font:normal 10px Tahoma;
  border-right:1px solid #949494;
  color:#9f9f9f;
  text-decoration:none;
  padding:0px 10px 0px 10px;
}

div.Header div.SmallLinksGroup a.Last, div.Header div.SmallLinksGroup a.Last:hover {
  border:0px;
  padding-right:0px;
}

div.Header div.SmallLinksGroup a:hover{
  color:#696969;
}

div.Header div.Buttons {
  position:absolute;
  left:63px;
  top:98px;
}

/* glowne przyciski nawigacyjne na stronie glownej */

div.MainButtons {
  width: 766px;
  height: 256px;
  background-color: #ffffff;
  background: url(../img/main_buttons_ru.jpg);
  position: relative;
}

div.MainButtons div, div.MainButtons a {
  top: 0px;
  left: 0px;
  display: block;
  position: absolute;
  width:1px;
  height:1px;
}

div.Link01, div.Link01 a {
  top: 0px;
  left: 65px;
  width: 60px;
  height: 64px;
}

div.Link01 a:hover {
  background: transparent url(../img/main_buttons_ru.jpg) -65px -256px no-repeat;
}

div.Link02, div.Link02 a {
  top: 66px;
  left: 127px;
  width: 63px;
  height: 61px;
}

div.Link02 a:hover {
  background: transparent url(../img/main_buttons_ru.jpg) -127px -322px no-repeat;
}

div.Link03, div.Link03 a {
  top: 0px;
  left: 192px;
  width: 92px;
  height: 63px;
}

div.Link03 a:hover {
  background: transparent url(../img/main_buttons_ru.jpg) -192px -256px no-repeat;
}

div.Link04, div.Link04 a {
  top: 66px;
  left: 286px;
  width: 95px;
  height: 61px;
}

div.Link04 a:hover {
  background: transparent url(../img/main_buttons_ru.jpg) -286px -322px no-repeat;
}


div.Link05, div.Link05 a {
  top: 0px;
  left: 383px;
  width: 94px;
  height: 63px;
}

div.Link05 a:hover {
  background: transparent url(../img/main_buttons_ru.jpg) -383px -256px no-repeat;
}

div.Link06, div.Link06 a {
  top: 66px;
  left: 479px;
  width: 95px;
  height: 61px;
}

div.Link06 a:hover {
  background: transparent url(../img/main_buttons_ru.jpg) -479px -322px no-repeat;
}


div.Link07, div.Link07 a {
  top: 0px;
  left: 576px;
  width: 125px;
  height: 63px;
}

div.Link07 a:hover {
  background: transparent url(../img/main_buttons_ru.jpg) -576px -256px no-repeat;
}



div.Footer {
  margin-top:60px;
  height:30px;
  border-top:1px dashed #b6b6b6;
  color:#676767;
}

div.Footer div.Left {
  float:left;
  padding:9px 0px 0px 10px;
}

div.Footer div.Right {
  float:right;
  padding:9px 10px 0px 0px;
}

/* dodatkowe pola na stronei glownej */

div.MainButtonsSpecials1 {
  float: left;
  border-bottom: solid #cecece 1px;
  border-right:  solid #cecece 1px;
}

div.MainButtonsSpecials1 h1 {
  padding: 0px;
  margin: 0px;
  top: 35px;
  left: 330px;
  font: bold 16px arial;
  color: #999999;
  position: absolute;
}

div.MainButtonsSpecials1 h2 {
  padding: 0px;
  margin: 0px;
  left: 330px;
  top: 60px;
  font: normal 10px arial;
  color: #000000;
  position: absolute;
}

div.MainButtonsSpecials1 a {
  text-decoration: none;
}

div.MainButtonsSpecials1 div, div.MainButtonsSpecials1 a {
  top: 0px;
  left: 0px;
  display: block;
  position: relative;
  width:510px;
  height:128px;
  background: transparent url(../img/tapeta_cien.jpg) 5px 5px no-repeat;
}


div.MainButtonsSpecials2 {
  float: left;
  border-bottom: solid #cecece 1px;
}


div.MainButtonsSpecials2 h1 {
  padding: 0px;
  margin: 0px;
  top: 25px;
  left: 125px;
  font: bold 16px arial;
  color: #999999;
  position: absolute;
}

div.MainButtonsSpecials2 h2 {
  padding: 0px;
  margin: 0px;
  left: 125px;
  top: 70px;
  font: normal 10px arial;
  color: #000000;
  position: absolute;
}

div.MainButtonsSpecials2 a {
  text-decoration: none;
}

div.MainButtonsSpecials2 div, div.MainButtonsSpecials2 a {
  top: 0px;
  left: 0px;
  display: block;
  position: relative;
  width:255px;
  height:128px;
  background: transparent url(../img/mapa_small.gif) 10px 16px no-repeat;
}

/* przyciski zmiany jezyka */



/* przyciski nawigacyjne w naglowku */
div.HeaderButtons {
  top: 97px;
  left: 63px;
  width: 638px;
  height: 30px;
  background-color: #ffffff;
  background: url(../img/header_buttons_ru.png);
  position: relative;
}

div.HeaderButtons div, div.HeaderButtons a {
  top: 0px;
  left: 0px;
  display: block;
  position: absolute;
  width:1px;
  height:1px;
}

div.Button01, div.Button01 a, div.Button01Active, div.Button01Active a {
  top: 0px;
  left: 0px;
  width: 63px;
  height: 30px;
}

div.Button01 a:hover, div.Button01Active, div.Button01Active a {
  background: transparent url(../img/header_buttons_ru.png) 0px -30px no-repeat;
}

div.Button02, div.Button02 a, div.Button02Active, div.Button02Active a {
  top: 0px;
  left: 63px;
  width: 64px;
  height: 30px;
}

div.Button02 a:hover, div.Button02Active, div.Button02Active a {
  background: transparent url(../img/header_buttons_ru.png) -63px -30px no-repeat;
}

div.Button03, div.Button03 a, div.Button03Active, div.Button03Active a {
  top: 0px;
  left: 127px;
  width: 96px;
  height: 30px;
}

div.Button03 a:hover, div.Button03Active, div.Button03Active a {
  background: transparent url(../img/header_buttons_ru.png) -127px -30px no-repeat;
}

div.Button04, div.Button04 a, div.Button04Active, div.Button04Active a {
  top: 0px;
  left: 223px;
  width: 96px;
  height: 30px;
}

div.Button04 a:hover, div.Button04Active, div.Button04Active a {
  background: transparent url(../img/header_buttons_ru.png) -223px -30px no-repeat;
}


div.Button05, div.Button05 a, div.Button05Active, div.Button05Active a {
  top: 0px;
  left: 319px;
  width: 95px;
  height: 30px;
}

div.Button05 a:hover, div.Button05Active, div.Button05Active a {
  background: transparent url(../img/header_buttons_ru.png) -319px -30px no-repeat;
}


div.Button06, div.Button06 a, div.Button06Active, div.Button06Active a  {
  top: 0px;
  left: 414px;
  width: 97px;
  height: 30px;
}

div.Button06 a:hover, div.Button06Active, div.Button06Active a  {
  background: transparent url(../img/header_buttons_ru.png) -414px -30px no-repeat;
}

div.Button07, div.Button07 a, div.Button07Active, div.Button07Active a {
  top: 0px;
  left: 511px;
  width: 125px;
  height: 30px;
}

div.Button07 a:hover, div.Button07Active, div.Button07Active a {
  background: transparent url(../img/header_buttons_ru.png) -511px -30px no-repeat;
}

/* lista referencyjna */

div.ListaR {
}

div.ListaRef {
  top: 0px;
  left: 190px;
  width: 500px;
  position: relative;
}

div.ListaRef h1 {
  color:#3E65B2;
	font-size: 13px;
}

div.ListaR div.ColumnTop {
	border-bottom: solid #cecece 1px;
}

div.ListaR div.ColumnTopA {
  float: left;
}

div.ListaR div.ColumnTopB {
	float:left;
	width:573px;
	height:256px;
}

div.ListaRef div.Row {
  border-top: solid #cecece 1px;
  clear:both;
}

div.ListaRef div.Row div.ColumnA, div.ListaRef div.Row div.ColumnB {
  padding:0px;
  float:left;
	color:#323232;
}

div.ListaRef div.Row div.ColumnA {
  width:50px;
}

div.ListaRef div.Row div.Column01 {
  width:150px;
	float:left;
}

div.ListaRef div.Row div.Column02 {
  width:250px;
	float:left;
}


.DF_label_llentab {
  font:bold 12px Tahoma; color:#4c6ead;
  padding:2px; margin-bottom:-2px; padding-left:4px;
  text-align:left;
}

.DF_label  {
  font:normal 10px Verdana; color:#343434;
  padding:2px; margin-bottom:-2px; padding-left:4px;
  text-align:left;
}

.DF_groupbox {
  font:normal 10px Verdana; color:#343434;
  text-align:left;
}

.DF_button {
  font-weight:bold;
}


div.Kwadraciki, div.KwadracikiBiale {
  width:148px;
  margin:7px 0px 7px 14px;
}

div.Kwadraciki a, div.KwadracikiBiale a {
  width:14px;
	height:14px;
	margin: 2px;
	display: block;
	position: relative;
	float: left;
	background-color: #EAEAEA;
	color: #999999;
	text-decoration: none;
	text-align: center;
	font-family: arial;
	font-size: 10px;
	border: solid #999999 1px;
}
div.KwadracikiBiale a {
  background-color:#FEFEFE;
}

div.Kwadraciki a:hover, div.Kwadraciki a.Active {
  color: #666665;
	background-color: #D0D0D0;
}

div.KwadracikiBiale a:hover, div.KwadracikiBiale a.Active {
  color:#000;
  background-color: #F0F0F0;
}

div.Kwadraciki a.Poprzedni, div.KwadracikiBiale a.Poprzedni  {
  background: transparent url(../img/kwadraciki_strzalka_lewa.gif) 5px 3px no-repeat;
}

div.Kwadraciki a.Poprzedni:hover, div.KwadracikiBiale a.Poprzedni:hover {
	background-color: #D0D0D0;
}

div.Kwadraciki a.Poprzedni, div.KwadracikiBiale a.Poprzedni {
	background-color: #EAEAEA;
}

div.Kwadraciki a.Nastepny, div.KwadracikiBiale a.Nastepny {
  background: transparent url(../img/kwadraciki_strzalka_prawa.gif) 5px 3px no-repeat;
}

div.Kwadraciki a.Nastepny, div.KwadracikiBiale a.Nastepny {
	background-color: #EAEAEA;
}

div.Kwadraciki a.Nastepny:hover, div.KwadracikiBiale a.Nastepny:hover {
	background-color: #D0D0D0;
}

div.ZobaczWiecej a {
  color: #9B9B9B;
	margin-left: 12px;
	padding-left: 15px;
	text-decoration:none;
	display: block;
  background: transparent url(../img/arrow_right.gif) 5px 3px no-repeat;
}

div.ZobaczWiecej a:hover {
  color: #9B9B9B;
  background: transparent url(../img/arrow_right.gif) 5px 3px no-repeat;
}

div.ZapytanieOfertowe {
}

div.ZapytanieOfertowe div.Content{
  border-bottom:1px solid #dadada;
}

div.ZapytanieOfertowe div.Image {
  float:left;
  width:191px;
}

div.ZapytanieOfertowe div.Text {
  float:left;
  width:575px;
}
div.ZapytanieOfertowe div.Text div.Inner {
  padding:20px;
}

div.ZapytanieOfertowe div.Form {
  margin-left:210px;
}

div.ZapytanieOfertowe div.Pomoc {
  margin-left:210px;
	margin-right:100px;
	color: #323232;
	font-family: Verdana;
	font-size: 10px;
}

div.ZapytanieOfertowe div.Pomoc h1 {
  color:#3E65B2;
	font-size: 13px;
}

div.ZapytanieOfertowe div.Pomoc h2 {
	font-size: 13px;
}

div.ZapytanieOfertowe div.Pomoc ol {
  margin-left: 0px;
  padding-left: 0px;
}

div.ZapytanieOfertowe div.Pomoc ol li {
  margin-left: 25px;
	padding-left: 0px;

}

div.SiecHandlowaLinki  {
	padding: 65px 5px 5px 10px;
	border-right: solid #cecece 1px;
}

div.SiecHandlowaLinki a {
  display: block;
	position: relative;
	padding-left: 8px;
  color:#999999;
	font:bold 11px Verdana;
	text-decoration:none;
	line-height: 17px;
  background: transparent url(../img/ekipy_link.png) 0px 7px no-repeat;
}

div.SiecHandlowaLinki a:hover, div.SiecHandlowaLinki a.Active {
  color:#003299;
  background: transparent url(../img/ekipy_active.png) 0px 7px no-repeat;
}

div.SiecHandlowaMiejscowosc {
  color: #999999;
	font: bold 16px Tahoma;
	padding-bottom: 7px;
}

div.SiecHandlowaAdres, div.SiecHandlowaAdres a {
  color:#999999;
	font:bold 11px Tahoma;
	text-decoration: none;
}

div.EkipyMontazoweMapa {
  position:relative;
}

div.EkipyMontazoweMapa .NaglowekStrony {
  height:32px;
  font-size:21px;
}
div.EkipyMontazoweMapa .NaglowekStrony .Inner {
  padding:4px 0px 0px 12px;
}

div.EkipyMontazoweMapa div.ZobaczWiecej a {
  margin:10px 0 0 10px;
}
div.EkipyMontazoweMapa #EkipaFiszka {
  display:none;
}
div.EkipyMontazoweMapa .Item {
  display:none;
  margin:9px;
}
div.EkipyMontazoweMapa .Item .M, div.EkipyMontazoweMapa .Item .A, div.EkipyMontazoweMapa .Item .D {
  color:#777;
  font:normal 12px Arial;
}
div.EkipyMontazoweMapa .Item .A {
  color:#888;
  margin-bottom:3px;
}
div.EkipyMontazoweMapa .Item .M {
  font-weight:bold;
  margin-bottom:4px
}
div.EkipyMontazoweMapa .Item .D, div.EkipyMontazoweMapa .Item .A {
  color:#999;
  font-size:11px;
}

div.EkipyMontazoweMapa #EkipaFiszkaClose {
  position:absolute;
  left:194px;
  top:43px;
  width:14px;
  height:14px;
  cursor:pointer;
  z-index:1000;
}

div.EkipyMontazoweMapa div.KropkaLeft, div.EkipyMontazoweMapa div.KropkaRight, div.EkipyMontazoweMapa div.KropkaTop, div.EkipyMontazoweMapa div.KropkaBottom {
  position:absolute;
}
div.EkipyMontazoweMapa div.KropkaLeft a, div.EkipyMontazoweMapa div.KropkaRight a, div.EkipyMontazoweMapa div.KropkaTop a, div.EkipyMontazoweMapa div.KropkaBottom a {
  display:block;
  height:15px;
  float:left;
  font:normal 11px Tahoma;
  line-height:15px;
  background-image:url(../img/dot_off.gif);
  background-repeat:no-repeat;
  text-decoration:none;
}
div.EkipyMontazoweMapa div.KropkaLeft a{
  background-position:left 0px;
  padding-left:18px;
}

div.EkipyMontazoweMapa div.KropkaRight a {
  background-position:right 0px;
  padding-right:18px;
}

div.EkipyMontazoweMapa div.KropkaTop a {
  background-position:center 0px;
  padding-top:15px;
}
div.EkipyMontazoweMapa div.KropkaBottom a {
  background-position:center bottom;
  height:30px;
}

div.EkipyMontazoweMapa div.KropkaLeft a.Active, div.EkipyMontazoweMapa div.KropkaRight a.Active, div.EkipyMontazoweMapa div.KropkaTop a.Active, div.EkipyMontazoweMapa div.KropkaBottom a.Active {
  background-image:url(../img/dot_on.gif);
}

div.PrzykladyRealizacjiImage {
  position:relative;
  float:left;
  width:510px;
}

div.PrzykladyRealizacji {
  position:relative;
  float:left;
  width:255px;
}

div.PrzykladyRealizacji div.Inner {
  padding:10px 14px 10px 14px;
}

div.PrzykladyRealizacji div.Inner div.Nazwa {
  font:bold 14px Tahoma;
  color:#b9b9b9;
}

div.PrzykladyRealizacji div.Inner div.Miejscowosc {
  font:bold 12px Tahoma;
  color:#9b9b9b;
}

div.PrzykladyRealizacji div.Inner div.Parametry {
  margin-top:20px;
}

div.MapaStron div.Poziom0 {
	width: 160px;
	background: transparent url(../img/mapastron_linia.png) 0px 3px repeat-x;
}

div.MapaStron div.Poziom1, div.MapaStron div.Poziom1Podstrony {
	border-left: solid #cccccc 1px;
	position: relative; left: 150px; top: -15px;
  width: 160px;
}

div.MapaStron div.Poziom1Podstrony {
	background: transparent url(../img/mapastron_linia.png) 0px 3px repeat-x;
}

div.MapaStron div.Poziom2 {
	position: relative; left: 150px; top: -15px;
	width: 200px;
}

div.MapaStron a {
  text-decoration: none;
	color: #666665;
	background-color: #ffffff;
}

div.MapaStron div.Poziom0 a {
  color: #323232;
	font-weight: bold;

}

div.MapaStron div.Poziom1 a, div.MapaStron div.Poziom1Podstrony a {
  color: #666665;
	padding-left: 10px;
	font-weight: normal;
}

div.MapaStron div.Poziom2 a {
  color: #666665;
  width: 180px;
	display: block;
	position: relative;
	border-left: solid #cccccc 2px;
	padding-left: 10px;
	font-weight: normal;
}

div.PageNavigator {
  margin:10px 0px 10px 0px;
}

div.PageNavigator div.Pages a, div.PageNavigator div.Pages a:hover, div.PageNavigator div.Pages a.Active, div.PageNavigator div.Pages a.Active:hover {
  display:block;
  float:left;
  color:#000;
  margin:0px 3px 0px 3px;
  font:normal 11px Tahoma;
}
div.PageNavigator div.Pages a.Active, div.PageNavigator div.Pages a.Active:hover {
  color:#4C6EAD;
  text-decoration:none;
  font:bold 11px Tahoma;
}
div.PageNavigator div.Links {
  float:left;
  margin-left:10px;
}
div.PageNavigator div.PreText, div.PageNavigator div.PostText {
  float:left;
  margin:0px 4px 0px 4px;
  color:#4C6EAD;
}
div.PageNavigator div.Links div.FirstPage, div.PageNavigator div.Links div.NextPage, div.PageNavigator div.Links div.LastPage, div.PageNavigator div.Links div.PreviousPage {
  float:left;
  margin:0px 4px 0px 4px;
}
div.PageNavigator div.Links a {
  color:#4C6EAD;
}
div.PageNavigator div.Links div.NextPage {
  background-image:url(../img/next.gif);
  background-repeat:no-repeat;
  background-position:right 5px;
  padding-right:9px;
}
div.PageNavigator div.Links div.PreviousPage {
  background-image:url(../img/previous.gif);
  background-repeat:no-repeat;
  background-position:left 5px;
  padding-left:9px;
}
/* przyciski zmiany jezyka */

div.LangFlags {
  top: 20px;
  left: 15px;
  width: 141px;
  height: 16px;
  background-color: #ffffff;
  background: url(../img/lang_flags.gif);
  position: relative;
}

div.LangFlags div, div.LangFlags a {
  top: 0px;
  left: 0px;
  display: block;
  position: absolute;
  width:1px;
  height:1px;
}

div.Flag01, div.Flag01 a {
  top: 0px;
  left: 0px;
  width: 29px;
  height: 16px;
}

div.Flag01 a:hover {
  background: transparent url(../img/lang_flags.gif) 0px -16px no-repeat;
}

div.Flag02, div.Flag02 a {
  top: 0px;
  left: 36px;
  width: 29px;
  height: 16px;
}

div.Flag02 a:hover {
  background: transparent url(../img/lang_flags.gif) -36px -16px no-repeat;
}

div.Flag03, div.Flag03 a {
  top: 0px;
  left: 74px;
  width: 29px;
  height: 16px;
}

div.Flag03 a:hover {
  background: transparent url(../img/lang_flags.gif) -74px -16px no-repeat;
}

div.Flag04, div.Flag04 a {
  top: 0px;
  left: 112px;
  width: 29px;
  height: 16px;
}

div.Flag04 a:hover {
  background: transparent url(../img/lang_flags.gif) -112px -16px no-repeat;
}

