body {
	background-color: #444;
	color: #000;
	margin: 15px;
}


div#ramka {
	width:780px;
	color: #000;
	background: #eee;
	margin-right: auto;
	margin-left: auto;
	/*	margin-top:10px;  */
	padding: 0px;
	text-align: left;
	border: 10px solid;
	border-color: #fff;

}

div#ramka2 {
	color: #000;
	background: #4ac;
	height: auto;
	position: absolute;
	left:50%;

	width: 780px;

	margin-top: 0px;
	margin-left: -390px;

	border: 10px solid;
	border-color: #fff;

}

div#gora-1 {

	color: #000;
	background: #eee;

	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	padding-bottom: 25px;

}

div#gora-2 {

	/* font-family: century ghotic, verdana, lucida, arial, sans-serif;
	font-size: small;
	color: #000;            */

	background: #fff url(../img/logo_tlo.gif) no-repeat;

	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

}

A {
	color: #b22; 
	background: transparent;
	text-decoration: none;
}

A:link {
	color: #b22;
	background: transparent;
	text-decoration: none;
}

A:visited {
	color: #b22;
	background: transparent;
	text-decoration: none;
}

A:active {
	color: #777; 
	background: transparent;
	text-decoration: none;
}

A:hover {
	color: #777; 
	background: transparent;
	text-decoration: none;
}

#Menu  {

	float: right;
	color: #777;
	background: #eee;

	/* width: 150px; */

	height: auto;
	margin: 0px;
	border-left-width: 0px;
	padding-left: 25px;
	border-right: #000 0px dotted;
	padding-right: 25px;
	border-top: #777 0px solid;
	padding-top: 0px;
	border-bottom: #000 0px dotted;
	padding-bottom: 0px;
	voice-family: inherit;
}

#Menu ol {
        margin: 0px;
	list-style-type: none;

        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
	padding-bottom: 0px;

        border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;

}

#Menu ul { 
	 list-style-type: none;
}

#Menu ul>li { 
	 list-style-type: none;
}

#Menu LI {

        display: inline;
	
        font-family: 'century gothic', verdana, arial, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	text-align: right;
	/* line-height: 150%;        */

        color: #b22;

        margin: 0px;
        padding-left: 0px;
        padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	/* background: #bbb; */
	border-bottom: #777 0px double;
	
        /* width: 130px;     */
}

#Menu LI A {
	display: inline;

        font-weight: normal;
        text-decoration: none;
        color: #b22;

        padding-left: 25px;
        padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	/* background: #bbb; */
	
	/* width: 128px; */
	
	/*voice-family: inherit; */
}

#Menu LI A:hover {

	font-weight: normal;
	color: #fff;
	
	text-decoration: none;
	
	background: #ddd;

        /* width: 130px; */

}

LI#zapadka A {

	font-weight: normal;
	border-bottom: #777 1px solid;
}
#MenuGora a:visited {	font-weight: bold;
  background: #b22;
  color: #fff;
  text-decoration: none;
  border-right: #f77 0px solid;	
  border-left: #f77 0px solid;
  width: 130px;}

div#main {
	float: left;
        color: #000;
        text-align: left;
        background: #eee;
        width: 100%;
        height: auto;
        border: 0px solid;
        border-color: #fff;
}

div#map {

}

.RedBold {
	 font-style: normal;
         font-weight: bold;
         color: #b22;
         background: transparent;
}


/* początek sekcji kontentowej */


#szpalta1,#szpalta2,#szpalta3,#szpalta3b,#szpalta3c,#szpalta4,#szpalta5,#szpalta6,#szpalta1_kontakt,#map {
        overflow:hidden;
        display:inline-block
}

/* safari and opera need this */

#szpalta1 {
         float:left;
         background: transparent;
}
#szpalta2 {
        float:right;
        background: transparent;
}
#szpalta3 {width:100%;}
#szpalta3b {

        background: #fff;
        padding: 0.5em 0 0.5em 40px;
}
#szpalta3c {width:100%;}
#szpalta4 {
        float:left;
        background: transparent;
}
#szpalta5 {
        float:right;
        background: transparent;
}
#szpalta6 {width:100%;}
#szpalta1_kontakt {
        float:left;
         /* background: #00ff00;   */
}
#map {
        float:right;
        background: transparent;
         
        padding-left: 0px;
        float: right;

        height: 280px;
        margin: 1.5em 1.5% 1em 0;

}
/* leaving room for rounding error (MSIE5.5) */

