.myform {
             margin:20px 0 0 0;
             padding: 0px;
             width: 450px;
             font-family: tahoma;
             
}
.myform .fieldset {
             border: 4px solid #dddddd;
             padding: 22px;
             padding-bottom: 10px;
             margin-bottom: 20px;
             margin-top: 0px;
             overflow: hidden;
}
.myform .fieldset legend {
             color: #444444;
             font-weight: bold;
}
.myform .fieldset:hover, .myform .fieldset.hover {
             border: 4px solid #83b2bf;
}
.myform .f-cleaner {
             height: 1px;
             line-height: 1px;
             font-size: 1px;
             clear: both;

}
.myform .fieldset .f-cleaner {
             height: 1px;
             line-height: 1px;
             font-size: 1px;
             clear: both;
}
.myform .e-element .e-label {
             display: block;
             width: 200px;
             float: left;
             padding-top: 0px;
             color: #000152;
             padding-right:10px;
}
.myform .e-element .e-popis {
             font-size: 1.1em;
             width: 250px;
             padding-top: 3px;
             float: right;
}
.myform .e-element .e-popis-big {
             float: left;
             clear: right;
             width: 100%;
             display: block;
             padding-bottom: 5px;
}
.myform .i-text {
             border: 1px solid #aaaaaa;
             width: 300px;
}
.myform .i-text:hover, .myform input.i-text.hover {
             border: 1px solid #377e8f;
}
.myform .i-text:focus, .myform input.i-text.focus {
             border: 1px solid #377e8f;
             background-color: #f3fafb;
}
.myform .i-select {
             border: 1px solid #aaaaaa;
             width: 350px;
			 
}
.myform .i-select:hover, .myform select.i-select.hover {
             border: 1px solid #377e8f;
}
.myform .i-select:focus, .myform select.i-select.focus {
             border: 1px solid #377e8f;
             background-color: #f3fafb;
}
.myform .i-textarea {
             border: 1px solid #aaaaaa;
             width: 300px;
}
.myform .i-textarea:hover, .myform textarea.i-textarea.hover {
             border: 1px solid #377e8f;
}
.myform .i-textarea:focus, .myform textarea.i-textarea.focus {
	border: 1px solid #377e8f;
	background-color: #f3fafb;
}


.myform .fieldset .e-element {
             width: 450px;
}
.myform .fieldset .e-element .e-error .e-error-content {
             padding-top: 1px;
             padding-bottom: 5px;
             border: 1px solid #F0F3F9;
}

.myform .fieldset .e-error .e-error-code {
             position: relative;
             display: block;
             clear: left;
             padding-left: 210px;
             font-size: 1.1em;
             font-weight: bold;
             color: #bb1111;
}
.myform .e-cleaner {
             height: 1px;
             line-height: 1px;
             font-size: 1px;
             clear: both;
}
.myform .i-submit {
             margin-left: 210px;
             border: 1px solid #8bc121;
             background: #8bc121;
             color:white;
             font-weight:bold;
}

/* uprava */

.myform .fieldset {
  margin:0;
  padding:0;
  border:0;
}

.myform .fieldset:hover, .myform .fieldset.hover {
  border: 0;
}

.myform .fieldset legend {
  display:none;
}

.myform .fieldset input, .myform{
  width:186px;
  border:1px solid #D3D7DA;
  margin:0 0 5px 0;
}
.fieldset select{
	  width:186px;
  border:1px solid #D3D7DA;
  margin:0 0 5px 0;
  font-size:11px;}

#rezervacia_kontakt_form_odchod, #rezervacia_kontakt_form_prichod{
  width:143px;
}


.myform .fieldset textarea{
  width:106px;
  border:1px solid #D3D7DA;
  margin-bottom:5px;
}

.myform .e-element .e-label{
  font-size:1.1em;
  color:#152535;
  text-align:right;
}

.myform .e-element .rezerv_input{
  padding: 0 0 5px 0;
}

.chyba{
	color:red;
}

.myform .fieldset input.i-radio, .myform .fieldset input.i-checkbox{
  width:auto;
}

.myform .e-element .c-label{
  font-size:11px;
  color:#152535;
  margin-top:3px;
  margin-bottom:3px;
  text-align:right;
  width:200px;
  font-weight:bold;
    color:#555;
}

.myform .e-element .e-label{
  font-size:11px;
  color:#666;
}

/* right-form */

#right-form .myform {
  margin:0 0 0 0;
  padding: 0px;
  /* margin: 0px auto; */
  font-family: tahoma;
  width:182px;
  background:#edf6fb;
  background-image: url(../images/right-form.gif);
	background-repeat: repeat-x;
}

#right-form .myform .fieldset {
             padding: 5px 5px 5px 10px;
             margin-bottom: 0px;
             margin-top: 0px;
             overflow: hidden;
             
}

#right-form .myform .fieldset legend {
             color: #444444;
             font-weight: bold;
}

#right-form  .myform .e-element .e-label {
             display: block;
             width: 55px;
             float: left;
             padding: 0px;
             color: #1e4b61;
             text-align:left;
}

#right-form  .myform .fieldset .e-element {
             width: 172px;
}

.myform .fieldset .e-element .e-error .e-error-content{
  border:0px solid #bb1111;
}

#right-form .myform .fieldset .e-error .e-error-code {
             position: relative;
             display: block;
             clear: left;
             padding-left: 55px;
             font-size: 11px;
             font-weight: normal;
             color: #bb1111;
}

#right-form .myform .fieldset input, #right-form .myform .fieldset select{
	width:100px;
	border:1px solid #cdcfcd;
	margin:0 0 5px 0;
}

#right-form .myform .fieldset input.i-radio, #right-form .myform .fieldset input.i-checkbox{
	width:auto;
}

#right-form  .myform .fieldset #e-elementcheckbox12 .e-label, 
#right-form  .myform .fieldset #e-elementcheckbox22 .e-label, 
#right-form  .myform .fieldset #e-elementcheckbox32 .e-label{
  width:120px;
}

#right-form .myform .e-element .c-label{
  font-size:11px;
  margin-top:8px;
  margin-bottom:5px;
  text-align:left;
  width:170px;
  font-weight:normal;
  color: #1e4b61;
}

#right-form  .myform #e-elementmale .e-label, #right-form  .myform #e-elementfemale .e-label{
             display: block;
             width: 60px;
             float: left;
             padding-top: 0px;
             color: #1e4b61;
             text-align:right;
             padding-right:10px;
             font-size:10px;
}

#right-form .myform #e-elementsend{
  margin:0 10px 5px 0;
  padding:0;
  float:right;
  
}
.wsEd {
	background-color: white;
	color:#808080;
	text-align:left;
	padding:10px;
	font-size: 1em;
}

.wsEd h2 {
        font-weight:bold;
	font-size:14px;
	color:#3e7191;
        padding: 0px 0px;
}                    

.wsEd h3 {
        font-weight:bold;
	font-size:12px;
	color:#3e7191;
        color:#818181;
	padding:8px 0px;

} 

.wsEd h4 {
      color:#3e7191;
      font-weight:bold;
      margin: 0px;
      padding: 0px 0px;
      font-size:11px;
} 
