* {
  font-family: ubuntu,arial,roboto,helvetica,verdana,sans-serif;
}

.x-tip .x-tip-body {
  padding: 5px;
  font-size: 13px;
  line-height: 1.4;
  color: black;
}

.x-tip .x-tip-body ul {
  padding-top: 5px;
}

.x-tip .x-tip-body ul li {
  padding-bottom: 5px;
}

.x-tip .x-tip-body p {
  padding-bottom: 5px;
}

.x-tab-strip span.x-tab-strip-text {
  font-size: 12px;
}

.x-window-tl .x-window-header {
  font-size: 12px;
}
.x-panel-header {
  font-size: 12px;
}

.x-tab-strip span.x-tab-strip-text, .x-form-field {
    font-family: inherit;
}

.main-navig .x-tree-node {
  font-size: 12px;
}

.static-page {
  padding: 8px 16px; 
  font-size: 14px;
  background-color: white;
  text-align: justify;
}

.static-page td, .static-page th {
  text-align: initial;
}

.static-page h1, .static-page h2 {
  font-size: 18px !important;
  padding-bottom: 5px;
}

.static-page h3 {
  font-size: 16px !important;
  padding-bottom: 3px;
}

.static-page h4 {
  font-weight: bold !important;
  padding-bottom: 3px;
}

.static-page p {
  padding-top: 7px;
}

.static-page ul, .static-page ol {
  margin: 0px;
  padding: 3px 0 3px 45px;
}

.static-page ul li {
  list-style: disc outside none;
}

.static-page ol li {
  list-style: decimal outside none;
}

.nahledy {
	background: white;
	font-size: 11px;
	/*font: 11px tahoma,verdana,arial,helvetica,sans-serif;*/
}
.nahledy .thumb{
	background: #dddddd;
	padding: 3px;
	text-align: center;
}
.nahledy .thumb-wrap{
	float: left;
	margin: 3px;
	margin-right: 0;
	padding: 4px;
	cursor: pointer;
}
.foto-win .nahledy .thumb-wrap, .pouze-nahledy .thumb-wrap {
	float: none;
	text-align: center;
}

.pouze-nahledy .thumb-wrap {
	cursor: url(images/zoom_in_plus.png), url(images/zoom_in_plus.cur), pointer;
}

.nahledy .thumb-wrap div {
	overflow: hidden;
	text-align: center;
}

.nahledy .radek div {
    white-space: nowrap;
}

.nahledy .x-view-over{
    border:1px solid #dddddd;
    background: #efefef url('ext-3.4.0/resources/images/default/grid/row-over.gif') repeat-x left top;
    padding: 3px;
}

.nahledy .x-view-selected{
	background: #eff5fb url(images/fy-selected.gif) right bottom;
	border:1px solid #D4E4C8;
	padding: 3px;
}
.nahledy .x-view-selected .thumb{
	background:transparent;
}

.nahledy .loading-indicator {
	font-size:11px;
	background-image:url('ext-3.4.0/resources/images/default/grid/loading.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left:20px;
	margin:10px;
}

.mso-nahledy {
  height: auto !important; 
  font-size: 12px;
}

.foto-optim, .fotka {
  cursor: url(images/zoom_in_plus.png), url(images/zoom_in_plus.cur), pointer;
}

.fotka-upozorneni .x-tip-body {
  padding: 10px;
  font-size: 13px;
  /*border: 1px dotted;
  border-radius: 7px;*/
}

.fotka-upozorneni p {
  text-align: justify;
  text-indent: 15px;
}

.detail {
    text-align: center;
    vertical-align: middle;
    padding: 5px;
}
    
.taxon-nazev {
  font-size: 16px; 
  padding-top: 5px; 
  padding-bottom: 5px;
}

.taxon-nazev .vice-nazvu {
  font-size: 15px;
}

.taxon-nazev .cesky {
   font-weight: bold;
   padding-bottom: 3px;
}

.taxon-nazev .latinsky {
    padding-top: 5px;
}

.latinsky, td.latinsky {
  font-style: italic;
}

.nolat {
  font-style: normal;
}

.icon-plodina {
  background-image: url(images/plodina.png) !important;
}
.icon-plodiny {
  background-image: url(images/plodina.png) !important;
}

.zahlavi {
  height: 106px; 
  background-image: url('images/2000x106krisek.jpg');
  color: #96C32C;
  /*background-color:#DFF6E8;
  background-color: #DCDCDC;*/
}

.zahl-obr1 {
  background-image: url('images/2000x106bellis.jpg');
}
.zahl-obr2 {
  background-image: url('images/2000x106euphorbia.jpg');
}
.zahl-obr3 {
  background-image: url('images/2000x106krisek.jpg');
}
.zahl-obr4 {
  background-image: url('images/2000x106mandel.jpg');
}
.zahl-obr5 {
  background-image: url('images/2000x106nicandra.jpg');
}
.zahl-obr6 {
  background-image: url('images/2000x106nosatci.jpg');
}
.zahl-obr7 {
  background-image: url('images/2000x106pulmonaria.jpg');
}
.zahl-obr8 {
  background-image: url('images/2000x106thlaspi.jpg');
}
.zahl-obr9 {
  background-image: url('images/2000x106thlaspiA.jpg');
}
.zahl-obr10 {
  background-image: url('images/2000x106trasnenka.jpg');
}
.zahl-obr11 {
  background-image: url('images/2000x106solanum.jpg');
}
.zahl-obr12 {
  background-image: url('images/2000x106agrostemma.jpg');
}
.zahl-obr13 {
  background-image: url('images/2000x106secale.jpg');
}
.zahl-obr14 {
  background-image: url('images/2000x106tragopogon.jpg');
}

.zahlavi table, .fytoportal-menu button, .zahlavi a {
  color: #96C32C;
}

.ukzuzlogo {
  width: 96px;
}

.ukzuzlogo img {
  width: 86px; height: 96px; margin: 3px 5px;
}

.navigace {
  text-align: right; padding-right: 5px;
}

.nadpis {
  height: 42px; font-size: 28px; padding-left: 5px;
}

#path-info {
  font-size: 12px; height: 30px; vertical-align: top; padding-left: 6px;
}

