@import url("layout.css");
body{
	font-size:90%;
	background:top center url(../graph/body-bg.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	line-height:130%;
}

ol{
	font-size:90%;
}

acronym{
	cursor:help;
	border-bottom:1px dotted;
}

#zahlavi{
	background:top center url(../graph/zahlavi-bg.jpg) no-repeat;
	height:460px;
}

#zapati{
	padding-top:20px;
}

#zapati h3{
	margin:10px 20px 20px 30px;
}
/*---------------------------------------------------------------*/
#obsah{
	width:505px;
	margin:0px;
	padding-left: 160px;
  	padding-right: 275px;
  	position: relative;
}

#obsah .sloupec{
  	position: relative;
 	float: left;
}

#stred{
  	padding: 0px 0px 10px;
  	width: 100%;
	background: url(../graph/stred-bg.jpg) top center no-repeat;
}

#container{
	margin:10px 20px;
}

#container h1, #container h2, #container h3{
	color:#FE8F00;
	font-size:150%;
	font-weight:normal;
	line-height:180%;
}

#container h2{
	font-size:120%;
	line-height:150%;
}

#container h3{
	font-size:110%;
	line-height:140%;
}

#container a{
	color:#EB4C2E;
}

#container > p{
	margin:5px 10px 15px;
	font-size:90%;
}

#container > h1, #container > h2, #container > h3{
	margin-left:10px;
}

#levy{
  	width: 160px;
  	padding: 1px 0px 0px;
  	right: 160px;
  	margin-left: -100%;
}

#pravy{
  	width: 275px;
  	padding: 0px;
  	margin-right: -100%;
}

* html #levy{
  	left: 160px;
 }


/*---------------------------------------------------------------*/

#logo-pov{
	position:absolute;
	top:50px;
	left:19px;
}

.nadpis{
	float:left;
	width:78px;
	height:76px;
	font-size:10px;
}

#logo-pov p{
	margin:25px 0px 10px 90px;
	font-size:30px;
	font-family:Helvetica, Verdana, Geneva, sans-serif;
}

#logo-pov p span{
	display:block;
	color:#060;
	font-size:25px;
	margin:13px;
}

.nadpis a{
	padding:0px 2px;
}

.nadpis a span{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:78px;
	height:76px;
	background:top left url(../graph/logo-pov.gif) no-repeat;
}

#levy-obsah{
	margin:0px;
	padding:0px;
}

ul#basic-nav{
	position:absolute;
	top:125px;
	left:0px;
	list-style:none;
}

ul#basic-nav li{
	float:left;
	display:block;
	width:149px;
	height:36px;
	margin:0px 6px 0px 0px;
	padding:0px;
	background:#fff;
}

ul#basic-nav li a{
	display:block;
	width:131px;
	height:18px;
	margin:4px;
	padding:5px;
	text-decoration:none;
	text-align:center;
	background:#f2f2f2;
	color:#000;
}

ul#basic-nav li a:hover{
	background:#d8f5ff;
	color:#0e9ed0;	
}

ul#partneri{
	margin:0px 0px 0px 17px;
	padding:0px;
	position:absolute;
	bottom:0px;
	left:20px;
	list-style:none;
}

ul#partneri li.partner{
	float:left;
	display:block;
	width:153px;
	height:142px;
	margin:0px 1px -1px;
	padding:0px;
}

ul#partneri li.partner a{
	display:block;
	width:153px;
	height:135px;
	margin:1px;
	padding:0px;
	text-decoration:none;
	text-align:center;
}

li#mmr {background:top left url(../graph/mmr.jpg) no-repeat;}
li#spov {background:top left url(../graph/spov.jpg) no-repeat;}
li#smo {background:top left url(../graph/smo.jpg) no-repeat;}
li#mz {background:top left url(../graph/mz.jpg) no-repeat;}

ul#partneri li.partner a span{
	height:40px;
	margin:5px 7px 5px 5px;
	padding:8px;
	display:block;
	background:#f2f2f2;
	color:#000;
}

ul#partneri li.partner a:hover span{
	background:#d8f5ff;
	color:#0e9ed0;
}

#obsah{
	background:170px 20px url(../graph/obsah-bg.jpg) no-repeat;
	min-height:600px;
}

#levy h3#historie, #levy h3#fotogalerie{
	margin:2px 0px 0px 20px;
	padding:10px 5px 10px 15px;
	background:url(../graph/nadpis-historie-bg.jpg) left center no-repeat;
	color:#0992de;
	font-size:20px !important;
	font-weight:normal;
}

