/* Styly */

/* HTML elementy */

body {
  background: url( back_main.png ) repeat-x;
  margin: 0px;
  padding: 0px;
  font-family: Verdana;
  font-size: 13px;
}

img {
  border: 0px;
}

/* hlavne casti stranky */

#wrap {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  background: url(background_dashes.png) repeat;
  border: 1px solid white;
}

#header {
  height: 130px;
  background: url( banner2.png ) no-repeat;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
}

#banner {
    padding-top: 19px;
  padding-left: 515px;
  /*font-weight: bold;*/
  /*color: white;*/
  color: rgb(153,204,255);
  font-size: 13px;
  font-weight: bold;
}
#banner a{
  color: white;
  text-decoration: none;
}
#banner a:hover{
  color: rgb(255,204,51);
  text-decoration: none;
}

/* Navigacia */
#nav {
	clear: both;
	padding-top: 0px;
	font-family: Lucida Sans Unicode;
}
#nav ul {
  float: left;
	list-style: none;
	background: black;
	width: 998px;
	margin: 0px;
	padding: 0px;
	background: url( nav.png ) repeat-x;
  border: 1px solid #CCC;
  /*border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;*/
}
#nav ul li {
	display: inline;
	margin: 0;
  padding: 0;
}
#nav ul li a {
  display: block;
	float: left;
	width: 130px;
	height: 18px;
	margin:  0px;
	padding: 6px 0px;
	color: #fff;
	font: bold 13px Arial, Geneva, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-align:center;
	letter-spacing: 1px;
	background: url( nav.png ) repeat-x;
	border-right:1px solid #FFF;
}
#nav ul li a:hover,
#nav ul li a:active {
  background: url( nav_hover.png ) repeat-x;
}


/* Lave menu */
#leftbar {
  display: inline;
  float: left;
  width: 18%;  
}

#leftbar h3 {
  display: block;
  background: url( nav.png ) repeat-x; /*#142C6A;*/
  color: white;
  padding: 5px;
  margin: 0;
  font-size: 13px;
}

#leftbar ul {
  list-style: square;
  padding: 0;
  margin: 0;
}

#leftbar ul li {
  display: block;
  background: #FFF;
  color: white;
  border-bottom: 1px solid #CCC;
}

#leftbar ul li a {
  padding: 5px;
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #142C6A;
}
#leftbar ul li a:hover {
  background: /*url( nav_hover.png ) repeat-x;*/ #234DB1;
  color: white;
}



/* Prave menu */
#rightbar {
  display: inline;
  float: right;
  width: 20%;  
  margin-top: 20px;
  padding-left: 5px;
  font-size: 10px;
}

#rightbar h3 {
  display: block;
  color: white;
  padding: 5px;
  margin: 0;
  font-size: 13px;
}

#rightbar h3 a{
  color: white;
}

#rightbar h3.red {
  background: url( kt_red2.png ) repeat-x; /*#142C6A;*/
}

#rightbar h3.green {
  background: url( kt_green2.png ) repeat;
}


#rightbar a {
  /*display: block;*/
  color: red;
  text-decoration: none;
}

#rightbar a:hover {
  text-decoration: underline;
}

#rightbar img {
  float: right;
  width: 70px;
}
#rightbar img.eset {
  float: none;
  width: 130px;
}


/* Obsah sekcii stranky */
#sections {
  /*background: url(fon.gif);*/
  display: inline;
  float: left;
  width: 593px;
  padding: 10px;
  /*border-left: 1px dashed #CCC;
  border-right: 1px dashed #CCC;*/
  padding-bottom: 30px;
}


.prislusenstvo a:hover {
  background: url( kt_green2.png );
}

.prislusenstvo td a{
  border: 1px solid white;
}

.prislusenstvo td a:hover{
  border: 1px solid green;
}

/* SEKCIA SLUZBY */

ul.sluzby li {
  padding: 10px;
  font-size: 16px;
}

/* zoznam poloziek z db*/
.zoznam{
  width: 595px;
  border: 1px solid red:
}

table.zoznam tr th{
  text-align: left;
  font-size: 12px;
  color: white;
  background: #234DB1;
  padding: 3px;
}

.zoznam a{
  text-decoration: none;
}

.zoznam a:hover{
  text-decoration: underline;
}

/* menu - item s podkategoriou*/

            .podkat{
              background: #FFF;
              border: 1px solid #0099FF;
              padding: 0px;
              width: 345px;
            }
            .podkat ul{
              list-style: none;
              padding: 0px;
              margin: 0px;
            }
            .podkat a{
              text-decoration: none;
              color: #0033CC;
              display: block;
              padding: 5px;
            }
            .podkat a:hover{
               background: #0033CC;
               color: #FFF;
            }

/* footer */

#footer {
  padding: 5px 0px 30px 0px;
  text-align: center;
  vertical-align: center;
  color: white;
  background: url( footer_background.png ) white repeat-x;
}

#footer h3 {
  display: block;
  color: #142C6A;
}


#footer td {
  vertical-align: top;
}

#footer ul {
  list-style: square;
  padding: 0;
  margin: 0;
}

#footer ul li {
  width: 200px;
  display: block;
  background: #FFF;
  color: white;
}

#footer ul li a {
  padding: 5px;
  display: block;
  color: #142C6A;
  text-decoration: underline;
}
#footer ul li a:hover {
 text-decoration: none;
 font-weight: normal;
}

#footer a{
  color: white;
  text-decoration: none;
}

#footer a:hover{
  font-weight: bold;
}

#footer p{
  color: black;
}

#footer p a{
  color: black;
  text-decoration: none;
}

#footer p a:hover{
  text-decoration: underline;
  font-weight: normal;
}

