/* ------------------------- při tisku ------------------------------- */
@media print {
.web-top-tabulka, .menu-right, .menu-right-off, .panel-jazyk {display: none;}
.tabulka-body, .tabulka-body2 {margin: 0px; padding: 0px;width: 100%;}
}

/* ------------------------- menu ------------------------------------ */
		
.second-line	{
		margin: 0px 0px 0px 50px;
		}
.first-line	{
		margin: 0px 0px 0px 20px;
		}
		
ul#mainMenu	{
		background-color: #E98D28;
		vertical-align: bottom;
		width : 981px; 
		height : 51px; 
		border : 0; 
		margin : 0; 
		padding : 0; 
		background-image : url('../images/menu-back-2.gif');
		text-align: center;
		font-size: 16px;
		}
		 
ul#mainMenu, ul {
		font-weight: bold;	
		padding:0;
		margin:0;
		list-style-type:none;
		}
		
ul#mainMenu li {
		float:left;
		margin: 1px 0px;
		}
ul#mainMenu a {
		color: #314A4A;
		background-color:transparent;	
		display:block;
		text-decoration:none;
		font-weight : normal; 
		font-family : Comic Sans MS, Tahoma, Arial CE; 
		margin: 0px 10px;
		}

ul#mainMenu a:hover {
		color: #fff;
		}
		
		
ul#mainMenu ul a {
		padding-left:2px;
		color: white;
		border: 1px solid #314A4A;
		width: 200px;
		margin: 0px;
		}
		
ul#mainMenu ul a:hover {
		color:white;
		background-color:#618181;
		}
		
ul#mainMenu ul {
		position:absolute;
		visibility:hidden;
		background-color:#496565;
		border: 1px solid #314A4A;	
		}
		
ul#mainMenu li:hover ul, ul#mainMenu li.hover ul{
		visibility:visible;
		}
		
ul#mainMenu li li {
		float:none;
		border:none;
		padding:0px;
		margin: 0px
		}


		
/* ----------------------------- konec designu meny ------------------------------- */	


/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */	


/* ----------------------------- design obsahu stránky ---------------------------- */	



table.stat		{border-top: 1px solid black;width: 100%;font-size: 12px;border-left: 1px dotted black;}

table.stat tr td 	{
			text-align: center;
		}

table.stat tr td	{
			border-bottom: 1px solid  #000;
			border-right:  1px dotted #000;
			margin:  0px;
			padding: 0px;
							
		}

tabl.state tr#nadpis td 	{
			font-weight: bold;
		}

.ref_polozka 	{
			border-top: 1px solid #314a4a;
			padding: 5px;
			display: block;
			clear: left;
			float: none;
			margin: 20px 0px 0px 0px;
		}

.ref_polozka .obr 	{
				float: left;
			}

.ref_polozka .obr img	{
				border: 2px solid #314a4a;
				margin: 5px;
			}

.ref_polozka .obsah 	{
				font-weight: normal;
			}
.ref_polozka .obsah .inner 	{
					padding: 0px 0px 0px 230px;
				}
.ref_polozka .obsah .inner .podpolozka	{
						display: block;
						text-align: justify;
						margin: 5px 0px 0px 0px;
					}
.ref_polozka .obsah .inner .podpolozka .group	{
							font-weight: bold;
						}




p		{
			text-align: justify;
			display: block;
		}

.webmail-tlacitko {width: 100%}
#loading	{
			position: absolute;
			text-align: center;
			width: 99%;
			top: 200px;
			left: 0px;
		}

#loadimg	{
			background-color: #fff;
		}

#loading img	{
			border: 1px solid #314a4a;
			padding: 3px;
			background-color: #fff;
		}
#loading #text	{
			background-color: #fff;
			border: 1px solid #314a4a;
			width: 100px;
			padding: 0px 2px 1px 2px;
			margin: 5px auto 0px auto;
		}


#hidden		{
			display: none;
		}

.panel-jazyk {
		background-color : #ffffff; 
		width : 981px; 
		border : 0; 
		margin : 0 auto; 
		text-align : right; 
		font-size : 15px; 
		font-family : Verdana, Tahoma, Arial CE;  
		margin: 0 auto 0 auto;
		clear:left;
} 

.nastaveni {
		font-size: 13px;
} 

