body{
  font-family: Tahoma;
  margin: 0px auto;
  padding: 0px;
  font-size: small;
  color: #000;
  text-align: center;
 	background: #e6f3ff;
}
#celek{
 	background: #e6f3ff url(../images/all.jpg) repeat-y top left;
 	width: 1100px;
 	margin: 0 auto;
  text-align: left;
}
#banner_top{
 	background: #daedfe url(../images/reklama_up.jpg) no-repeat top left;  
 	width: 911px;
 	margin: 0 auto;
 	padding: 34px 0px 3px 0px;
}
#banner_bottom{
 	background: #f4f4f4 url(../images/reklama_down.jpg) no-repeat top left;  
 	width: 881px;
 	margin: 3px 0px 0px 0px;
 
 	padding: 34px 0px 3px 0px;
}
.banner_stred{
  clear: both;
 	background: #f4f4f4 url(../images/reklama.jpg) no-repeat top left;  
 	width: 484px;
 	margin: 0 auto;
 text-align: center;
 	padding: 34px 0px 3px 0px;
}
.reklama_new{
  clear: both;
 	background: #f4f4f4 url(../images/reklama.jpg) no-repeat top left;  
 	width: 484px;
 	margin: 2px 0px 0px 0px;
 	text-align: center;
 	padding: 34px 0px 6px 0px;
}
.reklama_new1{
  clear: both;
 	background: #f4f4f4 url(../images/reklama.jpg) no-repeat top left;  
 	width: 484px;
 	margin: 0 auto;
 	text-align: center;
 	padding: 34px 0px 6px 0px;
}
#all{
  margin: 0 auto;
  text-align: left;
  width: 891px;
  background-color: #fff;
  padding: 0px 10px 5px 10px;
}
#top{
	margin: 0px;
	padding: 0px;
	list-style:none;
	font-size: 75%;
  padding-top: 3px;
	color: #125789;
}
#clear{
  clear:both;
  width: 400px;
}
#top a {
	color: #0B4366;
	text-decoration: none;
}
#top a:hover {
	text-decoration: underline;
}
#hlav{
	float: left;
  margin: 0px;
  padding: 0px 15px 3px 17px;

}
#contact{
  float: left;
  margin: 0px;
  padding: 0px 10px 0px 17px;
  background: url(../images/home.jpg) no-repeat bottom left;
  position: relative;
  left: 470px;
}
#map{
  float: left;
  margin: 0px;
  padding: 0px 0px 0px 17px;
  background: url(../images/mail.jpg) no-repeat bottom left;
  position: relative;
  left: 470px;
}
#map2{
  padding: 0px 0px 0px 12px;
  background: url(../images/vymena_odkazu.jpg) no-repeat bottom left;
}
#map1{
  float: left;
  margin: 0px;
  padding: 0px 0px 0px 17px;
  background: url(../images/map.jpg) no-repeat bottom left;
  position: relative;
  left: 480px;
}
#top1{
  clear: both;
  width: 891px;
}
img.logo{
  border: solid 5px #F4F4F4;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 181px;
  height: 152px;
}
img.bo{
  border: solid 5px #F4F4F4;
  float: right;
  width: 369px;
  margin: 0px 0px 0px 5px;
  padding: 0px;
}
#topi{
  float: right;
  width: 695px;
  margin-left: 5px;
}
#for{
  background: #F4F4F4 url(../images/forky.jpg) no-repeat bottom left;
  float: left;
  width: 311px;
  margin: 0px 0px 0px 0px;
  height: 127px;
}
select.sel{
  width: 136px;
  height: 18px;
  font-size: 85%;
}
img.fork1{

  padding: 0px;
  width: 282px;
  height: 23px;
  border: solid 0px;
}
.krky{
  margin: 5px 0px 0px 10px;
  height: 23px;
  background: url(../images/for.jpg) no-repeat bottom left;
  
}
table.for{
  float: left;
  clear: both;
  margin: 34px 0px 0px 0px;
  padding: 0px;
  width: 270px;
  font-size: 80%;
  position: relative;
  left: 10px;
}
table.for tr td{
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}
table.reg{

  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  width: 330px;
  font-size: 12px;
  position: relative;
  left: 10px;
}
table.reg tr td{
  margin: 0px;
  padding: 0px;
}
table.reg1{

  margin: 10px 0px 10px 10px;
  padding: 0px;

  font-size: 12px;
}
table.reg1 tr td{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
table.reg1 tr td.a{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}
table.vyb{
  float: left;
  margin: 10px 0px 10px 10px;
  padding: 0px;
  width: 270px;
  font-size: 80%;
  position: relative;
  left: 10px;
}
table.vyb tr td{
  margin: 0px;
  padding: 0px;
}
select.sel1{
  font-size: 85%;
    width: 136px;
  height: 18px;
}
td.t{
  text-align: right;
}
input.objd1{
  color: #fff;
  background-color: #CA3305;
  padding: 0px;
  position: relative;
  top: -5px;
  margin: 0px 27px 0px 0px;
  border: solid 0px;
  width: 95px;
  float: right;
  height: 21px;
  font-size: 100%;
  font-weight: bold;
}
input.objd{
  color: #fff;
  background-color: #CA3305;
  padding: 0px;
  margin: 0px 0px 0px 290px;
  border: solid 0px;
  width: 95px;
  height: 21px;
  font-size: 100%;
  font-weight: bold;
}
input.objd2{
  color: #fff;
  background-color: #127AB9;
  padding: 0px;
  margin: 0px 0px 10px 40px;
  border: solid 0px;
  width: 95px;
  height: 21px;
  font-size: 95%;
  font-weight: bold;
}
input.objd3{
  color: #fff;
  background-color: #F39758;
  padding: 0px;
  margin: 0px 0px 10px 40px;
  border: solid 0px;
  width: 95px;
  height: 21px;
  font-size: 95%;
  font-weight: bold;
}
input.sub{
  color: #fff;
  background-color: #226496;
  padding: 0px;
  margin: 1px 0px 4px 0px;
  border: solid 0px;
  width: 55px;
  height: 16px;
  font-size: 85%;
}
input.sub114{
  color: #fff;
  background-color: #226496;
  padding: 0px;
  margin: 10px 0px 4px 320px;
  border: solid 0px;
  height: 16px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 85%;
}
input.sub113{
  color: #fff;
  background-color: #226496;
  padding: 0px;
  margin: 1px 0px 4px 220px;
  border: solid 0px;
  height: 16px;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 85%;
}
input.sub112{
  color: #fff;
  background-color: #226496;
  padding: 0px;
  margin: 1px 0px 4px 30px;
  border: solid 0px;
    padding-left: 8px;
  padding-right: 8px;
  height: 16px;
  font-size: 85%;
}
input.subs{
  color: #fff;
  background-color: #226496;
  padding: 0px;
  margin: 10px 0px 4px 70px;
  border: solid 0px;
  width: 55px;
  height: 16px;
  font-size: 85%;
}
input.substr{
  color: #fff;
  background-color: #226496;
  padding: 0px;
  margin: 1px 0px 4px 90px;
  border: solid 0px;
  width: 55px;
  height: 16px;
  font-size: 85%;
}
input.sub2{
  color: #fff;
  background-color: #226496;
  padding: 0px;
  margin: 1px 0px 4px 0px;
  border: solid 0px;
  width: 75px;
  height: 16px;
  font-size: 85%;
  position: relative;
  left: -94px;
}
input.sub11{
  color: #fff;
  background-color: #226496;
  padding: 0px;
  margin: 1px 10px 4px 0px;
  border: solid 0px;
  width: 55px;
  height: 16px;
  font-size: 85%;
  position: relative;
  left: -3px;
}
input.sub1{
  color: #fff;
  background-color: #226496;
  padding: 0px;
  margin: 1px 10px 4px 0px;
  border: solid 0px;
  width: 55px;
  height: 16px;
  font-size: 85%;
}
#menu_top{
  clear: top;
  width: 695px;
  margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
#menu_top a {
	color: #07384D;
	text-decoration: none;
	font-family: Tahoma;
  display: block;
  height: 24px;
  width: 120px;
  font-size: 95%;
    margin: 0px 2px 0px 0px;
  text-align: center;
  font-weight: bold;
  padding: 8px 0px 0px 0px;
  background: #1B73B3 url(../images/menu.jpg) no-repeat top right;
}
#menu_top a.zvyraznene {
  background: #1B73B3 url(../images/menu_on.jpg) no-repeat top right;
}
#menu_top li.pri{
  background-color: #F4F4F4;
  width: 197px;
  font-size: 75%;
  text-align: right;
  height: 20px;
  padding: 12px 10px 0px 0px;
}
#menu_top li{
	float: left;
  margin: 3px 0px 0px 0px;
  padding: 0px;

}
#menu_top a:hover{
  background: #53A4DB url(../images/menu_on.jpg) no-repeat top right;
}
#main_left{
  clear: both;
  float: left;
  width: 674px;
}
#main_left2{
  clear: both;
  float: left;
  width: 682px;
}
#main_right{
  float: right;
  width: 207px;
}
#left{
  float: left;
  width: 191px;
}
#right{
  float: right;
  width: 463px;
  padding: 10px;
}
#right2{
  float: right;
  width: 485px;
  padding: 0px 0px 10px 0px;
  margin: 3px 0px 0px 0px;
}
h1.cerv{
  color: #E30102;
  margin-bottom: 10px;
}
h1.sed{
  color: #282828;
  margin-top: 10px;
}
h1{
  margin: 10px 0px 0px 10px;
  padding: 0px;
  font-size: 140%;
  clear: both;
  color: #FF4E00;
  font-weight: normal;
}
h1 a{
  color: #FF4E00;
  text-decoration: none;
}
h1 a:hover{
  text-decoration: underline;
}
#hlaseni{
  margin: 5px 15px 5px 10px;
  padding: 5px 0px 5px 0px;
  font-size: 95%;
  color: black;
  text-align: center;
  font-weight: Bold;
  clear: both;
  background-color: #F4F4F4;
}
#hlaseni a{
  color: #000;
  text-decoration: none;
}
#hlaseni a:hover{
  text-decoration: underline;
}

