html, body { height: 100%; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; vertical-align:middle;	display:inline; }
a,img{ outline:none; margin:0; padding:0; border:none; }
p { margin-top: 0px; margin-bottom: 5px; }
h1, h2, h3, h4, h5, h6{  margin:10px 0px; line-height:normal; color:#484848; font-family:Verdana;}
h1 { font-size:22px;}
h2 { font-size:20px;}
h3 { font-size:18px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:11px;}
a:link, a:visited {text-decoration: none; font-weight: normal;}
a:hover, a:active, a:focus {text-decoration: underline; font-weight: normal; outline:none;}
body {text-align: center;   min-height:1458px;}
body, td, div, p {font-family: Trebuchet MS, Verdana, sans-serif; font-size: 14px;	line-height: 1.3em;}
#wrapper {margin:0px auto;   width:1000px; position:relative; overflow: auto; }
#whole_page { width: 100%; }
#header, #main, #menu, #rmenu, #div_title, #text, #slider, #copyright {position:relative;}
div, span, ul, li, p, img, table, tr, td {position:relative;}
/************************************************/
/******************    HEADER    ****************/
/************************************************/
#header_left_container, #header_right_container {
  position: absolute;
  top: 0; width: 50%; height: 424px;
}
#header_left_container {
  left: 0;
}
#header_right_container {
  right: 0;
}
#header_left {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 500px;
  background:#eff7f9 url(./img/webdesign/header_left.png) top right repeat-x;
}
#header_right {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 500px;
  background:#eff7f9 url(./img/webdesign/header_right.png) top left repeat-x;
}
#header {
  width:1000px;
  height:424px;
  /*background:#eff7f9 url(./img/webdesign/header-small3.png) top center no-repeat; */
  background:#eff7f9 url(./img/webdesign/header.png) top center no-repeat;
  position:relative;
}
#header-click {
	width:100%;
  	height:424px;
  	position: absolute;
  	left: 0px;	
  	top:0px;
}
#fixed-login {
  width: 400px;
  position: absolute;
  top: 0;
  right: 0px; /* Move this out to the left of the site body, leaving a 20px gutter */
}
#login {
  position:fixed;
  top:0px;
  z-index:9999;
  width:400px;
  height:31px;
  background:url('img/webdesign/hlavicka-clear1.png');
}
  #login .forget {
   position:absolute;
   z-index:1;
   top: 6px;
   right: 10px;
  }
  
  #login .jmeno {
    width:84px;
    height:20px;
    position:absolute;
    left:40px;
    top:5px;
    background:url('img/webdesign/input1.png') top left repeat-x; 
    border:0px;
    padding:0px 8px 0px 8px; 
  }
  
  #login .heslo {
    width:84px;
    height:20px;
    position:absolute;
    left:150px;
    top:5px;
    background:url('img/webdesign/input1.png') top left repeat-x; 
    border:0px;
    padding:0px 8px 0px 8px; 
  }
  
  #login .zapamatovat {
    position:absolute;
    left:257px;
    top:5px;  
    border:0px;
  }
  #login .prihlasit {
    width:75px;
    height:20px;
    position:absolute;
    left:282px;
    top:5px;
    background:url('img/webdesign/prihlasit_se.png') no-repeat;
    border:0px;
  }
  #login .resty { position:absolute; top:5px; color:red; font-weight:bold; font-size:21pt; left:50px;}
  #login .resty:hover {text-decoration:none;}
  #login .uzivatel { position:relative;top:5px;}
  #login .uzivatel-real {position:relative;font-weight:bold; top:5px;}
  #login #nastaveni {
    height:31px;
    min-width:190px;
    position:absolute;
    right:133px;
    color:white;
    padding:0px 5px 0px 5px;
  }
  #login #nastaveni:hover { background:#1779a0;}
  #fixed-nastaveni {
    width: 132px;
    position: absolute;
    top: 31px;
    right: 201px; /* Move this out to the left of the site body, leaving a 20px gutter */
}
  #nastaveni-rolled {
    display:none;
    position:fixed;
    z-index:9999;
    width:200px;
    min-height:31px;
    background:#1779a0;
    color:white;
    padding:5px 0px 5px 0px;
  }
  #nastaveni-rolled a {color:white;}
