.sidebar_extraleft.active
	{
		/*display: none;*/
		max-width: 100%;
	}
.pleft24_0
{
	padding-left: 24px;
}
@media screen and (max-width: 1180px) {
		html
		{
			height: 100%;
		}
		#lave_menu_scroll
		{
			display: none;
		}
		#rocniky
		{
			padding-top: 0px;
		}
		body {
			background: none;
		}
		.pr15_sidebar_extraleft
		{
			padding-right: 0;
		}
		#gallery {
			padding: 15px 0px !important;
		}
		.pr10
		{
			padding-right: 0;
		}
		.none980
		{
			display: none;
		}
		/*.none {
			display: block;
		}*/
		/*#content .text {
			padding: 0;
		}*/
		.pleft24 {
			padding-left: 0px;
			padding-right: 0px;
		}
		.pleft35
		{
			padding-left: 10px;
		}
		#pbOverlay{
			height: calc(100% - 39px) !important;
			margin-top: 39px !important;
		}

		#content .listing_dokumentov, #content.nastenka > .listing_dokumentov {
			margin-left:0px;
			margin-right:0px;
		}
		.sidebar_extraleft
		{
			display: none;
		}
		.pleft15 {
			padding-left: 0px;
		}
		#content.praca
		{
			width:100%;
		}
		#header {
			display: none;
		}
		#inner-wrapper {
			height: 100% !important;
			padding: 0;
			margin: 0;
			width: 100% !important;
			margin-top: 40px;
			padding: 0 4px;
			box-sizing: border-box;
		}
		#zalozky{
			display: none;
		}
		.flex.between-mobil-around
		{
			justify-content: space-around;
		}
		#controls {
			display: flex;
			height: auto !important;
			flex-wrap: wrap ;
		}
		#recordingsList {
			max-width: 90% !important;
			margin-left: 0 !important;
			margin-top: 6px !important;
		}
		.recordingsList li {
			margin-bottom: 5px !important;
		}
		.recording_status_zrus {
			margin-left: 0 !important;
			margin-bottom: 9px !important;
		}
		.recordingsList audio {
			min-width: 100% !important;
		}
		#video_recording
		{
			display: block;
		}
		video {
			vertical-align: top;
			--width: 89% !important;
			width: var(--width);
			height: calc(var(--width) * 0.633);
		}
		
		#content.posta .sprava
		{
			width: 98%;
		}
		#content.posta {
			padding-left: 0;
			width: 100%;
		}
		#rek_div3{
			display:none;
		}
		.six-col 
		{
			width:  100%;
		}
		form.search
		{
			display:block;
			margin-bottom: 15px;
		}
		#sidebar_right form.search
		{
			margin-bottom: 7px;
			margin-top: 7px;
		}
		#wrapper
		{
			width: 100%;
			padding-top: 0px;
		}
		body 
		{
			background-color: #FFFFFF;
		}
		.listing-margin
		{
			margin-left:5px;
		}
		/*  -------------- modre menu --------------------*/
		#sidebar_left
		{
			/*width: 282px;*/
			padding-top: 0px;
		}
		.sidebar_extraleft .metodik_img_div
		{
			width: 100% !important;
			height: 80px!important;
			max-width: 63px;
		}
		.sidebar_extraleft .metodik_img_div img {
			height: 100% !important;
			max-height: 50px !important;
		}
		#sidebar_left .mobil_ikony .metodik_img_div span, .sidebar_extraleft .mobil_ikony .metodik_img_div span, .mobil_ikony .metodik_img_div span
		{
			font-size: 11px;
		}
		/*.four-col {
			width: 636px; 
		}*/
		.sidebar_extraleft h2.mobil_ikony_header, .sidebar_extraleft h2.mobil_ikony_header
		{
			font-size: 12px;
			padding: 5px 2px 5px 5px;
			width: calc( 100% - 7px);
			max-width: 303px;
		}
		.sidebar_extraleft {
			max-width: 100%;
		}
		/*  -------------- Top menu --------------------*/
		.header 
		{
			display: flex;
			justify-content: center;
			background: none repeat scroll 0 0 #0D8241;
			height: 40px;
			top: 0;
			z-index: 10000;
			/* padding-bottom: 40px; */
			position: fixed;
		}
				
		.header a.menu-left {
			background: center center no-repeat transparent;
		
			background-image: url("/img/Hambac.png");
			background-repeat: no-repreat;
			background-size: 30px auto;
			display: block;
			width: 40px;
			height: 40px;
			position: relative;
			top: 0px;
			left: 1px;
			/*border-right: 1px solid #afc7b0;*/
			padding-right: 4px;
		}
		.header a.menu-left-back {
			background: center center no-repeat transparent;
			background-image: url(/gui/spat.png);
			background-repeat: no-repreat;
			background-size: 27px auto;
			display: block;
			width: 36px;
			height: 40px;
			position: relative;
			top: -1px;
			left: 0px;
			/*border-right: 1px solid #afc7b0;*/
			padding-right: 4px;
			display: none;
		}
		.header a.menu-top {
			background: center center no-repeat transparent;
			background-image: url(/img/knizka_blog3.png);
			/*background-repeat: no-repreat;*/
			background-size: 46px auto;
			display: block;
			width: 40px;
			height: 40px;
			/*position: absolute;
			top: -1px;
			right: 0px;*/
			/*border-left: 1px solid #afc7b0;*/
			/*padding-left: 18px;*/
		}
		/*  -------------- LAVE menu sidebar na mobil --------------------*/
		.two-col {
			width: 100%;
		}
		.two-col.record  {
			width: 50%;
		}
		
		#sidebar_left form.search div, 
		#sidebar_right form.search div {

			width: auto;
		}
		#sidebar_left form.search input.hladaj
		{
			max-width: 220px;
			width: 93%;
		}
		#sidebar_right form.search input.hladaj {
			max-width: 220px;
			width: 42%;
		}
		#sidebar_left.mm-menu,
		#sidebar_right.mm-menu
		{
			background: #fff;
			color: #333333;
			margin-left: 4px;
			padding-top: 4px;
			padding-left: 4px;
			overflow: auto;
			width: 66%;
		}
		#sidebar_right ul li, #sidebar_left ul li {
			text-align: left;
		}	
		#sidebar_right ul li.center, #sidebar_left ul li.center {
			text-align: center;
		}
		.mm-menu {
			width: 56%;
			min-width: 140px;
			max-width: 341px;
		}
		.mm-menu > .mm-panel
		{
			padding: 4px;
		}
		/*  -------------- menu zborovna --------------------*/
		body {
			padding-top: 0px;
			height: 100%;
		}
		.nav_knizka {
		    top: 0px;
		    padding-top:0px;
			line-height: 2.4rem;
			background: #bbdcc9;
			color: #A69A94;
		}
		.nav_knizka li {
			text-align:left;
		}
		.nav_knizka li:hover > a, .nav_knizka li.nav-active > a {
			color: #ffffff;
			background: #0d8241;
		}
		.nav_knizka a, .nav_knizka a:hover, .nav_knizka a:active, .nav_knizka a:visited {
			border-radius:0;
			color:#000000;
		}
		.nav_knizka ul {
			border-radius: 0;
			background: #bbdcc9;
		}

		.nav_knizka ul ul {
			background: #98caae;
		}
		.nav_knizka ul ul ul {
			background: #64af85;

		}
		.nav-close:before {
			content: "";
		}
		/*  ---------------------TOP ------------------------------*/
		.rebricek-box {
			padding: 8px;
			width: 94%;
			float: none;
		}
		/* -------------------------- Tabulka formular --------------------------*/
		#all_child
		{
			width: 97%;
		}
		/*  ------------------------- Nastanky --------------------------*/	
		#content .prispevok .foto, #content .reakcia .foto {
			margin-top: 7px;
			margin-left: 7px;
			margin-right: 7px;
		}
		#content .listing_dokumentov .komentare_board
		{
			margin-left:0px;
		}
		#content .prispevok .obsah {
			padding-left: 3px;
			padding-right: 3px;
			width: 100%;
			padding-top: 6px
		}

		.three-and-half-col {
			width: 100%;
		}

		
		#content .textarea_reagovat
		{
			width: 100%;
			margin-left: 0;
			margin: 0 auto;
			text-align: center;
		}
		#content .textarea_reagovat textarea
		{
			margin-left: 2px;
			margin-top: 6px;
			padding-left: 5px;
			margin-bottom: 5px;
			width: 94%;
		}

		#content p.hlaska_enter {
			margin-left: 20px;
		}
		#content h2 {
			margin-left: 0;
			border-radius: 0px;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px; 
			width: auto;
			margin-bottom: 5px;
		}
		#content h2.h2_ucitel
		{
			width: auto;
		}

		#stred_980 {
			width: 100%;
			max-width: 100%;
		}

		#content span.pridanie_zaznamu {
			margin-top: -1px;
		}

		#content h2.moje_prispevky
		{
			background: #A52265;
		}
		#content h2.moje_prispevky div.moje_checkbox
		{
			color: #FFFFFF;
			/*top: 8px;*/
		}
		#rek_div_bk1
		{
			display: none;
		}

		.delete_kom
		{
			position: relative;
		}


		.ziak-sirka {
			width: auto;
		}
		.trieda {
			display: inline-block;
			padding-bottom: 7px;
			border-bottom: 1px solid #E1E1E1;
			width: auto;
		}
		#content table#all_child tr td
		{
			padding: 0px 2px;
		}
		#content span#oznam_text
		{
			font-size: 12px;
			line-height: 15px;
		}

		.triedy {
			height: auto;
			/*border-bottom: 0;*/
			padding-top: 5px;
			margin-bottom: 0px;
		}
		.triedy a {

			margin-bottom: 0px;
			padding: 2px 10px;

		}
		#content {
			padding-top: 0px !important;
			padding-bottom: 8px;
			/*width: calc(100% - 6px);*/
			padding-left: 0px;
			/*margin: 0px 3px;*/
			box-sizing: border-box;
		}
		#inner-wrapper .triedy
		{
			padding-top: 0px !important;
			padding-bottom: 5px;
			/*margin-bottom: 10px;*/
		}
		#content.nastenka {
			/*padding-top: 4px !important;*/
		}
		#full_width_center
		{
			padding: 0px 4px;
			box-sizing: border-box;
		}
		.nastenka
		{
			background: none;
		}
		/* --------------------------- Dig ucebnica ------------------ */
		.record
		{
			background: none;
			border-bottom: 1px solid #DDDDDD;
			padding-bottom: 10px;
			padding-top: 10px;
			height: auto;
		}
		#content .record a
		{
			margin-left: 1px;
			margin-bottom: 9px;
		}
		#content .foto
		{
			margin-left: 0px; 
			padding-left: 1px;
		}
		#content h3.faq_obsah, #registracia h3.faq_obsah
		{
			width: calc(100% - 30px);
		}
		#content h3, #registracia h3
		{
			margin-left: 0px; 
			padding-left: 1px;
			width: calc(100% - 1px);
			padding-top: 8px;
		}
		#content span.du_predmet {
			right: 5px;
		}
		#predmety_prava
		{
			display:block !important;
		}
		#predmety
		{
			background: none;
			height: auto;
			padding-bottom: 6px;
			margin-top: 2px;
		}
		#metodik_sipka_lava, #metodik_sipka_prava
		{
			display: none;
		}
		.metodik_img_div
		{
			min-height: 82px;
			margin-top: 0px;
			/*height: 82px;*/
		}
		#metodik_predmety {
			height: auto;
			margin-top: 1px;
			overflow: hidden;
			top: 40px;
			padding:2px;

		}
		#content .detail  span.nazov_predmet {
			top:7px;
			padding: 1px 8px 7px 15px;
			background-color: #fff;
		}

		#content .detail ul#ikonky {
			/*! float:right; */
			/*! border-left:1px solid #ddd; */
			margin:0;
			 margin-left:0px;
			 float:none;
			padding-left:0px; 
			/*! width:150px; */
			/*! float:left; */
			overflow: hidden;
			height: auto;
			display: flex;
			flex-direction: row;
			width: 100%;
			list-style: none;
			/*! margin: 0 auto; */
			justify-content: space-around;
			float:none;
			margin-top: 30px;
		}
		#content .detail .nahlad, #content .detail .nahlad_2
		{
			width: 99%;
			float:none;
			margin-top: 15px;
			display: flex;
			flex-direction: column;
			background: none;
		}
		#content .detail_bg
		{
			background: none;
			display: flex;
			flex-direction: column;	
			border-bottom:0px;
		}
		#content .detail .autor {

			float: none;
			margin-top: 8px;
			width: 100%;
		
		}
		#show_podobne_div, #show_suvisiace_div {

			padding-left:3px; 
			padding-right:3px; 
		
		}
		#content .detail .autor .podobne .nadpis {
			width: 100%;
			height: auto;
			overflow: hidden;
		}
		#content .detail ul#ikonky li {
			border-bottom: 0px;
			height: auto;
			margin-bottom: 0px;
		}
		#current_nahlad_div_z
		{
			display:none;
		}



		/* ------------------- pokus slider -------------------*/
		#content .detail .nahlad > div {

			width: 100%;
		
		}
		#slider .nahlad_li
		{
			width: 99%;
			height: auto;
		}
		#slider .nahlad_li a img
		{
			width: 99%;
		}
		#slider
		{
			/*width: 99%;*/
			/*width: 324px;*/
			height: auto;
			position:relative;
			margin-left:0px;
			z-index:0;
		}
		#slider #slider_ul {
			width: 99%;
			list-style:none;
		}
		#content .detail ul#ikonky li a {
			width: 100%;
		}
		.nahlad_obrazok
		{
		   height: 100%;
			width: 100%;
		}
		
		


		/*  --------------------------- strankovanie ----------------------------*/
		table#navig_page tr td a.predosla, table#navig_page tr td a.dalsia
		{
			display:none;
		}
		#content .detail .nahlad p, #content .detail .nahlad_2 p
		{
			border-bottom: 1px solid #ddd;
			float: none;
			border-bottom: 1px solid #ddd;
			padding-bottom: 10px;
			width: 100%;
			padding: 8px 1px;

		}
		
		#content .autor p {
			display: none; /* autora v mobile nepotrebujem */
		}
		/*  ------------------------ Moja kniznica -------------------------------*/
		

		#content.kniznica {
			width: 100%;
			padding-left: 0px; 
		}
		/*#sidebar_right {
			padding-top: 8px;
			width: 100%;
			padding-left: 0px; 
		}*/
		/*  ------------------------ Blog -------------------------------*/
		ul#blog_zalozky
		{
			padding: 0;
			width: 98%;
			padding-left: 0.2em;
		}
		/*#sidebar_right.nastenka_blog
		{
			display: none;
		}*/
		#content.blog
		{
			width: 99%;
		}
		#content.blog hr
		{
			width: 100% !important;
		}
		#content.nastenka.titulka
		{
			padding: 3px 3px;
			width: calc(100% - 8px);
		}
		
		/*  ------------------------ -------------------------------*/
		/*  ------------------------ MODAL -------------------------------*/
		.modal-content {
			/*width: calc(100% - 42px) !important;*/
		}
		.modal-dialog {
			margin: 2.75rem auto;
		}
		/*  ------------------------ -------------------------------*/
	
		#content p
		{
			margin-left: 0px;
		}
		/*  ------------------------ tyzdenici -------------------------------*/
		#content table.zoznam_ziakov_snj
		{
			width: 98%;
		}
		/*  ------------------------ DU -------------------------------*/
		#content .text .domaca2
		{
			margin:0 auto;	
		}
		#content .text .domaca1,
		#content .text .domaca2,
		#content .text .domaca3
		{
			float: none;	
		}
		
		#content .prispevok span.typ_prispevku
		{
			display: inline;
			padding: 1px 5px;
			top: -1px
		}
		#content .prispevok .obsah a, #content .prispevok .obsah h3
		{
			padding-left: 0px;
			padding-top: 3px;
		}
		#content .prispevok span {
			padding-right: 0;
		}
		#content .prispevok h3 span.ucitel {
			top: -1px;		
		}


		span.news_ikon{
			top: 3px;
		}

		#registracia
		{
			float: left;
			width:100%;
		}
		#content .prispevok-main .zobrazit-subory {
			margin-bottom:0px;
		}
		#content .sipka-dole {
			display:none;
		}
		#content .zobrazit-text {
			margin-top: 8px;
			padding: 3px 5px;
			font-size: 14px;
		}	
		#content .zobrazit-pocet {
			margin-left: 0;
			margin-right: 0;
			margin-top: 4px;
			padding: 4px 8px;
		}
		
		table.zobrazit_ulohy_table {
			margin-top: 21px;
		}	
		
		#content .zobrazit-image {
			padding: 0 8px;
			border:0;
		}
		.main {
			margin: 0 auto;
		}

		td.hod-col2 input.submit {
			width: 130px !important;
			margin-top: -2px;
		}
		#content .spat a.hod-spat {
			padding: 7px 30px;
		}

		/*#gallery
		{
			display:block;
			padding:0;
		}*/
		
		#content div#slideshow span, #content span.play, #content span.pause {
			width: 100%;
			right: 0px;
		}
		#slideshow a.advance-link {
			border:0;
		}
		/*
		#gallery #details #download {
			padding-top: 10px;
			padding-left:0px;
			text-align: center;
		}*/
		div.navigation {
			float: none;
			width: 100%;
		}
		
		
		/*  --------------------- NEVIEM ----------------------*/
		.table_znamky .predmety 
		{
			width: 35%;
			padding-left: 9px;		
		}
		.table_znamky .znamky a.neactive_polrok, .table_znamky .znamky a.active_polrok
		{
			font-size: 13px;
		}
		
		select.menu_mobil
		{
			float: right;
			margin-right: 5px;
			margin-top: -25px;
		}
		
		
		.four-col, #content .prispevok-main .zobrazit-subory {
			width:100%;
		}

		/* -----------praca -------------*/
		#content.praca_show, #content.praca {
			width: 100%;

		}
		
		#content.praca_show .text ,
		#content.praca .text {
			padding: 0 2px;
		} 
		#content.praca_show .row ,
		#content.praca .row {
			flex-direction: column;
		} 
		#content.praca_show .row > .name,
		#content.praca .row > .name{
			width: auto;
			color: #000000;
		} 
		#content.praca_show .row > .polozka,
		#content.praca .row > .polozka{
			width: auto;
		} 
		#content.praca_show .row > .polozka > textarea,
		#content.praca .row > .polozka >textarea
		{
			width: calc(100% - 10px) !important;
		}
		.nav_knizka {
			top: 39px;
		}

}