.userInfo {
  text-align: right; vertical-align: bottom; padding: 5px;
  color: white;
}


.ffaze-id {
  float: left;
}

.ffaze-text {
  margin-left: 5ex;
  text-align: left;
}

.kapitola {
  line-height: 1.5;
}

.kapitola .radek {
  font-size: 14px;
  text-align: justify;
}

.kapitola .obsah {
  font-size: 14px;
  margin: 8px 0;
  text-align: justify;
}

.kapitola .pozn {
  margin-top: 5px;
}
/*
.kodso .obsah {
    margin-top: 8px;
}
*/
.Apple-tab-span {
    /*potrebuji, protoze v kodu vkladam samostatne
    odsazeni doplnim take v metodice MON do EPPO kod SO pro IS:*/
    white-space: normal !important;
    margin-left: 0px;
    margin-top: 8px;
    display: block;
}

.vzorec .Apple-tab-span {
    /*pouzivam pro oddeleni na jednom radku*/
    margin-left: 16px;
    display: inline;
}

.kapitola .obsah p.separator {
    margin: 8px 0;
}

span[style="white-space:pre"] {
    white-space: normal !important;
    margin-top: 8px;
    display: block;
}

/*
.kapitola .obsah p.separator::before {
	content: "";
	margin-left: 25px;
}
*/

/*
.kapitola .obsah p.separator:last-child {
	font-style: italic;
}
*/

.kapitola .obsah ul, .kapitola .obsah ol {
	margin: 0px;
	padding: 3px 0 3px 45px;
}

.kapitola .obsah ul li {
  list-style: disc outside none;
}

.kapitola .obsah ol li {
  list-style: decimal outside none;
}

.kapitola .obsah br {
  line-height: 4px;
}

.kapitola .semafor-por .x-panel-body {
  border: 1px solid #D6D6D6;
}

.semafor-por {
  /*font-size: 14px !important;*/
  margin-bottom: 10px;
  clear: both;
}

/* pevna sirka tabulky POR ve fotogalerii */
.foto-taxon-popis .semafor-por {
  width: 880px;
  padding-right: 5px;
}

.semafor-por .vysvetlivky {
  padding: 3px 5px 1px 5px;
  background-color: transparent; /*#F3F3F3*/
  font-size: 12px;
  white-space: nowrap; /*zlobilo, obcas se vysvetlivky zobrazily jako svisla nudle*/
  /*width: 100% !important;*/
}

.semafor-por .vysvetlivky .ul {
  font-size: 11px;
  font-style: italic;
  float: right;
  margin-right: 15px;
}

.semafor-filtr {
  background: transparent;
  border: 0;
  padding-left: 5px;
}
    
.taxon-popis {
  margin-bottom: 8px;
}

.taxon-popis p {
    line-height: 1.5;
}

.kapitola-taxon {
  clear: both;
}

.kapitola-taxon p {
  font-size: 14px;
}

.kapitola-taxon p strong {
  font-weight: bold;
}

.kapitola-taxon .fotka {
    float: right;
    margin: 5px 5px 0px 10px;
    overflow: hidden;
}

.kapitola .nazev1, .kapitola-taxon .cesky {
  font-size: 20px;
  font-weight: bold;
  /*padding-bottom: 5px; 070116*/
}

.kapitola-taxon .taxon-nazev .cesky {
   background-color: #c7d8bb;
   margin-top: 5px;
   margin-bottom: 3px;
   padding: 2px 5px;
}

.kapitola-taxon  .taxon-nazev .latinsky {
    padding-top: 8px;
}

table.taxony .cesky {
  background-color: transparent;
}

table.taxony {
    border-collapse:collapse;
    border: 1px solid gray;
    margin-top: 7px;
    margin-bottom: 7px;
    min-width: 75%;
}

table.taxony, table.taxony .cesky, table.taxony p {
    font-size: 13px !important;
}

table.taxony th, table.taxony td {
    vertical-align: top;
    padding: 2px;
    border: 1px solid gray;
}

