body 			{background: #fffdf4 url(../images/sch1-topBg.png) repeat-x; margin:0; padding:0}
.r			{float:right}
.l			{float:left}
.txtC			{text-align: center}
.txtL			{text-align: left}
.txtR			{text-align: right}
form			{padding:0; margin:0}
.clearfix:before, .clearfix:after { content: " "; /* 1 */  display: table; /* 2 */}
.clearfix:after { clear: both;}
.clearfix { *zoom: 1;}
.clr			{width:1px; height:1px; overflow:hidden; clear:both}

body, td, p, div	{font-family: 'Open Sans', arial, sans-serif;}
.shadow {
			display:block;
			box-shadow: 0 0 10px #bbbbbb;
			-webkit-box-shadow: 0 0 10px #bbbbbb;
			-moz-box-shadow: 0 0 10px #bbbbbb;
			margin:10px;
	}

.ie7 .shadow {
			margin:0px;
			zoom: 1;
   			filter: progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=10, Direction=0),
   			        progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=10, Direction=90),
   			        progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=10, Direction=180),
   			        progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=10, Direction=270);
	}

.ie8 .shadow {
			margin:0px 0 10px 0;
			zoom: 1;
   			filter: progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=10, Direction=0),
   			        progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=10, Direction=90),
   			        progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=10, Direction=180),
   			        progid:DXImageTransform.Microsoft.Shadow(Color=#dddddd, Strength=10, Direction=270);
	}

.shadow .inner {
	background:white;
	}

.hugger1			{ margin:0 auto; position:relative;}

/* default */
.content			{clear:both; padding-top:50px}
.content .grafy {padding-top:10px;}
.content .leftBar		{float:left; width:172px; padding-right:18px; padding-left:10px}
.content .rightBar		{float:left; }
.content .centerBar { float:left; width: 100%; padding-bottom: 10px; }

/*  .wide widths */
.wide .hugger1			{width:1700px}
/*.wide .content .rightBar	{width:950px}*/
.wide .content .rightBar	{ margin-left: 220px; float:none; left:0px; right:0px; }
.wide .content .rightBar .left  {width:624px; padding:0 6px 0 0;}
.wide .ie7  .content .rightBar .left,
.wide .ie8  .content .rightBar .left  {width:605px; padding:0 25px 0 0;}
.wide .content .rightBar .left .tableFilter .field {width: 410px; padding:0 3px;}
.wide .content .rightBar .left .tableFilter .field .txt {width: 210px;}
.wide .content .rightBar .right {width:314px; padding:0 0px 0 6px}
.wide .ie7 .content .rightBar .right,
.wide .ie8 .content .rightBar .right {width:295px; padding:0 19px 0 6px}
/* -- end -- */


.wide .content.courseDetail .leftBar	{width:440px; padding:0 0 0 10px}
.wide .content.courseDetail .rightBar	{width:700px;; padding:0 0 0 10px}


.content.fiftyfifty .leftBar	{width:570px; padding:0 0 0 10px}
.content.fiftyfifty .rightBar	{width:570px;; padding:0 0 0 10px}




#row1				{height:40px; }
#row1 #logo			{float:left; font-size:22px; font-weight:300; color:#383838; line-height:35px; padding-left:10px}
#row1 #user			{float:right; font-size:14px; font-weight:400; color:#383838; line-height:38px;  text-decoration:none; display: block; padding-right: 10px;}
#row1 #logout			{float:right; margin-top:14px; }

