#menu_cont {
margin: 0 0 0 5px;
}

#cont {
width: 780px;
margin: 0 auto;
/*
border: 1px solid green;
*/
}


label { cursor: pointer; }

#kalendarz table {
border: 1px solid #888;
margin: 0 0 3px 0;
}

#kalendarz {
width: 680px;
height: 190px;
margin: 0 auto 106px auto;
padding: 0;
clear: both;
/*
border: 1px solid red;
*/
}

#kalendarz input {
margin: 0;
padding: 0;
border: 1px solid #aaa;
width: 14px;
height: 14px;
}

.kal_nor {background-color: #dddddd;}
.kal_mag {background-color: #ffB280;}
.kal_nie {background-color: #FFeeee;}


#kalendarz td {
width: 25px;
padding: 0;
margin: 0 auto;
font-size: 9px;
text-align: center;
vertical-align: top;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.info {
width: 350px;
padding: 5px;
border: dotted thin green;
background-color: #ffffff;
}

#info_dod {
width: 580px;
margin-top: 5px;
}

#zakresy {
    text-align: left;
    width: 430px;
    padding: 3px 0 3px 5px;
    background-color: #ddd;
border: 1px solid #aaa;
margin: 0 0 5px 7px;
float: left;


    }

 #zakresy input {
border: 1px solid #000;
margin: 0 10px 0 0;
background-color: #ddd;
}


#info_dod {
float: right;
background-color: #ddd;
padding: 3px;
margin-bottom: 5px;
border: 1px solid #aaa;
text-align: left;
}



#menu_medium {
margin: 0;
text-align: left;
}

#menu_medium img
{
  display: inline;
}

#menu_medium select {
width: 517px;
margin: 5px 3px 0 5px;
}

#menu_medium input {
width: 225px;
border: 1px solid black;
background-color: #fff;
font-weight: bold;
color: red;
float: left;
padding: 1px 0 1px 0;
margin: 0 3px 0 5px ;
}

#menu_medium img {
margin-left: 3px;
}

#info, #tekst {
border: 1px solid #888;
background-color: #fff;
float: left;
text-align: left;
padding: 7px;
overflow: auto;
}

#info {
width: 290px;
margin: 0 0 5px 6px;
height: 85px;
float: right;
    }

#tekst {
width: 310px;
height: 90px;
margin: 0 0 5px 7px;
}

#tekst textarea {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
}

#szab_tree, #szab_tekst {
width: 40px;
float: left;
}

#szab_tree img, #szab_tekst img {
width: 11px;
height: 9px;
}


#szab_tree input, #szab_tekst input {
border: 1px solid black;
background-color: #fff;
margin: 2px 0;
width: 15px;
padding: 0;
cursor: pointer;
}

#szab_tree .lar, #szab_tekst .rar {
width: 11px;height: 9px;border: none;background: transparent;margin-left: 3px;
}

#szab_tree .rar {
margin: 0;
margin-right: 3px;
}


#doplaty span {
padding: 0 0 20px 0;
}
#doplaty {
float: right;
background-color: #ded;
border: 1px solid #dde;
width: 205px;
text-align: left;
padding: 3px;
}



#menu_mapka {
    font-size: 10px;
float: left;
width: 171px;
right: 0;
top: 30px;
margin: 0;
text-align: center;
}

#menu_mapka .map-content
{
  background-color: #fff;
  padding: 4px 2px;
  margin: 0 0 10px 0;
  border: 1px solid #888;
}

#menu_mapka select {
width: 90%;
margin-top: 5px;
border: hidden;
}

.sitemap {
width: 100%;
background: white;
border: 1px solid black;
}

.sitemap td {
	text-align: left;
padding: 5px;
font-size: 10px;

	
}

.sitemap a {
text-decoration: none;
}

.sitemap a:hover {
color: red;
}

#overlay
{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	width: 100%;
	padding-top: 100px;
}

#overlay div
{
  margin: 0 auto;
  background: url('../graph/toplayer.png') no-repeat left top #fff;
  width: 500px;
  height: 508px;
}

#overlay div a
{
  float: right;
  margin: 15px 30px 0 0;
}

#overlay div p
{
  padding: 480px 0 0 15px;
  text-align: left;
}

#overlay div p input
{
  margin-right: 10px;
}

#overlay div p label
{
  position: relative;
  top: -2px;
}