@charset "windows-1250";
* { margin:0; padding:0; }
body { font-family: "Segoe UI", "trebuchet MS", Atial, sans-serif, serif; }
/*.even {background-color: #ffecbc;}

.odd {background-color: #FFFFFF; }*/

#uvodh1 { font-size:19px; position:absolute; left:250px; top:90px; }
#uvodh2 { font-size:12px; color:#FF0000; position:absolute; left:250px; top:112px; }
#logouvod { position:absolute; top:100px; left:10px; }
#lineuvod { margin-top:144px; padding-left:250px; background: url(../images/bg_lineuvod.gif) #5294b1; }
#lineuvod td { padding:5px; font-size:11px; font-weight:bold; color:#FFFFFF; }
#lineuvod input, #podlineuvod input, #heslo input { font-size:11px; font-family:tahoma; padding:3px; border:1px solid #d5d5d5; margin:0px; }
#podlineuvod { font-size:11px; width:545px; text-align:right; margin-top:5px; }
#podlineuvod input.button, #heslo input.button { border-bottom:4px solid #d5d5d5; background: #5294b1; color:#FFFFFF; padding:3px 10px; font-weight:bold; cursor:pointer; }
#podlineuvod a, #heslo a { color:#5294b1; margin:0px 3px; }
#podlineuvod a:hover, #heslo a:hover { text-decoration:none; }
#hlavicka { font-size:12px; background:#FFF; }
#hlavicka .button { background:#EEE; margin-right:3px;  color:#000; padding:5px 10px; border:1px solid #d9dde1; border-radius:5px; color:#000; text-decoration:none; text-transform:uppercase; }
.logo { float:left; background:#FFF; padding:10px; position:relative; }
.logged-block { left:200px; position:absolute; color:#000; top:10px; font-size:14px; }
.logout-block { position:absolute; right:10px; top:15px; }
.butts-block { position:absolute; right:120px; top:15px; }
.tmenu { height:0px;margin-top:-12px; margin-bottom:20px; }
.tmenu a { float:right; display:inline-block; font-size:11px; padding:4px 7px; border-radius:0px 0px 3px 3px; border:1px solid #EEE; border-top:none; background:#FFF; margin-left:10px; }

#hmenu { font-size:11px; background:#FFF; border-top:1px solid #EEE; border-bottom:1px solid #EEE; }
.menunadpis { font-size:15px; font-weight:bold; width:150px; color:#000000; padding:3px 10px; border-bottom:1px solid #FFFFFF; float:left; }
.navigace { padding:5px; margin-left:5px; float:left; }
.navigace a { color:#e08d00; margin:0px 3px; }
.navigace a:hover { text-decoration:none; }
#find { float:right; margin-right:5px; width:80%; text-align:right; }
#find input { margin:2px;  padding:3px; font-size:16px; }
#find button { color:#000; padding:3px 10px; border:1px solid #d9dde1; color:#000; text-decoration:none; text-transform:uppercase; font-size:16px; cursor:pointer;  }
#paticka-uvnitr { clear: both; border-top:1px solid #CCCCCC; font-size:11px; text-align:right; padding:3px; }
.cleaner { clear:both; }
#right h3 { font-size:12px; padding:10px 5px 5px 5px; }
#right ul { list-style:none; font-size:11px; line-height:1; }
#right ul a { color:#000000; padding:4px 5px; font-size:11px; display:block; border-bottom:1px solid #FFFFFF; }
#right ul a:hover { background: #5294b1; color:#FFFFFF; }
#right2 { position:absolute; right:0; top:0; }
#obsah h2 { margin-bottom:10px; font-size:25px; letter-spacing:-1px; border-bottom:1px solid #EEE; text-shadow:0px 0px 2px #CCC; font-weight:normal; }

#obsah h3 { margin-bottom:10px; font-size:20px; letter-spacing:-1px; border-bottom:1px solid #EEE; text-shadow:0px 0px 2px #CCC; font-weight:normal; margin-top:20px; }
#obsah .scroll h3 { font-size:19px; margin-bottom:3px; }
#obsah h3 small { color:#666; font-size:14px; }
#obsah a { color:#0066cc; cursor:pointer; }
#obsah a:hover { text-decoration:none; }
#obsah .formular { font-size:12px; border-radius:5px; background:#FFF; }
#obsah .formular th { text-align:left; padding:5px 5px 10px 5px; vertical-align:top; font-size:15px; width:170px; border-bottom:1px solid #EEE; }
#obsah .formular td { background:#FFFFFF; border-bottom:1px solid #EEE; max-width: 600px; }
#obsah .formular td span { color:#333333; font-weight:normal; display:block; padding:0px 5px; }
#obsah .formular .img { margin:0px; padding:1px; border:1px solid #d5d5d5; }
#obsah .formular input, #obsah .formular select, #obsah .formular textarea { margin:5px; border-radius:3px; padding:5px; font-size:13px; }
#obsah .formular .desc-td { padding:0px 8px 5px 8px; margin-top:-3px; font-size:12px; color:#666; }
#obsah .formular .chapter-side { background-color: #F1F1F1; }
#obsah .formular .chapter { background-color: #FFB100; padding: 2px; font-weight: bold; text-align: center; font-size:13px; }
#obsah .formular table.datum input { margin-left: 0px; text-align: right; width: 100px; }
#obsah .formular table.datum input.size_2 { width: 20px; }
#obsah .formular table.datum input.size_3 { width: 30px; }
#obsah .info2 { box-shadow:0px 0px 4px #CCC; border:1px solid #EEE; padding:5px; margin-bottom:5px; border-radius:4px; }
#obsah .info2 h3 { font-size:13px; margin-bottom:3px; }
#obsah .info2 p { font-size:12px; margin:1px 5px; }
#obsah .info2 table { font-size:13px; }
#obsah .info2 td { padding:2px; }
#obsah .info2 ul { list-style:square; font-size:12px; line-height:1.5; padding:5px 20px; }
#obsah .text2 { margin:5px; padding:15px; }
#obsah .text2 h3 { font-size:17px; margin-bottom:5px; margin-top:15px; }
#obsah .text2 p { font-size:12px; line-height:1.5; margin-bottom:5px; }
#obsah .text2 li { font-size:12px; line-height:1.5; }
#obsah .text2 ul { margin:5px; 20px; }

.charcnt { float:right; padding:10px; font-size:15px; }
.charcnt span { display:inline-block !important; }

#obsahzprava { margin:5px 0px; border:1px solid #CCCCCC; min-height:300px; padding:10px; font-size:12px; }
#obsahzprava h2 { font-size:15px; padding:2px 10px; }
#obsahzprava h3 { font-size:13px; margin-left:10px; }
.buttonimg { background-image: url(../images/ico_color.gif); width:21px; height:20px; border:none; cursor:pointer; }
#zprava { padding:15px; }
#zpprava .prilohy { padding:0px 20px; font-size:11px; }
#zprava h1 { font-size:22px; margin:10px 0px 5px 0px; }
#zprava h2 { font-size:17px; margin:8px 0px 4px 0px; background:none; padding:0px; }
#zprava h3 { font-size:15px; margin:6px 0px 3px 0px; }
#zprava h4 { font-size:13px; margin:4px 0px 2px 0px; }
#zprava p { font-size:12; padding:4px; }
#zprava ul { font-size:12px; list-style:square; }
.kat { background-color:#ffb100; color:#000000; padding:3px; }
.predesle { padding:10px 10px 10px 30px; margin-top:5px; }
.prijemci { float:left; border:1px solid #CCCCCC; padding:10px; min-height:50px; float:right; }
input, select, textarea { font-size:12px; font-family:tahoma; padding:4px; border-radius:3px; border:1px solid #CCCCCC; margin:0px; }
select { font-size:12px; font-family:tahoma; padding:2px; border:1px solid #CCCCCC; margin:0px; border-radius:3px; width:512px; }
option { padding:1px; padding-right:20px; }
/* buttony */

/* background-image: -moz-linear-gradient(center top, #FFF, #b2bac4); */
#obsah .button { background:#EEE; color:#000; padding:4px 10px; border:1px solid #d9dde1; border-radius:2px; color:#000; text-decoration:none; text-transform:uppercase; font-size:11px; float:right; cursor:pointer;  margin-left:5px; margin-bottom:5px; margin-top:5px; }
#obsah .button:hover  { background-color:#CCC; }
#obsah a:hover.button { box-shadow:none; background:CCC !important; }
#obsah .add { background:url(../images/pridat.gif) left center; color:#FFF; padding-left:20px; }
#obsah .galerie { background:url(../images/icon-16-media.png) left center no-repeat; text-align:right; padding:0px 3px 0px 35px; background-size:contain; height:25px; display:block; line-height:25px; }
#obsah #tmenu .button { margin-left:5px; }
.zvyrazneni { font-weight:bold; color:#CC0000; }
.ok { color: #009900; }
.delka100 { width:500px; }
.green { float:right; margin-bottom:-35px; }
.green2 { border: #009900 1px solid; color: #009900; padding:1px; font-weight:bold; background: #E7FAE8; }
.red { border: #CC0000 1px solid; color:#CC0000; padding:1px 3px; font-weight:bold; background:#FEE; margin-right:2px; border-radius:2px; }
.foo { margin-bottom:5px; }
.alert { padding:10px; font-size:17px; color:#CC0000; border:2px solid #CC0000; background:#FFD2D2; text-align:center; margin:15px; font-weight:bold; }
.info { padding:10px; font-size:17px; color:#009900; border:2px solid #009900; background: #D9FFD9; text-align:center; margin:15px; font-weight:bold; }
fieldset { border:none; }
#right2 { float:right; }
.rightout { display:block; width:10px; height:37px; background:url(../images/right_out.gif); position:absolute; right:6px; top:0px; z-index:100; }
.rightin { display:block; width:10px; height:50px; background:url(../images/right_in.gif); }
/*********** prehled **********/

#obsah .seznam { font-size:13px; width:100%; _width:auto; background:#FFF; padding:5px; border-radius:5px; }
#obsah .seznam tr { border-radius:5px; }
table.seznam tr.not-shown { background: #eee; color: #aaa; }
#obsah table.seznam tr.not-shown a { color: #aaa; }
#obsah .seznam th { text-align:left; white-space:nowrap; font-weight:normal; }
#obsah .seznam th a { display:block; color:#000; text-decoration:none; font-size:14px; background-image: -moz-linear-gradient(center top, #FFF, #b2bac4); padding:5px 10px; border-radius:2px; margin-left:1px; }
#obsah .seznam th.cleaner { background:none; }
#obsah .seznam th a.asc, #obsah .seznam th a.desc { background: url(../images/asc.gif) left top; padding-right:30px; }
#obsah .seznam th a.asc { background: url(../images/asc.gif) right top; }
#obsah .seznam th a.desc { background: url(../images/desc.gif) right top; }
#obsah .seznam th a:hover { display:block; color:#000; text-decoration:none; font-size:14px; background-image: -moz-linear-gradient(center top, #b2bac4, #FFF ); }
#obsah .seznam td { border-right:#f8f8f8 1px solid; padding:3px 10px; border-bottom:1px #ededed solid; }
#obsah .seznam td.level-container { border:0px; }
#obsah .seznam .group-title { border:none; padding:20px 0px 0px 0px; }
#obsah .seznam .group-title h3 { background-image: -moz-linear-gradient(center top, #FFF, #b2bac4); padding:3px 10px; border-radius:4px; margin:0px 1px; }
#obsah .celkem td { text-align:right; font-size:17px; background: #EAF0FD ; padding:3px 2px; }
#obsah .celkem small { font-size:12px; }
#obsah .seznam .img { border:1px solid #EEE; border-radius:3px; height:20px; }
#obsah .seznam .cleaner img, #obsah .seznam .type-cleaner img  { height:25px; }
#obsah .seznam .type-barva div { border-radius:5px; }
#obsah .seznam .cleaner, #obsah .seznam .type-cleaner { padding:0px; width:1%; text-align:center; width:23px; white-space:nowrap !important;  } 
#obsah .seznam input { margin:0px 5px; border-radius:4px; }
#obsah .seznam p { margin:10px; } 
#obsah .seznam .ok { color:#006633; }
#obsah .seznam .ko { color:#CC0000; }
#obsah .seznam .nazevseznam { font-weight:bold; }
#obsah .seznam .type-galerie { width:40px; }
#obsah .seznam .type-obrazek { text-align:center; }
#obsah .seznam .poradi { width:40px; }
#obsah .seznam .paticka { border:none; padding:0px; }
#obsah .seznam .patickain { margin-top:10px; padding:10px; border:1px solid #dadee2; background-image: -moz-linear-gradient(center bottom, #f0f3f6, #FFF); border-radius:5px; }
#obsah .maly { font-size:11px; }
#obsah .maly td { padding:4px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width:20px; }
#obsah .maly input { padding:1px; }
#obsah .scroll { overflow:auto; border:1px solid #EEE; margin-bottom:10px; box-shadow:0px 0px 4px #CCC; border-radius:4px; }

#obsah .seznam.toplevel {}

#opcontrol-desc { font-style: italic; }
#opcontrol { }
#opcontrol-desc .op-desc, #opcontrol-desc .op-val, #opcontrol-desc .op-confirm { display: none; }
#obsah table.seznam table.sublevel { font-weight:normal; padding-left: 40px; width: 100%; background:url(../images/next-level.gif) #fafafa no-repeat 20px 5px;  }
.sublev-wrap  { border:1px solid #999; margin-bottom:10px; border-top:none; }
.sublev-wrap h4 { background:#EEE; font-size:16px; padding:3px 10px; }
#obsah table.seznam table.sublevel td { padding:2px 5px; }
#obsah table.seznam table.sublevel th {background-image: -moz-linear-gradient(center top , #fff, #b2bac4); border-radius: 2px; color: #000;
    font-size: 13px; border-right:2px solid #FFF; padding: 3px 5px;  text-decoration: none; } 
#obsah table.seznam td.check { width: 10px; }
#obsah table.seznam tr.checked { background-color: #DDDDFF; } /*vysviceni zaskrtnuteho radku */
#obsah table.seznam tr.data-row:hover, table.seznam tr.data-row.not-shown:hover { background-color: #FFBBBB; } /*vysviceni najeteho radku */
#obsah table.seznam .level-container { padding:0px; }
/*infopole */

#obsah .infopole { padding:10px; border:1px solid #dadee2; background-image: -moz-linear-gradient(center bottom, #f0f3f6, #FFF); border-radius:5px; }

#obsah input.inlineedit {width: 100px; }
#obsah input.inlineedit.edt-number {text-align: right; }
/*********** edit **********/

.readonly-val { margin-left: 10px; width: 500px; font-size:16px; }
.nonempty-info { display: none; float: left; margin: 0px 10px; font-weight: bold; font-size: 17px; }
.nonempty-info.incorrect { display: block; color: red; display:none; margin-left:-20px;  }
#obsah .formular tr.focused td, #obsah .formular tr.focused th { background-color: #ffe4a8; }
/***** filtry ***/

.filter { padding: 3px; background:#fff8ef; border:1px solid #d5d5d5; margin-bottom:5px; text-align: right; }
.filter-item { margin-left: 3px; }
/* menu */

.admin-menu { padding-left:10px; }
.admin-menu li { display:inline-block; position:relative; list-style:none; border-right:1px solid #CCC; }
.admin-menu a { display:block; padding:8px 20px; color:#FFF; text-decoration:none; font-size:17px; line-height:1.1;  background:#5486e0; }
.admin-menu a:hover { background-image: url(../images/bg_menu2.png); background-position:top; }
.admin-menu .current a { color:#000; background:#FFF; font-size:17px; box-shadow:0px 0px 5px #000; text-shadow:1px 1px 2px #FFF; }
.admin-menu ul { background:#FFF; box-shadow:0px 3px 3px #CCC; position:absolute; left:0px; top:34px; z-index:2000; margin:0px; padding:0px; width:170px; }
.admin-menu ul a { box-shadow:none; text-shadow:none; font-size:14px; color:#000; background:#FFF; border-bottom:1px solid #EEE; padding:7px 15px; }
.admin-menu ul a:hover { }
.admin-menu ul li { display:block; }
.admin-menu .current a:hover { background:#FFF; }
.admin-menu>li>ul { display: none; }
.admin-menu>li:hover>ul { display: block; }
.nastaveni { margin-top:40px; }
.nastaveni a { color:#000; background:#FFF; font-size:14px; padding:5px 9px; text-shadow:none; }
/***** alertbox ***/

.alertbox { position: absolute; padding: 20px; border: 2px solid red; border-radius: 10px; text-align: center; background: white; z-index: 100; box-shadow:0px 0px 10px #000; }
.alertbox a.closer { display: block; position: absolute; right: 3px; top: 0px; color: #666; text-decoration: none; font-weight: bold; }
.reader-info a { text-decoration:none; color: #060; }
.reader-info a:hover { text-decoration:underline; }
.reader-info .red a { color:#C00; }

.mn-table td { padding:3px !important; font-size:14px; }
.mn-table input { margin:0px !important; padding:2px !important; font-size:13px !important; width:40px; }
.mn-table input[type=checkbox] { width:auto !important; margin-right:10px !important; } 
.addit span { display:inline-block !important; }
.chk { font-weight:bold; }

/* jednotky */
.tabory  .seznam .col-cena, .seznam .col-provize, .seznam .col-provizefix { }
.tabory  .seznam .col-cena::after, .seznam .col-priplatek::after { content:" Kč"; }
.tabory  .seznam .col-provize::after  { content:" %";  }
.tabory  .seznam .col-provizefix::after  { content:" Kč";  }
.col-provize td::after, .col-provize_zajezd td::after, .col-provize_pojisteni td::after, .col-provize_priplatky td::after   { content:" %"; font-size:18x; } 
.col-provizefix_zajezd td::after, .tabory .col-provizefix td::after, .tabory .col-cena td::after, .tabory .col-provizefix_pojisteni td::after, .tabory .col-provizefix_priplatky td::after   { content:" Kč"; font-size:18x; } 
.tab-priplatky .col-provizefix td::after, .tab-terminy .col-provizefix_zajezd td::after   { content:" Kč, -1 = bez provize pro Taborion" !important;  }
.col-vek_od td:after, .col-vek_do td:after { content:" let";  }   

.tabory .col-cena .readonly-val:after {  content:" Kč"; }
.tabory .tab-objednavka .col-cena td:after { content:" " !important; } 


/* TABORION */
.col-id_stav td, .col-id_stav th  { /*background: #C8FFE3 !important;*/}
.col-id_stav .desc-td { font-size:16px !important; }

.col-id_stav td table { background:#FFF; font-size:16px; } 
.col-id_stav td table td { background:#FFF !important; text-align:center; border-right:1px solid #EEE;  }
.col-id_stav td table th { background:#EEE !important; }
.col-id_stav td table tr.total td, .col-id_stav td table tr.over td, .col-id_stav td table tr.miss td  { text-align:right !important; font-weight:bold; }
.col-id_stav td table tr.total td span, .col-id_stav td table tr.over td span, .col-id_stav td table tr.miss td span { float:right; } 
.col-id_stav td table tr.over td span { color:green !important; font-weight:bold !important; }
.col-id_stav td table tr.miss td span { color:red !important; font-weight:bold !important; }
.col-id_stav td table tr.miss td span:before { content:"-"; }


hr { display:none; }
.tabory .grnm-objednavky a { background-color:#ea5d0e !important }
.tabory .grnm-objednavky .container a { background-color:#FFF !important }
.tabory .grnm-nabidky a { background-color:#7db552 !important }
.tabory .grnm-nabidky .container a { background-color:#FFF !important }
.tabory .grnm-klienti a { background-color:#014a99 !important }
.tabory .grnm-klienti .container a { background-color:#FFF !important }
.tabory .grnm-obsah a { background-color:#009de0 !important }
.tabory .grnm-obsah .container a { background-color:#FFF !important }
.tabory .grnm-emaily a { background-color:#00978e !important }
.tabory .grnm-emaily .container a { background-color:#FFF !important }

#obsah .formular td table { background:#FFF !important; }

.tabory .admin-menu li { width:200px; text-align:center; margin-right:3px; }
.tabory .admin-menu ul { width:200px; }
.tabory .admin-menu ul li { text-align:left; }

.tabory .tab-objednavka .col-oddelovac1 th, .tabory .tab-objednavka .col-oddelovac1 td { background:#00aeef !important; color:#FFF !important; font-size:16px !important; padding:2px 10px !important;   } 
.tabory .tab-objednavka .col-oddelovac2 th, .tabory .tab-objednavka .col-oddelovac2 td { background:#ea5d0e !important; color:#FFF !important; font-size:16px !important;  padding:2px 10px !important;} 
.tabory .tab-objednavka .col-oddelovac3 th, .tabory .tab-objednavka .col-oddelovac3 td { background:#00978e !important; color:#FFF !important; font-size:16px !important;  padding:2px 10px !important;} 
.tabory .tab-objednavka .col-oddelovac4 th, .tabory .tab-objednavka .col-oddelovac4 td { background:#7DB552 !important; color:#FFF !important; font-size:16px !important;  padding:2px 10px !important;}   

.tabory #obsah .formular.tab-objednavka  .col-oddelovac1 th { width:350px !important; }
.tabory .spec-dokumenty { font-size:16px; }
.tabory .spec-dokumenty td { padding:2px 0px 2px 380px !important;  }
.tabory td.col- { padding:0px !important; }

/* event */
.prihlaseni { width:100%; background:#FFF; }
.prihlaseni select { width:200px; }
.prihlaseni td { padding:3px !important; }
.prihlaseni tr:nth-child(odd) { background:#EEE;  }
.prihlaseni tr:hover { background: #CEE7FF; }

	
.folders {width: 20%; float: left; border:1px solid #EEE;  padding: 10px; margin-right: 10px;  }
.folders ul {list-style-type: none; }
.folders ul li {margin-left: 15px; }
.folders .current {background: #DEF; }
.folders ul li a { padding-left:20px; background:url(../images/folder.png) no-repeat left center; text-decoration:none; color:#000 !important;   }
.folders ul li a:hover { text-decoration:underline !important; }
.file-list {float: left; padding:10px; background:#FFF; border:1px solid #EEE; font-size:14px; width:77%;  }
.file-list .uu-folder {background: #DDD; padding-left:20px; background:url(../images/folder.png) no-repeat left center;   }
.file-list td { padding:4px; border-bottom:1px  solid #EEE; cursor:pointer; }
.file-list tr:hover { background:#CEE7FF !important; }
.createfolder {float:right; margin-top:-40px; margin-bottom:10px; }
.message {text-align: center; padding: 10px; background: yellow; }
.deletefolder { background:url(../images/icon-16-trash.png) no-repeat center center #FFF; border:none; width:16px; height:16px; background-size:contain; float:right; }
.uu-file { padding-left:20px; background: no-repeat left center; }
.type-xlsx, .type-xls  { background-image:url(../images/file_extension_xls.png); }
.type-doc { background-image:url(../images/file_extension_doc.png); }
.type-pdf { background-image:url(../images/file_extension_pdf.png); }
.subl-control { background:url(../images/bg_razeni_desc.gif) no-repeat center center #FEFEFE; height:5px; display:block; border-bottom: 1px solid #EDEDED; }

/* bylik */
.bylikcz  #obsah .seznam .check { padding:0px; }
.bylikcz  .seznam .col-cena  { text-align:right; font-weight:bold;  white-space:nowrap;} 
.bylikcz  .seznam .col-cena_zbozi, .bylikcz .seznam .col-cena_poplatky  { text-align:right !important; white-space:nowrap !important;}
.bylikcz  .seznam .col-id { font-weight:bold; }
.bylikcz  .seznam .col-cena::after, .bylikcz  .seznam .col-cena_zbozi:after,  .bylikcz  .seznam .col-cena_poplatky:after    { content:" Kč"; }
.bylikcz .col-stav  td, .bylikcz .col-stav  th { background: #F3F3FE !important; }

.seznam-zbozi { width:60%; float:left; min-height:230px; }
.seznam-zbozi h2 { font-size:17px !important; }
.seznam-zbozi .celkem { font-size:20px; }
.poznamka-obj { color:#C00; font-size:14px; font-style:italic; background:#FFF0F0; padding:10px !important;  }
.objinfo { float:right; width:37%;  min-height:230px;}
.objinfo h2 { font-size:17px !important; }

.objstavy .formular { width:50%; float:left; }
.objstavy .formular select, .objstavy .formular input, .objstavy .formular textarea { width:97%; }
.objstavy .mce-toolbar { display:none;  }

.objstavy .objlog { float:right; width:48%; }

.zboziedit .cleaner { padding:2px !important;  }

.inlineedit { width:50px !important; }

.col-soubory li { list-style:none; }

.galctrl img { width:16px !important; height:16px !important; }