#szpalta1 {width:50%}
#szpalta2 {width:49.9%}
#szpalta3 {clear:both}
#szpalta3b {clear:both}
#szpalta3c {clear:both}
#szpalta4 {width:50%}
#szpalta5 {width:49.9%}
#szpalta6 {clear:both}
#szpalta1_kontakt {width:32%}
#map {width:66%}

span.ppl_link a {
    font-family: 'century gothic', verdana, arial, sans-serif;
    font-size: 0.9em;	
    font-weight: normal;
    color: #fff;
    float: right;
    font-size: 0.9em;
    padding: 0.2em 0.3em 0.2em 0.4em;
    margin: -0.2em 0.15em 0 0.5em;
    background: #b22;
    border: 1px dotted #fff;
    width: 16em;
}

span.ppl_link a:hover {
    text-decoration: none;
    font-weight: normal;
    color: #fff;
    background: #c00;
}

span.ppl_link a:active {
    text-decoration: none;
    font-weight: normal;
    color: #fff;
    background: #c00;
}

/* koniec sekcji kontentowej */


div#main P {
	font-family: 'century gothic', verdana, arial, sans-serif;
        font-size: 0.9em;	
	font-weight: normal;
	text-decoration: none;
	text-align: left;
        color: #000;

	/* line-height: 150%;        */
        /* width: 88%;     */
        
	background: transparent;
	
	margin: 0px;
	padding-left: 40px;
	padding-right: 50px;
	padding-top: 0em;
	padding-bottom: 1em;
}

div#main h1 {

        font-family: 'century gothic', verdana, arial, sans-serif;
        font-size:x-large;
        font-weight:bold;
	text-decoration: none;
	text-align: left;
	text-indent: 0em;
        color: #000;
        
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 1em;
	padding-bottom: 0em;
}

div#main h2 {

        font-family: 'century gothic', verdana, arial, sans-serif;
        font-size: medium;	
	font-weight: 700;
	text-decoration: none;
	text-align: left;
	text-indent: 0em;
        color: #000;

	padding-left: 40px;
	padding-right: 40px;
	padding-top: 1em;
	padding-bottom: 0em;
}

div#szpalta1_kontakt P {

	margin: 0px;
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 0em;
	padding-bottom: 1em;
}

div#szpalta1_kontakt h1 {

	padding-left: 40px;
	padding-right: 10px;
	padding-top: 1em;
	padding-bottom: 0em;
}

div#szpalta1_kontakt h2 {

}

div#szpalta2 P {
	padding-left: 0px;
	padding-right: 50px;
}

div#szpalta2 h1 {
	padding-left: 0px;
	padding-right: 50px;
}

P.dwnl a {
        font-size: 1.0em;	
/*	font-weight: normal;
	text-decoration: none;
	text-align: left;        */
        color: #777;

	 line-height: 150%;
        /* width: 88%;     */

	background: #fff;
	
	margin: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 1em;
	padding-bottom: 1em;
}
P.dwnl a:active   {
        font-weight: normal;
	text-decoration: none;
	text-align: left;
        color: #b22;
        
        border: 1px solid #b22;
}
P.dwnl a:hover   {
        font-weight: normal;
	text-decoration: none;
	text-align: left;
        color: #b22;
        
        border: 1px solid #b22;
}

blockquote.zacheta {
        font-family: 'century gothic', verdana, arial, sans-serif;
        font-size: 0.9em;	
	font-weight: normal;
	text-decoration: none;
	text-align: left;
        color: #000;

	/* line-height: 150%;        */
        /* width: 88%;              */

	background: #fff;
	
	margin: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	
        border: 1px solid #b22;
}

