/* www.sop.cz, CSS styly pro zobrazeni */

/* zakladni nastaveni */

BODY, BODY.editor {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}

BODY.editor {
	font-size: 12px;
	margin: 5px;
	padding: auto;
	background-image: none;
	text-align: left;
}

DIV {
	margin: 0px;
	padding: 0px;
}

FORM {
	margin: 0px;
	padding: 0px;
}

A IMG, a:link IMG {
	border: none;
}

/* pro zvetsovani obrazku */

#large {
	margin: 0px;
	padding: 0px;
	background-image: none;
	background-color: #FFFFFF;
}

#enlarge {
	width: 100%;
	height: 100%;
}

#enlarge P {
	margin: 0px;
}

/* nastaveni margin */

#homepage DIV P, #homepage DIV H1, #homepage DIV H2, #homepage DIV H3, #homepage DIV H4, #homepage DIV H5, #homepage DIV H6, #page DIV P, #page DIV H1, #page DIV H2, #page DIV H3, #page DIV H4, #page DIV H5, #page DIV H6 {
	margin: 0px;
}

BODY.editor P, BODY.editor H1, BODY.editor H2, BODY.editor H3, BODY.editor H4, BODY.editor H5, BODY.editor H6 {
	margin: 0px;
}

/* vrstvy pro tisk */

#print-header {
	display: none;
}

/* formatovaci vrstvy */

/* stranka */

#homepage, #page {
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	border-left: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	max-width: 770px;
	text-align: left;
}

/* zahlavi */

#header {
	width: 770px;
	margin-bottom: 5px;
	clear: both;
	position: relative;
}

#homepage #header {
	height: 167px;
	background-image: url(../res/gr01.jpg);
	background-repeat: no-repeat;
}

#page #header {
	height: 92px;
}

#home {
	width: 144px;
	height: 92px;
	float: left;
}

#illustration {
	float: right;
	width: 620px;
	height: 92px;
}

/* jazyky */

#langs {
	position: absolute;
	top: 10px;
	_top: 5px;
	right: 10px;
}

#langs ul {
	margin: 0px;
	padding: 0px;
}

#langs ul li {
	list-style-type: none;
	width: 15px;
	height: 10px;
	overflow: hidden;
	position: relative;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	_margin-bottom: 0px;
}

#langs ul li a span {
	display: block;
	width: 15px;
	height: 10px;
	position: absolute;
	left: 0px;
	top: 0px;
	_cursor: pointer;
}

#langs ul li.cs a span {
	background-image: url(cs.gif);
}

#langs ul li.en a span {
	background-image: url(en.gif);
}

#langs ul li.pl a span {
	background-image: url(pl.gif);
}
#langs ul li.de a span {
	background-image: url(de.gif);
}
/* spodek */

/* sloupec vlevo */

#left {
	float: left;
}

#homepage #left {
	width: 270px;
}

#page #left {
	width: 144px;
}

/* aktuality */

#news {
	margin-bottom: 5px;
	margin-top: 2px;
	scrollbar-3dlight-color: #E0E0E0;
	scrollbar-arrow-color: #707070;
	scrollbar-base-color: #E0E0E0;
	scrollbar-darkshadow-color: #707070;
	scrollbar-face-color: #E0E0E0;
	scrollbar-highlight-color: #F0F0F0;
	scrollbar-shadow-color: #E0E0E0;
	scrollbar-track-color: #E0E0E0;
	width: 270px;
}

#news DIV {
	width: 270px;
	padding: 5px;
	background-color: #E4BB9F;
	overflow: auto;
	max-width: 260px;
	max-height: 390px;
	min-height: 390px;
	&height: 495px;
	margin-bottom: 0px;
	font-size: 100%;
	letter-spacing: normal;
	font-weight: normal;
	color: #000000;
	margin-top: 5px;
   &height: 410px;
	
}

div#news.en {
	margin-top: -5px;
}

div#news.de, div#news.pl {
	margin-top: -5px;
}

div#news.en div {
	height: 303px;
}

#news DIV STRONG {
	color: #FFFFFF;
	font-weight: bold;
}

