@charset "utf-8";
@font-face {font-family:'Raleway';font-style:normal;font-weight:400;src:url('../_css/fonts/raleway-regular.woff2');}
@font-face {font-family:'Raleway Bold';font-style:bold;font-weight:800;src:url('../_css/fonts/raleway-bold.woff2');}
@font-face {font-family:'Raleway SemiBold';font-style:semibold;font-weight:600;src:url('../_css/fonts/raleway-semibold.woff2');}
@font-face {font-family:'Material Icons';font-style:normal;font-weight: 400;src:url('../_css/fonts/material-icons.woff2');}

html{
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}

body {
  background: #fff;
  padding: 0;
  margin: 0;
  text-align: left;
  font: normal 13px/1.2em 'Raleway', sanserif;
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

body.headisfixed{
  overflow: hidden;
}

a {outline: 0;}
a:link, a:visited {color: rgb(0,102,51);}
a:hover {color: rgb(51,153,0);}

a.active {color: rgb(51,0,153);}

a img{
  border: 0;
}

img.thumb, img.adm_foto{
  transition: opacity 0.5s ease-out;
  transition-property: opacity;
  opacity: 0;
}

img.thumb.img_loaded,img.adm_foto.img_loaded{
  opacity: 1;
}

span.img_loader{
  display: block;
  background: url('data:image/gif;base64,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') 50% 50% no-repeat;
}

span.img_loaded.img_loaded{
  background: unset;
}


input{
  outline: 0;
}

.clr{
  clear:both;
  padding:0;
  margin:0;
  width:100%;
  font-size:0;
  line-height:0;
}

.fake_a {
  text-decoration: underline;
  color: rgb(0,102,51);
  cursor: pointer;
  _cursor: hand;
}

.fake_a:hover {color: rgb(51,153,0);}

.grayscale{
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}

.red_color{
  background-color: rgba(230,100,100,.5) !important;
}

.green_color{
  background-color: rgba(100,230,100,.5) !important;
}

.blue_color{
  background-color: rgba(100,100,230,.5) !important;
}

.gray_color{
  background-color: rgba(200,200,200,.5) !important;
}

.text_button{
  display: inline-block !important;
  border: 1px solid #fff !important;
  border-radius: 4px !important;
  text-shadow: 0 0 3px rgba(0,0,0,.5) !important;
  box-shadow: 0 0 3px rgba(0,0,0,.3), 2px 4px 8px -5px rgba(0,0,0,.4) inset, -1px -3px 8px -3px rgba(0,0,0,.5) inset !important;
  margin: -1px 1px -4px 1px !important;
  padding: 0px 4px 2px 4px !important;
  color: #fff !important;
}

.wsplash{
  position: absolute;
  top: 0; bottom: 0; left: 0; right: 0;
  background: #fff url('../webpics/img/loading1.gif') 50% 50% no-repeat;
  opacity: .5;
}

.splash{
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  z-index: 101;
  background-color: rgba(230,230,230,.5);
}

#alerbox{
  display: none;
  border-radius : 6px;
  background : whitesmoke;
  box-shadow: 0px 0px 5px #888;
  color: gray;
  font-size: 12pt;
  padding: 10px;
  width: 200px;
  position : absolute;
  z-index: 100;
}

.clipboard_copy{
}

.clipboard_copy:hover{
  cursor: copy;
  background-color: rgba(230,230,230,.5);
}

.clipboard_copy.copy_wait{
  cursor: wait;
  background-color: rgba(30,230,30,.4);
}

.clipboard_copy .hiden{
  display: none;
}


#adm_main{
  position: relative;
  flex: 10 0 auto;
  display: flex;
}

#adm_left_wrap, #adm_right_wrap{
  flex: 0 0 186px;
  overflow: hidden;
  position: relative;
}

#adm_left_wrap.ishidden, #adm_right_wrap.ishidden{
  display: none;
}

#adm_right_wrap .nicescroll-rails-vr{
  left: 0 !important;
}

#adm_left, #adm_right{
  overflow: hidden;
  position: relative;
  height: 100%;
}

.adm_vert_sep{
  width: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: rgb(224,224,255);
  overflow: hidden;
}

.adm_hor_sep{
  height: 2px;
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: rgb(224,224,255);
  overflow: hidden;
}

#adm_mid{
  _display: flex;
  _flex-direction: column;
  flex: 2 0 500px;
  position: relative;
}

#adm_mid.nomargin{
  margin: 0;
}

#adm_mid.nomarginleft{
  margin-left: 0;
}

#adm_mid.nomarginright{
  margin-right: 0;
}

#adm_mid_w{
  _overflow: hidden;
  _flex: 2 0 500px;
  _display: flex;
  _flex-direction: column;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

@media only screen and (max-device-width:960px){
  #adm_main{
    display: flex;
    flex-direction: column;
    flex: 1 0 calc(100% - 15px);
    height: calc(100% - 15px);
  }
  #adm_left_wrap{
    flex: 0 0 auto;
    padding: 0;
    z-index: 100;
    background: #fafafa;
    max-height: 100%;
  }
  #adm_left{
    min-height: 20px;
  }
  #adm_left .ico_adm, #adm_left .ico_adm_link, #adm_left .minico_adm, #adm_left .minico_adm_link{
    background-color: transparent;
    font-size: inherit;
  }
  #adm_mid_w{
    padding: 0;
    display: flex;
    flex-direction: column;
  }
  #adm_mid{
    flex: 5 2 auto;
  }
  .adm_vert_sep{
    display: none;
  }
}

/* -- banner administrace -------------------------------------------------------------------------------- */

#adm_ban{
  border-bottom: 3px double #ccc;
  text-align: center;
}

#adm_ban .web_name{
  padding: 2px;
  border-bottom: 1px solid #eee;
}

#adm_ban #adm_web_link, #adm_ban #html_web_link{
  display: block;
  float: left;
  width: 50%;
  padding: 2px 0;
}

#adm_ban .ico_adm_link{
  display: none;
}

#_ico-menu-opener_0, #_ico-shortcuts-opener_0{
  display: none;
}

@media only screen and (max-device-width:960px){
  #adm_ban{
    float: right;
    border-bottom: 0;
  }
  #adm_ban .web_name{
    display: none;
  }
  #adm_ban #adm_web_link, #adm_ban #html_web_link{
    display: none;
  }
  #adm_ban .ico_adm_link{
    display: inline-block;
  }
  #_ico-menu-opener_0, #_ico-shortcuts-opener_0{
    display: inline-block;
  }
}

/* -- ! banner administrace -------------------------------------------------------------------------------- */

/* -- ! devel zástupci -------------------------------------------------------------------------------- */

#adm_devel, #adm_devel_info, #adm_devel_quick{
  border-bottom: 3px double #ccc;
  text-align: center;
}

#adm_devel_info{
  padding: 2px 6px 2px 2px;
}

#adm_devel_info .ico_adm_link{
  line-height:14px;
  height:14px;
  margin: 0 1px;
  padding: 0;
  font-size: 10px;
  color:#fff;
  background:#aaa;
}

#adm_devel_quick{
  padding: 2px 2px 2px 2px;
  text-align: left;
  margin: 0 4px 0 0;
  position: relative;
  z-index: 10;
  background:#fff;
}

#adm_devel_quick #adm_devel_quick_closer{
  font-size: 9px;
  line-height: 10px;
  text-decoration: none;
  display: block;
  background: #CC0000;
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #fff;
}

#adm_devel_quick .adm_devel_item{
  position: relative;
  font-size: 9px;
  line-height: 10px;
}

#adm_devel_quick .adm_devel_item_closer{
  position: absolute;
  right: 2px;
  color: #fff;
  text-decoration: none;
}

#adm_devel_quick .adm_devel_item .item_label{
  display: block;
  background: #CC0000;
  color: #fff;
  padding: 1px 2px 0 2px;
  font-family: Arial;
}

#adm_devel_quick .adm_devel_item .item_label.depreciated{
  background: rgb(51,153,255);
}

#adm_devel_quick .adm_devel_item .item_label.marker{
  background: rgb(155,155,52);
  border-bottom: 1px solid #fff;
}

#adm_devel_quick .adm_devel_item:last-child .item_label.marker{
  border-bottom: 0;
}


#adm_devel_quick .adm_devel_item .item_label.info{
  background: rgb(153,51,255);
  text-align: center;
}

#adm_devel_quick .adm_devel_item .item_content{
  display: block;
  background: #fff;
  color: #333;
  padding: 0 2px;
}

#adm_devel_quick .adm_devel_item textarea.item_content{
  height: calc(100vh - 200px) !important;
  width: unset !important;
  min-width: calc(100% - 8px);
  display: block;
  background: #fff;
  color: #333;
  margin: 2px 0 0 0 !important;
  border: 0;
}

#adm_devel_quick .adm_devel_item .item_sep{
  display: block;
  border-bottom: 1px solid #CC0000;
  padding: 0 2px;
}

#adm_devel_quick .adm_devel_item pre{
  padding: 0;
  margin: 0;
}

@media only screen and (max-device-width:960px){
  #adm_devel, #adm_devel_info, #adm_devel_quick{
    border-bottom: 0;
    float: left;
  }
  #adm_devel_info{
    display: none;
  }
}

/* -- ! devel zástupci -------------------------------------------------------------------------------- */

/* -- menu administrace -------------------------------------------------------------------------------- */


#adm_menu_wrap{
  position: absolute;
  top: 101px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 4px 0 0;
  overflow: hidden;
}

#adm_menu_wrap.adm_menu_wrap_notop{
  top: 82px;
}

#adm_left #adm_menu{
  border-bottom: 3px double #ccc;
}

.menu_group{
  margin: 0 0 1px 0;
  padding: 0 0 0 2px;
  position: relative;
  background: #f4f4f4;
}

#adm_menu_off{
  display: flex;
  flex-wrap: wrap;
}

#adm_menu_off .menu_group{
  flex: 0 1 calc(50% - 6px);
  margin: 0 0 1px 0;
  padding: 0;
  padding-left: 6px;
  background: #f4f4fc;
}

.menu_group .menu_group_name{
  display: block;
  font-size: 10px;
  line-height: 14px;
  color: #fff;
  overflow: hidden;
  border-bottom: 1px solid #aaa;
}

#adm_menu_off .menu_group .menu_group_name{
  padding: 0;
  line-height: 12px;
  background-color: transparent !important;
  color: #444;
  border-bottom: 0;
}

.menu_group .menu_group_controler{
  display: block;
  width: 9px;
  height: 15px;
  position: absolute;
  top: 0px;
  right: 0;
  text-indent: -999em;
  background-color: #fff;
  background: url('../webpics/icons/ico-menugroup-closer.png') 0px 0px no-repeat;
}

#adm_menu_off .menu_group_controler{
  height: auto;
  width: 4px;
  background: rgba(153,204,51,.5);
  top: 0; bottom: 0; left: 0;
  border-radius: 0;
}

.menu_group .menu_group_controler.controler_off{
  background: rgb(255,102,51);
}

#adm_menu_off .menu_group .menu_group_controler.controler_off{
  background: rgba(255,102,51,.5);
}

.menu_group .menu_group_setup{
  width:13px;
  float:right;
  margin:1px 10px 1px 0;
  line-height: 12px;
  border-radius: 2px;
  background: url('../webpics/icons/ico-menugroup-setup.png') 50% 50% no-repeat;
}

.menu_group_items{
  display: flex;
  flex-direction: column;
  padding: 0 0 0 8px;
  background: #f4f4f4;
}

.menu_item{
  display: block;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
  color: #222;
}

.menu_item.selected{
  text-decoration: underline;
}

.menu_setup_item{
  width:10px;
  float:right;
  margin:2px 8px 2px 0;
  line-height:10px;
  border-radius:5px;
  box-shadow: inset 0 0 5px rgba(255,255,255,1),inset 0 0 2px rgba(255,255,255,1);
}

@media only screen and (max-device-width:960px){
  #adm_menu_wrap{
    position: relative;
    top:auto;
    bottom:auto;
    left:auto;
    right:auto;
    padding: 0;
    clear: both;
    display: none;
    height: calc(100% - 22px);
    overflow-y: scroll;
  }
  #adm_menu_wrap.adm_menu_wrap_notop{
    top: auto;
  }
  #adm_menu{
    border-bottom: 0;
  }
  #adm_menu_on{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  #adm_menu_off{
    display: none;
  }
  .menu_group{
    flex: 2 0 25%;
    margin: 2px;
    padding: 0;
  }
  .menu_group .menu_group_name{
    display: block;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    color: #fff;
    text-align: center;
    border: 0;
  }
  .menu_group .menu_group_controler{
    display: none;
  }
  .menu_group_items{
    padding: 0;
    margin: 0 4px 4px 4px;
    height: calc(100% - 19px);
  }
  .menu_item{
    padding: 4px 8px;
    font-size: inherit;
    line-height: inherit;
  }
}

/* -- ! menu administrace -------------------------------------------------------------------------------- */

/* -- pluginy administrace -------------------------------------------------------------------------------- */

#adm_plugins{

}

#adm_plugins ul{
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#adm_plugins ul.on_plugins_active{
  margin: 0 0 10px 0;
}

#adm_plugins li{
  margin: 0;
  padding: 0 0 0 10px;
  display: block;
  position: relative;
}

#adm_plugins span{
}

#adm_plugins ul.on_plugins_non_active span{
}

#adm_plugins span.ppoint{
  display: block;
  position: absolute;
  width: 6px;
  top: 0; bottom: 0; left: 0;
}

#adm_plugins ul.on_plugins_non_active span.ppoint{
  opacity: .4;
}

#adm_plugins strike{
  text-decoration: none;
}

/* -- ! pluginy administrace -------------------------------------------------------------------------------- */

/* -- tiráž administrace -------------------------------------------------------------------------------- */

#adm_state{
  flex: 0 0 22px;
  background: rgb(204,204,255);
}

#adm_state_cnt{
  padding: 5px 3px 2px 3px;
}

#adm_hor_sep_state{
}

#adm_state{
  #autosaver_time{
    float: right;
    margin: 5px 0 0 0;
    height: 17px;
    position: relative;
    z-index: 1;
    text-align: center;
  }

  #deflang{
    float: right;
    margin: 5px 0 0 0;
    height: 17px;
    position: relative;
    z-index: 1;
    text-align: center;
  }

  #deflang span{
    background-size: contain;
    border-radius: 0;
    line-height: 15px;
    height: 15px;

  }

  #unlocks{
    float: right;
    margin: 5px 0 0 0;
    height: 17px;
    position: relative;
    z-index: 1;
    text-align: center;
  }

  #logout_time{
    float: right;
    margin: 3px 0 0 0;
    width: 100px;
    height: 19px;
    border-left: 1px solid #ccc;
    position: relative;
    z-index: 1;
    text-align: center;
  }

  #logout_time .countdowntext{
    display: block;
    color: #fff;
    position: relative;
    z-index: 2;
    font-size: 10px;
    line-height: 19px;
  }

  #logout_time .countdownprocess{
    display: block;
    position: absolute;
    background: rgb(51,204,51);
    top: 0; bottom: 0; right: 0;
    z-index: 1;
  }

  #logout_time .countdownprocessinv{
    display: block;
    position: absolute;
    background: #aaa;
    top: 0; bottom: 0; left: 0;
    z-index: 1;
  }

  #logout_time .countdownprocessaving{
    display: block;
    position: absolute;
    background: rgb(255,102,0);
    top: 0; bottom: 0; left: 0; right: 0;
    z-index: 3;
    color: #fff;
    font-size: 10px;
    line-height: 19px;
    display: none;
  }


  #logout_time .countdownprocessalert{
    background: rgb(204,51,51);
  }

  #logout_time .countdownprocesssave{
    background: #FF6633;
  }
}

@media only screen and (max-device-width:960px){
  #adm_state{
    flex: 0 0 15px;
    position: relative;
    z-index: 10;
  }
  #adm_hor_sep_state{
    display: none;
  }
  #adm_state_cnt{
    display: none;
  }
  #adm_state{
    #logout_time{
      position: relative;
      margin: 0;
      height: 15px;
    }
    #logout_time .countdowntext{
      line-height: 15px;
    }
    #unlocks {
      margin: 0;
      height: unset;
    }
  }
}

/* -- ! tiráž administrace -------------------------------------------------------------------------------- */

/* -- horní blok administrace -------------------------------------------------------------------------------- */

#adm_mid_t{
  flex: 0 0 auto;
  height: 20px;
  line-height: 20px;
  position: relative;
  overflow: hidden;
  border-bottom: 3px double #ccc;
}

@media only screen and (max-device-width:960px){
  #adm_mid_t{
    border-bottom: 0;
    height: unset;
  }
  #adm_mid_t .ico_adm, #adm_mid_t .ico_adm_link, #adm_mid_t .minico_adm, #adm_mid_t .minico_adm_link{
    background-color: transparent;
    font-size: inherit;
  }

}

/*------- ovládácí uši  ------------------------------------------------------------------------------*/

.adm_ctrl{
  position: absolute;
  top: 0;
  width: 8px;
  height: 20px;
  z-index: 100;
  background-color: rgb(224,224,255);
}

#adm_ctrl_right{
  right: -1px;
  border-radius: 3px 0 0 3px;
  border-left: 1px solid #ccc;
}

#adm_ctrl_left{
  left: -1px;
  border-radius: 0 3px 3px 0;
  border-right: 1px solid #ccc;
}

#adm_head_lock{
  right: -1px;
  border-radius: 3px 0 0 3px;
  border-left: 1px solid #ccc;
}

.adm_ctrl a{
  display: block;
  width: 8px;
  height: 20px;
  opacity: .3;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}

.adm_ctrl a:hover{
  opacity: 1;
  filter: none;
  -webkit-filter: none;
}

.adm_ctrl a span{
  display: block;
  position: absolute;
  top: 0; bottom: 0; right: 0; left: 0;
 	background-position: center center;
  background-repeat: no-repeat;
}

#adm_ctrl_right a span, #adm_ctrl_left a.islocked span{
  background-image: url('../webpics/icons/ico-arrow-right.png');
}

#adm_ctrl_left a span, #adm_ctrl_right a.islocked span{
  background-image: url('../webpics/icons/ico-arrow-left.png');
}

#adm_head_lock a span{
  background: url('../webpics/icons/ico-arrow-up.png') 0px 6px no-repeat, url('../webpics/icons/ico-arrow-down.png') 0px 11px no-repeat;
}

#adm_head_lock a.islocked span{
  background: url('../webpics/icons/ico-arrow-up.png') 0px 9px no-repeat, url('../webpics/icons/ico-arrow-down.png') 0px 8px no-repeat;
}

@media only screen and (max-device-width:960px){
  .adm_ctrl{
    display: none;
  }
}

/*------- titulek  ------------------------------------------------------------------------------*/

#adm_title{
  position: absolute;
  top: 0; bottom: 0; left: 10px;
  background: #fff;
  padding: 0 12px 0 0;
  z-index: 10;
}

@media only screen and (max-device-width:960px){
  #adm_title{
    position: initial;
    top:auto; bottom:auto;left:auto;right:auto;
    padding: 0 2px;
    margin: 0 3px;
    text-align: center;
    background: rgb(235,235,253);
    border: 1px solid #ddd;
    border-bottom: 0;
  }
  #adm_title a{
    text-decoration: none;
  }
}

/*------- ! titulek  ------------------------------------------------------------------------------*/

/*------- zástupci  ------------------------------------------------------------------------------*/

.shortcut_link{
}

.shortcut_img{
  height: 24px;
  width: auto;
}

#adm_shortcuts_wid{
  position: absolute;
  top: 0; bottom: 0; right: 0;
  z-index: 4;
  background: #fff;
}

#adm_shortcuts_wid.hover{
  z-index: 14;
}

#adm_shortcuts_wid a{
  text-decoration: none;
}

#adm_shortcuts_wid .shortcut_span{
  padding: 0 2px 0 1px;
  border-right: 1px solid #ccc;
  border-left: 1px solid transparent;
}

#adm_shortcuts_wid .shortcut_img{
  display: none;
}

#adm_shortcuts_wid a:last-child .shortcut_span{
  border-right: 0;
}

@media only screen and (max-device-width:960px){
  #adm_shortcuts_wid{
    position: relative;
    right:auto;left:auto;
    padding: 0 2px 4px 2px;
    font-size: .9em;
    line-height: 1.2em;
    display: none;
  }
  #adm_shortcuts_wid_inner{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-content: stretch;
  }
  #adm_shortcuts_wid a{
    display: block;
    flex: 2 0 auto;
    margin: 6px 3px 0 3px;
    background-color: #eee;
    border-radius: 6px;
    box-shadow: inset 0 0 20px rgba(153,153,153,.4), inset 0 0 6px rgba(153,153,153,.5);
  }
  #adm_shortcuts_wid a .shortcut_span{
    display: block;
    padding: 6px 0;
    text-align: center;
    border: 0;
  }
  #adm_shortcuts_wid .shortcut_img{
    display: block;
    margin: 4px auto 0 auto;
    height: auto;
  }
  #adm_shortcuts_wid a._link{
    display: none;
  }
}

/*------- ! zástupci  ------------------------------------------------------------------------------*/

/*------- ! horní blok administrace -------------------------------------------------------------------------------- */

/*------- hlavní okno ------------------------------------------------------------------------------*/

.content{
  display: flex;
  flex-direction: column;
  _flex: 10 0 auto;
  overflow: hidden;
  height: calc(100% - 23px);
}

.adm_article{
  _user-select: none;
  position: relative;
  _height: 100%;
  flex: 10 0 auto;
  display: flex;
  flex-direction: column;
}



@media only screen and (max-device-width:960px){
  .content{
    font-size: .95em;
    line-height: 1.1em;
    flex: 1 0 auto;
    height: auto;
  }
  .adm_article{
    overflow-x: scroll;
  }
}

/*------- ! hlavní okno ------------------------------------------------------------------------------*/

/*------- šablony formuláře ------------------------------------------------------------------------------*/

.form_div{
  margin: 3px;
  border: 1px solid #bababa;
}

.form_div form{
  text-align: center;
}

.form_div fieldset{
  margin: 0px !important;
  padding: 0px !important;
  border: 0 !important;
}

.form_div .form_message, .non_form_message{
  padding: 4px;
  display: block;
  margin-top: -1px;
  background: rgb(255,253,202);
  border-top: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
}

.form_div .form_alert, .form_div .form_info, .form_div .form_tip{
  display: block;
  padding: 4px 26px;
  color: #fff;
  text-align: center;
}

.form_div .form_tip ul{
  padding: 0;
  margin: 0;
  text-align: left;
}

.form_div .form_alert{
  border-bottom: 1px solid #ca3238;
  background: #ee6d72 url('../webpics/icons/ico-error.png') 4px 4px no-repeat;
}

.form_div .form_info{
  border-bottom: 1px solid #32ca38;
  background: #6dee72 url('../webpics/icons/ico-info2.png') 4px 4px no-repeat;
  color: #333;
}

.form_div .form_tip{
  color: #333;
  border-bottom: 1px solid #bababa;
}

/* -- formulář jako tabulka -- */

.form_div table.form_table{
  margin: 0;
  border: 0;
  width: 100%;
  border-collapse: separate;
  border-spacing: 4px 0;
}

.form_div table.form_table{
  tr{
  }
  tr:hover{
    background: rgba(0,0,0,.02);
  }
  tr.tr_{
  }
  tr td{
    font-size: 10pt;
    padding: 1px 5px 2px 5px;
    border-bottom: 1px solid #ddd;
  }
  tr:last-child td{
    border-bottom: 0;
  }
  tr td:first-child{
    min-width: 60px;
  }
  tr td:nth-child(odd){
    text-align: right;
    padding-right: 0;
  }
  tr td:nth-child(even){
    text-align: left;
    padding-left: 0;
  }
  tr td.bunka-label{
    text-align: left;
    padding: 0px;
    margin: 0;
    height: auto;
    position: relative;
    top: -1px;
    border-bottom: 0;
    background: #eee;
  }
  tr td.bunka-label > span{
    display: block;
    margin: 0px;
    color: rgb(96,96,96);
    padding: 4px 4px 2px 4px;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
  }
  tr td.bunka-label span span{
    display: inline;
    margin: 0px;
    padding: 0;
    background: none;
    border: 0;
    border-radius: 0px;
    box-shadow: 0px 0px 0px transparent, inset 0px 0px 0px transparent;
  }
  tr td.bunka-memo{
    text-align: center;
    padding: 4px 2px;
    height: auto;
    color: #333;
  }
  tr td.bunka-memo span{
    display: block;
    padding: 3px;
    background: rgb(200,210,240);
    border: 1px solid rgb(168,168,168);
  	border-radius: 3px;
  }
  tr td.bunka-cke{
    padding: 0 0 3px 0 !important;
    position: relative;
    _top: -1px;
    border-bottom: 0;
  }
  tr td .ico_adm{
    position: relative;
  }
  tr td .in_td{
  }
}

.form_div label{
  position: unset !important;
  overflow: unset !important;
  left: unset !important;
  top: unset !important;
  padding: unset !important;
  width: unset !important;
  height: unset !important;
}

/* -- ! formulář jako tabulka -- */

/* -- formulář jako bloky -- */

.form_panels_div{
  margin: 0 auto;
  overflow: hidden;
}

.form_panel_labels_div{
  float: left;
  text-align: right;
  margin: 0 4px;
}

.form_panel_inputs_div{
  text-align: left;
  margin: 0 4px;
}

.panel_row{
  min-height: 27px;
  padding: 0 4px;
  line-height: 26px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  clear: right;
}

.panel_row:last-child{
  border: 0;
}

.panel_row input[type="radio"], .panel_row input[type="checkbox"]{
  margin: 5px !important;
}

/* -- ! formulář jako bloky -- */

/* -- formulář jako jednoduché bloky -- */

.form_div.form_mode_3 .form_panels_row_div{
  position: relative;
  border: 1px solid rgb(168,168,168);
  margin: 8px 4px;
  text-align: right;
}

.form_div.form_mode_3 .form_panels_row_div .in_td{
  _display: flex;
}

.form_div.form_mode_3 .form_panels_row_div .in_td_label{
  background: rgb(168,168,168);
  padding: 0;
  text-align: center;
  color: #fff;
}