@media screen and (max-width: 980px) {
	.sidebar_extraleft.active {
		max-width: 100%;
	}
	#content.posta .posta_content {
		margin-left: 0;
		width: 100%;
	}
	#sidebar_left ul#menu, 
	#sidebar_left ul#menu li ul
	{
		list-style: none;
	}
	#sidebar_left ul#menu li.nadpis_pomoc
	{
		margin-left: 0px;
	}
	#lave_menu_scroll
	{
		display: block;
	} 
	#content .listing_stlpce {
		margin-left:0px;
		margin-right:0px;
		padding-left:0px;
	}
	#content .listing_dokumentov, #content.nastenka > .listing_dokumentov {
		margin-left:0px;
		margin-right:0px;
	}
	#content .listing_stlpce {
		margin-left:0px;
		margin-right:0px;
	}
	#content #contentAcademy {
		padding-left:0px;
	}
	.vyhladavanie_main_content
	{
		background: #777776;
		border-radius: 10px;
	}
	#inner-wrapper .triedy {
		margin-bottom: 0px; 
	}
	#sidebar_left ul
	{
		margin-left: 0px;
	}
	.zobacik_vyber
	{
		display: none !important;
	}
	.bg-white980
	{
	  background: #FFFFFF;
	}
	#sidebar_left div.sidebar_extraleft 
	{
	display: none;
	}
	#wrapper div.sidebar_extraleft.fat-nav {
	display: none;
	}
	.id_nadpisu_ {
		background-color: #1f1f1f;
		font-weight: bold;
		color: white;
		border-radius: 7px 7px 7px 7px;
		align-items: center;
		height: auto;
		justify-content: center;
		padding: 5px;
		margin-top: 7px;
		width: auto;
	}
	.dalsie_tlacidla_vlib_teacher_name
	{
		min-height: 62px;
		width: auto;
		justify-content: center;
		position: relative;
		right: unset;
		display: flex;
	}
}
@media screen and (max-width: 960px) {
	.nav_knizka {
		top: 39px;
	}
}
@media screen and (max-width: 870px) {
	#rocniky_div
	{ 
		BACKGROUND: #777776;
		height: auto;
	}
	/*[id^=triedny_ucitel_text]
	{
		display: none;
	}
	[id^=tablet_hide_]
	{
		display: none;
	}*/
}
@media screen and (max-width: 690px) {

	.hlaska_noveho_ziaka
	{
		/*position: fixed;
		display: block;*/
		top: 38%;
		left: 5px;
		width: 100%;
		box-sizing: border-box;
	}
	.pridaj_noveho_ziaka
	{
		top: 38%;
		left: 0px;
		width: 100%;
		box-sizing: border-box;
	}


    #content.posta #prijemca_input {
        width: 98%;
    }
    #content.posta .sprava p.predmet input, #content.posta .sprava p.prijemca input {
    margin-left:0;
        width: 100%;
    }
	[id^=registracny_kod_], [id^=pocet_ziakov_]
	{
		display: none;
	}
	
    #sidebar_left 
    {
        margin: 0 auto;
		min-width: unset;
    }
    .prispevok {
        width: 100%;
        margin-left: 0px;
    }
    #content .prispevok .obsah {
       /* width: 82%;*/
    }
    .inner-wrapper, .wrapper {
        width: 100%;
    }
    .nastenka {
        width: 100%;
        background: none;
    }
    #content .prispevok-main .zobrazit-subory {
        width: 100%;
    }
    #content h2 {
        margin-left : 0px;
    }
    #header ul.menu li a {
        padding: 0 11px;
    }

    #header {
        width: 100%;
    }
    #header ul.menu {
        background: url("../images/header_menu_bg.png");	
        background-repeat: no-repeat;
        background-size:auto 47px;
        width: auto;
    }
    .two-col {
        width: 50%;
    }
	#content h2.pridat_predmet
	{
		background: #A52265;
	}
	#content h2.pridat_predmet div {
		top: 5px;
		float: none; 
		position: relative;
		text-align: right;
	}
}
@media screen and (max-width: 580px) {
    .two-col {
        width: 50%;
    }
    #header p {
        width: 100%;
	}
	.ziak-sirka
	{
		float: none;
		margin-top:4px !important;
	}
	.mleft30.profil
	{
		margin-left: 0px;
	}
	.mleft30.article
	{
		margin-left: 5px;
	}
	#listWrap1 img{
		right : 5px;	
	}
	.znamky_trieda
	{
		width: auto;
	}
	.znamky-left-col {
	    width: 150px;
	}
	/*.znamky_ziak {
		width: auto;
	}*/
	input[id^=neucim], input[id^=ucim]
	{
		max-width: 150px;
		white-space: pre-wrap;
	}
	/*[id^=mobile_hide_]
	{
		display: none;
	}*/
}

