/**************
 * obsahuje vzhledove styly pro default frontend v ILT aplikacich
 * 1. vychazi ze SAM stylu z yui/build/xxx/assets/skin/sam/xxx-skin.js
 * 2. nove styly pro ILT komponenty
 **************/ 





/*** ??? vse dole ***/







/******************************************** ILT MESSENGER *************************************/

.ilt-skin-default .ilt-messenger-wait {
	background-image:url(wait.gif);
	background-position:8px center;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:110%;
	height:32px;
	padding-left:35px;
	text-transform:uppercase;
	background-color:#FFF6BF;
	line-height:32px;
	font-family:"Trebuchet MS","Lucida Grande",Calibri;
}

.ilt-skin-default .ilt-messenger-success {
	background-image:url(info.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:110%;
	height:32px;
	padding-left:35px;
	text-transform:uppercase;
	background-color:#DAE4EE;
	line-height:32px;
	font-family:"Trebuchet MS","Lucida Grande",Calibri;
}

.ilt-skin-default .ilt-messenger-info {
	background-image:url(info.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#000000;
	display:block;
	font-size:110%;
	height:32px;
	padding-left:35px;
	text-transform:uppercase;
	background-color:#DAE4EE;
	line-height:32px;
	font-family:"Trebuchet MS","Lucida Grande",Calibri;
}

.ilt-skin-default .ilt-messenger-error {
	background-image:url(error.gif);
	background-position:left center;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:110%;
	height:32px;
	padding-left:35px;
	text-transform:uppercase;
	background-color:#BB0009;
	line-height:32px;
	font-family:"Trebuchet MS","Lucida Grande",Calibri;
}


.ilt-skin-default .yui-overlay.ilt-messenger-error {
	width: 500px;
}

.ilt-skin-default .yui-overlay.ilt-messenger-wait {
	width: 500px;
}

.ilt-skin-default .yui-overlay.ilt-messenger-success {
	width: 500px;
}



















#message_error .bd, #message_notice .bd, #message_success .bd, #message_wait .bd, #message_load .bd
{ padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; text-align: center;}
#message_error .bd { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
#message_wait .bd { background: #FFF6BF; color: #817134; border-color: #FFD324; }
#message_load .bd { background: #FFF6BF; color: #817134; border-color: #FFD324; }
#message_success .bd { background: #E6EFC2; color: #529214; border-color: #C6D880; }
#message_error .bd a    { color: #D12F19; }
#message_wait .bd a   { color: #817134; }
#message_load .bd a   { color: #817134; }
#message_success .bd a  { color: #529214; }


/******************************************** CALENDAR *************************************/

/* CALENDAR BOUNDING BOX */
.ilt-skin-ctk .yui-calcontainer {
	background-color:#f2f2f2;
	border:1px solid #808080;
	padding:10px;
}

/* CALENDARGROUP BOUNDING BOX */
.ilt-skin-ctk .yui-calcontainer.multi {
	padding:0 5px 0 5px;
}

/* BOUNDING BOX FOR EACH CALENDAR GROUP PAGE */
.ilt-skin-ctk .yui-calcontainer.multi .groupcal {
	background-color:transparent;
	border:none;
	padding:10px 5px 10px 5px;
	margin:0;
}

/* TITLE BAR */
.ilt-skin-ctk .yui-calcontainer .title {
	background:url(/img/ilt-skin-ctk/sprite.png) repeat-x 0 0;
	border-bottom:1px solid #cccccc;
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	height:auto;
	padding:.4em;
	margin:0 -10px 10px -10px;
	top:0;
	left:0;
	text-align:left;
}

.ilt-skin-ctk .yui-calcontainer.multi .title {
	margin:0 -5px 0 -5px;
}

.ilt-skin-ctk .yui-calcontainer.withtitle {
	padding-top:0;
}

/* CLOSE BUTTON */
.ilt-skin-ctk .yui-calcontainer .calclose {
	background:url(/img/ilt-skin-ctk/sprite.png) no-repeat 0 -300px;
	width:25px;
	height:15px;
	top:.4em;
	right:.4em;
	cursor:pointer;
}

/* CALENDAR TABLE */
.ilt-skin-ctk .yui-calendar {
	border-spacing:0;
	border-collapse:collapse;
	font:100% sans-serif;
	text-align:center;
}

/* NAVBAR BOUNDING BOX */
.ilt-skin-ctk .yui-calendar .calhead {
	background:transparent;
	border:none;
	vertical-align:middle;
}

/* NAVBAR TEXT CONTAINER */
.ilt-skin-ctk .yui-calendar .calheader {
	background:transparent;
	font-weight:bold;
	padding:0 0 .6em 0;
	text-align:center;
}

.ilt-skin-ctk .yui-calendar .calheader img {
	border:none;
}

/* NAVBAR LEFT ARROW */
.ilt-skin-ctk .yui-calendar .calnavleft {
	background:url(/img/ilt-skin-ctk/sprite.png) no-repeat 0 -450px;
	width:25px;
	height:15px;
	top:16;
	bottom:0;
	left:-10px;
	margin-left:.4em;
	cursor:pointer;
}
.ilt-skin-ctk .yui-calendar .calnavleftyear {
	background:url(/img/ilt-skin-ctk/sprite.png) no-repeat 0 -450px;
	width:25px;
	height:15px;
	top:0;
	bottom:0;
	left:-10px;
	margin-left:.4em;
	cursor:pointer;
}

/* NAVBAR RIGHT ARROW */
.ilt-skin-ctk .yui-calendar .calnavright {
	background:url(/img/ilt-skin-ctk/sprite.png) no-repeat 0 -500px;
	width:25px;
	height:15px;
	top:16;
	bottom:0;
	right:-10px;
	margin-right:.4em;
	cursor:pointer;
}
.ilt-skin-ctk .yui-calendar .calnavrightyear {
	background:url(/img/ilt-skin-ctk/sprite.png) no-repeat 0 -500px;
	width:25px;
	height:15px;
	top:0;
	bottom:0;
	right:-10px;
	margin-right:.4em;
	cursor:pointer;
}

/* WEEKDAY HEADER ROW */
.ilt-skin-ctk .yui-calendar .calweekdayrow {
	height:2em;
}

/* WEEKDAY (Su, Mo, Tu...) HEADER CELLS */
.ilt-skin-ctk .yui-calendar .calweekdaycell {
	color:#000;
	font-weight:bold;
	text-align:center;
	width:2em;
}

/* CALENDAR FOOTER. NOT IMPLEMENTED BY DEFAULT */
.ilt-skin-ctk .yui-calendar .calfoot {
	background-color:#f2f2f2;
}

/* WEEK NUMBERS (ROW HEADERS/FOOTERS) */
.ilt-skin-ctk .yui-calendar .calrowhead, .ilt-skin-ctk .yui-calendar .calrowfoot {
	color:#a6a6a6;
	font-size:85%;
	font-style:normal;
	font-weight:normal;
}

.ilt-skin-ctk .yui-calendar .calrowhead {
	text-align:right;
	padding-right:2px;
}

.ilt-skin-ctk .yui-calendar .calrowfoot {
	text-align:left;
	padding-left:2px;
}

/* NORMAL CELLS */
.ilt-skin-ctk .yui-calendar td.calcell {
	border:1px solid #cccccc;
	background:#fff;
	padding:1px;
	height:1.6em;
	line-height:1.6em; /* set line height equal to cell height to center vertically */
	text-align:center;
	white-space:nowrap;
}

/* LINK INSIDE NORMAL CELLS */
.ilt-skin-ctk .yui-calendar td.calcell a {
	color:#0066cc;
	display:block;
	height:100%;
	text-decoration:none;
}

/* TODAY'S DATE */
.ilt-skin-ctk .yui-calendar td.calcell.today {
	background-color:#000;
}

.ilt-skin-ctk .yui-calendar td.calcell.today a {
	background-color:#fff;
}

/* OOM DATES */
.ilt-skin-ctk .yui-calendar td.calcell.oom {
	background-color:#cccccc;
	color:#a6a6a6;
	cursor:default;
}

/* SELECTED DATE */
.ilt-skin-ctk .yui-calendar td.calcell.selected {
	background-color:#fff;
	color:#000;
}

.ilt-skin-ctk .yui-calendar td.calcell.selected a {
	background-color:#b3d4ff;
	color:#000;
}

/* HOVER DATE */
.ilt-skin-ctk .yui-calendar td.calcell.calcellhover {
	background-color:#426fd9;
	color:#fff;
	cursor:pointer;
}

.ilt-skin-ctk .yui-calendar td.calcell.calcellhover a {
	background-color:#426fd9;
	color:#fff;
}

/* DEFAULT OOB DATES */
.ilt-skin-ctk .yui-calendar td.calcell.previous {
	color:#e0e0e0;
}

/* CUSTOM RENDERERS */
.ilt-skin-ctk .yui-calendar td.calcell.restricted { text-decoration:line-through; }
.ilt-skin-ctk .yui-calendar td.calcell.highlight1 { background-color:#ccff99; }
.ilt-skin-ctk .yui-calendar td.calcell.highlight2 { background-color:#99ccff; }
.ilt-skin-ctk .yui-calendar td.calcell.highlight3 { background-color:#ffcccc; }
.ilt-skin-ctk .yui-calendar td.calcell.highlight4 { background-color:#ccff99; }

/* CalendarNavigator */

/* MONTH/YEAR LABEL */
.ilt-skin-ctk .yui-calendar a.calnav {
	border: 1px solid #f2f2f2;
	padding:0 4px;
	text-decoration:none;
	color:#000;
	zoom:1;
}

.ilt-skin-ctk .yui-calendar a.calnav:hover {
	background: url(/img/ilt-skin-ctk/sprite.png) repeat-x 0 0;
	border-color:#A0A0A0;
	cursor:pointer;
}

/* NAVIGATOR MASK */
.ilt-skin-ctk .yui-calcontainer .yui-cal-nav-mask {
	background-color:#000;
	opacity:0.25;
	*filter:alpha(opacity=25); /* IE */
}

/* NAVIGATOR BOUNDING BOX */
.ilt-skin-ctk .yui-calcontainer .yui-cal-nav {
	font-family:arial,helvetica,clean,sans-serif;
	font-size:93%;
	border:1px solid #808080;
	left:50%;
	margin-left:-7em;
	width:14em;
	padding:0;
	top:2.5em;
	background-color:#f2f2f2;
}

.ilt-skin-ctk .yui-calcontainer.withtitle .yui-cal-nav {
	top:4.5em;
}

/* NAVIGATOR BOUNDING BOX */
.ilt-skin-ctk .yui-calcontainer.multi .yui-cal-nav {
	width:16em;
	margin-left:-8em;
}

/* NAVIGATOR YEAR/MONTH/BUTTON/ERROR BOUNDING BLOCKS */
.ilt-skin-ctk .yui-calcontainer .yui-cal-nav-y,
.ilt-skin-ctk .yui-calcontainer .yui-cal-nav-m,
.ilt-skin-ctk .yui-calcontainer .yui-cal-nav-b {
	padding:5px 10px 5px 10px;
}

.ilt-skin-ctk .yui-calcontainer .yui-cal-nav-b {
	text-align:center;
}

.ilt-skin-ctk .yui-calcontainer .yui-cal-nav-e {
	margin-top:5px;
	padding:5px;
	background-color:#EDF5FF;
	border-top:1px solid black;
	display:none;
}

/* NAVIGATOR LABELS */
.ilt-skin-ctk .yui-calcontainer .yui-cal-nav label {
	display:block;
	font-weight:bold;
}

/* NAVIGATOR MONTH CONTROL */
.ilt-skin-ctk .yui-calcontainer .yui-cal-nav-mc {
	width:100%;
	_width:auto; /* IE6, IE7 Quirks don't handle 100% well */
}

/* NAVIGATOR MONTH CONTROL, VALIDATION ERROR */
.ilt-skin-ctk .yui-calcontainer .yui-cal-nav-y input.yui-invalid {
	background-color:#FFEE69;
	border: 1px solid #000;
}

/* NAVIGATOR YEAR CONTROL */
.ilt-skin-ctk .yui-calcontainer .yui-cal-nav-yc {
	width:4em;
}

/* NAVIGATOR BUTTONS */

/* BUTTON WRAPPER */
.ilt-skin-ctk .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
	border:1px solid #808080;
	background: url(/img/ilt-skin-ctk/sprite.png) repeat-x 0 0;
	background-color:#ccc;
	margin: auto .15em;
}

/* BUTTON (based on button-skin.css) */
.ilt-skin-ctk .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	padding:0 8px;
	font-size:93%;
	line-height: 2;  /* ~24px */
	*line-height: 1.7; /* For IE */
	min-height: 2em; /* For Gecko */
	*min-height: auto; /* For IE */
	color: #000;
}

/* DEFAULT BUTTONS */
/* NOTE: IE6 will only pickup the yui-default specifier from the multiple class specifier */
.ilt-skin-ctk .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
	border:1px solid #304369;
	background-color: #426fd9;
	background: url(/img/ilt-skin-ctk/sprite.png) repeat-x 0 -1400px;
}

.ilt-skin-ctk .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {
	color:#fff;
}






/********************************** MENU PRO PRIDAVANI DO LIGHTBOXU ***********************/
.ilt-lightboxbutton-ctk .yuimenu {
	border:0px;
	width: 141px;
}
.ilt-lightboxbutton-ctk .yuimenu .bd {
	background:white;
	border:0px;
	width: 141px;
	font-size:90%;
	margin:0pt;
	padding:0px;
	background-image:url(../img/bg/do-lightboxu-center.gif);
}
.ilt-lightboxbutton-ctk .yuimenu .bd ul {
	padding:0px 11px;
	width:124px;
	list-style-type:none;
	margin:0px;
}
.ilt-lightboxbutton-ctk .yuimenu .bd ul li {
	border-top:1px solid #E2E2E2;
	padding:4px 0pt;
}
.ilt-lightboxbutton-ctk .yuimenu .bd ul li.first-of-type {
	border-top:0px;
}
.ilt-lightboxbutton-ctk .yuimenu .hd {
	background-image:url(../img/bg/do-lightboxu-top.gif);
	color:#FFFFFF;
	display:block;
	font-size:90%;
	height:26px;
	padding:0pt 11px;
	font-weight:bolder;
}
.ilt-lightboxbutton-ctk .yuimenu .ft {
	display:block;
	height:26px;
}
.ilt-lightboxbutton-ctk .yuimenu .ft .pridatLightbox {
	background-image:url(../img/bg/do-lightboxu-bottom.gif);
	display:block;
	height:27px;
	padding:4px 11px 0pt 25px;
}
.ilt-lightboxbutton-ctk .yuimenu .ft a {
	text-decoration:none;
	padding: 0 0 0 5px;
	background-image: none;
}
.ilt-lightboxbutton-ctk .yuimenu .ft a:hover {
	color:#666666;
}
.ilt-lightboxbutton-ctk .yuimenu .ft .novyLightbox {
	display:block;
	background-image:url(../img/bg/do-lightboxu-bottom-novy.gif);
	background-position: left bottom;
	padding:6px 10px;
	width:120px;
}
.ilt-lightboxbutton-ctk .yuimenu .ft .novyLightbox span.clear {
	display:block;
}
.ilt-lightboxbutton-ctk .yuimenu .ft .novyLightbox button.blue20 {
	float:left;
}

.ilt-lightboxbutton-ctk .yuimenu .yuimenuitemlabel-disabled {
	font-style: italic;
	color:#666666;
}



/********************************** INFOBOX PRO FOTO ***********************/
.ilt-lightboxinfobox-ctk .yui-overlay {
	background-image:url(../img/bg/boxinfo-bottom.gif);
	background-position:0pt bottom;
	background-repeat:no-repeat;
	line-height:1.2em;
	position:absolute;
	text-align:left;
	top:0pt;
	width:268px;
	z-index:50;
}

.ilt-lightboxinfobox-ctk .yui-overlay .hd {
	padding:0px;
	height:25px;
}
.ilt-lightboxinfobox-ctk .yui-overlay .ileft {
	background-image:url(../img/bg/boxinfo-top.gif);
	background-position:0pt top;
	background-repeat:no-repeat;
}
.ilt-lightboxinfobox-ctk .yui-overlay .iright {
	background-image:url(../img/bg/boxinfo-top-right.gif);
	background-position:0pt top;
	background-repeat:no-repeat;
}

.ilt-lightboxinfobox-ctk .yui-overlay .bd {
	background-position:0pt top;
	background-repeat:no-repeat;
	padding:0px 15px 10px;
}





/********************************** CONTAINER PRO POTVRZOVACI HLASKY ***********************/
.ilt-skin-ctk .yui-panel-container {
position:absolute;
z-index:56000;
}
.ilt-skin-ctk .yui-panel-container .yui-module {
	height: 100%;
	border: 2px solid #00A5E6;
	background-color: #dbeeff;
	color: #406180;
	padding: 10px;
	text-align: left;
}
.ilt-skin-ctk .yui-panel-container .yui-module h2 {
	margin: -10px 0 0 0;
	font-size: 120%;
	text-align: left;
}
#restrictionText {
	font-size: 120%;
	border: 1px solid red;
}
#ilt-skin-ctk .yui-panel-container div {
	height: 5px;
}
.ilt-skin-ctk .yui-panel-container .yui-module button {
	background-image: url(../img/buttons/input-w50.png);
	border: none;
	width: 50px;
	height: 24px;
	color: #FFFFFF;
	font-size: 90%;
	cursor: pointer;
	margin: 0 5px;
}





/********************************** TREEVIEW ***********************/
/* first or middle sibling, no children */
/*.ygtvtn {
	width:0px; height:15px;
}*/

/* first or middle sibling, collapsable */
.ygtvtm {
	width:18px; height:18px;
	cursor:pointer ;
	background: url(/img/ilt-skin-ctk/treeview-sprite.gif) 0px -4000px no-repeat;
}

/* first or middle sibling, collapsable, hover */
.ygtvtmh {
	width:18px; height:18px;
	cursor:pointer ;
	background: url(/img/ilt-skin-ctk/treeview-sprite.gif) 0px -4800px no-repeat;
}

/* first or middle sibling, expandable */
.ygtvtp {
	width:18px; height:18px;
	cursor:pointer ;
	background: url(/img/ilt-skin-ctk/treeview-sprite.gif) 0px -6400px no-repeat;
}

/* first or middle sibling, expandable, hover */
.ygtvtph {
	width:18px; height:18px;
	cursor:pointer ;
	background: url(/img/ilt-skin-ctk/treeview-sprite.gif) 0px -7200px no-repeat;
}

/* last sibling, no children */
/*.ygtvln {
	width:0px; height:26px;
}*/

/* Last sibling, collapsable */
.ygtvlm {
	width:18px; height:18px;
	cursor:pointer ;
	background: url(/img/ilt-skin-ctk/treeview-sprite.gif) 0px 0px no-repeat;
}

/* Last sibling, collapsable, hover */
.ygtvlmh {
	width:18px; height:18px;
	cursor:pointer ;
	background: url(/img/ilt-skin-ctk/treeview-sprite.gif) 0px -800px no-repeat;
}

/* Last sibling, expandable */
.ygtvlp {
	width:18px; height:18px;
	cursor:pointer ;
	background: url(/img/ilt-skin-ctk/treeview-sprite.gif) 0px -2400px no-repeat;
}

/* Last sibling, expandable, hover */
.ygtvlph {
	width:18px; height:18px;
	cursor:pointer ;
	background: url(/img/ilt-skin-ctk/treeview-sprite.gif) 0px -3200px no-repeat;
}

/* Loading icon */
.ygtvloading {
	width:18px; height:18px;
	background: url(/img/ilt-skin-ctk/treeview-loading.gif) 0px 0 no-repeat;
}

/* the style for the empty cells that are used for rendering the depth
 * of the node */
.ygtvdepthcell {
	display:none;
	/*width:2px; height:26px;
	background: url(/img/ilt-skin-ctk/treeview-sprite.gif) 0 -8000px no-repeat;*/
}

.ygtvblankdepthcell { width:2px; height:26px; }



div.ygtvchildren span {
height: 26px;
padding-top: 0px;
margin-top:0px;
padding-bottom: 0px;
margin-bottom:0px;
}

.ygtvitem {
display:inline;
}

div.ygtvchildren {
line-height: 1.7em;
/*border-collapse: collapse;*/
text-align: left;
}
div.ygtvchildren .ygtvitem {
font-size: 130%;
font-weight: bold;
}

.ygtvchildren .ygtvitem {
color:#FFFFFF;
line-height:1.7em;
}

.ygtvchildren .ygtvchildren .ygtvitem {
font-size: 76%;
font-weight: normal;
}

.ygtvchildren {
    display: inline;
    overflow:hidden;
}

.ygtvchildren span {
height: 26px;
padding-top: 0px;
margin-top:0px;
padding-bottom: 0px;
margin-bottom:0px;
}

.ygtvhtml .checked {
background-image:url(/img/bg/kategorie-h20-left.gif);
background-position:left 0px;
background-repeat:no-repeat;
}
.ygtvhtml .checked a {
background-image:url(/img/bg/kategorie-h20-right.gif);
background-position:right 0px;
background-repeat:no-repeat;
}

.ygtvhtml a {
padding: 0px 10px;
}

.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
	margin-left:2px;
	text-decoration: none;
    background-color: white;
}

