* {
		margin: 0;
		padding: 0;
}
/*
* html prvky
*/
body {
		font-family: Verdana, "Geneva CE", lucida, sans-serif;
		font-size: 11px;
		text-align: center;
		background: #fff url('../img/body.gif') 0 0 repeat-x;
		color: #444;
}


h1, h2, h3, h4 {
		font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
		color: #2778a6;
		font-weight: normal;
}
h1 {
		font-size: 24px;
		margin-bottom: 5px;
		padding-bottom: 8px;
		
		
}
h2 {
		font-size: 18px;
		margin-bottom: 5px;
		margin-top: 5px;
}
h3 {
		font-size: 17px;
		margin-bottom: 4px;
		margin-top: 4px;
}
h4 {
		font-size: 14px;
		margin-bottom: 3px;
		margin-top: 3px;
}
hr {
		height: 0;
		border: 1px solid #2778a6;
		color: #2778a6;
		margin-top: 5px;
		margin-bottom: 5px;
}
input, textarea, select {
		font-family: Verdana, "Geneva CE", lucida, sans-serif;
		font-size: 11px;
}
a {
		color: #2778a6;
		text-decoration: none;
}
a img {
		border: 0;
}
a:hover {
		color: #666;
		text-decoration: underline;
}
/*
* layout webu
*/
#main {
		width: 762px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		background: #fff url('../img/bg.gif') 0 0 repeat-y;
}
#logo {
		width: 762px;
		height: 182px;
		background: #186994 url('../img/head.jpg') 0 0 no-repeat;
}
#menu {
		width: 218px;
		float: right;
		background: url('../img/menu.jpg') top left no-repeat;
		color: #fff;
		padding-top: 20px;
		padding-bottom: 10px;
}
#menu ul {
		list-style: none;
		background: #c0d8e5;
		padding-top: 3px;
		padding-bottom: 3px;
		width: 212px;
		border-top: 1px solid #70b4e0;
		border-bottom: 1px solid #70b4e0;
}
li.submenu {
		display: block;
		margin-top: 6px;
		margin-bottom: 6px;
		padding-left: 55px;
		_padding-left: 40px;
		background: url('../img/bull-blue.gif') 35px 1px no-repeat;
}
li.submenu a {
		color: #2778a6;
		text-decoration: none;
}
li.submenu a:hover {
		text-decoration: underline;
}
#menu span {
		display: block;
		margin-top: 6px;
		margin-bottom: 6px;
		padding-left: 35px;
		background: url('../img/bull-white.gif') 15px 0 no-repeat;
}
#menu span a {
		color: #fff;
		font-weight: bold;
		text-decoration: none;
}
#menu span a:hover {
		text-decoration: underline;
}
#page {
		width: 504px;
		padding: 20px;
		padding-top: 10px;
		float: left;
		background: url('../img/page.jpg') top right no-repeat;
}
#clearer {
		clear: both;
}
div.clearer {
		clear: both;
}
#foot {
		width: 762px;
		height: 24px;
		padding-top: 7px;
		background: #000 url('../img/foot.gif') 0 0 no-repeat;
		text-align: center;
		color: #eee;
}
#foot a {
		color: #eee;
}
#foot a:hover {
		color: #c0d8e5;
}
/*
* sekce webu
*/
img.foto { 
		float: left; 
		border: 1px solid #186994; 
		margin-right: 10px; 
		margin-bottom: 10px; 
}
img.foto2 { 
		
          display: inline; 
		border: 1px solid #186994; 
		margin-right: 10px; 
		margin-bottom: 10px; 
          width:151px;
}    

/* clear */
div.clear {
    clear:both;
    height:114px;
    padding:0;
    display:block;
    clear:left;
}

/* odkaz na aktualit? - start */
#odkaz img { 
    vertical-align: -2px;
    border:0;
    margin:0;
}
#odkaz {
    text-align:center;
    line-height:13px;
    font-size:13px;
    clear:both;
    
}

#odkaz2 {
    text-align:left;
    line-height:13px;
    font-size:13px;
    margin-bottom:15px;
    clear:both;
}

#odkaz2 img { 
    vertical-align: -2px;
    border:0;
    margin:0;
}

/* odkaz na aktualit? - end */
p {
    text-indent: 30px; margin-bottom: 10px;
    line-height: 30px;
}
#zaci_vyber {
    width:120px;
    text-align:center;
}

