body, .normal-text, a
{
    font-size: 100%;
    font-family: 'Roboto', sans-serif;
    color:#006B4D;
}

textarea {
    font-family: 'Roboto', sans-serif;
}

body
{
    margin-top: 0;
}

a.nav-link, div.nav-link
{
    font-size:1.4em;
    text-transform: uppercase;
    color:inherit;
    cursor:pointer;
}

div.nav-link
{
    cursor:default;
}

div.nav-link.user-name {
    text-transform: none;
}

th
{
    text-align:left;
}

img{
    max-width: 100%;
    height: auto;
}

img.icon
{
    max-width:none;
}

img.image-button, img.ui-datepicker-trigger, img.timepicker-trigger
{
    cursor:pointer;
}

p
{
    text-align:justify;
}

table, td, th, tr
{
    border-spacing:0;
    border-collapse:collapse;
    border:0;
}


h1, h2, h3
{
    color:#006B4D;
    margin-left: 25px;
}

h1
{
    font-size: 1.8em;
}

h2
{
    font-size: 1.7em;
    font-weight:normal;
    margin-left: 0;
}

h3
{

}
hr {
    height:3px;
    color:#006B4D;
    background-color:#006B4D;
}
textarea {
    width:100%;
}

input.img-submit, button.img-submit, a.img-submit {
    border:0;
    background:none;
}

input.submit, button, a.submit, .occurence-edit-header button, .ui-dialog-buttonset button
{
    color:#FFF;
    font-weight:bold;
    font-size:15px;
    text-transform:uppercase;
    background-color:#8CC83C;
    border:0;
    padding:10px 25px;
    cursor:pointer;
}

input.submit.hovered, button.hovered, a.submit.hovered, button.ui-state-hover {
    background-color: #6EAD1D;
}

input.check-box {
    width:15px;
    height:15px;
}

select, input, .ui-spinner
{
    border:2px solid #006B4D;
}

input.text
{
    height: 25px;

}

div
{

}

a, a img
{
    text-decoration:none;
    border:0 none;
}

iframe
{
    border:0;
}

.hidden
{
    display:none;
}

.uppercase
{
    text-transform:uppercase;
}

.preloader {
    vertical-align:middle;
    text-align:center;
    margin: auto;
}

#wrap
{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

#content
{
    text-align:left;
    border-left:1px solid #323232;
    border-right:1px solid #323232;
    border-bottom:1px solid #323232;
}


#body
{
    padding-top:0;
    z-index:1;
}

.help {
    cursor:help;
    border-bottom:2px dashed #8CC83C;
}

.ui-datepicker-trigger {
    cursor:pointer;
}

.ui-datepicker-wrap {
    margin: -5px 2px 2px 20px;
    height:30px;
    display:inline-block;
    vertical-align:middle;
}

.ui-timepicker-wrap {
    height: 40px;
    margin: 0 0 0 15px;
    display: inline-block;
}

.ui-timepicker-wrap img {
    vertical-align: bottom;
}

/*Huge screen resolution*/

#wrap
{
    width:100%;
    max-width: 1000px;
}

#content
{
    width:100%;
}

#menu
{
    padding-bottom:26px;
    z-index:2;
}

#motto {

}

h1#motto {
    bottom: 5%;
    color: #fff;
    font-size: 155%;
    font-weight: normal;
    margin-left: 3%;
    position: absolute;
}

#menu .border-line {
    width:100%;
    height:24px;
    background-color:#E6F2D6;
}

#logo
{
    width:100%;
    height:auto;
    padding:0;
    margin:0;
    position:relative;
}



.img-logo
{
    /*padding-top:5px;        */
}
.img-logo-wrap
{
    background-position: center -1px;
    background-repeat:no-repeat;
    background-size:contain;
    position:relative;
}

.img-logo-wrap.photo-1
{
    background-image:url('../images/foto1.jpg');
}

.img-logo-wrap.photo-2
{
    background-image:url('../images/foto2.jpg');
}

.img-logo-wrap.photo-3
{
    background-image:url('../images/foto3.jpg');
}

.img-logo-wrap.photo-4
{
    background-image:url('../images/foto4.jpg');
}

.img-logo-wrap.photo-5
{
    background-image:url('../images/foto5.jpg');
}

.img-logo-wrap.photo-6
{
    background-image:url('../images/foto6.jpg');
}

