/* CSS Document kameno-komarek.cz print.css*/
body {
   margin: 0px;
   padding: 0px;
   font-family: Trebuchet MS , Arial, Helvetica, sans-serif;
   font-size: 75%;
   color:#000;
}
a:link {
  color:#000;
	text-decoration: underline;
}
a:visited {
  color:#000;
	text-decoration: underline;
}	
a:active {
  color:#000;
	text-decoration: underline
}
a:hover {
	color:#000;
	text-decoration: underline;
}
form{
  margin:0px;
  padding:0px;
}
img{
  border:0px;
  margin:0px;
  padding:0px;
}

.cleaner
{
  clear:both;
  display:block;
  font-size:0px;
  height:0px;
  overflow:hidden;
  line-height:0px;
}
table
{
  font-size:1em;
  margin-bottom:1.1em;
}
.noprint
{
  display:none;
}
#top .main_img
{
  display:none;
}
#menu_top
{
  display:none;
}
#top_lista h1
{
  font-size:18px;
}
#top_lista h1 a
{
  text-decoration:none;
}
#panel_left
{
  display:none;
}
.line_dot
{
  height:1px;
  line-height:1px;
  font-size:1px;
  overflow:hidden;
  margin:4px 0px 8px 0px;
  background: #000;
  border-bottom:1px solid #000;
}
#content
{
  padding:20px 0px 0px 0px;
  color:#000;
}
#content h2
{
  margin:0em 0px 0.9em 0px;
  padding:0px 0px 3px 0px;
  font-size:1.3em;
  border-bottom:1px solid #000;
}
#content h3 
{
  font-size:1.2em;
  margin:0em 0px 0.4em 0px;
  padding:0em 0px 0px 0px;
}
#content h4
{
  font-size:1.1em;
  margin:0px 0px 0.4em 0px;
  padding:0px 0px 0px 0px; 
}
#content h5
{
  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;
  font-size:1em;
  padding:0px 0px 0px 0px;
  line-height:1.5em;
}
#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 15px;
  line-height:1.5em;
  font-size:1em;
  padding:0px 0px 0px 0px;
}
#content ol
{
  margin:0px 0px 1.2em 30px;
  line-height:1.5em;
  font-size:1em;
  padding:0px 0px 0px 0px;
}
#content ul li ul
{
  margin:0.6em 0px 1.2em 10px;
  padding:0px 0px 0px 0px;
}
#content ul li
{
  margin:0.3em 0px 0.3em 0px;
  padding:0px 0px 0px 15px;
}
#footer
{
  display:none;
}
#footer2 
{
  display:none;
}
.nahoru
{
  display:none;
}
img.right
{
  float:right;
  margin-left:10px;
}
img.left
{
  float:left;
  margin-right:10px;
}
#content .half_left
{
  float:left;
  width:48%;
}
#content .half_right
{
  float:right;
  width:48%;
}
#content .border2
{
  border:2px solid #d2e5fb;
  padding:10px 10px 5px 10px;
  background:#f3f7fc;
  margin-bottom:20px;
}
#content .border1
{
  border:1px solid #d2e5fb;
  padding:8px 11px 3px 11px;
  background:#f4f8fd;
  margin-bottom:4px;
}
#content .galerie img
{
  display:block;
  width:170px;
}
#content .galerie a
{
  display:block;
  width:170px;
  float:left;
  font-size:0.9em;
  text-align:center;
  margin:0px 3px 15px 3px;
}

#content .vzornik
{
  width:100%;
  border-collapse:collapse;
}
#content .vzornik th
{
  font-weight:bold;
  text-align:center;
  padding:7px 3px;
  font-size:1.1em;
  color:#d50a14;
  background:#7dace2;
  border:3px solid #fff;
}
#content .vzornik tr
{
  background:#e9f3fe;
}
#content .vzornik tr.liche
{
  background:#c0dcfb;
}
#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;
}
#akce
{
  border:3px solid #ce0913;
  background:#d6e9fd;
  padding:10px;
  width:150px;
  float:right;
  margin-top:30px;
  margin-left:10px;
}
#content ul.none li
{
  padding-left:0px;
  background:none;
}
#content ul.none
{
  margin-left:0px;
  background:none;
}
#content a.pdf
{
  background:url(images/ico_pdf.gif) no-repeat;
  padding:10px 0px 10px 40px;
  line-height:40px;
}
#content a.xls
{
  background:url(images/ico_xls.gif) no-repeat;
  padding:10px 0px 10px 40px;
  line-height:40px;
}
#content a.doc
{
  background:url(images/ico_doc.gif) no-repeat;
  padding:10px 0px 10px 40px;
  line-height:40px;
}
#banners
{
  margin:20px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  height:87px;
} 
#banners a
{
  float:left;
  width:135px;
  display:block;
  height:87px;
}
#content #banners a
{
  text-decoration:none;
}
#banners a span.title
{
  display:block;
  color:#fff;
  padding:11px 10px 0px 10px;
  line-height:1.3em;
}
#banner_hrbitovni
{
  margin-right:2px;
  background:#3474b8 url(images/ban_hrbitovni.jpg) no-repeat;
}
#banner_interierove
{
  background:#3474b8 url(images/ban_interierove.jpg) no-repeat;
}
#banner_exterierove
{
  margin-right:2px;  
  background:#3474b8 url(images/ban_exterierove.jpg) no-repeat;
}
#banner_stavebni
{
  margin-right:2px;
  background:#3474b8 url(images/ban_stavebni.jpg) no-repeat;
}
.formular
{
 
}
.formular h3
{
  color:#000;
  margin:10px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  font-size:16px;
}
.formrow
{
  padding-bottom:6px;
}
.formrow textarea
{ 
  border:1px solid #000;
  width:170px;
  padding:2px 3px;
  height:70px;
  font-size:12px;
  font-family: Trebuchet MS;
}
.formrow .chck label
{
  padding:0px 0px;
  margin:0px 0px 0px 5px;
  &margin:-2px 0px 0px 2px;
  position:relative;
  line-height:20px;
  font-weight:normal;
  color:#000;
} 
.formrow .chck input
{
  margin:0px 0px 0px 3px;
  padding:0px 0px;
}
.formrow label
{
  padding-top:2px;
  padding-left:3px;
  font-weight:bold;
  color:#000;
}
.formrow .txtname
{
  padding:2px 3px;
  width:170px;
  font-size:1em;
  font-family: Trebuchet MS;
  border:1px solid #000;
  display:block;
}
.formrowch
{
  padding:4px 0px 15px 49px;
  color:#000;
}
.btn_form
{
   width:82px;
   height:20px;
   color:#fff;
   margin-top:0px;
   border:1px solid black;
   font-size:1em;
   font-weight:bold;
   font-family: Trebuchet MS;
   background: #d50a14; 
}
.validator
{
  position:absolute;
  margin:-15px 0px 0px 180px;
}

