* {  
  margin: 0;
  padding: 0;
  border:0;

}
body
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
margin: 0px auto;
background-color:#ffffff;
position:relative;
color:#798590;
color:#495560;

}
#body
{
margin: 0px auto;
margin-top:10px;
width: 983px;	
background-color:#ffffff;
margin-bottom:20px;
position:relative;
}
select
{
border:1px solid #495560;
}
input
{
border:1px solid #495560;
}
#head
{
width: 983px;
height:235px;
position:relative;
}
#head #head_right
{
position:absolute; right:20px;
top:80px;
width:180px;
font-size:16px;

}
#head #head_right #server_time
{
position:absolute;
right:-20px;
top:-43px;background-color:#51aa1c;
font-size:14px;
color:#ffffff;
padding:3px;
padding-left:10px;
padding-right:10px;
}
#head #head_right_outside
{
background:#eeeeed;
position:absolute; right:20px;
top:90px;
_top:93px;
width:252px;
_width:251px;
font-size:14px;
padding-right:20px;
padding-left:20px;

padding-top:40px;
height:131px;
_height:131px;
}
#head #head_right_outside input
{
border:0;
}
#head #head_right_outside #corner
{
position:absolute; right:0px;
top:0px;
padding:4px;
font-size:14px;
background-color:#6D91A3;
color:#ffffff;

}
#head #head_right_outside a 
{
font-size:14px;
text-decoration:underline;
color:#495560;

}
#main_part
{
padding-top:10px;
border:1px solid #bfbfbf;
border-top-width:0px;
width: 941px;	
padding-left:20px;
padding-right:20px;
padding-bottom:0px;
position:relative;
clear:both;
float:left;
margin-bottom:25px;

}
#main_part a
{
color:#51aa1c;
color:#495560;
}
#main_part h2 a
{
color:#51aa1c;
}
#main_part h3 a
{
color:#51aa1c;
}
#menu
{
background-color:#51aa1c;
margin-bottom:15px;
font-size:16px;

}
#menu td
{
background:url(pictures/white.png);
background-repeat:no-repeat;
background-position:right 6px;
padding-top:5px;
padding-bottom:5px;
color:#ffffff;
text-align:center;
width:130px;
font-size:15px;
cursor:pointer;
position:relative;
vertical-align:top;
}
#menu td.clicked
{
background:none;
background-color:#aec3a2;

}
#menu td a
{
color:#ffffff;
text-decoration:none;
}
#menu_outside 
{
background-color:#51aa1c;
margin-bottom:15px;
font-size:14px;
width:942px;
position:relative;
}
#menu_outside td
{
background:url(pictures/white.png);
background-repeat:no-repeat;
background-position:right 6px;
padding-top:4px;
padding-bottom:5px;
color:#ffffff;
text-align:center;
font-size:14px;
cursor:pointer;
position:relative;
padding-left:5px;
padding-right:5px;
}
#menu_outside a
{
padding-left:2px;
padding-right:2px;
}
#menu_outside td a
{
color:#ffffff;
text-decoration:none;
}
#menu_outside td.clicked
{
background:none;
background-color:#aec3a2;

}

input.logoutbutton
{
background-color:#495560;
margin-left:12px;
height:27px;
padding-top:0px;
padding-bottom:1px;
font-size:14px;
padding-left:15px;
padding-right:15px;
color:#ffffff;
vertical-align:middle;
}
#left_column
{
float:left;
width:150px;
clear:both;


}
#left_column_inside
{
float:left;
width:150px;
clear:both;


}
#left_column_inner
{
background-color:#ededed; line-height:140%;
padding-bottom:4px;
padding-left:10px;
padding-top:3px;
}

#right_column_inner
{
padding-bottom:4px;
padding-left:10px;
}
#right_column_inner a
{
color:#495560;
text-decoration:none;
}
#right_column_inner a:hover
{
color:#51aa1c;
}

#left_column_inner form
{
margin-left:10px;
margin-top:4px;
margin-bottom:4px;
}
#left_column_inner form input.text
{
padding:2px;
width:20px;
}
#left_column a
{
color:#495560;
text-decoration:none;
display:block;

}
#left_column a:hover
{
color:#51aa1c;
text-decoration:none;
display:block;
}

#left_column_inside a
{
color:#495560;
text-decoration:none;
display:block;

}
#left_column_inside a:hover
{
color:#51aa1c;
text-decoration:none;
display:block;
}