#right p{
  font-size: 85%;
  margin: 10px 0px 0px 10px;
  padding: 0px;
}
#right1 p.vyp{
  font-size: 95%;
  margin: 0px 20px 0px 10px;
  padding: 0px 15px 0px 0px;
  width: 200px;
}
img.vyp{
  float: right;
  width: 75px;
  border: solid 1px #EBD9A7;
  margin: 15px 15px 15px 8px;
}
img.vyp1{
  float: left;
  width: 75px;
  border: solid 1px #EBD9A7;
  margin: 10px 10px 5px 8px;
}
img.obr_zdr{
  float: right;
  width: 144px;
  height: 128px;
  border: solid 2px #BECFDA;
  margin: 5px 0px 15px 8px;
}
img.vyp_sedy{
  float: right;
  width: 55px;
  height: 54px;
  border: solid 1px #B1B1B1;
  margin: 15px 15px 15px 8px;
}
#menu{
  margin: 3px 0px 0px 0px;
	padding: 0px;
  list-style:none;
  font-size: 12px;
}
#menu a{
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  color: #555555;
  display: block;
  background: #FFCF9D url(../images/menu1.jpg) no-repeat top left;
  width: 181px;
  height: 22px;
  font-weight: bold;
  text-align: right;
  padding: 10px 10px 0px 0px;
}
#menu li{
  margin: 0px 0px 3px 0px;
  padding: 0px;  
}
#menu li.prvec{
  margin: 5px 0px 3px 0px;
  padding: 3px 0px 0px 35px;  
   background: #FFCF9D url(../images/hlava_menu.jpg) no-repeat top left;
   height: 20px;
   width: 156px;
   font-weight: bold;
   color: #124261;
   font-size: 115%;
   font-family: times new roman;
}
#menu a:hover{
  background: #FFCF9D url(../images/menu1_on.jpg) no-repeat top left;
}
.stisk_menu{
  background: #FFCF9D url(../images/menu1_on.jpg) no-repeat top left;
}
#ramecek{
  border-right: solid 4px #E1F0FA;
  clear: both;
  margin-top: 10px;
  width: 187px;
  }
#ramecek h6{
  background-color: #E1F0FA;
  margin: 0px;
  color: #000;
  font-weight: normal;
  font-size: 75%;
  padding: 2px 0px 4px 15px;
}
#ramecek a{
   color: #000;
}
.reges{
  margin: 4px 0px 0px 10px;
  padding: 0px;
}
.reges li{
  list-style-type: none;
  background: url(../images/sipka_reg.jpg) no-repeat top left;
  padding: 0px 20px 0px 14px;

  font-size: 85%;
  margin: 0px 0px 7px 0px;
}
.reges2{
  margin: 4px 0px 0px 10px;
  padding: 0px;
}
.reges2 li{
  list-style-type: none;
  background: url(../images/sipka2_reg.jpg) no-repeat top left;
  padding: 0px 0px 0px 14px;

  font-size: 85%;
  margin: 0px 0px 7px 0px;
}
#novinky{

  clear: both;
  margin: 0px;
  padding: 10px 10px 10px 10px;
  width: 161px;
}
#novinky ul li{
  color: #A6D1EE;
  list-style: none;
  font-size: 75%;
  float: left;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}