@media screen and (max-width: 480px) {
	[id^=rocnik_triedy_]
	{
		display: none;
	}
	#gallery a
	{
		width: 95px  !important;
		height: 95px  !important;
	}
	.hide480
	{
		display: none !important;
	}

	.flex.row480-column
	{
		flex-direction:column !important;
	}
	.none480
	{
		display: none !important;	
	}
	.show480
	{
		display: block !important;	
	}
	.noflex480
	{
		display: block;
	}
	.flex480{
        display: flex !important;
    }
    #header ul.menu
    {
        display:none;
    }
    .six-col 
    {
        width:  100%;
    }
    .inner-wrapper 
    {
        width: 100%;
    /*	float: none;*/
    }
    form.search
    {
        display:block;
    }
    .wrapper
    {
        width: 100%;
    }
    #header p 
    {
        top: 8px;
        width: auto;
        z-index: 1;
        right: auto;
    }
    #wrapper #header #loged_child 
    {
        top: 5px;
        right: 2px;
    }
    #wrapper #header #loged_child .oddelovac_mobil, #wrapper #header #loged_child .mobile, #wrapper #header #loged_child .meno
    {
        display:none;
    }
    
    #news_button
    { 
    display:none;
    }
    
    .table_znamky .predmety 
    {
        width: 35%;
        padding-left: 9px;		
    }
    .table_znamky .znamky a.neactive_polrok, .table_znamky .znamky a.active_polrok
    {
        font-size: 13px;
    }
    #content {
        float: left;
        padding-bottom: 8px;
    }
    select.menu_mobil
    {
        float: right;
        margin-right: 5px;
        margin-top: -25px;
    }
    #urlList
    {
        display:block;
    }
    /*#sidebar_left br
    {
        display:none;
    }*/
    #sidebar_left 
    {
        margin: 0 auto;
    }
    .flex{
        /*display: block;*/
	}
	.flex.pb20{
        display: block;
    }
    .nastenka
    {
        background: none;
    }
    #content h2, .prispevok  {
        margin-left: 0;
    }
    .four-col, #content .prispevok-main .zobrazit-subory {
        width:100%;
    }
    /*#content .prispevok-main div.obrazok, .viac-nastenka 
    {
        display: none;
    }*/
    /*
    #sidebar_left form.search input.ok {
        position: absolute;
        right: 0;
        top: 0;
    }*/
    /*
    #sidebar_left form.search input.hladaj {
        width:100%
    }*/
    .two-col {
        width: 100%;
	}
	
	#sidebar_left form.search div, 
	#sidebar_right form.search div {

		width: auto;
	}
	#sidebar_left form.search input.hladaj,
	#sidebar_left form.search input.search
	{
		max-width: 180px;
		width: calc(100% - 80px);
	}
	#sidebar_right form.search input.hladaj {
		max-width: 220px;
		width: 42%;
	}
	#sidebar_left.mm-menu,
	#sidebar_right.mm-menu
	{
		background: #fff;
		color: #333333;
		margin-left: 0px;
		padding-top: 4px;
		padding-left: 4px;
		overflow: auto;
		width: 65%;
	}
	#sidebar_right ul li, #sidebar_left ul li {
		text-align: left;
	}
	.mm-menu {
		width: 77%;
		min-width: 140px;
		max-width: 426px;
	}
	.mm-menu > .mm-panel
	{
		padding: 4px;
	}
    /*
    #sidebar_left form.search div {
        background: url("../images/search_bg.png");
        background-repeat: no-repeat;
        background-size:100% 34px;
        background-position:0 0;
        height: 34px;
        margin: 0;
        padding: 0 10px;
        width: 85%;
    }*/

    
    #content .prispevok .obsah {
        padding-left: 3px;
        padding-right: 3px;
        width: 98%;
    }
    span.news_ikon{
        top: 3px;
    }
    #content .prispevok span.border-right-span {
        border:	0;
        display:none;
    }
    
    #content .prispevok span.typ_prispevku
    {
        display: inline;
        padding: 1px 5px;
        top: -1px
    }
    #content .prispevok .obsah a, #content .prispevok .obsah h3
    {
        padding-left: 0px;
        padding-top: 3px;
    }
    #content .prispevok span {
        padding-right: 0;
    }
    #content .prispevok h3 span.ucitel {
        top: -1px;		
    }
    #content h2
    {
        /*display:none;*/
    }
    #registracia
    {
        float: left;
        width:100%;
    }
    #content .prispevok-main .zobrazit-subory {
        margin-bottom:0px;
    }
    #content .sipka-dole {
        display:none;
    }
    #content .zobrazit-text {
        margin-top: 8px;
        padding: 3px 5px;
        font-size: 14px;
    }	
    #content .zobrazit-pocet {
        margin-left: 0;
        margin-right: 0;
        margin-top: 4px;
        padding: 4px 8px;
    }
    
    table.zobrazit_ulohy_table {
        margin-top: 21px;
    }	
    
    #content .zobrazit-image {
        padding: 0 8px;
        border:0;
    }
    .main {
        margin: 0 auto;
    }
    

    td.hod-col2 input.submit {
        width: 130px !important;
        margin-top: -2px;
    }
    #content .spat a.hod-spat {
        padding: 7px 30px;
    }

    #header {
        width: 100%;
    }
    /*
    #sidebar_left {
        width: 100%;
    }*/
    #gallery
    {
       /* display:block;*/
       padding: 0 !important;
    }
    
    #content div#slideshow span, #content span.play, #content span.pause {
        width: 100%;
        right: 0px;
    }
    #slideshow a.advance-link {
        border:0;
    }
    /*
    #gallery #details #download {
        padding-top: 10px;
        padding-left:0px;
        text-align: center;
    }*/
    div.navigation {
        float: none;
        width: 100%;
    }
    .spat.gallery {
        display:none;
    }
    
    #content.posta .posta_content {
        margin-left: 0;
    }
    #content.posta {
        padding-left: 0;
        width: 100%;
    }
    #content.posta a#neprecitat {
        display:none;
    }
    #sidebar_left.posta input.search {
        width: 79%;
    }

    #content.posta table th.nadpis {

        padding-left: 0;
        padding-right: 2px;
    }
    #content.posta .sprava {
        padding: 5px 0;
		width: 100%;
		overflow: auto;
		border: 0px;
    }
    
    #content.posta .sprava p.predmet input, #content.posta .sprava p.prijemca input {
        margin-left: 0;
        width: 98%;
	}
    .card{
		margin-left: 3px;
    }
	.archiv_stlpec
	{
		width:110px;
	}
}
@media screen and (max-width: 460px) {
	/*-------------------------------- NASTENKY ----------------------------------*/
	#content .prispevok span.border-right-span {
		border:	0;
		display:none;
	}
	#content .uvod_papgaj h1
	{
		font-size: 28px !important;
		line-height: 25px !important;
	}	
	blockquote {
		margin: 0 1em;
	}

	.none460
	{
		display: none !important;	
	}
	.show460
	{
		display: block !important;	
	}
	.setblock460
	{
		display: block;	
	}
	.two-col.record  {
		width: 100%;
	}
	.flex460 {
		display: flex !important;
	}
	#content .reakcia .hlavicka > span
	{
		display:none;
	}
	/*.viac-nastenka 
	{
		display: none;
	}*/
	#content .detail ul#ikonky li a
	{
		font-size: 0; 	
	}
	.prispevok-main .prispevok  audio
	{
		min-width: auto;
	}
	#content .dom-left-main ul.ludia li
	{
		width: auto !important;
	}
	/* *************** footer ************ */
	#inner-footer_wrapper {
		flex-direction: column;
	}
	#inner-footer_wrapper .one-and-half-col
	{
		border-right: 0px;
		margin-right: 0px;
		border-bottom: 1px solid #bbbaba;
		margin-top: 4px;
		text-align: center;
	}
	#inner-footer_wrapper .one-and-half-col:first-child
	{
		padding-bottom: 8px;
	}
	#footer .one-and-half-col > span
	{
		display: inline;
	}
	#footer .one-and-half-col > span::after
	{
		content: ' | ';
	}
	#footer .one-and-half-col > span:last-child::after
	{
		content: '';
	}
	#last_footer
	{
		border-top:0px;
		margin-top: 0px;
	}
	/* *************** footer ************ */
	/*--------------------------------------------------------------------------*/
}
@media screen and (max-width: 390px) {	
	#main_search .hladany_vyraz_text
	{
		display: none;
	}	
	#main_search .hladany_vyraz_pole
	{
		width:95%; 
	}
	table.zobraz_zoznam_ziakov td, table.zobraz_zoznam_ziakov th
	{
		padding: 1px !important;
	}
	#main_search
	{
		padding: 0 4px;
	}
	.id_nadpisu_
	{
		margin-top: 0px;
	}
	.vyhladavanie_img_div
	{
	    height: 136px;
	}
	#content div.text_vyhladavanie, #rocniky div.text_vyhladavanie
	{
		padding-bottom: 9px;
	}
	#viac_div .vyhladavanie_img_div > img
	{
	    width: 70px;
	}
	#listWrap1 ul.searchList {
		width: calc(100% - 16px);
	}
	img.vyhl_img_small
	{
		width: 50px;
	}
	#content div.vyhladavanie_img_div_small
	{
		width: 65px;
	}
}	
@media screen and (max-width: 221px) {
	.none220
	{
		display: none !important;	
	}
}	
