body {
    margin: 0;
    padding: 0;
    background: #ebebeb url('images/body-bg.jpg') repeat;
    font-size: 13px;
    font-family: Helvetica, Arial, sans-serif;
    color: #000;
}

button::-moz-focus-inner {
    border: 0;
}

*:focus
{
    outline: none;
}

h1 { font-size: 2.2em; font-weight: normal; color: #000000; margin:0; padding:0 0 5px 0; }
h2 { font-size: 1.6em; font-weight: normal; color: #000000; margin:0; padding:0 0 5px 0; }
h3 { font-size: 1.4em; font-weight: normal; color: #000000; margin:0; padding:0 0 5px 0; }

form { margin: 0; padding: 0; }
form, table, input, textarea, select, button { font-size: 1em; font-family: Helvetica, Arial, sans-serif; }
a, input, select, button { outline: none; }

a { color: #33b5e5; text-decoration: none; }
a:hover { color: #000; }
a img { border: none; }
img.inline-icon { vertical-align:middle; }

table.form {
    border-spacing:0;
    border-collapse: collapse;
}
table.form td, table.form th {
    padding:5px;
}
table.form td.label { text-align:right; }
table.form th {
    text-align:left;
    font-weight:normal;
    font-size:1.2em;
    color:#666;
}
table.form-full { width:100%; }
table.form-nowraplabel td:first-child { white-space:nowrap; }
table.form td.label-core:after { content:' *';color:red; }
table.form input.error, table.form select.error { border-color:red; }

table td.r, table th.r { text-align:right; }

img.ico {
    margin-right:5px;
    vertical-align:middle;
}

/**
 * REPORTS
**/
.report { min-height:18px; -height:18px; text-align:left; margin:0 auto; color:#000; font-size:1.2em; padding:5px 25px 5px 40px; position:relative; background:none; z-index:1; }
.report span.ico { display:block; width:29px; height:27px; margin:1px 3px 1px 1px; background:url(images/reports.gif) no-repeat left center; position:absolute; top:0; left:0; z-index:2; }
.report span.ico-OK { background-position:0 0; }
.report span.ico-ERROR { background-position:-36px 0; }
.report span.ico-INFO { background-position:-72px 0; }
.report span.ico-ALERT { background-position:-108px 0; }
.report span.ico-HELP { background-position:-144px 0; }

#reports img.close { position:absolute; top:15px; right:10px; z-index:1002; cursor:pointer; }

.cleaner { height: 0; margin: 0; padding: 0; border: 0 none; line-height: 0; font-size: 0; clear: both; visibility: hidden; }
.clearfix:after { visibility: hidden; clear: both; display: block; height: 0; font-size: 0; content: '.'; }
.clearfix { zoom: 100%; }

#topPanel {
    height: 40px;
    overflow: hidden;
    background: #8a8a8a; /* Old browsers */
    background: -moz-linear-gradient(top, #8a8a8a 0, #777777 20px, #5f5f5f 21px, #7a7a7a 40px); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#8a8a8a), color-stop(20px,#777777), color-stop(21px,#5f5f5f), color-stop(40px,#7a7a7a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8a8a8a 0,#777777 20px,#5f5f5f 21px,#7a7a7a 40px); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8a8a8a 0,#777777 20px,#5f5f5f 21px,#7a7a7a 40px); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #8a8a8a 0,#777777 20px,#5f5f5f 21px,#7a7a7a 40px); /* IE10+ */
    background: linear-gradient(to bottom, #8a8a8a 0,#777777 20px,#5f5f5f 21px,#7a7a7a 40px); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#7a7a7a',GradientType=0 ); /* IE6-9 */
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: auto;
    padding-right: 60px;
    border-bottom: 1px solid #5d5d5d;
    box-shadow: 0 0 5px #000000;
    z-index: 1;
}

/*
* MENU
*/
#logo-small {
    float: left;
    margin: 2px 10px 0 10px;
    background: url('images/logo-small.png') no-repeat left center;
    display: block;
    width: 157px;
    height: 32px;
}
#main-menu {
    float: left;
}
#main-menu .nav-bar {
    list-style:none;
    margin: 0;
    padding:0;
}
#main-menu .nav-bar li {
    padding: 0px 0px 0px 0;
    display: block;
    float: left;
    position: relative;
    min-height:40px;
    overflow:hidden;
}

#main-menu .nav-bar li.active {
    background: #27c5f4; /* Old browsers */
    background: -moz-linear-gradient(top, #27c5f4 0%, #33b5f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27c5f4), color-stop(100%,#33b5f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #27c5f4 0%,#33b5f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #27c5f4 0%,#33b5f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #27c5f4 0%,#33b5f0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #27c5f4 0%,#33b5f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27c5f4', endColorstr='#33b5f0',GradientType=0 ); /* IE6-9 */
    text-shadow: -1px -1px 1px #088ee6;
}

#main-menu .nav-bar li a {
    display:block;
    padding:13px 10px 13px 30px;
    text-decoration: none;
    color: #fff;
    text-shadow: -1px -1px 1px #535353;
}

#main-menu .nav-bar li.nav-button-map a {
    background:url("images/icon-map.png") no-repeat 5px 50% transparent;
}
#main-menu .nav-bar li.nav-button-notifications a {
    background:url("images/icon-notifications.png") no-repeat 5px 50% transparent;
    padding-right: 30px;
}
#main-menu .nav-bar li.nav-button-logbook a {
    background:url("images/icon-logbook.png") no-repeat 5px 50% transparent;
    padding-left:45px;
}
#main-menu .nav-bar li.nav-button-settings a {
    background:url("images/icon-settings.png") no-repeat 5px 50% transparent;
}
#main-menu .nav-bar li.nav-button-user a {
    background:url("images/icon-user.png") no-repeat 5px 50% transparent;
}
#main-menu .nav-bar li.nav-button-services a {
    background:url("images/icon-services.png") no-repeat 5px 50% transparent;
}

