body{
	margin:0;
	padding:0;
	color: #304571;
	font: 81.25% Verdana, Arial, Helvetica, sans-serif;
	background: #c7cde4 url(../img/bg-body.jpg) no-repeat center 0px;
}
h1, h2, h3, h4, h5, h6, p, ol, ul, li,div, hr, form {
	padding: 0px;
	margin: 0px;
}

ul.submenu {
  padding-bottom: 7px;
}

#main ul, #main ol, #main li {
   clear: both;
}

#main li {
  margin-left: 20px;
}

#main ul, ol {
  margin-left: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

a {
	color: #002D64;
}
a:hover {
	text-decoration: none;
}

table {
  clear: both;
}

img {
	border: none;
}
.cleaner {
	margin: 0px auto;
	width: 100%;
	visibility: hidden;
	clear: both;
	font-size: 0%;
}
#content, #footer  {
	margin: 0px auto;
	clear: both;
}	
#content {
	width: 990px;
	position: relative;
	background: #FFFFFF url(../img/bg-content.jpg) no-repeat left top;
}
#content #left-box {
	float: left;
	width: 208px;
	color: #FFFFFF;
	font-size: 90%;
	border-right: 1px solid #c4cbe3;
}
#content #left-box h1, #content #left-box h2 {
	display: block;
	float: left;
	height: 191px;
	width: 208px;
}

#content  #left-box  h1 img,
#content  #left-box  h2 img {
	height: 191px;
	width: 208px;
}
#content #left-box ul {
	display: block;
	float: left;
	width: 204px;
	list-style: none;
	font-weight: bold;
	padding-left: 4px;
	background: #304571 url(../img/bg-menu.gif) repeat-x bottom left;
	/*height: 180px;*/
}
#content #left-box li {
	display: block;
	/*height: 34px;   ZBYSO*/
	width: 198px;
	font-size: 105%;
	border-left: 2px solid #e6ebf5;
	background: #839ACB;
	margin-top: 1px;
}

#content #left-box li a {
	display: block;
	height: 24px;
	width: 183px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 15px;
	padding-top: 10px;
	margin-top: 2px;
}

#content #left-box li span {
color:#FFFFFF;
display:block;
height:24px;
margin-top:2px;
padding-left:15px;
padding-top:10px;
text-decoration:none;
width:183px;
}

#content #left-box li span:hover {
	background: url(../img/arrow-left.gif) no-repeat 0px 11px;
}

#content #left-box li p a {
margin:0px;
padding:0px 0px 5px 15px;
border:0px;
font-size:0.8em;
font-weight:normal;
height:auto;
}

#content #left-box li p a:hover {
background:none;
text-decoration:underline;
}

#content #left-box li p span {
margin:0px;
padding:0px 0px 5px 15px;
border:0px;
font-size:0.8em;
font-weight:normal;
height:auto;
}

#content #left-box li p span:hover {
background:none;
text-decoration:underline;
}




#content #left-box #m2 {
	background: #5c7bba;
}
#content #left-box #m3 {
	background: #4564a3;
}
#content #left-box #m4 {
	background: #3a5387;
}
#content #left-box #m5 {
	background: #314672;
}



#content #left-box #m7 {
	background: #5c7bba;
}
#content #left-box #m8 {
	background: #4564a3;
}
#content #left-box #m9 {
	background: #3a5387;
}
#content #left-box #m10 {
	background: #314672;
}

#content #left-box #m12 {
	background: #5c7bba;
}
#content #left-box #m13 {
	background: #4564a3;
}
#content #left-box #m14 {
	background: #3a5387;
}
#content #left-box #m15 {
	background: #314672;
}

#content  #left-box  li a:hover {
	background: url(../img/arrow-left.gif) no-repeat 0px 11px;
}
#content  #left-box  #anketa-top {
	float: left;
	height: 57px;
	width: 208px;
}
#content #left-box .anketa{
	background: #FFFFFF;
	float: left;
	width: 193px;
	display: block;
	padding-left: 15px;
	padding-top: 5px;
}
#content #left-box .anketa strong {
	color: #86BA38;
	font-size: 105%;
	display: block;
	clear: both;
	width: 193px;
	padding-bottom: 3px;
}
#content #left-box .anketa input {
	float: left;
	height: 12px;
	width: 12px;

}
#content #left-box .anketa p {
	display: block;
	float: left;
}
#content  #left-box .anketa  p span {
	padding-left: 8px;
	float: left;
	width: 165px;
	display: block;
	font-size: 95%;
	color: #304571;
	text-decoration: none;
}

