/* --- Aktuality --- */
div.aktualita {
  clear:both;
  margin-bottom:3em;
}
div.aktualita h2 {
  margin:0;
  padding:0.4em 0 0.2em 0;
}
div.aktualita a {
  text-decoration: none;
}
div.aktualita p,
div.anotace {
  margin:0.8em 0;
}
div.aktualita p.cistDokument {
  margin-top:1.2em;
  text-align:left;
}
h4.prilohy {
  margin:1.5em 0 0.5em 0;
  padding:0;
  font-size:1.1em;
  color:rgb(16,56,99);
}
div.zpravaNaviOptions {
  margin:1.5em 0;
  border-top:1px solid #ccc;
}

/* --- Strankovani --- */
div.strankovani {
  margin-top:20px;
  padding:10px 0;
  text-align:center;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
}

/* --- Zapisy z rady --- */
div.radaZapis {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #eee;
  background-color:white;
}
div.radaZapis h2 {
  padding-top:0 !important;
  margin-top:0 !important;
}

/* --- Login Box --- */
div.loginBox {
  padding:6px;
  width:150px;
  overflow:hidden;
  border:1px solid #ccc;
}
div#loginBox {
  margin-left:50px;
  width:154px;
}
form#loginForm {
  margin:0;
}
table#loginTable {}
table#loginTable td {
  padding:1px 5px;
  padding-left:0;
}
input.login {
  width:60px;
  border:1px solid #777;
}
input#loginSubmit {
  cursor:pointer;
  cursor:hand;
  border:0;
  width:15px;
  font-weight:bold;
  background-color:rgb(255,120,0);
  background-color:rgb(230,0,0);
  color:white;
}

input#loginRemember {
  position:relative;
  top:2px;
}

div.userName {
  padding-bottom:4px;
  color:rgb(100,184,24);
  font-weight:bold;
}

/* --- Facebook --- */
div#fb {
  margin: 40px 0 0 52px;
  width: 168px;
  position: relative;
}
div#fb img {
  width: 32px;
  margin: 0 76px;
}

/* --- NSA --- */
div#nsa {
  text-align: center;
  width: 168px;
  margin: 40px 0 0 60px;
}

div#nsa img {
  width: 100px;
  margin:auto;
  margin-top: 10px;
}

/*
div#fbBox {
  margin: 15px 0 0 50px;
  width: 168px;
  position: relative;
}
div.fbBoxOut {
  overflow: hidden;
}
div.fbBoxOver {
  overflow: visible;
}
div#fbBoxFrame {
  padding: 15px 15px 15px 0;
  width: 300px;
  height: 360px;
  background-color: #ffffff;
}
div.fb-grad {
  width: 20px;
  height: 390px;
  position: absolute;
  top: 0;
  left: 148px;
  background: transparent url(../images/fbBoxBG.png) top right repeat-y;
}
*/

/* --- Text --- */
br.clear {
  clear:both;
  display:block;
  height:1px;
  font-size:1px;
}
div.textBlock01 {
  clear:both;
  margin:1.5em 0;
  _margin:2em 0;
}
div.textBlock01 h2,
div.textBlock01 h3,
div.textBlock01 h4 {
  margin-top:0;
  padding-top:0.4em;
}
div.textBlock01 p {
  text-align:justify !important;
}

/* --- Tabs / Cards --- */
div#tabsHolder {
  margin:10px 0 20px 0;
  border-bottom:1px solid #bbb;
}
table.tabs {
  position:relative;
  border-collapse:collapse;
}
table.tabs td {
}
div.tabText,
div.tabTextActive {
  position:relative;
  top:1px;
  padding:3px 6px 3px 6px;
  margin-left:3px;
  border:1px solid #bbb;
  border-bottom:0;
  background-color:#cfdbe9;
}
div.tabText {
  padding-bottom:2px;
}
div.tabTextActive {
  background-color:#fff;
}

div.card {
  display:none;
}

/* --- Zoom obrazku --- */
#zoomBody {
  background-color:rgb(214,211,214);
}
#zoomBox {
  text-align:center;
  padding:10px;
}
#zoomBox img {
  border:1px solid #fff;
}

/* --- Provoz --- */
table.provoz {
  width:100%;
  margin-bottom:10px;
  border:1px solid rgb(214,215,222);
}
table.provoz th, table.provoz td {
  padding:4px 5px;
  /*
  border-right:1px solid rgb(214,215,222);
  */
  background-color:rgb(250,250,255);
}
table.provoz th {
  text-align:left;
  font-weight:bold;
  color:rgb(16,56,99);
  border-bottom:1px solid rgb(214,215,222);
  background-color:rgb(239,255,220);
  background-color:rgb(239,243,255);
}
table.provoz td {
  padding:4px 3px;
}
table.provoz tr.sudy th ,
table.provoz tr.sudy td {
  background-color:rgb(239,243,255);
}
table.provoz td.chbox {
  width:20px;
  text-align:center;
}
table.provoz td.day {
  width:45px;
}
table.provoz td.date {
  width:50px;
}
table.provoz td.info {
  width:18px;
  text-align:center;
}
table.provoz td.submit {
  text-align:right;
}
input.provozNote {
  width:180px;
  border:1px solid #777;
}