#main-menu .nav-bar span.badge {
    display: block;
    height: 15px;
    position: absolute;
    text-align: center;
    background: #e52638;
    box-shadow: 0 0 5px #7a7a7a;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    color: #fff;
    text-shadow: -1px -1px 0 #d51019;
    font-weight: bold;
    top: 0;
    right: 5px;
    padding: 3px 5px;
    font-size: 0.9em;
    cursor: pointer;
}

#current-user {
    color: #fff;
    position: fixed;
    top: 14px;
    right: 65px;
    font-size: 0.9em;
    text-shadow: -1px -1px 1px #535353;
}
#current-user a {
    color: #fff;
}

#logout {
    background: #535353 url("images/icon-logout.png") no-repeat center center;
    display: block;
    height: 40px;
    width: 50px;
    position: fixed;
    top: 0;
    right: 0;
}

#logout:before {
    position: absolute;
    left: -2px;
    top: 0;
    height: 100%;
    content: "";
    border-left: 1px solid #535353;
}

#body-left {
    display:none;
    position: fixed;
    height: auto;
    left: 0;
    top: 41px;
    width: 320px;
    background: #ebebeb;
    padding-right: 0px;
    box-shadow:2px 0px 5px #acacac;
}
#body-left.left-panel-hidden {
    left: -320px;
}

#body-left-hide {
    width:20px;
    height:26px;
    position:absolute;
    top:10px;
    right:0%;
    background:url(images/hide-arrow-left.png) 50% 50% no-repeat #FFF;
}
#body-left.left-panel-hidden #body-left-hide { left:100%;top:0px;background-image:url(images/hide-arrow-right.png);box-shadow:2px 0px 5px #acacac;border-radius:0 0 7px 0; }

/* Standardny zasuvny panel */
#panel-head {
    background: #fff;
    border-bottom: 1px solid #d2d2d2;
    font-size: 1.0em;
    padding: 10px 25px 10px 10px;
    font-weight: bold;
    width:100%;
    min-height:26px;
    box-sizing: border-box;
}
#panel-head .title {
    line-height:26px;
    font-size:1.2em;
}
#panel-content {
    padding: 0px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    height:100%;
}
#panel-content.list { padding:0px; }
#panel-content form table td.notify-types {
    text-align: center;
}

#body-right {
    padding: 15px 15px 15px 15px;
    margin-top: 41px;
    margin-bottom: 30px;
    margin-left:320px;
    
}
body.left-panel-hidden #body-right { margin-left:0px; }
#body-right-loading {
    bottom: 0;
    height: 100%;
    left: 320px;
    opacity: 0.6;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    display: none;
    background: #fff url('images/ajax-loader.gif') no-repeat center center;
}
body.left-panel-hidden #body-right-loading { left:0px; }

#footer {
    position: fixed;
    width: 100%;
    bottom: 0px;
    box-shadow: 0 0 5px #000000;
    text-align: left;
    height: 30px;
    margin-top: -30px;
    line-height: 30px;
    text-indent: 20px;
    font-size: 0.8em;
    color: #72787C;
    background: #e7e7e7;
    z-index: 1;
}

#footer #langchange {
    position:absolute;
    bottom:0;
    right:20px;
    line-height: 30px;
    font-size:1.1em;
}
#footer #langchange a {
    color:#333;
}