table.taxony th {
    font-weight: bold;
    white-space: nowrap;
}

table.tab-text {
    border-collapse:collapse;
    border: 0px;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    margin: 5px 0px;
    font-size: 13px !important;
    min-width: 480px;
}
table.tab-text th, table.tab-text td {
    vertical-align: top;
    padding: 2px;
    border: 0px;
    text-align: initial;
}
table.tab-text th {
    font-weight: bold;
    padding-right: 10px;
    /*white-space: nowrap;*/
}
table.tab-text .tab-head {
  border-bottom: 1px solid gray;
}
table.tab-text .tab-foot {
  border-top: 1px solid gray;
}
table.tab-text .even {
  background-color: #EFEFEF;
}

.kapitola .nazev2 {
  font-size: 18px;
  font-weight: bold;
  /*padding-bottom: 5px; 070116*/
}

.kapitola .nazev3 {
  font-size: 16px;
  font-weight: bold;
}

.kapitola .nazev4 {
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}

.kapitola .odkazy {
  font-size: 12px;
  padding-bottom: 3px;
  background-color: #DCDCDC;
}

.kapitola .poradi {
  /*font-weight: normal;*/
}

.kapitola-taxon .nazev1, .page-editor .nazev1 {
  font-size: 18px;
}

.kapitola-taxon .nazev2 {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 0px;
}

.page-editor .nazev1 {
    margin-bottom: 5px;
}

.page-editor .nazev2 {
  font-size: 16px;
  font-weight: bold;
}

.kapitola-taxon .nazev3 {
  font-size: 14px;
  font-weight: bold;
}

.kapitola-taxon .nazev4 {
  font-size: 13px;
  font-weight: bold;
  font-style: italic;
}

.monso-oddel {
    border-top: double 21px;
    margin-top: 10px;
    margin-bottom: 7px;
    color: #c7d8bb;
}

.semafor-pouziti {
  /*margin-left: 5px;
  margin-right: 5px;*/
  width: 100%;
  background-color: rgb(240,240,240);
}

.semafor-pouziti .heading td {
    border-bottom: 1px dotted;
}

.semafor-pouziti .heading td {
    font-style: italic;
}

.semafor-pouziti td {
    padding: 2px;
    border-left: 1px dotted;
}

.semafor-pouziti .davka, .semafor-pouziti .ochrLhuta {
  text-align: right;
}

.semafor-pouziti .baleni {
  text-align: center;
}

.semafor1 {
  width: 6px;
  background-color: green;
  text-align: center !important;
  font-weight: bold !important;
  color: white;
}

.semafor2 {
  width: 6px;
  background-color: yellow;
  text-align: center !important;
  font-weight: bold !important;
  color: black;
}

.semafor3 {
  width: 6px;
  background-color: red;
  text-align: center !important;
  font-weight: bold !important;
  color: white;
}

/* radio boxy v editoru semaforu*/
#semafor-edit input {
  margin-left: 5px;
}

#x-form-el-semafor0 {
  background-color: white;
  border: 1px dotted gray;
  padding-bottom: 2px;
}

#x-form-el-semafor1 {
  background-color: green;
  padding-bottom: 3px;
}

#x-form-el-semafor2 {
  background-color: yellow;
  padding-bottom: 3px;
}

#x-form-el-semafor3 {
  background-color: red;
  padding-bottom: 3px;
}

.semafor-udaje {
    font-size: 12px;
    width: 100%;
    /*background-color: rgb(240,240,240);*/
}

.semafor-udaje .heading td {
    font-style: italic;
}

.semafor-udaje td {
    padding: 2px;
    border-left: 1px dotted;
    border-bottom: 1px dotted;
}

.ior-taxon-nahled {
    display: block;
    overflow: hidden; 
    margin: 0 0 7px 0;
}

.ior-taxon-nahled div.fotka {
    float: left;
    margin-right: 10px;
    overflow: hidden; 
    text-align: center;
    /*background-color: rgb(230,230,230);*/
}


.ior-taxon-nahled .taxon-nazev .cesky {
	font-size: 16px !important;
}

.ior-vybrane-plodiny {
  margin: 0px 10px 10px 5px;
}

.ior-vybrane-plodiny .label {
  font-weight: bold;
}

.fytoportal-menu {
  border-width: 0px;
  background-image: none; 
  background-color: transparent;
}

.fytoportal-menu .x-btn {
  height: 27px;
}

.fytoportal-menu .x-btn-text {
  font-size: 14px;
  font-weight: bold;
  /*font-family: tahoma,verdana,arial,helvetica;*/
  /*font-style: italic;*/
  /*ext-decoration: underline;*/
}

/* stisknute tlacitko bude vypadat jinak*/
.fytoportal-menu .x-btn-pressed .x-btn-ml, .fytoportal-menu .x-btn-pressed .x-btn-mr, .fytoportal-menu .x-btn-pressed .x-btn-mc,
  .fytoportal-menu .x-btn-pressed .x-btn-tl, .fytoportal-menu .x-btn-pressed .x-btn-tr, .fytoportal-menu .x-btn-pressed .x-btn-tc,
  .fytoportal-menu .x-btn-pressed .x-btn-bl, .fytoportal-menu .x-btn-pressed .x-btn-br, .fytoportal-menu .x-btn-pressed .x-btn-bc {
  background-image: none;
}