#novinky ul{
  margin: 2px 0px 0px 0px;
  padding: 0px;

}
#novinky ul li.prvy{
  margin-right: 55px;
}
#novinky p{
  margin: 0px;
  padding: 0px;
  font-size: 75%;
  padding-top: 3px;
  color: #363636;
  width: 161px;
  clear: both;
}
#novinky h4{
  color: #054C74;
  font-size: 85%;
  font-weight: normal;
  margin: 2px 0px 0px 0px;
  padding: 0px;
}
p.tec{
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
}
a.arch{
  color: #000;
  font-size: 75%;
  text-decoration: none;
  margin-left: 15px;
}
a.arch:hover{
  text-decoration: underline;
}
#copy{
  clear: both;
  background-color: #F4F4F4;
  width: 881px;
  font-size: 75%;
  text-align: center;
  margin: 0 auto;
  padding: 7px 0px 7px 0px;
  margin-top: 3px;
  color: #4F4F4F;
}
#copy a{
  color: #4F4F4F;
  font-weight: bold;
  text-decoration: none;
}
#copy a:hover{
  text-decoration: underline;
}
#prihl{
  background-color: #F4F4F4;
  width: 194px;
  font-size: 85%;
  text-align: right;
  margin: 3px 0px 0px 0px;
  padding: 7px 13px 5px 0px;
}
#prihl1{
  background-color: #F4F4F4;
  width: 194px;
  font-size: 85%;

  margin: 3px 0px 0px 0px;
  padding: 7px 13px 5px 0px;
}
#prihl1 img{
  margin-left: 13px;
}
table.ankk a:hover{
  text-decoration: underline;
}
table.ankk a{
  text-decoration: none;
  color: #575757;
}
table.ankk{
  margin: 6px 0px 6px 0px;
  padding: 0px;

  width: 195px;
  font-size: 85%;
  color: #575757;
}
table.ankk tr td{
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 4px 0px;
}
table.for1{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 194px;
}
table.for1 a{
  color: #000;
  font-size: 85%;
  text-decoration: none;
}
table.for1 a:hover{
  text-decoration: underline;
}
table.for1 tr td{
  margin: 0px;
  padding: 0px;
}
input.pril{
  font-size: 85%;
  border: solid 1px #000; 
  font-weight: bold;
  color: #0A4673;
  width: 90px; 
}
input.pril2{
  font-size: 85%;
  border: solid 1px #000; 
  font-weight: bold;
  color: #0A4673;
  width: 190px; 
  height: 14px;
}
input.prill{
  font-size: 85%;
  border: solid 1px #000; 
  color: #0A4673;
  width: 150px; 
}
input.prill1{
  font-size: 85%;
  border: solid 1px #000; 
  color: #0A4673;
  width: 220px; 
}
textarea.pril1{
  font-size: 110%;
  border: solid 1px #000; 
  color: #0A4673;
  width: 360px; 
}
textarea.pril2{
  font-size: 110%;
  border: solid 1px #000; 
  color: #0A4673;
  width: 350px; 
}
textarea.tex{
  font-size: 12px;
  border: solid 1px #000; 
  color: #0A4673;
  width: 360px; 
  height: 80px;
}
table.guest{
  margin: 10px 0px 0px 10px;
  padding: 0px;
  width: 447px;
  font-size: 85%;
}
table.guest a{
  color: #000;
  
  text-decoration: none;
}
table.guest tr{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
table.guest tr td{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
.hlava{
  clear: both;
  background: #D47019 url(../images/hlava_registrace.jpg) no-repeat top left;
  padding: 4px 0px 0px 10px;
  margin: 0px 0px 0px 20px;
  color: #fff;
  font-size: 85%;
  width: 99px;
  height: 18px;
  font-weight: bold;
}
p.st a{
  color: #000;
  text-decoration: none;
}
p.st a:hover{
  text-decoration: underline;
}
.hlava2{
  clear: both;
  background: #D47019 url(../images/hlava_registrace2.jpg) no-repeat top left;
  padding: 4px 0px 0px 10px;
  margin: 0px 0px 0px 20px;
  color: #fff;
  font-size: 85%;
  width: 99px;
  height: 18px;
  font-weight: bold;
}
.telec{
clear: both;
  border: solid 2px #D47019;
  margin: 0px 0px 0px 20px;
}
.telec a{
 color: black;
 text-decoration: underline;
}
.telec a:hover{
 text-decoration: none;
}
.telec2{
  clear: both;
  border: solid 2px #376E8C;
  margin: 0px 0px 0px 20px;
  padding-bottom: 10px;
  padding-right: 10px;
}
.telec2 a{
 color: black;
 text-decoration: underline;
}
.telec2 a:hover{
 text-decoration: none;
}
.tecky{
  background: #fff url(../images/tecky.jpg) repeat-x center left;
  width: 440px;
  margin: 5px 0px 1px 20px;
  padding: 0px;
  height: 25px;
  clear: both;
}
.seda{
  clear: both;
  background-color: #F4F4F4;
  width: 457px;
  height: 27px;
    margin: 0px;
  margin-top: 5px;
  padding: 0px;
  margin-left: 10px;

}
.seda_vyhoda{
  clear: both;
  background-color: #267aae;
  width: 457px;
  height: 27px;
  font-weight: bold;
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
  margin-left: 10px;
}
.seda_vyhoda a{
  color: #fff;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}
.seda_vyhoda a:hover{
  text-decoration: underline;
}
.seda_vyhoda ul{
  margin: 0px 0px 0px 15px;
  padding: 7px 0px 0px 0px;
}
.seda_vyhoda ul li{
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 85%;
  float: left;
  color: #fff;
}
.seda_vyhoda ul li.druhak{
  margin: 0px 0px 0px 15px;
}
.seda_vyhoda ul li.druhak a{
  font-weight: bold;
}
.seda_vyhoda ul li.druhak a:hover{
  text-decoration: underline;
}
.seda_vyhoda ul li.druhy{
  
  float: right;
  margin-right: 15px;
}
.seda_vyhoda ul li.druhyz{
  font-size: 80%;
  float: right;
  margin-right: 15px;
}
.seda_vyhoda ul li.druhyz a{
  color: #bbe5ff;
  font-weight: bold;
  text-decoration: none;
}
.seda_vyhoda ul li.druhyz a:hover{
  text-decoration: underline;
}
.neseda{
  clear: both;
  background-color: #FCDCB6;
  width: 457px;
  height: 27px;
    margin: 0px;
  margin-top: 5px;
  padding: 0px;
margin-left: 10px;
}
.odpov_spod{
  clear: both;
  background-color: #FEDDAA;
  width: 457px;
  height: 30px;
  padding: 0px;
  margin: 0px;
  margin-left: 10px;
}
.odpov_spod a{
  color: #000;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}
.odpov_spod ul{
  margin: 0px 0px 0px 15px;
  padding: 10px 0px 0px 0px;
}
.odpov_spod ul li{
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 80%;
  float: left;
}
.odpov_spod ul li.druhy{
  float: right;
  margin-right: 15px;
}
.odpov{
  clear: both;
  background-color: #FFF1DC;
  width: 457px;
  margin-top: 5px;
  position: relative;
  top: 5px;
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 10px;
}
.neseda a{
  color: #000;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}
.neseda ul{
  margin: 0px 0px 0px 15px;
  padding: 7px 0px 0px 0px;
}
.neseda ul li{
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 85%;
  float: left;
  
}
.neseda ul li.druhy{
  
  float: right;
  margin-right: 15px;
}
.seda a{
  color: #000;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}
.seda ul{
  margin: 0px 0px 0px 15px;
  padding: 7px 0px 0px 0px;
}
.seda ul li{
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 80%;
  float: left;
  
}
.seda ul li.druhak{
  margin: 5px 0px 0px 0px;
}
.seda ul li.druhak a{
  font-weight: bold;
}
.seda ul li.druhak a:hover{
  text-decoration: underline;
}
.seda ul li.druhy{
  
  float: right;
  margin-right: 15px;
}
.seda ul li.druhyz{
  font-size: 80%;
  float: right;
  margin-right: 15px;
}
.seda ul li.druhyz a{
  color: #d13000;
  font-weight: bold;
  text-decoration: none;
}
.seda ul li.druhyz a:hover{
  text-decoration: underline;
}
.cervena{
  clear: both;
  background-color: #FFF2CF;
  width: 457px;
  height: 27px;
  padding: 0px;
  margin: 0px;
  
}
.cervena a{
  color: #000;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
}
.cervena a:hover{
  text-decoration: underline;
}
.cervena ul{
  margin: 0px 0px 0px 15px;
  padding: 5px 0px 0px 0px;
}
.cervena ul li{
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 85%;
  float: left;
}
.cervena ul li.druhy{
  float: right;
  margin-right: 15px;
  padding-top: 3px;
}

.cervena ul li.fir{
 font-size: 100%;
 font-weight: bold;
}
p.jdi{
  padding: 0px;
  text-align: right;
  position: relative;
  left: -20px;
  top: -9px;
}
p.jdi a{
  color: #000;
  text-decoration: none;
}
p.jdi a:hover{
  text-decoration: underline;
}
#right2 p.jdi{
  padding: 0px;
  text-align: right;
  position: relative;
  left: -20px;
  top: -9px;
}
#right2 p.jdi a{
  color: #000;
  text-decoration: none;
}
#right2 p.jdi a:hover{
  text-decoration: underline;
}
#kat li{
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 0px 0px; 
  list-style-type: none; 
  font-size: 85%;
}
input.regr{
  position: relative;
  top: 3px;
}
.druhy{
  float: right;
  margin-right: 10px;
}
h3{
  font-size: 110%;
  color: #FE7201;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 0px 0px;
}
h3 a{
  color: #FE7201;
  text-decoration: none;
  padding: 3px 4px 3px 4px;
}
A.strankovani:link{  color:black;	text-decoration:none;	font-size: 85%;		font-family:Tahoma; text-align:left; margin-left: 10px;}
A.strankovani:Visited{ 	text-decoration:none; color:black; font-size: 85%; margin-left: 10px;}
A.strankovani:Hover{ 	text-decoration:underline; color:black;}
h3 a:hover{
  color: #fff;
  background-color: #FE7201;
}
#right p.sedd{
  color: #ACACAC;
  font-weight: bold;
  font-size: 105%;
}
#right p.sedd span{
  color: #F64000;
}
#podmenu{
  margin: 3px 0px 0px 40px;
	padding: 0px;
  list-style:none;
  font-size: 85%;
}
#podmenu a{
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  color: #000;
  display: block;
  background: #FFCF9D url(../images/podmenu.jpg) no-repeat top left;
  width: 116px;
  height: 30px;
  font-weight: normal;
  text-align: left;
  padding: 6px 0px 0px 35px;
}
#podmenu li{
  margin: 0px 0px 3px 0px;
  padding: 0px;  
}
#podmenu a:hover{
  background: #FFCF9D url(../images/podmenu_on.jpg) no-repeat top left;
}
.stisk_podmenu{
  background: #FFCF9D url(../images/podmenu_on.jpg) no-repeat top left;
}
.vypis_sipka2 {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #456284;
 font-weight: bold;
}
.vypis_sipka2 img{
  position: relative;
  top: 3px;
  margin-right: 4px;
}

