/* CSS Document kameno-komarek.cz style.css*/
html
{
  background: #fff url(images/bg_html.gif) repeat-x;
}
body {
   margin: 0px;
   padding: 0px;
   font-family: Trebuchet MS , Arial, Helvetica, sans-serif;
   font-size: 75%;
   background: url(images/bg_body.gif) 50% 0px no-repeat;
   color:#000;
   text-align:center;
   behavior: url(csshover.htc);
}
img, div 
{
   /*behavior: url(iepngfix.htc); nakonec odblokovat a zkusi ve Virtual machine*/
}
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;
  overflow:hidden;
  line-height:0px;
}
table
{
  font-size:1em;
  margin-bottom:1.1em;
}
.noprint
{
  display:none;
}
#box1{
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top: 0px;
  width: 809px;
  background:#b5cbeb url(images/bg_box1.gif) repeat-y;
  padding-bottom:0px;
  margin-bottom:0px;
  padding-top:272px;
}
#top
{
  width: 785px;
  height:270px;
  margin-left:12px;
  position:absolute;
  top:1px;
}
#top_lista
{
  height:17px;
  background:#d90c15 url(images/bg_top_lista.gif) no-repeat;
  color:#fff;
  position:absolute;
  top:1px;
  margin-left:12px;
  width:765px;
  z-index:100;
  font-size:10px;
  padding:0px 10px;
  line-height:17px;
}
#top_lista h1
{
  margin:0px;
  padding:0px;
  font-size:10px;
  font-weight:normal;
  display:inline;
  color:#fff;
}
#top_lista h1 a:link, #top_lista h1 a:active, #top_lista h1 a:visited
{
  text-decoration:none;
  color:#fff;
}
#top_lista h1 a:hover
{
  text-decoration:underline;
}
.main_img
{
  position:relative;
  width: 785px;
  height:199px;
  overflow:hidden;
  margin-top:17px;
  font-size:23px;
  font-weight:bold;
  background: #619bd9;
}
.main_img .text
{
  padding:50px 0px 0px 0px;
  text-align:center;
  display:block;
  color:#fff;
}
.main_img a
{
  display:block;
  position:absolute; 
  left:0; 
  top:0; 
  width: 785px;
  height:199px;
  background: url(images/main_img.jpg) no-repeat;
}
#menu_top
{
  padding-left:0px;
  height:54px;
  background: #c80f18 url(images/bg_menu_top.jpg) no-repeat;
}
#menu_top .roh /* skryje prvni odrazku - obnovi roh v pozadi */
{
  width:2px;
  height:48px;
  background:url(images/roh.gif) no-repeat;
  position:absolute; 
  margin-top:0px; 
  z-index:99;
}
#menu_top ul, #menu_top li
{
  margin:0px;
  padding:0px;
}
#menu_top ul.menu_left li { /* styl nejvyssi urovne li */
  float:left;
  position:relative;
  display:inline;
  background:url(images/odrazka.gif) no-repeat;
  cursor:pointer;
  padding-left:2px;
}
#menu_top ul.menu_left li ul li { /* styl ostatnich li */
  float:none;
  display:block;
  _float:left;
  padding-left:0px;
  background:none;
}
#menu_top ul.menu_left li a /* styl nejvyssi urovne a */
{
  display:block;
  _float:left;
  height: 54px;
  padding-top:0px;
  color:#fff;
}
#menu_top ul.menu_left li a:hover /* styl nejvyssi urovne a:hover - po najeti mysi */
{
  color:#fff;
  background: url(images/menu_hover.gif) 0px 100% repeat-x;
}
#menu_top ul.menu_left li ul li a:hover /* styl nejvyssi urovne a:hover - po najeti mysi */
{
  color:#fff;
  background: #1a3a54 url(images/menu2.gif) 0px 100%;
}
#menu_top ul.menu_left li:hover a 
{ 
  color:#fff;
  background: url(images/menu_hover.gif) 0px 100% repeat-x;
} 
#menu_top ul.menu_left li ul li:hover a,
#menu_top ul.menu_left li ul li ul li:hover a
{ 
  color:#fff;
  background: #1a3a54 url(images/menu2.gif) 0px 100%;
} 
#menu_top ul.menu_left li ul li:hover a .btn_text,
#menu_top ul.menu_left li ul li ul li:hover a .btn_text
{ 
  color:#fff;
  display:block;
  background: url(images/sipka_menu.gif) 5px 10px no-repeat;
} 
#menu_top ul.menu_left li:hover ul a,  
#menu_top ul.menu_left li ul li:hover ul a, 
#menu_top ul.menu_left li ul li ul li:hover ul a 
{ 
  color:#fff;
  background: #6a8fd2 url(images/menu.gif) 0px 100%;
} 
#menu_top ul.menu_left li:hover ul a .btn_text,  
#menu_top ul.menu_left li ul li:hover ul a .btn_text, 
#menu_top ul.menu_left li ul li ul li:hover ul a .btn_text 
{ 
  background: none;
} 
#menu_top ul.menu_left li ul li:hover ul a:hover
{ 
  color:#fff;
  background: #1a3a54 url(images/menu2.gif) 0px 100%;
}
#menu_top ul.menu_left li ul li ul li ul a:hover .btn_text,
#menu_top ul.menu_left li ul li:hover ul a:hover .btn_text
{ 
  background: url(images/sipka_menu.gif) 5px 10px no-repeat;
}
#menu_top ul.menu_left li ul li a /* styl ostatnich a */
{
  height: 25px;
  line-height:25px;  
  _float:none;
  padding-top:0px;
  text-transform:none;
  color:#fff;
}
#menu_top ul.menu_left li a .btn_text
{
  padding:24px 8px 0px 10px;
  display:block;
  font-size:12px;
  background: url(images/sipka_menu.gif) 50% 12px no-repeat;
}
#menu_top h3
{
  font-size:12px;
  font-weight:normal;
}
#menu_top ul.menu_left li ul li a .btn_text
{
  padding:0px 10px 0px 20px;
  display:inline;
  font-size:11px;
  background: none;
}
#menu_top ul.menu_left ul /* styl nejvyssi urovne ul */
{
  width:170px;
  line-height:0px;
  display:none;
  position:absolute;
  top:54px;
  left:2px;
}
#menu_top ul.menu_left ul.menu_left_1 ul /* styl ostatnich ul */
{
  top:0px;
  left:170px;
  width:280px;
}
#menu_top ul.menu_left li:hover ul.menu_left_1,
#menu_top ul.menu_left li ul.menu_left_1 li:hover ul.menu_left_2,
#menu_top ul.menu_left li ul.menu_left_1 li ul.menu_left_2 li:hover ul.menu_left_3
{
  display:block;
}
#main
{
  width: 785px;
  margin-left:12px;
  padding-bottom:0px;
  background: #fff url(images/bg_main.gif) repeat-y;
}
#main_top
{
  width: 785px;
  background: url(images/bg_main_top.jpg) no-repeat;
}
#panel_left
{
  width:197px;
  float:left;
  background: #3473b8 url(images/bg_main_top.jpg) no-repeat;
}
#panel_right
{
  width:588px;
  float:right;
}
#panel_left h2
{
  margin:20px 0px 7px 0px;
  padding:0px 0px 0px 40px;
  font-size:1.3em;
  color:#fff;
  background: url(images/sipky.gif) 9px 0.6em no-repeat;
}
#panel_left h3
{
  margin:0px 0px 10px 40px;
  padding:0px 0px 7px 0px;
  font-size:1.2em;
  color:#d50a14;
  background: url(images/line_red.gif) 0px 100% no-repeat;
}
.line_white
{
  height:3px;
  line-height:1px;
  font-size:1px;
  overflow:hidden;
  background: url(images/line_left.gif) 100% 0px no-repeat;
}
#panel_left p
{
  margin:0px 0px 8px 0px;
  font-size:0.9em;
  color:#fff;
  padding:0px 0px 0px 40px;
}
#panel_left p.mapa
{
  margin:25px 0px 20px 0px;
  padding:0px 0px 0px 17px;
}
#panel_left a:link, #panel_left a:visited, #panel_left a:active{
  color:#fff;
  text-decoration:underline;
}
#panel_left a:hover{
  color:#fff;
  text-decoration:none;
}
#panel_left ul
{
  margin:5px 0px 3em 25px;
  line-height:1.5em;
  font-size:1em;
  padding:0px 0px 0px 0px;
  list-style-type:none;
  font-weight:bold;
}
#panel_left  ul li ul
{
  margin:0.1em 0px 0.8em 0px;
  padding:0px 0px 0px 0px;
  font-size:11px;
  font-weight:normal;
}
#panel_left  ul li
{
  margin:0.1em 0px 0.1em 0px;
  padding:0px 0px 0px 15px;
  background:url(images/bg_li.gif) 0px 0.6em no-repeat;
}
.line_dot
{
  height:1px;
  line-height:1px;
  font-size:1px;
  overflow:hidden;
  margin:4px 0px 8px 0px;
  background: url(images/line_dot.gif) repeat-x;
}
#content
{
  padding:20px 20px 0px 20px;
  color:#000;
}
#content h2
{
  margin:0em 0px 0.9em 0px;
  padding:0px 0px 0px 0px;
  font-size:1.3em;
  color:#d50a14;
  text-transform:uppercase;
}
#content a:link, #content a:visited, #content a:active{
  color:#d50a14;
  text-decoration:underline;
}
#content a:hover{
  color:#d50a14; 
  text-decoration:none;
}
#content h3 
{
  color:#5c92cf;
  font-size:1.2em;
  margin:0em 0px 0.4em 0px;
  padding:0em 0px 0px 0px;
}
#content h4
{
  color:#ec5d64;
  font-size:1.1em;
  margin:0px 0px 0.4em 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;
  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;
  list-style-type:none;
}
#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;
  background:url(images/bg_li.gif) 0px 0.6em no-repeat;
}
#footer
{
  width: 809px;
  margin:0px auto 0px auto;
  height:88px;
  font-size:11px;
  background:#cf131d url(images/bg_footer.gif) no-repeat;
}
#footer .left
{
  float:left;
  width:209px;
}
#footer .left p
{
  margin:0;
  padding:40px 0px 0px 11px;
  text-align:center;
  color:#ebb6b9;
}
#footer .right
{
  float:right;
  text-align:right;
  padding:6px 32px 0px 0px;
}
#footer .right .marketing
{
  padding:24px 0px 0px 0px;
  color:#fff;
}
#footer .right .marketing a:link, #footer .right .marketing a:visited, #footer .right .marketing a:active{
  color:#fff;
  text-decoration:underline;
}
#footer .right .marketing a:hover{
  color:#fff; 
  text-decoration:none;
}
#footer .right a:link, #footer .right a:visited, #footer .right a:active{
  color:#d50a14;
  text-decoration:underline;
}
#footer .right a:hover{
  color:#d50a14; 
  text-decoration:none;
}
#footer2 
{
  width: 809px;
  font-size:11px;
  margin:0px auto 0px auto;
  text-align:right;
}
#footer2 p
{
  margin:0;
  color:#93b4e2;
  padding:2px 11px 2px 11px;
}
#footer2 p.center
{
  text-align:center;
}
#footer2 a:link, #footer2 a:visited, #footer2 a:active{
  color:#93b4e2;
  text-decoration:underline;
}
#footer2 a:hover{
  color:#93b4e2;
  text-decoration:none;
}
.nahoru
{
  margin-top:6px;  
  text-align:right;
}
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:#feff93;
  padding:10px 10px 0px 10px;
  width:170px;
  float:right;
  margin-left:10px;
}
#content .news p.date
{
  margin-bottom:0px;
  text-align:right;
  font-size:10px;
  padding-top:5px;
  border-top:1px solid #ce0913;
}
#content .news h3
{
  font-size:13px;
  margin:0px;
  margin-bottom:3px;
}
#content .news p
{
  margin-bottom:5px;
  line-height:1.2em;
}
#content #akce p.archiv
{
  margin-bottom:6px;
  text-align:right;
  padding-top:5px;
  border-top:1px solid #ce0913;
}
#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;
}
.red
{
  color:#d50a14;
}
.product
{
  border:1px solid #d2e5fb;
  background:#f3f7fc;
  padding:5px;
  float:left;
  width:530px;
  margin-bottom:2px;
}
.product .img
{
 float:left;
 width:160px;
}
.product .img img
{
 border:2px solid #568ac4 !important;
 padding:1px;
 background:#fff;
}
.product .text
{
 float:right;
 width:360px;
}
.product .text table
{
  margin-bottom:0px;
}
.product .text table th
{
   text-align:left;
   font-weight:bold;
   width:100px;
}
#content .product a.button:link, #content .product a.button:active, #content .product a.button:visited
{
  width:70px;
  height:20px;
  display:block;
  line-height:20px;
  text-align:center;
  background:#d50a14;
  color:#fff;
  margin-top:8px;
  text-decoration:none;
}
#content .product a.button:hover
{
  color:#fff;
  text-decoration:underline;
}
.product h3
{
 color:#568ac4;
}
#tableform
{
  border-collapse:collapse;
  width:100%;
}
#tableform td
{
  padding:2px 2px;
}
#tableform td.ods
{
  padding:3px 2px 2px 2px;
}
#tableform th
{
  padding:6px 2px 2px 2px;
  vertical-align:top;
  width:160px;
  text-align:left;
}
#tableform input
{
  font-family:  Trebuchet MS , Arial, Helvetica, sans-serif;
  font-size:12px;
}
#tableform input.txt
{
  padding:4px 3px;
  width:220px;
  border:1px solid #d2e5fb;
  background:#f3f7fc;
}
#tableform input.txts
{
  padding:2px 3px;
  margin:1px 7px 1px 0px;
  width:25px;
  border:1px solid #d2e5fb;
  background:#f3f7fc;
}
#tableform textarea
{
  width:320px;
  height:120px;
  padding:4px 3px;
  font-size:12px;
  font-family:  Trebuchet MS , Arial, Helvetica, sans-serif;
  border:1px solid #d2e5fb;
  background:#f3f7fc;
}
#tableform .radio input
{
  margin:5px 0px;
  _margin:0px 0px;
}
#tableform label.ie6
{
  _position:relative;
  _top:-2px;
}
#tableform .CheckBox label
{
  padding:0px 10px 0px 4px;
  display:block;
  float:left;
  width:130px;
  margin:4px 0px;
  _margin:4px 0px 2px 0px;
}
#tableform .CheckBox input
{
  float:left;
  width:16px;
  margin:4px 0px;
  _margin:0px 0px 0px 0px;
}
#tableform .radio label
{
  padding:0px 10px 0px 4px;
  position:relative;
  top:-1px;
}
#tableform input.btn{
  height:24px;
  line-height:24px;
  border:0px;
  background:#d50a14;
  color:#fff;
  text-align:center;
  width:150px;
  font-weight:bold;
  cursor:pointer;
}