.fytoportal-menu .x-btn-pressed .x-btn-text {
  font-weight: bold;
  color: #96C32C;
}


.ior-page {
  padding: 8px 16px; 
  background-color: white;
}

/*
.ior-info {
  font-size: 120%;
}

.ior-info ul li {
  list-style: disc inside none;
  text-indent: 10px;
}

.ior-info p {
  padding-top: 10px;
}
*/

.Xkapitola-editor .x-border-layout-ct {
  background-color: #f1f1f1;
}


/* vychozi ikony do stromecku */
.x-tree-node-expanded .x-tree-node-icon {
	background-image:url(images/circle-pie2-green.png);
}

.x-tree-node-collapsed .x-tree-node-icon {
	background-image:url(images/circle-green.png);
}

.x-tree-node-leaf .x-tree-node-icon {
	/*background-image:url(images/circle-green.png);*/
	background-image:url(images/circle-ring-green.png);
}

/* ikony skupin ve stromecku metodik */

.obecne-info[class~="x-tree-node-leaf"] .x-tree-node-icon {
	background-image:url(images/circle-ring-brown.png);
}

.obecne-info[class~="x-tree-node-expanded"] .x-tree-node-icon{
	/*background-image:url(images/book-open.png);*/
	background-image:url(images/circle-pie2-brown.png);
}

.obecne-info[class~="x-tree-node-collapsed"] .x-tree-node-icon{
	/*background-image:url(images/book24.png);*/
	background-image:url(images/circle-brown.png);
}

.x-tree-node-leaf .prirucka {
	/*background-image: url(images/format_text_italic.png) !important;*/
	/*background-image:url(images/circle-brown.png);*/
	background-image:url(images/circle-ring-brown.png);
}

/*
.skupina-metodik[class~="x-tree-node-expanded"] .x-tree-node-icon{
	background-image:url(images/book-open.png);
}

.skupina-metodik[class~="x-tree-node-collapsed"] .x-tree-node-icon{
	background-image:url(images/method.png);
}

.x-tree-node-leaf .metodika {
  background-image: url(images/plodina.png) !important;
}
*/

/* ikony pro vsechny kapitoly*/
.vsechnyKap[class~="x-tree-node-expanded"] .x-tree-node-icon {
	background-image:url(images/circle-pie2-brown.png);
}

.vsechnyKap[class~="x-tree-node-collapsed"] .x-tree-node-icon {
	background-image:url(images/circle-brown.png);
}

.vsechnyKap[class~="x-tree-node-leaf"] .x-tree-node-icon {
	background-image:url(images/circle-ring-brown.png);
	/*background-image:url(images/circle-brown.png);*/
}

.nahledMetodikySO .x-tree-node-icon  {
	background-image:url(images/method.png);
}

.fy-footer {
  height: 23px;
  background-color: ##a8d089;
}

.fy-footer .x-form-cb-label {
  font-weight: bold;
  vertical-align: top;
  top: 4px;
}

.fy-footer td, .fy-footer span, .fy-footer input, .fy-footer div, .fy-footer select, .fy-footer label, .fy-footer button {
    font: normal 11.5px ubuntu,sans-serif,'Open Sans';
}

.hledejTextIOR {
	padding-top: 10px; 
	font-size: 14px; 
	font-weight: bold;
	text-align: center; 
	height: 100px; 
	background: url(images/loader-green.gif) no-repeat center center;
}

.btn-table-edit {
  background-image: url(images/table_edit.png) !important;
}

.btn-find {
  background-image: url(images/edit-find.png);
}

.seznamSO, .odkaz {
  cursor: pointer;
}

.odkaz {
    text-decoration: underline;
    color: #008000;
}

.seznamSO:hover, .odkaz:hover {
  color: #00af00;
}

.userInfo .odkaz {
   color: #96C32C;
   margin: 3px 0;
}

.userInfo .odkaz:hover {
  color: #A9DC31;
}

.mon-vrstvy {
    height: 380px !important;
}

.mon-mapa {
  width: 1100px; 
  height: 700px;
}

.ismon-link {
  margin-left: 5px;
  cursor: pointer;
}

.ismon-link img {
  vertical-align: top;
}

.btn-wizard-left {
  background-image: url(images/left.gif) !important;
}
.btn-wizard-right {
  background-image: url(images/right.gif) !important;
}

.mon-zprava {
     font-size: 14px;
     padding-bottom: 10px;
}

.mon-zprava .nazev {
    font-weight: bold;
}

.mon-zprava .popis {
    font-size: 12px;
    font-style: italic;
    padding: 5px 0 0 10px;
}

.mon-zprava img {
    padding-right: 5px;
    float: left;
}

.mon-zpravaSO .popis {
    font-style: initial;
}

.mon-nadpis {
  font-size: 18px;
  font-weight: bold; 
  padding-bottom: 10px;
}

