@media (max-width:1380px) {
	.flex-container .posledna-akcia-info {
		height: 374px;
	}
	.flex-container .posledna-akcia-prihlaseni {
		height: auto;
	}
	.tablea {
		position: relative;
		margin-bottom: -34px;
	}
	.posledna_akcia_info {
		border-right: 10px solid #005254;
		border-bottom: none;
	}
	.obal_prihlaseni {
		border-left: 10px solid #005254;
	}
}
@media (max-width:1200px) {
	.turista-info {
		width: calc(100% - 4px);
	}
	.header-main-long h1 {
		width: 77%;
		margin-left: 23%;
		float: none;
	}
	.header-main-long .search {
		width: calc(23% - 8px);
	}
    a.but-prep,
	a.aktiv-prep {
		margin: 0;
	}
	.uprava th,
	.uprava td,
	.table-data th,
	.table-data td,
	.table-graf th,
	.table-graf td,
	.table1 th,
	.table1 td,
	.kalendar th,
	.kalendar td,
	.table-data .title3 th,
	.table-data .title3 td {
		/*font-size: 1em!important;*/
	}
	.table-graf tr.stupen-1 td, 
	.table-graf tr.stupen-2 td, 
	.table-graf tr.stupen-3 td, 
	.table-graf tr.stupen-4 td, 
	.table-graf tr.stupen-5 td {
		font-size: 1em!important;
	}
	/*.titulky span,*/
	.titulky-tmave span,
	.table-data .title th span, 
	.table-data .title3 td span, 
	.table-graf .title th span, 
	.uprava .title th span {
		display: none;
	}
	.rok-2 span,
	.logovanie span	{
		display: inline !important;
	}
	.table-data .title td.hodnota span, 
	.table-graf .title th span.zvyraznene {
		display: inline;
		}
	.legenda-statistika {
		display: block;
		}
	.left-long {
		float: left;
		width: 23%;
		margin: 0 0 0 -100%	}
	.content-long {
		float: left;
		width: 77%;
		padding: 0 0 0 1%;
		margin: 0 0 0 23%;
		color: #0f2610;
		}
	.oznam-uvod {
		width: 100%;
		margin: 0;
		margin-bottom: 3px;
		}
	.prepojenie-obal,
	.tuzba-detail,
	.container-0 {
		float: none;
		width: 100%;
		/*margin: 0;*/
		}
	#container-pocasie {
		width: 100%;
		margin: 3px 0 1em;
		}
	.hraci {
		width: 31.33333333333333%
		}
	.info {
		width: 100%;
		float: none;
		}
	.no-left-margin {
		margin: 0 0 .8em 0;
		}
	.no-right-margin {
		margin: 0 0 .8em 0;
		}
	.zapasy-obal,
	.polcasy-obal {
		float: none;
		width: 100%;
		margin: 0 0 10px 0;
		}
	.top-video {
		/*width: 25%*/
		}
