/*addition to print styles from type.scss*/

body{
	padding:0 15pt !important;
	width:100%;
	/*overflow:hidden;*/
}

.row{
	margin:0 !important;
}

.column, .columns{
	float:none !important ;
	padding:0 !important;
	margin:0 !important;
	width:100% !important;
	flex: 0 0 100% !important;
	max-width: none !important;
}

.sections-divider{
	left: 0 !important;
}

/*
div.table{
	width:100%;
	border-top:1px solid #d8dbdd;
}

div.table .thead{
	display:none;
}

div.table .columns, div.table .column{
	float:left !important ;
	width:auto !important;
	padding-top:10pt !important;
}

div.table .columns.large-1{width:auto !important;}
div.table .columns.large-2{width:16% !important;}
div.table .columns.large-3{width:25% !important;}
div.table .columns.large-4{width:33% !important;}
div.table .columns.large-5{width:41% !important;}
div.table .columns.large-6{width:50% !important;}
*/


.owl-carousel,
.owl-wrapper-outer,
.owl-wrapper,
.owl-stage,
.owl-item{width:auto !important; transform:none !important}

.owl-item:not(.active){display: none !important;}


/* style from type.scss start*/
  * {
  background: transparent !important;
  color: #000 !important; /* Black prints faster: h5bp.com/s */
  box-shadow: none !important;
  text-shadow: none !important;
}



abbr[title]:after { content: " (" attr(title) ")"; }

/*Don't show links for images, or javascript/internal links*/
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after { content: ""; }

a{text-decoration:none !important; color:#005B92 !important;}
a[href]:after { content: " "; }
abbr[title]:after { content: " "; }

pre,
blockquote {
  border: 1px solid #999;
  page-break-inside: avoid;
}

thead { display: table-header-group; /* h5bp.com/t */ }

tr,
img { page-break-inside: avoid; }

img { max-width: 100% !important; margin-bottom:10pt !important; }

.article img{
	max-width:350px !important;
}

@page { margin: 1cm 0.5cm 0.5cm; }

p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}

h2,
h3 {page-break-after: avoid !important; }

.hide-on-print { display: none !important; }
.print-only { display: block !important; }
.hide-for-print { display: none !important; }
.show-for-print { display: inherit !important; }

hr{
	 border: 0; height: 0; border-top: 1px solid #ccc; border-bottom: 0;
}

.article hr{
	margin-bottom:20pt !important;
}

h1{
	font-size:21pt !important;
	margin:10pt 0 5pt 0 !important;
}

h2{
	font-size:17pt !important;
	margin:0 0 10pt 0 !important;
}

h3 {margin-bottom:5pt !important; font-weight:400 !important; font-size:15pt !important; text-transform:none !important;}
h3 + hr{
	display:none;
}
p, ul, ol{
	margin-bottom:20pt !important;
	margin-top:0pt !important;
	line-height:1.5 !important;
}

.panel:not(.info-panel){
	/*background-color:#eee !important;*/
	border:1px solid #e5e7e8 !important;
	padding: 20px;
}

.panel p:last-child{
	margin-bottom:0 !important;
}

.main{
	min-height:0 !important;
}



/* style from type.scss end */

/********************************/




body{
	padding:0 15pt !important;
	/*width:90%;*/
	font-family:Arial, Helvetica, sans-serif;
	/*overflow:hidden;*/
	font-size:9pt;
}

.header-bottom{
	text-align:center;
	height:auto;
}

.mc .header {border:0;}

.header .columns {
	float:none;
	width:100% !important;
}

.logo-wrap{
	position:relative;
	left:auto;
	right:auto;
	width:100%;
	display:block;
	margin-bottom:0 !important;
	margin-top:5pt !important;
}

.logo-print{
	clear:both;
	margin:20px 0 10px;
	height:26px;
	position:relative;
}

.body{
	padding-top:0;
}

.body .header{
	border-bottom:0 !important;
	margin-bottom:0 !important;
	padding-bottom:0;
}

.mc{
	border:0;

	/*@include radius(0);*/
}