.img-logo-wrap.photo-7
{
    background-image:url('../images/foto7.jpg');
}

.img-logo-wrap.photo-8
{
    background-image:url('../images/foto8.jpg');
}

.img-logo-wrap.photo-9
{
    background-image:url('../images/foto9.jpg');
}

.img-logo-wrap.photo-10
{
    background-image:url('../images/foto10.jpg');
}
.img-logo-wrap {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

#body_content
{
    width:94%;
    padding:0 3%;

}

#body_panel
{
    width:400px;
}




.navigation-item
{
    float:left;
    z-index:2;
    width:220px;
    height:65px;
    margin-left:24px;
    vertical-align:middle;
    text-align:center;

}

#navigation-item-5 {

}

.navigation-item
{
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.navigation-item a
{
    width:100%;
    height:100%;
}

.navigation-item.hovered, .navigation-item.visiting
{
    color:#F68B1F;
}

.navigation-item.visiting {
    font-weight:bold;
}

.navigation-submenu
{
    position: absolute;
    display:none;
    margin-top:27px;
    background-color:#FEEEDE;
    text-align:left;
    z-index:3;
    width: 159px;
}



#navigation-item-4 .navigation-submenu
{
    margin-top:31px;
    width:262px;
}

.navigation-submenu-item, .navigation-submenu-item a
{
    z-index:2;
}

h3, h2
{
    z-index:1;
}



.navigation-submenu.displayed
{
    display:block;
}

.navigation-submenu-item
{
    height:26px;
    padding-bottom: 5px;
    padding-top: 5px;
    border-top:2px solid #F68B1F;
    font-weight:bold;
    text-align:center;
}

.navigation-submenu-item.first {
    border-top:0;
}

.navigation-submenu-item a
{
    color:#4D4D4D;
}

div.boxes-small {
    width:18px;
    height:18px;
    float:left;
    background-color:#006B4D;
    margin-left:24px;

}

#language-navigation {
    height: 20px;
    padding-right: 3%;
    width: 97.5%;
    margin-top:-30px;
    position:relative;
}

.boxes
{
    float:left;

}

.navigation-item .caption
{

}



/*#navigation-item-1, .box-small-right
{
    margin-left:24px;
}*/

.boxes-left, .boxes-right
{
    margin-left:24px;
}



#navigation-content
{
    margin:0 auto;
    height:57px;
    width:846px;
    padding-top:40px;
    z-index:2;
}

#navigation-content.logged-in {
    width:auto;
}

#navigation-content.logged-in .navigation-item {
    width:auto;
}

#navigation-content.logged-in #navigation-item-1 {
    margin-left:3%;
}

#navigation-content.logged-in #navigation-item-4 {
    margin-left: 0;
    width: 262px;

}



#navigation-content a
{

}

.content-header
{
    width:100%;
    text-align:center;
}

.steps
{
    text-align:center;
    width:750px;
    height:750px;
    margin:0 auto;
}
.steps a
{
    width:375px;
    height:375px;
    padding:0;
}
.nav-graph-wrap.step-1
{
    text-align:right;
}

.step-2, .step-1, .step-3
{
    float:left;
}

.step-4
{
    float:right;
}





#contact
{
    text-align:center;
    padding:0;
    float:none;
}


#contact h2, .other-links h2
{
    margin-bottom:15px;
}

#contact img, .other-links img
{
    padding-bottom:5px;
}

.contact-informations a
{
    font-size:1.3em;
}

.other-links {
    height: 185px;
    margin: 25px -30px;
}

.spec .other-links
{
    height: 185px;
    margin: 25px 0;
}

.other-links, .other-links-left, .other-links-right
{
    background-color:#F2F2F2;

}


.other-links-left
{
    float:left;
}

.other-links-right
{
    /*float:right;    */
}
.other-links-left, .other-links-right
{

    /*width:50%;   */
    width:100%;
    height:100%;
    text-align:center;
}

.maps-grid-table, .grid-table
{
    width:100%;
}

.maps-grid-header
{
    height:50px;
    color:#FFF;
    background-color:#8CC83C;
}

.modal-dialog .maps-grid-header {
    height:27px;
}

.maps-grid-header th a
{
    color:#FFF;
}

.maps-grid-header th, .maps-grid-table td, .grid-table td
{
    padding:0 5px 0 5px;
}




.maps-grid-table .note-column
{
    width:20%;
}