#content  #left-box .anketa  p span:hover {
	text-decoration: underline;

}

#content #left-box .anketa a {
	text-decoration: none;
	color: #304571;
}
#content #left-box .anketa a:hover {
	text-decoration: underline;
}

#content  #left-box .anketa  .hlas-button {
	padding-top: 7px;
	padding-bottom: 14px;
	padding-left: 20px;
	float: left;
	width: 140px;
	display: block;
}

#content #left-box .anketa .hlasovat {
	float: left;
	height: 14px;
	width: 78px;
}
#content  #left-box .anketa  .hlas-button  img {
	float: left;
}
#content  #left-box .anketa  .hlas-button  span {
	display: block;
	float: left;
	padding-left: 5px;
	font-size: 85%;
	padding-top: 3px;
}
#content #left-box .anketa .ostatni {
	padding-top: 0px;
	padding-bottom: 75px;
}
.anketa  .ostatni  a  {
	text-decoration: none;
	color: #304571;
}
.anketa .ostatni a:hover {
	text-decoration: underline;
}
#content #main {
	float: left;
	width: 536px;
	padding-left: 19px;
	padding-right: 14px;
}

/* Text obsahu */

#content #main h1, #content #main h2, #content #main h3 {
	display: block;
	float: left;
	width: 536px;
}

#content #main h1 {
  color: #304571;
  font-size: 20pt;
}

#content #main h2 {
  color: #304571;
  font-size: 15pt;
}

#content #main h3 {
  color: #74A131;
  font-size: 15pt;
}

#content #main h4 {
	font-size: 120%;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*#content #main p, #content #main p strong {
  font-size: 12pt;
}*/



#content #main #logo-top {
	height: 148px;
	width: 319px;
	float: left;
	margin-left: 110px;
	margin-bottom: 20px;
}

#content #main #nadpis-top {
	display: block;
	float: left;
	width: 525px;
	font-weight: normal;
	font-size: 160%;
	color: #304571;
	padding-bottom: 5px;
}
#content #main #top-info {
	display: block;
	float: left;
	width: 525px;
	list-style: none;
}
#content #main #top-info li {
	padding-left: 23px;
	background: url(../img/arrow.gif) no-repeat 2px 2px;
	padding-bottom: 7px;
}
#content #main .vice-info {
	display: block;
	float: left;
	width: 536px;
	padding-left: 2px;
	padding-top: 7px;
	padding-bottom: 6px;
}
#content #main .vice-info img {
	float: left;
	height: 19px;
	width: 19px;
}
#content #main .vice-info span {
	font-size: 80%;
	padding-top: 3px;
	display: block;
	float: left;
	padding-left: 2px;
}
#content #main .vice-info a {
	color: #668E2B;
	text-decoration: none;
}
#content #main .vice-info a:hover {
	text-decoration: underline;
}
#content #main #banner {
	float: left;
	width: 536px;
	font-size: 75%;
	color: #999999;
	margin-top: 5px;
	border-top: 1px solid #c4cbe3;
}
#content #main #banner img {
	height: 60px;
	width: 528px;
	float: left;
	margin-top: 5px;
	margin-left: 2px;
}
#content #main .navigation {
	float: left;
	height: 20px;
	width: 534px;
	margin-top: 25px;
	margin-bottom: 5px;
}

/* Navboxy (bannery) */
#content #main .navbox A{
  text-decoration: none;
}

#content #main .navbox{
	display: block;
	float: left;
	width: 129px;
	height: 84px;
	margin: 3px 2px;
  background-repeat: no-repeat;

  cursor: hand;
  cursor: pointer;
}

#content #main .navbox h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  color:#999;

  position:relative;
  top: 36px;
  left: 8px;

  clear: none;
  width: 70px;
}

#content #main .navbox h5 span {
  display:block;
  position: absolute;

  color: white;
  -moz-opacity: 1;
  filter:alpha(opacity=100);
}

#content #main .navbox h5 span.stin {
  top:2px;
  left:2px;

  color: #333;
  -moz-opacity: .5;
  filter:alpha(opacity=50);
}
/* Konec bannerů */