.form_div.form_mode_3 label{
  position: absolute !important;
  overflow: unset !important;
  left: unset !important;
  top: -.5em !important;
  left: .5em !important;
  padding: 0 .2em !important;
  width: unset !important;
  height: unset !important;
  font-size: .8em;
  line-height: .8em;
  background: #fff;
}

/* -- ! formulář jako jednoduché bloky -- */

/* -- formulář více prvků v jedné tabulce -- */

.form_div.form_mode_4 form{
  text-align: right;
}

.form_div.form_mode_4 table.form_table{
  border-collapse: collapse;
  border-spacing: 0;
}

.form_div.form_mode_4 table.adm_table tr.adm_table_head{
  border: 0;
  background: #fafafa;
  
}

.form_div.form_mode_4 table.adm_table th, .form_div.form_mode_4 table.adm_table td{
  border: 1px solid #ddd;
  text-align: center !important;
}

.form_div.form_mode_4 table.adm_table th{
  border-top: 0;
}

.form_div.form_mode_4 table.adm_table td:first-child{
  border-left: 0;
}

.form_div.form_mode_4 table.adm_table td:last-child{
  border-right: 0;
}

.form_div.form_mode_4 table.adm_table tr:last-child td{
  border-bottom: 1px solid #ddd;
}

/* -- ! formulář více prvků v jedné tabulce -- */

/* -- ! formulář více prvků v jednom řádku tabulky -- */

.form_div.form_mode_5 form{
  text-align: center;
}

.form_div.form_mode_5 table.form_table{
  border-collapse: collapse;
  border-spacing: 0;
}


.form_div.form_mode_5 table.form_table{
  tr td {
    padding: 0;
  }
  tr td:first-child {
    min-width: unset;
  }
  tr.tr_row.adm_table_head{
    background-color: #FFCC99 !important;
    border-top: 0;
    border-bottom: 0;
  }
  tr.tr_row.adm_table_head td{
    border-top: 0;
    border-bottom: 0;
  }
  tr.tr_row.adm_table_head .ico_adm{
    background-color: #FFCC99;
  }
  tr.tr_row td.td_vbr{
    width: 2px;
    padding: 0;
    background-color: #f1f1f1 !important;
  }
  tr.tr_row.adm_table_head td:nth-child(odd){
    text-align: left;
  }
  tr.tr_row td:nth-child(even) {
    text-align: center;
  }
  
  tr td:nth-child(odd){
    text-align: center;
  }
}


/* -- ! formulář více prvků v jednom řádku tabulky -- */

input, textarea, select, .like_input{
  background: rgb(240,240,240);
  font-family: Arial;
  font-size: 10pt;
  border: 1px solid rgb(168,168,168);
  margin: 4px;
  padding: 2px 4px !important;
  border-radius: 3px;
  float: unset !important;
}

select{
  background: rgb(240,240,240);
  padding: 1px 2px !important;
}

input[type="submit"]{
  color: #fff;
  background-color: rgb(180,180,200) !important;
  border: 1px solid rgb(168,168,168) !important;
  padding: 4px 20px !important;
  box-shadow: 0px 0px 4px #fff inset, 0px 0px 1px #fff inset, 0px 0px 1px #fff inset !important;
  transition: all 0.1s ease-in-out;
}

input[type="submit"].needsave{
  background-color: #FF6633  !important;
}

input[type="submit"]:hover{
  background-color: rgb(140,140,180) !important;
  border: 1px solid rgb(148,148,148) !important;
}

input[type="date"], input[type="time"], input[type="datetime-local"]{
  padding: 1px 4px !important;
}

::-webkit-calendar-picker-indicator{
  font-size: 12.5px;
}

span.button{
  border: 1px solid #757575;
  background: #FF6633 !important;
  text-align: center;
  border-radius: 3px;
  box-shadow: 0px 0px 4px rgb(116,116,116), inset 0px 0px 1px rgb(212,212,212);
}

a span.button{
  text-decoration: none;
  color: white;
  text-shadow: 0 0 2px #222222;
}

input[type="radio"], input[type="checkbox"]{
  position: relative;
  top: 1px;
  background: white;
  color: black;
  border: 1px solid rgb(183,183,183);
  margin: 6px 4px;
  padding: 0 2px;
}

input[type="number"]{
  width: 50px;
}

textarea{
  padding: 4px !important;
  font-size: 10pt !important;
  margin-left: 5px !important;
  clear: unset !important;
  font-size: unset !important;
  height: unset !important;
  width: unset !important;
}

.blind_textarea{
  border: 1px solid rgb(240,240,240);
}

.blind_textarea_r{
  color: #666;
}

.blind{
  display: none;
}

.like_input{
  display: inline-block;
  background: rgb(240,240,240);
  color: rgb(84, 84, 84);
  border: 1px solid rgb(240,240,240);
}

input:hover, textarea:hover, checkbox:hover, select:hover, textarea:hover, span.button:hover{
  background-color: rgb(247,247,247);
  box-shadow: 0 0 4px rgba(153,153,204,.3);
}

.blind_textarea:hover{
  background: rgb(240,240,240);
  box-shadow: 0 0 0;
}

.select-wrap{
  display: inline-block;
}

.select-combobox{
  display: flex;
  width: min-content;
}

.select-combobox{
  input, input:hover{
    margin-right: 0;
    color: black;
    border-color: rgb(183,183,183) !important;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .ui-button, .ui-button:hover{
    border-color: rgb(183,183,183) !important;
    border-left: 0;
    margin: 4px 4px 4px 0;
    padding: 0;
  }
}
.ui-autocomplete.ui-front {
  max-height: 600px;
  overflow-y: auto;   /* prevent horizontal scrollbar */
  overflow-x: hidden; /* add padding to account for vertical scrollbar */
  z-index:1000 !important;
}

.ui-menu .ui-menu-item-wrapper{
  white-space: nowrap;
}

.ico-help{
  float: right;
  position: relative;
  top: 4px;
  opacity: .5;
}

.ico-help:hover{
  opacity: 1;
}

/* grafika tažená z knihovny médií */

.form_div div.img_drag_target_wrap{
  float: left;
  margin: 4px 24px;
  border: 1px solid rgb(168,168,168);
  border-radius: 0 3px 3px 3px;
  position: relative;
  z-index: 0;
}

.form_div div.img_drag_target_wrap.hover{
  box-shadow: 0 0 4px rgb(51,204,0);
  border: 1px solid rgb(51,204,0);
}

.form_div div.img_drag_target_label{
  position: absolute;
  top: calc(50% - 15px);
  left: 0; right: 0; bottom: 0;
  text-align: center;
  overflow: hidden;
  font-family: Arial;
  font-size: 10pt;
  text-decoration: none;
  color: #888;
}

.form_div a.img_drag_target_deleter{
  position: absolute;
  display: block;
  width: 19px;
  height: 19px;
  top: -1px;
  left: -21px;
  border: 1px solid rgb(168,168,168);
  border-right: 0;
  border-radius: 3px 0 0 3px;
  text-indent: -999em;
  background: rgb(220,220,240) url('../webpics/minicons/ico-remove.png') 50% 50% no-repeat;
}

.form_div div.img_drag_target{
  overflow: hidden;
  background: rgb(200,210,240);
}

.form_div div.img_drag_target input{
  display: none;
}

.form_div div.img_drag_target img{
  display: block;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.form_div div.img_drag_target_wrap:hover img{
  opacity: .5;
}

/* grafika vybraná z knihovny médií */

.form_div div.fimg_wrap, .form_div div.fimgs_wrap{
  float: left;
  margin: 4px 24px;
  border: 1px solid rgb(168,168,168);
  position: relative;
  background: rgb(240,240,240);
  border-radius: 0 3px 3px 0;
}

.form_div div.fimgs_wrap{
  float: none;
}

.form_div div.fimgs_wrap .mode_handler, .form_div div.fimg_wrap .mode_handler, .form_div div.fimgs_wrap .select_handler, .form_div div.fimg_wrap .select_handler{
  display: none;
}

.form_div div.fimg_wrap div.img_scr{
  height: 59px;
  padding: 0 2px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.form_div div.fimg_wrap .img_scr_label, .form_div div.fimgs_wrap .img_scr_label{
  display: block;
  font-family: Arial;
  font-size: 10pt;
  line-height: normal;
  padding: 2px 4px;
  text-decoration: none;
  color: #888;
}

.form_div div.fimg_wrap .fimg_target_handler, .form_div div.fimgs_wrap .fimgs_target_handler{
  position: absolute;
  display: block;
  width: 19px; height: 19px;
  top: -1px;
  left: -21px;
  border: 1px solid rgb(168,168,168);
  border-right: 0;
  border-radius: 3px 0 0 3px;
  text-indent: -999em;
  text-decoration: none;
  background: rgb(220,220,240) url('../webpics/minicons/ico-folder-open.png') 50% 50% no-repeat;
}

.form_div div.fimg_wrap .fimg_target_handler:hover, .form_div div.fimgs_wrap .fimgs_target_handler:hover{
  background-color: rgb(171,171,191);
}

.form_div div.fimg_wrap .fimg_target_deleter, .form_div div.fimgs_wrap .fimg_target_deleter{
  top: 19px;
  background: rgb(220,220,240) url('../webpics/minicons/ico-remove.png') 50% 50% no-repeat;
}

.form_div div.fimg_wrap .fimg_target_zoomer{
  top: 39px;
  background: rgb(220,220,240) url('../webpics/minicons/ico-zoom.png') 50% 50% no-repeat;
}

.form_div div.fimgs_wrap .fimg_target_revorder{
  top: 39px;
  background: rgb(220,220,240) url('../webpics/minicons/ico-reverse.png') 50% 50% no-repeat;
}

.form_div div.fimg_wrap input, .form_div div.fimgs_wrap textarea{
  display: none;
}

.form_div div.fimg_wrap img{
  display: block;
  min-height: 39px;
}

/*------- tabulka detailů --------------------------------------------------------------------------*/

.form_div table.edit_table{
  margin: 0;
  border: 0;
  width: 100%;
  border-collapse: separate;
  border-spacing: 4px 0;
}

.form_div table.edit_table{
  tr td.bunka-label{
    text-align: left;
    padding: 0px;
    margin: 0;
    height: auto;
    position: relative;
    top: -1px;
    border-bottom: 0;
    background: #eee;
  }
  tr td{
    border-bottom: 1px solid #ddd;
  }
  tr td.bunka-label > span{
    display: block;
    margin: 0px;
    color: rgb(96,96,96);
    padding: 4px 4px 2px 4px;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
  }
  tr td:first-child:not(.bunka-label){
    width: 200px;
    background-color: rgba(153,153,255,.2);
    padding: 4px;
    text-align: right;
  }
}

/*------- stromová struktura d-tree --------------------------------------------------------------------------*/


.dtree {
	white-space: nowrap;
}
.dtree{
  .dTreeNode{
    
    display: flex;
    width: 100%;
  }
  img {
  	border: 0px;
  	vertical-align: middle;
  }
  a {
  	text-decoration: none;
  }
  a.node, a.nodeSel {
  	white-space: nowrap;
  	padding: 1px 2px 1px 2px;
  }
  a.node:hover, a.nodeSel:hover {
  	text-decoration: underline;
  }
  a.nodeSel {
  	background-color: #c0d2ec;
  }
  .dtree_node_name{
    width: calc(100% - 100px);
    display: inline-block;
  }
  .dtree_node_name_span_new{
    background-color: rgb(0, 102, 51);
    color: #fff;
  }
  .dtree_node_spacer{
    flex: 100 10 auto;
    border-bottom: 1px dashed #eee;
  }
  .dtree_node_icons{
    z-index: 10;
    padding: 0 4px 0 0;
    border-bottom: 1px dashed #eee;
  }

  .dtree_node_nwinopener{
    display: inline-block;
  }

  .dtree_node_nwinopener a{
    position: relative;
    top: 2px;
    text-indent: -999em;
    display: inline-block;
    width: 9px;
    background: #fff url('../webpics/minicons/ico-arrow-top-right.png') 50% 50% no-repeat;
    background-size: 100%;
    transition: background-size .1s linear;
  }

  .dtree_node_nwinopener a:hover{
    background-size: unset;
  }
  .dtree_node_files{
    display: inline-block;
    width: 23px;
    text-align: right;
    background: #fff;
  }

  .dtree_node_files.ignored{
    text-decoration: line-through;
  }


}


/*------- strom vybírací jako select multi ------------------------------------------------------------------------------*/

.dtree_list_select{
  position: relative;
  border: 1px solid #888;
  padding: 1px 2px;
  background: #fff;
}

.dtree_list_select.opened{
  background: #d6f0ff;
}

.dtree_list_select:after{
  content: '';
  position: absolute;
  top: 0; right: 0; bottom: 0; width: 16px;
  z-index: 10001;
  background: url('../webpics/icons/arrow-down-green.png') 50% 50% no-repeat;
  background-size: 80%;
}

.dtree_list_select.opened:after{
  transform: rotate(180deg);
}

.dtree_list_inner_select{
  position: relative;
  height: 15px;
}

.dtree_list_select .dtree{
  font-size: inherit;
  margin: 1px 2px 3px 2px;
}

.dtree_list_select .dtree_border{
  display: none;
  position: absolute;
  top: 16px;
  left: -3px;
  z-index: 1000;
  border: 1px solid #888;
  box-shadow: 0 0 4px rgba(0,0,0,.6);
}

.dtree_list_select.opened .dtree_border{
  display: block;
  background: #d6f0ff;
}

.dtree_list_select .dtree_namer{
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  z-index: 10002;
  overflow: hidden;
  text-indent: -999em;
}

.dtree_list_select .dtree_collapser{
  display: none;
  position: absolute;
  top: 4px; right: 2px;
  z-index: 10001;
  background: transparent;
  float: none;
  height: unset;
  width: 24px;
  height: 16px;
  padding: 0;
}

.dtree_list_select.opened .dtree_collapser{
  display: block;
}

.dtree_list_select .dtree > .dTreeNode{
  display: none;
}

.dtree_list_select .dTreeNode{
  height: 18px;
  padding: 0 26px 0 0;
}

.dtree_list_select .dTreeNode:hover{
  background: #3366FF;
  color: #fff;
}

.dtree_list_select .adm_tree_item_select_span{
  padding: 0 2px 0 0;
}

.dtree_list_select  input[type='checkbox']{
  margin: 0;
  transform: none;
}

/* multi grafika */
.form_div .tr_multiImg td{
  padding: 4px 0;
}

.form_div div.imgs_drag_target_wrap, .form_div div.fimgs_drag_target_wrap{
  padding: 6px 0 0 6px;
}

.form_div div.imgs_drag_target_wrap.hover{
  box-shadow: 0 0 6px rgb(51,204,0) inset;
  border-radius: 4px;
}

.form_div div.imgs_drag_target{
  padding: 0 0 100px 0;
}

.form_div div.fimgs_drag_target{
  display: flex;
  flex-wrap: wrap;
  position: relative;
  overflow-y: scroll;
  min-height: 40px;
}

.form_div div.imgs_drag_target_wrap textarea{
  display: none;
}

.form_div div.imgs_drag_target div.img_wrap, .form_div div.fimgs_drag_target div.img_wrap{
  flex: 0 0 auto;
  position: relative;
  margin: 4px;
  padding: 16px 6px 6px 6px;
  border: 1px dotted #ccc;
  border-radius: 4px;
  background: #fafafa;
}

.form_div div.imgs_drag_target div.img_wrap a.file_opener, .form_div div.fimgs_drag_target div.img_wrap a.file_opener{
  display: block;
  position: relative;
}

.form_div div.fimgs_drag_target .folder_pad{
   padding: 100% 0 0 0;
}

.form_div div.fimgs_drag_target .thumb_wrap{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.form_div div.imgs_drag_target div.img_wrap .img_remover, .form_div div.fimgs_drag_target div.img_wrap .img_remover{
  position: absolute;
  display: block;
  width: 16px; height: 16px;
  top: 0px; right: 0px;
  border-radius: 0 3px 0 3px;
  text-indent: -999em;
  background: url('../webpics/minicons/ico-remove.png') 50% 50% no-repeat;
  cursor: pointer;
}

.form_div div.imgs_drag_target div.img_wrap .thumb_wrap img{
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.form_div div.imgs_drag_target div.img_wrap .file_name, .form_div div.fimgs_drag_target div.img_wrap .file_name{
  margin: 6px 0 0 0;
  overflow: hidden;
  text-align: center;
  font-size: .9em;
  border: 1px solid #ddd;
  background: #eee;
  border-radius: 3px;
}

.form_div div.fimgs_drag_target div.img_wrap.dragable{
  cursor: move;
}

.form_div div.fimgs_drag_target div.img_wrap.placemover{
  box-shadow: 0px 0px 20px #555;
}

.form_div div.fimgs_drag_target div.img_wrap.placemover .img_remover{
  display: none;
}

.form_div div.fimgs_drag_target div.img_wrap.placeholder{
  border: 1px dotted #ffbaba;
}

.form_div div.fimgs_drag_target div.img_wrap.placeholder > *{
  opacity: 0.2;
}

.form_div div.fimgs_drag_target div.img_wrap.placehere{
  box-shadow: 0px 0px 4px rgba(51,204,0,1);
}

@media only screen and (max-device-width:960px){
  .form_div{
    overflow-x: scroll;
  }
}

/*------- formuláře - validace ------------------------------------------------------------------------------*/

.form_adm label.cntbEmptyLabel span, #multieditform label.cntbEmptyLabel span{
  color: red;
  font-size: 1.6em;
  vertical-align: top;
}

.form_adm label.withRestictedLabel span, #multieditform label.withRestictedLabel span{
  color: red;
  font-size: .8em;
  vertical-align: super;
}

.form_adm .form_valid_wrap, #multieditform .form_valid_wrap{
  position: relative;
  width: 0;
  display: inline-block;
}


.form_adm .form_valid_info, #multieditform .form_valid_info{
  position: absolute;
  top: -.9em;
  display: inline-block;
  color: red;
  white-space: nowrap;
}

.form_adm .alerted, #multieditform .alerted{
  border: 1px solid #990000;
}

/*------- ! formuláře - validace ------------------------------------------------------------------------------*/

/*------- konzola ------------------------------------------------------------------------------*/


.content_console{
  position: absolute;
  z-index: 102;
  left: 0; right: 0; bottom: 0; height: 0;
}

.content_console_inner{
  position: absolute;
  left: 0; right: 0; bottom: 0;
  height: calc(100vh - 46px);
  background: #fff;
  overflow-y: scroll;
  display: none;
}

.adm_article_console{
  border: 1px solid #ccc;
  margin: 2px;
}

.adm_article_console_opener{
  position: absolute;
  width: 16px;
  height: 22px;
  right: 118px;
  bottom: -21px;
  border-radius: 2px;
}

.adm_article_console_opener:after{
  content: '';
  position: absolute;
  top: 6px; left: 0; right: 0; bottom: 0;
  background: url('../webpics/minicons/ico-torch.png') 50% 50% no-repeat;
  border-radius: 2px;
}

.adm_article_console_label{
  margin: 3px;
  padding: 2px;
  font-size: .9em;
  line-height: .9em;
  color: #888;
  display: block;
}

.adm_article_console_inner{
  background: rgb(247,247,247);
  padding: 2px;
}

.content_console:hover, .content_console.hover{
  .adm_article_console_opener:after{
    background-color: rgb(204, 153, 255);
  }
  .content_console_inner{
    display: block;
  }
}

.adm_article_console table{
   border-collapse: separate;
   border-spacing: 1px;
   text-align: left;
   width: 100%;
   margin: 0;
   background: #ccc;

}

.adm_article_console table td{
  padding: 2px 6px;
  background: #fff;
}

.adm_article_console textarea{
  width: calc(100% - 18px) !important;
  height: 50px !important;
}


body.console_body{
  position: relative;
  margin: 0;
  padding: 0;
  width: unset;
  height: 100wh;
}

body.console_body{
  .content_console{
    height: unset;
    top: 0; 
  }
  .content_console_inner{
    display: block;
    height: unset;
    top: 0; 
  }
  .adm_article_console_opener{
    display: none;
  }
  #adm_devel_quick{
    margin: 0;
    position: absolute;
    z-index: 101;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
  }
  #adm_devel_quick  #adm_devel_quick_closer{
    display: none;
  }
}


@media only screen and (max-device-width:960px){
  .adm_article_console_opener{
    bottom: -16px;
  }
}

/*------- ! konzola ------------------------------------------------------------------------------*/

/*------- ikony ------------------------------------------------------------------------------*/

.ico_adm, .ico_adm_link, .minico_adm, .minico_adm_link, .ico_form{
  display: inline-block;
  margin: 0 2px;
  width: 20px;
  height: 20px;
  border-radius: 3px;
	background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
  text-align: center;
  font-size: 11px;
  white-space: nowrap;
  line-height: 20px;
}

.ico_form_set,.ico_form_reset{
  cursor: pointer;
}

.ico_adm.transparent, .ico_adm_link.transparent, .minico_adm.transparent, .minico_adm_link.transparent, .ico_form.transparent{
  border-radius: unset;
  background-color: transparent;
}

a:hover .ico_adm_link{
  box-shadow: 0px 0px 10px rgba(200,210,220,.7) inset;
}

.ico_adm_link.inputlike{
  border: 1px solid rgb(168,168,168);
  position: relative;
  top: -1px;
  height: 19px;
  background-color: rgb(220,220,240);
}

.minico_adm, .minico_adm_link{
  margin: 0;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background-color: transparent;
  line-height: 16px;
}

a:hover .minico_adm_link{
  background-color: rgb(204,153,255);
}

.ico_adm_link.ico_print_link{
  background-image: url('../webpics/icons/ico-printer.png');
}

.ico_form{
  float: left;
  clear: none;
  background-color: rgb(220,220,240);
  border: 1px solid rgb(168,168,168);
  height: 19px;
  width: 19px;
  margin: 4px -2px 0 0;
  position: relative;
  left: 4px;
  border-radius: 3px 0 0 3px;
}

.icons_adm .active_link .ico_adm_link{
  background-image: url('../webpics/icons/ico-error.png');
}

.icons_adm .deactive_link .ico_adm_link{
  background-image: url('../webpics/icons/ico-ok.png');
}

.icons_adm .adm_table_inzert_under_item_link.disabled{
  pointer-events: none;
  cursor: default;
  filter: grayscale(1);
}

