/* CSS Document letoplast.cz style.css*/
body {
   margin: 0px;
   padding: 0px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 70%;
   background: #595959 url(images/bg_body.gif) repeat-x;
   color:#000;
   height:100%;
   text-align:center;
   behavior: url(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;
}
h1.print{
  display:none;
}
.cleaner
{
  clear:both;
  display:block;
}
table
{
  font-size:1em;
}
.noprint
{
  display:none;
}
#container {
	min-width:800px;
	min-height:680px;
	width:100%;
	height:100%;
	_width:expression(document.body.clientWidth < 800? "800px": "100%" ); /* for IE */
	_height:expression(document.body.clientHeight < 680? "680px": "100%" ); /* for IE */
	position:absolute;
	top:0;
	left:0;
}
#container-horizontal {
	text-align:left;
	margin:auto;
	position:absolute;
	top:50%;
	left:50%;
}
#container-in {
    position:absolute;	
    top:-340px;
    left:-400px;
    width:800px;
    height:680px;
}
#box1{
  width: 800px;
  background: #fff url(images/bg_main.gif) 0% 100% repeat-x;
}
#top
{
  width:780px;
  margin-left:10px;
  height:222px;
  position:absolute;
  top:0px;
}
#lang
{
  width:39px;
  height:12px;
  position:absolute;
  margin-top:150px;
  z-index:30;
  top:0;
  margin-left:730px;
  background:url(images/bg_lang.gif) no-repeat; 
}
#lang .cz
{
  width:18px;
  height:12px;
  display:block;
  float:left;
}
#lang .en
{
  width:18px;
  height:12px;
  display:block;
  float:right;
}
.main_img
{
  display:block;
  width:780px;
  height:175px;
  float:left;
  background: #5B6366 url(images/main_img.jpg) no-repeat;
}
/*menu*/
#menu
{
  width:100%;
  height:47px;
  float:left;
  background: #5A5A5A url(images/bg_top_menu.gif) no-repeat;
}
#menu .roh /* skryje prvni odrazku - obnovi roh v pozadi */
{
  width:2px;
  height:47px;
  background:url(images/bg_top_menu.gif) no-repeat;
  position:absolute; 
  margin-top:0px; 
  z-index:99;
}
#menu ul, #menu li
{
  margin:0px;
  padding:0px;
}
#menu ul.menu_left li {
  float: left;
  position: relative;
  height: 47px;
  cursor:pointer;
  display:block;
  padding-right:0px;
  background: url(images/odrazka_menu.gif) 0% 100% no-repeat;
  _width: 1px; /* IE */
}
#menu ul.menu_left li a:link, #menu ul.menu_left li a:visited, #menu ul.menu_left li a:active /* v nejvyssi urovni udelej velka pismena */
{
  text-transform:none;
  font-family:Trebuchet MS;
  font-size:13px;
  display:block;
  font-weight:normal;
}
#menu ul.menu_left li a:hover, #menu ul.menu_left li a.active
{
  background: url(images/menu_sipka2.gif) 50% 100% no-repeat;
  display:block;
  font-weight:normal;
}
#menu ul.menu_left_1 /* parametry prvniho submenu (odsazeni a sirka)*/
{ 
  position: absolute;
  left:0px;
  width:200px;
  background: #5C5C5C;
  margin-top:0px;
  border:1px solid #656565;
  visibility: hidden;
}
#menu ul.menu_left_2 { /* parametry druheho submenu (odsazeni a sirka) */
  position: absolute;
  left:200px;
  margin-top:-27px;
  width:200px;
  background: #5C5C5C;
  border:1px solid #656565;
  visibility: hidden;
}
#menu ul.menu_left li ul.menu_left_1 li
{
  height:25px;
  line-height:25px;
  float:none;
  width:auto;
  display:block;
  z-index:98; /* jen 98 aby neprekryvalo roh */
}
#menu ul.menu_left li ul.menu_left_1 li a:active, #menu ul.menu_left li ul.menu_left_1 li a:link, #menu ul.menu_left li ul.menu_left_1 li a:visited, #menu ul.menu_left li ul.menu_left_1 li a:hover /* v nizzsich urovnich udelej normalni pismena */
{ 
  display:block;
  height:25px;
  font-size:12px;
  font-weight:normal;
  background: #5C5C5C;
  text-transform:none;
}
#menu ul.menu_left li .btn_text
{
  margin:0px 0px;  
  padding:16px 15px 12px 15px;
  display:block;
  white-space:nowrap;
}
#menu ul.menu_left li ul.menu_left_1 li .btn_text
{
  padding:0px 10px;
  margin:0px 0px;
}
#menu ul.menu_left li ul.menu_left_1 li a:hover {
  
  background: #464646;
}
#menu a:link, #menu a:visited, #menu a:active{
  color:#fff;
  text-decoration:none;
}
#menu a:hover{
  color:#fff;
  text-decoration:none;
}
#menu ul.menu_left li:hover ul.menu_left_1,
#menu ul.menu_left li ul.menu_left_1 li:hover ul.menu_left_2 {
  visibility: visible;
}
/* menu end*/
#main
{
  width:780px;
  margin-left:10px;
  padding-top:230px;
  height:367px;
  background:  url(images/bg_content.gif) 0% 267px no-repeat;
}
#main.hp
{
  padding-top:0px;
  height:607px; 
  background: url(images/bg_content_hp.gif) 0% 267px no-repeat;
}
#panel_left
{
  float:left;
  margin-top:230px;
  width:523px;
}
#main h2
{
  background: url(images/bg_h2.gif) repeat-y;
  padding:10px 15px;
  font-size: 1.2em;
  color:#fff;
  margin:0px;
}
#main #panel_left h2
{
  background: url(images/bg_h2_hp.gif) repeat-y;
}