#aktuality div.left {
		font-weight: bold;
		color: #666;
}
#aktuality a.odkaz {
		display: block;
		text-align: right;
}
li {
    list-style-position:inside;
    margin-bottom:5px;
}
/*
* tabulky (jako treba kluby)
*/
table.table {
		width: 100%;
		border: 1px solid #c0d8e5;
		padding: 1px;
		margin-top:5px;
}
table.table td {
		font-family: Verdana, "Geneva CE", lucida, sans-serif;
		font-size: 11px;
		padding: 4px;
		background: #eee;
		border-bottom: 1px solid #ccc;
}
table.table td.nadpis_tb {
		background: #2778a6;
		color: #fff;
		border-bottom: 1px solid #186994;
}

table.table td.center {
  text-align: center;
}

table.table th {
		background: #2778a6;
		color: #fff;
		border-bottom: 1px solid #186994;
		font-family: Verdana, "Geneva CE", lucida, sans-serif;
		font-size: 11px;
		padding: 4px;
		border-bottom: 1px solid #ccc;
}

/*
* sbor
*/
div.leva {
		width: 48%;
		float: left;
}
div.prava {
		width: 48%;
		float: right;
}
#sbor {
		clear: both;
		padding-top: 10px;
}
/** edit **/
form.form {
		width: 98%;
		border: 0px solid #c0d8e5;
		padding: 1px;
}
.form_rh_edit {
    width:43px;text-align:center; 
    font-family: Verdana, "Geneva CE", lucida, sans-serif;
		font-size: 11px;
		padding:4px 0 ;
		background: #eee;
		border-bottom: 1px solid #ccc;
}
.form_rh_edit2 {
    width:43px;text-align:center; 
    font-family: Verdana, "Geneva CE", lucida, sans-serif;
		font-size: 11px;
		padding:4px 0 ;
		background: #2778a6;
		color: #fff;
		border-bottom: 1px solid #ccc;
}
table.table2 {
		width: 470px;
		border: 1px solid #c0d8e5;
		padding: 1px;
}
table.table2 td {
		
    font-family: Verdana, "Geneva CE", lucida, sans-serif;
		font-size: 11px;
		padding:4px 0 ;
		background: #eee;
		border-bottom: 1px solid #ccc;
}
table.table2 td.nadpis2 {
		text-align:center;
          width:10px;
          background: #2778a6;
		color: #fff;
		border-bottom: 1px solid #186994;
}

/* galerie */
img.thumb { 
		text-align:center;
          border:1px solid #186994;
          margin:0; 
}


div.ram {
    background: #000;
    display:inline;
    width: 152px;
    float: left;
    margin-right:4px;
    margin-bottom:4px;
    border:1px solid #186994;
    padding:0;
    text-align:center;
    
    
}
span.gal {
    height:118px;
    margin-left:12px;
    margin-bottom:20px;
    border: 1px solid gray;
}

#counter {
    text-align:left;
    margin-left:10px;
    width:200px;
    float:left;
    color:#3788b4;
}

/* zdurazneni aktualni stranky */
span.as {
    color:#555;
}


td.tin {
    width: 25px;
}

/* další moduly */
.jidelnicek {
     width:420px;
     padding:2px 1px;
     
}
.jidelnicek_datum {
     width:140px;
     
}
td.short{
     width: 15px;
     
}
.calendar_ico {
     vertical-align: -2px;
}

.inline {
      display:inline;
      
}

.top_margin {
      vertical-align: center;
      color: white;
      background: #2778A6;
      border-left: 1px solid #59ABD9;
      border-right:2px solid #005280;
      border-top:1px solid #59ABD9;
      border-bottom:2px solid #005280;
      
}
.blue {
			color: #2778A6;
			
}
table.lide td{
  padding:5px 2px;
}
#projekty ul{
  list-style-image:url('../img/bull-blue.gif');
  
}
#projekty li{
  xline-height: 2em;
  font-size: 14px;
}
/* skin aktuality*/

div.boxik{
  width:505px;
  height:68px;
  color:black;
  margin-bottom:5px;
}
div.boxik a,h2{
  xcolor:white;
}
div.boxik-l{
  float:right;
  width:120px;
  height:68px;
  color:black;
}
div.boxik-p{
  
  width:385px;
  height:68px;
  color:black;
}
div.boxik-datum{
  width:auto;
  height:20px;
  padding: 5px 0 0 15px;
  background:#2778A6;
  color: white;
}
div.boxik-odkaz{
  width:auto;
  height:40px;
  padding: 5px auto;
  margin-top:5px;
  
}
div.boxik-odkaz a{
  width:80px;
  height:40px;
  
}
div.boxik-nadpis{
  width:auto;
  height:15px;
  padding: 5px 0 5px 15px;
  
  background: #C0D8E5;
  color:#2778A6;
}
div.boxik-uvod{
  width:auto;
  height:40px;
  padding: 5px 0 0 15px;
}

.banner {
margin: 10px 0 0 42px;
}
