/* notebook 1376 */

@media (min-width: 1376px) {

	/* large (responsible) gradient button */
	:root {
		--button-gradient-responsible--bg-size: 24px;
		--button-gradient-responsible--bg-pos: calc(100% - 32px) center;
		--button-gradient-responsible--font-size: 20px !important;
		--button-gradient-responsible--padding: 20px 74px 20px 32px;
		--button-gray-responsible--padding: 20px 32px 20px 32px;
		--link-font-size: 20px;
		--home-h2-font-size: 36px;
		--cal-holder-width: 456px;
		--cal-popup-width: 564px;
		--cal-popup-offset: 16px;
	}

	.ntb1376-only { display: block; }
	.mob-only, .tab-only, .ntb964-only, .dsk1681-only, .dsk1920-only { display: none; }

	body { padding-top: 60px; }

	.home .aktuality > .c,
	.home .potreba .c,
	.home .doporuceni .c,
	.home .akce .c,
	.home .pozvanky .c,
	.home .vylet .c,
	.home .partneri .c,
	footer .c { width: 1300px; }

	.search-dialog .dialog { max-width: 800px; }
	.search-dialog .dialog form input[type=submit] { width: 20%; }
	.search-dialog .dialog form input[type=text] { width: 80%; }

	.home .potreba .c,
	.home .doporuceni .c,
	.home .akce .c,
	.home .pozvanky .c,
	.home .vylet .c { padding-top: 40px; padding-bottom: 40px; }

	.home-news-item h3 a { line-height: 40px; font-size: 30px; }
	.home-news-item h3 a span { background-size: 24px 24px; width: 24px; height: 24px; }

	.akce .list .item .description .title { font-size: var(--link-font-size); }
	.akce .list .item { height: 140px; }
	.akce .list .item .number,
	.akce .list .item:hover .number::after { width: 120px; }
	.akce .list .item .number .date { font-size: 48px; line-height: 48px; }
	.akce .list .item .number .month { font-size: 14px; }

	.home .aktuality .options { padding-right: 0; }

	/*.aktuality article { width: 380px; }*/
	.aktuality .articles article .meta h3 { font-size: var(--link-font-size); /*line-height: 32px;*/ }
	.aktuality .articles article .meta span.date { font-size: 16px; }
	.aktuality .articles article .meta span.cat { font-size: 14px; }
	.aktuality .swiperTwo { height: 380px; }
	.aktuality .swiperTwo .img img { height: 270px; width: 180px; }

	.akce .calendar .days table td { font-size: 16px; height: 60px; }

	.home h2 { font-size: var(--home-h2-font-size); padding-bottom: 40px !important; }

	.doporuceni ul li a { padding: 32px; }

	.header-blur { left: calc((100% - 1300px) / 2); width: 1300px; height: 120px; }
	header { left: calc((100% - 1300px) / 2); width: 1300px; height: 120px;}
	header .c { width: 1300px; height: 120px; padding: 0 32px; }
	header .c .logo img { width: calc(240px * 0.8); height: calc(60px * 0.8); }

	main.sekce { width: 1300px; }
	main.sekce p.ill { margin: 0 -32px; }
	main.sekce p.ill img { height: 250px; }

	main.sekce section article { padding-right: calc(100% / 21); padding-left: calc(100% / 21);	}
	main.sekce section aside { display: block; padding-left: 16px; }

	main.sekce div.content div.content-part-head-img img { height: 300px; }
	main.sekce div.content { gap: 40px 0; }
	main.sekce div.content div.content-part p { margin-bottom: 20px; }
	main.sekce div.content div.content-part h2 { margin-bottom: 20px; font-size: 32px; font-style: normal; font-weight: 700; line-height: normal; }
	main.sekce div.content div.content-part h3 { margin-bottom: 24px; font-size: var(--link-font-size); font-style: normal; font-weight: 700; line-height: normal; }

	main.sekce div.content div.content-part-full-width { margin-left: calc(100% / -21); margin-right: calc(100% / -21); }

	.potreba ul { gap: 0 48px; }
	.home .potreba ul li { height: 100px; width: calc(33% - 28px); }

	.potreba ul li a,
	.doporuceni ul li a { font-size: var(--link-font-size); }

	main.sekce .brd { padding: 32px calc(100% / 21); }

	header ul.icons img { display: block; }
	header ul.icons li { display: flex !important; }
	header ul.icons li.menu,
	header ul.icons li.radio { display: none !important; }

	section.mz { top: 120px; left: calc((100% - 1300px) / 2); width: 1300px; }

	header nav { height: 120px; }
	header nav > ul { height: 120px; }
	header nav > ul > li { height: 120px; }
	header nav > ul > li > a { padding: 48px 0; }

	/* megamenu */
	header nav ul.megamenu { width: 1300px; top: 120px; gap: 0 48px;}
	header nav ul.megamenu li { width: 362px; }
	header nav ul ul.megamenu a { padding: 0; }
	header nav ul ul.megamenu li a em { display: block; font-size: var(--link-font-size); padding: 30px 0 !important; }

	/* ladeni */
	/*header nav > ul > li:first-child ul.megamenu { opacity: 100; visibility: visible; }*/

	/* megamenu */
	/*header nav .megamenu li:nth-child(9) a,*/
	/*header nav .megamenu li:nth-child(10) a,*/
	/*header nav .megamenu li:last-child a { border: none;}*/

	.home .hero,
	.home .hero .swiper { width: 1376px; }
	.home .hero .swiper { height: 500px; }

	.home-news-item h3 { left: 90px; bottom: 90px; }

	footer .c > div.mesto { order: -1; margin-top: 0; }
	footer .c > div.weby { width: 22%; }
	footer .c div p, footer .c div a { font-size: 16px !important;; }

	table.simple-data-table { display: table; width: 100%; }
	table.simple-data-table td { display: table-cell; }
	table.simple-data-table thead { display: table-header-group; }
	table.simple-data-table thead td { padding: 16px; }
	table.simple-data-table tbody { display: table-row-group; }
	table.simple-data-table tbody tr { display: table-row; }
	table.simple-data-table tbody td { padding: 16px; }

	.content-part-idx {
		gap: 24px;
	}
	.content-part-idx-item {
		height: 140px;
		width: calc(50% - 12px);
		padding-left: 180px;
		background-size: 140px;
		background-clip: padding-box;
		background-image: url("/img_new/idxitem.jpg");
		gap: 16px;
	}

	.content-part-idx-item h2 a {
		font-size: 24px;
	}

	.swiper-slide-dalsi article {
		height: 270px;
	}

	.swiper-slide-dalsi article h3 {
		height: 190px !important;
	}

	header ul.icons {
		display: flex !important;
		gap: 0 16px;
		padding-right: 0;
		padding-left: 0;
	}

	header ul.icons a { background-color: transparent !important; }

	main.sekce .more .odkazy { margin-bottom: 40px; }

	.home .vylet .c ul { gap: 48px; }
	.home .vylet .c ul li { width: calc(calc(33% - 24px) - 4px) }
	.home .vylet .c ul li a { padding: 40px; }
	.home .vylet .c ul a h3 { font-size: 24px; line-height: 30px; padding-bottom: 8px; }
	.home .vylet .c ul a span { font-size: 16px; line-height: 24px }
	.home .vylet .c ul a span { background-size: 32px; padding-right: 40px; }

	.home .partneri .c { padding: 70px 0 100px 0; }
	.home .partneri .c ul li img { width: 250px; }

	footer .c > div.icko { width: 30%; }

	.akce .calendar .days table td { height: 80px; }

	main.sekce div.content div.content-part .form-akce { row-gap: 16px; }
	main.sekce div.content div.content-part .form-akce div.grp { column-gap: 16px; }
	main.sekce div.content div.content-part-form { padding: 40px; }
	main.sekce div.content div.content-part table.simple-data-table-akce td:first-child,
	main.sekce div.content div.content-part table.simple-data-table-akce td:last-child { width: 240px; }
	main.sekce div.content div.content-part .form-akce label.input input,
	main.sekce div.content div.content-part .form-akce label.input select,
	main.sekce div.content div.content-part .form-akce label.input select option { padding: 16px 16px; }
	main.sekce div.content div.content-part .form-akce label.datum span { width: 140px; padding: 16px; }
	main.sekce div.content-akce h3 { margin-bottom: 10px !important; }
	main.sekce div.content div.content-part p.vysvetleni { font-size: inherit; }

	.content-part-article-list article div.img { width: 300px; }
	.content-part-article-list article { padding: 32px 0 !important; }
	.content-part-article-list article div.meta { padding-right: 32px; }
	.content-part-article-list article div.meta h3 { font-size: 24px !important; line-height: 30px; }
	.content-part-article-list article div.meta .date { font-size: 16px !important; line-height: 24px; }
	.content-part-article-list article div.meta .cat { font-size: 16px !important; line-height: 24px; }
	.content-part-article-list article div.meta .perex { font-size: 16px !important; line-height: 24px; }
	.content-part-article-list article div.c { column-gap: 32px; }
	.content-part-article-list article div.meta .perex { -webkit-line-clamp: 3; }

	/*.content-part-form .options .values a { font-size: inherit; }*/

	:root {
		/*--card-photo-width: 320px;*/
		/*--card-photo-height: 200px;*/
	}

	main.sekce .content-poeple { margin-top: 60px; }
	main.sekce .content-poeple .card-list .card-item .contacts { row-gap: 16px; }
	main.sekce .content-poeple .card-list .card-item .contacts p { background-size: auto 28px; line-height: 28px; padding-left: 40px;}
	main.sekce .content-poeple .card-list .card-item .contacts * { font-size: 18px; }
	main.sekce .content-poeple .card-list .card-item h2 { font-size: 22px; }

	main.sekce .content-poeple .card-list-wide {
		--card-photo-width: 300px;
		--card-photo-height: 300px;
	}
	main.sekce .content-poeple .card-list-low {
		--card-photo-width: 200px;
		--card-photo-height: 200px;
	}
	main.sekce .content-poeple .card-list-wide .card-item .photo { left:-150px; top: 64px; }
	main.sekce .content-poeple .card-list-wide .card-item { margin-left: 150px; }
	main.sekce .content-poeple .card-list-wide .card-item .metadata { padding: 64px 64px 64px 200px; row-gap: 24px; }
	main.sekce .content-poeple .card-list-wide .card-item .metadata h2 { font-size: 32px; line-height: 42px; }
	main.sekce .content-poeple .card-list-wide .card-item .metadata h3 { font-size: 20px; line-height: 26px; }
	main.sekce .content-poeple .card-list-wide .card-item .metadata .contacts { row-gap: 8px; }
	main.sekce .content-poeple .card-list-wide .card-item .metadata .contacts * { font-size: 20px; line-height: 32px; }
	main.sekce .content-poeple .card-list-wide .card-item .metadata .contacts p { background-size: auto 32px; padding-left: 48px; }

	main.sekce .content-poeple .card-list-low .card-item .photo { left: -100px; top: 33px; }
	main.sekce .content-poeple .card-list-low .card-item { margin-left: 110px; }
	main.sekce .content-poeple .card-list-low .card-item .metadata { padding-left: 150px; }

	.aside-content .content-part section.video .c,
	.aside-content .content-part section.video .c a { width: 309px; height: 309px; }

	.aside-content .content-part section.foto .c,
	.aside-content .content-part section.foto .c a { width: 309px; }

	.aside-content .content-part section.pozvanky,
	.aside-content .content-part section.pozvanky .c { width: 309px; }

	main .content-contacts .telnums-icons { gap: 32px; }
	main .content-contacts .telnums-icons li { width: calc(50% - 16px); padding: 48px 24px 48px 150px; background-size: 100px auto; }
	main .content-contacts .telnums-icons li h2 { font-size: 26px; }
	main .content-contacts .telnums-icons li h3 { background-size: auto 28px; }
	main .content-contacts .telnums-icons li h3 a { font-size: 26px; line-height: 28px; }

	main.sekce article.e404 h1 { margin-bottom: 20px; }
	main.sekce article.e404 .content { margin-bottom: 20px; }

}
main.sekce section aside .aside-content .swiperAside { width: 309px !important; }

