/*
 * 2007-07-16 by Petr Jirik. all rights reserved.
 */
/* 1. general rules */
body {margin: 0; padding: 0;font-family: tahoma, verdana, helvetica, sans-serif; font-size: 14px; background-color: #fff;
      }
a img {border: 0;}

/* 2. layout + links*/
#page {overflow: hidden; margin: 10px auto; width: 780px; height: auto; border: 1px solid rgb(230,230,230); padding: 15px; background-image: url(img/gradient.jpg);
      /*box-shadow: black 4px 6px 20px;*/}
#head {overflow: hidden; width: 100%; height: 152px; position: static;background-image: url(img/logo.png); background-position: 20px top; background-repeat: no-repeat; 
      }
#body {overflow:hidden; position:static; width:100%; height: auto; padding: 0;}
#topmenu {float:left; padding: 5px; width:100%; text-align:left; display: inline; font-size: 13px;
      opacity: 0.8; filter: alpha(opacity=80);

      margin-top: 105px;
}
  	 #topmenu div.offset{margin-left: 550px; padding: 0; padding-top: 0px;}
	   #topmenu div.inner{float:left; text-align:center;
	 				width: auto; height:auto; margin: 0 auto; padding-top:0px;}
					
	   #topmenu div.inner a {float: left; color: rgb(0,0,0); margin-left: 10px; margin-right: 10px; padding: 0; border: 0;}
  	 #topmenu div.inner a.active {color: rgb(255,0,0); border: 0;}
  	 #topmenu div.inner a:hover {color: rgb(49,40,89); text-decoration: none;}
.separator {}
#bottommenu {float:left; padding: 5px; width:98%; text-align:right; display: inline; font-size: 9px;
      opacity: 0.8; filter: alpha(opacity=80);
}

	
#content{float:left; margin:0; padding: 10px; width:98%; color: #000; border-top: 1px solid #999;}


#main_frame{float:left; text-align:left; width: 100%;
            min-height: 520px; height: expression(this.scrollHeight < 520? "520px" : "auto" );}
#main_frame div p{padding-left: 10px;}
#language {margin-left: 800px;}
.text{float: left; width:100%; font-family: tahoma, verdana, helvetica, sans-serif; color: #000; 
       }	
.button {padding: 2px; border: 1px solid black; margin: 5px;}	

a {text-decoration: none; font-weight: bold; color: rgb(30,30,30);}
a:hover {color: rgb(100,100,100); text-decoration: underline;}
a:visited{color: rgb(30,30,30);}
a:visited:hover{color: rgb(100,100,100); text-decoration: underline;}
a.tip {font-size: 1.2em; color: #41b7d8;}
a:hover.tip {font-size: 1.2em; color: #fff;}

/* 3. text styling rules */
p {display: block; margin-top: 0;text-align: justify; padding: 0;}
h1, h2, h3, h4, h5, h6 {font-family: tahoma, verdana, helvetica, sans-serif;}
h2 {font-size: 1em; color: rgb(49,40,89); text-decoration: underline;}
h3 {position: relative; left: -15px; font-size: 1.2em; padding-left: 15px; background-image: url(img/bullet.gif); 
    background-repeat: no-repeat; color: rgb(240,240,240); background-position: left 4px; 
    text-align:left; vertical-align: middle; margin: 10px 0 15px 0;}
h4 {font-size: 1.1em; margin:0; padding:0; font-weight:normal;}
li {line-height: 1.33; padding-left: 0; margin-left: 0;}
ul {margin-left: 0; padding-left: 20px;}
/*4. table rules*/
table td {vertical-align: top;}

.blok {text-align: justify;}

.no-margin {margin:0; padding: 0;}
.predchozi {float: left; width: 100px; text-align: left; background-color: white;}
.nasledujici {float: left; width: 100px; text-align: right; background-color: white;}
.strana {float: left; text-align: center; background-color: white;}

#login_form{width: 200px; margin: 0px;border: 1px dotted black; padding: 5px;}
#login_form td{padding: 4px;}
#login_form input{border: 1px solid gray; padding: 3px;}
#login_submit_button {width: 100%;}

#nba_del {background-color: red; color: white; text-align: center; border-top: 1px solid white; padding: 2px;}
#nba_del a:hover{text-decoration: none;}

#navigace {width: 100%;  height: 20px; background-color: rgb(0,173,239);}
#navigace td {width: 50%; padding: 3px 10px 3px 10px;}
#navigace a{color: gray;}


.left{float: none; text-align: left;}
.right{float: none; text-align: right;}
.url_back{float: left; margin: 5px 0 5px 0;}

.hidden{display: none;}

.delete {}

#secret
  {
  font-size: 8px;
  color: #ccc;
  }
#form
  {
  float: left;
  margin-top: 50px;
  }
#contact_form td
  {
  padding: 5px;
  }
#contact_form input,textarea
  {
  width: 250px;
  }
#sluzby {
  float: none;
}
#sluzby a 
  {
  border: 5px solid white;
  } 
#sluzby div:hover 
  {
  background-color: #fff;
  opacity: 0.8; filter: alpha(opacity=80);
  } 

#preklady a
  {
  display: block;
  float: left;
  width: 445px;
  height: 25px;
  background-image: url('img/cinnost1.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-color: rgb(217,217,217);
  text-align: center;
  padding-top: 174px;
  color: rgb(0,32,96);
  }

#obchodni_cinnost a
  {
  display: block;  
  float: left;
  width: 289px;
  height: 25px;
  background-image: url('img/cinnost2.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-color: rgb(217,217,217);
  text-align: center;
  padding-top: 174px;
  color: rgb(0,32,96);
  }
#logisticke_poradenstvi a
  {
  display: block;
  float: left;
  width: 332px;
  height: 25px;
  background-image: url('img/cinnost3.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-color: rgb(217,217,217);
  text-align: center;
  padding-top: 174px;
  color: rgb(0,32,96);
  }
#zprostredkovatelska_cinnost a
  {
  display: block;  
  float: left;
  width: 402px;
  height: 25px;
  background-image: url('img/cinnost4.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  background-color: rgb(217,217,217);
  text-align: center;
  padding-top: 174px;
  color: rgb(0,32,96);
  }
#lang
  {
  float: right;
  }
#lang a 
  {
  margin: 5px;
  }
  