body {margin:0; padding:0; font-family:'Raleway',sans-serif; font-size:12px; color:#303030;}
table.interlaced tr:nth-child(2n) {background-color:#f6f6f6;}
table {border-collapse:collapse;}
table th {text-align:left;}
a {color:#ed1b3c;}
a img {border:none;}

#mmes {display:none; position:absolute; top:62px; left:20px; right:20px; z-index:1000;}
#mmes-body {float:left; line-height:26px; font-size: 1.4em;}
#mmes-close {float:right; background-color:#262626; border:1px solid #262626; color:#FFF;}
#mmes .ui-icon:first-child { font-size: 1.3em; }

#tabs ul { list-style: none; margin: 10px 0; padding: 0; font-size:0; }
#tabs ul li {display: inline-block;  margin: 3px; font-size:12px;}
#tabs ul li a { padding: 10px 25px; background: #D0D0D0; border-radius: 3px; color:#303030; text-decoration: none; }
#tabs ul li a:hover, #tabs ul li a.active { background: #ed1b3c; color:#FFF; }
#tabs-content > table {width:100%; box-sizing: border-box;}

.ticket-settings td {vertical-align:top;}
.ticket-settings td .data {line-height:25px;}
.ticket-settings ul#doctor-list {margin:0;}
.ticket-settings ul#offer-list {margin:0;}

.pageWrap {position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden;}
.ucpWrap {position:absolute; top:0; left:0; right:0; height:50px; z-index:102; color:#818181; background-color:#1B1B1B; -webkit-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75); box-shadow:0px 1px 5px 0px rgba(0,0,0,0.75);}
.sidebarWrap {display: none;position:fixed; left:0; top:50px; bottom:0; width:230px; z-index:103; color:#BCBDC0; background-color:#262626; -webkit-box-shadow:2px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow:2px 0px 5px 0px rgba(0,0,0,0.75); box-shadow:2px 0px 5px 0px rgba(0,0,0,0.75);}
.bodyWrap {position:absolute; left:10px; top:50px; right:0; bottom:0; z-index:100; overflow:auto; background-color:#FFF;}

.ucpWrap .ucpLogo {margin:0 0 0 20px; display:inline-block; float: left;}
.ucpWrap .ucp {padding:10px 10px 0 0; font-size:14px; float:right;}
#header-menu { float: left; width: 38px; height: 38px; margin: 5px;  border: 1px solid #444444; border-radius: 2px; cursor: pointer; }
#header-menu img { padding: 3px; }

.sidebar {padding:10px 0 0 30px; font-size:14px;}
.sidebar h2 {color:#bcbdc0; font-weight:normal; font-size:24px;}
.sidebar ul.submenuAdmin {color:#ed1a3b;}
.sidebar ul.submenuCounters {color:#AA5535;}
.sidebar ul.submenuTickets {color:#00bae0;}
.sidebar ul li {line-height:20px;}
.sidebar a {color:#bcbdc0; text-decoration:none;}
.sidebar a:hover {text-decoration:underline;}

.bodyContent {padding:0 20px;}

.highlightRow {background-color:#f6f6f6;}
.highlight { background-color: #ecc8c9; }
.items { width: 100%; }
.items tr:nth-child(even) { background-color: #EEE; }
.items th { background-color: #DDD; padding: 5px; }
.items tr:hover { background-color: #DDD; }

.ticket-detail td { border: 1px solid #CCCCCC; padding: 5px; }

.pad5 {padding:5px;}
.pad10 {padding:10px;}
.pad20 {padding:20px;}
.cleaner, .clear {clear:both;}
.left {text-align:left;}
.right {text-align:right;}
.center, .acen {text-align:center;}
.vcenter {vertical-align:middle;}
.vtop {vertical-align:top;}
.justify {text-align:justify;}
.justifier {width:100%; display:inline-block; height:0px;} /* tenhle prvek se vkládá před konec .justify, aby aktivoval chování justify i prkům na posledním řádku */
.nowrap {white-space:nowrap;}
.underline {text-decoration:underline;}
.offsetParent {position:relative;}
.w100p, .wfull {width:100%; box-sizing: border-box;}
.w33p {width:33.33%; box-sizing: border-box;}
.w25p {width:25%; box-sizing: border-box;}
.w50p {width:50%; box-sizing: border-box;}
.w50, .wsmall {width:50px;}
.wdate { width: 120px; }
.w200 {width:200px;}
.w300 {width:300px;}
.w25 {width:25px;}
.h15 {height:15px;}
.h100 {height: 100px;}
.h200 {height: 200px;}
.h300 {height: 200px;}
.h400 {height: 200px;}
.fl {float:left;}
.fr {float:right;}
.iBlock {display:inline-block;}
.hideMe, .hide {display:none;}
.ellipsis {text-overflow:ellipsis;}
.overflowoff {overflow:hidden;}
.tiny {font-size:10px;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
.input_error { background-color: #faebd7; }
.grey-icon { background-color: #CCCCCC; color: #FFFFFF; }
.pointer { cursor: pointer; }
.strong { font-weight: bold; }

.join-doctor-list, .ticket-settings ul { margin: 10px 0; padding: 0; }
.join-doctor-list li, .ticket-settings ul li { list-style: none; }
/*.delete-joined, .remove-stacked { background: url('../img/ico/ico_close.png') top left no-repeat; width: 16px; display: inline-block; }*/

.download-file-image {
    background: url('../img/ico/ico_image.png') left center no-repeat; padding: 0 10px 0 20px; line-height: 16px;
    display: inline-block;
}
.download-file-pdf {
    background: url('../img/ico/ico_pdf.png') left center no-repeat; padding: 0 10px 0 20px; line-height: 16px;
    display: inline-block;
}
.download-file-word {
     background: url('../img/ico/ico_word.png') left center no-repeat; padding-left: 20px; line-height: 16px;
     display: inline-block;
 }
.download-file-excel {
    background: url('../img/ico/ico_excel.png') left center no-repeat; padding-left: 20px; line-height: 16px;
    display: inline-block;
}

.filter-combo-item { float: left; background: #EEEEEE; padding: 5px; margin: 2px; height: 25px; }

.doctor-note { border: 1px solid #CCCCCC; padding: 10px; margin: 10px 0; border-radius: 3px; }
.note-body { margin-top: 5px; }
.edit-form { font-size: 1.2em; }

.form-box { display: block; width: 550px; margin: 80px auto; border: 1px solid #CCCCCC; border-radius: 5px; padding: 45px;  }

.exc-message { font-size: 1.3em; color: #6e1522; display: block; padding-left: 70px; min-height: 70px; }
.exc-error { background: url("../img/mmes-error.png") top left no-repeat; }
.exc-warning { background: url("../img/mmes-warning.png") top left no-repeat; }
.exc-notice { background: url("../img/mmes-notice.png") top left no-repeat; }

fieldset { margin-top: 15px; padding: 8px; }

.dialog-link, .info-link, .delete-line, .offer-filter, .datepicker, .note-setting {}

.links { margin-bottom: 10px; }