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

}
.ws-dyn-form .fieldset .f-cleaner {
             height: 1px;
             line-height: 1px;
             font-size: 1px;
             clear: both;
}
.ws-dyn-form .e-element .e-label {
             display: block;
             width: 100px;
             float: left;
             padding-top: 0px;
             color: white;
             padding-right:10px;
}
.ws-dyn-form .e-element .e-popis {
             font-size: 90%;
             width: 186px;
             padding-top: 3px;
             float: right;
}
.ws-dyn-form .e-element .e-popis-big {
             float: left;
             clear: right;
             width: 100%;
             display: block;
             padding-bottom: 5px;
}
.ws-dyn-form fieldset input.i-text {
             border: 1px solid #aaaaaa;
             width: 186px;
}
.ws-dyn-form .i-text:hover, .ws-dyn-form input.i-text.hover {
             border: 1px solid #af7902;
          
}
.ws-dyn-form .i-text:focus, .ws-dyn-form input.i-text.focus {
             border: 1px solid #af7902;
            
}
.ws-dyn-form .i-select {
             border: 1px solid #aaaaaa;
             width: 186px;
}
.ws-dyn-form .i-select:hover, .ws-dyn-form select.i-select.hover {
             border: 1px solid #377e8f;
}
.ws-dyn-form .i-select:focus, .ws-dyn-form select.i-select.focus {
             border: 1px solid #377e8f;
             background-color: #f3fafb;
}
.ws-dyn-form .i-textarea {
             border: 1px solid #aaaaaa;
             width: 186px;
}
.ws-dyn-form .i-textarea:hover, .ws-dyn-form textarea.i-textarea.hover {
             border: 1px solid #377e8f;
}
.ws-dyn-form .i-textarea:focus, .ws-dyn-form textarea.i-textarea.focus {
             border: 1px solid #377e8f;
             background-color: #f3fafb;
}


.ws-dyn-form .fieldset .e-element {
             width: 340px;
}
.ws-dyn-form .fieldset .e-element .e-error .e-error-content {
             /* background-color: #ff8888; */
             padding-top: 1px;
             padding-bottom: 5px;
             border: 1px solid #F0F3F9;;
}

.ws-dyn-form .fieldset .e-error .e-error-code {
             position: relative;
             display: block;
             clear: left;
             padding-left: 110px;
             font-size: 90%;
             font-weight: bold;
             color: #bb1111;
}
.ws-dyn-form .e-cleaner {
             height: 1px;
             line-height: 1px;
             font-size: 1px;
             clear: both;
}
.ws-dyn-form .i-submit {
             float: left;
             margin-right: 18px;
             border: 1px solid #ed1c24;
             background: #ed1c24;
             margin-left:110px;
}

/* uprava */

.ws-dyn-form .fieldset {
  margin:0;
  padding:0;
  border:0;
}

.ws-dyn-form .fieldset:hover, .ws-dyn-form .fieldset.hover {
  border: 0;
}

.ws-dyn-form .fieldset legend {
  display:none;
}

.ws-dyn-form .fieldset input, .ws-dyn-form .fieldset select{
  width:223px;
  border:1px solid #aaa;
  margin:0 0 6px 0;
  background:white;
  color:black;
}

.ws-dyn-form input.i-submit{
  clear:both;
  font-family:   tahoma, verdana, arial; 
  margin:8px 0 0 0; 
  width:93px;
  border:0px;
  background-color:#f5b323;
  color:#0e100f;
  font-weight:bold;
  cursor:pointer;
  font-size:11px;
  float:left;
  margin-left:0px;
  background-image: url(../images/poslat2.jpg);
  background-repeat: no-repeat;
  background-position: center 0;
  text-align:center;
  padding-top:2px;
  padding-bottom:2px;
  border: 1px solid #ed1c24;
}

.ws-dyn-form .fieldset textarea{
  width:186px;
  border:1px solid #D3D7DA;
  margin-bottom:2px;
}

.ws-dyn-form .e-element .e-label{
  font-size:1em;
  color:white;
  text-align:left;
  width:100px;
  font-weight:bold;
  margin-top:3px;
}

.ws-dyn-form .e-element .rezerv_input{
  padding: 0 0 5px 0;
}

.chyba{
  color:red;
  margin:8px 0 0 0px;
}

.ws-dyn-form .checkbox-box{
  float:left;
  width:400px;
  margin-bottom:5px;
}

.ws-dyn-form .checkbox-i{
  float:left;
  width:30px;
  text-align:center;
}

.ws-dyn-form .checkbox-i input{
  width:auto;
}

.ws-dyn-form .checkbox-text{
  color:white;
  float:left;
  padding-top:4px;
}



