/* GENERAL */
    html,body { margin:0px; padding:0px;  text-align:center; font-family: Verdana; color:#000; }

    html { background:#000 url('https://core.foxxycms.cz///admin/2.53/img/html.jpg') repeat-x 0px 0px; }

    input,select,textarea { font-family:Verdana;  width:auto; font-size: 80%; }
    a,a:visited { text-decoration:none; color:#000;}
    a:hover { text-decoration:none; color:#000; }
    div.prouzek { background:#efefef; color:#000; font-size:10px;  margin:0px 0px 0px 0px; text-align:center; font-size:12px; }
    .proc100 { width:100%; }
    .zalamovat { white-space:normal; }
    .nezalamovat { white-space:nowrap; }
    .clear { clear:both;  }
    .small { font-size:80%; }
    .small2 { font-size:60%; }
    .tucne { font-weight:bold; }
    .oblique { font-style:oblique; }
    .float-left { float:left; }
    .text-right { text-align:right; }
    .text-left { text-align:left; }
    .center { text-align:center; }
    .aktivni-ref { font-weight:bold; }
    table.editace td.dolni-bar a.save,
  table.editace td.dolni-bar a.save:visited,
  div.odkazy a.save,
  div.odkazy a.save:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/asave.gif') repeat-x 0px 0px; }
    table.editace td.dolni-bar a.savec,
  table.editace td.dolni-bar a.savec:visited,
  div.odkazy a.savec,
  div.odkazy a.savec:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/asavec.gif') repeat-x 0px 0px; }
    table.editace td.dolni-bar a.delete,
  table.editace td.dolni-bar a.delete:visited,
  div.odkazy a.delete,
  div.odkazy a.delete:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/asavec.gif') repeat-x 0px 0px; }
    table.editace td.dolni-bar a.back,
  table.editace td.dolni-bar a.back:visited,
  div.odkazy a.back,
  div.odkazy a.back:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/azpet.gif') repeat-x 0px 0px; }
    table.editace td.dolni-bar a.mail,
  table.editace td.dolni-bar a.mail:visited,
  div.odkazy a.mail,
  div.odkazy a.mail:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/asavec.gif') repeat-x 0px 0px; }
    table.editace td.dolni-bar a.print,
  table.editace td.dolni-bar a.print:visited,
  div.odkazy a.print,
  div.odkazy a.print:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/asavec.gif') repeat-x 0px 0px; }
    table.editace td.dolni-bar a.vlozit,
  table.editace td.dolni-bar a.vlozit:visited,
  div.odkazy a.vlozit,
  div.odkazy a.vlozit:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/asavec.gif') repeat-x 0px 0px; }
    form { margin:0px; }
    div.clear-both { clear: both; font-size: 0px; height: 3px; padding: 0px; margin: 0px; }

    img { border:none; }
    div.table { overflow:auto; width:100%; padding:0px 0px 0px 0px;  }
    div.table-zalamovat table tr td { white-space: normal; }
    div.table-zalamovat table tr.hlavni td { white-space: nowrap; }
    /*table { white-space:nowrap;}*/
    table.natahnout { width:100%; border-collapse: collapse; }

    table.natahnout input.chngpos { border: 1px solid #ddd; text-align: center; font-size: 100%; }
    table.natahnout input { border: 1px solid #ddd; }
    table.natahnout span.chngpos { color: #ddd; }

    table.natahnout tr { background:#fff; }
    table.natahnout tr:hover td,
    table.natahnout tr.odd:hover td { background: #fff2b7; }

    table.natahnout tr.odd td { background:#f0f0f0; }
    table.natahnout tr.hlavni { font-weight:normal; }
    table.natahnout tr.hlavni td { background: transparent; color:#f7951a; font-size: 12px;  white-space: nowrap; height: 20px; }
    table.natahnout tr.hlavni a,
  table.natahnout tr.hlavni a:visited { text-decoration:none; color:#f7951a; }
  table.natahnout tr.hlavni td a.active,
  table.natahnout tr.hlavni td a.active.visited { font-weight: bold; }
    table.natahnout tr.hlavni a:hover { color:#6e37fb; }
    table.natahnout td { padding:1px 4px; vertical-align:middle; border: none; height:25px; _height: 25px; font-size: 12px; }
    table.natahnout tr td.zalamovat { white-space: normal; }
    table.natahnout td img { margin: 0px 1px; }
    table.natahnout td input { font-size: 100%; }

    table.natahnout td a,
  table.natahnout td a:visited { color:#219bc2; text-decoration: none; }
    table.natahnout td a:hover { color:#f7951a; text-decoration: underline; }
    table.natahnout td.dolni-bar a:hover { font-weight:normal; color:#000; }
    table.natahnout td.dolni-bar a,table.natahnout td.dolni-bar a:visited { font-weight:normal; color:#000; }
    table.natahnout .a10 { width:10px; }
    table.natahnout .a20 { width:20px; }
    table.natahnout .a30 { width:30px; }
    table.natahnout .a40 { width:40px; }
    table.natahnout .a50 { width:50px; }
    table.natahnout .a60 { width:60px; }
    table.natahnout .a70 { width:70px; }
    table.natahnout .a80 { width:80px; }
    table.natahnout .a90 { width:90px; }
    table.natahnout .a100 { width:100px; }
    table.natahnout .a110 { width:110px; }
    table.natahnout .a120 { width:120px; }
    table.natahnout .a130 { width:130px; }
    table.natahnout .a140 { width:140px; }
    table.natahnout .a150 { width:150px; }
    table.natahnout .a160 { width:160px; }
    table.natahnout .a170 { width:170px; }
    table.natahnout .a180 { width:180px; }
    table.natahnout .a190 { width:190px; }
    table.natahnout .a200 { width:200px; }
    table.natahnout .a300 { width:300px; }
    table.natahnout .a400 { width:400px; }
    table.natahnout td.nwrap { white-space: nowrap; }
    td.zobraz { width:80px; text-align:center;}
    table.natahnout td img { margin:0px 0px; }
    table.natahnout td select { font-size:95%; }

    table.natahnout tr:hover {  }

    table.natahnout td div.hover-prvek { position: absolute; margin: 30px 0px 0px 0px; background: #fff; border: 1px solid #ccc; padding: 10px; display: none; }

    table.akce-new tr input { border:none; border:1px solid #000; }
    table td textarea { height:400px; width:600px; }
    table.editace { width:auto; margin:7px auto 0px auto; color:#666666; padding-top:0px; border-collapse: collapse; }
    table.editace td { border:none; vertical-align: middle; font-size: 12px; color: #008df9; padding: 6px 3px 6px 3px }
    table.editace td.vatop { vertical-align: top; }
    table.editace td.vamiddle { vertical-align: middle; }
    table.editace td.vabottom { vertical-align: bottom; }
    table.editace td.bborder { border-bottom: 1px solid #ddd;  }
    table.editace td.tborder { border-top: 1px solid #ddd;  }
    table.editace td.lborder { border-left: 1px solid #ddd;  }
    table.editace td.rborder { border-right: 1px solid #ddd;  }
    table.editace td.border { border: 1px solid #ddd;  }
    table.editace td input.subm { background: #000; color: #fff; padding: 10px 25px; border: none; margin: 5px 0px; }
    table.editace td input.image { float: left; width: 250px; }
    table.editace td input[type="file"] {float: left; width: 250px;}
    .gecko table.editace td input.image { float: left; width: 350px; }
    table.editace td input.imagepopis { width: 300px;  }
    table.editace td div.imgleft { float: right; width: 200px; margin: 0px 0px 0px 10px; }
    .gecko table.editace td div.imgleft { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; }
    table.editace td div.imgleft div.deleteimg { float: right; cursor: pointer; border: 1px solid #efefef; padding: 5px; width: 50px; }
    table.editace td div.imgleft div.deletefile { float: left; cursor: pointer; border: 1px solid #efefef; padding: 5px; margin: 5px 0px 0px 0px; width: 50px; }
    table.editace td div.imgleft div.deletefile input,
    table.editace td div.imgleft div.deleteimg input { float: right; }
    table.editace td input,
  table.editace td select,
  table.editace td textarea { border: 1px solid #fbba33; padding: 5px; font-size: 100%; }
    table.editace td.first { text-align:right;  }
    table.editace td.dolni-bar { background:#FFF; text-align:left; border:none; border-top: 1px solid #ddd; }
    table.editace td.dolni-bar a,
  table.editace td.dolni-bar a:visited { float:left; margin:0px 5px; height: 24px; border: 1px solid #fff; padding: 6px 20px 0px 20px; display: block; font-weight: bold; color: #fff; background: transparent url('https://core.foxxycms.cz///admin/2.53/img/asave.gif') repeat-x 0px 0px; }
    table.editace td.dolni-bar a:hover { color:#000; text-decoration:none; border: 1px solid #000; }
    table.editace table { font-size:100%; }

    tr.important-name { background-color: #CEE3F6; }

    div.zmenu-provedl { padding: 20px 0px 0px 0px; text-align: center; float: none; border: 1px solid #fff; clear: both; font-size: 11px; color: #000; text-align: center; }

    div.hlavicka1 { height:91px; background:#000; text-align:center; padding:0px; border-bottom:1px solid #000; white-space:nowrap; }
    div.hlavicka1 a,
  div.hlavicka1 a:visited { float:left; margin:0px 0px 0px 0px; padding:0px; color: #fff; }
    div.hlavicka1 div.odkaz { font-size: 80%; font-weight: normal; float:right; margin:3px 0px 0px 0px; padding-right:10px; color:#59b6fe; }
    div.hlavicka1 div.odkaz span { font-weight: bold; }
    div.hlavicka1 div.odkaz a,
  div.hlavicka1 div.odkaz a:visited { float: none; font-weight:bold; color:#59b6fe; line-height:200%;}
    div.hlavicka1 div.odkaz a:hover { color:#fff; }
    div.hlavicka1 div.inside { height:100%; margin:0px; padding:0px; width:100%; white-space:nowrap;}
    div.hlavicka1 .logo { position: absolute; top: 0; left: 0; }

    div.prihlasovani { width:585px; background:transparent url('https://core.foxxycms.cz///admin/2.53/img/login_c.gif') repeat-y top; font-size: 100%; margin: 80px auto 0px auto; }
    div.prihlasovani a:hover { text-decoration: underline; }
    div.prihlasovani .logo { margin: 0px 0px 0px 0px; }
    div.prihlasovani-in { background:transparent url('https://core.foxxycms.cz///admin/2.53/img/login_top.gif') no-repeat 0px 0px; padding: 0px 0px 10px 0px; }
    div.prihlasovani div.title { margin:15px 31px 15px 31px; text-align:left; font-size: 70%; font-weight: bold; }
    div.prihlasovani div.title span { color: #999; font-weight: normal; }
    div.prihlasovani table.login { text-align:left; width: 516px; background: transparent; border-collapse:collapse; margin:10px 31px 0px 31px; white-space:normal; font-size: 100%;}
    div.prihlasovani table.login tr { background: transparent; font-size: 100%; }
    div.prihlasovani table.login tr td { vertical-align:middle; font-size: 100%; background: transparent; white-space:nowrap; border:none; color: #409de4; padding: 0px; }
    div.prihlasovani table.login td input { background: #fff; border: 1px solid #58b2f7;  width:150px; margin: 0px 10px 0px 0px; height: 15px; padding: 5px 5px 5px 5px;  }
    .opera div.prihlasovani table.login td input { padding: 0px 5px 0px 5px; height: 25px;  }
    div.prihlasovani table.login tr.tcenter td { text-align: center; padding: 15px 0px 5px 0px; }
    div.prihlasovani table.login td input.longinput { width: 350px; }
    div.prihlasovani table.login td span { cursor: pointer; }
    div.prihlasovani table.login tr.tcenter span { font-size: 70%; }
    div.prihlasovani table.login td input.log { border: none; height: 35px; padding-top: 0px; width: auto; background: #1a1a1a; color: #fff; font-size: 100%; }

    div.prihlasovani table.login td input.log-fp { font-size: 70%; height: 25px; }
    div.prihlasovani table.login td input.log-in-check { width: auto; padding: 0px; height: 15px; }
    div.prihlasovani table.login td.tlacitko { width:110px; height:23px; }
    div.prihlasovani table.login td.tlacitko input { border:none; background:#fff url('https://core.foxxycms.cz///admin/2.53/img/tlacitko.png') no-repeat center; width:107px; height:23px; margin:0px auto 0px auto;}
    div.prihlasovani div.error { margin:5px 20px 0px 20px; font-weight:bold; color:red; white-space:normal;}
    div.prihlasovani div.text { margin:10px 0px 0px 0px; padding:0px 20px;  white-space:normal;}
    div.prihlasovani div.text h2 { font-size:100%; margin:3px 0px; }
    div.prihlasovani div.ok,
    div.prihlasovani div.error { background: #cbcbcb; margin: 0px; border: 1px solid #58b5fc; border-left: none; border-right: none; padding: 5px; font-size: 80%; font-weight: normal; color: #000; }
    div.prihlasovani div.ok { font-weight: bold; }
    div.prihlasovani-bottom { height: 26px; background: transparent url('https://core.foxxycms.cz///admin/2.53/img/login_bottom.gif') no-repeat 0px 0px; padding: 90px 0px 0px 0px; font-size: 80%; color: #fff; }
    div.prihlasovani-bottom a,
    div.prihlasovani-bottom a:visited { color: #fff; }
    div.prihlasovani-bottom a:hover { text-decoration: underline; }

  div.hlavicka1 form.tiny-mce-up { position: absolute; top: 65px; left: 35px; color: #fff; border: 1px solid #000; z-index: 100; }
  div.hlavicka1 form.tiny-mce-up table { margin:0px; padding:0px; border-collapse:collapse; }
  div.hlavicka1 form.tiny-mce-up table td { background:#000; font-size:11px; padding:0px; margin:0px; border:none; color: #fff;}


    div.menu  { position: relative; float: right; background: #000; width: 950px; clear: both; text-align:left; height: 23px; font-size: 80%; margin: 25px 15px 0px 220px; padding: 15px 0px 0px 0px; border-bottom:1px solid #fff; color:#fff; font-weight:normal; white-space:nowrap; z-index: 4000; }
    .ie8 div.menu,
  .ie7 div.menu { margin: 26px 15px 0px 220px; }
  .ie6 div.menu { margin: 26px 15px -20px 220px; background: transparent; }
    div.menu a  { border:none; margin:0px 5px; }
    div.menu a:hover { border:none; text-decoration:underline; background:transparent; }
    div.menu-main  { background:#fff url('https://core.foxxycms.cz///admin/2.53/img/ml.gif') no-repeat left top; text-align:left;  font-size:70%; padding:0px 0px 0px 0px; border-bottom:1px solid #fff; color:#fff; font-weight:bold; white-space:nowrap; margin:0px auto 0px auto; }
    div.menu-main .napevno {  padding-left:0px; background:transparent; background:transparent url('https://core.foxxycms.cz///admin/2.53/img/mr.gif') no-repeat right top; padding:5px 0px 0px 0px; }
    div.menu-main .napevno .inner-menu { width: 100%; }
    div.menu-main a,
  div.menu-main a:visited { padding:52px 10px 5px 10px; height:auto; display:block; width:auto; border: 1px solid #fff; float:left; margin:0px 5px; color: #000; }
    div.menu-main a:hover { text-decoration:underline; border: 1px solid #999; }
    div.menu-main a.active,
    div.menu-main a.active:visited { font-weight: bold; }

    div.menu ul.hlavicka-top-menu { width: auto; margin: 0px; padding: 0px; list-style-type: none;  }
    div.menu ul.hlavicka-top-menu li { color: #fff; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 0px; float: right; display: block; position: relative; }
    div.menu ul.hlavicka-top-menu li a,
    div.menu ul.hlavicka-top-menu li a:visited { margin: 0px 0px 0px 0px; float: none; }
    div.menu ul.hlavicka-top-menu li a:hover { color: #fff; }
    div.menu ul.hlavicka-top-menu li a.logoutbutton,
  div.menu ul.hlavicka-top-menu li a.logoutbutton:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/lo.gif') no-repeat 0px 0px; height: 38px; width: 118px; text-align: center; float: left; display: block; padding: 10px 0px 0px 10px; margin: -15px 0px 0px 0px; position: relative;  }
    div.menu ul.hlavicka-top-menu li span { cursor: pointer; padding: 0px 3px 5px 3px; display: block; margin: 0px 0px 0px 0px; }
    div.menu ul.hlavicka-top-menu ul { display: none; padding: 5px 5px 5px 5px; background: #000; border: 1px solid #999; position: absolute; margin: 18px 0px 0px 0px; width: 160px; }
    div.menu ul.hlavicka-top-menu ul li { float: none; display: block; text-align: left; padding: 2px 0px; }
    div.menu ul li.odd-znak { padding-top: 0px; padding: 0px 5px 0px 5px; }
    div.menu div.mutace { position: absolute; margin: 0px 3px 0px 0px;  top: 4px; left: -150px;}

div.menu div.mutace select { font-size: 11px; margin: 0px 0px 0px 0px; }

    div.menu ul.sec-menu { margin:15px 0px 0px 0px; padding:0px; list-style-type:none; white-space:nowrap; display:inline;  }
    div.menu ul.sec-menu li { display:inline; padding:6px 0px;  }
    div.menu ul.sec-menu li a,div.menu ul.sec-menu li a:visited { white-space:nowrap; }
  div.menu form.zobrazovat-tinymce { float:left; padding:0px 0px; margin:-4px 0px 0px 0px; display:inline; }
  div.menu form.zobrazovat-tinymce table { border:none; margin:0px 0px 0px 0px; padding:none; background:transparent; border-collapse:collapse; }
  div.menu form.zobrazovat-tinymce table td { border:none; margin:0px; padding:none; vertical-align:middle; background:#efefef; font-size:11px; }

  ul.sec-menu { display:table; line-height:100%; font-size:70%; width:100%; font-weight:bold; background:#efefef; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type:none; white-space:nowrap; display:block;  }
    ul.sec-menu li { display:block; float:left; text-align:left; padding:6px 0px; background:#efefef; }
    ul.sec-menu li a, ul.sec-menu li a:visited { white-space:nowrap; margin:0px 5px; }
    ul.sec-menu li a:hover { text-decoration:underline; }
    ul.sec-menu li.clear { clear:left; float:none; font-size:0px; height:3px; margin:0px; padding:0px; }

  ul.tri-menu { line-height:100%; margin:14px 0px 0px 0px; padding:5px 4px 5px 4px; list-style-type:none; display:block; border:1px solid #ccc; background:#fff;  position:absolute;  }
    ul.tri-menu li { float:none; display:block; padding:0px 0px; background:#fff; margin:5px 2px; }
    ul.tri-menu li a,ul.tri-menu li a:visited {margin:0px; padding:0px; }

    div.predmenu { display:table;  background:#efefef  url('https://core.foxxycms.cz///admin/2.53/img/sec_menu.gif') no-repeat left center; padding:0px; border-bottom:1px solid #cacaca; width:100%; }
    div.predmenu2 { padding:0px 0px 0px 55px; }

  p.text-center { font-size: 80%; text-align: center; font-weight: bold; padding-top: 80px; }


    div.menu-main .ucty { background:transparent url('https://core.foxxycms.cz///admin/2.53/img/accounts.gif') no-repeat left; }

    div.odkazy { text-align:right; margin:20px 0px; font-size:80%;  white-space:nowrap; height: 40px; }
    div.odkazy a,
  div.odkazy a:visited { display: block; float: right; margin:0px 5px; padding:12px 20px 12px 20px; height: 20px; text-align: center; background: transparent url('https://core.foxxycms.cz///admin/2.53/img/asave.gif') repeat-x 0px 0px; }

  div.odkazy a,
  div.odkazy a:visited { float:right; margin:0px 5px; height: 24px; border: 1px solid #fff; padding: 6px 20px 0px 20px; display: block; font-weight: bold; color: #fff; }
    div.odkazy a:hover { color:#000; text-decoration:none; border: 1px solid #000; }

    div.oddelovacka { clear: both; background:#fff;  border-bottom:1px solid #fff; border-top:1px solid #fff; text-align:center; font-size:80%; padding:5px; }
    div.oddelovacka-strankovani { color: #fff; font-size:80%; background:#59b6fe; padding:6px 2px; text-align:right; margin: 10px 0px; }
    div.oddelovacka-strankovani span.report {float:left; }
    div.oddelovacka-strankovani a,
  div.oddelovacka-strankovani a:visited { text-decoration:none; margin:0px -1px; color: #59b6fe; background: #fff; padding: 0px 4px; }
  div.oddelovacka-strankovani a.active,
  div.oddelovacka-strankovani a.active:visited { background: #000; color: #fff; }
    div.oddelovacka-strankovani a:hover { text-decoration:underline; }
    div.oddelovacka-strankovani .odstrcene { padding:0px 5px; }
    div.oddelovacka-strankovani .not-active { color:#59b6fe; }
    div.mezirka { background:#fff; text-align:right; font-size:80%; padding: 3px 0px 3px 5px;  border-bottom: 1px solid #ddd; margin-bottom:2px; margin-top:2px; min-height: 22px; _height: 22px; margin: 0px 0px 5px 0px; display: table; width: 100%;}

    div.mezirka-left { background:#fff; text-align:left; font-size:80%; padding:3px 5px 3px 5px; margin-bottom:2px; margin-top:2px;}
  div.mezirka span.info { float: left; font-size: 100%; padding: 3px 0px 0px 0px;}
  div.mezirka-left span.info { font-size: 100%; padding: 3px 0px 0px 0px;}
  div.mezirka input,
  div.mezirka select { font-size: 100%; }

  a.add_item {float: right; margin-top: -3px; background-position: center bottom; text-decoration: none; width: 157px; height: 31px; text-align: left; padding: 16px 0 0 18px; color:#fff; font-weight: bold;}
  a.add_item:hover {background-position: center top;}

  div.levy-panel-editace-stranek { float: left; width: 20%; border: 1px solid #e5e5e5; background: #fefefe url('https://core.foxxycms.cz///admin/2.53/img/stranky.jpg') repeat-x 0px 0px; }
  div.levy-panel-editace-stranek h2 { color: #ff1414; font-weight: normal; margin: 0px; padding: 10px 0px 5px 10px; border: none; }
  div.levy-panel-editace-vlastni-stranky { float: left; width: 79%; }

  div.levy-panel-editace-stranek p { font-size: 80%; color: #ddd; margin: 0px; padding: 3px 4px; font-weight: bold; }
  div.levy-panel-editace-stranek ul { margin: 2px 0px 5px 0px; padding: 0px 0px 0px 10px; list-style-type: none; }
  div.levy-panel-editace-stranek ul li a,div.levy-panel-editace-stranek ul li a:visited { font-size: 80%; padding-left: 15px; }
  div.levy-panel-editace-stranek ul li a,
  div.levy-panel-editace-stranek ul li a:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/m_li1.gif') no-repeat 0px 3px; }
  div.levy-panel-editace-stranek ul li li a,
  div.levy-panel-editace-stranek ul li li a:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/m_li2.gif') no-repeat 0px 3px; }
  div.levy-panel-editace-stranek ul li li li a,
  div.levy-panel-editace-stranek ul li li li a:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/m_li3.gif') no-repeat 0px 3px; }
  div.levy-panel-editace-stranek ul li li li li a,
  div.levy-panel-editace-stranek ul li li li li a:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/m_li1.gif') no-repeat 0px 3px; }
  div.levy-panel-editace-stranek ul li li li li li a,
  div.levy-panel-editace-stranek ul li li li li li a:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/m_li2.gif') no-repeat 0px 3px; }
  div.levy-panel-editace-stranek ul li li li li li li a,
  div.levy-panel-editace-stranek ul li li li li li li a:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/m_li3.gif') no-repeat 0px 3px; }
  div.levy-panel-editace-stranek ul li li li li li li li a,
  div.levy-panel-editace-stranek ul li li li li li li li a:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/m_li1.gif') no-repeat 0px 3px; }
  div.levy-panel-editace-stranek ul li li li li li li li li a,
  div.levy-panel-editace-stranek ul li li li li li li li li a:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/m_li2.gif') no-repeat 0px 3px; }
  div.levy-panel-editace-stranek ul li li li li li li li li li a,
  div.levy-panel-editace-stranek ul li li li li li li li li li a:visited { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/m_li3.gif') no-repeat 0px 3px; }
  div.levy-panel-editace-stranek ul li.sec-menu { display: inline; }
  div.levy-panel-editace-stranek ul li a:hover { font-weight: bold; }

    div.menu-main .clear { clear:left; font-size:0px; height:2px; }
    div.menu-main span.svislitko { float:left; display:block; padding:10px 0px; margin-right:1px;}
    div.normal { font-weight:normal; color:#000; }
    div.vpravo { text-align:right; }
    div.menu .clear { clear:both; font-size:0px; height:0px; margin:0px; padding:0px; display:inline; }

    div.main { margin:0px; text-align:left; border:1px solid #fff; background:#fff;}
    div.inside { margin: 0px 5px 5px 5px; }
    div.hlavicka-stranky { color:#8f8f8f; padding:0px 8px 8px 8px; }
    div.hlavicka-stranky h1 { margin: 0px; font-size:130%; white-space:nowrap; color:#f7951a; text-align: left; border: 1px solid #e5e5e5; font-weight: normal;  padding: 10px 0px 10px 14px; }
    div.system-mess { text-align:center; color:red; font-size:70%; margin:10px 0px;}
    div.system-info { text-align:center; color:#000; font-weight:bold; font-size:70%; margin:10px 0px;}

    div.vnoreny-checkbox span { font-size: 100%; }

    div.copyright { font-size: 70%; line-height: 200%; color:#fff; background: transparent url('https://core.foxxycms.cz///admin/2.53/img/copy.gif') repeat-x 0px 0px; text-align:right; height: 46px; padding:10px 0px 0px 0px; text-align: center; }
    div.copyright a,div.copyright a:visited { color:#fff; }
    div.copyright a:hover { text-decoration: underline; }

/* PODRUZNE MENU VE STRANCE */
    div.inside-menu { background:#fff; border-bottom:1px solid #ccc; margin: 0px 0px 5px 0px; }
    div.inside-menu ul { margin:0px; padding:5px 5px 0px 0px; list-style-type:none; line-height:100%; display: table; }
    div.inside-menu li { margin:0px; padding:0px 3px 0px 0px; font-size:12px; display:inline; }
    div.inside-menu li a,div.inside-menu li a:visited { text-decoration:none; color: #fff; background: #59b6fe; padding: 7px; }
    div.inside-menu li.active a,div.inside-menu li.active a:visited { color: #000; background: #f89519; }
    div.inside-menu li a:hover { text-decoration:underline; background: #f89519; color: #fff; }
    div.inside-menu li.active { font-weight:bold; }

    form.searching-bar { margin: 0px; padding: 0px; }
  form.searching-bar table { margin: 1px 0px 0px 0px; border-collapse: collapse; float: left; }
  form.searching-bar table td { border: none; padding: 0px 3px; font-size: 12px; vertical-align: middle; }
  form.searching-bar table td input,form.searching-bar table td select { font-size: 100%; }

    table.zobrazovat-zaznamy { float: right; margin: -45px 10px 0px 0px; border: none; font-size: 70%; }
  table.zobrazovat-zaznamy td { border: none; }
  table.zobrazovat-zaznamy td select { font-size: 100%; }


/* IMAGE MANAGER */
    div.im-odd { text-align:left; font-size:10px; }
    div.im-odd a,div.im-odd a:visited { text-decoration:underline; }
    div.im-odd a:hover { text-decoration:none; }
    table.galerie { width:100%; }
    table.galerie td { background:#fff; }
    td.adresare { width:150px; vertical-align:top; font-size:11px; }
    td.adresare .active { font-weight:bold; }
    td.adresare .active2 { font-style:oblique; }
    td.adresare .dalsi { margin:2px 0px 2px 10px; }
    td.adresare .polozka { padding:0px 0px 0px 20px; margin:5px 0px; background:transparent url('https://core.foxxycms.cz///admin/2.53/img/adr2.png') no-repeat left; }
    td.adresare h5 { margin:0px 0px 10px 0px; padding:0px; border-bottom:1px solid #cccccc; text-align:center; font-size:13px; }
    table.nahledy { margin:0px auto; }
    table.nahledy td { text-align:center; font-size:10px; }
    table.nahledy td.empty { padding:20px; }
    table.nahledy td div { font-size:10px; margin:2px; }
    table.nahledy td div.down { text-align:right; }
    table.nahledy td div.down img { width:auto; }
    table.nahledy td div.down span { float:left; margin:5px 0px; font-weight:bold; font-size:9px; }
    div.sdeleni { margin:8px 0px; font-size:10px; font-weight:bold; }
    div.sdeleni input { font-family:Verdana; font-size:10px; }
    a.image_manager { background:#FFF url('https://core.foxxycms.cz///admin/2.53/img/upload.gif') no-repeat left top; padding:13px 0px 0px 45px; display:block; height:34px;  font-size:11px;}
    div.strankovani { text-align:center; margin:5px 0px; border-top:1px solid #efefef; padding:3px 0px;}
    div.strankovani .not-active { color:#fff; }
    div.strankovani a:hover{ text-decoration:underline; }
    div.alert { text-align:right; padding:0px 5px; }
    div.alert a,div.alert a:visited { text-align:right; color:red; text-decoration:underline; }
    div.alert a:hover { text-align:right; text-decoration:none; }

    a.delete { background:transparent url('https://core.foxxycms.cz///admin/2.53/img/kos.gif') no-repeat 10px -3px; }

    table.editace .error-input { border: 3px solid red; }

/* KATALOG */
    table.hierarchie { width:100%; border-collapse:collapse; border:none; margin:1px 0px; }
    table.hierarchie tr {  }
    table.hierarchie td { border:2px solid #fff; border-right:none; padding:0px; }
    table.hierarchie td img { margin: 0px 2px; }
    table.hierarchie input.text { background:#fff; border:none; border:1px solid #b3b9c3; float:right; padding:1px 2px; }
    table.hierarchie input.text-again { background:#ffc3c3; border:none; border:1px solid #b3b9c3; font-size:80%; float:right; padding:1px 2px; }
    table.hierarchie input.new { background:#fff; border:none; border:1px solid #d00000; font-size:80%; float:right; padding:1px 2px; }
    table.hierarchie input.new-again { background:#fff; border:none; color:red; border:1px solid #d00000; font-size:80%; float:right; padding:1px 2px; }
    table.hierarchie tr.hlavni { background:none; border-bottom:1px solid red; }
  table.hierarchie tr.hlavni td { background: transparent; color:#f7951a; font-size: 90%; padding:3px 5px; }
    table.hierarchie tr.hlavni a,
  table.hierarchie tr.hlavni a:visited { text-decoration:none; color:#f7951a; }
    div.posun { margin:0px 0px 0px 20px; }
    table.hierarchie .poradi { width:60px; text-align:center; }
    table.hierarchie .poradi2 { width:50px; text-align:center; }
    table.hierarchie .zobraz { width:60px; text-align:center; }
    table.hierarchie .kategorie { width:50px; text-align:center; }
    table.hierarchie .moznosti { white-space:nowrap; text-align:right; padding:0px 5px 0px 0px;  }
  span.poradi { font-size:10px; padding:4px 0px 0px 5px; float:left;}
  div.vyber-select { float:left; font-size:10px; padding:4px 0px 0px 5px; }
  div.vyber-select select,div.vyber-select input { font-family:Verdana; font-size:10px; }
  span.poradi a,span.poradi a:visited { text-decoration:none; font-weight:bold; }
  span.poradi a:hover { text-decoration:underline; }
  div.polozka-next { margin:0px 0px 0px 30px; }
  div.polozka-next a,div.polozka-next a:visited,div.polozka-first a,div.polozka-first a:visited,div.polozka a,div.polozka a:visited { color:#ec9000; }
  div.polozka-next a:hover,div.polozka-first a:hover,div.polozka a:hover { color:#000; text-decoration:underline; }
  div.polozka-first { margin:0px 0px 0px 2px; }
  div.polozka { background:#efefef; margin:2px 0px; padding:2px 5px; }
  table.editace .nasobny { font-family:Verdana; font-size:10px; width:auto; }
  .bile-pozadi { background:#fff; }
  table.editace h1 { font-size:13px; margin:15px 0px 5px 0px; background:#cccccc; padding:2px 5px; }
  table.editace h1 a,table.editace h1 a:visited { margin:0px 3px; color:#000; }
  table.editace h1 a.active,table.editace h1 a.active:visited { margin:0px 3px; color:#d9751d; }
  input.odeslat-select { font-size:9px; margin:0px 0px 0px 5px; display:inline; }
  table.zalozka { background:#fff; width:600px;}
  table.zalozka .prvni { width:40%; }

  table.opravneni { border: 1px solid #ccc; }
  table.opravneni ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; }
  table.opravneni ul ul { list-style-type: none; margin: 0px 0px 0px 20px; padding: 0px 0px 5px 0px; }
  table.opravneni ul li { list-style-type: none; margin: 5px 0px 5px 0px; }
  table.opravneni p { margin: 0px; padding: 5px 0px; font-weight: bold; }

  div.w-left-panel { width: 33%; float: left;  }
  div.w-center-panel { width: 33%; float: left; }
  div.w-right-panel { width: 33%; float: left; }

  span.smallertitle { font-size: 13px; display: block; margin: 0px 0px 3px 0px; }
  span.doplnujici-info-img { display: block; float: left; width: 16px; height: 16px; margin: -3px 5px 0px 0px; background: transparent url('https://core.foxxycms.cz///admin/2.53/img/help.png') repeat-x 0px 0px; cursor: help; }
  span.doplnujici-info-img div { display: none; }
  div.doplnujici-info{ position:absolute; color:#000; z-index:999; left:-999px; background-color:#dedede; padding:5px; border:1px solid #ffffff; font-size: 12px; }

  div.w-content { padding: 0px 5px; margin: 5px; background: #f9f9f9 url('https://core.foxxycms.cz///admin/2.53/img/wcontent.jpg') repeat-x 0px 0px; border: 1px solid #e5e5e5; }
  div.w-content2 { overflow: auto; height: 400px; margin-top: 5px; border: 1px solid #efefef; }
  div.w-left-panel h2,
  div.w-center-panel h2,
  div.w-right-panel h2,
  div.w-content h2 { font-size: 100%; color: #999999; margin: 0px; padding: 0px 0px 5px 0px; }
  div.w-content ul { margin: 0px; padding: 0px 0px 0px 20px;  }
  div.w-content ul li { margin: 0px; padding: 3px 0px; font-size: 80%; }
  div.w-content a,
  div.w-content a:visited { text-decoration: none; color: #000; }
  div.w-content a:hover { text-decoration: underline; }

  div.w-left-panel h2,
  div.w-center-panel h2,
  div.w-right-panel h2 { padding-left: 10px; padding-top: 10px; }

  div.w-left-panel h2,
  div.w-left-panel div.w-content h2 { color: #ff1414; }
  div.w-center-panel h2,
  div.w-center-panel div.w-content h2 { color: #ff7814; }
  div.w-right-panel h2,
  div.w-right-panel div.w-content h2 { color: #1a92ed; }

  div.w-content p { line-height: 150%; margin: 8px 0px; font-size: 80%; }
  div.w-content table td { font-size: 80%; border: none; padding: 3px 5px; line-height: 150%; }
  div.w-content ul li { font-size: 80%; padding: 5px 0px 5px 15px; background: transparent url('https://core.foxxycms.cz///admin/2.53/img/li.gif') no-repeat left center; margin: 0px; line-height: 150%; }

  div.w-center-panel div.w-content ul li { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/li2.gif') no-repeat left center; }
  div.w-right-panel div.w-content ul li { background: transparent url('https://core.foxxycms.cz///admin/2.53/img/li3.gif') no-repeat left center; }

    span.user-icon { margin-right: 10px; float: left; }
    span.nadpis { margin-top: -1px; }
    .comment { border-bottom: 1px dashed rgb(204, 204, 204); }
    .no-border { border: none; }




  div.w-content ol li { font-size: 80%; padding: 5px 0px 5px 0px; background: none; line-height: 150%; }

  div.w-content p.datumka { font-size: 70%; padding: 0px; margin: 0px 0px; color: #999; }

  div.w-content #tab-right { float: right; position: relative; margin: 0px 0px 5px 5px; }
  div.w-content #tab-left { float: left; margin: 0px 0px 5px 5px; }
  div.w-content table { font-size: 100%; border: none; }
  div.w-content p li,
  div.w-content p li,
  div.w-content p h1,
  div.w-content p h2,
  div.w-content p h3,
  div.w-content p h4,
  div.w-content p h5,
  div.w-content p h6,
  div.w-content p p,
  div.w-content p td,
  div.w-content p table,
  div.w-content div table,
  div.w-content table td table td,
  div.w-content table td div,
  div.w-content table td p { line-height: 100%; font-size: 100%; }
  div.w-content h2 { color: #4daaf1; font-size: 110%; margin: 0px 0px 0px 0px; text-decoration: none; padding: 15px 0px 0px 0px; font-weight: normal; background: transparent; }
  div.w-content h3 { color: #4daaf1; font-size: 100%; margin: 14px 0px 6px 0px; background: none; text-decoration: none;  padding: 0px 0px 0px 0px; font-weight: normal; }
  div.w-content h4 { color: #4daaf1; font-size: 90%; margin: 10px 0px 2px 0px; background: none; text-decoration: none;  padding: 0px 0px 0px 0px; font-weight: bold; }
  div.w-content h5 { color: #4daaf1; font-size: 80%; margin: 4px 0px 4px 0px; background: none; padding: 0px 0px 0px 0px; }
  div.w-content h6 { color: #4daaf1; font-size: 70%; margin: 0px 0px 0px 0px; }
  div.w-content h2 a,
  div.w-content h3 a,
  div.w-content h4 a,
  div.w-content h5 a,
  div.w-content h6 a,
  div.w-content h2 a:visited,
  div.w-content h3 a:visited,
  div.w-content h4 a:visited,
  div.w-content h5 a:visited,
  div.w-content h6 a:visited { color: #ff9900; }
  div.w-content ul { list-style-type: none; line-height: auto; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 5px;}
  div.w-content ul li p,
  div.w-content ul li div { line-height: 100%; font-size: 100%; }
  div.w-content p ul li { font-size: 120%; }
  div.w-content ul li li { font-size: 100%; }
  div.w-content ol { list-style-type: decimal; line-height: auto; margin: 15px 0px; padding: 0px 0px 0px 30px;}
  div.w-content ol li p,
  div.w-content ol li div { line-height: 100%; font-size: 100%; }
  div.w-content p ol li { font-size: 120%; }
  div.w-content ol li li { font-size: 100%; }
  div.w-content a,
  div.w-content a:visited { text-decoration: none; color: #000; }
  div.w-content a:hover { text-decoration: underline; }
  div.w-content #tab-right img { border: none; background: transparent url('https://core.foxxycms.cz///admin/2.53/img/foto_right.gif') no-repeat center; padding: 13px 17px 25px 37px; }
  div.w-content img { border: none; }
  div.w-content blockquote { padding: 5px 0px 5px 20px; margin: 0px 0px 0px 0px; }

  div.w-content hr { z-index: 10; width: 95%; position: relative; margin: 15px 0px; height: 4px; border: none; background: transparent; }
  div.w-content fieldset { border: 1px solid #efefef; }
  div.w-content fieldset legend { font-size: 70%; }

div.drop-down {width : 100%; height: 130px; display: block; border: 3px #ccc dotted;margin-right: 5px;}
.ie8 div.drop-down,
.ie7 div.drop-down,
.ie6 div.drop-down {display: none;}

.ie8 a.add-files,
.ie7 a.add-files,
.ie6 a.add-files { border: 0; padding: 0; background: none; }

.ieonly { display: none; }
.ie8 .ieonly,
.ie7 .ieonly,
.ie6 .ieonly {display: block;}


.ie8 span.noie,
.ie7 span.noie,
.ie6 span.noie { display: none; }

.button-desc { float: right; position: relative; right: 300px; top: 10px;}

div.single-drop div.txt {display: block; text-align:center; padding-top: 20px; color: #ccc; font-size: 20px;}
div.drop-down div.txt {display: block; text-align:center; padding-top: 50px; color: #ccc; font-size: 20px;}
.add-files {float: right;position: relative; background: #fd6b18; border: 1px #000 solid; margin: 5px; padding: 5px 15px; font-weight: bold;}
.add-files:hover {color:#fff;}
.add-files input {position: absolute;top: 0;right: 0;margin: 0;opacity: 0; width: inherit;}
table.drop-down-table {width:100%; border-collapse: collapse;}
table.drop-down-table tr.head {background: #efefef; font-weight: bold;}
table.drop-down-table td.w10 {width:10%;}
table.drop-down-table td.w15 {width:15%;}
table.drop-down-table td.w20 {width:20%;}
table.drop-down-table td.w25 {width:25%;}
table.drop-down-table td.w35 {width:35%;}
table.drop-down-table td.w45 {width:45%;}
table.drop-down-table td.w65 {width:65%;}
table.drop-down-table td.center {text-align: center;}
table.drop-down-table td.move {background: url('https://core.foxxycms.cz///admin/2.53/img/move-icon.png') center center no-repeat;}
table.drop-down-table td input {width:90%;}
table.drop-down-table tr:nth-child(even) {background: #efefef;}
table.drop-down-table tr.tDnD_whileDrag {background: #1c94c4;}
.zip-down {background: #fd6b18 url(img/zipfile.png) 10px center no-repeat; border: 1px #000 solid; font-weight: bold; margin: 5px; padding: 5px 10px 5px 45px; height: 20px; float: left; line-height: 20px;}
.zip-down:hover { color: #ffffff }
.orange-button {background: #fd6b18; border: 1px #000 solid; font-weight: bold; margin: 5px; padding: 5px 10px 5px 10px; height: 20px; float: left; line-height: 20px;}
.orange-button:hover { color: #ffffff }

.progress {width: 100%; display: block;}
.progress .bar {width: 0px; height: 7px; background: #00a7e1; display: block;}

.loading {background: transparent url(img/ajax-loader.gif) center center no-repeat; height: 20px; display: none;}
.loading-container {height: 0px; width: 0px; display: none;}
.ie .loading-container {height: 20px; width: 100%; display: block;}

table tr.main-title {color: #00a7e1; }
table tr.main-title h1 {background: transparent; color: #ff7814 ; font-weight:normal; margin-top: 0px; padding-left: 0px; font-size:140%; border-bottom: 1px #eaf2fb solid;}
div.single-drop {height: 63px; border: 3px #ccc dotted; width: 256px; margin: 42px 0 0 0;}
a.file-delete img,
a.single-file-delete img {margin: 5px 5px; padding: 3px; border: 3px transparent solid;}
a.single-file-delete:hover img,
a.file-delete:hover img{border: 3px solid #ff3d43;}
a.module-main-img {margin: 0 0 0 10px;}
a.item-sort {}

div.table-prehled-ucty { position: relative; }
table.prehled-ucty { border-collapse: collapse; font-size: 12px; margin: 0px; padding: 0px; position: relative; }
table.prehled-ucty tr td { padding: 2px 3px; vertical-align: top; height: 15px; position: relative; }
table.prehled-ucty tr td.fixed-first-td { position: absolute; z-index: 100; }
table.prehled-ucty tr td.jmeno { white-space: nowrap; background: #fff; }
table.prehled-ucty tr td.innner { text-align: center; }
table.prehled-ucty tr.odd td { background: #efefef; }
table.prehled-ucty tr:hover td,
table.prehled-ucty tr td.tdhover { background: #f7951a; }

a.mobileButton,
a.mobileButton:visited { display: block; background: #f89519; color: #000; font-size: 20px; padding: 10px 5px; text-align: center; }

/* MENU 2014 */
.menu-main.normal ul.main-menu-2014 {
  margin: 5px 0 10px 0px;
  padding: 0;
  list-style: none;
  zoom: 1;
}

.menu-main.normal ul.main-menu-2014:before, .menu-main.normal ul.main-menu-2014:after { content: ""; display: table; }
.menu-main.normal ul.main-menu-2014:after { clear: both; }

.menu-main.normal ul.main-menu-2014 li {
  float: left;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: -5px;
}

.menu-main.normal ul.main-menu-2014 li:hover ul.sub-menu {
    display: block;
}

.menu-main.normal ul.main-menu-2014 li ul.sub-menu {
    margin: 30px 0 0 7px;
    padding: 10px 10px 10px 15px;
    list-style: none;
    zoom: 1;
    position: absolute;
    display: none;
    left: 0;
    background-color: red;
    z-index: 9999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f6f6f6;
    -webkit-box-shadow: 3px 4px 9px rgba(0,0,0,.23), inset 0 0 62px rgba(232,232,232,.75);
    -moz-box-shadow: 3px 4px 9px rgba(0,0,0,.23), inset 0 0 62px rgba(232,232,232,.75);
    box-shadow: 3px 4px 9px rgba(0,0,0,.23), inset 0 0 62px rgba(232,232,232,.75);
    border: solid 1px #dcdcdc;
}

.menu-main.normal ul.main-menu-2014 li ul.sub-menu li {
    float: none;
    border: none;
    margin: 0;
    padding: 0;
    min-width: 140px;
}

.menu-main.normal ul.main-menu-2014 li ul.sub-menu li:last-of-type a { border-bottom: 0; }

.menu-main.normal ul.main-menu-2014 li ul.sub-menu li a {
    border: 0;
    margin: 0;
    padding: 6px 0;
    display: block;
    width: 100%;
    border-bottom: 1px dotted #d0d0d0;
}

.menu-main.normal ul.main-menu-2014 li ul.sub-menu:before, .menu-main.normal ul.main-menu-2014 li ul.sub-menu:after { content: ""; display: table; }
.menu-main.normal ul.main-menu-2014 li ul.sub-menu:after { clear: both; }
.move-icon {background: url('https://core.foxxycms.cz///admin/2.53/img/move-icon.png') center center no-repeat;}

#latteEditor.show {
  width: 100%;
  height: 100%;
  position: absolute;
  visibility: visible;
  top: 60px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

#latteEditor.hide {
  width: 0;
  height: 0;
  visibility: hidden;
}

#latteEditorBar {
  position: absolute;
  top: 30px;
  left: 0px;
  right: 0px;
  height: 30px;
  background: #111;
  color: #fff;
  z-index: 1;
}

#latteEditorBar #latteEditorBarTitle {
  display: inline-block;
  padding: 8px 15px 8px 45px;
  clear: none;
}

#latteEditorBar #latteEditorBarSave {
  font-weight: bold;
  border-left: 2px solid white;
  color: #fff;
  display: inline-block;
  margin: 0 15px 0 0px;
  padding-left: 15px;
}

#latteEditorBar #latteEditorBarCancel {
  font-weight: bold;
  border-left: 2px solid white;
  color: #fff;
  display: inline-block;
  margin: 0 15px 0 0px;
  padding-left: 15px;
}

.latteEditorPlaceholder {
  visibility: hidden;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}
div.active-dialog {position:absolute;z-index: 3001;display: block; width: 100%;}
div.dialog {display: none;}
div.dialog-inner {margin: 0px auto; width: 1000px; background: #fff url(img/dialog-background.jpg) center bottom repeat-x; border: 2px solid #cacaca;padding: 50px 50px 80px 50px;}
div.overlay {background: url('img/overlay.png') repeat; left: 0px; top: 0px; position: fixed; width: 100%; height: 100%; z-index: 2000;}

a.d-close {border: 2px #3d4347 solid; padding: 4px 7px; float: right; margin-top: -40px; margin-right: -40px;}
a.d-close:hover {background: #eaeaea;}
div.sep {border-bottom: 2px #9bd3ff solid; margin: 5px 0; height: 1px; display: block;}
a.d-close-bottom {display: block; text-align: center; margin:0px 5px; height: 24px; border: 1px solid #fff; padding: 6px 30px 0px 30px; font-weight: bold; color: #fff; background: #3d4347;}
a.d-close-bottom:hover {background-color: #E0ECF8; color: #000; border: 1px #3d4347 solid;}

div.katalogs {margin: 10px 0;}
div.katalogs div.it { float:left; margin: 2px 5px 2px 0px; padding: 3px 5px; font-size: 11px;}

li.base,
li.base a{background: #E0ECF8;}

td.katalog-row {cursor:pointer;}
td.katalog-row:hover {background: #E0ECF8;}

td.katalog-row i {font-size: 11px; color: #3d4347;}

form.jazyk div div.mutace {color: #000; float: right; margin: 24px 3px 0px 0px; position: absolute; right: 0px; left: 300px; }

td.tri.tri-col > div {
    margin: 0;
    padding: 0;
    width: 30%;
}

div.inside-menu ul {
    display: flex;
    flex-wrap: wrap;
}

div.inside-menu li {
    min-height: 33px;
}