/* resetovaci */

 html,body,
applet,object,iframe,
 h1, h2, h3, h4, h5, h6 ,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dtli,ol,ul,form,label,
table,caption,tbody,tfoot,thead,tr,th,td,p {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-family: inherit;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}
.reset {
clear: both;
line-height: 0px;
width:1px;
visibility: hidden;
}

/* konec reset */

body {
   background: #efefee;
	color: #fff;
   text-align: center;
	font-family: verdana,arial,helvetica,sans-serif;
}
h1 {
	position: absolute;
	top: 15px;
	left: 90px;
}
h1 span {
   font-size: 9em;
	display: none;
}
h2 {
	font-size: 7.5pt;
	color: #000;
	margin: 5px 0;
	font-weight: bold;
	letter-spacing: 1px;
}
h3 {
	font-weight: bold;
	font-size: 14px; 
}
h3 img, h4 img {
   vertical-align: middle;
   margin: 0 5px 0 0;
}
h3 span {
	color: #d4dbe5;
}
h4 {
   float: left;
	font-weight: bold;
	font-size: 14px;
	color: #d4dbe5;
	margin: 40px 0 17px 0;
}
a{
	color: #fff;
}
a:hover {
	color: #000;
}
hr {
	border: 0;
	background: #fff;
	height: 1px;
	color: #fff;
	margin: 0;
}
.ram {
   position: relative;
	width: 740px;
	margin: 0 auto;
	text-align: left;
	padding: 96px 0 0 0;
}
.telo {
   position: relative;
	width: 738px;
	background: #fff;
	border: solid 1px #305791;
	}
.telo-obsah {
	margin: 7px;
   padding: 1px 0 0 0;
	background: url(../img/lan-right-back.gif) right top repeat-y #305791;
}
.lan-top {
	position: absolute;
	top: 1px;
	right: 0;
	background: url(../img/lan-top-back.gif) no-repeat;
	width: 76px;
	height: 104px;
}
.bottom {
   position: relative;
	background:  url(../img/bottom-back.gif)  #305791  right bottom no-repeat;
	width: 724px;
	height: 72px;
}
.bottom-right {
   position: absolute;
	bottom: -27px;
	right: 7px;
	background:  url(../img/lan-bottom-r-back.gif) top no-repeat;
	width: 78px;
	height: 35px;
}
.hook {
	position: absolute;
	top: 2px;
	left: 10px;
	background: url(../img/hook-back.gif) no-repeat;
	width: 75px;
	height: 94px;
}
.head-r {
	position: absolute;
	right: 87px;
	top: 37px;
	font-size: 8pt;
}
.head-r p {
	padding: 12px 8px;
	background: #d8dddd;
	color: #305791;
	font-weight: bold;
   text-align: center;
}
ul#mainMenu li  a img {
 	vertical-align: middle;
}
ul#mainMenu
{ 
	position: absolute;
	 margin: 1px 0 0 0;
	top: 7px;
	left: 7px;
	 width: 710px;
} 
ul#mainMenu ul 
{ 
border: solid 1px #282843;
} 
ul#mainMenu li 
{ 
float:left; 
} 
ul#mainMenu a 
{ 
	display: block;
	font-size: 7pt;
	color: #282843;
	font-weight: bold;
	text-decoration: none;
	width: 116px;
	background: #fff; 
   text-align: center;
   padding: 8px 0;
	margin: 0 0 0 1px;
} 
ul#mainMenu a:hover {
	background: #efefee;
	color: #000;
}
ul#mainMenu ul a 
{ 
display: block;
border-bottom:none; 
background: #fff;
color: #282843;
width: 214px;
font-weight: bold;
font-size: 10px;
border: none;
padding: 7px 2px 7px 15px ;
text-align: left;
} 
ul#mainMenu ul a:hover 
{ 
color: #305791; 
border: none;
font-weight: bold;
} 
ul#mainMenu ul 
{ 
position:absolute; 
visibility:hidden; 
background-color:white; 
} 
ul#mainMenu li:hover ul, ul#mainMenu li.hover ul 
{ 
visibility:visible; 
} 
ul#mainMenu li li 
{ 
float:none; 
border:none; 
padding:0; 
} 
ul#mainMenu li 
{ 
behavior: url(hover.htc); 
} 

.left {
	float: left;
	margin: 28px 5px 0 0px;  
	width: 435px;
}
.right {
	float: right;
	width: 263px;
	margin: 65px 0 0 0;
}
.right p {
   margin: 20px 5px 0 0;
   padding: 0 20px 0 13px;
	border-left: solid 1px #fff;
}
.uvod {
	float: left;
	background: url(../img/uvod-back.gif) bottom  no-repeat;
	width: 443px;
	height: 135px;
}
.uvod p {
	font-size: 7pt;
	color: #fff;
 	margin: 0 0 0 20px;
	width: 400px;
}
.news {
	float: left;
	width: 443px; 
}
a.newsa {
	font-size: 9pt;
	font-weight: bold;
	margin: 0 0 0 25px;
}
a:hover.newsa {
	color: #d4dbe5;
}
.news p {
	background: #fff;
	margin: 10px 0 0 0;
	padding: 5px 5px 5px 25px;
	font-size: 7pt;
	color: #305791;
}
p.newsdat, p.newshist {
	border-top: solid 1px #fff;
	padding: 3px;
	background: none;
	text-align: right;
	color: #fff;
	font-size: 7pt;
}
p.newshist {
	border: 0;
	padding: 0;
}
p.newshist a:hover {
	color: #d4dbe5;
}
.right p a img {
	border: solid 4px #6f8ab2;
	margin: 6px 3px;
}
.right p a:hover img {
  border: solid 4px #8ea7cb;
}
  .gall {
 	float: left;
	width: 470px;
 }
