/* CSS Document kp-design.cz style.css*/
body {
   margin: 0px;
   padding: 0px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 70%;
   background: #F69549 url(images/bg_body.gif) repeat-x;
   color:#000;
   text-align:center;
   behavior: url(http://www.kp-design.cz/csshover.htc);
   
}
a:link {
  color:#000;
  text-decoration: none;
}
a:visited {
  color:#000;
  text-decoration: none;
}	
a:active {
  color:#000;
  text-decoration: none;
}
a:hover {
  color:#000;
  text-decoration: none;
}
form{
  margin:0px;
  padding:0px;
}
img{
  border:0px;
  margin:0px;
  padding:0px;
}
h1.print{
  display:none;
}
.cleaner
{
  clear:both;
}
table
{
  font-size:100%;
}
#box1{
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top: 0px;
  width: 800px;
}
#box2{
  float:left;
  width: 800px;
  background: #fff url(images/bg_box2.gif) no-repeat;
}
#box3{
  margin-left:10px;
  margin-right:10px;
  width: 780px;
}
#box4{
  float:left;
  width: 780px;
}
#head
{
  position:absolute;
  width:780px;
  top:0px;
}
#box_black
{
  font-size:1px;
  height:22px;
  width:780px;
  background:#000;
}
#line_orange
{
  font-size:1px;
  margin-top:1px;
  height:5px;
  width:780px;
  background:#DF4E03;
}
#top1{
  width:780px;
  height:31px;
  font-size:11px;
  line-height:31px;
}
#top1 .left{
  width:300px;
  height:31px;
  float:left;
}
#top1 .left p{
  margin:0px;
  color:#727272;
  padding:0px 0px 0px 30px;
}
#top1 .left p span
{
  color:#DF4E03;
}
#top1 .right{
  width:480px;
  height:31px;
  float:right;
}
#top1 .right p{
  margin:0px;
  text-align:right;
  padding:0px 30px 0px 0px;
}
#top1 a.home:link, #top1 a.home:visited, #top1 a.home:active{
  color:#DF4E03;
  text-decoration:none;
}
#top1 a.home:hover{
  color:#DF4E03;
  text-decoration:underline;
}
#top1 a.sitemap:link, #top1 a.sitemap:visited, #top1 a.sitemap:active{
  margin-left:10px;
  color:#727272;
  background: url(images/ico_sitemap.gif) 0% 50% no-repeat;
  padding-left:16px;
  text-decoration:none;
}
#top1 a.sitemap:hover{
  color:#727272;
  margin-left:10px;
  background: url(images/ico_sitemap.gif) 0% 50% no-repeat;
  padding-left:16px;
  text-decoration:underline;
}
#top2
{
  height:236px;
  width:780px;
  background: #C2C2C2 url(images/main_img.jpg) no-repeat;
}
#top2 #flash
{
  position:absolute;
  margin-top:58px;
  margin-left:354px;
  width:362px;
  height:142px;
}
#top2 #logo
{
  display:block;
  width:200px;
  z-index:1;
  height:200px;
}
#top2 #menu
{
  margin:0px 10px 0px 10px;
  height:28px;
  width:760px;
}
#top2 #menu .line_menu
{
  height:4px;
  font-size:1px;
  width:760px;
  background:#DF4E03;
}
#top2 #menu .text_menu
{
  height:23px;
  margin-top:1px;
  width:760px;
  background:#fff;
}
#top2 #menu .neco{
  margin:0px;
  background:#fff;
  padding:0px 0px 0px 10px;
}
#top2 #menu .text_menu p{
  margin:0px;
  padding:0px 0px 0px 10px;
}
#top2 #menu .text_menu a:link, #top2 #menu .text_menu a:visited, #top2 #menu .text_menu a:active{
  display:block;
  height:21px;
  background:#fff;
  padding:0px 10px;
  margin-right:1px;
  margin-top:1px;
  color:#333534;
  float:left;
  line-height:21px;
  text-decoration:none;
}
#top2 #menu .text_menu a:hover{
  color:#333534;
  display:block;
  height:21px;
  margin-top:1px;
  float:left;
  margin-right:1px;
  padding:0px 10px;
  background:#ddd;
  line-height:21px;
  text-decoration:none;
}

