/* Hlavni menu*/

#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu {
	width: 160px;
  position: relative;
  left: 3px;
	color: black;
}

#menu dt {
	background-image: url(images/obr_menu.jpg);
	height: 20px;
  line-height: 20px;
  margin: 1px 0;
  border: 1px solid black;
  text-align: center;
  font-weight: bold;
}         

#menu dt a:hover {
  background:rgb(21,5,29);
	color:white;
} 

#menu dd {
  position: absolute;
  z-index: 2;
  left: 157px;
  margin-top: -1.4em;
  width: 110px;	
  font-weight: bold;
}

#menu ul {
        padding: 0px;
}

#menu li {
        text-align: center;
        height: 20px;
        line-height: 20px;
	background-image: url(images/obr_menu.jpg);
	border:1px solid black;
	margin:1px;
	/* Kvùli IE*/
	_margin:0px;
	_padding:0px;
}

#menu li a, #menu dt a {
        color:black;
        text-decoration: none;         
	margin:0px;
	display:block;
	/* Kvùli IE */
	_margin:0px;
	_padding:0px;
	_display:inline;
}

#menu li a:hover {
        background:rgb(21,5,29);
	color:white;
	display:block;
	/* Kvùli IE */
	_display:inline;
}

body {
	background-color:rgb(250,250,250);
	margin:0px; 
	padding:0px; 
	color:rgb(0,0,0);
	text-align:center;      
}

#obsah { 
	background:rgb(210,210,210);
	width: 950px; 
	margin:0em auto; 
	text-align:left;
	border:1px solid rgb(20,30,55);
}       

#hlavicka { 
	background: rgb(210,210,210) url(images/logo.jpg);
	background-repeat:no-repeat;
	height:255px; 
	margin: 5px;
} 


#levypanel { 
	float: left; 
	width: 180px; 
} 

#levypanel-obsah { 
	background: rgb(210,210,210);
	padding: 10px 0 0 10px;
	text-align:center;
} 

#hlavnipanel { 
  margin-left:187px; 
	width:540px;
} 

#hlavnipanel-obsah { 
	background:rgb(210,210,210);
	padding: 0px 0px 5px 10px;
} 

#hlavnipanel-obsah ul, #hlavnipanel-obsah li{
	list-style-type:circle;
}

#pravypanel { 
	width:200px;
	float:right;
} 

#pravypanel-obsah { 
	background: rgb(210,210,210);
	padding:5px 0 0 10px;
} 

#paticka { 
	clear:both;
	background: rgb(210,210,210); 
	text-align:center;
	font-size:11px;
	padding-top: 5px;
} 

#levypanel-obsah h3{
	position:relative; 
	text-decoration:underline
}

#levypanel-obsah a.mainlevel:link, #levypanel-obsah a.mainlevel:visited {
	display:block;
        font-size: 13px;
	font-weight: bold;
	color: rgb(0,0,0);
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	height:21px;
	line-height: 21px;
	text-indent: 14px;
	width:156px;
	background-image: url(images/ahh.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}

#levypanel-obsah a.mainlevel:hover {
	display:block;
        font-size: 13px;
	font-weight: bold;
	color: rgb(0,0,0);
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	height:21px;
	line-height: 21px;
	text-indent: 14px;
	width:156px;
	background-image: url(images/ahh.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}


#hlavnipanel-obsah a{
	color:rgb(0,0,0); 
	text-decoration:underline;
}

h1{
	display:block;
	border:0px outset black;
	font-size:20pt;
	text-align: center;
}
h2{
	font-size:17pt;
}
h3{
	font-size:14pt;
}

#hlavnipanel-obsah a:hover{
	color:rgb(0,0,0); 	
}

#hlavnipanel-obsah img{
	margin:5px;
}

#hlavnipanel-obsah td{
	padding:0 2px 0 3px;
}

#pravypanel-obsah span, #levypanel-obsah span{
	background: rgb(126,133,180);
	background-image: url(images/obr_menu.jpg);	
	background-position: left center;
	color:black;
	padding:2px;
	font-size:15px;
	font-weight:bold;
	display:block;
	text-align:center;
	border: 1px solid black;
	margin-bottom: 2px;
}

#pravypanel-obsah p, #levypanel-obsah p {
	font-size: 13px;
	border: 1px solid black;
	padding: 4px;
	margin: 10px 5px 0 3px;
	background: rgb(240,240,255);
	text-align: center;
}

#levypanel-obsah table{
  font-size: 13px;
	padding: 4px;
	margin: 0px 5px 0 3px;
	background: rgb(240,240,255);	
}

#pravypanel-obsah img{
	border: 2px solid white;
	
}

#levypanel-obsah img{
	position:relative;
	left:3px;
}

#levypanel-obsah hr{
	margin:1px;
}

img.aktuality {  
	height: 85px;
  	width: 70px;
  	border-style: outset;
  	border-width: 4px;
}

table.bez-ramecku {
	border-width: 0px;
	
}

td.text-aktuality {
	width: 400px;
	vertical-align: top;
}

p.odpoved{
	margin: 20px;
	font-style: italic;
}

img.s-popiskem{
	after: alt;
}

div.comment{  
  width: 500px;
  display:block;
  border: 1px solid rgb(20,30,80);
  background: rgb(240,240,240);
  margin-bottom: 10px;  
}
div.comment_header{
  padding: 3px;
}
span.comment_autor{
  color: rgb(20,30,80);
  font-weight: bold;
}
span.comment_date{
  float: right;
}
div.comment_text{
  border-top: 1px solid rgb(20,30,80);
  padding: 3px;
}

.zeleny{
	color: green;
}

.cerveny{
	color: red;
}

img {
	margin:0px;
	padding:0px;
	vertical-align:bottom;
}

.vpravo{
  float:right;
}

.vlevo{
  float:left;
}

.stred{
  margin-left: auto;
  margin-right: auto;
}

#zalozka-osobni-rekordy{
  border: 1px solid rgb(30,30,30);
	padding: 4px 5px 0px 5px;
}

#zalozka-zavodni-starty{
  border: 1px solid rgb(30,30,30);
	padding: 4px 5px 0px 5px;
	margin-top:10px;
	
}

span.vysledek_souboje{
  color: rgb(200,30,30);
  font-size: 25px;
}

.not_underline{
  text-decoration: none;
}
#profily{
  width:520px;
  height:150px;
}
#prvni_bezec{
  float:left;
  width:240px;
  padding:4px;
  border: 1px solid rgb(30,30,30);
  margin:0px 3px 3px 0px;
}

#prvni_bezec h2, #druhy_bezec h2, #zalozka-zavodni-starty h3, #zalozka-osobni-rekordy h3{
  display: block;
  background: rgb(200,200,150);
  font-size: 15px;
  font-family: "Arial";
  margin: 1px;
  border: 1px solid black;
  text-align: center;
}

#zalozka-zavodni-starty h4, #zalozka-osobni-rekordy h4, #zalozka-zavodni-starty p, #zalozka-osobni-rekordy h4{
  margin-top:0px;
  margin-bottom:1px;
}

#druhy_bezec{
  float:right;
  width:240px;
  padding:4px;
  border: 1px solid rgb(30,30,30);	
  margin:0px 0px 3px 3px;
}
