body {
	font-size: small;
	font-family: Arial, sans-serif;
	background-color: #000000;
	margin:0px;
	height:100%;
	color: #BBBBBB;
	/*line-height:100%;*/
}

img {	border: 0px;}

div {	padding:0px; margin:0px;}

p {	margin:0px; padding:0 0 10px 0;}

form {	margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}

h1, h2, h3, h4, h5, div { margin:0px; padding:0px; font-size:1em;}
@media print {
	h1, h2, h3, h4, h5, {color:black;}
}

table { font-size:1em; text-align:left; vertical-align:top;}
table td {font-size:1em; vertical-align:top;}

ul, ol {margin: 0 0 0 0; padding:0px 0px 12px 30px;}

li {margin: 0px; padding:0px;}

@media print {
	.bb a {color: black;}
}

input, select, textarea {	
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight:normal;
	color: #FFFFFF;
	background-color: #222222;
	border: 1px solid #666666;
	padding:2px;
	width:410px;
}

.tlacitko {	
	font-weight:bold;
	height: 20px;
	width:163px;
	color: black;
	background-color: #999999;
	background-image:url(img0/but_strip.gif); background-repeat:repeat-x;
	border: 1px solid #CCCCCC;
}

checkbox {	
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight:normal;
	color: #000000;
	width:16px; height:16px;
}