.vypis_sipka2_text {
 margin: 0px 0px 0px 36px;
 padding: 0px 0px 0px 0px;
 width: 410px;
 font-size:10px;
}


ul#vypis_menu {
 padding: 0px 0px 10px 0px;
 text-align:center;
 list-style:none;
 font-size:10px;
}

ul#vypis_menu li{
 float:left;
 background: url(../images/menu.jpg) repeat-x top left;
 margin-right: 5px;
 margin-bottom: 5px;
}

ul#vypis_menu li a{
 display: block;
 padding: 4px 6px 0px 6px;
 height:31px;
 width: 90px;
 color:black;
 text-decoration:none;
 font-weight: bold;
}

ul#vypis_menu li a:hover{
 background: url(../images/menu_on.jpg) no-repeat top left;
}
h4 {
 color: #FC5600;
 font-size: 15px;
 margin: 8px 0px 0px 13px;
 padding: 0px 0px 0px 0px; 
}

#teck {
 font-size:15px;
}
#allc{
  margin: 0 auto;
  text-align: left;
  width: 911px;
  background-color: #fff;
  padding: 0px 0px 0px 0px;
}
#odkazek{
  margin:0px;
  padding: 3px 0px 0px 0px;
  list-style: none;
  background-color:#eef9ff;
  height: 17px;
  
  width: 911px;
  font-size: 75%;
  text-align: center;
}

#odkazek a{
  color: #104f72;
  text-decoration: none;
}
#odkazek  a:hover{
  text-decoration: underline;
 }
h5{
  color: #ff5400;
  height: 17px;
  font-size: 105%;
  margin: 15px 0px 0px 10px;
  padding: 0px 0px 0px 25px;
  background: url(../images/vypis_sipka.jpg) no-repeat top left;
}
h5.inzert{
  margin: 0px 0px 0px 0px;
  font-size: 100%;
}
table.okoc{
  margin: 5px 0px 0px 10px;
  padding: 0px;
}
table.okoc tr td{
  margin: 0px;
  padding: 0px;
}
h6.inzert{
  margin: 0px;
  padding: 0px;
  font-size: 85%;
}
h6.inzert a{
  color: #094b70;
  text-decoration: none;  
}
h6.inzert a:hover{
  text-decoration: underline;
}
#right2 p.popis1{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 11px;
}
h2 {
 color: #456284;
 font-size: 16px;
 margin: 6px 0px 3px 12px;
 padding: 0px 0px 0px 0px;
}
.vypis_sipka {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #FC5600;
 font-weight: bold;
}
#right2 p.vypis_sipka_text {
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 0px 36px;
 font-size: 12px;
 width: 234px;
 float:left;
 text-align: justify;
}
.obehni{
  float: left;
  
}
.vypis_sipka img{
 margin: 0px 5px 0px 5px;
}
.vypis_sipkas {
 clear: both;
 margin: 0px 0px 0px 0px;
 padding: 10px 0px 0px 0px;
 color: #FC5600;
 font-weight: bold;
}
.vypis_sipkas img{
 margin: 0px 5px 0px 5px;
}
.vypis_sipkas_text {
 margin: 5px 0px 0px 36px;
 padding: 0px 0px 0px 0px;
 font-size: 11px;
 width: 450px;
 float:left;
}
.logo_all {
 margin: 0px 0px 0px 10px;
 border: 3px #FEDBB3 solid;
 width: 140px;
}

.teca {
 padding:0px;
 margin:0px;
}

.detaily_l {
 float:left;
 width: 270px;

}
.detaily{
  clear: both;
  width: 433px;
  margin-bottom: 10px;
}
.detaily_p {
 float:right;
 width: 160px;
}
#detaily_tab {
 font-size: 11px;
 width: 424px;
 font-size: 95%;
 border-collapse: collapse;
 margin: 5px 0px 0px 33px;
 padding: 0px 0px 0px 0px; 
}
#detaily_tab tr td{
  vertical-align: top;
}
table.guest1{
  margin: 10px 0px 0px 35px;
  padding: 0px;
  width: 417px;
  font-size: 95%;
}
table.guest1 a{
  color: #000;
  
  text-decoration: none;
}
table.guest1 tr{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
table.guest1 tr td{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
.clanek{
  width: 450px;

}
.clanek img{
  float: left;
  margin: 10px;
  width: 145px;
  border: solid 3px #e9e8e8;
}
.clan_rig{
  float: right;
  width: 275px;
}
#right2 p.jj{
  clear: both;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}
#right p.jj{
  clear: both;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}
