body
{
    margin: 0;
    padding: 0;
    background: white;
    color: black;/* #444;*/
    font: normal 11pt Tahoma, Arial,Helvetica,sans-serif;

    background-color: #063159;
    background-image: url(../images/body3.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
   /* background-repeat:repeat-x; background-repeat: no-repeat;*/
    /*background: #DCE6F2 url(tlo.jpg) top left fixed no-repeat;*/
}

#language{
    width: 954px;
    position:relative;
    height: 23px;
    margin: 0 auto;

}
#language .do_prawej{
    float:right;
    width:auto;
}
#language .do_prawej a{
    border:0;
}
#language .do_prawej img{
    border:0;
}

#page_up
{width: 961px;
 height: 110px;
 margin: 0 auto;
 font-size: 0.9em;
 background:url('../images/tlo_up.gif');
 background: white;

}

#page
{background: white;
 width: 961px;
 margin: 0 auto;
 padding: 0;

 /*  background:white url('../images/page.jpg');   */

}
#page_baner
{
 width: 961px;
 margin: 0 auto;
 padding: 0;
 z-index:999;
 /*  background:white url('../images/page.jpg');   */
 height:auto;
 text-align:center;
 position:absolute;
   
}

 .baner {
width:auto;
height:auto;
margin: 5px auto;
z-index:1000;
/*   border: 5px solid #CC3333;*/

}
#page_baner .baner img.close{
 background-image: url('../images/close.png');
}

#page_down
{
    width: 961px;
    margin: 5px auto;
    padding: 0;
 
    background-repeat: no-repeat;
    height: 20px;
    border-top: 1px solid #FFF;
}
#page_down p{
    font-size: 0.8em;
    text-align:center;
    margin: 0 2px 0 0;


}
#infor
{
    width: 961px;
    margin: 10px auto;
    padding: 0;

  
}
#infor a img  {
   
float:left;
width:auto;
margin:0 0 10px 0;
border:none;
}
#infor a img.wal  {

float:left;
width:auto;
margin:0 0 10px 20px;
border:none;
}

#infor a.maknet {
font-size: 0.8em;
padding:0;
float:right;
width:auto;
text-decoration: none;
color: #0077D8;
font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
}


#page_down a {
font-size: 0.8em;
margin: 17px 10px 10px 10px;
padding:0;
width:auto;
float:right;
text-decoration: none;
color: #0077D8;
font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
}
#page_down a:hover {
    font-size: 0.8em;
    margin: 17px 10px 10px 10px;
    /* border: 1px solid #CC3333; */
    float:right;
    text-decoration: none;
    color: #ff6600;
    width:auto;
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
}

#container {
    width: 961px;
    margin: 0 auto;
    height: 100px;
    position:relative;
}

#container .logo img
{
    padding: 10px 20px 0px 20px;
    font-size: 200%;
    border: none;
   width:auto;
    float:left;


}
#page_up div.lider{

    color:#E10101;
    font-size:xx-large;
    font-weight:bold;
    font-family: Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
    margin: 20px 0 0 50px;
    float:left;
    width:auto;
    font-size:35px;
      
}


#container .menu_up{
    
    width:auto;
    font-size:14px;
    top: 78px;
    left:155px;
    float: right;
    display:inline;
    margin: 0 0 0 65px;
    position:absolute;
/*   background-image:url(../images/menu_up.jpg) ;*/
    font-weight:bold;
    height:25px;
}



#container .menu_up ul
{    margin: 0;
    padding: 5px 0px 5px 0px;
}

#container .menu_up ul li
{
    display: inline;

}

#container .menu_up ul li a
{
    border-bottom-color:black;
    padding: 5px 31px 6px 31px;
    background:url(../images/menu_up.jpg) ;
    color: white;
    text-decoration: none;
    margin: 0
}

#container .menu_up ul li a:hover, #container .menu_up ul li a.active
{
    background:url('../images/temat.jpg');
    color: white;
}



#container .menu_up_1{


     /*   border: 1px solid #CC3333;*/
    width:auto;
    font-size:12px;
    top: 78px;
    left:155px;
    float: right;
    display:inline;
    margin: 0 0 0 65px;
    position:absolute;
