.ui-dialog .ui-dialog-titlebar-close {
  overflow: hidden;
}

/*.cke_source {
  white-space: pre-wrap !important; 
}*/

.state1, .state2 { background-color: #ffffcc; }
.state3 { background-color: #ffffaa; }
.state4 { background-color: #ffeecc; }
.state5 { background-color: #ffddbb; }
.state6, .state7, .state8 { background-color: #fff; }
.state10 { background-color: #aaa; }
.state11 { background-color: #888; }

.type1 { color: #ff0000; }
.type2 { color: #3311ff; }
.type3 { color: #000; }
.type4 { color: #666; }

#nahled {
  width: 755px; _width: 775px; /* odpovida cca sloupci middle */
  padding: 0.8em 2em 2em 2em; /* .middle-in */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #000;
  background-color: #fff;
  line-height: 1.4;
  text-align:left; }

#nahled td, #nahled th {  }
#nahled a img {  border: 0;  }
#nahled tt { font-size: 1.2em; }
#nahled td p  { margin: 0; padding: 0; }
#nahled th p  { margin: 0; padding: 0; }
#nahled form { margin: 0; padding: 0; }

#nahled a {  color: #00978f;  }
#nahled a:hover { color: #00978f;  text-decoration: none; }
#nahled a.externi, a.externi:visited, a.externi:hover { padding-right:13px; background: url('../images/external.png') center right no-repeat; }
#nahled a.newwindow, #nahled a.newwindow:visited, #nahled a.newwindow:hover { padding-right:13px; background: url('../images/new_window.gif') center right no-repeat; }

#nahled h1 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #755733;  font-size: 1.7em; margin-top: 0.5em; font-weight: normal; }
#nahled h2, #nahled .h2 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;  color: #755733;  font-size: 1.5em; font-weight: normal; }
#nahled h3, #nahled .h3 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;  color: #755733;  font-size: 1.3em; font-weight: normal; }
#nahled h4, #nahled .h4 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;  color: #755733;  font-size: 1.2em; }
#nahled h5, #nahled .h5 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;  color: #755733;  font-size: 1em; }

#nahled hr { height: 1px; font-size: 0; line-height: 1px; border-top: 1px dotted #474747; border-left: none; border-right: none; border-bottom: none; margin: 5px 0;}

#nahled input, #nahled select { border: 1px solid #474747;  font-size: 0.9em; }
#nahled textarea {  border: 1px solid #474747; }
#nahled .checkbox {  border: none; }
#nahled .whitelogin {  border: none; background-color:#fff; width:400px; }
#nahled .loginsmall {  width:150px; }
#nahled .login {  width:300px; }

#nahled ol { margin: 0.5em 0 2em 2.5em; padding: 0; }
#nahled ul { margin: 0.5em 0 2em 2em; padding: 0; }

#nahled ul.menu { list-style-type: none; margin: 0.5em 0 2em 0; padding: 0; line-height: 1.3; }
#nahled ul.menu li {
  list-style-type: none;
  margin: 0.4em 0 0.25em 8px;
  padding: 0 0 0 1em;
  font-weight: bold;
  background: url(../images/li-menu.gif) no-repeat left 0.4em;
}

#nahled ul.submenu { list-style-type: none; margin: 0; padding: 0; }
#nahled ul.submenu li {
  list-style-type: none;
  margin: 0.2em 0 0.1em 0;
  padding: 0 0 0 1em;
  font-weight: normal;
  background: url(../images/li-submenu.gif) no-repeat left 0.3em;
}

#nahled ul.subsubmenu { list-style-type: none; margin: 0;   padding: 0; }
#nahled ul.subsubmenu li {
  list-style-type: none;
  margin: 0.2em 0 0.1em 0;
  padding: 0 0 0 1em;
  background: url(../images/li-subsubmenu.gif) no-repeat left 0.3em;
}
#nahled ul.menu a { text-decoration: none;}
#nahled ul.menu a.current { text-decoration: underline; color: #000; }


#nahled ul.odrazky { margin: 0.5em 0 1em 0.3em; padding: 0;  }
#nahled ul.odrazky li {
  list-style-type: none;
  margin: 0.4em 0 0.2em 0;
  padding-left: 1.6em;
  background: url('../images/li.gif') 0 4px no-repeat;
}

#nahled ul.sipky { margin: 0.5em 0 0.8em 0.3em; padding: 0;  }
#nahled ul.sipky li {
  font-size: 0.9em;
  list-style-type: none;
  margin: 0.4em 0 0.2em 0;
  padding-left: 1em;
  background: url('../images/li-sipky.gif') 0 4px no-repeat;
}

#nahled ul.sipky_off { margin: 0.5em 0 0.8em 0.3em; padding: 0;  }
#nahled ul.sipky_off li {
  font-size: 0.9em;
  list-style-type: none;
  margin: 0.4em 0 0.2em 0;
  padding-left: 1em;
  background: url('../images/li-sipky_off.gif') 0 4px no-repeat;
}

#nahled ul.sipky_graybg { margin: 0.5em 0 0.8em 0.3em; padding: 0;  }
#nahled ul.sipky_graybg li {
  font-size: 0.9em;
  list-style-type: none;
  margin: 0.4em 0 0.2em 0;
  padding-left: 1em;
  background: url('../images/li-sipky_graybg.gif') 0 4px no-repeat;
}

.s08 {  font-size: 0.8em;  }
.s085 {  font-size: 0.85em;  }
.s09 {  font-size: 0.9em;  }
.s095 {  font-size: 0.95em;  }
.s11 {  font-size: 1.1em;  }
.s12 {  font-size: 1.2em;  }
.s13 {  font-size: 1.3em;  }
.s14 {  font-size: 1.4em;  }
.s15 {  font-size: 1.5em;  }
.s16 {  font-size: 1.6em;  }

.nowrap  { white-space: nowrap; }
.active { color: #4b4b4d;  text-decoration: none;   }
.skryty, .hidden { visibility: hidden; display: none;  }
.nodisplay { display: none;  }
.nomargin { margin: 0;  }
.automargin  { margin: auto; }
.center {  text-align: center; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.top { vertical-align: top;   }
.topright { text-align: right;  vertical-align: top; }
.middle { vertical-align: middle;   }
.bottom { vertical-align: bottom;   }
.bold {  font-weight: bold;  }
.italic {  font-style: italic;  }
.small {   font-size: 0.9em;  }
.white {  color: #fff; }
.bgwhite {background-color: #fff; }
.bgwhitecenter {background-color: #fff; text-align:center;}
.centerwhite {  font-weight: bold;  color: #fff;  text-align:center;  }
.topwhite { background-color: #fff; vertical-align:top; }
.red {  color: red;   }
.bgred { background-color: #fdc;   }
.darkblue {  color: #6b86b5 }
.green {  color: #00978f }
.blue {  color: #73a8d1;   }
.lightblue {  color: #69b8e6;   }
.gray {  color: #545454;   }
.bggray {background-color: #545454;   }
.smallbggray {background-color: #545454;  color: #fff; font-size: 0.8em;  }
.bglightgray0 {background-color: #f4f4f4;   }
.bglightgray1 {background-color: #ddd;   }
.box { padding: 10px;  border: 1px solid #545454; background-color: #f4f4f3; }
.lower-alpha { list-style-type: lower-alpha; }
.orange {  color: #a38b69;}

.lightbrown0 { color:  #f7f4ef }
.lightbrown { color:  #ede9e5}
.lightbrown1 { color:  #e9decf  }
.brown1 { color:  #b4a38f  }
.brown2 { color: #9f8c77 }
.brown3 { color: #8e765b }
.bglightbrown0 { background-color:  #f7f4ef }
.bglightbrown { background-color:  #ede9e5 }
.bglightbrown1 { background-color:  #e9decf }
.bgbrown1 { background-color:  #b4a38f  }
.bgbrown2 { background-color: #9f8c77 }
.bgbrown3 { background-color: #8e765b }

.bordered {border: 2px solid #5e9895; background-color:  #ede9e5 }
.borderedsmall {border: 2px solid #5e9895; background-color:  #ede9e5; font-size:0.8em }
.borderedsmall th { text-align:center; color: #fff ; background-color: #5e9895 }
.borderedsmall td, .borderedsmall th { _font-size:1em }
.lightbordered {border: 1px solid #9f8c77; background-color:  #ede9e5 }
.Formular .lightbordered { width: 692px }


.subtitle { background: url(../images/h1-sipka.gif) no-repeat left 4px; padding-left: 17px; color: #4b4b4d;  }
.subtitle_parent { background: url(../images/h1-sipka.gif) no-repeat left center; padding-left: 17px;  }

.bottom_dots { border-bottom: 1px dashed #005471;   }

.obrazek { border: 1px solid #d1d1d1; }
.obrazek_vlevo { margin-right: 10px; margin-bottom: 10px; float: left; border: 1px solid #d1d1d1; }
.obrazek_vpravo { margin-left: 10px; margin-bottom: 10px; float: right; border: 1px solid #d1d1d1; }
.obrazek_left { margin-right: 10px; margin-bottom: 10px; float: left; border: 4px double #d1d1d1; }
.obrazek_right { margin-left: 10px; margin-bottom: 10px; float: right; border: 4px double #d1d1d1; }
.obrazek_logo { margin-right: 10px; margin-bottom: 10px; float: left; }
.obrazek_vpravo_logo { margin-left: 10px; margin-bottom: 10px; float: right;  }
.obrazek_h2_vpravo { margin: 1.8em 0 10px 10px; float: right; border: 1px solid #d1d1d1; }
.foto { margin-right: 10px; margin-bottom: 10px; float: left; border: 3px double #d1d1d1; }
.foto_center { margin-right: 10px; margin-bottom: 10px; text-align: center; border: 3px double #d1d1d1; }

.floatleft { float: left; }
.floatright { float: right; }

.sipka {  padding-left: 14px;  background: url(../images/li-sipka.gif) no-repeat left 0.5em;  }
.anotace {  margin-top: 1em; padding-left: 14px;  background: url(../images/li.gif) no-repeat left 0.3em;  }
.anotace p  { margin: 0;  }

.rightbox {
  width: 240px;
  margin-left: 1.8em;
  margin-bottom: 1em;
  float: right;
  border: 1px #8accc6 solid;
  background-color: #f4f5f3;
}
.rightbox h2, .rightbox h3, .rightbox h4, .rightbox .h2, .rightbox .h3, .rightbox .h4 { margin: 0; padding: 0.3em 0.5em; text-align: center; color: #fff; background-color: #8accc6 }
.rightbox hr { color: #474747; background-color: #474747; height: 1px; font-size: 0; line-height: 0;  border: 0; margin: 10px 0 !important; margin: 4px 0; }
.rightbox input { color: #474747; background-color: #fff; }
.rightbox input.field { width: 105px; }
.rightbox input.button { color: #fff; background-color: #00978f; }

.in { padding: 0.3em 1em;}

.redbox { background-color: #ffe3e5; border: 1px solid #c10000; padding: 0.5em 1.5em;  }
.bluebox { background-color: #e6f7ff; border: 1px solid #5e9ee8; padding: 0.5em 1.5em; }

/*.tlacitko-go { width: 22px; height: 13px; font-size: 0; color: #000; background: transparent url(../images/tl-go.gif) no-repeat; border: 0; vertical-align: middle;}*/

#nahled .Tabulka { background-color:#c3c9cb; border: 1px solid #c3c9cb;}

#nahled a.Strankovani_current { color: #000; text-decoration:none; font-weight: bold; }
#nahled .Formular { border: 1px solid #ccc; }
#nahled .Formular h2 { background-color: #eee; margin:0; padding: 4px 6px }
.pracoviste_blok { border: 2px solid #ccc; }
.pracoviste_blok .Formular { border: none; }
#nahled .FormTip { font-size:0.9em; }

#nahled .Vstup {  width: 200px; }
#nahled .VstupLong {  width: 500px; }

.photogallery_table { border: 1px dotted #999; }
.photogallery_th { background-color:  #ddd }
.photogallery_td { border: 1px dotted #ccc; padding: 4px; text-align: center; vertical-align: top; font-size: 0.75em !important; font-size: 0.65em;  line-height: 1.2 }
.photogallery_td img { border: 1px solid #fecf54;  }

.col1 { width:700px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; } 
.col2_left {float:left; width:330px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; }
.col2_right {float:right; width:330px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; }
.col2_right_border {float:right; width:330px !important /*Non-IE6*/; width:350px /*IE6*/; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; padding-left:20px; border-left: 1px dotted #474747; }
.col3_left {float:left; width:220px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; }
.col3_middle {float:left; width:220px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:15px; }
.col3_middle_border {float:left; width:220px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:20px; padding-left:10px; border-left: 1px dotted #474747; }
.col3_right {float:right; width:220px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; }
.col3_right_border {float:right; width:220px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; padding-left:10px; border-left: 1px dotted #474747; }
.col1:after, .col2_left:after, .col2_right:after, .col2_right_border:after, .col3_left:after, .col3_middle:after, .col3_right:after, .col3_middle_border:after, .col3_right_border:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearwhite {width:660px; height:1px; border:none; background: transparent; color: #fff; overflow:hidden; visibility:hidden;}

.box:after, .clearwhite:after {content:"."; display:block; height:0; clear:both; }

.cleaner { clear:both;  height:1px !important; height:0;  font-size:0; margin:0; padding:0;  border:none;  visibility: hidden; }
.cleaner1 { clear:both;  height:1px;  font-size:1px;  border:none;  margin:0;  padding:0;  background:transparent; }
.clearleft { clear: left; }
.clearright { clear: right; }
.clearboth { clear: both; }

.req { background-color:#fdc; }
.hide {display:none;}
.show {}
#nahled .section_nav_hide { padding-left: 18px; background: transparent url('../images/dhtmlgoodies_plus.gif') no-repeat left 2px; }
#nahled .section_nav_show { padding-left: 18px; background: transparent url('../images/dhtmlgoodies_minus.gif') no-repeat left 2px;  }

body    { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background: #808080 url("images/bckg_left.gif") 0 0 repeat-y; }
#bodyTop  { height: 86px; overflow: hidden; background: transparent url("images/bckg_top.jpg") repeat-x;  }
#bodyTop_top { height: 20px; }
#bodyTop_left { width: 500px; height: 20px; float: left; line-height:20px; overflow: hidden; }
#bodyTop_right { width: 60px; height: 20px; float: right; line-height:20px; }
#bodyTop_logo { width: 163px; height: 57px; float:left; clear: left; margin-top:6px; text-align:center; }
#bodyTop_logo img { max-width: 67px; }
.MenuIco { width: 60px; height: 54px; float:left; margin: 8px 2px 0 2px; padding-bottom: 4px; font-size: 10px; line-height: 11px; color: #000000; text-align: center; }
.MenuIco a { text-decoration: none; color: #000; }

.separator { display: none; visibility: hidden; }
#colswrap { width: 100%; position: relative; overflow: hidden;  }
#col_body_wrap { width: 100%; float: left; position: relative; padding-bottom: 20010px; margin-bottom: -20000px;  }
#col_body_pad { padding: 5px 5px 0 172px;  }
#col_left_wrap { width: 160px; margin-left: -100%; float: left; position: relative; padding-bottom: 20010px; margin-bottom: -20000px;}
#col_left_pad { padding: 5px; text-align:center; }

#col_left_switch  { position: absolute;  top: 10px; left: 10px; }


p            {color: #000000}
table        {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
table.collapse  { border-collapse: collapse; border: 1px solid black; }
table.collapse tr td  { border: 1px solid gray; }
table.collapse tr td td  { border: none; }
input        {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
textarea   {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
select     {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
h1           {font-size: 16px; font-weight: bold; color: #000000; margin: 0 }
h2           {font-size: 15px; font-weight: bold; color: #000000; margin: 0 }
h3           {font-size: 14px; font-weight: bold; color: #000000; margin: 0 }
h4           {font-size: 13px; font-weight: bold; color: #000000; margin: 0 }
form {     margin: 0;  padding: 0;  }
a img {   border: 0;  }

.red a, .red a:hover, .red a:hover { color: red; }

a.Kontrastni:link        { color: #000000; text-decoration: underline}
a.Kontrastni:visited   { color: #000000; text-decoration: underline}
a.Kontrastni:hover     { color: #FFFFFF; background-color: #291E7F}
a.Kontrastni:hover img  {background-color: #FFFFFF}
a.externi, a.externi:visited, a.externi:hover {padding-right:13px; background: url('images/external.png') center right no-repeat; }

.save_as_default { background: #fff url('images/ico/save_as_default.gif') no-repeat; width: 23px; height: 23px; vertical-align: middle }
.save_as_default_delete { background: #fff url('images/ico/save_as_default_delete.gif') no-repeat; width: 23px; height: 23px; vertical-align: middle }

.height_th { height: 25px }
.width_100 { width: 100%; }

.Formular  { border: 1px solid #000000; background-color: #D4D0C8; color: #000000; padding: 0; border-spacing: 1px; }
.Formular  td { padding: 3px; }
.Formular_pad  { border: 1px solid #000000; background-color: #D4D0C8; color: #000000; padding: 8px;}
.lightbordered { border: 1px solid #9f8c77; margin: 2px 0 }
.bglightyellow { background-color: #ffb; }

.Tabulka    {background-color: #666; /*border: 1px solid #000000; padding: 0; border-collapse:collapse;*/ border-spacing: 1px; }
.Tabulka  td { padding: 3px; }
.Zahlavi      {font-size: 12px; color: #FFFFFF; font-weight: bold; background: #006fcf url('images/bg_th.gif') repeat-x bottom; text-align: center}

.Telo1        {background-color: #FFFFFF; color: #000000}
.Telo2        {background-color: #EEEEEE; color: #000000}
.Telo3        {background-color: #D4D0C8; color: #000000}
.Telo         {background-color: #FFFFFF; color: #000000}

.NadpisPozadi      {background-color: #808080; color: #000000}

.HelpHeading1       {font-size: 16px; font-weight: bold; color: #000000}
.HelpHeading2       {font-size: 14px; font-weight: bold; color: #000000}


.Sede     {color: #555555}

.LogVstup   {width: 160px}
.LeftVstup  {width: 140px}
.Vstup    {width: 250px; }
.VstupSmall  {width: 150px}
.VstupLong  {width: 550px}
.Tlacitko       {width: 70px}
.FormImg      {border: 1px #dfd3c3 solid; padding: 2px; background: #f4f2ed }
.FormTip      { font-size: 10px; font-weight: bold;  }

.LeftVstupAjax  { width: 140px; background-color: #ffffcc; }
.VstupAjax  { width: 250px; background-color: #ffffcc; }
.VstupSmallAjax  { width: 150px; background-color: #ffffcc;}
.VstupLongAjax  { width: 550px; background-color: #ffffcc;}

.zmensit_50 .VstupLongAjax, .zmensit_50 .VstupSmallAjax, .zmensit_50 .VstupAjax, .zmensit_50 .LeftVstupAjax { width: 50px;  }

div.hr {height: 4px; background: #D4D0C8 url('images/hr.gif') repeat-x; width: 157px; margin-top: 5px; margin-bottom: 5px}
div.hr hr { display: none; }

div.hrmain {height: 4px; background: #D4D0C8 url('images/hr.gif') repeat-x; margin-top: 5px; margin-bottom: 5px}
div.hrmain hr { display: none; }

.LeftTable {margin: 0 10px; width: 140px; border-spacing: 1px; }

.Folder        {color: #FFFFFF; font-size: 11px}
.Folder A      {color: #FFFFFF; text-decoration: none}
.Folder A:hover      {color: #000000; background-color: #FFFFFF}

.fp_attrib { white-space: nowrap; }
.fp_attrib a { font-family: Verdana, sans-serif; font-size: 11px; }

.tree_rightbox {
  width: 200px;
  margin: 0 0 16px 16px;
  float: right;
  padding: 0.5em 1.5em;
  background-color: #eeeded;
  text-align:left;
}
#dhtmlgoodies_tree2 a { color:#000;  }
#dhtmlgoodies_tree2 {
    margin: 0;
    padding: 4px;
    background-color: white;
  }
.dhtmlgoodies_tree,#floatingContainer{
    margin:0;
    padding:0;
  }
.dhtmlgoodies_tree ul{  /* Sub menu groups */
    margin-left:20px;  /* Left spacing */
    padding-left:0px;
    display:none;  /* Initially hide sub nodes */
  }
#floatingContainer ul{
    margin-left:20px;  /* Left spacing */
    padding-left:0px;
  }
.dhtmlgoodies_tree li,#floatingContainer li{  /* Nodes */
    list-style-type:none;
    vertical-align:middle;
  }
.dhtmlgoodies_tree li a,#floatingContainer li a{  /* Node links */
    color:#000;
    text-decoration:none;
    font-family:Arial;
    font-size:1.1em;
    padding-left:1px;
    line-height:13px;
    margin-left:2px;
  }
.dhtmlgoodies_tree li a.highlightedNodeItem{
    color:#fff;
    background-color:#009;
  }
.dhtmlgoodies_tree input.folderTreeTextBox {  /* Css for the text input - rename item */
    font-size:10px;
    margin:0px;
    padding:0px;
    height:12px;
  }

.sortable_infobox { width:700px; background-color: #eeeded; margin: 0 3px 3px 3px; padding: 0.5em 1.5em; }
  
/* for jquery sortable */  
#sortable_list, .sortable_list { list-style-type: none; margin: 0; padding: 0; width: 98%; }
#sortable_files { list-style-type: none; margin: 0; padding: 0; width: 380px; }
#sortable_list li, #sortable_files li, .sortable_list li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; background-color: #fff; border: 1px solid #000; cursor: move; }
#sortable_list li span, #sortable_files li span, .sortable_list li span { position: absolute; margin-left: -1.3em;  }  
  
.inline_edit { background: #ffffcc}
#sortable_list li span.inline_edit { margin-left: 0; }
#sortable_list li table td, #sortable_files li table td, .sortable_list li table td { background-color: #eee; cursor: default; }

.in_place_editor_field  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 2px inset #ccc; padding: 1px; margin-bottom: 4px; display: block; width: 600px; height: 13px; }
.in_place_small  {  color: gray }
.in_place_small .in_place_editor_field { width:120px; display: inline; color: #000 }

del  {  background-color: rgb(255, 230, 230) }
ins  {  background-color: rgb(230, 255, 230) }

.embed + img { position: relative; left: -21px; top: -1px; }

/* For api.mapy.cz  */
#m {
  height: 350px;
  border: 1px solid black;
}