#search {
  background:url(./img/webdesign/search.png) top left no-repeat;
	float: left;
	width:580px;
	height:50px;
	margin-top:0px;
	padding:0px;
	position:absolute;
  bottom:0px;
	left:210px;
}
  #search .input {
  	float: left;
    font-size: 12px;
    left:320px;
    top:8px;
    width:190px;
    height:32px;
    border:1px solid #e2eaeb;
    background: #e2eaeb;
  	margin:0px;
  	padding:0px 10px;
    padding-right: 40px;
  	position:absolute;
    color: #444444;
  }
  
  #search .button {
    border: none;
    background: url(./img/webdesign/lupa.png) top left no-repeat;
    background-size: contain;
    padding: 2px 8px;
    width: 30px;
    height: 24px;
  	float: left;
  	padding:0px;
  	position:absolute;
    left:525px;
    top:13px;
    cursor: pointer;
  }
#Time {
  color:white;
  font-size:10pt;
  letter-spacing:-1px;
  font-family:Verdana;
  position:absolute;
}
/************************************************/
/*************** KONEC HEADER    ****************/
/************************************************/
/************************************************/
/****************    LEVÉ MENU   ****************/
/************************************************/
#menu {
  width:200px;
  float:left;
  padding: 0px;
	margin: 0px;
  position:relative;  
} 
#menu ul  {	margin: 0px; padding: 0px; list-style: none; }
#menu ul:not(.banner) li { height: 30px; }
#rmenu ul  {	margin: 0px; padding: 0px; list-style: none; }
#odkaz-net ul  {	margin: 0px; padding: 0px; list-style: none; }
#odkaz-web ul  {	margin: 0px; padding: 0px; list-style: none; }
#hlavni_menu a, #rmenu a { margin: 0 !important; }
#hlavni_menu li:not([id*="menu"]), #rmenu li:not([id*="menu"]) { height: 50px !important; }
#hlavni_menu li:[id*="menu"], #rmenu li:not[id*="menu"] { height: 30px !important; }
/*ul#menu li:hover {
  margin-top:5px;
  margin-bottom:5px;
}*/
 
 #prihlasovani {
 margin:0px;
 margin-top:20px;
 background: white url('img/webdesign/login.png') top left no-repeat;
 width:200px;
 height:250px; 
 padding:0px;
 
 }
 
 
/************************************************/
/************  KONEC LEVÉHO MENU   **************/
/************************************************/
/************************************************/
/****************   PRAVÉ MENU   ****************/
/************************************************/
#rmenu {
  width:200px;    
  float:right;
  position:relative;
}
#kroniky {
background:url(./img/webdesign/menu-kroniky-new.png) top left no-repeat;
width:200px;
height:240px;
position: relative;
}
#kroniky-img {
position:absolute;
/*width:140px;*/
height:52px;
left: 10px;
top:40px;
z-index: -1;
}
#kroniky-nadpis {
position:absolute;
height:35px;
left:100px;
right:10px;
top:50px;
color: #000044;
}
#kroniky-text {
position:absolute;
width:165px;
height:85px;
left:17px;
top:135px;
overflow: hidden;
color:#d5d6d9;
}
#kroniky-text p {
  margin: 0;
}
#kroniky-text img {
  max-width: 100%;
}
#anketa-up {
background:url(./img/webdesign/anketa/anketa-up.png) top left no-repeat;
width:200px;
height:24px;
position: relative;
margin-top:15px;
}
#anketa {
background:url(./img/webdesign/anketa/anketa-middle.png) top left repeat-y; 
width:200px;
position: relative;
}
#anketa-down {
background:url(./img/webdesign/anketa/anketa-down.png) top left no-repeat;
width:200px;
height:36px;
position: relative;
color:#4d85b5;
font-family:Verdana;
font-size:25px;
}
#anketa-text {
background:url(./img/webdesign/anketa/anketa-middle.png) top left repeat-y;
position:relative;
width:180px;
left:10px;
top:0px;
margin-bottom:10px;
color:#4d85b5;
font-family:Verdana;
font-size:20px;
}
    #anketa-text p.h1 {
      font-size:25px;
      font-weight:bold;
      margin-bottom:5px;
    }
    
    #anketa-text p.otazka {
      font-size:17px;
    }
    
    #anketa-text p.odpoved {                                        
      font-size:12px;
      text-align:left;
    }
    
    #anketa-text p.odpoved a {                                        
      font-size:12px;
      text-align:left;
      color:#4d85b5;
      font-family:Verdana;
    }
