body 		{margin:0px; padding:0px; background-color:#ffffff; font-family:verdana; font-size:12px; color:#000000}

h1 		{margin-top:0px; margin-bottom:15px; font-size:22px; font-family:Arial; color: #02348f}
h2    {font-size:14px; font-family: Arial; color:#0074cb; line-height: 1.7em; margin-top: 0px;}
img 		{border:0px}
a 		{color:#0074cb; text-decoration:underline}
a:hover 	{color:#b11c28; text-decoration:none}
a.blink 	{color:#002d7b; text-decoration:none}
a.blink:hover 	{color:#002d7b; text-decoration:underline}

/*--------------*/



/*--------------*/



.main 		{position:relative; width:900px; margin:0px auto;}
.left 		{width:290px; height:800px; float:left; background: url(../img/background_left.jpg) no-repeat left top}
.right 		{width:610px; height:800px; float:left; background: url(../img/background_right.jpg) no-repeat left top}
.menu-leve-zaklad { position:absolute; top:185px; text-align:right; font-weight: bold; width: 260px;}
.contact 	{position:absolute; top:480px; left:85px; font-size:11px; line-height:17px; text-align:right}
.flash	 	{position:absolute; top:82px;  left:290px}
.content_main 	{position:absolute; top:295px; left:290px; width:542px; background: url(../img/background_content_head2.gif) no-repeat left top}
.content 	{margin-top:5px; padding:0px 15px 15px 15px; background: url(../img/background_content2.gif) repeat-y left top}
.copyright 	{position:relative;height:25px; padding-top:35px; color:#ffffff; font-size:11px; text-align:center; background: url(../img/background_copyright.jpg) no-repeat left top}
.footer 	{position:relative;height:50px; padding-top:7px; color:#f40000; font-size:11px; text-align:center}

/*--------------*/
/* nove menu */

a .bile	{color: #FFF}

.menu-leve-zaklad ul {
	list-style-type: none;
	margin-top: 30px;
}
.menu-leve-zaklad a {
	text-decoration: none;
}
.menu-leve-zaklad a.bile {
	color: white;
}
.menu-leve-zaklad a:hover {
	text-decoration: underline;
}
.menu-leve-zaklad li {
	width: 180px;
	height: 22px;
	margin: 5px 0 0 20px;
	padding: 8px 20px 0 0;
	background-image: url(../img/menu_nove.gif);
}
.menu-leve-zaklad p {
	margin-top: 2px;
}
/* _____________*/
.i_main 	{position:relative; width:900px; height:415px; margin:0px auto; background: url(../img/background_main.jpg) no-repeat left top}
.i_contact 	{position:absolute; top:263px; left:60px; font-size:11px; line-height:17px}
.i_flash	{position:absolute; top:24px;  left:301px}

/* GALLERY */
.gallery-list {
  margin: 0;
  padding: 0;
}
.gallery-list li {
  margin: 0;
  padding: 0;
  margin-bottom:1em;
  border-bottom:1px solid #0074cb;
  padding-bottom:0.5em;
  list-style: none;
}
.gallery-list img {
  border: 4px solid #0074cb;
  margin-right: 15px;
}
.gallery-list .desc {
  float: right;
  width: 348px;
}
.gallery-list a:hover img {
	border: 4px solid #b11c28;
}
.gallery-list h4 {
  margin: 0 0 0.7em 0;
  font-size: 100%;
  _display: inline;
}
.gallery-list div {
  margin: 0.5em 0;
}
.imgs {
  margin-left: 30px;
  padding: 0;
}
.imgs li {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  position: relative;
  list-style: none;
}
.imgs li img, 
.full img {
	border: 4px solid #0074cb;
}
.imgs li a:hover img,
.full a:hover img {
	border: 4px solid #b11c28;
}
.imgs a span {
/*\*/
	position:absolute;
	left:-9999px;
}
.imgs a:hover span {	
  top: 4px;
  left: 4px;
  width: 134px;
  font-weight: bold;
  background: #fff;
  color: #999;
  padding: 5px 0 5px 0;
  font-size: 90%;
  text-transform:uppercase;
  text-align: center;
  filter: alpha(opacity=70);
	-moz-opacity:.7;
  opacity:.70;
  display: block;
  text-decoration: none;
/**/
}
.full {
  text-align: center;
}
.navi {
  padding: 1em 0;
}
.fright {
  float: right;
}
.cleaner {
  clear: both;
}
.photo-desc {
  background: #fff;
  padding: 10px;
  text-align: center;
  margin: 10px 0;
}
/* NEWS */

.date {
  color: #0074cb;
}
.img {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.img a img {
  border: 4px solid #0074cb;
}
.img a:hover img {
  border: 4px solid #b11c28;
}
.news-cleaner {
  clear: both;
  border-bottom: 1px solid #0074cb; 
}
/* GUESTBOOK */

.msg {
  border: 1px solid #ccc;
  margin-bottom: 1em;
  padding: 4px;
}

.msg div {
  padding: 5px;
}

.err-form {
  color: red;
}

.header {
  background: #ccc;
  color: #666;
}

.header strong {
  color: #333;
}

.msg .date  {
  float: right;
}

.gb-form {
  border: 1px solid #ccc;
  margin-bottom: 1em;
  padding: 10px;
}

.gb-form label {
  font-weight: bold;
}

.gb-form .label {
  width: 100px;
  float: left;
  text-align: right;
  padding-right: 10px;
}

.gb-form textarea {
  width: 370px;
  height: 150px;
}

.gb-form div {
  margin-bottom: 5px;
}

.required {
  color: red;
  margin: 5px;
} 

.dyspln {
  display: none;
}

.submit {
  clear: both;
  text-align: center;
}

label.err {
  color: red;
}

.page-nav {
  text-align: center;
} 

p.oki, 
p.err {
  padding: 10px;
  text-align: center;
  background: #0074cb;
  color: #fff;
}
/* table */
table {
	border: solid 1px #000;
}
td, th {
	border: none;
	text-align: center;
}
td.vlevo, th.vlevo {
	text-align: left;
	padding: 0 0 0 10px;
}
td.vpravo, th.vpravo {
	text-align: right;
	padding: 0 10px 0 0;
}
th {
	height: 30px;
	background: #99ccff;
}
td.red, p.red {
	color: red;
	font-weight: bold;
}
td.levo {
	text-align: left;
}
img.mapicka {
	float: right;
}

/* * { outline: yellow solid 1px } */