/* CSS Document */

/* Klasy wyglądu */
hr { margin:0px; padding:0px;}
.klauzula {font-stretch:expanded; color:#804040; font-size:11px; margin:2px;}
.stopka {font-size:11px; color:#2C2C2C; margin:2px}
.kancelaria {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;font-style: normal;font-weight: bold;color: #666666;}
.cytat { font-family:"Times New Roman", Times, serif !important; font-size:11px; color:#626262;}
.p_cytat { font: italic 11px "Times New Roman", Times !important; color:#626262;}

.filter table { border-collapse:collapse; background-color:#F4F4F4; width:400px; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}	
.filter table th, .filter table td {font:inherit; padding: 1px 10px; border:1px solid #C0C0C0;}
.filter table th {font-weight:bold; color:#800000; text-align:left; width:150px;}
.filter table td {text-align:right; width:250px;}
.filter table select {font:inherit; min-width:100px;}
.filter table input {font:inherit; min-width:50px;}

.main_info {text-align:center; width:480px; margin:20px 10px; }
.main_info table {background-color:#FFFFCC; text-align:center; border:1px solid #6C6C6C;}
.main_info table tr {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#3E3E3E;}
.main_info table tr th, #main_info table tr td {padding:2px 5px; line-height:18px; vertical-align:text-top;}
.main_info table tr th {color:#800000; font-weight:bold; text-align:right; width:120px;  border:1px solid #C0C0C0;}
.main_info .image {text-align:left; width:105px;}
.main_info table tr td {text-align:left; width:280px;  border:1px solid #C0C0C0;}

ul.linki { margin:0px 10px 10px 25px; list-style:circle;}
.komunikaty { display:block; width:400px; margin:10px 10px; border-bottom:2px dashed #ABABAB;}
.komunikaty span {font-size:12px; font-style:italic; font-family:"Times New Roman", Times, serif; margin:auto 13px;}
.zalaczniki ol li { vertical-align:middle; display:block; line-height:40px;}
.zalaczniki img{vertical-align:middle;}
ol.zalaczniki  { list-style:decimal;}

.info {display:none; }
.visible { display:block; !important visibility:visible; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:red; text-align:center;}

/* FORMULARZ KONTAKTOWY

#csc {
  background : #669900 url(images/csc_tl.png) no-repeat;
  width : 20em;
  height : auto;
  position : relative;
  padding : 30px 40px;
}

/* these are the other three spans. classes were used to allow multiuse on a page */
.tr, .bl, .br {
  position : absolute;
  width : 39px;
  height : 39px;  /* corner images are 40x40 */
  display : block;
  margin-bottom : -1px;  /* this is for IE */
}

/* change position and image: top-right */
.tr {
  background : transparent url(images/csc_tr.png) no-repeat;
  top : 0;
  right : 0;
}

/* change position and image: bottom-left */
.bl {
  background : transparent url(images/csc_bl.png) no-repeat;
  bottom : 0;
  left : 0;
}

/* change position and image: bottom-right */
.br {
  background : transparent url(images/csc_br.png) no-repeat;
  right : 0;
  bottom : 0;
}


/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}