/*   background-image:url(../images/menu_up.jpg) ;*/
    font-weight:bold;
    height:25px;
}

#container .menu_up_1 ul
{

    margin: 0;
    padding: 5px 0px 5px 0px;
}

#container .menu_up_1 ul li
{
    display: inline;

}

#container .menu_up_1 ul li a
{
    border-bottom-color:black;
    padding: 5px 155px 6px 155px;
    background:url(../images/menu_up.jpg) ;
    color: white;
    text-decoration: none;
    margin: 0
}

#container .menu_up_1 ul li a:hover, #container .menu_up_1 ul li a.active
{
    background:url('../images/temat.jpg');
    color: white;
}


#menu_l {
    float:right;
width:auto;

    font-size: 90%;
    /* border: 1px solid #1D5A85;
         border: 1px solid #1D5A85;*/
}



#mainmenu
{background-image: url('../images/menu_tlo.jpg');
 position: relative;
 margin: 0 5px 0 5px;
 font-size: 11px;
 width: 233px;
 /* border: 1px solid #ffff66;*/
  font-weight:bold;
   font-family: Tahoma;
}
#mainmenu ul{

    margin: 0 10px 0 10px;

    list-style-type:none;
    padding-left: 0;
    width: 210px;
    /*border: 1px solid #ffff66;*/
}
#mainmenu ul li
{ margin:1px 0 0 0;
 /*display: block;
color: #000000;
	margin: 0;
 width: 210px;
 border: 1px solid #ccccff;*/

}
 #mainmenu ul li.menu_poz2 a .arr2 {
        color: red;
          font-weight:bold;
          font-size: 10px;
        font-family: Arial;

        }
   #mainmenu ul li.menu_poz2 a:hover .arr2, #mainmenu ul li.menu_poz2 a.active .arr2 {
        color: white;
        }
#mainmenu ul li.menu_poz3 a .arr2 {
        color: red;
          font-size: 11px;
          font-weight:bold;
          font-family: Arial;
        }
   #mainmenu ul li.menu_poz3 a:hover .arr2, #mainmenu ul li.menu_poz3 a.active .arr2  {
        color: white;
        }


#mainmenu  ul li a
{display:block;
 text-decoration: none;
 height: 28px;

}

#mainmenu  ul li.menu_poz1 a
{    padding: 6px 0 9px 25px;
     background-image: url('../images/button_l.jpg');
     background-repeat: no-repeat;
     color: #FFFFFF;
     height: 10px;
     margin:0;
font-weight:bold;
 font-size: 13px;

}

#mainmenu  ul li.menu_poz1 .poz0
{    padding: 6px 0 9px 25px;
     background-image: url('../images/button_l.jpg');
     background-repeat: no-repeat;
     color: #FFFFFF;
     height: 10px;
     margin:0;
 font-size: 12px;
}

#mainmenu ul li.menu_poz1 a:hover, #mainmenu ul li.menu_poz1 a.active
{padding: 6px 0 9px 25px;
 background-image: url('../images/button_active1.png');
 background-repeat: no-repeat;
 color: #FFFFFF;
 height: 10px;
 margin:0;
 font-weight:normal;
font-weight:bold;

}
#mainmenu  ul li.menu_poz2 a
{    padding: 5px 0 10px 10px;
     background-image: url('../images/button_2.png');
     background-repeat: no-repeat;
     color: #333333;
     height: 10px;
     margin:0;
       font-weight:bold;
        font-size: 12px;

}
#mainmenu ul li.menu_poz2 a:hover, #mainmenu ul li.menu_poz2 a.active
{padding: 5px 0 10px 10px;
 background-image: url('../images/button_active.png');
 background-repeat: no-repeat;
 color: #FFFFFF;
 height: 10px;
 margin:0;


}
#mainmenu  ul li.menu_poz3 a
{    padding: 7px 0 8px 15px;
     background-image: url('../images/button_3.gif');
     background-repeat: no-repeat;
     color: #000000;
     height: 10px;
     margin:0;
     font-weight:normal;

}
#mainmenu ul li.menu_poz3 a:hover, #mainmenu ul li.menu_poz3 a.active
{padding: 7px 0 8px 15px;
 background-image: url('../images/button_active3.png');
 background-repeat: no-repeat;
 color: #FFFFFF;
 height: 10px;
 margin:0;


}
#page_r{ 
    width: 700px;
    float:left;
    display: block;
    margin: 0 0 0 10px;
    background-repeat: no-repeat;
}
#page_r .img{

    width: 490px;
    float:right;
    margin: 0;

}
#page_r .mapa{
    /*border: 1px solid #663399;*/
    float:left;
    width: 205px;
    z-index: 70;
    margin: 0;
    padding: 0;

}

