#miejsca_dzieci {position:relative;}
#miejsca_dzieci_top_form {position:relative;background:url(img/miejsca_dzieci_form_top_tlo.jpg) no-repeat;width:676px;padding:0;}
#miejsca_dzieci_top_form img.miejsca {position:absolute;right:0;top:0;}
#miejsca_dzieci h3 {position:relative;color:#2B4E9D;padding:0;margin:1em 0 0 0 !important;margin:2em 0 0 0;}
#miejsca_dzieci h4 {color:#1E8FD0;font-size:14px;margin:0.5em 0 0 0;padding:0 0 0.5em 0;}
#miejsca_dzieci div.border {border-bottom:1px solid #CEE7EF;}

#miejsca_dzieci #opis {position:relative;margin:1em 0 3em 0;}
#miejsca_dzieci #opis ul {position:relative;margin:0 0 1em 0;padding:0;}
#miejsca_dzieci #opis ul li {position:relative;}

#komentarze {margin-top:3em;width:676px;}
#komentarze span {position:relative;display:block;float:right;margin-right:0.2em;color:#5DB3E3;font-weight:bold;font-size:10px;}
#komentarze span em {font-style:normal;color:#5DB3E3;margin-right:5px;font-size:9px;}
#komentarze span a {color:#5DB3E3;font-weight:normal;font-size:9px;}

#komentarze p {color:#2B4E9D;border-bottom:1px solid #CFE0F0;text-indent:0.2em;font-weight:bold;padding:0 0 0.2em 0;margin:0;}
#komentarze img {position:relative;float:right;margin:1em 0;}
#komentarze .komentarz
{
position:relative;
clear:right;
padding:1.5em 0 1.5em 4em;
line-height:1.5em;
color:#828181;
border-bottom:1px solid #CFE0F0;
background:url("img/miejsca_dzieci_komentarze_tlo.gif") no-repeat 0.5em 1.5em;
text-align:justify;
zoom:1;
}

#komentarze .komentarz span {display:block;float:none;color:#5DB3E3;font-weight:normal;}
#komentarze .komentarz span.nick {font-size:11px;}

#form_komentarze {position:relative;margin:1em 0;width:448px;height:176px;background:url("img/miejsca_dzieci_form_komentarze_tlo.gif") no-repeat;padding:16px 0 0 0;}
#form_komentarze p {margin:0;font-size:10px;font-family:verdana;color:#009ef3;border:0;}


#miejsca_dzieci a.dodaj {position:relative;float:right;}
#miejsca_dzieci div .clear {clear:both;line-height:1px;font-size:1px;height:1px;padding:0;}
#miejsca_dzieci_form {position:relative;left:20px;width:655px;height:123px;margin:0;padding:15px 0 0 15px;background:url(img/miejsca_dzieci_form_tlo.gif) no-repeat;overflow:hidden;}
#miejsca_dzieci_form p {padding:0;margin:0 0 10px 0;color:#009ef3;font-weight:bold;}
#miejsca_dzieci_form div {float:left;margin-right:10px;margin-bottom:12px;}
#miejsca_dzieci_form div.organizacja {margin-left:22px;}
#miejsca_dzieci_form select {width:120px;}
#miejsca_dzieci_form input {position:relative;top:2px;border:0;background:none;}
#miejsca_dzieci_form div.button {position:relative;height:20px;width:91px;}
#miejsca_dzieci_form input.button {margin-top:-3px;margin-left:52px;width:91px;height:20px;background:url(img/miejsca_dzieci_form_szukaj.gif) no-repeat;cursor: pointer; cursor: hand;}