.icons_adm{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.icons_adm_inner{
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

.ballon-wrap{
  position: relative;
}

.ballon-ico{
  position: relative;
  background-color: transparent;
}
.ballon-content, .ballon-content.clipboard_copy:hover, .ballon-content.clipboard_copy.copy_wait{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  background-color: #f2f2f2;
  border: 1px solid #bbb;
  border-radius: 4px;
}

.ballon-wrap:hover .ballon-content{
  display: block;
  z-index: 100;
  box-shadow: 0px 0px 4px rgba(0,0,0,.2);
}


/*------- ikony které ovládají input ------------------------------------------------------------------------------*/

.icoinpgrp{
  margin: 0 1px 0 0;
}

.icoinpgrp:not(.icoinpgrpsingle) a:last-child{
  filter: grayscale(1);
}

/*------- ikony párové ------------------------------------------------------------------------------*/

.ico_pair{
}

.ico_pair span:nth-child(1){
}

.ico_pair span:nth-child(2){
}

/*------- ikony jako nástrojové sady | set = celý blok | group = sdružené sady ------------------------------------------------------------------------------*/

.icoSet{
  display: flex;
  flex-wrap: wrap;
  font-size: 11px;
  line-height: 20px;
  background-color: #eee;
  border-bottom: 1px solid #bababa;
}

.icoGroup{
  flex: 0 0 auto;
  margin: 2px;
  position: relative;
}

.icoGroup.selected span{
  background-color: rgba(255,204,102,.3);
}

.icoGroup .ico_adm, .icoGroup .ico_adm_link{
  border-radius: 3px;
  border: 1px solid #bababa;
  border-right: 0;
  border-radius: 0;
  margin: 0;
}

.admlistswitch_link span:not(.seleico), .admswitchtree_link span:not(.seleico){
  filter: grayscale(1);
  box-shadow: 0px 0px 11px rgba(230,230,230,.5) inset;
}

.icoGroup .ico_adm.selected, .icoGroup .ico_adm_link.selected, .icoGroup .clickTools, .icoGroup .clickInstaTools{
  filter: none;
  -webkit-filter: none;
}

.icoGroup a:first-child .ico_adm, .icoGroup a:first-child .ico_adm_link{
  border-radius: 3px 0 0 3px;
}

.icoGroup a:last-child .ico_adm, .icoGroup a:last-child .ico_adm_link{
  border: 1px solid #bababa;
  border-radius: 0 3px 3px 0;
}

.icoSpacer{
  flex: 100 0 auto;
}









.icoTools{
  flex: 0 0 auto;
  display: flex;
  flex-wrap: nowrap;
  font-size: 11px;
  line-height: 20px;
}

.icoTools .icoGroup{
  padding-right: 12px !important;
}

.icoTools a span{
  width: auto;
  padding: 0 3px;
}

.icoTools a span.ico_pair{
  width: 11px;
  height: 10px;
  padding: 0;
  border: 1px solid #bababa;
  border-radius: 0 3px 0 0;
  background-color: #ddd;
  filter: grayscale(1);
}

.icoTools a.admsortswitch_name{
}

.icoTools a.admsortswitch_link{
  right: 0;
  position: absolute;
}

.icoTools a.admsortswitch_link.admsortswitch_asc{
  top: 0;
  border-radius: 0 0 3px 0;
}

.icoTools a.admsortswitch_link.admsortswitch_desc{
  bottom: 0;
  border-radius: 0 0 3px 0;
}

.fctool_call_link{
  margin: 0;
  padding: 0;
  border: 0;
  text-align: center;
  display: inline-block;
}

/*------- ikony pro třídění ------------------------------------------------------------------------------*/

.ico_sort_group{
  width: 16px;
  height: 16px;
  position: relative;
  filter: grayscale(1);
}

.ico_sort_group.selected{
  filter: none;
}

.ico_sort_switch_link{
  flex: 0 0 50%;
  height: 50%;
}

.ico_sort_group .ico_adm_link{
  width: 100%;
  height: 100%;
  border-radius: unset;
  background-color: unset;
  outline: unset;
}

.ico_sort_group .ico_sort_switch_link_asc .ico_adm_link{
  background-position: 50% 80%;
}

.ico_sort_group .ico_sort_switch_link_desc .ico_adm_link{
  background-position: 50% 20%;
}


.ico_sort_group .ico_adm_link{
  filter: grayscale(1);
  opacity: .5;
}

.ico_sort_group .ico_adm_link.selected{
  filter: none;
}

.icoGroup a:last-child .ico_adm, .icoGroup a:last-child .ico_adm_link{
  border: 1px solid #bababa;
  border-radius: 0 3px 3px 0;
}

/*------- kotva #id ------------------------------------------------------------------------------*/

.adm_anchor{
}

.adm_anchor_wrap{
}

.adm_anchor_wrap_inner{
  display: flex;
  width: 100%;
}

.adm_anchor_ico{
  flex: 0 0 22px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: normal;
  cursor: not-allowed;
}

.adm_row_item.adm_row_item_sortable:hover .adm_anchor_ico, .adm_anchor.dd-handle:hover .adm_anchor_ico{
  color: red;
  cursor: move;
}

.adm_tree_branch.dd-nodrag:hover > .adm_tree_branch_item .adm_anchor_ico{
  color: #fff;
  cursor: not-allowed;
}

.adm_tree_branch.dd-fixlevel:hover > .adm_tree_branch_item .adm_anchor_ico{
  cursor: ns-resize;
}

a.adm_anchor_link{
  flex: 3 0 auto;
  text-decoration: none;
  pointer-events: none;
  cursor: default;
}

.adm_anchor_index{
  font-size: .8em;
  padding: 0 2px;
}

/*------- ! ikony ------------------------------------------------------------------------------*/

/*------- tabulka ------------------------------------------------------------------------------*/

.content .menu_table, .content table{
  margin: 4px;
  width: 99%;
}

.content .menu_table tr.obr td{
  font-size: 10pt;
  text-align: center;
  height: 120px;
}

.content .menu_table tr.nadpis td{
  font-size: 10pt;
  padding: 2px 6px 2px 6px;
  text-align: center;
  height: 20px;
  background: rgb(222,222,222);
}

.tweeter_group{
  padding: 2px;
  border-bottom: 3px double #ddd;
}

.tweeter_img{
  height: 36px;
  display: block;
  float: left;
  margin: 6px 8px 0 4px;
}

.tweeter_group_head{
  height: 20px;
  line-height: 20px;
  padding: 0 2px;
  background-color: rgb(220,220,240);
}

.tweeter_group_head img{
  position: relative;
  top: 2px;
  margin: 0 2px 0 0;
}

.tweeter_group_head a{
  text-decoration: none;
}

.tweeter_group_body{
  padding: 0 0 0 48px;
}

.tweeter_group_body .tweeter_row{
  padding: 2px 14px;
  border-bottom: 1px solid rgb(198,198,198);
}

.tweeter_group_body .tweeter_row:last-child{
  border-bottom: 0;
}

.tweeter_group_body .tweeter_number{
  margin: 0 2px 0 0;
  font-size: 9px;
  line-height: 9px;
  padding: 1px 4px 0px 4px;
  color: #fff;
  border-radius: 5px;
  font-family: Arial;
  background-color: rgb(204,153,153);
}

.tweeter_group_body .tweeter_number.iorder{
  background-color: rgb(204,204,0);
}

.tweeter_group_body .tweeter_number.dbkeys{
  background-color: #aaa;
}

.tweet_info{
  margin: 0 0 0 -8px;
  padding: 0 0 0 18px;
  background: url('../webpics/icons/ico-flag-green.png') 0% 50% no-repeat;
}

.tweet_alert{
  margin: 0 0 0 -8px;
  padding: 0 0 0 18px;
  background: url('../webpics/icons/ico-flag-orange.png') 0% 50% no-repeat;
}

.tweet_critical{
  margin: 0 0 0 -8px;
  padding: 0 0 0 18px;
  background: url('../webpics/icons/ico-flag-red.png') 0% 50% no-repeat;
}

/* kontejnery */

.container_env{
  position: relative;
  margin-left: 10px;
}

.container_env.tohide .container_in{
   background: rgb(192,192,192);
}

.container_hover:hover{
  box-shadow: 0px 0px 1px red;
}

.container_in{
  background: #EAEAEA;
  position: relative;
  margin-bottom: 2px;
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
  height: 24px;
  text-align: left;
  border-radius: 0px 0px 4px 0px;
  -moz-border-radius: 0px 0px 4px 0px;
  -webkit-border-radius: 0px 0px 4px 0px;
}

.container_in:hover{
  border-bottom: 1px solid rgb(192,192,192);
  border-right: 1px solid rgb(192,192,192);
  background: rgb(243,240,240); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(243,240,240,1) 0%, rgba(237,235,235,1) 20%, rgba(224,222,222,1) 60%, rgba(211,214,211,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(243,240,240,1) 0%,rgba(237,235,235,1) 20%,rgba(224,222,222,1) 60%,rgba(211,214,211,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(243,240,240,1) 0%,rgba(237,235,235,1) 20%,rgba(224,222,222,1) 60%,rgba(211,214,211,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f0f0', endColorstr='#d3d6d3',GradientType=0 ); /* IE6-9 */

}

.containers_tree .container_in{
  border-left: 1px solid #ddd;
  border-radius: 0px 0px 4px 10px;
  -moz-border-radius: 0px 0px 4px 10px;
  -webkit-border-radius: 0px 0px 4px 10px;
}

.containers_tree .container_env.hover{
  box-shadow: 0px 0px 10px #333 inset, 0px 0px 2px #333;
}

.containers_tree .container_env.hover > .container_env > .container_in{
  background-color: rgb(204,255,153);
}

.container_edit, .container_ico, .container_edit_left, .container_ico_left{
  margin: 0 2px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-align: center;
  border-radius: 3px;
  background: white;
  float: right;
  position: relative;
}

.container_edit_left, .container_ico_left{
  float: left;
}

.container_edit{
  cursor: pointer;
  _cursor: hand;
}

.container_edit img{
  margin: 0px;
  border: 0px;
}

.ico_span, .ico_span_link {
  height: 20px;
  width: 20px;
  display: inline-block;
  position: relative;
  top: -17px;
  margin: 0px;
	background-position: center center;
  background-repeat: no-repeat;
  background-color: white;
  padding: 0px;
  font-size: 0px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/*------- kontejnery - front edit v modálním okně ------------------------------------------------------------------------------*/

#containerForm{
  flex: 2 0 200px;
}

#containerForm .form_div{
  margin: 0;
  border: 0;
}

#containerForm fieldset{
  margin: 0px !important;
  padding: 0px !important;
  border: 0 !important;
}

#containerForm .form_panels_div{
  margin: 0 auto;
  overflow: hidden;
}

#containerForm .form_panel_labels_div{
  float: left;
  text-align: right;
  margin: 0 4px;
}

#containerForm .form_panel_inputs_div{
  text-align: left;
  margin: 0 4px;
}

#containerForm .panel_row{
  min-height: 27px;
  padding: 0 4px;
  line-height: 26px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  clear: right;
}


#containerForm .form_div.form_mode_3 .form_panels_row_div{
  position: relative;
  border: 1px solid rgb(168,168,168);
  margin: 8px 4px;
  text-align: right;
}

#containerForm .form_div.form_mode_3 .form_panels_row_div .in_td_label{
  background: rgb(168,168,168);
  padding: 0;
  text-align: center;
  color: #fff;
}

#containerForm .form_div.form_mode_3 label{
  position: absolute !important;
  overflow: unset !important;
  left: unset !important;
  top: -.5em !important;
  left: .5em !important;
  padding: 0 .2em !important;
  width: unset !important;
  height: unset !important;
  font-size: .8em;
  line-height: .8em;
  background: #fff;
}

#containersEditFrontEnd .ccontroler{
  width:12px;
  height:13px;
  position:absolute;
  top:2px;
  right:2px;
  background: #aaa;
  font-size:0pt;
  line-height:0pt;
  text-indent:-999em;
  cursor: pointer;
}

#containersTree{
  flex: 5 5 auto;
  overflow: hidden;
}

#containersTree .modalTabCnt{
  overflow: scroll;
}

.containers_cluster .container_modul{
  display: block;
  padding: 0 .4em;
  background: #66CC66;
  font-size: .9em;
}

.containers_cluster .container_modul a{
  color: #fff;
}

.containers_cluster .adm_cluster_item .url_depend{
  display: block;
  position: absolute;
  right: 5px;
  top: -5px;
  width: 0;
  height: 0;
}

.containers_cluster .adm_cluster_item .url_depend span{
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: .2em .2em 0 .2em;
  background: #339900;
  font: normal 9px/1.1em Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  border-radius: 2px;
}

.containers_cluster .adm_cluster_item .url_depend span:after{
  content: "";
  display: inline-block;
  position: absolute;
  left: 3px;
  bottom: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 3px 0 3px;
  border-color: #339900 transparent transparent transparent;
}

.container_name{
  position: absolute;
  top: -8px;
  left: 8px;
  font-size: 8pt;
}

.container_edit{
  margin: 2px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-align: center;
  background: transparent;
  float: right;
  position: relative;
  cursor: pointer;
  border-radius: 3px;
}

.container_obsah{
  position: absolute;
  top: 50%;
  left: 50%;
}

.container_obsah span{
  position: absolute;
  top: -8px;
  left: -16px;
  font-size: 8pt;
}

#admForm_containers_editfrontend_editAjax form{
  position: relative;
}

#admForm_containers_editfrontend_editAjax form.refreshing:after{
  content: "";
  position: absolute;
  z-index: 10;
  opacity: .7;
  top: 0; left: 0; right: 0; bottom: 0;
  background: #fff url('../webpics/img/loading4.gif') 50% 150px no-repeat;
}

/*------- ! kontejnery - front edit v modálním okně ------------------------------------------------------------------------------*/

/*------- podpora editace ------------------------------------------------------------------------------*/