#page_r .rozdzial{
    clear:both;
    border-bottom: 1px solid #CC3300;
    color: #CC3300;
    font-size:17px;
    font-weight:bold;
    width: 680px;
    margin: 0 0 10px 0;
    padding: 10px 0 10px 20px;

}
#page_r .rozdzial p{
   
    margin:0;
    padding:0;

}
#page_r .rozdzial h1{
    /*  border: 1px solid #FFFF33;*/
    margin:0;
    padding:0;
font-size:17px;
}
#page_r .temat {
    background-image: url('../images/temat.jpg');
    color:#FFF;
    width: 680px;
    margin: 0 0 0 0;
    padding: 5px 0 4px 20px;
    font-weight: bold;
    height:18px;

}
#page_r .temat ul{
    list-style:none;
    margin: 0;
    padding: 0;

}
#page_r .temat li{
    display:inline;
width:auto;
    float:left;
      
      font-size:15px;
      font-family: Tahoma;
}
#page_r .temat li.dmy {
    display:inline;
width:auto;
    float:right;
    margin: 3px 10px 5px 0;
    font-size:12px;
     font-family: Tahoma;
     font-weight:normal;
   color:white;
   
}
.dmy a{ color:white;
       text-decoration: none;
}

#page_r .temat ul.resizer { float: right; list-style: none; margin: -1px 10px 0 0; padding: 0; }
#page_r .temat ul.resizer li a{margin: 1px 10px 0 0; padding: 0; text-decoration: none; color:#FFF; font-family: Tahoma; }


#page_r .temat ul.resizer li.small a {
    font-size:10px;  padding: 0;
 }
#page_r .temat ul.resizer li.medium a{
    font-size:13px;  padding: 0;
  }

#page_r ul.resizer li.large a{ 
    font-size:16px;  padding: 0;
         }

         

.palety_tekst ul { display:inline;
                   list-style-type:none;}
.palety_tekst ul li.lewy {
    display:block;
    float:left;
width:auto;}

.palety_tekst ul li.prawy {display:block;
                           float:left;
                           margin: 25px 0 0 25px;
                           width: 290px;

}
.palety_tekst h2 {
    font: normal 12px Vertana, Helvetica, sans-serif;
    margin: 0 0 .2em;
    color: #000000;
}


#content
{
    margin: 0 0 10px 0;
    padding: 20px ;

    width: 660px;
    background-color: #F2F2F2;
    clear:both;
    z-index: 50;
    display: block;
}

#content img
{ float:left;
  width:auto;
  margin: 0 10px 0 0;
  border: 1px solid #E0E0E0;
  padding: 3px;
}

#content .powrot a
{margin: 10px 10px 0 0;
 padding: 3px;
 color:#cc0000;
 float: right;
 width:auto;
 font-size: 11px;
 text-decoration: none;
}

#content .home h2
{
    font-size: 20px;
    color:#39609D;
    margin: 0 0 10px 0;
}
#content h3
{
    font-size: 12px;
    color:#3177B2;
    margin: 10px 0;
}

#content h4
{
    font-size: 12px;
    color:#6C6F79;
    margin: 0;
}

#content p{
    font-size: 13px;
    color:black;/*#6C6F79;*/
    margin: 0;
 line-height:16px;
    padding:0;
}
#content div.kontakt{
color:black;
    float:left;
    border-bottom: 1px solid #ffffff;
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
    margin: 3px 0 5px 40px ;
    padding:5px;
    width: 550px;
}
#content div.kontakt_d{
    float:left;
