#textblock, #textspan {
	padding-left: 20px;
	margin-left: 180px;
	line-height: 160%;
}
#textblock {
	margin-right: 180px;
	padding-right: 20px;
}
/*
#textspan {
	text-align: justify;
}
*/
/* workaround for the 3-pixel-bug of IE */
* html #textblock, #textspan {
	height: 1%;
}
#rightblock {
	float: right;
	width: 180px;
	font-size: 11px;
	line-height: 150%;
}
#rbox1 p {
	margin: 3px 0 2px 0;
}
#rbox1 .subbox {
	margin: 5px;
	padding: 5px;
	border: 1px dashed #06c; 
}
#rbox1 .subbox h5 {
	margin:2px 0;
	padding:0;
}
#rbox1 .subbox ul {
	margin:0;
	padding:0;
	list-style: square inside;
}
#rbox1 .subbox ul li {
	margin-bottom:7px;
}
#rbox1 .subbox #redulist1 ul li {
	margin-bottom:4px;
}
#rbox1 .subbox #redulist2 ul li {
	margin-bottom:2px;
}
#rbox1 .subbox ul li ul {
	margin:2px 0 0 18px;
	list-style-type: disc;
}
#rbox1 .subbox ul li ul li {
	margin:0;
}
#rbox1 td {
	padding:0;
	font-size: 11px;
}
#rbox1 a, #rbox1 a:visited {
	color: #06c;
	text-decoration: none;
}
#rbox1 a:hover, #rbox1 a:focus {
	color: #20B2AA;
}
.pic_rfloat {
	float: right; 
	margin: 0 0 3px 15px;
}
.pic_lfloat {
	float: left; 
	margin: 5px 8px 3px 0;
}
.opt_img {
	text-align: center;
	margin-top:15px;
}
.qm {
	float: left; 
	margin: 4px 3px 0 0;
}
.poradna_q .qm {
	float: left; 
	margin: 8px 3px 0 0;
}
#poradna_main {
	margin-top: 15px;
	border-collapse: collapse;
	line-height: 180%;
}
.poradna_q {
	padding: 10px;
	border-bottom: 1px solid #06C;
	vertical-align: top;
}
.poradna_a {
	padding: 10px; 
	border-bottom: 1px solid #fff;
	background-color: #AAFFE9;
	vertical-align: top;
}
/*
.opt_kraje_div {
	padding: 3px 10px;
	border-bottom: 1px dashed #06C;
}
*/
.opt_kraje_div p {
	line-height: 200%;
	margin: 5px 0 5px 16px;
}
.opt_kraje_div h4 {
	padding: 1px 6px;
	background-color: #AAFFE9;
	border: 1px solid #06C;
}
.opt_kraje_div h5 {
  margin: 4px 0 0 8px;
  margin-top: 4px;
}
.opt_kraje_div .hrule {
	line-height: 0px;	/* f...g M$ IE! */
	height: 1px;
	border-bottom: 1px dashed black;
	padding: none;
}

/*.td_rdborder {
	border-right:1px dashed #06C;
}*/

#polykar {
	background-color: #AAFFE9;
	margin-left: 230px;
}
.akce_header {
   background-color: #006699;
   color: White;
   text-align: center;
   padding: 20px;
   /*padding: 7px 5px 7px 5px;*/
   /* border: 1px solid Black; */
  font-weight: bold
}
.index a {
  border: 1px solid white;
  	text-decoration: none;
    color: black;
    }
/*.index a, .index a:visited, .index a:focus {
  	text-decoration: none;
    color: black;
}*/
.index a:hover {
  border: 1px solid #06c;
  background-color: #AAFFE9;
}
.index_pic {
  text-align: right;
  width: 22%;
}
.index_pic a img {
  border: 1px solid white;
    }
.index_pic a:hover img {
  border: 1px solid #06c;
}