.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;
} 

form#two {
	background:  #4f718a;
	width:490px;
	padding:10px;
	border:1px solid #eee;
	margin:5px auto;
	font-size:1em;
	font-family:verdana, arial, helvetica, sans-serif;
}
form#two p {
	font-size:0.8em;
	color:#fff;
	text-align:left;
	padding:15px 5px 5px 0;
	margin:0;
}
form#two fieldset#current p {padding:4px; margin:0;}

form#two fieldset {
	width:450px;
	display:block;
	border:1px dotted #fff;
	padding:5px 5px 5px 10px;
	font-family:verdana, sans-serif;
	margin-bottom:0.5em;
	line-height:1.5em;
	font-size:15px;
}
form#two fieldset:hover {border:1px solid #fff;}
form#two fieldset#opt:hover {border:1px solid #b80b38;}

form#two legend {font-size:1.1em; font-weight:bold; border-bottom:2px solid #fff; margin-bottom:15px; padding:6px; background:none; color:#fff;}
* html form#two legend { padding:0 0 30px 0; margin:5px 0 0 0; border:none;}

form#two label {
	clear:left;
	display:block;
	float:left;
	width:120px;
	text-align:left;
	padding-right:10px;
	color:#fff;
	margin-bottom:0.5em;
}

form#two input {border:1px solid #414d59; padding-left:0.5em; margin-bottom:0.6em; width:280px; background:#c5d3e0;}
form#two input:hover { background:#b80b38; border:1px solid #fff; color:#fff;}
form#two input:focus {background:#fff; border:1px solid #b80b38; color:#b80b38;}
form#two fieldset#medical input, form#two fieldset#current input {
	width:45px;
}

form#two select {
	margin:0 0 1em 0em;
}
form#two textarea {
	width:200px;
	height:2.8em;
	border:1px solid #fff;
	padding:0.7em;
	overflow:auto;
	background:#c5d3e0;
}
form#two textarea:hover { background:#b80b38; border:1px solid #fff; color:#fff;}
form#two textarea:focus {background:#fff; border:1px solid #b80b38; color:#b80b38;}

form#two option {background:#fff; color:#b80b38;}
form#two optgroup {background:#fff; color:#000; font-style:normal;}
form#two optgroup option {background:#fff; color:#b80b38;}

form#two #button1, form#two #button2 {color:#fff; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px; background:#b80b38; border:1px solid; border-color:#f11f54 #5f051c #5f051c #f11f54;}
form#two #button1:hover, form#two #button2:hover {color:#fff; background:#414d59; border:1px solid; border-color:#4f718a #003 #003 #4f718a; }



form#three {
	width:490px;
	background-color:#996;
	padding:10px;
	border:1px solid #eee;
	margin:5px auto;
	font-size:1em;
	font-family:verdana, arial, helvetica, sans-serif;
}
form#three p {
	font-size:0.8em;
	color:#fff;
	text-align:left;
	padding:15px 5px 5px 0;
	margin:0;
}
form#three fieldset#current p {padding:4px; margin:0;}

form#three fieldset {
	width:450px;
	display:block;
	border:1px dotted #fff;
	padding:5px 5px 5px 10px;
	font-family:verdana, sans-serif;
	margin-bottom:0.5em;
	line-height:1.5em;
	font-size:15px;
}
form#three fieldset:hover {border:1px solid #fff;}
form#three fieldset#opt:hover {border:1px solid #b80b38;}

form#three legend {font-size:1.1em; font-weight:bold; border-bottom:2px solid #fff; margin-bottom:15px; padding:6px; background:none; color:#fff;}
* html form#three legend { padding:0 0 30px 0; margin:5px 0 0 0; border:none;}

form#three label {
	clear:left;
	display:block;
	float:left;
	width:120px;
	text-align:left;
	padding-right:10px;
	color:#fff;
	margin-bottom:0.5em;
}

form#three input {
	border:1px solid #414d59;
	padding-left:0.5em;
	margin-bottom:0.6em;
	width:280px;
	background:#ccc;
}
form#three input:hover {
	border:1px solid #fff;
	color:#fff;
	background-color: #C90;
}
form#three input:focus {background:#fff; border:1px solid #b80b38; color:#b80b38;}
form#three fieldset#medical input, form#three fieldset#current input {
	width:45px;
}

form#three select {
	margin:0 0 1em 0em;
}
form#three textarea {
	width:200px;
	height:2.8em;
	border:1px solid #fff;
	padding:0.7em;
	overflow:auto;
	background:#ccc;
}
form#three textarea:hover {
	border:1px solid #fff;
	color:#fff;
	background-color: #C90;
}
form#three textarea:focus {background:#fff; border:1px solid #b80b38; color:#b80b38;}

form#three option {background:#fff; color:#b80b38;}
form#three optgroup {background:#fff; color:#000; font-style:normal;}
form#three optgroup option {background:#fff; color:#b80b38;}

form#three #button1, form#three #button2 {color:#fff; padding-right:0.5em; cursor:pointer; width:205px; margin-left:8px; background:#b80b38; border:1px solid; border-color:#f11f54 #5f051c #5f051c #f11f54;}
form#three #button1:hover, form#three #button2:hover {color:#fff; background:#414d59; border:1px solid; border-color:#4f718a #003 #003 #4f718a; }