width:auto;
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
color:black;
    margin: 5px 0 20px 0 ;
    /*border: 1px solid #ffcc00;*/
}
#content div.kontakt_d dl{
    font-size: 12px;
    margin: 10px 0 10px 0;
    /*   border: 1px solid #ccff33;*/
    padding:0;

}
#content div.kontakt_d dt{
    /*border: 1px solid #ffcc00;*/
    color:#404040;
    margin: 0 0 12px 15px;
    font-weight:bold;
font-size: 13px;
}
#content div.kontakt_d dd{
    /*border: 1px solid #ffcc00;*/
    
    font-size: 12px;
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
    margin: 0 0 0 15px;
}
#content div.kontakt_d dd a{
     color:#2F67B2;
    text-decoration: none;
}
#content div.kontakt_d dd a:hover{
    color:#C60000;
}
#content div.kontakt dl{
    font-size: 12px;
    margin: 5px 0 5px 140px;
    /* border: 1px solid #ffcc00;*/
    padding:0;
}
#content div.kontakt dt{
   
    margin: 0 0 12px 15px;
    font-weight:bold;
}
#content div.kontakt dd.occupation{

    color:black;/*#5D5D5D;*/
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
    margin: 5px 0 12px 15px;
    font-weight:bold;
}
#content div.kontakt dd{
  
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
    margin: 5px 0 0 15px;
}
#content div.kontakt dd a{
   color:#2F67B2;
    text-decoration: none;
}
#content div.kontakt dd a:hover{
    color:#C60000;
}
#content div.kontakt dd.mail2{


    margin: 5px 0 0 65px;
}
#content div.kontakt_tekst {

    color:#5D5D5D;
    font-size: 11px;
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
    margin: 10px 10px 10px 10px;
    text-align:center;
    width: 630px;
    padding:0;
}
#content div.kontakt_tekst dd.centrum{

    color:#CF120D;
    font-size: 15px;
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
    margin: 0;
    text-align:center;

    font-weight:bold;
    padding:0;
}
#content div.kontakt_tekst dd.europal{

    color:#CF120D;
    font-size: 14px;
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
    margin: 10px 0 0 0;
    text-align:center;
    font-weight:bold;
    padding:0;
}
#content div.kontakt_czynne {

    color:#5D5D5D;
    font-size: 12px;
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
    margin: 20px 10px 0 10px;
    text-align:center;

}
#content .home a
{margin: 15px 10px 0 0;
 padding: 3px;
 color:#cc0000;
 float: right;
 font-size: 11px;
 text-decoration: none;
width:auto;
}
#content .home ul
{
    font-size: 14px;
    margin: 10px 0 0 0;
    padding: 0;
    list-style-type:none;
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
}
#content .home ul li
{
    float: left;
    display:inline;
    margin: 0;
      padding: 0;
    width: 314px;
    text-decoration: none;
}



#content .home ul li a.home_h3:hover
{text-decoration: none;
 color:#CC0000;
 margin: 0 0 0 0;
 padding: 0;

}
#content .home ul.home1
{
    display:inline;
    margin: 0;
    padding: 0;
    list-style-type:none;

}
#content .home ul.home1 li
{
    float: left;
    display:block;
    margin: 0;
    width: 640px;

    padding:0;
}
#content .home ul.home1 li img
{
    float: left;
    display:block;
    margin: 0 20px 20px 0;
    width: 170px;

    padding:0;
}


#content .news h4{
    font-size: 16px;
    color:#3E73BA;
    margin: 0 0 10px 0;
}
#content .news h3
{
font-weight:normal;
    font-size: 13px;
    color:black;/*#6C6F79;*/
    margin: 0;
    
    line-height:16px;
}
#content .news ul
{
    /* border: 1px solid #ccE0E0;*/
    margin: 0;
    padding: 0;
    list-style-type:none;
    font-family: Verdana, Tahoma ,Arial, Helvetica, Courier,mono;
}

#content .news ul li
{font-size: 11px;
 float: right;
 border-bottom: 1px solid #E0E0E0;
 margin: 0;
 /*  border: 1px solid #ffcc00;*/
 width: 660px;
 padding: 10px 0 10px 0;
}
#content .news ul li img
{margin: 0 10px 0 0;
 border: 1px solid #E0E0E0;
 padding: 3px;
 width: 170px;
}


