html {
 margin: 0;
 padding: 0 }
/* basic rules for body, individual IDs will only have variations from these rules */
body {
 color: #515A5F;
 font-family: sans-serif, Geneva, Arial, Helvetica, SunSans-Regular
 line-height: 1.6;
 background-color: white;
 background-repeat: no-repeat;
 background-position: 0px 0px;
 margin: 0;
 padding: 0;
  font-size:             12pt; }
/* element tags */
img {
 border: 0 }
h1 {
 color: #004080;
 font-size: 20pt;
 line-height: 1.25em;
 margin-top: 0;
 margin-bottom: 0 }
h2 {
 color: #CC0000;
 font-size: 20pt;
 line-height: 1.25em;
 margin-top: 0;
 margin-bottom: 0 }
h3 {
 color: #004080;
 font-size: 20pt;
 line-height: 1.25em;
 margin-top: 0;
 margin-bottom: 0 }
p {
 margin-top:            0.8em;
 margin-bottom:         0;
 color:			#515A5F;
 font-size:             12pt;}
input {
	border:			1px solid #C199D0;
	background:		#FFFFFF;
	font-size:		10pt;
	 font-weight: bold;
}
td {
 margin-top:            0;
 margin-bottom:         0;
 color:			#515A5F;
 font-size:             10pt;


}

ul, ol {
 margin-top: 0.33em;
 margin-bottom: 0.8em;
 margin-left: 0.5em;
 padding-left: 1em }
ol ul, ul ul {
 color: black;
 font-weight: normal;
 list-style-type: disc;
 margin-bottom: 0;
 margin-left: 0;
 padding-left: 1em }
li {
 margin-bottom: 0.2em }
li:hover {
 color: #66c }

a:link {
 color: #033660;
 font-weight: bold;
 text-decoration: none }
a:visited {
 color: silver;
 font-weight: bold;
 text-decoration: none }
a:hover {
 color: #66c;
  font-weight: bold;
 text-decoration: none }

#logo {
	border:			0px;
        position:               absolute;
        top:                    0px;
        left:                   0px;
        width:                  100%;
        font-weight:            bold;
        border-bottom:          1px dotted #808080;
        padding: 10;
      }
#stopka {
	border:			0px;
	background:		#CC0000;
        width:                  100%;
        border-top:             12px solid black;
        border-bottom:          12px solid black;
        float:                 right;
      }

      
#content {
         margin-top: 50px;
         margin-left: 175px;
         padding: 1em;
         }
#menulewe {
         position:   absolute;
         top:        100px;
         left:       10px;
         width:      160px;
         }
#uwaga
      {
      border:		     1px solid #FFC68F;
      float:                 center;
      text-align:            center;
      padding:               1em;
      }
#cytat
      {
      border:		     1px solid #FFC68F;
      float:                 right;
      font-size:             10pt;
      font-style:            italic;
      text-align:            center;
      padding:               1em;
      }
#opis
      {
      border:		     1px solid #FFC68F;
      font-style:            italic;
      text-align:            left;
      padding:               1em;
      }
#opismenu
      {
      border:		     1px solid #FFC68F;
      font-family:           Helvetica;
      color:                 #900339;
      font-weight:           normal;
      font-size:             9pt;
      text-decoration:       none;
      background-color:      #FFF99F;
      font-style:            normal;
      text-align:            left;
      padding:               5px;
      }
#opismenu a:link {
       font-family:          Helvetica;
       color: #033660;
       font-weight: bold;
       font-size:             10pt;
       text-decoration: underline; }
#opismenu a:visited {
       font-family:          Helvetica;
       font-size:             10pt;
       color: #033660;
       font-weight: bold;
       text-decoration: underline; }
#opismenu a:hover {
       font-size:             10pt;
       font-family:          Helvetica;
       color: #66c;
       font-weight: bold;
       text-decoration: underline;}

#bezramki
      {
      border:		     none;
      float:                 right;
      font-size:             10pt;
      padding:               2em;
      }
#ramkareferencje {
       font-family:verdana,arial;
       background-color:#E8F4FD;
       border: #ABCBE1 2px solid;
       color:                #010101;
       font-size:            12px;
       padding:              10px;
       line-height:          130%;
       text-align:           left;}
       
#supportnav {
	border:			1px solid #C199D0;
	background:		#E9E4EB;
	font-size:		10pt;
	}
#download {
	border:			1px solid #FFC68F;
	background:		#F4F3D5;
	font-size:		10pt;
	 color:			#515A5F;
	 font-weight: normal;
}

.mazak { BACKGROUND: yellow}
ul { margin-top: 10px; margin-bottom: 10px; margin-left: 0; padding-left: 1em }

li {
margin-left: 2em;
margin-bottom: 1px }

#nav {
 line-height: 1em;
 margin-top: 2em;
 padding-top: 0.5em;
 padding-bottom: 1.25em;
 border-top: 1px dotted #808080}

#back {
 width: 10em;
 float: left }
#next {
 text-align: right;
 width: 10em;
 float: right }
 
#mainnav {
 color: silver;
 visibility: visible;
 position: absolute;
 top: 170px;
 left: 20px;
 width: 190px;}
  
#navmenu   {
  visibility:       hidden;
  position:         absolute;
  top:              10px;
  left:             2px;
  font-size:        8pt;
  width:            190 }
  
.ramkaopis {
       font-family:verdana,arial;
       background-color:#E8F4FD;
       border: #ABCBE1 2px solid;
       color:#2F78A8;
       font-size: 12px;
       padding: 10px; ;
       line-height:130%;}

       
.wazne { FONT-WEIGHT: bold; COLOR: #CC0000; FONT-SIZE: 16px}
.bwazne { FONT-WEIGHT: bold; COLOR: #CC0000; FONT-SIZE: 25px}