/* Tady jsou hlavně definice pro Zelenou seznamku - vyhledávání a detail organizací */
#content #main p {
	font-size: 100%;
	display: block;
	clear: both;
	float: left;
	width: 100%;
}
#main #search-box {
	display: block;
	height: 132px;
	width: 490px;
	background: #eaedf6;
	padding: 14px 20px;
	margin-top: 40px;
	margin-bottom: 8px;
	clear: both;
	float: left;
}
#main #search-box img {
	float: left;
	height: 24px;
	width: 489px;
}
#main #search-box span {
	display: block;
	float: left;
	width: 190px;
}
#main    #search-box    select, #main   #search-box   #fulltext {
	float: left;
	clear: both;
	height: 17px;
	width: 190px;
	border: 1px solid #304571;
	margin-top: 5px;
	font: 85% Arial, Helvetica, sans-serif;
	padding-top: 1px;
	padding-left: 5px;
	color: #304571;
}
#main #search-box input {
	float: right;
	margin-top: 7px;
	height: 21px;
	width: 80px;
}
#main #search-box #fulltext {
	margin-left: 30px;
	height: 14px;
}
#main #search-box #search-full {
	width: 228px;
	padding-top: 49px;
}
#main .search-link {
	display: block;
	height: 19px;
	width: 510px;
	float: left;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 1px;
}
#main .clr {
	background: #EAEDF6;
}
#main a:hover.search-link {
	background: #304572;
	color: #FFFFFF;
	text-decoration: underline;
}
#main .text-main {
	margin-top: 22px;
}
#main .logo-org {
	float: left;
	width: 530px;
	text-align: center;
}
#main .logo-org img {

}
#main #actual-project {
	color: #FFFFFF;
	float: left;
	width: 512px;
	background: #374A75;
	height: 24px;
	font-weight: bold;
	font-size: 100%;
	padding-left: 18px;
	padding-top: 11px;
	margin-bottom: 7px;
	margin-top: 10px;
}
#content     #main     #top-info   li.actual-info  {
	padding-left: 37px;
	display: block;
	clear: both;
	padding-bottom: 0px;
	background: url(../img/arrow.gif) no-repeat 18px 2px;
	margin-bottom: 3px;
}
#content #main #org-box {
	float: left;
	border-top: 1px solid #374A75;
	border-bottom: 6px solid #C4CBE3;
	margin-top: 15px;
	margin-bottom: 20px;
}
#content #main #org-box th {
	text-align: left;
	height: 22px;
	padding-top: 3px;
	font-size: 95%;
	padding-left: 17px;
	width: 133px;
	padding-bottom: 3px;
}
#content #main #org-box td {
	height: 22px;
	padding-top: 3px;
	padding-bottom: 3px;
}
/* Konec Zelené seznamky*/



#content #right-box {
	float: left;
	width: 210px;
	padding-bottom: 20px;
}
#content  #top-menu  {
	display: block;
	list-style: none;
	font-size: 85%;
	padding-left: 510px;
	float: left;
	width: 270px;
}
#content  #top-menu  li {
	display: block;
	float: left;
	padding-top: 5px;
	width: 90px;
	text-align: center;
}
#content  #top-menu  a {
	text-decoration: none;
	color: #304571;
}
#content  #top-menu  a:hover {
	text-decoration: underline;
}
#content #right-box h3 {
	display: block;
	float: left;
	width: 210px;
	text-align: center;
	font-size: 110%;
}
#content #right-box #zeleny-kruh {
	height: 35px;
	padding-top: 35px;
}
#content #right-box #rozvoj {
	height: 33px;
	padding-top: 17px;
}
#right-box    #zeleny-kruh    a  {
	color: #668E2B;
	text-decoration: none;
}
#right-box #zeleny-kruh a:hover  {
  text-decoration: underline;
}
#right-box #rozvoj a {
	display: block;
	clear: both;
}
#right-box h3 a {
	text-decoration: none;
}


#right-box  h3  a:hover {
	text-decoration: underline;
}
#content      #right-box    #search-form {
	float: left;
	width: 200px;
	padding-left: 12px;
	height: 45px;
	clear: both;
	background: url(../img/bg-search.gif) no-repeat 0px 4px;
}
#right-box #search {
	color: #304571;
	float: left;
	height: 17px;
	width: 150px;
	border: 1px solid #304571;
	padding: 2px;
	margin-top: 12px;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