.edit_head{
  flex: 0 0 25px;
  box-sizing: border-box;
  height: 25px;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  padding: 2px 0 2px 2px;
  background: rgb(243,240,240); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(243,240,240,1) 0%, rgba(237,235,235,1) 20%, rgba(224,222,222,1) 60%, rgba(211,214,211,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(243,240,240,1) 0%,rgba(237,235,235,1) 20%,rgba(224,222,222,1) 60%,rgba(211,214,211,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(243,240,240,1) 0%,rgba(237,235,235,1) 20%,rgba(224,222,222,1) 60%,rgba(211,214,211,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f0f0', endColorstr='#d3d6d3',GradientType=0 ); /* IE6-9 */
  border-bottom: 1px solid #bababa;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.edit_head .edit_head_title{
  flex: 3 0 auto;
  display: flex;
  flex-wrap: nowrap;
  line-height: 20px;
  color: rgb(51,0,204);
}

.edit_head .head_extension{
  flex: 0 0 auto;
  display: flex;
  flex-wrap: nowrap;
}

.edit_head .navitrace_adm{
  flex: 0 0 auto;
  display: flex;
  flex-wrap: nowrap;
  padding: 0 2px;
}

.edit_head .navitrace_adm{
  flex: 0 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  padding: 0 2px;
}

.edit_head .navitrace_adm > *{
  padding: 0 2px;
}

.navis{
  flex: 0 0 auto;
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  margin: 0;
  text-decoration: none;
}

.multiedit .navis{
  margin: 2px 0 0 0;
  background: #ddd;
  border-radius: 4px 4px 0px 0px;
  border: 1px solid #bababa;
  border-bottom: 0;
}

.form_message .navis{
  float: right;
  position: relative;
  bottom: 0;
  margin: -2px;
  padding: 0;
  background: #ddd;
  border-radius: 0;
  border: 0;
}

.navis .item_number{
  margin: 0 2px 0 0;
  display: inline-block;
  padding: 0 5px;
  line-height: 20px;
  font-size: 11px;
  background: #9999ff;
  color: #ffffff;
  border-radius: 3px;
}

.multiedit .navis .item_number{
  border-radius: 4px 0 0px 0px;
}

.navis .item_number span{
  color: #ffffff;
}

.navis .ico_adm_link{
  background-color: transparent;
  margin: 0 0 0 2px;
}

.navi_circ_wrap .edit_link.navi_first, .navi_circ_wrap .edit_link.navi_last, .navi_circ_wrap .edit_link.navi_top, .navi_circ_wrap .edit_link.navi_bottom{
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}

.edit_sub_head, .edit_alert, .edit_info{
  display: block;
  margin: 4px 2px;
  padding: 4px;
  text-align: center;
  color: #fff;
	border-radius: 3px;
}

.edit_sub_head a, .edit_alert a, .edit_info a{
  color: #fff;
}

.edit_sub_head{
  border: 1px solid #6666ff;
  background: #9999ff;
}

.edit_alert{
  border: 1px solid #ca3238;
  background: #ee6d72 url('../webpics/icons/ico-error.png') 4px 4px no-repeat;
}

.edit_info{
  border: 1px solid #32ca38;
  background: #6dee72 url('../webpics/icons/ico-info2.png') 4px 4px no-repeat;
}

@media only screen and (max-device-width:960px){
  .edit_head{
    border: 0;
    margin: 0 3px;
    background: rgb(235,235,253);
    border: 1px solid #ddd;
  }
}


/*------- panely ------------------------------------------------------------------------------*/

.adm_panels{
  display: flex;
  _flex-wrap: wrap;
  _height: 100%;
  flex: 2 0 auto;
}

.adm_panels.adm_panels_count_1{
  .adm_panel{
    border-left: 0;
  }
}

.adm_panel{
  position: relative;
  flex: 1 2 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  border-left: 1px solid #bababa;
  border-right: 1px solid #bababa;
}

.adm_panel.zerowidth{
  border: 0;
  flex: 0 0 0 !important;
}

.adm_panel:first-child{
  border-left: 0;
}

.adm_panel:first-child:last-child{
  border-right: 0;
}

._adm_panel:last-child{
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.adm_panel{
  .item_list_inner{
    height: 500px;
    flex: 1 0 auto;
    overflow-y: scroll;
  }
  .items_list_inner{
    height: 100px;
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .item_list_inner .items_list_inner{
    flex: 1 0 auto;
    position: relative;
    padding: 0 0 0 2px;
  }
}

.adm_panel .working_splash{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .3;
  background: #fff url('data:image/gif;base64,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') 50% 50% no-repeat;
  box-shadow: 0 0 3px #000;
}

.adm_panel.adm_panel_items_list{
  flex: 10 10 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.adm_panel.adm_panel_items_list .items_list_inner{
  top: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.adm_panel.adm_panel_items_list .adm_table_finder_fake{
  display: none;
}

.adm_panels.adm_panels_count_1{
  .adm_panel{
    .items_list_inner, .item_list_inner{
      overflow-x: auto;
      overflow-y: auto;
    }
  }
}


.adm_panels .items_list{
  position: relative;
  flex: 1 2 auto;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-left: 1px solid #bababa;
}

.adm_panels .items_list .working_splash{
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: .3;
  background: #fff url('data:image/gif;base64,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') 50% 50% no-repeat;
  box-shadow: 0 0 3px #000;
}

.tabs_list{
  display: flex;
  height: calc(100vh - 28px);
}

.tab_list, tab_separator_files_list{
  position: relative;
  height: 100%;
  flex: 10 10 50%;
}

.tab_separator_files_list{
  border-right: 1px solid #666;
  border-left: 1px solid #666;
  background: #eee;
  flex: 0 0 22px;
  height: 100%;
  box-sizing: border-box;
  _overflow: hidden;
  position: relative;
}

.tab_separator_files_list.ui-draggable-dragging{
  border: 0;
  flex: unset;
}

.tab_separator_files_list{
  .tab_separator_files_list_mover{
    position: absolute;
    z-index: 100;
    top: 0; left: 0; right: 0;
    height: 20px;
    cursor: ew-resize;
  }
  .tab_separator_files_list_wrap{
    overflow: hidden;
    height: inherit;
  }
  .rows_switcher{
    display: block;
    text-indent: -999em;
    text-align: center;
    border-bottom: 1px dashed #6666CC;
    background: url('../webpics/icons/ico-inline-on.png') 50% 50% no-repeat;
    cursor: pointer;
  }
  .rows_switcher.rows_fake_switcher{
    background: unset;
    cursor: auto;
  }
  .rows_switcher.rows_equal_switcher{
    background-image: url('../webpics/icons/ico-arrow-resize.png');
  }
  .rows_switcher.rows_switcher_to_right{
    background-image: url('../webpics/icons/ico-foto-next.png');
  }
  .rows_switcher.rows_switcher_to_left{
    background-image: url('../webpics/icons/ico-foto-prev.png');
  }
}

/*------- panely - mezery --------------------------------------------------------------------------*/

.panel_spacer{
  position: relative;
  flex: 0 0 3px;
}

.panel_spacer.zerowidth{
  flex: 0 0 0;
}

.panel_spacer.vsplit{
  cursor: e-resize;
}

.panel_spacer_left, .panel_spacer_right{
  position: absolute;
  z-index: 100;
  bottom: 1px;
  width: 16px;
  height: 16px;
  text-indent: -999em;
  color: transparent;
  cursor: initial;
  user-select: none;
  transition: opacity .2s linear;
  opacity: .5;
  filter: grayscale(1);
  display: none;
}

.panel_spacer_left.active, .panel_spacer_right.active{
  opacity: .8;
  filter: none;
  cursor: pointer;
  display: block;
}

.panel_spacer_left.active:hover, .panel_spacer_right.active:hover{
  opacity: 1;
}

.panel_spacer_left{
  right: 4px;
  text-align: right;
  background: #f1f1f1 url('../webpics/icons/ico-arrow-left.png') 50% 50% no-repeat;
}

.panel_spacer_right{
  left: 1px;
  text-align: left;
  background: #f1f1f1 url('../webpics/icons/ico-arrow-right.png') 50% 50%  no-repeat;
}

/*------- ! panely - mezery --------------------------------------------------------------------------*/


/*------- panely - menu ------------------------------------------------------------------------------*/

.adm_panel_message{
  position: relative;
  display: flex;
  flex: 0 0 25px;
  background: rgb(255,253,202);
  border-bottom: 1px solid #bababa;
}

.adm_panel_message{
  .adm_panel_message_inner{
    position: absolute;
    top: 3px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    overflow: hidden;
    display: flex;
    flex-wrap: nowrap;
  }

  .ajax_found_wrap, .ajax_mess_wrap, .edit_head{
    flex: 0 0 200px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .ajax_mess_wrap{
    flex: 10 0 auto;
  }
  
  .ajax_mess_wrap .sql_query{
    float: right;
    display: inline-block;
    width: 16px;
    text-indent: -999em;
    background: url('../webpics/icons/ico-sql.png') 50% 50% no-repeat;
  }

  .edit_head{
    flex: 2 0 184px;
    display: flex;
    flex-direction: row-reverse;
    color: #666;
    height: unset;
    background: unset;
    border: 0;
    padding: unset;
  }

  .edit_head .clr{
    display: none;
  }

  .edit_head .head_extension{
    display: flex;
    width: 100%;
    height: unset;
    float: unset;
    overflow: hidden;
  }

  .edit_head .menu_wrap{
    margin: 0 2px;
  }

  .edit_head .menu_items{
    display: flex;
    outline: 1px solid #bababa;
    border-radius: 2px;
    background: #eee;
  }

  .edit_head .menu_items > a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-decoration: none;
  }

  .edit_head .menu_items .ico_adm_link{
    margin: 0 1px;
    width: 16px;
    height: 16px;
    border-radius: unset;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    line-height: unset;
    outline: unset;
  }


  .edit_head .menu_items .text_adm_link, .edit_head .menu_items .text_label{
    display: inline-block;
    padding: 0 3px;
    height: 16px;
    line-height: 16px;
    white-space: nowrap;
    color: #333;
  }

  .edit_head .menu_items .text_adm_link.sub{
    margin: 2px 1px;
    height: 12px;
    line-height: 12px;
    color: #333;
    font-size: .8em;
  }

  .edit_head .menu_items a:hover .text_adm_link{
    color: #fff;
    background: #bababa;
  }

  .edit_head .menu_items .text_adm_link.selected, .edit_head .menu_items a:hover .text_adm_link.selected{
    background-color: #4CCD51;
    color: #fff;
  }


  .edit_head .menu_items .text_adm_link.sub.selected{
    background-color: #4C51CD;
  }

  .edit_head .menu_items .menu_items_separator{
    display: inline-block;
    height: 16px;
    width: 1px;
    line-height: 16px;
    background: #bababa;
  }

  .edit_head .menu_items .text_label{
    color: #888;
  }

  .edit_head .menu_items > a:first-child .ico_adm_link, .edit_head .menu_items > a:last-child .ico_adm_link{
    margin: 0;
  }

  .edit_head .menu_items .ico_adm_link.active{
    background-color: #4CCD51;
  }


  .edit_head .menu_items > a:first-child .ico_adm_link{
    padding-left: 3px;
  }

  .edit_head .menu_items > a:last-child .ico_adm_link{
    padding-right: 3px;
  }

  .edit_sub_head, .edit_alert, .edit_info{
    display: block;
    margin: 4px 2px;
    padding: 4px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
  }

  .edit_sub_head a, .edit_alert a, .edit_info a{
    color: #fff;
  }

  .edit_sub_head{
    border: 1px solid #6666ff;
    background: #9999ff;
  }

  .edit_alert{
    border: 1px solid #ca3238;
    background: #ee6d72 url('../webpics/icons/ico-error.png') 4px 4px no-repeat;
  }

  .edit_info{
    border: 1px solid #32ca38;
    background: #ee6d72 url('../webpics/icons/ico-info2.png') 4px 4px no-repeat;
  }
}

/*------- ! panely - menu ------------------------------------------------------------------------------*/

/* -- panely - editace jednoho prvku -------------------------------------------------------------------------------- */

.adm_panel{
  .item_list_inner{
    display: flex;
    flex-direction: column;
    _top: 25px;
  }
}

/* -- ! panely - editace jednoho prvku -------------------------------------------------------------------------------- */

/*------- ! panely ------------------------------------------------------------------------------*/

/*------- data manipulator ------------------------------------------------------------------------------*/

.adm_manipulator_wrap{
  flex: 0 0 auto;
  position: relative;
}

.adm_manipulator_wrap_inner{
  background: #FBF7FB;
  padding: 0 17px 0 0;
  border-bottom: 1px dashed gray;
}

.adm_manipulator{
  display: flex;
}

.adm_manipulator{
  .data_manipulator_form_wrap{
    flex: 1 1 auto;
    border-right: 1px solid #bababa;
  }
  .data_manipulator_form_wrap:last-child{
    border-right: 0;
  }
  fieldset{
    margin: 0;
    padding: 2px 10px;
    border: 0;
  }
  .form_panels_div{
    display: flex;
    _justify-content: space-between;
  }
  .form_div{
    border: 0 !important;
  }
  .form_panels_row_div{
    display: flex;
    display: none;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding: .5em 0 0 0;
    border: 0 !important;
  }
  .form_panels_row_div.form_panels_row_open{
    display: flex;
  }
  input{
    border: 1px solid #888;
  }
  input[type='submit']{
    border: 1px solid #888;
  }

  input:focus, select:focus{
    outline: none;
    background: #D6F0FF;
  }
  label{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    font-size: .8em;
    line-height: 1em;
    height: 1.1em;
    background: unset !important;
  }
}

/*------- tabulka a ul seznam ------------------------------------------------------------------------------*/

.adm_table_wrap, .adm_ul_wrap, .adm_thumbs_wrap, .adm_graph_wrap{
  flex: 1 0 auto;
  position: relative;
}

.adm_table_wrap_inner, .adm_ul_wrap_inner, .adm_thumbs_wrap_inner, .adm_graph_wrap_inner{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: scroll;
}

.adm_table_wrap_inner, .adm_thumbs_wrap_inner, .adm_graph_wrap_inner{
  overflow-x: auto;
}

.adm_table_wrap .adm_table_wrap{
}

.adm_table_wrap_inner .adm_table_wrap_inner{
  position: static;
  overflow: hidden;
}

table.adm_table{
  border-collapse: separate;
  border-spacing: 1px;
  width: 100%;
  margin: 0;
  background: #fff;
}


/*------- tabulka a ul seznam - subbloky ------------------------------------------------------------------------------*/

ul.adm_ul{
  margin: 0;
  padding: 0;
  min-height: 100%;
  list-style: none;
  background: #C8FBB7;
}

ul.adm_ul ul{
  margin: 0 0 0 20px;
}

ul.adm_ul.adm_ul_decimal{
  list-style-type: decimal;
  padding-inline-start: 60px;
}




/*------- tabulka a ul seznam - řádky ------------------------------------------------------------------------------*/

.adm_row_item{  
}

.adm_row_item.selected{
  background: #FFCC00 !important;
}

.adm_row_fake_item{
  display: block;
  position: relative;
}

.adm_row_fake_item .adm_li_fake_item_inner{
  display: flex;
  width: 100%;
}

.adm_row_item.force_selected{
  background: #CDFC00 !important;
}
  
.adm_row_item_new{
  background-color: rgba(20,118,20,.3) !important;
  border-color: rgba(20,118,20,.3) !important;
}

.adm_row_item_new .icons_adm{
  visibility: hidden;
}

.adm_row_item_unsortable{
}



tbody.adm_ul tr.adm_row_item{
  background: #f4f4f4;
}


tbody.adm_ul tr.adm_row_item:nth-child(even){
  background: #eeeeee;
}

table.adm_table .tbody_group:nth-child(odd) tr.adm_row_item{
  background-color: #eeeeee;
}

table.adm_table .tbody_group:nth-child(even) tr.adm_row_item{
  background-color: #f4f4f4;
}

.adm_row_item_highlighted{
  background-color: #cbdaf1 !important;
}

.adm_row_item_separator{
  background-color: #e1e1e1 !important;
}

.adm_row_item.placemover{
  box-shadow: 0 0 3px rgba(0,0,0,.3);
  background-color: rgb(204,255,204) !important;
  opacity: 1 !important;
}

.adm_row_item.ui-sortable-helper {
  display: table;
}

.adm_row_item_archived .adm_anchor, .adm_row_item_archived .contract_name{
  text-decoration: line-through !important;
}

.adm_row_item.adm_row_item_unactive{
  background-color: rgba(118,118,118,.3) !important;
}

li.adm_row_item{
  display: block;
  text-align: right;
  padding: 0;
  border-bottom: 1px dashed gray;
}

li.adm_row_item:nth-child(even){
  background: rgba(255,255,255,.4);
}

ul.adm_ul.adm_search_head li.adm_row_item:nth-child(even){
  background: unset;
}

li.adm_row_item .adm_row_item_inner{
  display: flex;
  position: relative;
  flex-direction: row;
  width: 100%;
}


tr.adm_table_head{
  _background: #FBC8B7;
  border-top: 1px solid #bababa;
}

tr.adm_table_bottom{

}

tr.adm_table_head th{
  text-align: center;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
tr.adm_table_head th:first-child, tr.adm_table_bottom th:first-child{
  border-left: 0;
}

tr.adm_table_head th:last-child, tr.adm_table_bottom th:last-child{
  border-right: 0;
  text-align: right;
}

tr.adm_table_head th:last-child, tr.adm_table_bottom th:last-child{
  text-align: center;
}

tr.adm_table_bottom th{
  border-top: 0;
  border-bottom: 1px solid #ddd;
}


/*------- tabulka a ul seznam - buÄąÂky ------------------------------------------------------------------------------*/

.adm_row_param{
  position: relative;
  flex: 0 0 auto;
  border-right: 1px dashed gray;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: right;
}


.adm_table{
  td, th{
    padding: 0;
  }
  td, th{
    min-height: 1px;
  }
  
  tr.adm_row_item:hover td{
    background-image: url('../webpics/icons/ico-arrow-right.png');
    background-position: 0 50%;
    background-repeat: no-repeat;
  }

  tr.adm_table_sep td{
    border: 0;
    background-color:#CCCCFF;
  }

  tr.adm_table_subhead{
    background: #C6C6C6;
    background: rgb(255, 253, 202);
    
  }
  tr.adm_table_subhead td{
    padding: 2px 4px;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
  }
  
  td .adm_row_color{
    width: 13px;
    height: 13px;
    border: 1px solid #fff;
    border-radius: 7px;
    margin: 0 0 0 4px;
    box-shadow: 0 0 4px rgba(0,0,0,.2);
  }
  .adm_row_param{
    height:100%;
    border: 0;
  }
}

.adm_row_param.highlighted{
  background: rgba(255,100,100,.2);
}

.adm_row_fake_item .adm_row_fake_param{
  flex: 6 0 auto;
  border-bottom: 1px dashed gray;
  min-height: 24px;
}

.adm_row_param_inner{
  flex: 8 8 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 2px 4px;
  white-space: nowrap;
}

.adm_row_param_inner_center_center{
  text-align: center;
  align-items: center;
}

.adm_row_param_inner_row, .adm_row_param_inner_row_start, .adm_row_param_inner_row_end{
  flex-direction: row;
  justify-content: center;
}

.adm_row_param_inner_row_start{
  flex: 0 0 auto;
  justify-content: flex-start;
}

.adm_row_param_inner_row_end{
  flex: 0 0 auto;
  justify-content: flex-end;
}

.adm_row_param:last-child{
  border-right: 0;
}

.adm_row_item:hover{
  .adm_row_param_id, .adm_row_param_change{
    background-image: unset;
    background-position: unset;
    background-repeat: unset;
  }
}

li.adm_row_item:hover .adm_row_param{
  background-image: url('../webpics/icons/ico-arrow-right.png');
  background-position: 0 50%;
  background-repeat: no-repeat;
}


ul.adm_search_head li.adm_row_item:hover .adm_row_param{
  background-image: none;
}
  
@media only screen and (max-device-width:960px){
  table.adm_table td{
    padding: 1px 3px;
  }
}

/*------- tabulka a ul seznam - řazení ------------------------------------------------------------------------------*/


.adm_search_head{
  position: sticky;
  top: 0;
  z-index: 100;
}

ul.adm_ul.adm_search_head{
  min-height: unset;
  background: #FBC8B7;
}

table.adm_table .adm_search_head{
  top: 1px;
  background: #fff;
}

.adm_search_head{
  .adm_row_param.adm_row_param_dest_size{
    padding: 0 16px 0 0;
  }

  .adm_row_param_inner{
    position: relative;
    flex-direction: row;
    font-weight: normal;
    color: #000;
  }
  
  .adm_search_head_item{
    position: relative;
    flex: 0 2 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 0 0 4px;
  }
  .adm_search_head_item.adm_search_head_item_row{
    flex-direction: row;
  }
  .adm_search_head_item.selected .adm_row_param_name_link{
    color: #CC0000;
  }
  
  .adm_search_head_item:first-child{
    flex: 2 2 auto;
    margin: 0;
  }  

  .adm_row_param_width_controller{
    display: inline-block;
    width: 3px;
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    z-index: 99;
    cursor: col-resize;
  }
  
  li .adm_row_param_width_controller{
    left: calc(100% - 1px);
  }
  .adm_row_param_width_controlleui-draggable-dragging{
    left: unset;
  }

  .adm_row_param_name_link{
    margin: 0 16px 0 0;
    text-align: right;
    color: #000;
    text-decoration: none;
  }
  
  .adm_row_param_name_link.adm_row_param_name_link_no_margin{
    margin: 0;
    text-align: center;
  }
  
  .adm_search_head_items .adm_row_param_name_link.adm_row_param_name_link_no_margin{
    text-align: right;
    border-left: 1px solid #999;
    padding: 0 0 0 4px;
  }
  
  .adm_search_head_items .adm_search_head_item:first-child .adm_row_param_name_link.adm_row_param_name_link_no_margin{
    border-left: 0;
    padding: unset;
  }

  .adm_row_param_name_link .adm_row_param_name{
    white-space: nowrap;
  }

  .ico_sort_group{
    position: absolute;
    right: 2px;
    top: 0;
    bottom: 0;
    height: unset;
    width: 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .ico_sort_group .ico_sort_switch_link_asc .ico_adm_link{
    background-position: 50% calc(100% - 2px);
  }
  .ico_sort_group .ico_sort_switch_link_desc .ico_adm_link{
    background-position: 50% 2px;
  }
  .adm_search_head_reseter{
    display: none;
    position: absolute;
    width: 0;
    right: -3px;
    top: 0;
    height: 50%;
  }
  .adm_search_head_reseter a{
    position: fixed;
    display: flex;
    flex-direction: column;
    justify-content: center;    
    right: 0;
    outline: none;
    width: 16px;
    height: 23px;
    margin: 0 0 0 5px;
    transform: translateY(1px);
    transform: translateX(-2px);
    text-align: center;
    background: #F1F1F1;
  }
  .adm_search_head_reseter .ico_adm_link{
    background-color: unset;
    outline: none;
    width: 14px;
    height: 14px;
    filter: grayscale(1);
    opacity: .5;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    text-indent: -999em;
  }

  .adm_search_head_reseter:hover .ico_adm_link{
    filter: none;
    opacity: 1;
  }
}

.adm_search_head:hover .adm_search_head_reseter{
  display: block;
}

/*------- tabulka a ul seznam - vyhledáváné a filtrování ------------------------------------------------------------------------------*/

.adm_search_head{

  .adm_search_head_item .search_method_name_fixed{
    width: calc(100% - 8px);
    border-radius: 3px;
    white-space: nowrap;
    background: rgba(255,255,255,.7);
    font-weight: normal;
    text-align: right;
  }

  .adm_search_head_item .search_method_name{
    display: none;
    position: absolute;
    bottom: -27px;
    left: 8px;
    padding: 2px 4px;
    min-width: 30px;
    height: calc(100% - .4em);
    flex-direction: column;
    justify-content: center;
    border-radius: 3px;
    white-space: nowrap;
    text-align: left;
    background: #99CCFF;
    z-index: 1;
    opacity: 0;
    transition: opacity .1s linear;
  }

  .adm_search_head_item:hover .search_method_name{
    display: flex;
    opacity: 1;
  }

  .search_method_name:before{
    content: '';
    position: absolute;
    height: 8px; width: 8px;
    top: -4px; left: 6px;
    background-color: #99CCFF;
    transform-origin: center center;
    transform: rotate(45deg);
    z-index:-10;
  }

  input, select{
    width: calc(100% - 8px) !important;
    border: 0;
    margin: 0;
    padding: 2px 4px !important;
    text-align: right;
    border-radius: 3px;
    background: #fafafa;
    font: normal 11px / 1.2em verdana, sanserif !important;
  }

  input.autocomplete_search{
    background-image: url('data:image/gif;base64,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');
    background-position: 6px 50%;
    background-repeat: no-repeat;
    background-size: auto 60%;
  }

  input:focus, select:focus{
    outline: none;
    background-color: #D6F0FF;
  }

  .ico_form {
    display: inline-block;
    margin: 0;
    width: 10px;
    height: unset;
    border-radius: 0;
    background-color: unset;
    line-height: unset;
    outline: unset;
    height: 100%;
    line-height: unset;
    float: none;
    border: 0;
    left: unset;
    opacity: .7;
    cursor: pointer;
    filter: grayscale(1);
  }

  .ico_form:hover, .adm_search_head_item.show_method .ico_form.search_method_opener{
    filter: none;
    opacity: 1;
  }

  .adm_row_param .filter_method_selector_wrap{
    position: relative;
    display: inline-block;
    flex: 0 0 10px;
    margin: 0 0 0 4px;
    width: 10px;
    height: unset;
    line-height: unset;
  }

  .adm_row_param ul.search_method_selector{
    display: none;
    margin: 0;
    padding: 4px;
    list-style-type: none;
    position: absolute;
    right: 14px;
    width: 100px;
    top: 23px;
    z-index: 100;
    background: #eafafa;
    border-radius: 3px;
    box-shadow: 0px 0px 4px rgba(0,0,0,.4);
    font-weight: normal;
    white-space: nowrap;
    cursor: default;
  }

  th:first-child ul.search_method_selector{
    right: -114px;
  }

  .adm_search_head_item.show_method ul.search_method_selector{
    display: initial;
  }

  .adm_row_param ul.search_method_selector li{
    padding: 0 4px;
  }

  .adm_row_param ul.search_method_selector li.selected{
    background: #3366CC;
    color: #fff;
  }

  .adm_row_param ul.search_method_selector li:not(.selected):hover{
    background: rgba(51,102,204,.4);
  }

  .adm_row_param ul.search_method_selector{
    _display: none;
  }

  input[type=checkbox]{
    width: unset !important;
  }
  input[type=number]{
    width: unset;
  }
  select{
    font-size: .8em;
  }
}



/*------- tabulka diář ------------------------------------------------------------------------------*/

table.adm_table.adm_table_diary{
  table-layout: fixed;
}

table.adm_table.adm_table_diary{
  tr.adm_table_head th:last-child{
    text-align: center;
  }

  tr:first-child.adm_table_head th{
    border: 1px solid transparent;
    text-align: right;
  }

  tr:hover td{
    background-image: none;
  }

  td{
    text-align: center !important;
    border: 1px solid #eee;
    padding: 2px !important;
    vertical-align: top;
    height: 120px;
  }
  
  th.week_day{
    background: rgb(102,102,204);
  }
  
  th.week_day .adm_row_param_inner{
    color: #fff;
  }
    
  td.week_day{
    background: rgba(255,253,202,.5);
  }
  
  td div.day_label{
    text-align: center;
    border-bottom: 1px solid rgb(102,153,153);
  }

  td div.day_label span{
    display: block;
    float: right;
    width: 20px;
    color: #fff;
    background: rgb(102,153,153);
  }

  td div.day_label span.day_inzert_span{
    width: 16px;
    text-indent: -999em;
    background: url('../webpics/minicons/ico-plus.png') 50% 50% no-repeat;
  }

  td div.day_label.day_today span{
    background: rgb(204,51,51);
  }
  
  div.action_label_wrap{
    position: relative;
  }

  div.action_label_wrap.textShorted:hover{
    width: 200%;
    z-index: 1000;
  }

  div.action_label{
    margin: 2px 0 0 0;
    padding: 2px;
    background: rgb(204,204,255);
    border-radius: 4px;
    position: relative;
  }

  div.action_label.incross{
    border-radius: 0 4px 4px 0;
    margin: 2px 0 0 -3px;
  }

  div.action_label.outcross{
    border-radius: 4px 0 0 4px;
    margin: 2px -3px 0 0;
  }

  div.action_label.inoutcross{
    border-radius: 0;
    margin: 2px -3px 0 -3px;
  }

  div.action_label .time_label{
    font-size: 11px;
    margin: 0;
    color: #fff;
  }

  div.action_label .time_label .time_label_bg{
    padding: 0 2px;
  }

  div.action_link{
    padding: 2px;
    background: #fff;
  }

  span.design_link{
    float: left;
    min-width: 14px;
    height: 13px;
    line-height: 16px;
  }

  span.design_link input[type="checkbox"]{
    padding: 0;
    margin: 0 4px 0 3px;
    top: 0;
  }

  .action_text{
    background: #fff;
    margin: 2px 0 0 0;
    padding: 1px 0 0 0;
    border-radius: 0 0 2px 2px;
  }
}

/*------- tabulka diář týdenní ------------------------------------------------------------------------------*/

table.adm_table.adm_table_diary_week{
}

table.adm_table.adm_table_diary_week{
  tr:hover td{
    background-image: none;
  }

  td{
    text-align: center !important;
    border: 1px solid #eee;
    padding: 2px !important;
  }

  td.day_label{
    width: 30px;
  }

  td.day_date{
    width: 100px;
  }

  td.week_day.day_label{
    background: rgb(102,102,204);
    color: #fff;
  }
  
  td.week_day{
    background: rgba(255,253,202,.5);
  }
  
  td.day_today{
    color: #fff;
    background: rgb(204,51,51);
  }

  .diary_date_plan{
    overflow: hidden;
  }

  .day_time_line_wrap{
  }

  .day_time_line{
    position: relative;
    margin: 0 1.2em;
  }

  .hours_wrap{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1em;
    border-top: 1px solid rgba(0,0,0,.4);
  }

  .hours_wrap.hours_wrap_upper{
    top: 0;
    bottom: unset;
    border-top: 0;
    border-bottom: 1px solid rgba(0,0,0,.4);
  }

  .hour_wrap{
    position: absolute;
    font-size: 0.8em;
    color: rgba(0,0,0,.6);
  }

  .hours_wrap .hour_wrap:before{
    content:"";
    position: absolute;
    left: -1px;
    width: 1px;
    height: 80px;
    top: -76px;
    background: #ddd;
  }

  .hours_wrap.hours_wrap_upper .hour_wrap:before{
    top: unset;
    bottom: -76px;
  }

  .hour_in{
    position: relative;
    left: -50%;
  }

  .events_wrap{
    height: 70px;
    padding: 20px 0;
  }

  .events_wrap.events_wrap_overlaped{
    height: 140px;
  }

  .event_wrap{
    position: absolute;
    border-radius: 4px;
  }

  .event_wrap.short_text_size:hover{
    width: unset !important;
    z-index: 10;
    box-shadow: 6px 0 6px -6px #000, -6px 0 6px -6px #000;
  }

  .event_wrap.overlaped{
    top: 92px;
  }

  .action_label{
    padding: 2px;
    background: rgb(204,204,255);
    border-radius: 4px;
    position: relative;
    overflow: hidden;
  }

  .time_label{
    font-size: 11px;
    color: #fff;
  }

  .action_link{
    padding: 2px;
    background: #fff;
  }
}

/*------- ! tabulka diář týdenní ------------------------------------------------------------------------------*/

/*------- tabulka diář denní ------------------------------------------------------------------------------*/

table.adm_table.adm_table_diary_day{
}

table.adm_table.adm_table_diary_day{
  tr:hover td{
    background-image: none;
  }

  td{
    text-align: center;
    border: 1px solid #eee;
    padding: 4px !important;
  }

  td.customer_cell{
    width: 100px;
    white-space: nowrap;
    text-align: left;
  }

  td.customer_cell .customer_label{
    font-weight: bold;
  }

  td.kids_cell{
    text-align: left;
  }

  td.bundle_cell{
    width: 60px;
    white-space: nowrap;
  }

  td.public_cell{
    width: 30px;
  }

  td.memo_cell{
    text-align: left;
    width: 40%;
  }

  td.payed_cell{
    width: 60px;
  }
}
/*------- ! tabulka diář denní ------------------------------------------------------------------------------*/



/*------- vyhledávání ve stromu a tabulce ------------------------------------------------------------------------------*/

.dtree_collapser, .ddtree_collapser{
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 22px;
  padding: 2px 16px 2px 2px;
  display: flex;
  background: #f1f1f1;
  border-bottom: 1px solid #dadada;
  box-sizing: border-box;
  z-index: 99;
}

.adm_table_find, .adm_table_find_fake{
  position: relative;
  display: flex;
  padding: 0 0 0 20px;
  width: calc(100% - 50px);
  height: 18px;
  text-align: left;
  background: url('../webpics/minicons/ico-zoom.png') 0 50% no-repeat;
}

.adm_table_find_fake{
  padding: 0;
  line-height: 18px;
  background: none;
}

.adm_table_finder, .adm_table_finder_fake{
  flex: 0 0 22px;
  padding: 2px 16px 2px 2px;
  display: flex;
  background: #f1f1f1;
  border-bottom: 1px solid #dadada;
  box-sizing: border-box;
  z-index: 101;
}

.adm_table_find{
  display: flex;
}

.adm_table_find{
  input{
    display: inline-block;
    flex: 0 0 auto;
    width: 150px;
    height: 14px;
    line-height: 14px;
    font-size: 11px;
    text-align: left;
    margin: 0;
    outline: 0;
    padding: 0 .2em;
    border: 0;
    color: #555;
    background: #fff;
  }
  .adm_table_find_history{
    display: none;
    flex: 0 0 0;
    width: 0;
    height: 14px;
    text-align: left;
  }
  .adm_table_find_history.hidden{
    display: none !important;
  }
  .adm_table_find_history_wrap{
    position: absolute;
    z-index: -1;
    top: 15px;
    left: 18px;
    min-width: 200px;
    padding: 8px 0 0 0;
  }
  .adm_table_find_history_inner{
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #6699FF;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
  }
  .adm_table_find_history_item{
    display: block;
    position: relative;
    background: #99CCFF;
    margin: 1px 0 0 0;
  }
  .adm_table_find_history_item.maketa{
    display: none;
  }
  .adm_table_find_history_item:first-child{
    margin: 0;
  }
  .adm_table_find_history_item_value{
    display: block;
    padding: .3em .6em;
    cursor: pointer;
  }
  .adm_table_find_history_item:hover{
    background: rgba(0,0,0,.2);
    color: #fff;
  }
  .adm_table_find_history_item_deleter{
    display: block;
    position: absolute;
    top: .3em;
    right: .3em;
    width: 14px;
    height: 14px;
    text-indent: -999em;
    background: url('../webpics/minicons/ico-remove.png') 50% 50% no-repeat;
    cursor: pointer;
  }
  .adm_table_find_arrows{
    display: inline-block;
    flex: 0 0 auto;
    display: none;
  }
  .adm_table_find_arrows.visible{
    display: flex;
  }
  .adm_table_find_arrow_prev, .adm_table_find_arrow_next{
    display: inline-block;
    flex: 0 0 16px;
    width: 16px;
    height: 100%;
    text-indent: -999em;
    cursor: pointer;
  }
  .adm_table_find_arrow_prev{
    background: url('../webpics/minicons/ico-arrow-left.png') 50% 50% no-repeat;
  }
  .adm_table_find_arrow_prev.reach_limit{
    background-image: url('../webpics/minicons/ico-arrow-left-end.png');
    cursor: auto;
    opacity: .7;
  }
  .adm_table_find_arrow_next{
    background: url('../webpics/minicons/ico-arrow-right.png') 50% 50% no-repeat;
  }
  .adm_table_find_arrow_next.reach_limit{
    background-image: url('../webpics/minicons/ico-arrow-right-end.png');
    cursor: auto;
    opacity: .7;
  }
  .adm_table_find_number{
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #555;
  }
  .adm_table_find_reset{
    display: none;
    flex: 0 0 16px;
    width: 16px;
    height: 100%;
    text-indent: -999em;
    cursor: pointer;
    background: url('../webpics/minicons/ico-remove.png') 50% 50% no-repeat;
  }
  .adm_table_find_reset.visible{
    display: inline-block;
  }
}

.adm_table_find:hover{
  .adm_table_find_history{
    display: inline-block;
  } 
}

.adm_table_find_universe{
  position: absolute;
  z-index: 100;
  top: 23px;
  bottom: 18px;
  width: 10px;
  left: 5px;
  background: #ccc;
}

.adm_table_find_universe.universe_for_table{
  top: 46px;
}

.adm_table_find_universe:before, .adm_table_find_universe:after{
  content: '';
  position: absolute;
  width: 10px;
  height: 0;
  left: 0;
  background: red;
}

.adm_table_find_universe:before{
  _top: -18px;
}

.adm_table_find_universe:after{
  _bottom: -18px;
}

.adm_table_find_universe_cursor{
  position: absolute;
  z-index: 1;
  top: 0; right: 0; left: 0; height: 20px;
  background: #888;
}

.adm_table_find_universe_mark{
  position: absolute;
  z-index: 10;
  top: 0; right: 0; left: 0; height: 0;
}

.adm_table_find_universe_mark:after{
  content: '';
  position: absolute;
  top: -1px; right: -1px; left: -1px; height: 2px;
  background: #FF9900;
  _outline: 1px solid #fff;
}

.adm_table_find_universe_mark.focused{
  z-index: 11;
}

.adm_table_find_universe_mark.focused:after{
  top: -2px; right: -2px; left: -2px; height: 4px;
  background: #c70;
  border-radius: 2px;
  outline: 1px solid #fff;
}


/*------- ! vyhledávání ve stromu a tabulce ------------------------------------------------------------------------------*/

/*------- vložení nového prvku do stromu a tabulky ------------------------------------------------------------------------------*/

.adm_table_inzert_item{
  display: block;
  position: absolute;
  top: 2px;
  right: 5px;
  z-index: 101;
}
.adm_table_inzert_item{
  .inline_edited .editable_value{
    background: unset;
    display: inline-block;
  }
  .adm_table_inzert_item_input{
    flex: 0 0 auto;
  }
  .editable_value input{
    display: none;
    width: 10em;
    height: 14px;
    line-height: 14px;
    font-size: 11px;
    text-align: left;
    margin: 1px 0 1px 1px;
    outline: 0;
    padding: 1px 4px !important;
    border: 0;
    color: #555;
    background: #fff;
    border-radius: 3px 0 0 3px;
  }
  .adm_table_inzert_item_link, .adm_table_inzert_item_nolink{
    display: block;
    flex: 0 0 16px;
    position: relative;
    width: 16px;
    height: 18px;
    text-indent: -999em;
    background: #888;
    border-radius: 50%;
    background: url('../webpics/minicons/ico-plus.png') 50% 50% no-repeat;
  }
}

.adm_table_inzert_item.focused{
  display: flex;
  background: green;
  border-radius: 3px;
}
.adm_table_inzert_item.focused{
  .editable_value input{
    display: inline-block;
  }
}

.adm_table_inzert_item.focused form{
  .inline_edited .editable_value{
    display: inline-block !important;
  }
}

/*------- ! vložení nového prvku do stromu a tabulky ------------------------------------------------------------------------------*/



/*------- ! upload nového prvku ------------------------------------------------------------------------------*/

.items_list_upload .adm_table_upload_item{
  position: absolute;
  bottom: 30px;
  right: 30px;
  cursor: default;
  opacity: 0;
  transition: opacity .2s linear;
}

.items_list_upload .adm_table_upload_item.fixed_on_top{
  position: static;
  opacity: 1;
}

.adm_table_upload_item{
  .drop-zone-help{
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 80px;
    height: 80px;
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0,0,0,.1), 0px 0px 3px rgba(0,0,0,.3);
    border-radius: 50%;
    text-align: center;
  }
  .drop-zone-help span{
    display: block;
    margin: 6px;
    color: #aaa;
  }
}

.items_list_upload:hover .adm_table_upload_item{
  opacity: 1;
  z-index: 100;
}

/*------- ! upload nového prvku ------------------------------------------------------------------------------*/

.tree_node_cnt{
  position: relative;
  z-index: 100;
  display:block;
  float: right;
  width: 12px;
  height: 18px;
  margin: 0;
  padding: 0;
  text-indent: -999em;
  outline: none;
  border: none;
  cursor: pointer;
}

.tree_node_cnt.node_close{
  background: url('../webpics/minicons/ico-up-to.png') 50% 50% no-repeat;
}

.tree_node_cnt.node_open{
  background: url('../webpics/minicons/ico-down.png') 50% 50% no-repeat;
}


.tree_node_cnt.node_working_focus{
  background: url('../webpics/minicons/ico-flash.png') 50% 50% no-repeat;
}

.tree_node_cnt[data-action="collapse-all"]{
  background: url('../webpics/minicons/ico-up-to.png') 50% 50% no-repeat;
}

.tree_node_cnt[data-action="expand-all"]{
  background: url('../webpics/minicons/ico-down.png') 50% 50% no-repeat;
}

.tree_node_cnt[data-action="add-item"]{
  background: url('../webpics/minicons/ico-plus.png') 50% 50% no-repeat;
}


.dtree_wrap{
}

.dtree_name{
  white-space: nowrap;
  overflow: hidden;
}

.dtree_select_span{
  position: relative;
  top: 3px;
  display: inline-block;
  height: 13px;
  width: 13px;
  line-height: 13px;
  margin: 0 2px;
  overflow: hidden;
  background: #aaf;
}

.dtree_node_name.clips_done .dtree_select_span{
  display: none;
}

.dtree_select_span input[type='checkbox']{
  margin: 0;
  transform: scale(.75);
  top: unset;
}

/*------- ! vyhledávání ke stromu ------------------------------------------------------------------------------*/

/*------- strom ------------------------------------------------------------------------------*/

.adm_tree_wrap{
  flex: 1 0 auto;
  position: relative;
}

.adm_tree_wrap_inner{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  overflow-x: auto;
}

.adm_tree{
  position: relative;
}

.adm_tree .adm_tree_control{
  position: absolute;
  top: 0; right: 0;
  z-index: 10;
}

.adm_tree_control button{
  height: 16px;
  z-index: 100;
  display:block;
  float: left;
  width: 12px;
  height: 18px;
  margin: 2px;
  padding: 0;
  text-indent: -999em;
  outline: none;
  border: none;
  cursor: pointer;
}


.adm_tree_control button[data-action="collapse-all"]{
  background: url('../webpics/minicons/ico-up-to.png') 50% 50% no-repeat;
}

.adm_tree_control button[data-action="expand-all"]{
  background: url('../webpics/minicons/ico-down.png') 50% 50% no-repeat;
}

.adm_tree_control button[data-action="add-item"]{
  background: url('../webpics/minicons/ico-plus.png') 50% 50% no-repeat;
}


ul.level_tree, ul.dd-dragel{
  padding: 0;
  margin: 0;
  line-height: 22px;
}

ul.level_tree ul{
  padding: 0 0 0 10px;
}

ul.level_tree li, ul.dd-dragel li{
  padding: 0;
  margin: 0;
  display: block;
  list-style: none;
  position: relative;
}

ul.level_tree li.adm_tree_branch_new .adm_tree_branch_item{
  background-color: rgba(20,118,20,.3) !important;
  border-color: rgba(20,118,20,.3) !important;
}

ul.level_tree li.adm_tree_branch_new .icons_adm{
  display: none;
}

ul.level_tree li.adm_tree_branch_unactive > .adm_tree_branch_item{
  background-color: rgba(118,118,118,.3) !important;
  opacity:.6;
}

ul.level_tree li.adm_tree_branch_unactive li.adm_tree_branch_active > .adm_tree_branch_item{
  background-color: rgba(118,118,118,.3) !important;
  opacity:.6;
}


ul.level_tree li.p > .adm_tree_branch_item .delete_link{
  display: none;
}

ul.level_tree li.ch > .adm_tree_branch_item .delete_no_link{
  display: none;
}

ul.level_tree li.p > .adm_tree_branch_item .delete_no_link{
  pointer-events: none;
}

ul.level_tree li > div.adm_tree_branch_item, .dd-dragel > .dd-item div.adm_tree_branch_item{
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 2px 0 0 28px;
  border-bottom: 1px solid #ccc;
  border-radius: 4px 0 0 4px;

}

ul.level_tree > li:first-child > div.adm_tree_branch_item{
  padding: 2px 0 0 2px;
  border-bottom: 3px double #ccc;
  border-left: 0;
  border-radius: 0 0 0 0;
  height: 22px;
  display: none;
}

ul.level_tree > li:first-child > button, ul.level_tree > li:first-child > div.dd-handle, ul.level_tree > li:first-child > div.adm_tree_branch_item > span{
  display: none;
}

#adm_tree_containers ul.level_tree > li:first-child > div.adm_tree_branch_item > span{
  display: inline-block;
}

.dd-collapsed .dd-list { display: none; }
.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 13px; line-height: 20px; }
.dd-handle {display: block; position: absolute; left: 0; top: -1px; width: 20px; height: 24px; background: -webkit-linear-gradient(top, #eee 0%, #ddd 100%); border: 1px solid #ccc; border-radius: 4px 0 0 4px;}
.dd-handle:hover {background: #ddd;/*cursor:pointer;*/}
.dd-item > button { display: block; position: absolute; z-index: 10; top: 2px; left: -9px; cursor: pointer; float: left; width: 9px; height: 9px; margin: 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: rgba(255,255,255,.4); color: #666; font-size: 9px; line-height: 1; text-align: center; }
.dd-item > button:hover {background: rgba(255,255,255,.8);}
.dd-item > button:before { content: '+'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; }
.dd-item > button[data-action="collapse"]:before { content: '-'; }
.dd-item > button.dd-expand { display: none; }
.dd-item.dd-collapsed > button.dd-list, .dd-item.dd-collapsed > button.dd-collapse { display: none; }
.dd-item.dd-collapsed > button.dd-expand { display: block; }
.dd-placeholder, .dd-empty { margin: 0; padding: 0; min-height: 24px; border-bottom: 1px dashed #b6bcbf; border-left: 1px dashed #b6bcbf; background: #f2fbff; box-sizing: border-box; -moz-box-sizing: border-box; }
.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5;}
.dd-dragel {position: absolute; pointer-events: none; z-index: 9999; text-align: left;}
.dd-dragel > .dd-item div.adm_tree_branch_item{ background: #fff;}
.dd-dragel > .dd-item .dd-handle {cursor:move;}
_.dd-dragel > .dd-item div.adm_tree_branch_item .adm_anchor_link {display: none;}
.dd-dragel .dd-handle {}
.dd-dragel button {display: none;}

ul.level_tree li > div.adm_tree_branch_item:hover{
  background: rgba(0,0,0,.04);
}

ul.level_tree{
}

ul.level_tree ul{
  padding: 0 0 0 20px;
}

ul.level_tree ul li{
  margin: 2px 0;
  position: relative;
}

ul.level_tree ul li > div.adm_tree_branch_item, .dd-dragel > .dd-item div.adm_tree_branch_item {
  margin: 1px 0;
  border: 1px solid #ccc;
  border-right: 0;
}

ul.level_tree ul li > div.adm_tree_branch_item .name_span, .dd-dragel > .dd-item div.adm_tree_branch_item .name_span{
  flex: 0 0 auto;
  overflow: hidden;
  padding: 0 .6em 0 40px;
  white-space: nowrap;
}

ul.level_tree div.adm_tree_branch_item .adm_tree_branch_item_spacer, .dd-dragel > .dd-item div.adm_tree_branch_item .adm_tree_branch_item_spacer{
  flex: 100 100 auto;
}

ul.level_tree div.adm_tree_branch_item .adm_tree_branch_item_text, .dd-dragel > .dd-item div.adm_tree_branch_item .adm_tree_branch_item_text{
  flex: 0 5 auto;
  font-size: .8em;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
}

ul.level_tree div.adm_tree_branch_item .adm_tree_branch_item_text span, .dd-dragel > .dd-item div.adm_tree_branch_item .adm_tree_branch_item_text span{
  flex: 0 5 auto;
  white-space: nowrap;
}

ul.level_tree .dd-item > button {
  top: 6px;
  left: -14px;
  background-color: #fff;
  outline: 1px solid #666;
}

ul.level_tree .dd-handle, .dd-dragel > .dd-item div.adm_tree_branch_item .dd-handle {
  left: 1px;
  top: 1px;
  width: 56px;
  border: 0;
  border-radius: 4px 0 0 4px;
}

ul.level_tree .adm_tree_item_select_span{
  display: none;
}

ul.level_tree li:before {
  content: '';
  position: absolute;
  top: 10px;
  left: -12px;
  bottom: 0;
  width: 0em;
  border-left: 2px solid #000;
}

ul.level_tree li:last-child::before {
  display: none;
}





ul.level_tree ul li .adm_tree_branch_item:before, .dd-placeholder:before, .dd-placeholder:after{
  content: '';
  position: absolute;
  top: -2px;
  left: -12px;
  width: 12px;
  height: 14px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  box-sizing: border-box;
}

ul.level_tree .dd-placeholder:after{
  top: 12px;
  height: unset;
  bottom: 0;
  border-bottom: 0;
}

ul.level_tree ul li:last-child .adm_tree_branch_item:before, .dd-placeholder-last:before{
  border-radius: 0 0 0 4px;
}

ul.level_tree .dd-placeholder.dd-placeholder-last:after{
  border-left: 0;
}

ul.level_tree .dd-item:before{
  content: '';
  position: absolute;
  top: 10px;
  left: -10px;
  bottom: 0;
  width: 0;
  border-left: 2px solid #000;
}

ul.level_tree .dd-item:last-child::before {
  display: none;
}

ul.level_tree .dd-list .dd-item .adm_tree_branch_item:before, ul.level_tree li.dd-placeholder:before, ul.level_tree li.dd-placeholder:after{
  display: block !important;
  content: '';
  position: absolute;
  top: -2px;
  left: -10px;
  width: 10px;
  height: 14px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  box-sizing: border-box;
}

ul.level_tree li.dd-placeholder:before, ul.level_tree li.dd-placeholder:after{
  left: -11px;
}

ul.level_tree li.dd-placeholder:after{
  top: 12px;
  height: unset;
  bottom: -2px;
  border-bottom: 0;
}

ul.level_tree .dd-list .dd-list .dd-item:last-child .adm_tree_branch_item:before, li.dd-placeholder-last:before{
  border-radius: 0 0 0 4px;
}

ul.level_tree li.dd-placeholder.dd-placeholder-last:after{
  border-left: 0;
}

/*------- ! strom ------------------------------------------------------------------------------*/

/*------- jednoduchý seznam a strom ------------------------------------------------------------------------------*/

ul.adm_simple_list{
  margin: 6px;
  padding: 0;
}

ul.adm_simple_list li{
  list-style-type: none;
  position: relative;
}

ul.adm_simple_list li:last-child:after{
  content:"";
  position: absolute;
  height: 10px; width: 1px;
  bottom: 0; left: -6px;
  background-color: #fff;
}

ul.adm_simple_list li span{
  display: inline-block;
  position: relative;
  line-height: 20px;
  height: 20px;
  padding: 0 4px;
  margin: 2px 0 0 0;
  border: 1px solid #bababa;
  background-color: #fafafa;
  border-radius: 5px;
}

ul.adm_simple_list ul li span:after{
  content:"";
  position: absolute;
  height: 8px; width: 8px;
  top: 5px; left: -4px;
  border: 1px solid #bababa;
  background-color: #fafafa;
  transform-origin: center center;
  transform: rotate(45deg);
  z-index:-1;
}

ul.adm_simple_list ul{
  margin: 0 0 0 10px;
  padding: 0 0 0 5px;
  border-left: 1px solid #dadada;
}

/*------- ! jednoduchý seznam a strom ------------------------------------------------------------------------------*/

/*------- cluster ------------------------------------------------------------------------------*/

.adm_cluster{
  display: flex;
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  margin: 2px;
  text-align: center;
  font-size: .9em;
  line-height: 1.2em;
}

.adm_cluster a{
  text-decoration: none;
}

.adm_cluster ul, .adm_cluster li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.adm_cluster ul{
  display: flex;
  justify-content: center;
  width: 100%;
}

.adm_cluster ul.v_direction{
  flex-direction: column;
}

.adm_cluster ul.h_direction{
  flex-direction: row;
}

.adm_cluster li {
  display: block;
  flex: 0 0 auto;
  padding: 12px;
  margin: 5px;
  outline: 1px dashed #ccc;
}

.adm_cluster li.level_0{
  margin: 0;
  padding: 0;
  outline: none;
}

/* _________ */
.adm_cluster li:before {
  outline: solid 1px #666;
  content: "";
  position: absolute;
  top: 0;
  left: -4px;
  right: -4px;
}

.containers_cluster ul:before {
  
}

.adm_cluster li:first-child:before {left: 50%;}
.adm_cluster li:last-child:before {right: 50%;}

.adm_cluster ul.v_direction > li:before{
  outline: solid 1px green;
  top: 100%;
  right: unset;
  bottom: unset;
  height: 9px;
}

.adm_cluster ul.v_direction > li:last-child:before{
  display: none;
}

.adm_cluster li:first-child:before {left: 50%;}

.adm_cluster li.dragging:first-child:before, .adm_cluster li.dragging:last-child:before{
  display: none;
}

/* | */
.adm_cluster ul:before, .adm_cluster .adm_cluster_item:before {
  outline: solid 1px #666;
  content: "";
  height: 9px;
  left: 50%;
  position: absolute;
}

.adm_cluster ul:before {
  top: -6.5px;
  height: 11px;
}
.adm_cluster .adm_cluster_item:before {
  top: -11px;
}

.adm_cluster ul.v_direction > li > .adm_cluster_item:after {
  content: "";
  position: absolute;
  outline: solid 1px orange;
  top: 100%;
  left: 50%;
    /* bottom: unset; */
  height: 20px;
}

.adm_cluster li.dragging:first-child .adm_cluster_item:before{
  outline: solid 1px red;
  top: -23px;
}



/* The root node doesn't connect upwards */
.adm_cluster > li {
  margin-top: 0;
}

.adm_cluster > li:before, .adm_cluster > li:after, .adm_cluster > li > .adm_cluster_item:before{
  outline: none;
}

.adm_cluster li.hidden{
  outline: solid 1px #666;
  opacity: .4;
}

.adm_cluster li.targetable{
  outline: 1px dashed #d00;
}

.adm_cluster li.hidden > .adm_cluster_item{
  border: solid .1em #aaa;
  text-decoration: line-through;
  background: rgba(0,0,0,.3);
}


.adm_cluster li.draghover{
  outline: 1px solid #d00;
}

.adm_cluster li.placehere{
  outline: 1px solid #0d0;
}

.adm_cluster li.place_before:after, .adm_cluster li.place_before_between:after, .adm_cluster li.place_after:after, .adm_cluster li.place_after_between:after, .adm_cluster li.place_under:after{
  content: "";
  position: absolute;
  background: #d00;
}

.adm_cluster li.place_before:after{
  top: 0;
  bottom: 0;
  right: calc(100% + 3px);
  width: 3px;
}

.adm_cluster li.place_before_between:after{
  top: 0;
  bottom: 0;
  right: calc(100% + 4px);
  width: 3px;
}

.adm_cluster li.place_after:after{
  top: 0;
  bottom: 0;
  right: -6px;
  width: 3px;
}

.adm_cluster li.place_after_between:after{
  display: none;
}

.adm_cluster li.place_under:after{
  left: 0;
  right: 0;
  bottom: -6px;
  height: 3px;
}

.adm_cluster.placemover{
  z-index: 1000;
  background: rgba(255,255,255,.8);
}

.adm_cluster.placeholder{
  opacity: .2;
}

.adm_cluster_item{
  border: solid .1em #666;
  border-radius: .2em;
  display: inline-block;
  margin: 0 .2em .5em;
  padding: .2em .5em;
  position: relative;
  z-index: 1;
}

.adm_cluster_item.edited{
  border: solid .1em rgb(51,153,255) !important;
  background: rgba(51,153,255,.6) !important;
}

.adm_cluster_item.to_delete{
  border: solid .1em rgb(255,102,0);
  background: rgba(255,102,0,.6);
}


.adm_cluster_item.to_inzert{
  border: solid .1em rgb(64,153,0);
  background: rgba(104,224,0,.6);
}

.adm_cluster_item.to_delete{
  opacity: 1;
  filter: unset;
}

.adm_cluster_item.to_inzert_after .cluster_item_inzert.cluster_inzert_after{
  opacity: 1;
  filter: unset;
}

.cluster_item_inzert, .cluster_item_delete, .cluster_item_direction{
  position: absolute;
  z-index: 20;
  opacity: 0;
  filter: grayscale(1);
  transition: opacity .1s linear;
  transition-property: opacity, filter;
}

.adm_cluster_item:hover{
  .cluster_item_inzert, .cluster_item_delete, .cluster_item_direction{
    opacity: 1;
  }
}

.adm_cluster.placemover .adm_cluster_item:hover{
  .cluster_item_inzert, .cluster_item_delete, .cluster_item_direction{
    opacity: 0;
  }
}

.adm_cluster_item .cluster_item_inzert:hover, .adm_cluster_item .cluster_item_delete:hover, .cluster_item_direction .cluster_item_delete:hover{
  filter: none;
}

.cluster_item_inzert.cluster_inzert_under{
  bottom: 0;
  left: 0;
  right: 0;
  height: 0;
}

.cluster_item_inzert.cluster_inzert_upper{
  top: 0;
  left: 0;
  right: 0;
  height: 0;
}

.cluster_item_inzert.cluster_inzert_after{
  bottom: 0;
  right: 0;
  top: 50%;
  width: 0;
}

.cluster_item_delete{
  bottom: 0;
  left: 0;
  top: 50%;
  width: 0;
}

.cluster_item_direction{
  bottom: 0;
  right: 0;
  top: 50%;
  width: 0;
}

.cluster_item_inzert .inzert_link, .cluster_item_delete .delete_link, .cluster_item_direction .direction_link{
  display: inline-block;
  position: relative;
}

.cluster_item_inzert.cluster_inzert_under .inzert_link{
  top: 3px;
}

.cluster_item_inzert.cluster_inzert_upper .inzert_link{
  top: -22px;
}

.cluster_item_inzert.cluster_inzert_after .inzert_link{
  top: -9px;
  left: 3px;
}

.cluster_item_delete .delete_link{
  top: -9px;
  right: 19px;
}

.cluster_item_direction .direction_link{
  top: -9px;
  right: -30px;
}

.cluster_item_inzert .inzert_link .ico_adm_link, .cluster_item_delete .delete_link .ico_adm_link, .cluster_item_direction .direction_link .ico_adm_link{
  position: relative;
  margin: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: unset;
  background-color: transparent;
  border: 0;
}

.cluster_item_inzert.cluster_inzert_under .inzert_link .ico_adm_link{
  _top: -1px;
}

.cluster_item_inzert.cluster_inzert_after .inzert_link .ico_adm_link{
  _top: -8px;
}

.adm_cluster_item a:hover .ico_adm_link{
  box-shadow: unset;
}

.cluster_item_inzert .inzert_link .ico_adm_link:before, .cluster_item_delete .delete_link .ico_adm_link:before{
  content: "";
  position: absolute;
  background: rgb(102,204,102);
}

.cluster_item_inzert.cluster_inzert_under .inzert_link .ico_adm_link:before{
  top: -3px;
  left: 7px;
  width: 2px;
  height: 5px;
}

.cluster_item_inzert.cluster_inzert_after .inzert_link .ico_adm_link:before{
  top: 7px;
  left: -3px;
  width: 5px;
  height: 2px;
}

.cluster_item_delete .delete_link .ico_adm_link:before{
  top: 7px;
  right: -2px;
  width: 3px;
  height: 2px;
  background: #EC5F54;
}

.adm_cluster_item .adm_anchor_wrap{
  display: block;
  position: absolute;
  z-index: 100;
  right: 5px;
  top: -4px;
  width: 0;
  height: 0;
}

.adm_cluster_item:hover .adm_anchor_wrap{
  display: block;
}

.adm_cluster_item .adm_anchor_wrap .adm_anchor_wrap_inner{
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: unset;
  padding: .1em .2em 0 .2em;
  background: #222;
  font: normal 9px/1.1em Verdana, Arial, Helvetica, sans-serif;
  border-radius: 3px;
  opacity: 0;
  transition: opacity .2s linear;
}

.adm_cluster_item:hover .adm_anchor_wrap .adm_anchor_wrap_inner{
  opacity: 1;
}

.adm_cluster_item .adm_anchor_wrap .adm_anchor_wrap_inner .adm_anchor_ico{
  display: none;
}

.adm_cluster_item .adm_anchor_wrap .adm_anchor_wrap_inner a.adm_anchor_link{
  color: #fff;
}

.adm_cluster_item .adm_anchor_wrap .adm_anchor_wrap_inner:after{
  content: "";
  display: inline-block;
  position: absolute;
  left: 3px;
  bottom: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 3px 0 3px;
  border-color: #222 transparent transparent transparent;
}

/*------- ! cluster ------------------------------------------------------------------------------*/

/*------- dlaždice ------------------------------------------------------------------------------*/

.adm_tiles{
  display: flex;
  flex-wrap: wrap;
}

.adm_tile{
  flex: 0 0 auto;
  border: 1px solid #ccc;
  margin: 2px;
  text-align: center;
}

.adm_tile .name_span{
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  font-size: .8em;
}

.qr_tile_wrap{
  position: relative;
  width: 190px;
  _height: 100px;
  overflow: hidden;
}


.adm_tile .qr_tile_wrap .qr_tile_img{
  position: relative;
  margin: 0 auto;
  width: 150px;
  height: 150px;
  overflow: hidden;
}

.qr_tile_wrap .adm_anchor{
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
}

.qr_tile_wrap .name_span{
  font-size: 1.1em;
  bottom: .1em;
}

.qr_tile_wrap .qr_tile_name{
  display: block;
  font-size: 1.1em;
  background: rgb(204,255,153);
}

.qr_tile_wrap .qr_tile_name.qr_tile_name_empty{
  background: rgb(255,204,153);
}

.qr_tile_wrap .qr_tile_text{
  font-size: .8em;
}

.qr_tile_wrap .qr_tile_text span{
  display: block;
}


.qr_tile_non_active:after, .qr_tile_non_valid:after{
  content:"";
  display: block;
  position: absolute;
  top:calc(50% - 1px);height:2px;right:-100%;left:-100%;
  background: red;
  transform-origin: center center;
  transform: rotate(55deg);
}


/*------- adresáře ------------------------------------------------------------------------------*/

.adm_folders, .adm_rows_head{
  background: #fff;
  margin: 3px;
  padding: 10px;
  border: 1px solid #bababa;
}

.adm_rows_head{
  margin: 3px;
  padding: 0;
}

#adm_right_wrap #adm_folders_pick_wrap{
  position: absolute;
  top: 160px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  border-top: 3px double #ccc;
}

#adm_folders_pick{
}

.adm_folders_w{
  margin: 0 -10px -10px 0;
}

.adm_folders .folder_w, .adm_folders .file_w{
  float: left;
  position: relative;
  margin: 0 10px 10px 0;
  padding: 16px 10px;
  border: 1px dotted #dedede;
  border-radius: 4px;
}

.adm_folders .file_w.selit,.adm_folders .file_w:hover.selit{
  background: rgb(204,255,153);
}

.adm_rows .file_w{
  background: #fff;
  margin: 3px;
  padding: 0px;
  border: 1px solid #bababa;
}

.file_w form{
  margin: 0;
  padding: 0;
  border: 0;
}

.folder_name .vybrat_soubor{
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  padding: 2px 2px 3px 2px;
  border: 1px solid #dedede;
  border-radius: 3px;
  background: rgba(204,255,153,.4);
  color: #aaa;
  text-indent: initial;
  font-size: .8em;
  line-height: .8em;
  cursor: pointer;
  display: none;
}

.folder_name .vybrat_soubor_nelze{
  background: rgba(204,204,204,.4);
  cursor: initial;
}

.adm_rows_head span, .adm_rows .file_anchor, .adm_rows .folder_obal, .adm_rows .folder_name, .adm_rows .file_name, .adm_rows .file_dims_size{
  border-right: 1px solid #bababa;
  height: 130px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

.adm_rows_head span{
  height: auto;
  padding: 4px 0;
  text-indent: .5em;
}

.adm_rows_head span:nth-child(1), .adm_rows .file_anchor{
  width: 60px;
  text-align: center;
}

.adm_rows_head span:nth-child(2), .adm_rows .folder_obal{
  width: 150px;
}

.adm_rows .folder_obal{
  text-align: center;
}

.adm_rows .file_name{
  display: none;
}

.adm_rows_head span:nth-child(3), .adm_rows .folder_name{
  width: 350px;
  text-indent: .5em;
}

.adm_rows_head span:nth-child(4), .adm_rows .file_dims_size{
  border-right:0;
  text-indent: .5em;
}

.adm_rows .folder_name input{
  width: 290px;
  text-align: right;
}

.adm_folders .folder_w:hover, .adm_folders .file_w:hover{
  background: #eafafa;
  border: 1px solid #daeaea;
}

.adm_folders .edit_info{
  display: none;
}

.adm_folders .folder_obal{
  display: block;
  width: 50px;
  height: 40px;
}

.adm_folders .file_w .folder_obal, .imgs_drag_target .folder_obal{
  display: block;
  width: 132px;
  height: 132px;
}

.adm_folders .folder_obal img, .imgs_drag_target .folder_obal img{
  display: block;
  margin: auto;
  transition: opacity .3s linear;
  opacity: 1;
}

.adm_folders .folder_obal > div{
  display: block !important;
  margin: 0 auto;
}

.adm_folders .folder_name, .adm_folders .file_local_name{
  display: block;
  position: absolute;
  left: 2px; right: 2px; bottom: 2px;
  text-align: center;
  font-size: 11px;
  line-height: 11px;
  overflow: hidden;
}

.adm_folders .file_w .file_name, .adm_folders .file_w .file_check{
  display: none;
}

.adm_folders .file_w .folder_name{
  text-align: left;
}

.adm_folders .folder_name input{
  width: 110px;
  text-align: right;
  font-size: .9em;
  margin: 1px;
  border: 1px solid rgb(208,208,208);
}

.adm_folders .file_dims_size{
  position: absolute;
  left: 2px; right: 16px; top: 2px;
  color: #aaa;
  font-size: .8em;
}

.adm_folders .file_dims_size_mess{
  right: 2px;
  text-align: center;
}

.adm_folders .adm_anchor, .adm_folders .file_mime{
  display: none;
}

.adm_folders .file_size{
  float: left;
}

.adm_folders .file_dims{
  float: right;
}

.adm_folders.adm_files_dragging{
  padding: 0;
}

.adm_folders .files_delete, .adm_folders .files_ico-lock{
  position: absolute;
  right: 0; top: 0;
}

.adm_folders .upload_error{
  display: block;
  position: absolute;
  right: 0; left: 0; bottom: 20px;
  padding: 0 10px;
  color: red;
  text-align: center;
  line-height: 1.4em;
}

#fileupload{
  display: none;
}

#upload{
  background: #fff;
  margin: 3px;
  padding: 10px;
  border: 1px solid #bababa;
}

.drop{
  position: relative;
  padding: 10px;
  border: 1px dotted #aaa;
  border-radius: 4px;
  background: #eafafa;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  line-height:16px;
  font-weight:bold;
  color:#7a9999;
}

.drop a{
  position: absolute;
  display: inline-block;
  top: 0; right: 0; bottom: 0;
  padding: 12px 26px;
  background-color: #007a96;
  color: #fff;
  font-size: 14px;
  border-radius: 0 2px 2px 0;
  line-height: 1;
  cursor: pointer;
}

.drop a:hover{
  background-color: #39899b;
}

.drop input{
  display: none;
}

.drop progress{
  display: none;
}

.adm_folders .file_w.working .folder_obal > div, .adm_folders .file_w.waiting .folder_obal > div{
  position: relative;
}

.file_w.waiting input, .file_w.working input{
  top: -3px !important;
  left: -3px !important; right: 0 !important;
  display: block !important;
  width: 60px !important;
  margin: 36px 0 !important;
}

.thumb_div.waiting input{
  display: none !important;
}

.adm_files div canvas{
  top: 15px;
  position: absolute;
}

.file_w.waiting canvas, .thumb_div.waiting canvas{
  opacity: .4;
}

.adm_files .file_w.extracting .folder_obal, .adm_files div.extracting .thumb_border_div, .thumb_div.extracting .thumb_border_div{
  background: url('../webpics/img/loading8.gif') 50% 50% no-repeat;
}

.adm_files div.working span{
  overflow: hidden;
  padding: 0 2px;
}

.adm_files div.working span i{
  float: right;
  display:block;
}

.adm_files div.error{
  color:red;
}

/*------- ! adresáře ------------------------------------------------------------------------------*/

/*------- modální okno ------------------------------------------------------------------------------*/

.modalWindow{
  position: absolute;
  z-index: 10000;
  background: #fff;
  box-shadow: 0 0 6px rgba(100,100,100,.7);
  overflow: hidden;
  min-width: 770px;
  min-height: 500px;
  font: normal 13px/1.2em 'Raleway', sanserif;
}

.modalWindow.for_cke{
  min-width: 1000px;
}


.modalWindow{
  .modalCnt, .reload{
    position: absolute;
    top: 28px; left: 2px; bottom: 37px; right: 2px;
  }

  .modalCnt.scrl{
    overflow-y: scroll;
    border: 1px solid #bababa;
    border-top: 0;
    border-bottom: 0;
  }

  .modalTabs{
    display: flex;
    width: 100%;
    height: 100%;
  }

  .modalTabs.modalTabsV {
    flex-direction: column;
    justify-content: space-between;
  }

  .modalTab{
    flex: 1 0 auto;
    flex: 0 0 200px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    border: 1px solid #bababa;
    border-right: 0;
    position: relative;
  }

  .modalTab .modalTab{
    border: 0;
  }

  > .modalTab:last-child{
    border: 1px solid #bababa;
    border-left: 0;
  }

   .modalTab:last-child{
    flex: 0 1 auto;
    flex: 10 2 auto;
    overflow-y: hidden;
  }

  .modalTab.off{
    display: none;
  }


  .modalTab{
    .item_list_inner{
      flex: 1 1 200px;
      overflow-y: scroll;
    }
    .items_list_inner{
      flex: 1 2 200px;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
  }
  .modalTab .modalTabTop{
    padding: 2px 4px;
    background: rgb(240,240,240);
    border-bottom: 1px solid #bababa;
    font-size: 11px;
    height: 16px;
  }

  .modalTab .modalTabTop .modalTabTopIco{
    float: right;
  }

  .modalTabs .modalTabInner{
    position: absolute;
    top: 0; left: 0; right:0; bottom: 0;
    display: flex;
  }

  .modalTabsV .modalTabInner{
    flex-direction: column;
    justify-content: space-between;
  }

  .modalTab .modalTabCnt{
    height: calc(100% - 21px);
    overflow-y: scroll;
    position: relative;
  }



  .modalTabSplit{
    flex: 0 0 2px;
    position: relative;
    z-index: 100;
  }

  .modalTabSplit.vsplit{
    cursor: e-resize;
    border-left: 1px solid #bababa;
    border-right: 1px solid #bababa;
  }

  .modalTabSplit.hsplit{
    cursor: n-resize;
    border-top: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
  }

  .modalTabSplit.vsplit.off, .modalTabSplit.hsplit.off{
    flex: 0 0 1px;
    background-color: #bababa;
    border: 0;
    cursor: default;
  }

  .reload{
    background: #fff url('../webpics/img/loading4.gif') 50% 50% no-repeat;
    opacity: .6;
    border: 1px solid #aaa;
  }

  .modalHead{
    position: absolute;
    top: 2px; left: 2px; right: 2px;
    font-weight: bold;
    text-shadow: 0 1px 0 rgba(255,255,255,.75);
    border: 1px solid #bababa;
    border-bottom: 0;
    padding: 0 10px;
    line-height: 25px;
    height: 25px;
    border-radius: 2px 2px 0 0;
    box-shadow: 0 1px 0 #fff inset;
    color: #333;
    background: #cfd1cf;
    background-image: linear-gradient(top,#f5f5f5,#cfd1cf);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));
    cursor: move;
  }

  .modalHead .modalCloser{
    position: absolute;
    display: block;
    width: 16px; height: 16px;
    top: 5px; right: 5px;
    text-indent: -999em;
    background: url('../webpics/minicons/ico-remove.png') 50% 50% no-repeat;
  }

  a.modalButton{
    display: inline-block;
    margin-right: 8px;
    margin-top: 5px;
    color: #333;
    font-weight: bold;
    line-height: 22px;
    padding: 0 4px;
    border: 1px solid #b6b6b6;
    border-bottom-color: #999;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255,255,255,.5), 0 0 2px rgba(255,255,255,.15) inset, 0 1px 0 rgba(255,255,255,.15) inset;
    background-image: linear-gradient(top,#fff,#e4e4e4);
    background-image: -webkit-linear-gradient(top,#fff,#e4e4e4);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));
    text-decoration: none;
  }

  a.modalButton:hover{
    border-color: #9e9e9e;
    background-image: -moz-linear-gradient(top,#f2f2f2,#ccc);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));
  }

  a.modalButton.modalButtonHighLight{
    color: #fff;
    text-shadow: 0 -1px 0 #55830c;
    border-color: #62a60a #62a60a #4d9200;
    background: #69b10b;
    background-image: -webkit-linear-gradient(top,#9ad717,#69b10b);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));
  }

  a.modalButton.modalButtonHighLight:hover{
    border-color: #5b9909 #5b9909 #478500;
    background: #88be14;
    background: -webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));
  }

  .modalFooter{
    position: absolute;
    bottom: 2px; left: 2px; right: 2px;
    padding: 0 10px;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    border: 1px solid #bababa;
    border-top: 0;
    border-radius: 0 0 2px 2px;
    background-image: linear-gradient(top,#ebebeb,#cfd1cf);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));
    text-align: right;
  }

  .modalResizer{
    position: absolute;
    display: block;
    top: 0; right: 0;
    bottom: 0; left: 0;
  }

  .modalResizerV{
    left: initial; width: 2px;
    cursor: ew-resize;
  }

  .modalResizerH{
    top: initial; height: 2px;
    cursor: ns-resize;
  }

  .modalResizerVH{
    left: initial; top: initial;
    height: 20px; width: 20px;
    bottom: -15px; right: -15px;
    background: rgba(100,100,100,.2);
    border: 1px solid rgba(100,100,100,.3);
    cursor: nw-resize;
    transform-origin: center center;
    transform: rotate(45deg);
  }

  .modalResizerVH:hover{
    background: rgba(100,100,100,.4);
    bottom: -12px; right: -12px;
    border: 1px solid rgba(100,100,100,.5);
  }

  .ico-help{
    display: none;
  }
}

/*------- ! modální okno ------------------------------------------------------------------------------*/

/*------- vložení souborů  ------------------------------------------------------------------------------*/

#pickFileContent{
}

#pickFileContent{
  #filepickertree{
    _flex: 0 0 200px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .adm_table_finder{
    padding: 2px 4px;
    font-size: 11px;
  }

  #filepickertree_top span{
    display: inline-block;
  }

  #filepickertree_top .dtree_node_cnt{
    float: right;
  }
  
  #filepickercnt{
    flex: 10 2 auto;
    height: calc(100% - 2px);
    overflow: hidden;
    display: flex;
    flex-direction: column;
    font-size: .8em;
    border: 1px solid #bababa;
    border-left: 0;
  }

  

  .filebrowser_dir_toptools{
    display: flex;
    flex-wrap: wrap;
    padding: 2px;
  }

  .filebrowser_dir_trace{
    flex: 10 0 auto;
  }

  .filebrowser_dir_trace .filebrowser_dir_trace_items{
    padding: 0;
    margin: 0;
  }
  #filebrowsercnt{
   flex: 10 2 auto;
  }
  .filebrowser_file_wiev{
    flex: 0 0 auto;
  }

  .filebrowser_file_wiev a{
    display: inline-block;
  }

  .filebrowser_file_wiev .ico_adm_link{
    height: 19px;
    width: 19px;
    line-height: 19px;
    border-radius: 3px;
    overflow: hidden;
  }

  .filebrowser_file_wiev .admlistswitch_link span:not(.seleico){
    box-shadow: unset;
  }

  .filebrowser_dir_list{
    flex: 1 0 auto;
    overflow-y: scroll;
  }
  .filesystem_file_upload{
    flex: 0 0 auto;
  }

  .filebrowser_file_list{
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    overflow-y: hidden;
  }
  .filebrowser_file_list .adm_anchor_ico{
    display: none;
  }
  
}

.for_cke #pickFileContent #filepickercnt{
  border-right: 0;
}

.for_cke #pickFileContent #filepickercnt{
  width: 46%;
}

.modalWindow .dtree{
  font-size: 11px;
}

/*------- náhledová oblast pro CKE  ------------------------------------------------------------------------------*/

#pickFileContent{
  #filepickerpst{
    overflow: hidden;
    flex: 0 0 50px;
    border-left: 0;
    border-right: 1px solid #bababa;
  }

  #filepickerpst.zoomed{
    width: calc(100% - 2px);
    flex-basis: auto !important;
    border-left: 1px solid #bababa;
  }

  #filepickerpst #filepaster{
    height: 100%;
  }

  #filepicker_paste_wrap{
    height: calc(100% - 20px);
  }

  #filepicker_paste_top{
    padding: 2px 4px;
    background: rgb(240,240,240);
    border-bottom: 1px solid #bababa;
    font-size: 11px;
  }

  #filepicker_paste_top span{
    display: inline-block;
  }

  #filepickerpst .filepicker_paste_zoom{
    float: right;
  }

  #filepickerpst #filepicker_paste_zoom_in, #filepickerpst.zoomed #filepicker_paste_zoom_out{
    display: block;
  }

  #filepickerpst #filepicker_paste_zoom_out, #filepickerpst.zoomed #filepicker_paste_zoom_in{
    display: none;
  }

  #filepicker_paste{
    height: calc(100% - 4px);
    padding: 2px;
    overflow: scroll;
  }

  #filepicker_paste a{
    pointer-events: none;
  }
}

