	body {
  text-align:center;
	font-size: 10pt; 
	font-family: Arial, Courier, sans-serif;
	font-weight: normal;
	color:#777777;
	margin:0;
	padding:0;
  background:url(img/bg.gif) right top repeat;
  }
  
	h1,h2,h3,h4,p,img,table,form,input,ul,li,marquee {margin:0;padding:0;border:0}
	td {font-size:10pt}
	a {text-decoration:none; color:#ef8400;}

  #top{
  background:url(img/top_bg.gif);
  background-repeat: repeat-x;
  width:auto;
  margin-left:auto; 	
	margin-right:auto;
  }
  
  #topin{
  position:relative;
  background:url(img/bg_picture.jpg) 100% 0 no-repeat;
  width:1015px;
  height:192px;
  margin:0;
  padding:0;
  }
  
  #topinen{
  position:relative;
  background:url(img/bg_picture_en.jpg) 100% 0 no-repeat;
  width:1015px;
  height:192px;
  margin:0;
  padding:0;
  }
  
  #topinru{
  position:relative;
  background:url(img/bg_picture_ru.jpg) 100% 0 no-repeat;
  width:1015px;
  height:192px;
  margin:0;
  padding:0;
  }
  
  #logo{
  float:left;
  margin: 20px 0 0 43px;
  width: 235px;
	height:95px;
	cursor: pointer; 
  cursor: hand;
  }

	#main {
	position:relative;
	width: 1015px;
	height:auto;	
	margin-left:auto; 	
	margin-right:auto; 	 
	}
	
	#stin{
  position:relative;
  width:1012px;
  height:auto;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
  (src='img/stin.png',sizingMethod='scale')	  
  border:solid 1px red; 
  z-index:1;
  }
  
	#flags{
	position:absolute;
	top:143px;
	right:20px;
  width:100px;
  height:19px:
  }
  
  #flags img{
  padding:0 8px 0 0;
  margin:0;
  border:0;
  }
	a span {display:none}
	

	#nav, 
  #nav ul {
  padding:0; 
  margin:0; 
  list-style:none;   
  background:url(img/menu_bg.gif); 
  background-repeat: repeat-x;
  position:relative; 
  z-index:200;
  }
  
  #nav { 
  width:610px;
  padding:0; 
  text-align:left;
  float:left; 
  margin-top:-50px;
  margin-left:25px; 
  }
  
  #nav h3 {font-weight: bold; font-size: 10pt; }
  #nav h4 {font-weight: bold; font-size: 9pt; }
  #nav table {border-collapse:collapse;}
  #nav li {float:left; padding:0; background-color:none;}
  #nav li li {float:none; padding:0; background-color:white;border:1px solid #e4e4e4;}
  #nav li li:hover{background-color:#f89e00; }
  /* a hack for IE5.x and IE6 */
  #nav li a li {float:left;}
  
  #nav li a {display:block; float:left; color:#777777; height:25px; line-height:25px; text-decoration:none; white-space:nowrap;}
  #nav li a:hover{color:#f89e00;}
  #nav li li a {height:20px; line-height:20px; width:115px; float:none;}
  #nav li li a:hover {color:white; background-color:#f89e00;}
  #nav li li li a {height:20px; line-height:20px; width:178px; float:none;}
  
  #nav li:hover {position:relative; z-index:300; }
  #nav a:hover {position:relative; z-index:300; text-decoration:none; color:#777777;}
  
  #nav :hover ul {left:0; top:22px;}
  
  /* another hack for IE5.5 and IE6 */
  #nav a:hover ul {left:-10px;}
  
  #nav ul {position:absolute; left:-9999px; top:-9999px;}
  
  /* it could have been this simple if all browsers understood */
  /* show next level */
  #nav li:hover li:hover > ul {left:-1px; margin-left:100%; top:-1px;}
  
  /* keep further levels hidden */
  #nav li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}
  
  /* show path followed */
  #nav li:hover > a {color:#f5be5a;}
  
  
  /* but IE5.x and IE6 need this lot to style the flyouts*/
  /* show next level */
  #nav a:hover a:hover ul,
  #nav a:hover a:hover a:hover ul,
  #nav a:hover a:hover a:hover a:hover ul,
  #nav a:hover a:hover a:hover a:hover a:hover ul
  {left:100%; top:-1px;}
  
  /* keep further levels hidden */
  #nav a:hover ul ul,
  #nav a:hover a:hover ul ul,
  #nav a:hover a:hover a:hover ul ul,
  #nav a:hover a:hover a:hover a:hover ul ul
  {position:absolute; left:-9999px; top:-9999px;}
  
  
  
   
  

	#text {
  position:relative;
	width: 984px;
	height:auto;
  background:url(img/main_bg.gif);	 	
	text-align:left; 
	}
	
	#textin{
	position:relative;
  width:100%;
  height:auto; 
  float:left;
  background:url(img/main_bg_or.gif);
  }
    
  
	
	#text_left_novinky{
	position:relative;
  width:69%;
  height:auto;
  float:left;
  margin:0;
  padding:0 0 40px 0;
  }
  
  #text_left{
	position:relative;
  width:100%;
  height:auto;
  float:left;
  margin:0;
  padding:0 0 40px 0;
  }
  
  
  #text_leftru{
	position:relative;
  width:100%;
  height:auto;
  float:left;
  margin:0;
  padding:0 0 40px 0;
  }
  
  
  
  #text_left p{
  padding:15px 45px 0 45px;
  text-align:justify;
  line-height:1.5;
  }
  
  #text_left_novinky p{
  padding:15px 0 0 45px;
  text-align:justify;
  line-height:1.5;
  }
  
   
  #text_leftru p{
  padding:15px 45px 0 45px;
  text-align:justify;
  line-height:1.5;
  }
  
  #stred{
  text-align:center;
  }
  
  p span{
  color:#ef8400;
  }
  
  li span{
  color:#ef8400;
  }
  
  p img{
  padding-right:10px;
  }
  
  p embed{
  padding:15px 0 0 45px;
  }
  
  #text_right{
  position:relative;
  width:29%;
  height:auto;
  float:left;
  margin:0px; 
  padding:0px;
  }
  
  #text_right p{
  padding:15px 0 15px 35px;
  text-align:justify;
  }
  
  #text_right a{
  color:#ef8400;
  text-decoration:underline;
  font-weight:bold;
  }
  
  h1{
  color:#f8a000;
  font-size: 12pt;
  padding:35px 0 0 35px;
  }
  
  h2{
  color:#f8a000;
  font-size: 10pt;
  padding:35px 0 0 35px;
  }
  
  #text_left a h5{
  color:#777777;
  text-decoration:none;
  font-size:10pt;
  padding:0px 0 0 45px;
  line-height:1;
  }
  
  #text_left_novinky a h5{
  color:#777777;
  text-decoration:none;
  font-size:10pt;
  padding:0px 0 0 45px;
  line-height:1;
  }
  
  h1 span{
  color:#777777;
  }
  
  
  #text_bg{
  background:url(img/text_bg.gif);
  background-repeat: repeat-x;
  width:600px;
  height:31px;
  }
  
  
  
  #text_bg h2{
  font-size:10pt;
  font-weight:bold;
  color:white;
  padding:8px 0 0 8px;
  }
  
  table.produkty{
  table-layout:fixed;
  width:600px;
  margin-left:35px;
  border-collapse:collapse;
  }
  
  table.produkty td.bgr {
  background:url(img/text_bg_02.gif);
  background-repeat: repeat-x;
  height:35px;
  border:0;
  }
  
  table.produkty td.bgr h2{
  font-size:10pt;
  font-weight:bold;
  color:white;
  padding:0px 0 0px 8px;
  }

  table.produkty td.obsah {
  padding:0 8px 0 8px;
  color:#f89e00;
  font-family:verdana;
  border-bottom:solid 1px #777777;
  line-height:2;
  }
  
  table.produkty td.obsah_seda {
  padding:0 8px 0 8px;
  color:#777777;
  font-family:verdana;
  border-bottom:solid 1px #777777;
  line-height:2;
  }
  
  table.produkty td.pdf {
  padding:0 8px 0 0;
  text-align:right;
  border-bottom:solid 1px #777777;
  }

    
  #pdf p{
  text-align:right;
  }
  
  hr{
  width:95%;
  text-align:right;
  }
  
  
  
  #text ul.seznam{
  padding:15px 0 0 60px;
  }
  
  #text ul.seznam li{
  list-style-image: url(img/bod.gif);
  vertical-align:bottom;
  padding-left:5px;
  }
  
  input{
  border:solid 1px black;
  margin-top:5px;
  }
  
  
  #footer{
  clear:both;
  background:url(img/footer_bg.gif);
  width:984px;
  height:25px;
  line-height:20px;
  margin:0px;
  padding:0;
  text-align:right;
  color:white;
  font-size:8pt;
  }
  #footerin{
  padding:3px 10px 0 0;
  }

