body, html {
	width: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/pozadi.gif) repeat fixed;
	font-family: Verdana;
	font-size: 12px;
}

.plakat {
	border: 2px solid Black;
}

.filtr {
	width: 440px;
	float: right;
	margin-top: 10px;
	padding: 3px;
	font-size: 9px;
	background-color: #aabfd3;
	border: 1px solid #C9C9C9;
	text-align: center;
}

.plakat:hover {
	border: 2px solid #3A3A3A;
}

.img_pozadi {
	border: 2px solid #575757;
}

.img_pozadi:hover {
	border: 2px solid #343434;
}

h1 {
	font-size: 12px;
	color: #3F3F3F;
	font-family: Verdana;
	margin: 3px 0px 3px 0px;
}

h2 {
	font-size: 15px;
	color: #F0F0F0;
	font-family: Verdana;
	margin-top: 10px;
}

h2 a {
	color: #F0F0F0;
	text-decoration: none;
}

h2 a:hover {
	color: #E3E3E3;
}

h3 {
	font-size: 14px;
}

.hlavni {
	width: 860px;
	height: 100%;
	margin: auto;
}

.hlavicka1 {
	float: left;
	width: 206px;
	height: 172px;
	background: url(/images/leva_hlavicka_s_logem.gif);
}

.hlavicka2 {
	float: left;
	width: 387px;
	height: 132px;
	background: url(/images/prostredni_hlavicka.gif);
}

.hlavicka3 {
	float: left;
	background: url(/images/roztahovatelna_hlavicka.gif) repeat;
	width: 100px;
	height: 132px;
}

.hlavicka4 {
	float: left;
	width: 165px;
	height: 132px;
	background: url(/images/prava_hlavicka.gif);
}

.menu {
	float: left;
	width: 572px;
	height: 40px; /*background: url(/images/modre_pozadi.gif) repeat;*/
	background: url(/images/menulista_roztahovatelna.gif) repeat;
}

.zamenu {
	float: right;
	width: 18px;
	height: 100%;
	vertical-align: top;
	background: url(/images/zamenu.gif);
}

.tlacitko {
	float: right;
}

.levykraj {
	float: left;
	width: 18px;
	height: 32px;
	vertical-align: top;
	background-image: url(/images/menu_left.gif);
}

.levykraj2 {
	float: left;
	width: 20px;
	height: 37px;
	vertical-align: top;
	background-image: url(/images/menu2_left.gif);
}

.pravykraj {
	float: left;
	width: 18px;
	height: 32px;
	vertical-align: top;
	background-image: url(/images/menu_right.gif);
}

.pravykraj2 {
	float: left;
	width: 20px;
	height: 37px;
	vertical-align: top;
	background-image: url(/images/menu2_right.gif);
}

.odkaz {
	float: left;
	height: 32px;
	background: url(/images/menu_center.gif) repeat-x;
	font: 11px Verdana;
	padding-top: 6px;
	white-space: nowrap;
}

.odkaz2 {
	float: left;
	height: 37px;
	background: url(/images/menu2_center.gif) repeat-x;
	font: 11px Verdana;
	padding-top: 9px;
	white-space: nowrap;
	font-weight: bold;
	margin-bottom: -6px;
}

.menuodkaz {
	color: White;
	text-decoration: none;
	position: absolute;
}

.menuodkaz:hover {
	color: Black;
}

.predmenu {
	float: left;
	width: 70px;
	height: 40px;
	background: url(/images/menulista_roztahovatelna.gif) repeat;
}

.roh {
	float: left;
	width: 78px;
	height: 40px;
	background: url(/images/pravy_roh.gif);
}

.patro1 {
	float: left;
}

.patro2 {
	width: 100%;
	float: left;
}

td.levastrana {
	width: 99px;
	background: url(/images/levy_kraj_roztahovatelny.gif) repeat;
}

td.pravastrana1 {
	width: 16px;
	background: url(/images/pravy_kraj_roztahovatelny1.gif) repeat;
}

td.pravastrana2 {
	width: 24px;
	background: url(/images/pravy_kraj_roztahovatelny2.gif) repeat;
}

td.telo {
	width: 663px;
	height: 340px;
	background: url(/images/modre_pozadi.gif) repeat;
	vertical-align: top;
}

.patro3 {
	width: 100%;
	float: left;
}

.paticka1 {
	float: left;
	width: 359px;
	height: 84px;
	background: url(/images/leva_paticka.gif);
}