/*------- ! náhledová oblast pro CKE  ------------------------------------------------------------------------------*/

/*------- vkládací nástroje pro CKE  ------------------------------------------------------------------------------*/

#pickFileContent{
  #filepickertools{
    display: flex;
  }

  #filepickertools > span{
    flex: 0 0 auto;
  }

  #filepickertools.hidden{
    display: none;
  }

  #filepickertools .ico_pair{
    display: inline-block;
  }

  #filepickertools #dimtool{
    flex: 0 0 auto;
    display: flex;
  }

  #filepickertools #dimtool > span{
    flex: 0 0 auto;
    line-height: 21px;
  }

  #dimtool input{
    width: 30px;
    margin: 1px;
    padding: 1px;
    border: 1px solid #bababa;
    font-size: .9em;
  }
}

/*------- ! vkládací nástroje pro CKE  ------------------------------------------------------------------------------*/

/*-------  zobrazení souborů - společné  ------------------------------------------------------------------------------*/

#item_list_inner_filesystem{
  overflow: hidden;
}

#items_list_inner_files{
  .adm_row_item{
    .file_anchor .adm_anchor_ico{
      display: none;
    }
    a.file_opener{
      display: block;
      position: relative;
    }

    a.file_opener .folder_pad{
      padding: 100% 0 0 0;
    }

    a.file_opener .thumb_wrap{
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    a.file_opener .thumb_wrap > span{
      display: block;
    }
    a.file_opener .thumb_wrap span.img_loader{
      text-align: center;
    }
    a.file_opener .thumb_wrap img{
      max-width: 100%;
      max-height: 100%;
      object-fit: contain;
      object-position: center;
      margin: 0 auto;
    }
    a.file_opener .thumb_wrap video{
      width: 100%;
      height: auto;
    }
    .inline_edited .editable_value{
      background: rgb(153,204,255);
      border-radius: 2px;
    }
    .inline_edited .editable_value input{
      padding: 2px !important;
      color: #000;
      width: calc(100% - 4px);
      text-align: right;
    }
    .inline_checkable input[type=checkbox]{
      margin: 0;
      top: unset;
      left: -1px;
    }
  }

  .adm_row_item.uploading{
    background-color: rgba(255,204,102,.3);
  }

  .adm_row_item.uploading a.file_opener{
    pointer-events: none;
  }

  .adm_row_item.uploading .inline_checkable .checkable_value, .adm_row_item.uploading .inline_deletable{
    display: none;
  }
}

