/* DEFAULTS
----------------------------------------------------------*/

body { font-size: 12px; font-family: Segoe UI, Tahoma, Verdana, Arial, Sans-Serif; color: black; margin: 0; padding: 0; overflow: auto; }
a { color: Blue; }
/*
a:link, a:visited { color: #034af3; }
a:hover { color: #1d60ff; text-decoration: none; }
a:active { color: #034af3; }
*/
p { margin-bottom: 10px; line-height: 1.6em; }
div.logo { float: left; margin-left: 4px; }
img.logo { float: left; margin: 0 5px 0 4px; }
iframe { border-width: 0; }


/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { font-size: 1.5em; color: #666666; font-variant: small-caps; text-transform: none; font-weight: 200; margin-bottom: 0px; }

h1.title { color: #000; font-size: 1.8em; padding: 2px 0 0 15px; margin: 0; width: 500px; font-weight: bold; }
h1.title span { color: #5e5e5e; font-size: 80%; margin-top: 10px; }

h2 { font-size: 1.5em; font-weight: 600; }
h2.caption { margin-top: 4px; }
h3 { font-size: 1.2em; }
h3.inner { margin: 0 0 10px 0; }
h4 { font-size: 1.1em; }
h5, h6 { font-size: 1em; }

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 { margin-top: 0px; }
.left { float: left; }
.right { float: right; }
.text-right { text-align: right; }
.nextBox { margin-left: 20px; }
.lastBox { margin-right: 50px; }
.fullHeight { height: 100%; margin-top: 0; margin-bottom: 0; }
.fullWidth { width: 100%; margin-left: 0; margin-right: 0; }




input.IGEdit { font-size: 13px; font-weight: normal; font-family: Segoe UI, Tahoma, Verdana, Arial, Sans-Serif; background-color: #FFFFFF; border: solid 1px #999999;
    outline: 0; color: #333333; background: white url(/img/igte_Sprite.png) no-repeat 0 -46px; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px; }

input.IGDateTime { font-size: 13px; font-weight: normal; font-family: Segoe UI, Tahoma, Verdana, Arial, Sans-Serif; background-color: #FFFFFF; border: solid 1px #999999; outline: 0;
    color: #333333; background: white url(/img/igte_Sprite.png) no-repeat 0 -46px; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px;
    padding-right: 0; width: 160px; }

input.IGDate { font-size: 13px; font-weight: normal; font-family: Segoe UI, Tahoma, Verdana, Arial, Sans-Serif; background-color: #FFFFFF; border: solid 1px #999999;
    outline: 0; color: #333333; background: white url(/img/igte_Sprite.png) no-repeat 0 -46px; -moz-border-radius: 2px; border-radius: 2px;
    -webkit-border-radius: 2px; padding-right: 0; width: 120px; }

input[disabled="disabled"].IGDate { background: white url("/img/igte_Sprite_disabled.png") no-repeat 0 -46px; }

input.IGTime { font-size: 13px; font-weight: normal; font-family: Segoe UI, Tahoma, Verdana, Arial, Sans-Serif; background-color: #FFFFFF; border: solid 1px #999999; outline: 0;
    color: #333333; background: white url(/img/igte_Sprite.png) no-repeat 0 -46px; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px;
    padding-right: 0; width: 65px; }

input[disabled="disabled"].IGTime { background: white url("/img/igte_Sprite_disabled.png") no-repeat 0 -46px; }


input.IGMesic { font-size: 13px; font-weight: normal; font-family: Segoe UI, Tahoma, Verdana, Arial, Sans-Serif; background-color: #FFFFFF; border: solid 1px #999999; outline: 0;
    color: #333333; background: white url(/img/igte_Sprite.png) no-repeat 0 -46px; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px;
    padding-right: 0; width: 135px; }

select.IGEdit { font-size: 13px; font-weight: normal; font-family: Segoe UI, Tahoma, Verdana, Arial, Sans-Serif; background-color: #FFFFFF; border: solid 1px #999999; outline: 0;
    color: #333333; background: white url(/img/igte_Sprite.png) no-repeat 0 -46px; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px;
    padding-top: 1px; padding-bottom: 1px; margin-top: 0; margin-bottom: 0; }

a.IGEdit { padding-top: 3px; padding-left: 8px; color: green; font-weight: bold; display: inline-block; }

input[disabled="disabled"].IGEdit, select[disabled="disabled"].IGEdit, textarea[disabled="disabled"].IGEdit { background: white url("/img/igte_Sprite_disabled.png") no-repeat 0 -46px; }

textarea.IGEdit { font-size: 13px; font-family: Segoe UI, Tahoma, Verdana, Arial, Sans-Serif; background-color: #FFFFFF; border: solid 1px #999999; outline: 0; color: #333333;
    background: White url(/img/igte_Sprite.png) no-repeat 0 -46px; -moz-border-radius: 2px; border-radius: 2px; -webkit-border-radius: 2px; }



div#pageFrame { padding: 2px 6px 20px 6px; background-color: #FFF; overflow: hidden; }
div.headerTab { overflow: hidden; background: #000; height: 27px; min-width: 30px; margin: 5px 0 0 0; color: #FFF; }
div.headerTabRight { overflow: hidden; background: #000; height: 27px; min-width: 30px; margin: 5px 0 0 0; color: #FFF; float: right; }
div.headerTabLU { background: white url("/img/upper-left-corner.png") no-repeat top left; width: 12px; height: 12px; float: left; }
div.headerTabRU { background: white url("/img/upper-right-corner.png") no-repeat top right; width: 12px; height: 12px; float: right; }
div.headerTabU { float: left; clear: both; color: #EFEFEF; padding: 0 15px 0 15px; position: relative; top: -5px; }
div.headerTabURight { float: left; clear: both; color: #EFEFEF; padding: 0 15px 0 15px; position: relative; top: -5px; right: 0; }
div#frameBody { background-color: #000; min-height: 100px; float: left; width: 100%; }
div#footer { float: left; clear: both; background-color: #000; width: 100%; color: #fff; min-height: 30px; }
div#footer span { margin: 5px 10px 10px 15px; display: block; }
div#menu { margin: 0px 15px 10px 0px; }

span.logger { display: block; }
.searchTab { position: relative; top: -3px; }
input[type=text].searchTab { top: -3px; }
input[type=submit].searchTab { top: -2px; padding: 1px 7px 0 7px; }
input.searchTab { margin: 0 5px 0 3px; }

table.mainContent { margin: 0 5px 10px 5px; }

a.help { position: inherit;  }
a.topLink { color: #fff; position: relative; top: -6px; margin-right: 10px; }


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

.page { background-color: #fff; margin: 12px 12px 5px 12px; overflow: auto; min-height: 500px; }
.left_menu { float: left; width: 280px; margin: 13px 0 0 10px; }

/* .header { background-color: #FDB813; height: 75px; padding: 0px 0 0 0px; } */
.header { background: transparent url("/img/hands.jpg") no-repeat top right; min-height: 110px; margin: 12px 0px 3px 12px; float: left; }
.infobar { background-color: #F2F2F2; margin: 0; padding-left: 3px; overflow: auto; height: 29px; }
ul.menu { float: left; list-style-type: none; margin: 0 1% 0 0; padding: 0 8px; width: 13%; }
ul.menu li a { border-bottom: 1px solid black; color: Black; display: block; font-weight: bold; margin: 10px 0; padding: 5px 10px; text-decoration: none; }
.main { float: left; padding: 0px 12px; margin: 12px 8px 8px 8px; min-height: 420px; width: 95%; overflow: auto; }
.leftCol { padding: 6px 0px; margin: 12px 8px 8px 8px; width: 200px; min-height: 200px; }
.footer { color: #4e5766; padding: 8px 0px 0px 0px; margin: 0px auto; text-align: center; line-height: normal; }




/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink { background-color:#3a4f63; width:100%; }
div.menu { padding: 4px 0px 4px 8px; margin: 15px 15px 10px 10px; }
div.menu ul { list-style: none; margin: 0px; padding: 0px; width: auto; }
div.menu ul li a, div.menu ul li a:visited { background-color: #465c71; border: 1px #4e667d solid; color: #dde4ec; display: block; line-height: 1.35em; padding: 4px 20px; text-decoration: none; white-space: nowrap; }
div.menu ul li a:hover { background-color: #bfcbd6; color: #465c71; text-decoration: none; }
div.menu ul li a:active { background-color: #465c71; color: #cfdbe6; text-decoration: none; }

/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset { -webkit-margin-start: 0; -webkit-margin-end: 0; -webkit-padding-start: 0; -webkit-padding-end: 0; -webkit-padding-before: 0; -webkit-padding-after: 0;
    margin: 0; padding: 10px; border: 1px solid #ccc; }
fieldset p { margin: 2px 12px 10px 10px; }
fieldset.login label, fieldset.register label, fieldset.edit label, fieldset.changePassword label { display: block; }
span.checkbox { display: block; vertical-align: middle; }
span.checkbox label { float: left; margin-top: 6px; }
span.checkbox input { float: left; margin-top: 3px; }
fieldset label.inline { display: inline; }
legend { font-size: 1.1em; font-weight: 600; padding: 2px 4px 8px 4px; }
input.textEntry { width: 320px; border: 1px solid #ccc; }
input.passwordEntry { width: 320px; border: 1px solid #ccc; }
div.accountInfo { width: 42%; }
label { margin: 2px 0 2px 0; padding: 0; height: 14px; }
input { /* border-width: 1px; border-color: Gray Silver Silver Gray;  margin: 2px 0; */ padding: 0px 4px 0px 4px; height: 21px; }
textarea { border-width: 1px; border-color: Gray Silver Silver Gray;  margin: 2px 0; padding: 2px; }
select { margin: 2px 0; padding: 2px; }

/* TABLES 
----------------------------------------------------------*/
tbody { vertical-align: top; }
td.label { font-weight: bold; padding-right: 3px; }
td.buttons { text-align: center; padding-top: 8px; }
td.deleteConfirmation { font-weight: bold; font-size: 105%; }


/* MISC  
----------------------------------------------------------*/

.clear { clear: both; }
.title { display: block; float: left; text-align: left; width: auto; }
.NoScroll { overflow: hidden; }
.Scroll { overflow: auto; }
.inline { display: inline; }
.block { display: block; }
.hidden { visibility: hidden; }
.invisible { display: none; }




/* **************************************** 
 *
 *	Formátování CSS menu
 *
 * ****************************************/
div.nav ul { background: #efefef; background: linear-gradient(top, #efefef 0%, #bbbbbb 100%); background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%);
    background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); box-shadow: 0px 0px 9px rgba(0,0,0,0.15); padding: 0 0px 0 0px;
    list-style: none; position: relative; display: inline-table; margin: 0 0 10px 0px; z-index: 1000; }
div.nav ul:after { content: ""; clear: both; display: block; z-index: 100; }
div.nav ul li { float: left; z-index: 1001; }
div.nav ul li a { display: block; padding: 5px 8px; color: #252525; text-decoration: none; }
div.nav ul ul { display: none; margin: 0 0 10px 0; background: #5f6975; border-radius: 0px; padding: 0; position: absolute; top: 100%; }
div.nav ul ul li { float: none; border-top: 1px solid #6b727c; border-bottom: 1px solid #575f6a; position: relative; }
div.nav ul ul li a { padding: 5px 10px; color: #fff; white-space: nowrap; padding-right: 25px; }
div.nav ul ul ul { position: absolute; left: 100%; top: 0; margin: 0 0 10px 0; }
div.nav ul ul ul li a { padding: 5px 10px; color: #fff; white-space: nowrap; padding-right: 25px; }
div.nav ul ul ul ul { position: absolute; left: 100%; top: 0; margin: 0 0 10px 0; }
div.nav ul ul ul ul li a { padding: 5px 10px; color: #fff; white-space: nowrap; padding-right: 25px; }

div.nav ul li:hover > ul { display: block; z-index: 100; }
div.nav ul li:hover { background: #4b545f; background: linear-gradient(top, #4f5964 0%, #5f6975 40%); background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
    background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%); }
div.nav ul ul li a:hover { background: #4b545f; }
div.nav ul li:hover a { color: #fff; }
div.nav a.withSubitems, div.nav a.withSubitems:hover { background: url(/img/submenu.png) top right no-repeat; }

div.nav ul li.nav_opened > ul { display: block; z-index: 100; }
div.nav ul li.nav_opened > ul { display: block; z-index: 100; }
div.nav ul li.nav_opened { background: #4b545f; background: linear-gradient(top, #4f5964 0%, #5f6975 40%); background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
    background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%); }
div.nav ul ul li.nav_opened a { background: #4b545f; }
div.nav ul ul.nav_opened { display: block; z-index: 100; }
div.nav ul li.nav_opened a { color: #fff; }
div.nav a.withSubitems, div.nav a.withSubitems.nav_opened { background: url(/img/submenu.png) top right no-repeat; }





/*  FileManager
----------------------------------------------------------*/
.fmSubDir { text-decoration: none; color: black; }
.fmActiveDirectory { font-weight: bold; color: green; }
.fmRowWrapper { float: left; border: none; margin: 0; padding: 0; }
#rightColumn { width: 700px; height: 500px; padding: 0 0 2px 0; }
.fmDirectoryColumn { width: 194px; height: 497px; overflow: auto; border-right: solid 1px darkgrey; padding: 2px 0 0 5px; background-color: #f6f7f7; }
.fmDirectoryColumnIE { width: 194px; height: 497px; overflow: auto; border-right: solid 1px darkgrey; padding: 2px 0 0 5px; background-color: #f6f7f7; }
.fmRootDirectory { font-weight: bold; }
.fmFilesColumn { width: 695px; height: 464px; overflow: auto; padding: 3px 0 2px 6px; background-color: #f6f7f7; }
.fmIconBar { width: 700px; height: 32px; border-bottom: solid 1px darkgrey; background-color: #f6f7f7; }
img.fmIcon { width: 26px; height: 26px; border:none; float: left; margin: 2px 0 2px 6px; padding: 1px; }
.fmIcon + span { display: block; float: left; height: 26px; width: 10px; margin: 2px 0 2px 6px; }
a.fmIcon {  }
.fmIcon:first-child { margin-left: 6px; }
.category_image { max-width: 156px; max-height: 100px; border: dotted inset 1px; border-color: darkgray; float: left; }
.fmImageDiv { width: 90px; height: 90px; display: table-cell; vertical-align: middle; text-align: center; background-color: #ffffff; border: solid 1px #ffffff; }
.fmImageDivIE { width: 90px; height: 90px; display: table-cell; vertical-align: middle; text-align: center; background-color: #ffffff; border: solid 1px #ffffff; }
.fmImage { vertical-align: middle; border: none; }
.fmImageIE { vertical-align: middle; border: none; }
.fmSpan { float: left; width: 90px; word-wrap: break-word; overflow: hidden; display: block; }
.fmSpanIE { float: left; width: 90px; word-wrap: break-word; overflow: hidden; display: block; }
.fmSelectedFile .fmSpan { background-color: #f2d6d6; color: black; border-left: dotted 1px red; border-right: dotted 1px red; border-bottom: dotted 1px red; }
.fmSelectedFile .fmSpanIE { background-color: #f2d6d6; color: black; border-left: dotted 1px red; border-right: dotted 1px red; border-bottom: dotted 1px red; }
.fmImageLink { float: left; margin: 3px 0 0 4px; }
.fmImageLinkIE { float: left; margin: 3px 0 0 4px; }
.fmImageLink:last-child { margin-bottom: 3px; }
.fmImageLinkIE:last-child { margin-bottom: 3px; }
a.fmSelectedFile div { background-color: #f2d6d6; border-left: dotted 1px red; border-right: dotted 1px red; border-top: dotted 1px red; }




.loginDisplay { font-size: 95%; display: block; text-align: right; padding: 4px 10px 2px 10px; color: #3A3A3A; }
.loginDisplay a:link { color: #145514; }
.loginDisplay a:visited { color: Green; }
.loginDisplay a:hover { color: Green; }
.failureNotification { color: Red; }
.bold { font-weight: bold; }
.submitButton { text-align: right; padding: 3px 10px; background: #6B6B6B; color: White; height: auto; }
.fileUpload input[type=submit] { text-align: right; padding: 3px 10px; background: #6B6B6B; color: White; height: auto; }

.validatorMessage { font-weight: bold; color: Red; }
.formSuccess { font-weight: bold; font-size: 11px; color: Green; }
.modalWindowText { font-size: 9pt; font-family: Verdana, tahoma, sans-serif; color: black; margin: 0; padding: 0; }

.gridTop { overflow: hidden; margin-top: 20px; }
.addNewItem { color: Green; font-size: 12px; margin: 6px 0 0 0; padding: 1px 0 2px 18px; background: transparent url('/img/add.png') no-repeat top left; float: left; }
.addNewItem a { color: Green; }
a.FormAction { color: Green; font-size: 12px; margin: 0; padding: 1px 0 2px 0px; float: left; }

a.editButton { display: block; width: 16px; height: 16px; background: transparent url("/img/edit.png") no-repeat top left; float: left; margin-right: 2px; }
a.deleteButton { display: block; width: 16px; height: 16px; background: transparent url("/img/delete.png") no-repeat top left; float: left; margin-right: 2px; }
a.usersButton { display: block; width: 16px; height: 16px; background: transparent url("/img/users.png") no-repeat top left; float: left; margin-right: 2px; }
a.keyButton { display: block; width: 16px; height: 16px; background: transparent url("/img/key.png") no-repeat top left; float: left; margin-right: 2px; }
.roleListBox { width: 300px; }

.LabelForDateTime { margin-bottom: 3px; }
.DivForDateTime { margin: 2px 12px 10px 10px; padding: 0; }
.EditItem { margin: 2px 12px 10px 10px; padding: 0; }
div.EditItem label { font-size: 12px; font-weight: normal; padding: 0 0 1px 1px; }
span.checkbox { display: block; float: left; clear: both; }
span.checkbox_label { display: block; float: left; margin: 6px 0 0 10px; }
.EditItemButtons { margin: 15px 12px 10px 0px; padding: 0; }
.hidden { visibility: hidden; }

a.addItemToList { color: Green; text-decoration: none; margin-top: 4px; }
a.addItemToList span { display: block; margin: 3px 0 0 3px; float: left; font-size: 10px; color: Green; text-decoration: none; }
a.addItemToList img { margin-top: 1px; float: left; border: 0; }

table.checkBox input { display: block; margin: -1px 0 0 20px; padding-top: 0; float: left; }
table.checkBox input[type=checkbox] + label { display: block; margin: 2px 0 0 10px; float: left; top: 1px; }

.rowsPerPage { float: right; margin-bottom: 3px; vertical-align: middle; }
.rowsPerPage span { float: left; margin-top: 6px; }
.filter { margin: 0 0 0 20px; float: left; overflow: hidden; }
.filter span { display: block; float: left; margin: 6px 6px 0 0; }

td.caption { padding-right: 3px; }
td.data { font-weight: bold; }

.imageButton { margin-top: 5px; padding: 3px 0 0 2px; }
.imgButton { margin-top: 5px; padding: 3px 0 0 2px; background-image: url("/img/add_doctor.png"); }

a.navigation { font-size: 11px; color: Olive; margin: 6px 0 12px 0; display: block; }

p.showRecordLabel { margin: 3px 0 0px 0; font-weight: bold; }
p.showRecordValue { margin: 0px 0 8px 10px; }

ul.suggester_client { margin: 0 0 15px 10px; }

.client_history_situation { padding: 2px 0 5px 0; }
.client_history_situation_date { float: left; clear: both; margin: 4px 0 0 0; font-weight: bold; color: Blue; }
.client_history_situation_label { float: left; clear: both; margin: 0 0 0 20px; font-weight: bold; }
.client_history_situation_value { float: left; }

.loginDisplay a.selected_cc { margin: 0 3px; font-size: 95%; text-decoration: none; font-weight: bold; }
.loginDisplay a.unselected_cc { color: #606060; margin: 0 3px; font-size: 95%; text-decoration: line-through; }

ul.assistant_served_clients { margin: 0 0 8px 20px; }
ul.assistant_served_clients li { margin: 0 0 4px 0; }
ul.assistant_served_clients a { color: Green; }

.PagerCurrPage { height: 14px; width: 25px; font-size: 8pt; padding: 0px; text-align: right; }
.GridPagerButton { width: 14px; height: 14px; position: relative; top: 3px; }

.filterOuterDiv { padding: 10px 0 20px 0; display: none; }
.filterOuterDiv fieldset { background-color: #E2EAEA; }
.filterOuterDiv fieldset legend { background-color: #FFFFFF; border: 1px solid #DADADA; padding: 2px 4px; }
.filterOuterDivOpened { padding: 10px 0 20px 0; }
.filterOuterDivOpened fieldset { background-color: #E2EAEA; }
.filterOuterDivOpened fieldset legend { background-color: #FFFEFF; border: 1px solid #DADADA; padding: 2px 4px; }
.filterTable { border-collapse: collapse; border: 1px solid #B2B2B2; margin: 0 0 8px 0; }
.filterTable > tbody > tr > td { border: 1px solid #DADADA; padding: 2px 6px; }
.filterSubTable { border-collapse: collapse; border: 1px solid #B2B2B2; margin: 5px 2px; }
.filterSubTable > tbody > tr > td { border: 1px solid #DADADA; padding: 2px 6px; }
.filterTableMasterRow { background-color: #F3ECEC; }
input[type=checkbox] { margin: 0px; }
input[type=checkbox] + label { position: relative; top: -5px; left: 8px; }
.CheckBoxList input[type=checkbox] { padding: 0px; height: 13px; }
.CheckBoxList input[type=checkbox] + label { top: -1px; }


div.gridIcons { float: right; margin-left: 10px; }
div.gridIcons span { display: block; float: left; margin: 6px 6px 0 0; }
img.gridIcons { width: 22px; height: 22px; }
input.gridIcons { width: 22px; height: 22px; padding: 0; }
.filterDefinition { visibility: hidden; }


/*    FORMÁTOVÁNÍ TABULKOVÝCH VÝSTUPŮ	 */
.cGrid { padding: 0 0 0 0; border-collapse: separate; }
.cgHeaderRow { height: 24px; border-left: 0; border-right: 0; }
.cgHeaderRow td { text-align: center; vertical-align: middle; font-size: 12px; color: White; font-weight: bold; background-color: #4F4F4F; }
.cgHeaderRow td span { display: block; padding: 2px 5px 0 5px; }
.headerLeft { background: #4F4F4F url("/img/grid_left-corner.png") no-repeat left top; border-right: 1px solid #bfbfbf; border-left: 0; }
.cgHeaderRow td.headerRight { background: #4F4F4F url("/img/grid_right-corner.png") no-repeat right top; border-right: 0; }
.headerMiddle { background: #4F4F4F url("/img/grid_middle.png") repeat-x left top; border-right: 1px solid #bfbfbf; }
.headerSubcolumn { border-right: 1px solid #bfbfbf; }
.headerSubcolumnRight { border-right: 0; }
.headerTopColumn { border-bottom: 1px solid #bfbfbf; }
.headerTopColumn span { display: block; margin: 0 auto; width: 99%; }
.headerDIV { width: 98%; margin: 0 auto; padding: 0 3px; }
.headerDIVouter { width: 100%; }
.cgHeaderRow td span.sortedASC1 { padding-left: 25px; background: transparent url('/img/sort_asc_1.png') no-repeat 5px center; }
.cgHeaderRow td span.sortedASC2 { padding-left: 25px; background: transparent url('/img/sort_asc_2.png') no-repeat 5px center; }
.cgHeaderRow td span.sortedASC3 { padding-left: 25px; background: transparent url('/img/sort_asc_3.png') no-repeat 5px center; }
.cgHeaderRow td span.sortedASC4 { padding-left: 25px; background: transparent url('/img/sort_asc_4.png') no-repeat 5px center; }
.cgHeaderRow td span.sortedASC5 { padding-left: 25px; background: transparent url('/img/sort_asc_5.png') no-repeat 5px center; }
.cgHeaderRow td span.sortedASC6 { padding-left: 25px; background: transparent url('/img/sort_asc_6.png') no-repeat 5px center; }
.cgHeaderRow td span.sortedDESC1 { padding-left: 25px; background: transparent url('/img/sort_desc_1.png') no-repeat 5px center; }
.cgHeaderRow td span.sortedDESC2 { padding-left: 25px; background: transparent url('/img/sort_desc_2.png') no-repeat 5px center; }
.cgHeaderRow td span.sortedDESC3 { padding-left: 25px; background: transparent url('/img/sort_desc_3.png') no-repeat 5px center; }
.cgHeaderRow td span.sortedDESC4 { padding-left: 25px; background: transparent url('/img/sort_desc_4.png') no-repeat 5px center; }
.cgHeaderRow td span.sortedDESC5 { padding-left: 25px; background: transparent url('/img/sort_desc_5.png') no-repeat 5px center; }
.cgHeaderRow td span.sortedDESC6 { padding-left: 25px; background: transparent url('/img/sort_desc_6.png') no-repeat 5px center; }
td.dataLeft span.cbSelect { display: inline; padding: 2px 5px 0 5px; }
td.dataLeft input[type=checkbox] { margin: 0px; height: auto; }

.cgDataRow { border-right: 1px solid #8E8E8E; border-left: 2px solid #8E8E8E;border-bottom: 1px solid #8E8E8E; border-top: 1px solid #8E8E8E;  }
.cgDataRow td { text-align: left; vertical-align: middle; font-size: 12px; color: Black; border-bottom: 1px solid #E8E8E8; }
.cgDataRow td a { color: Green; }
.cgDataRowAlternate td { background-color: #EFEAE7; }
.cgDataRowMaster td { background-color: #F6F6F6; }
.cgDataRowSlave_red td { background-color: #FEEBEB; }
.cgDataRowSlave_blue td { background-color: #EFF1FF; }
.cgDataRow td:first-child { border-left: 1px solid #8E8E8E; }
.cgDataRow td:last-child { border-right: 1px solid #8E8E8E; }
.cgDataRow td span { display: block; padding: 4px 5px 4px 5px; }
.dataLeft { border: 0; border-right: 1px solid #E8E8E8; }
.cgDataRow td.dataRight { border-bottom-width: 1px; border-right: 1px solid #8E8E8E; }
.dataMiddle { border: 0px; border-right: 1px solid #E8E8E8; }
.cgLastRow td { border-bottom: 1px solid #8E8E8E; }
tr.cgLastRow { border-bottom: 1px solid #8E8E8E; }

.cgDataRowHighlighted { background-color: #EBFFCD; }
.cgRowSelected td { background-color: #FFFFA4; }
table#tab_objednavky_zasobnik .cgRowSelected td { background-color: transparent; }
table#tab_objednavky_naceneni .cgRowSelected td { background-color: transparent; }
table#tab_objednavky_schvaleni .cgRowSelected td { background-color: transparent; }
table#tab_objednavky_objednani .cgRowSelected td { background-color: transparent; }
table#tab_objednavky_zpracovani .cgRowSelected td { background-color: transparent; }
table#tab_objednavky_rozpracovano .cgRowSelected td { background-color: transparent; }
table#tab_objednavky_prevzeti .cgRowSelected td { background-color: transparent; }
table#tab_objednavky_fakturace .cgRowSelected td { background-color: transparent; }
table#tab_objednavky_akceptace .cgRowSelected td { background-color: transparent; }
table#tab_objednavky .cgRowSelected td { background-color: transparent; }
table#tab_objednavky_interni_nasazeni_nezpracovane .cgRowSelected td { background-color: transparent; }
table#tab_objednavky_interni_nasazeni_s_pripominkami .cgRowSelected td { background-color: transparent; }
table#tab_objednavky_interni_nasazeni_bez_pripominek .cgRowSelected td { background-color: transparent; }
table#tab_objednavky_interni_nasazeni_archiv .cgRowSelected td { background-color: transparent; }
table#tab_moduly .cgRowSelected td { background-color: transparent; }


div.gridControlPanel a { font-size: 11px; color: Olive; margin: 6px 10px 6px 10px; display: block; float: left; }


div.topPanel { margin-top: 10px; margin-bottom: 3px; background-color: #E4E4E4; }

.cgUpperRow { overflow: hidden; margin: 0 0 0 3px; padding: 3px 4px 0 2px; }
.cgUpperRow td span { float: right; margin: 5px 5px 0 0; }

.pagerDiv { text-align: center; margin: 3px auto 3px auto; padding-top: 3px; border-top: 1px solid #C2C2C2; }
div#topPanel > div.pagerDiv { width: 99%; }
div.cgUpperRow div.pagerDiv { width: 430px; float: left; margin: -2px 15px 0 25px; }
.pagerInnerDiv { margin: 0 auto 3px auto; width: 430px; overflow: hidden; }
div.cgUpperRow div.pagerDiv .pagerInnerDiv { width: 430px; float: left; }
.currPage { float: left; }
.pagerInnerDiv > input { float: left; margin: 2px 0 0 0; }
.pagerInnerDiv > span { float: left; margin: 5px 3px 0 0; }

img.actionIcon { margin: 0 2px 0 2px; padding: 0; border: 0; width: 16px; height: 16px; }
a.actionIcon { border: 0; color: #FFF; margin: 0; padding: 0; }

.btnSortDIV { overflow: hidden; padding-right: 5px; width: 12px; float: left; }
.sortButton { height: 10px; width: 10px; margin: 0px; padding: 0; clear: left; }
.desc { margin: 0; }

.btnFilterSort { width: 12px; height: 12px; padding: 0; }
div.savedFilters { margin: 0 0 8px 0; font-weight: bold; }

div#tabFilter { margin: 15px 0 3px 0; }

.dialogWindowContent { margin: 5px 20px 10px 20px; }
input.acDIV { width: 16px; height: 16px; }
div.acDIV { padding-top: 6px; }

.backLink { color: Green; font-weight: bold; margin: 0 0 0 20px; }
.editFormAction { color: Green; font-size: 12px; font-weight: bold; margin: 0; padding: 1px 0 2px 0px; float: left; }

fieldset.edit { background-color: #F9F9F9; margin-top: 20px; }
fieldset.edit legend { padding: 3px 6px; border: 1px solid #cccccc; background-color: #E2E2E2; color: Black; }

div.EditItem label.required { padding-left: 12px; background: transparent url('/img/required.gif') no-repeat top left; }
fieldset.edit legend.required { padding-left: 18px; background: #E2E2E2 url('/img/required.gif') no-repeat top left; }

img.expand { margin: 0 0 0 5px; }
.cgDetailCell { padding: 8px 0 8px 15px; }

span.CaptionForExistingItems { font-size: 105%; font-weight: bold; margin-top: 5px; }

table.tabExistingRecords { margin: 2px 0 20px 20px; }
table.tabExistingRecords td { border: 1px solid #AEAEAE; padding: 2px 8px; }

table.record_list { border: 2px solid #c0c0c0; }
table.record_list td { border: 1px solid #c0c0c0; padding: 3px 4px; }
table.record_list td.record_list_label { padding-right: 6px; min-width: 120px; }
table.record_list td.record_list_data { font-weight: bold; padding-left: 6px; min-width: 120px; }


.ReportCondition a { margin-top: 4px; }
.ReportCondition a.nextMonth { margin-left: 20px; }
.ReportCondition span { margin: 5px 3px 0 0; }
.ReportCondition span.year { margin: 4px 3px 0 20px; }
.ReportCondition span.month { margin: 4px 3px 0 8px; }
.ReportCondition input[type=text] { margin-top: 1px; }
.assistantLabel { margin-left: 10px; }
.selectedHour { background-color: #B8CCE4; }


table.VisitCalendar input[type=checkbox] { margin: 2px 4px 0 4px; padding: 0; height: 15px; }
.VisitCalendar_InnerTable { border: 1px solid #B1B1B1; }
tr.VisitCalendar_IT_DayRow { height: 20px; vertical-align: middle; text-align: center; background-color: #F5F5F5; font-weight: bold; }
.VisitCalendar_FreeDay { color: Red; }
td.VisitCalendar_IT_CheckDay { border: 0; width: 23px; padding: 0; }
table.VisitCalendar td.VisitCalendar_IT_DayName input[type=checkbox] { float: left; margin: 0 4px 0 16px; }
table.VisitCalendar tr.VisitCalendar_IT_Hours span { float: left; clear: both; width: 22px; text-align: center; margin-top: 3px; }
table.VisitCalendar tr.VisitCalendar_IT_Hours input[type=checkbox] { float: left; clear: both; }
.VisitCalendar_EmptyBottomRow { height: 10px; }
.VisitCalendar_IT_EmptyDayOfMonth { height: 22px; vertical-align: middle; }
.VisitCalendar_IT_EmptyDayOfMonth td { background-color: #F5F5F5; font-size: 105%; font-weight: bold; text-align: center; }
.VistCalendar_Counter { font-weight: bold; margin: 0 5px 5px 0; }
.VistCalendar_Counter_bottom { font-weight: bold; margin: 15px 0 15px 0; }
.VistCalendar_Counter_bottom + .VistCalendar_Counter_bottom { margin: 15px 0 15px 5px; font-weight: normal; }
.VisitsRecordingConditionEnvelope { background-color: #F2F2F2; overflow: hidden; float: left; clear: both; padding: 0 20px 0; margin: 15px 0; width: 924px; }
.satisfactionLabel { margin: 4px 5px 0 0; }

h2.ServiceReportRecording { margin-top: 0; }
h3.ServiceReportRecording { margin: 10px 0 5px 10px; color: #F8B01E; }




/* *******************************************
 * 
 *  Dialogy
 *
 * *******************************************/

.jsMessageBody { padding: 8px; }
.jsErrorCaption { color: red; background: url(/img/error.png) no-repeat left top; padding: 8px 0 8px 36px; }
.jsErrorText, .jsInfoText, .jsQuestionText { margin: 20px 0 20px 2px; font-weight: 800; }
label.jsInputText { display: block; margin-top: 15px; font-weight: 800; }
input.jsInputText { margin: 2px 0 20px 2px; font-weight: 500; }
.jsInfoCaption { color: green; background: url(/img/info-blue.png) no-repeat left top; padding: 8px 0 8px 36px; }
.jsQuestionCaption { color: darkblue; background: url(/img/help-big.png) no-repeat left top; padding: 8px 0 8px 36px; }
.jsInputCaption { color: blue; background: url(/img/help-big.png) no-repeat left top; padding: 8px 0 8px 36px; }
.jsErrorButton { width: 60px; height: 25px; background-color: darkred; color: white; font-weight: bold; border: solid 5px darkred; border-radius: 3px; text-align: center; }
.jsInfoButton { width: 60px; height: 25px; background-color: darkgreen; color: white; font-weight: bold; border: solid 5px darkgreen; border-radius: 3px; text-align: center; }
.jsQuestionButton { min-width: 60px; min-height: 25px; background-color: darkblue; color: white; font-weight: bold; border: solid 5px darkblue; border-radius: 3px; text-align: center; }
.jsInputButton { width: 70px; height: 28px; background-color: darkblue; color: white; font-weight: bold; border: solid 5px darkblue; border-radius: 3px; text-align: center; }
.jsHelpCaption { color: darkblue; background: url(/img/help-big.png) no-repeat left top; padding: 6px 0 12px 50px; margin-top: 0; margin-bottom: 10px; }

.issueKategorieDatabase { background-color: #fae294; }
.issueKategorieCISUS { background-color: #c5ffc5; }
.issueKategorieEkonomika { background-color: #9fbbf5; }
.issueKategorieOstatni { background-color: #cde8ff; }

.objednavka_class_asistence { background-color: #FAE294; }
.objednavka_class_ekonomika { background-color: #A9C2F5; }
.objednavka_class_pecujemedoma { background-color: #36B25B; }
.objednavka_class_pecujemedoma span { color: black; }
.objednavka_class_cisus { background-color: #C1F2C1; }
.objednavka_class_personalistika { background-color: #f68b8b; }
.objednavka_class_helpdesk { background-color: #E1D3EC; }
.objednavka_class_vladimir { background-color: #01018B; color: white; }
.objednavka_class_vladimir td span { color: white; }
.objednavka_class_autodoprava { background-color: #FAE294; }
.objednavka_class_pomocpotrebuji { background-color: #A56F6F; color: white; }
.objednavka_class_pomocpotrebuji td span { color: white; }

table.cGrid tr.cgRowSelected td { border-top: 2px solid red; border-bottom: 2px solid red; }
table.cGrid tr.cgRowSelected td:first-child { border-left: 2px solid red; }
table.cGrid tr.cgRowSelected td:last-child { border-right: 2px solid red; }
table.cGrid tr[rowtype="summary"] td { background-color: silver; }
table.cGrid tr.cgRowSelected[rowtype="summary"] td { border-top: 1px solid #8E8E8E; border-bottom: 1px solid #8E8E8E; }
table.cGrid tr.cgRowSelected[rowtype="summary"] td:first-child { border-left: 1px solid #8E8E8E; }
table.cGrid tr.cgRowSelected[rowtype="summary"] td:last-child { border-right: 1px solid #8E8E8E; }


/* *********************************************
 *
 *		Objednávky
 *
 * *********************************************/
fieldset.objednavka { margin-right: 10px; }
span.objednavka_label { font-weight: bold; margin-right: 5px; }
span.objednavka_data { margin-right: 15px; margin-bottom: 3px; }
div.objednavka_vypis { margin-bottom: 5px; }

div.historie_objednavky { margin-bottom: 10px; overflow: hidden; }
.historie_objednavky_plus { color: red; }
.historie_objednavky_minus { color: green; }
span.historie_objednavky_datum { float: left; clear: both; margin-right: 10px; }
span.historie_objednavky_vytvoril { float: left; margin-right: 10px; width: 150px; }
span.historie_objednavky_stav_puvodni { float: left; font-size: 105%; color: darkblue; }
span.historie_objednavky_stav_novy { float: left; font-weight: bold; font-size: 105%; color: darkblue; }
span.historie_objednavky_sipka { float: left; font-weight: bold; font-size: 105%; margin: 0 7px; }
span.historie_objednavky_poznamka_nadpis { float: left; clear: both; font-weight: bold; margin-left: 20px; margin-top: 5px; }
span.historie_objednavky_value { float: left; margin: 5px 0 0 4px; }
span.historie_objednavky_poznamka { float: left; clear: both; margin-left: 40px; }
ul.objednavka_soubory { margin: 0; }
ul.objednavka_soubory li a { color: green; font-weight: bold; }

div[role="columnheader"] { text-align: center; }
div[role="row"] { height: 20px; }
div.gridHeader { text-align: center; margin-top: 0; padding: 3px 0; height: auto; font-weight: bold; }


input.IGDateTime
{
    font-size: 13px;
    font-weight: normal;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #FFFFFF;
    border:solid 1px #999999;
    outline:0;

    color:#333333;
    background: white url(/ig_res/IG/images/igte_Sprite.png) no-repeat 0 -46px;
    /* Rounded corners */
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding-right: 0;
    width: 160px;
}

input.IGDate
{
    font-size: 13px;
    font-weight: normal;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #FFFFFF;
    border:solid 1px #999999;
    outline:0;

    color:#333333;
    background: white url(/ig_res/IG/images/igte_Sprite.png) no-repeat 0 -46px;
    /* Rounded corners */
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding-right: 0;
    width: 120px;
}

input.IGTime
{
    font-size: 13px;
    font-weight: normal;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #FFFFFF;
    border:solid 1px #999999;
    outline:0;

    color:#333333;
    background: white url(/ig_res/IG/images/igte_Sprite.png) no-repeat 0 -46px;
    /* Rounded corners */
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding-right: 0;
    width: 65px;
}

input.IGMesic
{
    font-size: 13px;
    font-weight: normal;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #FFFFFF;
    border:solid 1px #999999;
    outline:0;

    color:#333333;
    background: white url(/ig_res/IG/images/igte_Sprite.png) no-repeat 0 -46px;
    /* Rounded corners */
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    padding-right: 0;
    width: 135px;
}

select.IGEdit
{
    font-size: 13px;
    font-weight: normal;
    font-family: Segoe UI, Verdana, Arial, Sans-Serif;
    background-color: #FFFFFF;
    border:solid 1px #999999;
    outline:0;

    color:#333333;
    background: white url(/ig_res/IG/images/igte_Sprite.png) no-repeat 0 -46px;
    /* Rounded corners */
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-border-radius: 2px;

    padding-top: 1px;
    padding-bottom: 1px;
    margin-top: 0;
    margin-bottom: 0;
}


div#ulPrilohy ul { margin: 0; }
div#ulPrilohy ul li a { color: darkgreen; font-weight: bold; }





.saveButton { background: url(/img/save-button.png) left center no-repeat green; border-radius: 5px; padding: 7px 7px 7px 45px; }
input[disabled="disabled"].saveButton { cursor: default; background: url(/img/save-button.png) left center no-repeat lightgray; }
.deleteButton { background: url(/img/delete-button.png) left center no-repeat lightgrey; border-radius: 5px; padding: 7px 7px 7px 45px; color: darkblue; font-weight: bold;}
.wordButton { background: url(/img/word-button.png) left center no-repeat cornflowerblue; border-radius: 5px; padding: 7px 7px 7px 45px; }
.checkButton { background: url(/img/check-button.png) left center no-repeat lightgrey; color: black; font-weight: bold; border-radius: 5px; padding: 7px 7px 7px 45px; }
.copyButton { background: url(/img/check-button.png) left center no-repeat lightgrey; color: black; font-weight: bold; border-radius: 5px; padding: 7px 7px 7px 45px; }
.addButton { background: url(/img/add-button.png) left center no-repeat cornflowerblue; color: white; font-weight: bold; border-radius: 5px; padding: 7px 7px 7px 45px; }
.exitButton { background: url(/img/exit-button.png) left center no-repeat lightgrey; color: black; font-weight: bold; border-radius: 5px; padding: 7px 7px 7px 45px; }
.emailButton { background: url(/img/email-button.png) left center no-repeat #a9dcdd; color: black; font-weight: bold; border-radius: 5px; padding: 7px 7px 7px 45px; }
.outboxButton { background: url(/img/outbox-button.png) left center no-repeat lightgrey; color: black; font-weight: bold; border-radius: 5px; padding: 7px 7px 7px 45px; }



table#rblFaktura input[type="radio"] { float: left; clear: both; }
table#rblFaktura label { margin: 5px 0 0 5px; float: left; }