#levy h3#fotogalerie{
	padding:19px 5px 19px 15px;
}

h3#historie a, h3#fotogalerie a{
	color:#0992de;
}

#foto-dne{
	margin:0px 0px 20px 20px;
	background:url(../graph/rocniky-bg.jpg) top left repeat-y;
}

#levy a.highslide{
	margin-left:10px;
}

h3#historie a:hover, h3#fotogalerie a:hover{
	text-decoration:none;
}

ul#rocniky{
	list-style:none;
	margin:0px 0px 20px 20px;
	padding:3px 0px 10px 0px;
	background:top left url(../graph/rocniky-bg.jpg) repeat-y;
}

ul#rocniky li{
	margin:3px 10px 3px 15px;
}

ul#rocniky li a{
	color:#959b9d;
	text-decoration:none;
}

ul#rocniky li a:hover{
	color:#3a3e40;
	text-decoration:underline;
}

.celkove-poradi{
	padding:5px;
	list-style:none;
}

.v-rocniku{
	background:#eee;
	height:5.5em;
}

.celkove-poradi li{
	float:left;
	width:140px;
	min-height:5em;
	text-align:center;
	margin:5px 5px 10px;
}

.celkove-poradi li p{
	color:#555;
	float:none;
}

.celkove-poradi li p strong{
	color:#0992DE;
}

.kraj{
	float:left;
	width:220px;
	margin:5px 10px 15px 0px;
}

#regiony h1{
	font-size:160%;
	margin:14px 0px 16px;
}

#regiony h2{
	font-size:135%;
	margin:25px 0px 10px;
}

#regiony h3 a{
	color:;
	text-decoration:none;
	font-size:120%;
	margin:15px 0px 5px;
}

.modry{color:#0992de;}
.hnedy{color:#b77440;}

#mapa{
	text-align:center;
}

#mapa_kraju img { 
	border: 0px none; 
	padding: 0px; 
	margin: 0px;
}

#mapa_kraju {
	padding:0px; 
	background: #D2EF59 url(../graph/kraje.gif) top left no-repeat; 
	width: 273px;
	height:171px;
	margin:0px auto;
}

p#spoluvyhlasovatele{
	text-align:center;
}

p#spoluvyhlasovatele a{
	margin:5px;
}

/*----------------------------------------------------------------
						BOXY NA PRAVE STRANE
-----------------------------------------------------------------*/
.pravy-box{
	width:275px;
	background:#f7ecb1;
	margin:0px 0px 15px 0px;
	padding-bottom:1px;
}

.pravy-box p{
	margin:5px 15px 20px; 
}

.pravy-box a{
	color:#741D03;
}

.pravy-box h3{
	margin:2px 0px 0px 0px;
	padding:20px 5px 5px 15px;
	background:left center url(../graph/nadpis-vitezove-bg.jpg) no-repeat;
	color:#b77400;
	font-size:20px !important;
	font-weight:normal;
	min-height:35px;
}

.pravy-box h3 a, .pravy-box h4 a{
	color:#b77400;
}

#vitezove ul, #winners{
	list-style:none;
	padding:0px;
	margin:0px;
}

#vitezove ul li, #winners li{
	float:left;
	width:118px;
	height:80px;
	margin:8px 9px 5px;
}

#vitezove ul li a, #winners li a{
	display:block;
	width:118px;
	height:80px;
	text-decoration:none;
	cursor:pointer;
}

#vitezove ul li a span, #winners li a span{
	position:absolute;
	top:0px;
	left:0px;
	width:118px;
	height:80px;
	display:block;
}

.stuhy{
	list-style:none;
	margin:5px 0px 10px;
	padding:0px;
	color:#555;
}

.stuhy li{
	padding-left:50px;
	cursor:help;
	min-height:20px;
}

.stuhy li.zlata-stuha{ background:left center url(../graph/zlata-stuha-mala.jpg) no-repeat;}
.stuhy li.modra-stuha{ background:left center url(../graph/modra-stuha-mala.jpg) no-repeat;}
.stuhy li.bila-stuha{ background:left center url(../graph/bila-stuha-mala.jpg) no-repeat;}
.stuhy li.zelena-stuha{ background:left center url(../graph/zelena-stuha-mala.jpg) no-repeat;}
.stuhy li.oranzova-stuha{ background:left center url(../graph/oranzova-stuha-mala.jpg) no-repeat;}

#stuhy-legenda p{
	margin:5px 10px 20px 15px;
	font-size:80%;
}

#stuhy-legenda h4{
	color:#B77400;
	padding:0px 5px 10px 130px;
	margin:5px 5px 5px 15px;
}