#right p.cti img{
  width: 24px;
  margin: 0px;
  border: solid 0px;
  margin-left: 158px;
  margin-top: 5px;
}
#right p.cti{
  text-align: right;
  margin: 0px;
  padding: 8px 0px 5px 0px;
}
#right p.cti a{
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
#right p.cti a:hover{
  text-decoration: underline;
}
#right2 p.cti img{
  width: 24px;
  margin: 0px;
  border: solid 0px;
  margin-left: 155px;
  margin-top: 5px;
}
#right2 p.cti{
  text-align: right;
  margin: 0px;
  padding: 8px 0px 5px 0px;
}
#right2 p.cti a{
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
#right2 p.cti a:hover{
  text-decoration: underline;
}
.clanek h2{
  color: #aa3400;
  clear: both;
  font-family: times new roman;
  font-size: 17px;
}
.clanek ul{
  margin: 0px;
  padding: 0px;

  font-size: 85%;
  font-weight: bold;
  color: #dbc171;
  list-style: none;
}
.clanek ul li{
  margin: 9px 0px 0px 0px;
  padding: 0px;
  float: left;
}
.clanek_druhy{
  width: 450px;
  clear: both;
}
.clanek_druhy img{
  float: left;
  margin: 10px;
  width: 75px;
  border: solid 3px #e9e8e8;
}
.clanek_druhy h2{
  color: #023551;
  clear: both;
  font-family: times new roman;
  font-size: 105%;
}
.clanek_druhy ul{
  margin: 0px;
  padding: 0px;

  font-size: 85%;
  font-weight: bold;
  color: #a2cce6;
  list-style: none;
}
.clanek_druhy ul li{
  margin: 9px 5px 0px 0px;
  padding: 0px;
  float: left;
}
.clan_rig1{
  float: right;
  width: 345px;
}
#right p.cti2 img{
  width: 24px;
  margin: 0px;
  border: solid 0px;
  margin-left: 238px;
  margin-top: 5px;
}
#right p.cti2{
  text-align: right;
  margin: 0px;
  padding: 8px 0px 0px 0px;
}
#right p.cti2 a{
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
#right p.cti2 a:hover{
  text-decoration: underline;
}
#right2 p.cti2 img{
  width: 24px;
  margin: 0px;
  border: solid 0px;
  margin-left: 225px;
  margin-top: 5px;
}
#right2 p.cti2{
  text-align: right;
  margin: 0px;
  padding: 8px 0px 0px 0px;
}
#right2 p.cti2 a{
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
#right2 p.cti2 a:hover{
  text-decoration: underline;
}
ul.inzerce_menu {
  clear: both;
  margin: 15px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style: none;

}
.inzerce_menu a {
	color: #ff9600;
	text-decoration: none;
  display: block;
  height: 60px;
  width: 131px;
  font-size: 95%;
    margin: 0px 0px 0px 0px;
  font-weight: bold;
  padding: 5px 0px 0px 6px;

}
h6.inz{
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 10px;
  clear: both;
}
ul.inzerce_menu li a span{
  color: #868686;
  font-weight: normal;
  position: relative;
  top: 9px;
  font-size: 85%;
  left: 50px;

  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.inzerce_menu li em{
  margin: 0px;
  padding: 0px;

  font-style: normal;
}
.inzerce_menu li{
	float: left;
  margin: 4px 4px 4px 4px;
  padding: 0px;

  background: #f9f9f9 url(../images/inzerce_tl.jpg) no-repeat top right;
}
.inzerce_menu a:hover{
  background: #f9f9f9 url(../images/inzerce_tl_on.jpg) no-repeat top right;
}


.clanek img.imgtecky {
 border: 0px solid;
 width: 402px;
 height: 9px;
}
h5.vetsi a{
  color: #000;
  text-decoration: none;
}
h5.vetsi a:hover{
  text-decoration: underline;
}
h5.vetsi {
 color: #004B74;
 font-size: 12px;
}
h5.vetsi2 {
 color: #FF580F;
 font-size: 12px;
}
h5.vetsi3 {
 color: #BA663B;
 font-size: 12px;
}

ul.abcseznam{
 margin: 10px 0px 0px 30px;

}
ul.abcseznam li{
 background: url(../images/pozab.jpg) no-repeat top left;
 text-align: center;
 margin: 0px 5px 5px 0px;
}
.abcseznam a{
 width: 24px;
 height: 20px;
 padding: 3px 0px 0px 0px;
 color: #004B74;
 font-size: 14px;
 text-decoration: none;
 display: block;
}
.abcseznam a:hover{
 background: url(../images/pozab_on.jpg) no-repeat top left;
}
ul.abcseznam1{
  clear: both;
 margin: 10px 0px 0px 30px;

}
ul.abcseznam1 li{
 background: url(../images/pozab.jpg) no-repeat top left;
 text-align: center;
 margin: 5px 5px 0px 0px;
}
.abcseznam1 a{
 width: 24px;
 height: 20px;
 padding: 3px 0px 0px 0px;
 color: #004B74;
 font-size: 14px;
 display: block;
 text-decoration: none;
}
.abcseznam a:hover{
 background: url(../images/pozab_on.jpg) no-repeat top left;
}
.hledanypoj {
 font-size: 12px;
 margin: 7px 0px 0px 35px;
}
input.subvyh1{
  color: #fff;
  background-color: #226496;
  padding: 0px;
  margin: 4px 0px 4px 35px;
  border: solid 0px;
  width: 155px;
  height: 19px;
  font-size: 85%;
}
input.subvyh{
  color: #fff;
  background-color: #226496;
  padding: 0px;
  margin: 4px 0px 4px 225px;
  border: solid 0px;
  width: 55px;
  height: 16px;
  font-size: 85%;
}
.info {
 color: #888888;
 margin-left: 30px;
}
ul.nejpoj{
 margin: 0px 0px 0px 30px;

}
.nejpoj li{
 color: #B3B3B3;
 background: url(../images/odraz.jpg) no-repeat top left;

 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
.nejpoj a{
 text-decoration: none;
 color: #FF9600;
  margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 20px;
}
.nejpoj a:hover{
  text-decoration: underline;
}
#right2 p.otazka{
  clear: both;
  margin: 0px 20px 0px 35px;
  padding: 4px 0px 0px 0px;
}
h2.modre {
 color: #023551;
}

#datum {
 color: #A2CCE6;
 font-size: 10px;
}
#clc{
  background-color: #fff7ef;
  padding: 1px 10px 15px 10px;
  margin-top: 10px;
  margin: 10px 0px 0px 10px;
  width: 420px;
}
.logo_all1 {
 margin: 10px 0px 0px 35px;
 border: 4px #FEDBB3 solid;
 width: 125px;
}
#hrc a{
  color: #000;
  margin: 0px 0px 0px 10px;
  padding: 0px;
  text-decoration: none;
}
#hrc a:hover{
  text-decoration: underline;
}
.banner{
  background-color: #ededed;
  text-align: center;
  padding: 4px 0px 1px 0px;
  margin: 10px 0px 10px 0px;
}
.banner img{
  border: solid 0px;
}
table.hlp{
  margin: 0px 0px 0px 20px;
  padding: 0px;
  font-size: 85%;
}
table.hlp tr td{
  margin: 0px;
  padding: 0px 10px 0px 0px;
}
input.frrc{

  position: relative;
  top: 3px;
}
textarea.prils1{
  font-size: 100%;
  border: solid 1px #000; 
  font-weight: bold;
  color: #0A4673;
  width: 400px; 
  margin: 5px 0px 0px 40px;
}
input.subs1{
  color: #fff;
  background-color: #226496;
  padding: 0px 0px 2px 0px;
  margin: 5px 10px 4px 245px;
  border: solid 0px;
  width: 185px;
  height: 18px;
  font-size: 85%;
}