.mon-archiv-zprav {
  font-size: 14px;
  border-top: gray 1px solid; 
  padding: 5px 0 0 10px;
}

.obo-mapa {
     float: right;
}

.page-building {
      margin: 50px;
      text-align: center;
      font-size: 18px;
      font-style: italic;
}

.foto-next {
  cursor: url(images/move_right.png), url(images/move_right.cur), e-resize;
}

.foto-prev {
  cursor: url(images/move_left.png), url(images/move_left.cur), w-resize;
}

.foto-stop {
  cursor: url(images/move_stop.png), url(images/move_stop.cur), not-allowed;
}

.vety-filtr .x-form-field-trigger-wrap {
	margin-top: 2px;
}

.ior-editor {
	border-left: 0 none;
	border-bottom: 0 none;
}

.mapovani-pouziti {
  /*background-color: #dfe8f6;
  background-color: #DFF6E8;*/
  background-color: #f1f1f1;
  border-top: 0 none;
}

div[class=mapovani-chb] {
  top: 1px;
}

/* popis taxonu ve fotogalerii */

.foto-taxon-popis {
  padding: 2px;
  font-size: 14px;
}

.foto-taxon-popis p {
  margin-bottom: 6px;
}

.foto-taxon-popis strong {
  font-weight: bold;
}

.foto-taxon-popis .foto-autor {
    padding-top: 3px;
    font-size: 12px;
}

.foto-taxon-popis .taxon-nazev .cesky {
    font-size: 20px;
}

/* kvuli zobrazeni popisu z metodik ve fotogalerii */

/*
.foto-taxon-popis .obsah {
   padding-bottom: 0;
   margin-bottom: 8px;
}
*/

/* vlastni text taxonu se nove zobrazi ve fotogalerii cely od urovne 1*/
.foto-taxon-popis .nazev1 {
  font-size: 18px;
  margin: 8px 0;
}

.foto-taxon-popis .nazev2 {
  font-size: 14px;
  margin: 8px 0;
}

.foto-taxon-popis .nazev3 {
  /* uplatni se jen u popisu abionozy ve fotogalerii */
  font-size: 14px;
  /*font-style: italic;*/
  font-weight: normal;
  text-decoration: underline;
  margin: 8px 0;
}

.x-form-element .x-form-composite {
  /*oprava pripadu, kdy v ramci "kompozitniho pole" naskoci invalid, Ext totiz prida natvrdo bile pozadi... (viz FYTextKapitolyEditor BBCH od-do)*/
  background-color: transparent;
}

.algoritmus {
  font-size: 13px;
}

.algoritmus .vzorec {
  padding-top: 10px;
}

.algoritmus table {
   border-spacing: 0;
   padding: 5px 0;
}

/*
.algoritmus td, .algoritmus .podminka {
  font-size: 13px !important;
}
*/

.algoritmus td.promenna {
  /* vertical-align: bottom; 
  padding-bottom: 3px; */
  padding-right: 3px;
}

.algoritmus-editor {
   font-size: 12px;
   padding: 5px;
   text-align: justify;
}

.mapa-legenda {
  padding-bottom: 8px;
}

.mapa-legenda ul {
  padding: 3px 0 3px 25px;
}

.legenda_IRAC {
   margin-bottom: 10px;
}

.legenda_IRAC .nazev, .mapa-legenda .nazev {
    font-size: 15px;
    margin-bottom: 3px;
    font-weight: bold;
}

.legenda_IRAC .img, .mapa-legenda .img {
  vertical-align: top;
  padding-top: 4px;
  padding-right: 5px;
}

.mapa-legenda .popis {
  padding-left: 8px;
}

.legenda_IRAC .popis {
  font-size: 13px;
  font-style: italic;
}

.mapa-title {
    position: absolute; 
    left: 40px; 
    top: 24px; 
    font-size: 18px; 
    z-index: 1005;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 0 3px 3px;
}

.mapa-title img {
    padding-right: 5px;
    vertical-align: bottom;
}

.mapa-rezist .nazev2 {
  font-size: 16px;
  padding: 10px 10px 3px 10px;
}

.mapa-rezist .mapa-title {
    background-color: transparent;
}
    
.olControlPanZoomBar {
  top: 20px !important;
}

.mapa-rezist .olControlPanZoomBar {
  top: 9px !important;
}

.mapa-rezist .mapa-title {
  top: 45px;
  /*top: 58px;*/
}

.mapa-rezist .olMapViewport {
      border: 1px dotted gray;
}

#mapa-rezist-title {
    /*width: 870px;*/
    display: block;
    float: right;
    background-color: #086424;
    color: white;
    padding: 1px 5px 3px 5px;
    margin-left: 5px;
    /*opacity: 0.8;*/
    font-size: 16px !important;
}

.mapa-kar .mapa-title, .mapa-mso .mapa-title {
  top: 45px;
  font-weight: bold;
}

.mapa-mso .mapa-title {
  top: 4em;
}

.mapa-mso .vyber-mapy {
    font-size: 15px; 
    padding: 2px 4px 4px; 
    margin: 5px 6px; 
    background-color: #F9EBCE;
    min-height: 15px;
}