#zlata-stuha{background:top left url(../graph/zlata-stuha.jpg) no-repeat;}
#bila-stuha{background:top left url(../graph/bila-stuha.jpg) no-repeat;}
#zelena-stuha{background:top left url(../graph/zelena-stuha.jpg) no-repeat;}
#modra-stuha{background:top left url(../graph/modra-stuha.jpg) no-repeat;}
#oranzova-stuha{background:top left url(../graph/oranzova-stuha.jpg) no-repeat;}

#aktualne{
	min-height:260px;
}

#aktualne{
	text-align:center;
}

#aktualne h3{
	text-align:left;
}

#aktualne table{
	margin:10px auto;
}

.novinka{
	text-align:left;
	margin:5px 15px 15px;
}

.novinka h4 span{
	font-size:70%;
	font-weight:normal;
	line-height:80%;
	margin-top:5px;
}

.novinka p{
	margin:3px 0px 8px;
	font-size:90%;
}

#container div.thumbwrapper{
	float:left;
	width:110px;
}

.highslide-number{
	display:none;
}
/* --------------------------------------------------------------------------------
								STRANKOVANI
 ----------------------------------------------------------------------------------*/
.strankovani{
	height:2em;
	padding:0px;
	margin:5px 5px 0px;
	text-align:right;
	width:450px;
}
 
.strankovani a.navig, .strankovani strong{
 	padding:3px 5px;
	font-size:70%;
	border:1px solid #d1d1d1;
	background-color:#fff;
	text-decoration:none;
	color:#AF7E3B;
	height:1em;
}

.strankovani a.r-sipky, .strankovani span.r-sipky{
	margin-left:10px;
}

.strankovani a.l-sipky, .strankovani span.l-sipky{
	margin-right:10px;
}

.strankovani strong{
	padding:3px 6px;
	font-size:70%;
	border:1px solid #AF7E3B;
	background-color:#AF7E3B;
	text-decoration:none;
	color:#fff;
}

.strankovani span{
	color:#DC4E44;
	font-size:90%;
	font-weight:bold;
}

.cisla{
	float:left;
	margin:0px;
	width:290px;
	text-align:center;
}

.NavigationSelect{
	margin-left:290px;
}

.NavigationSelect select{
	border:1px solid #d1d1d1;
	color:#000;
}

.NavigationSelect label{
	color:#AF7E3B;
	width:165px;
}

.NavigationSelect fieldset{
	padding:0px;
}

.NavigationSelect fieldset legend{
	display:none;
}

.invisible{
	visibility:hidden;
}

.aktualita, .detail-aktuality, .detail-akce{
	margin:5px 10px 15px;
}

.aktualita p, .detail-aktuality p, .detail-akce p{
	margin:5px 0px 10px;
	font-size:90%;
}

.aktualita p.vlozeno, .detail-aktuality p.vlozeno, .detail-akce p.vlozeno{
	font-size:80%;
	text-align:right;
}

.akce td{
	padding:3px;
}

ul.seznam-obci{
	float:left;
	width:150px;
	font-size:80%;
	margin:10px 5px 10px 0px;
	list-style:none;
	padding:0px;
}

div.info{
	margin:5px 10px 15px;
}

.info h3{
	margin-bottom:10px;
}

.datumka{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	display:block;
	width:7em;
	float:left;
	margin:3px 10px 10px 0px;
	line-height:1.2em;
}
/*----------------------------------------------------------------
						LOGOVANI DO PROFILU OBCE
-----------------------------------------------------------------*/
#log-form label{
	float:left;
	width:6em;
	margin-bottom:5px;
}

#log-form input{
	border:1px solid #fe8f00;
	-moz-border-radius:2px;
}

#log-form input.send{
	background:#fe8f00;
	cursor:pointer;
}

#user-info{
	margin:10px 15px;
}

#user-info p{
	margin:0px 0px 10px;
	font-size:90%;
}
/*
#user-info p a{
	color:#fe8f00;
}
*/
#log-form a{
	color:#fe8f00;
	margin-left:90px;
}
/*----------------------------------------------------------------
						PROFIL OBCE
-----------------------------------------------------------------*/
label.error{
	display:block;
}

#profil label{
	float:left;
	width:120px;
	margin:0px 0px 5px 10px;
}

#profil input{
	width:320px;
}

#profil input, #profil select{
	margin-bottom:5px;
	border:1px solid;
	-moz-border-radius:2px;
}

#profil input.error, #profil select.error{
	background:#FFCE8F;
}

.formgen-required-mark{
	float:left;
	width:0px;
}