#news.en DIV, #news.de DIV, #news.pl DIV
{
   font-size: 110%;
   color: #000000;
}
#news.en DIV strong, #news.de DIV strong, #news.pl DIV strong
{
   color: #000000;
}
#news DIV A, #news DIV a:link {
	color: #FFFFFF;
	text-decoration: underline;
}

#news DIV A STRONG, #news DIV a:link STRONG {
	color: #FFFFFF;
	text-decoration: underline;
}

#news DIV a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#news DIV a:hover STRONG {
	color: #FFFFFF;
	text-decoration: underline;
}

/* obrazkove menu */

#imagemenu {
	/*margin-bottom: 5px;
	float: left;*/
}

#imagemenu P {
	float: left;
}

/* sloupec vpravo */

#right {
	float: right;
	max-height: 313px;
}

#homepage #right {
	width: 495px;
}

#page #right {
	width: 620px;
}

#holder {
	clear: both;
	height: 2em;
}

/* menu */

#menu {
	background-color: #B3C559;
	margin-bottom: 5px;
}

#homepage #menu {
	width: 495px;
	height: 1.5em;
	overflow: hidden;
}

#homepage #menu DIV {
	float: left;
	border-right: 3px solid #FFFFFF;
	width: 99px;
	max-width: 93px;
}

#homepage #menu #button5 {
	border-right: none;
	min-width: 99px;
}

#homepage #menu DIV A, #homepage #menu DIV a:link {
	display: block;
	padding-left: 7px;
	padding-right: 7px;
	width: 96px;
	max-width: 82px;
}

#page #menu {
	width: 525px;
	float: right;
	height: 1.5em;
}

#page #menu DIV {
	float: left;
	border-right: 3px solid #FFFFFF;
	width: 105px;
	max-width: 93px;
}

#page #menu #button5 {
	border-right: none;
	min-width: 105px;
}

#page #menu DIV A, #page #menu DIV a:link {
	display: block;
	padding-left: 7px;
	padding-right: 7px;
	width: 102px;
	max-width: 88px;
}

#menu DIV A, #menu DIV a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#menu DIV P {
	font-weight: bold;
	color: #FFFFFF;
	height: 1.5em;
	line-height: 1.5em;
}

#menu-on {
	background-color: #244F33;
}

/* submenu */
#submenu {
	background-color: #DBB296;
	margin-bottom: 5px;
	width: 144px;
}
#submenu P {
	text-align: right;
	border-bottom: 1px solid #FFFFFF;
	padding:2px 0px 1px 0;
}

#submenu A, #submenu A:link {
   color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
#submenu-on {
	background-color: #244F33;
}
/* submenu2 */

#submenu2 {
	background-color: #B3C559;
	margin-bottom: 0px;
	width: 144px;
}

#submenu2 P {
	text-align: right;
	border-bottom: 1px solid #FFFFFF;
	padding:2px 0px 1px 0;
}

#submenu2 A, #submenu2 a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

#submenu2-on {
	background-color: #244F33;
}

/* submenu3 */

#submenu3 {
	background-color: #C0C1C3;
	margin-bottom: 0px;
	width: 144px;
}

#submenu3 P {
	text-align: right;
	border-bottom: 1px solid #FFFFFF;
	padding:2px 0px 1px 0;
}

#submenu3 A, #submenu3 a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

#submenu3-on {
	background-color: #244F33;
}

/* cesta */

#path {
	margin-bottom: 15px;
}

#path P {
	color: #E4BAA1;
	font-weight: bold;
}

#path A, #path a:link {
	color: #B3C559;
	text-decoration: none;
}

#path a:hover {
	color: #244F33;
	text-decoration: none;
}

/* pata */

#footer {
   margin-top: 5px;
	width: 770px;
	float: left;
	&margin-top: 0px;
}

/* jazyk a credits */

#cred-langs {
	background-color: #244F33;
	width: 270px;
	max-width: 270px;
	margin-right: 5px;
	float: left;
	height: 2.3em;
}

/* credits */

#homepage #credits {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	height: 2.3em;
}

#credits P {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 2.3em;
}

#credits A, #credits a:link, #credits a:hover {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

#homepage #credits P {
	color: #FFFFFF;
}

#homepage #credits A, #homepage #credits a:link {
	color: #FFFFFF;
}

#page #credits P {
	color: #000000;
	text-align: right;
}

#page #credits A, #page #credits a:link {
	color: #000000;
}