.maps-grid-table tbody tr
{
    cursor: pointer;
}

.maps-grid-table tbody tr.selected
{
    background-color:#E6F2D6;
}

.maps-grid-table tbody tr td
{
    font-size:0.8em;
}

.maps-grid-table tbody tr
{
    height:50px;
    border-top:1px solid #000;
}

.maps-grid-table tbody
{
    border-bottom:25px solid #8CC83C;
}
.maps-grid-table tfoot td, .page-control
{
    color:#8CC83C;
    font-size:1.6pc;
    font-weight:bold;
    text-align:right;
}


.page-control {
    display: block;
    margin-top: -35px;
    text-align: right;
    width: 97%;
}

.maps-grid-table tfoot td a,  .page-control a
{
    color: #006B4D;
    font-size:1.3pc;
}

.ifdialog table {
    width: 100%;
}
.ifdialog textarea {
    height: 100px;
}
.occurence-filter
{
    width:100%;
    height:130px;
    background-color:#E6E6E6;
    margin-bottom: 25px;
    padding:5px 0 5px 0;
    text-align:right;
    overflow:hidden;
}
.occurence-filter select, .occurence-filter input.text
{
    width:100%;
    height:35px;
    vertical-align:middle;
}

.occurence-filter input.text
{
    height: 30px;
}

.occurence-filter table
{
    width:96%;
    margin:15px 2%;
    text-align:left;
}

.occurence-filter tbody
{
    width:100%;
}


.ext-filter tr.header {
    height:30px;
}

.ext-filter .st-deck {
    width: 140px;
}

.ext-filter .nd-deck {
    width:150px;
}

.ext-filter td {

    vertical-align:top;
}

.ext-filter td.ndop, .ext-filter td.last-selector {
    text-align:left !important;
}


.occurence-filter .submit-col
{
    text-align:right;
    padding-top:10px;
}

.occurence-filter td.submit, .occurence-filter td.submit input.submit
{

}

.occurence-filter th, .occurence-filter td
{

    padding-right:10px;

}
.occurence-filter td
{
    text-align:right;
}

.occurence-filter th
{
    font-weight:normal;
}

.normal.taxon-category {
    width: 230px;
}

.occurence-filter th.year {
    width:60px;

}

.roll-down {
    text-align:center;
    vertical-align:top;
    width:100%;
    margin-top:-42px;
}

.roll-down img {
    cursor:pointer;
}

.roll-down-caption {
    margin-top:-3px;
    color:#8cc83c;
}

.occurence-filter .ext-filter {
    margin-top:55px;
}

.occurence-filter .ext-filter .sub-header {
    font-size:85%;
}

.occurence-filter .ext-filter .sub-header td {
    text-align:left !important;
}


.iframe-maker-link {
    text-align:left;
}

#iframe-result {
    height: 150px;
    width: 350px;
}

div.observation-detail-header
{
    float: right;
    width: 54%;
    height: 35px;
    border-bottom: 3px solid #006B4D;
    text-align: right;
    margin-top: 40px;
}

.observation-detail-header .edit-link {
    margin-right:4px;
}


.observation-detail-header-text
{
    margin-left:0;
}


.species-name
{
    border-left:3px solid #006B4D;
    border-right:3px solid #006B4D;
    border-top:3px solid #006B4D;
    background-color: #006B4D;
    color:#FFF;
    width: 45%;
    height:75px;
    padding:0 1%;
}

.cz-taxon
{
    margin: 0 0 0 5px;
    font-size: 1.3pc;
}

.lt-taxon  h3
{
    font-style:italic;
    margin: 5px 5px 0;
    font-size:1.3pc;
    color:#FFF;
}


.row-info {
    font-size: 1.2pc;
    padding: 0 3%;
}

.row-info.paging
{
    margin-top: -30px;

}

.maps-grid-table tfoot td
{
    padding: 0 3%;
}

.detail-content
{
    border-left:3px solid #006B4D;
    border-right:3px solid #006B4D;
    border-bottom:3px solid #006B4D;
    padding:25px 15px;
    overflow: auto;
}

.detail-content .left-panel
{
    width:30%;
    float:left;
}
.detail-content .right-panel
{
    margin-left:30%;
    width:70%;
    text-align:right;
}
.detail-content .right-panel .photo
{
    margin-top:20px;
}

.detail-content table .value
{
    padding-left:10px;
}
.detail-content table .span-header img
{
    margin-right:10px;
}