body,html {
		margin : 20px 0px 0px 0px; 
		padding : 0px; 
		font-family : Verdana, Tahoma, Arial CE; 
		text-align : center; 
		border-color: #314a4a;
		border: 0px solid;
} 

html		{margin: 0px;}

.pravy-ramecek {
		background-color : #ffffff; 
		font : 8pt Arial; 
		color : #314a4a; 
		border : 1px solid #314a4a; 
		padding : 5px; 
		margin : 0 0 10px; 
		width : 100%;
} 

.pravy-ramecek-odkazy {
		background-color : #ffffff; 
		font : 12pt Arial; 
		color : #314a4a; 
		border : 1px solid #314a4a; 
		padding : 5px; 
		margin : 0 0 10px; 
		width : 100%; 
} 

#odkazy	a	{
			font-weight: bold;
		} 

#odkazy	a:hover	{
			color: #e98d28;
		} 

#pravy-ramecek-odkazy-kontakt {
		background-color : #ffffff; 
		font : 12pt Arial; 
		color : #314a4a; 
		border : 1px solid #314a4a; 
		padding : 5px; 
		margin : 0 0 10px; 
		width : 100%; 
} 

.pravy-nadpis {
		font : 12pt Arial; 
		font-weight : bold; 
}

.woko-pis-formular {
		font : 8pt Arial; 
		color : #314a4a; 
		border : 1px solid #314a4a; 
		padding : 3px; 
		height : 22px; 
		margin : 0; 
} 
.woko-formular-email {
		font : 8pt Arial; 
		color : #314a4a; 
		border : 1px solid #314a4a; 
		padding : 3px; 
		height : 22px; 
		margin : 0; 
		width : 60%; 
		margin: 2px 0px 2px 0px;
} 
input.webmail-formular {
		background-color : #ffffff; 
		font : 8pt Arial; 
		color : #314a4a; 
		border : 1px solid #314a4a; 
		height : 22px;
		padding: 3px;  
		margin : 0; 
		width : 90%; 
} 

div.menu-right input 	{
				height: 22px;
			}

