/* www.???.cz, CSS styly pro zobrazeni */

/* zakladni nastaveni */

html
{
	font-size: 100.01%;
}

body
{
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-size: 80%;
	color: #000000;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}

body.editor
{
	font-size: 12px;
	font-size: 80%;
	background: #ffffff;
	text-align: justify;
}

body.editor ul
{
	text-align: left;
}
body.editor img
{
	border: solid 1px #2B6647;
}


a img, a:link img
{
	border: none;
}

p
{
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h1
{
	font-size: 16px;
	font-size: 140%;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	padding-left: 20px;
	color: #2b6647;
	font-weight: bold;
}

h2
{
	font-size: 14px;
	font-size: 120%;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	color: #2b6647;
	font-weight: bold;
}

h3
{
	font-size: 14px;
	font-size: 120%;
	/*font-style: italic;*/
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	color: #2b6647;
	font-weight: normal;
}

h4
{
	font-size: 12px;
	font-size: 100%;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	color: #2b6647;
	font-weight: bold;
}

h5
{
	font-size: 1em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-size: 14px;
	font-size: 120%;
	font-weight: bold;
	color: #989898;
}

h6
{
	font-size: 1em;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-size: 12px;
	font-size: 100%;
	font-weight: bold;
	color: #989898;
}

ol
{
	margin-left: 0em;
	padding-left: 0em;
	color: #2b6647;
}

ol li
{
	list-style: decimal inside;
}

ul
{
	margin-left: 0em;
	padding-left: 0em;
	color: #2b6647;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}

ul li
{
	list-style: square inside;
}

a
{
	color: #b7C936;
	color: #000000;
}

a:hover
{
	/*color: #b7c936;*/
	/*font-weight: bold;*/
}

a:visited
{
	/*color: #c3cace;*/
	/*font-weight: bold;*/
}

fieldset
{
	border: 1px solid #cccccc;
	padding: 0.3em;
}

legend
{
	border: none;
	padding: 0.3em;
}

input.text
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-size: 100%;
	color: #999999;
	background: #ffffff;
	border: 1px solid #2b6647;
	padding-left: 2px;
	padding-right: 2px;
	width: 120px;
	height: 1.4em;
	margin: 0px 0px 2px 0px;
}

input.checkbox
{
	width: 12px;
	height: 12px;
}

input.radio
{
	width: 12px;
	height: 12px;
}

input.submit, input.reset, input.button
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-size: 100%;
	color: #ffffff;
	background: #2b6647;
	border: 1px solid #2b6647;
	cursor: pointer;
	text-transform: lowercase;
}

input.file
{
	width: 200px;
	height: 21px;
}

input.image
{
	padding: 0px;
	border: none;
}

textarea
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-size: 100%;
	color: #999999;
	background: #ffffff;
	border: 1px solid #2b6647;
	padding-left: 2px;
	overflow: auto;
	width: 270px;
	height: 95px;
}

select
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-size: 100%;
	color: #999999;
	background: #ffffff;
}

hr
{
	color: #cccccc;
	height: 1px;
	border: none;
	background-color: #cccccc;
}

table
{
	font-size: 1em;
}

table th, table td
{
	padding-left: 5px;
	padding-right: 5px;
}

table.standard
{
	border-top: 1px solid #2b6647;
	border-left: 1px solid #2b6647;
	background: #e7edef;
}

table.standard td
{
	border-right: 1px solid #2b6647;
	border-bottom: 1px solid #2b6647;
}

table.standard th
{
	border-right: 1px solid #2b6647;
	border-bottom: 1px solid #2b6647;
}

table.colored
{
	border-top: 1px solid #2b6647;
	border-left: 1px solid #2b6647;
	/*background: #b7c936;*/
	background: #989898;
}

table.colored td
{
	border-right: 1px solid #2b6647;
	border-bottom: 1px solid #2b6647;
}

table.colored th
{
	border-right: 1px solid #2b6647;
	border-bottom: 1px solid #2b6647;
}

img.border
{
	border: 1px solid #2b6647;
}

/* stranka */

div.homepage, div.page
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

span.wrapper
{
	clear: both;
	display: block;
}

span.wrapper.border
{
	height: 6px;
	background: #2b6647;
	border-bottom: 1px solid #ffffff;
	overflow: hidden;
}

div.container
{
	padding: 20px;
}

div.page-content
{
	text-align: justify;
}
div.page-content ul
{
	text-align: left;
	margin-left: 1.5em;
}
div.page-content ul li
{
	list-style: square outside;
}
div.page-content img
{
	border: solid 1px #2B6647;
}


