body,html {
	font-family: Arial,sans-serif;
	line-height: 1.5;
}

article,aside,body,div,figure,footer,header,html,img,nav,section,span {
	border: 0;
	margin: 0;
	padding: 0;
}

a,h1,h2,h3,h4,h6,li,p,ul {
	border: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

article,aside,figcaption,figure,figure img,footer,header,nav,section {
	display: block;
}

a img {
	border: 0;
}

:focus {
	outline: 0;
}

body,html {
	height: 100%;
}

body {
	font-family: Georgia,serif;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

button {
	border: 0;
	margin: 0;
	padding: 0;
}

input {
	border-radius: 0;
}

::-moz-focus-inner,:focus {
	border: 0;
}

ul {
	list-style-type: none;
}

a {
	color: #000;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.b_d.c_e img {
	bottom: auto;
	height: 100%;
	left: 50%;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	position: absolute;
	right: auto;
	top: 50%;
	transform: translate(-50%,-50%);
	width: auto;
}

.b_h {
	position: relative;
}

@keyframes resource-fade-in_opacity-scale {
	0% {
		opacity: 0;
		transform: scale(.99);
	}

	to {
		opacity: 1;
		transform: scale(1);
	}
}

.c_x {
	overflow: hidden;
	position: relative;
}

.c_y {
	animation: resource-fade-in_opacity-scale .375s cubic-bezier(.15,.555,.695,.675);
}

.c_B {
	display: block;
	position: relative;
}

.c_C {
	background-color: #f2f2f2;
}

.c_D {
	border: none;
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	min-height: 100%;
	min-width: 100%;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.c_J {
	left: -312.5rem;
	position: absolute;
	top: -312.5rem;
}

.c_K {
	align-items: center;
	display: inline-flex;
	flex-direction: row;
}

.c_L {
	height: auto;
	width: 1.25rem;
}

.c_M {
	pointer-events: none;
}

.c_N {
	align-items: center;
	border-radius: 3px;
	letter-spacing: .5px;
	padding: 3px .375rem;
}

.c_N {
	display: inline-flex;
}

.c_X {
	align-items: center;
	display: inline-flex;
	flex-direction: row;
}

.c_Y {
	height: auto;
	width: 1.25rem;
}

@supports (object-fit:contain) {
}

.c_aI {
	align-items: center;
	color: #c00;
	display: inline-flex;
	font-family: Arial,sans-serif;
	font-size: .875rem;
	line-height: 1.375rem;
}

.c_aJ {
	height: .875rem;
	margin-right: .3125rem;
	width: .875rem;
	fill: #c00;
}

.c_aK {
	margin-left: .3125rem;
}

.c_aI:hover {
	color: #a00000;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.c_aI:hover .c_aJ {
	fill: #a00000;
}

.c_aL {
	--background-color: transparent;
	--primary-color: #c00;
	--count-color: #c00;
	--hover-color: #a00;
	--active-color: #a00;
	display: flex;
}

.c_aN {
	font-family: Georgia,serif;
	font-weight: 400;
}

.c_aO {
	font-size: 1.5rem;
	line-height: 2rem;
}

@media (min-width:541px) {
	.c_aO {
		font-size: 2.5rem;
	}
}

.c_aP {
	font-size: 1.125rem;
}

@media (min-width:541px) {
	.c_aP {
		font-size: 1.375rem;
	}
}

.c_aQ {
	font-size: 1rem;
}

@media (min-width:541px) {
	.c_aQ {
		font-size: 1.125rem;
	}
}

.c_aR {
	font-size: .875rem;
}

@media (min-width:541px) {
	.c_aR {
		font-size: 1rem;
	}
}

.c_M {
	height: 1.5rem;
	width: 1.5rem;
	fill: currentcolor;
}

.c_N {
	background-color: #f4f2e2;
	color: #000;
	font-family: Arial,sans-serif;
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1rem;
	-webkit-user-select: none;
	user-select: none;
}

.c_au {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.c_au:focus,.c_au:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.c_aS {
	position: relative;
}

.c_aT {
	cursor: pointer;
}

.c_aU {
	background: #000;
	border-radius: 12px;
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	height: 100%;
	overflow: hidden;
	padding: 0 .5rem;
	position: relative;
	width: 100%;
}

.c_aU:before {
	content: "i";
	font-size: 14.5px;
	height: 100%;
	line-height: 24px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	transition: opacity 75ms ease-out;
	transition-delay: .3s;
	width: 24px;
}

.c_aV {
	opacity: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: opacity .3s ease-in;
	white-space: nowrap;
	width: 100%;
}

.c_aV,.c_aW {
	display: inline-block;
}

.c_aW {
	border: 16px solid transparent;
	bottom: 0;
	box-sizing: border-box;
	font-family: Arial,sans-serif;
	font-size: .75rem;
	height: 3.5rem;
	line-height: 1.5rem;
	max-width: 56px;
	position: absolute;
	right: 0;
	transition: max-width .3s ease-in;
	transition-delay: 0s;
	width: auto;
}

.c_aW:active,.c_aW:hover {
	max-width: 100%;
}

.c_aW:active .c_aU:before,.c_aW:hover .c_aU:before {
	opacity: 0;
	transition-delay: 0s;
}

.c_aW:active .c_aV,.c_aW:hover .c_aV {
	opacity: 1;
	transition-delay: .3s/4;
}

.c_Y {
	width: 1.5rem;
}

.c_aI {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.c_aZ {
	font-size: 1.125rem;
	line-height: 1.375rem;
	padding: 1.5rem;
	text-align: center;
}

.c_a- {
	color: grey;
	height: 1.0625rem;
	margin-left: .875rem;
	transform: rotate(270deg);
	width: .625rem;
}

.c_aZ .c_a1 {
	align-items: center;
	color: #c00;
	cursor: pointer;
	display: flex;
	justify-content: center;
}

.e_a2 {
	height: 100%;
	transform-origin: 0 0;
}

.e_a3 {
	margin: auto;
}

.e_a4 .c_a5 {
	padding-bottom: .25rem;
	padding-top: 0;
}

.e_a9 .c_e {
	background-color: #fff;
}

.e_a9 .c_D:not(.c_w) {
	min-width: 0;
	min-width: auto;
}

.e_cr {
	height: 100%;
}

.e_cK:not(.e_cL):not(:active):focus .e_cD:before {
	border-color: #000;
}

@media (min-width:541px) {}

@supports (display:-webkit-box) and (-webkit-box-orient:vertical) and (-webkit-line-clamp:2) {
}

.e_c5 {
	display: flex;
}

@media (min-width:976px) {
	.e_c5 {
		display: block;
	}
}

.e_c6 {
	box-sizing: border-box;
	flex: 0 0 40.26%;
}

.e_c7 {
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}

.e_c8 {
	display: flex;
	flex: 1 1 auto;
	flex-flow: column nowrap;
}

.e_c9 {
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
}

.e_c5:active,.e_c5:focus,.e_c5:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.e_c5:active .e_da,.e_c5:focus .e_da,.e_c5:hover .e_da {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.e_dg:focus-visible,.e_dh:focus-visible {
	transform: scale(1.5);
}

.e_dh:focus-visible {
	transform: rotate(180deg) scale(1.5);
}

.e_dm button:focus-visible {
	transform: scale(1.5);
}

.e_dD {
	color: #888;
}

.e_dE {
	float: left;
	margin-right: 6%;
	width: 47%;
}

@media (min-width:473px) {
	.e_dE {
		margin-right: 3.5%;
		width: 31%;
	}
}

@media (min-width:1018px) {
	.e_dE {
		margin-right: 1.28%;
		width: 15.6%;
	}
}

.e_dE:nth-child(2n) {
	margin-right: 0;
}

.e_dE:nth-child(odd) {
	clear: left;
}

@media (min-width:473px) {
	.e_dE:nth-child(odd) {
		clear: none;
	}

	.e_dE:nth-child(3n) {
		clear: none;
		margin-right: 0;
	}
}

@media (min-width:1018px) {
	.e_dE:nth-child(3n) {
		margin-right: 1.28%;
	}
}

@media (min-width:473px) {
	.e_dE:nth-child(3n+1) {
		clear: left;
		margin-right: 3.5%;
	}
}

@media (min-width:1018px) {
	.e_dE:nth-child(3n+1) {
		clear: none;
		margin-right: 1.28%;
	}
}

@media (min-width:473px) {
	.e_dE:nth-child(3n+2) {
		clear: none;
		margin-right: 3.5%;
	}
}

@media (min-width:1018px) {
	.e_dE:nth-child(3n+2) {
		margin-right: 1.28%;
	}

	.e_dE:nth-child(6n) {
		margin-right: 0;
	}
}

.e_dF {
	margin-bottom: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.e_dG {
	color: #c00;
	font-size: .75rem;
}

.e_dG:focus,.e_dG:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.e_dH {
	list-style-type: none;
}

.e_dK {
	color: #888;
	font-size: 1.125rem;
	font-weight: 700;
	margin: 1.375rem 0 .9375rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.e_dL:nth-child(n) {
	clear: left;
	float: none;
	margin-right: 0;
	padding-top: 1.875rem;
	width: auto;
}

@media (min-width:907px) {
	.e_dL:nth-child(n) {
		padding-top: 1.375rem;
	}
}

.e_dL:nth-child(n)~.e_dL:nth-child(n) {
	padding-top: 1.25rem;
}

@media (min-width:907px) {
	.e_dL:nth-child(n)~.e_dL:nth-child(n) {
		padding-top: 2px;
	}
}

.e_dL .e_dF {
	display: inline;
	white-space: normal;
}

.e_dL .e_dF:after {
	content: ", ";
}

.e_dL .e_dF:last-child:after {
	content: normal;
}

.e_dL .e_dG {
	color: #888;
	white-space: nowrap;
}

.e_dL .e_dH,.e_dL .e_dK {
	display: inline;
}

.e_dL .e_dK {
	font-size: .75rem;
}

.e_dL .e_dK:after {
	content: ": ";
}

.e_dM {
	align-items: center;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
}

.e_dN {
	color: #909090;
	flex: 0 0 auto;
	height: 1.25rem;
}

.e_dN:hover .c_dO {
	color: #1877f2;
}

.e_dN:hover .c_dP {
	color: #000;
}

.e_dN+.e_dN {
	margin-left: 1.5rem;
}

@media (min-width:992px) {
	.e_dN+.e_dN {
		margin-left: 1rem;
	}
}

.e_dM .c_M {
	height: 100%;
}

.b_c:hover:not(:disabled) {
	background-color: #c00;
}

.b_c:focus-visible:not(:disabled),.b_c:focus:not(:disabled) {
	outline: 3px solid #80c0ff;
	outline-offset: 0;
}

.e_cq:hover:not(:disabled) {
	background-color: #c00;
}

.e_cq:focus-visible:not(:disabled),.e_cq:focus:not(:disabled) {
	outline: 3px solid #80c0ff;
	outline-offset: 0;
}

.e_a4 {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.e_a3 {
	display: flex;
	flex-direction: column-reverse;
	width: 100%;
}

.e_a4 .c_a5 {
	color: grey;
	font-family: Arial,sans-serif;
	font-size: .625rem;
	padding: 0 .375rem .25rem;
	text-align: right;
	text-transform: uppercase;
}

.e_d6 .e_d8,.e_d6 .e_eb,.e_d6 .e_ec {
	margin-bottom: 1.5rem;
}

.e_ei>.e_aN,.e_ei>.e_ec .c_ec {
	padding: 0 .75rem;
}

@media (min-width:541px) {
	.e_ei>.e_aN,.e_ei>.e_ec .c_ec {
		padding: 0 1rem;
	}
}

@media (min-width:976px) {
	.e_ei>.e_aN,.e_ei>.e_ec .c_ec {
		padding: 0 0 0 2rem;
	}
}

.e_eo :last-child {
	margin-bottom: 0;
}

html {
	scroll-padding-top: 3.5rem;
}

.e_eb {
	background-color: #f4f2e2;
	padding: .75rem;
}

@media (min-width:541px) {
	.e_eb {
		padding: 1rem 1.5rem;
	}
}

.e_et {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.5rem;
	margin-bottom: 1.5rem;
}

.e_eb .e_ec {
	font-size: 1rem;
	line-height: 1.5rem;
}

.e_bC {
	position: relative;
}

.e_eh {
	color: #000;
	font-family: Arial,sans-serif;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: .5rem;
	padding: 0 .75rem;
}

@media (min-width:541px) {
	.e_eh {
		padding: 0 1rem;
	}
}

@media (min-width:976px) {
	.e_eh {
		padding: 0;
	}
}

.e_eh>.c_ec {
	display: flex;
	flex-direction: column;
}

.e_aN.c_aP {
	font-size: 1.25rem;
	line-height: 1.5rem;
}

.e_aN {
	font-weight: 700;
	margin-bottom: 1rem;
}

.e_ec {
	font-size: 1.125rem;
	line-height: 1.6875rem;
}

.e_ec .c_ec a {
	color: #006;
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.e_ec .c_ec a:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.e_b1:hover:not(:disabled) {
	background-color: #c00;
}

.e_b1:focus-visible:not(:disabled),.e_b1:focus:not(:disabled) {
	outline: 3px solid #80c0ff;
	outline-offset: 0;
}

.e_b6 .c_au:hover:not(:disabled) {
	background-color: #c00;
}

.e_b6 .c_au:focus-visible:not(:disabled),.e_b6 .c_au:focus:not(:disabled) {
	outline: 3px solid #80c0ff;
	outline-offset: 0;
}

.e_c5 {
	padding: 0 .75rem;
}

@media (min-width:541px) {
	.e_c5 {
		padding: 0 1rem;
	}
}

@media (min-width:976px) {
	.e_c5 {
		padding: 0;
	}
}

.e_c6 {
	padding: 0 1rem 0 0;
}

@media (min-width:976px) {
	.e_c6 {
		margin-bottom: .5rem;
		padding: 0;
	}
}

.e_eK {
	margin-bottom: .25rem;
	padding: 0;
}

@media (min-width:976px) {
	.e_eK {
		margin-bottom: .5rem;
	}
}

.e_eK .c_N {
	color: grey;
	font-family: Arial,sans-serif;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1.125rem;
	text-transform: none;
}

.e_da {
	color: #006;
	font-size: 1rem;
	line-height: 1.375rem;
}

.e_eM {
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: 1.5rem;
}

.e_eN {
	display: flex;
	flex-flow: wrap;
	justify-content: center;
}

.e_eO {
	color: grey;
	display: inline-block;
	margin: 0 .375rem;
	vertical-align: baseline;
}

.e_eP {
	color: #c00;
	cursor: pointer;
}

.e_dD {
	font-family: Arial,sans-serif;
	font-size: .875rem;
	line-height: 1.25rem;
	margin: 0 1rem;
}

@media (min-width:541px) {
	.e_dD {
		margin: 0;
	}
}

@media (min-width:976px) {
	.e_dD {
		border-top: 1px solid #d0d0d0;
		padding-top: 1.5rem;
	}
}

.e_dD:before {
	content: url("../assets/seznam-logo.svg");
	display: block;
	width: 112px;
}

.e_dF {
	margin-bottom: .5rem;
}

.e_dF:last-child {
	margin: 0;
}

.e_dG,.e_dK {
	font-size: inherit;
}

.e_dK {
	color: #000;
	font-family: inherit;
	font-weight: 400;
	margin-bottom: .5rem;
	margin-top: 1.5rem;
}

.e_dL:nth-child(n) {
	padding-top: 1.5rem;
	text-align: center;
}

@media (min-width:907px) {
	.e_dL:nth-child(n) {
		padding-top: 2.5rem;
	}
}

.e_dL:nth-child(n)~.e_dL:nth-child(n) {
	padding-top: 0;
}

@media (min-width:907px) {
	.e_dL:nth-child(n)~.e_dL:nth-child(n) {
		padding-top: 0;
	}
}

.e_dL .e_dF,.e_dL .e_dK {
	display: inline-block;
	margin: .5rem 1rem 0 0;
}

.e_dL .e_dF:after {
	display: none;
}

.e_dL .e_dG {
	color: #c00;
}

.e_dL .e_dK {
	font-size: inherit;
}

.e_d8 {
	background-color: #f4f2e2;
	display: flex;
	font-family: Georgia,serif;
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .75rem;
	position: relative;
}

@media (min-width:541px) {
	.e_d8 {
		padding: 1rem 1.5rem;
	}
}

.e_eQ {
	flex-grow: 1;
}

.e_eR {
	color: grey;
	font-family: Arial,sans-serif;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
}

.e_eS {
	color: #006;
	font-size: 1.125rem;
	line-height: 1.375rem;
	padding: 0 0 .5rem;
}

.e_eT {
	margin-left: 1rem;
	min-width: 120px;
}

.e_eU {
	align-self: baseline;
}

.e_d8:hover .e_eS {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.e_d8 .g_eV {
	bottom: 0;
	position: absolute;
	top: 0;
}

.e_d8 .c_aT {
	min-width: 120px;
}

.e_eW .e_eQ {
	display: flex;
	flex-direction: column;
}

.e_eW .e_eR {
	order: 1;
	padding-bottom: .5rem;
}

.e_eW .e_eS {
	order: 2;
}

.e_eW .e_eX {
	order: 3;
}

.e_eW .c_N {
	background-color: #e9e7d5;
}

.g_eZ {
	height: 0;
	left: 0;
	position: absolute;
	top: -624.9375rem;
	width: 0;
}

.g_e- {
	display: block;
	margin-bottom: 2rem;
}

.g_a3 {
	min-width: 18.75rem;
}

.g_e0 {
	min-height: 37.5rem;
	position: relative;
}

.g_e0 {
	width: 18.75rem;
}

.g_e2 {
	max-height: 16.625rem;
	width: 18.75rem;
}

.g_e3 {
	position: sticky;
	top: 1rem;
}

.g_e4 {
	display: none;
}

.j_e8 .g_e- {
	flex: 1 1;
}

.j_e8 .g_e9 {
	flex: 0 1 auto;
}

.j_e8 .g_fa {
	display: flex;
	flex: 1 1;
	flex-direction: column;
}

.j_e8 .g_fa .g_e- {
	align-content: stretch;
	align-items: flex-start;
	height: 100%;
	position: relative;
}

.j_e8 .g_fa .g_e0 {
	margin-bottom: 2rem;
	max-height: 1500px;
	min-height: 1500px;
}

.j_e8 .g_fa .g_e0:last-child {
	margin-bottom: 0;
	max-height: none;
	min-height: 0;
}

.g_fr {
	margin: 0 1rem .5rem;
}

@media (min-width:541px) {
	.g_fr {
		align-items: flex-start;
		display: grid;
		grid-template-areas: "author actions" "info-paragraph info-paragraph";
		grid-template-columns: auto 1fr auto;
		justify-content: space-between;
		margin: 0 0 1.5rem;
	}
}

@media (min-width:541px) {
	.g_fr .e_dM {
		flex: 0 0 auto;
	}
}

.g_fI {
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.g_fJ {
	color: grey;
	-webkit-text-decoration: none;
	text-decoration: none;
}

.g_fJ:not(:last-child):after {
	color: grey;
	content: "\00BB";
	display: inline-block;
}

@media (min-width:976px) {
	.g_fK {
		align-items: flex-start;
		display: flex;
		justify-content: space-between;
	}

	.g_fK>.g_fM {
		flex: 0 0 22%;
	}
}

.g_fM+.g_fM {
	margin-top: 1rem;
}

.g_fR {
	align-items: center;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: 2rem;
}

.g_fU:not(:empty)+.g_fV {
	margin-left: .375rem;
}

@media (min-width:992px) {
	.g_fU:not(:empty)+.g_fV {
		margin-left: .75rem;
	}
}

.g_fW {
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 100%;
}

@media (min-width:375px) {
	.g_fW {
		height: 3.875rem;
		width: auto;
	}
}

@media (min-width:576px) {
	.g_fW {
		justify-content: flex-start;
		margin-right: 1rem;
	}
}

.g_fX {
	align-items: center;
	display: flex;
	height: 3.875rem;
	margin-left: 3px;
	order: 2;
}

.g_fX,.g_fY,.g_fZ {
	flex: 0 0 auto;
}

.g_fZ {
	color: #6d6d6d;
	font-family: Arial,sans-serif;
	font-size: .875rem;
	line-height: 1.375rem;
	margin-right: .875rem;
}

@media (min-width:809px) {
	.g_fZ {
		display: none;
	}
}

@media (min-width:375px) {
	.g_fZ {
		display: none;
	}
}

@media (min-width:576px) {
	.g_fZ {
		display: block;
	}
}

.g_f- {
	display: none;
}

@media (min-width:992px) {
	.g_f- {
		display: inline;
	}
}

.g_f4 {
	font-weight: 700;
}

.g_f4,.g_f5 {
	display: inline-block;
	margin-bottom: .75rem;
	margin-right: .5rem;
}

.g_f5:not(:last-child):after {
	content: "|";
	display: inline-block;
}

.g_f6 {
	padding-right: .5rem;
}

.g_gm {
	color: #8c2326;
	font-size: 1.1875rem;
	line-height: 1.8125rem;
	margin: 1rem 0;
}

@media (min-width:541px) {
	.g_gm {
		margin: 1.5rem 0;
	}
}

.g_gn {
	cursor: pointer;
	margin-bottom: .75rem;
	width: 100%;
}

@media (min-width:976px) {
	.g_gn {
		margin-bottom: 1rem;
	}
}

.g_gn .e_eh {
	padding-left: .75rem;
	padding-right: .75rem;
}

@media (min-width:541px) {
	.g_gn .e_eh {
		padding: 0 1rem;
	}
}

@media (min-width:976px) {
	.g_gn .e_eh {
		padding: 0;
	}
}

.g_fI {
	font-family: Arial,sans-serif;
	line-height: 1;
	margin-bottom: 1.5rem;
	padding-top: 1.5rem;
}

.g_fJ {
	font-size: .875rem;
	line-height: .875rem;
	vertical-align: baseline;
}

.g_fJ:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.g_fJ:after {
	font-size: 14px;
	padding: 0 4px;
}

.g_gp {
	margin-bottom: 1.5rem;
	padding: 0;
}

@media (min-width:541px) {
	.g_gp {
		margin-bottom: 2.5rem;
	}
}

.g_fM {
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: .75rem;
}

@media (min-width:976px) {
	.g_fM {
		border: none;
		padding: 0;
	}
}

.g_fM:first-child {
	border-top: 1px solid #d0d0d0;
	padding-top: .75rem;
}

@media (min-width:976px) {
	.g_fM:first-child {
		border: none;
		padding: 0;
	}
}

.g_fM+.g_fM {
	margin-top: .75rem;
}

@media (min-width:976px) {
	.g_fM+.g_fM {
		margin: 0;
	}
}

.g_fR {
	margin-bottom: 2.5rem;
}

.g_fX {
	height: auto;
}

.g_fW {
	height: auto;
}

.g_fY .c_M {
	height: 1.25rem;
	width: 1.25rem;
}

.g_gs {
	font-family: Arial,sans-serif;
}

.g_gs {
	font-size: .875rem;
	line-height: 1rem;
	margin-bottom: .75rem;
	padding: 0 .75rem;
}

@media (min-width:541px) {
	.g_gs {
		margin-bottom: 1.75rem;
		padding: 0 1rem;
	}
}

@media (min-width:976px) {
	.g_gs {
		padding: 0;
	}
}

.g_f4 {
	color: #c00;
}

.g_f5 {
	color: grey;
}

.g_f5 .c_au {
	color: #c00;
}

.g_gg {
	background-color: #fff;
	margin: auto;
	max-width: 1100px;
	position: relative;
  padding: 40px;
}

.g_gt {
	margin-bottom: 1.5rem;
}

@media (min-width:976px) {
	.g_gt {
		margin-bottom: 2.5rem;
	}
}

.g_gu {
	max-width: 100%;
}

.g_gv {
	width: 100%;
}

.g_fr {
	display: flex;
	flex-direction: column;
	font-family: Georgia,serif;
	font-size: .875rem;
	justify-content: space-between;
	line-height: 1.125rem;
	margin: 0 0 1.5rem;
}

@media (min-width:541px) {
	.g_fr {
		align-items: center;
		flex-direction: row;
		margin-bottom: 1.25rem;
	}
}

.g_gx {
	display: flex;
	flex-direction: row-reverse;
	height: 2.5rem;
	justify-content: flex-end;
	margin-bottom: .5rem;
	margin-right: .5rem;
}

@media (min-width:541px) {
	.g_gx {
		margin-bottom: 0;
	}
}

.g_gy {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: .625rem;
	margin-right: .5rem;
}

@media (min-width:541px) {
	.g_gy {
		align-items: center;
		display: flex;
		margin-bottom: 0;
	}
}

.g_gA {
	margin-left: -.5rem;
}

.g_gA:last-child {
	margin-left: 0;
}

.g_gB {
	color: grey;
	height: 2.5rem;
	overflow: visible;
	width: 2.5rem;
}

.g_gB .c_gC {
	stroke: #fff;
	stroke-width: .5rem;
}

.g_gB .c_fE {
	fill: #f0f0f0;
}

.g_gB .c_fF {
	fill: grey;
}

.g_gE {
	margin-bottom: .5rem;
	margin-top: .25rem;
}

@media (min-width:541px) {
	.g_gE {
		margin-bottom: 0;
	}
}

.g_gE .c_au {
	color: #000;
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.g_gE .c_au:focus,.g_gE .c_au:hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.g_fr .e_dN {
	height: 1.5rem;
}

.g_fr .e_dN+.e_dN {
	margin-left: 1rem;
}

.g_gJ {
	margin-bottom: 1.5rem;
	padding: 0 .75rem;
}

@media (min-width:541px) {
	.g_gJ {
		padding: 0;
	}
}

.g_gL {
	font-size: 1.5rem;
	line-height: 2rem;
}

@media (min-width:541px) {
	.g_gL {
		font-size: 2.5rem;
		line-height: 3rem;
	}
}

.g_g0 {
	border-bottom: 2px solid #8c2326;
	padding-top: 1.25rem;
}

@media (max-width:975px) {
	.g_g0 {
		display: none;
	}
}

.g_g1,.g_g2 {
	display: inline-block;
}

.g_g2 {
	color: #c00;
	font-family: Arial,sans-serif;
	font-size: .875rem;
	line-height: .875rem;
	padding: .375rem;
}

.g_g2:first-child {
	padding-left: 0;
}

.g_g3 {
	color: #000;
}

.g_g4 {
	margin-bottom: 2px;
}

.g_g5 {
	margin-bottom: .25rem;
}

.g_g6 {
	display: block;
}

.g_g7 {
	display: none;
}

.g_g8 {
	height: 1.5rem;
	width: 7.5rem;
}

@media (min-width:541px) {
	.g_g8 {
		height: 3rem;
		width: 15rem;
	}
}

.g_g6:focus {
	border-bottom: 1px solid rgba(140,35,38,.2);
}

.g_g9 {
	border-top: 1px solid #d0d0d0;
	font-family: Arial,sans-serif;
	margin-top: 1.5rem;
	padding-bottom: 1rem;
}

.g_ha {
	color: grey;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-top: 1rem;
	text-align: center;
}

.g_hb {
	padding: 0 .625rem;
}

.g_hc {
	margin-bottom: 1.5rem;
}

@media (min-width:541px) {
	.g_hc {
		margin-bottom: 2.5rem;
		padding: 0 1rem;
	}
}

@media (min-width:976px) {
	.g_hc {
		padding: 0;
	}
}

.g_hd {
	border-bottom: 1px solid grey;
	color: grey;
	font-family: Arial,sans-serif;
	font-size: 1.0625rem;
	font-weight: 700;
	line-height: 1.625rem;
	padding: 0 .75rem 1rem;
}

@media (min-width:541px) {
	.g_hd {
		font-size: 1.25rem;
		line-height: 1.875rem;
		padding: 0 0 .5rem;
	}
}

.g_he {
	border-bottom: 1px solid #d0d0d0;
}

.q_hD {
	display: flex;
	flex-direction: row;
	padding: .75rem;
}

@media (min-width:541px) {
	.q_hD {
		padding: 1rem 0;
	}
}

.q_hM {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	line-height: 1;
	min-width: 1px;
}

.q_hR {
	flex-shrink: 0;
	margin-right: .75rem;
	width: 5.9375rem;
}

@media (min-width:541px) {
	.q_hR {
		width: 12.5rem;
	}
}

.q_hS {
	align-self: baseline;
}

.q_hS:hover+.q_hM .q_hE .c_au {
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.q_hE {
	color: #006;
	font-size: 1.125rem;
	line-height: 1.375rem;
}

@media (min-width:541px) {
	.q_hE {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}
}

.q_hN {
	color: grey;
	font-family: Arial,sans-serif;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1rem;
	padding-top: .5rem;
}

.q_hQ {
	font-size: 1rem;
	line-height: 1.125rem;
	padding-top: .5rem;
}

.q_hD .c_au {
	color: inherit;
}

.j_iD {
	display: flex;
	flex-direction: row;
	width: 100%;
}

.j_iE {
	box-sizing: border-box;
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 0;
}

@media (max-width:850px) {
	.j_iE {
		margin: 0 auto;
		width: 100%;
	}
}

.j_iF {
	box-sizing: border-box;
	flex: 0 0 19.5rem;
	margin-left: 2.5rem;
	position: relative;
}

.j_iG {
	bottom: 0;
	display: flex;
	flex-direction: column;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.j_iH {
	flex-wrap: wrap;
}

.j_iI {
	display: block;
}

.j_iJ {
	margin: 0 auto;
}

.j_iJ,.j_iL {
	position: relative;
}

@media (max-width:540px) {
	.j_iM {
		padding-left: 0;
		padding-right: 0;
		padding-top: .25rem;
	}
}

.j_iN {
	position: relative;
}

.j_iD,.j_iE {
	margin: 0 auto;
}

.j_iE {
	width: 100%;
}

@media (min-width:976px) {
	.j_iE {
		margin: inherit;
		max-width: 664px;
		width: inherit;
	}
}

.j_iF {
	display: block;
	flex: 0 0 20.5rem;
	padding-right: 1rem;
	width: 20.5rem;
}

@media (max-width:850px) {
	.j_iF {
		display: none;
	}
}

@media (min-width:976px) {
	.j_iF {
		flex: 0 0 19.5rem;
		padding-right: 0;
	}
}

.j_iO {
	margin-left: auto;
	margin-right: auto;
}

@media (min-width:976px) {
	.j_iJ,.j_iM,.j_iN {
		padding: 0 2.625rem;
	}
}

.j_iP {
	position: relative;
}

.j_iI,.j_iM,.j_iN {
	background-color: #fff;
	box-sizing: border-box;
	margin: auto;
	max-width: 1100px;
}

.j_iO .g_fI,.j_iO .g_fR,.j_iO .g_fr,.j_iO .g_g9,.j_iO .g_gm {
	padding-left: .75rem;
	padding-right: .75rem;
}

@media (min-width:541px) {
	.j_iO .g_dD,.j_iO .g_fI,.j_iO .g_fR,.j_iO .g_fr,.j_iO .g_g9,.j_iO .g_gJ,.j_iO .g_gm,.j_iO .g_i2 {
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media (min-width:976px) {
	.j_iO .g_dD,.j_iO .g_fI,.j_iO .g_fR,.j_iO .g_fr,.j_iO .g_g9,.j_iO .g_gJ,.j_iO .g_gm,.j_iO .g_i2 {
		padding-left: 0;
		padding-right: 0;
	}
}



@supports (display:-webkit-box) {
}

@supports (display:-webkit-box) {
}

@supports (display:-webkit-box) {
}

@supports (display:var(--prop)) {
}

.szn-mobile-input-with-suggest-list--light {
    --color-input-background: #fff;
    --color-input-shadow: #ccc;
    --color-text: #111;
    --color-text-placeholder: #999;
    --color-box-background: #fff;
    --color-button-primary: #c00;
    --color-button-search: #f0f0f0;
    --color-button-roundedBackground: #eee;
    --color-button-close: #000;
    --color-button-clear: #999;
    --color-button-back: #111;
    --color-button-disabled: #999
}

.szn-mobile-input-with-suggest-list--light {
    height: 100%
}

.ribbon-badge {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 42px;
    justify-content: flex-end;
    min-width: 50px;
    z-index: 9001
}

@media (min-width:600px) {
    .ribbon-badge {
        min-width: 192px
    }
}

.ribbon-badge szn-login-widget {
    --icon: var(--ribbon-notifications-color, silver);
    --icon-hover: var(--ribbon-notifications-color-hover, #000)
}

.ribbon-button {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    position: relative;
    text-decoration: none
}

.ribbon-button__button {
    align-items: center;
    background: transparent;
    border: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    display: flex;
    font-family: inherit;
    font-size: 100%;
    height: 100%;
    justify-content: center;
    line-height: 100%;
    margin: 0;
    outline: none;
    overflow: visible;
    padding: 0;
    text-align: center;
    text-transform: none;
    width: 100%
}

.ribbon-button__button .ribbon-icon {
    color: inherit
}

.ribbon-menu {
    bottom: 0;
    box-sizing: border-box;
    height: calc(100% - 56px);
    height: calc(var(--ribbon-inner-height, 100%) - 56px);
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 56px;
    transition: opacity .4s ease;
    width: 100%;
    z-index: 9000
}

.ribbon-menu--hidden {
    opacity: 0;
    pointer-events: none;
    visibility: hidden
}

.ribbon-menu__button {
    color: #a0a0a0;
    color: var(--ribbon-submenu-button-color, #a0a0a0);
    height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px
}

.ribbon-menu__content {
    -webkit-overflow-scrolling: touch;
    background: #fafafa;
    background: var(--ribbon-menu-background-color, #fafafa);
    bottom: 0;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    overflow-y: scroll;
    padding: 16px 12px;
    position: absolute;
    right: 0;
    top: 0;
    transition: left .4s ease;
    width: 100%
}

.ribbon-menu__content:before {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 8px 30px -12px rgba(0, 0, 0, .12);
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    top: -30px;
    width: 100%
}

.ribbon-menu__content--hidden {
    left: -100%
}

.ribbon-menu__item {
    color: #000;
    color: var(--ribbon-menu-item-color, #000);
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 44px;
    min-height: 44px;
    padding: 0 8px;
    position: relative
}

.ribbon-menu__link {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-decoration: none
}

.ribbon-menu__link:visited {
    color: inherit
}

.ribbon-menu__primary,
.ribbon-menu__secondary {
    list-style: none;
    margin: 0;
    padding: 0
}

.ribbon-menu__primary>.ribbon-menu__item {
    border-bottom: 1px solid #f0f0f0;
    border-bottom: 1px solid var(--ribbon-menu-separator-color, #f0f0f0)
}

.ribbon-menu__primary>.ribbon-menu__item:first-child {
    border-top: 1px solid #f0f0f0;
    border-top: 1px solid var(--ribbon-menu-separator-color, #f0f0f0);
    font-weight: 700
}

.ribbon-menu__primary>.ribbon-menu__item:nth-child(n+2) {
    color: #c00;
    color: var(--ribbon-menu-primary-color, #c00)
}

.ribbon-menu__secondary {
    max-height: 1056px;
    overflow: hidden;
    transition: max-height .8s ease
}

.ribbon-menu__secondary--hidden {
    max-height: 0;
    transition-timing-function: cubic-bezier(0, 1, 0, 1)
}

@media (min-width:600px) {
    .ribbon-menu {
        background: rgba(0, 0, 0, .5)
    }
    .ribbon-menu__button {
        display: none
    }
    .ribbon-menu__content {
        -ms-overflow-style: none;
        padding: 18px 30px;
        scrollbar-width: none;
        width: 436px
    }
    .ribbon-menu__content::-webkit-scrollbar {
        height: 0;
        width: 0
    }
    .ribbon-menu__content--hidden {
        left: -436px
    }
    .ribbon-menu__item {
        line-height: 24px;
        min-height: 24px;
        padding: 0
    }
    .ribbon-menu__link:hover {
        text-decoration: underline
    }
    .ribbon-menu__primary>.ribbon-menu__item {
        border: 0;
        font-weight: 700;
        margin-bottom: 24px
    }
    .ribbon-menu__primary>.ribbon-menu__item:first-child {
        border: 0
    }
    .ribbon-menu__secondary {
        -moz-columns: 180px 2;
        columns: 180px 2;
        margin-bottom: 6px;
        margin-top: 8px
    }
    .ribbon-menu__secondary--hidden {
        max-height: none
    }
    .ribbon-menu__secondary>.ribbon-menu__item {
        font-size: 15px;
        margin-bottom: 4px
    }
}

.ribbon-menu__button .ribbon-icon {
    height: 22px
}

.ribbon-search {
    display: flex;
    flex-direction: column;
    left: 8px;
    max-width: calc(100% - 98px);
    padding-top: 8px;
    position: fixed;
    top: 0;
    transition: opacity .4s ease-in-out, visibility .4s;
    width: 100%;
    z-index: 9002
}

.ribbon-search__bar {
    display: flex;
    height: 40px
}

@media (min-width:600px) {
    .ribbon-search {
        left: 0;
        max-width: 614px;
        padding-top: 0;
        position: relative
    }
}

.ribbon-search-desktop {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    max-width: calc(100% - 48px);
    position: relative
}

@media (min-width:600px) {
    .ribbon-search-desktop {
        max-width: calc(100% - 64px)
    }
}

.ribbon-search-desktop__submit {
    background: #c00;
    background: var(--ribbon-search-button-color, #c00);
    border-radius: 0 4px 4px 0;
    color: #fff;
    color: var(--ribbon-search-button-icon-color, #fff);
    flex-shrink: 0;
    height: 100%;
    width: 48px
}

@media (min-width:600px) {
    .ribbon-search-desktop__submit {
        width: 64px
    }
}

.ribbon-search-desktop__submit:hover {
    /* !AMP */
    background: #a00000;
    background: var(--ribbon-search-button-hover-color, #a00000)
}

.ribbon-search-desktop__icon-search {
    height: 20px;
    width: 20px
}

.ribbon-search-desktop__clear {
    color: #ccc;
    color: var(--ribbon-search-clear-icon-color, #ccc);
    /* !AMP */
    display: none;
    height: 100%;
    padding-right: 8px;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px
}

.ribbon-search-desktop__clear:hover {
    color: #000;
    color: var(--ribbon-search-clear-icon-hover-color, #000)
}

.ribbon-search-desktop__icon-cross {
    height: 16px;
    width: 16px
}

.ribbon-search-desktop .szn-input-with-suggest-list {
    -webkit-appearance: none;
    background: #fff;
    background: var(--ribbon-search-background-color, #fff);
    border-color: #ccc;
    border-color: var(--ribbon-search-border-color, #ccc);
    border-radius: 4px 0 0 4px;
    border-style: solid;
    border-width: 1px;
    border-right: 0;
    box-sizing: border-box;
    color: #222;
    color: var(--ribbon-search-font-color, #222);
    flex-grow: 1;
    font-family: Trivia Seznam, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: normal;
    margin: 0;
    min-height: 100%;
    outline: none;
    padding: 0 40px 0 14px
}

.ribbon-search-desktop .szn-input-with-suggest-list:hover {
    /* !AMP */
    border-color: #666;
    border-color: var(--ribbon-search-border-hover-color, #666)
}

.ribbon-search-desktop .szn-input-with-suggest-list::-ms-clear {
    /* !AMP */
    display: none
}

.ribbon-search-desktop .szn-input-with-suggest-list::-moz-placeholder {
    color: #757575;
    color: var(--ribbon-search-placeholder-color, #757575)
}

.szn-mobile-input-with-suggest-list--light {
    --color-button-primary: var(--ribbon-search-button-color, #c00)
}

.ribbon-mobile-search__input {
    display: none
}

.ribbon-service {
    align-items: center;
    color: #000;
    color: var(--ribbon-service-color, #000);
    display: flex;
    flex-shrink: 1;
    font-size: 16px;
    height: 32px
}

.ribbon-service,
.ribbon-service:hover {
    text-decoration: none
}

.ribbon-service:hover,
.ribbon-service:visited {
    color: #000;
    color: var(--ribbon-service-color, #000)
}

.ribbon-service__icon {
    display: none;
    height: 32px;
    margin-right: 8px;
    width: 32px
}

.ribbon-service__icon-label {
    display: none;
    white-space: nowrap
}

.ribbon-service__logo {
    height: 24px;
    max-height: 32px;
    max-width: 100%;
    min-height: 24px;
    width: auto
}

@media (min-width:600px) {
    .ribbon-service__icon,
    .ribbon-service__icon-label {
        display: block
    }
    .ribbon-service__icon~.ribbon-service__logo {
        display: none
    }
}

.ribbon-seznam {
    align-items: center;
    color: #c00;
    color: var(--ribbon-seznam-color, #c00);
    display: flex;
    flex-shrink: 0
}

.ribbon-seznam__link,
.ribbon-seznam__link:hover,
.ribbon-seznam__link:visited {
    color: #c00;
    color: var(--ribbon-seznam-color, #c00);
    text-decoration: none
}

.ribbon {
    background: #fff;
    background: var(--ribbon-background-color, #fff);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .1), 0 8px 30px -12px rgba(0, 0, 0, .12);
    box-sizing: border-box;
    display: flex;
    height: 56px;
    left: 0;
    padding: 0 16px;
    position: fixed;
    top: 50px;
    width: 100%;
    z-index: 9000
}

.ribbon--base {
    font-family: Trivia Seznam, Helvetica, Arial, sans-serif;
    font-size: 14px
}

.ribbon--blind {
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    width: 1px
}

.ribbon--blind {
    position: absolute
}

.ribbon--show-search:not(.ribbon--amp) .ribbon-seznam {
    visibility: hidden
}

@media (min-width:600px) {
    .ribbon--show-search:not(.ribbon--amp) .ribbon-seznam {
        visibility: visible
    }
}

.ribbon__menu-button {
    color: #909090;
    color: var(--ribbon-menu-button-color, #909090);
    margin-left: -8px;
    margin-right: 8px
}

.ribbon__menu-button .ribbon-button__button {
    border-radius: 4px;
    box-sizing: content-box;
    height: 16px;
    padding: 8px;
    width: 16px
}

.ribbon__menu-button .ribbon-button__button:focus-visible {
    outline: 2px solid #000
}

.ribbon__center,
.ribbon__end,
.ribbon__start {
    align-items: center;
    display: flex
}

.ribbon__center {
    flex-grow: 1;
    min-width: 0
}

.ribbon__end {
    flex-shrink: 0;
    margin-left: 16px
}

.ribbon__end--reversed {
    display: flex;
    flex-shrink: 0
}

@media (min-width:600px) {
    .ribbon:not(.ribbon--unfixed) {
        padding-right: 31px;
        width: 100vw
    }
    .ribbon__end {
        margin-left: 0
    }
    .ribbon__end--reversed {
        flex-direction: row-reverse
    }
    .ribbon__center {
        margin: 0 16px
    }
}

.ribbon__end .ribbon-seznam {
    margin-right: 16px
}

.ribbon__menu-button .ribbon-icon {
    height: 12px
}

@media (min-width:600px) {
    .ribbon .ribbon-seznam {
        margin-left: 16px;
        margin-right: 0
    }
}


.ribbon {
    --ribbon-search-button-color: #b00205;
    --ribbon-search-button-hover-color: #a00000;
    --ribbon-menu-primary-color: #c00;
}


szn-login-widget {
    --fg: #000;
    --bg: #f8f8f8;
    --link: var(--fg);
    --link-hover: #c00;
    --icon: #c0c0c0;
    --icon-hover: #000;
    --notification-bg: #fff;
    --popup-z-index: 1
}

szn-login-widget a {
    color: var(--link);
    text-decoration: none;
    transition: color 300ms
}

szn-login-widget a:focus-visible {
    outline: 2px solid #404040
}

szn-login-widget a:visited {
    color: var(--link)
}

szn-login-widget a:focus,
szn-login-widget a:hover {
    color: var(--link-hover);
    text-decoration: underline
}

._63381538c8b394cc1075cba0 {
    height: 52px
}

._62309e46d53f97771358937b {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.ty{
    padding: 10px;
    padding-top: 18px;
    
  }

  @media  (max-width: 600px){
    .ribbon-search__bar{
      display: none;
    }
    .ty{
      display: none;
    }
	.c_D {
		border: none;
		bottom: 0;
		display: block;
		left: 9px;}
		div {
			border: 0;
			margin: 0;
			padding: 1px;
		  }
  }