blockquote.mini  {
	font-family: 'century gothic', verdana, arial, sans-serif;
        font-size: 0.6em;	
	font-weight: normal;
	text-decoration: none;
	text-align: left;
        color: #000;

	/* line-height: 150%;        */
        width: 49.9%;

	background: transparent;
	
	margin: 5px;
	padding-left: 70px;
	padding-right: 70px;
	padding-top: 0.4em;
	padding-bottom: 1em;
}

blockquote.krok1, blockquote.krok2, blockquote.krok3, blockquote.krok4 {
/* type class grouping */
         float: left;
/* grouped shared styles */

         padding: 0 1.3em 0 0.5em;
         margin: 0 0.15em 0.5em 0;
         border: 0px;
         width: 16%;
  
         font-family: 'century gothic', verdana, arial, sans-serif;
         font-size: 0.75em;
         font-weight: normal;
         text-decoration: none;
         color: #b22;
}
  

blockquote.krok1 {/* type class */
         background: transparent;
}

blockquote.krok2 {/* type class */
         background: transparent;
}

blockquote.krok3 {/* type class */
         background: transparent;
}

blockquote.krok4 {/* type class */
         background: transparent;
}

blockquote.nr1, blockquote.nr2, blockquote.nr3, blockquote.nr4 {
/* type class grouping */
         float: left;
/* grouped shared styles */

         padding: 0 0 0 0;
         margin: 0.45em 0 0 0;
         border: 0px;
         width: 4%;

         font-family: 'century gothic', verdana, arial, sans-serif;
         font-size: 2em;
         font-weight: bold;
         text-decoration: none;
         color: #777;
         
         background: transparent;
         vertical-align:text-bottom;
}


div#stopka {

	clear: both;
        /* width: 100%;    */
        height: 23px;

        border: 0px solid;
        border-color: #000;
        
        background: #fff;
        
        margin: 0px;
        padding-right: 0%;
	padding-left: 40px;
        padding-top: 20px;
	padding-bottom: 0px;
}

P.address {

	font-family: 'century gothic', verdana, lucida, arial, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #777;
	text-align: left;
	
	background: transparent;
        margin: 0px;
        padding: 0px;		
} 

div#stopka a {

	color: #777; 
	background: transparent;
	text-decoration: none;
}

div#stopka a:link {

	color: #777; 
	background: transparent;
	text-decoration: none;

}

div#stopka a:visited {

	color: #777; 
	background: transparent;
	text-decoration: none;
}

div#stopka a:active {

	color: #b22; 
	background: transparent;
	text-decoration: none;
}

div#stopka a:hover {

	color: #b22; 
	background: transparent;
	text-decoration: none;
}

div#sl-link {
	clear: both;
	width: 100%;
	height: auto;
	border: 0px solid;
	border-color: #fff;
}

#sl-link {

	 font-family: verdana, arial, sans-serif;
         font-size: 11px;	
	
	 font-weight: bold;
	 font-style: normal;
	 text-decoration: none;
	 text-align: right;
    	color: #f30;
    	background: transparent;
}

#sl-link a {

	color: #f30;
	background: transparent;
	font-style: normal;
	font-weight: bold;

}

#sl-link a:link {

	color: #f30;
        background: transparent;
        font-style: normal;
        font-weight: bold;

}

#sl-link a:visited {

	color: #f30;
        background: transparent;
        font-style: normal;
        font-weight: bold;

}

#sl-link a:active {

	color: #000;
        background: transparent;
        font-style: normal;
        font-weight: bold;

}

#sl-link a:hover {

	color: #000;
        background: transparent;
        font-style: normal;
        font-weight: bold;

}

div#odkreslenie {

	font: 1px  Verdana, Lucida, Arial, sans-serif;
        height: 0px;
        border: 0px solid;
        color: #fff;
        background: #eee url(./img/pasek_stopka.gifXX) repeat;

}

div#gora-1dol {

	color: #000;
	background: #eee;

	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/******************************LOGOWANIE - poczatek*****************************/

#Wrapper{

	width:342px;
/* 	width: 95%;
	height: 95%;           */
	margin:0 auto;
	margin-top: 1.6em;
	background: #fff;
	border:2px solid #fff;
}

#Content{
	width:340px;
	min-height:455px;
	margin:0 auto;
	border:1px solid #A0A0A0;
	margin-top:0px;
	position:relative;
	padding-top:8px;
}

