@import url('http://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic');
/*
        Adam Hansen - forms
        (c) www.sluzby.cz, s. r. o.

        Author: Michal Pospiech (michal@sluzby.cz);
*/
.projectIcon {
  display: inline-block;
  background-image: url('../img/icons/sprite.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: none;
  vertical-align: text-top;
}
.projectIcon.left,
.projectIcon.right {
  float: none;
}
.projectIcon.plus {
  background-position: 0 0;
  width: 14px;
  height: 14px;
}
.titleWithSubmenu #submenu li:before {
  content: "|";
  color: #000000;
  padding: 0 6px;
}
.titleWithSubmenu #submenu li:first-child:before {
  display: none;
}
.titleWithSubmenu #submenu li a {
  color: #000000;
  text-decoration: none;
}
.titleWithSubmenu #submenu li a:hover,
.titleWithSubmenu #submenu li a:active,
.titleWithSubmenu #submenu li a:focus {
  text-decoration: underline;
  color: #f2273d;
}
.panel.panel-primary {
  background-color: #e5e5e5;
  border-color: #cccccc;
}
.panel.panel-primary .panel-heading,
.panel.panel-primary .panel-footer {
  background-color: inherit;
  color: #000000;
  border-color: #cccccc;
}
.panel.panel-primary .panel-heading .panel-title {
  font-size: 12px;
}
.panel.panel-primary .panel-heading .panel-title > a {
  font-size: 11px;
  text-decoration: none;
}
.panel.panel-primary form {
  margin-bottom: 0;
}
.panel.panel-primary .form-control {
  margin-bottom: 0;
}
.btn.btn-minWidth {
  min-width: 90px;
}
.btn.btn-primary {
  background: #999999;
  color: #ffffff;
  border: none;
}
.btn.btn-primary:hover,
.btn.btn-primary:active,
.btn.btn-primary:focus {
  background: #808080;
}
.btn.btn-info {
  background: #00a6e3;
  color: #ffffff;
  border: none;
}
.btn.btn-info:hover,
.btn.btn-info:active,
.btn.btn-info:focus {
  background: #0081b0;
}
.form-control {
  font-size: 12px;
  background-color: #f1f1f1;
  border: 1px solid #cccccc;
  margin-bottom: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
textarea {
  resize: none;
}
table form,
table .form-control {
  margin-bottom: 0;
}
.form-control {
  height: 28px;
}
.form-control.input-sm {
  height: 25px;
}
.form-control.marginBottom {
  margin-bottom: 6px;
}
select.form-control {
  padding-top: 3px;
  padding-bottom: 3px;
}
.form-group + .delimiter {
  height: 25px;
  line-height: 34px;
  font-weight: bold;
  padding-left: 3px;
  margin-bottom: 0;
}
.form-group + .delimiter.middle {
  line-height: 23px;
}
.form-inline .form-select + .btn.btn-sm {
  margin-top: 1px;
}
.form-inline td.withHelp:before,
.form-inline td.withHelp:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.form-inline td.withHelp:after {
  clear: both;
}
.form-inline td.withHelp .form-control {
  width: 60%;
}
.form-inline td.withHelp .form-control + span {
  display: inline-block;
  width: 35%;
  padding-left: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bootstrap-select .btn {
  padding: 5px 12px;
  font-size: 12px;
  height: 28px;
  background-color: #f1f1f1;
  color: #555555;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.bootstrap-select.text-center .btn .filter-option {
  text-align: center;
}
.bootstrap-select.btn-group {
  margin-bottom: 0;
}
.bootstrap-select.form-control {
  height: auto;
}
.bootstrap-select .dropdown-menu li a {
  text-decoration: none;
  font-size: 12px;
}
.bootstrap-select .dropdown-menu li a:hover,
.bootstrap-select .dropdown-menu li a:active,
.bootstrap-select .dropdown-menu li a:focus,
.bootstrap-select .dropdown-menu li.selected a {
  background: #f1f1f1;
}
.table {
  border: 1px solid #cccccc;
  border-collapse: separate;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.table thead tr th,
.table thead tr td {
  background: #e5e5e5;
  font-weight: normal;
  border-bottom: 1px solid #cccccc;
}
.table tbody {
  font-size: 11px;
}
.table tbody tr td,
.table tbody tr th {
  border-top: none;
}
.table tbody tr td {
  border-left: 1px solid #cccccc;
}
.table tbody tr td:first-child {
  border-left: none;
}
.table tr td.blueBackground,
.table tr th.blueBackground {
  background-color: #67a3f5 !important;
  color: #ffffff;
}
.table tr td.paddingSmall,
.table tr th.paddingSmall {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.table.isCaption {
  border: none;
}
.table.isCaption caption {
  background: #e5e5e5;
  border: 1px solid #cccccc;
  padding: 8px;
  text-align: left;
  font-weight: bold;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.table.isCaption tr td:first-child,
.table.isCaption tr th:first-child {
  border-left: 1px solid #cccccc;
}
.table.isCaption tr td:last-child,
.table.isCaption tr th:last-child {
  border-right: 1px solid #cccccc;
}
.table.isCaption tr:last-child td,
.table.isCaption tr:last-child th {
  border-bottom: 1px solid #cccccc;
}
.table.isCaption tr:last-child td:first-child,
.table.isCaption tr:last-child th:first-child {
  border-bottom-left-radius: 4px;
}
.table.isCaption tr:last-child td:last-child,
.table.isCaption tr:last-child th:last-child {
  border-bottom-right-radius: 4px;
}
.table.table-striped tr:nth-child(odd) td,
.table.table-striped tr:nth-child(odd) th {
  background-color: #ffffff;
}
.table.table-striped tr:nth-child(even) td,
.table.table-striped tr:nth-child(even) th {
  background-color: #ececec;
}
.table.table-striped.table-stripedDark tr:nth-child(odd) td,
.table.table-striped.table-stripedDark tr:nth-child(odd) th {
  background-color: #e5e5e5;
}
.table.table-striped.table-stripedDark tr:nth-child(even) td,
.table.table-striped.table-stripedDark tr:nth-child(even) th {
  background-color: #fafafa;
}
.table.table-manStriped thead tr th {
  font-weight: bold;
}
.table.table-manStriped thead tr th {
  border-left: 1px solid #cccccc;
}
.table.table-manStriped thead tr th:first-child {
  border-left: none;
}
.table.table-manStriped tbody tr td {
  border-bottom: 1px solid #cccccc;
  background: #e5e5e5;
}
.table.table-manStriped tbody tr.backg td {
  background: #fafafa;
}
.table.table-manStriped tbody tr td table tr td {
  border: none;
  background: transparent;
}
.table.table-manStriped tr td[data-name],
.table.table-manStriped tr th[data-name] {
  border-left-width: 3px;
}
.table.table-horizontal tbody tr th {
  font-weight: normal;
  width: 35%;
}
.table.table-horizontal.full8Cols tbody tr th {
  width: 16.8%;
}
.table.table-horizontal tbody tr th,
.table.table-horizontal tbody tr td {
  font-size: 12px;
}
.table.table-horizontal.table-striped tr:nth-child(odd) th {
  background-color: #e5e5e5;
}
.table.table-horizontal.table-striped tr:nth-child(odd) td {
  background-color: #ffffff;
}
.table.table-horizontal.table-striped tr:nth-child(even) th {
  background-color: #f2f2f2;
}
.table.table-horizontal.table-striped tr:nth-child(even) td {
  background-color: #ececec;
}
.table-inclTable thead tr th {
  font-weight: bold;
  vertical-align: middle;
}
.table-inclTable thead tr th:before,
.table-inclTable thead tr th:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.table-inclTable thead tr th:after {
  clear: both;
}
.table-inclTable tbody tr td {
  padding: 0;
  background: #e5e5e5;
}
.table-inclTable table {
  width: 100%;
  margin: 0 1px;
}
.table-inclTable table tr td {
  padding: 8px;
  border-left: 1px solid #cccccc;
  font-size: 11px;
}
.table-inclTable table tr td:first-child {
  border-left: none;
}
.table-inclTable table tr td:last-child {
  border-right: 1px solid #cccccc;
}
.table-inclTable table tr:first-child td {
  font-size: 12px;
}
.table-inclTable table tr:nth-child(even) td {
  background-color: #fafafa;
}
.table-inclTable .btn {
  font-size: 11px;
}
.table-onlyGrid {
  margin-bottom: 0;
}
.table-onlyGrid tr td,
.table-onlyGrid tr th {
  border: none !important;
  padding-top: 4px;
  padding-bottom: 4px;
}
.table-onlyGrid tr td:before,
.table-onlyGrid tr th:before,
.table-onlyGrid tr td:after,
.table-onlyGrid tr th:after {
  content: " ";
  /* 1 */

  display: table;
  /* 2 */

}
.table-onlyGrid tr td:after,
.table-onlyGrid tr th:after {
  clear: both;
}
.table-onlyGrid tr td .btn {
  margin-right: 6px;
  font-size: 11px;
  padding-left: 12px;
  padding-right: 12px;
}
.table-onlyGrid tr td .btn + span {
  display: inline-block;
  padding-top: 2px;
}
.table-onlyGrid.basePaddingCells tr td,
.table-onlyGrid.basePaddingCells tr th {
  padding: 8px;
}
.table-light {
  border: 1px solid #cccccc;
}
.table-light tr td,
.table-light tr th {
  background: #f1f1f1 !important;
}
.table-balanceOnTableButtons tr td,
.table-balanceOnTableButtons tr th {
  padding-top: 5px;
  padding-bottom: 5px;
}
.table-noBorderBottomInCell > tbody > tr > td {
  border-bottom: none !important;
}
.table-noBorderBottomInCell > tbody > tr:last-child > td {
  border-bottom: 1px solid #cccccc !important;
}
.table-baseFontSize tr th,
.table-baseFontSize tr td {
  font-size: 12px;
}
.table-calendar thead tr th {
  vertical-align: middle;
}
.table-calendar tbody tr td {
  border-bottom: 1px solid #cccccc;
  height: 114px;
  width: 14.285714285714286%;
  padding: 3px;
}
.table-calendar tbody tr td:before {
  content: attr(data-day) ".";
  font-size: 12px;
}
.table-calendar tbody tr:last-child td {
  border-bottom: none;
}
.table-calendar tbody tr td > p {
  background-color: #1e7dff;
  color: #ffffff;
  padding: 2px 6px;
  margin-bottom: 3px;
}
.table-calendar tbody tr td > p:first-child {
  margin-top: 3px;
}
.table-calendar tbody tr td > p:last-child {
  margin-bottom: 0;
}
.table-calendar td.today {
  border: 1px solid #f2273d;
  -webkit-box-shadow: -1px 1px 1px #cccccc;
  box-shadow: -1px 1px 1px #cccccc;
}
.table-calendar td.today:after {
  float: right;
  content: attr(data-todayText);
  padding-right: 6px;
}
.table-calendar td.none > span {
  display: block;
  height: 100%;
  background: #e5e5e5;
}
.table-calendar td.none:before {
  content: "";
}
.table-calendar tr.daysName th,
.table-calendar tr.daysName td {
  text-align: center;
  font-weight: bold;
  background: none;
  border-left: 1px solid #cccccc;
}
.table-calendar tr.daysName th:first-child,
.table-calendar tr.daysName td:first-child {
  border-left: none;
}
.table-calendar .nav li a {
  padding-top: 0;
  padding-bottom: 0;
  color: #000000;
  text-decoration: none;
}
.table-calendar .nav li a:hover,
.table-calendar .nav li a:active,
.table-calendar .nav li a:focus {
  background: none;
  color: #f2273d;
}
.noP {
  padding: 0 !important;
}
.noPT {
  padding-top: 0 !important;
}
.noPR {
  padding-right: 0 !important;
}
.noPB {
  padding-bottom: 0 !important;
}
.noPL {
  padding-left: 0 !important;
}
.noM {
  margin: 0 !important;
}
.noMT {
  margin-top: 0 !important;
}
.noMR {
  margin-right: 0 !important;
}
.noMB {
  margin-bottom: 0 !important;
}
.noML {
  margin-left: 0 !important;
}
.noB {
  border: none !important;
}
.noBT {
  border-top: none !important;
}
.noBL {
  border-left: none !important;
}
.noBR {
  border-right: none !important;
}
.noBB {
  border-bottom: none !important;
}
.noBorderBottom,
tr.noBorderBottom > th,
tr.noBorderBottom > td,
.noBorderBottom > tr > th,
.noBorderBottom > tr > td {
  border-bottom: none !important;
}
.fullWidth {
  width: 100%;
}
.text-strong,
.bold {
  font-weight: bold;
}
.text-thin {
  font-weight: normal !important;
}
.text-bigger {
  font-size: 1.2em;
}
.text-biggest {
  font-size: 1.5em;
  line-height: 1.1em;
}
.text-small {
  font-size: 11px !important;
}
.text-noUnderline {
  text-decoration: none;
}
a.text-noUnderline:hover,
a.text-noUnderline:active,
a.text-noUnderline:focus {
  text-decoration: underline;
}
.text-middle,
tr.text-middle > td,
table.text-middle > tbody > tr > td {
  vertical-align: middle !important;
}
.text-colorBlack {
  color: #000000;
}
.text-colorRed {
  color: #f2273d;
}
a.noHover:hover,
a.noHover:active,
a.noHover:focus {
  text-decoration: none !important;
  background: inherit !important;
}
.btn-group,
.accordion,
.accordion-group,
.form-horizontal .control-group,
ul,
form,
table,
p,
h1,
h2 {
  margin: 0 0 12px;
}
a {
  color: grey;
}
a:hover,
a:active,
a:focus {
  text-decoration: none;
  color: black;
  text-decoration: underline;
}
body {
  font-size: 12px;
  padding: 16px 0 0;
  /*background-image: url('../img/backs/logo-background.png');*/
  background-repeat: repeat;
  background-position: 0 0;
  background-color: none;
}
body > .container {
  padding: 0;
}
.container {
  width: 1219px;
}
#web {
  background: #ffffff;
  padding: 24px 0;
  -webkit-box-shadow: 0 0 7px #999999;
  box-shadow: 0 0 7px #999999;
  border-bottom-left-radius: 12px;
  border-top-left-radius: 12px;
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px;
}
#head {
  text-align: center;
  padding: 0 0 41px;
  border-bottom: 1px solid #cccccc;
}
#userMenu {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 12px;
}
#userMenu .user {
  padding: 10px 0 10px 15px;
  margin: 0;
  border-right: 1px solid #cccccc;
}
#userMenu .navigation {
  border-left: 1px solid #cccccc;
  margin-left: -1px;
}
#userMenu .navigation .nav {
  position: relative;
}
#userMenu .navigation li a {
  color: #000000;
  text-decoration: none;
}
#userMenu .navigation li.active a,
#userMenu .navigation li a:hover,
#userMenu .navigation li a:active,
#userMenu .navigation li a:focus {
  text-decoration: none;
  background: none;
  color: #000000;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
#userMenu .navigation #_menuLineHover {
  position: absolute;
  top: 0;
  border-top: 4px solid #f2273d;
}
#submenu {
  background: none;
  padding: 0 0 12px;
  margin: 0 0 48px;
}
#submenu li:before {
  content: " ";
  padding: 0 12px;
}
#submenu li:first-child:before {
  padding: 0;
}
#foot {
  margin-top: 12px;
  margin-bottom: 12px;
  padding-right: 12px;
  font-size: 11px;
}
h1 {
  font-weight: normal;
  font-size: 12px;
  line-height: 13px;
  padding: 0;
  margin: 0 0 60px;
}
h2 {
  font-weight: normal;
  font-size: 12px;
  line-height: 13px;
  padding: 0;
  margin: 0 0 12px;
}
address {
  margin: 0;
}
.effect.zoomImg img {
  -webkit-transition: all 0.8s ease-in-out 0s;
  transition: all 0.8s ease-in-out 0s;
}
.effect.zoomImg:hover img,
.effect.zoomImg:active img,
.effect.zoomImg:focus img {
  transform: scale(1.2);
  -ms-transform: scale(1.2);
  /* IE 9 */

  -webkit-transform: scale(1.2);
  /* Safari and Chrome */

}