#anketa-graf {
background:url(./img/webdesign/anketa/graf-white.png) top left repeat-x;
position:relative;
width:180px;
height:16px;
left:0px;
top:-2px;
margin-bottom:3px;
}
    #anketa-graf img {
        float:left;
    }
    
#kalendar-up {
background:url(./img/webdesign/kalendar-up.png) top left no-repeat;
width:200px;
height:20px;
position: relative;
margin-top:15px;
}
#kalendar {
background:url(./img/webdesign/kalendar-middle.png) top left repeat-y;
width:200px;
position: relative;
}
#kalendar-down {
background:url(./img/webdesign/kalendar-down.png) top left no-repeat;
width:200px;
height:29px;
position: relative;
color:#FFEEEE;
font-family:Verdana;
font-size:25px;
}
#kalendar-text {
background:url(./img/webdesign/kalendar-middle.png) top left repeat-y;
position:relative;
width:180px;
left:10px;
top:0px;
margin-bottom:10px;
color:#FFEEEE;
font-family:Verdana;
font-size:15px;
height: 180px;
-webkit-user-select: none; /* Chrome/Safari */        
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
-o-user-select: none;
user-select: none;
}
    #kalendar-text table {
      font-size:13px;
      color:#FFEEEE;
      width: 100%;
      table-layout: fixed;
    }
    
    #kalendar-text td {
      width: 15%;
      //height: 21px;
    }
    
    #kalendar-text .days {
      font-weight: bold; 
    }
    
    #kalendar-text tr:not(.days) td:not(:empty) {
      //background: #DD8888;
    }
    
    #kalendar-text #prev, #kalendar-text #next {
      position: absolute;
      top: 3px;
    }
    
    #kalendar-text #prev {
      left: 0px;
    }
    #kalendar-text #next {
      right: 0px;
    }
    
    #kalendar-text #picker_y, #kalendar-text #picker_m {
      display: none;
      position: absolute;
      background: url(./img/webdesign/kalendar-middle.png) top left repeat-y;
      top: 25px; left: 0; right: 0;
      height: 160px;
      z-index: 10;
    }
    
    #kalendar-text #picker_y td, #kalendar-text #picker_m td {
      cursor: pointer;
    }
    #kalendar p.h1 {
      font-size:18px;
      color:#FFEEEE;
      font-weight:bold;
      margin-bottom:5px;
    }
    
    #kalendar .selected, #kalendar .selected a {
      color: #770000;
    }
    
    #kalendar .pointer {
      cursor: pointer;
    }
#online-up {
background:url(./img/webdesign/online/online-up.png) top left no-repeat;
width:200px;
height:20px;
position: relative;
margin-top:15px;
}
#online {
background:url(./img/webdesign/online/online-middle.png) top left repeat-y;
width:200px;
position: relative;
}
#online-down {
background:url(./img/webdesign/online/online-down.png) top left no-repeat;
width:200px;
height:29px;
position: relative;
color:#4d85b5;
font-family:Verdana;
font-size:25px;
}
#online-text {
background:url(./img/webdesign/online/online-middle.png) top left repeat-y;
position:relative;
width:180px;
left:10px;
top:0px;
margin-bottom:10px;
color:#4d85b5;
font-family:Verdana;
font-size:15px;
}
    #online-text p {
      font-size:13px;
      color:#4d85b5;
    }
    #online-text p.h1 {
      font-size:25px;
      color:#4d85b5;
      font-weight:bold;
      margin-bottom:5px;
    }