#right-box .search-bt {
	margin-top: 12px;
	float: left;
	height: 21px;
	width: 25px;
	margin-left: 2px;
}
#right-box    .aktuality    {
	float: left;
	margin-top: 15px;
	height: 21px;
	width: 200px;
	margin-left: 5px;
}
#content #right-box #right {
	float: left;
	width: 200px;
	border-left: 1px solid #c4cbe3;
	padding-right: 5px;
	padding-left: 5px;
	color: #757575;
}
#right-box #right h4 {
	display: block;
	float: left;
	width: 205px;
	font-size: 110%;
	padding-bottom: 7px;
	padding-top: 4px;
	color: #304571;
}
#right-box   #right   .img-akt {
	height: 66px;
	width: 200px;
	float: left;
}
#right-box #right strong {
	font-weight: normal;
	font-size: 85%;
	display: block;
	width: 205px;
	float: left;
	padding-top: 7px;
	padding-bottom: 5px;
}
#right-box #right p {
	display: block;
	float: left;
	width: 205px;
	font-size: 95%;
	padding-bottom: 7px;
}
#right-box #right .cely-clanek {
	float: left;
	height: 19px;
	width: 19px;
}
#right-box #right span {
	font-size: 80%;
	display: block;
	padding-top: 3px;
	padding-left: 3px;
	float: left;
	padding-bottom: 17px;
}
#right-box #right a {
	color: #668E2B;
	text-decoration: none;
}
#right-box #right .doporucujeme {
	float: left;
	height: 24px;
	width: 200px;
	margin-top: 15px;
	margin-bottom: 10px;
}
#right-box #right ul {
	display: block;
	width: 200px;
	float: left;
	list-style: none;
}
#right-box #right li {
	display: block;
	float: left;
	clear: both;
	background: url(../img/arrow.gif) no-repeat 0px 3px;
	padding-left: 17px;
	width: 180px;
}
#right-box #right li a {
	color: #757575;
	text-decoration: none;
}
#right-box #right li a:hover {
	text-decoration: underline;
}

#footer {
	height: 120px;
	width: 990px;
	background: #FFFFFF url(../img/bg-footer.gif) no-repeat 0px 10px;
	font-size: 75%;
	color: #999999;
}
#footer #sponzor {
	float: left;
	height: 40px;
	width: 970px;
	margin-top: 33px;
	padding: 5px 10px;
	font-size: 115%;
	color: #304571;
}
#footer #copyright {
	float: left;
	width: 980px;
	height: 30px;
	padding-left: 12px;
	color: #304571;
	background: #c7cde4;
	padding-top: 20px;
}
#footer #copyright span {
	padding-right: 20px;
	padding-left: 20px;
}
#footer #copyright a {
	text-decoration: underline;
}
#footer #copyright a:hover {
	text-decoration: underline;
}


.box_bigger form{
/*background:#FFFFFF none repeat scroll 0%;*/
display:block;
float:left;
padding-left:15px;
padding-top:5px;
width:193px;
}

.box_bigger .anketa input{
float:left;
height:12px;
width:12px;
}

.box_bigger .anketa strong{
clear:both;
color:#86BA38;
display:block;
font-size:105%;
padding-bottom:3px;
width:193px;
}

.box_bigger .anketa p{
/*display:block;
float:left;*/
clear:left;
}

.box_bigger .anketa p span{
color:#304571;
display:block;
float:left;
font-size:95%;
padding-left:8px;
/*width:165px;*/
}

.box_bigger .anketa .hlasovat{
float:left;
height:14px;
width:78px;
}

.box_bigger .anketa .hlas-button{
display:block;
float:left;
padding-bottom:14px;
padding-left:20px;
padding-top:7px;
width:140px;
}
.half {
  width:50%;
  float:left;
  margin-top:20px;
	font-size: 105%;
}
.half p span {
	font-size: 85%;
}
.half strong {
	color:#86BA38;
}





/* MODUL SEZNAMKA - KLIKACÍ MAPKA PRO URČENÍ PŮSOBNOSTI ORGANIZACÍ*/
#mapaCela {position: relative; top: 0px; left: 0px; width: 518px; height: 291px; margin: 10px 1px 10px 1px;}
#tab2 {position:absolute; top: 0px; left: 0px; width:518px; height: 291px;}
area {cursor: hand; cursor: pointer;}
.cast-mapy {position: absolute;	top: 0px; left: 0px; width: 518px; height: 291px;}

