/*body*/
body {background-color:#B4B4B4; background-image: url(../images/common/tlo.gif); background-position:50% 50%; font-family:verdana,tahoma,sans-serif,arial,helvetica; margin:0; padding:30px 0 0 0;}
object, img, div, p, form, select, object, input, textarea, h1, h2, h3, h4, h5, ul, li {margin:0px; padding:0px; border:0px;}
td, div, span, p {font: normal 12px verdana,tahoma,sans-serif,arial,helvetica; font-weight:normal; color:#636363;}
/*end body*/

/*teksty i listy na dzien dobry, zapomniane lub sierotki*/
h1 {color: #226EE6; font-size:24px; font-weight:normal;}
h2 {color: #636363; font-size:14px; font-weight:bold;}
h3 {color: #636363; font-size:12px; font-weight:normal;}
h4 {color: #636363; font-size:12px; font-weight:normal;}
h5 {color: #636363; font-size:11px; font-weight:normal;}
a:link, a:visited, a:active {text-decoration:none; color:#226EE6; line-height:16px;}
a:hover {text-decoration:underline;}
p {line-height:16px; margin-bottom:8px;}
p a:link, p a:visited, p a:active {text-decoration:none; color:#226EE6; }
p a:hover {text-decoration:underline;}

ul {list-style-type: square; margin:0 0 0 0; padding:0;}
ul li {margin:0; line-height:16px;}
ul li ul {margin:3px 0 3px 10px;}

ol {margin:0 0 10px 25px; padding:0;}
ol li {margin:0; line-height:16px;}
ol li ol {margin:3px 0 3px 10px;}  

div.photo_right {border:1px solid #E4E4E4; float:right; padding:4px; margin:0px 0 4px 10px;}




/* end teksty i listy na dzien dobry, zapomniane lub sierotki*/

/*style robocze*/
.clear {clear:both; font-size:0;}
.right {float:right;}
.left {float: left;}
.tl {text-align:left;}
.tr {text-align:right;}
.end {clear: both; height:10px; font-size:0;}
/* end style robocze*/

/* tytul */
div.tytul {padding:0px 0 10px 0px;}
/* end tytul */

/* tabele */
/*
div.tresc table {margin: 16px 0 16px 0; padding:0;}
div.tresc table tr th {background-color: #a7a7a7; padding: 5px; color: white; border:1px solid white; font:bold 12px tahoma,verdana,sans-serif,arial,helvetica;}
div.tresc table tr td {background-color: #e7e7e7; padding: 5px;border:1px solid white; font:normal 12px tahoma,verdana,sans-serif,arial,helvetica;}
div.tresc table tr td a:link, div.tresc table tr td a:visited, div.tresc table tr td a:active {text-decoration:none; color:#226EE6;font:bold 11px tahoma,verdana,sans-serif,arial,helvetica;}
div#tresc table tr td a:hover {text-decoration:underline;font:bold 11px tahoma,verdana,sans-serif,arial,helvetica;}
*/

/*all*/
div#all {
  margin: auto; 
  text-align:left; 
  width:728px; 
  height: auto; 
  margin-bottom:30px;
  }
/*end all*/

/*top*/
div#top {
  width:100%; 
  height:156px;
  }
/*end top*/


/*mid*/
div#mid {
  width:100%;
  padding-left:19px; 
  background-image: url(../images/common/tlo_mid.gif);
  background-repeat:repeat-y;
  }
/*end mid*/

/*menu*/
div.menu {
  text-align:center;
  width:705px;
  height:37px;
  margin:0;
  padding:0 0 40px 0;
  background-image: url(../images/common/tlo_menu.gif);
  background-repeat: no-repeat;
  background-position:top left;
  }

  
  ul#menu_poziome {
    margin:0 auto;
    padding:8px 0 0 0;
    list-style-type:none;
    width:100%;
    height:32px;
    display:block;
    }
  ul#menu_poziome li {
  display:inline; 
  background-image: url(../images/common/separator_menu.gif);
  background-repeat:no-repeat; 
  background-position: 100% 50%;
  padding:9px 0 9px 0;
  
  }
  
  ul#menu_poziome li a:link,
  ul#menu_poziome li a:visited,
  ul#menu_poziome li a:active
  {font: bold 11px tahoma,verdana,sans-serif,arial,helvetica;
  text-decoration:none; 
  color:#787762; 
  line-height:16px;
  padding:0;
  margin: 0 9px 0 9px;
  }
  ul#menu_poziome li a:hover {;
  display:inline;
  margin:0;
  padding:9px;
  border-bottom:5px solid #E9E9E9;
  
  }

  ul#menu_poziome li a.active:link,
  ul#menu_poziome li a.active:visited,
  ul#menu_poziome li a.active:active
  {font: bold 11px tahoma,verdana,sans-serif,arial,helvetica;
  text-decoration:none; 
  color:#000000; 
  line-height:16px;
  padding:0;
  margin: 0 9px 0 9px;}
  ul#menu_poziome li a.active:hover {
  display:inline;
  margin: 0;
  padding:9px;
  border-bottom:5px solid #E9E9E9;
  }  




  ul#menu_pionowe {
  list-style-type:none;
  margin:2px 0 0 5px;
  padding:0px 0 4px 0;
  width:187px;
  }
  ul#menu_pionowe li {
  margin:0;
  padding:0;
  border-bottom:1px solid #ffffff;
  }
  ul#menu_pionowe li a:link,
  ul#menu_pionowe li a:visited,
  ul#menu_pionowe li a:active
  {
  font: bold 11px verdana,tahoma,sans-serif,arial,helvetica;
  text-decoration:none;
  color:#1D1D1D; 
  line-height:16px;
  background-color:#C7DEF7;
  display:block;
  width:166px; 
  margin-left:0px;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  }

  ul#menu_pionowe li a:hover {text-decoration:underline; background-color:#B3CEEF;}
  ul#menu_pionowe li a.active:link,
  ul#menu_pionowe li a.active:visited,
  ul#menu_pionowe li a.active:active
  {
  font: bold 11px verdana,tahoma,sans-serif,arial,helvetica;
  text-decoration:none; 
  width:187px;
  color:#1D1D1D; 
  line-height:16px;
  background-color:#8AB9ED;
  display:block;
  width:166px; 
  margin-left:0px;
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  }
  ul#menu_pionowe li a.active:hover {text-decoration:underline; background-color:#7BA6DF;}  

/*end menu*/


/*szybki kontakt*/
div.szybki_kontakt {margin:0 0 5px 5px; width:185px; padding:0; background-color:#F7F7F7; border:1px solid #EDEDED; text-align:center;}
div.szybki_kontakt span.tytul {color: #BFBFBF; font:normal 21px verdana,tahoma,sans-serif,arial,helvetica;}
div.szybki_kontakt span.tresc {font:normal 11px tahoma,verdana,sans-serif,arial,helvetica; line-height:14px;}

/*end szybki kontakt*/




/*tresc*/
  div.tresc {
  line-height:16px;
  border-left:1px solid #E6E6E6;
  padding:0 26px 15px 10px;
  text-align:left;
  margin:0; 
  width:465px;
  float:right; 
  clear:both; 
  display:table-cell;}
  
  div.tresc ul {list-style-type: square; margin:0 0 0 0; padding:0 0 0 15px;}
  div.tresc ul li {margin:0; line-height:16px;}
  div.tresc ul li ul {margin:0px 0 0px 0px;}

  div.tresc ol {margin:0 0 0px 0px; padding:0;}
  div.tresc ol li {margin:0; line-height:16px;}
  div.tresc ol li ol {margin:0px 0 0px 0px;}    
  
  
  
  div.menu_lewe {
  padding:0;
  margin:0; 
  width:705px; 
  display:table-cell;}
/*end tresc*/

/*bottom*/  
  div#bottom {
  background-image: url(../images/common/bottom.gif);
  background-repeat: no-repeat;
  width:728px; 
  height:40px;
  }
  
  div.stopka {padding:6px 0 0 20px;}
  
  div.stopka_left {text-align:left; padding-left:15px; float:left; font: normal 11px tahoma,verdana,sans-serif,arial,helvetica; color:#3d3d3d;}
  div.stopka_right {text-align:right; padding-right:24px; padding-top:1px;}
  
/*end bottom*/

/* drukuj */
div#drukuj {
  color:#3D3D3D;
  font-size:9px;
  text-align:left;
  padding:0}
div#drukuj a:link, div#drukuj a:visited, div#drukuj a:active {
  color:#3D3D3D;
  font-size:9px;
  }
div#drukuj a:hover {
  color:#777777;
  font-size:9px;
  }

img.dot {margin:0 3px 0 10px;}

/* formularz kontaktowy */
form#formularz_kontaktowy table tr td {padding:2px 0 2px 0;}
form#formularz_kontaktowy table tr td input {border-top:1px solid #777777; border-left:1px solid #777777; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;padding:1px;}
form#formularz_kontaktowy table tr td div.alert {font-size:9px; text-align:left; color:red;}
form#formularz_kontaktowy table tr td input.button {color:#000000; background-color:#dddddd; border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-bottom:1px solid #888888; border-right:1px solid #888888; padding:2px; font: bold 11px verdana,tahoma,arial,verdana,sans-serif,times; }
form#formularz_kontaktowy table tr td textarea {border-top:1px solid #777777; border-left:1px solid #777777; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;padding:1px; width:350px; font: normal 11px verdana,tahoma,arial,verdana,sans-serif,times;}