.basic-informations td, .extended-informations td, .taxonomy-informations th, .taxonomy-informations td, .protection-informations th, .protection-informations td, .modal-dialog .grid-table th, .modal-dialog .grid-table td,
.category-info{
    font-size:0.8em;
}

.taxonomy-informations th
{
    font-weight:normal;
    text-transform:lowercase;
}

.protection-informations th
{
    font-weight:normal;
}

.taxonomy-informations td, .protection-informations td
{
    font-style:italic;
}

.taxonomy-informations .header, .protection-informations .header
{
    font-weight:bold;
    text-transform:none;
    font-size:1em;
}

.protection-informations
{
    margin-top:20px;
}

.species-detail
{
    padding-top:15px;
}

/*HELP*/
.help-table tr
{

}
.help-table
{
    width:100%;
}
.help-table td.left
{
    text-align:center;
    width:7%;
    padding-top:8px;
}
.help-table td.right
{
    text-align:justify;
}
.help-table td.left,  .help-table td.right
{
    vertical-align:top;
    padding-bottom:10px;
}

.help-table .head-number
{
    background-color: #006B4D;
    color: #FFFFFF;
    font-size: 1.4em;
    font-weight: bold;
    height: 32px;
    width: 32px;
}

.head-number-box
{
    width:15px;
    height:15px;
    background-color:#006b4d;
    margin:0 auto;
}

.article-content
{

}


/*REGISTRATION*/

#registration-form
{
    width:100%;
    text-align:center;
}

#registration-form .registration-table-wrap
{
    margin:0 auto;
    display: inline-block;
}

#registration-form table
{
    text-align:left;
    margin-left:200px;


}


#registration-form table tr td
{
    padding:5px 0;
}

#registration-form table tr.normal td input
{
    width:100%;
}

#registration-form table tr.agree td
{
    padding:25px 0 5px 0;
    text-align:center;
    font-weight:bold;
}

#registration-form table tr.captcha td
{
    text-align:center;
}
#registration-form td.warning
{
    vertical-align:middle;
    width:200px;
    color:#F68B1F;
    font-size:0.8pc;
}

#registration-form .captcha td.warning
{
    vertical-align:bottom;
}

#registration-form td.warning img
{
    margin:1px 5px 1px 10px;
}

#registration-form .submit
{

}


.contact-inner-foot
{
    background-color:  #006B4D;
    padding-top:10px;
}

#contact h2
{
    margin-left:0;
}

#contact-inner-center table
{
    width:100%;
}
#contact-inner-center table .left-panel
{
    width:36.5%;
    text-align:right;
    vertical-align:bottom;
}

#contact-inner-center table .left-panel img
{
    margin-bottom:-7px;
    padding:0;
}


#contact-inner-center table .middle-panel
{
    width:27%;
}

.contact-informations .agency-name
{
    font-weight:500;
    margin-bottom:15px;
}

.contact-inner-foot img
{
    cursor:pointer;
}


.field-validation-error
{
    font-weight:normal;
}

.occurence-photos-outer
{
    width:100%;

}



.occurence-photos
{
    overflow:auto;
    margin:auto;
    text-align:center;
    width:98%;
    padding-left:10px;
}

.occurence-photos ul
{
    list-style-type: none;

}

.occurence-photos td
{
    padding:0 0 0 5px;

}

.occurence-photo a {
    color: #006B4D;
}

.occurence-photo
{
    float:left;
    margin: 10px;
    width:160px;
    height:160px;
    /*border:2px solid #006B4D;*/
    text-align:center;

    position:relative;
    white-space:nowrap;

}
.occurence-photos a
{
    width:100%;
    height:100%;
}

.occurence-photo .helper
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-left: -4px;
}
.occurence-photo img.photo
{
    max-width:100%;
    max-height:100%;
    margin:auto;
    vertical-align: middle;
}

.photo-content-wrap {
    position:relative;
}

.photo-content {
    margin:auto
}
.photo-panel
{
    width:100%;
    height:30px;
    background-color: rgba(0, 107, 77, 0.75);
    position:absolute;
    top:130px;
}
.detail-icon
{
    height:100%;
    width:30px;
    top:0px;
    left:125px;
    top:3px;
    position:absolute;
}
.photo-panel .lupa-icon
{
    left:0px;
    border-right:1px solid #fff;
}

