/* CSS Document vapis.cz style.css*/
body {
   margin: 0px;
   padding: 0px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 70%;
   background: #e3ebf2 url(images/bg_body.gif) repeat-x;
   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;
}
h1.print{
  display:none;
}
.cleaner
{
  clear:both;
  display:block;
  font-size:0px;
  height:0px;
  overflow:hidden;
  line-height:0px;
}
table
{
  font-size:1em;
}
.noprint
{
  display:none;
}
#box1{
  text-align:left;
  margin:27px auto 0px auto;
  width: 817px;
  padding:232px 0px 12px 0px;
  background: #fff;
}
#top
{
  width: 793px;
  margin-left:12px;
  height:220px;
  position:absolute;
  top:39px;
}
.main_img
{
  position:relative;
  width: 793px;
  height:182px;
  overflow:hidden;
  color:#cff443;
  margin-top:0px;
  font-size:20px;
  background: #467194;
}
.main_img .text
{
  padding:70px 0px 0px 100px;
  display:block;
}
.main_img a
{
  display:block;
  position:absolute; 
  left:0; 
  top:0; 
  width: 793px;
  height:182px;
  background: url(images/main_img.jpg) no-repeat;
}
/*menu*/
#menu_top
{
  padding-left:0px;
  height:38px;
  margin-top:0px;
  font-size:11px;
  background: #cdf241 url(images/bg_menu.jpg) no-repeat;
}
#menu_top .roh /* skryje prvni odrazku - obnovi roh v pozadi */
{
  width:2px;
  height:38px;
  background:url(images/bg_roh.gif) repeat-x;
  position:absolute; 
  margin-top:0px; 
  z-index:99;
}
#menu_top ul, #menu_top li
{
  margin:0px;
  padding:0px;
}
#menu_top ul.menu_left li {
  float: left;
  position: relative;
  height: 38px;
  cursor:pointer;
  display:block;
  line-height: 38px;
  padding-right:0px;
  _width:1px;
  background: url(images/odrazka.gif) no-repeat;
}
#menu_top ul.menu_left li a /* v nejvyssi urovni udelej velka pismena */
{
  height: 38px;
  margin-left:2px;
  display:block;
  text-transform:uppercase;
}
#menu_top ul.menu_left li a:hover
{
  text-decoration:none;
  background: #8fb418 url(images/bg_button_menu_c.gif) 0px 0px repeat-x;
}
#menu_top ul.menu_left_1 /* parametry prvniho submenu (odsazeni a sirka)*/
{ 
  position: absolute;
  left:0px;
  width:220px;
  background: #454C4F;
  margin-top:0px;
  border:1px solid #080909;
  border-bottom:0px;
  visibility: hidden;
  z-index:98;
}
#menu_top ul.menu_left_2 { /* parametry druheho submenu (odsazeni a sirka) */
  position: absolute;
  left:200px;
  margin-top:-26px;
  width:200px;
  background: #DDC163;
  border:1px solid #D3980A;
  visibility: hidden;
  z-index:98;
}
#menu_top ul.menu_left li ul.menu_left_1 li
{
  height:25px;
  line-height:25px;
  float:none;
  width:auto;
  border-bottom:1px solid #080909;
  display:block;
  z-index:98; /* jen 98 aby neprekryvalo roh */
}
#menu_top ul.menu_left li ul.menu_left_1 li a /* v nizzsich urovnich udelej normalni pismena */
{ 
  display:block;
  height:25px;
  background: #454C4F;
  text-transform:none;
}
#menu_top ul.menu_left li .btn_text
{
  margin:0px 0px;  
  padding:0px 7px 0px 23px;
  display:block;
  background:url(images/ctverecek_menu.gif) 8px 50% no-repeat;
  white-space:nowrap;
}
#menu_top ul.menu_left li:hover .btn_text
{
  text-decoration:none;
}
#menu_top ul.menu_left li:hover ul .btn_text
{
  text-decoration:none;
}
#menu_top ul.menu_left li ul.menu_left_1 li .btn_text
{
  padding:0px 14px;
  margin:0px 0px;
  background:none;
}
#menu_top ul.menu_left li ul.menu_left_1 li a:hover {
  
  background: #828383;
}
#menu_top ul.menu_left li a:link, #menu_top ul.menu_left li a:visited, #menu_top ul.menu_left li a:active{
  color:#000;
}
#menu_top ul.menu_left li:hover {
  color:#000;
  text-decoration:none;
}
#menu_top ul.menu_left li a:hover {
  color:#000;
  text-decoration:none;
}
#menu_top ul.menu_left_1 li:hover{
  text-decoration:none;
}
#menu_top ul.menu_left_1 li a:hover {
  text-decoration:none;
}
#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 {
  visibility: visible;
}
/* menu end*/
#main
{
  width: 793px;
  margin-left:12px;
  margin-bottom:3px;
  background: url(images/bg_main.jpg) no-repeat;
}
#panel_left
{
  float:left;
  width:593px;
}
#panel_right
{
  float:right;
  width:200px;
}
#kontakt_right
{
  padding:170px 22px 20px 10px;
  text-align:right;
  color:#000;
}
#kontakt_right a:link, #kontakt_right a:visited, #kontakt_right a:active{
  color:#000;
  text-decoration:underline;
}
#kontakt_right a:hover{
  color:#000; 
  text-decoration:none;
}
#kontakt_right h3 
{
  color:#769309;
  font-size:1.1em;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}
