  body {
		margin:0; padding:0;
		font:11pt/1.5 trebuchet ms;
		background-color:#373737;
		text-align:center;
		}

  #envelope{
    width:900px;
    margin:auto;
    border:1px solid black;
		text-align:left;
		background-color:#ffffff;
  }
  
  #header{
    padding:0;margin:0;
    height:3em;
    background: #2d2d2d url('kostky-top.png') no-repeat bottom left;
  }
  #header-in{
    padding:1em 1em;
    font-size:0.8em;
    color:#ffffff;
  }


  #levy{
    float:left;
    margin: 0; padding: 0;
    width:256px;
    background: #ffffff url('kostky-bottom.png') no-repeat top left;
  }

  #levy-in{
    margin:0; 
    padding: 140px 1em 0.5em 2em;
    font-size: 0.9em;
    text-align: justify;
  }
  
  #levy-in img{
    width: 80px;
    height: 60px;
    margin: 0.3em 15px 0 0;
    border: 2px solid #2d2d2d;
    float:left;
  }
  
  #hlavni{
    margin:0 0 0 256px; padding:0;
    background-color:#ffffff;
  }
  #hlavni-in{
    margin:0; padding: 0;
  }

  #content {
    text-align:left;
  }

  
  #nabidka-part{
    float:left;
    width:218px;
    background: #ffffff url('');
  }
  
  #nabidka-part img{
    float:right;
    border-width:0px;
  }
  
  #nabidka-part-in{
    margin: 90px 0 0 0;
    font-size: 0.9em;
  }

  #text-part{
    margin: 0 0 0 218px; padding: 0;
    background:#ffffff url('moto.gif') no-repeat right top;
  }
  
  #text-part-in{
    margin-top:80px;
    padding: 0 3em 0.5em 1.5em;
    font-size: 0.9em;
    text-align: left;
    background:#ffffff url('sipka.gif') no-repeat left top;
  }
  
  #text-part-in ul{
  	list-style-image:none;
	list-style-position:inside;
	list-style-type:disc;
  }
  
  #text-part a:link, a:visited{
  	color:#a5db42;
  }
  
  #text-part a img{
    float:left;
    border: 4px solid #2d2d2d;
    margin: 1em 4px;
  }
  
  #text-part td{
    vertical-align:top;
  }
  
  #news-part{
    margin: 0 0 0 10px; padding: 0;
    background:#ffffff url('');
  }

  #news-part-in{
    padding: 0 3em 0.5em 1.5em;
    font-size: 0.9em;
    text-align: left;
    background:#ffffff url('sipka.gif') no-repeat left top;
  }
  
  #news-part a:link, a:visited{
  	color:#a5db42;
  }
  
  #news-part a img{
    float:left;
    border: 4px solid #2d2d2d;
    margin: 1em 4px;
  }  
  
  
  #img-part a:hover img {
    border: 4px solid #909090;
  }
  
  #lista{
    margin:0;padding:0;
    display:block;
    height:137px;
    background:#ffffff url('lista-spodni.gif') repeat-x;
  }
  
  #lista-in{
    margin:0;
    padding:0.3em 1em;
    font-size:0.8em;
    color:#ffffff;
  }
  
  .cleaner {      
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
	}
  
  p#lang{
    float:left;
    font-size:0.9em;
    padding:0 0 0 1.5em; margin:0;
  }
  
  p#lang a{
    padding:0 0 0 0px;   
    color:#909090;
    text-decoration:none;
  
  }
  
  p#lang a:hover{
    color:#ffffff;
  }
  
  p#lang a span.current{
    color:#ffffff;
  }
  
  /*********************************| menu |**********************************/
  
  #menu{    
    float:right;  
  }

#menu ul#mainMenu, ul
{
    list-style:none;
    padding: 0; margin: 0;
}

#menu ul#mainMenu
{
    list-style:none;
    padding: 0; margin: 0;
    border:1px solid black;
}

#menu ul#mainMenu li
{
	float: left;
	margin: 0em 1.5em 0 0;
}

#menu ul#mainMenu a
{
background-color:#dddddd;
display:block;
    padding:0 0 0 15px;
    color:#ffffff;
    text-decoration:none;
    background:#2d2d2d url("menu-li.gif") no-repeat left bottom;
}