.mapa-kar .olControlPanZoomBar, .mapa-mso .olControlPanZoomBar {
  top: 10px !important;
}

.mapa-kar .kar-info {
    font-size: 14px;
    font-weight: normal;
}
    
.mapa-kar .roky, .mapa-mso .roky {
  font-size: 16px;
  padding: 10px 10px 3px 10px;
}

.static-page .roky {
  font-size: 16px;
  padding: 5px 0 10px;
}

.mapa-kar .rok, .mapa-mso .rok, .mapa-rezist .rok, .static-page .rok, .aktuality .rok {
    border: 3px solid #086424;
    padding: 2px;
}

.mapa-kar .olMapViewport, .mapa-mso .olMapViewport {
      border: 1px dotted gray;
}

.statistika-kar {
    padding: 5px 10px
}

/*
.mapa-kar .mapa-legenda {
      padding-top: 10px;
}
*/
.kar-mapa-detail td {
  vertical-align: top;
}

.popup-label {
  white-space: nowrap;
  padding-right: 5px;
  vertical-align: top;
}

.olControlLayerSwitcher {
  top: 20px !important;
  width: 21em !important;
}

.olControlLayerSwitcher .layersDiv {
   background-color: #06551E !important;
   /*opacity: 0.8;*/
}

.olControlScaleLineBottom {
  display: none;
}

/*** tabulka taxonu IOR ***/

.taxony-tab .taxon-nazev {
  padding-bottom: 0;
}

.taxony-tab .taxon-nazev .cesky {
    background-color: transparent;
    margin: 0;
    padding: 0;
    font-size: 15px;
}
/*
.taxony-tab .cesky {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
}
*/
.taxony-tab .taxon-nazev .latinsky {
   font-size: 13px;
   margin-left: 25px;
}

.taxony-tab .taxon-nazev .latinsky strong {
  font-weight: bold;
}

.taxony-tab p {
    margin-left: 25px;
    font-size: 13px;
}

/*** Metodiky MON ***/

/*
.kapitola-taxon-mon .taxony-tab .klasif {
  display: none;
}
*/
.kapitola-taxon-mon .nazev1 {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0 3px;
  background-color: #DDDDDD;
}

.sledplod table {
  width: 60%;
}

.sledplod .nazev1, .kodso .nazev1 {
  background-color: transparent;
  font-size: 15px; /* jako nazev2 pro taxon */
  margin-bottom: 0;
  padding: 0;
}

.sledplod .kod {
  font-weight: bold;
}

/*druhy sloupec muze byt min kodu v pripade licheho poctu*/
.sledplod2 {
  vertical-align: top;
}

.kapitola-taxon-mon .tab-text {
    width: 50em;
}

.page-waiting {
  margin: 10px;
  font-style: italic;
}

.nahled-pozor-mon {
  margin-top: 3px;
  margin-bottom: 5px;
}

.nahled-pozor-mon .Apple-tab-span {
  margin-left: 0px;
}