/*
	.blok-pravy, 
	.blok-lavy {
		width: 100%;
		float: none;
		margin: 0 0 7px 0;
		}*/
	p.today {
		padding-left: .5em;
		text-align: left;
		}
	.div-1 {
		width: 31.33333333333333%;
		text-align: right !important;
		}
	.div-2 {
		width: 31.33333333333333%;
		text-align: right !important;
		}
	.div-3 {
		width: 31.33333333333333%;
		}
	.div-4 {
		width: 31.33333333333333%;
		}
	.div-5 {
		width: 31.33333333333333%;
		}
	.div-6 {
		width: 31.33333333333333%;
		}
	.div-55,
	.div-555,
	.div-44	{
		width: 48%;
	}
	.div-88,
	.div-888 {
		width: 31.33333333333333%;
	}
	.div-33 {
		width: 48%;
	}
	.div-333 {
		display: block;
	}
	.div-41 span {
		display: none;
	}
	.div-53 {
		width: 100%;
	}
	.div-58 {
		display: none;
	}
	.div-588 {
		display: block;
	}
	.div-99 {
		margin: 0;
	}
	div.half {
		width: 98%;
		float; none;
	}
	div.triple {
		width: 98%;
		float; none;
	}
	.content-long div.half,
	.content-long div.triple {
		width: calc(100% - 10px);
		float; none;
	}
	.mart,
	.mart-2,
	.mart-3 {
		margin-top: 0 !important;
	}
	.div-124 img {
		width: 50%;
	}
	.div-202,
	.div-203 {
		width: 98%;
	}
}
@media (max-width:1100px) {
	.linka-akcie {
		width: 100%;
	}
}
@media (max-width:1032px) {
	.top_link > i,
	.top_link_a > i {
		display: none;
	}	
	.home_link_den, 
	.home_link_noc {
		top: 7.6em;
		left: 5px;
		}
	p.horne-info {
		position: relative;
		top: 0;
		margin-bottom: 0;
		}
	p.upozornenie {
		margin-top: 0;
		}
	.aktualizovane {
		font-size: 1em!important;
		position: relative;
		top: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 2em;
		line-height: 2em;
		text-align: right;
		padding: 0 .5em 0 0;
		margin: 0;
		background: #47b2af;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		}
	.pristupy {
		font-size: 1em!important;
		position: absolute;
		top: 0;
		bottom: 0;
		left: .5em;
		width: 70%;
		height: 2em;
		line-height: 2em;
		text-align: left;
		z-index: 300;
		}
	.slide-popis {
		left: 0;
		right: auto;
		border-radius: 0 0 10px 0;
	}
	.h1-search {
		margin-top: 32px;
	}
	#menu-top, 
	#menu-bottom {
		display: none;
		}
	.head-top-menu {
		position: relative;
		width: 100%;
		height: 4.4em;
		text-align: left;
		margin: 0;
		}
	.head-bottom-menu {
		position: relative;
		width: 100%;
		height: 2.41em;
		text-align: left;
		margin: 0;
		}
	.head-top-menu {
		z-index: 11;
		}
	.head-bottom-menu {
		z-index: 10;
		}
	.head-bottom-menu span.zvonec {
		display: inline;
		position: absolute;
		right: 2em;
		top: 0;
		z-index: 208;
		font-size: 1.8em;
		text-shadow: 1px 1px 1px #000;
		}
	#head-menu-top-obal,
	#head-menu-bottom-obal {
		position: absolute;
		width: 100%;
		height: 2.35rem;
		bottom: 0;
		right: 0;
		text-align: center;
		z-index: 200;
		background: #005254;
	}
	#head-menu-top {
		position: relative;
		top: 0;
		width: 100%;
		height: 2.384615384615385em;
		margin: 0;
		padding: 0;
		text-align: left;
		z-index: 6;
		border-radius: 0;
		}
	#head-menu-bottom {
		position: relative;
		width: 100%;
		height: 2.384615384615385em;
		margin: 0;
		padding: 0;
		text-align: left;
		z-index: 5;
		border-radius: 0;
		}
	.slicknav_menu {
		display: block;
		}
}
@media (max-width:1110px) {
	main {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: min-content min-content 1fr;
		grid-template-areas:
			"header-main header-main"
			"content content"
			"left-aside right-aside";
	}
	.main-long {
		grid-template-columns: 1fr;
		grid-template-rows: min-content min-content 1fr;
		grid-template-areas:
			"header-main"
			"content"
			"left-aside";
	}
	.header-main {
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}
	.search {
		width: 90%;
		padding: 34px 8px 0 8px;
	}
	.h1 h1 {
		text-align: center;
		margin-top: 0;
	}
	.turista-info {
		width: calc(50% - 3px);
	}
	p.today {
		text-align: center;
	}
	.header-main-long .search	{
		width: 70%;
		margin: 0 15% 0 15%;
		float: none;
	}
	.header-main-long h1 {
		width: 98%;
		float: none;
		margin-left: 1%;
		padding-top: 48px;
		text-align: center;
	}
	.ranking-left,
	.ranking-right {
		float: none;
		width: 98%;
		margin: 0 1%;
	}
	.posledna-akcia-info, 
    .posledna-akcia-prihlaseni {
		width: 50%;
		margin: 0;
		float: left;
        position: relative
	}
	.posledna-akcia-info, 
	.posledna-akcia-prihlaseni {
		height: 384px !important;
	}
	.posledna-akcia-prihlaseni {
		margin-left: 0;
		margin-right: 0;
	}
	.posledna-akcia-info {
		border-bottom: 10px solid #005254;
	}
	.posledna_akcia_info {
		border-right: none;
	}
	.obal_prihlaseni {
		border-left: none;
	}
	.uprava th, 
	.uprava td,
	.table-data th, 
	.table-data td, 
	.table-graf th, 
	.table-graf td, 
	.table-data .title3 th, 
	.table-data .title3 td,
	.obal_info .skore td, 
	.obal_info .skore th, 
	.table-graf tr.stupen-1 td, 
	.table-graf tr.stupen-2 td, 
	.table-graf tr.stupen-3 td, 
	.table-graf tr.stupen-4 td, 
	.table-graf tr.stupen-5 td {
		/*font-size: 1em!important;*/
		}
	.skore th span.tlacitka {
		top: 0;
		}
	ul.nostyle2 li {
		font-size: 100%;
		}
	.legenda-statistika {
		display: block;
		}
		/*
	.blok-pravy, .blok-lavy {
		width: 100%;
		float: none;
		margin: 0 0 7px 0;
		}*/
	.turnaj-table {
		width: 100%;
		float: none;
		padding: 0 0 1em 0;
		}
	.priebeh {
		width: 100%
		}
	.table1 th, 
	.table1 td, 
	.kalendar th, 
	.kalendar td {
		/*font-size: 1em!important;*/
		}
	.info {
		width: 49.3%;
		float: left;
		}
	.no-left-margin {
		margin: 0 .7% .8em 0;
		}
	.no-right-margin {
		margin: 0 0 .8em .7%
		}
	.hraci {
		width: 23%
		}
	.zapasy-obal {
		float: left;
		width: 64%;
		margin: 0 1% 10px 0;
		padding: 0;
		}
	.polcasy-obal {
		float: right;
		width: 34%;
		margin: 0 0 10px 1%;
		padding: 0;
		}/*
	.blok-pravy {
		width: 49.5%;
		float: left;
		margin: 0 0 7px .5%
		}
	.blok-lavy {
		width: 49.5%;
		float: left;
		margin: 0 .5% 7px 0;
		}*/
	.turnaj-table {
		width: 50%;
		float: right;
		padding: .5em 0 .5em 1em;
		}
	.priebeh {
		width: 50%
		}
	.not-mobile {
		display: none;
		}
	.mobile {
		display: block;
		width: 100%;
		text-align: center;
		background: #24591e;
		}
	.mobile div {
		width: 100%;
		text-align: center;
		}
	.mobile p.month {
		font-size: 110%;
		width: 50%;
		float: left;
		text-align: center;
		color: yellow;
		text-shadow: 1px 1px 0 black;
		font-weight: 700;
		background: #368d3d;
		border-bottom: 1px dotted white;
		vertical-align: middle;
		padding: .5em 0;
		}
	.div-1 {
		width: 10.66666666666667%;
		text-align: center;
		}
	.div-2 {
		width: 10.66666666666667%;
		text-align: center;
		}
	.div-3 {
		width: 16.66666666666667%;
		}
	.div-4 {
		width: 16.66666666666667%;
		}	
	.div-5 {
		width: 16.66666666666667%;
		}
	.div-6 {
		width: 16.66666666666667%;
		}	
	.linka-akcie {
		width: calc(100% - 66px);
	}
	.div-55,
	.div-555 {
		width: 18%;
	}
	.div-88,
	.div-888 {
		width: 18%;
	}
	.div-99 {
		margin: 20px 0;
	}
	.div-44 {
		width: 23%;
	}
	.div-7 span,
	.div-77 span,
	.div-41 span	{
		display: inline;
	}
	.div-33 {
		width: 23%;
	}
	.div-333 {
		display: none;
	}
	.div-53 {
		width: 50%;
	}
	.div-58,
	.div-588 {
		display: block;
	}
}
@media (max-width:840px) {

	.posledna-akcia-info {
		height: 384px !important;
		}
	.posledna-akcia-prihlaseni {
		height: auto !important;
		}
		
	.posledna_akcia_info {
		/*border-right: 10px solid #005254;*/
		border-bottom: none;
		}
	.obal_prihlaseni {
		/*border-left: 10px solid #005254;*/
		}
	.header-main-long .search {
		width: 80%;
		margin: 0 10% 0 10%;
	}
}
@media (max-width:824px) {		
	.posledna-akcia-info {
		border-bottom: none;
		height: 374px !important;
	}
	.posledna_akcia_info {
		border-right: 10px solid #005254;
		border-bottom: none;
	}
	.obal_prihlaseni {
		/*border-left: 10px solid #005254;*/
	}
}
@media (max-width:760px) {

	.turista-info {
		width: calc(100% - 3px);
	}
	.div-1 {
		width: 31.33333333333333%;
		text-align: right;
		}
	.div-2 {
		width: 31.33333333333333%;
		text-align: right;
		}
	.div-3 {
		width: 31.33333333333333%;
		}
	.div-4 {
		width: 31.33333333333333%;
		}
	.div-5 {
		width: 31.33333333333333%;
		}
	.div-6 {
		width: 31.33333333333333%;
		}
	.div-55,
	.div-555,
	.div-44 {
		width: 48%;
	}
	.div-88,
	.div-888 {
		width: 31.33333333333333%;
	}
	.div-99 {
		margin: 0;
	}
}
@media (max-width:680px) {

	.info {
		width: 100%;
		float: none;
		}
	.no-left-margin {
		margin: 0 0 .8em 0;
		}
	.no-right-margin {
		margin: 0 0 .8em 0;
		}
	.short {
		width: 100%
		}/*
	.blok-pravy, 
	.blok-lavy {
		width: 100%;
		float: none;
		margin: 0 0 7px 0;
		}*/
	.header-main-long .search {
		width: 96%;
		margin: 0 2% 0 2%;
		}	
	.div-33 {
		width: 48%;
	}	
	.div-333 {
		display: block;
	}
	.div-53 {
		width: 100%;
	}
	.div-58,
	.div-588 {
		display: none;
	}
	.div-588 {
		display: block;
	}
	.div-402 {
		width: 98%;
	}
	.div-403,
	.div-404 {
		width: 31.33333333333333%;
	}
}
@media (max-width:600px) {

	.div-7 span,
	.div-77 span,
	.div-41 span	{
		display: none;
	}
	.div-77 span.narocnost {
		display: inline;
	}
	.div-124 img {
		width: 75%;
	}
	.geocelky {
		width: 100%;
	}
	a.aktivv-prep,
	a.butt-prep {
		/*margin: 0;*/
	}
}
@media (max-width:540px) {

	p.today {
		padding-left: .5em;
		text-align: left;
	}
	.content-long div.quarter {
		width: calc(100% - 10px);
	}
}
@media (max-width:510px) {

	.slide-popis {
		/*display: none;*/
	}
}
@media (max-width:500px) {

	.div-533 {
		width: 100%;
	}
	.div-303,
	.div-3033 {
		display: none;
	}
	.div-302,
	.div-3022,
	.div-304,
	.div-3044 {
		width: 48%;
	}
	.div-30333 {
		display: block;
	}
}
@media (max-width:480px) {

    .horne-info, 
	.upozornenie {
		font-size: 1em!important;
		}
	.zapasy-obal, 
	.polcasy-obal {
		float: none;
		width: 100%;
		margin: 0 0 10px 0;
		}
	.blok-pravy, 
	.blok-lavy {
		width: 100%;
		float: none;
		margin: 0 0 7px 0;
		}
	.turnaj-table {
		width: 100%;
		float: none;
		padding: 0 0 1em 0;
		}
	.priebeh {
		width: 100%
		}
	.table-data td.td-vyhovorky {
		/*width: 55%*/
		}
	.slide_show_popis {
		display: none;
		}
	.oznam-uvod .oznam-obsah {
		text-align: left;
		}
	.linka-akcie {
		width: 100%;
	}
}
@media (max-width:420px) {

    .hraci {
		width: 31.33333333333333%
		}
}
@media (max-width:380px) {

    .titulok-hore, 
	.titulok-dole {
		font-size: 72% !important;
		}
	.turnaj-uvod, 
	.turnaj-zostavy, 
	.turnaj-zapas {
		text-align: left;
		}
	.zapas-right, 
	.zapas-left {
		float: none;
		width: 100%;
		margin: 0;
		}
	input.input-middle, 
	input.input-short {
		width: 100%
		}
}