.line_h2
{
  background:url(images/line_h2.gif) repeat-x;
  overflow:hidden;
  font-size:1px;
  height:1px;
  width:100%;
  line-height:1px; 
}
#panel_right
{
  float:right;
  width:249px;
  margin-top:230px; 
}
#banner
{
  
  width:249px;
  height:187px;
}
#content
{
  padding:10px 15px 10px 15px;
  color:#181818;
}
#content a:link, #content a:visited, #content a:active{
  color:#D10404;
  text-decoration:underline;
}
#content  a:hover{
  color:#D10404; 
  text-decoration:none;
}
#content h3 
{
  color:#B10303;
  font-size:1.1em;
  margin:0px 0px 0.6em 0px;
  padding:0px 0px 0px 10px;
  background:url(images/ico_next.gif) 0% 55% no-repeat;
}
#content h4
{
  color:#181818;
  font-size:1.0em;
  margin:0px 0px 0.5em 0px;
  padding:0px 0px 0px 0px; 
}
#content h5
{
  color:#181818;
  font-weight:normal;
  font-size:1.0em;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}
#content p
{
  margin:0px 0px 1.1em 0px;
  padding:0px 0px 0px 0px;
}
#content p.block
{
  text-align:justify;
}
#content p.right
{
  text-align:right;
}
#content p.center
{
  text-align:center;
}
#content .odsazen
{
  text-indent:2em;
}
#content ul
{
  margin:0px 0px 1.1em 25px;
  padding:0px 0px 0px 0px;
  list-style-type:square;
}
#content ol
{
  margin:0px 0px 1.1em 30px;
  padding:0px 0px 0px 0px;
}
#content ul li ul
{
  margin:0.6em 0px 1.1em 25px;
  padding:0px 0px 0px 0px;
}
#content li
{
  margin:0.3em 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}

#footer
{
  width:800px;
  font-size:1em;
  border-bottom:4px solid #fff;
  border-top:7px #fff solid;
  background: #474747 url(images/bg_footer.gif) repeat-x;
}
#footer .left p
{
  margin:10px 0px 10px 0px;
  padding:0px 20px 0px 20px;
  color:#fff;
  float:left;
}
#footer .left p.border
{
  border-right:1px solid #797979;
}
#footer .left a:link, #footer .left a:visited, #footer .left a:active{
  color:#fff;
  text-decoration:underline;
}
#footer .left a:hover{
  color:#fff;
  text-decoration:none;
}
#footer .left
{
  float:left;
  text-align:left;
}
#footer .right
{
  float:right;
  text-align:right;
}
#footer .right p
{
  margin:10px 0px 10px 0px;
  padding:0px 20px 0px 20px;
  color:#797979;
}
#footer .right a:link, #footer .right a:visited, #footer .right a:active{
  color:#FF1D1D;
  text-decoration:underline;
}
#footer .right a:hover{
  color:#FF1D1D;
  text-decoration:none;
}
#content #sitemap ul
{
  padding:0px 0px 0px 20px;
  margin:0px 0px 5px 0px;
  list-style-type:none;
}
#content #sitemap ul li
{
  padding:5px 0px 5px 25px;
  margin:2px 0px 0px 0px;
  list-style-type:none;
  background:url(images/zavrena.gif) no-repeat;
}
#content #sitemap ul li.otevrena
{
  padding:5px 0px 5px 25px;
  margin:2px 0px 0px 0px;
  list-style-type:none;
  background:url(images/otevrena.gif) no-repeat;
}
.nahoru
{
  margin-top:10px;  
  text-align:right;
}
.nahoru a
{
  background: url(images/nahoru.gif) 0px 70% no-repeat;
  padding-left:17px;
}

img.right
{
  float:right;
  margin-left:10px;
}
img.left
{
  float:left;
  margin-right:10px;
}
#content a.button:link, #content a.button:visited, #content a.button:active{
  color:#fff;
  text-decoration:none;
  width:193px;
  height:24px;
  display:block;
  text-align:center;
  line-height:24px;
  font-size:11px;
  float:right;
  background:#A80202 url(images/button.gif) no-repeat;
}
#content a.button:hover{
  color:#fff;
  text-decoration:underline;
  background:#A80202 url(images/button.gif) no-repeat;
}
#content .napul
{
  width:47%;
  float:left;
  margin-right:20px;
}
#content .napul_r
{
  width:47%;
  float:left;
}
#content .napul
{
  width:48%;
  float:left;
}
.strankovani
{
  text-align:center;
  margin-top:10px;
  height:26px;
  line-height:26px;
  color:#D10404;
  top:565px;
  position:absolute;
  font-weight:bold;
  font-size:1em;
}
.strankovani .selected
{
  padding:0px 3px 0px 3px;
  font-weight:normal;
}
.strankovani .page
{
  padding:0px 3px 0px 3px;
}
.strankovani .zpet
{
   padding:3px 20px 3px 15px;
   background: url(images/ico_back.gif) 0% 50% no-repeat;
}
.strankovani .vpred
{
   padding:3px 15px 3px 20px;
   background: url(images/ico_next.gif) 100% 50% no-repeat;
}
#content #sitemap ul
{
  padding:0px 0px 0px 20px;
  margin:0px 0px 5px 0px;
  list-style-type:none;
}
#content #sitemap ul li
{
  padding:5px 0px 5px 25px;
  margin:2px 0px 0px 0px;
  list-style-type:none;
  background:url(images/zavrena.gif) no-repeat;
}
#content #sitemap ul li.otevrena
{
  padding:5px 0px 5px 25px;
  margin:2px 0px 0px 0px;
  list-style-type:none;
  background:url(images/otevrena.gif) no-repeat;
}