/* vrstva pro tisk */

div.print-header
{
	display: none;
}

/* presun na obsah */

div.shift-to-content
{
	position: absolute;
	left: -10000px;
}

/* hlavicka */

div.header
{
	font-size: 12px;
	font-size: 100%;
	position: relative;
	height: 173px;
	margin-bottom: 8px;
}

/* loga */

div.logo
{
	overflow: hidden;
	position: absolute;
}

div.logo.web
{
	width: 509px;
	height: 26px;
	left: 20px;
	top: 15px;
}

div.logo.aopk-cr
{
	width: 130px;
	height: 120px;
	left: 0px;
	top: 45px;
	padding-top: 8px;
	background: #2d6849;
}

div.logo p
{
	overflow: hidden;
	position: relative;
}

div.logo.web p
{
	width: 509px;
	height: 26px;
}

div.logo.aopk-cr p
{
	width: 130px;
	height: 118px;
	border-top: 2px solid #ffffff;
}

div.logo span
{
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
}

div.logo.web span
{
	width: 509px;
	height: 26px;
	background: url('financni-nastroje-pece-o-prirodu-a-krajinu.gif');
}

div.logo.aopk-cr span
{
	width: 130px;
	height: 118px;
	background: url('aopk-cr.gif');
}

div.logo a span
{
	cursor: pointer;
}

/* hlavni menu */

div.mainmenu
{
	position: absolute;
	left: 130px;
	top: 45px;
	width: 670px;
	height: 128px;
	background: #2e684a;
}

* html div.mainmenu
{
	overflow: hidden;
}

div.mainmenu h2
{
	position: absolute;
	left: -10000px;
}

div.mainmenu ul
{
	margin: 8px 0em 0em 0em;
	padding: 0em;
}

div.mainmenu li
{
	list-style: none;
	float: left;
	width: 132px;
	height: 118px;
	background: #2d6849;
	position: relative;
	border-left: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
}

div.mainmenu li a
{
	width: 132px;
	height: 118px;
	display: block;
}