/*------- ! zobrazení souborů - společné  ------------------------------------------------------------------------------*/

/*-------  zobrazení souborů náhledy  ------------------------------------------------------------------------------*/

#adm_ul_wrap_inner_files{
  overflow-x: visible;
}

#items_list_inner_files{
  ul.adm_ul{
    margin: 2px;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    font-size: 10px;
    min-height: unset;
    background: #fff;
  }
  ul.adm_ul{
    .adm_row_item{
      flex: 1 0 auto;
      position: relative;
      padding: 20px 2px;
      margin: 5px;
      border: 1px dotted #dedede;
      border-radius: 4px;
      background: rgba(0,0,0,.05);
    }
    
    .adm_row_item.unselectable{
      flex: 0 0 calc(100% - 10px);
      padding: 2px;
      margin: 0 5px;
      height: 20px;
      background-color: rgba(153,204,153,.4);
      text-align: left;
    }

    .adm_row_item.unselectable span.unselectable{
      display: inline-block;
      overflow: hidden;
    }

    .adm_row_item.unselectable span.unselectable input{
      margin: 2px;
    }

    .adm_row_item.selected{
      background-color: rgba(153,204,153,.4);
    }

    .adm_row_item:hover{
      background: #eafafa;
      border: 1px solid #daeaea;
    }

    .adm_row_item{
      a.file_opener{
        margin: 4px;
      }
      .file_thumb{
        margin: 0 auto;
      }

      .adm_anchor{
        display: none;
      }

      .inline_checkable{
        position: absolute;
        top: 2px;
        left: 3px;
        z-index: 3;
      }

      .inline_checkable input[type=checkbox]{
        margin: 0;
      }

      .file_anchor{
        position: absolute;
        top: 0;
        right: 0;
        width: 20px;
      }

      .file_anchor .adm_anchor_link{
        display: none;
      }

      .file_dims_size{
        position: absolute;
        top: 0;
        left: 20px;
        right: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
      }

      .file_dims_size .file_mime{
        display: none;
      }

      .file_dims_size .file_size{
        display: inline-block;
      }

      .file_dims_size .file_dims{
        display: block;
        float: right;
      }

      .file_name{
        position: absolute;
        right: 22px;
        left: 4px;
        bottom: 0px;
        height: 16px;
        z-index: 2;
        overflow: hidden;
        text-align: left;
        font-size: 12px;
      }
      .file_suffix{
        position: absolute;
        right: 2px;
        bottom: 0px;
        z-index: 1;
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
      }

      .inline_delete_confirm{
        position: absolute;
        right: 2px;
        top: 1.2em;
        background: #fff;
        padding: 2px;
        z-index: 2;
      }

      .upload_state_wrap.circle_style{
        position: absolute;
        top: 20px;
        left: 20px;
        right: 20px;
        bottom: 20px;
        display: flex;
        justify-content: center;
        flex-direction: column;
      }

      .upload_state_wrap.circle_style .upload_state{
        position: relative;
        top: 20px;
        text-align: center;
      }

      .upload_state_wrap.circle_style progress{
        display: none;
      }

      .upload_state_wrap.circle_style .upload_cancel{
        position: relative;
        top: 20px;
        margin: 4px auto;
      }
    }
  }
}

/*------- ! zobrazení souborů náhledy  ------------------------------------------------------------------------------*/



/*-------  zobrazení souborů tabulka  ------------------------------------------------------------------------------*/


#items_list_inner_files{
  .adm_row_item.selected{
    background-color: rgba(153,204,153,.4);
  }
  .adm_table{
    .adm_row_item{
       .adm_row_param_file_thumb{
         padding: 5px 0;
       }
       .file_anchor{
        width: 50px;
        text-align: center;
      }
      


      .inline_checkable, .file_usage{
        width: 30px;
      }

      .file_thumb{
        position: relative;
      }
      
      .inline_delete_confirm{
        white-space: wrap;
      }
      
      .upload_state_wrap{
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: Arial;
      }

      .upload_state_wrap .upload_progress{
        background: #fff;
        padding: 1px 4px 1px 4px;
        border-radius: 4px;
        border: 1px solid #dadada;
      }

      .upload_state_wrap .upload_progress.alerted{
        background: #f00;
        color: #fff;
      }

      .upload_state_wrap .upload_cancel{
        padding: 0;
        margin: 1px 0 0 2px;
      }

      .upload_state_wrap .upload_cancel .ico_adm_link{
        width: 12px;
        height: 15px;
        border-radius: unset;
        background-color: unset;
      }
    }
  }
}

/*------- ! zobrazení souborů tabulka  ------------------------------------------------------------------------------*/

/*------- ! vložení souborů  ------------------------------------------------------------------------------*/

.w_table{
   border-collapse: collapse;
   border: 1px solid #BABABA;
   width: 100%;
   margin: 0px auto;
}

.w_table td{
  font-size: 10pt;
  border: 1px solid #BABABA;
  padding: 2px 6px 2px 6px;
  text-align: right;
}

.t_head td{
  background: rgb(102,51,255);
  color: rgb(0,0,51);
}

.t_row td{
  color: rgb(0,0,51);
}

.h_table{
  border-collapse: separate;
  border-spacing: 2px;
  border-color: gray;
  width: 100%;
  margin: 0px auto;
  text-align: left;
}

.h_table td{
  padding: 4px;
  border: 1px solid #999;
}

.h_table td:nth-child(odd){
  background-color: #9999FF;
  text-align: right;
}

.h_table tr:nth-child(odd) td:nth-child(even){
  background-color: #e4e4e4;
}

.h_table tr:nth-child(even) td:nth-child(even){
  background-color: #f4f4f4;
}

/*------- report nalezených výsledků ------------------------------------------------------------------------------*/

.adm_report{
  flex: 0 0 18px;
  text-align: left;
  padding: 0 20px 0 4px;
  background-color: lavender;
}

.adm_report_text{
  color: #666;
}

.found_and_pages_obal{
  margin: 1px;
}

/*------- stránkování ------------------------------------------------------------------------------*/

.found_and_pages_obal .page_items_obal, .found_and_pages_obal .per_page_obal{
  float: right;
  margin-right: 2px;
}

.found_and_pages_obal .page_items_obal span, .found_and_pages_obal .per_page_obal span{
  display: block;
  float: left;
  padding: 0 6px;
  margin: 0 0 0 2px;
  background: white;
  border-radius: 3px;
}

.found_and_pages_obal a{
  text-decoration: none;
}

.found_and_pages_obal span.active{
  background: #969696;
  color: #fff;
}


/*------- panely - stránkování a report nalezených výsledků ------------------------------------------------------------------------------*/

.adm_panel .adm_report{
  padding: 0 4px;
  margin: 0 1px;
  font-size: .8em;
}


/* -- ! panely - stránkování a report nalezených výsledků -------------------------------------------------------------------------------- */

.alphabet_items_obal{
  overflow: hidden;
  padding: 4px 4px 0 4px;
  border-bottom: 1px solid #ccc;
}

.alphabet_items_obal table{
  border-collapse: collapse;
  table-layout: fixed;
  margin: 0;
  width: 100%;
}

.alphabet_items_obal table td{
  padding: 0;
}

.alphabet_items_obal span{
  display: block;
  margin: 0 1px;
  padding: 0px 6px;
  background: #eee;
  border: 1px solid #bababa;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
  text-align: center;
}

.alphabet_items_obal span.alphsel{
  background: rgb(153,255,153);
}


.alphabet_items_obal span a{
  text-decoration: none;
}


/* -- ! stránkování -------------------------------------------------------------------------------- */










/* -- z editcards -------------------------------------------------------------------------------- */

.multiedit{
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.edit_top{
  display: flex;
  margin: 0 3px;
  position: relative;
  border-bottom: 1px solid #bababa;
  border-top: 1px solid transparent;
}

.edit_mid{
  position: relative;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 0 0 3px 0;
}

#multieditform{
  position: relative;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

@media only screen and (max-device-width:960px){
  .edit_top{
    height: auto;
    flex-wrap: wrap;
  }
}

/*------- přepínače ------------------------------------------------------------------------------*/

.switchs{
  flex: 1 0 auto;
  display: flex;
  flex-wrap: nowrap;
}

.switch_item{
  position: relative;
  padding: 2px 4px;
  margin: 2px 1px 0 0;
  background: #ddd;
  color: #333;
  border-radius: 6px 6px 0px 0px;
  border: 1px solid #bababa;
  border-bottom: 0;
  text-align: center;
  cursor: pointer;
}

.switch_item:hover{
  color: rgb(53,53,53);
  background: rgba(51,204,0,.3);
  box-shadow: 0px 0px 4px rgba(51,204,0,.3);
}

.switch_item.selected{
  background: rgba(204,51,0,.3) url('../webpics/icons/ico-arrow-down.png') 50% -1px no-repeat;
}

.switch_item.selected:hover{
  box-shadow: 0px 0px 4px rgba(204,51,0,.3);
}

#card_save{
  background: rgba(0,51,204,.3);
}

#card_save.needsave{
  background: #FF6633;
}

#card_save.inpr{
  background: rgb(255,102,0);
}

#card_nosave{
  background: rgba(51,51,51,.3);
  cursor: initial;
}

.lock_item{
  padding: 0px 1px;
  margin: 3px 1px 0 0;
  background: #ddd;
  color: #333;
  border-radius: 6px 6px 0px 0px;
  border: 1px solid #bababa;
  border-bottom: 0;
  text-align: center;
}

.lock_item.islocked{
  background: rgba(60,204,51,.3);
}

.lock_item a{
  padding: 0;
  margin: 0;
  width: 10px;
  background: transparent;
}

.lock_item a .ico_adm_link{
  background-color: transparent;
  width: 8px;
  height: 19px;
  line-height: 19px;
}

.lock_item a:hover .ico_adm_link{
  background-color: transparent;
}

.switch_card{
  position: relative;
  display: none;
  position: relative;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: flex-start;
}

.switch_card.selected{
  display: flex;
}

/* vložen dalších prvků */

.inzerts{
  display: flex;
  flex-wrap: nowrap;
  flex: 0 0 auto;
  margin: 2px 10px 0 0;
  background: #ddd;
  border-radius: 4px 4px 0px 0px;
  border: 1px solid #bababa;
  border-bottom: 0;
  text-decoration: none;
}

.inzerts .ico_adm_link{
  background-color: transparent;
}


/* jazykové mutace */

.langs{
  display: flex;
  flex-wrap: nowrap;
  flex: 0 0 auto;
  margin: 2px 10px 0 0;
}

.langs a{
  padding: 2px;
  margin: 2px 0 0 1px;
  background: #ddd;
  border-radius: 4px 4px 0px 0px;
  border: 1px solid #bababa;
  border-bottom: 0;
  text-decoration: none;
}

.langs a:hover{
  background: rgba(51,204,0,.3);
  box-shadow: 0px 0px 4px rgba(51,204,0,.3);
}

.langs a.selected{
  background: rgba(204,51,0,.3);
  margin: 0 1px 0 0;
  padding: 2px 24px 4px 24px;
}

.langs a.selected:hover{
  box-shadow: 0px 0px 4px rgba(204,51,0,.3);
}

.langs span{
  opacity: .6;
  height: 16px;
  border-radius: 0;
  background-color: transparent;
}

.langs a:hover span{
  opacity: 1;
}

@media only screen and (max-device-width:960px){
  .langs a{
    margin: 0 1px 0 0;
  }
}

/* -- ! z editcards -------------------------------------------------------------------------------- */
























/*------- zobrazení fotografií galleryFoto ------------------------------------------------------------------------------*/

.adm_thumbs_wrap{
  flex: 10 0 auto;
}

.adm_thumbs_wrap_inner{
}

.adm_thumbs{
  min-height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
}

td .adm_foto_th{
  display: block;
  margin: 2px auto;
  border: 1px solid rgb(199,199,199);
  padding: 2px;
	border-radius: 3px;
  height: 40px;
  width: auto;
}

.thumb_div{
  margin: 5px;
  padding: 0 4px 40px 4px;
  position: relative;
  border: 1px dotted #bababa;
  background: #fafafa;
  border-radius: 4px;
}

.thumb_div:after{
  position: absolute;
  display: block;
  bottom: 30%;
  left: 0px;
  right: 0px;
  background-color: rgba(0,0,0,.3);
  color: #fff;
  line-height: 1.4em;
  box-shadow: 0px 0px 5px rgba(255,255,255,.3), 0px 0px 3px rgba(255,255,255,.5);
  text-align: center;
}

.thumb_div.nonactive:after{
  content: "nepublikované foto";
}

.thumb_div.nonactive .name_span{
  text-decoration: line-through;
}

.thumb_div.active .name_span del{
  text-decoration: none;
}

.thumb_div.clickable{
  cursor: copy;
}

.thumb_div.dragging, .thumb_div.dragging a{
  cursor: move;
}

.thumb_div.slctd{
  border: 1px solid #00cc00;
}

.thumb_div.slctd:before{
  content:"+";
  background: #00cc00;
  position: absolute;
  width: 14px;
  height: 14px;
  right: 0px; bottom: 0px;
  border-radius: 4px 0 3px 0;
  color: #fff;
  text-align: center;
  line-height: 14px;
  font-size: 14px;
  font-weight: bolder;
  font-family: Arial;
}