#middle
{
float:left;
width:620px;
padding-left:20px;
position:relative;
_height:350px;
min-height:350px;
padding-bottom:30px;
}
#right_column
{
float:right;
width:150px;
border-left:1px solid #ededed;

} 
#right_column2
{
float:right;
width:150px;
border-left:1px solid #ededed;

}
#right_column2 a
{
color:#495560;
text-decoration:none;
display:block;
line-height:170%;

}
#right_column2 a:hover
{
color:#51aa1c;
text-decoration:none;
display:block;
line-height:170%;

}
input.submit
{
background-color:#51aa1c;
font-size:14px;
padding:2px;
padding-left:8px;
padding-right:8px;
color:#ffffff;
border:0;

}
#foot
{
text-align:center;
width:610px;
background-color:#aec3a2;
color:#ffffff;
padding-top:5px;
padding-bottom:5px;
position:absolute;
bottom:0px;
font-size:10px;
}
#foot a
{
color:#ffffff;
}
img.flag
{
border:1px solid #000000;
}
h2
{
color:#51aa1c;
margin-top:5px;
margin-bottom:10px;
font-size:16px;
}
h3
{
font-size:14px;
color:#51aa1c;

margin-bottom:10px;
}
.comment
{
font-size:10px;
color:#999999;
}
tr.comment
{
line-height:200%;
}
.green
{
color:#51aa1c;
}
.sive
{
background-color:#e5e5e5;
}
.biele
{
background-color:#ffffff;

}
#info td
{
padding:2px;
text-align:right;
padding-right:4px;
}
#info td.left
{
padding:2px;
padding-left:2px;
text-align:left;
}
#info2 td
{
padding:2px;
padding-left:4px;
}
#info a
{
color:#495560;

}
table.info
{
width:610px;
}
table.info td
{
padding:2px;
padding-left:4px;
}

table.info2
{
width:610px;
}
#bocne_menu1
{
display:none;
}
#bocne_menu2
{
display:none;
}
#bocne_menu3
{
display:none;
}
#bocne_menu4
{
display:none;
}
td.priatelak
{
background: url("pictures/calendar/priatelske.jpeg");
background-repeat:no-repeat;
border:1px solid black;
font-weight:bold;
cursor:pointer;
}
td.liga
{
	background: url("pictures/calendar/trofej_liga.jpg");
	background-repeat:no-repeat;
	border:1px solid black;
	font-weight:bold;
	cursor:pointer;
}
td.lm
{
	background: url("pictures/calendar/trofej2.lm ");
	background-repeat:no-repeat;
	border:1px solid black;
	font-weight:bold;
	cursor:pointer;
}
td.turnaj
{
	background: url("pictures/calendar/trofej2.jpg");	
	background-repeat:no-repeat;
	border:1px solid black;
	font-weight:bold;
	cursor:pointer;
}
td.vyzva
{
	background: url("pictures/calendar/rukavica.png");	
	background-color:#ffffff;
	background-repeat:no-repeat;
	border:1px solid black;
	font-weight:bold;
	width:82px;
	cursor:pointer;
}
td.prazdny
{
	border:1px solid black;
	font-weight:bold;
	width:82px;
}
td.volno
{
	background: url("pictures/calendar/krizik.png");	
	background-color:#ffffff;
	background-repeat:no-repeat;
	border:1px solid black;
	font-weight:bold;
	width:82px;
}
td.obsadene
{
	background: url("pictures/calendar/dash.png");
	background-repeat:no-repeat;
	background-color:#ffffff;
	border:1px solid black;
	font-weight:bold;
	width:82px;
}
td.lupa
{
	background: url("pictures/calendar/lupa.png");
	background-repeat:no-repeat;
	background-color:#ffffff;
	border:1px solid black;
	font-weight:bold;
	width:82px;
	cursor:pointer;
}
td.vyzva_lupa
{
	background: url("pictures/calendar/lupa_rukavica.png");
	background-repeat:no-repeat;
	background-color:#ffffff;
	border:1px solid black;
	font-weight:bold;
	width:82px;
	cursor:pointer;
}
 td.free 
{
border:1px solid black;
cursor:pointer;
font-weight:bold;
width:82px;
position:relative;

}
td.free span
{
font-size:12px;
}
input.radio
{
border:0;
padding:1px;
margin:1px;
}
input.checkbox
{
border:0;
padding:2px;
margin:1px;
}
input.tactics_choise
{
background-color:#51aa1c;
font-size:14px;
padding:2px;
padding-left:30px;
padding-right:30px;
color:#ffffff;
border:0;
border-left:1px solid #ffffff;

}
textarea
{
border:1px solid #000000;
}
span.b_i_u
{
font-size:16px;
font-weight:bold;
text-decoration:underline;
padding-left:6px;
}
select.trenning
{
border:1px solid black;
width:70px;
}
select.hrac
{
border:1px solid black;
}
input.trenning
{
border:1px solid black;
width:22px;
}
span.table_span_left
{
	padding-left:3px;
	float:left;
}

span.table_span_right
{
	padding-right:3px;
	float:right;
}
select.hrac
{
border:1px solid black;
}
input.hrac
{
border:1px solid black;
width:22px;
}
.exploration
{
	padding-top:0px;
	float:right;
	padding-right:5px;
}
.exploration2
{
	padding-top:0px;
}
img.screen
{
border:1px solid #798590;
margin-left:20px;
}
img.screen_small
{
border:1px solid #798590;
margin-left:20px;
margin-top:20px;
}
#screen td
{
vertical-align:bottom;
padding-bottom:10px;
}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(pictures/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(pictures/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }