div.clear, div.util, div.cleaner{ display: block; clear: both; font-size: 0px; line-height: 0px; }

body {
  background:url(../images/layout/bg.gif) repeat-x;
  font-family:arial;
  margin:0px;
  padding:0px;
text-align: left;
  float: left;
  position: absolute;
  left: 0px;
}

p, strong, ul, ol, h3, table{
color: #717171;
}

p, strong, ul, ol, a, table{
font-size: 12px;
}
a{
color:#224592;
}
 table {
width: 100%;
	border:1px solid #7C95BE;
	border-collapse: collapse;
}

table tr td {
	border:1px solid #7C95BE;
	padding:3px;
}

 table tr th {
	border:1px solid #7C95BE;
	padding:3px;
}




h2 {
  color:#224592;
  font-family:arial;
  font-size:20px;
  margin:0px;
  padding:0px;
  
    padding-bottom: 5px;
  border-bottom: 2px solid #D1D1D1;
}


h3 {
  color:#224592;
  font-family:arial;
  font-size:16px;
  margin:0px;
  padding:0px;
  padding-top: 10px;
    padding-bottom: 5px;

}

  border-bottom: 2px solid #D1D1D1;
}

#toper {
  width:950px;
  height:32px;
  margin:0px auto;
  color:#fff;
  font-size:9px;
  padding:0px;
}

#wrapper {
  width:950px;
  background:url(../images/layout/wbg.gif) no-repeat top;
  height:100%;
  margin:0px auto;

}

#toper a {
  color:#fff;
  font-size:9px;
  text-decoration:none;
}

#head {
  width:950px;
  background:url(../images/layout/header.jpg) no-repeat top left;
  height:160px;
  float:left;
  margin-left:4px;
}

#banner {
  width:460px;
  height:60px;
  float:right;
  background:url(../images/layout/banner.jpg) no-repeat;
  margin-top:30px;
  margin-right:40px;
}

#head a#main {
  width:209px;
  height:130px;

  float:left;
  padding: 0px;
position: absolute; top: 35px; left: 5px;
}

#head #loga {
  width:465px;
  height:55px;
 
  float:right;
  padding: 0px;
  margin: 0px;
  margin-top: 25px;
}


#menu {
  height:50px;
  background:url(../images/layout/menu.jpg) top left no-repeat;
  width:950px;
  float:left;
  margin-left:4px;
}

#iso {
  float:left;
  color: white;
  font-size: 9px;
  width: 150px;
  margin: 15px 40px 0px 55px;
  padding:0px 30px 0px 0px;
  height:23px;
}

#blok1 {
  float:right;
  padding:9px 40px 0px 0px;
  height:23px;
}

#blok2 {
  float:right;
  text-align: left;
  width: 250px;
  margin: 10px 50px 0px 0px;
  padding:4px 0px 0px 0px;
  height:23px;
}

#blok2 input#text {
  background:url(../images/layout/input.jpg) repeat-x left bottom;
  border:1px solid #000;
}

#blok2 input#sub {
  border:0px;
  background:url(../images/layout/hledej.jpg) no-repeat left top;
  width: 25px;
  height: 20px;
  color:#fff;
  font-size:9px;
}

#blok2 strong.vyhledavani{
color: white;
font-size: 10px;
float: left;
padding-top: 3px;
padding-right: 7px;
}

#blok3 {
  padding:6px 25px 0px 0px;
  float:right;
  height:23px;
}

#menu ul {
  margin:0px;
  list-style:none;
  padding:0px;
  margin-top:10px;
  margin-left:8px;
}

#menu ul li {
  float:left;
  color:#006536;
  font-size:18px;
}

#menu ul li a {
  float:left;
  color:#006536;
  font-size:18px;
  font-family:arial;
  display:block;
  height:50px;
  text-decoration:none;
  padding:0px 10px;
}

#left {
  width:250px;
  float:left;

}

#cont {
  margin-left:4px;
  width:950px;
  float:left;
  height:100%;
  padding-top: 20px;
  
}

#login {
  text-align:center;
  font-size:11px;
  height:26px;
  padding-top:11px;
}

#login span {
  color:#006536;
  font-weight:bold;
}

#left ul#mainMenu {
  list-style:none;
  margin:0px;
  padding:0px;
  width: 230px;
}