.fest {
	width: 960px;
	height: 100%;
	border: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left;	
}
.nofloat { clear:both; font-size:0.1em; height:1px;}
.neviditelne {display: none;}
.red {color:#B70000; }



/*_________________________________________________ top ______________________________________________*/

.fest .top {width:960px; height:22px; background-image:url(img0/top.jpg); background-repeat:no-repeat;}


/*_____________________________________________ menu+podmenu ______________________________________________*/

.fest .menu {width:960px; height:29px;}

@media print {
	.fest .menu {display: none;}
}

.fest .menu .menu_left {float:left; width:94px; height:29px; background-image:url(img0/menu_left.jpg); background-repeat:no-repeat;}
.fest .menu .menu_right {float:left; width:88px; height:29px; background-image:url(img0/menu_right.jpg); background-repeat:no-repeat;}
.fest .menu .menu_main {float:left; width:778px; height:29px; background-image:url(img0/menu_main.jpg); background-repeat:no-repeat; background-position:right;}

.fest .menu .menu_main ul {padding:6px 0 0 0; margin:0;}

.fest .menu .menu_main ul li { float:left; display: block; padding:1px 0 1px 0; background-image:url(img0/menu_spacer.gif); background-repeat:no-repeat; background-position:left;}

.fest .menu .menu_main ul li a, 
.fest .menu .menu_main ul li a:link, 
.fest .menu .menu_main ul li a:visited, 
.fest .menu .menu_main ul li a:active  {
	font-size:0.95em; font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
	padding:0 20px 0 20px;
}
.fest .menu .menu_main ul li a:hover {color: #FFFFFF; text-decoration:underline;}


.fest .podmenu {width:960px; height:40px; background-color:#FFFFFF}
.fest .podmenu .podmenu_left {float:left; width:94px; height:40px; background-image:url(img0/podmenu_left.jpg); background-repeat:no-repeat;}
.fest .podmenu .podmenu_main {float:left; width:778px; height:40px; background-image:url(img0/podmenu.jpg); background-repeat:no-repeat; text-align:right;}
.fest .podmenu .podmenu_right {float:left; width:88px; height:40px; background-image:url(img0/podmenu_right.jpg); background-repeat:no-repeat;}




/*_________________________________________________ pruh ______________________________________________*/


@media print {
	.fest .pruh {display: none;}
}

.fest .pruh {width:960px; height:245px; }
.fest .pruh .pruh_left {float:left; height:245px; width:94px; background-image:url(img0/pruh_left.jpg); background-repeat:no-repeat; }
.fest .pruh .pruh_main {float:left; height:245px; width:778px; background-image:url(img0/pruh.jpg); background-repeat:no-repeat; }
.fest .pruh .pruh_right {float:left; height:245px; width:88px; background-image:url(img0/pruh_right.jpg); background-repeat:no-repeat; }



/*__________________________________________________ cont ____________________________________________*/


.fest .cont {
	width:960px;
	font-size: 0.85em; 
	background-image:url(img0/cont_strip.jpg); background-repeat:repeat-y;
}

.fest .cont .pozadi {
	margin: 0px;
	min-height:475px; _height:475px;
	background-image:url(img0/cont_bot.jpg); background-repeat:no-repeat; background-position:bottom;
}

.fest .cont .cont_left {float:left; height:305px; width:94px; background-image:url(img0/cont_left.jpg); background-repeat:no-repeat;}
.fest .cont .cont_right {float:left; height:305px; width:88px; background-image:url(img0/cont_right.jpg); background-repeat:no-repeat;}
.fest .cont .cont_main {float:left; width:778px;}

.fest .cont a, 
.fest .cont a:link, 
.fest .cont a:active, 
.fest .cont a:visited {color: #FFFFFF; text-decoration:underline;} 
.fest .cont a:hover {color: #F0C900; text-decoration:none;}
/*.fest .cont a:visited {color: #F0C900; text-decoration:underline;} 
.fest .cont a:hover {color: #FFFFFF; text-decoration:underline;}*/




/*____________________________________________________ main _________________________________________*/


@media print {
	.fest .cont a {color: black;}
	.fest .cont h1, h2, h3, h4 {color: black;}
	.fest .cont {width: 100%;}
}

.fest .cont .cont_main .main {float:left; width:522px; _width:516px; margin:16px 20px 20px 17px; _margin:16px 20px 20px 8px;}

.fest .cont .cont_main .main p {margin:0px; padding:0 0 10px 20px;}

.fest .cont .cont_main .main h1 {
	font-size:1.5em; 
	color:#FFFFFF; 
	padding: 0 0 10px 0; 
} 

.fest .cont .cont_main .main h2 {
	font-size:1.3em;
	color: #F0C900; 
	padding: 18px 0 10px 0;
}

.fest .cont .cont_main .main h3 {font-size:1.1em; color: #FFFFFF; padding: 12px 0 4px 0;}
.fest .cont .cont_main .main h3 a, 
.fest .cont .cont_main .main h3 a:link, 
.fest .cont .cont_main .main h3 a:active, 
.fest .cont .cont_main .main h3 a:visited {color: #FFFFFF; text-decoration:underline;} 
.fest .cont .cont_main .main h3 a:hover {color: #FFFFFF; text-decoration:none;}*/

.fest .cont .cont_main .main ul,
.fest .cont .cont_main .main ol {padding:0 0 12px 30px;}
.fest .cont .cont_main .main li {list-style-image : url("img0/li1.gif");}

.fest .cont .cont_main .main table {margin:0 20px 5px 20px;}
.fest .cont .cont_main .main table h2 {font-size:1.3em;	color: #F0C900; padding: 0px 2px 6px 3px;}
.fest .cont .cont_main .main table h3 {font-size:1.1em; color: #FFFFFF; padding: 0px 2px 4px 3px;}
.fest .cont .cont_main .main table img {border: 1px solid #999999;}
.fest .cont .cont_main .main table p {padding:0 2px 6px 6px;}


/*---------------------------------- galerie -----------------------------------------*/

.fest .cont .cont_main .main .galerie {padding:20px 0 0 16px; _padding:20px 0 0 11px;}
.fest .cont .cont_main .main .galerie .miniatura {float:left; width:110px; height:100px; margin:4px; background-image:url(img0/bg_galerie.jpg); background-color:#444444; display:table; #position:relative; overflow:hidden; text-align:center;}
.fest .cont .cont_main .main .galerie .miniatura .centrovani {#position:absolute; #top:50%; #left:50%; display:table-cell; vertical-align: middle; /*text-align:center;*/}
.fest .cont .cont_main .main .galerie .miniatura .centrovani img {#position:relative; #top:-50%; #left:-50%; border: 1px solid #000000;}



/*-------------------------------soubory ke stažení ---------------------------------*/

.fest .cont .cont_main .main .soubory {margin:20px 0 0 0;}
.fest .cont .cont_main .main .soubory H4 {margin:0 0 20px 0; font-size:1.1em; color:#999999; border-bottom:1px solid #302E0A;}
.fest .cont .cont_main .main .soubory .soubor {float:left; width:240px; margin:0 0 15px 20px; _margin:0 0 15px 10px;}
.fest .cont .cont_main .main .soubory .soubor .soubor_ikona {float:left; width:58px; text-align:left;}
.fest .cont .cont_main .main .soubory .soubor .soubor_texty {float:left; width:182px;}
.fest .cont .cont_main .main .soubory .soubor .soubor_texty H5 {font-size:1em; color: #FFFFFF; padding:0 0 3px 0;}
.fest .cont .cont_main .main .soubory .soubor .soubor_texty H5 a,
.fest .cont .cont_main .main .soubory .soubor .soubor_texty H5 a:link, 
.fest .cont .cont_main .main .soubory .soubor .soubor_texty H5 a:active, 
.fest .cont .cont_main .main .soubory .soubor .soubor_texty H5 a:visited  {color: #FFFFFF; text-decoration:underline;}
.fest .cont .cont_main .main .soubory .soubor .soubor_texty H4 a:hover {color:#F0C900; text-decoration:none;}
.fest .cont .cont_main .main .soubory .soubor .soubor_texty p {padding:0; text-align:left;}





/*____________________________________________________ right _________________________________________*/


.fest .cont .cont_main .right {float:left; width:205px; /*margin:10px 0 30px 0px;*/}

.fest .cont .cont_main .right h2 {/*font-weight:normal;*/ font-size:1em; color:#999999; padding:10px 0 8px 0;}

.fest .cont .cont_main .right .box {
	width:204px;
	margin:7px 0 24px 0px;
	padding:0 10px 10px 10px; 
	border-left:1px solid #302E0A;
	background-image:url(img0/bg_right.jpg); background-repeat:no-repeat; background-position:left top;
}

.fest .cont .cont_main .right .box ul {padding:0px 0px 12px 14px;}
.fest .cont .cont_main .right .box ul li {padding: 0 0 0px 0; list-style-image:url("img0/li1.gif");}

.fest .cont .cont_main .right .box img {padding:5px 0 5px 0;}



/*____________________________________________________ zapati _________________________________________*/


.fest .cont .cont_main .zapati {
	font-size:0.95em; 
	color:#6F622D; 
	height:42px;
	margin:20px 20px 0 17px;
	border-top:1px solid #302E0A; 
	background-image:url(img0/bg_zapati.jpg); background-repeat:no-repeat;
	text-align:center;	
}
.fest .cont .cont_main .zapati ul {padding:10px; margin:0;}

.fest .cont .cont_main .zapati ul li { float:left; display: block; padding:0; background-image:url(img0/zapati_spacer.gif); background-repeat:no-repeat; background-position:right;}

/*.fest .cont .cont_main .main .zapati p {padding: 10px 10px 0 10px; text-align:center;}*/

.fest .cont .cont_main .zapati li a, 
.fest .cont .cont_main .zapati li a:link, 
.fest .cont .cont_main .zapati li a:visited, 
.fest .cont .cont_main .zapati li a:active {color: #6F622D; padding:0 6px 0 6px;}
.fest .cont .cont_main .zapati li a:hover {color: #FFFFFF;}



/*______________________________________________ kontakt+form _________________________________________*/


.fest .cont .cont_main .main .form p {padding:15px 0 0 0;}

.fest .cont .cont_main .main .form_left {float:left; width:80px; text-align:right; padding:6px 5px 0 0;}

.fest .cont .cont_main .main .form_right {float:left; width:300px; padding:5px 0 0 0;}
.fest .cont .cont_main .main .form_right textarea {height:120px;}

.fest .cont .cont_main .main .form_right_kod {float:left; width:153px; padding:5px 0 25px 0;}
.fest .cont .cont_main .main .form_right_odeslat {float:left; width:282px; padding:5px 0 25px 0;}

.fest .cont .cont_main .main .chyba {color: #FF0000;	font-weight:bold;}
.fest .cont .cont_main .main .chyba p {color: #FF0000; font-weight:bold; font-size:1.2em; padding:0 0 8px 16px;}
.fest .cont .cont_main .main .chyba ul, ol {margin: 0 0 0 23px; padding:0px 0px 15px 16px;}
.fest .cont .cont_main .main .chyba li {	padding: 0 0 1px 0;	list-style-image:url("img0/li2.gif");}




/*__________________________________________________ bottom ________________________________________*/


.fest .bottom {width:960px; height:98px; background-image:url(img0/bg_bot.jpg); background-repeat:no-repeat;}

.fest .bottom p {color:#555555; padding: 42px 0 0 0; text-align:center; font-size:0.8em}

.fest .bottom a, 
.fest .bottom a:link, 
.fest .bottom a:visited, 
.fest .bottom a:active {color:#555555; text-decoration:none;}
.fest .bottom a:hover {color:#999999; text-decoration:underline;}

