@charset "windows-1250";
body	{
	font-family: Verdana, Geneve, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: 1.35;
	background-color: #a7cdf4;
	background-image: url('../im/water-main-bot.png');
	background-repeat: repeat-x;
	background-position: bottom left;	
	padding: 0px;
	margin: 0px;	
	}	

#all
	{
	background-image: url('../im/water-top.png');
	background-repeat: repeat-x;
	background-position: top left;
	padding-bottom: 10px;
	}
	
	
table	{
	border: 2px solid #000000;
	border-collapse: collapse;

	}

th	{
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-collapse: collapse;
	padding: 3px;
	}

tr,td	{
	border: 1px solid #000000;
	border-collapse: collapse;
	font-size: 95%;
	padding: 3px;
	}

.vnad
	{
	font-size: 105%;
	font-weight: bold;
	}

.formrow
	{
	border: 2px solid #00AADD;
	}

#logo
	{
	width: 1010px;
	height: 140px;
	margin: 0px auto;
	}

#map
	{
	float: left;
	width: 375px;
	height: 250px;
	}
#top-l
	{
	float: left;
	height: 70px;
	padding-left: 65px;
	width: 700px;
	}
	
#top-r
	{
	text-align: right;
	padding-top: 20px;
	font-size: 90%;
	}

#menu
	{
	margin: 0px auto;
	height: 110px;
	}	

a.menu:hover
	{
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
	padding: 5px;
	border-radius: 8px;	
	}

a.menu
	{
	color: #FFFFFF;
	text-decoration: none;
	}

.menpol
	{
	width: 93px;
	float: left;
	height: 55px;
	font-size: 160%;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	padding-top: 15px;
	color: #FFFFFF;
	}
	
#menlog
	{
	width: 260px;
	height: 55px;	
	float: left;
	}
	
#main
	{
	width: 1010px;
	background-color: #FFFFFF;
	background-image: url('../im/water-main-top.png');
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0px auto;
	padding-top: 15px;
	}

#pole
	{
	padding: 2px;
	}
	
#left 
	{
	float: left;
	width: 810px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}

#left-o
	{
	margin: 0px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 8px;
	}

#right
	{
	margin: 0px 0px 0px 810px;
	padding-left: 4px;
	padding-top: 10px;
	padding-bottom: 5px;
	}

#right-o	
	{
	padding: 4px;
	text-align: left;
	}
	
.nadpis
	{
	font-size: 240%;
	color: #FFFFFF;
	font-weight: 900;
	text-align: center;
	}

.im
	{
	margin: 2px;
	}


.im-l
	{
	float: left;
	margin: 10px;
	}

.im-r
	{
	float: right;
	margin: 5px;
	}

.im-c
	{
	text-align: center;
	margin: 5px;
	vertical-align: middle;
	}

a
	{
	color: #17357A;
	text-decoration: underline;
	}
	
a:hover
	{
	color: #17357a;
	text-decoration: none;
	background-color: #ffda00;
	}

a[href^="http:"]
	{
 	background: url('../im/exlink.gif') no-repeat right top;
	padding-right: 10px;
	color: #17357a;
	text-decoration: underline;
	}

a:hover[href^="http:"]
	{
 	background: url('../im/exlink.gif') no-repeat right top;
	padding-right: 10px;
	color: #17357a;
	background-color: #ffda00;
	text-decoration: none;
	}
	
a[href^="http://www.estudanky.cz"], a:hover[href^="http://www.estudanky.cz"], a[href^="http://www.geocaching.com"], a:hover[href^="http://www.geocaching.com"]
	{  
    background-image: none;  
    padding-right: 0;  
	}
	
a.no, a.no:hover
	{
	background-image: none !important;
	padding-right: 0px;
	}
	
#pata
	{
	background-color: #a7cdf4;
	height: 80px;
	}

#pat
	{
	float: left;
	text-align: center;
	padding: 4px;
	line-height: 1.8;
	width: 802px;
	}

.pattext
	{
	vertical-align: middle;
	}


.form-l
	{
	float: left;
	margin-right: 10px;
	}
	
.clear
	{
	clear: both;
	height: 20px;
	}

.clear-nb
	{
	clear: both;
	}
	
input, select
	{
	border: 1px solid #17357A;
	font-family: Geneve, Verdana, Arial, Helvetica, sans-serif;
	font-size: 103%;
	}
	
table.f, tr.f, th.f
	{
	border: 0px;
	font-size: 100%;
	}

td.f
	{
	border: 0px;
	font-size: 100%;
	padding: 2px;
	}

.par
	{
	text-align: center;
	}

.w-20
	{
	width: 20px;
	}

.w-50
	{
	width: 50px;
	}
	
.w-80
	{
	width: 80px;
	}
	
.s-75
	{
	width: 75%;
	}
	