#left ul#mainMenu li {
  padding:0px;
  margin:0px;
  display: block;
  padding: 4px 0px 0px 10px;
  font-size:13px;
border: 1px solid white;
}

#left ul#mainMenu li a {
  color: #224592;
  font-size:13px;
  border: 1px solid white;
  font-weight:bold;
  text-decoration:none;  
  display:block;
 height:23px;
padding: 4px 0px 0px 10px;

}

#left ul#mainMenu li a:hover {
 color: black;
  font-size:13px;
  font-weight:bold;
  text-decoration:none;
  display:block;
  border: 1px solid white;
}

#left ul#mainMenu li a.actual {
  color: #224592;

  font-weight:bold;
  text-decoration:none;
  border: 1px solid #BBC5DD;
  display:block;
 height:23px;
padding: 4px 0px 0px 10px;
}

#left ul#mainMenu li ul.podmenu{
padding: 0px;
margin: 0px;
padding-left: 20px;
  list-style:none;
}

#left ul#mainMenu li ul.podmenu li{
  padding:0px;
  margin:0px;
  font-size: 11px;
  border: 1px solid white;
  color: #5c5c5c;
  display: block;
  height:19px;
  margin-top:2px; 
padding: 0px 0px 2px 15px;
  background: url(../images/layout/li.gif) 5px 7px no-repeat;
}
#left ul#mainMenu li ul.podmenu li a {
  color: #5c5c5c !important;
  margin-top:2px; 
  font-weight:bold;
  text-decoration:none;  
    font-size: 11px;

  display:block;
 height:14px;
padding: 2px 0px 2px 10px;
}
#left ul#mainMenu li ul.podmenu li a:hover {
 color: black;
  margin-top:2px; 
  font-weight:bold;
    font-size: 11px;
  text-decoration:none;
  
  display:block;
 height:14px;
padding: 2px 0px 2px 10px;
}
#left ul#mainMenu li ul.podmenu li a.actual {
  color:black;
   font-size: 11px;
  font-weight:bold;
  text-decoration:none;
  border: 1px solid #BBC5DD;
  display:block;
 height:14px;
padding: 2px 0px 2px 10px;

}


#botMenu {
  height:14px;

}

#content {
  float:left;
  width:450px !important;
  padding:0px 0px;
}



#right {
  float:right;
  width:230px;
 
}

.kate {
  font-size:14px;
  font-weight:bold;
  color:#224592;

}



#footer {
margin-top:5px;
  margin-left:4px;
  float:left;
  width: 100%;
height: 40px !important;
border-top: 2px solid #E4E4E4;
}

.blokR {
  
   padding-left: 10px;
}

.blokR a {
  color: #224592;
  font-size:14px;
  
  
  background-position:0px 9px;
  display:block;
  padding-top:5px;
  margin-bottom: 5px;
  font-weight:bold;
}

.blokR a.alls {
  background:none;
    font-size:12px;
  text-align: right;
}

.blokR p {
  color:#224592;
  font-size:12px;
  padding:5px 0px 10px 0px;
  margin:0px;

}

.blokR strong{
color: #8a8a8a;
  font-size:12px;

}

#horni {
  font-size:11px;
  height:26px;
  font-weight:bold;
  padding-top:11px;
}

#horni a {
  color:#000;
  font-size:11px;
  font-weight:bold;
}

#zebrik {
  font-size:10px;
  height:10px;
  _height:10px;
  font-weight:bold;
   line-height: 150%;
  color:#626262;
_margin: 0px;
_padding: 0px;
  padding-bottom: 15px;
  margin-top: 10px;
}

#zebrik a {
  color:#224592;
  font-size:10px;   line-height: 150%;
  font-weight:bold;
}

#zebrik span {
  color:#224592;
  font-weight:bold;
}



.blokC{
 width:450px;
}

.blokC img {
  float:left;
  padding:0px 15px 15px 0px;
}

.blokC h3 {
  color:#224592;
   font-family:arial;
  font-size:16px;
  margin:0px;
  padding:0px;
  padding-bottom: 10px;
padding-top: 10px;
}

.blokC p {
  color: #717171;
  font-size:12px;
}

.blokC p a {
  color:#224592;
  font-size:11px;
}

#pozvanky {
  width:100%;
}

.block {
  display:block;
  padding:15px;
  height:80px;

}

#pozvanky h3 {
  color:#224592;
  font-family:arial;
  margin:0px;
  padding:2px 0px;
}

