* {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	color: #000000;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	background: #46020D url(background.gif) top left;
	background-repeat:repeat;
}

a {
	color: #000000;
	text-decoration:none;
	font-weight:bold;	 
}
a:hover, li a:hover {color: #FF0000;
		 text-decoration:none;}

a:visited {
	color: #000000;
	text-decoration:none;	 
}

#main { position:relative;
 		left:61px;
		width:904px;
	    overflow:hidden;
		 }
		 
#top1-header  { width:904px;
				height:132px;
				background: url(top1.jpg) top left;
				background-repeat:no-repeat; 
	 		    }
				
#top2-language {width:904px;
				height:141px;
                background: url(top2.jpg) top left;
				background-repeat:no-repeat;
	 		    }
#flags {position:relative;
		left:344px;
		top:35px;
		}
			 
#txt_left { position:relative;
		    width:350px;
       	    float:left;		        
	        border: 0px solid green;}
		   
#txt_right {position:relative;
			left:60px;
			width:274px;
			padding-top:330px;
			float:left;
			background-image:url(obr_bg_aktualne.jpg);
			background-position:bottom right;
			background-repeat:no-repeat;
			border: 0px solid red;
      }	

#txt_right .odraz h2 { color:#111111; font-weight:bold; font-size:14px;}
.spc_max { position:relative;
	 height:92px;}
.spc1 { position:relative;
	 height:14px;}
   
   			
#txt_both {width:660px;
		   border: 0px solid green;
	  	   overflow:hidden; }	
#both_leftside { position:relative;
				float:left;
				width:215px;
				border: 0px solid red;}	          
#both_rightside {position:relative;
				float:left;
				/*width:175px;*/
				border: 0px solid red;}
#omez_layout_obr {position:relative;
				  float:right;
				  right:0px;
				  width:300px;
				  height:315px;
				  border: 0px solid red;}
	 
#txt_left, #txt_right, #txt_both  p {
	text-indent:12px;
	text-align:justify;
	margin-bottom: .8em;
	line-height: 1.4em;
	}
#left { width:195px;		
		float:left;
		padding-left:21px;		
		border: 0px solid green;}
#prohlidka360 { position:relative; top:48px;}
#doporucujeme { position:relative; top:70px;}
		 
#middle_2bg {width:904px;
		 	       background: url(bg_middle.jpg) top left;
         	   background-repeat:no-repeat;
      			 display:block;
      			 overflow:hidden;
	     }
#middle {width:904px;
		 background: url(bg_middle2.gif) top left; 
         background-repeat:repeat;
		 display:block;
		 overflow:hidden;}		 
	 		 
#pata {width:904px;
	   height:75px;		
	   background: url(pata.jpg) top left;
       background-repeat:no-repeat;
	     }		 
#copyright {position:relative;
			left:155px;
			top:20px;}		 
#print { position:relative;
		 text-align:right;
		 margin-top:25px;
		 margin-right:50px;
		 margin-bottom:20px;
		 }
    		 
#pager {position:relative;
		 text-align:right;
		 margin-top:25px;
		 margin-right:50px;
		 margin-bottom:20px;}

#print a:hover, #pager a:hover {color: #FF0000;
		 text-decoration:none;}
     		 
		 		 		
#ulmenu li {list-style:none; }

#txt_both ul { margin-bottom:10px; 
			   margin-left:20px; 
			   list-style-image:url(odrazka_nobg.gif);
			   list-style-position:outside;
			   }
#txt_both ul li ul { margin-top:3px;
					 				    
					list-style-image:none;
					list-style-type:circle; }			   
.menumenu li { font-weight:bold;}

.odraz { position:relative;
		left:2px;
		padding-left:5px;
        background: url(odrazka.gif);
        background-repeat:no-repeat;}


			
			



H1 {
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: .5em;
}
H1 span {
	display: none;
}
H2 span {
	display: none;
}
H2 {
	font-size: 16px;
	font-weight: bold;
	padding-bottom: .5em;
}
H2 a, H2 a:visited {color:red;}
H2 a:hover {color:red; text-decoration:underline;}


H2 img {margin-top:25px;}

H3 {font-size: 12px;
	font-weight: bold;
  display:inline;
  text-decoration:underline;}

.bold { font-weight:bold;}

#map {position:relative;
      float:left;
      width:350px;
      height:300px;
      left:0px;
      top:20px;
      overflow:hidden;
      border: 0px solid red;}
      
.info_tab {width:130px;
           color:black;}
.inf_a {position:relative; top:3px; font-weight:normal; color:black;}
.inf_a:hover {position:relative; top:3px; font-weight:normal; color:red;}

	
	
input, select, textarea {font-size:10px; background-color:#FFDFB0; border-color:#000000; border-style:solid; border-collapse:collapse; border-width:1px;}

.centerdiv {text-align:center;}
.mezera { position:relative; margin-top:200px; display:block;}
.mezera100 { position:relative; margin-top:100px; display:block;}
.mezera300 { position:relative; margin-top:300px; display:block;}

#map { 
      width:400px;height:300px;display:block; overflow:hidden; float:none;
       }
.doprava_bl {font-weight:bold;} 

.nostyle {margin-left:40px;}