.gall p a {
   float: left;
	display: block;
	width: 128px;
	height: 130px;
	text-align: center;
	 margin:  3px;
	}
.gall p a img {
	border: solid 4px #6f8ab2;
	 
}
.gall p a:hover img {
  border: solid 4px #8ea7cb;
}
 ul.submenu {
	float: right;
  	margin: 17px 0 0 0;
	width: 195px;
	text-align: left;
}
ul.submenu li a {
	display: block;
	width: 140px;
	padding: 6px;
	background: #EFEFEE;
	margin: 1px;
	color: #282843;
	font-size: 7pt;
	text-decoration: none;
}
ul.submenu li a:hover {
	color: #305791;
 
}
p a.sekcep  img {
	border: solid 4px #6f8ab2;
	margin: 6px 3px;
	float: right;
}
p a.sekcel  img {
	border: solid 4px #6f8ab2;
	margin: 6px 3px;
	float: left;
}

p.galp {
	float: right;
}
p.copy {
position: absolute;
width: 290px;
margin: 10px 0 0 0;
padding: 0 0 10px 0;
clear: both;
color: #305791;
font-size: 7pt;
}
p.copy img {
	vertical-align: middle;
	margin: 0 15px 0 0;
}
p.copy a {
	color: #305791;
	font-size: 7pt;
}
p.copy a:hover {
	color: #000;
}
.bannerek {
   float: left;
	margin: 28px 0 10px 10px;
}
.sekce {

   float: left;
  	padding: 65px 15px 15px 15px;
	width: 674px;
   font-size: 8pt;

}
.sekce p {
 margin: 13px;
}
.sekce strong {
   display: block;
	margin: 40px 0 0 0;
}
p.kont {
	margin: 0 0 10px 0;
	padding: 0;
}

p.kont2 {
	margin: 20px 0 10px 0;
	padding: 0;
}
p.kont strong {
	margin: 0; padding: 0;
}
.sekce em {
	font-weight: bold;
	font-style: normal;
}
ul.nabid {
	border-bottom: dotted 1px #d4dbe5;
	padding: 0 0 20px 0;
	background: url(../img/ul-back.gif) bottom repeat-x;
}
ul.nabid li {
	list-style-type: circle;
	margin: 6px 0 0 30px;
	color: #d4dbe5;
}
table.tabulka {
	table-layout: fixed;
	background: #fff;
	border-collapse: separate;
	color: #305791;
	width: 100%;
	padding: 2px;
}
table.tabulka a {
	color: #000;
	font-weight: bold;
}
table.tabulka a:hover{
	color: #7D7D76;
}
table.tabulka th {
	font-weight: bold;
	color: #000;
	text-align: center;
}
table.tabulka td {
	border: solid 1px #fff;
 padding: 3px;
 	vertical-align: top;
}
table.tabulka td img{
	margin: 0 20px 0 0;
}
table.tabulka td.td-nb {
   font-weight: bold;
	font-size: 7pt;
	border: 0;
	text-align: center;
}
table.tabulka td.td-nbc {
   font-weight: bold;
	font-size: 7pt;
	border: 0;
	color: #000;
	text-align: center;
}
table.tabulka td.f {
	color: purple;
}
table.tabulka td.z {
	color: green;
}
table.tabulka td.zl {
	color: #dee109;
}
table.tabulka td.sed {
	color: #7d7d76;
}
table.tabulka td.cer {
	color: red;
}
table.tabulka td.str {
	font-weight: bold;
}
table.tabulka td.h {
	color: brown;
}
table.tabulka td.m {
	color: blue;
}
table.tabulka td.or {
	color: orange;
}
table.tabulka td.blc {
	color: #000;
}
table.tabulka td.full {
	background: #d8dddd;
	color: #d8dddd;
}
table.tabulka td.mz{
	height: 25px;
}
table.tabulka em {
	font-weight: bold;
	font-style: normal;
	color: #000;
}
.kontakty-form {
	float: right;
	width: 250px;
	margin: 0 20px 0 0;
}
.kontakty-form input, .kontakty-form textarea {
	border: solid 1px #fff;
	width: 250px;
	padding: 3px;
	color: #305791;
	background: #D8DDDD;
	margin: 5px 0;
	font-size: 8pt;
}
.kontakty-form textarea {
	height: 100px;
}
input.button {
	width: 60px;
	background: #fff;
	float: right;
	 
	margin: 0;
}
table.m-back {
position: relative;
	background: url(../img/puntik-back.gif) #D8DDDD;
	border: solid 1px #fff;


}

table.m-back td{
	border: none;
   width: 33%;
}
table.m-back td a img {
	border: solid 4px #6f8ab2;
	 
}
table.m-back td a:hover img {
  border: solid 4px #8ea7cb;
}
ul.strankovani {
   float: left;
	margin: 10px 0 10px 20px;
	width: 450px;
	padding: 0;
}
 
ul.strankovani li  {
 	float: left;
}
ul.strankovani li  a{
	display: block;
	padding: 3px 0;
	width: 25px;
	border-bottom: solid 3px #fff;

	color: #fff;
	font-size: 7pt;
	text-decoration: none;
	text-align: center;
	margin: 0 1px 0 0;
   
}
ul.strankovani li  a.active{
	display: block;
	padding: 3px 0;
	width: 25px;
	border-bottom: solid 3px #fff;
	color: #6f8ab2;
	font-size: 7pt;
	text-decoration: none;
	text-align: center;
	margin: 0 1px 0 0;
   
}
ul.strankovani li a:hover {
color: #6f8ab2;
}
 