#content .news ul li p
{font-weight:100;
 font-size: 12px;
 color:#6C6F79;
 margin: 0;
 padding: 5px 0 0 0;

}
#content ul li p.menu_head {
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    margin:1px;
    font: normal 11px Vertana, Helvetica, sans-serif;
    /*  font-weight:bold;*/
width:auto;
    color:#cc0000;
    float: right;
    margin: 10px 10px 0 0;
}

#content ul li div.menu_body {
    display:none;
}


#content .gallery ul {
    list-style-type:none;


    margin:0px;
}
#content .gallery ul li {
    border: 1px solid #cc0000;
    margin:0px;
    display:inline;
    padding: 0;
    font-size: 11px;

}
#content .gallery img
{ float:left;
  margin: 0 7px 0 0;

  padding: 3px;
}

#content .certyfikaty {
        padding-left: 0;
    margin: 0;
    
}


#content .certyfikaty img {
    
    margin: 0 15px 6px 0;
    border: 1px solid #E0E0E0;
    padding: 3px;
   
}
#content .referencje img {

    margin: 20px auto 6px auto;
    border: 1px solid #E0E0E0;
    padding: 3px;
    float:none;
    width:auto;
    display: block;
}


#gallery .gallery_box{
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
    width:auto;
    padding:0;
    margin: 5px 0 0 0;
color:black;/*#666666;*/
    font-size: 11px;
   line-height:14px;
   
}
#gallery .gallery_box ul{
  
 padding:0;
 margin: 0;
}


#gallery .single{

    float:left;
    width:300px;
    margin:5px!important;
    margin:10px ;
 
    
}
#gallery .single img{
    margin:0;
    padding:2px;
 border:1px solid white;
    width:280px;
}

#gallery .single a{
    float:left;
    width:auto;
    border:1px solid #E0E0E0;
    padding:2px;
     margin:0 0 10px 0;
}
#gallery .single a:hover{
    float:left;
    width:auto;
   
    padding:2px;

}
#gallery ul.single li.center{

    float:left;

    width:300px;
    margin:10px 10px 10px 170px;
    
}


.page_next{
     
     font-size: 11px;
     position:relative;
     clear:both;
     padding: 10px;
     text-align:center;
}

hr.thin_w {
    height: 1px;
    border: 0;
    color: #F2F2F2;
    background-color: white;
    clear:both;
    margin:0;
    padding:0;
    width: 20px;
}

#content .image{

    float:left;
    width:auto;
    padding:0;
    margin: 0;

    font-size: 12px;
    color:#6C6F79;
}

#content .image p{

    text-align:center;
    vertical-align:middle;
    padding:0;
    margin: 0;

    font-size: 12px;
    color:#6C6F79;
}

#content .image_1{
    text-align:center;
    float:left;
    width:auto;
    padding:0;
    margin: 0;

    font-size: 12px;
    color:#6C6F79;
}
#largeImg {
    border: solid 1px #ccc;
    width: 312px;
    height: 301px;
    padding: 5px;
    display:none;

}


#myController span{
    color:#3E73BA;
    display:inline;
    margin-right:10px;
    cursor:pointer;
    border: 1px solid #D6D6D6;
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
}

#jFlowSlide{
    /*border:1px solid #F00;*/
}

#myController span.jFlowSelected {
    background:#FFF;
    font-weight:bold;
    border: 1px solid #C5C5C5;
}


.jFlowPrev {
    cursor:pointer;
    margin: 0 0 0 260px;
   width:auto;
       float:left;
       display:inline;
}




.jFlowControl {

    float:left;
    width: 157px;
    margin:3px!important;

    font-size: 10px;


    text-align:center;
    padding: 0 0 5px 0;
}
.jFlowControl img {

    width: 152px;
    height: 152px;


}
.jFlowControl img:hover {


}