.photo-panel .detail-icon
{
    left:130px;
    border-left:1px solid #fff;
}


.photo-panel img
{
    padding-top: 3px;
}

td.clear-row, td.own-row
{
    padding: 3px 10px 0 25px;
}

th.own-row
{
    padding-left:10px;
}


td.own-row
{
    text-align:left;
    padding-right:20px;
}

th.own-row div
{
    width:75px;
}



td.author-row, th.author-row
{
    text-align:left;
    width: 150px;
}

td.author-row
{
    padding-right:5px;
}
.author-row input.text
{
    width:100%;
}

.ui-tabs .tab-2
{
    margin-left: 8.8% !important;
}

.ui-tabs .tab-3 {
    margin-left: 9% !important;
    margin-right: 0 !important;
}

.share-link {
    padding-top:20px;
}
.share-link, .export-link {
    vertical-align:middle;
    padding: 0 0 15px 20px;
    cursor:pointer;
    width:330px;
}

.share-link img, .export-link img {
    float: left;
    margin-top: -4px;
    padding-right: 10px;
}

.modal-dialog .view {
    padding-top:10px;
}

.export-link {
    height:25px;
}

.export-link a {
    color:#006B4D;
}
.share-link span, .export-link span {
    display: block;
}

.owned-hidden-row {
    background-color: #E6E6E6;
    color:#4D4D4D

}

a.detail-link {
    margin: auto auto auto -10px;
    padding-left: 50%;
}

.copyright, .copyright .nd-line a {
    line-height:27px;
    font-size:11pt;
    padding-top: 50px;
    color:#006B4D;
}

.copyright .st-line,  .copyright .st-line a{
    font-weight:bold;
    font-size:11pt;
    color:#006B4D;
}

.export-link .export-warning {
    font-size:10pt;
    font-style:italic;
}

.name-language-preference {
    vertical-align:super;
    font-size:9pt;
}

.name-language-preference span {
    color:#4D4D4D;
    cursor:pointer;
}

.name-language-preference span.selected {
    color:#F68B1F;
    font-weight:bold;
}


.copyright .filter-highlight {
    font-weight:bold;
    text-transform:uppercase;
}

.copyright .filter-line, .copyright .filter-line a {
    font-size:10pt;
}

.occurence-detail input, .occurence-detail textarea {
    width: 331px;
}

.occurence-detail textarea {

}

.occurence-detail select {
    width: 336px;
}

.occurence-detail .hidden-setter input {
    width: 285px;
}

.occurence-detail input[type=checkbox] {
    width:15px;
}

.occurence-detail .quantity input {
    width:50px;
}

.occurence-detail .quantity select {
    width:256px;
}

.occurence-detail .quantity span.ui-spinner {
    height: 21px;
}

div.datespan-wrapper {
    width:100px;
    height:100px;
}

div.day-selector {
    padding-top: 32px !important;
}

div.datespan-wrapper div{
    cursor: pointer;
    height: 20px;
    padding-left: 11px;
    padding-top: 3px;
    width: 82px;
}

#edit-header {
    width:100%;
    height:80px;
    background-color: #e6e6e6;

}


#edit-header div {
    float:left;
    width:280px;

}

#edit-header div.control-panel {
    padding-top: 23px;
    text-align: right;
    width: 620px;
}

#edit-header div.control-panel input,  #edit-header div.control-panel a, #occurence-dialog .ui-dialog-buttonset button{
    margin-left:50px;
}

.control-panel input.submit.delete {
    background-color:#826E4A;
}

.control-panel input.submit.delete.hovered {
    background-color:#6A532B;
}

a.submit.storno, button.storno {
    background-color:#BABA25;
}

a.submit.storno.hovered, button.storno.hovered,  button.storno.ui-state-hover{
    background-color: #98980E;
}

#edit-header div.id {
    padding-top: 28px;
    text-align:center;
    width:80px
}
#action-details {
    min-height: 800px;
}
#action-details div.action {
    width:61%;
    float:left;
    height:800px;
}

div#action-details input, div#action-details select, div#action-details .ui-spinner, div#occurence-dialog input, div#occurence-dialog select  {
    border:0;
    border-bottom: 1px solid #006b4d;
}

div#action-details input.img-submit, div#action-details input.submit {
    border:0;
}


#action-details div.occurences {
    width:39%;
    height:800px;
    float:right;
}





.action table {
    margin-left: 18px;
    width: 575px;
    border-right:2px solid #E6E6E6;
}