.thumb_div{
  > span{
    display: block;
  }
  .thumb_icons{
    height: 14px;
    margin: 2px 0;
    display: flex;
    justify-content: space-between;
    cursor: initial;
  }
  .thumb_icons{
    .thumb_icons_left{
      display: flex;
      justify-content: flex-start;
    }
    .thumb_icons_right{
      display: flex;
      justify-content: flex-end;
    }
    .thumb_ico{
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    .ico_adm, .ico_adm_link{
      height: 14px;
      width: 14px;
      margin: 0 3px 0 0;
      background-size: contain;
      border-radius: 0;
    }
    .ico_adm_link{
      float: right;
      margin: 0 0 0 2px;
    }
    .ico_adm_link.unselected{
      filter: grayscale(1);
      -webkit-filter: grayscale(1);
    }
    .ico_adm_link.selected{
      filter: none;
      -webkit-filter: none;
    }
    .thumb_text_link a{
      display: block;
      background-color: #dfd;
      font-size: 10px;
      height: 14px;
      line-height: 14px;
      padding: 0 2px;
      text-decoration: none;
      font-family: Arial;
      color: #666;
      border-radius: 3px;
      //filter: grayscale(1);
    }
    .thumb_text_link a:hover{
      background-color: #cec;
    }
  }
  .thumb_icons.thumb_icons_mess{
    text-align: center;
    color: #666;
  }
  .thumb_border_div{
    padding: 2px 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
  }
  .thumb_dims_div{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
  }
  .thumb_wrap_div{
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
  }
  .thumb_wrap_div > span{
     display: block;
  }
  .thumb_wrap_div a{
    display: block;
    position: absolute;
    overflow: hidden;
    top: 0; left: 0; right: 0; bottom: 0;
  }
  .thumb_div_padding{
    padding-top: 100%;
  }
  img.adm_foto_th, img.adm_foto{
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: opacity .3s linear;
    opacity: 1;
  }
  .name_span{
    display: block;
    overflow: hidden;
    position: absolute;
    right: 2px;left: 2px; bottom: 2px;
    height: 32px;
    text-align: center;
    font-size: .9em;
    line-height: 1.3em;
  }
  .name_span i{
    display: block;
  }
}

.thumb_div.working .thumb_icons.thumb_icons_mess{
  color: #3a3;
}

.thumb_div.extracting .thumb_icons.thumb_icons_mess{
  color: #a3a;
}

.thumb_div.clickable.slctd{
  cursor: initial;
}

.thumb_div.upload_error{
  border: 1px dotted rgb(204,51,0);
  background: #fadada;
}

.thumb_div.upload_error{
  .thumb_wrap_div{
    display: flex;
    justify-content: space-around;
    flex-direction: column;
  }
  .thumb_wrap_div img{
  }
}

.adm_thumbs.adm_details{
  .thumb_div{
    flex: 10 0 calc(100% - 22px);
    padding: 6px;
    display: flex;
    flex-wrap: no-wrap;
  }
  .thumb_div.clickable{
    cursor: initial;
  }
  .thumb_border_div{
    padding: 2px 6px 2px 0;
    border: 0;
    border-right: 1px solid #ddd;
  }
  .name_span{
    display: inline;
    position: static;
    right: 2px;left: 2px; bottom: 2px;
    height: unset;
    text-align: center;
    font-size: .9em;
    line-height: 1.3em;
  }
  .detail_div{
    padding: 0 0 0 10px;
    flex: 1 0 auto;
  }
  .detail_div .thumb_info_details{
    border-top: 1px solid #ddd;
    margin: 2px 0 0 0;
    padding: 2px 0 0 0;
  }
  .detail_div .thumb_info_details img{
    height: 12px;
    width: auto;
    position: relative;
    top: 2px;
  }
}

.adm_thumbs.adm_fotos{
  .thumb_div{
    flex: 10 0 calc(100% - 22px);
    margin: 5px;
    padding: 4px;
  }
  .thumb_div.clickable{
    cursor: initial;
  }
  .thumb_border_div{
    padding: 2px 6px 2px 0;
    border: 0;
    border-top: 1px solid #ddd;
  }
  .detail_div{
    display: flex;
    flex-wrap: no-wrap;
  }
  .thumb_div .thumb_icons{
    flex: 1 0 auto;
    margin: 2px;
  }
}

.foto_comment_obal{
  padding: 5px;
  border-bottom: 1px solid #bababa;
}

.foto_comment_obal{
  padding: 0 5px 5px 5px;
  border-bottom: 1px solid #bababa;
}


#block_card_fotocomment:last-child .foto_comment_obal{
  border-bottom: 0;
}


.foto_comment_obal .foto_comment_icons{
  float: right;
}

.foto_comment_obal .foto_comment_head{
  border-bottom: 1px dashed rgb(180,180,180);
  line-height: 22px;
}

.foto_comment_obal .foto_comment_head span{
  float: left;
  width: 20%;
  margin: 0 10px 0 0;
}

.foto_comment_obal .foto_comment_head span small{
  color: #aaa;
  font-size: 13px;
}

.foto_comment_obal .foto_comment_body{
  background-color: rgb(227,237,247);
  padding: 4px;
}

.foto_comment_obal .foto_comment_reply_form, .foto_comment_obal .foto_comment_reply{
  border-top: 1px solid #fff;
  background-color: rgb(227,237,247);
  padding: 4px;
}

/*------- ! zobrazení fotografií galleryFoto ------------------------------------------------------------------------------*/

/*------- zobrazení fotografií fagalleryFoto ------------------------------------------------------------------------------*/
.contract_fotos{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

.contract_fotos{
  .thumb_div{
    flex: 0 0 calc(50% - 20px);
    margin: 6px 0 0 0;
    padding: 4px;
  }
  .thumb_border_div{
    padding: 0 0 10px 0;
    border: 0;
    border-bottom: 1px solid #ddd;
  }
  .thumb_dims_div{
    width: 100% !important;
    height: unset !important;
  }
  .thumb_select_wrap{
    padding: 4px 4px 1px 4px;
    background: #eee;
    border-radius: 3px;
  }
}


/*------- ! zobrazení fotografií fagalleryFoto ------------------------------------------------------------------------------*/

/*------- vložení fotografií galleryFoto ------------------------------------------------------------------------------*/

#multieditform .form_div{
  position: relative;
  _min-height: 100px;
  position: relative;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-top-color: #cacaca;
  border-bottom-color: #cacaca;
}

#multieditform .switch_card{
 .form_div:first-child{
    flex-grow: 0;
  }
  .form_div:last-child{
    flex-grow: 1000;
  }
  .form_div_0{
    display: none;
  }
  .form_div#upload_fotoShowCard{
    display: none;
  }
}

#multieditform .form_div .drop{
  position: absolute;
  top: 26px; left: 2px; bottom: 2px;
  padding: 10px;
  border: 1px dotted #aaa;
  border-radius: 4px;
  background: #eafafa;
  text-transform: none;
  text-align: center;
  font-size: inherit;
  line-height: inherit;
  font-weight: normal;
  color:#7a9999;
}

#multieditform .form_div .drop a{
  position: absolute;
  display: block;
  left: 2px; right: 2px; bottom: 2px; top: auto;
  padding: 4px;
  background-color: #66B8D4;
  border: 1px solid #007a96;
  font-size: inherit;
  border-radius: 2px;
  line-height: inherit;
  white-space: nowrap;
  text-decoration: none;
}

#multieditform .form_div .drop a:hover{
  background-color: #39899b;
}

.drop input{
  display:none;
}

/*------- ! vložení fotografií galleryFoto ------------------------------------------------------------------------------*/

/*------- šablony knihy hostů ------------------------------------------------------------------------------*/

table#adm_table_guestbook .name_span{
  white-space: nowrap;
}

table#adm_table_guestbook tr td:nth-child(5){
  padding: 5px;
  font-size: 0.8em;
}

table#adm_table_guestbook tr td:nth-child(6){
  width: 48px;
}

.guestbook_item_obal{
  padding: 4px;
}

.guestbook_item_head, .guestbook_item_reply_head{
  padding: 0px 0px 0px 4px;
  background: #BABABA;
  height: 24px;
  margin: 0px;
  border: 0px;
  text-align: left;
	border-radius: 3px;
}

.guestbook_item_head span, .guestbook_item_reply_head span{
  display: block;
  float: left;
  margin-right: 6px;
  position: relative;
  top: 4px;
}

.guestbook_item_head .guestbook_item_datum, .guestbook_item_reply_head .guestbook_item_datum{
  float: right;
  margin-right: 10px;
}

.guestbook_item_reply{
   padding: 0px 0px 0px 40px;

}

/*------- šablony phpinfo ------------------------------------------------------------------------------*/

.adm_phpinfo, .adm_seourl, .adm_versions{
}

.adm_versions input[type="submit"]{
  background: rgb(204,255,255);
}

.adm_versions .versions_div_right{
  display: block;
  float: right;
}

.adm_versions .versions_div_left{
  display: block;
  float: left;
}

.adm_versions .versions_div_report{
  padding-left: 30px;
  text-indent: -26px;
  text-align: left;
}

.adm_phpinfo{
  overflow-x: scroll;
}

.adm_phpinfo .e, .adm_phpinfo .v{
  font-size: 9pt;
  border: 1px solid rgb(153,102,51);
}

.adm_phpinfo .p{
  font-size: 12pt;
}

.adm_phpinfo h1{
  font-size: 12pt;
}

.adm_phpinfo h2{
  font-size: 11pt;
  text-align: center;
  background: rgb(153,204,102);
  border: 1px solid rgb(102,204,51);
  padding: 6px;
}

.adm_phpinfo table{
   width: 100%;
   margin: 0px auto;
   border-collapse: collapse;
}

/*------- štítky ------------------------------------------------------------------------------*/

.labels_add{
  float: right;
  width:44px;
  height:50px;
  border: 1px solid rgb(168,168,168);
  margin: 5px 4px;
  padding: 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0px 0px 4px rgb(116,116,116), inset 0px 0px 1px rgb(212,212,212);
  background: rgb(204,255,255) url('../webpics/icons/ico-adlabels.png') 50% 55% no-repeat;
  border: 1px solid rgb(51,102,0);
  position: relative;
  cursor: pointer;
  _cursor: hand;
}

.labels_add span{
  display:block;
  margin: 2px;
  padding: 18px 0px;
  font-family: Arial;
  font-size: 8pt;
  color: rgb(51,0,0);
  text-align: center;
}



/*------- vyhledávání ------------------------------------------------------------------------------*/

.search_prefs_hr{
  height: 1px;
  margin: 2px auto;
  border: 1px solid #ddd;
  border-radius: 3px;

}

/*------- ! vyhledávání ------------------------------------------------------------------------------*/

/*------- selector křížových tabulek ------------------------------------------------------------------------------*/

.cross_selection{
  margin: 6px 6px 4px 6px;
}


.multiedit .cross_selection > ul{
  margin: 0 0 3px 0;
  height: calc(100vh - 135px);
  overflow-y: scroll;
  overflow-x: auto;
}

.multiedit .cross_selection.cross_selection_multi > ul{
  height: auto;
  overflow-y: auto;
}

.cross_selection ul{
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
}

.cross_selection ul ul{
  padding: 0 0 0 12px;

}

.cross_selection li{
  margin: 0;
  padding: 0;
  position: relative;
}

.cross_selection ul:before{
  content: '';
  display: block;
  position: absolute;
  left: -6px;
  top: -14px;
  bottom: 12px;
  width: 0;
  border-left: 1px solid #bababa;
}

.multiedit .cross_selection > ul:before{
  top: -12px;
}

.cross_selection li:last-child > ul:last-child:before{
  display: none;
}

.cross_selection li:before{
  content: '';
  display: block;
  position: absolute;
  left: -6px;
  top: -12px;
  bottom: 12px;
  width: 6px;
  border-left: 1px solid #bababa;
  border-bottom: 1px solid #bababa;
}

.cross_selection li:first-child:before{
  top: -2px;
}

.cross_selection li.p:before{
  top: -12px;
  height: 22px;
  bottom: unset;
}

.cross_selection li > span, .cross_selection li.unselectable > span.unselectable{
  display: inline-block;
  line-height: 20px;
  height: 20px;
  padding: 0 4px;
  margin: 0 0 2px 0;
  border: 1px solid #bababa;
  background-color: #fafafa;
  border-radius: 5px;
}

.cross_selection li.unselectable > span.unselectable{
  border: 1px solid rgb(150,150,255);
  background-color: rgb(220,220,255);
}

.cross_selection li > span.no-border{
  border: 1px solid transparent;
  background-color: transparent;
  border-radius: 0;
}

.cross_selection li > span.selected{
  border: 1px solid rgb(51,204,0);
  background-color: rgba(51,204,0,.3);
}

.cross_selection input{
  position: relative;
  top: 3px;
  margin: 0 3px 0 0;
}

.cross_selection_help{
  margin: 0 -6px -4px -6px;
  text-align: center;
  border-top: 1px solid #bababa;
  line-height: 1.5em;
  background-color: #eee;
  color: #555;
}

/*------- ! selector křížových tabulek ------------------------------------------------------------------------------*/

/*------- výběr adresářů ------------------------------------------------------------------------------*/


.filebrowser_dir_trace{

}

.filebrowser_dir_trace_items{
  margin: 6px 6px 4px 6px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.filebrowser_dir_trace_item{
  position: relative;
  margin: 0 4px 0 0;
  background: rgb(220,240,220);
  border: 1px solid rgb(150,150,150);
  border-radius: 3px;
}

.filebrowser_dir_trace_item:after{
  content: "";
  position: absolute;
  z-index: -1;
  right: -5px;
  top: 4px;
  width: 9px;
  height: 9px;
  background: rgb(154,174,154);
  border: 1px solid rgb(150,150,150);
  transform: rotate(45deg);
  transform-origin: center center;
}

.filebrowser_dir_trace_item a{
  display: block;
  padding: 2px 4px;
  text-decoration: none;
}

.filebrowser_dir_trace_item.filebrowser_dir_trace_item_up{
  text-indent: -999em;
  background: rgb(240,220,220) url('../webpics/icons/arrow_undo.png') 50% 50% no-repeat;
}

.filebrowser_dir_trace_item.filebrowser_dir_trace_item_new{
  text-indent: -999em;
  background: rgb(240,220,220) url('../webpics/icons/ico-add.png') 50% 50% no-repeat;
}

.filebrowser_dir_trace_item.filebrowser_dir_trace_items_show{
  text-indent: -999em;
  background: rgb(240,220,220) url('../webpics/minicons/ico-folder-open.png') 50% 50% no-repeat;
}

.filebrowser_dir_trace_item.filebrowser_dir_trace_item_up:after, .filebrowser_dir_trace_item.filebrowser_dir_trace_item_new:after{
  display: none;
}

.filebrowser_dir_trace_item.filebrowser_dir_trace_item_up a, .filebrowser_dir_trace_item.filebrowser_dir_trace_item_new a, .filebrowser_dir_trace_item.filebrowser_dir_trace_items_show a{
  padding: 2px 10px;
}

.filebrowser_dir_list{
}

.filebrowser_dir_list_items{
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.filebrowser_dir_list_item{
  flex: 0 0 100px;
  text-align: center;
  margin: 4px;
  width: 100px;
  position: relative;
}

.filebrowser_dir_list_item.filebrowser_dir_list_new_item{
  display: none;
}

.filebrowser_dir_list_item a{
  text-decoration: none;
}

.filebrowser_dir_list_item .filebrowser_dir_list_item_ico{
  text-indent: -999em;
  display: block;
  height: 100px;
  border: 1px solid rgb(150,150,150);
  border-radius: 3px;
  background: rgb(220,220,240) url('../webpics/icons/ico-folder.png') 50% 50% no-repeat;
}

.filebrowser_dir_list_item a:hover .filebrowser_dir_list_item_ico{
  border: 1px solid rgb(100,100,100);
}

.dir_selection_new_item .dir_selection_item_ico{
  background: rgb(220,240,220) url('../webpics/icons/ico-folder-new.png') 50% 50% no-repeat;
}

.filebrowser_dir_list_item .filebrowser_dir_list_delete_item_ico{
  text-indent: -999em;
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  height: 20px;
  width: 20px;
  background: url('../webpics/icons/ico-delete.png') 50% 50% no-repeat;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  opacity: .4;
  transition: opacity .15s ease-in;
}

.filebrowser_dir_list_item:hover .filebrowser_dir_list_delete_item_ico{
  filter: unset;
  -webkit-filter: unset;
  opacity: 1;
}

.filebrowser_dir_list_item .name_span{
  display: inline-block;
  margin: 2px 3px 0 3px;
}

.filebrowser_dir_list_item .name_span:hover{
  cursor: text;
}

.filebrowser_dir_list_item .name_span .editable_value input{
  text-align: center;
}

.filebrowser_dir_list_item .inline_delete_confirm{
  position: absolute;
  top: 0; left:0;
}

/*------- ! výběr adresářů ------------------------------------------------------------------------------*/

/*------- upload velkých souborů  ------------------------------------------------------------------------------*/


.files_drag_target_wrap{
  position: relative;
  padding: 4px;
}

.files_drag_target_wrap a{
  display: block;
  padding: 10px;
  border: 1px dotted #aaa;
  border-radius: 4px;
  background: #eafafa;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  color: #7a9999;
  cursor: pointer;
  text-decoration: none;
  transition: color .2s linear;
  transition-property: background-color color;
}
.files_drag_target_wrap a:hover{
  background-color: #007a96;
  color: #fff;
}

.files_drag_target_wrap input{
  display: none;
}

.file_browser_file_table table.adm_table .adm_row_item.selected{
  background-color: #7a9999;
}

.file_browser_file_table table.adm_table td, .file_browser_file_table table.adm_table tr.adm_table_head th:last-child{
  text-align: center;
}

.file_browser_file_table table.adm_table td:nth-child(2){
  text-align: right;
}

.file_browser_file_table table.adm_table td .ico_adm_link{
  filter: grayscale(1);
  opacity: .4;
  transition: opacity .1s ease-in;
}

.file_browser_file_table table.adm_table td:hover .ico_adm_link{
  filter: unset;
  opacity: 1;
}

.upload_state{
}

.upload_cancel_dummy_link{
  display: none;
}
.upload_progress progress{
  width: 80px;
}

.upload_percentage{
  display: inline-block;
  width: 3em;
  color: #555;
  text-align: right;
}

.upload_progress progress.waiting{
}

/*------- ! upload velkých souborů ------------------------------------------------------------------------------*/

/*------- návrhář voucheru ------------------------------------------------------------------------------*/

#multiedit_favoucherstypes{
}

.voucher_form_obal{
}

.voucher_form_obal_1{
  border-bottom: 1px solid #ccc;
  position: relative;
}

.voucher_form_obal_hidden{
  display: none;
}

.voucher_form_obal_2{
  position: relative;
  border: 1px solid #fff;
}

#voucher_image_obal{
}


#voucher_image_obal .voucher_form_obal_2{
  margin: 13px;
}

#voucher_image_obal_inner{
  position: relative;
  background: url('../webpics/img/editor_bg_mask.gif') 0 0 repeat;
}

.voucher_image_ruler{
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  display: flex;
  align-content: space-between;
  text-align: left;
  font-family: arial;
  font-size: 10px;
  line-height: 12px;
  color: #666;
}

#Xruler{
  top:-12px;
  width: 100%;
  height: 12px;
}

#Yruler{
  left: -12px;
  width: 12px;
  height: 100%;
  flex-direction: column;

}

.voucher_image_ruler .voucher_image_ruler_cell{
  flex: 10 0 10%;
}

.voucher_image_ruler .voucher_image_ruler_cell span{
  display: block;
  position: relative;
}

#Xruler .voucher_image_ruler_cell{
  border-right: 1px solid #444;
}

#Yruler .voucher_image_ruler_cell{
  border-bottom: 1px solid #444;
}

#Xruler .voucher_image_ruler_cell span{
  left: 4px;
}

#Yruler .voucher_image_ruler_cell span{
  transform: rotate(90deg);
  transform-origin: bottom left;
  width: 60px;
  top: -8px;
  left: -1px;
}


#voucher_image{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: 0;
}

#voucher_image.img_loaded{
  opacity: 1;
}

#voucher_image_texts .img_poser{
  position: absolute;
  top: 0;
  left: 0;
}

.img_poser .img_poser_shifter{
  outline: 1px dashed rgb(180,180,180);
  cursor: pointer;
}

#voucher_image_texts .img_poser.dragged .img_poser_shifter{
  background-color: rgba(255,255,255,.6);
  box-shadow: 0 0 6px rgba(10,10,10,.6);
}

#voucher_image_texts .img_poser_shifter:hover{
  outline: 1px dashed rgb(116,116,116);
}

.img_poser.lh .img_poser_shifter{
}

.img_poser.lc .img_poser_shifter{
  transform:translate(0,-50%);
}

.img_poser.ld .img_poser_shifter{
  transform:translate(0,-100%);
}

.img_poser.ch .img_poser_shifter{
  transform:translate(-50%,0);
}

.img_poser.cc .img_poser_shifter{
  transform:translate(-50%,-50%);
}

.img_poser.cd .img_poser_shifter{
  transform:translate(-50%,-100%);
}

.img_poser.ph .img_poser_shifter{
  transform:translate(-100%,0);
}

.img_poser.pc .img_poser_shifter{
  transform:translate(-100%,-50%);
}

.img_poser.pd .img_poser_shifter{
  transform:translate(-100%,-100%);
}

.img_poser .img_poser_handler{
  position: absolute;
  width: 4px;
  height: 4px;
  display: none;
  background: rgb(51,204,0);
  cursor: crosshair;
}

.img_poser:hover .img_poser_handler{
  display: block;
}


.img_poser .img_poser_handler.slct{
  background: rgb(255,102,0);
  display: block;
}

.img_poser .img_poser_handler:hover{
  width: 8px;
  height: 8px;
}

.img_poser_handler.lh{
  top: -2px;
  left: -2px;
}
.img_poser_handler.ch{
  top: -2px;
  left: calc(50% - 2px);
}
.img_poser_handler.ph{
  top: -2px;
  right: -2px;
}
.img_poser_handler.lc{
  top: calc(50% - 2px);
  left: -2px;
}
.img_poser_handler.cc{
  top: calc(50% - 2px);
  left: calc(50% - 2px);
}
.img_poser_handler.pc{
  top: calc(50% - 2px);
  right: -2px;
}
.img_poser_handler.ld{
  bottom: -2px;
  left: -2px;
}
.img_poser_handler.cd{
  bottom: -2px;
  left: calc(50% - 2px);
}
.img_poser_handler.pd{
  bottom: -2px;
  right: -2px;
}

.img_poser_handler.lh:hover{
  top: -4px;
  left: -4px;
}
.img_poser_handler.ch:hover{
  top: -4px;
  left: calc(50% - 4px);
}
.img_poser_handler.ph:hover{
  top: -4px;
  right: -4px;
}
.img_poser_handler.lc:hover{
  top: calc(50% - 4px);
  left: -4px;
}
.img_poser_handler.cc:hover{
  top: calc(50% - 4px);
  left: calc(50% - 4px);
}
.img_poser_handler.pc:hover{
  top: calc(50% - 4px);
  right: -4px;
}
.img_poser_handler.ld:hover{
  bottom: -4px;
  left: -4px;
}
.img_poser_handler.cd:hover{
  bottom: -4px;
  left: calc(50% - 4px);
}
.img_poser_handler.pd:hover{
  bottom: -4px;
  right: -4px;
}

#voucher_image_texts img{
}

#voucher_table_obal{
  border: 0;
}

#voucher_table_obal table{
  border-collapse: separate;
  border-spacing: 1px;
  border: 0;
  margin: 0;
  width: 100%;
}

.voucher_table_rows_opener .show_none_link{
  display: none;
}

.voucher_table_rows_opener .ico_adm_link{
  background-color: unset;
}

#voucher_table_obal tr{
  display: none;
}

#voucher_table_obal tr.voucher_table_tr_hidden, #voucher_table_obal tr.voucher_table_spacer.voucher_table_tr_hidden{
  display: none;
}

#voucher_table_obal tr.voucher_table_head, #voucher_table_obal tr.measured, #voucher_table_obal tr.voucher_table_spacer, #voucher_table_obal tr.voucher_table_tr_shown{
  display: table-row;
}

#voucher_table_obal .voucher_table_spacer td.voucher_table_td{
  height: 25px;
  text-align: center;
}

.voucher_table_th_1{
  width: 200px;
}

.voucher_table_th_2{
  width: 160px;
}

.voucher_table_th_3{
  width: 160px;
}

.voucher_table_th_4{
  width: auto;
}

.voucher_table_th_5{
  width: 20px;
}

#voucher_table_obal tr td{
  text-align: center;
  padding: 0 4px;
  border-top: 1px solid #ddd;
}

#voucher_table_obal tr.voucher_table_tr_shown.measured, #voucher_table_obal tr.voucher_table_tr_data.voucher_table_tr_shown.measured td{
  background-color: rgba(102,102,255,.4);
}

#voucher_table_obal td.voucher_table_th{
  border: 1px solid #bababa;
  border-bottom: 0;
}

#voucher_table_obal td.voucher_table_td{
  text-align: left;
}

#voucher_table_obal td.voucher_table_td_data{
  width: 455px;
  font-size: .8em;
}

#voucher_table_obal input[type="checkbox"]{
  margin: 4px 4px;
  top: unset;
}

#voucher_table_obal .inpsow, #voucher_table_obal .outpsow{
  position: relative;
  text-align: center;
}

#voucher_table_obal input, #voucher_table_obal select{
  margin: 2px 4px;
}

.font_and_color_pickers{
  position: absolute;
  top: 26px; left: 0; right: 0;
  z-index: 100;
  display: none;
  background: #fff;
  max-height: 300px;
  overflow-y: scroll;
  border: 1px solid rgb(153, 51, 204);
  box-shadow: 0 0 6px rgba(0,0,0,.4);
}

#font_picker_inner .fonts{
  cursor: pointer;
  margin: 0 0 2px 0;
  text-align: left;
  padding: 2px;
  background: #fff;
  border-bottom: 1px solid #B6B6B6;
}

#color_picker_inner .palete{
  cursor: pointer;
  width: 23px;
  height: 15px;
  float: left;
  text-align: center;
  padding: 2px;
}

#font_picker_inner img{
  float: right;
}

/*------- ! návrhář voucheru ------------------------------------------------------------------------------*/

/*------- grafy ------------------------------------------------------------------------------*/

.adm_graphs{
}

.adm_graphs .graph-wrap{
  clear: both;
}


.adm_graphs .graph-wrap.parc-wrap{
  clear: initial;
  float: left;
}

.adm_graphs .parc-wrap.wrap-25{
  width: calc(25% - 3px);
}

.adm_graphs .parc-wrap.wrap-33{
  width: calc(33.33% - 3px);
}

.adm_graphs .parc-wrap.wrap-50{
  width: calc(50% - 3px);
}

.adm_graphs .parc-wrap.wrap-75{
  width: calc(75% - 3px);
}