input.text, textarea.text {
    background: #fff;
    border-radius: 4px;
    border: 1px solid #cbcbcb;
    padding: 5px;
    margin: 0px 0;
    /* box-shadow: 1px 1px 1px #B4B4B4 inset; */
    color: #333333;
    width:250px;
    vertical-align:middle;
}

div.input-with-button {
    position:relative;
}
div.input-with-button button {
    position:absolute;
    top:0px;
    right:-1px;
}

input.text-search {
    padding-left: 30px;
    background-image:url(images/search-16x16.png);
    background-repeat: no-repeat;
    background-position: 7px 50%;
    width:200px;
}
input.text-small {
    width: 200px;
}
input.text-date, input.text-xsmall {
    width: 100px;
}
input.text-time, input.text-xxsmall {
    width: 60px;
}
input.text-fullsize {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}


input.text:disabled {
    color:#999;
    background:#fafafa;
}

#tab-content form table .button-filter {
    text-align: center;
}

#tab-content form table .button-filter a {
    display: inline-block;
    margin-right: 10px;
    text-transform: uppercase;
    width: auto;
    font-size: 0.9em;
}

#tab-content form table .button-filter button {
    display: inline-block;
}

#tab-content form {
    color: #3a3a3a;
    font-size: 0.9em;
}