#menu ul#mainMenu ul a
{
background-color:#2d2d2d;
}

#menu ul#mainMenu ul a:hover
{ 
	color:#bbbbbb;
}

#menu ul#mainMenu ul
{

position:absolute;
visibility:hidden;
background:#ffffff url("");
    
}

#menu ul#mainMenu li:hover ul, ul#mainMenu li.hover ul
{
visibility:visible;
}

#menu ul#mainMenu li li
{
float:none;
border:none;
padding:0.3em 1em 0.3em 0.3em;
background-color:#ffffff;
}

#menu ul#mainMenu li li a
{
    color:#000000;
    background:#ffffff url("menu-li-li.gif") no-repeat left bottom;
}


#menu ul#mainMenu li
{
behavior: url(hover.htc); /* Proto�e IE nedodr�uje CSS standarty, aby bylo �e�en� funk�n�, pou�ijeme tento *.htc soubor */
} 

  /**********************************| nabidka |*****************************/
  
  #nabidka-part-in ul {
    list-style:none;
    padding: 0; margin: 0;
  }  
  
  #nabidka-part-in ul li {
    display: block;
    width: 180px;  
    margin: 0.3em 1em 0.1em;
    border-bottom: 1px solid #b5b5b5;
  }
  
  #nabidka-part-in ul li.submenu {
    border-bottom:1px solid #EEEEEE;
	color:#FF80FF;
	display:block;
	font-size:0.9em;
	margin:0 0 0 1.1em;
	padding:0 0 0 2em;
	width:158px;
  }
  
  #nabidka-part-in ul li a{
    color:#383838;
    text-decoration:none;
    background-color:#ffffff;
  }
  
  #nabidka-part-in ul li.current a{
    color:#a5db42;
    text-decoration:none;
    background-color:#ffffff;
  }
  
  #nabidka-part-in ul li a:hover{
    color:#b5b5b5;
    background-color:#ffffff;
  }
  
  p#brdcrmbs a{
    color:#ffffff;
    text-decoration:none;
  }
  
  p#brdcrmbs a:hover{
    color:#909090;
    text-decoration:none;
  }
  
  p.copyleft{
    margin:70px 1em 0 0;
    font-size:1em;
    text-align: right;
  }
  
  p.copyleft a{
    color:#909090;
  }
  
  p.copyleft a:hover{
    color:#c0c0c0;
  }
  
  span.brdcrmbs-sep{
    color:#a5db42;
  }
  
  .novinky img{
    margin: 0.3em 15px 0 0;
    border: 2px solid #2d2d2d;
    float:left;
  }
  
  h2,h1{
    font-size:0.8em;
    padding-left:25px;
    font-size:1em;
    background:#ffffff url('sipka.gif') no-repeat top left;
 
  }
  
 .err{
 	background-color: #ffa880;
 }
 
 .kontakt-form img{
 	margin: 0.7em 0 0 0;
 }
 
 .msg-error{
 	margin:0.5em;
 	padding:1em;
 	background-color: #ffa880;
 	border: 1px dashed #ff0000;
 }
 
 .msg-success{
 	margin:0.5em;
 	padding:1em;
 	background-color: #cbeb88;
 	border: 1px dashed #00ff00;
 }
 
 table.letter{
 	table-layout:fixed;
 	border-collapse:collapse;
 	margin:0; padding:0;
 }

 table.letter tr{
 }
 
  table.letter td h3, table.letter td p{
 	margin:0.5em 0.2em; padding:0;
 	font-size:1em;
 	color:#000000;
 	text-align:left;
 }

 
 /*********************************| vyhledavani |***********************************************/

#newsletter a img{
	border-width:0px;
	margin:0;
	float:none;
}

 /*********************************| vyhledavani |***********************************************/
 
 #vyhledavani{
 	margin: 0 0 200px 0;
 }
 
 #vyhledavani input{
 	display:block;
 	float:left;
 	font-size:13px;
 	padding:2px;
 	border: 1px solid #004ba5;
 }
 
 .buttonSearch{
 	display:block;
 	height:22px;
 	width:22px;
 	background: #0061ce url('lupa.png') no-repeat top left;
 }
 /*********************************| formulare |***********************************************/
 label{
 	display:block;
 }
