body {font-family: Arial, Helvetica, sans-serif;padding: 0px; margin: 0px; font-size: 12px;}
td {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
th {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
h1 {font-size: 16px; }
form {margin: 0; padding: 0;}
.main {width: 1000px; }

.HorizontalLine {background-color: #D4D4D4; font-size: 12px; text-align:right;}

.menu {width: 130px; float: left;}
.menu h3 {font-size: 22px; color: #2D4784; padding: 5px 0px 0px 0px; margin: 0px;}

.MenuIn {padding: 5px 5px 5px 5px;}
.menu ul {list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;}
.menu li {padding: 1px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.menu li a {color: #FFFFFF; font-weight: bold; font-size: 12px; display: block; width: 100px; line-height: 20px; padding: 0px 5px 2px 5px;}
.menu li a:hover {color: #FFFFFF; font-weight: bold; font-size: 12px; display: block; width: 100px; line-height: 20px; padding: 0px 5px 2px 5px;}

.menu li ul.submenu {padding: 0px 0px 0px 0px; margin: 0 0 0 0;}
.menu li ul.submenu li { }
.menu li ul.submenu li a {}
.menu li ul.submenu li a:hover {}

.vzkazy h3 {font-size: 12px; color: #2D4784; padding: 0 0 0 0; margin: 0 0 6px 0;}
.vzkazy p {padding: 0 0 6px 0; margin: 0 0 6px 0; font-size: 12px; border-bottom: 1px #D5D5D5 dashed; }

.KalendarItem {float: left; width: 180px;}
.KalendarItem p, .KalendarItemOne p {margin: 1px; padding: 2px; background-color: #FAFAFA;}

.GreenBox {background-color: #C9F5D0;}
.BlueBox {background-color: #ECECFF; padding: 2px;}
.RedBox {background-color: #FF0000; color: white; padding: 2px;}
.SoftRedBox {background-color: #FCDADA; padding:  2px 2px 2px 2px	; margin: 2px 2px 2px 2px;}


.vlevo {float: left;}
.vpravo {float: right;}


.ContentSmall {float: left; width: 620px; overflow: auto; overflow-y:hidden; }
.ContentSmallIn {padding: 10px 10px 10px 10px;}
.Content {float: left; width: 870px; overflow: auto; overflow-y:hidden; }
.ContentIn {padding: 10px 0 10px 10px; font-size: 12px;}
.RightInfo {float: left; width:245px; padding: 10px 0 0 0;}
.RightInfo h2 {color: #0091dc;}

.Icons {background-color: #DCDCDC; font-size: 12px; text-align: right;}
.Icons a {color: black;}
.Icons a:hover {background-color: Gray; color: white;}

.Paticka {clear: both; font-size: 10px; text-align: center; border-top: dashed 1px #2D4784; margin: 20px 0px 0px 0px; padding: 10px 0 0 0;}

.form1 {background-color: #DBDCFF; color: black; padding: 10px; border: 1px solid #00008B; }
.form table {background-color: #00008B;}
.form th {background-color: #B2B5FF; color: black; text-align:left; vertical-align:top; font-size: 12px;}
.form td {background-color: #DBDCFF; color: black;}
.vypis {overflow: auto; overflow-y: hidden; }
.vypis tr {background-color: #EDEEFC; color: black;}
.avypis tr:hover {background-color: #EAEBFD; color: black;}
.filtr {background-color: #FFCCCC; border: 2px dashed #FF9999; padding: 5px; margin-bottom: 10px;}
.filtr h3 {font-size: 12px;}

.LinkSubForm {padding: 10px 0 0 0;}
.LinkSubForm a {background-color: #FF8000; color: white; font-weight:bold; padding: 2px 5px 2px 5px;}

.vypis th {background-color: #B2B5FF; color: black; vertical-align:top;}
.nospace {padding: 0px 0px 0px 0px; margin: 0px 0 0 0;}

.Content h1 {font-size: 22px; color: #2D4784; border-bottom: dashed 1px #2D4784; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;}

.Content h2 {font-size: 18px; color: green; padding: 10px 0px 0px 0px; margin: 0 0 5px 0px;}

.tabulka1 table {background-color: #FFFFFF;}
.tabulka1 th {background-color: #B2B5FF; color: black;}
.tabulka1 td {background-color: #DBDCFF; color: black;}

.tabulka2 table {background-color: #FFFFFF;}
.tabulka2 th {text-align:right; background-color: #B2B5FF; color: black;}
.tabulka2 td {background-color: #DBDCFF; color: black;}

.zruseno {color: #ABABAB; text-decoration:line-through;}
td p {padding: 0px 0 6px 0px; margin: 0px;}
.error {color: red; font-weight: bold;}
/* .TiskTableFull {width: 850px;} */
.TiskTableFull {width: 850px;}

.fullwidth {width: 850px;}
.w100 {width:100px;}
.white {color: white;}

.cleaner {clear: both;}
.lcleaner {clear: left;}

.bunka1 {background-color: #EAEAEA; padding: 5px;}
.bunka1 h2 {background-color: #525252; color: white; font-weight:bold; font-size: 13px; padding: 3px 3px 2px 5px;}
.bunka1 p {padding: 3px 0 4px 0;}

.ShowInfo {font-size:11px; color: #666666;}
.date2 {position: relative;}

a.upravit {width: 20px; height: 20px; display: block; overflow: hidden; background: url(../images/icons/upravit.png) no-repeat; text-indent: 100px;}
a.upravit:hover {background: url(../images/icons/upravit_on.png) no-repeat; text-indent: 100px; }
a.zobrazit {width: 20px; height: 20px; display: block; text-indent: 500px; overflow: hidden; background: url(../images/icons/zobrazit.png) no-repeat; text-indent: 100px; }
a.zobrazit:hover {width: 20px; height: 20px; display: block; text-indent: 500px; overflow: hidden; background: url(../images/icons/zobrazit_on.png) no-repeat; text-indent: 100px; }
a.smazat {width: 20px; height: 20px; display: block; text-indent: 500px; overflow: hidden;background: url(../images/icons/smazat.png) no-repeat; text-indent: 100px;}
a.smazat:hover {background: url(../images/icons/smazat_on.png) no-repeat; text-indent: 100px; }


.select-tabs {background: red;}
.select-tabs .select-tabs-items {width: 45%;float: left;}
.select-tabs .select-tabs-selected {width: 45%;float: right;}
.select-tabs .select-tabs-inner {overflow: auto;}
.select-tabs .select-tabs-inner ul {padding: 0;list-style: none;margin: 0;border: 1px solid #CCC;border-bottom: 0;}
.select-tabs .select-tabs-inner ul li {padding: 5px 15px;background: #EEE;line-height: 20px;border-bottom: 1px solid #CCC;cursor: pointer;}
.select-tabs .select-tabs-inner ul li:hover {background-color: #FFF;}
.select-tabs .select-tabs-selected ul li {background-color: #FFF;}
.select-tabs .select-tabs-selected ul li:hover {background-color: #EEE;}
.select-tabs input.filter-items {width: 100%;margin: 5px 15px 5px 0;border: 1px solid #CCC;line-height: 22px;height: 22px;background: #EEE;}

.field-mandatory {background: #fbfcd2; border: 1px solid black}

.checkbox-multiple {overflow: auto;width: 100%;height: 200px;padding: 1px;border: 1px solid #DDD;}
.checkbox-multiple ul {list-style: none;padding: 0;margin: 0;}
.checkbox-multiple ul li {border-bottom: 1px solid #DDD;padding: 2px 10px;background: #FFF;position: relative;}
.checkbox-multiple ul li input[type=checkbox] {margin: 0;}
.checkbox-multiple ul li strong {display: inline-block;margin: 0 0 0 5px;}
.checkbox-multiple ul li span.primary {display: block;position: absolute;top: 0;right: 0;height: 100%;border-left: 1px solid #DDD;width: 40px;text-align: center;}
.checkbox-multiple ul li span.primary .fa-check {color: #29B025;line-height: 32px}
.checkbox-multiple ul li:hover {background: yellow;}
.checkbox-multiple ul li.checked {background: #CCC;}