#count-up {
background:url(./img/webdesign/count-up.png) top left no-repeat;
width:200px;
height:9px;
position: relative;
margin-top:15px;
}
#count {
background:url(./img/webdesign/count-middle.png) top left repeat-y;
width:200px;
position: relative;
}
#count-down {
background:url(./img/webdesign/count-down.png) top left no-repeat;
width:200px;
height:102px;
position: relative;
color:#83807f;
font-family:Verdana;
font-size:25px;
}
#count-text {
background:url(./img/webdesign/count-middle.png) top left repeat-y;
position:relative;
width:180px;
left:10px;
top:0px;
margin-bottom:10px;
color:#e3f0f3;
font-family:Verdana;
font-size:20px;
}
#days {
position:absolute;
width:32px;
left:19px;
top:28px;
text-align:center;
}
#hours{
position:absolute;
width:32px;
left:65px;
top:28px;
text-align:center;
}
#mins{
position:absolute;
width:32px;
left:114px;
top:28px;
text-align:center;
}
#secs{
position:absolute;
width:32px;
left:155px;
top:28px;
text-align:center;
font-size: 0.7em;
}
#cr {
  position:relative;
  width:200px;
  background:white url(./img/webdesign/cr.png) top left no-repeat;
  height:223px;
}
#cr .KdeVsude {
  position:absolute;
  top:175px;
  left:50px;
  text-decoration:underline;
  color:white;
  font-size:15px;
  
}
/************************************************/
/************  KONEC PRAVÉHO MENU   *************/
/************************************************/
/************************************************/
/*****************  MAIN   **********************/
/************************************************/
#main {
  width:1000px;
  min-height:970px;
  position:relative;
}
#slider {    
  overflow:auto; 
  width:580 px;
  margin:0px auto;
  top:10px; 
  position: relative;
}
  #slider a {text-decoration:none; color:#ff0;}
