.ws-dyn-form {
             margin: 0px;
             padding: 0px;
             width: 518px;
             font-family: tahoma;
             font-size: 100%;
}
.ws-dyn-form .fieldset {
             border: 1px solid #dddaa2;
             border-top: 5px solid #dddaa2;
             padding: 15px;
             padding-left: 13px;
             padding-right: 10px;
             padding-bottom: 10px;
             margin-bottom: 20px;
             margin-top: 0px;
             
             overflow: visible;   /* -- povodne : hidden */
                         
}
.ws-dyn-form .fieldset legend {
             color: #444444;
             font-weight: bold;
             margin: 0px;
}
.ws-dyn-form .fieldset:hover, .ws-dyn-form .fieldset.hover {
             border: 1px solid #6c87cc;
             border-top: 5px solid #6c87cc;
}
.ws-dyn-form .f-cleaner {
             height: 1px;
             line-height: 1px;
             font-size: 1px;
             clear: both;

}
.ws-dyn-form .fieldset .f-cleaner {
             height: 7px;
             line-height: 1px;
             font-size: 1px;
             clear: both;
}
.ws-dyn-form .e-element .e-label {
             display: block;
             width: 125px;
             float: left;
             padding-top: 3px;
             color: #000152;
}
.ws-dyn-form .e-element .e-popis {
             font-size: 100%;
             width: 351px;
             padding-top: 4px;
			 padding-right: 10px;
             float: right;
}
.ws-dyn-form .e-element .e-popis-big {
             float: left;
             clear: right;
             width: 100%;
             display: block;
             padding-bottom: 5px;
}
.ws-dyn-form .i-text {
             border: 1px solid #aaaaaa;
             width: 350px;
}
.ws-dyn-form .i-text:hover, .ws-dyn-form input.i-text.hover {
             border: 1px solid #377e8f;
}
.ws-dyn-form .i-text:focus, .ws-dyn-form input.i-text.focus {
             border: 1px solid #377e8f;
             background-color: #f3fafb;
}
.ws-dyn-form .i-select {
             border: 1px solid #aaaaaa;
             width: 180px;
}
.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: 180px;
}
.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: 488px;
}
.ws-dyn-form .fieldset .e-element .e-error .e-error-content {
             background-color: #ebd5d5;
             padding-left: 4px;
             padding-top: 5px;
             padding-bottom: 5px;
             margin-left: -5px;
             border: 1px solid white;
}

.ws-dyn-form .fieldset .e-error .e-error-code {
             position: relative;
             display: block;
             clear: left;
             padding-left: 128px;
             font-size: 90%;
             font-weight: bold;
             color: #bb1111;
             padding-top: 4px;
}
.ws-dyn-form .e-cleaner {
             height: 1px;
             line-height: 1px;
             font-size: 1px;
             clear: both;
}
.ws-dyn-form .i-submit {
             float: right;
             background: url(../images/button-ok.gif) repeat-x #dddde3;
             border: 1px solid #7f7f7f;
             color: #6c87cc;
             font-weight: bold;
             cursor: pointer;
}