/* mutace */

#languages {
	float: right;
	height: 2.3em;
}

#languages P {
	color: #FFFFFF;
	text-align: right;
	line-height: 2.3em;
}

#languages A, #languages a:link {
	color: #FFFFFF;
	text-decoration: none;
}

/* vyhledavani */

#homepage #search {
	background-color: #244F33;
	float: right;
	width: 290px;
	margin-left: 5px;
	max-width: 290px;
	height: 2.3em;
	text-align: right;
}

#page #search {
	background-color: #B3C45A;
	margin-bottom: 5px;
	padding:5px 0;
}

#search P {
	padding-right: 10px; 
	color: #FFFFFF;
}

#page #search P {
	text-align: right;
}

#homepage #search FORM {
	margin-top: 5px;
}

#search INPUT {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	height: 16px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	padding-left: 2px;
	padding-right: 2px;
}

#homepage #search INPUT {
	width: 140px;
}

#page #search INPUT {
	width: 90px;
}

#search INPUT.submit {
	height: 16px;
	color: #FFFFFF;
	background-color: #B3C559;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	margin-left: 1px;
}

#homepage #search INPUT.submit {
	width: 25px;
}

#page #search INPUT.submit {
	width: 25px;
}

/* datum */

#date {
	float: left;
}
#date P {
	padding-left: 10px;
	padding-right: 10px;
}


#homepage #date {
	background-color: #B3C559;
	width: 180px;
	height: 2.3em;
	max-width: 160px;
}

#page #date {
	background-color: #C0C1C3;
	width: 92px;
	max-width: 72px;
	height: 1.5em;
}

#date P {
	color: #FFFFFF;
}

#homepage #date P {
	line-height: 2.3em;
}

#page #date P {
	line-height: 1.5em;
}

/* info box na hp */

#info {
	width: 200px;
	height: 2.3em;
	float: left;
}

#info #statement {
	float: left;
	background-color: #B3C559;
	height: 2.3em;
	width: 95px;
}
#info #statement p {	
   padding-left: 10px;
	padding-right: 10px;
}
#info #sitemap {
	float: right;
	background-color: #B3C559;
	height: 2.3em;
	width: 100px;
}
#info #sitemap p {	
   padding-left: 10px;
	padding-right: 10px;
}

#info DIV P {
	color: #FFFFFF;
	line-height: 2.3em;
}

#info DIV A, #info DIV a:link {
	color: #FFFFFF;
	text-decoration: none;
}

/* definice pro textovy layer */

#homepage #text {
	width: 495px;
	min-height: 435px;
}

#page #text {
	width: 620px;
	overflow: hidden;
}

#text {
	font-size: 110%;	
}

#page #text P, BODY.editor P {
	padding-top: 4px;
	padding-bottom: 4px;
}

#text P, BODY.editor P {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
}

#text H1, BODY.editor H1 {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 120%;
	color: #336600;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}

#text H2, BODY.editor H2 {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 115%;
	color: #669900;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}

#text H3, BODY.editor H3 {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 110%;
	color: #99CC00;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}

#text H4, BODY.editor H4 {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 105%;
	color: #666666;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}

#text H5, BODY.editor H5 {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 100%;
	color: #999999;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}

#text H6, BODY.editor H6 {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 95%;
	color: #CCCCCC;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}

#text EM, BODY.editor EM {
	font-style: italic;
}

#text STRONG, BODY.editor STRONG {
	font-weight: bold;
	font-style: normal;
}

#text LI, BODY.editor LI {
	color: #000000;
}

#text OL, body.editor OL {
	margin-left: 0px;
	margin-top: 10px;
	padding-left: 2.3em;
}

#text UL, body.editor UL {
	margin-left: 0px;
	margin-top: 10px;
	padding-left: 1.5em;
}

#text UL LI, BODY.editor UL LI {
	list-style-type: square;
}

#text SUB, BODY.editor SUB {
	font-size: 75%;
	vertical-align: sub;
}

#text SUP, BODY.editor SUP {
	font-size: 75%;
	vertical-align: super;
}

#text A, BODY.editor A {
	font-size: 100%;
	color: #000000;
}

#text a:link, BODY.editor a:link {
	font-size: 100%;
	color: #000000;
	text-decoration: underline;
}