#text {
  margin:0px auto;
  margin-top:10px;
  width:580px;
  position:relative;
  /*background:#e3f0f3;
  border: 2px solid #c0e3eb;*/
  color:#484848;
}
#div_title {
  margin:0px auto;
  width:580px;
  color:white;
  font-size:24px;
  font-weight:bold;
  background:#a4c447;
  margin-bottom:10px;
  padding:5px 0px 4px 0px;
}
#msg {
  margin:0px auto;
  width:580px;
  margin-bottom:10px;
}
  #msg .red {
  color:black;
  border:1px solid red;
  background:#ff6766;
  padding:5px;
  }
  #msg .green {
  color:black;
  border:1px solid green;
  background:#ccff66;
  padding:5px;
  }  
  
  
  #listek {
    background:#e3f0f3;
    border: 2px solid #c0e3eb;
    /*background:#db7979;
    border: 2px solid*/
  }  
    .novy {
      position:relative;
      float:right;
      right:5px;
      top:-45px;
      text-decoration:none;
          }
    .vlozil {
      position:relative;
      float:left;
      left:5px;
      color:#1c1b1b;
      font-weight:bold;
    }
    .vlozen {
      position:relative;
      float:left;
      left:5px;
      font-weight:bold;
      color:#1c1b1b;
    }
    .nadpis {
      position:relative;
      margin:0px auto;
      font-size:14px;
      color:#1c1b1b;
    }
    .data {
      position:relative;
      text-align:left;
      float:left;
      left:10px;
    }
    .obsah {
      text-align:left;
      padding:0px 20px 10px 20px; 
    }
    .obsah a {
      color:#006bd8;
    }               
    .obsah img {
      margin-bottom: 5px;
    }    
  
  .kronika_new {
    display: block;
    height: 200px;
    background: url('./img/webdesign/kronika.png') top right no-repeat;
    margin-bottom: 10px;
    position: relative;
    color: #FFFFFF;
    text-align: left;
  }
  
  .kronika_new .image {
    display: block;
    position: absolute;
    top: 0; left: 0; bottom: 27px; right: 111px;
    z-index: -1;
    background-size: cover;
    background-position: center center; 
  }
  
  .kronika_new .nadpis {
    position: absolute;
    left: 0; right: 112px;
    bottom: 1px;
    height: 23px;
    padding-left: 10px;
    background: #1978a0;
    border-right: 1px solid #388aad;
    font-size: 16px !important;
    padding-top: 5px;
    color: #FFFFFF;
  }
  
  .kronika_new .ucastniku, .kronika_new .datum, .kronika_new .kronik {
    position: absolute;
    left: 500px; right: 10px;
    font-size: 12px !important;
    padding-top: 2px;
    overflow: hidden;
    height: 17px;
  }
  
  .kronika_new .ucastniku {
    top: 125px;
  }
  
  .kronika_new .datum {
    top: 150px;
  }
  
  .kronika_new .kronik {
    top: 175px;
  }
  
  .kronika_mesic {
      background:#1878a0;
      border-top:2px solid white;
      border-bottom:1px solid white;
      color:orange;
      padding:4px;
      font-size:17px;
      font-weight:bold;
      text-align:center;
    }
  
  .kronika_mesic:not(:first-of-type) {
    margin-top: 50px;
  }
  
  
  #kronika-head {
    background:#1978a0;
    color:white;
    font-size:20px;
    font-weight:bold;
    padding:5px;
  } 
  
  #kronika {
    background:#ebeaea;
    border:1px solid white;
    height:100%;
    color:white;
  }
  #kronika a {color:white;}
    
    #kronika .nadpis {
      text-align:center;
      font-weight:bold;
      border-top:1px solid white;
      background:#1a7aa2 url('img/webdesign/kronika-poz.png') top left repeat-x;
      font-size:15px;
      font-weight:bold;
      color:#ffd700;
    }
      #kronika .nadpis a { color:#ffd700; font-weight:bold;}
    
    #kronika .datum {
      border-top:1px solid white;
      background: url('img/webdesign/kronika-cel.png') top left repeat-x;
      width:100px;
      text-align:center;
    } 
    
    #kronika .text {
      width:477px;
      background: url('img/webdesign/kronika-text.png') top left repeat-x;      
      float:right;
      height:100%;
    }
    
    #kronika_obsah {
      background:#e2f0f3;
      border:3px solid #cadee5;
      padding:10px;
      width:554px;
      position:relative;
    }
    #kronika_obsah p {
      position:relative;
      text-align:left;
      color:#484848;
    }
    #kronika_obsah img {margin-bottom:10px; max-width: 100%;}
    #kronika_obsah p.nadpis {margin-bottom:10px;text-align:center;font-size:24px; font-weight:bold; color:#1c9acd;}
    #kronika_obsah p.datum {font-size:20px; text-align:center;}
    #kronika_obsah p.autor {text-align:right;}
    #kronika_obsah p.down {text-align:center;padding:8px;color:#484848;}
    #kronika_obsah a {color:#484848; text-decoration:underline;}
    
  #nejblizsi_akce {
    border-spacing:0px;
    margin-bottom:10px;
    width:580px;
  }
    #nejblizsi_akce tr {
    
    }
    
    #nejblizsi_akce tr td {
      background:#ebeaea;
      border:1px solid white;
    }
    #nejblizsi_akce tr td.img {
      width:200px;
      height:120px;
    }
    #nejblizsi_akce tr td.datum {
      color:#1c1b1b;
      font-weight:bold;
      padding:5px;
      min-width:100px;
      text-align:center;
    }
    #nejblizsi_akce tr td.text {
      padding:5px;
      text-align:justify;
    }
    #nejblizsi_akce tr td.text p.nadpis{
      text-align:center;
      color:#1c1b1b;
      font-weight:bold;      
    }
    #nejblizsi_akce tr td.up {
      background:#1978a0;
      color:white;
      font-size:20px;
      font-weight:bold;
      padding:5px;
      text-align:center;
    }
    #gbook-up {
      margin-top:10px;
      position:relative;
      background: url(./img/webdesign/gbook-up.png) top left no-repeat;
      width:580px;
      height:70px;
    }
      #gbook-up a.precti_si {
        float:left;
        position:absolute;
        left:67px;
        top:15px;
        color:#484848;
        text-decoration:none;
      }
      #gbook-up a.vzkazy_duhaku {
        float:left;
        position:absolute;
        top:30px;
        left:67px;
        color:white;
        text-decoration:underline;
      }
      #gbook-up a.pridej_vzkaz {
        float:right;
        position:absolute;
        right:32px;
        top:18px;
        color:white;
        text-decoration:underline;
      }
    #gbook-vzkaz {
      width:580px;
      background:#dae6e9 url(img/webdesign/gbook-vzkaz.png) top left repeat-x;
      text-align:left;
      float:left;
      position:relative;
    }
      #gbook-vzkaz .nick_datum {
        position:relative;
        padding:10px 0px 0px 10px;
        color:#1c1b1b;
        font-weight: bold;
      } 
      #gbook-vzkaz .datum {
        color:#3488ab;   
      } 
      #gbook-vzkaz .text {
        position:relative;
        padding:0px 0px 5px 10px;
        top:-5px;
        color:#484848;
      }
      #gbook-vzkaz .delete {
        position:absolute;
        z-index:5;      
        right: 40px;
      }
      #gbook-vzkaz .click-delete {
        width:16px;
        z-index:5;  
        position:absolute;
        right:3px;
        top:3px;
      }
      #vzkaz-send {margin:0px auto; margin-bottom:20px;}
      #vzkaz-send .jmeno,#vzkaz-send .text {
      width:60px;
      }
      #vzkaz-send .jmeno.col {width:100%;}
      #vzkaz-send textarea.text {width:100%; max-width:500px;}
      #vzkaz-send td.spam { width:100%; position:relative; right:0px; height:24px;}
      #vzkaz-send input.spam {position:absolute; right:0px; bottom:0px; top:0px; }
      #vzkaz-send input.jmeno, #vzkaz-send textarea.text, #vzkaz-send input.spam, #vzkaz-send input.submit {
      background:white;
      border:1px solid #1779a0;
      }
    