#top2 #menu .menu {
	padding: 0;
	margin: 0;
}
#top2 #menu ul, #top2 #menu li
{
  margin:0px;
  padding:0px;
}
#top2 #menu .menu a {
	text-decoration: none;
	color: #333;
	display: block;
	width: 100%;
	text-align: center;
}
#top2 #menu .menu ul, #top2 #menu .menu li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#top2 #menu ul.uroven1 
{
  background: #fff;
  
  height: 25px;
  width:100%;
}
#top2 #menu ul.uroven1 li.polozka1 {
	float: left;
	position: relative;
	font-weight: normal;
	height: 25px !important;
	line-height: 25px;
	margin-top:-5px;
	padding: 5px 0px 0px 0px;
	height: 1em;
	_width: 1px; /* IE */
}
#top2 #menu ul.uroven1 li.polozka1 a
{
    
    
}
#top2 #menu ul.uroven2 {
	position: absolute;
	left:0;
	width:200px;
	background: #fff;
	display:block;
	margin-top:0px;
	visibility: hidden;
	
}
#top2 #menu ul.uroven2 li.polozka2 a {
	font-weight: normal;
	text-align: left;
	display:block;
	padding: 0px;
	margin: 0px;
	background: #fff;
}

#top2 #menu ul.uroven2 li
{
  
  z-index:99;
  display:block;
  
}
#top2 #menu ul.uroven1 li.polozka1 ul.uroven2 li.polozka2
{
  height:30px;
  line-height:30px;
  padding:0px 0px;
  display:block;
  margin-top :-64px;
  _margin-top :-68px;
  position:relative;
}


#top2 #menu .button_text
{
  margin:0px 0px;  
  padding:0px 10px;
  display:block;
  font-weight:normal;
  cursor:pointer;
  white-space:nowrap;
  border:1px solid white;
  
}
#top2 #menu ul.uroven1 li.polozka1 .button_text
{
  height:23px;
}
#top2 #menu ul.uroven2 li.polozka2 .button_text
{
  height:28px;
  border:3px solid white;
}
#top2 #menu .menu a:hover {
	text-decoration: none;
    
    background: #eee;
}
#top2 #menu ul.uroven2 li.polozka2 a:hover {
	color: #000;
	background: #eee;
}