.button-blue {
    background: #66d7f7; /* Old browsers */
    background: -moz-linear-gradient(top, #66d7f7 0%, #3bc6f4 50%, #18bbf2 51%, #2bb3f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#66d7f7), color-stop(50%,#3bc6f4), color-stop(51%,#18bbf2), color-stop(100%,#2bb3f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #66d7f7 0%,#3bc6f4 50%,#18bbf2 51%,#2bb3f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #66d7f7 0%,#3bc6f4 50%,#18bbf2 51%,#2bb3f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #66d7f7 0%,#3bc6f4 50%,#18bbf2 51%,#2bb3f0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #66d7f7 0%,#3bc6f4 50%,#18bbf2 51%,#2bb3f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66d7f7', endColorstr='#2bb3f0',GradientType=0 ); /* IE6-9 */
    border: 1px solid #26b1e7;
    border-radius: 5px;
    box-shadow: 2px 2px 3px #b4b4b4;
    color: #FFFFFF;
    padding: 7px 20px;
    text-align: center;
    text-shadow: -1px -1px 0 #21a0de;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.9em;
    text-decoration: none;
    white-space: nowrap;
}
.button-blue:hover {
    background: #79daf6; /* Old browsers */
    background: -moz-linear-gradient(top, #79daf6 0%, #5fcdf2 50%, #2cbeef 51%, #40b9ef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79daf6), color-stop(50%,#5fcdf2), color-stop(51%,#2cbeef), color-stop(100%,#40b9ef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #79daf6 0%,#5fcdf2 50%,#2cbeef 51%,#40b9ef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #79daf6 0%,#5fcdf2 50%,#2cbeef 51%,#40b9ef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #79daf6 0%,#5fcdf2 50%,#2cbeef 51%,#40b9ef 100%); /* IE10+ */
    background: linear-gradient(to bottom, #79daf6 0%,#5fcdf2 50%,#2cbeef 51%,#40b9ef 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79daf6', endColorstr='#40b9ef',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
}
.button-blue:active {
    background: #5dc3e0; /* Old browsers */
    background: -moz-linear-gradient(top, #5dc3e0 0%, #35b3dc 50%, #16aadc 51%, #27a4dc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dc3e0), color-stop(50%,#35b3dc), color-stop(51%,#16aadc), color-stop(100%,#27a4dc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5dc3e0 0%,#35b3dc 50%,#16aadc 51%,#27a4dc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5dc3e0 0%,#35b3dc 50%,#16aadc 51%,#27a4dc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5dc3e0 0%,#35b3dc 50%,#16aadc 51%,#27a4dc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #5dc3e0 0%,#35b3dc 50%,#16aadc 51%,#27a4dc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dc3e0', endColorstr='#27a4dc',GradientType=0 ); /* IE6-9 */
}

.button-white {
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(241,241,241,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-9 */
    border: 1px solid #26b1e7;
    border-radius: 5px;
    box-shadow: 2px 2px 3px #b4b4b4;
    color: #FFFFFF;
    padding: 7px 20px;
    text-align: center;
    text-shadow: -1px -1px 0 #21a0de;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.9em;
    text-decoration: none;
    white-space: nowrap;
}
.button-white:hover {
    background: rgb(241,241,241); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(241,241,241,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(241,241,241,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(241,241,241,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(241,241,241,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(241,241,241,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: progid.DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
    filter: progid.DXImageTransform.Microsoft.gradient( startColorstr='#79daf6', endColorstr='#40b9ef',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
}

.button-red {
    background: #f66b6b; /* Old browsers */
    background: -moz-linear-gradient(top, #f66b6b 0%, #e35555 50%, #ed0101 51%, #eb2626 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f66b6b), color-stop(50%,#e35555), color-stop(51%,#ed0101), color-stop(100%,#eb2626)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f66b6b 0%,#e35555 50%,#ed0101 51%,#eb2626 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f66b6b 0%,#e35555 50%,#ed0101 51%,#eb2626 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f66b6b 0%,#e35555 50%,#ed0101 51%,#eb2626 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f66b6b 0%,#e35555 50%,#ed0101 51%,#eb2626 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f66b6b', endColorstr='#eb2626',GradientType=0 ); /* IE6-9 */
    border: 1px solid #ce0000;
    border-radius: 5px;
    box-shadow: 2px 2px 3px #b4b4b4;
    color: #FFFFFF;
    padding: 7px 11px;
    text-align: center;
    text-shadow: -1px -1px 0 #e11e1e;
    width: 150px;
    font-weight: bold;
    font-size: 1em;
    text-decoration: none;
    white-space: nowrap;
}
.button-red:hover {
    color: #fff;
    background: #fc7575; /* Old browsers */
    background: -moz-linear-gradient(top, #fc7575 0%, #fb5e5e 50%, #ff0101 51%, #ff2929 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc7575), color-stop(50%,#fb5e5e), color-stop(51%,#ff0101), color-stop(100%,#ff2929)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fc7575 0%,#fb5e5e 50%,#ff0101 51%,#ff2929 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fc7575 0%,#fb5e5e 50%,#ff0101 51%,#ff2929 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fc7575 0%,#fb5e5e 50%,#ff0101 51%,#ff2929 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fc7575 0%,#fb5e5e 50%,#ff0101 51%,#ff2929 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7575', endColorstr='#ff2929',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
}
.button-red:active {
    background: #da5f5f; /* Old browsers */
    background: -moz-linear-gradient(top, #da5f5f 0%, #c24e4e 50%, #d40202 51%, #ce0000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da5f5f), color-stop(50%,#c24e4e), color-stop(51%,#d40202), color-stop(100%,#ce0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #da5f5f 0%,#c24e4e 50%,#d40202 51%,#ce0000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #da5f5f 0%,#c24e4e 50%,#d40202 51%,#ce0000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #da5f5f 0%,#c24e4e 50%,#d40202 51%,#ce0000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #da5f5f 0%,#c24e4e 50%,#d40202 51%,#ce0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da5f5f', endColorstr='#ce0000',GradientType=0 ); /* IE6-9 */
}

#loader {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.6;
    display: none;
    background: #fff url('images/ajax-loader.gif') no-repeat center center;
    z-index: 100;
}

table.niceTable {
    width: 100%;
    margin: 0px auto 15px auto;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 5px #b4b4b4;
    font-size: 1em;
    table-layout: auto;
    border-collapse:collapse;
    border-spacing:0;
}

tr.table-row-template {
    display: none;
}

table.niceTable thead tr th {
    cursor: pointer;
}
table.niceTable tr td {
    padding:5px;
}
table.niceTable tr td.icon { width: 50px; }

table.niceTable tr.isNew td {
    background: #EAEAEA; /* Old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #CDDDE7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#CDDDE7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFFFFF 0%,#CDDDE7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFFFFF 0%,#CDDDE7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%,#CDDDE7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #FFFFFF 0%,#CDDDE7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#CDDDE7',GradientType=0 ); /* IE6-9 */
}

table.niceTable tr.alert td {
    background: #FFE6E6; /* Old browsers */
    background: -moz-linear-gradient(top, #FFFFFF 0%, #FFE6E6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FFE6E6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFFFFF 0%,#FFE6E6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFFFFF 0%,#FFE6E6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%,#FFE6E6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #FFFFFF 0%,#FFE6E6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFE6E6',GradientType=0 ); /* IE6-9 */
}
table.niceTable tr.invalid {
    color:#ababab;
}

table.niceTable th:first-child {
    position: relative;
    border-radius: 6px 6px 0 0;
    color: #fff;
    text-align: left;
    text-shadow: -1px -1px 0 #098fe5;
    font-size: 1.3em;
    /* border: 1px solid #00adeb; */
    padding: 13px 0 10px 15px;
    background: #47ccf5; /* Old browsers */
    background: -moz-linear-gradient(top, #47ccf5 0%, #12a8ec 76%, #19b8ef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47ccf5), color-stop(76%,#12a8ec), color-stop(100%,#19b8ef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #47ccf5 0%,#12a8ec 76%,#19b8ef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #47ccf5 0%,#12a8ec 76%,#19b8ef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #47ccf5 0%,#12a8ec 76%,#19b8ef 100%); /* IE10+ */
    background: linear-gradient(to bottom, #47ccf5 0%,#12a8ec 76%,#19b8ef 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47ccf5', endColorstr='#19b8ef',GradientType=0 ); /* IE6-9 */
}

table.niceTable .head {
    box-shadow: 0 4px 10px -5px #555555;
}

table.niceTable .head td {
    background: #898989; /* Old browsers */
    background: -moz-linear-gradient(top, #898989 0%, #757575 50%, #898989 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#898989), color-stop(50%,#757575), color-stop(100%,#898989)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #898989 0%,#757575 50%,#898989 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #898989 0%,#757575 50%,#898989 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #898989 0%,#757575 50%,#898989 100%); /* IE10+ */
    background: linear-gradient(to bottom, #898989 0%,#757575 50%,#898989 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#898989',GradientType=0 ); /* IE6-9 */
    border-top: 1px solid #595959;
    border-bottom: 1px solid #595959;
    color: #fff;
    text-shadow: -1px -1px 0 #5d5d5d;
    font-size: 1em;
    padding: 5px;
    height: auto;
    text-align: center;
    cursor: auto;
}

table.niceTable a {
    color: #333;
}

table.niceTable .head td a {
    color: #fff;
}

table.niceTable td.alignLeft {
    text-align: left;
}
table.niceTable td.alignCenter {
    text-align: center;
}
table.niceTable td.alignRight {
    text-align: right;
}

table.niceTable td.bold {
    font-weight: bold;
}

table.niceTable td.notify-name span {
    font-size: 1.1em;
    font-weight: bold;
}

table.niceTable tr:last-child td:first-child {
    border-bottom-left-radius: 6px;
}

table.niceTable tr:last-child td:last-child {
    border-bottom-right-radius: 6px;
}

table.niceTable-simple tr.head td {
    border-top:0;
    padding-top:7px;
    padding-bottom:7px;
}
table.niceTable-simple tr.head td:first-child {
    border-radius: 6px 0px 0 0px;
}
table.niceTable-simple tr.head td:last-child {
    border-radius: 0px 6px 0 0px;
    border-right:0;
}
table.niceTable-simple tr.head td:only-child {
    border-radius: 6px 6px 0 0px;
    border-right:0;
}

table.niceTable td {
    overflow: hidden;
    border-bottom: 1px solid #dcdcdc;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
}

table.niceTable tr:not(.head):hover td {
    background: #f2f2f2; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #c2c2c2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c2c2c2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#c2c2c2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#c2c2c2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#c2c2c2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#c2c2c2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2c2c2',GradientType=0 ); /* IE6-9 */
}
table.niceTable td.noPointer {
    cursor: auto;
}

table.niceTable a.hide { 
    float: right;
    background: url('images/icon-hide.png') no-repeat center center;
    display: block;
    width:32px;
}

table.niceTable a.hide-reverse {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Safari and Chrome */
    -o-transform: rotate(180deg); /* Opera */
    -moz-transform: rotate(180deg); /* Firefox */
}

table.niceTable-mini {
    width: 100%;
    margin: 10px auto;
    border-radius: 0px;
    background: #fff;
    box-shadow: 0 0 5px #b4b4b4;
    border-spacing: 0;
    font-size: 1em;
}

table.niceTable-mini th {
    background: #898989; /* Old browsers */
    background: -moz-linear-gradient(top, #898989 0%, #757575 50%, #898989 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#898989), color-stop(50%,#757575), color-stop(100%,#898989)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #898989 0%,#757575 50%,#898989 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #898989 0%,#757575 50%,#898989 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #898989 0%,#757575 50%,#898989 100%); /* IE10+ */
    background: linear-gradient(to bottom, #898989 0%,#757575 50%,#898989 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#898989',GradientType=0 ); /* IE6-9 */
    border-top: 1px solid #595959;
    border-bottom: 1px solid #595959;
    color: #fff;
    text-shadow: -1px -1px 0 #5d5d5d;
    font-size: 1em;
    padding: 5px;
    height: auto;
    text-align: left;
    cursor: auto;
}

table.niceTable-mini td {
    overflow: hidden;
    border-bottom: 1px solid #dcdcdc;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    text-align: left;
    padding: 5px;
}

table.niceTable-mini td.alignLeft, table.niceTable-mini th.alignLeft {
    text-align: left;
}
table.niceTable-mini td.alignRight, table.niceTable-mini th.alignRight {
    text-align: right;
}

.buttons {
    margin-bottom: 5px;
    margin-top: 5px;
}

.buttons .left {
    float: left;
}

.buttons .right {
    float: right;
}

.datepicker {
    width: 167px;
}


#pager {
    height: 45px;
    margin: 0 auto;
    border-radius: 6px;
    box-shadow: 0 0 10px #b4b4b4;
    background: #47ccf5; /* Old browsers */
    background: -moz-linear-gradient(top, #47ccf5 0%, #12a8ec 76%, #19b8ef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47ccf5), color-stop(76%,#12a8ec), color-stop(100%,#19b8ef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #47ccf5 0%,#12a8ec 76%,#19b8ef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #47ccf5 0%,#12a8ec 76%,#19b8ef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #47ccf5 0%,#12a8ec 76%,#19b8ef 100%); /* IE10+ */
    background: linear-gradient(to bottom, #47ccf5 0%,#12a8ec 76%,#19b8ef 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47ccf5', endColorstr='#19b8ef',GradientType=0 ); /* IE6-9 */
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    color: #fff;
}

#pager a.nextprev {
    position: absolute;
    top: 13px;
}

#pager .pager-prev {
    left: 10px;
}

#pager .pager-prev img {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Safari and Chrome */
    -o-transform: rotate(-90deg); /* Opera */
    -moz-transform: rotate(-90deg); /* Firefox */
}

#pager .pager-next {
    right: 10px;
}

#pager .pager-next img {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari and Chrome */
    -o-transform: rotate(90deg); /* Opera */
    -moz-transform: rotate(90deg); /* Firefox */
}

#pager select {
    width: 50px;
    margin-top: 11px;
}

#pager a.pagi {
    color: #fff;
    text-shadow: -1px -1px 0 #098fe5;
    margin: 12px 10px 0 10px;
    display: inline-block;
}

#pager a.active {
    border-bottom: 2px solid #fff;
}

#dialog-loader, .dialog-loader {
    width: 100%;
    height: 100%;
    display: none;
    background: #fff url('images/ajax-loader.gif') no-repeat center center;
    position: fixed;
    top:0px;
    left:0px;
    opacity:0.6;
}

.sort-icon img {
    width: 6px;
    vertical-align: -1px;
    margin-left: 10px;
}

.sort-icon-asc img {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Safari and Chrome */
    -o-transform: rotate(90deg); /* Opera */
    -moz-transform: rotate(90deg); /* Firefox */
}

.sort-icon-desc img {
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Safari and Chrome */
    -o-transform: rotate(-90deg); /* Opera */
    -moz-transform: rotate(-90deg); /* Firefox */
}

.more-box {
    display:block;
    border-radius: 5px;
    margin-right: 0px;
    float: right;
    background: #8a8a8a; /* Old browsers */
    background: -moz-linear-gradient(top, #8a8a8a 0, #777777 50%, #5f5f5f 51%, #7a7a7a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#8a8a8a), color-stop(50%,#777777), color-stop(51%,#5f5f5f), color-stop(100%,#7a7a7a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8a8a8a 0,#777777 50%,#5f5f5f 51%,#7a7a7a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8a8a8a 0,#777777 50%,#5f5f5f 51%,#7a7a7a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #8a8a8a 0,#777777 50%,#5f5f5f 51%,#7a7a7a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #8a8a8a 0,#777777 50%,#5f5f5f 51%,#7a7a7a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#7a7a7a',GradientType=0 ); /* IE6-9 */
}

div.more-box a {
    padding: 10px 14px;
    display: block;
    text-shadow: -1px -1px 1px #535353;
    color: #fff;
    font-weight: bold;
}

a.more-loader {
    display:block;
    border-radius: 5px;
    margin-bottom: 15px;
    float: right;
    text-shadow: -1px -1px 1px #535353;
    color: #fff;
    font-weight: bold;
    padding: 10px 14px;
    background: #8a8a8a; /* Old browsers */
    background: -moz-linear-gradient(top, #8a8a8a 0, #777777 50%, #5f5f5f 51%, #7a7a7a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#8a8a8a), color-stop(50%,#777777), color-stop(51%,#5f5f5f), color-stop(100%,#7a7a7a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8a8a8a 0,#777777 50%,#5f5f5f 51%,#7a7a7a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8a8a8a 0,#777777 50%,#5f5f5f 51%,#7a7a7a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #8a8a8a 0,#777777 50%,#5f5f5f 51%,#7a7a7a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #8a8a8a 0,#777777 50%,#5f5f5f 51%,#7a7a7a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#7a7a7a',GradientType=0 ); /* IE6-9 */
}

.crossIcon {
    display:inline-block;
    width: 16px;
    height: 16px;
    background: #ddd;
    border-radius: 8px;
    cursor: pointer;
    position:relative;
}
.crossIcon:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 2px;
    width: 12px;
    height: 2px;
    background: #9C9C9C;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.crossIcon:after {
    content: "";
    position: absolute;
    top: 7px;
    left: 2px;
    width: 12px;
    height: 2px;
    background: #9C9C9C;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.crossIcon:hover:after, .crossIcon:hover:before { background: #ffffff; }
.crossIcon:hover, .crossIcon:hover { background:#999; }

.deletableTextBoxIcon {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top:-8px;
}

.list-header {
    margin: 0 0px 15px 0px;
    padding: 12px 15px;
    border-radius: 5px;
    min-height:20px;
    position:relative;
    background: #8a8a8a; /* Old browsers */
    background: -moz-linear-gradient(top, #8a8a8a 0, #777777 50%, #5f5f5f 51%, #7a7a7a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#8a8a8a), color-stop(50%,#777777), color-stop(51%,#5f5f5f), color-stop(100%,#7a7a7a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8a8a8a 0,#777777 50%,#5f5f5f 51%,#7a7a7a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8a8a8a 0,#777777 50%,#5f5f5f 51%,#7a7a7a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #8a8a8a 0,#777777 50%,#5f5f5f 51%,#7a7a7a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #8a8a8a 0,#777777 50%,#5f5f5f 51%,#7a7a7a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8a8a8a', endColorstr='#7a7a7a',GradientType=0 ); /* IE6-9 */
}
.list-header .title {
    font-weight: bold;
    font-size: 1.4em;
    color: #ffffff;
    text-shadow: -1px -1px 0 #5D5D5D;
}

#trackerSelectTrigger {
    padding-right:20px;
    background:url(images/ajax-loader3.gif) no-repeat 100% 50%;
}
.list-header .title-selector, #trackerSelectTrigger.title-selector {
    padding-right:20px;
    background:url(images/icon-show.png) no-repeat 100% 50%;
}
.list-header .subtitle {
    font-weight: normal;
    font-size: 0.9em;
    color: #ffffff;
    text-shadow: -1px -1px 0 #5D5D5D;
}
.list-header ul.list-actions {
    position:absolute;
    top:4px;
    right:4px;
    height:36px;
    width:auto;
    margin:0;
    padding:0;
    list-style:none;
}
.list-header ul.list-actions li {
    display:inline-block;
    padding:0;
    margin-left:5px;
    width:36px;
    height:36px;
}
.list-header ul.list-actions li a {
    display:inline-block;
    padding:1px;
    width:32px;
    height:32px;
    background:#535353;
    border-top:1px solid  #666666;
    border-left:1px solid #666666;
    border-right:1px solid #333333;
    border-bottom:1px solid #333333;
    border-radius:5px;
}
.list-header ul.list-actions li a.active {
    border-top:1px solid #333333;
    border-left:1px solid #333333;
    border-right:1px solid  #999999;
    border-bottom:1px solid #999999;
    background:#1EBBF5;
}
.list-header ul.list-actions li a img { display:block; }
.list-header ul.list-actions li a span.icon {
    display:block;
    width:32px;
    height:32px;
}
.list-header ul.list-actions li a.action-expandall span.icon { background:url(images/icon-expandall.png) no-repeat 50% 50%; }
.list-header ul.list-actions li a.action-collapseall span.icon { background:url(images/icon-collapseall.png) no-repeat 50% 50%; }
.list-header ul.list-actions li a.action-add span.icon { background:url(images/icon-add.png) no-repeat 50% 50%; }
.list-header ul.list-actions li a.action-print span.icon { background:url(images/icon-printer.png) no-repeat 50% 50%; }
.list-header ul.list-actions li a.action-export span.icon { background:url(images/icon-export.png) no-repeat 50% 50%; }

.list-filter {
    margin: 0;
    padding: 5px 0px;
    min-height:20px;
    position:relative;
    top:-10px;
}
.list-filter .list-filter-right {
    float:right;
}
.list-filter p {
    margin: 0;
    padding: 5px 0px;
}

img.icon-18 {
    display:block;
    width: 18px;
    height:18px;
}
img.icon-32 { width:32px; height:32px; }

div.note {
    margin: 0 0 15px 0;
    position:relative;
}
div.note > div {
    padding:10px;
}
div.note .dismiss {
    position:absolute;
    top:-3px;
    right:-3px;
}
div.note a { text-decoration:underline; }

/* Filtre a standardne prvky */
#notifysettypebuttonset input { display:none; }
#notifysettypebuttonset input + label {
    display:inline-block;
    width:30px;
    height:30px;
    margin:0px 10px 0 0;
    vertical-align:middle;
    cursor:pointer;
    opacity: 0.3;
}
#notifysettypebuttonset input:checked + label { opacity: 1; }
#notifysettypebuttonset input + label span { display:none; }
#notifysettype-move + label { background: url('images/icons/MOVE.png') no-repeat 50% 50%; }
#notifysettype-speed + label { background: url('images/icons/SPEED.png') no-repeat 50% 50%; }
#notifysettype-geofence_in + label { background: url('images/icons/IN.png') no-repeat 50% 50%; }
#notifysettype-geofence_out + label { background: url('images/icons/OUT.png') no-repeat 50% 50%; }
#notifysettype-gps + label { background: url('images/icons/GPS.png') no-repeat 50% 50%; }
#notifysettype-gsm + label { background: url('images/icons/GSM.png') no-repeat 50% 50%; }

#dateRangeTrigger { color:#000000;display:inline-block;height:auto;width:auto;padding-bottom:5px; }
#dateRangeText { margin-right:10px; }

#body-left ul.menu {
    list-style:none;
    margin:0;
    padding:0;
}
#body-left ul.menu li {
    border-bottom: 1px solid #d2d2d2;
}
#body-left ul.menu li a {
    /* Gradient background */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    
    color: #555;
    display: block;
    font-size: 1.1em;
    font-weight: normal;
    padding: 10px 15px 10px 10px;
    text-decoration: none;
}
#body-left ul.menu li a.active {
    color: #fff;
    text-shadow: -1px -1px 0 #098fe5;
    background: #47ccf5; /* Old browsers */
    background: -moz-linear-gradient(top, #47ccf5 0%, #12a8ec 76%, #19b8ef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47ccf5), color-stop(76%,#12a8ec), color-stop(100%,#19b8ef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #47ccf5 0%,#12a8ec 76%,#19b8ef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #47ccf5 0%,#12a8ec 76%,#19b8ef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #47ccf5 0%,#12a8ec 76%,#19b8ef 100%); /* IE10+ */
    background: linear-gradient(to bottom, #47ccf5 0%,#12a8ec 76%,#19b8ef 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47ccf5', endColorstr='#19b8ef',GradientType=0 ); /* IE6-9 */
}

/* jQuery UI Tweaks */
.ui-datepicker-trigger {
    vertical-align: -6px;
    padding-left: 8px;
}
.ui-menu {
    position:absolute;
    overflow:auto;
    -webkit-overflow-scrolling: touch;
    max-height: 250px;
    text-align:left;
}
.ui-button {
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float:none;padding-left:10px; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset > button:last-child { float:right; }

/* Custom UI Icons */
.ui-state-default   .ui-icon-valid,
.ui-state-active    .ui-icon-valid,
.ui-state-error     .ui-icon-valid,
.ui-state-highlight .ui-icon-valid { background-image: url(images/icon-valid.png); background-position: 50% 50%; }

.ui-state-default   .ui-icon-invalid,
.ui-state-active    .ui-icon-invalid,
.ui-state-error     .ui-icon-invalid,
.ui-state-highlight .ui-icon-invalid { background-image: url(images/icon-invalid.png); background-position: 50% 50%; }

.ui-state-default   .ui-icon-private,
.ui-state-active    .ui-icon-private,
.ui-state-error     .ui-icon-private,
.ui-state-highlight .ui-icon-private { background-image: url(images/icon-private.png); background-position: 50% 50%; }

.ui-state-default   .ui-icon-business,
.ui-state-active    .ui-icon-business,
.ui-state-error     .ui-icon-business,
.ui-state-highlight .ui-icon-business { background-image: url(images/icon-business.png); background-position: 50% 50%; }

.hoverUnderline:hover{text-decoration: underline}

/* RESPONZIVITA */

@media all and (max-width: 1000px) {
    #current-user {
        display: none;
    }

    #main-menu .nav-bar li a { padding-right:0px; }

    #main-menu .nav-bar a span {
        display: none;
    }

    #main-menu .nav-bar .nav-button-notifications a {
        padding-left:20px;
    }
}

@media all and (max-width: 640px) {
    /* Zmensime logo */
    #logo-small {
        width: 32px;
    }
    .list-filter .list-filter-right {
        float:none;
    }
    .list-filter .list-filter-right input { width:100%;box-sizing:border-box; }
}