a, a:visited  {
  text-decoration: none;
  color: rgb(35,101,145);
}

a:hover {
   text-decoration: underline;
}

body {
	position: relative;
	top: 87px;
	margin: 0;
	padding 0;
	text-align: center;
	font-family: Tahoma;
	font-size: 90%;
  background-color: #6194B4;
  background-image: url(img/bg.png);
  background-repeat: repeat-x;
}

ul {
	font-family: Tahoma;
	font-size: 90%;
}

.rect {
	position: relative;
	width: 800px;
	background-color: white;
  text-align: left;
  margin: auto;
}
.rimgrect {
	position: absolute;
	background-color: white;
	left: 499px;
	top: -36px;
	width: 343px;
	height: 259px;
}
.rimg {
	position: relative;
	left: 7px;
	top: 6px;
}
.menu {
	width: 800px;
	height: 80px;
	background-image: url(img/bgmenu.png);
}

.m1img {  position: absolute;   left: 45px;   top: 193px; }
.m1txt {  position: absolute;   left: 95px;   top: 201px; }
.m1txt2 {  position: absolute;   left: 95px;   top: 216px; }

.m2img {  position: absolute;   left: 182px;   top: 193px; }
.m2txt {  position: absolute;   left: 233px;   top: 204px; }
.m2txt2 {  position: absolute;   left: 233px;   top: 216px; }

.m3img {  position: absolute;   left: 341px;   top: 193px; }
.m3txt {  position: absolute;   left: 393px;   top: 204px; }
.m3txt2 {  position: absolute;   left: 393px;   top: 216px; }

p {
  font-size: 90%;
}

h1 {
  font-weight: normal;
  letter-spacing: 2px;
  font-size: 120%;
  padding-bottom: 3px;
  border-bottom: 1px dotted gray;
  text-align: left;
}

h2 {
  font-weight: bold;
  letter-spacing: 2px;
  font-size: 100%;
  padding-bottom: 3px;
  text-align: left;
}

h2.dotaz {
  font-weight: bold;
  letter-spacing: 2px;
  padding-bottom: 0;
  margin-bottom: 0;
  font-size: 80%;
  text-align: left;
}

.text {
  margin-left: 45px;
	width: 440px;
	text-align: justify;
}

.foot {
  width: 800px;
  height: 34px;
	background-image: url(img/bgfoot.png);
	font-size: 80%;
}

.rlog {
      float: right;
      width: 300px;
      text-align: center;
      clear: both;
}

.logimg {
}

hr.cistic {
   clear: both;
   height: 1px;
   border: none;
   margin: -1em 0 0 0;
   visibility: hidden;
   }

.submenu {
      float: right;
      width: 300px;
      text-align: right;
      padding-right: 20px;
     	font-size: 90%;
}

h1.submenu {
            position: relative;
            width: 180px;
            font-size: 0%;
            margin-top: 5px;
            border: none;
            border-top: 1px dotted gray;
}

.submenu p {
          /*background-color: red;*/
          margin-top: 3px;
          margin-bottom: 3px;
 }

#prihlaska td {
           font-size: 90%;
}

.bydliste {
          width: 200px;
}