#top2 #menu ul.uroven1 li.polozka1:hover,
#top2 #menu ul.uroven1 li.polozka1Hover {
	
}
#top2 #menu ul.uroven1 li.polozka1Hover ul.uroven2,
#top2 #menu ul.uroven1 li.polozka1:hover ul.uroven2 {
	visibility: visible;
	
}
#top2 #menu .cl {
	clear: both;
	list-style: none;
} 
#main
{
  width:780px;
  margin-top:299px;
}
#main_left
{
  width:260px;
  float:left;
}
#main .left_line_top1
{
  width:260px;
  height:5px;
  font-size:1px;
  background:#333534;
}
#main .left_title1
{
  width:260px;
  height:23px;
  margin-top:1px;
  line-height:23px;
  background: url(images/bg_title1.gif) repeat-x;
}
#main .left_title1 p
{
  color:#333534;  
  margin:0px 0px 0px 28px;
  padding:0px 0px 0px 0px;
}
#main .left_text1
{
  margin:0px 0px 0px 28px;
  width:232px;
}
#main .left_text1 p
{
  margin:20px 0px 20px 0px;
  padding:0px 0px 0px 0px;
  
  line-height:1.3em;
}
#main .left_text1 p .orange
{
  color:#D6570D;
}
#main .left_line_bot1
{
  width:232px;
  height:2px;
  font-size:1px;
  background:#333534;
}
#main .left_line_top2
{
  width:260px;
  height:5px;
  font-size:1px;
  background:#ABABAB;
}
#main .left_title2
{
  width:260px;
  height:23px;
  margin-top:1px;
  line-height:23px;
  background: url(images/bg_title2.gif) repeat-x;
}
#main .left_title2 p
{
  color:#333534;  
  margin:0px 0px 0px 28px;
  padding:0px 0px 0px 0px;
}
#main .left_text2
{
  margin:0px 0px 0px 28px;
  width:232px;
}
#main .left_text2 p
{
  margin:20px 0px 20px 0px;
  padding:0px 0px 0px 0px;
  
  line-height:1.3em;
}
#main .left_text2 .txtMailing
{
  width:120px;
  margin-top:10px;
  font-size:11px;
}
#main .left_text2 .btnMailing
{
  width:70px;
  border:0px;
  margin-top:10px;
  background:#fff;
  margin-left:5px;
  font-size:11px;
}
#main .left_line_bot2
{
  width:232px;
  height:2px;
  font-size:1px;
  background:#ABABAB;
}
#main_center
{
  width:259px;
  float:left;
  margin-left:1px;
}
#main .left_line_top3
{
  width:259px;
  height:5px;
  font-size:1px;
  background:#F79C52;
}
#main .left_title3
{
  width:259px;
  height:23px;
  margin-top:1px;
  line-height:23px;
  background: url(images/bg_title3.gif) repeat-x;
}
#main .left_title3 p
{
  color:#F79C52;  
  margin:0px 0px 0px 28px;
  padding:0px 0px 0px 0px;
}
#main .left_text3
{
  margin:0px 0px 0px 28px;
  width:231px;
}
#main .left_text3 .ref
{
  margin:20px 0px 20px 0px;
  padding:0px 0px 0px 0px;
  
  line-height:1.3em;
}
#main .left_text3 .ref img.obrazek
{
  display:block;
  margin:12px 0px 0px 0px;
}
#main .left_text3 .ref .orange
{
  color:#F79C52;
}
#main .left_text3 .ref .orange_dark
{
  color:#DF4E03;
}
#main .left_text3 .ref .datum
{
  display:block;
  font-size:0.9em;
}
#main .left_text3 .ref .text
{
  
  margin:10px 0px 0px 0px;
}
#main .left_text3 .ref .info_projekt
{
  margin-top:5px;
  float:right;
  display:block;
  width:81px;
  height:19px;
  background:orange url(images/btn_oprojektu.gif) 100% 0% no-repeat;
}
#main .left_text3 .ref .line_oddel
{
  width:231px;
  margin-top:5px;
  height:1px;
  line-height:1px;
  overflow:hidden;
  font-size:1px;
  background:#000 url(images/line_ref.gif) 100% 0% no-repeat;
}
#main .left_line_bot3
{
  width:231px;
  height:2px;
  font-size:1px;
  background:#F79C52;
}
#main_right
{
  width:259px;
  float:left;
  margin-left:1px;
}
#main .left_line_top4
{
  width:259px;
  height:5px;
  font-size:1px;
  background:#B43D00;
}
#main .left_title4
{
  width:259px;
  height:23px;
  margin-top:1px;
  line-height:23px;
  background: url(images/bg_title4.gif) repeat-x;
}
#main .left_title4 p
{
  color:#B43D00;  
  margin:0px 0px 0px 28px;
  padding:0px 0px 0px 0px;
}
#main .left_text4
{
  margin:0px 0px 0px 28px;
  width:231px;
}
#main .left_text4 .news
{
  margin:3px 0px 3px 0px;
  padding:0px 0px 0px 0px;
}
#main .left_text4 .news #banner_publicator
{
  display:block;
  width:231px;
  height:115px;
  background: url(images/banner_publicator.gif) no-repeat;
}
#main .left_text4 .news #banner_velkoplosny
{
  display:block;
  width:231px;
  height:115px;
  background: url(images/banner_velkoplosny.gif) no-repeat;
  margin-top:3px;
}
#main .left_line_bot4
{
  width:231px;
  height:2px;
  font-size:1px;
  background:#B43D00;
}
#main .left_line_top5
{
  width:231px;
  height:4px;
  margin-top:3px;
  font-size:1px;
  background:#DE4F01;
}
#main .left_title5
{
  width:231px;
  height:16px;
  margin-top:1px;
  line-height:16px;
  background: url(images/bg_title5.gif) repeat-x;
}
#main .left_title5 p
{
  color:#DE4F01;  
  margin:0px 0px 0px 17px;
  padding:0px 0px 0px 0px;
}
#main .left_text5
{
  margin:0px 0px 0px 17px;
  width:214px;
}
#main .left_text5 #anketa_text
{
  margin:3px 17px 3px 0px;
  padding:0px 0px 0px 0px;
}
.line_anketa
{
  width:194px;
  height:1px;
  line-height:1px;
  overflow:hidden;
  margin-left:17px;
  margin-right:20px;
  background: url(images/bg_line_dot.gif) repeat-x;
  font-size:1px;
}
.anketa_img 
{
    
}
.volba_anketa
{
  color:#3A3A3A;
  padding:5px 20px 5px 17px;  
  
}
.volba_anketa .left
{
  padding:0px;
  margin:0px;
  float:left;
  text-align:left;
  width:154px;
}
.volba_anketa .right
{
  padding:0px;
  width:40px;
  margin:0px;
  float:left;
  text-align:right;
}
.hlasovalo
{
  color:#3A3A3A;  
  padding:5px 20px 10px 17px;
}
.hlasovalo .left
{
  padding:0px;
  margin:0px;
  float:left;
  text-align:left;
  width:154px;
}
.hlasovalo .right
{
  padding:0px;
  width:40px;
  margin:0px;
  float:left;
  text-align:right;
}
.volba_anketa div a:link, .volba_anketa div a:visited, .volba_anketa div a:active{
  color:#3A3A3A;
  text-decoration:none;
}
.volba_anketa div a:hover{
  color:#3A3A3A;
  text-decoration:underline;
}
#main .left_line_bot5
{
  width:231px;
  height:1px;
  overflow:hidden;
  line-height:1px;
  font-size:1px;
  background:#DE5002;
}
#main .left_line_dot
{
  width:231px;
  height:1px;
  overflow:hidden;
  line-height:1px;
  font-size:1px;
  background: url(images/bg_line_dot.gif) repeat-x;
}
#main #anketa
{
  margin-top:1px;
  background: url(images/bg_anketa.gif) repeat-x;
  width:231px;
}
#main #anketa p
{
  margin:0px 0px 10px 17px;
  padding:0px 0px 0px 0px;
}
#send2friend_m
{
   margin-top:0px;
   width:780px;
   margin-bottom:10px;
}
#send2friend_bg
{  
   border:4px solid #DFDFDF;
}
#send2friend
{  
   height:35px;
   border:1px solid #fff;
   padding:0px 20px;
   background: url(images/bg_sendtofriend.gif) repeat-x;
}
#send2friend .bg_send_jmeno
{
   margin-top:8px;
   width:126px;
   float:left;
   height:18px;
   background: url(images/bg_send.gif) no-repeat;
   margin-right:20px;
   _margin-right:10px;
}
#send2friend .text
{
   float:left;
   height:18px;
   line-height:18px;
   margin-top:8px;
   margin-right:10px;
}
#send2friend .txtvasejmeno
{
   width:120px;
   border:0px;
   margin-left:3px;
   height:13px;
   font-size:11px;
   margin-top:1px;
   _margin-top:0px;
}
#send2friend .txtemailprijemce
{
   width:120px;
   border:0px;
   margin-left:3px;
   height:13px;
   font-size:11px;
   margin-top:1px;
   _margin-top:0px;
}
#send2friend .btndoporuc
{
   margin-top:8px;
   border:0px;
   width:81px;
   float:left;
   font-size:11px;
   font-weight:bold;
   color:#fff; 
   height:18px;
   background: url(images/bg_doporuc.gif) no-repeat;
}
#footer
{
  height:20px;
  line-height:20px;
  color:#fff;
}
#footer .left
{
  text-align:left;
  float:left;
  padding-left:10px;
}
#footer .right
{
  text-align:right;
  float:right;
  padding-right:10px;
}
#footer a:link, #footer a:visited, #footer a:active{
  color:#fff;
  text-decoration:none;
}
#footer a:hover{
  color:#fff;
  text-decoration:underline;
}