.action table th {
    text-align:left;
    padding-left: 8px;
    width:90px;
    text-transform:capitalize;
}

.action table td.input {
    width:330px;
}

.action table th {
}

#action-details input#actionDateTime {
    width:150px;
}

#action-details tr.date-time span{
    height:18px;
}
#action-details input#actionTime {
    font-size: 14px;
    height: 19px;
    margin-top: -5px;
    padding-top: 0;
    width: 92px;
}

#action-details input.img-submit {
    /*width:30px;*/
}

#action-details #edit_action_accuracy {
    margin-right:17px;
}

div.action td.nd-deck
{
    width:210px;
}

div.action td.nd-deck input {
    width:190px;
}

div.action td.nd-deck.long input {
    width:450px;
}



div.action tr  {
    height:45px;
}

div.occurence-detail tr {
    /* height:30px; */
}

div.occurence-detail tr.taxon-cz td {
    /* height:35px; */
    vertical-align:top;
    font-weight:bold;
    color:#000;
    padding-bottom: 5px;
}


div.occurence-detail tr.validation-row {
    height:20px;
    font-size:9pt;
    color: #F68B1F;
}


tr.map td {
    width:100%;
}



tr.map td div {
    margin:auto;
    width:640px;
}


tr.search-place-row .search-icon {
    margin-left:4px;
    margin-right:15px;
}

tr.search-place-row .dialog-opener{
    margin-left:15px;
}

tr.search-place-row input {
    width:454px;
}


.occurence-container .taxon-name-lat {
    font-weight:bold;
    font-style:italic;
    width:270px;
}

.taxon-name-cz {
    margin-bottom: 7px;
}

.occurence-container .quantity {
    width:120px;
}

.occurence-container .controls {
    text-align:right;
    vertical-align: top;
    width:50px;
}

.occurence-container {

}




div.form-row {
    width:100%;
    height:35px;
}

div.form-row span.input-wrap {
    width:460px;
    display:inline-block;
}


div.form-row span.input-wrap.date {
    width:122px;
}

div.form-row span.input-wrap.time {
    width:94px;
}



div.form-row span.input-wrap input {
    width:100%;
    height:20px;
}


div.form-row span.caption-wrap {
    width:109px;
    text-align:right;
    margin-right:2px;
    padding-top: 7px;
    display:inline-block;
    text-transform:capitalize;
    font-weight:bold;
    vertical-align:top;
}

div.form-row span.caption-wrap.time {
    width: 240px;
}

div.form-row span.input-wrap.coords {
    width:272px;
}

#action-details input#edit_action_accuracy {
    width:100px;
}

div.form-row span.caption-wrap.accuracy {
    width:90px;
}

div.form-row span.input-wrap.accuracy {
    width:90px;
}

div.form-row.search-place input {
    height:20px;
    width: 519px;
}

div.form-row.search-place img {
    height: 20px;
    margin-left: 5px;
    vertical-align: middle;
    cursor:pointer;
}

div.form-row.search-place {
    height: 22px;
    margin: 5px 0 0 28px;
    width: 560px;
}

#action-details div.map {
    margin-left:20px;
}

#action-details #edit_action_hiddenall, #action-details #edit_action_hiddenloc  {
    width:150px;
}



div.form-row span.input-wrap.hidden-anything {
    width:15px;
    height:15px;
}

div.form-row span.caption-wrap.hidden-location {
    width:239px;
}

div.form-row span.input-wrap.ac-hidden, div.form-row span.input-wrap.hidden-location{
    width:122px;
}

div.form-row span.input-wrap.ac-hidden input, div.form-row span.input-wrap.hidden-location input {
    width:90px;
}


.caption-wrap.hidden-location,.caption-wrap.ac-hidden  {
    display: inline-block;
    width: 200px;
}

.validation-summary-errors, .information-summary {
    width:800px;
    position:fixed;
    top:50px;
    left:50%;
    margin-left:-400px;
}

.validation-summary-errors {
    background-color:#FEEEDE;
    border:1px solid #F68B1F;
}

.information-summary {
    background-color:#E6F2D6;
    border:1px solid #006B4D;
    padding:20px;
    display:none;
    z-index: 10002;
}

.occurence-view {
    padding:5px;
    font-size: 90%;
}

.occurence-container {
    background-color: #e6f2d6;
    margin: 2px 0;
    width: 368px;

}