/************************************************/
/**************  KONEC MAINU   ******************/
/************************************************/
/************************************************/
/**********  COPYRIGHT AND DOWN   ***************/
/************************************************/
#copyright {
	color:#ffffff;
	background: url(./img/webdesign/copyright.png) top left no-repeat;
  float:left;
	width:1000px;
	height:349px;
	margin:0px;
	padding:0px;
	font-size: 12px;
	text-align:center;
  position:relative;
}

#copyright-left, #copyright-right {
    display: block; position: absolute;
    height: 349px;
    bottom: 0;
    z-index: -1;
}

#copyright-left {
    left: 0;
    width: calc(50% - 500px);
    background: url(./img/webdesign/copyright_left.png) top right repeat-x;
}

#copyright-right {
    right: 0;
    width: calc(50% - 500px);
    background: url(./img/webdesign/copyright_right.png) top left repeat-x;
}

#odkaz-web {
  width:200px;
  height:100px; 
  position:absolute;
  left:60px;
  bottom:50px;
  text-align:left;
  font-family:Verdana;
  font-size:15px;
}
#odkaz-web li,a {color:#4c5f0a; margin-bottom:10px;}
#odkaz-web li.up {color:#fefefe; margin-bottom:10px;}
#odkaz-web a:hover {color:#4c5f0a;text-decoration:none; letter-spacing:1px;}
#odkaz-net {
  width:200px;
  height:100px; 
  position:absolute;
  left:600px;
  bottom:70px;
  text-align:left;
  font-family:Verdana;
  font-size:15px;
}
#odkaz-net li,#odkaz-net a {color:#4c5f0a; margin-bottom:10px;}
#odkaz-net li.up {color:#fefefe; margin-bottom:10px;}
#odkaz-net a:hover {color:#4c5f0a;text-decoration:none; letter-spacing:1px;}
#rozcestnik {
  position:absolute;
  right:40px;
  bottom:23px;
}
#copy-down {
  position:absolute;
  bottom:3px;
  left:500px;
  font-family:Verdana;
  font-size:11px;
  color:#fefefe;
}
.kontakty a{color:#fefefe; text-decoration:underline;}
.onas a{color:#fefefe; margin-left:20px; text-decoration:underline;}
.grafika {color:#fefefe; margin-left:20px;}
.grafika img {margin-left:5px;}
.jambi a{color:#2e838b; margin-left:5px; text-decoration:underline;}
.webad {margin-left:15px;}
/************************************************/
/************  KONEC COPYRIGHTU  ****************/
/************************************************/ 
/************************************************/
/****************  KDO JSME   *******************/
/************************************************/
#default {
  background:#e2f0f3;
  border:3px solid #cadee5;
  padding:10px;
  width:554px;
  position:relative;
}
#default p {
  position:relative;
  text-align:left;
  color:#484848;
}
#default p.class
#default img {
  margin-bottom:10px;
}
/************************************************/
/************** KONEC KDO JSME   ****************/
/************************************************/  
 
/************************************************/
/**************     VEDOUCÍ      ****************/
/************************************************/  
#vedouci {
  width:554px;
  margin-bottom:10px;
} 
  #vedouci table {padding:0px;margin-bottom:10px;}
  #vedouci td.odpoved {text-align:left; padding-left: 2px;}
  #vedouci td.moznost {font-weight:bold;}
  #vedouci td.moznost,#vedouci td.odpoved {vertical-align:top;}
  #vedouci td.prezdivka, #vedouci td.prask { border-bottom:2px solid #484848;}
  #vedouci.moznost,#vedouci.odpoved {height:20px;}
  #vedouci td.prask,#vedouci td.prask_text {width:110px;}
  #vedouci td.image {width: 220px; height:200px; padding-top:2px;}
  #vedouci td.moznost{width:180px; vertical-align:top;}
  #vedouci td.odpoved { vertical-align:top;}
 