#text a:hover, BODY.editor a:hover {
	font-size: 100%;
	color: #000000;
	text-decoration: underline;
}

#text INPUT {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 200px;
	height: 19px;
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

#text INPUT.checkbox {
	width: 13px;
	height: 13px;
	color: #000000;
	background-color: transparent;
	border: none;
}

#text INPUT.radio {
	width: 13px;
	height: 13px;
	color: #000000;
	background-color: transparent;
	border: none;
}

#text INPUT.submit {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	text-align: center;
	width: 200px;
	height: 21px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #CCCCCC;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 2px solid #999999;
	border-right: 2px solid #999999;
}

#text INPUT.reset {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	text-align: center;
	width: 200px;
	height: 21px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #CCCCCC;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 2px solid #999999;
	border-right: 2px solid #999999;
}

#text INPUT.button {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	text-align: center;
	width: 200px;
	height: 21px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #CCCCCC;
	border-top: 2px solid #999999;
	border-bottom: 2px solid #999999;
	border-left: 2px solid #999999;
	border-right: 2px solid #999999;
}

#text INPUT.file {
	width: 200px;
	height: 21px;
	background-color: transparent;
}

#text INPUT.image {
	padding: 0px;
	border: none;
}

#text TEXTAREA {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 200px;
	height: 100px;
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

#text SELECT {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	width: 200px;
	background-color: #FFFFFF;
}

#text HR, BODY.editor HR {
	size: 1px;
	color: #CCCCCC;
}

#text TD, #text TH, BODY.editor TD, BODY.editor TH {
	font-size: 80%;
}

#text TABLE.standard, BODY.editor TABLE.standard {
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
}

#page #text TABLE.standard TD P, #page #text TABLE.colored TD P,
BODY.editor TABLE.standard TD P, BODY.editor TABLE.colored TD P
{
	margin: 0px;
	padding: 0px;
}

#text TABLE.standard TD, BODY.editor TABLE.standard TD {
	font-size: 80%;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-right: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	vertical-align: top;
}

#text TABLE.standard TH, BODY.editor TABLE.standard TH {
	font-size: 80%;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
	background-color: #EEEEEE;
	border-right: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	vertical-align: top;
}

#text TABLE.colored, BODY.editor TABLE.colored {
	border-top: 1px solid #244F33;
	border-left: 1px solid #244F33;
}

#text TABLE.colored TD, BODY.editor TABLE.colored TD {
	font-size: 80%;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-right: 1px solid #244F33;
	border-bottom: 1px solid #244F33;
	vertical-align: top;
}

#text TABLE.colored TH, BODY.editor TABLE.colored TH {
	font-size: 80%;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: left;
	background-color: #E2E2E2;
	border-right: 1px solid #244F33;
	border-bottom: 1px solid #244F33;
	vertical-align: top;
}

#text TD P, #text TH P {
	padding-bottom: 2px;
}
span.oblast-info 
{
	color: #C0C1C3;	
}

#welcome P
{
	font-size: 130%;
}
table.standard tr.contact-tr1 td{
	
}
table.standard tr.contact-tr1 td small{
	font-size: 11px;
}
table.standard tr.contact-tr2 td{
	padding-bottom: 10px !important;
}
table.standard tr.contact-tr2 td small{
	font-size: 11px;
}

div#mapa {
	background: url(region-cs-map.gif) no-repeat 40px 20px;
	padding-bottom: 30px;
}
* html div#mapa {
	background: url(region-cs-map.gif) no-repeat 40px 20px;
	padding-bottom: 10px;
}
#submenu A, #submenu A:link,
#submenu2 A, #submenu2 A:link, 
#submenu3 A, #submenu3 A:link {
	padding-right:0px !important;
}
#submenu span, 
#submenu2 span,
#submenu3 span {
display:block;
margin:0 7px;
}

.captcha-image {
	float: left;
	margin: 0px 10px 0px 10px;
}

.captcha-number {
	width: 50px !important;
	text-align: center;
	font-weight: bold !important;
	font-size: 15px !important;
}

td.label 
{ 
	line-height: 250%; 
	font-weight: bold;
}

.m0 {
	margin: 0px;
}
.biodiverzi
{
   text-align: center;
   margin: 10px 0 5px 0;
}