.ygtvhtml {
white-space:nowrap;
float:left;
vertical-align:baseline;
/*border:1px solid red;*/
}
.ygtvhtml span {
white-space:nowrap;
padding: 0px 0px;
}

.ygtvitem img {
vertical-align:middle;
height:100%;
}




/******************************************** INFORMATION MESSAGES *************************************/






/***** ???? ********/
.leftBoxHp .imgVybirame { position:static; }
.leftBoxHp h4 { position:static; }
.rightBoxHp h3 { position:static; }




/*
OLD NASEPTAVAC
.ilt-skin-ctk .yui-ac-content{
border:1px solid #808080;
background:#fff;
overflow:hidden;
z-index:9050;
position:absolute;
color:black;
}

.ilt-skin-ctk .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:0.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}
.ilt-skin-ctk .yui-ac-content ul{margin:0;padding:0;width:100%;}
.ilt-skin-ctk .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;width:100%;}
.ilt-skin-ctk .yui-ac-content li.yui-ac-prehighlight{background:#dd2222;}
.ilt-skin-ctk .yui-ac-content li.yui-ac-highlight{background:#0099cc;color:#FFF;}
.ilt-skin-ctk .yui-ac-container div{margin:0px 0px 0px 0px !important;}
.ilt-skin-ctk .yui-ac-container div{margin:0px 0px 0px 0px !important;}
*/

