html, body {
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}

body{
text-align: center;
font-size: small;
font-family: Arial, Verdana, sans-serif;
color: #000;
background-color: #fff;
}

/* definicje dla logowania */
div#logowanie{
position: absolute;
width: 212px;
margin: 0;
padding: 0;
top: 25%;
left: 40%;
}

div#logowanie img{
position: relative;
margin: 0;
padding: 0;
}
div#logowanie p{
font-size: 90%;
font-weight: bold;
letter-spacing: 0.2em;
color:  #B22222;
vertical-align: middle;
margin: 0;
padding: 0;
}
div#logowanie div#log{
border-bottom: solid #ccc 3px;
margin: 0;
}
div#logowanie div.lewy{
position: relative;
float: left;
font-weight: bold;
letter-spacing: 0.1em;
background-color: #f2ba5b;
color: #fff;
margin: 0;
padding-left: 3px;
padding-top: 3px;
width: 60px;
text-align: left;
font-size: 90%;
border: none;
border-left: solid #ccc 4px;
border-right: solid #ccc 4px;
border-top: solid #ccc 1px;
border-bottom: solid #ccc 1px;
height: 19px;
}
div#logowanie div.prawy{
background-color: #FFFFE0;
float: left;
width: 135px;
color: #fff;
margin: 0;
padding: 1px;
border: none;
border-right: solid #ccc 4px;
border-top: solid #ccc 1px;
border-bottom: solid #ccc 1px;
height: 20px;
}
div#logowanie div.prawy input{
width: 90%;
font-size: 70%;
margin: 0;
}
div#logowanie div.caps{
clear: both;
width: 204px;
font-size: 80%;
margin: 0;
border-left: solid #ccc 4px;
border-right: solid #ccc 4px;
border-top: solid #ccc 3px;
border-bottom: solid #ccc 4px;
background-color: #B22222;
padding: 3px;
padding-left: 0;
padding-right: 0;
}
div#logowanie div.caps input{
width: 100px;
background-color: #fff;
background-image: url(grafika/caps.jpg);
background-repeat: repeat-x;
padding: 0;
border: solid #ccc 1px;
color: #fff;
}
/* koniec definicji dla logowania */
div#kontener{
  height: auto !important;
  position: relative;
  height: 100%;
  min-height: 100%;
  width: 1000px;
  margin: 0 auto 0 auto;
  padding: 0;
  border-bottom: 0;
  border-top: 0;
  text-align: left;
  position: relative;
  background: url('grafika/bg.jpg') repeat-y;
}
div#head{
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
	border-bottom: solid #B22222 1px;
	}
div#head img{
    position: relative;
	margin: 0;
	margin-left: 3px;
	float: left;
	}

div#head div#title{
	position: relative;
	float: left;
	color: #B22222;
	font-weight: bold;
	font-size: 180%;
	letter-spacing: 0.3em;
	margin: 0;
	margin-top: 25px;
	margin-left: 10px;
}
div#menu{
position: relative;
width: 100%;
margin: 0;
border: none;
font-family: Verdana, Arial, sans-serif;
	font-size: 90%;
	text-align: left;
	background-color: #B22222;
    height: 21px;
}

div#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
    padding-top: 4px;
	}
div#menu li {
	display: inline;
	}
div#menu a:link, div#menu a:visited {
	padding: 3px 10px 2px 10px;
	color: #FFFFFF;
	background-color: #B22222;
	text-decoration: none;

	}
div#menu a:hover {
	color: #FFFFFF;
	background-color: #000;
	}
	table#new_pass{
text-align: left;
border: none;
margin-top: 20%;
margin-left: auto;
margin-right: auto;
}

table#new_pass tr td{
border-collapse: collapse;
border: solid #ccc 1px;

}

table#new_pass tr td.lewa2{
font-weight: bold;
letter-spacing: 0.1em;
background-color: #B22222;
color: #fff;
padding-left: 5px;
font-size: 70%;
}
table#new_pass tr td input{
font-size: 80%;
}

table#new_pass tr td.przycisk{
text-align: center;
background-color: #B22222;
}

table#new_pass tr td.przycisk .buttom{
width: 100px;
background-color: #fff;
background-image: url(grafika/caps.jpg);
background-repeat: repeat-x;
padding: 0;
border: solid #ccc 1px;
color: #fff;
}
#dropmenudiv {
position : absolute; 
border : 1px solid #808080; 
border-bottom-width : 0; 
font : normal 12px Arial, Tahoma, Verdana; 
line-height : 18px; 
z-index : 100; 
text-align: left;
} 
#dropmenudiv a {
width : 100%; 
display : block; 
text-indent : 3px; 
border-bottom : 1px solid #808080; 
padding : 1px 0; 
color : #696969; 
text-decoration : none; 
font-weight : normal; 
} 
#dropmenudiv a:hover {
background-color : #B22222; 
color : #fff; 
font-weight : normal; 
} 


table#add{
text-align: left;
border: none;
margin-top: 2%;
margin-bottom: 2%;
margin-left: auto;
margin-right: auto;
}