/************************************************/
/**************   KONEC VEDOUCÍ   ***************/
/************************************************/
                                                                                                                                                        
/************************************************/
/***************** NAROZKY **********************/
/************************************************/
#narozky {
	width: 564px;
	margin: 6px auto 6px auto;
	padding: 5px;
	border: 3px solid #ff6000;
	color: black;
	text-align: left;
	background: #ff8237;
}
/************************************************/
/**************** KONEC NAROZKY *****************/
/************************************************/
/************************************************/
/************** USER_NASTAVENÍ ******************/
/************************************************/
   
#user_nastaveni {
  background:#e2f0f3;
  border:3px solid #cadee5;
  padding:10px;
  width:554px;
  position:relative;
}
  #user_nastaveni h2 {text-align:center;}
  #user_nastaveni .submit { border: 1px solid #adadaf; height:22px; width:202px;}
  #user_nastaveni input, #user_nastaveni textarea {width:200px; height:20px; border:1px solid #aaaeb1;}
  #user_nastaveni textarea { resize:none; height:40px; width:196px;}
  #user_nastaveni input:hover, #user_nastaveni input:focus  { border:1px solid #0161ff;}   
  #user_nastaveni textarea:hover, #user_nastaveni textarea:focus, #user_nastaveni select:focus, #user_nastaveni select:hover {border:1px solid #0161ff;}
  
  #change_email,#change_heslo,#change_info,#change_nick,#change_submit {display:none;}
/************************************************/
/************ KONEC USER_NASTAVENÍ **************/
/************************************************/
/************************************************/
/******************* GBOOK **********************/
/************************************************/
#gbook {
  background:#e2f0f3;
  border:3px solid #cadee5;
  padding:10px 0px 10px 0px;
}
  #gbook .left {text-align:right; font-weight:bold;}
  #gbook .right {width:300px; border:1px solid #aaaeb1;display:inline-block;-moz-border-radius: 5px;-webkit-border-radius: 5px; padding-left:3px;}
  #gbook .pridej_text {width:298px; border:1px solid #aaaeb1; max-width:495px;display:inline-block;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding-left:3px;}
  #gbook .submit {width:304px; border:1px solid #aaaeb1; background:white;display:inline-block;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
  
  #gbook_list { height:56px;}
  #gbook_list a,#gbook_list a:hover { text-decoration:none;}
  #gbook_list a.stranka,#gbook_list a.stranka_selected {
    display:inline-block;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding:4px;
    margin-right:3px;
    height:18px;
    min-width:18px;
    margin-top:20px;
    color:white;
  }
 /* #gbook a.stranka {background:#95d19b;}
  #gbook a.stranka:hover {background:#79b87f;}
  #gbook a.stranka_selected {background:#39b144; color:white;}*/
  #gbook_list a.stranka {background:#88b9cb;}
  #gbook_list a.stranka:hover {background:#5d9bb3;}
  #gbook_list a.stranka_selected {background:#3e839d; color:white;}
/************************************************/
/***************** KONEC GBOOK ******************/
/************************************************/
/************************************************/
/***************** NÁVRAT HESLA *****************/
/************************************************/
 