.paticka2 {
	float: left;
	width: 120px;
	height: 84px;
	background: url(/images/paticka_roztahovatelna.gif) repeat;
}

.paticka3 {
	float: left;
	width: 377px;
	height: 84px;
	background: url(/images/prava_paticka.gif);
}

.lidi1 {
	float: left;
	clear: both;
}

.lidi2 {
	position: absolute;
	margin-top: -160px;
	margin-left: 95px;
}

.norecord {
	text-align: center;
	margin-top: 35px;
	float: right;
	width: 450px;
}

.vypis {
	width: 450px;
	margin-top: 10px;
	float: right;
}

.vypis_va {
	width: 450px;
	float: right;
}

.v_strankovac {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.v_strankovac a, .v_strankovac span {
	float: left;
	margin: 0px 3px 0px 3px;
	padding: 3px 5px 3px 5px;

}

.v_strana {
	border: 1px solid Black;
	background: #ACADFF;
	text-decoration: none;
	color: Black;
}

.v_strana:hover {
	background: #C8C8C8;
}

.v_roh1 {
	float: left;
	background: url(/images/vypis_01.gif);
	width: 34px;
	height: 51px;
}

.v_nadpis {
	float: left;
	background: url(/images/vypis_02.gif) repeat;
	width: 395px;
	height: 51px;
}

.v_roh2 {
	float: left;
	background: url(/images/vypis_03.gif);
	width: 21px;
	height: 51px;
}

.v_center {
	width: 450px;
	float: left;
}

.v_leva {
	background: url(/images/vypis_04.gif) repeat;
	width: 17px;
}

.v_telo {
	width: 412px;
	background: url(/images/vypis_05.gif) repeat;
}

.v_prava {
	width: 21px;
	background: url(/images/vypis_06.gif) repeat;
}

.v_roh3 {
	width: 17px;
	height: 17px;
	float: left;
	background: url(/images/vypis_07.gif);
}

.v_paticka {
	width: 412px;
	height: 17px;
	float: left;
	background: url(/images/vypis_08.gif) repeat;
}

.v_roh4 {
	width: 21px;
	height: 17px;
	float: left;
	background: url(/images/vypis_09.gif);
}

.v_odsaz {
	margin: 5px 0px 5px 0px;
}

.odsazeni {
	width: 100%;
	height: 70px;
	float: right;
}

.rychle_vyhledavani {
	float: left;
	background-color: #aabfd3;
	width: 663px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.rychle_vyhledavani fieldset {
	border: 1px solid #C9C9C9;
	float: left;
	margin: 0px 0px 0px 0px;
	margin: auto;
	padding: 0px 0px 0px 0px;
	width: 661px;
}

.rv_pad {
	margin: 7px 5px 10px 5px;
	text-align: center;
	border: 0px solid Black;
}

.rv_leg {
	text-align: center;
	color: #434343;
	margin: 0px 5px 0px 5px;
	padding: 2px 5px 0px 5px;
}

.leve_nabidky {
	float: left;
	width: 200px;
	border-right: 1px dashed #CACACA;
	font-size: 11px;
}

.l_divB {
	width: 185px;
	text-align: center;
	/*margin: auto;*/
	background-color: #aabfd3;
	border: 1px solid #C9C9C9;
}

.l_divB {
	padding: 5px 0px 5px 0px;
	margin-bottom: 6px;
}

.va_fest, .va_fest_h1 {
	float: left;
	height: 26px;
}

.va_fest {
	width: 215px;
	margin: 0px;
	background: url(/images/button_vetsi.gif);
}

.va_fest_h1 {
	width: 188px;
 	background: url(/images/button_mensi.gif);
 	margin-left: 2px;
}

.va_fest a, .va_fest_h1 a {
	color: #556a7d;
	text-decoration: none;
	text-align: center;
	position: absolute;
	width: 215px;
	padding: 6px 0px 5px 0px;
}

.va_fest a:hover, .va_fest_h1 a:hover {
	color: #394851;
}

.va_fest h1, .va_fest_h1 h1 {
	margin: auto;
	position: absolute;
	text-align: center;
}

.formular {
	border: 1px solid Black;
	padding: 0px 10px 10px 10px;
	margin: 10px 0px 10px 10px;
	float: left;
	width: 575px;
}
.fortxt {
	border: 1px solid Black;
	background-color: #82ADD2;
	padding: 3px 3px 3px 3px;
	font-weight: bold;
}

.forinput {
	margin: 5px 5px 5px 5px;
	float: left;
	background-color: #82ADD2;
	border: 1px solid Black;
	white-space: nowrap;
	padding: 3px 3px 3px 3px;
	text-align: right;
}

.forobr {
	float: left;
	text-align: center; 
	width: 100%;
}

input {
	background-color: #E2E2E2;
	border: 1px solid Black;
}

input.check {
	background-color: #E2E2E2;
	border: 0px solid Black;
	width: 13px;
	height: 13px;
	vertical-align: middle;
}

select {
	background-color: #E2E2E2;
	font-size: 12px;
	font-family: Verdana;
	margin-right: 5px;
}

textarea {
	background-color: #E2E2E2;
	border: 1px solid Black;
}

.doleva, .chdoleva {
	float: left;
}

.chdoleva {
	vertical-align: middle;
	padding: 5px 5px 5px 5px;
}

.textnastred {
	text-align: center;
	float: left;
	width: 100%;
}

.loading {
	position: fixed;
	width: 225px;
	top: 40%;
	left: 50%;
	margin-left: -110px;
	background-color: #C9C9C9;
	border: 1px solid Black;
	padding: 10px 10px 10px 10px;
	display: none;
}

#txt2 {
	border: 1px dotted Black;
	margin-top: 7px;
}

.proIE6 {
	width: 225px;
	margin: 20px 100px auto auto;
}

.forodstup {
	height: 10px;
}

.v_error {
	border: 1px solid Black;
	margin: auto;
	margin-top: 7px;
	padding-left: 17px;
	padding-top: 6px;
	width: 97%;
	background: #CFCFCF;
}

.v_error strong {
	color: #B90000;
	font-size: 13px;
	text-decoration: underline;
}

.v_error div {
	text-align: center;
}

.v_error div strong {
	font-size: 12px;
	color: black;
	text-decoration: none;
}

.v_error li {
	margin: 5px 0px 5px 0px;
}

.detnadpis {
	background: url(../images/cara.gif);
	text-align: center;
	padding: 5px 0px 5px 0px;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	color: #393939;
}

.detico {
	float: right;
}

.detico img {
	margin: 0px 3px 0px 3px;
	border: 0px;
}

.detint {
	width: 97%;
	padding: 5px;
	margin: 3px;
	border: 1px solid #606060;
	/*background: #94ABED;*/
}

.detint hr {
	height: 0px;
	border-width: 0px;
	border-bottom: 1px solid #505050;
	width: 98%;
}

.detint strong {
	color: #2F2F2F;
}

.detetxt {
	float: right;
	width: 100%;
}

.detmail {
	text-align: center;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
	float: right;
}

.detmail td {
	text-align: right;
}

.vyh_tab {
	width: 100%;
}

.vyh_tab td, .vyh_tab th, .vyh_tab {
	border: 1px solid #E1E1E1;
	border-collapse: collapse;
}

.vyh_tab th {
	padding: 10px 0px 10px 0px;
	background-color: #BAC9F4;
}

.mapa {
	margin-top: 25px;
}

.mapa li {
	margin: 5px 0px 5px 0px;
}

.f_bp {
	border: 1px solid #C9C9C9;
	margin: 0px 6px 0px 6px;
	padding: 0px 0px 0px 0px;
}

.f_pozadi {
	margin: 6px 0px 6px 0px;
}

.noborder {
	border: 0px solid Black;
}

.aktualni {
	float: right;
	margin-top: -5px;
}

.banner {
	float: left;
	width: 45%;
	padding: 5px;
}

.iconext {
	float: right;
}

.icoprev {
	float: left;
}

.iconext img, .icoprev img {
	border: 0px;
	margin-top: 4px;
}

.kalendar {
	border: 1px solid black;
	border-collapse: collapse;
	margin: 3px auto auto auto;
}

.kalendar select {
	margin: 0px;
	font-size: 10px;
}

.kalendar th, .kalendar td {
	border: 1px solid #4C4C4C;
	padding: 2px;
}

.kalendar th {
	background: #A9A9A9;
}

.kal_jefest {
	background: #aabfd3;
}

.kal_jednes {
	background: #BDB76B;
}

.kal_default {
	background: #C4C4C4;
}

a {
	color: #4E4E4E;
}

a:hover {
	color: Black;
}

#festivaly {
	font-size: 10px;
	width: 150px;
	margin: 0px;
}

.tlacitkoLM {
	padding: 0px;
	margin: 0px;
	font-size: 9px;
	width: 11px;
}