h5.modr{
  font-size: 105%;
  color: #003e62;
  clear: both;
}
h5.modr a{
  color: #003e62;
  text-decoration: none;  
}
h5.modr a:hover{
  text-decoration: underline;  
}
h5.modr em{
  font-style: normal;
  color: #b7b7b7;
  font-size: 85%;
  font-weight: normal;
}
input.sel{
  font-size: 85%;
  width: 132px;
}
table.pobocky{
  margin: 10px 0px 0px 35px;
  padding: 0px;
  font-size: 95%;
  border-collapse: collapse;
}
table.pobocky tr td{
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}
h1.shed{
  color: #666666;
}
img.obr_inz{
  float: right;
  border: solid 3px #dee9f0;
  margin: 15px 10px 0px 10px; 
}
a.novjej{
  color: #000;
  margin-left: 300px;
  text-decoration: none;
  font-size: 90%;
  font-weight: bold;
}
a.novjej:hover{
  text-decoration: underline;
}
a.vjac{
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
a.vjac:hover{
  text-decoration: underline;  
}

a.regeg{
  color: #000;
  text-decoration: none;
  font-weight: bold;
}
a.regeg:hover{
  text-decoration: underline;
}
h6.inzrt{
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 0px 30px;
  clear: both;
  font-weight: normal;
  font-size: 85%;
}
a.regeg3{
  color: #000;
  text-decoration: none;
  font-size: 10px;
  padding: 0px 0px 0px 17px;
  background:  url(../images/sipka_uvod.jpg) no-repeat center left;
}
a.regeg3:hover{
  text-decoration: underline;
}
a.regeg2{
  color: #000;
  text-decoration: none;
  font-size: 10px;
}
a.regeg2:hover{
  text-decoration: underline;
}
a.regeg1{
  color: #000;
  text-decoration: none;

}
a.regeg1:hover{
  text-decoration: underline;
}
.clear{
  clear: both;
  width: 881px;
}
.clear2{
  clear: both;
  width: 100%;
  font-size: 1px;
}
.clearing{
  clear: both;
  width: 381px;
}
.nejdemito{
  padding-left: 10px;
}
.njnj{
  padding: 0px 20px 0px 42px;
}
a.pobockaaa{
  color: #000;
  text-decoration: none;
}
a.pobockaaa:hover{
  text-decoration: underline;
}
.hlavas{
  clear: both;
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 20px;
}
.hlavas li{
  float: left;
  background: #D47019 url(../images/hlava_registrace.jpg) no-repeat top left;
  margin: 0px 1px 0px 0px;
}
.hlavas a{
  width: 99px;
  height: 19px;
  padding: 3px 0px 0px 10px;
  display: block;
  color: #fff;
  font-size: 85%;
  text-decoration: none;
  font-weight: bold;
}
.hlavas a:hover{
 text-decoration: underline;
  background: #D47019 url(../images/hlava_registrace_on.jpg) no-repeat top left;
}
.hlavas2{
  clear: both;
  list-style: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 20px;
}
.hlavas2 li{
  float: left;
  background: #D47019 url(../images/hlava_registrace2.jpg) no-repeat top left;
  margin: 0px 1px 0px 0px;
}
.hlavas2 a{
  padding: 3px 0px 0px 10px;
  display: block;
  width: 99px;
  height: 19px;
  color: #fff;
  font-size: 85%;
  text-decoration: none;
  font-weight: bold;
}
.hlavas2 a:hover{
 text-decoration: underline;
  background: #D47019 url(../images/hlava_registrace2_on.jpg) no-repeat top left;
}
.hlavas_stisk{
 text-decoration: underline;
  background: #D47019 url(../images/hlava_registrace2_on.jpg) no-repeat top left;
}
.mapka a{
  color: #000;
  text-decoration: none;
}
.mapka a:hover{
  text-decoration: underline;
}
.mapka li{
  margin: 0px 0px 4px 0px;
  font-weight: bold;
}
.clear3 {
 clear: both;
 width: 100%;
}
ul.registruj{
  margin: 3px 0px 0px 0px;
  padding: 0px;
  list-style: none;
  font-size: 95%;
}
ul.registruj li{
  background: #000 url(../images/rozcestnik.jpg) no-repeat top left; 
    margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 

}
ul.registruj li a{
  color: #000;
  text-decoration: none;
    width: 167px;
  height: 21px;
  font-weight: bold;
  display: block;
  padding: 4px 0px 0px 40px; 
}
ul.registruj li a:hover{
  background: url(../images/rozcestnik_on.jpg) no-repeat top left;
}
#right2 .adfox-box p{
  margin: 5px 15px 0px 20px;
  padding: 0px;
  font-size: 12px;
}
#adfox-l2 h2 a{
  color: #FF4E00;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  padding: 0px;
}
#adfox-l2 h2 {
  clear: both;
  margin: 20px 0px 0px 0px;
  padding: 0px;
  text-align: right;
  width: 457px;
  font-size: 11px;
}
.adfox-box{
  margin: 15px 0px 0px 0px;
}
.adfox-box h3{
  color: #000;
  margin: 0px 10px 0px 10px;
  padding: 3px 0px 3px 10px;
  background-color: #FFF2CF;
}
.adfox-box div a{
  color: #000;
  margin: 0px 0px 0px 0px;
  text-decoration: none;

}
.adfox-box div{
  text-align: right;
  width: 457px;
}
.adfox-box a:hover{
  text-decoration: underline;
}
.adfox-box h3 a{
  color: #000;
  margin: 0px;
  padding: 0px;
}
.adfox-box h3 a:hover{
  color: #000;
  text-decoration: underline;
  background-color: #FFF2CF;
}

