div { margin: 0; padding: 0; overflow: hidden }

a {color:black;text-decoration: none}
a:hover {text-decoration: underline}

body { text-align: center; background-color:#fcfff7 ; font-family: verdana;font-style:italic }
td { vertical-align: top }
input { width: 100px }
img {border:0}
div #container {width: 100%; text-align: center; vertical-align: middle;background-color: #fcfff7;  }

div .mainwindow {
  width: 800px;

  margin: 0 auto;
  min-height: 550px;
  position: relative;
  text-align: left;
}

div .ramka {

 background-color: #f5f5f5;
 width:794px;
 margin: 0 auto;
 position:relative;

}
.ramka_opis input {
   margin-top:10px;margin-right:180px;
}
.ramka_opis textarea {
   margin-top:10px;margin-right:40px;
}
div .formularz {
    margin: 15px auto;
    text-align:center;
}

.main_list {
  text-align:left;
}
.main_list li {
  margin-top:10px;
}

div .formularz a {
   font-size: 11px;
}

div .ramka input {
   //border: 1px solid #8dc33f;
   text-align:center;
   //background-color :#e7f3dd;
   width: 150px;
}
div .ramka textarea {
   border: 1px solid #8dc33f;
   //background-color :#e7f3dd;

}
#footer {
  margin:15px;
}

.menu_label {
    padding: 5px 0 0 0;
    text-align:right;
}
.menu_label span {
    margin: 10px 20px 20px 0;
    padding: 0;
    display:block;
}
.menu_label a {
    margin:10px 0 10px 0;
    display:block;
    font-weight:bold;
    padding: 0 40px 0 0;
}
.menu_label a:hover{
  background-color: #e8f0dd;
}

.img_border {
  border:2px dotted #8dc33f;
}

.label_description {
    border: 1px solid #e5e5e5;
    border-top:0;
    padding: 10px 0 10px 0;
    margin: 0 auto;
    background-color: #f3f3f3;
}
