body {
  background-color:#0075e3;
  margin:auto;
  line-height:15px;  
  background-image:url(../pics/tlo.gif);
  background-repeat:repeat-x;  
  text-align: center;
}

.alert_ok { color: #fff;  margin-bottom: 15px;padding:20px 10px 20px 70px;text-align: center; background: url(../pics/alert2_bg.gif) no-repeat left top;}
.alert_error { color: #FFF;  margin-bottom: 15px; padding:20px 70px 20px 70px; text-align: center;background: url(../pics/alert1_bg.gif) no-repeat left top;}

/* standard */

div {
  border:0 solid #000000;
  color:#575757;
	font-family: tahoma, arial, helvetica, sans-serif;  
  font-size:11px;
  text-decoration:none;
  text-align: left;
}
.clear {
  clear:both;
  height:0;
  margin:0;
  overflow:hidden;
  padding:0;
}

p {
  margin:7px;
  padding:0;
}

ul {
  color:#575757;
  font-size:11px;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
}

ul li {
  background-image:url(../pics/ul_m.gif);
  background-position:10px 6px;
  background-repeat:no-repeat;
  list-style-image:none;
  margin:4px 0 2px 0;
  padding:0 0 0 22px;
}

ul li img{
  display: inline;
}

.form{
  margin: 0px;
  padding: 0px;
}

/* strona */

.strona {
  border: 0px solid red;
  margin:auto;
  width:994px;
}

#swf1{
  width: 994px;
  height: 385px;
}

.content{
  background-image:url(../pics/content_tlo.gif);
  background-repeat:no-repeat;
}

.content_rozciagacz{
  background-image:url(../pics/content_rozciagacz.gif);
  background-repeat:repeat-y;
}

.content_main{
  background-image:url(../pics/content.gif);
  background-repeat:no-repeat;
  background-position:top left;
  min-height:157px; height:auto !important; height:157px;
}

.banerek{
  float: left;
  width: 220px;
  height: 96px;
}

.namiary{
  float: left;
  width: 210px;
  text-align: right;
  padding-top: 20px;
  padding-right: 20px;
}

.mail_ss{
  font-size: 12px;
  font-weight: bold;
  color: #dfecff;
  text-decoration: none;
}

.mail_ss:hover{
  text-decoration: underline;

}

.all_top{
  width: 710px;
  float: right;
  margin-top: 28px;
}

.o_firmie{
  border-right: 1px solid #d0d0ce;
  width: 345px;
  float: left;
  min-height:120px; height:auto !important; height:120px;  
}

.firma_txt{
  text-align: justify;
  width: 300px;
  margin: 0px;
  margin-top: 15px;
  line-height: 18px;
}

.news{
  float: right;
  width: 330px;
}

.news_txt{
  text-align: justify;
  width: 290px;
  margin: 0px;
  margin-top: 5px;
  line-height: 18px;
}

.tytul_news{
  width: 290px;
  margin: 0px;  
  margin: 15px 0 0px 0;
}

.tytul_news a{
  font-weight: bold;
  color: #00385c;
  text-decoration: none;
  margin: 0px;  
}

.profil_box{
  background-image:url(../pics/box.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  min-height:210px; height:auto !important; height:210px;
}

.boxy{
  padding-top: 60px;
  min-height:110px; height:auto !important; height:110px;  
}

.box1{
  float: left;
  display: inline;
  width: 234px;
}

.wypunktowanie {
  color:#848484;
  font-size:11px;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
  margin-left: 20px;
  margin-top: 5px;
}

.wypunktowanie li {
  background-image:url(../pics/ico_boxy.gif);
  background-position:10px 6px;
  background-repeat:no-repeat;
  list-style-image:none;
  margin:4px 0 2px 0;
  padding:0 0 0 22px;
}

.wypunktowanie li a {
  color:#FFFFFF;
  text-decoration:none;
}

.wypunktowanie li a:hover {
  color:#FFFFFF;
  text-decoration:underline;
}

.box2{
  float: left;
  display: inline;
  width: 240px;
}

.box3{
  float: left;
  display: inline;
  width: 254px;
}

.box4{
  float: left;
  display: inline;
  width: 250px;
}

.offer_tru{
  background-image:url(../pics/tlo_cont2.gif);
  background-repeat:no-repeat;
  min-height:210px; height:auto !important; height:210px;
  padding-bottom: 10px;
  background-position: top right;
}

.zaufali{
  width: 620px;
  float: left;
  display: inline;
}

.form_main{
  border: 0px solid red;
  width: 335px;
  float: right;
  display: inline;
  padding-top: 13px;
}

.szukaj_input{
  border: 0px solid red;
  color: #9cacb9;
  font-size: 11px;
  height: 18px;
  width: 280px;
  background-color: #f8f9fb;
}

.linia1{
  width: 575px;
  margin: 60px 16px 0px 28px;
}

.linia2{
  width: 575px;
  margin: 20px 16px 0px 28px;
}


/* podstrona */

.content_podstrona{
  background-image:url(../pics/content_tlo.gif);
  background-repeat:no-repeat;
  background-color: #fff;
}


.content_podstrona_main{
  float: right;
  width: 765px;
  background-color: #fff;
  min-height:347px; height:auto !important; height:347px;  
}

.content_podstrona_main_top{
  background-image:url(../pics/content_podstrona_main_top.gif);
  background-repeat:no-repeat;
  height: 22px;
}

.content_podstrona_main_txt{
  padding: 0px 12px 0px 12px;
}

.left_side{
  background-color: #0075e3;
  float: left;
  width: 229px;
}

.content_podstrona_tlo{
  background-image:url(../pics/content_podstrona_tlo.gif);
  background-repeat:repeat-y;
  background-position: left;

    min-height:1px; height:auto !important; height:1px;  
}





.menu{
  background-color: #005dbd;
}

.menu_top{
  background-image:url(../pics/menu_top.gif);
  background-repeat:no-repeat;
  height: 21px;
}

.menu_bottom{
  background-image:url(../pics/menu_bottom.gif);
  background-repeat:no-repeat;
  height: 5px;
}

#submenu{
  height:auto;
  margin:0;
  text-align:left;
  width:229px;
}

#submenu div {
  font-size:11px;
  font-weight:bold;
  margin:1px 0 0; 
}