#content .palety {

    display:inline;
}
#content .palety img{float:left;
                     width:auto;
                     padding: 3px;
                     border: 1px solid #D6D6D6;
                     margin: 5px 25px 5px 5px;
                      background-color: #fff;
}
#content .palety p{
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
    margin:50px 10px 10px 345px;

    /*font-size: 13px;
    line-height:16px;*/
}
#content .palety p b{
    font-family: Verdana, Tahoma ,Arial, Helvetica, sans-serif, Courier,mono;
    color:#3E73BA;
line-height:16px;
    font-size: 14px;


}

#content .image_r {
    width: 300px;
    display:block;
    float:right;
}


hr.thin {
    height: 1px;
    border: 0;
    color: #E2E2E2;
    background-color: #CCCCCC;

}
hr.thin_red {
    height: 1px;
    border: 0;
    color: #fff;
    background-color: #E2E2E2;
    clear:both;
    margin:0;

}

#content .data
{
    font-size: 11px;
    color:#666666;

}
#content .thin {
    height: 1px;
    border: 0;
    color: #E2E2E2;
    background-color: #CCCCCC;

}

.data_l
{
    font-size: 12px;
    color:#666666;
    float:right;
    width:auto;
    margin: 0 ;
    padding: 5px 5px 0 0;
}
.czysc {
    clear:both;
    width:1px;

}

.haslo
{
    position: relative;
    margin: 0 auto;
    padding: 0px;
    width: 948px;
}
.haslo img
{ border: 0;
}


#content .demo {
    color:black;/*#5D5D5D;*/
    font-size: 12px;
    font-family: Verdana, Tahoma ,Arial, Helvetica, Courier,mono;
 line-height:16px;

}
#content .demo img {
    margin-left: 20px;
    margin-right: auto;
width:auto;
    float:right;

}
#content .demo h4{
    font-size: 14px;
    color:#3E73BA;
    margin: 0 0 20px 0;
}

#content .oferta {
    color:black;/*#5D5D5D;*/
    font-size: 13px;
    font-family: Verdana, Tahoma ,Arial, Helvetica, Courier,mono;
    line-height:16px;

}
#content .oferta_licencja {
    color:black;/*#5D5D5D;*/
    font-size: 13px;
    font-family: Verdana, Tahoma ,Arial, Helvetica, Courier,mono;
    line-height:16px;

}
#content .oferta img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    float:none;
width:auto;
}
#content .oferta h4{
    font-size: 16px;
    color:#3E73BA;
    margin: 0 0 15px 0;
}
#content .oferta h5{
    font-size: 13px;
    color:#666666;
    margin: 10px 0 10px 5px;
}
#content .oferta a{
    font-size: 11px;
    color:#3E73BA;

}
#content .oferta a:hover, a.active{

    color:#CC3300;

}
#content .oferta ul{
   
    margin: 7px 5px 15px 25px;
}

#content .oferta .obrazek_orange3{

    margin: 15px 0 15px 170px;
}
#content .pdf a{
    font-size: 11px;
    color:#CC3300;
    margin: 5px 0 10px 0;
    font-weight:bold;
    text-decoration: none;
}
#content .pdf a:hover, a.active{

    color:#3E73BA;
    margin: 5px 0 10px 0;
    font-weight:bold;
}
#dane_adresowe h2{
    font-size:16px;
    color:#3E73BA;
    margin: 5px 0 10px 0;
}

#dane_adresowe h3{
    font-size:14px;
    color:#3E73BA;
    margin: 5px 0 8px 0;
}

#dane_adresowe h4{
    font-size:13px;
    color:#3E73BA;
    margin: 4px 0 0 0;
    letter-spacing:2px;

}

 medium { font-size: 16px;  }
.large { font-size: 20px;  }

.medium p { font-size: 16px;  }
.large p { font-size: 20px;  }
.medium h2 { font-size: 28px;  }
.large h2 { font-size: 32px;  }

.medium h3 { font-size: 22px;  }
.large h3 { font-size: 26px;  }

#dane_adresowe
{width:940px;
 height:auto;
 padding: 10px 0 10px 0;
 margin: 0 0 10px 7px;
 font-size: 0.9em;
 clear:both;
 background: #F2F2F2;
 clear:left;
}
#dane_adresowe .adres
{ float:left;
  width:210px;
  display: inline;
  height:140px;
  text-align:center;
 }