/*  kraje  */
#kra0 {visibility: hidden; background: url(/img/kraje/kra0.gif) no-repeat 165px 103px;}
#kra1 {visibility: hidden; background: url(/img/kraje/kra1.gif) no-repeat 263px 165px;}
#kra2 {visibility: hidden; background: url(/img/kraje/kra2.gif) no-repeat ;}
#kra3 {visibility: hidden; background: url(/img/kraje/kra3.gif) no-repeat ;}
#kra4 {visibility: hidden; background: url(/img/kraje/kra4.gif) no-repeat ;}
#kra5 {visibility: hidden; background: url(/img/kraje/kra5.gif) no-repeat ;}
#kra6 {visibility: hidden; background: url(/img/kraje/kra6.gif) no-repeat ;}
#kra7 {visibility: hidden; background: url(/img/kraje/kra7.gif) no-repeat ;}
#kra8 {visibility: hidden; background: url(/img/kraje/kra8.gif) no-repeat ;}
#kra9 {visibility: hidden; background: url(/img/kraje/kra9.gif) no-repeat ;}
#kra10 {visibility: hidden; background: url(/img/kraje/kra10.gif) no-repeat ;}
#kra11 {visibility: hidden; background: url(/img/kraje/kra11.gif) no-repeat ;}
#kra12 {visibility: hidden; background: url(/img/kraje/kra12.gif) no-repeat ;}
#kra13 {visibility: hidden; background: url(/img/kraje/kra13.gif) no-repeat ;} 

table.seznamka {
  width: 100%; 
  margin-top: 7px;
  margin-bottom: 20px;
  clear: both;  
}

table.seznamka col.sloupec1{
  width: 60%;
}

table.seznamka col.sloupec2{
  width: 40%;
}


table.seznamka TH {
  background-color: #839ACB;
  color: white;
}

p.hledani {
  margin-bottom: 10px;
  margin-top: 10px;
}

h3.seznamka {
  margin-bottom: 3px;
}

a.pod_h3{
  font-size: .9em;
  margin-top: 3px;
  display: block;
  margin-bottom: 20px;
}

dl.seznamka dt {
  font-weight: bold;
}
/* KONEC MAPKY*/



/* DETAIL NOVINEK */
  .novinka_detail_nadpis {margin-bottom: 10px;}
  .novinka_detail_datum {font-size: 1em;}
  .novinka_detail_uvod {font-style: italic;}
  .novinka_detail_text {margin-top: 10px; margin-bottom: 30px;}
/* KONEC NOVINEK */

/* ARCHIV NOVINEK */
  .archiv_novinek div {margin-bottom: 17px;}
  .archiv_novinek div p.nadpis {margin-bottom: 4px;}
  .archiv_novinek div p.nadpis a {font-weight: bold;}
  .archiv_novinek div p.nadpis span.datum {font-size: 0.8em; font-style: italic;}
  .archiv_novinek p.navigace{font-weight: bold; text-align: right; margin-bottom: 20px; margin-right: 30px;}
/* KONEC NOVINEK */


#kontaktni-formular {clear: both;}
#kontaktni-formular {float: none;}

#kontaktni-formular fieldset {margin: 20px 10px; padding: 7px 14px 10px;}
#kontaktni-formular fieldset p {margin: 0px 0px 10px 0px; width: 80%;}
#kontaktni-formular fieldset legend {font-weight: bold; margin-bottom: 7px; margin-top: 7px;}

#kontaktni-formular label {display: block; margin-bottom: 4px;}

#kontaktni-formular fieldset table {width: 100%;}; 
#kontaktni-formular td {vertical-align: top;}



#content .nove_cervene, .nove_cervene {
  padding-left: 57px;
  background: url('../img/nove_cervene.png') no-repeat;
  min-height: 25px;
}

#content .nove_zelene, .nove_zelene {
  padding-left: 57px;
  background: url('../img/nove_zelene.png') no-repeat;
  min-height: 25px;
}

#content .nove_modre, .nove_modre {
  padding-left: 57px;
  background: url('../img/nove_modre.png') no-repeat;
  min-height: 25px;
}

#content .nove_ruzove, .nove_ruzove {
  padding-left: 57px;
  background: url('../img/nove_ruzove.png') no-repeat;
  min-height: 25px;
}

#content .nove_oranzove, .nove_oranzove {
  padding-left: 57px;
  background: url('../img/nove_oranzove.png') no-repeat;
  min-height: 25px;
}

h1.nove_oranzove, h1.nove_ruzove, h1.nove_modre, h1.nove_zelene, h1.nove_cervene {
  background-position: 0px 4px;
}

h2.nove_oranzove, h2.nove_ruzove, h2.nove_modre, h2.nove_zelene, h2.nove_cervene {
  background-position: 0px 2px;
}