﻿#actionCalendar {
	display: block;
/*	margin: 0 0 0 0;*/
	padding: 0px;
}
#actionCalendar ul {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#actionCalendar li {
	display: inline;
}
#actionCalendar li a {
	text-decoration: none;
}
#actionCalendar li a:hover {
	text-decoration: underline;
}
#actionCalendar li.active {
	font-weight: bold;
	font-size: 150% !important;
}
#actionCalendar li.has-menu {
	font-weight: bold;
	text-decoration: underline;
	font-size: 120%;
}
#actionCalendar li.readonly a {
	color: #666;
}
#actionCalendar a.img-button {
	display: inline;
	vertical-align: middle;
	margin: 0 8px;
}

/* Helpers */
.hidden {
	display: none !important;
}

.center {
	text-align: center !important;
}
td.right {
	text-align: right;
}
td.bottom {
	vertical-align: bottom !important;
}
.mr5 {
	margin-right: 5px !important;
}
.mr10 {
	margin-right: 10px !important;
}
.mr20 {
	margin-right: 20px !important;
}
.w100 {
	width: 100px !important;
}
.w200 {
	width: 200px !important;
}
.w300 {
	width: 300px !important;
}
div.left {
	float: left;
}
div.right {
	float: right;
}

/* calendar */

.alignit .t-dropdown, .aligntwo .t-dropdown, .aligntwo small {
    position: relative;
    top: 5px;
}

table.calendar .t-grid
{
    margin-top: 10px;
}
table.calendar td {
  vertical-align: top;
  border-color: white;
  border-width: 0;
  line-height: 1em;
  padding: 10px 25px 12px 15px; /*tady je změna*/
}
table.calendar .row
{
    margin-left: 0px;
    padding-bottom: 5px;
}
/*
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: 13px;
}*/
.t-widget.calendargrid {
    border: 0;
}
table.calendar input.save
{ 
    margin-top: 5px;
    float: right;
}
table.calendar .t-input
{
    margin-top: 0;
}
table.calendar .half-input .t-input
{
    width: 65px;
}

table.calendar .t-alt 
{
    background-color: #DAE2E8;
}
table.calendar {
    border: 0 !important;
}

table.calendar .anchor-vehicle{
    font-size: 10px
}

table.calendar .anchor-vehicle strong{
    font-size: 16px
}

table.calendar .anchor-vehicle:before {
    /* http://nicolasgallagher.com/jump-links-and-viewport-positioning/demo/#method-B */
    display:block; 
    content:""; 
    height:245px; 
    margin:-245px 0 0; 
}

.td-dimFix {
    background: #fff;
    color: #FFFFFF;
    display: block;
    font-size: 50px;
    margin-left: -8px;
    margin-top: -3px;
    opacity: 0.9;
    padding-top: 60px;
    position: absolute;
    text-align: center;
    z-index: 100;
}
   
table.calendar tr.cerp td, table.calendar tr.cerp .td-dimFix {
  background: #EBF4FF !important; /*tady je změna*/
}
table.calendar tr.cerp-alt td, table.calendar tr.cerp-alt .td-dimFix {
  background: #DDE9F7 !important; /*tady je změna*/
}
table.calendar tr.mix td, table.calendar tr.mix .td-dimFix {
  background: #F2F2F2 !important; /*tady je změna*/
}
table.calendar tr.mix-alt td, table.calendar tr.mix-alt .td-dimFix {
  background: #E5E5E5 !important; /*tady je změna*/
}
table.calendar tr.anh td, table.calendar tr.anh .td-dimFix {
    background: #c4bd97 !important;
}
table.calendar tr.anh-alt td, table.calendar tr.anh-alt .td-dimFix {
    background: #ddd9c3 !important;
}
table.calendar tr.auto td, table.calendar tr.auto .td-dimFix {
    background: #c1fdff;
}
table.calendar tr.auto-alt td, table.calendar tr.auto-alt .td-dimFix {
    background: #c1fdff;
}



/*
.td-dim {
    opacity: .6;
    filter: alpha(opacity=6);
    position: relative;
    z-index: 1;
    color: #fff;
}

.td-dim div.t-widget,.td-dim  input{
        background: #333;
        border-color: #333;
    color: #fff;
}*/


.fixed-submenu {
    position: fixed;
    z-index: 999;
    top: 40px;
    left: 0;
    right: 0;
    background-color: #b8b8b8;
    background-image: -moz-linear-gradient(center top , #F2F2F2, #b8b8b8);
    background-repeat: repeat-x;
    border: 1px solid #D4D4D4;
    /*border-radius: 4px 4px 4px 4px;*/
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    min-height: 10px;
    padding: 0px 20px 5px 40px;
} 
      
.row-fluid [class*="span"] {
    min-height: 10px;
}

.fixed-submenu table.span5 {
    margin-left: 2.5641% !important;
}

.containsAction a {
    color: red;
}
.datepick {
    /*font-size: 20px;*/
}
.datepick .t-picker-wrap {
    margin-top: 5px;
}
.datepick > .today, .datepick > .today input, .today a{
    color: red !important;
}

hr {
    margin: 5px 0;
}

.small-text {
    font-size: 11px
}

.editable-select {
    height: 23px;
    display: inline-block
}

.editable-box {
    display: inline-block
}

.editable-box input[type=checkbox] {
    display: inline-block
}

.editable-box input[type=number] {
    margin: -6px 0 -7px 0px;
}
.editable-select, .editable-select form {
    padding: 0;
    margin: 0;
}
.editable-select {
    padding-left: 10px;
    width: 200px;
}
.editable-select select {
    height: 25px;
    margin: -5px 0 0 -10px;
}

.destination-box {
    width: 100%;
    height: 150px
}

.bold {
    font-weight: bold
}

.info-table {
    border: 1px solid #dddddd !important;  
    font-size: 11px !important;
}
.info-table th {
    border-bottom: 1px solid #dddddd !important;  
    /*line-height: 20px !important;*/
    padding: 0.1em 0.3em !important;

}

.description_edit {
    color: #0088cc
}

.count-box form {
    margin-left: -10px;
}