*
{
	margin: 0;
	padding: 0;
}

html
{
	background-image: url(pics/main_back.gif);
	height: 100%;
	min-height: 850px;
}

body
{
	background: url(pics/bottom_back.jpg) no-repeat center bottom;
	min-height: 100%;
	_height: 100%;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	line-height: 1.4em;
	border: 1px dotted #fe173d;
	border-top: 0;
	border-bottom: 0;
	max-width: 1050px;
	margin: 0 auto;
	_border: 0;
}

#nastred
{
	background: url(pics/top_back.jpg) no-repeat center top;
	min-height: 550px;
	margin: 0 auto;
	max-width: 1050px;
}

#hlavni
{
	width: 750px;
	margin: 0 auto;
	padding: 190px 0 0 0;
}

ul.menu
{
	margin: 0 0 2em 0px;
	font-size: 105%;
}

ul.menu li
{
	list-style: none;
	display: inline;
	padding: 10px 10px 0.5em 8px;
	border-right: 1px solid white;
	color: white;
	position: relative;
	float: left;
	margin-bottom: 0.3em;
}

ul.menu li.akce:hover
{
	background-color: #f1104d;
}

ul.menu li ul
{
	display: none;
	position: absolute;
	top: 2.3em;
	left: -1px;	
	_left: 0;	
	background-color: white;
	color: #f1104d;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	background-color: #f1104d;
	z-index: 1;
	padding: 0.3em 1em 0.5em 0.3em;
}

ul.menu li ul li
{
	display: block;
	padding: 5px 10px;
	border: 0;
}

ul.menu li:hover ul
{
	display: block;
}

ul.menu a:link, ul.menu a:visited, ul.menu a:active, ul.menu a:hover
{
	text-decoration: none;
	color: white;
}

ul.menu li ul li a:link, ul.menu li ul li a:visited, ul.menu li ul li a:active, ul.menu li ul li a:hover
{
	text-decoration: none;
	color: #f1104d;
	color: white;
}

ul.menu a:hover, ul.menu li ul li a:hover
{
	text-decoration: underline;
}

.menu_uniek
{
	font-weight: bold;
	font-size: 105%;
}

#prvni, #druhy, .treti, #text
{
	width: 694px;
	margin: 0 0 1em 0;
	min-height: 140px;
	_height: 140px;
}

#prvni a:link, #prvni a:hover, #prvni a:visited, #prvni a:active, #druhy a:link, #druhy a:hover, #druhy a:visited, #druhy a:active, .treti a:link, .treti a:visited, .treti a:active, .treti a:hover
{
	text-decoration: none;
}

#prvni .vnitrni, #druhy .vnitrni, .treti .vnitrni
{
	padding: 13px 23px 18px 16px;
}

#prvni
{
	background: url(pics/prvni_back.png) no-repeat top left;
	_background: url(pics/prvni_back.gif) no-repeat top left;
}

#prvni .vnitrni
{
	background: url(pics/prvni_back1.png) no-repeat 0px 140px;
}

#prvni .vnitrni .levy, #druhy .vnitrni .levy
{
	float: left;
	width: 49%;
	color: #356900;
}

#druhy .vnitrni .levy
{
	color: white;
}

#prvni .vnitrni .levy a:link, #prvni .vnitrni .levy a:visited, #prvni .vnitrni .levy a:active, #prvni .vnitrni .levy a:hover
{
	color: #356900;
}

#prvni .vnitrni .pravy a:link, #prvni .vnitrni .pravy a:visited, #prvni .vnitrni .pravy a:active, #prvni .vnitrni .pravy a:hover
{
	color: white;
}

#prvni table tr:hover a:link, #prvni table tr:hover a:hover, #prvni table tr:hover a:visited, #prvni table tr:hover a:active
{
	color: #356900 !important;
}


#prvni .vnitrni .pravy, #druhy .vnitrni .pravy
{
	float: right;
	width: 48%;
	color: white;
}

#prvni table td
{
	background: url(pics/prvni_oddelovac.gif) repeat-x top;
	padding: 0.3em;
}

#druhy .vnitrni a:link, #druhy .vnitrni a:visited, #druhy .vnitrni a:active, #druhy .vnitrni a:hover
{
	color: white;
}

#druhy table tr:hover a:link, #druhy table tr:hover a:hover, #druhy table tr:hover a:visited, #druhy table tr:hover a:active
{
	color: #9b001e !important;
}

#prvni table tr:hover, #druhy table tr:hover
{
	background: url(pics/podbarveni.png);
}

#aktualita
{
	
}

#aktualita a
{
	text-decoration: underline;
	color: #b0003a;
}

.pravy h2, .levy h2, .treti h2
{
	color: #f1104d;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 1em;
}

.pravy h2 a:link, .pravy h2 a:visited, .pravy h2 a:active, .levy h2 a:link, .levy h2 a:visited, .levy h2 a:active 
{
	
	color: #f1104d !important;
}

.pravy h2 a:hover, .levy h2 a:hover
{
	text-decoration: underline !important;
}