h3.provozUcast {
  margin:0 0 0.4em 0;
}
table.provozUcast {
  width:100%;
  margin-right:10px;
  border:1px solid rgb(214,215,222);
  background-color:rgb(239,255,220);
  background-color:rgb(239,243,255);
}
table.provozUcast tr.lichy td {
  background-color:#fff;
}
table.provozUcast td {
  padding:2px 4px;
}
table.provozUcast td.right {
  text-align:right;
}
div.provozInfo {
  width:10px;
  text-align:center;
  font-weight:bold;
  color:rgb(50,90,180);
  border:1px solid rgb(50,90,180);
  background-color:#fff;
}
div.provozInfo a {
  color:rgb(50,90,180);
  text-decoration:none;
}

/* --- Kontakty --- */
div#kontaktyHolder {
  width:510px;
  padding:1px;
  overflow:auto;
}
table#kontakty {
  width:510px;
}
table#kontakty th, table#kontakty td {
  padding:4px 6px;
}
textarea.emails {
  width:508px;
  border:1px solid #aaa;
}

/* --- Nastaveni --- */
table#settings td {
  padding:4px 10px;
  padding-left:0;
  font-weight:bold;
}
h3.settings {
  margin:0.8em 0 0.4em 0;
}
table#settings input.text {
  width:200px;
}

/* --- Diskuze --- */
#formDiskuze {
  background-color:rgb(240,240,245);
  padding:8px;
}
div.diskuzePopisek {
  margin-bottom:0.4em;
  font-weight:bold;
}
input#diskuzeNadpis {
  width:488px;
}
textarea#diskuzeText {
  width:488px;
  height:80px;
  padding:2px 4px;
  border:1px solid #aaa;
  font-family:"Tahoma CE", Tahoma, sans-serif;
  font-size:12px;
}
div.diskuzeButton {
  margin-top:0.5em;
}
div.diskusePrisp,
div.diskusePrispNew {
  margin:10px 0;
  padding:0;
  background-color:rgb(245,245,248);
  border-left:2px solid #ddd;
}
div.diskusePrispNew {
  border-left-color:rgb(200,0,0);
}
div.diskusePrispInner {
  padding:5px;
}
table.diskusePrispNadpis {
  width:100%;
  background-color:#ddd;
}
table.level1 {
  background-color:rgb(200,220,230);
}
table.diskusePrispNadpis td.datum {
  padding-left:10px;
  width:85px;
  font-size:0.9em;
  text-align:right;
}
div.diskusePrisp h5,
div.diskusePrispNew h5 {
  margin:0;
  padding:0;
  font-size:1em;
  color:rgb(16,56,99);
}
div.diskusePrisp p {
  margin:0.8em 0;
}
p#diskuseCtrl {
  margin:24px 0;
}

/* --- Galerie --- */
div.album {
  padding:1px 0;
  margin-bottom:20px;
}
div.albumPopis {
  position:relative;
  width:385px;
  margin-left:130px;
}
h2.album {
  margin-top:0.3em;
}
div.h2album {
  width:385px;
  margin-left:130px;
}
h2.album a, h2.album a:hover {
  color:rgb(16,56,99);
  text-decoration:none;
}
table.albumShots {
  border-collapse:collapse;
  table-layout:fixed;
}
table.albumShots td {
  width:155px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  background-color:rgb(230,230,235);
  border:5px solid #fff;
  border-left:0;
}
table.albumShots td img {
	max-width: 120px;
	height:auto;
	max-height: 90px;
}
table.albumShots td.blank {
  background-color:#fff;
}
tr.shot td {
  border-bottom:0;
}
tr.shotPopis td {
  padding-top:0;
  padding-bottom:0;
  border-top:0;
  border-bottom:0;
}
tr.shotMenu td {
  border-top:0;
}
h3.foto, p.foto {
  margin:1em 0;
}
p.foto {
  margin-bottom:1.5em;
}
p.fotoBack {
  margin:1.5em 0;
}

/* --- Cerinka --- */
form#cerinkaLogin {
  margin:30px 0 40px 0;
  padding:10px;
  width:240px;
  border:1px solid #ccc;
  background-color:rgb(230,230,235);
}
#formCerinka {
  background-color:rgb(240,240,245);
  padding:8px;
}
#formCerinka h3 {
  margin:0;
  padding:0;
  padding-bottom:0.7em;
}
#formCerinkaLayout td {
  padding:2px 5px 2px 0;
}
#formCerinkaLayout td.kalendarCell {
  width:35px;
}
#formCerinkaLayout td.cas {
  width:120px;
}
#formCerinkaLayout td.submit {
  padding-top:8px;
}
textarea#cerinkaPoznamka {
  width:375px;
  height:80px;
  padding:2px 4px;
  border:1px solid #aaa;
  font-family:"Tahoma CE", Tahoma, sans-serif;
  font-size:12px;
}
input#hlasil {
  width:375px;
}

h3#odstrelyPlanovane {
  margin:1.2em 0 0.5em 0;
  padding:0;
}
div.odstrel {
  margin:0;
  margin-bottom:15px;
  padding:8px;
  border:1px solid #ccc;
}
table.odstrelTab {
  margin-bottom:5px;
}
table.odstrelTab th,
table.odstrelTab td {
  padding:2px 10px 2px 0;
  text-align:left;
}
div.odstrelAdminStuff {
  margin-top:10px;
}
