html.fancybox-lock body { height: auto }
body.cms { background: #fff; margin: 0 }
body.cmsline .modal[role="dialog"], body.cmsline .fancybox-overlay { z-index: 99991; }
body.cmsline .fancybox-wrap { z-index: 99992; }
body.cmsline #fancybox-loading { z-index: 99997; }
#cms.cmsline.tinymce {overflow-x: auto !important;}
#cms { font: 10pt/1.4 "Arial CE", arial, "Helvetica CE", helvetica, sans-serif; color: #000; position: relative; text-transform: none !important; z-index: 99990; background-color: #ffffff; }
#cms div, #cms p, #cms table, #cms th, #cms td, #cms textarea, #cms input, #cms select, #cms li { color: #000; font-size: 100%; font-family: "Arial CE", arial, "Helvetica CE", helvetica, sans-serif; line-height: normal }
#cms td, #cms th { padding: 2px 4px }
#cms li { list-style-image: none }
#cms { line-height: 1.2 /*peekaboo IE6 bug*/ }
#cms a, #cms a:active, #cms a:visited { color: #003399; text-decoration: underline }
#cms a:hover { color: #FB6C07 }
#cms h1, #cms h2, #cms h3, #cms h4, #cms h5, #cms h6 { font-weight: bold; color: #000; font-family: Arial, Helvetica, sans-serif; text-transform: none; letter-spacing: normal; background: none; border: none; width: auto }
#cms h1 { color: #333; font-size: 150%; margin: 0; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; text-align: left; border: 0; height: auto; line-height: normal }
#cms h2 { color: #333; font-size: 130%; margin-bottom: 2px; margin-top: 8px; padding-left: 5px; text-align: left; border: 0 }
#cms h3 { font-size: 115% }
#cms h4 { font-size: 100% }
#cms h5 { font-size: 95% }
#cms .bold, #cms .strong { font-weight: bold }
#cms .podnadpis { color: #666; font-size: 85%; padding-left: 10px; text-align: left }
#cms img.border0 { border: 0px none }
#cms li.dir { list-style-image: url('../img/ico/dir.gif'); margin-top: 0px }
#cms li.doc { list-style-image: url('../img/ico/doc.gif'); margin-top: 0px }
#cms li.file { list-style-image: url('../img/ico/file.gif'); margin-top: 0px }
#cms li.gif { list-style-image: url('../img/ico/gif.gif'); margin-top: 0px }
#cms li.jpg { list-style-image: url('../img/ico/jpg.gif'); margin-top: 0px }
#cms li.pdf { list-style-image: url('../img/ico/pdf.gif'); margin-top: 0px }
#cms li.xls { list-style-image: url('../img/ico/xls.gif'); margin-top: 0px }
#cms ul { list-style: square outside none }
#cms ul.ui-autocomplete { list-style: none }
#cms .menutop { background: #F4F4F4; color: #666; font-size: 85%; padding-left: 10px; padding-right: 10px; padding-top: 1px; padding-bottom: 1px; border-bottom: 2px solid #CCC }
#cms .menuend { background: #F4F4F4; color: #666; font-size: 5px }
#cms .menu { background: #FFFFFF; border-bottom: 1px solid #CCC; color: #999; padding-left: 10px; padding-right: 2px; padding-top: 2px; padding-bottom: 3px; position: relative; text-align: left; width: auto; min-width: 740px }
#cms .noborder { border-bottom: None }
#cms .menu img { vertical-align: bottom }
#cms .menu a, #cms .menu a:active, #cms .menu a:visited { display: inline; background: #FFF; color: #666; font-size: 90%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: none; padding: 1px; padding-left: 2px; padding-right: 2px; border: 1px solid #FFF }
#cms .menu a:hover { background: #FFF; color: #FB6C07; text-decoration: none; border: 1px solid #FB6C07 }
#cms a.inactive { color: #FF0000 }
#cms .menusel, #cms a.inactive:hover { color: #FB6C07 }
#cms span.menuItem { padding: 0 3px; margin: 0 3px 0 0; background: #fff; border: 1px solid #fea558 }
#cms span.menuItemSelect { background: #fea558; font-weight: bold }
#cms .total { font-size: 90%; color: #666 }
#cms table.sprava { color: #333 }
#cms table.sprava1 { border-bottom: 1px solid #EEE }
#cms table.sprava1 td.top { color: #000; font-size: 90%; padding-left: 8px; padding-right: 8px }
#cms .sprava2 { padding: 8px 8px 0 8px; text-align: left; min-width: 740px }
#cms table.sprava3 tr { vertical-align: top }
#cms table.sprava3 tr.active { background: #fbede3 }
#cms table.sprava3 td { padding-left: 3px; padding-right: 2px }
#cms table.sprava3 td.border { border: 1px solid #999 }
#cms table.sprava_foto2 td.border { border: 1px solid #999; padding-left: 3px; padding-right: 2px  }
#cms .hover:hover td, #cms table.sprava3 tr.bg td { background: #fbede3 }
#cms table.sprava3 tr.btop td, #cms table.sprava3 td.btop { padding-top: 3px; padding-bottom: 3px }
#cms table.sprava3 th { color:#FFF; font-size: 85%; padding: 2px; text-align: left }
#cms  fieldset { margin: 0.3em 0.3em 0.5em 0.3em; padding: 3px; border: 1px dotted #ccc; border-width: 0 0 1px 0 }
#cms  fieldset legend { margin: 0.3em 0 }
#cms .clear2 { clear: both; font-size: 2px; height: 2px }
#cms .sprava form, .sprava2 form { margin: 0 0 10px 0 }
#cms .highlight { background: #FFFF00 }
#cms .nadpis { background: none }
#cms * { box-sizing: content-box }

#cms input[type="text"], #cms select, #cms textarea { border: 1px solid #707070; padding: 2px 4px; }
#cms .sprava_button { border: 1px solid #707070; -moz-border-radius: 3px; border-radius: 3px; padding: 1px 7px; background-image: url("../img/cms/bg_button0.gif"); background-color: #cfcfcf; background-position: 0 50% }
#cms .sprava_button:hover { background-image: url("../img/cms/bg_button1.gif"); border-color: #3c7fb1 }

#cms .sprava_small, #cms .s_small { font-size: 90% }
#cms .s_small1 { font-size: 85% }
#cms .s_small2 { font-size: 80% }

#cms .s_e, #cms .s_e:active, #cms .s_e:visited {color:#009900; text-decoration:none; font-weight:bold;}
#cms .s_e:hover {color:#00CC00;}
#cms .s_x, #cms .s_x:active, #cms .s_x:visited {color:#CC0000; text-decoration:none; font-weight:bold;}
#cms .s_x:hover {color:#FF0000;}
#cms .s_o, #cms .s_o:active, #cms .s_o:visited {color:#006600; text-decoration:none; font-weight:bold;}
#cms .s_o:hover {color:#00CC00;}
#cms .s_n, #cms .s_n:active, #cms .s_n:visited {color:#CCCCCC; text-decoration:none; font-weight:bold;}

.width100 { width: 100% /*peekaboo IE6 bug*/ }
.height1 { height: 1px /*peekaboo IE6 bug*/ }

#cms .status { text-align: left; padding: 1px 9px }
#cms .ok, #cms .error, #cms .warning, #cms .info, #cms .debug { margin: 8px 0; border-width: 1px; border-style: solid; padding: 3px; font-weight: bold; text-transform: none !important }
#cms .ok { border-color: #dce6c9; color: #1db83c; background-color: #f0f5e6; background-position: 0 center }
#cms .error { border-color: #ead5d5; color: #de1700; background-color: #f5e6e6; background-position: -116px center }
#cms .warning { border-color: #faeabd; color: #e47c33; background-color: #ffffd9; background-position: -87px center }
#cms .info { border-color: #cee4f2; color: #0077ca; background-color: #e4f2f9; background-position: -29px center }
#cms .debug { border-color: #e5e5e5; color: #7a7a7a; background-color: #f1f1f1; background-position: -58px center }

#cms .warning.cms-stats-icon span { background-position: -87px center }
#cms .cms-stats-icon { padding: 15px 15px 15px 60px; position: relative; border-radius: 3px }
#cms .cms-stats-icon span { display: block; position: absolute; width: 32px; height: 100%; top: 0; left: 15px; background: transparent url("../img/cms/statuslist.png") no-repeat 0 center }
#cms .cms-stats-icon.error span { background-position: -128px center }
#cms .cms-stats-icon.warning span { background-position: -96px center }
#cms .cms-stats-icon.info span { background-position: -32px center }
#cms .cms-stats-icon.debug span { background-position: -64px center }

.edit_tnimg { border: 1px solid #aaa; margin-top: 2px; margin-bottom: 2px }
.fl { float: left }
.fr { float: right }
.clear { clear: both; font-size: 1px; height: 0px }
div.clear { width: 0px }

/* stav stranky */
.stav_tab {border-collapse: collapse}
.stav_tab td {text-align: center}
#cms table.stav_tab thead tr th {text-align: left; font-weight: bold; padding: 0px 5px; color: #000}
.stav_tab td.jaz {width: 106px}
.stav_tab td.left {text-align: left}
.stav_tab button {padding: 0px; margin: 0px; cursor: pointer}
.ostra_ico, .ostra_ico_na, .prac_ico, .prac_ico_na {width: 64px; height: 64px; margin: 0px auto}
.ostra_ico {background-image: url('../img/ico/stav-file-big.gif')}
.ostra_ico_na {background-image: url('../img/ico/stav-file-big-na.gif')}
.ostra_ico button, .ostra_ico_na button, .prac_ico button, .prac_ico_na button {margin: 0px !important; margin-top: 4px !important; margin-left: 6px !important; padding: 0px !important; border-width: 0px !important; background-color: transparent !important;}
.prac_ico {background-image: url('../img/ico/stav-file-prac-big.gif')}
.prac_ico_na {background-image: url('../img/ico/stav-file-prac-big-na.gif')}

div.ti_cms-box { border: 1px dotted #000 !important; border-top: none !important /* background: #ddd !important; */ }
div.ti_cms-box div.ti_menu { position: relative !important; background: #999 !important; border: 1px solid #000 !important; z-index: 999 !important }
div.ti_cms-box div.ti_menu-in { padding: 1px 3px !important; text-align: right !important; color: #fff !important }
div.ti_cms-box div.ti_menu-in a { color: #fff !important }
div.ti_cms-box-content {}

/* help */
#help { width: 940px; color: #4a4749; }
#help small { font-size: 11px; }
#help h2 { font-weight: normal; font-size: 24px; margin: 10px 0; padding: 0; color: #4a4749; }
#help h3 { font-weight: normal; font-size: 16px; margin: 40px 0 10px 0; padding: 0; color: #2285e2; }
#help h4, #help h5 { font-weight: bold; font-size: 100%; margin-bottom: 7px; color: #f08d3d; }

#help p { margin-bottom: 25px; }

#help p, #help ul li, #help ol li { color: #4a4749; text-align:justify; }
#help .important { background: #fff7f1 url("../img/cms/important.gif") 15px 20px no-repeat; border: 1px solid #d2d2d2; padding: 15px 50px; }
#help a { color: #2285e2; }
#help hr { background-color: #d2d2d2; }

#help ul { list-style-type: none; margin: 0 0 20px 0; padding-left: 20px;}
#help ul li { padding: 0 0 8px 12px; background: transparent url("../img/cms/bullet.gif") no-repeat 0 6px }

.table-help { border: 1px solid #d2d2d2; }
.table-help tr td { border: 1px solid #fff; background: #f3f3f3; }
.table-help th { background: #b3b3b3; border: 1px solid #fff; }
.help_special em { color: #f08d3d; }

#help a.zpet { display: block; background: url("../img/cms/zpet.png") 0 6px no-repeat; padding: 0 0 0 15px;}

#help.center { text-align: center }
#help.brd { border: 1px solid #000 }
#help.floatr { float: right; margin-left: 10px; margin-right: 15px }
#help ul.cms-rozcestnik li ul { margin-top: 10px; }
/* /help */

/* infostranka */
#infostranka th, #infostranka td { padding: 2px 3px }
#infostranka th { font-size: 90%; font-weight: bold }
#infostranka tr.bg0 { background: #fff }
#infostranka tr.bg1 { background: #f0f0f0 }
#infostranka tr.bg2 { background: #b0b0b0 }
/* /infostranka */

/* messengers (zpravy z marketingu) */
.sprava2 .messengers h3 { margin: 10px 0 5px 0; font-size: 110% }
.sprava2 .messengers .red { color: #f00 }
.sprava2 .messengers .green { color: #008000 }
.sprava2 .messengers table.msg-prehlad td, .sprava2 .messengers table.msg-prehlad th { padding: 2px 5px }
.sprava2 .messengers table.msg-prehlad th { font-size: 80%; text-align: center; background: #d1d1d1 }
.sprava2 .messengers .msg-detail { margin-bottom: 10px; padding: 5px; /*border: 2px solid #fb8431*/ }
.sprava2 .messengers .msg-edit { color: #006600; font-weight: bold; text-decoration: none }
/*.sprava2 .messengers .msg-edited { background: #ffe3ca }*/
.sprava2 .messengers .msg-vydano, .sprava2 .messengers .msg-zmeneno { margin: 0 }
.sprava2 .messengers .msg-vydano span, .sprava2 .messengers .msg-zmeneno span { font-size: 80% }
.sprava2 .messengers .msg-expirace span { font-size: 90% }
.sprava2 .messengers .msg-predmet { padding-top: 10px }
.sprava2 .messengers .msg-notif { padding-top: 20px }
.sprava2 .messengers td.strankovaniii { padding-top: 15px; line-height: 200% }
/* /messengers (zpravy z marketingu) */

/* mailing */
.mailing-zakon { font-size: 95%; padding-bottom: 10px; display: block; text-align: center }
/* /mailing */

/* ################################################################# */
/* ##### Nove CMS, nutno predelat, az se odstrani puvodni styl ##### */

#cms-header-out { background: linear-gradient(#f39243, #e0711f, #d35e0c) #ed7006; padding: 0 5px; border-bottom: 1px solid #4A4749; min-width: 770px; }
#cms-header { min-width: 770px; height: 30px; position: relative }
#cms-header a { text-decoration: none }

#logo-cms { position: absolute; left: 6px; top: 4px; text-decoration: none; color: #fff !important; text-shadow: 1px 1px 2px #000000; font-size: 14px; cursor: pointer }
#logo-cms span { font-size: 20px }

#verze { position: absolute; left: 105px; top: 2px }
#verze a, #verze a:visited { font-size: 85%; font-weight: bold; color: #000; text-decoration: none }
#verze a:hover { color: #fff }

#cms-header .cms-logout { display: block; position: absolute; top: 2px; right: 0; width: 25px; height: 25px; text-decoration: none; padding: 1px 8px 0 8px; overflow: hidden }
#cms-header .cms-logout { background: #524e51; border-radius: 4px; -moz-box-shadow: 0 0 2px #000/*; opacity: 0.75*/; -moz-box-sizing: content-box }
#cms-header .cms-logout:hover { /*opacity: 1;*/ -moz-box-shadow: 0 0 2px #fff; background: #4A4749 }
#cms-header .cms-logout span { display: block; position: absolute; width: 25px; height: 25px; left: 8px; top: 1px; background: transparent url("../img/cms/ico/logout-25.png") no-repeat 0 0; margin: 0 }
#cms-header .cms-logout:active { text-decoration: none }

/* ikonove menu */
#cms .cms-icopanel { margin: 15px 0 }
#cms .cms-icopanel div { width: 70px; height: 91px; overflow: hidden; text-align: center; float: left; margin: 3px 1px; padding: 3px; /*background: green*/ }
#cms .cms-icopanel div.clear { float: none; height: 0; width: auto; margin: 0; padding: 0 }
#cms .cms-icopanel a { text-decoration: none; display: block; padding: 5px 2px }
#cms .cms-icopanel em { display: block; width: auto; height: 48px; background-position: top center; background-repeat: no-repeat; opacity: 0.85 }
#cms .cms-icopanel a:hover { background-color: #fff; border-radius: 3px; box-shadow: 0 0 2px #4A4749 }
#cms .cms-icopanel a:hover em { opacity: 1 }
#cms .cms-icopanel a:hover span { text-decoration: underline }
#cms .cms-icopanel a.long span { font-size: 75%; }
#cms .cms-icopanel span { display: block; font-size: 80%; margin-top: 5px; color: #000; /*background: red*/ }
/* ikonove menu */

#menu-cms ul { margin: 0; padding: 0; list-style: none; position: absolute; left: 145px; top: 5px; height: 25px }
#menu-cms li { float: left; height: 25px; margin: 0 2px 0 0; background: #fff url(../img/cms/bg_menu_li.gif) no-repeat 0 -25px; list-style-type: none; list-style-image: none }
#menu-cms a, #menu-cms a:visited { color: #4a4749; font-weight: bold; display: block; float: left; height: 19px; padding: 6px 10px 0 10px; text-decoration: none; background: transparent url(../img/cms/bg_menu_a.gif) no-repeat 100% -25px; font-size: 90% }
#menu-cms a:hover, #menu-cms a:active { color: #e67b2a }
#menu-cms li.disable a { color: #999 }
#menu-cms .active { background-position: 0 0; background-color: #4a4749 }
#menu-cms .active span { display: block; float: left; height: 25px; background: transparent url(../img/cms/bg_menu_span.gif) no-repeat 50% 0 }
#menu-cms .active a, #menu-cms .active a:visited { color: #fff; background-position: right top }
#menu-cms .active a:hover { color: #fff }

#menu2-cms { background: #4a4749; color: #fff; text-align: left }
#menu2-cms ul { margin: 0; padding: 2px 10px; list-style: none }
#menu2-cms li { display: inline; padding: 1px 5px }
#menu2-cms li span { color: #ed7006 }
#menu2-cms li.active { background: #c95000; font-weight: bold }
#menu2-cms li.active span { color: #fff }
#menu2-cms li.active a { color: #fff }
#menu2-cms a, #menu2-cms a:visited { color: #c7c7c7; font-size: 90%; text-decoration: none; padding: 1px 5px }
#menu2-cms a:hover, #menu2-cms a:active { color:#fff; text-decoration: underline }

.inline { display: inline }
.vam { vertical-align: middle }
.invisible, .no-css { display: none }

/*menu3*/
#h1-block img { border-width: 0 }
#h1-block #top-links .active { font-weight: bold }
#h1-block #top-links { margin: 0.8em 0 0 80px; padding: 0; list-style: none; position: static; text-align: left; width: auto }
#h1-block #top-links li { display: inline }
#h1-block #top-links a { color: #4a4749; font-size: 95% }

#h1-block { width: 100%; border-top: 1px solid #fff; background-color: #fbfbfb; border-bottom: 1px solid #E9E9E9; min-width: 750px }
#h1-block-in { margin: 5px 0 5px 10px; position: relative; min-height: 60px; text-align: left }
#h1-block h1 { color: #ed7006; font-size: 160%; margin: 0 0 0 75px; font-weight: normal }
#h1-block #ico-h1 { position: absolute; left: 0; top: 4px }
#h1-block-in span.nadpis { display: block; width: 65px; height: 60px; position: absolute; left: 0; top: 6px; background: url("../img/cms/ico/application48.png") 0 0 no-repeat; margin: 0 }
#h1-block-in span.nadpis.rubriky { background-image: url("../img/cms/ico/announcements48.png") }
#h1-block-in span.nadpis.eshopadmin, #h1-block-in span.nadpis.orderadmin, #h1-block-in span.nadpis.eshopstats { background-image: url("../img/cms/ico/shopping-cart-full48.png") }
#h1-block-in span.nadpis.marketing { background-image: url("../img/cms/ico/addons48.png") }
#h1-block-in span.nadpis.help { background-image: url("../img/cms/ico/info-48.png") }
#h1-block-in span.nadpis.catalogadmin { background-image: url("../img/cms/ico/products48.png") }
#h1-block-in span.nadpis.mapa { background-image: url("../img/cms/ico/content48.png") }
#h1-block-in span.nadpis.system { background-image: url("../img/cms/ico/maintenance48.png") }
#h1-block-in span.nadpis.main { background-image: url("../img/cms/ico/home48.png") }
#h1-block-in span.nadpis.product { background-image: url("../img/cms/ico/product48.png") }
#h1-block-in span.nadpis.mailing { background-image: url("../img/cms/ico/mailbox48.png") }
#h1-block-in span.nadpis.users, #h1-block-in span.nadpis.useradmin { background-image: url("../img/cms/ico/couple48.png") }
#h1-block-in span.nadpis.files { background-image: url("../img/cms/ico/attachment48.png") }

#h1-block table.nadpis td { padding: 1px 0 }
#h1-block table.nadpis h1, #h1-block table.nadpis h2 { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0 }
#h1-block table.nadpis h2 { font-size: 110%; padding-left: 10px }

#h1-block .s_small1 { margin-right: 20px }

#h1-block-in * { text-align: left }
#h1-block-in .nazev { font-weight: bold; font-size: 85%; color: #000 }
#h1-block-in .cms-nadpis { font-size: 110%; font-weight: bold; color: #d86405; background: none }
#h1-block-in .description { font-size: 85%; color: #858585; font-weight: normal; margin-bottom: 5px }
#h1-block-in table { background-color: transparent }
#h1-block-in td td { font-size: 90%; font-weight: normal; color: #ed7006 }
#h1-block-in td .nazev { color: #626262; font-weight: normal }
#h1-block-in .podpora { width: 257px; height: 62px; overflow: hidden; margin-right: 10px; float: right; color: #414141; font-weight: bold; background: url("../img/cms/bg_tech_podpora.gif") 0 0 no-repeat; border: 1px solid #e8e8e8; -moz-border-radius: 5px; border-radius: 5px }
#h1-block-in .p1 { font-size: 130%; color: #ed7006; margin-left: 5px; margin-top: 5px; font-weight: normal; font-weight: bold; background: none }
#h1-block-in .p1 span { color: #737373 }
#h1-block-in .p2 { font-size: 110%; margin: 1px 0 1px 10px; background: none }
#h1-block-in .p2 span { color: #a8a8a8 }
#h1-block-in .p3 { margin-left: 10px; font-size: 85%; background: none }
#h1-block-in .p3 a { color: #414141 }

#h1-block-in div.menu { background: none; padding: 10px 0 0 75px; min-width: auto }
#h1-block-in div.menu a:link, #h1-block-in div.menu a:visited { color: #2e2e2e }
#h1-block-in div.menu a:hover, #h1-block-in div.menu a:active { color: #ed7006; font-variant: normal; font-weight: normal }
#h1-block-in div.menu .menusel { background: none; color: #000; font-weight: bold }
#h1-block-in div.menu-status { float: right; font-size: 85%; background: none; margin: 2px 20px 8px 75px }

/* pouze docasne, dokud se nepredela i 2. uroven menu */
#cms .red {color: red}
#cms .green {color: green}
#cms .gray {color: gray}
#cms .darkgray {color: #4a4749}
#cms .orange {color: #ed7006}
#cms .yellow {color: yellow}

#cms .menu { background: #4a4749; color: #7e7e7e; text-align: left; font-size: 85%; padding: 3px 20px; padding-bottom: 6px; border-width: 0 }
#cms .menu span { padding: 1px 5px }
#cms .menu a span { padding: 0 }
#cms .menu .menusel { background-color: #C95000; font-weight: bold; color: #fff; padding: 1px 5px }
#cms #h1-block .menu .menusel { padding: 0 }
#cms .menu a:link, #cms .menu a:visited { color: #c7c7c7; font-size: 100%; padding: 0; text-decoration: none; border-width: 0; background-color: transparent; font-weight: normal; padding: 1px 5px }
#cms .menu a:hover, #cms .menu a:active { color:#ffffff; padding: 0; text-decoration: underline; background-color: transparent; border-width: 0; font-size: 100%; font-weight: normal; padding: 1px 5px }
#cms .menu .menu-sub { position: relative; color: #c7c7c7 }
#cms .menu .menu-sub.menusel { color: #fff }
#cms .menu .menu-sub .menu { display: none; position: absolute; font-size: 100%; min-width: 0; padding: 1em; z-index: 999; left: 0; white-space: nowrap; }
#cms .menu .menu-sub .menu a { display: block; margin: .3em 0; }
#cms .menu .menu-sub:hover .menu { display: block; }


#cms label { font-weight: normal } /* jinak to pretezuje bootstrap na bold */

#cms-main-new { width: 990px; margin: 0 auto }
#cms-main-new-content { width: 600px; float: left; padding-right: 45px; border-right: 1px solid #D2D2D2 }
#cms-main-new-news { width: 300px; float: right }

#cms #cms-main-new-content #chart_div{ width: 600px; height: 150px }
#cms #cms-main-new-content .cms-posledni-zmeny div { margin: 0; padding: 1px; border: 1px solid #F6F6F6 }
#cms #cms-main-new-content .cms-posledni-zmeny table { width: 100% }
#cms #cms-main-new-content .cms-posledni-zmeny td { font-size: 11px; padding: 4px 10px }
#cms #cms-main-new-content .cms-posledni-zmeny span { color: #0354C0 }
#cms #cms-main-new-content .cms-stats table { width: 100% }
#cms #cms-main-new-content .cms-stats td { background-color: #F6F6F6; font-size: 11px; border: 1px solid #fff; padding: 4px 10px }
#cms #cms-main-new-content .cms-stats span { color: #0354C0 }
#cms #cms-main-new-content .cms-stats td.blank { background-color: transparent }
#cms #cms-main-new-content .cms-stats thead { font-size: 90% }
#cms .cms-jqDock { position: relative; width: 100%; margin-top: 15px }
#cms .cms-jqDock-pruh { position: absolute; top: 11px; left: 0; width: 100%; height: 24px; background-color: #d6d6d6 }
#cms .cms-jqDock-menu { text-align: center; position: relative }
#cms .cms-jqDock-menu div.jqDockWrap  { margin: 0 auto }
#cms .cms-jqDock-menu div.jqDock { cursor: pointer }
#cms .cms-jqDock-menu a { text-decoration: none }
#cms .cms-jqDock-menu div.jqDockLabelText { color: #333; text-decoration: none; font-weight: bold; font-style: italic; white-space: nowrap; font-size: 90%; cursor: pointer; position: relative; top: 15px }
/*{background: url("../img/cms/bg_fav.gif") repeat-x scroll 0 0 transparent; border: 1px solid #F0F0F0; border-bottom: 4px solid #b1b1b1; border-top-width: 0}*/

#cms .cms-social { margin-top: 20px }
#cms .cms-facebook, #cms .cms-twitter { width: 32px; height: 32px; float: left; margin-right: 5px; text-decoration: none; background: #fff url("../img/cms/facebook-twitter.png") 0 0 no-repeat scroll }
#cms .cms-twitter { background-position: -32px 0 }
#cms .cms-ft-text { float: left; width: 210px; line-height: 32px }

#cms #cms-main-new-news h5 { color: #000; margin: 0 }
#cms #cms-main-new-news h4 { margin: 0; font-size: 100% }
#cms #cms-main-new-news h4 a { color: #414141; font-size: 90%; font-weight: bold }
#cms #cms-main-new-news h4 a:hover, #cms #cms-main-new-news h4 a:active { color: #ED7006 }
#cms #cms-main-new-news p { margin: 0.3em 0 1em; text-align: left; font-size: 85% }
#cms .cms-new-leftbox ul { list-style: none; margin: 0px; padding-left: 30px; list-style-image: url("../img/cms/bullet_go.png") }
#cms .cms-new-leftbox ul li { margin-bottom: 2px }
#cms .cms-new-leftbox ul a, #cms .cms-new-leftbox ul a:visited { color: #414141 }
#cms .cms-new-leftbox ul a:hover, #cms .cms-new-leftbox ul a:active { color: #FD7500 }

div#cms-new-footer { padding: 40px 0 5px 0 }
div#cms-new-footer div { padding: 7px; background-color: #dbdbdb; font-size: 80%; -moz-border-radius: 3px; border-radius: 3px }
#cms div#cms-new-footer .label { color: #333 }
#cms div#cms-new-footer a { color: #000 }
#cms div#cms-new-footer a:hover { color: #FB6C07 }

#cms div.sprava2 { background-color: #fff }

#cms #help.help_menu { margin: 0 !important; padding: 0 !important; border-width: 0 !important }

#cms .cms-block-header { background-color: #F4F4F4; border-left: 5px solid #ED7006; padding: 2px 3px 3px 10px; background-color: #5F6062; color: #fff; font-size: 110%; font-weight: bold; max-width: 1006px }
#cms .cms-block-header img { vertical-align: middle }

#cms table.sprava3 { border: 1px solid #D2D2D2; width: 100%; background-color: #F4F4F4; max-width: 1024px }
#cms table.sprava3 table { background-color: transparent }
#cms table.sprava3 tr.bg td { background-color: #F4F4F4 }
#cms table.sprava3 tr td.l, #cms table.sprava3 tr td.r { width: 80px }
#cms table.sprava3 th { border: 1px solid #5F6062; background-color: #5F6062; color: #fff; font-size: 90%; font-weight: bold }
#cms table.sprava3 th div { font-size: 100% }
#cms table.sprava3 td, #cms table.sprava3 th { padding: 2px 3px }
#cms table.sprava3.stav_tab td { border-width: 0 }
#cms table.sprava3.stav_tab thead tr th { border: 1px solid #5F6062; border-left: 5px solid #ED7006; padding: 2px 3px 3px 10px; background-color: #5F6062; color: #fff; font-weight: bold }
#cms table.sprava3.stav_tab img { vertical-align: middle }
#cms table.sprava3.hed { background-color: #F4F4F4; border-width: 0 }
#cms table.sprava3.hed thead tr th { border-width: 0; border-left: 5px solid #ED7006; padding: 2px 3px 3px 10px; background-color: #5F6062; color: #fff; font-size: 110%; font-weight: bold }
#cms table.sprava3.hed img { vertical-align: middle }
#cms table.sprava3 tr.btop td { border-top: 1px solid #D2D2D2 }

#cms table.sprava1 { border: 1px solid #D2D2D2; width: 100%; background-color: #F4F4F4; max-width: 1024px }
#cms table.sprava1 tr td, #cms table.sprava1 tr td.podklad { background-color: #F4F4F4 }
#cms table.sprava1 tr td.top { border: 1px solid #5F6062; border-left: 5px solid #ED7006; padding: 2px 3px 3px 10px; background-color: #5F6062; color: #fff; font-size: 110%; font-weight: bold }

#cms table.sprava { border: 1px solid #D2D2D2; width: 100%; background-color: #F4F4F4; margin-top: 10px; max-width: 1024px }
#cms table.sprava tr td { background-color: #F4F4F4 }

#cms .sprava2 #fmailing .sprava { border-bottom: 1px solid #D2D2D2 !important }
#cms .sprava2 .sprava2 { border: 1px solid #D2D2D2; width: auto !important; background-color: #F4F4F4 !important; margin: 0; padding: 3px; border-top-width: 0 !important; max-width: 1016px }
/*#cms .sprava2 #actionMenuDiv, #cms .sprava2 #styleMenuDiv { border-width: 0; border-left: 5px solid #ED7006; padding: 2px 4px 3px 10px; background-color: #5F6062; color: #fff; font-size: 110%; font-weight: bold; margin-top: 10px; max-width: 1005px }*/
#cms .sprava2 #actionMenuDiv span, #cms .sprava2 #styleMenuDiv span { background: none; border-width: 0 }
#cms .sprava2 #actionMenuDiv img, #cms .sprava2 #styleMenuDiv img { vertical-align: middle }
#cms .sprava2 .menu { background-color: transparent; font-size: 110%; color: #000 }
#cms .sprava2 .menu .menusel { background-color: transparent; color: #000 }
#cms .sprava2 .menu a, #cms .sprava2 .menu a:visited { color: #000 }
#cms .sprava2 .menu a:hover, #cms .sprava2 .menu a:active { color:#ED7006 }
#cms .sprava2 #actionMenuDiv a, #cms .sprava2 #styleMenuDiv a { color: #fff }
#cms .sprava2 #upload_1 .sprava1 { border-width: 0 }
#cms .sprava2 #actionDiv .sprava1 tr td.podklad table { border-width: 0 }
#cms .sprava2 #actionDiv .sprava1 tr td.podklad, #cms .sprava2 #actionDiv .sprava1 tr td.podklad table td { border-width: 0 !important }
#cms .sprava2 #toolbar { background-color: #D2D2D2; border: 1px solid #D2D2D2; border-width: 0 1px}/*; max-width: 1022px; min-width: 630px }*/
#cms .sprava2 #toolbar table td { background-color: #D2D2D2 }
#cms .sprava2 #styleMenuDiv.imMenu { padding: 2px 4px 3px 10px }
#cms .sprava2 #contentsDiv.imContents { background-color: #F4F4F4; max-width: 1018px; border: 1px solid #D2D2D2; border-top-width: 0 }
#cms .sprava2 #contentsDiv.imContents table { background-color: transparent }

#cms #actionDiv table.sprava1 { margin-top: 0; /*border-top-width: 0*/ }
#cms .sprava2 #box_params .sprava3 td { text-align: left !important }
/*#cms .sprava2 #box_products_links, #cms .sprava2 #box_related_products { background-color: #F4F4F4 !important; width: 100%; max-width: 1002px; border: 1px solid #D2D2D2 !important }*/
#cms .sprava2 #ap_add_form .sprava2 { width: 100% !important; max-width: 1024px }
#cms .sprava2 #ap_add_form div { width: 100% !important; max-width: 1024px }
#cms .sprava2 #ap_add_form div div.sprava2 { width: auto !important }

/*#cms .sprava2 .sprava1 #pictures strong, #cms .sprava2 .sprava1 #appendices strong, #cms .sprava2 .sprava1 .akt-box-rub strong, #cms .sprava2 .sprava1 strong.nadpis { display: block; border-width: 0; padding: 2px 4px 3px 10px; background-color: #5F6062; color: #fff; font-size: 110%; font-weight: bold }*/
#cms .sprava1.zalozeni-stranky { width: 1024px !important }
#cms .sprava2.zalozeni-stranky { width: 1016px !important }
#cms .sprava2#all_pages.zalozeni-stranky { width: 1016px !important }

#cms .cms-blok-nadpis { border-width: 0; border-left: 5px solid #ED7006; padding: 2px 4px 3px 10px; background-color: #5F6062; color: #fff; font-size: 110%; font-weight: bold; margin-top: 10px; max-width: 1005px }
#cms .cms-blok-obsah { border: 1px solid #D2D2D2; width: 100%; background-color: #F4F4F4; max-width: 1012px; padding: 5px }
#cms .cms-blok-obsah table { background-color: transparent }
#cms .cms-nadpis3 { font-size: 110%; padding: 10px 0 0 10px; font-weight: bold }

#cms tr.bg0 td { background-color: #fcfcfc }
#cms tr.bg1 td { background-color: #f8f8f8 }

#cms .fieldbox { margin: 5px 0 }
#cms tr.bg td.podklad2, #cms .podklad2 { background-color: #faeabd }
#cms tr.bg td.topline, #cms .topline { border-top: 1px solid #D2D2D2 }

/*#cms .block-header2 { background-color: #F4F4F4; padding: 3px 3px 3px 10px; background-color: #5F6062; color: #fff; font-size: 110%; font-weight: bold; max-width: 1011px; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0 }*/
/*#cms .block-footer { border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; background-color: #5F6062; width: 100%; max-width: 1024px; min-height: 2px }*/

#cms #contentThumbs { background-color: #fff; padding: 1px }

/* kontextove menu */
.cms-contextMenu { position: absolute; min-width: 120px; z-index: 99999; border: solid 1px #ccc; background: #fff; padding: 0px; margin: 0px; display: none }
.cms-contextMenu li { list-style: none; padding: 0px; margin: 0px }
.cms-contextMenu span { line-height: 20px; height: 20px; padding: 1px 5px 1px 28px; background-position: 6px center; background-repeat: no-repeat }
.cms-contextMenu span, #cms .cms-contextMenu a { color: #333; text-decoration: none; display: block; outline: none; cursor: pointer }
.cms-contextMenu li.hover span { color: #fff; background-color: #39f }
.cms-contextMenu li.disabled span { color: #000; cursor: default }
.cms-contextMenu li.hover.disabled span { background-color: transparent }
.cms-contextMenu li.separator { border-top: solid 1px #ccc }

.cms-contextMenu li.copy span { background-image: url(../img/cms/ico/contextmenu/copy.png) }
.cms-contextMenu li.show span { background-image: url(../img/cms/ico/contextmenu/show.png) }
.cms-contextMenu li.edit span { background-image: url(../img/cms/ico/contextmenu/edit.png) }
.cms-contextMenu li.del span { background-image: url(../img/cms/ico/contextmenu/delete.png) }
.cms-contextMenu li.paste span { background-image: url(../img/cms/ico/contextmenu/paste.png) }
.cms-contextMenu li.properties span { background-image: url(../img/cms/ico/contextmenu/properties.png) }
.cms-contextMenu li.enable span { background-image: url(../img/cms/ico/contextmenu/enable.png) }
.cms-contextMenu li.disable span { background-image: url(../img/cms/ico/contextmenu/disable.png) }
.cms-contextMenu li.archive span { background-image: url(../img/cms/ico/contextmenu/archive.png) }
.cms-contextMenu li.resend span { background-image: url(../img/cms/ico/contextmenu/mail.png) }
.cms-contextMenu li.regenpdf span { background-image: url(../img/cms/ico/contextmenu/pdf.png) }
.cms-contextMenu li.disabled span { opacity: 0.35; filter: alpha(opacity = 35) }
#cms tr.cms-contextMenu-hover td { background-color: #faeabd }
/* /kontextove menu */


/* docasne, nez se procisti puvodni styly pro tabulky */
#cms .cms-box-content table.sprava1 { border-width: 0 }
/*#cms .cms-box-content table.sprava1 td { border-width: 0 !important }*/  /* important protoze originalni generator ramecek zapisuje pomoci style="" */
/* /docasne, nez se procisti puvodni oranzove styly pro tabulky */

.cms-textarea { padding-right: 2px }
.cms-textarea textarea { margin: 0; border: 1px solid #ccc }
.no-menu-click { white-space: nowrap; cursor: default }
.pointer { cursor: pointer }
.underline { text-decoration: underline }
.no-pointer { cursor: default }

/*#cms .mceNoEditor { width: 100%; max-width: 954px }*/
.cms-nowrap, .cms-nowrap th, .cms-nowrap td { white-space: nowrap }
.cms-showhide { position: relative }
.cms-but-show, .cms-but-hide { width: 15px; height: 15px; position: absolute; right: 10px; top: 5px }
.cms-but-show { background-image: url("../img/ico/show.gif") }
.cms-but-hide { background-image: url("../img/ico/hide.gif") }
.cms-nowrap-table td { white-space: nowrap }
#cms .cms-obj-uzivatel span, #cms .cms-obj-product-name span, #cms .cms-obj-nejprodavanejsi span { white-space: nowrap; overflow: hidden; display: inline-block; text-overflow: ellipsis }
#cms .cms-obj-uzivatel span { width: 93px }
#cms .cms-obj-product-name span { width: 150px }
#cms .cms-obj-nejprodavanejsi span { width: 260px }

#cms .cms-list-collapse-ico:active, #cms .cms-list-collapse-ico:visited, #cms .cms-list-expand-ico:active, #cms .cms-list-expand-ico:visited { text-decoration: none }
#cms .cms-list-collapse-ico, #cms .cms-list-expand-ico, #cms .cms-list-no-expand { width: 0; height: 16px; margin-left: -16px; padding-left: 16px; display: block; position: relative; float: left; text-decoration: none }
.cms-list-collapse-ico { background-image: url("../img/ico/toggle-collapse-dark.png") }
.cms-list-expand-ico { background-image: url("../img/ico/toggle-expand-dark.png") }

#cms .cms-container-header { background-color: #F4F4F4; border-left: 5px solid #ED7006; border-radius: 3px; padding: 5px 3px 6px 10px; background-color: #5F6062; color: #fff; font-size: 110%; font-weight: bold; width: auto; min-width: 750px; -moz-box-sizing: content-box }
.cms-container, .cms-container-no-style { width: auto; min-width: 750px }
.cms-window .cms-container, .cms-window .cms-container-no-style { width: auto }
.cms-container { background-color: #fff; border-top-width: 0; -moz-box-sizing: content-box }
.cms-container-content { padding: 10px 0 5px 0 }

.cms-box-buttons { border-top: 1px solid #e0e0e0; background-color: #faeabd; padding: 5px }
.cms-container-buttons { background-color: #faeabd; padding: 8px; border-radius: 3px; margin-bottom: 20px }
/*.cms-box-content.list .cms-box-buttons { border-width: 0 }*/
.cms-box-content.list .cms-box-buttons { border: 1px solid #d2d2d2; border-width: 0 1px; }

#cms .cms-box { margin-bottom: 10px }
#cms .cms-box label { display: inline; }
#cms .cms-box-header { background-color: #F4F4F4; padding: 3px 3px 3px 10px; background-color: #5F6062; color: #fff; font-size: 110%; font-weight: bold; max-width: 100%; border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0 }
#cms .cms-box-header img { vertical-align: text-top; margin-right: 5px }
#cms .cms-box-header small { font-size: 80%; padding-left: 10px }
#cms .cms-box-header-radius, #cms .cms-box-header-active { border-radius: 3px; -moz-border-radius: 3px; margin-bottom: 10px }
#cms .cms-box-header.pointer em { display: block; float: left; width: 15px; height: 15px; margin: 1px 5px 0 0; background-image: url('../img/ico/hide.gif') }
#cms .cms-box-header-active.pointer em { background-image: url('../img/ico/show.gif') }
#cms .cms-box-footer { border-radius: 0 0 2px 2px; -moz-border-radius: 0 0 2px 2px; background-color: #5F6062; max-width: 100%; min-height: 2px }
#cms .cms-box-content { border: 1px solid #d2d2d2; background-color: #f0f0ee; max-width: 100% }
#cms .cms-box-simple { border-radius: 3px; -moz-border-radius: 3px }
#cms .cms-box-content.cms-no-border { border-width: 0 }
#cms .cms-box-content .cms-block { padding: 5px }
#cms .cms-block-html_content { min-width: 350px; width: auto; max-width: 978px }
#cms .cms-box-content.list { padding: 0; border-width: 0; width: auto; background-color: transparent }
/*#cms .cms-box-content table { border-width: 0; border-collapse: collapse }*/
#cms .cms-box-content.list table { border: 1px solid #d2d2d2; /*width: 100%*/ }
#cms .cms-box-content.list table.width100 { min-width: 100% }
#cms .cms-box-content.list table.min-width { min-width: 978px }
#cms .cms-box-content.list table table, .cms-box-content.list td td, .cms-box-content.list th th { border-width: 0 }
#cms .cms-box-content.list th, .cms-box-content.list td { padding: 2px 3px; word-break: break-word }
#cms .cms-box-content.list th { background-color: #d2d2d2; border: 1px solid #b0b0b0; color: #000; font-weight: normal; text-align: left }
#cms .cms-box-content.list .tac th { text-align: center }
#cms .cms-box-content.list td { border: 1px solid #d2d2d2; border-width: 1px 0;  }
#cms .cms-box-content.list td.clean-wrap { overflow: hidden; /*white-space: nowrap; */text-overflow: ellipsis }
#cms .cms-box-content.list>.cms-block { border: 1px solid #d2d2d2; border-width: 0 1px }
#cms .cms-box-content.pointer th, .clickmenu.pointer th, .clickmenu.pointer .pager { cursor: default }
/*#cms .cms-box-content td, #cms .sprava4 th { padding: 2px 3px }*/
#cms .cms-box-content small { font-size: 80% }
#cms .cms-box table { border-collapse: collapse }
#cms .cms-box form { margin: 0 }
#cms .cms-box tr.bg-yellow td, #cms .cms-box td.bg-yellow, #cms .cms-box th.filter { background: #faeabd }
#cms .cms-box th.filter label span { font-size: 85% }
#cms .cms-box th.filter table { width: auto; background: transparent; border-style: none }
#cms .cms-box th.filter table.cms-filter-mb3 { margin-bottom: 3px }
#cms .cms-box th.filter td { background: transparent; border: none; padding-left: 20px }
#cms .cms-box th.filter .filter-submit, #cms .cms-box th.filter .filter-reset, #cms .cms-box th.filter .filter-export { width: 24px; height: 24px; background: #eee url('../img/cms/ico/filter16.png') center no-repeat; outline: none; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; cursor: pointer }
#cms .cms-box th.filter .filter-submit:hover, #cms .cms-box th.filter .filter-reset:hover, #cms .cms-box th.filter .filter-export:hover { background-color: #ccc; border-color: #fff }
#cms .cms-box th.filter .filter-reset { background-image: url('../img/cms/ico/filter_delete16.png') }
#cms .cms-box th.filter .filter-export { background-image: url('../img/cms/ico/export16.png') }
#cms .cms-box th.filter .filter-reset.disabled { cursor: default; opacity: 0.35; filter: alpha(opacity = 35) }
#cms .cms-box th.filter .filter-reset.disabled:hover { background-color: #eee; border-color: #ccc }
#cms .cms-box th.filter td.filter-button { white-space: nowrap }

#cms .cms-box tr.pager td, #cms .cms-box div.pager { padding: 5px }
#cms .cms-box tr.pager a, #cms .cms-box div.pager a { color: #4b4b4b; display: inline-block; border: 1px solid #dadada; font-weight: bold; padding: 2px 5px; text-decoration: none; background: #f9f9f9; border-radius: 3px; -moz-border-radius: 3px }
#cms .cms-box tr.pager a.pager-active, #cms .cms-box div.pager a.pager-active { background: #faeabd; font-weight: bold }
#cms .cms-box tr.pager a:hover, #cms .cms-box div.pager a:hover { background: #faeabd; -moz-box-shadow: 0 0 2px #c0c0c0; border-color: #c0c0c0 }
#cms .cms-box tr.pager td , #cms .cms-box tr.pager.hover:hover td { background: #fcfcfc }
#cms .cms-box div.pager { line-height: 16px }
#cms .cms-box .pager-stats { position: relative; top: 3px } /* 2px padding + 1px border z odkazu strankovani */

#cms .cms-box2-header { color: #414141; background: url("../img/cms/h-bullet.gif") no-repeat scroll 0 0 transparent; margin-top: 2em; padding: 1px 0 5px 30px; color: #414141; font-size: 140%; font-weight: normal }
#cms .cms-box2-header a, #cms .cms-box2-header a:link, #cms .cms-box2-header a:visited { color: #414141; text-decoration: underline; font-size: 100% }
#cms .cms-box2-header a:hover, #cms .cms-box2-header a:active { color: #ed7006; font-size: 100% }
#cms .cms-box2-header span { color: #ed7006 }
.cms-box2-footer { display: none }
#cms .cms-box2-content h5 { font-size: 80% }
#cms .cms-table-in-table { margin-left: 15px }
#cms #cms-main-new-news .cms-box2-header { background-image: url("../img/cms/h-bullet2.gif") }
#cms #cms-main-new-news .cms-box2-header.news { background-image: url("../img/cms/ico/calendar24.png") }
#cms #cms-main-new-news .cms-box2-header.tips { background-image: url("../img/cms/ico/star-empty24.png") }

.cms-pager { color: #666 }
.cms-no-max-width div, .cms-no-max-width table, .cms-no-max-width .list { width: auto; max-width: none }
.cms-box-content.list.light-border td { border-width: 0 }

.cms-edr { border: 1px solid #ccc; border-width: 1px 1px 0 1px; padding: 3px; margin-right: -2px; background-color: #f0f0ee }
.cms-edr img { vertical-align: middle }
.cms-edr-preview-checkbox { border: 1px solid #ccc; border-width: 0px 1px 1px 1px; margin-right: -2px; background-color: #f0f0ee; padding: 2px; font-weight: bold }
.cms-edr-preview { border: 1px solid #ccc; margin-right: -2px; margin-top: 10px }

.cms-edit-1 td { padding: 3px 2px }
.cms-edit-1 td:first-child { padding-left: 0 }

#cms .cms-vypustka { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis }

#cms .cms-translate-default { color: gray }
hr.cms-panel-hr { background: #f0f0ee; border: 0 solid #FD7500; border-left-width: 40px; height: 1px; margin: 15px 0 }

.access-block td { padding-right: 2em }
#cms .chosen-container * { box-sizing: border-box }

/* extJS */
#users-grid table { border-collapse: separate }
/* /extJS */

/* produkty */
.css-plist-ico-product, .css-plist-ico-category, .css-plist-ico-link, .css-plist-ico-odkaz, .css-plist-ico-catalog, .css-plist-ico-document { display: inline-block; width: 16px; height: 16px; margin-right: 4px }
.css-plist-ico-product { background-image: url('../img/cms/ico/product16.png') }
.css-plist-ico-category { background-image: url('../img/cms/ico/products16.png') }
.css-plist-ico-link { background-image: url('../img/cms/ico/go-into16.png') }
.css-plist-ico-odkaz { background-image: url('../img/cms/ico/go-into16.png') }
.css-plist-ico-catalog { background-image: url('../img/cms/ico/folder16.png') }
.css-plist-ico-document { background-image: url('../img/cms/ico/documents16.png') }
/* /produkty */

/* tooltip */
.cms-over { cursor: help; position: relative; font-weight: normal }
.cms-over .cms-over-b span { padding: 0 }  /* Kvuli im.css */
.cms-over .cms-over-b { display: none; font-size: 10pt; position: absolute; text-align: left; padding: 5px; white-space: nowrap; z-index: 600 }
.cms-over .cms-over-b:hover { display: block }
.cms-over:hover .cms-over-b { border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); left: 1em; top: 2em; display: block; /*width: 250px; */z-index: 99 }
.cms-over:hover em { display: block; font-size: 1.2em; font-weight: bold; padding: 0.2em 0 0.6em }
.cms-over-simple { color: #e47c33; padding: 0.8em 1em; background: #ffffd9; border: 1px solid #faeabd }
/* TODO inherit nefunguje v IE < 8 Pokud zacneme obrazky pouzivat, vyresit stejne jako stats hlasky */
.cms-over-img .cms-over-b { padding: 0.5em 0.8em 0.8em 2em }
.cms-over-img div { float: left; margin: -10px 0 0 -55px; position: absolute; background: transparent url("../img/cms/over-statuses.png") no-repeat 0 0; width: 48px; height: 48px; display: block }
.cms-over-error { color: #de1700; border: 1px solid #ead5d5; background: #f5e6e6; background-position: -95px 0 }
.cms-over-warning { color: #e47c33; border: 1px solid #faeabd; background: #ffffd9; background-position: -144px 0 }
.cms-over-info { color: #0077ca; border: 1px solid #cee4f2; background: #e4f2f9; background-position: -48px 0 }
.cms-over-help { color: #0077ca; border: 1px solid #cee4f2; background: #e4f2f9; background-position: 0 0 }
.cms-over-error div { background-position: -95px 0 }
.cms-over-warning div { background-position: -144px 0 }
.cms-over-info div { background-position: -48px 0 }
.cms-over-help div { background-position: 0 0 }
.tooltip-200 .cms-over-b { width: 200px; white-space: normal }
/* /tooltip */

/* prilohy */
.css-dlist-ico-title, .css-dlist-ico-filetype { display: block; float: left; width: 16px; height: 16px; margin-right: 4px }
/* /prilohy */

#cms-combobox .ui-button { margin-left: -1px }
#cms-combobox .ui-button-icon-only .ui-button-text { padding: 0.35em }
#cms-combobox .ui-autocomplete-input { margin: -5px 0 0 0; padding: 0.5em 0 0.5em 0.45em }
#cms .ui-widget, #cms .ui-widget * { box-sizing: border-box }

.tt-open, .tt-shut, .tt-leaf, .tt-lastopen, .tt-lastshut, .tt-lastleaf, .tt-vertline, .tt-blank { display: inline-block; width: 16px; height: 16px }
.tt-open, .tt-lastopen { background: transparent url("../img/cms/treetable/tv-collapsable.png") no-repeat 0 0; cursor: pointer }
.tt-shut, .tt-lastshut { background: transparent url("../img/cms/treetable/tv-expandable.png") no-repeat 0 0; cursor: pointer }
.tt-leaf, .tt-lastleaf, .tt-vertline, .tt-blank { background: transparent url("../img/cms/treetable/blank.gif") no-repeat 0 0 }

/* parametry */
#cms .cms-params td { padding: 4px 6px }
#cms .cms-params div { margin-bottom: 5px }
/* parametry */

/* uzivatele */
#cms .error-user td { background: #ffd7d7 !important }
#cms .error-user:nth-child(odd) td { background: #ffe8e8 !important }
/* /uzivatele */

/* objekty */
#cms .row { display: block; margin: 0 0 5px 0; flex-wrap: inital }
.item_block_remove, .item_block_move, .item_block_data { display: inline-block; vertical-align: top; margin-right: 10px }

/*.label_position_left .row .ld { float: left }*/
/*.label_position_left .row .rd { margin-left: 120px }*/
/*.label_position_left .row .ld, .label_position_left .row .rd { display: inline-block; vertical-align: top; }
.label_position_left .row .rd { margin-left: 10px; }*/
.items-block .item { padding: 1em }

#cms .label_position_left { display: table }
#cms .label_position_left .row { display: table-row }
#cms .label_position_left .row > div { display: table-cell; padding-bottom: 3px; vertical-align: top; }
#cms .label_position_left .ld { padding-right: 2em }

/* /objekty */

.fixed-layout, .fixed-layout-rev { table-layout: fixed }
.fixed-layout td, .fixed-layout th, .fixed-layout-rev .cms-ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.fixed-layout td:hover, .fixed-layout th:hover, .fixed-layout-rev .cms-ellipsis:hover { white-space: normal }
.fixed-layout td.cms-noellipsis { white-space: normal; overflow: auto }

#cms input[type="text"]:-moz-placeholder { color: #999 }

/* taby */
#cms .cms-box-header-tabs { background: none; border: none; padding: 0}
#cms .cms-box-header-tabs ul { margin: 0; padding: 0; position: relative; top: 1px }
#cms .cms-box-header-tabs li { display: inline-block }
#cms .cms-box-header-tabs a { background: #fff; text-decoration: none; color: #333333; display: inline-block; border: 1px solid #D2D2D2; padding: .5em 1em; margin: 0 .5em; border-radius: 5px 5px 0 0 }
#cms .cms-box-header-tabs .selected a, #cms .cms-box-header-tabs a:hover { background: #F0F0EE; color: #000; border-top-color: #5F6062; border-bottom-color: #F0F0EE }
/* /taby */

/* tabulkovy grid boxiku s vert. a horiz. centrovanim (fotky v obdelnicich a pod.) */
.grid-item-box-wrap { position: relative; width: 100px; height: 100px; padding: 5px; border: 1px solid #D2D2D2; background: #fff; /*float: left;*/ display: inline-block; margin: 10px 10px 0px 0px; border-radius: 3px; box-sizing: content-box }
.grid-item-box { display: table; font-size: 1px; line-height: 1px }
.grid-item-wrap { display: table-row }
.grid-item { display: table-cell; vertical-align: middle; text-align: center; overflow: hidden; width: 100px; height: 100px }
.grid-item img { max-width: 100px; max-height: 100px }
.grid-item-buttons { display: none; position: absolute; bottom: 4px; left: 0; background: red; width: 100%; background: #fff }
.grid-item-buttons-in { padding-right: 5px }
.grid-item-buttons-in a, .grid-item-buttons-in em { display: block; width: 16px; height: 16px; margin: 4px 0 0 5px; cursor: pointer }
.grid-item-ico-edit { background: transparent url(../img/cms/ico/contextmenu/edit.png) no-repeat 0 0 }
.grid-item-ico-remove { background: transparent url(../img/cms/ico/contextmenu/delete.png) no-repeat 0 0 }
.grid-item-ico-show { background: transparent url(../img/cms/ico/contextmenu/show.png) no-repeat 0 0 }
.grid-item-box-wrap:hover .grid-item-buttons { display: block }
.grid-item-without-img { /*clear: both; float: none;*/ display: block; width: auto; height: auto }
.grid-item-hidden::after {
  content: '';
  position: absolute;
  right: 5px;
  top: 5px;
  width: 25px;
  height: 25px;
  background: rgba(255,255,255,.7) url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIj48cGF0aCBkPSJNLjUgNy42YzQuNy00LjMgOC45LTUuOCAxNCAwTS41IDYuOWM0LjcgNC4zIDguOSA1LjggMTQgMCIvPjxjaXJjbGUgcj0iMy4zIiBjeT0iNy4zIiBjeD0iNy43Ii8+PC9nPjxjaXJjbGUgcj0iMS4zIiBjeT0iNy4zIiBjeD0iNy43Ii8+PHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiIGQ9Ik0xNCAxTDIgMTMiLz48L3N2Zz4=') no-repeat center;
  background-size: contain;
}
/*.grid-item-without-img a, .grid-item-without-img em { float: none }*/
.grid-item-without-img .grid-item-buttons { position: static; float: left; width: auto }
.grid-item-without-img .grid-item-buttons.fr { float: right }
.grid-item-without-img .grid-item-buttons-in * { margin-top: 0 }
/*.grid-item-box-wrap:last-child { clear: both }*/
.grid-item-box-changed { /*background: #f5e6e6*/ border-color: #ffb0b0 }
.grid-item-video .grid-item-wrap::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 40px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(../img/svg/play.svg) no-repeat center;
  background-size: contain;
  user-select: none;
  pointer-events: none;
  opacity: .8;
}
.ui-sortable .grid-item-box-wrap:hover { cursor: move }
/* /grid */

/* nova galerie */
#cms #gallery-list table.variations td { border: None; padding: 0; vertical-align: baseline }
#cms #gallery-list table.variations td.small { font-size: 85%; color: #666666 }
#cms #gallery-layout #gallery-panel { position: relative; padding-left: 10px }
#cms #gallery-layout #gallery-panel>div.panel { width: 270px; position: fixed }
#cms #gallery-layout #gallery-panel .icons { margin-left: 15px }
/* mlha fancyboxu ma z-index 8010, proto action-new-style dame 8009 */
#cms .action-new-style { display: none; position: fixed; top: 0; left: 0; right: 0; z-index: 100000; background-color: #FFF; padding: 0 7px }
#cms #gallery-list .style-switch  { float: right; font-size: 90%; position: relative; top: 1px; left: -1px; width: 16px; height: 16px; background: transparent url(../img/cms/ico/ico16.png) no-repeat 0 0 }
#cms #gallery-list .style-switch a  { display: block; text-decoration: none }
#cms #gallery-list .advanced { background-position: -16px 0 }
/*#cms #gallery-list .brief  {  }*/
/*#cms #gallery-list #gallery-img-content  { margin: 0 5px 10px 5px }*/
#cms #dnd_files_label { display: block }
#cms #gallery-img-content.gallery-dnd-drag-over { background-color: #dddddd; border: 1px dashed #666666 }
#cms #gallery-img-content .gallery-dnd-ico { display: block; margin: auto }
#cms #gallery-img-content .gallery-dnd-upload { width: 30px; height: 38px; background-image: url(../img/cms/ico/ico_upload.png) }
#cms #gallery-img-content .gallery-dnd-loading { width: 40px; height: 40px; background-image: url(../img/loader_40x40.gif) }
/* nova galerie */

/* gallery toolbar */
#cms .gallery-panel-top { margin: 10px 0 30px 0;  }
#cms .gallery-panel-top label, #cms .gallery-panel-top a { display: inline-block; margin-right: 3px; background: #fff; border: 1px solid #d2d2d2; padding: 0px 20px 0 0; border-radius: 3px; color: #000; text-decoration: none; position: relative; height: 38px; line-height: 38px; cursor: pointer; transition: all .15s ease-in-out;  }
#cms .gallery-panel-top label:hover, #cms .gallery-panel-top a:hover { background: #F0F0EE; border-color: #5F6062; transition: all .15s ease-in-out; }
#cms .gallery-panel-top label:before, #cms .gallery-panel-top a:before { content: ''; display: inline-block; position: absolute; left: 10px; }
#cms .gallery-panel-top .gallery-panel-link-add-photo { padding-left: 50px; }
#cms .gallery-panel-top .gallery-panel-link-add-photo:before { background: url(../img/cms/ico/ico_camera.svg) center top no-repeat; width: 32px; height: 32px; background-size: 32px 32px; top: 3px; }
#cms .gallery-panel-top .gallery-panel-link-add-title { padding-left: 45px; }
#cms .gallery-panel-top .gallery-panel-link-add-title:before { background: url(../img/cms/ico/ico_headline.svg) center top no-repeat; width: 32px; height: 32px; background-size: 25px 29px; top: 5px; }
#cms .gallery-panel-top .gallery-panel-link-summary-edit { padding-left: 45px; }
#cms .gallery-panel-top .gallery-panel-link-summary-edit:before {  background: url(../img/cms/ico/ico_bulk.svg) center 0 no-repeat; width: 32px; height: 34px; background-size: 20px 20px; top: 10px; }
#cms .gallery-panel-top .gallery-panel-link-add-video { padding-left: 50px; }
#cms .gallery-panel-top .gallery-panel-link-add-video:before { background: url(../img/cms/ico/ico_video.svg) center top no-repeat; width: 32px; height: 32px; background-size: 32px 32px; top: 3px; }
/* /gallery toolbar */

/* gallery drag&drop box */
#cms .gallery-dndbox {
  margin-bottom: 15px;
  background: #fff;
  outline: 1px dashed #ccc;
  outline-offset: -10px;
  width: 100%;
  height: 100px;
  text-align: center;
  padding-top: 35px;
}
#cms .gallery-dndbox-bottom { margin-bottom: 0; margin-top: 15px;}
#cms .gallery-dndbox.is-dragover {
  background-color: #ddd;
}
#cms .cms-box .gallery-dndlabel { display: block; }
#cms .gallery-dndlabel:before {
  content: '';
  display: block;
  background: url(../img/cms/ico/ico_upload.png) center center no-repeat;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
}
#cms .cms-box label.gallery-dndlabel {
  cursor: pointer;
}
/* /gallery drag&drop box */

/* gallery upload status */
#cms #gallery-img-content .process-cnt { text-align: center; color: #222; padding-top: 30px; }
#cms #gallery-img-content .loading { position: relative; }
#cms #gallery-img-content .loading:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
#cms #gallery-img-content .loading-ico { display: inline-block; width: 24px; height: 24px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 999; border: 2px solid #222; border-radius: 100%; }
#cms #gallery-img-content .loading-ico:before { display: block; content: ''; width: 8px; height: 8px; background: #222; border-radius: 50%; position: absolute; top: 0; left: -3px; }
#cms #gallery-img-content .loading .loading-ico { animation: rotate 0.8s infinite; }
@keyframes rotate {
  from { transform: rotate(0); }
  to { transform: rotate(360deg); }
}
/* /Loader uploadovaneho img/file */
/* /gallery upload status */

/* kalendarik */
#cms #datum_odeslani_zasilky { width: 16px; height: 15px; display: inline-block; position: relative; top: 3px }
#cms #datum_odeslani_zasilky div { width: 1px; height: 1px; overflow: hidden; position: absolute; left: 5px; top: 3px }
#cms #datum_odeslani_zasilky img { position: absolute; top: 0; left: 0; cursor: pointer }
/* kalendarik */


/* TinyMCE 4 - opravit to, co mu rozbiji kaskadovani obecnych stylu vyse */
#cms div.mce-widget.mce-tooltip div.mce-tooltip-inner { color: #fff; font-size: 8pt; }
#cms .mce-widget button { box-sizing: border-box }  /* nez se dal box-sizing nastavit, hodnota byla content-box a pevne sirky bloku, kde jsou paddingy a ramecky s tim pocitaji */
/* /TinyMCE 4 */

/* ACE */
#cms .ace_editor textarea,
#cms .ace_editor div { color: inherit; font-family: monospace; }
#cms .ace_editor { border: 1px solid #999; }
/* /ACE */

/* nove downloady */
.dwn-wrapper { position: relative; }
#cms #dwn-panel { position: relative; padding-left: 10px }
#cms #dwn-panel>div.panel { width: 270px; position: fixed }
#cms #dwn-panel .icons { margin-left: 15px }
.dwn-form .cms-block-files .items-table { margin-bottom: 20px }
.dwn-form .form-buttons { margin-top: 15px }
.dwn-form ul.form-file-menu { margin-bottom: 8px }
.dwn-form ul.form-file-menu a { color: #000 } /* nektere projekty barvu pretezuji */
#cms .dwn-form {background-color: #F0F0EE}
#cms .dwn-form .cms-box-header { display:none }
#cms .dwn-form .cms-box-content { border-width: 0; background-color: #f0f0ee }
#cms .dwn-form .cms-box-footer { display:none }
#cms .dwn-form .access-block fieldset { margin: 10px 0 10px 0; padding: 0; border-width: 0; }

/* kopie, protoze downloady nejsou pod  #cms */
.dwn-form .label_position_left { display: table }
.dwn-form .label_position_left .row { display: table-row }
.dwn-form .label_position_left .row > div { display: table-cell; padding-bottom: 3px }
.dwn-form .label_position_left .ld { padding-right: 2em }

/*.dwn-list .col-edit {}*/
.dwn-list input.col-edit-title { width: 450px; max-width: 100%; }
.dwn-list input.col-edit-date { width: 80px; }

/* download loader pri zmene obsahu (list/form) */
.dwn-loading { position: static; min-height: 60px }
/*.dwn-loading:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }*/
.dwn-loading-ico { display: inline-block; width: 48px; height: 48px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto auto 15px auto; z-index: 999; border: 2px solid #444; border-radius: 100%; }
.dwn-loading-ico:before { display: block; content: ''; width: 8px; height: 8px; background: #444; border-radius: 50%; position: absolute; top: 0; left: -3px; }
.dwn-loading .dwn-loading-ico { animation: rotate 0.8s infinite; }
/* rotate mame uz vyse pro gallery upload status */
/*@keyframes rotate {
  from { transform: rotate(0); }
  to { transform: rotate(360deg); }
}*/
/* /download loader pri zmene obsahu (list/form) */

/* /nove downloady */

/* download toolbar */
#cms .dwn-panel-top { margin: 10px 0 30px 0; }
#cms .dwn-panel-top label, #cms .dwn-panel-top a, #cms .dwn-content .dwn-pager a { display: inline-block; margin-right: 3px; background: #fff; border: 1px solid #d2d2d2; padding: 0px 20px 0 0; border-radius: 3px; color: #000; text-decoration: none; position: relative; height: 38px; line-height: 38px; cursor: pointer; transition: all .15s ease-in-out;  }
#cms .dwn-panel-top label:hover, #cms .dwn-panel-top a:hover, #cms .dwn-content .dwn-pager a:hover { background: #F0F0EE; border-color: #5F6062; transition: all .15s ease-in-out; }
#cms .dwn-panel-top label:before, #cms .dwn-panel-top a:before { content: ''; display: inline-block; position: absolute; left: 10px; }
#cms .dwn-panel-top .dwn-panel-link-add-file { padding-left: 50px; }
#cms .dwn-panel-top .dwn-panel-link-add-file:before { background: url(../img/cms/ico/ico_addfile.svg) center top no-repeat; width: 30px; height: 30px; background-size: 30px 30px; top: 4px; }
#cms .dwn-panel-top .dwn-panel-link-add-title { padding-left: 45px; }
#cms .dwn-panel-top .dwn-panel-link-add-title:before { background: url(../img/cms/ico/ico_headline.svg) center top no-repeat; width: 32px; height: 32px; background-size: 25px 29px; top: 5px; }
#cms .dwn-panel-top .dwn-panel-link-edit-params { padding-left: 45px; }
#cms .dwn-panel-top .dwn-panel-link-edit-params:before {  background: url(../img/cms/ico/ico_settings.svg) center 0 no-repeat; width: 32px; height: 34px; background-size: 32px 32px; top: 3px; }
#cms .dwn-panel-top .dwn-panel-link-list { padding-left: 45px; }
#cms .dwn-panel-top .dwn-panel-form-title { padding-left: 45px; font-weight: bold;  }
#cms .dwn-panel-top .dwn-panel-link-list:before {  background: url(../img/cms/ico/ico_back.svg) center 0 no-repeat; width: 32px; height: 34px; background-size: 26px 26px; top: 6px; }
#cms .dwn-content .dwn-pager a { padding-left: 20px; margin: 15px 0 0 0; font-weight: 600; }
/* /download toolbar */

#cms {
  max-width: 100%;
  overflow-x: auto;
}