#zelene {
 background-color: #F4FBD9;
 padding: 11px 0px 3px 13px;
 margin: 0px;
 width: 471px;
}
#zelene h2{
 padding: 0px;
 margin: 0px;
 color: #6C860D;
 font-size: 13px;
 width: 100%;
}
#zelene img{
 padding: 0px;
 margin: 5px 8px 0px 0px;
 float: left;
 width: 97px;
 border: 3px #C5D97A solid; 
}
#zelene p{
 padding: 0px;
 margin: 2px 10px 5px 0px;
 color: #708912;
 font-size: 10px;
}
p.precist a{
 padding: 0px 0px 0px 14px;
 margin: 0px;
 float: right;
 font-weight: bolder;
 color: #708912;
 background: url(../images/z_sipka.jpg) no-repeat left;
 text-decoration: none;
 position: relative;
 top: -8px;
}
p.precist a:hover{
 text-decoration: underline;
}
#uvod {
 padding: 0px;
 margin: 2px 0px 0px 0px;
 width: 484px;
}
#uvod_l {
 padding: 0px;
 margin: 0px;
 width: 241px;
 float: left
}
#uvod_p {
 padding: 0px;
 margin: 0px;
 width: 241px;
 float: right;
}
#kurz {
 background-color: #FFF7EF;
 padding: 11px 0px 3px 13px;
 margin: 0px;
}
#kurz h2{
 padding: 0px;
 margin: 0px;
 color: #A26528;
 font-size: 13px;
 width: 100%;
}
#kurz table{
 padding: 0px 0px 0px 0px;
 margin: 5px 0px 0px 0px;
 border-collapse: collapse;
 color: #EAA45F;
 font-size: 10px;
}
#kurz th{
 padding: 0px 8px 3px 6px;
 margin: 0px;
 text-align: center;
 border-bottom: 2px solid #FFC790;
}
#kurz tr td{
 padding: 10px 8px 3px 6px;
 margin: 0px;
 text-align: center;
}
#oranz {
 background-color: #FFF2BE;
 padding: 11px 0px 10px 13px;
 margin: 2px 0px 0px 0px;
}
#oranz a{
  text-decoration: none;
}
#oranz h2{
 padding: 0px;
 margin: 0px;
 color: #E37100;
 font-size: 13px;
 width: 100%;
}
#oranz p{
 padding: 5px 0px 0px 0px;
 margin: 5px 0px 5px 5px;
 color: #ED7E13;
 font-size: 10px;
 font-weight: bolder;
 clear: both;
 width: 197px;
}
#oranz ul{
 padding: 0px;
 margin: 5px 0px 0px 5px;
 color: #F5C55E;
 font-weight: bolder;
 font-size: 10px;
 list-style: none;
}
li.datumek {
 padding: 0px;
 margin: 0px 0px 0px 0px;
 float: left;
}
li.cas {
 padding: 0px;
 margin: 0px 30px 0px 0px;
 float: right;
}

#ruzove .oknohead{
  font-size: 11px;
}
#ruzove p.oknoliche{

}
.oknohead a{
  color: #000;
  text-decoration: none;
}
#ruzove p.oknoliche a{
  color: #D9323A;
  font-weight: bold;
  width: 50px;
  text-decoration: none;
}
#ruzove p.oknosude a{
  color: #D9323A;
  font-weight: bold;
  width: 50px;
  text-decoration: none;
}
#ruzove {
 background-color: #FDE9EA;
 padding: 11px 10px 10px 13px;
 margin: 2px 0px 0px 0px;
 width: 218px;
}
#ruzove h2{
 padding: 0px;
 margin: 0px;
 color: #D10C16;
 font-size: 13px;
 width: 100%;
}
#ruzove p{
 padding: 0px;
 margin: 2px 0px 5px 5px;
 color: #D9323A;
 font-size: 10px;
 font-weight: bolder;
 clear: both;
 width: 197px;
}
#ruzove ul{
 padding: 0px;
 margin: 5px 0px 0px 5px;
 color: #EEAFB2;
 font-weight: bolder;
 font-size: 10px;
 list-style: none;
}
li.datumek2 {
 padding: 0px;
 margin: 0px 0px 0px 0px;
 float: left;
}
li.cas2 {
 padding: 0px;
 margin: 0px 30px 0px 0px;
 float: right;
}
#modre {
 background-color: #E9F3FD;
 padding: 11px 0px 15px 13px;
 margin: 0px 0px 0px 0px;
 color: #387B9D;
 font-size: 9px;
}
#modre img{
 padding: 0px 0px 0px 0px;
 margin: 0px 10px 0px 0px;
 float: right;
}
#modre h2{
 padding: 0px;
 margin: 0px 0px 10px 0px;
 color: #185873;
 font-size: 13px;
 width: 100%;
}
#pocasi {
 padding: 0px;
 margin: 0px;
 width: 219px;
}
#pocasi_l {
 padding: 0px;
 margin: 0px;
 width: 109px;
 float: left;
 border-right: dotted 1px #000;
}
#modre img.poc_img{
  margin: 0px 2px 0px 0px;
  float: none;
}
#pocasi_p {
 padding: 0px 0px 0px 0px;
 margin: 0px;
 width: 109px;
 float: right;
}
.poc span{
 color: #DB1818;
}
p.poc{
 padding: 0px;
 margin: 0px;
}
h3.den {
 font-size: 11px;
 padding: 0px;
 margin: 0px 0px 5px 0px;
 color: #387B9D;
}
#pocasi_lh {
 padding: 0px 0px 10px 0px;
 margin: 0px;
 border-bottom: dotted 1px #000;
}
#pocasi_ph {
 padding: 0px 0px 10px 10px;
 margin: 0px;
 border-bottom: dotted 1px #000;
}
#pocasi_ld {
 padding: 10px 0px 0px 0px;
 margin: 0px;
}
#pocasi_pd {
 padding: 10px 0px 0px 10px;
 margin: 0px;
}
p.mezera_bok{
  margin-left: 15px;
  margin-right: 15px;
}
a.juknute{
  font-weight: bold;
}
.firma_zvyhodnena{
  clear: both;
  width: 450px;
  background: url(../images/info_tecky.jpg) no-repeat bottom center;
  margin: 10px 0px 0px 15px;
  padding: 0px 0px 10px 0px;
}
.firma_zvyhodnena h2{
  font-size: 11px;
  margin: 0px;
  background: url(../images/hlavicka_zvyhodnena.jpg) no-repeat top left;
  width: 430px;
  height: 21px;
  padding: 7px 0px 0px 20px;
}
.firma_zvyhodnena h2 a{
  color: #fff;
  text-decoration: none;
}
img.logo_firmy{
  width: 75px;
  display: block;
  float: left;
  border: solid 2px #ffc000;
  margin: 9px 12px 0px 12px;
}
#right2 .firma_zvyhodnena p{
  margin: 9px 20px 0px 0px;
  padding: 0px;
  font-size: 11px;
}
#right2 p.kompletni_info{
  clear: both;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}