#submenu div a {

  display:block;
  font-weight:bold;
  padding:13px 0 13px 40px;
  text-decoration:none;
}

#submenu div a:hover {
  background-image:url(../pics/menu_active.gif);
  background-position:right center;
  background-repeat:no-repeat;
  color:#F16508;
  display:block;
  padding:13px 0 13px 40px;
  text-decoration:none;
}

.active {
  display:block;
  font-weight:bold;
  text-decoration:none;
  color:#003a7b;
  background-image:url(../pics/menu_active.gif);
  background-position:right center;
  background-repeat:no-repeat;
}
/*
              color:#003a7b; 
	      background-image:url({$web_dir}pics/menu_active.gif);
	      background-position:right center; 
	      background-repeat:no-repeat;
*/
.active:hover {
  color:#F16508;
  background-image:url(../pics/menu_active.gif);
  background-position:right center;
  background-repeat:no-repeat;  
  
}



#submenu div div{
  background:none;
  border-style:none;
  color:#0C6306;
  font-weight:normal;
  height:auto;
  line-height:13px;
  margin:0;
  padding:0;  
  text-align: left;
}

#submenu div div a {
  background-image:url(../pics/szczalka_menu.gif);
  background-repeat: no-repeat;    
  background-position:left;  
  font-weight: normal;
  padding:3px 0 3px 50px;
  color: #d8d8d8;
  text-decoration: none;   
}

#submenu div div a:hover {
  padding:3px 0 3px 50px;
  font-size: 11px;
  background:  none; 
  background-repeat: no-repeat;  
  color: #ffffff;
  text-decoration: underline;
}


#submenu div div div{
  background:none;
  text-align: left;
  border-style:none;
  color:#0C6306;
  font-size:11px;
  font-weight:normal;
  height:auto;
  line-height:13px;
  margin:0;
  padding:0;
  padding:3px 0 3px 10px;
  width:auto;
}

#submenu div div div a {
  font-weight: normal;
  color: #d8d8d8;
  text-decoration: none; 
  background-image:url(../pics/szczalka_menu.gif);
  background-repeat: no-repeat;    
  background-position:40px 8px;   
}

#submenu div div div a:hover {
  background:  none; 
  background-repeat: no-repeat;  
  color: #ffffff;
  text-decoration: underline;
  background-image:url(../pics/szczalka_menu.gif);
  background-repeat: no-repeat;    
  background-position:40px 8px;     
}

#submenu div div div div{
  text-align: left;
  background:none;
  border-style:none;
  color:#f46700;
  font-size:10px;
  font-weight:normal;
  height:auto !important;   
  min-height:12px;     
  height: 12px;  
  margin:0;
  padding:0;  
  padding:2px 0 1px 10px;
  width:auto;
  
}

#submenu div div div div a:hover {
  background-image:none;
  background-repeat: no-repeat;    
  font-size:10px;
  color: #f87946;
  text-decoration: underline;
}