#navrat_hesla { 
  background:#e2f0f3;
  border:3px solid #cadee5;
  padding:10px 0px 10px 0px;
}
#navrat_hesla input {width:200px; border:1px solid #aaaeb1; height:20px;}
#navrat_hesla input:hover, #navrat_hesla input:focus {border:1px solid #0161ff;}
#navrat_hesla input.submit {width:202px;}
/************************************************/
/************** KONEC NÁVRAT HESLA **************/
/************************************************/
/************************************************/
/************** PRIHLÁŠENÍ NA AKCE **************/
/************************************************/
#prihlasit_se {
  background:#e2f0f3;
  border:3px solid #cadee5;
  padding:10px 0px 10px 0px;
}
#prihlasit_se input.submit {width:202px; border:1px solid #aaaeb1; height:20px;}
#prihlasit_se input.submit:hover,#prihlasit_se input.submit:focus { border:1px solid #0161ff;}
#pocet_rodicu {display:none;}
/************************************************/
/*********** KONEC PŘIHLÁŠENÍ NA AKCE ***********/
/************************************************/
/************************************************/
/*************** VEDOUCÍ INFORMCE ***************/
/************************************************/
#vedouci_informace { 
  background:#e2f0f3;
  border:3px solid #cadee5;
  padding:10px 0px 10px 0px;
}
  #vedouci_informace input.submit {border:1px solid #aaaeb1; height:22px;}
  #vedouci_informace input.submit_big {width:202px; border:1px solid #aaaeb1; height:22px;}
  #vedouci_informace input.submit:hover, #vedouci_informace input.submit:focus, #vedouci_informace input.submit_big:hover, #vedouci_informace input.submit_big:focus { border:1px solid #0161ff;}
/************************************************/
/************ KONEC VEDOUCÍ INFORMACE ***********/
/************************************************/
#prihlasovani_seznam {
  width:574px;
  text-align:left;
}
  #prihlasovani_seznam td {padding-left:5px; color: black;}
  /*#prihlasovani_seznam .nadpis td {
    font-weight:bold;
    background:#cd6f00; 
  }
  #prihlasovani_seznam .radek-1 td {
    background:#e7d965;
  }
  #prihlasovani_seznam .radek-0 td {
    background:#c7a73a;
  }*/
  #prihlasovani_seznam .nadpis td {
    font-weight:bold;
    background:#2100c8;
    color:white; 
  }
  #prihlasovani_seznam .radek-1 td {
    background:#59b4c7;
  }
  #prihlasovani_seznam .radek-0 td {
    background:#5992c7;
  }  
    
#clenove {
  background:#e2f0f3;
  border:3px solid #cadee5;
  padding:10px 0px 10px 0px;  
} 
  #clanove table {
    border-collapse:collapse;
    table-layout:fixed;
    font-weight:bold;
  }
  #clenove table th {
    background:#1e8bb6;
    color:white;
    padding:2px;
    padding-left:5px;
  }
  #clenove table td {
    border:1px solid #1e8bb6;
    border-right:0px;
    border-top:0px;
    padding:2px;
    padding-left:5px;
  }
  #clenove table td.konec {
    border-right:1px solid #1e8bb6;
  }
  
/************************************************/
/********************* TABOR ********************/
/************************************************/  
  
  
  #tabor {
    background:#e2f0f3;
    border:3px solid #cadee5;
    padding:10px;
    width:554px;
    position:relative;
    text-align:left;
  }
  #tabor p {
    position:relative;
    text-align:left;
    color:#484848;
  }
  
  #tabor .nadpis {
    font-size:12pt;
    color:#5b4d9c;
    font-weight:bold;
  }
  
  #tabor .nadpis2 {
    font-size:14pt;
    color:#5b4d9c;
    font-weight:bold;
    text-align:center;
  }
  
  #tabor .nadpis3 {
    font-size:12pt;
    color:#5b4d9c;
    font-weight:bold;
    text-align:center;
  }
  
  
  #tabor table.ucastnici {
    border-right:1px solid #847baa;
    border-bottom:1px solid #847baa;
  }
  #tabor table.ucastnici th{
    text-align:center;
    border:1px solid #847baa;
    border-right:0px;
    border-bottom:0px;
  }
  #tabor table.ucastnici td {
    text-align:center;
    border:1px solid #847baa;
    border-right:0px;
    border-bottom:0px;
  }
  #tabor table.stany {
    border-right:1px solid #847baa;
    border-bottom:1px solid #847baa;
  }
  #tabor table.stany th{
    text-align:center;
    border:1px solid #847baa;
    border-right:0px;
    border-bottom:0px;
  }
  #tabor table.stany td {
    text-align:center;
    border:1px solid #847baa;
    border-right:0px;
    border-bottom:0px;
  }
  #tabor img {
    margin-bottom:10px;
  }
  
/************************************************/
/******************kONEC TABORA *****************/
/************************************************/  