/* CSS Document www.topkamen.cz style.css*/
body {
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 70%;
   color:#000;
   text-align:center;
   background: #f1e9d3 url(../images/bg_body.jpg) 50% 0px;
   behavior: url(shell/css/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;
}
.cleaner
{
  clear:both;
  display:block;
  font-size:0px;
  height:0px;
  margin:0px;
  overflow:hidden;
  line-height:0px;
}
table
{
  font-size:1em;
  margin-bottom:1.1em;
}
.noprint
{
  display:none;
}
#box1{
  text-align:left;
  margin:0px auto 0px auto;
  width: 957px;
}
#nad_top
{
  height:96px;
  width: 957px;
}
#logo
{
  width: 342px;
  height:73px;
  overflow:hidden;
  z-index:2;
  top:0px;
  margin-left:315px;
  top:13px;
  position:absolute;
}
#logo h1
{
  padding:10px 0px 0px 0px;
  font-size:18px;
  display:block;
  text-align:center;
  line-height:30px;
  margin:0px;
  color:#165488;
}
#logo a
{
  display:block;
  position:absolute; 
  left:0; 
  top:0; 
  z-index:100;
  width: 342px;
  height:73px;
  background: url(../images/logo_top.jpg) no-repeat;
}
#nad_top p.left
{
  width:204px;
  padding: 22px 0px 0px 31px;
  font-weight:bold;
}
#nad_top .first
{
  color:#554a35;
  font-size:14px;
  display:block;
}
#nad_top .tel
{
  color:#000;
  display:block;
  font-size:11px;
}
#nad_top .tel span
{
  color:#000;
  font-size:20px;
}
#nad_top .mail
{
  display:block;
  font-size:13px;
}
#nad_top .mail a:link, #nad_top .mail a:visited, #nad_top .mail a:active{
  color:#b70011;
  text-decoration:none;
}
#nad_top .mail a:hover{
  color:#b70011; 
  text-decoration:underline;
}
#panel_left
{
  width:234px;
  float:left;
}
#panel_right
{
  width:711px;
  float:right;
}
#menu_left
{
  width:234px;
  background: #830000;
}
#menu_left ul.menu_left
{
  width:234px;
}
ul, li { 
  margin: 0px; 
  padding: 0px; 
} 
#menu_left ul.menu_left li { 
  list-style-type: none;
}
#menu_left ul.menu_left li h3{
  display:block;
  margin:0px;
  padding:0px;
  font-size:1em;
  height:32px;
}
#menu_left ul.menu_left li { 
  width: 234px; 
  height: 32px;
  float: left; 
} 
#menu_left ul.menu_left li a { 
  display: block; 
  padding:0px 5px 0px 15px; 
  height: 32px; 
  line-height: 32px; 
  color: #fff;
  font-weight:bold;
  cursor:pointer;
  background: #7f0000 url(../images/btn_menu_left.png) 100% 0px no-repeat;
} 
#menu_left ul.menu_left li a.active
{
  color: #fff;
  background: #1c1a15 url(../images/btn_menu_left_hover.png) 100% 0px no-repeat;
}
#menu_left ul.menu_left li a:hover { 
  text-decoration: none;
  cursor:pointer;
  color: #fff;
  background: #1c1a15 url(../images/btn_menu_left_hover.png) 100% 0px no-repeat;
}
#menu_left ul.menu_left a:hover, #menu_left ul.menu_left li:hover a, #menu_left ul.menu_left li.hover a, #menu_left ul.menu_left li ul a:hover, #menu_left ul.menu_left li ul li:hover a, #menu_left ul.menu_left li ul li.hover a  
{ 
  color: #fff;
  background: #1c1a15 url(../images/btn_menu_left_hover.png) 100% 0px no-repeat;
} 
#menu_left ul.menu_left li:hover ul a, #menu_left ul.menu_left li.hover ul a, #menu_left ul.menu_left li ul li:hover ul a, #menu_left ul.menu_left li ul li.hover ul a
{ 
  color: #fff;
  background: #7f0000 url(../images/btn_menu_left.png) 100% 0px no-repeat;
} 
#menu_left ul.menu_left li:hover ul a:hover, #menu_left ul.menu_left li.hover ul a:hover, #menu_left ul.menu_left li ul li:hover ul a:hover, #menu_left ul.menu_left li ul li.hover ul a:hover  
{ 
  color: #fff;
  background: #1c1a15 url(../images/btn_menu_left_hover.png) 100% 0px no-repeat;
}
#menu_left ul.menu_left ul.menu_left_1 li { 
  width: 200px; 
  height: 32px;
  float: left; 
} 
#menu_left ul.menu_left ul.menu_left_1 li a { 
  display: block; 
  width: 200px; 
  height: 32px; 
  padding:0px 5px 0px 10px; 
  line-height: 32px; 
} 
#menu_left ul.menu_left ul.menu_left_1 li a.double { 
  line-height: 14px; 
  padding:2px 5px 0px 10px; 
  height: 30px; 
} 
#menu_left ul.menu_left ul.menu_left_1 
{ 
  position:absolute; 
  margin-top:-32px; 
  margin-left:234px;
  visibility:hidden;
  width:200px;
} 
#menu_left ul.menu_left li:hover ul.menu_left_1
{ 
  visibility:visible; 
  z-index:999;
}
#menu_left ul.menu_left ul.menu_left_1 ul.menu_left_2
{ 
  position:absolute; 
  margin-top:-32px; 
  margin-left:200px;
  visibility:hidden;
  width:200px;
  background: #eceff7;
} 
#menu_left ul.menu_left ul.menu_left_1 li:hover ul.menu_left_2
{ 
  visibility:visible; 
  z-index:999;
}
#bg_flash{
  width: 691px;
  background:#1c1a15 url(../images/bg_flash.png);
  height:268px;
  padding: 10px;
}
#bg_flash .flash{
  width: 478px;
  float:left;
  height:267px;
}
#bg_flash .text
{
   padding:10px;
   float:left;
   width:183px;
   color:#fff;
   font-size:11px;
   font-weight:bold;
}
#bg_flash .text p
{
  margin:0px 0px 10px 0px;
  padding:0px;
}
#bg_flash h2
{
  font-size:14px;
  margin:0px 0px 10px 0px;
  padding:0px;
}
#bg_flash a:link, #bg_flash a:visited, #bg_flash a:active{
  color:#b70011;
  text-decoration:underline;
}
#bg_flash a:hover{
  color:#b70011; 
  text-decoration:none;
}
#news
{
  width:234px;
  margin-top:11px;
  background: #ffffff url(../images/bg_news.png) repeat-y;   
}
#news_bg_top
{
  width:234px;
  background: url(../images/bg_news_top.png) no-repeat;   
}
#news_bg_bottom
{
  width:204px;
  padding:20px 15px;
  background: url(../images/bg_news_bottom.png) 0px 100% no-repeat;   
}
#news .news
{
  padding:0px 0px 20px 0px;
  margin:0px 0px 0px 0px;
  color:#000;
}
#news .news img
{
  padding:6px;
  border:1px solid #c6bb9e;
  background:#fff;
  margin:0px 0px 4px 0px
}
#news .news h2
{
  font-size:1.1em;
  margin:0px 0px 5px 0px;
  padding:0px;
  color:#574b36;
}
#news h2 a:link, #news h2 a:visited, #news h2 a:active{
  color:#574b36;
  text-decoration:underline;
}
#news h2 a:hover{
  color:#574b36; 
  text-decoration:none;
}
#news .news span
{
  font-size:10px;
  display:block;
  font-weight:bold;
  margin:0px 0px 4px 0px
}
#news a:link, #news a:visited, #news a:active{
  color:#810000;
  font-weight:bold;
  text-decoration:underline;
}
#news a:hover{
  color:#810000;
  font-weight:bold; 
  text-decoration:none;
}
#news .news p
{
  margin:3px 0px 8px 0px;
  padding:0px;
}
#news .archiv{
  margin:0px 0px 0px 0px;
  padding:0px;
  text-align:right;
}
#main
{
  width:957px;
  background: url(../images/bg_main.png) 100% 100% no-repeat;
}
#content
{
  background: url(../images/bg_content.png) no-repeat;
  padding:35px 23px 50px 23px;
}
#content a:link, #content a:visited, #content a:active{
  color:#b70011;
  text-decoration:underline;
}
#content a:hover{
  color:#b70011; 
  text-decoration:none;
}
#content h1
{
  font-size:1.3em;
  color:#413929;
  margin:0px 0px 20px 0px;
  padding:0px 0px 3px 0px;
}
#content .navigace
{
  font-size:0.85em;
  color:#9d9d9d;
  font-weight:bold;
  padding:0px 0px 10px 0px;
}
#content .navigace a:link, #content .navigace a:visited, #content .navigace a:active{
  color:#b70011;
  font-weight:normal;
  text-decoration:underline;
}
#content .navigace a:hover{
  color:#b70011; 
  font-weight:normal;
  text-decoration:none;
}
#content h2 
{
  color:#d70a1d;
  font-size:1.2em;
  margin:0em 0px 0.4em 0px;
  padding:0.7em 0px 0px 0px;
}
#content h3 
{
  color:#730000;
  font-size:1.2em;
  margin:0em 0px 0.3em 0px;
  padding:0.5em 0px 0px 0px;
}
#content h4
{
  color:#000;
  font-size:1.1em;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px; 
}
#content h5
{
  color:#000;
  font-size:1.1em;
  font-weight:normal;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}