#submenu div div div div a {
  background-image:none;
  background-repeat: no-repeat;   
  font-size:10px;
  background:  none; 
  font-weight: normal;
  color: #f87946;
  text-decoration: none;
}






.profil_box2{
  background-image:url(../pics/box2.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  min-height:220px; height:auto !important; height:220px;
  padding-bottom: 50px;
}

.boxy2{
  padding-top: 54px;
  min-height:110px; height:auto !important; height:110px;  
}

.namiary2{
  width: 210px;
  text-align: right;
  padding-top: 10px;
  padding-right: 20px;
}

h1, tytul{
  color:#052946;
  font-size:18px;
  font-weight:bold;
  margin-left: 4px;
  background-image:url(../pics/tytul.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  padding-bottom: 10px;
  margin-bottom: 8px;
  width: 500px;
}

/* STYLE PODSTRONA */

.fotka_aktu {
  border:1px solid #8D8D8D;
  padding:5px;
}

ul.lista_z{
  font-size:11px;
  list-style-image:none;
  list-style-type:none;
  margin:10px 0 20px 20px;
  overflow:hidden;
  padding:0;
}

ul.lista_z li {
  background-image:url('../pics/li_z.gif');
  background-position:left top;
  background-repeat:no-repeat;
  height:auto !important;
  list-style-image:none;
  list-style-type:none;
  margin:4px 0 2px 15px;
  min-height:17px;
  padding:0 0 0 22px;
}

ul.lista_n{
  font-size:11px;
  list-style-image:none;
  list-style-type:none;
  margin:10px 0 20px 20px;
  overflow:hidden;
  padding:0;
}

ul.lista_p li {
  background-image:url('../pics/li_p.gif');
  background-position:left top;
  background-repeat:no-repeat;
  height:auto !important;
  list-style-image:none;
  list-style-type:none;
  margin:4px 0 2px 15px;
  min-height:17px;
  padding:0 0 0 22px;
}

ul.lista_p{
  font-size:11px;
  list-style-image:none;
  list-style-type:none;
  margin:10px 0 20px 20px;
  overflow:hidden;
  padding:0;
}

ul.lista_n li {
  background-image:url('../pics/li_n.gif');
  background-position:left top;
  background-repeat:no-repeat;
  height:auto !important;
  list-style-image:none;
  list-style-type:none;
  margin:4px 0 2px 15px;
  min-height:17px;
  padding:0 0 0 22px;
}

ol { list-style-position: inside; }

ul.aktu{
  margin:0 20px;
  padding:0;
}

ul.aktu li {
  background-image:url('../pics/li_bg.gif');
  background-position:left 5px;
  background-repeat:no-repeat;
  line-height:12px;
  list-style-type:none;
  margin:0;
  padding:0 0 5px 10px;
}

a.mail:hover {
  color:#3B70AB;
  text-decoration:underline;
}
a.mail{
  font-size: 11px;
  color:#3B70AB;
  text-decoration:none;
}

a.maill:hover {
  color:#3B70AB;
  text-decoration:underline;
}
a.maill{
  font-size: 13px;
  color:#3B70AB;
  text-decoration:none;
}

table.oferta{
  width: 700px;
  background-image:url('../pics/bg_content_pdstr1.gif');
  background-repeat:repeat-x;
  border:2px solid #D2D2D2;
  color:#626262;
  margin-top:10px; 
}

table.kontakt_str{
  height: 153px;
  width: 680px;
  border:2px solid #D2D2D2;
  color:#626262;
  margin-top:10px; 
  margin-right: 10px;
   background-color:#fff;  
   margin-left: 20px; 
}

table.kontakt_str td {
  font-size:11px;
  padding:5px;
  vertical-align:top;
  background-color:#fff;  
}

table.oferta th {
  background-color:#378ab9;
  border-bottom:5px double #FFFFFF;
  border-right:1px solid #FFFFFF;
  color:#fff;
  font-size:12px;
  font-weight:bold;
  padding:15px 8px 10px;
  text-align:center;
  vertical-align:top;
}

table.oferta td {
  border-bottom:1px dotted #e5e5e5;
  border-right:1px dotted #e5e5e5;
  font-size:11px;
  padding:5px;
  vertical-align:top;
}

a.mail2:hover {
  color:#3c9209;
  text-decoration:underline;
}
a.mail2{
  font-size: 11px;
  color:#3c9209;
  text-decoration:none;
}

a.mail3:hover {
  color:#eb9e09;
  text-decoration:underline;
}
a.mail3{
  font-size: 11px;
  color:#eb9e09;
  text-decoration:none;
}

#form_nag {
  background-color:#e5e5e5;
  background-image:url('../pics/tlo_kontakt.gif');
  background-position:left top;
  background-repeat:repeat-x;
  border:3px solid #C0C0C0;
  height:auto;
  margin:20px 33px 0 25px;
  padding-bottom:10px;
  padding-top:10px;
  width:auto;
}

.form1 {
  color:#626262;
  float:left;
  height:auto;
  margin:0;
  padding:9px 10px 5px 5px;
  text-align:right;
  width:220px;
}

form{
  padding: 0;
  margin:0;
}

.form2 {
  float:left;
  height:auto;
  margin:0;
  padding:5px 5px 5px 0;
  text-align:left;
  width:265px;
}

input#temat_pytania{
  color: #5c5c5c;
}