#dane_adresowe .lewa{
    margin-left:55px;
    text-align:left;
}
#dane_adresowe .adres_p
{ float:right;
  width:400px;
  padding: 0;
  margin: 5px 0 0 0;
  display: inline;

}
#dane_adresowe .adres_s
{ float:left;
  width:310px;
  padding: 0;
  display: inline;
  text-align:center;
}

#dane_adresowe a
{    color:#39609D
}
#dane_adresowe a:hover, #dane_adresowe a.active
{color:#Cc0000;

}

table.dataGrid
{
    background: white;
    border-collapse: collapse;
    width: 100%;
}

table.dataGrid th, table.dataGrid td
{
    font-size: 0.9em;
    border: 1px #4F81BD solid;
    padding: 0.3em;
}

table.dataGrid th
{
    background: #d3dfee;
    text-align: center;
}

table.dataGrid th.label
{
    width: 150px;
}

table.dataGrid tr.odd
{
    background: #E6F2FF;
}
div.item
{
    margin: 10px 0 0 0;
    border: 1px solid silver;
    padding: 10px;
}
#menu_down {
    clear:both;
    text-align:center;
}

#gallery {

    padding: 0;
}
#gallery ul {
    list-style: none;
    margin:0;
    
}
#gallery ul li { display: inline; }
#gallery ul img {

    margin:5px 10px 0 0;
    width:181px;
}
#gallery ul a:hover img {
    border: 1px solid #cc0000;
    color: #fff;
}
#gallery ul a:hover { color: #fff;
}
#gallery h2 {
    font-size: 17px;
    color:#39609D;
    margin: 10px 0 10px 0;
    padding:0;

}
#gallery h2.rozdzial_g {
    font-size: 17px;
    color:#39609D;
    margin: 10px 0 10px 0;
    padding: 10px 0 0 0;
    clear:both;

}
hr.grey {
    height: 1px;
    border: 0;
    color: #E2E2E2;
    background-color: #CCCCCC;
    clear:both;
    margin:0;
    padding-bottom:0;
}

#content .card{
    margin:50px 0 40px 0;
}
#content .card a{
    font-size: 12px;
    color:#3E73BA;
    padding:5px 0 5px 0;
    font-weight:bold;
    text-decoration: none;
}

#content .card a:hover, a.active{
    color:#CC3300;
}
#orange h1{}


 
#content .google_lista img {
    margin: 0;
    border: 1px solid #E0E0E0;
    padding: 0;
 }

.google_lista{
    float:left;
    width:auto;
}
.google_lista ul{
    list-style: none;
    margin: 0;
    padding:0;
}

.google_lista ul li{
clear:left;
margin: 0;
padding:0;
width:200px;
}
.google_lista ul li span.lista_text{

margin: 0 0 0 25px;
padding:0;

}

.google_lista ul li a:hover, a.active {

    color:#CC3300;
    text-decoration:underline;

}
.google_lista ul li a{
     font-size: 12px;
    color:#3E73BA;
    text-decoration: none;

}
.google_mapa{
    float:right;
    width: 450px;
    height: 500px;
}
#content .google_mapa a img{
     border: 0;
      margin: 0 5px 0 0;
     padding:0;

}
#content .firm h3{
    font-size: 14px;
    color:#3E73BA;
    margin: 0 0 10px 0;
}
#content .google_mapa div.scape{
     margin: 5px 0 10px 0;
    
    padding:0;
    font-size: 11px;
    color: #999999;
}
p.info {text-align: center;
margin:5px;
padding-top: 10px;
color:#666;
font-size: 12px;}

#content .myForm{background-color: #EEEEEE;
                 border: 1px solid #ccc;
padding: 5px 20px 5px 100px;
 -moz-border-radius: 5px;
         -webkit-border-radius: 5px;
}
#content .myForm p{font-weight: bold;}
#content div.myForm .row label{display: block;}
#content .row{padding: 2px;
font-size: 12px;}
#content .row label{
 
}
div.note .required, div.row span.required {color: red;
   
}
div.note{margin: 5px 0 15px 0;
       font-size: 11px;
       text-align:justify;
}