#predstavujeme {
  width:100%;
}

#predstavujeme h3 {
  color:#224592;
  font-family:arial;
  margin:0px;
  padding:2px 0px;
}

#predstavujeme img {
  float:right;
}

#predstavujeme p {
  padding:0px;
  margin:0px;
  margin-bottom:10px;
  font-size:12px;
}

#pozvanky hr {
  border:0px;
  border-top:1px solid black; 
}

#pozvanky .block p {
  font-size:10px;
  padding:0px;
  margin:0px;
}

#predstavujeme a {
  font-size:14px;
  color:#224592;
  text-decoration:none;
  font-weight:bold;
  margin:10px 0px 0px 0px;
}
#predstavujeme div.block{
border: 2px solid #224592;
}


#content p {
  font-size:12px;
}

a.more {
  color:#224592;
  text-decoration:none;
}

hr.mezi {
  border:0px;
  border-bottom:1px solid #ccc;
}

form.bigForm {
  font-size:11px;
}

form.bigForm input {
  border:1px solid #000;
}

#login a {
  color:#224592;
  text-decoration:none;
}

#login a:hover {
  color:#224592;
  text-decoration:underline;
}

#content table td {
  padding:5px;
}

#content table {
  font-size:12px;
}

#content table a {
  color:#224592;
}

#content fieldset {
  font-size:12px;
} 

textarea#insText {
  border:1px solid #999;
  width:660px;
  height:150px;
}

input#insText {
  border:1px solid #999;
  width:660px;
}

textarea#insText2 {
  border:1px solid #999;
  width:100%;
  height:150px;
}

input#insText2 {
  border:1px solid #999;
  width:100%;
}

select#insText2 {
  border:1px solid #999;
  width:100%;
}

#content p a {
  color:#224592;
}

a#delete {
  font-weight:bold;
  text-decoration:none;
}

table#napiste tr td .insText {
  border:1px solid black;
}

table#napiste tr td textarea.insText {
  width:380px;
}

h1 {
color: white;
height: 10px;
width: auto;
  float:right;
  text-align: right;
  width: 937px;
  margin:0px;
  margin-top: 9px;
  margin-right: 10px;
  font-size:10px;
  font-weight:normal;
}


#pMenu {
  display:block;
  border-bottom:1px solid silver;
  margin:5px 0px 0px 0px;
  padding:0px 0px;
}

#pMenu ul {
  margin:0px;
  padding:0px;
  list-style:none;
}

#pMenu ul li {
  float:left;
  color:silver;
  font-size:12px;
  margin:0px;
  padding:0px;
}

#pMenu ul li a {
  color:black;
  text-decoration:none;
  padding:5px 10px;
  font-size:12px;
  display:block;
}

#pMenu ul li a:hover {
  color:#224592;
  text-decoration:underline;
}

#pMenu ul li a#act {
  color:#224592;
  text-decoration:underline;
  background-color:silver;
  display:block;
}

ul#sitemap a {
  color:#224592;
  font-size:12px;
}

#content ul li a {
  color:#224592;
  font-size:12px;
}

#insText {
  border:1px solid #999;
  width:400px;
}

#p2Menu {
  display:block;
  margin:0px 0px 0px 0px;
  padding:0px 0px;
}

#p2Menu ul {
  margin:0px;
  padding:0px;
  list-style:none;
}

#p2Menu ul li {
  float:left;
  color:silver;
  font-size:12px;
  margin:0px;
  padding:0px;
}

#p2Menu ul li a {
  color:black;
  text-decoration:none;
  padding:5px 10px;
  font-size:12px;
  display:block;
}

#p2Menu ul li a:hover {
  color:#224592;
  text-decoration:underline;
}

#p2Menu ul li a#act {
  color:#224592;
  text-decoration:underline;
  background-color:silver;
  display:block;
}

a#newer {
  color:#224592 !important;
}

a#old {
  color:#000 !important;
}

table#vzkazy tr td {
  border:1px solid silver;
}

.newsl {
  border:1px solid #000;
  font-size:12px;
}

ul.quad {
  margin:0px;
  padding:0px;
  list-style:none;
}

ul.quad li {
  padding:5px 0px;
}

a.more {
  color:#224592;
  text-decoration:underline;
  font-weight:normal;
  font-size:12px;
}