#row2				{height:97px;}
#row2 #customerLogo		{float:left; display:block; width:195px; height:92px;  text-decoration:none; margin-left:10px; }
#row2 #mainMenu			{ width:1750px; margin-left:10px}
#row2 #mainMenu div		{float:left; width:103px; height:97px; }
#row2 #mainMenu div.last { width: 90px; }
#row2 #mainMenu div#menuItem1	{background:url('../images/topico_8.png') no-repeat top left;}
#row2 #mainMenu div#menuItem2	{background:url('../images/topico_4.png') no-repeat top left;}
#row2 #mainMenu div#menuItem3	{background:url('../images/topico_2.png') no-repeat top left;}
#row2 #mainMenu div#menuItem4	{background:url('../images/topico_1.png') no-repeat top left;}
#row2 #mainMenu div#menuItem5	{background:url('../images/topico_3.png') no-repeat top left;}
#row2 #mainMenu div#menuItem6	{background:url('../images/topico_6.png') no-repeat top left;}
#row2 #mainMenu div#menuItem7	{background:url('../images/ico_nastaveni.png') no-repeat top left;}
#row2 #mainMenu div#menuItem8	{background:url('../images/topico_5.png') no-repeat top left;}
#row2 #mainMenu div#menuItem9	{background:url('../images/ico_vysledky.png') no-repeat top left;}
#row2 #mainMenu div a 		{display:block; width:85px; height:37px; padding-top:60px; color:white; text-decoration:none; text-align:center; font-size:14px; text-transform: uppercase; position: relative; }
#row2 #mainMenu div a:hover, #row2 #mainMenu div a.selected, #row2 #mainMenu div a.selected:hover
				{color:#c9a059; background:url('../images/sch1-selected.png') no-repeat bottom left;  }

#breadCrumbs			{ background:url('../images/sch1-breadcrumbBg.png') repeat-x; height:28px; float:left; margin-left:10px}
#breadCrumbs a			{padding:0 25px 0 10px; display:block; float:left; line-height:28px; overflow:hidden; height:28px; text-decoration:none; font-size:14px; color:#a07f47; background:url('../images/sch1-breadcrumbMiddle.png') no-repeat top right}
#breadCrumbs a.first		{border-left:1px solid #d3d2cf}
#breadCrumbs a.last		{background:url('../images/sch1-breadcrumbLast.png') no-repeat top right}
#breadCrumbs a b		{font-weight:600; color:#434343}


#footer				{clear:both}

.content .rightBar .left	{float:left;}
.content .rightBar .right	{float:left;}
.content .leftBar.leftMenu a		{border-bottom:1px solid #cac9c9; display:block; padding:9px 0; font-size:16px; color:#616161; text-decoration:none}
.content .leftBar.leftMenu a.last	{border-bottom:0;}
.content .leftBar.leftMenu a:hover	{color:#c9a059}
h2			{color:#c9a059; font-size:20px; padding:0 0 5px 10px; margin:0; font-weight:300; position:relative; top:5px}
.content h2.inMiddle		{padding:20px 0 0 10px}



.tableFilter .inner				{padding:20px 20px 5px 20px}
.tableFilter .filterRow				{ padding-bottom:10px;}
.tableFilter .filterRow h3			{padding:10px 0 2px 0; margin:0; border-bottom:1px solid #d2d2d2; font-size:12px; font-weight:400}
.tableFilter .filterRow label			{display:block; float:left; width:65px; height:29px; padding-top:3px; overflow:hidden; }
.tableFilter .filterRow .field			{display:block; float:left; height:29px;  }
.tableFilter .filterRow .field .txt 		{float:left; height:25px; border:1px solid #d2d2d2; color:#ababab; font-size:14px; margin-right:5px;}
.tableFilter .filterRow .field .submit 		{float:left; width:180px; height:29px;  border:1px solid #d2d2d2; background:#d9d8d4; font-size:14px; color:#383838}
.tableFilter .filterRow .icons			{display:block; float:left; width:65px; height:29px; overflow:hidden; }
.tableFilter .filterRow .icons a.ico 		{display:inline-block; width:29px; height:29px; overflow:hidden}
.tableFilter .filterRow .icons a.ico span 	{display:none}
.tableFilter .filterRow .ico.settings 		{background:url('../images/sch1-ico-filter-settings.png') center center no-repeat; }
.tableFilter .filterRow .ico.settings.filtered 	{background:url('../images/sch1-ico-filter-settings-filtered.png') center center no-repeat; }
.tableFilter .filterRow .ico.remove 		{background:url('../images/sch1-ico-filter-remove.png') center center no-repeat; }






.headline		{background:#faf9f5; height:36px; overflow:hidden; padding:0 10px 0 7px; color:#747474; font-weight:600; font-size:14px; }
.headline span.h { display: block; margin: 7px;  font-weight:600; font-size:15px; }
.headline .listItems a {padding:0 6px; color:#7c7c7c; text-decoration:none; line-height:35px}
.headline .listItems a.selected { color:#c9a059; font-weight:600 }
.headline .ico span		{display:none}

.headline .ico 			{display:block; float:left; width:28px; height:28px; display:block; margin:4px 5px 0 0;}
.headline .ico.filter 		{background:url('../images/ico-filter.png') center center no-repeat;}
.headline .ico.filtera 		{background:url('../images/sch1-ico-filter-selected.png') center center no-repeat;}
.headline .ico.filtera:hover 	{background:url('../images/ico-filter.png') center center no-repeat;}
.headline .ico.filter:hover 	{background:url('../images/sch1-ico-filter-selected.png') center center no-repeat;}
.headline .ico.download 	{background:url('../images/ico-download.png') center center no-repeat;}
.headline .ico.download:hover 	{background:url('../images/sch1-ico-download-selected.png') center center no-repeat;}
.headline .ico.zoom 		{background:url('../images/sch1-ico-zoom.png') center center no-repeat;}
.headline .ico.zoom:hover 	{background:url('../images/sch1-ico-zoom-selected.png') center center no-repeat;}

.headline .ico.addCourse 	{background:url('../images/sch1-ico-addCourse.png') center center no-repeat;}
.headline .ico.addCourse:hover 	{background:url('../images/sch1-ico-addCourse-selected.png') center center no-repeat;}
.headline .ico.addLesson 	{background:url('../images/sch1-ico-addLesson.png') center center no-repeat;}
.headline .ico.addLesson:hover 	{background:url('../images/sch1-ico-addLesson-selected.png') center center no-repeat;}
.headline .ico.addTest 		{background:url('../images/sch1-ico-addTest.png') center center no-repeat;}
.headline .ico.addTest:hover 	{background:url('../images/sch1-ico-addTest-selected.png') center center no-repeat;}


.headline .ico.addImage 	{background:url('../images/ico-addImage.png') center center no-repeat;}
.headline .ico.addImage:hover 	{background:url('../images/sch1-ico-addImage-selected.png') center center no-repeat;}

.headline .ico.detail 		{background:url('../images/sch1-ico-detail.png') center center no-repeat;}
.headline .ico.detail:hover 	{background:url('../images/sch1-ico-detail-selected.png') center center no-repeat;}





.simpleTable { display: table; min-width: 1600px; }
.simpleTable table	, .structuredTable table	  	{ width:100%; }
.simpleTable .tableHugga, .structuredTable .tableHugga	{padding:16px 20px 0px 20px; }
.simpleTable .inner	, .structuredTable .inner	  	{padding-bottom:20px}

.simpleTable th					, .structuredTable th					{font-size:13px; color:#383838;  font-weight:300; padding:0px 6px; height:26px; vertical-align: center; }
.simpleTable th												{border-bottom:1px solid #929292; }
.simpleTable td												{border-top:1px solid #929292; padding:3px 6px}
.structuredTable th .subText {color:#939393; font-size:12px; line-height:11px; padding-bottom:4px}
.structuredTable td											{font-size:12px;  padding:5px 8px}
.simpleTable td, .simpleTable th 		, .structuredTable td, .structuredTable th 		        {border-left:1px solid #d3d2cf;}
.simpleTable td.first, .simpleTable th.first 	, .structuredTable td.first, .structuredTable th.first 	{border-left:0px}
.simpleTable tr.odd td				, .structuredTable tr.odd td				{background-color:#e8e7e3}
.simpleTable tr.editable td {  height:29px; }




th .order 			{ float:right; padding:5px 0px 0 0;  }
th .order a			{ display:block; width:9px; height:6px;}
th .order a span		{ display:none;}
th .order a.up			{ background:url('../images/up.png') no-repeat; margin-bottom:1px}
th .order a.down		{ background:url('../images/down.png') no-repeat;}
th .order a.up.selected		{ background:url('../images/up-selected.png') no-repeat;}
th .order a.down.selected	{ background:url('../images/down-selected.png') no-repeat;}


.lister	 {text-align:center; padding-top:10px}
.lister a {font-size:14px; line-height:19px; display:inline-block; width:19px; height:19px; text-align:center; background:#eae9e5; color:#555555; text-decoration:none; margin:0 1px; font-weight:400}
.lister a.selected {background:#c9a059; color:white;}
.total 		{text-align:center; font-size:13px; font-weight:400; color:#ffffff; padding-top:6px}


/* structured table */
.tableSelector .selectorInner a	{text-decoration:none; color:#383838; font-size:14px}
.tableSelector {float:right; width:1px; height:1px; position:relative;top:-5px; left:1px; }
.tableSelector .selectorInner { position:absolute; top:1px; left:0px; width:31px; height:256px;}
.tableSelector .selectorInner a.structured	 	{width:31px; height:134px; overflow:hidden; display:block; background:url(../images/sch1-structured.png) no-repeat top left}
.tableSelector .selectorInner a.simple			{width:31px; height:122px; overflow:hidden; display:block; background:url(../images/sch1-simple.png) no-repeat top left}
.tableSelector .selectorInner a.structured.selected 	{background:url(../images/sch1-structured-selected.png) no-repeat top left}
.tableSelector .selectorInner a.simple.selected		{background:url(../images/sch1-simple-selected.png) no-repeat top left}
.tableSelector .selectorInner a.simple div 		{display:block; -webkit-backface-visibility: hidden; -webkit-transform: rotate(90deg); -webkit-font-smoothing: antialiased; -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); -sand-transform: rotate(90deg); position:relative; top:20px; left:-2px; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.tableSelector .selectorInner a.structured div 		{display:block; -webkit-backface-visibility: hidden; -webkit-transform: rotate(90deg); -webkit-font-smoothing: antialiased; -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); -sand-transform: rotate(90deg); position:relative; top:20px; left:-2px; filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}

/*
.simpleTable .tableSelector .selectorInner a.structured {background:url(../images/sch1-structured.png) no-repeat top left}
.simpleTable .tableSelector .selectorInner a.simple {background:url(../images/sch1-simple-selected.png) no-repeat top left}
*/

.structuredTable tr.main {background-color:#f3f2ee;}
.structuredTable tr.main td { padding-left:12px; padding-right:12px;  border-top: 2px solid #a0a0a0; border-bottom:1px dashed #a0a0a0; vertical-align: top}
.structuredTable tr.main td a {color:#003399; text-decoration:none}
.structuredTable tr.main td.first .icos {float:right; padding-left:10px}
.structuredTable tr.main td.first .icos a {display:inline-block;}
.structuredTable tr.main td.first .icos a span {display:none}
.structuredTable tr.main td.first .icos a.test		{background:url('../images/ico-test2.png') no-repeat;  width:20px; height:18px;}
.structuredTable tr.main td.first .icos a.lesson	{background:url('../images/sch1-ico-lesson.png') no-repeat;  width:20px; height:18px;}

.structuredTable tr.main td.first .icos a.addCourse	{background:url('../images/sch1-ico-addCourse.png') no-repeat;  width:25px; height:20px;}
.structuredTable tr.main td.first .icos a.addLesson	{background:url('../images/sch1-ico-addLesson.png') no-repeat;  width:25px; height:20px;}
.structuredTable tr.main td.first .icos a.addTest	{background:url('../images/sch1-ico-addTest.png') no-repeat;  width:21px; height:20px;}


.structuredTable tr.sub td 			{ padding-top:2px; padding-bottom:3px;  min-height:19px; font-size:12px; color:#818181; line-height:14px;}
.structuredTable tr.sub.first td.tree 		{ background:url('../images/sch1-pipeTop.png') no-repeat;		background-position:14px -3px;}
.structuredTable tr.sub.first.continue td.tree  { background:url('../images/sch1-pipeTopContinue.png') no-repeat; background-position:14px -3px;}
.structuredTable tr.sub.first td		{ padding-top:7px; }
.structuredTable tr.sub.last td.tree 		{ background:url('../images/sch1-pipeBottom.png') no-repeat; 	background-position:14px -1px;}
.structuredTable tr.sub.last.continue td.tree                 { background:url('../images/sch1-pipeBottomContinue.png') no-repeat;        background-position:14px -1px;}
.structuredTable tr.sub.last td 		{ padding-bottom:20px;}
.structuredTable tr.sub.first.last td.tree 	{ background:url('../images/sch1-pipeBottom.png') no-repeat; 	background-position:14px 5px;}
.structuredTable tr.sub.first.last td 		{ padding-bottom:20px; padding-top:7px;}
		232	.structuredTable tr.sub.first.last.continue td.tree         { background:url('../images/sch1-pipeBottomContinue.png') no-repeat;background-position:14px 5px;}
.structuredTable tr.sub td.tree 	{ padding-left: 30px; 	background:url('../images/sch1-pipeMiddle.png') no-repeat;	background-position:14px -2px;}
.structuredTable tr.sub td.tree a 	{ color:#818181; text-decoration:none}
.structuredTable tr.sub td.tree a.course { display:block; padding-left:13px; background:url('../images/sch1-ico-course.png') no-repeat 0px 1px  }
.structuredTable tr.sub td.tree a.test { display:block; padding-left:13px; background:url('../images/sch1-ico-test.png') no-repeat 0px 1px  }
.structuredTable tr.sub td.tree span.course { display:block; padding-left:13px; background:url('../images/sch1-ico-course.png') no-repeat 0px 1px ; text-decoration:line-through;  }
.structuredTable tr.sub td.tree span.test { display:block; padding-left:13px; background:url('../images/sch1-ico-test.png') no-repeat 0px 1px; text-decoration:line-through;  }

/* structured table level 1 (+ 10px horizontal) */
.structuredTable tr.main.level1 td.first  		{padding-left:20px; background:url(../images/sch1-ico-level1.png) no-repeat 10px 10px }
.structuredTable tr.sub.level1.first td.tree		{background-position:24px -3px;}
.structuredTable tr.sub.level1.last td.tree		{background-position:24px -1px;}
.structuredTable tr.sub.level1.first.last td.tree	{background-position:24px 5px;}
.structuredTable tr.sub.level1 td.tree			{background-position:24px -2px; padding-left:40px}

/* structured table level 2 (+ 20px horizontal) */
.structuredTable tr.main.level2 td.first  		{padding-left:30px; background:url(../images/sch1-ico-level2.png) no-repeat 10px 10px }
.structuredTable tr.sub.level2.first td.tree		{background-position:34px -3px;}
.structuredTable tr.sub.level2.last td.tree		{background-position:34px -1px;}
.structuredTable tr.sub.level2.first.last td.tree	{background-position:34px 5px;}
.structuredTable tr.sub.level2 td.tree			{background-position:34px -2px; padding-left:50px}



a.aico                 {width:11px; height:11px; display:inline-block; overflow:hidden; }
a.aico.goBack         {background:url(../images/sch1-ico-editor-left.png)        no-repeat center center;margin-right:5px;}
a.aico.goForward         {background:url(../images/sch1-ico-editor-right.png)        no-repeat center center; margin-left:5px;}
a.aico span                        {display:none}

/* TREE table*/

.structuredTable .treeTable th.first				{padding-left:10px}
.structuredTable .treeTable tr.sub.last td		{padding-bottom:0px; padding-top:1px;}
.structuredTable .treeTable tr.sub.first td		{padding-top:5px;}
.structuredTable .treeTable tr.sub td			{padding-top:1px;}

.structuredTable .treeTable tr.sub td input		{padding:0; margin:0; border:1px solid #f0f0f0; font-size:12px; color:#818181;   width:350px;}
.structuredTable .treeTable tr.sub.level1 td input	{padding:0; margin:0; border:1px solid #f0f0f0; font-size:12px; color:#818181;   width:330px;}
.structuredTable .treeTable tr.sub.level2 td input	{padding:0; margin:0; border:1px solid #f0f0f0; font-size:12px; color:#818181;   width:310px;}
.structuredTable .treeTable tr.sub td input:hover	{padding:0; margin:0; border:1px solid #A0A0A0;}

.structuredTable .treeTable tr.sub td input.delayInput	{width:50px;}

/* structured table level 1 (+ 10px horizontal) */
.structuredTable .treeTable tr.sub.level1.first td.tree		{background-position:34px -3px;}
.structuredTable .treeTable tr.sub.level1.last td.tree		{background-position:34px -1px;}
.structuredTable .treeTable tr.sub.level1.first.last td.tree	{background-position:34px 5px;}
.structuredTable .treeTable tr.sub.level1 td.tree		{background-position:34px -2px; padding-left:50px}

/* structured table level 2 (+ 20px horizontal) */
.structuredTable .treeTable tr.sub.level2.first td.tree		{background-position:54px -3px;}
.structuredTable .treeTable tr.sub.level2.last td.tree		{background-position:54px -1px;}
.structuredTable .treeTable tr.sub.level2.first.last td.tree	{background-position:54px 5px;}
.structuredTable .treeTable tr.sub.level2 td.tree			{background-position:54px -2px; padding-left:70px}

.structuredTable .treeTable  a.ico				{width:11px; height:11px; display:inline-block; overflow:hidden; margin-left:5px;}
.structuredTable .treeTable tr.sub a.ico span			{display:none}
.structuredTable .treeTable tr.sub a.ico.up			{background:url('../images/sch1-ico-tree-up.png') no-repeat top left;}
.structuredTable .treeTable tr.sub a.ico.down			{background:url('../images/sch1-ico-tree-down.png') no-repeat top left;}
.structuredTable .treeTable tr.sub a.ico.delete			{background:url('../images/sch1-ico-tree-delete.png') no-repeat top left;}
.structuredTable .treeTable tr.sub a.edit			{margin-left:5px; }

.structuredTable .treeTable tr.sub a.ico.add, .structuredTable .treeTable a.ico.add			{background:url('../images/sch1-ico-tree-add.png') no-repeat top left;}


.structuredTable .treeTable tr.sub td			{margin-left:5px;}


/* ie fixes */
.ie8 .tableSelector .selectorInner, .ie7 .tableSelector .selectorInner 						{ top:11px; left:10px}
.ie8 .tableSelector .selectorInner a.simple div, .ie7 .tableSelector .selectorInner a.simple div		{ top:15px; left:4px; width:120px;  }
.ie8 .tableSelector .selectorInner a.structured div, .ie7 .tableSelector .selectorInner a.structured div	{ top:11px; left:4px; width:120px;}


/* forms */
.editBox .formRow			{ clear:both; font-size:14px; }
.formRow 				{ padding:0 0px 10px 0px;}
.formRow label 				{float:left; }
.formRow .submit 			{width:170px; height:29px;  border:1px solid #d2d2d2; background:#d9d8d4; font-size:14px; color:#383838}
.editBox .inner 			{padding:30px 30px 30px 30px }
input.txt 			{ background:url('../images/inputBg.png') repeat-x top left; border: 1px solid #c3c5cc; }
textarea 			{ background:url('../images/inputBg.png') repeat-x top left; border: 1px solid #c3c5cc; font-size:14px; padding: 9px 5px 9px 5px; color: #383838; }
.editBox label 				{padding: 5px 0 10px 0px;  width:100px; font-size:14px}
.editBox .txt 				{height:25px; border:1px solid #c3c5cc; color:#383838; font-size:14px; width:290px; }
.editBox textarea.txt 			{height:80px}
.editBox.groupDetailEdit label 		{font-size:14px}
.editBox .field.radios 			{ padding:5px 0 10px 0; font-size:14px; }
.editBox .field select 			{width:250px; height:28px; border:1px solid #c3c5cc}
.subText				{font-size:12px; }

.editBox .field input.radio { float: left; margin: 7px 5px 0px 0px; }
.editBox .field label.radio_short { width:50px; }

.fiftyfifty .editBox .txt { width: 340px; }
.fiftyfifty .editBox label { width: 130px; }
.fiftyfifty .editBox .fieldNE { width: 340px; }

.editBox .txt.price { width:150px; float:left; margin-right:10px; }
.editBox .price_h { float:left; width: 163px; }

input.txt 				{height:25px; border:1px solid #c3c5cc; color:#383838; font-size:14px; padding-left: 5px; padding-right: 5px; }
input.fill { width:100%; box-sizing:border-box; height:29px; }
input.submit 			{width:170px; height:29px;  border:1px solid #d2d2d2; background:#d9d8d4; font-size:14px; color:#383838}

.statsTest label { width:200px; }

/* noneditable items*/
.infoBox {padding: 10px 0 0 11px}
.infoBox .formRow {clear:both; padding-bottom:10px;}
.infoBox .formRow .label {font-size:14px; width:110px; float:left; color:#3e3e3e}
.infoBox .formRow .field {font-size:14px; width:220px; float:left; color:#003399}
.formRow .fieldNE {font-size:14px; width:220px; float:left; color:#555555; padding-top:5px; font-weight:bold; }
/* grayed noneditables */
.content.studentDetail .right .editBox, .content.groupDetail .right .editBox  {padding-top:0px}
.content.studentDetail .infoBox .label, .content.groupDetail .infoBox .label  {width:70px; padding-bottom:20px; text-align: right; padding-right:10px}
.content.studentDetail .infoBox .field, .content.groupDetail .infoBox .field  {width:120px; padding-bottom:20px; color:#ababab}

/* course detail */
.courseDetail .tableFilter .field input.txt {width:310px}
.courseDetail .editBox .txt, .courseDetail .editBox .textarea  {width:250px}

/* studentHome */
.content.studentHome .leftBar  {width: 570px; padding:20px 15px 0 0px}
.content.studentHome .rightBar {width: 570px; padding:20px 0px 0 15px}
.content.studentHome .infoBox .field { width: 190px !important; color: #555555; padding-left: 10px; margin-bottom: 4px; }
.content.studentHome .infoBox .label { font-weight: bold; text-align:right; color: black; padding-right: 10px; margin-bottom: 4px; }

table.lastOn td.first {font-size:12px;}
table.lastOn td.first a {text-decoration:none; color:#44397e}


/* studentDetail */
.content.studentDetail .rightBar .left 	{padding:0; width:485px;}
.content.studentDetail .rightBar .right {padding:0; width:485px;}
.content.studentDetail .rightBar { width:970px; padding:0}
.content.studentDetail .infoBox {float:left;}
.userImage {padding:10px 10px 0 5px}


/* studentGroup*/
.simpleTable .group td {font-size:12px; vertical-align: top}
.simpleTable .group td a {text-decoration:none}
.simpleTable .group td.first {font-size:12px}
.ico.back span {display:block; font-weight:600; padding-left:20px;  width:120px; line-height:28px}
.ico.back {background:url(../images/ico-tree-up.png) no-repeat center left; width:150px; text-decoration: none;  color:#747474; font-weight:600; font-size:14px}
.ico.plus span {display:block; font-weight:600; padding-left:25px;  width:120px; line-height:28px}
.ico.plus {background:url(../images/ico-plus.png) no-repeat center left; width:150px; text-decoration: none;  color:#747474; font-weight:600; font-size:14px}
.ico.settingsSmall {width:12px; height:12px; float:right; margin:5px 0 0 0; background:url('../images/sch1-ico-settingsSmall.png') no-repeat; position:relative; left:2px}
.ico.settingsSmall span {display:none;}


/* group */
.pageGroup .rightBar {padding-top:30px;}
.pageGroup .infoBox .label {width:70px; padding-bottom:20px; text-align: right; padding-right:10px}
.pageGroup .infoBox .field {width:120px; padding-bottom:20px; color:#ababab}

/* group detail */
.content.groupDetail .rightBar .left 	{padding:0; width:485px;}
.content.groupDetail .rightBar .right {padding:0; width:485px;}
.content.groupDetail .rightBar { width:970px; padding:0}
.content.groupDetail .infoBox {float:left;}

/* kurzy - lekce - detail*/
a.submit {display: block; text-decoration:none; width:220px; height:29px;  border:1px solid #d2d2d2; background:#d9d8d4; font-size:14px; color:#383838; line-height:29px; overflow:hidden; margin-top:20px}

/* login */
.content.login {width:500px; margin:0 auto; padding-top:80px; }
/*.content.login h2 {text-align:right; padding-right:10px; font-size:30px}*/

.content.login .submit {margin-right:19px}
.underForm		{text-align:center}
.underForm a {color:#dddddd;font-size:11px; text-decoration:none}
.underForm a:hover {color:#003399; text-decoration:underline}

/* footer */
#footer	 	{padding: 50px 0 80px 0; }
#footer .inner { height:10px; overflow:hidden;  }
#footer .message {text-align:center; font-size:14px; padding:40px 0 0 0;  }
#footer .message span {background:url(../images/sch1-logo_sunsmall.gif) no-repeat; height:29px; line-height:29px; padding-left:40px; display:inline-block; color:#555555}


/* tabs */
.tabs {background:url(../images/tabsBg.png) repeat-x bottom left; margin-bottom:20px; margin-left:10px; margin-right:10px}
.tabs a {font-size:24px; border-bottom:4px solid white; display:inline-block; padding:0px 0 5px 0; margin: 0 15px; text-decoration:none; font-weight:300; color:#a2a2a2}
.tabs a.first {margin-left:0}
.tabs a.selected, .tabs a:hover {color:#c9a059; border-bottom:4px solid #c9a059}

/* editor */

.content.editor {}
.content.editor .leftBar {width:890px; padding:0}
.content.editor .rightBar {width:278px; padding:0}
.content.editor .cols .formRow {width:360px; }

.content.editor .cols .r label {width:100px; float:right; text-align:right; padding-right:10px;}
.content.editor .cols .r .field {width:20px; float:right}

.content.editor textarea {width:740px; height:500px; }
.content.editor input.txt {width:664px}
.content.editor .leftBar .editBox .inner {padding-top:40px}
.content.editor .buttonArray {width:690px; padding-left:52px; padding-top:20px}
.content.editor .buttonArray .field {width:200px; float:left}


.content.editor .courseArray {height:963px;}
.content.editor .courseArray .inner {padding:35px 40px}
.content.editor .courseArray .inner .rollBox {overflow:auto; height:963px; padding-right:5px}

.editor .rollBox .courseBox {background:#f6f5f5; margin:3px 0 0 0}
.editor .rollBox .courseBox .icons {float:right; width:82px; min-height: 45px; overflow:hidden; /*background:url(../images/sch1-rollbox-iconsBg.png) no-repeat top left;*/ position:relative}
.editor .rollBox .courseBox .icons .ico span {display:none}
.editor .rollBox .courseBox .icons a.ico {text-decoration:none; display:block; width:12px; height:12px;}
.editor .rollBox .courseBox .icons a.ico.up {background:url(../images/sch1-ico-up.png)		no-repeat center center; top:2px; left:21px; position:absolute}
.editor .rollBox .courseBox .icons a.ico.down {background:url(../images/sch1-ico-down.png)	no-repeat center center; top:2px; left:37px; position:absolute}
.editor .rollBox .courseBox .icons a.ico.add {background:url(../images/sch1-ico-add.png)	no-repeat center center; top:2px; left:51px; position:absolute}
.editor .rollBox .courseBox .icons a.ico.delete {background:url(../images/sch1-ico-delete.png)	no-repeat center center; top:2px; left:66px; position:absolute}
.editor .rollBox .courseBox .innerText {color:#c9a059; font-size:12px; padding:16px 16px 16px 16px}
.editor .rollBox .courseBox .innerText a {color:#c9a059; text-decoration:none}

.editor .rollBox .courseBox .icons .ico.timer {background:url(../images/sch1-ico-timer.png)		no-repeat center left; top:20px; left:42px; position:absolute; font-size:10px; color:#979797; padding-left:12px}
.editor .rollBox .courseBox .icons div.ico.mandatory {background:url(../images/sch1-ico-mandatory.png)	no-repeat center center; top:25px; left:26px; position:absolute; width:12px; height:12px;}
.courseBox.addScreen {text-align:center; padding:8px 0}
.courseBox.addScreen a {padding-left:24px}

/* MODAL */
#modal {position:absolute; z-index:100; width:100%;  top:0px; bottom:0px; left:0px; }
#modalfix {position:fixed; z-index:99; width:100%; background:url('../images/modal.png');  top:0px; bottom:0px; left:0px; }
.modalInner {margin:100px auto 0 auto; width:730px; padding:20px; background:white}
.modalInner.addImage {margin:100px auto 0 auto; width:500px; padding:20px; background:white}
.modalInner.documentEdit {margin:50px auto 0 auto; width:1400px; padding:20px; background:white}

.templatesBox {background:url('../images/inputBg.png') repeat-x top left; float:left; border:1px solid #c3c5cc; width:500px; height:120px; overflow:auto; padding:17px;}
.templatesBox .templateRow .template {width:240px; }
.templatesBox .templateRow	{clear:both; padding-top:10px}
.templatesBox .templateRow .template img {width:64px; height:36px; float:left; }
.templatesBox .templateRow .template .txts {float:left; padding-left:12px; width:140px; font-size:10px; color:#383838; }
.templatesBox .templateRow .template .txts a {font-size:14px; color:#003399; text-decoration:none; display:block}

#modal .closeButton,.modal_f .closeButton	{width:1px; height:1px; float:right; position:relative; }
#modal .closeButton a.ico,.modal_f .closeButton a.ico {width:14px; height:14px; display:block; text-decoration:none; left:-14px; position:absolute; background:url(../images/ico-kill.png) no-repeat;}
#modal .closeButton a.ico span,.modal_f .closeButton a.ico span {display:none}


.modal_f {position:fixed; z-index:100; width:100%; background:url('../images/modal.png');  top:0px; bottom:0px; left:0px; }

/* imagePicker */

.imagePicker h3 {color:383838; font-weight:400; font-size:18px; border-bottom:2px solid #a0a0a0; padding:0 0 5px 10px}
.imagePicker .imageBlock {width:220px; height:210px; overflow:hidden; float:left;}
.imagePicker .imageBlock a {display:block; width:120px; height:120px; margin:10px auto 5px auto; background-color:#f3f3f3; text-decoration:none; text-align:center }
.imagePicker .imageBlock a img { border: 0px; margin-top: 8px; }
.imagePicker .imageBlock .fileName	{font-size:12px; color:#b4b4b4; text-align:center}
.imagePicker .imageBlock .name		{font-size:12px; color:#383838; text-align:center}




/* PLAYER */
body.player {background:url(../images/sch1-playerBg.png) repeat-x; min-width: 1000px}
.player table.contentTable {width:100%;}
.player table.contentTable td {vertical-align: middle}
.player table.contentTable td.rightBar	{width:210px}
#playerRow1 {height:46px; overflow:hidden}
#playerRow1 a.customerLogo {background:url('../images/sch1-player-userLogo.png') no-repeat center center; height:46px; display:block; float:left; width:220px; text-decoration:none}
#playerRow1 h1 {display:block; margin:0; padding: 0 20px 0 20px; line-height:44px; color:white; font-size:18px; font-weight:600; float:left}
#playerRow1 a.user { color:white; text-decoration:none; float:right; line-height:46px; padding-right:40px}
.controllsTable 					{width:100%; border-top:2px solid #aeaeae;}
.controllsTable td.left, .controllsTable td.right 	{width:55px; height:55px;}
.controllsTable a.ico span {display:none}
.controllsTable a.previous 	{display:block; width:35px; height:35px; margin:10px; background:url('../images/sch1-player-ico-left.png') no-repeat top left;}
.controllsTable a.next 		{display:block; width:35px; height:35px; margin:10px; background:url('../images/sch1-player-ico-right.png') no-repeat top left;}
.progressBar {background:#d2d2d2; margin:15px 0; padding:3px; position:relative}
.progress { background:white; width:150px; color:black; text-align:center; position:relative;  }
.player .shadow .inner {min-height: 650px; }
.player .shadow .inner.left {padding:20px; }
.player .shadow .inner.right {padding:20px 20px 20px 10px; }

/* player menu */
.player ul#playerMenu {margin:0; padding:5px 0 10px 0px}
.player ul#playerMenu ul {margin:0; padding:5px 0 10px 10px}
.player ul#playerMenu li, .player ul#playerMenu li li {margin:0; padding:0 0 4px 0; list-style:none; line-height:13px;}
.player ul#playerMenu li a {font-size:12px; color:#363636; text-decoration:none; line-height:13px;}
.player ul#playerMenu li a:hover {text-decoration:underline}
.player ul#playerMenu li {padding-left:14px; }
.player ul#playerMenu li a {padding-left:12px; display:block}
.player ul#playerMenu li.folder a.open { padding-left:16px; display:block; background:url(../images/sch1-player-ico-listOpen.png) no-repeat 0px 2px }
.player ul#playerMenu li.folder a.closed {padding-left:16px; display:block; background:url(../images/sch1-player-ico-listClosed.png) no-repeat 0px 2px }
.player ul#playerMenu li.done .itemHugga {padding-right:17px; background:url(../images/sch1-player-ico-done.png) top right no-repeat}


/* rules + filtres */

.addedRules {padding:0 15px}

.rulesRow {background:#ffffff; padding: 4px 10px 4px 0; height: 35px; }
.rulesRow.first {border-top:1px solid #b5b5b5; padding-top:10px;}
.rulesRow.last {border-bottom:1px solid #b5b5b5; padding-bottom:10px;}

.rulesRow label,.rulesRow .fieldCol1,.rulesRow .fieldCol2  {float:left}
.rulesRow label {width:146px; padding:5px 12px 0 12px; font-size:14px; color:#383838}
.rulesRow .fieldCol1 {width:100px; padding:0}
.rulesRow .fieldCol2 {width:500px; padding:0;}
.rulesRow .fieldCol1 select {width:95px; }
.rulesRow .ico.delete {width:20px; height:20px; display:block;  background:url('../images/sch1-ico-filter-remove.png') no-repeat center center; }
.rulesRow .ico span {display:none}
.rulesRow input, .rulesRow select  {margin:0}

.rulesRow .checkBoxes {float:left; width:200px;font-size:12px; color:#505050; padding:6px 3px 3px 3px}
.rulesRow .checkBoxes input {float:left; width:20px; padding:0 2px; margin:2px 0 0 0 }
.rulesRow .checkBoxes .checkBoxLabel {float:left; width:170px; padding-top:0px;  }


.rules .formRow  {padding:10px 15px;}
.rules .formRow label {color:black; width:116px; padding:1px 12px 0 0px; font-size:14px}
.rules .formRow .field input {margin:0}
.rules .formRow .rulerSelect {width:100%;}
.rules h4 {margin:5px 0 0 0; padding:0 15px; color:#000000; font-weight:normal; font-size:14px;}

.rulesRow .fieldCol3 {padding:0 5px 0 5px; float:left; width:160px}
.rulesRow .fieldCol3 input {color:gray; width:140px;}
.rulesRow .fieldCol4 {padding:0 12px 0 10px; float:left; width:720px;  font-size:14px;}

a.inTextIco {width:10px; height:10px; display:inline-block;}
a.inTextIco span {display:none}
a.inTextIco.delete {background:url('../images/sch1-nimiico-filter-remove.png') no-repeat center center}
.rules .btn {padding:20px 0 10px 0}

.content .structuredTable.rules.tableFilter .inner {padding:20px 0px;}
.rules.tableFilter .inner .innerInner { position:relative}

.rules.tableFilter .filterRow label {padding-left:15px; font-size:14px; padding-top:3px}
.rules select {height: 29px; border: 1px solid #d2d2d2; color: #000000; font-size: 14px; }
.rules input.txt {background: url('../images/inputBg.png') repeat-x top left;height: 25px; border: 1px solid #d2d2d2; color: #ababab; font-size: 14px;}
.rules .w1 { width: 300px; }

.rules a.hide {text-decoration:none; font-size:12px; display:block; padding-right:20px;}



/* upravy 14.11. */
.shadow.info		{border-left:3px solid #c9a059;}
.shadow.info .inner 	{padding:18px 25px 15px 65px; background: white url('../images/ico-info-big.png') no-repeat 17px 14px}

.shadow.warning		{border-left:3px solid #c9a059;}
.shadow.warning .inner 	{padding:18px 25px 15px 65px; background:white url('../images/ico-warning-big.png') no-repeat 17px 12px}
.editBox.infoValues .formRow 		{ padding:0;  }
.editBox.infoValues .formRow label 	{ float:left; padding:3px 5px; color:black; font-size:14px; font-weight:600}
.editBox.infoValues .formRow .fieldNE 	{ float:left; padding:3px 5px; color:#555555; font-size:14px; width:365px;}
.editBox.infoValues .formRow .fieldNES 	{ float:left; padding:3px 5px; color:#555555; font-size:14px; width:225px;}
.editBox.infoValues .formRow.odd 	{   }



.pBar {display:block; float:left;  width:80px; height:10px; border:1px solid #c0c0c0; background:#f0f0f0; overflow:hidden; margin:3px 0 0 0 ; padding:0}
.pBar .prgrss {background:#aaaaaa; height:10px; overflow:hidden; margin:0; padding:0}
.pBarLabel {font-size:10px; float:left; padding:0 0 0px 3px; }






/* masnikoviny */
div.iww_main {
	position:fixed;
	top:30px;
	left:30px;
	/*background-image: url(../images/sch1-seda_pruhledna.png);*/
	background-color:black;
	z-index:2000;
	visibility:hidden;
}

div.iww_area {
	margin:1px;
	background-color: white;
	border: 0px solid #0061a1;
}

div.iww_head {
	background-color:#aecfe6;
	color:#000;
	padding:7px;
	background-color:#0061a1;
}

span.iww_head_name {
	font-weight:bold;
	color:#fff;
	font-size:14px;
}

a {
	color: gray;
	text-decoration:none;
}

a.button {
	border: 1px solid #d2d2d2;
	background: #d9d8d4;
	font-size: 14px;
	color: #383838;
	padding: 4px 30px 4px 30px;
}

span.c_finished {
	color: green;
}

span.c_failed {
	color: red;
}


/**
 * Naseptavac novy pro formulare
 */

 div.sbox2_main {
 	background-color: #fff;
	width:310px;
	border-left:1px solid #d3d2cf;
	border-right:1px solid #d3d2cf;
	border-bottom:1px solid #d3d2cf;
	border-top:1px solid #d3d2cf;
	height: 140px;
	position:absolute;
	z-index:1100;
	left:0px;
	top:30px;
 }

 div.sbox2_list {
 	width:309px;
	height:138px;
 	overflow: auto;
 }
 div.sbox2_bottom {
 	width:290px;
	height:13px;
	border-top: 1px solid #d3d2cf;
	font-size:9px;
	padding:2px;
	text-align:right;
 }

 div.sbox2_bottom a {
 	color: #000;
	font-size:9px;
	margin:0px;
	padding:0px;
 }

  div.sbox2_bottom a:hover {
  	text-decoration:none;
  	}

 div.sbox2_item {
 	font-size:13px;
	margin:1px;
	padding:3px;
	text-align: left;
	color: black;
	cursor: pointer;
	font-family: arial;
 }

 div.sbox2_item:hover {
 	background-color:#f5f9fc;
	cursor: pointer;
 }


/* Bokvikoviny testoviny */
.contentTable.test h2	{font-size:24px; font-weight:400; border-bottom:2px solid #e0e0e0; padding:0; margin:30px 0 20px 0px  }
.contentTable.test h3	{font-size:16px; padding:0px 0 5px 10px; margin:0 0 0 0; font-weight:400; color:#222222; font-style:italic}
.contentTable.test .answerBlock {padding:0 0 30px 20px; color:#aaaaaa;}
.contentTable.test .wrongAnswer {text-decoration:line-through; color:#aa0000}
.contentTable.test .answerBlock .goodAnswer { color:green; font-weight:600}

.contentTable.test h2.first {margin-top:0}
.contentTable.test p {padding:0 0 3px 0; margin:0}

.contentTable.test {font-size:14px;}
.contentTable.test input {position:relative; top:1px}

.resultTable {background:#cccccc; display:inline-block; margin:0px 0 0 0}
.resultTable table td, .resultTable table th {background:white; padding:2px 5px}
.resultTable table th {color:black; font-weight:normal}
.resultTable table td {color:555555; font-size:14px; }





/*
*******************************************************************************************
************************************* kalendar ********************************************
*******************************************************************************************
*/


a.ico_dummy {
	padding: 3px  0 3px 21px;
	display:block;
	color:#3a3a3a;
	text-decoration:none;
	line-height:13px;
	background:url('../images/sch1-dummy.png') no-repeat 1px 4px;
}

.content.calWeek 			{padding-right:0; }
.content.calWeek .leftBar 		{width:280px}
.content.calWeek .leftBar .inner 	{padding:14px 30px 14px 30px}
.content.calWeek .rightBar		{width:860px; margin-left: 280px;}
.content.calWeek .rightBar .inner .innerInner {position:relative}



.content.calWeek .leftBar .inner .menuItem { border-top:1px solid #cfcfcf; background:url('../images/weekNext.png') 186px center no-repeat;}
.content.calWeek .leftBar .inner .menuItem.active { background:url('../images/sch1-arGreen.png') center right no-repeat;}
.content.calWeek .leftBar .inner .menuItem.first {border-top:0px}
.content.calWeek .leftBar .inner .menuItem a {display:block; padding:10px 22px 10px 0; color:#383838; text-decoration:none}
.content.calWeek .leftBar .inner .menuItem a.ico {padding-left:28px;}


/* iconky do leveho menu */
.content.calWeek .leftBar .inner .menuItem a.ico.ukoly 		{background:url('../images/calendarIcoMeeting.png') no-repeat center left;}
.content.calWeek .leftBar .inner .menuItem a.ico.schuzky 	{background:url('../images/calendarIcoMeeting.png') no-repeat center left;}
.content.calWeek .leftBar .inner .menuItem a.ico.upozorneni 	{background:url('../images/calendarIcoMeeting.png') no-repeat center left;}
/**/






.content.calWeek .rightBar h2	{font-size:20px; color:#c9a059; position:absolute; width:470px; text-align: center; top:35px; left:167px;}
.content.calWeek .rightBar h2 a	{display:inline-block;}
.content.calWeek .rightBar h2 a span	{display:none}

.content.calWeek .rightBar h2 a.ico	{width:10px; height:10px; position:relative; top:-3px}
.content.calWeek .rightBar h2 a.ico.prev	{background:url('../images/weekPrev.png') no-repeat;}
.content.calWeek .rightBar h2 a.ico.next	{background:url('../images/weekNext.png') no-repeat;}


.content.calWeek .rightBar .header	{height:74px; position:relative;}




.calendarWeekView { padding:0px 22px 22px 22px;}

.grid {position:relative;}

.calendarWeekView .hourUp {left: 25px; position:absolute; width:11px; height:10px; background:url('../images/upHours.png') no-repeat; text-decoration:none}
.calendarWeekView .hourUp span {display:none}

.calendarWeekView .hourDown {left: 28px; position:absolute; width:11px; height:10px; background:url('../images/downHours.png') no-repeat; text-decoration:none}
.calendarWeekView .hourDown span {display:none}

/* background:url('../images/dashLine.png') center left repeat-x; */
.calendarWeekView .hourLine {position:absolute; left:18px; color:gray;  font-size:12px; color:#5b5b5b; width:754px;}
.calendarWeekView .hourLine span {background:white; }

.ie7 .calendarWeekView {position:relative; top:10px; left:10px; }
.ie8 .calendarWeekView {position:relative; top:10px; left:10px; }

.ie7 .calendarMonthView {position:relative; top:10px; left:10px; margin-bottom:20px; border:1px solid white; padding:0 0 10px 20px }
.ie8 .calendarMonthView {position:relative; top:10px; left:10px; margin-bottom:20px; border:1px solid white; padding:0 0 10px 20px }

.calendarMonthView {padding-bottom:10px}

#weekViewTable .dayOfWeek td, #monthViewTable .dayOfWeek td {text-align:center; font-size:14px}





/* sirka sloupcu dnu 106px */
#weekViewTable .date td {border-left:1px solid #e5e5e5; border-bottom:2px solid #cacaca;  font-size:11px; color:#707070; width:106px; text-align:center}
#weekViewTable .date td.first {border-left:0; width:70px; }

#weekViewTable .tasks td {padding: 5px 3px 5px 0px; border-left:1px solid #e5e5e5;  border-bottom:2px solid #cacaca; font-size:10px; background:#eeeeee; color:#3a3a3a}

#weekViewTable .tasks td a {display:block; text-decoration:none; color:#3a3a3a}
#weekViewTable .tasks td a.ico {padding-left:20px; background-position: 3px  3px; }
#weekViewTable .tasks td a.ico.dummy {background-image:url('../images/sch1-ico-dummy-white.png'); background-repeat: no-repeat}



#weekViewTable .tasks td.first {border-left:0; }

#weekViewTable .events td {border-left:1px solid #e5e5e5; font-size:11px; vertical-align:top}
#weekViewTable .events td.first {border-left:0; }


#weekViewTable td {}


#weekViewTable #mo	{ position:relative}
#weekViewTable #tu      { position:relative}
#weekViewTable #we      { position:relative}
#weekViewTable #th      { position:relative}
#weekViewTable #fr      { position:relative}
#weekViewTable #sa      { position:relative}
#weekViewTable #su      { position:relative}

















#weekViewTable .lineAllDay.color1 {border-left:2px solid #cb2d6c}
#weekViewTable .lineAllDay.color2 {border-left:2px solid #0073cb}
#weekViewTable .event {position:absolute}

#weekViewTable .event .eventEnd { background-image:url('../images/sch1-EventLowerPart.png'); background-position: top left; background-repeat: repeat-x; height:28px; overflow: hidden; }
#weekViewTable .event .eventEnd a {padding:8px 3px 3px 3px; display:block; font-size:12px; color:white;  overflow:hidden; text-decoration:none}

#weekViewTable .event .eventStart { background-image:url('../images/sch1-EventUpperPart.png'); background-position: bottom left; background-repeat: repeat-x; height:28px; overflow: hidden; }
#weekViewTable .event .eventStart a {padding:3px 3px 8px 3px; display:block; font-size:12px; color:white;  overflow:hidden; text-decoration:none}

#weekViewTable .event .tl {background:url('../images/whiteTl.png') no-repeat top left}
#weekViewTable .event .tr {background:url('../images/whiteTr.png') no-repeat top right}
#weekViewTable .event  .bl {background:url('../images/whiteBl.png') no-repeat bottom left}
#weekViewTable .event  .br {background:url('../images/whiteBr.png') no-repeat bottom right}
#weekViewTable .event a {padding:3px 3px 3px 3px; display:block; font-size:12px; color:white; overflow:hidden; text-decoration:none}

#weekViewTable .event a.ico {padding-left:20px; background-position: 3px  3px; }
#weekViewTable .event .eventEnd   a.ico {background-position: 3px  11px;}



#weekViewTable .event a.ico.dummy {background-image:url('../images/sch1-ico-dummy-white.png'); background-repeat: no-repeat}



#plus {float:right; width: 50px}
#plus .r {width:270px}
#plusOpener {float:right; position:relative; top:-2px; display:block; width:30px; height:43px; background:url('../images/sch1-plusSelected.png') top left no-repeat; text-decoration:none}

#plus .ico {display:block; float:left; font-size:10px; color:#383838; background-position:0 6px; background-repeat:no-repeat; padding-left:18px; padding-right:8px; padding-top:7px}
#plus .ico.dummy {background-image:url('../images/dummyHear.png');}



#plusMenu 				{position:absolute; top:164px; left:892px; background:white; border:1px solid #bdbdbd; width:276px;  z-index:15; padding-bottom:18px; display:none}
#plusMenu .inner			{position:relative}
#plusMenu .inner a#plusSelected 	{position:absolute; top:-30px; left:247px; width:30px; height:43px; background:url('../images/sch1-plus.png') top left no-repeat; text-decoration:none}
#plusMenu .inner h3 {color:#c9a059; font-size:14px; font-weight:400; padding:18px 15px 10px 15px; margin:0}
#plusMenu .inner .l {width:137px; }
#plusMenu .inner .l a 	{display:block; height:24px; padding:0 0px 0 15px; font-size:12px; color:#1d1d1d; text-decoration:none}
#plusMenu .inner .l a.ico.dummy {padding-left:42px; background:url('../images/dummyPlusMenu.png') no-repeat 16px 0px;}



#viewSwitcher {position:absolute; left:695px; top:32px;}
#viewSwitcher a {width:29px; height:29px; display:block; float:left; margin-right:3px;}
#viewSwitcher a span {display:none}
#viewSwitcher	a.month	{background:url('../images/month.png') no-repeat top left;}
#viewSwitcher	a.week	{background:url('../images/week.png') no-repeat top left;}
#viewSwitcher	a.day	{background:url('../images/day.png') no-repeat top left;}
#viewSwitcher	a.today	{background:url('../images/today.png') no-repeat top left;}

#viewSwitcher	a.month:hover	, #viewSwitcher	a.month.selected  {background:url('../images/monthSelected.png') no-repeat top left;}
#viewSwitcher	a.week:hover	, #viewSwitcher	a.week.selected	 {background:url('../images/weekSelected.png') no-repeat top left;}
#viewSwitcher	a.day:hover	, #viewSwitcher	a.day.selected	 {background:url('../images/daySelected.png') no-repeat top left;}
#viewSwitcher	a.today:hover	, #viewSwitcher	a.today.selected  {background:url('../images/todaySelected.png') no-repeat top left;}



div.eventOver {border:1px solid #bbbbbb; width:230px; background-color:white; position:absolute; display:none; z-index:100; padding:3px 0 10px;}
div.eventOver h2 {font-size:16px; font-weight:600; color:#1a1a1a; padding:0 28px 12px 28px; margin:0}
div.eventOver h2.dummy {background:url('../images/sch1-dummy.png') 6px 3px no-repeat}
div.eventOver .fromTo {font-size:12px; font-weight:400; color:#4d4d4d; padding:0 28px 5px 28px;}
div.eventOver .name {font-size:12px; font-weight:400; color:#1a1a1a; padding:0 28px 0 28px;}





#monthViewTable {width:805px; margin:22px 0 22px 18px }
#monthViewTable td {width:115px;}
#monthViewTable .dayOfWeek td, #monthViewTable .days td, #monthViewTable .floor td   {border-left:1px solid #e5e5e5;}

#monthViewTable .days td { border-top:1px solid #cfcfcf;}
#monthViewTable .floor td { border-top:1px solid #cfcfcf;}


#monthViewTable .dayOfWeek td.first, #monthViewTable .days td.first, #monthViewTable .floor td.first {border-left:0}
#monthViewTable .days td {position:relative;  vertical-align:top}
#monthViewTable .days td .day {position:absolute; font-size:50px; color:#f3f2ee; top:0px; left:5px; line-height:50px; z-index:1}
#monthViewTable .days td .anni {position:absolute; font-size:12px; color:#c3c3c3; top:0px; left:0px; width:109px; text-align:right; z-index:1}

#monthViewTable .days td .events { font-size:11px; color:#3a3a3a;  z-index:10; position:relative; padding:5px 1px 1px 1px; overflow:auto; z-index:2; min-height:69px; }
#monthViewTable .days td .events a.ico {padding: 0  0 3px 21px; display:block; color:#3a3a3a; text-decoration:none; line-height:13px;}
#monthViewTable .days td .events a.ico.dummy {background:url('../images/sch1-dummy.png') no-repeat 1px -1px}

#monthViewTable .days td a.more {position:absolute; top:78px; left:1px;  display:block; width:112px; height:11px; background: #e2e2e2 url('../images/sch1-open.png') no-repeat center center; z-index:100}

#monthViewTable .days td a.less { display:block; width:112px; height:11px; background: #e2e2e2 url('../images/sch1-close.png') no-repeat center center; z-index:100}

#monthViewTable .days td a.more span, #monthViewTable .days td a.less span {display:none}


#monthViewTable td.nullCol {width:1px; border:0;}
#monthViewTable tr.days td.nullCol .allDayEvents {position:relative}
#monthViewTable tr.days td.nullCol .line {position:absolute}




/*           allday           */

#dayInfo		{width:390px; min-height:460px; border-right:1px solid #e5e5e5; float:left}
/*#weekViewTable #allDay      { position:relative; float:left}*/

#weekViewTable.allDay 	{width:390px; }
#weekViewTable.allDay td.first .hourLine {width:370px; }

#weekViewTable.allDay td.first {width:60px; }
#weekViewTable.allDay .events td.allDay {border-left:0px; }



#monthGrid th {color:#a5a5a5; font-size:12px; height:28px; vertical-align:center}

#monthGrid td {border-top:1px solid #dfdfdf; width:28px; height:28px;}
#monthGrid td, #monthGrid th {border-left:1px solid #dfdfdf}
#monthGrid td.first, #monthGrid th.first {border-left:0px}
#monthGrid td.grayed {background-color:#ebebeb}


#monthGrid td a {width:28px; height:28px; overflow:hidden; text-align:center; color:#535353; text-decoration:none; font-size:14px; display:block; text-align:center; line-height:26px}
#monthGrid td.grayed a {color:#afafaf}

#monthGrid td.today {background-image:url(../images/sch1-todayGrid.png); }

#monthGrid  a.oneDot {background-image:url(../images/oneDot.png); background-position: top right; }
#monthGrid  a.twoDots {background-image:url(../images/twoDots.png); background-position: top right; }
#monthGrid  a.threeDots {background-image:url(../images/threeDots.png); background-position: top right; }




#dayInfo #day {float:left; width:155px; padding:12px 0 0 12px}
#dayInfo .monthTable {float:left; width:220px; padding:12px 0 40px 0; }


#day .dayNumber {font-size:74px; color:#d3d2cf; height:74px; line-height:60px; overflow:hidden; }
#day .dayOfWeek {font-size:14px; color:#313131; font-weight:400}
#day .monthYear {font-size:12px; color:#313131; }
#day .anniversary {font-size:12px; color:#7d7d7d; font-weight:bold; padding-top:70px }





#allDayEvents {background:#ebebeb; padding:0 14px 14px 14px ; margin:0px 20px 0 10px; clear:both; min-height:190px}
#allDayEvents a.ico {display:block; font-size:12px; color:#3a3a3a; padding-left:22px; text-decoration:none; margin-top:5px; background-repeat:no-repeat; }
#allDayEvents a.ico.dummy {background:url('../images/sch1-dummy.png') no-repeat 0px 5px}
#allDayEvents h3 {font-weight:bold; margin:0 0 10px 0; padding:14px 0 2px 0 ; color:#313131; font-size:14px; border-bottom:1px solid #bfbfbf}





.cal {padding-top:20px; padding-bottom:20px;}
.leftBar .user {padding-top:20px; padding-bottom:20px;}
.leftBar .user img {float:left; padding-right:10px; }
.leftBar .user .userName {color:#c9a059; font-size:20px;}
.leftBar .user .dayAnn {font-size:10px; color: #383838;margin-top:16px; }

.leftBar .user .formRow {clear:both; padding-top:20px;}

.leftBar .user .label {width:60px; float:left; font-size:14px; color:#383838; padding-top:5px; }
.leftBar .user .field {width:140px; float:left}
.leftBar .user .field select {width:140px; height:28px; border:1px solid #c3c5cc}


.ie7 .content.calWeek .triDiv .shadow {margin-right:20px}

.content.calWeek .triDiv {width:33%; float:left; font-size:14px; color:#383838}
.content.calWeek .triDiv .innerInner {padding:20px;}
.content.calWeek .rightBar .triDiv  h2 {position:relative; width:100%; top:7px;; left:0; text-align:left;}


.eventInline {padding:0 0 0 0; border-top:1px solid #e5e5e5; font-size:12px;}
.eventInline.first { border-top:0px;}

.eventInline .date {float:left;  width:60px; padding:4px 0 4px 4px}
.eventInline .date.ico {  background-repeat: no-repeat; background-position: 5px 7px; padding-left:32px; }
.eventInline .date.watch {background:url('../images/watch.png') no-repeat 17px 7px;  }
.eventInline .date.warning {background:url('../images/warning.png') no-repeat 11px 6px;  }
.eventInline a.eventLink {float:left; width:105px; padding:4px 0 4px 5px; color:#206284; text-decoration:none; display:block}
.eventInline a.eventLink.ico { background-repeat: no-repeat; background-position: 0px 4px; padding-left: 24px; }

.overDue .eventInline a.eventLink {width:90px;}
.eventInline a.hideShow {float:left; width:29px; text-decoration:none; display:block}
.eventInline a.hideShow.off {background:url('../images/eyeOff.png') no-repeat 10px 8px;}



/* doplnujici blbiny */

.content .leftBar.leftMenu h3	{border-bottom:1px solid #c9a059; display:block; padding:25px 0 9px 0; font-size:16px; color:#c9a059; margin:0 0 0 0}
.content .leftBar.leftMenu h3.first { padding-top: 12px; }

.content .leftBar.leftMenu .level1 {padding-left:10px}
.content .leftBar.leftMenu .level1 a {font-size:14px}
.content .leftBar.leftMenu a.ico {padding-left:17px}
.content .leftBar.leftMenu a.ico.wheel {background:url(../images/sch1-ico-settingsSmall.png) no-repeat 0px 12px}
#logo div.reg {position:relative; top:-10px; left:2px; font-size:14px; display:inline-block}









div.button_bar {
	clear:both;
	margin-top:10px;
	padding: 20px 20px 20px 10px;
    text-align: left;
}

div.button_bar_2 {
	float:left;
	margin-top:10px;
	padding: 25px 20px 20px 15px;
    text-align: left;
    width:900px;
}

div.tabswithmenu {
	/* float:left; */
	margin-left:220px;
	margin-right: auto;
	/* width:950px; */
}

.content div.tabswithmenu .leftBar {
	width:458px;
	padding:0 0 0 0px;
}

.content div.tabswithmenu .rightBar	{
	width:458px;
	padding:0 10px 0 10px;
	float:left;
	margin-left:0px;
}

.content div.tabswithmenu .editBox .txt { width: 220px; }
.content div.tabswithmenu .editBox label { width: 130px; }
.content div.tabswithmenu .editBox .fieldNE { width: 220px; }
.content div.tabswithmenu .editBox .field label.radio_short { width: 50px;}
.editBox .formRow.last { padding-bottom: 0px; }
.content div.tabswithmenu .editBox .field select { width: 220px; }

.editBox td { font-size: 14px; padding:10px 5px 10px 5px; }

#popup {
	width:340px;
	min-height:50px;
	background-color:white;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000;
	border-top: 1px solid #929292;
	border-right: 1px solid #929292;
	border-bottom: 1px solid #929292;
	border-left: 5px solid #224e88;
	visibility:hidden;
}

#popup_content {
	padding:6px 12px 6px 12px;
	font-size:13px;
}

#popup_menu { position:absolute; top:20px; left:20px; z-index:1000; background-color:white; width:240px; border: 2px solid #929292; padding:3px; border-radius:3px; font-size: 13px; }
#popup_menu a { display:block; text-decoration: none; color:black; padding:3px; font-size:13px; border-radius:3px; cursor:pointer; }
#popup_menu a:hover { background-color: #224e88; color: white; }

h1.mainHeadline  { font-size:26px; color:#c9a059; font-weight:600; text-align:left; margin-top: 0px; padding-left: 7px; }
h1.mainHeadline span { float:right; font-weight:300; padding-right:18px; }


a.icomaint {
	width: 20px;
	height: 20px;
	display:block;
	float:left;
	margin-right:0px;
}

a.icomaint.naplanuj {
	background:url(../images/ikonkoj_06-03.png) no-repeat 0px 0px
}
a.icomaint.preskoc {
	background:url(../images/ikonkoj_06.png) no-repeat 0px 0px
}
a.icomaint.odloz {
	background:url(../images/ikonkoj_06-02.png) no-repeat 0px 0px
}

a.icomaint.naplanuj:hover {
	background:url(../images/ikonkoj_06-09.png) no-repeat 0px 0px
}
a.icomaint.preskoc:hover {
	background:url(../images/ikonkoj_06-07.png) no-repeat 0px 0px
}
a.icomaint.odloz:hover {
	background:url(../images/ikonkoj_06-08.png) no-repeat 0px 0px
}

input.submit:hover {
	background: #c3c2bf;
}


/* septadla novy */
div.septy_main {
	position:absolute;
	width:300px;
	height:138px;
	visibility:hidden;
	background-color:white;
	top:30px;
	border:1px solid gray;
	left:100px;
	overflow:auto;
	z-index:1000;
}

div.septy_item {
	margin:3px;
	padding:3px;
	font-size:13px;
	cursor:pointer;
}

div.septy_item_sel {
	margin:3px;
	padding:3px;
	font-size:13px;
	background-color: #EEEEEE;
	cursor:pointer;
}

select { font-size: 14px; }

div.please_sel_over {
	position:absolute;
	top: 5px;
	left:100px;
	font-size:14px;
	color:gray;
	width:300px;
	text-align: left;
	padding-left:10px;
	border:0px solid black;
}

a.ozubkol {
	width: 29px;
	height: 29px;
	background-image:url(../images/sch1-ico-filter-settings-gray.png);
	display:block;
}

a.ozubkol:hover {
	background-image:url(../images/sch1-ico-filter-settings.png);
}

a.ozubkol.selected {
	background-image:url(../images/sch1-ico-filter-settings.png);
}
a.ozubkol.selected:hover {
	background-image:url(../images/sch1-ico-filter-settings-gray.png);
}

#help {
	background-color: #EEEDE9;
	padding:20px;
	margin: 30px 9px 9px 9px;
	border: 1px solid #D7D6D2;
	font-size: 13px;
	clear:both;
}

#sidebarOpenA.opened {
	position: absolute;
	top: 70px;
	left: 10px;
	background-image:url(../images/sidebarOpened2.png);
	width: 173px;
	height: 21px;
}

#sidebarOpenA.closed {
	position: absolute;
	top: 70px;
	left: 10px;
	background-image:url(../images/sidebarClosed.png);
	width: 21px;
	height: 173px;
}

select { height:28px; border:1px solid #c3c5cc; }
select.fill { width:100%; box-sizing:border-box; height:29px; }
.simpleTable tr.nodata td { padding:50px; border-left: 0px; text-align: center; }

.wide .hugger1.w {margin:0 45px 0 30px; width:auto}
.hugger2 {margin:0 auto; width:1170px }

.hugger1.w .content .leftBar { height: 100%; width: 168px; position: absolute; float:none;}
.hugger1.w .content .rightBar {  height: 100%; width:auto; margin:0 0 0 200px; float:none}
tr.dashedLight td {border-top:1px dashed #d3d3d3;}
tr.dashedDark td {border-top:1px dashed #c6c5c3;}
.rowed td {border-top:1px solid #929292; padding:4px 10px}
.monthGrid .header    {height:74px;}
.monthGrid h2    {font-size:20px; color:#c9a059; margin:0 auto; padding:20px 0 0 0; width:470px; text-align: center; }
.monthGrid h2 a    {display:inline-block;}
.monthGrid h2 a span    {display:none}
.monthGrid h2 a.ico    {width:10px; height:10px; position:relative; top:-3px}
.monthGrid h2 a.ico.prev    {background:url('../images/weekPrev.png') no-repeat;}
.monthGrid h2 a.ico.next    {background:url('../images/weekNext.png') no-repeat;}
.monthGrid #viewSwitcher {position:static; float:right; margin: 20px 20px 0 0}
.monthGrid {overflow:hidden}
.requestsWeeks {width:100%; margin:0}
.simpleTable.monthGrid td, .simpleTable.monthGrid th {padding:0; height:auto}
.simpleTable.monthGrid th {font-size:14px; color:#313131; font-weight:600; padding:5px 10px 5px 10px}
.simpleTable.monthGrid th.sb {font-size:12px; font-weight:600; background:#eeeeee; padding:2px 1px}
.simpleTable.monthGrid td.first {font-size:11px; text-transform:uppercase; padding-left:10px; width:auto}
.simpleTable.monthGrid td {min-width:35px}
.simpleTable.monthGrid .tableHugga {padding-top:0px}

.maint-cell {cursor: pointer}
.ui-draggable-dragging {
    box-shadow: 3px 3px 2px #000;
}
.calendar-legend-container {width: 270px; display: inline-block; }
.calendar-legend-color {display: inline-block; height: 22px; width: 49px; margin-top: 6px;}
.calendar-legend-text {display: inline-block; margin-left: 10px; vertical-align: middle; margin-top: 6px; height: 22px;}
.calendar-thead {background-color: white;}
.mVizTable-thead {background-color: white;}
.wrong {background-color: palevioletred !important; border-color: palevioletred !important;}
.very-wrong {background-color: darkred !important; border-color: darkred !important;}

div.field { font-size: 14px; }
span.septy_item_sub { font-size: 10px; color: #555; }

h2.dayord { margin-bottom: 20px; width: 400px; text-align: center; position: relative; }
h2.dayord a.sipL { background:url('../images/sch1-player-ico-left.png'); width:35px; height:35px; display: inline-block;  position: absolute; top: -4px; left: 0px; }
h2.dayord a.sipR { background:url('../images/sch1-player-ico-right.png'); width:35px; height:35px; display: inline-block; position: absolute; top: -4px; right: 0px; }
.simpleTable tr.editable { cursor: pointer; }

.simpleTable th a              { color: #383838; }

table.dispecink tr th { background-color:white; top:0; position:sticky; }

table.dispecink tr td { height: 28px !important; vertical-align: middle !important; }
table.dispecink tr td, table.dispecink tr th { min-width:125px; }
table.dispecink tr td:nth-child(1), table.dispecink tr th:nth-child(1) { min-width:80px; }
table.dispecink tr td:nth-child(2), table.dispecink tr th:nth-child(2) { min-width:110px; }
table.dispecink tr td:nth-child(3), table.dispecink tr th:nth-child(3) { min-width:145px; }
table.dispecink tr td:nth-child(4), table.dispecink tr th:nth-child(4) { min-width:145px; }
table.dispecink tr td:nth-child(5), table.dispecink tr th:nth-child(5) { min-width:122px; }		/* jmeno */
table.dispecink tr td:nth-child(6), table.dispecink tr th:nth-child(6) { min-width:85px; }		/* telefon */
table.dispecink tr td:nth-child(7), table.dispecink tr th:nth-child(7) { min-width:100px; }		/* odpad */
table.dispecink tr td:nth-child(8), table.dispecink tr th:nth-child(8) { min-width:100px; }		/* material */
table.dispecink tr td:nth-child(9), table.dispecink tr th:nth-child(9) { min-width:50px; }
table.dispecink tr td:nth-child(10), table.dispecink tr th:nth-child(10) { min-width:50px; }
table.dispecink tr td:nth-child(11), table.dispecink tr th:nth-child(11) { min-width:100px; }	/* vozidlo */
table.dispecink tr td:nth-child(12), table.dispecink tr th:nth-child(12) { min-width:80px; }	/* objem */
table.dispecink tr td:nth-child(13), table.dispecink tr th:nth-child(13) { min-width:50px; }
table.dispecink tr td:nth-child(14), table.dispecink tr th:nth-child(14) { min-width:70px; }	/* misto vyuziti odpadu */
table.dispecink tr td:nth-child(15), table.dispecink tr th:nth-child(15) { min-width:120px; }
table.dispecink tr td:nth-child(16), table.dispecink tr th:nth-child(16) { min-width:160px; }
table.dispecink tr td:nth-child(17), table.dispecink tr th:nth-child(17) { min-width:28px; text-align: center; }
table.dispecink tr td:nth-child(18), table.dispecink tr th:nth-child(18) { min-width:28px; text-align: center; }
table.dispecink tr td:nth-child(19), table.dispecink tr th:nth-child(19) { min-width:28px; text-align: center; }
table.dispecink tr td select { font-size: 12px; height: 25px; }
table.dispecink tr td input { font-size: 12px; height: 21px; }
table.dispecink tr td input.submit { font-size: 12px; height: 25px; }
table.dispecink tr.state1 td { background-color: #ffffff; }
table.dispecink tr.state1:hover td { background-color: #e5e5e5; }
table.dispecink tr.state2 td { background-color: #deebf4; }
table.dispecink tr.state2:hover td { background-color: #c8d3db; }
table.dispecink tr.state2a td { background-color: #a8d6f4; }
table.dispecink tr.state2a:hover td { background-color: #95bed8; }
table.dispecink tr.state3 td { background-color: #d1f9bd; }
table.dispecink tr.state3:hover td { background-color: #bde0ab; }
table.dispecink tr.state4 td { background-color: #ffded6; }
table.dispecink tr.state4:hover td { background-color: #e5c8c1; }
table.dispecink tr.state5 td { background-color: #fffdd8; }
table.dispecink tr.state5:hover td { background-color: #e5e4c3; }
table.dispecink tr td.noclick { cursor: default !important; }

div.stateleg span { display:inline-block; background-color:#ffffff; width:11px; height:11px; border: 1px solid #aaaaaa; border-radius: 3px; margin-right: 8px; margin-top:2px; }
div.stateleg span.s1 { background-color:#ffffff; }
div.stateleg span.s2 { background-color:#deebf4; }
div.stateleg span.s2a { background-color:#a8d6f4; }
div.stateleg span.s3 { background-color:#d1f9bd; }
div.stateleg span.s4 { background-color:#ffded6; }
div.stateleg span.s5 { background-color:#fffdd8; }

table.dispecink.deponie { width: auto; }
table.dispecink.deponie tr td, table.dispecink.deponie tr th { min-width:125px; }
table.dispecink.deponie tr td:nth-child(1), table.dispecink.deponie tr th:nth-child(1) { min-width:24px; text-align: center; }
table.dispecink.deponie tr td:nth-child(2), table.dispecink.deponie tr th:nth-child(2) { min-width:70px; }
table.dispecink.deponie tr td:nth-child(3), table.dispecink.deponie tr th:nth-child(3) { min-width:90px; }
table.dispecink.deponie tr td:nth-child(4), table.dispecink.deponie tr th:nth-child(4) { min-width:90px; }
table.dispecink.deponie tr td:nth-child(5), table.dispecink.deponie tr th:nth-child(5) { min-width:70px; }
table.dispecink.deponie tr td:nth-child(6), table.dispecink.deponie tr th:nth-child(6) { min-width:60px; }
table.dispecink.deponie tr td:nth-child(7), table.dispecink.deponie tr th:nth-child(7) { min-width:60px; }
table.dispecink.deponie tr td:nth-child(8), table.dispecink.deponie tr th:nth-child(8) { min-width:50px; }
table.dispecink.deponie tr td:nth-child(9), table.dispecink.deponie tr th:nth-child(9) { min-width:40px; }
table.dispecink.deponie tr td:nth-child(10), table.dispecink.deponie tr th:nth-child(10) { min-width:20px; text-align: center; }
table.dispecink.deponie tr td:nth-child(11), table.dispecink.deponie tr th:nth-child(11) { min-width:20px; text-align: center; }
table.dispecink.deponie tr td:nth-child(12), table.dispecink.deponie tr th:nth-child(12) { min-width:20px; text-align: center; }
table.dispecink.deponie tr td:nth-child(13), table.dispecink.deponie tr th:nth-child(13) { min-width:55px; }
table.dispecink.deponie tr td:nth-child(14), table.dispecink.deponie tr th:nth-child(14) { min-width:140px; }

table.dispecink a.contcom { display: block; color:black; }
table.dispecink a.contcom:hover { background:url('../images/edit-12-16-gray.png') no-repeat top right; }
table.dispecink a.contcom.havecom { background:url('../images/edit-12-16.png') no-repeat top right; }
table.dispecink a.contcom.havecom:hover { background:url('../images/edit-12-16.png') no-repeat top right; }

.formRow h3 { color: #1e5b7b; margin: 5px 0 0 0; padding: 0; font-weight: 300; border-bottom: 3px solid #efefef; }
.formRow h3.first { margin-top: 0px; }

div.h2filt { float: right; }
div.h2filt a { display: inline-block; background-color: #ffffff; padding:2px 10px 2px 10px; margin:4px; border-radius: 6px; font-size: 14px; opacity: 0.8; }
div.h2filt a.active { background-color: #1e5b7b; color: #ffffff;  }

#driver_list .inner { padding: 5px 20px 15px 20px; }
#driver_list .editBox { width:270px; float:left; }
#driver_list h1 { color: #1e5b7b; font-size:15px; }
#driver_list div { font-size:13px; }
#driver_list div.addr { font-size:10px; color: gray; }
#driver_list span.state { display: block; float: right; font-size:11px; margin-top:2px; }

#modal_content h3 { margin-top: 0px; margin-bottom: 10px; font-weight: 300; color: gray; border-bottom: 3px solid #f5f5f5; clear:both; }

input.dropfile { border: 5px lightgray dashed; width:720px; height:100px; background-color:white; }
input.dropfile.over { border: 5px #1e5b7b dashed; }
#dropfile_progress { border: 5px lightgray dashed; width:720px; height:60px; background-color:white; text-align:center; color:lightgray; padding-top:40px; background:url('../images/loading.gif') no-repeat 10px 0px; background-size: 100px 100px; display:none; }

a.savelg { width:16px; height:16px; display: block; float: right; background:url('../images/save-16-lg.png') no-repeat 0px 0px; margin-left:3px; margin-top:2px;  }
a.savedg { width:16px; height:16px; display: block; float: right; background:url('../images/save-16-rd.png') no-repeat 0px 0px; margin-left:3px; margin-top:2px;  }

span.tmwarning { display: block; width: 16px; height: 16px; background-color: #f0f0f0; float:right; border-radius: 4px; }
span.tmwarning.active { background-color: #C20037; }

.simpleTable.short { min-width:700px; }

.nopad { padding: 0px !important; }

span.changeico { display:inline-block; background-color:#ff0000; width:9px; height:9px; border: 2px solid #ee0000; border-radius: 3px; }

.modalInner.mTableFilter { width:550px; }
.modalInner.mTableFilter .txt { width: 355px; }

a.filterset { margin-top:6px; float:left; background:url('../images/ico-filter.png') left top no-repeat; padding-left:30px; padding-top:3px; font-weight:normal; height:25px; }

#autoreloadinfo { font-size: 11px; font-weight: normal; display: block; padding-top:10px; }
#driver_list #autoreloadinfo { font-size: 11px; color:#ffffff; float:left; font-weight: normal; display: block; padding-left:20px; padding-top:5px; }

#kontsept p { padding:2px; margin:0px; }
#kontsept .fl { height: 17px; }
#kontsept .fl .kontkat { float: right; font-size:11px; color:#999; margin-top:2px; }
#kontsept .fl .loc { float:left; display: block; font-size:11px; margin-top:2px; } 
#kontsept .fl b { float:left; display: block; width:40px; }
#kontsept .fl .punt { display:block; float:left; width:10px; height:10px; background-color:#eee; margin-top:5px; margin-right:8px; border-radius: 3px; }
#kontsept .sl { font-size:10px; color:#aaa; margin-left:18px; }
#kontsept .fl .punt.r { background-color: red; }
#kontsept .fl .punt.g { background-color: green; }

@media print {
	body { background: #ffffff !important; }
	#row1 { display:none; }
	#row2 { display:none; }
	#plus { display:none; }
	#breadCrumbs { display:none; }
	h2 { color: black !important; font-weight: bold !important; }
	#menu { display:none; }
	#sidebarOpenA { display:none; }
	.rightBar { margin-left: 0px !important; }
	div.tableHugga { width: 20cm !important; padding: 0px !important; }
	.txtL { width: auto !important; min-width:auto !important; max-width: 5000px !important; }
	tr.odd td { width: auto !important; min-width:auto !important; max-width: 5000px !important; }
	tr.even td { width: auto !important; min-width:auto !important; max-width: 5000px !important; }
	.simpleTable { min-width:auto !important; }
	.headline { display:none; }
	.shadow { box-shadow: none; -moz-box-shadow: none; }
}

table.stickyHead tr th { background-color:white; top:0; position:sticky; }

.button_bar span.info { font-size:14px; color:#eee; }
h2 span.info { font-size:12px; color:#eee; padding-left:30px; } 
.tabs a span.num { font-size:10px; font-weight:bold; }

.vycerv { background-color: #ff9696 !important; }
.vyoranz { background-color: #f4b65f !important; }
.vycervmoc  { background-color: #ff0000 !important; color : #ffffff !important; }

#mainMenu a span.pend { color: white; background-color:red; top:13px; right:3px; position:absolute; font-size:10px; font-weight:bold; border-radius:3px; padding:1px 5px 1px 5px; display:block; margin-right:4px; }
div.leftMenu a span.pend { background-color:red; color: white; float:right; font-size:10px; font-weight:bold; border-radius:3px; padding:1px 5px 1px 5px; display:block; margin-right:4px; margin-top:2px; }
div.leftMenu a:hover span.pend { color: white; }

table.posstatab {  }
table.posstatab th { font-size:10px; text-align: left;  font-weight: normal; padding:3px; }
table.posstatab td { font-size:18px; font-weight: bold;  padding:3px; }

table.posstatl { margin-top:10px; }
table.posstatl td { padding-top:2px; padding-bottom:2px; }

/* jobiky */
#jobpage table.odtable tr.sel td { background-color: #b8dced; }
#jobpage table.odtable tr td { cursor: grab; }
#jobpage div.driver_list { width:415px; float:left; padding-top:5px; }
#jobpage div.od_list { width: 1350px; min-width: 1350px; float:left; }
#jobpage div.driver_list div.driver { background-color:white; width:400px; margin-bottom:10px; cursor: pointer; padding-bottom:5px; }
#jobpage div.driver_list div.driver h1 { font-size:14px; padding: 10px 5px 5px 5px; margin-bottom:0px; margin-top: 0px; }
#jobpage div.driver_list div.driver.roz h1 { background: url('../images/ikonkoj_06-10.png') 373px 10px no-repeat; }
#jobpage div.driver_list div.driver.zab h1 { background: url('../images/ikonkoj_06-02.png') 373px 10px no-repeat; }
#jobpage div.driver_list div.driver h1 span { float:right; margin-right: 30px; }
#jobpage div.driver_list div.driver div.job { border: 2px solid #b8dced; border-radius:5px; margin:4px; padding:5px; }
#jobpage div.driver_list div.driver div.job table { border-spacing: 0; border-collapse: collapse; }
#jobpage div.driver_list div.driver div.job table tr td { font-size:12px; border-top: 1px solid lightgray; border-left: 1px solid lightgray; padding:2px 5px 2px 5px; }
#jobpage div.driver_list div.driver div.job table tr td:nth-child(1) { border-left: 0px; width: 20px; min-width: 25px; text-align:center; }
#jobpage div.driver_list div.driver div.job table tr td:nth-child(2) { width: 50px;  min-width: 50px; }
#jobpage div.driver_list div.driver div.job table tr td:nth-child(3) { width: 120px;  min-width: 150px; }
#jobpage div.driver_list div.driver div.job table tr td:nth-child(4) { width: 45px;  min-width: 45px; }
#jobpage div.driver_list div.driver div.job table tr td:nth-child(5) { width: 25px;  min-width: 25px; text-align:center; }
#jobpage div.driver_list div.driver div.job table tr td:nth-child(6) { width: 20px;  min-width: 20px; text-align:center; }
#jobpage div.driver_list div.driver div.job table tr:nth-child(1) td { border-top: 0px; }
#jobpage div.job table tr.sel td { background-color: #b8dced; }

span.sq { display:inline-block; background-color:#ffffff; width:11px; height:11px; border: 1px solid #aaaaaa; border-radius: 3px; }

/* Sunware framework */

/* XML tabulka */
a.filterset { margin-top:6px; float:left; background:url('../images/ico-filter.png') left top no-repeat; padding-left:30px; padding-top:3px; font-weight:normal; height:25px; }
.modalInner.mTableFilter { width:550px; }
.modalInner.mTableFilter .txt { width: 355px; }
.simpleTable div.inner { background-color: white; } 
#mtable_edit_page_scroll { border:0px; width:100px; height:30px; display: inline-block; }

/* GFX */
select { height:28px; border:1px solid #c3c5cc; font-size: 14px; }