#kontakt_right p
{
  margin:0px 0px 0.9em 0px;
  font-size:1em;
  padding:0px 0px 0px 0px;
  line-height:1.5em;
}
#content
{
  padding:25px 50px 90px 66px;
  color:#000;
  min-height:220px;
  _height:220px;
  background: url(images/bg_content.jpg) 0px 100% no-repeat;
}
#content h2
{
  margin:0em 0px 0.7em 0px;
  padding:0px 0px 0px 20px;
  font-size:1.1em;
  height:22px;
  width:244px;
  line-height:22px;
  background: #ecf5c9 url(images/bg_h2.gif) no-repeat;
  color:#000;
}
#content a:link, #content a:visited, #content a:active{
  color:#467093;
  text-decoration:underline;
}
#content a:hover{
  color:#467093; 
  text-decoration:none;
}
#content h3 
{
  color:#467093;
  font-size:1.1em;
  margin:0px 0px 0.6em 0px;
  padding:0px 0px 0px 0px;
}
#content h4
{
  color:#000;
  font-size:1.0em;
  margin:0px 0px 0.4em 0px;
  padding:0px 0px 0px 0px; 
}
#content h5
{
  color:#000;
  font-size:1em;
  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 25px;
  line-height:1.5em;
  font-size:1em;
  padding:0px 0px 0px 0px;
  list-style-type:square;
}
#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 25px;
  padding:0px 0px 0px 0px;
}
#content li
{
  margin:0.3em 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}
#content ul.dot li
{
  margin:0.3em 0px 1em 0px;
  padding:0px 0px 6px 0px;
  background:url(images/line_dot.gif) 0px 100% repeat-x;
}
#footer
{
  width: 793px;
  margin:0px 0px 0px 12px;
  color:#083458;
  background:#487396;
}
#footer p
{
  margin:0;
  padding:12px 10px 12px 10px;
  float:left;
}
#footer p span
{
  color:#fff;
}
#footer p.right
{
  float:right;
  text-align:right;
}
#footer a:link, #footer a:visited, #footer a:active{
  color:#fff;
  text-decoration:underline;
}
#footer a:hover{
  color:#fff;
  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{
  width:45%;
  float:left;
  margin-right:15px;
}
#content .half_right{
  width:45%;
  float:left;
}
#content .galerie img{
  margin:0px 5px 5px 5px;
}




.form_rez
{
  padding-top:0px;
  position:relative;
  margin-left:0px;
  width:500px;
  padding:0px 10px 10px 10px;
  border:1px solid #5A6B32;
}
#content .form_rez h3
{
  margin-top:20px;
  font-size:1.0em;
  margin-bottom:0px;
  padding-bottom:5px;
}
.formrow
{
  padding-bottom:6px;
  margin-left:20px;
}
.formrow textarea
{ 
  border:1px solid #7F9DB9;
  width:260px;
  padding:2px 3px;
  height:80px;
  font-size:12px;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
.formrow_ddl
{
  padding-bottom:6px;
  margin-left:15px;
}
.formrow select
{
  float:left;
  padding:2px 3px;
  width:168px;
  font-size:1em;
  border:1px solid #000;
  display:block;
}
.formrow .chck
{
  margin-right:3px;
} 
.formrow label
{
  width:150px;
  padding-top:2px;
  display:block;
  float:left;
  font-weight:bold;
  color:#474747;
}
.formrow .txtname
{
  float:left;
  padding:2px 3px;
  width:260px;
  font-size:1em;
  font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  border:1px solid #000;
  display:block;
}
.formrow .pole
{
  float:left;
}
.formrowch
{
  padding:4px 0px 15px 49px;
  color:#474747;
}
.btn_form
{
   width:77px;
   height:20px;
   color:#fff;
   margin-top:10px;
   line-height:20px;
   border:0px solid black;
   font-size:1em;
   font-weight:bold;
   margin-right:10px;
   font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
   background: #596931; 
}
#buttons
{
  padding-left:170px;
}
#content .obrazky
{
  width:163px;
  float:right;
  margin-left:10px;
}

