.sidebar_extraleft.active
	{
		/*display: none;*/
		max-width: 100%;
	}
.pleft24_0
{
	padding-left: 24px;
}
@media screen and (max-width: 1180px) {
	.pr15_sidebar_extraleft {
		padding-right: 0;
	}
}
@media screen and (max-width: 1090px) {
	#sidebar_left
	{
		width: 250px;
	}
	#pbOverlay{
		height: calc(100% - 39px) !important;
		margin-top: 39px !important;
	}
	.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;
		margin-top: 0;
		margin-bottom: 13px !important;
	}
	.sidebar_extraleft {
		max-width: 250px;
	}
	.sidebar_extraleft.active {
		max-width: 100%;
	}
}
@media screen and (max-width: 980px) {
	html {
		scroll-behavior: smooth;
		height: 100%;
	  }
	  #rek_div_bk1 {
		 margin-left: 0px; 
		margin-bottom: 4px;
		margin-top: 0;
	}
	  #slide_content
	  {
		border:0;
		border-radius:0;
	  }
	  #RunMenu .tretina.pravo {
		margin-top: 1px;
	  }
	  #RunMenu {
		height: 40px;
	  }
	  #RunMenu .tretina {
	    width: 100%;
    	margin-top: 0;
	  }
	  #RunMenu .tretina.lavo {
		margin-top: 8px;
	  }
	  .bg-white980
	  {
		background: #FFFFFF;
	  }
	  #sidebar_left div.sidebar_extraleft 
	  {
		display: none;
	  }
	  #wrapper div.sidebar_extraleft.fat-nav {
		display: none;
	   }
	  .pr10
	  {
		  padding-right: 0;
	  }
	#velkost_pisma{
		float:right;
		margin-right: 6px;
		 margin-top: -26px;		
	}
	#header {
		display: none;
	}
	#inner-wrapper {
		height: 100%;
	}
	#sidebar_left h2.metodik_predmet, .sidebar_extraleft h2.metodik_predmet
	{
		margin-top: 8px;
	}
	.table_znamky {
		width: 100%;
		margin-left: 0px;
	}
	.sidebar_extraleft
	{
		/*display: none;*/
		max-width: 100%;
	}
	#controls {
		display: flex;
		height: auto !important;
		flex-wrap: wrap ;
	}
	.delete_kom
	{
		display: block !important;
	}
	.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;
		max-width: 100%;
	}
	/*----------------------------------- posta -----------  */
	#content.posta .posta_content
	{
		margin-left: 0px;
	}
	.posta_content table td, table th {
		color: black;
		font-family: "Arial";
		font-size: 11.22px;
	}
	#content.posta .sprava {
		width: calc(100% - 11px);
		padding: 4px;
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border: 1px solid #e7e7e7;
	}
	#footer.sticky {
		margin-top: 0;
	}
	.zmena_rocnika
	{
		float:none;
		display: block;
		margin-bottom: 0px;
		margin-top: 8px;
	}
		body {
			background: none;
		}
		.pleft24 {
			padding-left: 3px;
		}
		.pleft15 {
			padding-left: 0px;
		}
		#content.praca
		{
			width:100%;
		}
		.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 .posta_content {
			margin-left: 0;
			width: 100%;
		}
		#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;
		}
		#bkp_right form.search,
		#sidebar_right form.search
		{
			margin-bottom: 7px;
			margin-top: 7px;
		}
		#wrapper
		{
		
			/*height: auto;*/
			width: 100%;
			
			/*height: 100%;*/
			/* height: auto; */
			/*height: max(100%, 100vh);*/
			/*min-height: fit-content;*/
			/*height: fit-content;*/
		}
		body 
		{
			background-color: #FFFFFF;
		}
		.listing-margin
		{
			margin-left:5px;
		}
		/*  -------------- Top menu --------------------*/
		.header 
		{
			display: flex;
			justify-content: center;
			background: none repeat scroll 0 0 #297770;
		}
				
		.header a.menu-left {
			background: center center no-repeat transparent;
		
			background-image: url(/img/align_left2.png);
			background-image: url(/img/menu.png);
			background-repeat: no-repreat;
			background-size: 35px auto;
			display: block;
			width: 40px;
			height: 40px;
			position: relative;
			top: 0px;
			/*left: 0px;*/
			/*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: 5px;
			display: none;
		}
		.header a.menu-top {
			background: center center no-repeat transparent;
			background-image: url('/images/apple-touch-icon.png');
			background-repeat: no-repreat;
			background-size: 28px auto;
			display: block;
			width: 28px;
			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%;*/
		}
		
		#sidebar_left form.search div, 
		#bkp_right 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);
		}
		#bkp_right form.search input.hladaj, 
		#sidebar_right form.search input.hladaj
		 {
			max-width: 220px;
			width: 42%;
		}
		#sidebar_left.mm-menu,
		#bkp_right.mm-menu,
		#sidebar_right.mm-menu
		{
			background: #fff;
			color: #333333;
			margin-left: 0;
			padding-top: 4px;
			padding-left: 4px;
			overflow: auto;
			width: 63%;
			max-width: 325px;
		}
		#sidebar_right ul li,
		#bkp_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;
		}
		/*  -------------- menu zborovna --------------------*/
		body {
			padding-top: 0px;
		}
		.nav {
		    top: 0px;
		    padding-top:0px;
			line-height: 2.4rem;
			background: #bbdcc9;
			color: #A69A94;
			z-index: 9000;
		}
		.nav li {
			text-align:left;
		}
		.nav li:hover > a, .nav li.nav-active > a {
			color: #ffffff;
			background: #0d8241;
		}
		.nav a, .nav a:hover, .nav a:active, .nav a:visited {
			border-radius:0;
			color:#000000;
		}
		.nav ul {
			border-radius: 0;
			background: #bbdcc9;
		}

		.nav ul ul {
			background: #98caae;
		}
		.nav 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: 0px !important;
		}
		#registracia h2, #sidebar_left h2, h1, .sidebar_extraleft h2
		{
			margin-left: 0;
			border-radius: 0px;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px; 
			width: auto;
			margin-bottom: 0px !important;
		}
		#content h2.h2_ucitel
		{
			width: auto;
		}

		#content .listing_dokumentov {
			margin-left:0px;
			margin-right:0px;
		}

		#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;
		}
		#rek_div_bk5
		{
			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;
			padding-bottom: 9px;
		}
		.triedy a {

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

		}
		#content {
			padding-top: 0px !important;
			padding-bottom: 8px;
			width: 100%;
			padding-left: 0px;
		}
		
		.nastenka
		{
			background: #fff;
		}
		/* --------------------------- Dig ucebnica ------------------ */
		.record
		{
			background: none;
			border-bottom: 1px solid #DDDDDD;
			padding-bottom: 10px;
			padding-top: 10px;
			height: auto;
		}
		#content .record a
		{
			margin-left: 5px; 
			margin-bottom: 9px;
		}
		#content .foto
		{
			margin-left: 0px; 
		}
		#content h3, #registracia h3
		{
			margin-left: 0px; 
			padding-left: 4px;
			padding-top: 7px;
		}
		#content span.du_predmet {
			right: 5px;
		}
		#predmety_prava
		{
			display:block !important;
		}
		#predmety
		{
			background: none;
			height: auto;
			padding-bottom: 6px;
			margin-top: 2px;
		}
		.metodik_img_div {
			border-right: 0px;
		}
		#metodik_sipka_lava, #metodik_sipka_prava
		{
			display: none;
		}
		.metodik_img_div
		{
			height: auto;
			margin-top: 0px;
			height: 100px;
		}
		#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;
		}
		/*  ------------------------ -------------------------------*/
	
		#content p
		{
			margin-left: 3px;
		}
		/*  ------------------------ 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;
			padding-top: 7px;
		}
		#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
		{
			padding: 15px 0px !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%;
		}
		#content .listing_dokumentov {
			margin-left:0px;
			margin-right:0px;
		}
		
		/*  --------------------- 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%;
		}
		.record_monitor{
			margin-left: 10px;
		}
		
		#content  #tahak h3{
			    font-size: 24px;
			font-weight: bold;
			margin-left: 0px;
			line-height: 1.7em;
		}
		
		#content  #tahak img.ikona{
			width: 35px;
			margin: 0;
			margin-top: -4px;
			margin-right: 5px;
		}	

}

@media screen and (max-width: 960px) {
	.nav {
		top: 39px;
	}
}
@media screen and (max-width: 690px) {

	#obsah .home_col {
	padding: 5px;
	}
	#obsah .home {
	padding: 0;
	}
    #content.posta #prijemca_input {
        width: 98%;
    }
    #content.posta .sprava p.predmet input, #content.posta .sprava p.prijemca input {
    margin-left:0;
        width: 100%;
    }
	.noflex690
	{
		display: block !important;
	}
    #sidebar_left 
    {
        margin: 0 auto;
    }
    .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%;
    }

}
@media screen and (max-width: 580px) {
	#obsah .home{
	display: block;
	}

	/* papgaj zblbne ked to je nenatiahne sa uplne

	#wrapper {
		height: auto;
	}*/
	#obsah .home_col{
	padding: 0px;
	margin: 10px auto;
	width: 100% !important;
	}
	#obsah .home_col img{
	width: 40%;
	height: 100%;
	}
    .two-col {
        width: 50%;
    }
    #header p {
        width: 100%;
	}
	.ziak-sirka
	{
		float: none;
		margin-top:4px !important;
	}
}
@media all and (max-width: 420px) {
		#sidebar_left.mm-menu,
		#bkp_right.mm-menu,
		#sidebar_right.mm-menu
		{
			width: 63%;
			max-width: 63%;
		}
}

