* {
    font-family: "Lucida Grande", Tahoma, Arial, sans-serif !important;
    font-size: 12px;
}

form .error {
    background: url('/images/icons/error.png') 0 50% no-repeat;
    margin: 2px;
    padding: 2px 2px 2px 20px;
    color: #D70000;
}


#viewport-north .x-panel-body {
    background: url('/images/frontend/logo_small.png') no-repeat #fff !important;
}

.x-panel-header-text, .x-tab-strip span.x-tab-strip-text {
    font-weight: normal;
    font-size: 12px;
    color: #15428B;
}

.x-tree-node-leaf .x-tree-node-icon {
    background-image: url('/images/icons/application_view_list.png');
}

.x-logpanel .x-panel-body li {
    border-bottom: 1px dotted #DFE8F6;
    padding: 2px 2px 2px 16px;
    background: url('/images/icons/bullet_blue.png') no-repeat 0 50%;
}

.x-logpanel .x-panel-body li.error {
    background-image: url('/images/icons/bullet_error.png');
}

.x-preview-panel fieldset {
    border: 1px solid #AEAEAE;
    margin: 5px;
}

.x-preview-panel legend, .x-form-panel form legend {
    font-size: 13px;
    background: url('/images/icons/bullet_toggle_plus.png') no-repeat 0 50%;
    padding: 0 5px 0 15px
}

.x-preview-panel table th {
    font-size: 10px;
    font-weight: bold;
    vertical-align: top;
    padding-right: 10px;
}

.x-preview-panel table th,.x-preview-panel table td  {
    padding: 2px 4px;
}

.x-form-panel form {
    margin: 10px;
}

.x-form-panel form .row {
    margin-bottom: 5px;
    padding-bottom: 5px;
    margin:10px;
    float:left;
    /*border-bottom: 1px dotted #AEAEAE;*/
}

.x-form-panel form .row label {
    display: block;
    font-weight: bold;
    font-size: 10px;
}

.x-form-panel form fieldset {
    padding: 10px;
    border: 1px solid #AEAEAE;
}


.icon-menu {
    background: url('/images/icons/application_cascade.png') 0 0 no-repeat;
}
.icon-error {
    background: url('/images/icons/error.png') 0 0 no-repeat;
}
.icon-world {
    background: url('/images/icons/world.png') 0 0 no-repeat;
}
.icon-preview {
    background: url('/images/icons/report.png') 0 0 no-repeat;
}
.icon-help {
    background: url('/images/icons/help.png') 0 0 no-repeat;
}
.icon-edit {
    background: url('/images/icons/pencil.png') 0 0 no-repeat;
}
.icon-user {
    background: url('/images/icons/user.png') 0 0 no-repeat;
}
/*
.x-date-picker table
{
    width: 50px !important;
}
*/
fieldset {
    margin:10px;
    padding:10px;
}
fieldset table {
    width:100%;
}
fieldset table th {
    font-weight:bold;
    vertical-align:top;
    padding-right:10px;
}
.search-item {
    font:normal 12px tahoma, arial, helvetica, sans-serif;
    padding:3px;
    border:1px solid #fff;
    border-bottom:1px solid #eeeeee;
    white-space:normal;
    color:#555;
}
.search-item h3 {
    display:block;
    font:inherit;
    font-weight:bold;
    color:#222;
}

.search-item h3 span {
    float: right;
    font-weight:normal;
    margin:0 0 5px 5px;
    width:100px;
    display:block;
    clear:none;
}
.input_text {
    background-color:#FFFFFF;
    background-image:url(/js/ext-3.0.0/resources/images/default/form/text-bg.gif);
    height:15px;
    border:1px solid #B5B8C8;
    padding:1px 3px;
    padding-top:2px;
    font-size:12px;
    margin-bottom:12px;
    width:200px;
}
.input_text_date {
    background-color:#FFFFFF;
    background-image:url(/js/ext-3.0.0/resources/images/default/form/text-bg.gif);
    height:15px;
    border:1px solid #B5B8C8;
    padding:1px 3px;
    padding-top:2px;
    font-size:12px;
    margin-bottom:12px;
    width:200px;
    float:left;
    margin-right:5px;
}
.input_text_long {
    background-color:#FFFFFF;
    background-image:url(/js/ext-3.0.0/resources/images/default/form/text-bg.gif) no-repeat;
    height:35px;
    border:1px solid #B5B8C8;
    padding:2px 3px;
    font-size:12px;
    margin-bottom:12px;
    width:200px;
}
.select_text option,.select_text_long option {
    background-color:#FFFFFF;
    font-size:12px;
    padding:2px 3px;
}
.select_text_long {
    width:200px;
    height:400px;
}
.ext-strict .x-form-text {
    height:15px;
    font-size:12px;
}

.x-panel-body table tr th {
    vertical-align:top;
    width:75px;
}
.x-panel-body table tr td {
    vertical-align:top;
}

/*styly pro nahledy*/
.filterPreview li {
    margin-left:20px;
    margin-top:10px;
    list-style-type: none;
    float:left;
    width:205px;
}
.filterPreview li.filterFloat {
    float:left;
    margin-top:25px;
    margin-left:0px;
    width:16px;
}
.filterPreview label {
    display:block;
}
.filterPreview input {
    width:194px;
}

.editItem .rowDate {

}

.editItem .choice {
    width:208px;
}
/*upraveni vysky tabpanelu styly pro jednotlive fieldset, nesmi byt display:none, pak nejede spravne nacitani externich modulu*/
.editItem .editFieldset {
    overflow: auto;
}
/*upraveni vysky tabpanelu*/
ul.x-tab-strip-top  {
    padding-top:5px;
}

.widgetHasOne {
    width:200px;
}

.clear {
    clear: both;
}