div.mainmenu li span
{
	display: block;
	width: 132px;
	height: 118px;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.mainmenu li a span
{
	cursor: pointer;
}

div.mainmenu ul li a span
{
	display: none;
}

div.mainmenu li.bezlesi a
{
	background: url('bezlesi.jpg');
}
div.mainmenu li.les a
{
	background: url('les.jpg');
}
div.mainmenu li.voda a
{
	background: url('voda.jpg');
}
div.mainmenu li.osveta-a-vzdelavani a
{
	background: url('osveta-a-vzdelavani.jpg');
}
div.mainmenu li.vyzkum-a-podkladove-materialy a
{
	background: url('vyzkum-a-podkladove-materialy.jpg');
}

div.mainmenu ul.norm li a
{
	background-position: 0px 0px;
}
div.mainmenu ul.norm li a:hover,
div.mainmenu ul.norm li a.active
{
	background-position: -132px 0px;
}

div.mainmenu ul.upsd li a
{
	background-position: -132px 0px;
}
div.mainmenu ul.upsd li a:hover,
div.mainmenu ul.upsd li a.active
{
	background-position: 0px 0px;
}


/*
div.mainmenu li.bezlesi a span
{
	background: url('bezlesi.jpg');
}

div.mainmenu li.les a span
{
	background: url('les.jpg');
}

div.mainmenu li.voda a span
{
	background: url('voda.jpg');
}

div.mainmenu li.osveta-a-vzdelavani a span
{
	background: url('osveta-a-vzdelavani.jpg');
}

div.mainmenu li.vyzkum-a-podkladove-materialy a span
{
	background: url('vyzkum-a-podkladove-materialy.jpg');
}

div.mainmenu li.bezlesi a span,
div.mainmenu li.les a span,
div.mainmenu li.voda a span,
div.mainmenu li.osveta-a-vzdelavani a span,
div.mainmenu li.vyzkum-a-podkladove-materialy a span
{
	background-position: 0px 0px;
}

div.mainmenu li a:hover span,
div.mainmenu li a.active span
{
	background-position: -132px 0px;
}
*/
/*
div.mainmenu li.bezlesi a span,
div.mainmenu li.les a span,
div.mainmenu li.voda a span,
div.mainmenu li.osveta-a-vzdelavani a span,
div.mainmenu li.vyzkum-a-podkladove-materialy a span
{
	background-position: 0px 0px;
}

div.mainmenu li a:hover span, div.mainmenu li a.active span
{
	background-position: -132px 0px;
}
*/

/*
div.mainmenu ul.upsd li.bezlesi a span,
div.mainmenu ul.upsd li.les a span,
div.mainmenu ul.upsd li.voda a span,
div.mainmenu ul.upsd li.osveta-a-vzdelavani a span,
div.mainmenu ul.upsd li.vyzkum-a-podkladove-materialy a span
{
	background-position: -132px 0px;
}

div.mainmenu ul.upsd li a:hover span, div.mainmenu ul.upsd li a.active span
{
	background-position: 0px 0px;
}
*/

/* obsah */

div.content
{
	font-size: 12px;
	font-size: 90%;
}

/* sloupce */

div.content div.left
{
	width: 571px;
	float: left;
	overflow: hidden;
	margin-bottom: 20px;
}

div.content div.right
{
	width: 214px;
	float: right;
	overflow: hidden;
}

/* levy sloupec */

/* cesta */

div.path
{
	float: left;
	width: 500px;
	margin-left: 10px;
	margin-top: 7px;
	padding-bottom: 7px;
}

* html div.path
{
	padding-bottom: 7px;
	margin-top: 9px;
}

*+html div.path
{
	padding-bottom: 7px;
	margin-top: 9px;
}

div.path h2
{
	position: absolute;
	left: -100000px;
}

div.path ul
{
	margin: 0em;
	padding: 0em;
}

div.path li
{
	list-style: none;
	float: left;
	color: #2b6647;
	margin-right: 5px;
	font-weight: bold;
}

div.path
{
	color: #2b6647;
	font-weight: bold;
}

div.path a
{
	color: #c3cace;
	text-decoration: none;
	padding-right: 12px;
	background: url('path-divider.gif') right center no-repeat;
}

/* servisni menu */

div.page-service
{
	float: right;
	width: 36px;
	margin-top: 7px;
	padding-bottom: 7px;
}

* html div.page-service
{
	padding-bottom: 7px;
	margin-top: 9px;
}

*+html div.page-service
{
	padding-bottom: 7px;
	margin-top: 9px;
}

div.page-service ul
{
	margin: 0em;
	padding: 0em;
}

div.page-service li
{
	list-style: none;
	float: left;
	width: 16px;
	height: 13px;
	overflow: hidden;
	position: relative;
}

div.page-service li.recommend
{
	margin-right: 4px;
}

div.page-service a
{
	display: block;
	width: 16px;
	height: 13px;
	overflow: hidden;
}

div.page-service span
{
	display: block;
	width: 16px;
	height: 13px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.page-service li.recommend span
{
	background: url('recommend.gif');
}

div.page-service li.print span
{
	background: url('print.gif');
}

div.page-service a span
{
	cursor: pointer;
}

/* textovy layer */

div.text
{
	border-top: 17px solid #2b6647;
	position: relative;
	background: url('text.gif') repeat-x left top;
}

* html div.text
{
	background-position: 0px 17px;
}

*+html div.text
{
	background-position: 0px 17px;
}

div.text h1
{
	min-height: 50px;
}

* html div.text h1
{
	height: 50px;
}

/* strankovani */

div.paging
{
	text-align: right;
	margin: 20px 50px 20px 0px;
}

div.paging h3
{
	position: absolute;
	left: -10000px;
}

div.paging p
{
	font-size: 11px;
	font-size: 100%;
	text-transform: lowercase;
	color: #c3cace;	
}

div.paging a
{
	color: #c3cace;
	text-decoration: none;
}

div.paging a.previous
{
	background: url('previous.gif') right center no-repeat;
	padding-right: 15px;
	margin-right: 10px;
}

div.paging a.next
{
	background: url('next.gif') left center no-repeat;
	padding-left: 15px;
	margin-left: 10px;
}

div.paging a:hover, div.paging a.active
{
	color: #2b6647;
}

/* aktuality */

div.news-list div.item
{
	margin-bottom: 10px;
}

div.news-list div.item p.more
{
	padding-top: 0px;
}

div.news-list div.item h2
{
	padding: 0px;
	margin: 0px;
}

div.news-list ins, div.news ins
{
	text-decoration: none;
	font-weight: bold;
	color: black;
}

p.more a, p.less a
{
	text-transform: lowercase;
	text-decoration: none;
	font-weight: bold;
}

p.less
{
	margin-top: 20px;
}

/* slovnicek pojmu */

div.glossary
{
	overflow: hidden;
}

div.glossary ul
{
	margin: 0em 0em 10px -5px;
	padding: 0em;
	width: 100%;
	display: table;
}

div.glossary li
{
	list-style: none;
	float: left;
	border-left: 1px solid #2b6647;
	padding-left: 4px;
	margin-right: 4px;
}

div.glossary h3
{
	color: #999999;
	font-style: normal;
}

div.glossary a.active
{
	font-weight: bold;
}

/* formular */

div.form table td
{
	padding: 0px;
}

div.form td.label
{
	width: 113px;
	vertical-align: top;
}

div.form label
{
	background: #2b6647;
	color: #ffffff;
	text-align: center;
	width: 104px;
	display: block;
	padding: 3px 2px 2px 2px;
}

div.form label.for-checkbox-radio
{
	width: auto;
	float: none;
	background: none;
	color: #2b6647;
}

div.form input.submit
{
	background: #2b6647;
	color: #ffffff;
	border: 1px solid #2b6647;
	text-transform: lowercase;
}

/* pravy sloupec */

/* vyhledavani */

div.searching
{
	background: #e7edef;
	padding: 4px 0px 4px 10px;
	margin-bottom: 8px;
}

div.searching h2
{
	position: absolute;
	left: -10000px;
}

div.searching form
{
	margin: 0em;
	text-align: right;
}

div.searching label
{
	text-transform: lowercase;
	margin-right: 9px;
	color: #c3cace;
	color: #939a9e;
	font-size: 13px;
	font-size: 110%;
	font-weight: bold;
}

div.searching input.text
{
	border: 1px solid #c6cdd1;
	width: 100px;
	height: 17px;
	margin-bottom: 0px;
}

div.searching input.submit
{
	background: #c6cdd1;
	color: #ffffff;
	border: 1px solid #c6cdd1;
	text-transform: lowercase;
	padding-left: 4px;
	padding-right: 4px;
	height: 21px;
	padding-bottom: 4px;
	font-weight: bold;
	margin-left: 0px;
}

div.fulltext form
{
	margin: 20px 0px 20px 0px;
}

div.fulltext input.text
{
	border: 1px solid #c3cace;
	width: 110px;
	height: 17px;
	margin-left: 12px;
	margin-right: 6px;
	margin-bottom: 0px;
}

div.fulltext input.submit
{
	background: #c3cace;
	color: #ffffff;
	border: 1px solid #c3cace;
	text-transform: lowercase;
	padding-left: 4px;
	padding-right: 4px;
	height: 21px;
	padding-bottom: 4px;
	font-weight: bold;
	margin-left: 0px;
}

div.fulltext hr
{
	color: #2b6647;
	background-color: #2b6647;
}

div.fulltext h4
{
	font-weight: normal;
}

/* opatreni */

div.precautions h2 span.titles
{
	font-size: 12px;
	font-size: 100%;
	font-weight: normal;
}

div.precautions h2 span.titles a
{
	font-weight: bold;
	text-decoration: none;
}

div.page-box
{
	background: #e7edef;
	padding: 18px 14px 18px 14px;
	font-size: 11px;
	font-size: 100%;
	position: relative;
	margin-bottom: 10px;
	width: 503px;
}

div.page-box *
{
	color: #2b6647;
}

/* submenu */

div.submenu
{
	background: #e7edef;
	margin-bottom: 8px;
}

div.submenu h2
{
	position: absolute;
	left: -10000px;
}

div.submenu ul
{
	margin: 0em;
	padding: 4px 10px 4px 10px;
}

* html div.submenu ul
{
	margin: 0em 0em 0em -15px;
}

*+html div.submenu ul
{
	margin: 0em 0em 0em -15px;
}

div.submenu li
{
	list-style: none;
	padding: 6px 0px 6px 0px;
	font-size: 14px;
	font-size: 100%;
	
	font-family: arial, sans-serif;
	font-weight: normal;
	color: #989898;
}
div.submenu li a,
div.submenu li a:link,
div.submenu li a:hover,
div.submenu li a:visited
{
	font-size: 14px;
	font-size: 120%;
	font-family: arial, sans-serif;
	font-weight: bold;
	color: #989898;
}

div.submenu a
{
	color: #999999;
	text-decoration: none;
}

div.submenu a:hover, div.submenu a.active
{
	color: #2b6647;
}

div.submenu li ul
{
	margin: 0em 10px 0px 10px;
	padding: 0em;
}

div.submenu li ul li
{
	padding: 0px;
	font-size: 12px;
	font-size: 100%;
	
	font-family: arial, sans-serif;
	font-weight: bold;
	color: #2B6647;
}
div.submenu li ul li a,
div.submenu li ul li a:link,
div.submenu li ul li a:hover,
div.submenu li ul li a:visited
{
	font-size: 14px;
	font-size: 120%;
	font-family: arial, sans-serif;
	font-weight: bold;
	color: #2B6647;
}

div.submenu li ul li ul li,
{
	padding: 0px;
	
	font-size: 14px;
	font-size: 110%;
	font-family: arial, sans-serif;
	font-weight: normal;
	color: #2B6647;
}
div.submenu li ul li ul li a,
div.submenu li ul li ul li a:link,
div.submenu li ul li ul li a:hover,
div.submenu li ul li ul li a:visited
{
	padding: 0px;
	
	font-size: 14px;
	font-size: 110%;
	font-family: arial, sans-serif;
	font-weight: normal;
	color: #2B6647;
}

/* box */

div.box
{
	background: #e7edef;
}

div.box h2
{
	border-bottom: 1px solid #ffffff;
	background: #c3cace;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	padding-left: 18px;
	padding-right: 18px;
}

div.box div.container
{
	padding: 14px 18px 14px 18px;
}

div.box div.item h3
{
	color: #2b6647;
	font-size: 12px;
	font-size: 100%;
	font-style: normal;
	padding-bottom: 0em;
}

div.box div.item *
{
	color: #000000;
}

div.box div.item h3 a
{
	color: #2b6647;
	text-decoration: none;
}

div.box div.item p
{
	padding-top: 0em;
}

/* PETR */

div.form label.for-checkbox-radio
{
	width: auto;
	float: none;
	background: none;
	color: #2b6647;
	
	text-align: left;
	display: inline;
	padding: 0px;
}

.green-line
{
	clear: both;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 0px;
	border-bottom: 2px #2d6849 dotted;
}

a.arrangement-img, a.arrangement-img:hover
{
	font-weight: normal;
	text-decoration: none;
}

img.arrangement-img
{
	float: right;
	margin: 0 0 5px 15px;
}

acronym
{
	/*
	border-bottom: 2px #b7C936 dotted;
	color: #b7C936;
	*/
	border-bottom: 2px #2B6647 dotted;
	cursor: help;
	color: #2B6647;
}

.cleaner
{
	clear: both;
}


.arrangement-gallery
{
	text-align: center;
	margin-bottom: 20px;
}

.arrangement-gallery-text
{
	margin-bottom: 20px;
}

.arrangement-gallery-links
{
	margin-bottom: 20px;
	text-align: center;
}


.opatreni-detail-gallery
{
	float: right;
	margin-left: 10px;
	text-align: center;
}
.opatreni-detail-gallery img
{
	margin-bottom: 5px;
}

.gallery-boxes
{
	margin-left: 15px;
}

.gallery-box
{
	float: left;
	width: 160px;
	height: 160px;
	border: solid 1px #999999;
}


img.captcha-image
{
	float: left;
	margin-right: 2px;
	border: 1px solid #2b6647;
}

input.captcha-number
{
	clear: left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-size: 100%;
	color: #999999;
	background: #ffffff;
	border: 1px solid #2b6647;
	padding-left: 2px;
	padding-right: 2px;
	width: 86px;
	height: 1.4em;
	margin: 0px 0px 2px 0px;
}

.dict-word-label
{
	color: #2B6647;
	color: #2B6647;
	font-size: 12px;
	font-size: 100%;
	font-family: Arial, sans-serif;
	font-weight: normal;
}

.dict-word-letter
{
	color: #319e2a;
}

.letter-line
{
	font-size: 1px;
	height: 5px;
	border-top: dotted 2px #999999;
	margin-left: 3px;
	margin-right: 3px;
}

/* paticka */

div.footer
{
	clear: both;
	background: #2d6849;
	width: 100%;
	display: table;
	color: #ffffff;
	font-size: 90%;
}

/*
* html div.footer
{
	clear: none;
}

*+html div.footer
{
	clear: none;
}
*/

div.footer a, div.footer a:hover
{
	color: #ffffff;
}

div.footer div.copyright
{
	float: left;
	margin-left: 13px;
	display: inline;
}

div.footer div.credits
{
	float: right;
	margin-right: 13px;
	display: inline;
}

.page-navigation
{
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 90%;
}

/* sekundarni menu */

div.secondarymenu ul
{
	margin: 0em;
	padding: 0em;
}

div.secondarymenu li
{
	list-style: none;
	width: 50%;
	float: left;
	font-size: 13px;
	font-size: 110%;
}

div.secondarymenu li.even
{
	text-align: right;
}

div.secondarymenu a
{
	color: #c3cace;
	color: #939a9e;
	text-decoration: none;
	font-weight: bold;
}


a.gr, a:hover.gr
{
	color: #319e2a;
}