@media screen and (max-width: 480px) {
	.pleft24_0
	{
		padding-left: 0px;
	}
	.checkall
	{
		margin-left: 0px;
	}
	.none480
	{
		display: none !important;	
	}
	.show480
	{
		display: block !important;	
	}
	/*#wrapper {
		height: 100%;
		/*nastenku to dodzubava* /
	}*/
    #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;
    }
    body 
    {
       /* background: url("../images/bg.png");
        background-color: #FFFFFF;
        background-repeat: repeat-x;
        background-size:1px 65px;
		background-position:0 0;*/
		background:none;
		/*height: 100%;
		height: auto;
		display: flex;
		flex-direction: column;
		justify-content: space-between;*/
    }
    #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;
		padding-bottom: 0;
		/*height: 100%;*/
    }
    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;*/
	}
	.noflex480
	{
		display: block;
	}
	.flex480{
        display: flex !important;
    }
    .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, 
	#bkp_right 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,
	#bkp_right.mm-menu,
	#sidebar_right.mm-menu
	{
		background: #fff;
		color: #333333;
		margin-left: 0px;
		padding-top: 4px;
		padding-left: 4px;
		overflow: auto;
		width: 63%;
	}
	#sidebar_right ul li, 
	#bkp_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%;
    }*/

    #full_width_center {
		height:auto;
		height: 100%;
	}
	#zoznam_deti{
		height:auto;
	}
    #content .prispevok .obsah {
        padding-left: 3px;
        padding-right: 3px;
		width: 98%;
		overflow: hidden;
    }
    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;
    }
    
    #footer
    {
        display:none;
    }
    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
    {
		padding: 0 !important;
    }
	#gallery a
	{
		width: 95px  !important;
		height: 95px  !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%;
		border: 0px;
    }
    
    #content.posta .sprava p.predmet input, #content.posta .sprava p.prijemca input {
        margin-left: 0;
        width: 98%;
	}
    .card{
	margin-left: 17px;
	}
	#content_kurz .kurz-content .card
	{
		margin-left: 0px;
	}
	#settings
	{
		padding-left:5px;
	}
	#settings #heslo_zmena
	{
		padding-left:5px;
	}
	#settings table.profil
	{
		margin-left: 0px;
	}
	.pleft30
	{
		padding-left: 5px;
	}
}
@media screen and (max-width: 460px) {
	/*-------------------------------- NASTENKY ----------------------------------*/
	#content .prispevok span.border-right-span {
		border:	0;
		display:none;
	}
	.none460
	{
		display: none !important;	
	}
	.show460
	{
		display: block !important;	
	}
	#content .reakcia .hlavicka > span
	{
		display:none;
	}
	/*.viac-nastenka 
	{
		display: none;
	}*/
	#content .detail ul#ikonky li a
	{
		font-size: 0; 	
	}
	#content h3.premium{
		font-size: 28px;
	}
	#content p.predaj_p {
		font-size: 14px;
		margin-left: 4px;
	}
	#splash_stred >img {
		max-width: 340px;
		width: 80%;
	}
	/*--------------------------------------------------------------------------*/
}	
@media screen and (max-width: 351px) {
	.none350
	{
		display: none !important;	
	}
	.show350
	{
		display: block !important;	
	}
}	
@media screen and (max-width: 221px) {
	.none220
	{
		display: none !important;	
	}
}	