#druhy
{
	background: url(pics/druhy_back.png) no-repeat top left;
	_background: url(pics/druhy_back.gif) no-repeat top left;
}

#druhy table td
{
	padding: 0.3em;
	background: url(pics/druhy_oddelovac.gif) repeat-x top;
}

#druhy .vnitrni
{
	background: url(pics/druhy_back1.png) no-repeat 0px 140px;
}

.treti
{
	background: url(pics/treti_back2.gif) no-repeat top left;
}

.treti img
{
	border: 0;
}

.treti .vnitrni
{
	background: url(pics/treti_back2.png) no-repeat 0px 140px;
}

#text
{
	background: #ffe7e2 url(pics/text_back.gif) no-repeat left bottom;
	/*color: #4a2c03;*/
	color: black;
	font-size: 105%;
}

#text img
{
	padding: 7px;
	background-color: #ff9176;
	margin: 4px;
}

#text h1, #text h2, #text h3
{
	line-height: 1.2em;	
	font-family:  Garamond, Georgia, Palatino, Times, serif;
	font-weight: normal;
	color: #b0003a;
	clear: both;
}

#text h1
{
	font-size: 220%;
	margin-bottom: 0.8em;
}

#text h2
{
	font-size: 180%;
	margin-bottom: 0.55em;
}

#text h3
{
	font-size: 140%;
	margin-bottom: 0.3em;
}

#text ul, #text ol
{
	margin-bottom: 1em;
}

#text ul
{
	list-style: disc;
}

#text li
{
	list-style-position: outside;
	margin-left: 1.8em;
	padding-left: 0.3em;
	margin-bottom: 0.8em;
}

#text li ol, #text li ul
{
	margin-top: 1em;
}

#text p, #paticka p, #text table
{
	margin-bottom: 1em;
}

#text a:link, #text a:hover, #text a:visited, #text a:active
{
	color: #b0003a;
}

#text .vnitrni
{
	padding: 23px 23px;
	_padding: 23px 20px;
}

#text table td
{
	padding: 0.1em 0.3em;
}

#paticka
{
	color: white;
	padding-bottom: 2em;
}

#paticka a:link, #paticka a:visited, #paticka a:hover, #paticka a:active
{
	color: white;
	text-decoration: none;
}

#paticka a:hover
{
	text-decoration: underline;
}

hr
{
	clear: both;
	visibility: hidden;
}

.noback
{
	background: none !important;
}

.stranky
{
	margin-top: 3em;
	margin-bottom: 0 !important;
	font-size: 90%;
	color: #b0003a !important;
	clear: both;
}

.stranky a:link, .stranky a:hover, .stranky a:visited, .stranky a:active
{
	border: 1px solid #b0003a;
	color: #b0003a !important;
	font-weight: bold;
	padding: 0 0.3em;
	margin-right: 0.5em;
	text-decoration: none;
}

.stranky span
{
	margin-right: 0.5em;
}

.stranky strong
{
	display: block;
	padding-bottom: 1em;
	font-size: 110%;
}

.zprava
{
	background-color: white;
	padding: 0.4em;
	border: 1px solid #fe173d;
	color: black;
}

.fvlevo
{
	float: left;
	margin: 0.5em 1.2em 0.5em 0 !important;
}

.fvpravo
{
	float: right;
	margin: 0.5em 0 0.5em 1.2em !important;
}

#foto
{
	display: none;
	position: absolute;
	border: 1px solid black;
	padding: 8px 10px 10px 10px;
	text-align: center;
	color: #442A10;
	cursor: pointer;
	background: white url(pics/zavrit.gif) no-repeat right top;
	font-size: 120%;
	z-index:	901;
}

#foto p
{

}

#foto img
{
	display: block;
	margin-top: 10px;
	border: 1px solid #A9A9A9;
}

address
{
	font-style: normal;
	font-weight: bold;
}

.vyber
{
	width: 90%;
}

.vstup, #text textarea
{
	width: 90%;
	border: 1px solid #b0003a;
	padding: 0.05em 0.3em;
}

.tlacitko
{
	cursor: pointer;
	border: 1px solid #b0003a;
	background: #b0003a;
	color: white;
	padding: 0.05em 0.3em;
	font-weight: bold;
}

.vpravo
{
	text-align: right;
}

.noborder
{
	border: 0 !important;
}

#banner468
{
	/*text-align: center;*/
	margin-top: 2em;
}

#banner468 img
{
	border: 0 !important;
	padding: 0 !important;
}

#bannery{
	padding-left: 88px;
}

#pocitadlo
{
	display: none;
}
/*
#overlay
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	background-color: #000;
	background-color: #ffe7e2;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	display: none;
}
*/

div.tbs2010{
	margin-bottom: 2.5em;
}

div.tbs2010 h3{
	
}

div.tbs2010 p span{
	border-bottom: 1px solid #b0003a;
	color: #b0003a;
	display: block;
	margin: 0.7em 0 0.3em 0;
}

div.tbs2010 p a img{
	border: 0 !important;
}