#Wrapper div.login{
	width:340px;
	min-height:180px;
	margin:0 auto;
	border:1px solid #A0A0A0;
	margin-top:0px;
	padding-top:0px;
}

.Register h1.h1rej{
        letter-spacing:0.4px;
}

h3{
	font-family:Tahoma;
	font-size:12px;
	color:#222;
	margin:5px;
	padding:5px;
	background:#EAEAEA;
}

#Content div.regArea{
	margin:20px;
	position:relative;
}

#Content div label{
	font-family:Tahoma;
	font-size:12px;
	color:#222;
	margin:0 10px;
}

#Content div label.error{
	position:absolute;
	right:4px;
	top:22px;
	color:#b22;
}

#Content div input.inp{
	width:230px;
	border:1px solid #b22;
}

#Content input.bt{
	border:1px solid #717171;
	background:#E6E6E6;
}

#Content input#btSubmit{
	margin-left:200px;
	margin-top:10px;
}

div#content.Register {
        background:#ddd none repeat scroll 0 0;
        border:1px solid #fff;
        margin:10px;
}

.clr{
	clear:both;
}

/******************************LOGOWANIE - koniec*****************************/

.Register p{

}
/*
.Register p a{
	font-size:11px;
	color:#7B7CAA;
	text-decoration:underline;
}
 */
.Register p.error{
	color:#FF0000;
	font-size:11px;
	font-weight:bold;
	position:absolute;
}

.Register p.error span{
	display:none;
	position:absolute;
	top:30px;
	width:300px;
}

.Register div#form{
	padding-left:0px;

}

.Register div#form p{
/*	width:430px;      */
	color:#666;
	margin:0 10px 0 43px;
	padding:0.5em 20px;
}

.Register div#form p.top_info {
        background:#EEEEEE none repeat scroll 0 0;
        margin:10px 43px;
}

.Register div#form p.top_info strong {
	font-size:medium;
        font-weight:bold;
	color:#7B7CAA;
}

.Register div#form p.top_info_l {
        background:#EEEEEE none repeat scroll 0 0;
        margin:10px 43px;
        padding-right:100px;
        text-align:right;
}

.Register div#form p.bottom_info {
        margin:0 43px;
        padding:0 20px;
        width:450px;
}

.Register div#form p a{
	color:#555;
	text-decoration:underline;
}

.Register div#form p a:hover{
        color:#b22;
	text-decoration:none;
}

.Register div#form p label{
	margin-right:10px;
}

.Register div#form p label.error{
	border:0px solid;
        color:#f00;
     /*   float:left;     */
        font-size:0.8em;
        font-weight:normal;
        line-height:18px;
        margin-left:5px;
        margin-top:3px;
}



.Register div#form p span{
	color:#7D7BD8;
	font-size:0.8em;

}

.Register div#form input.text{
	border:1px solid #7F9DB9;
	width:191px;
	height:15px;
	font-size:11px;
	padding-top:2px;
	padding-left:3px;
	color:#525252;
/*	float: left;     */
	margin-top: 2px;
}


.Register div#form input.error, .Register div#form p.data select.error {
	border:1px solid red;
	color:red;
}



.Register div#form select{
	border:1px solid #7F9DB9;
	font-size:11px;
        height:20px;
        margin-top:2px;
        padding-left:0;
        padding-top:0;
        width:196px;
	color:#525252;
}



.Register div#form p.data select{
	border:1px solid #7F9DB9;
	font-size:11px;
	height:20px;
	padding-left:0;
	padding-top:2px;
	width:63px;
	color:#525252;
}

.Register div#form p.data select.data{
	margin-top:5px;
}

.Register div#form div.form_container {
        padding-bottom:7px;
}

.Register div#form input.bt{
	border:1px solid #717171;
	background:#E6E6E6;
}

.red_hover {

}

.Register div#form input.bt hover{
	border:1px solid #717171;
	background:#b22;
}

.Register div#form p#btSubmit{
	bottom:22px;
	float:none;
	margin:0;
	padding:0;
	position:absolute;
	right:-19px;
	clear:both;
}


.Register div#form p#btDalej {
	position:absolute;
	right:-90px;
}