/* textove */
#main_left_text
{
  width:520px;
  float:left;
}
#main_left_text .left_line_top{
  width:520px;
  height:5px;
  font-size:1px;
  background:#333534;
}
#main_left_text #navigace
{
  margin-top:1px;
  line-height:23px;
  height:23px;
}
#main_left_text #navigace p
{
  padding:0px 10px 0px 30px;
  margin:0px 0px 0px 0px;
  font-size:10px;
  font-family:Verdana;
  color:#333534;
}
#main_left_text #navigace a:active, #main_left_text #navigace a:link, #main_left_text #navigace a:visited
{
  text-decoration:underline;
  color:#EF852E;
}
#main_left_text #navigace a:hover
{
  text-decoration:none;
  color:#EF852E;
}
#main_left_text #submenu
{
  width:100%;
  height:37px;
  background:url(images/bg_submenu.gif) repeat-x;
}
#main_left_text #submenu #h2_bg_l
{
  background:url(images/bg_h2_l.gif) no-repeat;
  padding-left:25px;
  height:29px;
  margin:8px 0px 0px 10px;
  _margin:8px 0px 0px 5px;
  line-height:29px;
  float:left;
}
#main_left_text #submenu #h2_bg_r
{
  background:url(images/bg_h2_r.gif) 100% 0% no-repeat;
  padding-right:25px;
  height:29px;
  float:left;
}
#main_left_text #submenu h2
{
  margin:0px 0px 0px 0px;
  padding:0px;
  color:#DD4600;
  font-weight:normal;
  height:29px;
  float:left;
  background:url(images/bg_h2.gif) repeat-x;
  font-size:12px;
}