#content p
{
  margin:0px 0px 1.2em 0px;
  padding:0px 0px 0px 0px;
  line-height:1.3em;
}
#content p.block
{
  text-align:justify;
}
#content p.right
{
  text-align:right;
}
#content p.center
{
  text-align:center;
}
#content ul
{
  margin:0px 0px 1.2em 10px;
  line-height:1.3em;
  font-size:1em;
  padding:0px 0px 0px 0px;
}
#content ol
{
  margin:0px 0px 1.2em 25px;
  line-height:1.3em;
  font-size:1em;
  padding:0px 0px 0px 0px;
}
#content ul li ul
{
  margin:0.6em 0px 1.2em 25px;
  padding:0px 0px 0px 0px;
}
#content li
{
  margin:0.3em 0px 0.3em 0px;
  padding:0px 0px 0px 17px;
  list-style-type:none;
  background: url(../images/sipka.gif) 0px 0.5em no-repeat;
}
.nahoru
{
  margin-top:6px;  
  text-align:right;
}
img.right
{
  float:right;
  margin-left:10px;
}
img.left
{
  float:left;
  margin-right:10px;
}
img.border
{
  padding:6px;
  border:1px solid #c6bb9e;
}
#lista_bottom
{
  width: 957px;
  height:144px;
  margin-top:11px;
}
#lista_bottom .banner
{
  width: 234px;
  height:144px;
  float:left;
  display:block;
  margin-right:12px;
  background:#483c28 url(../images/banner_vzornik.png) no-repeat;
}
#lista_bottom .mapa
{
  width: 234px;
  height:144px;
  float:left;
  display:block;
  margin-right:11px;
  background:#14110a url(../images/banner_mapa.png) no-repeat;
}
#lista_bottom .reference
{
  width: 426px;
  height:122px;
  float:left;
  display:block;
  line-height:1.3em;
  padding:22px 20px 0px 20px;
  background:#fff url(../images/bg_reference.png) no-repeat;
}
#lista_bottom .reference img
{
  padding:6px;
  float:right;
  border:1px solid #c6bb9e;
  background:#fff;
  margin:0px 0px 4px 10px
}
#lista_bottom .reference h3
{
  color:#574b36;
  padding:0px;
  margin:0px 0px 5px 0px;
  font-size:12px;
}
#lista_bottom .reference p
{
  color:#000;
  padding:0px;
  text-align:justify;
  margin:0px 0px 6px 0px;
}
#lista_bottom .reference a:link, #lista_bottom .reference a:visited, #lista_bottom .reference a:active{
  color:#8d0000;
  text-decoration:underline;
}
#lista_bottom .reference a:hover{
  color:#8d0000;
  text-decoration:none;
}
#footer
{
  width: 957px;
  color:#000000;
  height:73px;
}
#footer p
{
  margin:0;
  padding:15px 10px 0px 10px;
  float:left;
  width:214px;
  text-align:center;
}
#footer p.right
{
  float:right;
  width:691px;
  padding:8px 10px 0px 10px;
  text-align:left;
  font-family:Tahoma;
  line-height:17px;
}
#footer a:link, #footer a:visited, #footer a:active{
  color:#8d0000;
  text-decoration:underline;
}
#footer a:hover{
  color:#8d0000;
  text-decoration:none;
}
#footer span
{
  padding:0px 10px;
  font-weight:normal;
}
#content .tretina{
  width:30%; 
  float:left; 
  margin-right:5px;
}
#content .half_left{
  width:46%; 
  float:left; 
  margin-right:20px;
}
#content .half_right{
  width:46%; 
  float:left; 
}
#content .line_dot
{
  line-height:1px;
  height:1px;
  overflow:hidden;
  font-size:1px;
  margin:10px 0px;
  display:block;
  background:url(../images/line_dot.gif) repeat-x;
}
#content .boxik
{
  background:url(../images/line_dot.gif) 0px 100% repeat-x;
  margin-bottom:15px;
  margin-top:10px;
  padding-bottom:5px;
}
#content .boxik h2
{
  padding:0px 0px 0px 17px;
  font-size:12px;
  color:#b70011;
  margin:0px 0px 4px 0px;
  background: url(../images/sipka.gif) 0px 0.3em no-repeat;
}
#content .boxik p
{
  padding-left:17px;
}
#content .vzornik
{
  width:100%;
  border-collapse:collapse;
}
#content .vzornik th
{
  font-weight:bold;
  text-align:center;
  padding:7px 3px;
  font-size:1.1em;
  color:#b70011;
  background:#d1c8a7;
  border:3px solid #fff;
}
#content .vzornik tr
{
  background:#F6F4EB;
}
#content .vzornik tr.liche
{
  background:#EEE8D1;
}
#content .vzornik td
{
  padding:0px 3px;
  text-align:center;
  border:3px solid #fff;
}
#content .vzornik .left
{
  text-align:left;
  font-weight:bold;
}
#content .vzornik td.image
{
  font-size:1px;
  line-height:1px;
  padding:0px 0px;
  width:100px;
  height:30px;
}
#content .vzornik .pager
{
  background:#fff;
}
#content .vzornik .pager table
{
  width:auto;
  margin-left:auto;
  font-weight:bold;
  margin-right:auto;
}
#content .vzornik .pager table tr
{
  background:#fff;
}
#content ul h3 {
  padding:2px 0px 3px 0px;
  margin:0px;
  font-size:1.1em;
}
#content .news
{
  padding:10px 0px 10px 0px;
  margin:0px 0px 0px 0px;
  width:100%;
  background:url(../images/line_dot.gif) 0px 0% repeat-x;
}
#content .news .img_news
{
  float:right;
  margin-left:10px;
  padding:6px;
  border:1px solid #c6bb9e;
}
#content .news h2
{
  margin:0px 0px 5px 0px;
  padding:0px;
}
#content .news span
{
  display:block;
  font-weight:bold;
  margin:0px 0px 7px 0px
}
#content form.reg{
  margin-top:20px;
}
table.form_registrace{
  margin-bottom:1.2em;
  border-collapse:collapse;
}
table.form_registrace td{
  vertical-align:top;
  padding:5px 0px 5px 0px;
}
table.form_registrace label{
  padding-right:0px;
  font-weight:bold;
  margin-bottom:5px;
  display:block;
  color:#574b36;
}
table.form_registrace input.txt{
  width:220px;
  padding:4px 2px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#444;
  border:1px solid #cfc7aa;
  background: #eee8d1;
}
table.form_registrace textarea{
  width:290px;
  height:220px;
  &height:225px;
  position:relative;
  margin-bottom:6px;
  padding:4px 2px;
  color:#444;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  border:1px solid #cfc7aa;
  background: #eee8d1;
}
table.form_registrace input.btnOdeslat{
  background: #b70011;
  border:0px;
  padding:3px 0px;
  margin-top:10px;
  width:200px;
  font-weight:bold;
  color:#fff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin-bottom:20px;
  cursor:pointer;
}
table.form_registrace label.noblock{
  display:inline;
}
#content .pozn{
  font-size:0.9em;
}
#content .cast1{
  width:280px;
  float:left;
  margin-right:0px;
}
#content .cast2{
  width:300px;
  padding-left:50px;
  border-left:1px solid #cfc7aa;
  float:left;
}
#content .reflist{overflow:hidden;}
#content .reflist ul{margin:0 0 0 -11px; padding:0; font-size:0; letter-spacing:-1px; line-height:normal;}
#content .reflist li a{display:block;}
#content .reflist li{list-style-type:none; margin:0 0 40px 11px; padding:0; display:inline-block; letter-spacing:0; background:none; font-size:11px; vertical-align:bottom; text-align:center; width:214px;}
#content .reflist .img{ line-height:214px; display:block;}
#content .reflist .img img{vertical-align:bottom; padding:6px; border:1px solid #c6bb9e}
#content .reflist .name{display:block; font-weight:bold; margin:5px 0 0;}