#miejsca_dzieci_form2
{
position:relative;margin:0;width:421px;padding:200px 0 0 0;float:left;font-size:10px;font-family:verdana;color:#90aac4;
}
#miejsca_dzieci_form2 {background:none;}
#miejsca_dzieci_form2 p {margin:0;font-size:10px;font-family:verdana;color:#90aac4;}
#miejsca_dzieci_form2 div.row {border:1px solid #FFF;clear:left;font-size:10px;font-family:verdana;color:#90aac4;margin:2px 0;}
#miejsca_dzieci_form2 div.line {line-height:28px;}
#miejsca_dzieci_form2 div.row a {font-size:10px;font-family:verdana;color:#90aac4;}
#miejsca_dzieci_form2 label {display:block;float:left;width:120px;text-align:right;margin-right:5px;font-size:10px;font-family:verdana;color:#90aac4;}
#miejsca_dzieci_form2 label.red {color:#DE0800;}
#miejsca_dzieci_form2 input {float:left;margin-bottom:5px;font-size:10px;font-family:verdana;}
#miejsca_dzieci_form2 input.checkbox {float:none;margin-top:-5px;}
#miejsca_dzieci_form2 input.radio {position:relative;top:2px;float:none;margin-bottom:0;background:none;border:0;}
#miejsca_dzieci_form2 input.long {width:240px;}
#miejsca_dzieci_form2 span {font-size:10px;font-family:verdana;color:#90aac4;}
#miejsca_dzieci_form2 select {width:200px;border:0;}
#miejsca_dzieci_form2 textarea {position:relative;width:240px;height:70px;margin-left:0 !important;margin-left:-3px;}

input, select, textarea {
	border: 1px solid #cfe0f0;
  background: #eaf1f8;
}



form.cmxform p {
	text-align: left;
  padding: 16px 20px 16px 40px;
  background: #eaf1f8;
  border: 1px solid #cfe0f0;
  margin-left: 40px;
  margin-top: 40px;
  margin-right: 53px;
  zoom:1;
}

* > form.cmxform p {
	margin-right: 42px;
}

#kontakt_icon {
	margin-left: -80px;
  margin-top: -17px;
}

form.cmxform fieldset {
  margin-bottom: 1px;
  border: 0px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
  display: none;
}
form.cmxform label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  text-align: right;
}
form.cmxform fieldset ol {
  margin: 0;
  padding: 0;
}
form.cmxform fieldset li {
  list-style: none;
  padding: 0px;
  margin: 0;
}

form.cmxform fieldset li.separate
{
  border-top: 1px solid #cfe0f0;
  border-bottom: 1px solid #cfe0f0;
  padding:0.5em 0 0.3em 0;
  margin:0.5em 0 0.8em 0;
}

form.cmxform fieldset fieldset {
  border: none;
  margin: 3px 0 0;
  padding: 0px;
}
form.cmxform fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.cmxform fieldset fieldset label {
  display: block;
  width: auto;
  text-align: left;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.cmxform label {
  width: 185px; /* szerokosc opisu */
}

form.cmxform fieldset fieldset label {
  margin-left: 188px; /* +3 */
}

form.cmxform input.text, form.cmxform textarea, form.cmxform select,input.small_text,input.small_text_right {
	width: 234px;
  vertical-align: bottom;
  border: 1px solid #cfe0f0;
  background: #eaf1f8;
  margin-bottom: 3px;
}
form.cmxform textarea {margin-top:3px;}


#module_form *  > input.text, #module_form * > textarea, #module_form * > select {
	width: 234px;
}

#module_form * > select {width: 245px;}

input.small_text {width:26px;margin-right:6px;text-align:center;}
input.small_text_right {text-align:right;width:35px;}


#formSend, #formSendOn {
	background-color: #29598C;
  border: 1px solid #29598C;
  color: white;
  font-weight: bold;
  width: 150px;
  cursor: pointer;
}

#formSendOn {
	background-color: #00387B;
}

.error {
	color: red;
}

/*
#module_form * {
	font-size: 10px;
}
*/

#send_container {
	margin-right: 54px;
}

* > #send_container {
	margin-right: 34px;
}


#page_content input
{
  vertical-align: bottom;
  border: 1px solid #cfe0f0;
  margin-bottom: 3px;
}





#miejsca_dzieci .outer {
    width: 120px;
    height: 120px;
    overflow: hidden;
    display: table;
    #position: relative;
}

#miejsca_dzieci .outer .middle{
    #position: absolute;  #top: 50%;display: table-cell; vertical-align: middle; left: 50%;
}

#miejsca_dzieci .outer .middle .inner {
    #position: relative;  #top: -50%; left: -50%;  text-align: center;
}