#main_left_text #main_left_text_okraj
{
  padding:25px 10px 10px 10px;
}
#main_left_text_okraj h2
{
  font-size:1.1em;
  padding:0px;
  color:#393939;
  margin:0px 0px 0.8em 0px;
}
#main_left_text_okraj h3
{
  font-size:1.0em;
  padding:0px;
  margin:0px 0px 0.6em 0px;
}
#main_left_text_okraj h4
{
  font-size:1.0em;
  padding:0px;
  font-weight:normal;
  margin:0px 0px 0.4em 0px;
}
#main_left_text_okraj p
{
  padding:0px;
  text-align:justify;
  margin:0px 0px 0.8em 0px;
}
#main_left_text_okraj ul
{
  padding:0px;
  margin:0px 0px 0.8em 20px;
}
#main_left_text_okraj a:active, #main_left_text_okraj a:link, #main_left_text_okraj a:visited
{
  text-decoration:underline;
  color:#393939;
}
#main_left_text_okraj a:hover
{
  text-decoration:none;
  color:#393939;
}
#sitemap_page
{
  
}
#sitemap_page
{
  padding-left:10px;
}

#sitemap_page #title h2
{
 margin:0px 0px 0px 0px;
}
#sitemap_page ul
{
  padding:0px 0px 0px 15px;
  margin:0px 0px 5px 0px;
  list-style-type:none;
}
#sitemap_page ul li
{
  padding:5px 0px 5px 22px;
  margin:2px 0px 0px 0px;
  list-style-type:none;
  background:url(images/zavrena.gif) no-repeat;
}
#sitemap_page ul li.otevrena
{
  padding:5px 0px 5px 22px;
  margin:2px 0px 0px 0px;
  list-style-type:none;
  background:url(images/otevrena.gif) no-repeat;
}
#strankovani{
  float:right;
  margin-top:2px;
}
#strankovani div{
  float:left;
}
#strankovani a:link, #strankovani a:visited, #strankovani a:active{
  color:#fff;
  display:block;
  height:17px;
  background:#F58141;
  padding:0px 3px;
  margin:0px 1px;
  float:left;
}
#strankovani a:hover{
  color:#000;
}
#main_left_text_okraj img
{
  margin-right:5px;
  _margin-right:0px;
}
table.tisk
{
  width:490px;
  margin:15px 0px;
  border-collapse:collapse;
  border:2px solid #fff;
}
table.tisk tr
{
  border:2px solid #fff;
}
table.tisk td
{
  
  padding:5px 5px;
  border:2px solid #fff;
}
table.tisk .grey1
{
  background:#58595B;
  color:#fff;
  font-weight:bold;
}
table.tisk .grey2
{
  background:#9B9B9B;
  color:#fff;
}
table.tisk .grey3
{
  background:#D1D2D4;
  color:#111;
}
table.tisk .grey4
{
  background:#E6E7E8;
  color:#111;
}
table.tisk .cervena
{
  background:#D6570D;
  color:#fff;
  font-weight:bold;
}