.nahled-termin-mon {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.nahled-termin-mon span {
  font-size: 13px;
  /*font-style: italic;*/
}

.nahled-termin-mon br, .nahled-termin-mon .Apple-tab-span {
  display: none;
}

.kapitola .changelog {
  /*spolu s .obsah v ramci .kapitola*/
  font-size: 13px;
  padding: 10px;
  background-color: white;
}

.kapitola .changelog ul, .kapitola .changelog ol {
  padding: 0 0 10px 25px;
}

.changelog .verze {
  font-weight: bold;
  padding: 2px;
  margin-bottom: 3px;
  background-color: #DDDDDD;
}

.anotace {
  clear: left;
}

.anotace img {
  /*margin-right: 10px !important;*/
  padding: 5px 16px 8px 0 !important;
}

.anotace .obsah ul, .anotace .obsah ol {
    padding: 0px;
}

.anotace .obsah ul li {
    list-style: disc inside none;
}

.anotace .nazev {
  font-size: 16px;
  font-weight: bold;
}
/*
.anotace .obsah {
  padding-top: 5px;
}
*/
.anotace .foto-autor {
    padding-top: 8px;
    font-size: 12px;
}

/* kalendar praci */

.kprac {
    width: 100%; 
}

.kp-tab-nadpis {
    font-size: 15px;
    padding-top: 5px;
    font-weight: bold;
}

table.kprac th {
  /*padding-right: 3px;*/
}

.kprac .tab-head {
  white-space: nowrap;
}

.kp-rf {
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background-color: #d0e1c3;
}

.kp-rf-popis {
    /*font-style: italic;
    color: #2C5E0D;
    background-color: #d0e1c3;*/
}

.kp-rf-popis img {
    display: none;
}

.kp-termin .kapitola .radek, .kp-termin .kapitola .obsah {
  font-size: 13px;
  margin: 0;
}

.kp-termin .Apple-tab-span {
  /*v kalendari praci nesmi byt oddeleni radku*/
  margin-left: 0px;
  display: inline;
}

.kp-detail {
  border: 5px solid #d0e1c3;
  padding: 5px;
}

.kp-rf-kod {
    /*text-align: right;*/
}

table.kprac td.kp-detail-odkaz {
    /*text-align: center;*/
    padding: 0;
}

.kp-detail-odkaz .odkaz {
  width: 16px;
  height: 16px;
  margin: 3px;
  background-image: url(images/info16c.png);
}


.even .kp-detail-odkaz {
  background-color: white;
}

.kp-nadpis {
  font-size: 18px;
  padding-bottom: 3px;
  font-weight: bold;
}

.kp-detail .kapitola .nazev1 {
  font-size: 16px;
  padding-bottom: 3px;
}

.kp-detail .kapitola .nazev2 {
  font-size: 14px;
}


/* ikony pro vsechny kapitoly*/
.mimoRF[class~="x-tree-node-expanded"] .x-tree-node-icon {
	background-image:url(images/circle-pie2-yellow.png);
}

.mimoRF[class~="x-tree-node-collapsed"] .x-tree-node-icon {
	background-image:url(images/circle-yellow.png);
}

.mimoRF[class~="x-tree-node-leaf"] .x-tree-node-icon {
	background-image:url(images/circle-ring-yellow.png);
}

table.sety {
  border: none;
  width: 879px;
}

table.sety td.sety-tab-oddel {
  border: none;
  height: 15px;
}

table.sety td.sety-graf-wrap {
  border: none;
}

.sety-graf {
  height: 360px;
}

.sety-graf-obecny {
  height: 360px; 
  margin: 10px 0;
}

.sety-obecny-tab {
  margin-bottom: 10px;
  border: 1px solid gray;
}

.sety-obecny-tab td {
  text-align: right;
}

/*** rychly start ***/

.quickstart-page {
  background-color: white;
}

table.quickstart {
  border-spacing: 10px;
  width: 100%;
}

table.quickstart th {
  vertical-align: top;
  font-size: 15px;
  font-weight: bold;
  padding: 5px;
  border-radius: 7px;
  background: #649B42;/*#AFAFAF;*/
  color: white;
  white-space: nowrap;
}

table.quickstart td div.mimo {
  /*background-color: #E8E8E8;
  border-color: #D8D8D8;*/
  font-style: italic;
}

table.quickstart td {
  vertical-align: top;
  padding: 5px;
}

table.quickstart td div {
  margin-bottom: 5px;
  font-size: 14px;
  white-space: nowrap;
}

/*table.quickstart a {
  text-decoration: none;
}*/

/* barvy modulu

table.quickstart th.ior {
    background: #649B42;
}
table.quickstart th.foto {
    background: #803A80;
}
table.quickstart th.vyskyt {
    background: #804000;
}
table.quickstart th.progn {
    background: #FF8000;
}
table.quickstart th.rezist {
    background: #CB4040;
}
*/

/* IOR */
table.quickstart td.ior {
  padding: 0px;  
}

table.quickstart td.ior div.ior-met {
  padding: 5px;
  margin-bottom: 0;
  border-radius: 7px;
  background: #AFAFAF;
  color: white;
  font-size: 13px;
  font-weight: bold;
}

table.quickstart td.ior div.ior-plod {
  padding: 5px;
  font-size: 13px;
  line-height: 1.5;
}

table.quickstart td.foto {
  height: 150px;
}

/* vyskyt + prognoza
table.quickstart td.vyskyt, table.quickstart td.progn {
  padding: 0px;
}

table.quickstart td.vyskyt div, table.quickstart td.progn div {
  padding: 5px;
  border: solid 2px gray;
  border-radius: 7px;
}
*/

/* boxiky vsude
table.quickstart td {
  padding: 0px;
}

table.quickstart td div {
  padding: 5px;
  border: solid 2px gray;
  border-radius: 7px;
}
*/

/* poznamka */
table.quickstart td.pozn {
    font-size: 13px;
    font-style: italic;
}

table.quickstart td.kar .zaraz {
    font-size: 13px;
}

table.quickstart td.kar .zaraz::before {
    padding-left: 5px;
    content: "+ ";
}

.faze-kresby {
  margin-top: 20px;
}

.faze-kresby img {
    max-height: 200px;
    float: left; 
}

div.ffaze-obr::before {
   content: url(images/lightbulb.png);
}
/*
.aktualita {
  padding-bottom: 20px;
}
*/
.aktualita .titulek {
    font-size: 15px;
    font-weight: bold;
    background-color: #DDDDDD;
    padding: 3px;
    margin: 8px 0;
    clear: both;
}

.aktualita-foto-nahled {
    float: left;
    margin: 0px 8px 16px 0;
    height: 140px;
}

.aktualita .datum {
  float: right;
}

.aktualita .perex {
  font-size: 14px;
  /*font-style: italic;*/
  margin: 8px 0;
  text-align: justify;
}
/*
.aktualita .obsah {
  padding-top: 5px;
}
*/
.aktualita .prilohy {
  font-size: 14px;
  clear: both;
}

.aktualita .link {
    font-size: 12px;
}

/*
@keyframes nova-aktualita {
    0%   {background-color: inherit;}
    50%  {background-color: #FFFFC4;}
    100% {background-color: inherit;}
}
*/
@keyframes nova-aktualita {
    0%   {color: yellow;}
    20%  {color: black;}
    40%  {color: yellow;}
    100%   {color: yellow;}
}

#nova-aktualita a {
    color: yellow;
    font-size: 14px;
    margin-left: 10px;
    animation-name: nova-aktualita;
    animation-duration: 3s;
    animation-delay: 1s;
    animation-iteration-count: 15;
}