input#imie_nazwisko{
  color: #5c5c5c;
}

input#email{
  color: #5c5c5c;
}

input#telefon{
  color: #5c5c5c;
}

input.firmos{
  color: #5c5c5c;
}

input.adres{
  color: #5c5c5c;
}


input.stanowisko{
  color: #5c5c5c;
}

input#tresc{
  color: #5c5c5c;
}

a{
  color: #dfecff;
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}

.info2 {
  background-color:#0072BA;
  background-image:url('../pics/komunikat.gif');
  background-position:left top;
  background-repeat:repeat-x;
  border:1px dashed #B2CBDD;
  color:#B0D8F3;
  margin:20px;
  padding:10px;
  text-align: center;
}

.info2 a{
  color:#fff;
  text-decoration: none;
}

.info2 a:hover{
  text-decoration: underline;
  color:#c3d7ed;
}

.information{
  background-image:url('../pics/information.gif');
  background-position:left top;
  background-repeat:no-repeat;
  padding-left: 50px;
  padding-bottom: 10px;
  padding-top: 10px;  
  width: 400px; 
  margin-left: 10px
  margin-bottom: 15px;
}


.information2{
  background-image:url('../pics/information.gif');
  background-position:left top;
  background-repeat:no-repeat;
  padding-left: 50px;
  padding-bottom: 13px;
  padding-top: 13px;  
  margin-left: 10px
  margin-bottom: 15px;
}



.realizacje_main{
  width: 723px;
  background-color: #0055ad;
  padding: 0px 5px 5px 5px;
}

.realizacje_top{
  background-image:url('../pics/realizacje_main.gif');
  background-position:left top;
  background-repeat:no-repeat;
  width: 733px;
  height: 7px;
  background-color: #0055ad;
}

.realiz{
  background-color: #fff;
  padding-bottom: 2px;
}

.panel_gu {
  position:relative;
  background-color: #0055ad;  
  min-height:10px; height:auto !important; height:10px;
}

ul.menu2 {
  float:left;
  list-style-type:none;
  margin:0;
  overflow:hidden;
  width:420px;
}

ul.menu2 li {
  float:left;
  list-style-type:none;
  margin:0 3px 0 0;
  padding:0;
}

ul.menu2 li a {
  display:block;
  height:19px;
  padding-bottom:2px;
  padding-top:10px;
  text-align:center;
  text-decoration:none;
  width:125px;
}

.menu_1 {
  background:transparent url(../pics/gu_menu1.gif) no-repeat scroll 0 0;
  color:#0075e3;
  font-weight:bold;
}

ul.menu li a {
  display:block;
  height:19px;
  padding-bottom:2px;
  padding-top:10px;
  text-align:center;
  text-decoration:none;
  width:120px;
}

.menu_2 {
  background:transparent url(../pics/gu_menu2.gif) no-repeat scroll 0 2px;
  color:#fff;
  font-weight:bold;
}

.menu_2:hover{
  color:#f46303;
}

.realizacjon{
  background-color: #f3f3f3;
  margin: 10px;
  padding: 5px;
}

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

.link{
  float: left;
  width: 400px;
}

.link a{
  color: #0075e3;
  font-weight: bold;
  
}

.opis_re{
  padding-top: 5px;
  float: right;
  width: 493px;
}

.rel_guzik{
  float: right;
  margin: 5px;
  display: inline;
  padding-top: 10px;
}

.info {
  background-image:url(../pics/ico_info.gif);
  background-position:30px 4px;
  background-repeat:no-repeat;
  border:1px dotted #C2C2C2;
  margin:0;
  padding:10px;
  text-align:center;
}

.guzik_czytaj{
  float: right;
  margin-top: 5px;
  margin-bottom: 5px;
}

.tyt_aktu{
  color: #0075e3;
  margin-bottom: 5px;
}