table#add tr td{
border-collapse: collapse;
border: solid #ccc 1px;
background-color: #fff;
}

table#add tr td.lewa2{
font-weight: bold;
letter-spacing: 0.1em;
background-color: #B22222;
color: #fff;
padding-left: 5px;
font-size: 80%;
text-align: right;
}
table#add tr td input{
font-size: 80%;
}

table#add tr td.przycisk{
text-align: center;
background-color: #B22222;
}

table#add tr td.przycisk .buttom{
width: 100px;
background-color: #fff;
background-image: url(grafika/caps.jpg);
background-repeat: repeat-x;
padding: 0;
border: solid #ccc 1px;
color: #fff;
}
a.link1:link, a.link1:visited{
color: #b22222;
}
a.link1:hover{
color: #000;
}

table.table_listingA tr td.g_belka{
  background-color: black; 
  color: #fff; 
  font-weight: bold; 
  font-size: 90%;
  padding-left: 3px;
  padding-right: 3px;
 }

table.table_listingA tr td.g_belka a:link, a:visited{
color: orange;
text-decoration: none;
}
table.table_listingA tr td.g_belka a:hover{
color: #fff;
}
table.table_listingA{
text-align: center;
border: none;
margin-top: 2%;
margin-bottom: 2%;
margin-left: auto;
margin-right: auto;
 width: 1000px;
 min-width: 1000px;
 max-width: 1000px;
font-size: 80%;
}

table.table_listingA tr td{
border-collapse: collapse;
border: solid #ccc 1px;
}

table.table_listingA tr td a.more:link, a.more:visited{
text-decoration: none;
color: red;
}

table.table_listingA tr td a.more:hover{
color: orange;
}


table.more_info{
width: 100%;
}
table.more_info td.more_belka{
width: 33%;
}

table.more_info td.more_belka a:link, a:visited{
text-decoration: none;
color: red;
}

table.more_info td.more_belka a:hover{
color: black;
}
a.link_mail:link, a.link_mail:visited{
text-decoration: none;
color: red;
}
div#for_wysz{
position: relative;
text-align: center;
width: 1000px;
background-color: #000;
padding: 0;
border-top: dotted #ccc 1px;
border-bottom: dotted #ccc 1px;
height: 40px;
}

table#wysz{
border: none;
margin-left: auto;
margin-right: auto;
background-color: #000;
margin: 3px auto 3px auto;
}

table#wysz tr td{
border-collapse: collapse;
border: solid #ccc 1px;
background-color: #fff;

}

table#wysz tr td.lewa2{
font-weight: bold;
letter-spacing: 0.1em;
background-color: #B22222;
color: #fff;
padding-left: 5px;
font-size: 80%;
text-align: right;
}
table#wysz tr td input{

}

table#wysz tr td.przycisk{
text-align: center;
background-color: #B22222;
}

table#wysz tr td.przycisk .buttom{
width: 100px;
background-color: #fff;
background-image: url(grafika/caps.jpg);
background-repeat: repeat-x;
padding: 0;
border: solid #ccc 1px;
color: #fff;
}

table.Xmail{
background-color: #FFF;
border: solid #dcdcdc 1px;
font-size: 90%;
color: #000;
margin-top: 2%;
}
table.Xmail td.sXmail{
background-color: #B22222;
border: solid #ccc 1px;
color: #fff;
font-weight: bold;
}

table.Xmail td.przycisk{
background-color: #B22222;
border: solid #ccc 1px;
color: #fff;
font-weight: bold;
}


table.Xmail td.przycisk input.buttom {
width: 100px;
background-color: #fff;
background-image: url(grafika/caps.jpg);
background-repeat: repeat-x;
padding: 0;
border: solid #ccc 1px;
color: #fff;
}

div#newsletter{
position: relative;
border: solid #dcdcdc 1px;
width: 90%;
margin: 2% 5% auto 5%;
background: #fff;
}

	.progressBar {
		position: relative;
		padding: 2px;
		width: 300px;
		height: 40px;
		font-size: 14px;
	}
	.progressBar .background {
		border: solid 1px black;
		width: 270px;
		height: 20px;
	}
	.progressBar .bar {
		position: relative;
		background-color: #b22222;
		width: 0px;
		height: 20px;
	}
div.send_excel{
	position: relative;
	width: 60%;
	margin: 2% auto auto auto;
	padding: 10px;
	background: #fff;
	border: solid #ccc 1px;
}
div.send_excel .buttom_ex{
width: 100px;
background-color: #fff;
background-image: url(grafika/caps.jpg);
background-repeat: repeat-x;
padding: 0;
border: solid #ccc 1px;
color: #fff;
}
a.pager:link {
font-size: 100%;
		 text-decoration: none; 
         color:#000; 
		 font-weight:normal; 
		 background:transparent;
		 }
		 
a.pager:hover {
font-size: 100%;
	      text-decoration: none; 
          color:green; 
		  background:transparent;
		  }
		  
		  
a.pager:visited {
font-size: 100%;
		text-decoration: none; 
        color:#000; 
		font-weight:normal; 
		background:transparent;
		}