h1
	{
	font-size: 150%;
	background-image: url('../im/h1.png');
	background-repeat: no-repeat;
	background-position: top left;
	color: #000000;
	padding-left: 40px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-right: 20px;
	border-bottom: 1px dotted;
	}

h1.det
	{
	font-size: 150%;
	color: #000000;
	padding-left: 40px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-right: 20px;
	border-bottom: 1px dotted;
	}

h2
	{
	font-size: 135%;
	font-weight: bold;
	}

h3
	{
	font-size: 120%;
	font-weight: bold;
	}
	
h4
	{
	font-size: 110%;
	font-weight: bold;
	}
	
	
img
	{
	border: 0px;
	}

table.nob
	{
	border: 0px;
	width: 1010px;
	}

tr.nob
	{
	border: 0px;
	}

td.nob
	{
	border: 0px;
	width: 30px;
	}

input:focus, textarea:focus, select:focus, option:focus
	{
	background-color: #98B7FF;
	}

.r1
	{
	background-color: #98B7FF;
	}

.r
	{
	text-align: right;
	}

.c	{
	text-align: center;
	}
	
td.zvyr, tr.zvyr
	{
	background-color: #FF9900;
	}

td.skryto, tr.skryto
	{
	background-color: #999999;
	}

td.nepr, tr.nepr
	{
	background-color: #00CC00;
	}

td.znic, tr.znic
	{
	background-color: #333333;
	color: #FFFFFF;
	}

td.dupl, tr.dupl
	{
	background-color: #FF3300;
	}
	
td.zachr, tr.zachr
	{
	background-color: #FFFF00;
	}

td.poziv, tr.poziv
	{
	background-color: #80BFFF;
	}

.zachr	
	{
	background-color: #FFFF33;
	}

.poziv
	{
	background-color: #33CCFF;
	}

.znic
	{
	background-color: #CCCCCC;
	}

button
	{
	font-size: 90%;
	}

pre
	{
	font-size: 95%;
	color: #008000;
	}

.t
	{
	padding-top: 10px;
	}
	
.skryj	{
	position:absolute;
	left:-1010px;
	top:-1010px;
	width:1px;
	height:1px;
	overflow:hidden;
	}

table.nb, th.nb, tr.nb, td.nb
	{
	border: 0px;
	padding: 0.5px;
	font-size: 100%;
	}

table.nbo, th.nbo, tr.nbo, td.nbo
	{
	border: 0px;
	padding: 5px;
	font-size: 100%;
	}

table.g, tr.g
	{
	text-align: center;
	border: 0px;
	}

td.g
	{
	padding: 10px;
	text-align: center;
	border: 0px;
	}
	
acronym
	{
	border-bottom: 1px dashed #000000;
	cursor: help;
	}

.nov
	{
	font-size: 100%;
	margin-left: 10px;
	}
	

table.h	{
	border: 2px solid #000000;
	border-collapse: collapse;

	}

th.h	{
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-collapse: collapse;
	padding: 4px;
	}

tr.h,td.h	{
	border: 1px solid #000000;
	border-collapse: collapse;
	font-size: 95%;
	padding: 4px;
	}

tr.h:hover, th.h:hover
	{
	background: #FFD598;
	}

.faqh
	{
	font-weight: bold;
	font-size: 105%;
	line-height: 2;
	}

.nah-top
	{
	height: 22px;
	background: url(../im/box-yel-big-top.png) no-repeat left top;
	padding-top: 5px;
	}
	
.nah-in
	{
	padding: 4px;
	background: url(../im/box-yel-big.png) no-repeat left bottom;
	}
	
.nah-l
	{
	float: left;
	width: 396px;
	}

.nah-r
	{
	float: right;
	width: 396px;
	}

.nah
	{
	clear: both;
	font-size: 95%;
	}
	
.pag
	{
	clear: both;
	}
		
a.pag, a:link.pag
	{
	border: 1px solid #17357a;
	padding: 2px;
	text-decoration: none;
	}

a.pag:active, a.pag:hover
	{
	background-color: #ffda00;
	}
	
.pagakt
	{
	background-color: #ffda00;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #17357a;
	}
	
.vyp
	{
	line-height: 1.6;
	}
	
a.akt, a:hover.akt
	{
	color: #800000;
	}

td.akt
	{
	background-color: #FFFFFF;
	}
		
tr.zv:hover
	{
	background: #FFD598;
	}

.jaro
	{
	background-color: #00CC00;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	padding: 4px;
	}

.leto
	{
	background-color: #FFFF00;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	padding: 4px;
	}

.podz
	{
	background-color: #FF9900;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	padding: 4px;
	}

.zima
	{
	background-color: #66CCFF;
	font-weight: bold;
	font-size: 110%;
	text-align: center;
	padding: 4px;
	}