#profil fieldset{
	margin:10px 0px 15px 5px;
	padding:0px;
}

#profil input.submit{
	background:#fe8f00;
	width:6em;
}

input#profil-psc, input#profil-tel, input#profil-mobil, input#profil-katastr{width:7em;}
/*----------------------------------------------------------------
						PRIHLASKA OBCE
-----------------------------------------------------------------*/
#prihlaska legend{
	font-weight:bold;
	padding-left:10px;
	margin-bottom:15px;
}

#prihlaska input{
	width:320px;
}

#prihlaska label{
	float:left;
	width:120px;
	margin:0px 0px 5px 10px;
}

#prihlaska input, #prihlaska select, #prihlaska textarea{
	margin-bottom:5px;
	border:1px solid;
	-moz-border-radius:2px;
}

#prihlaska input.error, #prihlaska select.error{
	background:#FFCE8F;
}

.formgen-required-mark{
	float:left;
	width:0px;
}

#prihlaska fieldset{
	margin:10px 0px 15px 5px;
	padding:0px;
}

#prihlaska input.submit{
	background:#fe8f00;
	width:6em;
}

#dotace, #projekt, #spolek{
	margin:0px;
	padding:10px 0px 10px;
	list-style:none;
}


#dotace li, #projekt li, #spolek li{
	padding:0px;
	margin:0px 0px 10px;
	border-bottom:1px solid #ccc;
}

#prihlaska input.dotace_rok{width:4em;}
#prihlaska input.dotace_program{width:320px;}
#prihlaska input.dotace_akce{width:320px;}
#prihlaska input.dotace_naklady{width:90px;}
#prihlaska input.dotace_dotace{width:90px;}

#prihlaska input.projekt_rok{width:4em;}
#prihlaska input.projekt_program{width:320px;}
#prihlaska input.projekt_nazev{width:320px;}
#prihlaska input.projekt_naklady{width:90px;}
#prihlaska input.spolek_check{
	width:15px;
	border:none;
}

input#prihlaska-aktualizace_pov{width:8em;}
#prihlaska fieldset.bilance input{
	width:90px;
}

#spolek{
	width:450px;
}

#spolek th.small{
	text-align:center;
	font-size:11px;
}

#spolek td.na-stred{
	text-align:center;
}

#prihlaska label.delsi{
	width:15em;
}

#prihlaska label.nejdelsi{
	width:18em;
}

#dotace input, #projekt input{
	float:left;
}

#prihlaska p{
	margin:0px 0px 10px;
}

input#prihlaska-psc, input#prihlaska-tel, input#prihlaska-mobil, input#prihlaska-katastr{width:7em;}
/*----------------------------------------------------------------
						AUTOCOMPLETE
-----------------------------------------------------------------*/
.ac_results{
	text-align:left;
	background:#fff;
	border:1px solid #fe8f00;
	padding:0px;
}

.ac_results ul{
	list-style:none;
	padding:2px 0px;
	margin:0px;
}

.ac_results ul li{
	padding-left:10px;
}

.ac_results ul li.ac_even{
	background:#eee;
	color:#000;
}

.ac_results ul li.ac_odd{
	color:#000;
	background:#fff;
}

.ac_results ul li.ac_over{
	background:#fe8f00;
	color:#fff;
}

.formgen-errorlabelcontainer label.error{
	font-weight:bold;
}
/*----------------------------------------------------------------
						SOUTEZ
-----------------------------------------------------------------*/
#levy h3.soutez{
	margin:2px 0px 0px 20px;
	padding:10px 5px 10px 15px;
	background:url(../graph/nadpis-historie-bg.jpg) left center no-repeat;
	color:#0992de;
	font-size:16px !important;
	font-weight:bold;
}

#levy h3.soutez a{
	color:#0992de;
}

p.soutez{
	margin:0px 0px 0px 20px;
	padding:10px 5px 10px 15px;
	font-size:12px;
	background:top left url(../graph/rocniky-bg.jpg) repeat-y;
	color:#333;
}

p.soutez a{
	color:#0992DE;
}

#inquiryForm{
	margin:0px;
	padding:0px;
	text-align:center;
}

#inquiryForm input.send{
	background:#fe8f00;
	cursor:pointer;
	margin:5px auto;
}

.soutez_obr{
	float:left;
	width:145px;
	margin:0px 0px 10px 5px;
	text-align:center;
}

.soutez_obr{
	float:left;
	width:110px;
	margin:0px 0px 10px 6px;
	text-align:center;
}

.result{
	float:left;
	margin:0px 10px 10px 0px;
}