
/* General settings */

*{ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
html{ overflow:-moz-scrollbars-vertical; width:100%; overflow-y:scroll; }
body #rvvi { font-size:14px; color:#292929; margin:0; padding:0; background-color:#fff; font-weight:normal; font-family:fontL,Arial,Verdana; text-align:justify; -webkit-print-color-adjust:exact; }
#rvvi p{ margin:0 0 5px 0; padding:0; line-height:20px; -webkit-margin-before:0; }
#rvvi a{ color:#DA2908; text-decoration:underline; outline:none; }
#rvvi a:hover{ color:#000; text-decoration:none; }
#rvvi strong, b{ font-family:fontB; font-weight:normal; color:#191919; }
#rvvi img{ margin:0; border:0px; }
#rvvi li{ line-height:20px; }
#rvvi table{ border:0; border-spacing:0; }
#rvvi table th{ font-family:fontB; font-weight:normal; text-align:left; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{ display:block; }

input[type=text], input[type=password], input[type=file]{ width:100%; height:28px; padding:0 7px; border:1px solid #aaa; font-family:Arial; background-color:#fff; }
input[readonly],input[readonly=readonly]{ background-color:#f8f8f8; cursor:not-allowed; }
input:disabled, textarea:disabled, select:disabled{ background-color:rgb(220,220,220); cursor:not-allowed; }
input[type=file]{ padding-top:3px; padding-left:3px; }
input[type=checkbox], input[type=radio]{ float:left; margin-left:0; cursor:pointer; }
input[type=submit]{ width:100%; height:30px; color:#fff; border:0; background-color:#e60000; font-family:fontL; text-transform:uppercase; cursor:pointer; }
input[type=submit]:hover{ background-color:#000; }
input[type=submit].ok{ background-color:#088A29; }
input[type=submit].ok:hover{ background-color:#000; }
textarea{ width:100%; height:100px; padding:7px; font-size:14px; font-family:Arial; line-height:20px; border:1px solid #aaa; resize:none; }
select{ width:100%; height:28px; padding:0 4px; border:1px solid #aaa; }
label{ float:left; margin:0 0 0 7px; cursor:pointer; }

div.row-block{ float:left; width:100%; margin:12px 0 8px 2px; }
div.row-block:first-child{ margin-top:0; }

div.sel-row-block{ padding-left:26px; margin:8px 0 12px 0; }
div.sel-row-block div.srb-label{ line-height:26px; }


/* Content */

header{ width:100%; }
header > section{ position:relative; width:100%; max-width:1200px; min-width:800px; height:0px; margin:0 auto; }
header > section > a.atom{ position:absolute; z-index:10; left:5px; top:-2px; display:block; width:150px; height:140px; border-radius:80px; background:#fff url('../images/atom.png') no-repeat center center; background-size:70% 82%; }
header > section > div.info{ position:absolute; z-index:10; left:165px; top:14px; display:block; font-size:19px; }
header > section > div.info em{ display:block; margin-top:3px; font-size:13px; font-style:normal; line-height:16px; color:#888; }
header > section > div.info strong{ display:block; margin-top:5px; font-size:13px; font-style:normal; line-height:16px; color:#f00; }
header > nav{ width:100%; height:120px; text-align:right; background-color:#088A29; border-top:90px solid #fff; }
header > nav > div{ position:relative; width:100%; max-width:1200px; min-width:800px; height:0px; margin:0 auto; padding-right:10px; font-size:0px; }
header > nav > div a{ position:relative; display:inline-block; width:56px; height:30px; margin-left:1px; padding-top:6px; font-size:14px; color:#fff; text-align:center; text-decoration:none; background-color:#000; }
header > nav > div a span{ position:absolute; left:0; top:0; z-index:10; display:inline-block; width:90px; height:56px; padding-top:12px; font-size:13px; color:#ccc; letter-spacing:0.05em; text-align:center; transform:rotate(-90deg); transform-origin:0 0; background-color:#fafafa; }
header > nav > div a.active, header > nav > div a:hover{ color:#DA2908; }
header > nav > div a.active span, header > nav > div a:hover span{ color:#000; background-color:#eee; }

#body{ width:100%; max-width:1200px; min-width:800px; margin:0 auto; padding:0 15px 40px 15px; }
#body h1{ margin:20px 2px 30px 0; font-weight:normal; font-size:26px; line-height:30px; text-align:right; text-transform:uppercase; }
#body article{ display:block; }

footer{ width:100%; border-top:10px solid #cacaca; }
footer > section{ position:relative; width:100%; max-width:1200px; min-width:800px; height:28px; padding:8px 10px 0 10px; margin:0 auto; font-size:10px; color:#aaa; }
footer > section > a{ color:#888; }
footer > section > a.active{ color:#000; }
footer > section > a.help{ position:absolute; z-index:15; right:50px; top:8px; }
footer > section > a.arrow{ position:absolute; z-index:10; right:10px; top:-13px; display:block; width:30px; height:30px; border-radius:20px; border:2px solid #fff; background:#f4f4f4 url('../images/ico_up.png') no-repeat center 7px; background-size:45% 38%; }
footer > section > a.arrow:hover{ background-color:#bbb; }
footer > section > span.print-info{ display:none; }


/* HP */

.hp-news{ display:table; width:100%; margin:40px auto 10px auto; }
.hp-news > section{ display:table-cell; }
.hp-news > section:nth-of-type(1){ padding-right:2%; }
.hp-news > section:nth-of-type(2){ width:50%; padding-left:2%; text-align:left; }
.hp-news > section h2{ margin:0 0 8px 0; font-weight:500; font-family:fontB; font-size:19px; color:#000; text-transform:uppercase; }
.hp-news > section.single:nth-of-type(1){ padding-right:0; }
.hp-news.hp-news-sub{ margin-top:20px; }
.hp-news.hp-news-sub ul{ margin-top:0; margin-bottom:0; }
.hp-news.hp-news-sub > section:nth-of-type(2){ padding-left:0; }

.hp-menu{ display:block; width:100%; margin:20px auto 180px auto; font-size:0; text-align:center; }
.hp-menu a{ position:relative; display:inline-block; width:22%; height:190px; padding-top:35px; margin:20px 2%; text-align:center; text-decoration:none; color:#fff; background-color:#f4f4f4; }
.hp-menu a strong{ display:block; font-size:60px; font-family:fontL; color:#393939; }
.hp-menu a span{ position:absolute; left:0; bottom:0; display:block; width:100%; font-size:20px; line-height:50px; background-color:#088A29; }
.hp-menu a em{ position:absolute; top:205px; left:0; display:block; width:100%; padding:15px 10px; font-size:11px; line-height:17px; font-style:normal; color:#bbb; text-align:justify;  }
.hp-menu a:hover{ background-color:#eee; color:#fff; }
.hp-menu a:hover em{ color:#333; }
.hp-menu a:hover strong{ color:#000; }
.hp-menu a i.ctr{ position:absolute; z-index:20; right:0; top:0; width:0; border-top:30px solid #fff; border-left:30px solid #dedede; }
.hp-menu a:first-child{ margin-left:0; }
.hp-menu a:last-child{ margin-right:0; }


/* Modules */

.navrow{ display:block; width:100%; margin-bottom:40px; font-size:0; }
.navrow.navrow-multi{ margin-bottom:10px; }
.navrow a{ position:relative; display:inline-block; width:25%; padding:12px 15px; font-size:14px; color:#000; line-height:18px; text-decoration:none; border-right:10px solid #fff; background-color:#f0f0f0; background-repeat:no-repeat; background-position:12px center; text-align:left; }
.navrow a:hover, .navrow a.active{ color:#fff; background-color:#000; cursor:pointer; }
.navrow a:hover b, .navrow a.active b{ color:#fff; }
.navrow a:hover:before, .navrow a.active:before{ border-top:8px solid #fff; border-left:8px solid #bbb; }
.navrow a:nth-of-type(4n){ border-right:0; }
.navrow a:before{ content:''; position:absolute; right:0; top:0; width:0; border-top:8px solid #fff; border-left:8px solid #000; }
.navrow a.blocked{ background-color:#fff; cursor:default; }
.navrow a.blocked:before{ display:none; }
.navrow span.empty{ display:inline-block; width:25%; padding:12px 15px; }
.navrow span.infomsg{ display:inline-block; width:25%; padding:12px 3px; font-family:fontB; font-size:14px; line-height:18px; text-align:right; color:#000; }

.block{ width:100%; margin:40px 0; }
.block.block-set{ margin:20px 0; }
.block.block-set .bcnt{ padding:10px 0; }
.block.block-text .bcnt .btab > section{ padding:0 20px; }
.block.block-text .bcnt .btab > section p{ text-align:justify; }
.block.block-fce .blabel .blbtn{ background-color:#088A29; color:#fff; }
.block.block-fce .blabel .blbtn i.ctl{ border-bottom:8px solid #088A29; }
.block.block-fce .blabel .blbtn i.cbr{ border-left:8px solid #088A29; }
.block.block-fce .bcnt{ background-color:#cffcda; } 

.block .blabel{ position:relative; width:100%; height:32px; margin:1px 0; text-align:left; font-size:0; }
.block .blabel .blbtn{ position:relative; display:inline-block; height:32px; padding:9px 20px 8px 20px; border-right:10px solid #fff; font-family:fontB; font-size:12px; text-transform:uppercase; background-color:#dedede; }
.block .blabel .blbtn i{ position:absolute; z-index:20; width:0; }
.block .blabel .blbtn i.ctl{ left:0;  top:0;    border-bottom:8px solid #dedede; border-left:8px solid #fff; }
.block .blabel .blbtn i.cbr{ right:0; bottom:0; border-bottom:8px solid #fff;    border-left:8px solid #dedede; }
.block .blabel .blbtn i.ctr{ right:0; top:0;    border-top:8px solid #fff;       border-left:8px solid #dedede; }
.block .blabel .blbtn i.cbl{ left:0;  bottom:0; border-top:8px solid #dedede;    border-left:8px solid #fff; }

.block .bcnt{ padding:15px 0; background-color:#f4f4f4; }
.block .bcnt .btab{ display:table; table-layout:fixed; width:100%; border-collapse:collapse; border-style:hidden; }
.block .bcnt .btab > section{ display:table-cell; padding:5px 20px; vertical-align:top; }
.block .bcnt .btab > section.w1{ width:25%; }
.block .bcnt .btab > section.w2{ width:50%; }
.block .bcnt .btab > section.w3{ width:75%; }
.block .bcnt .btab > section.w4{ width:100%; }
.block .bcnt .btab > section.bleft{ border-left:1px solid #dadada; }
.block .bcnt .btab > section.note{ text-align:justify; }
.block .bcnt .btab > section.note p{ font-size:12px; line-height:17px; }
.block .bcnt .btab > section.note p:last-child{ margin-bottom:0; }
.block .bcnt .btab > section.note ul{ padding-left:25px; margin-top:0; font-size:12px; }
.block .bcnt .btab > section.note ul li{ margin-bottom:4px; line-height:17px; }
.block .bcnt .btab > section.note ul:last-child{ margin-bottom:0; }
.block .bcnt .btab > section.note ul li:last-child{ margin-bottom:0px; }
.block .bcnt .btab > section p:last-child{ margin-bottom:0; }

.block.login{ width:60%; margin:50px auto; }
.block.login section span.llabel{ display:block; width:100%; line-height:24px; text-align:left; }
.block.login section span.llabel:first-child{ padding-bottom:4px; line-height:18px; }
.block.login section span.llabel.lltops{ padding-top:5px; }
.block.login section span.llabel em{ font-style:normal; color:#aaa; }
.block.login section span.llabel b{ color:#f00; }
.block.login section input[type=submit]{ margin-top:12px; }
.block.login-wide{ width:100%; }
.block.login-reg{ width:40%; }

.block.login.login-msg section{ padding-top:0; padding-bottom:0; }
.block.login.login-msg section p:last-child{ margin-bottom:0; }
.block.login.login-msg section p.lc-msg-green{ color:#088A29; }
.block.login.login-msg .blabel.lc-label-green span{ background-color:#088A29; color:#fff; }
.block.login.login-msg .blabel.lc-label-green span i.ctl{ border-bottom-color:#088A29; }
.block.login.login-msg .blabel.lc-label-green span i.cbr{ border-left-color:#088A29; }
.block.login.login-msg section p.lc-msg-red{ color:#e60000; }
.block.login.login-msg .blabel.lc-label-red span{ background-color:#e60000; color:#fff; }
.block.login.login-msg .blabel.lc-label-red span i.ctl{ border-bottom-color:#e60000; }
.block.login.login-msg .blabel.lc-label-red span i.cbr{ border-left-color:#e60000; }

.msg{ padding:0 0 6px 0; color:#E60000; font-family:fontB; }
.msg i{ font-style:normal; color:#292; }

.ctrlrow{ height:42px; margin-top:40px; margin-bottom:0px; }
.ctrlrow input[type=submit]{ float:left;  width:25%; height:42px; }
.ctrlrow a{ float:right; position:relative; display:inline-block; width:16%; padding:12px 15px; font-size:14px; color:#000; line-height:18px; text-decoration:none; text-align:center; background-color:#f0f0f0;  text-transform:uppercase; }
.ctrlrow a:before{ content:''; position:absolute; right:0; top:0; width:0; border-top:8px solid #fff; border-left:8px solid #000; }
.ctrlrow a.red-btn{ color:#fff; background-color:#E60000; }
.ctrlrow a:hover, .ctrlrow a.red-btn:hover{ color:#fff; background-color:#000; cursor:pointer; }
.ctrlrow a:hover:before, .ctrlrow a.active:before{ border-top:8px solid #fff; border-left:8px solid #bbb; }
.ctrlrow a.back-wide{ width:23%; margin-right:20px; }
.ctrlrow span#loader{ display:none; float:left; width:32px; height:42px; margin-left:20px; background:transparent url('../images/ico_loader.gif') no-repeat center center; }


/* Formulare */

.block .bcnt .btab .info-panel{ display:table; width:100%; color:#555; text-transform:uppercase; text-align:left; }
.block .bcnt .btab .info-panel > section{ display:table-cell; width:50%; padding:0 3px; vertical-align:top; } 
.block .bcnt .btab .info-panel > section table{ width:100%; font-size:11px; }
.block .bcnt .btab .info-panel > section table th{ width:130px; padding:2px 0; text-align:left; white-space:nowrap; }
.block .bcnt .btab .info-panel > section table td{ padding:2px 0; }

.block .bcnt .btab .info-panel.info-panel-prijemce > section:nth-of-type(1){ width:20%; }
.block .bcnt .btab .info-panel.info-panel-prijemce > section:nth-of-type(2){ width:36%; }
.block .bcnt .btab .info-panel.info-panel-prijemce > section:nth-of-type(3){ width:18%; }
.block .bcnt .btab .info-panel.info-panel-prijemce > section:nth-of-type(4){ width:13%; }
.block .bcnt .btab .info-panel.info-panel-prijemce > section:nth-of-type(5){ width:13%; }

.block .bcnt .btab .info-page{ text-align:right; }
.block .bcnt .btab .info-page a{ display:inline-block; margin-left:7px; padding:0 7px; font-family:fontB; line-height:30px; color:#fff; text-decoration:none; background-color:#393939; }
.block .bcnt .btab .info-page a:first-of-type{ margin-left:14px; }
.block .bcnt .btab .info-page a:hover, .block .bcnt .btab .info-page a.active{ background-color:#e60000; }
.block .bcnt .btab .info-page u{ display:inline-block; margin-left:7px; padding:0 7px; text-decoration:none; }
.block .bcnt .btab .info-page span{ display:inline-block; margin-left:7px; padding:0 7px; text-decoration:none; }


.block .blabel nav{ position:absolute; right:0; top:0; display:inline-block; height:100%; background-color:blue; }
.block .blabel nav .blbtn{ width:40px; height:32px; padding:9px 20px; border-left:5px solid #fff; border-right:0; }
.block .blabel nav .blbtn.blbtn-noico{ width:auto; color:#fff; text-decoration:none; background-color:#ccc; }
.block .blabel nav .blbtn.blbtn-ico-poznamka{ background:#ccc url('../images/ico_paperclip.png') no-repeat center center; background-size:16px 17px; }
.block .blabel nav .blbtn.blbtn-ico-log{ background:#ccc url('../images/ico_view_details.png') no-repeat center center; background-size:16px 17px; }
.block .blabel nav .blbtn.blbtn-ico-napoveda{ background:#ccc url('../images/ico_questionmark.png') no-repeat center center; background-size:16px auto; }
.block .blabel nav .blbtn.blbtn-noico:hover, .block .blabel nav .blbtn.blbtn-noico.active,
.block .blabel nav .blbtn.blbtn-ico-poznamka:hover, .block .blabel nav .blbtn.blbtn-ico-poznamka.active,
.block .blabel nav .blbtn.blbtn-ico-log:hover,.block .blabel nav .blbtn.blbtn-ico-log.active,
.block .blabel nav .blbtn.blbtn-ico-napoveda:hover, .block .blabel nav .blbtn.blbtn-ico-napoveda.active{ background-color:#393939; }

.block .blabel .blbtn.blbtn-ls{ padding-left:38px; }
.block .blabel .blbtn.blbtn-ls em{ position:absolute; left:0; top:0; z-index:5; width:24px; height:100%; padding-top:8.5px; font-style:normal; color:#fff; text-align:center; background-color:#393939; }
.block .blabel .blbtn.blbtn-ls i.ctl{ border-bottom-color:#393939; }
.block .blabel .blbtn.blbtn-ls i.cbl{ border-top-color:#393939; }
.block .blabel .blbtn.blbtn-lid{ padding-left:60px; }
.block .blabel .blbtn.blbtn-lid em{ position:absolute; left:0; top:0; z-index:5; width:46px; height:100%; padding-top:8.5px; font-style:normal; color:#fff; text-align:center; background-color:#393939; }
.block .blabel .blbtn.blbtn-lid i.ctl{ border-bottom-color:#393939; }
.block .blabel .blbtn.blbtn-lid i.cbl{ border-top-color:#393939; }
 
.block .blabel .blbtn.blbtn-rimp{ padding-right:40px; }
.block .blabel .blbtn.blbtn-rimp s{ position:absolute; right:0; top:0; z-index:5; width:16px; height:100%; padding-top:8.5px; font-style:normal; color:#fff; text-align:center; text-decoration:none; background-color:#DA2908; cursor:help; }
.block .blabel .blbtn.blbtn-rimp i.cbr{ border-left-color:#DA2908; }

.block .bcnt .btab > section .btab-napoveda{ display:none; padding:5px 12px; margin-bottom:12px; background-color:#fff; }
.block .bcnt .btab > section .btab-napoveda p{ font-size:12px; line-height:18px; }
.block .bcnt .btab > section .btab-napoveda p:last-child{ margin:0; }
.block .bcnt .btab > section .btab-napoveda ul{ margin-top:5px; margin-bottom:5px; font-size:12px; }
.block .bcnt .btab > section .btab-napoveda ul li{ line-height:17px; }
.block .bcnt .btab > section .btab-log{ display:none; padding:10px 14px; margin-bottom:12px; background-color:#fff; }
.block .bcnt .btab > section .btab-log p{ font-size:12px; line-height:14px; }
.block .bcnt .btab > section .btab-log p:last-child{ margin:0; }
.block .bcnt .btab > section .btab-textarea{ display:none; margin-bottom:5px; }
.block .bcnt .btab > section .btab-textarea textarea{ height:58px; font-size:12px !important; }
.block .bcnt .btab > section .btab-popis{ padding:0 1px 5px 1px; }
.block .bcnt .btab > section .btab-input{  }
.block .bcnt .btab > section .btab-input input[type=text]{ width:100%; }
.block .bcnt .btab > section .btab-input select{ width:100%; }
.block .bcnt .btab > section .btab-poznamka{ display:none; padding:8px 1px 0 1px; }
.block .bcnt .btab > section .btab-poznamka p{ font-size:10px; line-height:15px; }
.block .bcnt .btab > section .btab-poznamka p:last-child{ margin:0; }


.block.block-header{ margin-top:60px; margin-bottom:20px; }
.block.block-header .blabel .blbtn{ color:#fff; background-color:#23709E; }
.block.block-header .blabel .blbtn i.cbr{ border-left-color:#23709E; }
.block.block-header .bcnt{ color:#fff; background-color:#23709E; }
.block.block-header .blabel nav a.blbtn{ background-color:#e60000; }
.block.block-header .bcnt p b{ color:#fff; }
.block.block-header .bcnt .control p{ text-align:left; }
.block.block-header .bcnt .control p:last-child{ margin-bottom:0; }
.block.block-header .bcnt .control p a{ padding:3px 8px 4px 8px; margin-right:15px; line-height:22px; font-size:12px; text-decoration:none; color:#fff; background-color:#e60000; }
.block.block-header .bcnt .control p a:hover{ background-color:#393939; }
.block.block-header .bcnt .control p.active{ font-family:fontB; }
.block.block-header .bcnt .control p.active a{ font-family:fontL; background-color:#393939; }
.block.block-header .bcnt .control b, .block.block-header .bcnt .control strong{ color:#fff; }
.block.block-header .bcnt .btab .info-panel > section{ color:#fff; }
.block.block-header .bcnt .btab .info-panel > section:nth-of-type(1){ width:45%; }
.block.block-header .bcnt .btab .info-panel > section:nth-of-type(2){ width:31%; }
.block.block-header .bcnt .btab .info-panel > section:nth-of-type(3){ width:24%; }
.block.block-header .bcnt .btab .info-panel > section:nth-of-type(3) th{ width:115px; }


.block-output-header{ display:table; width:100%; margin:15px 0; border-collapse:collapse; }
.block-output-header div.info{ display:table-cell; width:300px; vertical-align:top; }
.block-output-header div.info h2{ display:block; width:100%; margin:0 0 2px 0; font-weight:500; font-family:fontB; font-size:19px; color:#000; text-transform:uppercase; }
.block-output-header div.info span{ display:block; width:100%; padding-left:1px; font-size:10px; color:#888; }
.block-output-header div.paging{ display:table-cell; text-align:right; vertical-align:middle; }
.block-output-header div.paging a{ position:relative; display:inline-block; min-width:26px; padding:0 8px; margin-left:5px; line-height:37px; text-align:center; text-decoration:none; color:#333; background-color:#f0f0f0; }
.block-output-header div.paging a i{ position:absolute; z-index:20; right:0; top:0; width:0; border-top:6px solid #fff; border-left:6px solid #333; }
.block-output-header div.paging a:hover, .block-output-header div.paging a.active{ color:#fff; background-color:#000; cursor:pointer; }
.block-output-header div.paging a:hover i, .block-output-header div.paging a.active i{ border-left:6px solid #bbb; }
.block-output-header div.paging u{ text-decoration:none; margin-left:10px; margin-right:5px; font-size:10px; color:#888; }
.block-output-header div.paging a.back{ padding:0 16px; margin-left:20px; color:#fff; background-color:#DA2908; text-transform:uppercase; }
.tinyMCE h2 a.back{ float:right; padding:0 16px; margin-left:20px; font-family:fontL; font-size:14px; color:#fff; line-height:37px; background-color:#DA2908; text-decoration:none; }
.block-output-header div.paging a.back:hover, .tinyMCE h2 a.back:hover{ background-color:#000; }

.block-output{ display:table; width:100%; border-collapse:collapse; }
.block-output div.or{ display:table-row; }
.block-output div.or div.oro{ display:table-cell; width:10px; padding:9px 6px; font-size:12px; color:#fff; text-align:center; background-color:#088A29; border:1px solid #ddd; vertical-align:top; }
.block-output div.or div.ord{ display:table-cell; padding:8px 12px; border:1px solid #ddd; vertical-align:top; }
.block-output div.or div.ord b.abbr{ display:inline-block; width:50px; padding-right:10px; }
.block-output div.or div.ord strong span{ font-family:fontL; font-weight:normal; }
.block-output div.or div.ord p.note{ padding-top:5px; margin:0; font-size:12px; text-align:left; line-height:18px; }
.block-output div.or:nth-of-type(odd) div.ord{ background-color:#fafafa; }
.block-output div.or:hover div.oro{ background-color:#000; }

.search-msg{ padding:12px 15px; color:#fff; background-color:#DA2908; text-align:left; }
.search-msg.sm-ok{ background-color:#292; }
.search-msg a{ color:#fff; text-decoration:underline; }
.search-msg a:hover{ color:#222; }

.block.block-submit{ display:block; }
.block.block-submit .bcnt{ background-color:#f4f4f4; }
.block.block-submit div#scbtn a{ position:relative; display:inline-block; width:100%; padding:8px 15px 7px 15px; margin-top:5px; font-size:12px; color:#fff; line-height:18px; text-decoration:none; text-align:center; background-color:#088A29;  text-transform:uppercase; }
.block.block-submit div#scbtn a:hover{ background-color:#393939; }
.block.block-submit div#scbtn.submitMe a{ background-color:#393939; }
.block.block-submit div#scbtn.submitMe a:hover{ background-color:#000; }
.block.block-submit div#scsend{ display:none; width:100%; margin-top:10px; }
.block.block-submit div#scsend > div{ display:table-cell; vertical-align:middle; }
.block.block-submit div#scsend > div:nth-of-type(1){ width:80px; }
.block.block-submit div#scsend > div:nth-of-type(2){ padding:0 15px; text-align:left; text-align:center; }
.block.block-submit div#scsend > div:nth-of-type(3){ width:80px; }
.block.block-submit div#scsend a.cancel{ position:relative; display:inline-block; width:100%; padding:8px 15px 7px 15px; font-size:12px; color:#fff; line-height:15px; text-decoration:none; text-align:center; background-color:#393939;  text-transform:uppercase; }
.block.block-submit div#scsend a.cancel:hover{ background-color:#000; }
.block.block-submit p.lc-info{ font-size:12px; line-height:16px; }

.table-list{ display:block; clear:both; }
.table-list table{ width:100%; border:1px solid #fff; border-bottom:1px solid #ddd; border-collapse:collapse; }
.table-list table tr th{ padding:7px 8px; font-family:fontB; font-size:11px; font-weight:500; color:#ddd; text-align:left; vertical-align:top; text-transform:uppercase; background-color:#393939; border:1px solid #696969; }
.table-list table tr th.c{ padding:7px 5px; text-align:center; }
.table-list table tr th.r{ padding:7px 10px; text-align:right; }
.table-list table tr th.c-s{ width:14px; padding:6px 2px 6px 2px; text-align:center; }
.table-list table tr th.c-c{ width:24px; padding:6px 2px 6px 2px; text-align:center; }
.table-list table tr td{ height:33px; padding:5px 8px; border:1px solid #eee; background-color:#fff; text-align:left; }
.table-list table tr td.c{ padding:5px 2px; text-align:center; }
.table-list table tr td.c-img{ padding:4px 4px; line-height:10px; }
.table-list table tr td.r{ text-align:right; }
.table-list table tr td.ctd{ width:35px; padding:5px 5px; text-align:center; }
.table-list table tr th.vt, .table-list table tr td.vt{ vertical-align:top !important; padding-top:8px !important; padding-bottom:8px !important; }
.table-list table tr.active td{ background-color:#ffc; }
.table-list table tr td.clrOk{ background-color:#1FAE66 !important; }
.table-list table tr td.clrKo{ background-color:#FA2929 !important; }
.table-list table tr td.clrDef{ background-color:#AAA !important; }
.table-list table tr td.clrUsed{ background-color:#27c !important; }
.table-list table tr td.clrYellow{ background-color:#CC0 !important; }
.table-list table tr.clrLabel td{ background-color:#ffd; }
.table-list table tr td em{ float:left; width:100%; margin-top:3px; font-size:9px; font-style:normal; color:#aaa; }
.table-list table tr td em b{ float:right; color:#e22; }
.table-list table tr td input[type=checkbox]{ margin:0; }
.table-list table tr.active:hover td{ background-color:#eee; }
.table-list table tr:hover td{ background-color:#fafafa; }
.table-list.table-list-space{ margin:15px 0; }

.table-filter{ display:block; margin-top:15px; }

.tabctrl{ padding-top:5px !important; }
.tabctrl img{ float:left; margin:2px 5px 0 12px; }
.tabctrl select{ float:left; width:25%; height:23px; margin-right:10px; font-size:12px; }
.tabctrl input[type=submit]{ float:left; width:120px; height:22px; font-size:12px; }
.tabctrl span{ float:left; padding:5px 15px 0 5px;  }
.tabctrl span a{ text-decoration:none; }

.ctrl{ position:relative; display:block; width:24px; height:24px; font-family:fontB; font-weight:500; color:#fff; text-align:center; line-height:24px; background-color:#8f8f8f; border:0; text-decoration:none; }
.ctrl:hover{  background-color:#d5d5d5; }
.ctrl_blue{   background-color:#23709E; } .table-list .ctrl_blue:hover{   background-color:#53A0CE; }
.ctrl_green{  background-color:#1FAE66; } .table-list .ctrl_green:hover{  background-color:#3FCE86; }
.ctrl_orange{ background-color:#F85D2C; } .table-list .ctrl_orange:hover{ background-color:#FF8D5C; }
.ctrl_purple{ background-color:#F92BF3; } .table-list .ctrl_purple:hover{ background-color:#FF6BFF; }
.ctrl_red{    background-color:#FA2929; } .table-list .ctrl_red:hover{    background-color:#FF6969; }
.ctrl_yellow{ background-color:#F89C2C; } .table-list .ctrl_yellow:hover{ background-color:#FFCC5C; }
.ctrl span{ position:absolute; right:-3px; bottom:-3px; float:left; padding:0 1px; border:1px solid #888; font-size:8px; color:#000; line-height:10px; text-align:center; background-color:#fff; }
.ctrl-arrow{ padding-top:2px; }
.ctrl_submit_override{ font-family:fontFCB !important; background-color:#8f8f8f !important; }
.ctrl_submit_override:hover{  background-color:#c5c5c5 !important; color:#000 !important; }


.table-form{ padding:10px 15px 10px 15px; text-align:left; }
.table-form table{ width:100%; }
.table-form table tr th{ width:160px; min-height:14px; padding:12px 12px 5px 0px; font-family:fontB; font-size:13px; font-weight:500; text-align:right; vertical-align:top; white-space:nowrap; }
.table-form table tr.imp th{ color:#f00; }
.table-form table tr th span.ttp{ display:none; position:relative; float:right; min-width:16px; padding:0 5px; margin-right:6px; font-family:fontB; font-size:10px; font-weight:700; color:#69737a; text-align:center; vertical-align:center; text-decoration:none; line-height:16px; background-color:rgba(0,0,0,0.12); -webkit-transition:background-color 200ms ease-in-out; -moz-transition:background-color 200ms ease-in-out; -ms-transition:background-color 200ms ease-in-out; -o-transition:background-color 200ms ease-in-out; transition:background-color 200ms ease-in-out; }
.table-form table tr th span.ttp s{ display:none; position:absolute; left:16px; top:0; float:left; min-width:250px; padding:5px 8px; font-family:fontFC; color:#000; text-align:left; text-decoration:none; text-transform:none; background-color:#ffeb94; }
.table-form table tr th span.ttp s b{ font-family:fontB; }
.table-form table tr th span.ttp:hover{ color:#000; background-color:#ffeb94; }
.table-form table tr th span.ttp:hover s{ display:block; cursor:help; }
.table-form table tr th span.sign{ float:left; margin-left:6px; padding:0 4px; min-width:10px; font-family:Tahoma; font-size:11px; font-weight:700; line-height:19px; color:#fff; text-align:center; background-color:#222; }
.table-form table tr th em{ padding-left:8px; padding-right:2px; color:#999; font-family:fontFC; font-weight:500 !important; font-style:normal; vertical-align:top; }
.table-form table tr td{ padding:6px 0 6px 6px; vertical-align:top; }
.table-form table tr td.separator{ padding-left:0; }
.table-form table tr td.separator div{ float:left; width:100%; height:6px; background-color:#f0f0f0; }
.table-form table tr td.tarea, .table-form table tr td.tmce{ padding-bottom:3px; }
.table-form table tr.no-collapse th{ padding:12px 8px 6px 0px; }
.table-form table tr.no-collapse td{ padding:12px 0 12px 6px; }
.table-form table tr td.no-collapse{ padding:13px 0 11px 6px; }
.table-form table tr td em{ line-height:16px; padding-left:8px; padding-right:2px; color:#999; font-style:normal; }
.table-form table tr td em.floated{ float:left; margin:7px 0 0 4px; }
.table-form table tr td em.first{ padding-left:0; padding-right:8px; margin:7px 0 0 0; color:#999; }
.table-form table tr td em.middle{ padding-left:8px; padding-right:8px; margin:7px 0 0 0; color:#999; }
.table-form table tr td em.full{ float:left; width:100%; padding:5px 5px 0 2px; font-size:10px; line-height:13px; }
.table-form table tr td input[type=text].sh, .table-form table tr td select.sh{ width:82px; }
.table-form table tr td input[type=text].sh2x, .table-form table tr td select.sh2x{ width:164px; }
.table-form table tr td input[type=text].sh-datum{ width:82px; text-align:center; }
.table-form table tr td input[type=text].sh-cas{ width:68px; text-align:center; }
.table-form table tr td input[type=text].qat, .table-form table td input[type=file].qat, .table-form table td input[type=password].qat, .table-form table td select.qat{ width:24.5%; }
.table-form table tr td input[type=text].third, .table-form table td input[type=file].third, .table-form table td input[type=password].third, .table-form table td select.third{ width:32.5%; }
.table-form table tr td input[type=text].sh1x, .table-form table tr td select.sh1x, .table-form table td input[type=password].sh1x, .table-form table td select.sh1x{ width:121px; }
.table-form table tr td input[type=text].third2x, .table-form table td input[type=file].third2x, .table-form table td input[type=password].third2x, .table-form table td select.third2x{ width:65%; }
.table-form table tr td input[type=text].mid, .table-form table td input[type=file].mid, .table-form table td input[type=password].mid, .table-form table td select.mid{ width:50%; }
.table-form table tr td input[type=text].wide, .table-form table td input[type=file].wide, .table-form table td input[type=password].wide, .table-form table td select.wide{ width:100%; }
.table-form table tr td input[type=text].wide-90, .table-form table td input[type=file].wide-90, .table-form table td input[type=password].wide-90, .table-form table td select.wide-90{ width:90%; }
.table-form table tr td input[type=text].mr1p, .table-form table td input[type=file].mr1p, .table-form table td input[type=password].mr1p, .table-form table td select.mr1p{ margin-right:1%; }
.table-form table tr td input[type=text].fl{ float:left; }
.table-form table tr td select.fl{ float:left; margin-right:30px; }
.table-form table tr td div.row{ float:left; width:100%; margin:4px 0 2px 2px; }
.table-form table tr td.inner{ padding:0; }
.table-form table tr:last-child th, .table-form table tr:last-child td{ border-bottom:0; }
.table-form-collapsed table tr th{ width:115px; min-height:14px; padding:5px 8px 3px 0px; font-family:fontB; font-size:13px; font-weight:500; text-align:right; vertical-align:top; white-space:nowrap; }
.table-form-collapsed table tr td{ padding:4px 0 3px 4px; vertical-align:top; }
.table-form-collapsed table tr td.separator div{ height:2px; margin:4px 0; background-color:rgba(0,0,0,0.1); border:0; }
.table-form-collapsed table tr td em{ color:#888; }
.table-form-collapsed table tr td em.first{ color:#888; padding-right:8px; }
.table-form-collapsed table tr td em.middle{ padding-left:24px; padding-right:8px; color:#888; }
.table-form-collapsed table tr td div.row{ margin:0; }
.table-form-collapsed table tr td.outxt{ padding-top:3px; line-height:18px; }
.table-form-collapsed table tr td.oufiles{ padding-top:3px; line-height:18px; }
.table-form-collapsed table tr td.oufiles span{ color:#aaa; }
.panel-red .table-form-collapsed table tr td.separator div{ background-color:rgba(255,255,255,0.5); }
.table-form table tr td div.row.order-radio{ width:130px; }

.td-msg{ font-family:fontB; color:#f00; }
.td-msg i{ font-style:normal; color:#2a2; }

.table-filter{ display:block; clear:both; height:28px; margin-bottom:15px; }
.table-filter span{ float:left; margin:5px 8px 0 5px; }
.table-filter input[type=text]{ float:left; }
.table-filter select{ float:left; }
.table-filter a.storno{ float:left; margin-left:8px; margin-top:7px; font-size:12px; text-decoration:none; }
.table-filter a.storno-first{ margin-left:1px; }
.table-filter-left{ float:left; margin-right:10px; margin-bottom:5px; }
.table-filter-right{ float:right; margin-left:10px; margin-bottom:5px; }
.table-filter-abc a{ line-height:24px; }
.table-filter-abc a:hover, .table-filter-abc a.active{ color:#000; }

.selHidden{ display:none; }


/* --- */

.table-form table tr td.export-radio{ height:40px; padding-top:12px; }

.in-btn{ float:right; display:block; width:95%; font-size:14px; color:#fff; text-align:center; line-height:48px; text-decoration:none; background-color:#088A29; }
.in-btn-exp{ background-color:#EF9610; }
.in-btn-imp{ background-color:#0D70DD; }
.in-btn:hover, .in-btn-exp:hover, .in-btn-imp:hover{ background-color:#000; color:#fff; }


.asitab td{ padding:10px 8px 6px 8px !important; vertical-align:top; }
.asitab td.td-input{ padding:5px 5px !important; }
.asitab td.td-nazev{ line-height:20px; }
.asitab td a.go-newwin{ display:inline-block; margin-left:4px; padding:0 4px; line-height:18px; background-color:#eee; }
.asitab td a.go-newwin:hover{ background-color:#f99; }
.asitab-ohr td{ padding:8px 8px 8px 8px !important; }
.asitab-ohr td.td-check{ padding:10px 7px 2px 8px !important; }

.chr{ display:block; float:left; width:100%; line-height:22px; }
.chr input[type=radio]{ margin-top:5px; margin-right:0; }

.h2-btn{ float:right; display:inline-block; padding:1px 20px 0 20px; font-size:12px; color:#fff; text-align:center; line-height:30px; text-decoration:none; background-color:#23709E; }
.h2-btn:hover{ background-color:#53A0CE; }

.uca-tab{ margin-top:30px; }
.uca-tab table th{ vertical-align:middle; }
.uca-tab table th.label{ font-size:12px; vertical-align:middle; color:#fff; }
.uca-tab table th.label em{ display:block; padding-top:3px; font-size:9px; font-style:normal; color:#888; }
.uca-tab table th.label em b{ color:#ddd; }
.uca-tab table th.ctd, .uca-tab table td.ctd{ width:30px; padding:5px 8px !important; }
.uca-tab table th.ctd .ctrl, .uca-tab table td.ctd .ctrl{ margin:0 !important; }
.uca-tab table th.ctd{ padding-top:10px !important; }
.uca-tab a.ctrl-wide{ width:100px; }

.vsw table{ width:100%; margin-top:20px; }
.vsw table td{ padding-bottom:5px; vertical-align:top; }
.vsw table td.datum{ width:85px; }
.vsw table td.verze{ width:55px; font-family:fontB; }
.vsw table td.verze.aktualni{ color:red; }
.vsw table td.zdroj{ width:110px; }
.vsw table td.popis{  }


/* Pokracovani po spusteni */

.tinyMCE .karta-errorlog{ color:#f00; }
.tinyMCE .karta-errorlog-row{ padding-left:10px;color:#f00;font-size:12px;line-height:16px; }

.tinyMCE .karta-soubory{ margin-bottom:20px; }
.tinyMCE .karta-soubory-row{ padding-left:10px; font-size:12px; line-height:13px; }
.tinyMCE .karta-soubory-row:last-of-type{ margin-bottom:30px; }

.tinyMCE table.karta-short th{ width:130px !important; }

#scdate{ display:none; margin:15px 0 5px 0; text-align:left; }
#scdate input[type=text]{ width:108px; }


.n-list{ display:block; width:100%; }
.n-list > ul{ list-style:none; padding-left:0; }
.n-list > ul > li{ display:inline-block; width:50%; margin-bottom:40px; padding-right:2%; vertical-align:top; }
.n-list > ul > li:nth-of-type(2n){ padding-right:0%; padding-left:2%; }
.n-list > ul > li strong{ display:block; width:100%; }
.n-list > ul > li strong > a{ display:block; min-height:25px; margin-bottom:6px; padding:0; font-family:fontB; line-height:19px; text-transform:uppercase; }
.n-list > ul > li strong > a:hover{ color:#E60000; }
.n-list > ul > li em{ display:block; padding:0; font-style:normal; }
.n-list > ul > li em a.dt{ color:#FF9600; }
.n-list > ul > li em a.dt:hover{ color:#222; }
.n-list > ul > li em a.go{ padding-left:10px; }

#ly-enum{ display:table; width:100%; }
#ly-enum nav{ display:table-cell; width:25%; padding-right:0.8%; vertical-align:top; }
#ly-enum nav h2{ margin:15px 0 5px 0; padding:6px 15px; font-family:fontL; font-weight:normal; font-size:14px; color:#fff; text-transform:uppercase; background-color:#088a29; }
#ly-enum nav h2:first-of-type{ margin-top:0; }
#ly-enum nav a{ display:block; margin-bottom:2px; padding:7px 6px 6px 15px; text-align:left; font-size:12px; color:#000; text-decoration:none; background-color:#f0f0f0; }
#ly-enum nav a:last-child{ margin-bottom:0; }
#ly-enum article{ display:table-cell; padding:0 0 0 15px; vertical-align:top; /*background:#f4f4f4;*/ }
#ly-enum article h1{ margin:0 0 10px 0; font-size:16px; line-height:24px; }
#ly-enum nav a:hover, #ly-enum nav a.enumHrefActive{ background-color:#000; color:#fff; }
#ly-enum article div.enumBlock{ display:none; }
#ly-enum article div.enumBlockActive{ display:block; }

#indicator{ position:relative; display:block; }
#indicator u{ position:absolute; right:4px; top:4px; z-index:500; display:block; width:20px; height:20px; background-color:red; }
#indicator u.ok{ background-color:#088A29; }


/* Format */

.tinyMCE{ width:100%; }
.tinyMCE h2{ display:block; width:100%; margin:30px 0 8px 0; font-weight:500; font-family:fontB; font-size:19px; color:#000; text-transform:uppercase; text-align:left; }
.tinyMCE h2:nth-child(1){ margin-top:0; }
.tinyMCE h2 strong.note{ display:block; padding-left:1px; padding-top:5px; color:#888; font-size:12px; } 

.tinyMCE h3{ display:block; width:100%; margin:20px 0 8px 0; font-weight:500; font-family:fontL; font-size:15px; color:#333; text-align:left; text-decoration:underline; }
.tinyMCE h3:nth-child(1){ margin-top:0; }

.tinyMCE .txtblok{ float:left; width:100%; margin-bottom:10px; }
.tinyMCE p{ margin:0 0 8px 0; padding:0; }
.tinyMCE p:last-child{ margin-bottom:0; }
.tinyMCE img{ margin:5px 1px 5px 1px; max-width:100%; }
.tinyMCE img[style*="float: left;"]{ margin-right:20px; margin-bottom:8px; }
.tinyMCE img[style*="float: right;"]{ margin-left:20px; margin-bottom:8px; }

.tinyMCE iframe{ border:0; } 
.tinyMCE ol{ margin-top:10px; margin-bottom:10px; }
.tinyMCE ol:nth-child(1){ margin-top:0; }
.tinyMCE ul{ margin-top:10px; margin-bottom:10px; }
.tinyMCE ul:nth-child(1){ margin-top:0; }
.tinyMCE li{ margin-bottom:2px; line-height:20px; text-align:left; }
.tmce-short{ width:calc(100% - 380px); }

.tinyGal{ display:block; width:100%; margin-top:30px; }
.tinyGal a{ float:left; width:calc(12.5% - 4.4px); padding:0; margin:0 5px 5px 0; border:0; }
.tinyGal a img{ float:left; width:100%; margin:0; padding:0; }
.tinyGal a:nth-of-type(8n){ margin-right:0; }
.tinyGal a:hover{  }

.tinyDocs{ display:block; width:100%; margin-top:20px; }
.tinyDocs ul li span{ padding-left:5px; }

.tinyInfo{ display:block; width:100%; margin-top:15px; text-align:right; }
.tinyInfo a{ float:left; }
.tinyInfo u{ text-decoration:none; }
.tinyInfo em{ font-style:normal; font-size:11px; color:#888; line-height:15px; }

.tinyPage{ display:block; width:100%; text-align:center; }
.tinyPage a{display:inline-block; min-width:26px; padding:0 8px; margin-left:5px; line-height:37px; text-align:center; text-decoration:none; color:#333; background-color:#f0f0f0; }
.tinyPage a:hover, .tinyPage a.active{ color:#fff; background-color:#000; cursor:pointer; }

.tinyMCE table.karta{ width:100%; margin-top:20px; border-collapse:collapse; text-align:left; }
.tinyMCE table.karta th{ width:300px; padding:7px 10px 6px 10px; font-size:12px; vertical-align:top; background-color:#fafafa; border-bottom:1px solid #eee; }
.tinyMCE table.karta th b{ color:#088A29; }
.tinyMCE table.karta td{ vertical-align:top; padding:6px 10px 6px 10px; font-size:12px; line-height:17px; border-bottom:1px solid #eee; }
.tinyMCE table.karta td ul{ padding-left:20px; }
.tinyMCE table.karta td ul li{ line-height:16px; margin-bottom:5px; }
.tinyMCE table.karta tr:first-child{ border-top:1px solid #eee; }
.tinyMCE table.karta-full{ table-layout:fixed; }

.warn-clr{ color:#f00; }
.warn-clr b{ color:#f00; }

.nC{ float:left; width:100%; color:#aaa; }
.ul{ float:left; width:100%; }

.b{ font-family:fontB; font-weight:normal; color:#393939; }
.nb{ font-family:fontL; font-weight:500; }
.i{ font-style:italic; }
.u{ text-decoration:underline; }
.l{ text-align:left; }
.c{ text-align:center; }
.r{ text-align:right; }
.j{ text-align:justify; }
.ttu{ text-transform:uppercase; }
.ttl{ text-transform:lowercase; }

.nCt{ color:#ccc; }


/* Fonty */

@font-face{ font-family: 'fontL'; src: url('../fonts/CenturyGothics.ttf'); }
@font-face{ font-family: 'fontB'; src: url('../fonts/CenturyGothicsBold.ttf'); }


/** -----------------------------------------------------------------------------------------------------------------------------------------------------------
 * Magnific Popup CSS
 **/
 
.mfp-bg{ top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:0.95; filter:alpha(opacity=95); }
.mfp-wrap{ top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed; outline:none !important; -webkit-backface-visibility:hidden; }
.mfp-container{ text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0 8px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mfp-container:before{ content:''; display:inline-block; height:100%; vertical-align:middle; }
.mfp-align-top .mfp-container:before{ display:none; }
.mfp-content{ position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{ width:100%; cursor:auto; }
.mfp-ajax-cur{ cursor:progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{ cursor:-moz-zoom-out; cursor:-webkit-zoom-out; cursor:zoom-out; }

.mfp-zoom{ cursor:pointer; cursor:-webkit-zoom-in; cursor:-moz-zoom-in; cursor:zoom-in; }
.mfp-auto-cursor .mfp-content{ cursor:auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{ -webkit-user-select:none; -moz-user-select:none; user-select:none; }
.mfp-loading.mfp-figure{ display:none; }
.mfp-hide{ display:none !important; }
.mfp-preloader{ color:#cccccc; position:absolute; top:50%; width:auto; text-align:center; margin-top:-0.8em; left:8px; right:8px; z-index:1044; }
.mfp-preloader a{ color:#cccccc; }
.mfp-preloader a:hover{ color:white; }
.mfp-s-ready .mfp-preloader{ display:none; }
.mfp-s-error .mfp-content{ display:none; }
button.mfp-close, button.mfp-arrow{ overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; outline:none; padding:0; z-index:1046; -webkit-box-shadow:none; box-shadow:none; }
button::-moz-focus-inner{ padding:0; border:0; }

.mfp-close{ width:44px; height:44px; line-height:44px; position:absolute; right:0; top:0; text-decoration:none; text-align:center; opacity:0.65; filter:alpha(opacity=65); padding:0 0 18px 10px; color:white; font-style:normal; font-size:28px; font-family:Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus{ opacity:1; filter:alpha(opacity=100); }
.mfp-close:active{ top:1px; }
.mfp-close-btn-in .mfp-close{ color:#333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{ color:white; right:-6px; text-align:right; padding-right:6px; width:100%; }
.mfp-counter{ position:absolute; top:0; right:0; color:#cccccc; font-size:12px; line-height:18px; font-family:Arial; font-size:11px; }

.mfp-arrow{ position:absolute; opacity:0.65; filter:alpha(opacity=65); margin:0; top:50%; margin-top:-55px; padding:0; width:90px; height:110px; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }
.mfp-arrow:active{ margin-top:-54px; }
.mfp-arrow:hover, .mfp-arrow:focus{ opacity:1; filter:alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a{ content:''; display:block; width:0; height:0; position:absolute; left:0; top:0; margin-top:35px; margin-left:35px; border:medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a{ border-top-width:13px; border-bottom-width:13px; top:8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b{ border-top-width:21px; border-bottom-width:21px; opacity:0.7; }
.mfp-arrow-left{ left:0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a{ border-right:17px solid white; margin-left:31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b{ margin-left:25px; border-right:27px solid #3f3f3f; }
.mfp-arrow-right{ right:0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a{ border-left:17px solid white; margin-left:39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b{ border-left:27px solid #3f3f3f; }

.mfp-iframe-holder{ padding-top:40px; padding-bottom:40px; }
.mfp-iframe-holder .mfp-content{ line-height:0; width:100%; max-width:900px; }
.mfp-iframe-holder .mfp-close{ top:-40px; }
.mfp-iframe-scaler{ width:100%; height:0; overflow:hidden; padding-top:56.25%; }
.mfp-iframe-scaler iframe{ position:absolute; display:block; top:0; left:0; width:100%; height:100%; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:black; }

img.mfp-img{ width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0; margin:40px auto; border:6px solid #bbb; }
img.mfp-img:hover{ border-color:#fff; }

.mfp-figure{ line-height:0; }
.mfp-figure:after{ content:''; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#444444; }
.mfp-figure small{ color:#bdbdbd; display:block; font-size:12px; line-height:14px; }
.mfp-figure figure{ margin:0; }
.mfp-bottom-bar{ margin-top:-36px; position:absolute; top:100%; left:0; width:100%; cursor:auto; }
.mfp-title{ text-align:left; line-height:18px; color:#f3f3f3; word-wrap:break-word; padding-right:36px; font-family:Arial; font-size:11px; }
.mfp-image-holder .mfp-content{ max-width:100%; }
.mfp-gallery .mfp-image-holder .mfp-figure{ cursor:pointer; }

@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px)
{
  .mfp-img-mobile .mfp-image-holder{ padding-left:0; padding-right:0; }
  .mfp-img-mobile img.mfp-img{ padding:0; }
  .mfp-img-mobile .mfp-figure:after{ top:0; bottom:0; }
  .mfp-img-mobile .mfp-figure small{ display:inline; margin-left:5px; }
  .mfp-img-mobile .mfp-bottom-bar{ background:rgba(0, 0, 0, 0.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty{ padding:0; }
  .mfp-img-mobile .mfp-counter{ right:5px; top:3px; }
  .mfp-img-mobile .mfp-close{ top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0, 0, 0, 0.6); position:fixed; text-align:center; padding:0; }
}

@media all and (max-width:900px)
{
  .mfp-arrow{ -webkit-transform:scale(0.75); transform:scale(0.75); }
  .mfp-arrow-left{ -webkit-transform-origin:0; transform-origin:0; }
  .mfp-arrow-right{ -webkit-transform-origin:100%; transform-origin:100%; }
  .mfp-container{ padding-left:6px; padding-right:6px; }
}

.mfp-ie7 .mfp-img{ padding:0; }
.mfp-ie7 .mfp-bottom-bar{ width:600px; left:50%; margin-left:-300px; margin-top:5px; padding-bottom:5px; }
.mfp-ie7 .mfp-container{ padding:0; }
.mfp-ie7 .mfp-content{ padding-top:44px; }
.mfp-ie7 .mfp-close{ top:0; right:0; padding-top:0; }


/** -----------------------------------------------------------------------------------------------------------------------------------------------------------
 * Responsive design
 **/

@media only screen and (max-width:1120px)
{
  header > nav > div a span{ display:none; }
}

@media only screen and (max-width:1000px)
{
  .hp-news > section:nth-of-type(2){ width:60%; }
  .hp-news.hp-news-sub{ display:block; }
  .hp-news.hp-news-sub > section{ display:block; }
  .hp-news.hp-news-sub > section:nth-of-type(1){ width:100%; }
  .hp-news.hp-news-sub > section:nth-of-type(2){ width:100%; }
}

/** -----------------------------------------------------------------------------------------------------------------------------------------------------------
 * Printer layout
 **/

@media only print 
{
  header{ display:none; }
  
  #body{ width:1000px; min-height:10px !important; padding:0; }
  #body > h1{ margin:0 0 20px 0; font-size:26px; line-height:30px; text-align:left; }
  #body > h1:before{ content:'Informační systém výzkumu, experimentálního vývoje a inovací'; display:block; font-size:10px; padding-left:2px; color:#888; }
  
  footer{ border-top:15px solid #fff; }
  footer > section{ height:auto; padding:0; }
  footer > section > a, footer > section > a.arrow{ display:none; }
  footer > section > span.print-info{ display:block; line-height:16px; }
   
  .navrow{ margin-bottom:30px; }
  .navrow a{ padding:8px 15px; }
  
  #ly-enum{ width:100%; }
  #ly-enum nav{ display:none; }
  #ly-enum article{ width:100%; padding:0px; background:#fff; }
  
  a.back{ display:none; }
  
  .block.block-header{ margin-top:20px; }
  .block.block-header .blabel nav{ display:none; }
  .block.block-header .bcnt{ background-color:#f4f4f4; border:1px solid #888; }
  .block.block-header .bcnt .btab .info-panel > section{ color:#000; }
}