.close
	{
	color: #999999;
	}
	
.nep
	{
	color: #FF3300;
	}

.mensi
	{
	font-size: 95%;
	}

.radek-2
	{
	line-height: 1.75;
	}

.vcenter
	{
	vertical-align: bottom;
	}
	
.final
	{
	font-size: 115%;
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
	}
	
.roz
	{
	letter-spacing: 6.5px;
	}

.menu-box-blue
	{
	float: none;
	width: 180px;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 4px;
	padding-right: 0px;
	background: url(../im/box-blue.png) no-repeat left bottom;
	}

.box-blue
	{
	float: none;
	width: 180px;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
	background: url(../im/box-blue.png) no-repeat left bottom;
	}
	
.box-blue-top
	{
	float: none;
	width: 180px;
	height: 25px;
	background: url(../im/box-blue-top.png) no-repeat left top;
	}
	
.kat
	{
	text-align: left;
	font-size: 120%;
	font-style: italic;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 8px;
	}

.kat-b
	{
	text-align: left;
	font-size: 120%;
	font-style: italic;
	color: #000000;
	padding-top: 4px;
	padding-left: 8px;
	}

.nazev
	{
	text-align: left;
	font-size: 120%;
	font-style: italic;
	color: #FFFFFF;
	padding-left: 5px;
	font-weight: bold;
	}

.item
	{
	display: block;
	width: 165px;
	border-bottom: 1px dotted #000000;
	padding: 2px 2px 2px 4px;
	}
	
.item a
	{
	display: block;
	text-decoration: none;
	font-size: 105%;
	color: #000000;
	padding: 1px 1px 1px 2px;
	font-weight: bold;
	}
	
.item a:hover
	{
	display: block;
	text-decoration: none;
	font-size: 105%;
	color: #000000;
	background-color: #ffda00;
	border-radius: 4px;
	}
	
.mapka
	{
	width: 770px;
	height: 280px;
	background-image: url(../im/cr_nahled.png);
	background-repeat: no-repeat;
	}

.mapuvod
	{
	margin-left: -12px;
	}

.ods
	{
	padding-left: 6px;
	}
	
.levy
	{
	float: left;
	}

.box-yel
	{
	float: none;
	width: 790px;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
	background: url(../im/box-yel-big.png) no-repeat left bottom;
	}
	
.box-yel-top
	{
	float: none;
	width: 790px;
	height: 25px;
	background: url(../im/box-yel-big-top.png) no-repeat left top;
	}

.nov-r
	{
	text-align: right;
	font-size: 90%;
	padding-top: 6px;
	}

.nov-l
	{
	width: 650px;
	}
	
.but
	{
	font-size: 100%;
	}
	
.b
	{
	font-weight: bold;
	}
	
.img-det
	{
	max-width: 750px;
	max-height: 615px; 
	overflow: auto;
	}

.lod
	{
	float: left;
	width: 100px;
	}
	
.mensi
	{
	font-size: 85%;
	}

.dupl
	{
	margin-left: 520px;
	}

.mez10
	{
	margin-bottom: 10px;
	}

.tlac
	{
	font-size: 105%;
	border-radius: 4px;
	padding: 2px;
	}

.htlac
	{
	font-size: 100%;
	border-radius: 4px;
	padding: 2px 4px 2px 4px !important;
	border: 1px solid #17357a;
	text-decoration: none !important;
	background-color: #f0f0f0;
	color: #000000 !important;
	}

.tlac:hover, .htlac:hover
	{
	background-color: #ffda00;
	}

.pov
	{
	font-size: 120%;
	font-weight: bold;
	color: #CC0000;
	}
	
.ozn
	{
	text-align: center;
	border: 1px solid #000000;
	border-radius: 5px;
	padding: 3px;
	background-color: #FFCC00;
	font-size: 120%;
	font-weight: bold;
	}
	
.err
	{
	float: left;
	padding-right: 10px;
	}
	
table.m
	{
	border: 2px solid #000000;
	border-collapse: collapse;
	width: 100%;
	}

th.m
	{
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-collapse: collapse;
	padding: 4px;
	background-color: #6699CC;
	}

tr.m,td.m
	{
	border: 1px solid #000000;
	border-collapse: collapse;
	font-size: 95%;
	padding: 3px;
	}

tr.m:hover, th.m:hover
	{
	background: #FFD598;
	}

table.s	{
	border: 2px solid #000000;
	border-collapse: collapse;

	}

th.s	{
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-collapse: collapse;
	padding: 4px;
	}

tr.s	{
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 4px;
	}
	
td.s	{
	border: 1px solid #000000;
	border-collapse: collapse;
	font-size: 110%;
	padding: 6px;
	width: 35px;
	text-align: center;
	}

#uzivpozn
	{
	width: 470px;
	padding: 5px;
	}
	