.show-for-print{
	display:block !important;
}

/*
.row{
	margin:0 !important;
}

.column, .columns{
	float:left !important ;
	padding:0 !important;
	margin:0 !important;
	width:auto !important;
}
*/


.tags-wrap {
	position:relative !important;
}

.tag{
	height:auto !important;
	width:auto !important;
	margin-bottom:10pt !important;
	margin-top:5pt !important;
}

.contain-to-grid.fixed{
	position:relative;
	display:block !important;
}


.form-data-list .columns{
	float:left !important ;
	width:auto !important;
	padding-right: 5pt !important;
}

.panel.info-panel.big-panel.vertical-center.small-text-center{
	text-align:center !important;
	border: 1px solid #d8dbdd;
}

.person.mc, .index .person.promo-box {
    padding-top: 0 !important;
}

.width-100-per{width:100%}

.summary{margin:10pt 0;}
td, th{border-bottom:1px solid #ccc;}


.panel h3{
	margin-bottom: 20px !important;
}

.panel{
	padding:15pt;
	margin-bottom:20pt;
}

.perex p{
	font-weight:bold;
}

.props .author{
	margin-bottom:15pt !important;
}

.props .author p.person-name{
	margin-bottom:5px !important;
	margin-top:5px !important;
	font-weight:bold;
}
.props .author p.person-position{
	margin-bottom:0px !important;
	margin-top:0px !important;
}
.props .author p.person-mail{
	margin-top:0px !important;
	margin-bottom:5px !important;
}
.props .author .img-wrap img{
	margin-top:10pt !important;
}

.fixed-fluid-tile{
	height:auto !important;
}

.article .content-header h1 + .props .author .img-wrap {
    border-radius: 1000px;
    float: left;
    height: 50px;
    left: 0;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    width: 50px;
}

.article .content-header h1 + .props .author .img-wrap img {
    margin-top:0 !important;
}

.person-item {
    background-position: right -5px;
    background-repeat: no-repeat;
    background-size: 100px auto;
    height: auto;
    margin: 1.25rem 0 0.625rem;
    max-width: 330px;
    min-height: 100px;
    min-width: 255px;
    overflow: hidden;
    padding: 0 0 12px 115px;
    position: relative;

    background-size: auto auto;
    margin: 0;
    min-height: 125px;
    padding: 0 0 0 115px;

}

.person-item .img-wrap {
    border-radius: 1000px;
    height: 100px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100px;
}

.person-item .person-position{
	margin-bottom:5pt !important;
}

.person-item h3{
	margin-top:0pt !important;
}

.accordion-navigation{
	margin-bottom: 20pt !important;
}

.accordion-navigation h2{
	display:block;
	clear:both;
	width:100%;
}

.accordion-navigation .content{
	margin-bottom: 20pt !important;
}

.clearfix::before, .clearfix::after {
    content: " ";
    display: table;
}
.clearfix::after {
    clear: both;
}



div.table {
    border-top: 1px solid #dedede;
    color: #666;
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
    padding: 0 1.25rem;
}
div.table a {
    color: #666;
    display: block;
}
div.table .name-column {
    color: #000;
}
.accordion div.table .name-column {
    color: #07c;
}
div.table.collapse {
    padding: 0;
}
div.table.collapse .row {
    margin-left: 0;
    margin-right: 0;
}
div.table.collapse .columns, div.table.collapse .column {
    padding-left: 0;
    padding-right: 0;
}
div.table.half-gutter {
    padding: 0 0.625rem;
}
div.table.half-gutter .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}
div.table.half-gutter .columns, div.table.half-gutter .column {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
div.table .row {
    border-bottom: 1px solid #dedede;
}
div.table .row .row {
    border-width: 0;
}
div.table .columns {
    padding-bottom: 9px;
    padding-top: 9px;
}
div.table.table-plain .row {
    border: 0 none;
}
.filter-wrap.no-margin + div.table {
    border-top-width: 0;
}


/* dauc */

.site-header{
	border-bottom:1px solid #ccc;
	padding:0pt 0 5pt;
	margin-bottom:24px;
}
div.site-header__inner-wrap{
	padding-left: 0;
}

.content-header .content-header__props {
	flex-wrap: wrap;
}
.content-header__labels{
	margin: 0 !important;
}

.list-item--person-2 .l-item__h h3 {
	font-size: 11pt !important;
}

.content-header__time-props{
	position: relative;
	top: -2px;
	font-size: 11pt !important;
}
.content-header .content-header__props .content-header__time-props > span{
	display: inline-block;
}

div.list-item--event-1{
	float: left;
	width: 49%;
}

div.list-item--event-1:nth-child(odd){
	clear: both;
}

div.list-item--event-1 .l-item__txt-wrap {
	flex: 0 0 100%;
	max-width: none;
}

div.list-item--event-1 .l-item__img-wrap img {
	max-width: 300px !important;
}

.panel .list-item--product, 
.article__related-products .list-item--product-2{
	display: flex;
	flex-direction: row;
  	text-align: left;
}
.panel .list-item--product .l-item__img-wrap {
  margin: 0 20px 15px;
  margin-left: 0;
}

.panel .list-item--product .l-item__txt-wrap .l-item__h h3,
.article__related-products .list-item--product-2 .l-item__txt-wrap .l-item__h h3
{
	font-size: 11pt !important;
}

.perex p {
	font-size: 10pt !important;
}

.header-section + .row > .columns.small-12.large-3, 
.header-section + .row > .columns.small-12 > .row > .columns.small-12.medium-3, 
.header-section + .row > .columns.small-12.medium-8.large-7 + .columns.small-12.medium-4.large-2,
.header-section + .row > .columns.small-12.medium-8.large-9.large-offset-1 + .columns.small-12.medium-4.large-2,
.header-section + section > .row > .columns.small-12.medium-4.large-3.order-2.medium-order-1.show-for-medium,
.header-section + .row > .columns.small-12.medium-3,
.flex-layout--3-cols-predpis > .col-1,
.flex-layout--3-cols-article > .col-1
{
	display: none;
}
.header-section + .row > .columns.small-12.large-3 + .columns.small-12.medium-8.large-7,
.header-section + .row > .columns.small-12 > .row > .columns.small-12.medium-3 + .columns.small-12.medium-7, 
.header-section + .row > .columns.small-12.medium-8.large-9.large-offset-1,
.header-section + section > .row > .columns.small-12.medium-8.large-9.order-1.medium-order-2,
.header-section + .row > .columns.small-12.medium-7
{
	flex: 0 0 100% !important;
	max-width: 100% !important;
}

.flex-layout--3-cols-predpis, 
.flex-layout--3-cols-article{
	flex-direction: column !important;
	max-width: none;
}

div.grid-list-3-col {
	grid-template-columns: 1fr;
}
div.grid-list-3-col > .grid-item{
	max-width: none;
}


div.flex-layout--3-cols-predpis > div.col-2,
div.flex-layout--3-cols-predpis > div.col-3,
div.flex-layout--3-cols-article > div.col-2,
div.flex-layout--3-cols-article > div.col-3,
div.article__abstract
{
	padding: 0;
}

div.row.double-gutter .columns{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.panel--callout-info .icon-txt-info{
	display: none;
}

.header-section {
	padding: 10px 0 15px;
	margin-bottom: 15px;
}

.labels-list{
	margin-bottom: 0 !important;
}

.labels-list .label span, .labels-list .tag span, .labels-list .chip span, .labels-list li span {
	background: #ccc !important;
	border-radius: 50px;
}

.l-item__img-wrap img{
	margin-bottom: 0 !important;
}

.tabs{
	margin-top: 10px;
	margin-bottom: 0;
}

.list-item--article-2 .l-item__h h3 {
	font-size: 13pt !important;
}
.list-item--article-2 .l-item__perex p{
	margin-bottom: 10px !important;
}

.article__related{
	margin-top: 30px;
	margin-top: 0;
	padding-top: 30px;
	margin-left: 20px;
}

.list-item--magazine-1 {
	flex-direction: row;
}
.l-item__img-wrap{
	margin-right: 15px !important;
}

.calendar-wrap--horizontal .tabs.vertical{
	display: none;
}

/* ASPI */

.aspi_content .clanek .odstavec, .aspi_content .odrazka-obsah {
	font-size: 10pt;
}
.aspi_content .odrazka{
	position: relative;
}
.aspi_content .odrazka:before{
	content: "\25A0";
	position: absolute;
	left: 0;
	top: 4px;
	font-size: 8px;
} 

.aspi_content .nazev-1{
	font-size:17pt !important;
	margin:0 0 10pt 0 !important;
}

.aspi_content .nazev-2 {
	margin-bottom:5pt !important; 
	font-weight:400 !important; 
	font-size:15pt !important; 
	text-transform:none !important;}

.accordion-item-selection-checkbox{
	display: none;
}
.accordion-item-selection-checkbox  + a, .accordion-item-selection-checkbox  ~ .accordion-content{
	padding-left: 15px;
}



.no-print, .hide-for-print, .hide-on-print,
button, .button, .promo-box, .box, aside, .side-bar,
.breadcrumbs, .toolbar-panel, .reveal-modal, .foot,
.zoom-info,  .production-menu, .pagination, .header-top, .account-area-wrap, .user-area-wrap,
.products-strip, .logo, .postage-note, .facet, .benefits, .share-tools,
.search-form, .search, .contact_parking, .discount, .toolbar, .socials-list,  .user-area-wrap, .share-wrap,
.spinner, .main-navi, .logo-wrap span, .owl-controls, .header-divider, #off-canvas-toggle, .top-bar, .panel form,
.checkout-steps, .discount form, .summary-tools, .header-back, .gallery-thumbs-wrap, .variant-product-box, .benefits,
.magellan-container .tabs, .head-tools-wrap, form, .promo-box-wrap, .at-share-btn-elements, div.table .icon-gray,

.content-header__links, .site-header__tools-wrap, .site-header__bottom, .mobile-filter__top, .search__tools, 
.article__tools-list, .article__authors, .article__labels-list, .header-section--pattern, .l-item__tools, .tools-wrap.tools-box,
.cookie-consent,

.question-props__status, .question-history, .question-categories, .articles-list__sorting, .alert-box, .cta-panel,

a[href]::after

{display:none !important;}


header.content-header > form, .flex-layout--3-cols-article > .col-0 + .col-1{
	display: block !important;
	max-width: none;
}


/* article with image (rs - extra clanky) */

.article-body__image{
	flex: 0 0 150px !important;
	padding-top: 30px !important;
	
}
.article-body__image + .columns{
	flex: 0 0 calc(100% - 200px) !important;
	padding-left: 40px !important;
}


/********************************************************************************************/


.header__inner-wrap{
	max-width: 100vw;
}

.site-header__inner-wrap{
	max-width: 100vw;
	margin-left: 0;
}

.logo-print{
	margin: 0 !important;
	/*position: relative;
	left: -30px;*/
}

.grid-layout--4-cols-predpis{
	max-width: 100vw;
	display: block;
	grid-template-areas:
	"head head head head" 
	"body body body body" 
	"rltd rltd rltd rltd";
	padding-left: 0;
	padding-right: 0;
}


.grid-layout--4-cols-predpis .article__body{
	padding: 0;
}



.grid-layout--4-cols-predpis .col-2, .grid-layout--4-cols-predpis .col-4, .sticky-outer-wrapper {display:none !important;}

.flex-layout--4-cols-article .col-2:has(.article__body){flex-basis: 100%;}
.flex-layout--4-cols-article .col-2 .article__body{padding-left: 0;}

.aspi_content .odrazky-pismena > .odrazka:before, 
.aspi_content .odrazky-cisla > .odrazka:before{display: none;}
.aspi_content p.footnote, .aspi_content p:has(span.footnote){margin-bottom: 3px !important}