.email-formular {
		background-color : #ffffff; 
		font : 8pt Arial; 
		color : #314a4a; 
		border : 1px solid #314a4a; 
		height : 22px; 
		padding : 3px; 
		margin : 0; 
		width : 490px; 
} 
.webmail-tlacitko {
		background-color : #ffffff; 
		font : 8pt Arial; 
		color : #314a4a; 
		height : 22px; 
		border : 1px solid #314a4a; 
		margin : 5px 0px 0px 0px; 
} 
.woko-pis-formular-tlacitko {
		background-color : #ffffff; 
		font : 8pt Arial; 
		color : #314a4a; 
		border : 1px solid #314a4a; 
		padding : 3px; 
		height : 22px; 
		margin : 0; 
		width : 38%; 
} 
.novinky-nadpis {
		font-size : 25px; 
		font-family : Georgia, Times New Roman, Times, serif; 
		font-weight : bold; 
} 
.aktualizace {
		font-size : 13px; 
} 
img {
		border-color : #314a4a; 
} 
.web-top-tabulka-menu2 {
		background-color : #e98d28; 
		width : 981px; 
		height : 50px; 
		border : 0; 
		margin : 0; 
		padding : 0; 
		background-image : url('../images/menu-back-2.gif'); 
		font-weight : bold; 
		line-height : 20px; 
		font-family : Comic Sans, Arial; 
		letter-spacing : 1px; 
} 
.moje-foto {
		float : right;
		border-color : #000; 
		padding : 10px; 
		display: block;
} 
.web-top-tabulka-menu2-text {
		width : 981px; 
		height : 50px; 
		border : 0; 
		margin : 0; 
		padding : 0; 
		font-weight : bold; 
		line-height : 25px; 
		color : black; 
		font-family : Comic Sans, Arial; 
} 
hr {
		color : #314a4a; 
		text-align : center; 
		height : 1px; 
		width : 100%; 
} 
.menu-right-layter {
		text-align : center; 
		position : absolute; 
		left : 0; 
		top : 242px; 
		height : 228px; 
		z-index : 1; 
		width : 100%; 
		right : 0; 
		color : #ffffff; 
		font-weight : bold; 
} 
.aktuality-layter {
		text-align : center; 
		position : absolute; 
		left : 0; 
		top : 165px; 
		height : 30px; 
		z-index : 1; 
		width : 100%; 
		right : 0; 
		color : #000000; 
		font-weight : bold; 
} 
.aktuality-vybeh {
		width : 890px; 
		border : 0; 
		margin : 0 auto; 
		text-align : left; 
		font-size : 13px; 
} 
.woko {
		color : #314a4a; 
} 
.menu-right {
		border : 0; 
		padding : 0px 5px 10px 5px; 
		float : right; 
		width : 250px; 
} 
.menu-right-off {
		border : 0; 
		margin : 5px; 
		float : right;
		font-size: 12px; 
} 
.prihlasit-off {
		background-color : #ffffff;
		border : 0px;
		color : #314a4a;
		font-size: 12px;
}
.left-od-menu {
		width : 600px; 
} 
.menu-right-menu {
		text-align : right; 
		width : 200px; 
		height : 100px; 
		border : 0; 
		background-image : url('../images/menuright.gif'); 
} 
.menu-right-menu-text {
		text-align : right; 
		font-size : 15px; 
		margin: 0px 25px 0px 0px;
} 
.menu-right-text {
		text-align : right; 
} 
.vrch-left {
		text-align : left; 
		margin : auto auto auto 20px; 
} 
.vrch-right {
		text-align : right; 
		margin : auto 20px auto auto; 
} 
.vrch-center {
		text-align : center; 
		margin : auto; 
} 
table {
		border : 0; 
} 
h1 {
		font-family : Georgia, Times New Roman, Times, serif; 
		font-size : 30px; 
		color : #314a4a;
		margin: 0px 0px 10px 20px; 
}
h3 {
		font-family : Georgia, Times New Roman, Times, serif; 
		font-size : 15px; 
		color : #314a4a;
} 
.nadpis-alba {
		margin-top : 15px; 
		font-size : 15px; 
		font-family : Verdana, Tahoma, Arial CE; 
		color : #314a4a; 
		font-weight : bold; 
		text-align : left; 
} 
.datum-alba {
		margin-top : 12px; 
		font-size : 12px; 
		font-family : Verdana, Tahoma, Arial CE; 
		color : #314a4a; 
		text-align : left; 
} 
.popis-alba {
		margin-top : 12px; 
		font-size : 12px; 
		font-family : Verdana, Tahoma, Arial CE; 
		color : #314a4a; 
		text-align : left; 
} 
.pocet-fotografii {
		margin-top : 12px; 
		font-size : 12px; 
		font-family : Verdana, Tahoma, Arial CE; 
		color : #314a4a; 
		font-weight : bold; 
		text-align : left; 
} 
.web-nadpis {
		margin-top : 15px; 
		font-size : 15px; 
		font-family : Verdana, Tahoma, Arial CE; 
		color : #fff; 
		font-weight : bold; 
		text-align : left; 
		margin: 0px 30px 0px 30px;
		float: left;
} 
.web-nadpis-prava {
		margin-top : 15px; 
		font-size : 15px; 
		font-family : Verdana, Tahoma, Arial CE; 
		color : #ffffff; 
		font-weight : bold; 
		text-align : right; 
		margin : 20px 30px; 
} 
.web-nadpis-hodiny { 
		font-size : 15px; 
		font-family : Verdana; 
		color : #ffffff; 
		font-weight : bold; 
		text-align : center; 
		height: 70px;
		margin: 0px 200px 0px 0px;
} 
.web-top-tabulka {
		background-color : #314a4a; 
		width : 981px; 
		border : 0; 
		padding: 20px 0px 0px 0px;
		margin : 0px auto; 
		background-image : url('../images/menu1_2.gif'); 
		text-align: justify;
} 
#web-top-tabulka-jazyk {
		float: left;
		background-color : #ffffff; 
		width : 865px; 
		border : 0; 
		margin : 0px 0px 0px 30px; 
		padding: 0 0 0 0;
		text-align : right; 
		font-size : 15px; 
		font-family : Verdana, Tahoma, Arial CE; 
} 
.web-top-tabulka-menu {
		width : 980px; 
		border : 0; 
} 
.web-top-tabulka {
		margin: 20px auto 0px auto;
} 
.tabulka-nadpis {
		background : #ffffff; 
		width : 950px; 
		border : 0; 
		text-align : left; 
		margin : 0px auto 0px auto; 
		padding : 0 0 0 40px; 
} 
.tabulka-body {
		background : #ffffff; 
		width : 850px; 
		border : 0; 
		text-align : justify; 
		padding : 0 0px 0 0px; 
		margin : 12px auto 0 auto;  
		font-size : 12px; 
		font-family : Verdana, Tahoma, Arial CE; 
		color : #314a4a; 
} 
.tabulka-body2 {
		background : #ffffff; 
		border : 0; 
		color : #314a4a; 
		/*margin : 0px 66px;*/
		margin: 0px auto;
		width: 982px;
		/*overflow: hidden;*/
		text-align: center;
} 
.nahledy-fotek {
		background : #000000; 
		width : 380px; 
		border : 0; 
		text-align : center; 
		margin : 5px auto; 
} 
.tabulka-footer {
		width : 980px; 
		border : 0; 
		text-align : left; 
		margin : 0px auto; 
} 
.kontejner {
		margin : 20px auto 0px auto; 
} 
.obrazek-jazyk {
		text-align : right; 
		margin : 5px auto 0px; 
} 
.obrazek-jazyk img {
		cursor: help;
}
.footer-left {
		margin-top : 2px; 
		font-size : 10px; 
		width : 980px; 
		font-family : Verdana, Tahoma, Arial CE; 
		color : #ffffff; 
		text-align : left; 
} 
.footer-center {
		width : 100%; 
		margin-top : 2px; 
		font-size : 10px; 
		font-family : Verdana, Tahoma, Arial CE; 
		color : #ffffff; 
		background : #314a4a; 
		text-align : center; 
		margin : 20px 0px 0px 0px; 
		clear: both;
} 

