body { font-size: 100%; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; color: #333; background-color: #fff; border:none; padding: 10px; }
h1   { font-size: 150%; color: #165ca3; }
img  { border:none; }
a[href^=error] { color: white !important; background: red !important; }
fieldset { border:1px solid #808080; padding: 5px;}
legend { padding: 0.2em 0.5em; font-size:90%; text-align:right; }

.flash { color: black; background: #FFFFDD; border: 1px solid #FFD700; padding: 1em; margin: 1em 0; }
.br3 { font-size: 3px; }
.btn-novy { float: left; padding-right: 5px; padding-top: 4px;}
table { border-collapse: inherit;}
th { margin: 3px; }

th{
    width: 150px;
    text-align: right;
    padding-right: 5px;
    vertical-align: top;
}

input.button {
    font-size: 15px;
    font-weight: bold;
}

select, input, option { font-size: 14px; }



.required {
    color: darkred;
    font-weight: bold;
}

fieldset {
    padding: .5em;
    margin: .3em 0;
    background: #EAF3FA;
    border: 1px solid #b2d1eb;
}


/* BEGIN - Verejme styly */
em {font-style: italic;}
strong {font-weight:bold;}

.p5 {padding: 5px;}
.p10 {padding: 10px;}

.pt2 {padding-top: 2px;}

.pb2 {padding-bottom: 2px;}
.pb3 {padding-bottom: 3px;}
.pb4 {padding-bottom: 4px;}
.pb5 {padding-bottom: 5px;}
.pb8 {padding-bottom: 8px;}
.pb10 {padding-bottom: 10px;}

.pt10 {padding-top: 10px;}

.m5 {margin: 5px;}
.m10 {margin: 10px;}

.mr10 {margin-right: 10px;}
.mr2 {margin-right: 2px;}
.mr5 {margin-right: 5px;}

.ml2 {margin-left: 2px;}
.ml10 {margin-left: 10px;}

.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}

.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}

.fl {float: left;}
.fr {float: right;}
.cb {clear: both;}

.f9 {font-size: 9px;}
.f10 {font-size: 10px;}
.f12 {font-size: 12px;}

.cp {cursor: pointer;}
.u {text-decoration: underline;}
.db {display: block;}

.tac {text-align: center;}
.tal {text-align: left;}

.overline {text-decoration: line-through;}
.cervena {color: #800000;}
.seda80 {color: #808080;}
.seda9 {color: #999;}
.cerna{color: #000;}
.zelena{color:#007550;}


#filtr label{
    font-size: 80%;
}
#filtr input {
    width: 10em;
    font-size: 80%;
}
#filtr #frmfiltr-ok {
    width: 5.5em;
}
#vypis #hlava a {
    text-decoration: none;
}
#vypis #hlava {
    font-size : 70%;
    font-weight: bold;
}
#vypis #hlavaeditace {
    width: 3.5em;
}
#vypis { width: 100%; }
#vypis #hlava { background-color: #D0D0D0; }
#vypis .lichy { background-color: #F0F0F0; }
#vypis td { padding-left: 8px;}


#editace th {
    float: right;
}
#editace td select {
    width: 30em;    
}
#editace .radiolist input  {
    width: auto;
}
#editace .radiolist label  {
   padding-left: 3px;
}
#editace td #frmeditace-ok, #editace td #frmnovy-ok {
    padding: 0 .3em;
    overflow: visible;
}
#editace #multimedia {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 620px;
    height: 160px;
    overflow: auto;
    border: 1px solid #CCCCCC;
    background: white;
}
#editace #multimedia li {
    cursor:pointer;
    margin: 2px; 
    padding: 0px; 
    float: left; 
    font-size: 9px; 
    text-align: center;
    display: inline;
}
#username{
    font-size: 70%;
    text-align: right;
} 
/* Menu */
#maintab{ padding: 3px 0; margin-left: 0; margin-bottom: 3px; font: bold 12px Verdana; list-style-type: none; }
#maintab li{ display: inline; margin: 0; }
#maintab li a{ text-decoration: none; padding: 3px 7px; margin-right: 3px; border: 1px solid #778; color: black; background: #CFE0E6; }
#maintab li a:hover{ color: navy; background: #407280; }
#maintab li.selected a{ /*selected main tab style */ background-color: #4B8595; border-color: navy; }
#tabcontent{ /*2nd level content wrapper*/ border: 1px solid #778; background-color: #80C9FF; height: 100% /*IE7 beta2 fix*/; }
#tabcontent ul{ padding: 0; margin: 0; list-style-type: none; }
#tabcontent ul li{ display: inline; }
#tabcontent li.selected a{ /*selected main tab style */ background-color: #507EA1; border-color: white; }
#tabcontent ul li a{ border-right: 1px solid #778; color: white; padding: 2px 5px; display: block; float: left; text-decoration: none; font-size: 80%; font-weight: bold; }
#tabcontent ul li a:hover{ background-color: #406480; color: white; }
.clearfix:after{ /*Clear floats hack: http://positioniseverything.net/easyclearing.html*/ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{ display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.paginator { margin: 1em 0; font-size: 90%; }
.paginator a, .paginator span { margin-right: 0.1em; padding: 0.2em 0.5em; color: #999999;}
.paginator a { border: 1px solid #9AAFE5; text-decoration: none; color: #105CB6; }
.paginator span.button { border: 1px solid #DDDDDD;}
.paginator .current { background: #2E6AB1; border: 1px solid #2E6AB1; color: white; font-weight: bold; }

#presenter-multimedia td {text-align: center;}        
#presenter-multimedia .nazev {font-size: 11px; font-weight: bold; padding: 0;}
#presenter-multimedia .kategorie {font-size: 10px; padding: 0;}
#frmform-popis {width: 405px;}

#vrsek-linka { background-color: #D0D0D0; width: 100%; font-size : 70%; font-weight: bold;}

#adm-zajezdy h3 { font-size: 110%; font-weight: bold; }
#adm-zajezdy #popis-grafu { font-size: 12px; font-weight: bold; }


#newsletter {font-size: 12px;}
#newsletter h2 {color:#165CA3; font-size: 16px; font-weight: bold;}
#newsletter small {color:#C0C0C0; font-size: 11px;}

/* Multiselect
----------------------------------*/

.ui-multiselect { border: solid 1px; font-size: 0.8em; margin: 10px;}
.ui-multiselect ul { -moz-user-select: none; }
.ui-multiselect li { margin: 0; padding: 0; cursor: default; line-height: 20px; height: 20px; font-size: 11px; list-style: none; }
.ui-multiselect li a { color: #999; text-decoration: none; padding: 0; display: block; float: left; cursor: pointer;}
.ui-multiselect li.ui-draggable-dragging { padding-left: 10px; }

.ui-multiselect div.selected { position: relative; padding: 0; margin: 0; border: 0; float:left; }
.ui-multiselect ul.selected { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; position: relative; width: 100%; }
.ui-multiselect ul.selected li { }

.ui-multiselect div.available { position: relative; padding: 0; margin: 0; border: 0; float:left; border-left: 1px solid; }
.ui-multiselect ul.available { position: relative; padding: 0; overflow: auto; overflow-x: hidden; background: #fff; margin: 0; list-style: none; border: 0; width: 100%; }
.ui-multiselect ul.available li { padding-left: 10px; }

.ui-multiselect .ui-state-default { border: none; margin-bottom: 1px; position: relative; padding-left: 20px;}
.ui-multiselect .ui-state-hover { border: none; }
.ui-multiselect .ui-widget-header {border: none; font-size: 11px; margin-bottom: 1px;}

.ui-multiselect .add-all { float: right; padding: 7px;}
.ui-multiselect .remove-all { float: right; padding: 7px;}
.ui-multiselect .search { float: left; padding: 4px;}
.ui-multiselect .count { float: left; padding: 7px;}

.ui-multiselect li span.ui-icon-arrowthick-2-n-s { position: absolute; left: 2px; }
.ui-multiselect li a.action { position: absolute; right: 2px; top: 2px; }

.ui-multiselect input.search { height: 14px; padding: 1px; opacity: 0.5; margin: 4px; width: 100px; }

.ui-multiselect div.selected {
    height: 300px;
}

.ui-multiselect ul.selected {
    height: 270px !important;
}

.ui-multiselect div.available {
    height: 300px;
}

.ui-multiselect ul.available {
    height: 244px !important;
}


input.datetimepicker{
  padding: 1.5pt 6pt 1.5pt 1.5pt;
  background: transparent url("../images/administrace/calendar2.png") no-repeat right;
  width: 160px;
}