/* Minification failed. Returning unminified contents.
(254,81): run-time error CSS1031: Expected selector, found '/'
(254,81): run-time error CSS1025: Expected comma or open brace, found '/'
 */
body {
    font-size: .85em;
    font-family: Sans-Serif;
    color: #333;
    background-color: #fff;
    padding: 0;
    margin: 0;
}
header,
footer,
nav,
section {
    display: block;
}
.clear { 
    clear: both;
}
h1 { 
    margin: 0 0 10px 0;
}
a {
    text-decoration: none; color: #000;
}
.space10 {
    margin-top: 10px;
}
.space20 {
    margin-top: 20px;
}

.header { width: 100%;height: auto}
.footer { width: 100%;}
.header_static { height: 50px;line-height: 50px;vertical-align: middle;text-align: center;background: #ffe4c4;width: 100%;white-space: nowrap;}
.header_static tr { vertical-align: middle;}
.header_static td { height: 50px;vertical-align: middle;}
.header .logo {
    height: 50px;
    border: 0;
    display: block;
    width: 41px;
    max-width: none;
}
/*.header .right_logo { float: right;height: 50px;border: 0;display: block;}*/
.header .header_text { line-height: 15px;font-size: 1em;font-weight: bold;width: auto;height: 50px;white-space: nowrap;}
.header table {
    border-collapse:collapse;
    border-width: 0px;
}
#duserstate a { color: blue;text-decoration: underline;}
.comment { font-style: italic;color: #aaa;}

/* MENU */
.Topmenu { margin: 0;padding: 0;clear: both;}
    .Topmenu ul {
        display:flex;
        margin: 0;
        padding: 0;
        word-spacing: -4px;
        width: 100%;
        list-style-type: none;
        vertical-align: top;
        background: rgb(255,200,141);
        background: linear-gradient(180deg, rgba(255,200,141,1) 2%, rgba(255,223,188,1) 2%, rgba(255,216,172,1) 20%, rgba(255,197,137,1) 100%);
    }
.Topmenu li { display: inline-block;text-align: center;padding: 0 10px;word-spacing: normal;}
.Topmenu li a.lock {padding-left: 12px;background-repeat: no-repeat;background-position: 0 center;margin-left: -5px;}
.Topmenu li.selected {  background: none #ffe4c4 repeat-x 0 0;border-radius: 0 0 7px 7px;}

/*@-moz-document url-prefix() 
{
    .Topmenu li:last-child { margin-top: -30px;}
}*/ 
.Topmenu li:hover {
    background: rgb(255,200,141);
    background: linear-gradient(0deg, rgba(255,200,141,1) 2%, rgba(255,223,188,1) 2%, rgba(255,216,172,1) 20%, rgba(255,197,137,1) 100%);
}
.Topmenu li a { color: inherit;font-size: 14px;font-weight: bold;line-height: 30px; }
.Topmenu li.diff { color: #f00;text-shadow: #999999 1px 1px 1px;}
.Topmenu li.old { color: #999;}
.Topmenu li button { color: inherit; font-size: 14px;font-weight: bold;line-height: 30px; border: none; font-family: Sans-Serif; cursor: pointer;}
.Topmenu li svg {vertical-align: middle;}

.lock {background-image: url('images/zamok.png');padding-left: 20px;background-repeat: no-repeat;background-position: left center;}

.MainFrame { white-space: nowrap;}

.MainContainer { 
    float: left;
    width: 100%;
}


.MainBody { 
    margin-left: 220px;
}

.LeftMenu {
    float: left;
    width: 205px;
    margin-left: -100%;
    background-color: #BCEA83;
    white-space: normal;
    padding-left: 5px;
    border-radius: 0 0 10px 0;
    box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.5);
    margin-right: 5px;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}

.LeftMenu .selected {
    background-color: #FFC370 !important;
}

.LeftMenu > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 20px;
}

.LeftMenu > ul > li {
    display: block;
    padding-left: 5px;
    margin-left: -5px;
    border-bottom: solid 1px #98BC69;
}

.LeftMenu > ul > li > a {
    display: block;
    padding: 3px 0 3px 5px;
}

.LeftMenu ul li:hover {
    background-color: #D9E5BC;
}

.LeftMenu li a.lock {
    padding-left: 16px;
    background-repeat: no-repeat;
    background-position: 0 center;
    margin-left: -5px;
}

.LeftMenu ul ul {
    margin-left: -5px;
    padding: 0;
    list-style-type: disc;
    list-style-position: inside;
    background-color: #CAE8A4;
    font-size: 90%;
}

.LeftMenu ul ul li {
    padding-left: 35px;
    border-bottom: solid 1px #98BC69;
}

.LeftMenu ul ul li:last-child {
    border-bottom: 0;
}

.LeftMenu ul ul li:first-child {
    border-top: solid 1px #98BC69;
}

.LeftMenu ul ul li a {
    display: inline-block;
    padding: 3px 0;
    width: 150px;
    vertical-align: middle;
}

.LeftMenu li:last-child {
    border-radius: 0 0 10px 0;
}

.LeftMenu div {
    text-align: center;
    font-weight: bold;
    margin: 0px 0px 2px -5px;
    border-top: solid 1px #98BC69;
}

.LeftMenu div a,
.LeftMenu div span {
    display: block;
    padding: 5px 0;
}

.LeftMenu div a:link:hover {
    background-color: #D9E5BC;
}

.LeftMenu div.section {
    border: none;
}

.LeftMenu div.section a,
.LeftMenu div.section span {
    padding: 15px 0 3px 0;
}

.LeftMenu div.promo {
    text-align: center;
    margin-top: 8px;
    border: none;
}

ul.AboutMenu  { display: flex;margin: 20px 0 0 50px;padding:0;word-spacing: -4px;list-style-type: none;background: #fff repeat-x 0 0;}
.AboutMenu li { display: inline-block;text-align: center;margin-top: -3px;padding: 0 10px;word-spacing: normal;border-bottom: solid 1px #98BC69;}
.AboutMenu li.selected {  background: none #CAE8A4 repeat-x 0 0;border-radius: 7px 7px 0 0;border: solid 1px #98BC69;border-bottom: solid 1px #CAE8A4;}
.AboutMenu li:hover { background: #CAE8A4 repeat-x 0 0;border-radius: 7px 7px 0 0;}
.AboutMenu li a { color: inherit;font-size: 14px;font-weight: bold;line-height: 30px; }

/* ICONS */
.ico { padding-left: 25px !important;background-repeat: no-repeat;background-position: left center;}
/* .air-ico { background-image: url('images/icons/icon-pollution-20.png');}
.radio-ico { background-image: url('images/icons/icon-radio-20.png');  }
.seismo-ico { background-image: url('images/icons/icon-seismic-white-20.png');}
.water-ico { background-image: url('images/icons/icon-water-blue-20.png');}
.soil-ico { background-image: url('images/icons/icon-soil-20.png');}
.waste-ico { background-image: url('images/icons/icon-waste-20.png');}
.excel-ico { background-image: url('images/icons/excel20.png');line-height: 20px;height: 20px;display: inline-block;}
.word32-ico { background-image: url('images/icons/word32.png');line-height: 32px;height: 32px;padding-left: 32px !important;display: inline-block;}
.excel32-ico { background-image: url('images/icons/excel32.png');line-height: 32px;height: 32px;padding-left: 32px !important;display: inline-block;}
.oil-ico { background-image: url('images/icons/icon-oil-20.png');}
.lock-ico { background-image: url('images/icons/icon-lock-20.png');}
.can-ico { background-image: url('images/icons/icon-can-20.png');}
.tree-ico { background-image: url('images/icons/icon-tree-green-20.png');}
.truck-ico { background-image: url('images/icons/icon-truck-20.png');}
.book-ico { background-image: url('images/icons/icon-book-20.png');}
.passport-ico { background-image: url('images/icons/icon-passport-20.png');}
.gts-ico { background-image: url('images/icons/icon-gts-20.png');}
.exte-ico { background-image: url('images/icons/ico-exte-10.png');}
.lightning-ico { background-image: url('images/icons/icon-lightning-20.png');}
.gov-ico { background-image: url('images/icons/icon-goverment-20.png');}
.note-ico { background-image: url('images/icons/icon-note-20.png');}
.hor-loader {background-image: url('images/icons/horloader.gif');}  
.wastemap-ico { background-image: url('images/icons/icon-wastemap-20.png');}
.oopt-ico { background-image: url('images/icons/icon-oopt-20.png');}
.pdf-ico {background-image: url('images/icons/pdf.png');display: inline-block;padding-left: 35px !important;background-repeat: no-repeat;height: 32px;line-height: 32px;}
.loading { background: url('Images/loader.gif') center center no-repeat;min-height: 150px;}
.redstar-ico { background-image: url('images/icons/redstar-32.png');line-height: 32px;height: 32px;padding-left: 32px !important;display: inline-block; }
.arrow-green-ico { background-image: url('images/icons/arrow-green-20.png'); }
.ts-map-ico { background-image: url('images/icons/ts-map-20.png');} */

.air-ico {background-image: url('/Content/Images/icons/icon-pollution-20.png');}
.radio-ico {background-image: url('/Content/Images/icons/icon-radio-20.png');}
.seismo-ico {background-image: url('/Content/Images/icons/icon-seismic-white-20.png');}
.water-ico {background-image: url('/Content/Images/icons/icon-water-blue-20.png');}
.soil-ico {background-image: url('/Content/Images/icons/icon-soil-20.png');}
.waste-ico {background-image: url('/Content/Images/icons/icon-waste-20.png');} */
.excel-ico {background-image: url('/Content/Images/icons/excel20.png');line-height: 20px;height: 20px;display: inline-block;}
.word32-ico {background-image: url('/Content/Images/icons/word32.png');line-height: 32px;height: 32px;padding-left: 32px !important;display: inline-block;}
.excel32-ico {background-image: url('/Content/Images/icons/excel32.png');line-height: 32px;height: 32px;padding-left: 32px !important;display: inline-block;}
.oil-ico {background-image: url('/Content/Images/icons/icon-oil-20.png');}
.lock-ico {background-image: url('/Content/Images/icons/icon-lock-20.png');}
.can-ico {background-image: url('/Content/Images/icons/icon-can-20.png');}
.tree-ico {background-image: url('/Content/Images/icons/icon-tree-green-20.png');}
.truck-ico {background-image: url('/Content/Images/icons/icon-truck-20.png');}
.book-ico {background-image: url('/Content/Images/icons/icon-book-20.png');}
.passport-ico {background-image: url('/Content/Images/icons/icon-passport-20.png');}
.gts-ico {background-image: url('/Content/Images/icons/icon-gts-20.png');}
.exte-ico {background-image: url('/Content/Images/icons/ico-exte-10.png');}
.lightning-ico {background-image: url('/Content/Images/icons/icon-lightning-20.png');}
.gov-ico {background-image: url('/Content/Images/icons/icon-goverment-20.png');}
.note-ico {background-image: url('/Content/Images/icons/icon-note-20.png');}
.hor-loader {background-image: url('/Content/Images/icons/horloader.gif');}
.wastemap-ico {background-image: url('/Content/Images/icons/icon-wastemap-20.png');}
.oopt-ico {background-image: url('/Content/Images/icons/icon-oopt-20.png');}
.pdf-ico {background-image: url('/Content/Images/icons/pdf.png');display: inline-block;padding-left: 35px !important;background-repeat: no-repeat;height: 32px;line-height: 32px;}
.loading {background: url('/Content/Images/loader.gif') center center no-repeat;min-height: 150px;}
.redstar-ico {background-image: url('/Content/Images/icons/redstar-32.png');line-height: 32px;height: 32px;padding-left: 32px !important;display: inline-block;}
.arrow-green-ico {background-image: url('/Content/Images/icons/arrow-green-20.png');}
.ts-map-ico {background-image: url('/Content/Images/icons/ts-map-20.png');}

.ymaps-image-with-content-content { top: 4px !important;left: 4px !important;}

a.external {
    padding-right: 13px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVR4Xn3PgQkAMQhDUXfqTu7kTtkpd5RA8AInfArtQ2iRXFWT2QedAfttj2FsPIOE1eCOlEuoWWjgzYaB/IkeGOrxXhqB+uA9Bfcm0lAZuh+YIeAD+cAqSz4kCMUAAAAASUVORK5CYII=) center right no-repeat;
}

.links a, a.link {
    color: darkblue;
    target: new;
    target-new: tab;
}

.links a:hover, a.link:hover {
    text-decoration: underline;
}

.links a.u, a.link.u {
    text-decoration: underline;
}

.textblock {
    padding: 15px 10px 10px 0;
    white-space: normal;
    margin-top: -1px;
    -webkit-margin-before: 0;
    font-size: 1.1em;
    font-family: Verdana;
}

.textblock h1 {
    font-size: 110%;
    font-weight: bold;
}

.textblock h2 {
    font-size: 110%;
    margin: 5px 0;
}

.textblock h3 {
    font-size: 1em;
    margin: 10px 0;
    color: #3D541F;
}

.textblock h5 {
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    text-align: center;
}

.textblock .border {
    display: block;
    border: solid 1px #98BC69;
    border-radius: 20px 0 0 20px;
    padding: 10px;
    background-color: #D8E5C7;
    line-height: 25px;
    margin-bottom: 10px;
}

.textblock .lh20 {
    line-height: 20px !important;
}

.textblock table {
    border-spacing: 0;
    border-collapse: collapse;
}

.textblock table>tbody>tr>td, 
.textblock table>tbody>tr>th, 
.textblock table>tfoot>tr>td, 
.textblock table>tfoot>tr>th, 
.textblock table>thead>tr>td, 
.textblock table>thead>tr>th {
    border: 1px solid #333;
}

.textblock div.esriLegendService td,
.textblock table.esriLegendLayer td,
.textblock table.esriLegendLayer th,
.textblock div.k-widget td,
.textblock div.k-widget th {
    border: inherit;
}

.textblock p {
    text-indent: 1.25em;
}

.textblock p.list {
    text-indent: 0;
}

.textblock p a {
    color: darkblue;
    text-decoration: underline;
}

.dashed {
    border-bottom: 1px dashed;
    cursor: pointer;
}

.dashed:hover {
    border-bottom: none;
}

/* FancyBox */
.fancybox-slide .textblock .border {
    border: 0;
    background: none;
    padding: 0;
}

.universiade {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: white;
    color: black;
    border-style: solid;
    border-color: #FEFCFB;
    border-width: 2px;
    height: 85px
}

#toggleThemeBtn {background:none;}

.border.lh20.links {overflow-y: auto;}

#js-show-iframe-wrapper,.gsLinks, 
.gsInformer img, #gs-moduleTourismBlock, 
#gsInformerID-HM8hneMH5DL56g, /* iframe ,*/ 
.AboutMenu, #map_holder, .k-button.fullscreen {
    display: block;
}
