/* aspi content */

/* aspionline content */
@font-face{font-family:"Fira Sans Light";font-weight:300;src:url(https://cdn.wolterskluwer.io/wk/fundamentals/1.20.0/typography/assets/FiraSans-Light.woff2)
	format("woff2"),url(https://cdn.wolterskluwer.io/wk/fundamentals/1.20.0/typography/assets/FiraSans-Light.woff)
	format("woff");font-display:swap}
@font-face{font-family:"Fira Sans Bold";font-weight:500;src:url(https://cdn.wolterskluwer.io/wk/fundamentals/1.20.0/typography/assets/FiraSans-Medium.woff2)
	format("woff2"),url(https://cdn.wolterskluwer.io/wk/fundamentals/1.20.0/typography/assets/FiraSans-Medium.woff)
	format("woff");font-display:swap}
@font-face{font-family:"Fira Sans";font-weight:400;src:url(https://cdn.wolterskluwer.io/wk/fundamentals/1.20.0/typography/assets/FiraSans-Regular.woff2)
	format("woff2"),url(https://cdn.wolterskluwer.io/wk/fundamentals/1.20.0/typography/assets/FiraSans-Regular.woff)
	format("woff");font-display:swap}


/* test */

.aspi_content {
    font-family: "Fira Sans Light", sans-serif;
    font-size: 16px;
	font-weight: 300;
	color: #232323;
}

.article__body.aspi_content{
	overflow-x: auto;
	table{
		.odstavec{
			hyphens:auto;
		}
	}
}

/*
p, li{line-height: 1.6 !important;}

b{
	font-family: "Fira Sans Bold", sans-serif;
}

a {color: #005B92 !important; text-decoration: none !important; }
*/


/*.aspi_content {color:#565656; font-size:16px; font-weight: 300;}*/
.aspi_content .aspionline{color:/*000000*/#565656; font-size:16px; font-weight: 300; }
	/* ------- */

	.aspi_content .nadpis{color: #000000; font-size: 18px; margin: 0 0 15px; }
	.aspi_content pre, pre, .aspi_content .pre, .pre {font-size:11px; padding:5px 5px; margin:10px 0 15px; background:#eaeaea; font-family: monospace;}
	.aspi_content .p{font-size: 16px; line-height: 1.6; margin: 0 0 15px 0;}
	.aspi_content .vec{font-size: 16px; line-height: 1.6; margin: 0 0 15px 0;}
	.aspi_content .p .autor{font-weight:500;}
	.aspi_content .sup{display: inline-block; position: relative; top:-5px; font-size: 75%;	line-height: 0;	vertical-align: baseline;}

	.aspi_content .paragraf{}
	.aspi_content .paragraf-group-nadpis{line-height: 0.95;  text-align:center;  color:#445F94; line-height: 1.6; margin: 0 0 10px 0;}
	.aspi_content .paragraf-nadpis{font-size: 16px; text-align:center; font-weight:500; color:#000; line-height: 1.6; margin: -15px 0 15px 0;}
	.aspi_content .paragraph-wrap .paragraf-nadpis{padding-top:8px;}
	.aspi_content .paragraf-cislo{font-size: 16px; text-align:center; color:#000; margin: 0 0 25px; /*text-transform:uppercase;*/ font-weight: bold;}
	.aspi_content .paragraph-wrap .paragraf-cislo{
			background:#db9e1f;
			color: #fff;
			float: left;
			font-size:14px;
			font-weight: normal;
			height: 35px;
			line-height: 1.3;
			margin: 5px 0 5px -45px;
			padding: 0 0 0;
			text-align: center;
			width: 35px;
			}
		 #main .aspi_content .komentar-format .paragraf-cislo{
			background:#3d73aa;
			border: 1px solid #31669d;
			color: #fff;
			}
		#main .aspi_content .komentar-format .paragraf-cislo span{
			color: #9fbedd;
			}

			.aspi_content .paragraph-wrap .odstavec-group{}
			.aspi_content .paragraph-wrap .pismeno{font-size: 16px; line-height: 1.6; margin: 0 0 5px 15px; text-indent:-15px;}
			.aspi_content .paragraph-wrap .pismeno-group{}
			.aspi_content .paragraph-wrap .podpismeno-group{margin:0 0 15px 31px;}
			.aspi_content .paragraph-wrap .podpismeno{font-size: 16px; line-height: 1.6; text-indent:-15px;}
			.aspi_content .podpismeno-group .podpismeno{font-size: 16px;}
			.aspi_content .pismeno .podpismeno-group .podpismeno, .aspi_content .pismeno .podpismeno-group .podpismeno > .p{font-size: 12px;}

			.aspi_content .odstavec-group .pismeno{font-size: 16px; line-height: 1.6; margin: 0 0 5px 35px; text-indent:-15px;}
			.aspi_content .odstavec-group .pismeno-group{}
			.aspi_content .odstavec-group .podpismeno-group{margin:0 0 15px 31px;}
			.aspi_content .odstavec-group .odstavec .pismeno,
			.aspi_content .odstavec-group .odstavec .p,
					 #main .aspi_content .bod .odstavec
					 {font-size: 16px;}

					 .aspi_content .paragraf .uvodni-veta{font-size: 16px; color:#000; line-height: 1.6; margin: 0 0 25px 0;}
					 .aspi_content .paragraf .bod{font-size: 16px; line-height: 1.6; margin: 0 0 25px 0;}
					 .aspi_content .paragraf .bod-text{}
					 .aspi_content .ucinnost{font-size: 16px; line-height: 1.6; margin: 0 0 25px 0;}

					 .aspi_content .clanek .bod{font-size: 16px; line-height: 1.6; margin: 0 0 25px 0;}
					 .aspi_content .bod  .paragraf-nadpis, .aspi_content .bod  .paragraf-cislo{font-size: 12px;}

		.aspi_content .paragraf .odstavec{font-size: 16px; line-height: 1.6; margin: 0 0 15px 0;}
		.aspi_content .komentar-body{}
		.aspi_content .komentar-nadpis{line-height: 0.95; color:#000; line-height: 1.6; margin: 0 0 25px 0;}
		.aspi_content .komentar-podnadpis{font-size: 16px; color:#000; line-height: 1.6; margin: 0 0 25px 0;}
		.aspi_content .komentar-k-cemu{font-size: 16px; font-weight:500; margin: 10px 0 10px 0;}
		.aspi_content .komentar-odstavec{font-size: 16px; line-height: 1.6; margin: 0 0 15px 0;}
		.aspi_content .komentar-odstavec-text{}
		.aspi_content .odrazky-symboly{margin:10px 0 15px 10px;}
		.aspi_content .odrazka{padding-left:15px; clear:left;}
		.aspi_content .odrazka-symbol{text-indent:-9999px; width:5px; height:5px; background:#007ac3; margin:9px 0 0 -15px; float:left;}
		.aspi_content .odrazka-obsah{font-size: 16px; line-height: 1.6; font-weight: 300; word-wrap: anywhere;}
		.aspi_content .odstavec .odrazka-obsah, .komentar-odstavec .odrazka-obsah{font-size: 16px;}

		.aspi_content .komentar-odchylky{}
		.aspi_content .komentar-odchylka{margin: 0 0 25px 0;}
		.aspi_content .komentar-odchylka-nadpis{font-size: 16px; font-weight:500; color:#000; line-height: 1.6; margin: 0 0 25px 0; padding-left: 15px; background: url("../img/bg-bulls-icos.png") no-repeat scroll 0 -1772px transparent;}
		.aspi_content .komentar-odchylka-text{font-size: 16px; color:#000; line-height: 1.6; margin: 0 0 25px 0;}
		.aspi_content .komentar-odchylka-paragraf{}
		.aspi_content .komentar-odchylka-predpis{text-transform:uppercase; font-size:0.9em;}
		.aspi_content .komentar-odchylka-vysvetleni{padding-left: 10px; margin-left:13px; color:#999; background: url("../img/bg-bulls-wide.png") no-repeat scroll -7356px 6px transparent;}

		.aspi_content .komentar-souvisejici{}
		.aspi_content .komentar-souvisejici-nadpis{border-top: 1px solid #E0E0E0; font-size: 18px; color:#000; margin: 0 0 25px; text-transform:uppercase; font-weight: bold; padding-top: 15px;}
		.aspi_content .komentar-vztahy{margin: 0 0 25px 0;}
		.aspi_content .komentar-vztah{
					font-size: 16px;
					line-height: 1.6;
					margin: 0 0 0px 0;
					background: url("../img/bg-bulls-icos.png") no-repeat scroll 0 -1604px transparent;
					list-style: none outside none;
					padding-left: 15px;}

					.aspi_content .komentar-judikaty{}
					.aspi_content .komentar-judikatura{
					font-size: 16px;
					line-height: 1.6;
					margin: 0 0 0px 0;
					background: url("../img/bg-bulls-wide.png") no-repeat scroll -6210px 5px transparent;
					list-style: none outside none;
					padding-left: 15px;
					}
					.aspi_content .komentar-jud-pv{margin-bottom:15px;}
					.aspi_content .komentar-jud-vec{margin-bottom:15px; margin-top:-5px; color:#aaa;}

					.aspi_content .komentar-literatura{margin-bottom:15px;}

					.aspi_content .komentar-biblio{
					font-size: 16px;
					line-height: 1.6;
					margin: 0 0 0px 0;
					background: url("../img/bg-bulls-icos.png") no-repeat scroll 0 8px transparent;
					list-style: none outside none;
					padding-left: 15px;
					}
					.aspi_content .b-jako{}
					.aspi_content .footnote{ color:#999; margin-bottom:10px; font-size: 13px; word-wrap: anywhere;}
					.aspi_content .footnote .foot-pismeno{margin-left:15px;}
					.aspi_content .foot-p{font-size: 11px; line-height: 14px; margin: 0 0 10px 0; color:#999;}
					.dialog-body .aspi_content .footnote{ color:#232323; margin-bottom:15px; font-size: 15px; word-wrap: anywhere;}
					.dialog-body .aspi_content .footnote .foot-pismeno{margin-left:15px; margin-top:10px;}
					.dialog-body .aspi_content .foot-p{font-size: 13px; line-height: 17px; color:#232323;}
		/* ------- */

		.aspi_content .language{}
		.aspi_content .language .nadpis{color: #000000; line-height: 0.95; font-weight: normal;  margin: 0 0 25px; text-transform: uppercase;}
		.aspi_content .language .nadpis + .nadpis{margin-top:-5px;}
		.aspi_content .predpisy{}
		.aspi_content .predpisy-p{font-size: 16px; font-weight:500; color:#000; line-height: 1.6; margin: 0 0 25px 0;}
		.aspi_content .pravni-veta{font-size: 16px; line-height: 1.6; margin: 0 0 25px 0;}
		.aspi_content .vec-nadpis{color: #000000; line-height: 0.95; border-top: 1px solid #E0E0E0;  padding-top: 15px; margin: 0 0 25px; text-transform: uppercase;}
		.aspi_content .vec-nadpis .autor{font-weight:500; display:inline;}
		.aspi_content .vec-nadpis .cislo-jednaci{font-size:1em; display:inline;}
		.aspi_content .aspi_content .vec{}
		.aspi_content .aspi_content .vec .p{font-size: 12px; line-height: 1.6; margin: 0 0 25px 0;}
		.aspi_content .oduvodneni{}
		.aspi_content .oduvodneni-nadpis{border-top: 1px solid #E0E0E0; font-size: 18px; color:#445F94; margin: 0 0 25px; text-transform:uppercase; font-weight: normal; padding-top: 15px;}
		.aspi_content .oduvodneni .p{font-size: 16px; line-height: 1.6; margin: 0 0 25px 0;}
			.aspi_content .poznamka{}
				.aspi_content .poznamka .nadpis{border-top: 1px solid #E0E0E0; font-size: 18px; color:#000; margin: 0 0 25px;  font-weight: bold; padding-top: 15px;}
				.aspi_content .poznamka .poznamka-p{font-size: 16px; line-height: 1.6; margin: 0 0 25px 0;}

				.aspi_content .cislo-jednaci{line-height: 0.95; font-weight:500; text-align:center; color:#000; line-height: 1.6; margin: 0 0 25px 0;}
				.aspi_content .vec .autor{ display:inline; font-weight:500;}
				.aspi_content .language .vec .p{ font-size:1em;}
				.aspi_content .vyrok{font-size:16px; font-weight:500; margin: 0px 0 25px 0;}
				.aspi_content .vyrok .p{font-size:1em; margin: 0px 0 5px 0;}
				.aspi_content .pouceni{}
				.aspi_content .pouceni .nadpis{
				    border-top: 1px solid #E0E0E0;
					font-size: 18px;
					margin: 0 0 25px;
					padding-top: 15px;
					text-transform: uppercase;
					color:#445F94;
					}
					.aspi_content .pouceni .p{ margin: 0 0 25px 0;}
					.aspi_content .datum, .aspi_content .datum-misto{font-size: 16px; line-height: 1.6; margin: 5px 0 10px 0; font-weight:500;}

			/* ------ */

			.aspi_content .clanek{}
			.aspi_content .clanek .clanek-cislo{/*display:none;*/}
			.aspi_content .clanek .clanek-nadpis{font-size:16px; margin: 0 0 10px 0; padding-top:3px; font-weight:500; text-align:center;}
			.aspi_content .clanek .odstavec-group{}
			.aspi_content .clanek .odstavec{font-size: 16px; line-height: 1.6; margin: 0 0 15px 0; font-weight: 300;}
			.aspi_content .clanek .odstavec .p, .paragraf .odstavec .p, .group .odstavec .p{font-size: 12px;}
			.aspi_content .clanek .odstavec .pismeno{font-size: 12px; line-height: 1.6; margin: 0 0 5px 35px; text-indent:-15px;}
			.aspi_content .clanek .odstavec .pismeno-group{}
			.aspi_content .clanek .odstavec .pismeno-group pismeno{}
			.aspi_content .clanek .odstavec .podpismeno-group{margin:0 0 15px 31px;}
			.aspi_content .clanek .odstavec .podpismeno{font-size: 12px; line-height: 1.6; text-indent:-15px;}

			.aspi_content .paragraph-wrap .clanek .clanek-cislo {
				color: #fff;
				float: left;
				font-size:14px;
				font-weight: normal;
				height: 35px;
				line-height: 1.3;
				margin: 5px 0 5px -45px;
				padding: 0 0 0;
				text-align: center;
				width: 35px;
				background: #ad57c3 url(../img/design/bg-sq-types.png) no-repeat center 4px;
				padding-top:16px;
				height:19px;
				}

			/* bad markup fix */
			.aspi_content .clanek .clanek-nadpis .odstavec {font-size:1em; font-weight:300;}
			.aspi_content .clanek .clanek-nadpis .clanek-nadpis {font-size:1em; }

			/* dohoda */
			.aspi_content .dohoda-podpis{font-size:16px; line-height:1.6em; margin: 0 0 25px 0;}
			.aspi_content .dohoda-datum{font-size:16px; line-height:1.6em; font-weight:500; margin: 0 0 25px 0;}
			.aspi_content .podpisy{font-size:16px; line-height:1.6em;}
			.aspi_content .podpis{}
			.aspi_content .podpis-funkce{font-size:13px; margin: -5px 0 10px 0; color:#999}
			.aspi_content .podpis-jmeno{ font-style:italic; font-size:13px; margin: 0 0 10px 0;}

			.aspi_content .predpis-nadpis{font-size:16px; text-align:center;}
			.aspi_content .predpis-cislo{ line-height:1.6em;}
			.aspi_content .predpis-druh{font-weight:500; line-height:1.6em; font-size:1.25em; color:#000;}
			.aspi_content .predpis-nazev{font-weight:500; line-height:1.6em; font-size:1.25em; color:#000;}
			.aspi_content .predpis-nadpis .predpis-nazev{font-size:1em;}
			.aspi_content .predpis-autor{margin-bottom:15px; font-weight:500;}
			.aspi_content .uvodni-veta{font-size: 16px; line-height: 1.6; margin: 0 0 25px 0; text-align:center;}
			.aspi_content .uvodni-veta .p{font-size:1em;}
			.aspi_content .odstavec{font-size: 16px; line-height: 1.6; margin: 0 0 15px 0; max-width: 100%; /*overflow-x: auto;*/}
			.aspi_content .odstavec table{word-wrap: anywhere;}
			.aspi_content .priloha-dokument{}
			.aspi_content .priloha-cislo{ border-top: 1px solid #E0E0E0;  color: #445F94; font-size: 18px; font-weight: normal; margin: 0 0 25px;  padding-top: 15px; text-transform: uppercase;}
			.aspi_content .priloha-nadpis{color: #000; font-size: 16px; font-weight: bold; margin: 0 0 25px;}

			.aspi_content .bod .ipriloha .priloha-cislo{ font-size: 1.1em;}
			.aspi_content .bod .ipriloha .priloha-nadpis{font-size: 12px;}
			.aspi_content .bod .ipriloha .list-polozka{font-size: 12px;}


			.aspi_content .dohoda{}
			.aspi_content .dohoda .dohoda-cislo{font-size:16px; font-weight:500; line-height:1.6em;}
			.aspi_content .dohoda .dohoda-nadpis{font-size:16px; font-weight:500; margin: 0 0 25px 0; line-height:1.6em;}
			.aspi_content .dohoda .uvodni-veta{font-size:16px;}

			.aspi_content .list{margin: 0 0 25px;}
			.aspi_content .list-uvod{margin: 0 0 5px; font-size:16px; margin-bottom: 15px; line-height: 1.6;}
			.aspi_content .odstavec .list-uvod{font-size:1em;}
			.aspi_content .list-polozka{font-size:16px; margin-left:20px; margin-bottom: 15px; line-height: 1.6;}
			.aspi_content .list-podpolozka{margin-bottom: 15px;}
			.aspi_content .odstavec .list-polozka,
			.aspi_content .odstavec .list-polozka .p,
			.aspi_content .list-polozka .list-podpolozka .p
			{font-size:1em;}

			.aspi_content .conversion-group{margin:10px 0; font-size:13px; color:#999; text-align:center;}
			.aspi_content .conversion{ display:inline; margin-right:3px;}
			.aspi_content .conversion:after{content:','}
			.aspi_content .conversion:last-child:after{content:'';}

			.aspi_content .cast-cislo,
			.aspi_content .cast-nadpis,
			.aspi_content .hlava-cislo,
			.aspi_content .hlava-nadpis,
			.aspi_content .oddil-cislo,
			.aspi_content .oddil-nadpis,
			.aspi_content .clanek-cislo,
			.aspi_content .dil-nadpis,
			.aspi_content .dil-cislo,
			.aspi_content .group-cislo,
			.aspi_content .zasady-nadpis,
			.aspi_content .clanek-group-nadpis,
			.aspi_content .preambula-nadpis
			{ text-align:center; font-size:1.5em; margin:0 0 15px 0; color:#000; }
			.aspi_content .cast-cislo{font-weight:500;}
			.aspi_content .cast-nadpis{}
			.aspi_content .cast-cislo + .cast-nadpis,
			.aspi_content .hlava-cislo + .hlava-nadpis,
			.aspi_content .oddil-cislo + .oddil-nadpis,
			.aspi_content .oddil-nadpis + .oddil-nadpis,
			.aspi_content .dil-cislo + .dil-nadpis
			{margin-top:-10px;}
			.aspi_content .hlava-cislo{font-size:1.4em; font-weight:500;}
			.aspi_content .preambula-nadpis{font-size:1.4em; font-weight:500;}
			.aspi_content .hlava-nadpis{font-size:1.4em;}
			.aspi_content .oddil-cislo, .dil-cislo{font-size:16px; font-weight:500;}
			.aspi_content .oddil-nadpis, .dil-nadpis{font-size:16px;}
			.aspi_content .group-cislo, .clanek-cislo{font-size:16px; font-weight:500;}

			.aspi_content .kontakt{font-size:16px; margin-bottom:10px; font-style:italic; color:#565656;}
			.aspi_content .kontakt-jmeno{}
			.aspi_content .kontakt-telefon{}

			.aspi_content .preambula-text { font-size: 16px; }
			.aspi_content .preambula-text .p{font-size:1em;}

			.aspi_content .group-nadpis-center{ font-weight:500; font-size:16px; margin-bottom:15px; font-weight:500; color:#000; text-align:center;}
			.aspi_content .group-nadpis-center + .group-nadpis-center{ margin-top:-15px;}

			.aspi_content .clanek .bod .bod-uvod{font-size:1em; font-weight:500;}
			.aspi_content .bod-uvod{font-size:16px; margin-bottom:10px; line-height:1.6em;}
			.aspi_content .bod-text{font-size:16px; margin-bottom:10px; line-height:1.6em;}
			.aspi_content .clanek .bod .bod-uvod, .clanek .bod .bod-text{font-size:1em;}
			#main .aspi_content .group .bod .odstavec{font-size:16px; margin-bottom:10px;}
			.aspi_content .bod .veta{font-size:16px; margin-bottom:15px; line-height:1.6em;}
			#main .aspi_content .bod-polozka .odstavec{font-size:16px;}

			.aspi_content .heslo{font-size:16px; font-weight:500; margin-bottom:10px;}
			.aspi_content .odstavec .heslo, .aspi_content .nadpis .heslo{font-size:1em;}
			.aspi_content .ipriloha {}
			.aspi_content .oblast-upravy{font-size:16px; margin-bottom:10px; font-weight:500;}
			.aspi_content .nadpis1{color: #000000; font-size: 18px; margin: 0 0 15px; }
			.aspi_content .p .p{font-size:1em;}
			.aspi_content ol{margin-left: 27px;}
			.bod .bod-text, .bod .veta{font-size:1em;}

			.aspi_content .vec-nadpis .cislo-jednaci .vec .p {font-weight:300; text-transform:none; font-size:0.6em; line-height:1.8em; color:#565656; text-align:left;}
			.aspi_content .vec-nadpis .cislo-jednaci .oduvodneni .p{font-weight:300; text-transform:none; font-size:0.85em; color:#565656; line-height:1.6em; text-align:left;}

			.aspi_content .vec-nadpis .cislo-jednaci .oduvodneni .oduvodneni-nadpis{text-align:left; font-size:0.9em; line-height: 1.4em;}
			.aspi_content .protokol-nadpis,.aspi_content  .protokol-datum {font-size:16px; margin-bottom:10px; line-height:1.6em;}

			.aspi_content .aspi_content .tucne, .aspi_content .tucne{display:inline; font-weight:500;}

/* aprs added */
.aspi_content .tree-view-content-wrap { font-size: 0.75em; } /* dolezite ked je aspi.css includnute za presentation.css - resetuje default ul li font size */
.aspi_content .clanek-nazev{display:none;}
.aspi_content .clanek-autor, .aspi_content .autor-jmeno, .aspi_content .autor-pracoviste, .aspi_content .autor-prijmeni, .aspi_content .autor-titul-pred, .aspi_content .autor-titul-za{display:none;}
.aspi_content .nazev-1{font-size:27px; margin: 0px 0 5px 0; color:#000; font-weight:400; line-height: 1.3;}
.aspi_content .nazev-2, .aspi_content .vzor-nazev{font-size: 20px /*1.4em*/; margin: 0 0 5px 0; color:#000; font-weight:400;}
.aspi_content .nazev-3{font-size: 18px; margin: 0 0 5px 0; color:#000; font-weight:400;}
.aspi_content .b{font-weight:500; display:inline; font-family: "Fira Sans Bold", sans-serif;}
.aspi_content .i, .aspi_content .kurziva{font-style:italic; display:inline;}
.aspi_content .bod .bod,
.aspi_content .clanek .clanek,
.aspi_content .odrazka-obsah .odrazka-obsah{font-size:1em; line-height: 1.6; font-weight: 300;}
.aspi_content .predpis-nadpis{font-size:13px;}
#main .aspi_content .bod-polozka .odstavec { font-size: 13px; }

.aspi_content .predpis-nadpis .predpis-cislo{font-size:16px;}
.aspi_content .predpis-nadpis .predpis-nazev{font-size:16px;}

/* aprs magazine content */
.aspionline{}
.casopis{}
.aspi_content .clanek-perex, .aspi_content .clanek-perex .odstavec, .aspi_content .clanek-perex .odstavec .b{font-size: 16px; line-height: 1.75; color: #565656; font-weight: 400;}
.aspi_content .clanek-podnazev{font-size:27px; margin:  0px 0 5px 0; color:#000; font-weight:4300;}
.aspi_content .clanek-podnazev:first-letter {text-transform: uppercase;}
.aspi_content .magazine-article pre {margin-bottom:20px;}
.aspi_content .judikatura{}
.aspi_content .judikatura-nazev{font-size: 18px; margin: 0 0 25px 0; color:#000; font-weight:500;}
.aspi_content .poznamka-nazev{font-size: 18px; margin: 0 0 25px 0; color:#000; font-weight:500;}
.aspi_content .magazine-article .nadpis{font-size:27px; margin:  40px 0 25px 0; color:#000; font-weight:400;}
.aspi_content .magazine-article .odrazka-obsah{line-height: 1.6;}
.aspi_content .odrazky-pismena, .aspi_content .odrazky-cisla, .aspi_content .odrazky-specialni{margin-bottom:15px;}
.aspi_content .odrazky-cisla {margin-left: 10px;}
.aspi_content .odrazky-cisla > .odrazka > .odrazka-symbol {text-indent: 0; width: auto;height: auto;background: transparent ;margin: 0 0px 0 -15px;}
.aspi_content .odrazka-obsah > .odrazky-cisla{position: relative; /*top: -14px*/} /* fix for specific combination */
.aspi_content .odrazky-pismena {margin-left: 10px;}
.aspi_content .odrazky-pismena > .odrazka > .odrazka-symbol {text-indent: 0; width: auto;height: auto;background: transparent ;margin: 0 0px 0 -20px;}
.aspi_content .odrazka-obsah > .odrazky-pismena{position: relative; /*top: -14px*/} /* fix for specific combination */
.aspi_content .magazine-article .nazev-3{font-size: 20px; margin: 0 0 25px 0; color:#000; font-weight:500;}
.aspi_content .priklad{border: 1px solid #dadada; padding: 20px 20px 0; margin-bottom: 20px;}
.aspi_content .priklad-nazev {font-size: 20px; margin: 0px 0 10px 0; color:#000; font-weight:400;}
.aspi_content .priklad-podnazev {font-size: 18px; margin: 0px 0 10px 0; color:#000; font-weight:400;}
.aspi_content .podnadpis{font-size: 18px; margin: 0 0 15px 0; color:#000; font-weight:500;}
.aspi_content .poznamka-p {font-size: 16px;line-height: 1.6;margin: 0 0 25px;}


.aspi_content .table{display: table; border:0; border-top: 1px solid #dadada; border-left: 1px solid #dadada;}
.aspi_content .table .tbody{}
.aspi_content .table .tbody .tr{display: table-row; background-color: transparent !important;}
.aspi_content .table .tbody .td{display: table-cell;border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; font-size: 14px; vertical-align: middle; padding: 5px 10px; }
.aspi_content .table .tbody .td .odstavec{margin-bottom: 0; line-height: 1.2; font-size: 14px;}

/* aspi content end */

/* dauc added */
.aspi_content .linkla{display:inline;}

.aspi_content table{}
.aspi_content table tr{border-bottom: 1px solid #dadada; background-color: transparent !important;}
.aspi_content table tr td{border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; font-size: 14px; vertical-align: top; background-color: #fff!important;}
.aspi_content .clanek table tr td .odstavec{font-size: 14px;}

.aspionline .aspi_content .clanek table tr td .odstavec{font-size: 14px;}
.aspionline .aspi_content table tr td .odstavec{margin-bottom: 10px !important; font-size: 14px; white-space: nowrap;}
.aspionline .aspi_content table tr td .odstavec b{white-space: normal;}

.aspi_content table tr td .odstavec:only-child{margin-bottom: 0px !important;}

.custom-dialog .aspi_content .odstavec,
.custom-dialog .aspi_content .paragraf .pismeno,
.custom-dialog .aspi_content .paragraf .podpismeno,
.custom-dialog .aspi_content .odstavec .pismeno
{font-size: 13px; line-height: 1.4;}

.custom-dialog .aspi_content .paragraf-cislo{
	margin: 0 0 15px;
}
.custom-dialog .aspi_content .paragraf-nadpis{
	margin: -15px 0 5px 0
}
.custom-dialog .aspi_content .odstavec{
	margin: 0 0 10px 0;
}

.custom-dialog .aspi_content .uvodni-veta{
	font-size: 13px;
	margin: 0 0 15px 0;
}

.aspi_content .panel.panel--gray{
	display: block;
}

.grid-layout--4-cols-predpis .article__body.aspi_content .paragraf .pismeno,
.grid-layout--4-cols-predpis .article__body.aspi_content .paragraf .podpismeno{font-size: 16px;}


/* wk bg-colors - added for table backgrounds from editor styles */

.aspi_content table.bg-red-1 tr th,
.aspi_content table.bg-red-1 tr td,
.aspi_content table tr td.bg-red-1 {
  background-color: #731017 !important;
  color: #fff !important;
}
.aspi_content table.bg-red-2 tr th,
.aspi_content table.bg-red-2 tr td,
.aspi_content table tr td.bg-red-2 {
  background-color: #ac1823 !important;
  color: #fff !important;
}
.aspi_content table.bg-red-3 tr th,
.aspi_content table.bg-red-3 tr td,
.aspi_content table tr td.bg-red-3 {
  background-color: #e5202e !important;
}
.aspi_content table.bg-red-4 tr th,
.aspi_content table.bg-red-4 tr td,
.aspi_content table tr td.bg-red-4 {
  background-color: #f29097 !important;
}
.aspi_content table.bg-red-5 tr th,
.aspi_content table.bg-red-5 tr td,
.aspi_content table tr td.bg-red-4 {
  background-color: #fad2d5 !important;
}

.aspi_content table.bg-green-1 tr th,
.aspi_content table.bg-green-1 tr td,
.aspi_content table tr td.bg-green-1 {
  background-color: #374f0e !important;
  color: #fff !important;
}
.aspi_content table.bg-green-2 tr th,
.aspi_content table.bg-green-2 tr td,
.aspi_content table tr td.bg-green-2 {
  background-color: #648d18 !important;
  color: #fff !important;
}
.aspi_content table.bg-green-3 tr th,
.aspi_content table.bg-green-3 tr td,
.aspi_content table tr td.bg-green-3 {
  background-color: #85bc20 !important;
}
.aspi_content table.bg-green-4 tr th,
.aspi_content table.bg-green-4 tr td,
.aspi_content table tr td.bg-green-4 {
  background-color: #a4cd58 !important;
}
.aspi_content table.bg-green-5 tr th,
.aspi_content table.bg-green-5 tr td,
.aspi_content table tr td.bg-green-5 {
  background-color: #d4e8b1 !important;
}

.aspi_content table.bg-blue-1 tr th,
.aspi_content table.bg-blue-1 tr td,
.aspi_content table tr td.bg-blue-1 {
  background-color: #003d62 !important;
  color: #fff !important;
}
.aspi_content table.bg-blue-2 tr th,
.aspi_content table.bg-blue-2 tr td,
.aspi_content table tr td.bg-blue-2 {
  background-color: #005c92 !important;
  color: #fff !important;
}
.aspi_content table.bg-blue-3 tr th,
.aspi_content table.bg-blue-3 tr td,
.aspi_content table tr td.bg-blue-3 {
  background-color: #007ac3 !important;
}
.aspi_content table.bg-blue-4 tr th,
.aspi_content table.bg-blue-4 tr td,
.aspi_content table tr td.bg-blue-4 {
  background-color: #409bd2 !important;
}
.aspi_content table.bg-blue-5 tr th,
.aspi_content table.bg-blue-5 tr td,
.aspi_content table tr td.bg-blue-5 {
  background-color: #a6d0ea !important;
}

.aspi_content table.bg-neutral-1 tr th,
.aspi_content table.bg-neutral-1 tr td,
.aspi_content table tr td.bg-neutral-1 {
  background-color: #191919 !important;
  color: #fff !important;
}
.aspi_content table.bg-neutral-2 tr th,
.aspi_content table.bg-neutral-2 tr td,
.aspi_content table tr td.bg-neutral-2 {
  background-color: #474747 !important;
  color: #fff !important;
}
.aspi_content table.bg-neutral-3 tr th,
.aspi_content table.bg-neutral-3 tr td,
.aspi_content table tr td.bg-neutral-3 {
  background-color: #939393 !important;
}
.aspi_content table.bg-neutral-4 tr th,
.aspi_content table.bg-neutral-4 tr td,
.aspi_content table tr td.bg-neutral-4 {
  background-color: #dadada !important;
}
.aspi_content table.bg-neutral-5 tr th,
.aspi_content table.bg-reneutrald-5 tr td,
.aspi_content table tr td.bg-neutral-5 {
  background-color: #ededed !important;
}


/* predpisy */

.aspi_content .polozka-nazev{
	font-size: 24px;
	font-weight: 500;
	font-family: "Fira Sans", sans-serif;
	margin-bottom: 15px;
}

.aspi_content .vzor-cislo{

}

.aspi_content .komentar .ozn-cast{
	font-weight: 500;
	font-family: "Fira Sans", sans-serif;
}

.aspi_content .nadpis-ob{
	color: #003d61;
	font-size: 20px;
	font-weight: 500;
	font-family: "Fira Sans", sans-serif;
	margin-bottom: 20px;
}

.aspi_content .body-ob .pol-radek-alone{
	font-weight: 500;
	font-family: "Fira Sans", sans-serif;
	margin-bottom: 30px;
}

.aspi_content .ozn-cast{
	margin-top: 10px;
}

.aspi_content .pojem,
.aspi_content .komentar .nazev-vz,
.aspi_content .ucastnik
{
	margin-bottom: 15px;
}

.aspi_content .ucastnici,
.aspi_content .datum-misto-ob,
.aspi_content .adresat-ob,
.aspi_content .ucastnici ~ div > .pol-radek-alone,
.aspi_content .podpis-ob{
    margin-bottom: 30px;
}	
	
.aspi_content .body-ob{
	margin-bottom: 40px;
}

.aspi_content .podpisy-ob{
	display: flex;
	flex-wrap: wrap;
}

.aspi_content .podpis-ob{
	flex: 0 0 50%;
}



/* nove clanky casopisov rs */

.aspionline.elasticaspi .table-publishone{
	padding: 15px;
	border: 1px solid #dadada;
}

.aspionline.elasticaspi .table-publishone .odstavec.udb{
	margin-bottom: 0;
}

.aspionline.elasticaspi .odstavec.udb{
	text-align: justify;
}
.aspionline.elasticaspi .index-dolni.udb{
	position: relative;
	display: inline;
	font-size: 0.7em;
	bottom: -5px;
}

.aspionline.elasticaspi .table-publishone{display: table; border:0; border-top: 1px solid #dadada; border-left: 1px solid #dadada;}
.aspionline.elasticaspi .table-publishone .tbody{}
.aspionline.elasticaspi .table-publishone .tbody .tr{display: table-row; background-color: transparent !important;}
.aspionline.elasticaspi .table-publishone .tbody .td{display: table-cell;border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; font-size: 14px; vertical-align: middle; padding: 5px 10px; }
.aspionline.elasticaspi .table-publishone .tbody .td .odstavec{margin-bottom: 0; line-height: 1.2; font-size: 14px;}

.aspionline.elasticaspi .odstavec.udb img{
	display: block;
}

.aspionline.elasticaspi .odstavec.udb picture{
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}

.article__body.aspi_content .aspionline.elasticaspi .odrazka-symbol {
	width:auto; height:auto; background:transparent;
	text-indent: -9999px;
	margin: 0px 0 0 -15px;
	float: left;
	position: relative;
}

.article__body.aspi_content .aspionline.elasticaspi .odrazka-symbol:before {
	content: "•";
	position: absolute;
	left: 0;
	text-indent: 0;
}