.footer-center a
{
		color: #E98D28;
}
.footer-center a:hover
{
		color: #ffffff;
}

.footer-right {
		margin-top : 2px; 
		font-size : 10px; 
		font-family : Verdana, Tahoma, Arial CE; 
		color : #ffffff; 
		text-align : right; 
} 
#nekdoprihlas {
		margin: 0px 0px 10px 0px;
}


.cotojatko img {
		display: block;
		width: 300px;
} 

.cotojatko {
		border: 5px solid #314A4A;
		background-color: #fff;
} 

.cotojatko span {
		margin: 3px;
		text-align: justify;
		font-size: 12px;
		display: block;
		width: 290px;
} 

.novinky .images {
		height: 100px;
		display: block;
		float: none;
} 



.nomargin a:hover	{padding: 0px;padding: 0px;}

form.nastaveni input {
cursor: pointer;
}



a img {border: 0px;}

.novinky a {padding: 0px 0px;}

.novinky a img {float: none;border: 2px solid #314A4A;}



table.thumb_tab tr td,table.thumb_tab	{vertical-align: bottom;}
table.thumb_tab tr td	{padding: 2px;}
table.thumb_tab tr.h td	{padding: 2px; vertical-align: middle;}

#links a:hover		{padding: 0px; margin: 0px;}


/*---------------------- Odkazy ---------------------------*/

a:link, a:visited, a:active {
		color: #314A4A;
		text-decoration:underline;
}
.web-top-tabulka a:hover, .web-top-tabulka a:active, .web-top-tabulka a:visited, .web-top-tabulka a:link, .web-top-tabulka {
		cursor: Crosshair;
		}
.menu-right a:link, .menu-right a:visited, .menu-right a:active  {
		color: #314A4A;
		text-decoration:none;
}
.menu-right-off a:link, .menu-right-off a:visited, .menu-right-off a:active  {
		color: #314A4A;
		text-decoration:none;
}
#pravy-ramecek-odkazy-kontakt a:hover {
		font-weight : normal;
		color: #314A4A;
		text-decoration:underline;
		padding: 0px 0px 0px 0px;
}

.menu-right a:hover {
		color: #E98D28;
		font-weight : normal;
		text-decoration:none;
		padding: 0px 0px 0px 3px;
}
.menu-right a:hover {
		color: #E98D28;
		font-weight : normal;
		text-decoration:none;
		padding: 0px 0px 0px 3px;
}
.menu-right-off a:hover {
		color: #314A4A;
		text-decoration:none;
		font-weight: normal;
}
#nekdoprihlas a:hover {
		color: #314A4A;
		text-decoration:none;
		font-weight: normal;
		margin: 0;
		padding: 0;
}

code
{
		display: block;
		border: 1px dotted #314A4A;
		border-left: 0px solid #000;
		border-right: 0px solid #000;
		padding: 10px 0px 10px 0px;
		margin: 10px 0px 10px 0px;
}