.map-layer-on {
  background-image: url(images/bulb_on.png) !important;
}
.map-layer-off {
  background-image: url(images/bulb_off.png) !important;
}

.btn-checkbox {
  background-image: url(images/checkbox.png);
}

.btn-checkbox_no {
  background-image: url(images/checkbox_no.png);
}

.btn-sort-asc {
  background-image: url(images/sort_asc.png);
}

.x-tree-node-leaf .mark-green {
  background-image: url(images/mark-green.png);
}

.x-tree-node-leaf .mark-red {
  background-image: url(images/mark-red.png);
}

/* nahrazeno obecnym prepisem na zacatku souboru
.tooltip-text .x-tip-body {
  padding: 5px;
  font-size: 13px;
}

.tooltip-text .x-tip-body ul {
  padding-top: 5px;
}

.tooltip-text .x-tip-body ul li {
  padding-bottom: 5px;
}

.tooltip-text .x-tip-body p {
  padding-bottom: 5px;
}
*/

.taxon-ochrana-nadpis {
    /*text-decoration: underline;*/
    margin-top: 4px !important;
    margin-bottom: 8px !important;
    padding: 3px;
    background-color: #DDDDDD;
}

.monit-detail-tabs ul.x-tab-strip-top {
   background-image: unset;
   background-color: white;
}

.mon-detail-lok ul.x-tab-strip-top {
    background-color: #c8dcb9;
    background-image: url(ext-3.4.0/resources/images/green/tabs/tab-strip-bg.gif);
}

.mso-vyber-tax {
  padding: 7px 0 0 0;
}

.mso-vyber-tax .ior-taxon-nahled {
  padding-left:	25px;
}

.mso-vyber-tax input {
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0px;
}

.mso-checked {
  background-color: #EEEEEE;
}

/*
.mapa-mso .mapa-title {
  width: 100%;
}*/

.mso-mapa-vyber {
    font-weight: normal;
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 650px;
    width: 500px; 
    background-color: rgba(255, 255, 255, 0.8);
}

.mso-mapa-vyber table {
    border: solid 1px gray;
    padding: 3px;
    float: right;
}

.x-grid-group-hd div.x-grid-group-title {
    font-size: 12px;
    color: #3b7d12;
}

/* tabulka Situace v okrese */

.okres-prehl-den {
  font-size: 14px;
  margin-bottom: 10px;
}

.okres-prehl-den table.tab-text {
  font-size: 14px !important;
  margin-top: 2px; /* nad tabulkou pod datem */
}

.okres-prehl-den table.tab-text th {
    font-weight: normal;
    /*font-style: italic;*/
}

.okres-prehl-den table.tab-text tr {
  line-height: 1.4;
}

.okres-prehl-den table {
  width: 100%;
}

.okres-prehl-den a {
  color: black;
}

.okres-prehl-den a:hover {
  color: grey;
}

.pha {
  background-color: #FF6666;
}

.phb {
  background-color: #FFB0B0;
}

.phc {
  background-color: #FFE699;
}

.phd {
  background-color: #CB987F;
}

.phe {
  background-color: #99CC99;
}

.prehl-nadm {
  text-align: center;
}

.prehl-dosaz {
  text-align: right;
  padding-right: 30px !important;
}

.olMap .olControlAttribution {
    font-size: 11px;
    right: 10px;
    bottom: 1.5em;
}

.ior-page .ol-viewport .ol-attribution {
    right: 10px;
}

.btn-loading {
  background-image: url(images/loading16.gif) !important;
}

.zaplev-readonly .x-action-col-1 {
  display: none;
}

.ol-control button {
  font-size: unset;
}

.ol-scale-line {
    background: rgba(255, 255, 255, 0.8);
}

.ol-scale-line-inner {
    border: 1px solid black;
    border-top: none;
    color: black;
    font-size: 11px;
}

.ol-attribution {
    margin-bottom: 5px;
}

.mapa-detail-lok {
  padding: 5px;
  background-color: white;
}

.map-tooltip .tab-text .even {
    background-color: #FEFEAE;
}

.x-tip-header, .x-tip-body {
    /*resi novy qtip-sprite, pozdeji lze zrusit*/
    background-color: #FFFCDC;
}

.certif-met .mon-zprava {
    clear: both;
    padding-top: 5px;
    padding-bottom: 0;
}

.certif-met .nazev {
    background-color: #d0e1c3; 
    xpadding: 3px; 
}

.certif-met .nazev img {
    height: 150px;
    padding: 0;
    margin: 5px 10px 0 5px;
    border: 1px solid gray;
}
/*
.certif-met .nazev2, .certif-met .nazev3 {
    clear: both;
    padding-top: 10px;
    padding-bottom: 0;
}
*/