.occurence-container.selected, .occurence-container.hovered {
    background-color:#FEEEDE
}

.occurence-view tr {
    height:20px;
}

.validation-summary-errors li {
    list-style-image: url('../images/icons/ico_error.png');
}

.input-validation-error {
    border-color:#F68B1F !important;
    background:url('../images/icons/ico_error.png') right no-repeat;
}

#edit-occurence-list {
    height: 100%;
    overflow:hidden;
}

.photo-content .deletePhoto {
    cursor: pointer;
    vertical-align:top top;

}

.map-popup input {
    width:100%;
}

#edit-occurence-list .header-group, #edit-occurence-list .header-taxon {
    height:45px;
    width:100%;
}

#edit-occurence-list .header-group {
    padding-top: 13px;
}

#edit-occurence-list .header-group select {
    width:291px;
}

#edit-occurence-list .header-taxon input {
    width:289px;
}

span.header-caption {
    display:inline-block;
    width:75px;
    font-weight:bold;
}

span.header-caption.occurence-info {
    width:100%;
    padding-bottom:8px;
}


input.img-submit.delete-occurence {
    /*width:18px !important;*/
    /*height:18px;*/
    vertical-align:top;
}

td.quantity-caption {
    width:180px;
}

#occurence-list-snippet {
    height: 610px;
    overflow-x:hidden;
    overflow-y:auto;
}

#photo-list-wrap {
    width: 100%;
    height:100px;
}

#photo-list-wrap div {
    float:left;
}

.photo-content img.thumbnail-image {
    height:100px;
    width:100px;
}

.occurence-icons img {
    /*width:15px;*/
}

.tag-editor-tag input {
    width:auto !important;
}

.occurence-edit-header div.control-panel {
    display:inline-block;
}

#occurence-dialog .ui-dialog .ui-dialog-titlebar {
    padding:0;
    background-color: #e6e6e6;
}

#occurence-dialog .ui-widget-header {
    border:0;
}
#occurence-dialog .ui-dialog {
    padding:0;
}

.ui-dialog .ui-dialog-content.occurence-subform {
    padding:10px 25px 10px 25px;
}

.occurence-detail table {
    width:100%;
}

input.quantity-selector {
    /* border-bottom:0 !important; */
}

.quantity .ui-spinner, #occurence-dialog textarea,  #occurence-dialog fieldset{
    border: 1px solid #006b4d;
}

input.taxon-name {
    font-style:italic;
}

#occurence-dialog input {
    height:21px;
}

#occurence-dialog select {
    height:21px;
}

#occurence-dialog th {
    width:140px;

}

tr.note th {
    vertical-align: top;
}

tr.note td texarea {
    height:75px;
}

td.quantity span.ui-spinner {
    margin-right:25px;
}

#occurence-tabs {
    margin:30px 0;
}

#occurence-tabs .ui-state-active {

    border: 6px solid #006B4D;
    padding-bottom: 12px;
    border-bottom:0;
    background: #ffffff/*{bgColorActive}*/ url('../images/ui-bg_glass_65_ffffff_1x400.png')/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
}
#occurence-tabs .ui-state-active a {
    margin-bottom: -7px;
    font-weight: bold;
}


.photo-list img.photo-thumbnail {
    cursor:pointer;

}


.occurence-subform-opener.note-input {
    background: no-repeat right url('../images/icons/multimedia.png');
}

.occurence-subform-opener {
    cursor: pointer;
}

/*
-------------
Přidané styly
-------------
*/

.flag-cz, .flag-en {
    display:block; float:right; width:30px; height:12px;
}

.flag-cz {
    background: url('../images/icons/cz.png') no-repeat center right;
}

.flag-en {
    background: url('../images/icons/en.png') no-repeat center right;
}

.data-view #body_content {
    padding: 0 0;
    width: 100%;
}

.data-view h2, .data-view a.stnd
{
    padding:0 3%;
}

.nowrap {
    white-space: nowrap;
}

.align-left {
    text-align:left !important;
}

.taxon-row {
    padding-right: 15px !important;
}

.reset-button {
    display: inline-block;
    width:50px;
    height:36px;
    background:url('../images/icons/ico_clear_lg.png') right no-repeat;
    color: transparent;
}

.reset-button:hover {
    background:url('../images/icons/ico_clear_sel.png') right no-repeat;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0 !important;
}