img.komplet_info{
  border: solid 0px;
}
.firma_normal{
  clear: both;
  width: 450px;
  background: url(../images/info_tecky.jpg) no-repeat bottom center;
  margin: 10px 0px 0px 15px;
  padding: 0px 0px 10px 0px;
}
.firma_normal h2{
  font-size: 11px;
  margin: 0px;
  background: url(../images/hlavicka.jpg) no-repeat top left;
  color: #000;
  width: 430px;
  height: 21px;
  padding: 7px 0px 0px 20px;
}
.firma_normal h2 a{
  color: #000;
  text-decoration: none;
}
#right2 .firma_normal p{
  margin: 9px 20px 0px 0px;
  padding: 0px;
  font-size: 11px;
}
#right2 .firma_normal p.kompletni_info{
  clear: both;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  text-align: right;
}
table.sp_odk{
  margin: 0px 0px 0px 20px;
  padding: 0px;
  border-collapse: collapse;
}
table.sp_odk tr td{
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 0px 10px;
}
.seda_oprava{
  clear: both;
  background-color: #F4F4F4;
  width: 457px;
    margin: 0px;
  margin-top: 5px;
  padding: 8px 0px 8px 0px;
  margin-left: 10px;

}
.seda_oprava table{
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border-collapse: collapse;
  font-size: 11px;
}
.seda_oprava table tr td{
  margin: 0px;
  padding: 0px 0px 0px 50px;
}
.seda_oprava table a{
  color: #000;
  text-decoration: none;
}
.seda_oprava table a:hover{
  text-decoration: underline;
}
img.logo_center{
  margin: 15px 0px 10px 150px;
}
.vyb_pr {
 list-style: none;
 padding: 0px 0px 0px 0px;
 margin: 10px 0px 0px 0px;
 float: left;
 position: relative;
 left: 33px;
}
.vyb_pr li{
 float: left;
 padding: 0px;
 margin: 0px;
}
.vyb_pr1 a{
 width: 132px;
 height: 23px;
 display: block;
 padding: 9px 0px 0px 0px;
 margin: 0px;
 color: #123E66;
 text-align: center;
 font-size: 11px;
 font-weight: bold;
 background: url(../images/vyb_pr1.jpg) no-repeat top left;
 text-decoration: none;
}
.vyb_pr1 a:hover{
 background: url(../images/vyb_pr1_on.jpg) no-repeat top left;
}
.vyb_pr_st1 a{
 width: 132px;
 height: 23px;
 display: block;
 padding: 9px 0px 0px 0px;
 margin: 0px;
 color: #123E66;
 text-align: center;
 font-size: 11px;
 font-weight: bold;
 background: url(../images/vyb_pr1_on.jpg) no-repeat top left;
 text-decoration: none;
 cursor: auto;
}
.vyb_pr2 a{
 width: 132px;
 height: 23px;
 display: block;
 padding: 9px 0px 0px 0px;
 margin: 0px;
 color: #6C410E;
 text-align: center;
 font-size: 11px;
 font-weight: bold;
 background: url(../images/vyb_pr2.jpg) no-repeat top left;
 text-decoration: none;
}
.vyb_pr2 a:hover{
 background: url(../images/vyb_pr2_on.jpg) no-repeat top left;
}
.vyb_pr_st2 a{
 width: 132px;
 height: 23px;
 display: block;
 padding: 9px 0px 0px 0px;
 margin: 0px;
 color: #6C410E;
 text-align: center;
 font-size: 11px;
 font-weight: bold;
 background: url(../images/vyb_pr2_on.jpg) no-repeat top left;
 text-decoration: none;
 cursor: auto;
}
.prog_mod {
 background-color: #EBF5FF;
 margin: 0px 0px 0px 22px;
 padding: 11px 20px 20px 16px;
 width: 387px;
 clear: both;
 position: relative;
 top: 1px;
}
.prog_mod ul{
 color: #153E4C;
 font-weight: bolder;
 font-size: 10px;
 margin-left: 30px;
 margin-top: 10px;
 list-style: none;
 text-align: left;
 clear: both;
}
.prog_mod ul li{
 padding: 0px 0px 0px 20px;
 margin: 3px 0px 3px 0px;
 background: url(../images/sipka4.jpg) no-repeat center left;
}
.prog_mod2 {
 background-color: #ffe594;
 margin: 1px 0px 0px 22px;
 padding: 11px 20px 20px 16px;
 width: 387px;
 clear: both;
 position: relative;
 top: 1px;
}
.prog_mod2 ul{
 color: #6c410e;
 font-weight: bolder;
 font-size: 10px;
 margin-top: 10px;
 margin-left: 10px;
 list-style: none;
}
.prog_mod2 ul li{
 padding: 0px 0px 0px 20px;
 margin: 3px 0px 3px 0px;
 background: url(../images/sipka5.jpg) no-repeat center left;
}
.mod_in {
 width: 158px;
 height: 28px;
 font-size: 85%;
 background: url(../images/submit1.jpg);
 border: 0px;
 color: #fff;
 font-weight: bolder;
 margin: 10px 0px 0px 200px;
 cursor: pointer;
}
.tucne {
 font-weight: bolder;
 position: relative;
 left: 10px;
}
input.file{
  margin: 5px 0px 0px 20px;
  border: solid 1px #000;
}
.registrace_ramecek{
  background-color: #e8e8e8;
  padding: 10px 10px 10px 10px;
  margin: 0px 0px 10px 0px;
}
.registrace_ramecek p{
  margin-left: 10px;
}
.oranz2 {
 background: #FFEFCC url(../images/oranz2.jpg) no-repeat top left;
 width: 444px;
 padding: 2px 15px 0px 15px;
 margin: 10px 0px 0px 3px;
}
.oranz2_d {
 background: url(../images/oranz2_d.jpg) no-repeat top left;
 width: 474px;
 height: 10px;
 margin: 0px 0px 0px 3px;
 padding: 0px;
}
.oranz2 p{
 float: left;
 font-size: 11px;
 width: 280px;
 padding: 8px 0px 0px 0px;
 margin: 0px;
}
.oranz2 img{
 float: right;
}
h5.modre2 {
 background: url(../images/h5_modre.jpg) no-repeat top left;
 height: 21px;
 color: #346C8E;
 padding: 2px 0px 0px 31px;
}
h5.oranz3 {
 background: url(../images/h5_oranz.jpg) no-repeat top left;
 height: 21px;
 color: #F16F0F;
 padding: 2px 0px 0px 31px;
}
.detaily_tab2 {
 font-size: 10px;
 width: 424px;
 border-collapse: collapse;
 margin: 5px 0px 0px 40px;
 padding: 0px 0px 0px 0px; 
 width: 430px;
}
.detaily_tab2 tr td{
  vertical-align: top;
}
p.pob {
 font-size: 11px;
 margin: 5px 30px 0px 40px;
}
ul.sluzby {
 font-size: 11px;
 margin: 5px 30px 0px 17px;
}
table.guest2{
  margin: 10px 0px 0px 40px;
  padding: 0px;
  width: 427px;
  font-size: 11px;
}
table.guest2 a{
  color: #000;
  
  text-decoration: none;
}
table.guest2 tr{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
table.guest2 tr td{
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
ul.butt_new{
  margin: 0px 34px 0px 0px;
  float: right;
  padding: 0px;
  list-style: none;
}
ul.butt_new li{
  margin: 0px;
  padding: 0px;
  float: left;
}
ul.butt_new li a{
  margin: 10px 0px 10px 5px;
  padding: 8px 0px 0px 28px;
  color: #000;
  text-decoration: none;
  display: block;
  width: 155px;
  height: 25px;
  font-weight: bold;
  background: url(../images/button.jpg) no-repeat top left;
}
ul.butt_new li a:hover{
  background: url(../images/button_on.jpg) no-repeat top left;
}
.google_posun{
  padding: 10px 0px 0px 16px;
}
img.plus{
  float: left;
  margin-right: 5px;
  margin-left: 300px;
  position: relative;
  top: 4px;
}
a.registrace_vypis{
  font-size: 16px;
  color: #1e691d;
  font-weight: bold;
}

.diskuse_box {
 background: #F6F6F6 url(../images/sede2.jpg) no-repeat top left;
 padding: 10px 0px 2px 14px;
 margin: 8px 0px 0px 0px;
 clear: both;
 height: 26px;
}
span.prvni a{
 font-size: 13px;
 font-weight: bolder;
 float: left;
 margin-left: 3px;
 color: #000;
 text-decoration: none;
}
span.prvni a:hover{
 text-decoration: underline;
}
span.druhy {
 font-size: 13px;
 float: right;
 margin-right: 20px;
}
span.druhy span{
 color: #737373;
 font-weight: bolder;
}
.diskuse_odstup{
 padding: 10px 0px 0px 14px;
 margin: 0px;
 height: 16px;
}