.adm_graphs .graph, .adm_graphs_legend{
  margin: 6px 6px 0 6px;
  border: 1px solid #ddd;
}

.adm_graphs .graph-wrap.parc-wrap .graph{
  margin: 6px 0 0 6px;
}

.adm_graphs .graph-label{
  text-align: center;
  font-size: 1.2em;
  line-height: 2em;
  border-bottom: 1px solid #ddd;
  background: #eee;
}

.adm_graphs_legend{
  float: left;
}

.adm_graphs_legend div{
  margin: 2px;
  padding: 3px;
  color: #fff;
  font-weight: bolder;
  text-align: center;
  text-shadow: 0 0 1px rgba(0,0,0,.75);
}

/*------- ! grafy ------------------------------------------------------------------------------*/

/*------- workflow ------------------------------------------------------------------------------*/

.adm_workflow{
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
  font-size: 10px;
}

.adm_workflow_wrap{
  border: 1px solid #ddd;
  margin: 2px;
}

.workflow_state{
  margin: 20px 0;
  padding: 4px;
  box-shadow: 0 0 6px rgba(0,0,0,.2);
  text-align: center;
  border-radius: 50%;
  background-color: #8FE48F;
}

.workflow_state.fotograf{
  background-color: #E48F8F;
}

.workflow_state.zakaznik{
  background-color: #8F8FE4;
}

.workflow_state_wrap{
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  width: 100px;
  height: 100px;
  overflow: hidden;
  background-color: rgba(255,255,255,.5);
  border-radius: 50%;
  position: relative;
}

.workflow_state_inner{
}

.workflow_state_id{
  _border-bottom: 1px solid #ddd;
  position: absolute;
  top: 4px;
  left: 0; right: 0;
  font-size: 1.6em;
}

.workflow_state_name{
  border-bottom: 1px solid rgba(0,0,0,.4);
  margin: 0 2px;
}

.workflow_state_owner{
}

.workflow_state_goHelp{
  padding: 0 2px
}

.workflow_next_state{
  display: flex;
  justify-content: space-around;
  flex-direction: column;
}

.workflow_next_state_inner{
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  position: relative;
  margin: 0 30px 0 4px;
  height: 50px;
  width: 110px;
  border-radius: 3px 0 0 3px;
  color: #fff;
}

.workflow_next_state_inner::before{
  content: '';
  display: block;
  height: 38px;
  width: 38px;
  position: absolute;
  right: -23px;
  top: 4px;
  transform:rotate(-45deg);
  z-index: -1;
}

.workflow_next_state.fotograf .workflow_next_state_inner, .workflow_next_state.fotograf .workflow_next_state_inner::before{
  background-color: #FF6600;
  border: 2px solid #FF6600;
}

.workflow_next_state.zakaznik .workflow_next_state_inner, .workflow_next_state.zakaznik .workflow_next_state_inner::before{
  background-color: #6600FF;
  border: 2px solid #6600FF;
}

.workflow_next_state.zakaznik.fotograf .workflow_next_state_inner, .workflow_next_state.zakaznik.fotograf .workflow_next_state_inner::before{
  background-color: #FF6600;
  border: 2px solid #6600FF;
}

.workflow_next_state.zakaznik.fotograf .workflow_next_state_inner{
  border-right: 0;
}


.workflow_state_pushState, .workflow_state_info{
  overflow: hidden;
  padding: 0 3px;
}

.workflow_state_info{
  line-height: 20px;
}

.workflow_state_info img{
  position: relative;
  top: 4px;
  left: -2px;
}

.workflow_state_mail{
  padding: 0 3px;
  position: absolute;
  left: 10px;
  bottom: -23px;
  background-color: #66CC00;
  border: 1px solid #339900;
  border-radius: 3px;
}

.workflow_state_mail::before{
  content: "";
  display: block;
  height: 20px;
  width: 5px;
  background-color: #66CC00;
  position: absolute;
  left: 40px;
  top: -10px;
  z-index: -1;
}

.adm_workflow_help_wrap{
  flex: 2 0 auto;
  border: 1px solid #ddd;
  margin: 0 2px 2px 2px;
}

.adm_workflow_title{
  display: block;
  padding: .4em;
  text-align: center;
  background-color: #eee;
  font-size: initial;
  line-height: initial;
  border-bottom: 1px solid #ddd;
}

.adm_workflow.help{
  flex-wrap: nowrap;
  justify-content: space-around;
  margin: 0 auto;
  width: 800px;
}

.workflow_state_help{
  min-width: 140px;
  border: 2px solid #eee;
  margin: 1px;
  padding: 2px;
  text-align: center;
  line-height: 1.4em;

}

.workflow_state_help.circ{
  min-width: 100px;
  line-height: 1.2em;
}

.workflow_state_help hr{
  border-style: ridge;
  margin: 2px;
}


/*------- ! workflow ------------------------------------------------------------------------------*/

/*------- vizualizace denního plánu --------------------------------------------------------------------------*/
.form_adm .tr_dayPlan .bunka-memo > span{
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  background: rgba(0,0,0,0.4);
  color: #fff;
}

.fadiary_date_arrow{
  display: none;
}

.fadiary_date_plan{
  position: relative;
  padding: 0;
}

.tr_dayPlan .dayDate{
  display: none;
}
.tr_dayPlan .dayTimelineWrap{
  background: #fff;
  position: relative;
  padding: 10px 1.5em 0 1.5em;
}
.tr_dayPlan .dayTimelineWrap.loading{
  opacity: .4;
}
.tr_dayPlan .dayTimeline{
  position: relative;
  z-index: 1;
  height: 3em;
}
.tr_dayPlan .dayTimeline:after{
  content:"";
  position: absolute;
  z-index: 1;
  top: 1.6em;
  left: 0; right: 0;
  height: 1px;
  background: rgba(0,0,0,.4);
}
.tr_dayPlan .hour_wrap{
  position: absolute;
  top: 2.2em;
  font-size: 0.8em;
  color: rgba(0,0,0,.6);
}
.tr_dayPlan .hour_wrap:after{
  content:"";
  position: absolute;
  top: -2.2em;
  left: -1px;
  height: 2.3em;
  width: 1px;
  background: rgba(0,0,0,.4);
}
.tr_dayPlan .hour_in{
  position: relative;
  left: -50%;
}
.tr_dayPlan .event_wrap{
  position: absolute;
  top: 0;
  height: 1.6em;
  overflow: hidden;
  line-height: 1.7em;
  background: rgba(0,0,0,.4);
  text-align: center;
  color: #fff;
  box-shadow: 0 0 2px rgba(0,0,0,.6) inset;
}
.tr_dayPlan .event_wrap a{
  color: #fff;
  text-decoration: none;
}
.tr_dayPlan .event_wrap.short_text_size{
  height: 2.5em;
  line-height: 2.6em;
  font-size: .65em;
}
.tr_dayPlan .event_wrap.focused_event{
  outline: 4px solid rgba(0,0,0,.8);
  z-index: 10;
  box-shadow: 0 0 6px 4px rgba(0,0,0,.6);
}
.tr_dayPlan .event_wrap.new_event{
  text-indent: -999em;
  background: rgba(0,0,0,.1) !important;
  box-shadow: unset;
}
.tr_dayPlan .event_wrap.new_event_piece{
  display: none;
  opacity: 0;
}
.tr_dayPlan .event_wrap.new_event_piece.pined, .tr_dayPlan .event_wrap.new_event_piece:hover{
  opacity: 1;
  background: rgba(0,0,0,.4);
  cursor: pointer;
}
.tr_dayPlan .event_wrap.new_event_piece.pined, .tr_dayPlan .event_wrap.new_event_piece.pined:hover{
  background: rgba(0,0,0,.8);
  cursor: auto;
}
.tr_dayPlan .day_plan_message{
  display: none;
}

/*------- ! vizualizace denního plánu --------------------------------------------------------------------------*/

/*------- návrhář slideru --------------------------------------------------------------------------*/

.slider_maketa_wrap{
  position: relative;
  margin: 10px;
  padding: 1px;
  overflow-x:auto;
}

.slider_maketa_mask{
  right: 50%;
  position: absolute;
  top: 1px;
  margin: 0 auto;
}

.slider_maketa_mask_border{
  right: -50%;
  position: relative;
  outline: 1px solid red;
}

.slider_maketa_wrap iframe{
  border:0;
  width:100%;
}

/*------- ! návrhář slideru --------------------------------------------------------------------------*/

/*------- hudební banka --------------------------------------------------------------------------*/


#merge_report_wrap{
  margin: 0;
  padding: 0;
  height:700px;
  border: 0;
  overflow-y: scroll;
}

#merge_report{
  margin: 0;
  padding: 0;
  border: 0;
  background: #C8FBB7;
}
.sox_merge_item{
  display: block;
  border-bottom: 1px dashed gray;
}

.sox_merge_item_head{
  background: #FBC8B7;
  font-weight: bolder;
  position: fixed;
  width: calc(100% - 25px);
}

.sox_merge_item:nth-child(even){
  background: rgba(255,255,255,.4);
}

.sox_merge_item_inner{
  display: flex;
  width: 100%;
}

li.sox_merge_item div.sox_merge_item_inner > span{
  padding: .2em .4em;
  border-right: 1px dashed gray;
}

li.sox_merge_item div.sox_merge_item_inner > span:last-child{
  border-right: 0;
}

.sox_number{
  flex: 0 0 40px;
  text-align: right;
}
.sox_source_1, .sox_source_2{
  flex: 5 1 20%;
}

.sox_source_size, .sox_dest_size{
  flex: 0 0 70px;
  white-space: nowrap;
  text-align: right;
}

.sox_progress_time, .sox_count_coef{
  flex: 0 0 50px;
  white-space: nowrap;
  text-align: right;
}

.sox_destination{
  flex: 5 0 30%;
}

.sox_progress{
  flex: 0 0 140px;
  text-align: center;
}

#sox_merge_proces::-webkit-progress-bar{
  background-color: green;
}

ul.sb_file_items_head{
  margin: 0;
  padding: 0 17px 0 0;
  border: 0;
  height: 20px;
  background: #F1F1F1;
  font-weight: bolder;
}

li.sox_item_head div.sox_item_inner > span{
  border-bottom: 1px solid #bababa;
}
.sox_item_head_inner{
  background: #FBC8B7;
}

ul.sb_file_items{
  margin: 0;
  padding: 0;
  border: 0;
  height: 800px;
  overflow-y: scroll;
  background: #C8FBB7;
}

li.sox_item{
  display: block;
  border-bottom: 1px dashed gray;
}

li.sox_item:last-child{
  border-bottom: 0;
}

li.sox_item:nth-child(even){
  background: rgba(255,255,255,.4);
}

div.sox_item_inner{
  display: flex;
  width: 100%;
}


li.sox_item div.sox_item_inner > span{
  flex: 6 2 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: .2em .4em;
  border-right: 1px dashed gray;
  text-align: right;
  white-space: nowrap;
}

li.sox_item div.sox_item_inner > span:last-child{
  border-right: 0;
}

.sb_waveform{
  margin: 0 0 0 -1px;
}

.sb_waveform a{
  display: none;
}

/*------- ! hudební banka --------------------------------------------------------------------------*/

/*------- inline editace --------------------------------------------------------------------------*/

.inline_editable{

}

.inline_editable .editable_value{
  display: none;
}

.inline_edited .visible_value{
  display: none;
}

.inline_edited .editable_value{
  display: initial;
  background: rgba(0,0,153,.8);
}

.inline_editable input{
  background: unset;
  font-family: inherit;
  font-size: inherit;
  border: 0;
  margin: 0;
  padding: 0 !important;
  border-radius: unset;
}

.inline_edited input{
  color: #fff;
  width:100%;
}

.inline_editable input:hover{
  box-shadow: unset;
}

/*------- ! inline editace --------------------------------------------------------------------------*/

/*------- inline mazání --------------------------------------------------------------------------*/

.inline_deletable{
}

.inline_deletable .inline_delete_confirm{
  display: block;
  position: absolute;
}

.inline_delete_confirm span{
  display: inline-block;
  margin: 0 .2em;
  cursor: pointer;
}

.delete_all_files.hidden{
  display: none;
}

/*------- ! inline mazání --------------------------------------------------------------------------*/

/*------- rychlé mazání v administraci --------------------------------------------------------------------------*/

.padup, .adm_row_item.padup, .adm_tree_branch.padup{
  transition: all .2s linear;
  background-color: rgba(255,51,0,.5) !important;
}

.padup td, .padup .adm_tree_branch_item{
  overflow: hidden;
}

.padupgo{
}

.padupfin{
  display: none;
}

.padup.padupgo td, .padup.padupgo .adm_tree_branch_item{
  line-height: 0;
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 0;
  transition: all .1s linear;
}

.padup.padupgo .ico_adm, .padup.padupgo .ico_adm_link, .padup.padupgo .dd-handle{
  height: 0 !important;
  transition: all .1s linear;
}

.padup.padupgo .name_link, .padup.padupgo .adm_anchor{
  display: none;
}

/*------- ! rychlé mazání v administraci --------------------------------------------------------------------------*/

/*------- tabulka excel-like  ------------------------------------------------------------------------------*/

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.jexcel_wrap{
  padding: 2px 2px 200px 2px;
  _height: calc(100vh - 67px);
  _max-height: calc(100vh - 67px);
  _background: rgb(247,247,247);
}

#jexcel_tablesdata{
  width: 100%;

}

.jexcel-content{
  _max-height: calc(100vh - 340px);
  _padding: 0 0 200px 0 !important;
  width: 100%;
  _overflow-y: scroll;
}

.adm_report_jexcel{
  position: fixed;
  left: 186px; right: 0;
  bottom: 22px;
  padding: 0 2px;
  background: rgb(247,247,247);
  border-top: 3px double #ccc;
}

.adm_table_report{
  display: block;
  float: left;
  padding: 0 2px;
  min-width: 25px;
  height: 16px;
  line-height: 16px;
  border-right: 1px solid #BABABA;
  text-align: center;
  font-family: Arial;
  font-size: 11px;
  color: #aaa;
}

#adm_table_coordinates{
  border-left: 1px solid #BABABA;
}

#jexcel_tablesdata .jexcel-toolbar{
  border: 0;
  background: rgba(51,204,0,.3);
  padding: 2px;
  margin: 0 2px 2px 0;
}


/*------- ! tabulka excel-like  ------------------------------------------------------------------------------*/

/*------- potřebný bordel ------------------------------------------------------------------------------*/

table.adm_table .adm_td_select {
  width: 24px;
  padding: 2px;
  text-align: center;
  min-width: auto !important;
}

.adm_form_all_items_controll{
  margin: 0 1px;
  padding: 0 0 0 40px;
  border-bottom: 1px solid #ddd;
  background: #fafafa;
}

.adm_form_all_items_controll input[type="submit"], .adm_form_all_items_controll button{
  border: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  color: #666;
  box-shadow: unset !important;
  padding: 0 !important;
  text-decoration: underline;
  color: rgb(0,102,51);
  outline: 0;

}
.adm_form_all_items_controll input[type="submit"]:hover, .adm_form_all_items_controll button:hover {
  color: rgb(51,153,0);
  background: transparent !important;
  box-shadow: unset !important;
  border: 0 !important;
}

.adm_form_all_items_controll input.needsave[type="submit"]{
  color: #FF6633 !important;
  background: transparent !important;
}

#adm_tableexport, #adm_shopcadexport{
  ul{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  ul ul{
    padding: 2px;
  }
  ul li{
    margin: 2px;
    padding: 2px;
    border: 1px solid #A4A4A4;
    background: #D6D6D6;
  }
  ul ul li{
    margin: 0;
    padding: 0;
    border: 0;
    background: unset;
  }
  .create_table_ctrl{
    display: flex;
    justify-content: space-between;
    padding: 2px 4px;
    background: rgb(220,220,240);
  }
  .t_head td.empty_td{
    width: 22px;
  }
  .small_text{
    font-size: 8pt;
  }
  .execute_row{
    margin: 4px;
    padding: 6px;
    background: #D6D6D6;
  }
  .execute_row_inner{
    position: relative; margin: 6px; min-height: 40px;
  }
  .execute_button{
    display: block;
    position: absolute;
    bottom: -6px; right: -6px;
    width: 50px;
    padding: 2px 4px;
    margin: 0px;
    color: #fff;
  }
}


#admForm_slider_edit_fotoCard.form_div table.form_table tr td{
  text-align: center;
}

#admForm_slider_edit_fotoCard.form_div table.form_table tr td .img_drag_target_wrap{
  float: none;
  display: inline-block;
}

table#adm_table_privatefiles td small{
  display: block;
  max-width: 300px;
  height: 30px;
  overflow: hidden;
}


#adm_table_facontracts{
  .adm_row_param{
    text-align: left;
  }
  td.adm_anchor{
    width: 100px;
    
  }
  td.adm_anchor .adm_anchor_ico{
    display: none;
  }
  td.contract_foto{
    width: 80px;
    text-align: center;
  }
  td.contract_foto{
    .top_foto_wrap, .top_foto_inner{
      height: 100%;
    }
    img{
      width: 100%;
      height: 100%;
      object-fit: contain;
    }
    .adm_row_param_inner .ico_adm{
      display: block;
      margin: 0 auto;
    }
  }
}




#admForm_facontracts_edit_produceCard.form_div table.form_table{
  border-collapse: separate;
  border-spacing: 1px;
  width: 100%;
  margin: 0;
}

#admForm_facontracts_edit_produceCard.form_div table.form_table tr td{
  padding: 1px 5px 2px 5px;
  text-align: center;
  border-bottom: 0;
}

#admForm_facontracts_edit_produceCard.form_div table.form_table tr td .adm_foto_th{
  width: auto;
  height: auto;
  max-width: calc(100% - 2px);
  max-height: 100%;
  display: block;
  border: 0;
  padding: 0;
}

#multiedit_facontracts{

  .switch_item{
    margin-right: 12px;
  }

  .switch_item .ico_adm, .switch_item .ico_adm_link{
    background-color:transparent;
    position:absolute;
    top:0;bottom:0;right:-12px;
    margin:0;
    width:12px;
    height:auto;
    border-radius:0 6px 0 0;
  }

  .switch_item .ico_adm.keepstate{
    top:0;bottom:0;right:-13px;
  }

  .switch_item a:hover .ico_adm, .switch_item a:hover .ico_adm_link{
    box-shadow: 0 0 0;
  }

  .report_poles{
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
  }
  
  .report_pole{
    flex: 2 0 auto;
    border-left: 1px solid #cacaca;
  }
  
  .report_pole:first-child{
    border-left: 0;
  }
  
  .report_pole .ballon-wrap{
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .contract_fotos_select{
    display: flex;
    flex-wrap: wrap;
  }

  #block_card_grading .form_div .form_tip{
    text-align: left;
    padding: 4px;
    display: none;
  }

  .contract_fotos_reupload{
    display: flex;
    flex-wrap: wrap;
  }

  .contract_fotos_reupload div.foto_reupload_twins, .contract_fotos_reupload div.foto_reupload_single{
    flex: 0 1 calc(33.3% - 14px);
    display: flex;
    margin: 6px;
    border: 1px solid #ccc;
  }

  .contract_fotos_reupload div.foto_reupload_single{
    flex: 0 1 calc(16.6% - 14px);
  }

  .contract_fotos_reupload div.foto_reupload{
    flex: 2 0 auto;
    position: relative;
  }

  .contract_fotos_reupload div.foto_reupload_height{
    padding: calc(100% + 20px) 0 0 0;
  }

  .contract_fotos_reupload div.foto_reupload .thumb_div{
    display: block;
    position: absolute;
    overflow: hidden;
    left: 0;
    right: 0;
    top: 0;
    bottom: 20px;
  }

  .contract_fotos_reupload div.foto_reupload .thumb_div.extracting{
    background: url('../webpics/img/loading8.gif') 50% 50% no-repeat;
  }

  .contract_fotos_reupload div.foto_reupload .name_span{
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 20px;
    line-height: 20px;
    text-align: center;
  }

  .contract_fotos_reupload div.foto_reupload_matcher{
    flex: 0 0 10px;
    background: #ddd;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .contract_fotos_reupload div.foto_reupload_matcher.matched{
    background: #66CC66;
  }

  .contract_fotos_reupload a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 3px;
    width:calc(100% - 6px);
    height:calc(100% - 6px);
  }

  .contract_fotos_reupload a div{
    margin: 0 auto;
  }


  .contract_fotos_reupload img{
    width:100%;
    height:100%;
    object-fit: contain;
  }

  .contract_fotos_reupload .foto_reupload_graded.blured img{
    transform: scale(.94);
    filter: blur(4px);
  }

}

.contract_help{
  p{
    text-align: left !important;
    padding: 0;
  }
  p.text_help_order{
  }
  p.text_help_postprocess{
    margin: 1em auto;
    padding: 1em;
    text-align: center !important;
    width: calc(900px - 2em);
    line-height: 1.6em;
    font-size: 14px;
    background: rgba(0,0,0,.5);
    color: #fff;
  }
  .circle_ico{
    position: relative;
    top: .1em;
    display: inline-block;
    width: 1.4em;
    height: 1.4em;
    border-radius: 50%;
    background: #3366CC;
    text-align: center;
    color: #fff;
  }
  .circle_ico.filter{
    background: url('../_userdata/images/42/heart-symbol-blue-filled.png') 50% 100% no-repeat;
    background-size: 90%;
    text-indent: -999em;
  }
  .active_link{
    position: relative;
    top: .1em;
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    background: url('../_userdata/images/42/heart-symbol-black.png') 50% 100% no-repeat;
    background-size: 90% auto;
    text-indent: -999em;
  }
  .active_link.select{
    background: url('../_userdata/images/42/heart-symbol-black.png') 50% 100% no-repeat;
    background-size: 90% auto;
  }
  .def_price_name{
    display: none;
  }
}
  
#multiedit_facustomers #adm_tree_fagallery{
  margin-bottom: 8px;
}

#multiedit_facustomers #adm_tree_branch_1 > *{
  display: none;
}

#multiedit_facustomers #adm_tree_branch_1 ul{
  display: block;
}

#multiedit_facustomers #adm_tree_fagallery .adm_table_inzert_under_item_link{
  display: none;
}

#multiedit_facustomers #adm_table_facontracts{
  border-collapse: separate;
  border-spacing: 1px;
  width: 100%;
  margin: 0;
}

#multiedit_facustomers #adm_table_facontracts td{
  padding: 2px 6px;
  border-bottom: 0;
}

#multiedit_favoucherstypes #block_card_designer .form_div table.form_table tr td:first-child{
  min-width: auto;
}

#multiedit_favoucherstypes #block_card_designer .form_div table.form_table tr td{
  text-align: center;
  padding: 0;
  border: 0;
}

#multiedit_favoucherstypes #voucher_picker_obal input{
  margin: 0 0 0 1px;
}

#multiedit_favoucherstypes #block_card_designer .form_div table.form_table input[type="checkbox"]{
  top: 0;
  margin: initial;
}

#admForm_fcmembers_edit_edit{
  position: relative;
}

#admForm_fcmembers_edit_edit .like_input{
  position: absolute;
  left: 0;
  padding: 2px;
}

#adm_table_eshoporders td:nth-child(2){
  width: 30%;
}

#adm_table_eshoporders td:nth-child(3), #adm_table_eshoporders td:nth-child(4){
  width: 110px;
}

#adm_table_eshoporders td:nth-child(7){
  width: 130px;
  text-align: center;

}

#adm_table_eshoporders td:last-child{
  width: 50px;
}


@media only screen and (max-device-width:960px){
  #adm_table_facontracts td:first-child{
    width: auto;
  }
  #adm_table_facontracts td:nth-child(2){
    width: auto;
  }
}

#multiedit_albums .form_div#upload_fotoShowCard .drop, #multiedit_blogs .form_div#upload_fotoShowCard .drop, #multiedit_facontracts .form_div#upload_gradingCard .drop{
  position: static;
  border: 0;
  border-radius: 0;
  background: initial;
}

#multiedit_albums .form_div#upload_fotoShowCard .drop a, #multiedit_blogs .form_div#upload_fotoShowCard .drop a, #multiedit_facontracts .form_div#upload_gradingCard .drop a{
  width: 200px;
  top: 26px;
  right: unset;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.textShorter{
  display: none;
}

.textShorted:hover .textShorter{
  display: initial;
}

progress.vouchers_count_over{
  background: red;
}

progress.vouchers_count_over::-moz-progress-bar {
  background: red;
}

progress.vouchers_count_over::-webkit-progress-value {
  background: red;
}

progress.vouchers_count_over::-webkit-progress-bar {
  background: red;
}

.track-renamer, .track-renamer input{
  font-size: .8em;
}

.track-renamer input{
  margin: 0 4px;
}

table#adm_table_vocabulary tr.adm_row_item_active{
  background-color: rgb(204,255,204) !important;
}

.adm_panel_guestbook .adm_row_param_vzkaz .adm_row_param_inner{
  white-space: wrap;
} 

#adm_tree_menu{
  .pseudo_ul .adm_table_wrap_inner{
    position: static;
    overflow: auto;
  }
  .pseudo_li{
    background: #eaeaea;
    margin-bottom: 2px;
    border-bottom: 1px solid #aaa;
  }
  .pseudo_li_head{
    padding: 2px 4px;
  }
  .ico_sort_group{
    display: none;
  }
  .adm_row_param_name_link{
    pointer-events: none;
  }
}

form[name="admForm_text_translatorexport"] textarea, form[name="admForm_vocabulary_translatorexport"] textarea{
  width: calc(50% - 19px) !important;
  height: calc(100vh - 155px) !important;
}


.form_div#admForm_styles_edit_jsCard .adm_table_wrap_inner{
  position: static;
  overflow: auto;
}

#adm_tree_shopcadgroups{
  ul.level_tree li > div.adm_tree_branch_item{
    padding: 0;
  }
  ul.level_tree ul li > div.adm_tree_branch_item .name_span{
    padding: 0 .6em;
  }
  .adm_anchor_wrap_inner{
    padding: 0 0 0 .4em;
  }
  .adm_anchor_ico{
    display: none;
  }
}

#item_list_inner_shopcadorders .adm_table_wrap_inner{
  position: static;
  overflow: auto;
}

/*------- ! potřebný bordel ------------------------------------------------------------------------------*/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
